@font-face {font-family: Roboto-Regular;  src: url("/third/Roboto-Regular.ttf")}
BODY {font-family: Roboto-Regular; min-height:100%; margin:0; padding:0}
A {color: #EE1D25;text-decoration:none; outline: none;}
A IMG {border:none}
H1 {text-transform:uppercase; font-weight:bold; margin-top:25px; padding:0; overflow:auto; font-size:20px}
H2 {font-weight:bold; margin-top:0; padding:0; text-align:center; font-size:20px}
H3 {font-size:18px}
P {text-indent: 20px; text-align:justify; margin: 12px 0 12px}

/* Верхняя полоса */
.topmenu {width:1200px;height:24px; margin: 0 auto}
.topmenu_left {float:left}
.topmenu_right {float:right}
.topmenu_right A {margin-left:35px; color: #009546; border-bottom: 1px dashed #009546;}
.topmenu_right A:hover {border-width: 0}
.hr2c {width:100%; height:1px;background:#d4d4d4; border-bottom: 1px solid #e9e9e9; clear:both; position:relative; top:-5px;margin-bottom:6px}
.hr1c {width:100%; height:1px;background:#d4d4d4; clear:both; margin-bottom:6px}
.clear {clear:both; width:100%}

/* Шапка */
.header {height:160px; width:1200px; margin: 0 auto; padding: 5px 0 5px; position:relative}
.header TABLE {width:100%; border-spacing: 20px 0;}
.header TD {vertical-align:middle;text-align:right}
TD.logo{text-align:left}
.phone {font-weight:bold; font-size:23px;text-align:right; width:100%; white-space:nowrap;color: black;}
.phone_label {color: #646464; font-size:15px;text-align:right; width:100%}
.callback {color:#ee1d25; border-bottom:1px dashed #ee1d25; font-size:16px; font-weight:bold; text-align:right; font-size:16px}
.callback:hover {border-bottom-width:0}
.search {width:100%; min-width:260px; height:20px; margin: 0 auto; border: 1px solid #d7d7d7; border-radius:5px; padding:7px}
.search_input {width:90%;height:16px; border-width:0; float:left}
.search_btn {border-width:0; background:url("/img/search.png") center no-repeat; width:15px; padding:0; margin:0; cursor:pointer; float:right}

/* Меню в шапке */
.header_menu {background:url("/img/menu.png") no-repeat; position:absolute; bottom:0; height:50px; width:100%; color:#fff}
.header_menu_left {margin:0; padding:0; float:left}
.header_menu_right {margin:0; padding:0; float:right}
.header_menu_left LI, .header_menu_right LI {background: url("/img/menu_sep.png") no-repeat left; float:left; padding: 0 15px; line-height:50px; display: block; height:50px; vertical-align:middle; position:relative}
.header_menu A {text-transform:uppercase; color:#fff; font-size:16px; font-weight:bold; text-shadow:1px 1px #00823b}
.header_menu A:hover {color:#000}
LI#first_li {background-image: none}
.cart {display:table-cell;}
.cart IMG {vertical-align:middle}


/* Контент */
.content {width:1200px; min-height:100%; margin: 18px auto 60px; overflow:visible}
.content A:hover {text-decoration:underline}
.text {font-size:12px; color:#8f8f8f; border-width:1px 0 1px; border-color:#d5d5d5; border-style:solid;padding:15px 0; margin-top:40px; clear:both}

/* Левая колонка меню */
.column_left {width:270px; float:left; padding-bottom:40px}
.categs_top {background:url("/img/frame_menu_top.gif") no-repeat; height:11px}
.categs_bottom {background:url("/img/frame_menu_bottom.gif") no-repeat; height:8px}
.categs {background:url("/img/categs_bg.gif") repeat-y}
.categs UL {padding:0;margin:0 15px}
.categs LI {list-style:none; padding:7px; font-size:13px}
.categs LI:before {content:"» "}
.categs LI:hover {color:#009dca;}
.categs A {color:#535353}
.categs A:hover {color:#009dca;}
.left_links LI {border-bottom: 1px solid #d4d4d4; list-style:none; padding: 10px 0 10px}
.left_links {font-size:13px; padding:0; margin:0}
.left_links A {text-transform: uppercase; color: #ee1d25; font-weight:bold}

/* Основная колонка */
.column_right {width:920px;float:right; margin-bottom:40px}
.product_wrap4 {text-align:justify; font-size: 0; padding:0px}
.product_wrap5 {text-align:justify; font-size: 0; padding:25px 25px 0 25px}
.product {display:inline-block; margin: 0 10px 35px 0; padding: 0; font-size:16px}
.product_top {background:url("/img/product_top.gif") no-repeat; height:8px; width:219px}
.product_bottom {background:url("/img/product_bottom.gif") no-repeat; height:10px; width:219px}
.product_main {background:url("/img/product_bg.gif") repeat-y; width:199px; padding: 0 10px}
.product_photo {width:194px; height:194px; overflow:hidden; margin:0; display:table}
.product_photo A {display: table-cell; width:190px; vertical-align:middle;text-align:center;}
.product_photo IMG {max-width:190px; max-height:190px; }
.product_title {height:70px; overflow:hidden; margin-top:5px}
.product_title A {color:#11a4ce; text-transform:uppercase; font-size:14px}
.product_title A:hover {text-decoration:underline}
.product_price {color:#ee1d25; font-size:18px; font-weight:bold; padding:10px 0 10px}
.buy_block {height:35px;}
.buy_block A:hover {text-decoration:none}
.like_this {display:inline-block; margin: 20px 80px 35px 0; padding: 0; font-size:16px; width:199px}

/* Подвал */
.footer {clear:both; width:100%; height:132px; background:#000; margin-top:60px; border-top: 1px solid #000; padding:10px; color:#7b7b7b; font-size:12px; box-sizing: border-box; -moz-box-sizing: border-box;}
.footer A {font-size:12px; color:#fff}
.footer A:hover {color:#5abb4e}
.footer STRONG {color:#fff}
.footer_wrap {width:1200px; margin:20px auto}
.footer_left {float:left;}
.footer_right {float:right; text-align:right}
.footer_right UL {padding:0; margin:0;}
.footer_right LI {list-style: none; float:left; text-transform:uppercase; padding: 0 10px 0 10px; border-left:1px solid #fff; }
LI#footer_first {border-left: none}
.paysystems {display:inline-block; width:190px; height:26px; background: url("/img/paysystems.png") 0px 0px no-repeat; margin:10px 5px 7px}
.paysystems:hover {background: url("/img/paysystems.png") 0px -27px no-repeat}

/* Крошки */
.crumbs {color:#535353}
.crumbs A {color:#009dca}

/* Список брендов внизу и fi*/
.vendors {margin:0; padding:0; text-align:center}
.vendors LI {color:#009dca; list-style:none; display:inline-block; border-left: 1px solid #009dca; padding:0 5px 0 5px;}
.vendors A, .fi A {color:#009dca;}
LI#first_vendors {border-left:none}
.fi {text-align:left; margin:0; padding:0; display:inline; border-width:0; white-space:normal}
.fi LI {border:none; color:#009dca; list-style:none; display:inline-block; padding:0 10px 0 0;}

/* Пагинатор */
.paginator {text-align: center; height:21px; line-height:21px; margin:5px 0 40px; vertical-align:middle}
.paginator A {font-size:18px; padding-right:5px; color: #aeaeae}
.paginator SPAN {font-size:18px; padding-right:5px; color: #000}
.paginator IMG {vertical-align:middle}

/* Фото в карточке товара */
.details_photos_wrap {float:left; width:550px; margin: 30px 0 50px}
.details_photos {border-spacing:20px; margin:-20px; }
.details_photos TD {border: 1px solid #d1d1d1; text-align:center; vertical-align:middle}
.tn {width:94px;height:94px;cursor:pointer;}
.tn IMG {max-width:90px; max-height:90px}
TD#details_photo_big { box-sizing:content-box;}
TD#details_photo_big DIV {min-width:440px; min-height:440px;}
TD#details_photo_big IMG {max-width:436px; max-height:436px}
TD.noborder {border-color:#fff; cursor:default}

/* Блок покупки в карточке товара */
.details_buy {width:584px;float:right; margin-top:30px}
.details_buy_top {background:url('/img/details_frame_top.gif') no-repeat; height:9px}
.details_buy_bg {background:url('/img/details_frame_bg.png') repeat-y; padding: 14px 25px 14px 25px; color: #8a8787; min-height:50px}
.details_buy_bg B {color:#000}
.details_buy_bottom {background:url('/img/details_frame_bottom.png') no-repeat; height:9px}

/* Табы в карточке товара */
.tabs {margin-bottom:-2px; padding-left:10px}
.tabs DIV {display:inline-block; font-size:18px; font-weight:bold; text-transform:uppercase; width:219px; text-align:center;}
.tabs SPAN {border-bottom: 1px dashed #009dca; color: #009dca; cursor:pointer;}
.tabs SPAN:hover {border-bottom:none}
DIV.tab_active {background:url("/img/tab_active.gif") no-repeat; height:51px; line-height:51px; padding:0px 0; }
DIV.tab_active SPAN {color:#000; text-decoration:none; border-width: 0; cursor:default}
.tab_content {width:1164px}
.tab_content_top {background:url('/img/tabs_top.gif') no-repeat; height:9px}
.tab_content_bg {background:url('/img/tabs_bg.gif') repeat-y; min-height:250px}
.tab_content_bottom {background:url('/img/tabs_bottom.gif') no-repeat; height:9px}
.tab_content_bg DIV {padding:15px 35px}
.tab_content TABLE {width:100%;margin-top:10px; border-spacing:0}
.tab_content TD {padding:10px; font-size:13px}
.tab_content TR:nth-child(odd) TD {background: #e2f9de}
.tab_content TR:nth-child(even) TD {background: #fff}

/* Аксессуары в карточке товара */
.acc_title {font-size:12px; color: #000; text-decoration:underline;}
.acc_title:hover {text-decoration:none}
.acc_price {font-size:15px; color:#ee1d25; font-weight:bold}
.acc_text {height:77px; overflow:hidden; line-height:17px;}
.acc_img {width: 100px; height:100px; float:left; text-align:center; border: 1px solid silver; display:table; margin-right:5px; table-layout:fixed}
.acc_img SPAN {vertical-align:middle; display:table-cell}
.acc_img IMG {max-width:100px; max-height:100px}

/* Карты памяти */
.memcards {	width: 1090px;	margin: 50px auto;	padding: 0 35px;	position: relative;	overflow: hidden;}
.memcards-list {	position: relative;	margin: 0;	padding: 0;}
.memcards-wrap {	position: relative;	left: 0px;	top: 0;	width: 10000000px;}
.memcards-item {	width: 260px;	padding: 0 10px;	float: left;}

/* Кнопки купить, кредит */
.btn_wrap {width:330px; float:right; font-size:4px}
.btn_wrap A {font-size:14px}
.btn_wrap A:hover {text-decoration:none}
.green_btn, .grey_btn, .blue_btn {display:inline-block; width:146px; height:34px; text-align:center; background: url("/img/green_btn.png") repeat-x;background-color: #27b250; line-height:34px; text-transform:uppercase; color:#fff}
.green_btn:hover {background: url("/img/green_btn.png") repeat-x 0 -36px;}
.green_btn_acc {display:inline-block; width:115px; height:25px; text-align:center; background: url("/img/green_btn.png") repeat-x; line-height:25px; text-transform:uppercase; color:#fff}
.green_btn_acc:hover {background: url("/img/green_btn.png") repeat-x 0 -36px}
.blue_btn {background: url("/img/blue_btn.png") repeat-x;}
.blue_btn:hover {background: url("/img/blue_btn.png") repeat-x 0 -36px;}
.grey_btn {background: url("/img/grey_btn.png") repeat-x;}
.green_btn_comp, .blue_btn_comp  {display:inline-block; width:34px; height:34px; line-height:34px; text-align:center; background: url("/img/comparison.png") repeat-x 0 -36px;}
.green_btn_comp:hover {background: url("/img/comparison.png") repeat-x;}
.blue_btn_comp {background: url('/img/comparison_in.png') no-repeat;}

/* Бесплатная доставка, Суперцена*/
.details_icons {border-width: 1px 0 0 0; border-color:#d5d5d5; border-style:solid; clear:both; padding: 10px 0 0 0; margin:10px 0 0 0}

/* Описание, комплектация */
.descr {border-width: 1px 0 0 0; border-color:#d5d5d5; border-style:solid; clear:both; padding: 10px 0 0 0; margin:10px 0 0 0}

/* Примечание*/
.post_text {border-width: 1px 0 0 0; border-color:#d5d5d5; border-style:solid; clear:both; padding: 7px 0 7px; margin:10px 0 0; cursor:default}

/* Админка в карточке товара */
.details_admin {border: 1px solid #ccc; padding:10px}

/* Цена в карточке товара и вторая цена */
.details_price {width:190px; float:left; margin-bottom:10px}
.details_price strong {color:#ee1d25; font-size:32px; font-weight:bold}
.details_price A {    color: #560ba5;    font-size: 16px;    border-bottom: 1px dashed #0b77a5;    font-weight: bold;} /*color:#0b77a5; font-size:14px; border-bottom: 1px dashed #0b77a5*/
.details_price A:hover {border-bottom:none; text-decoration:none}
.preorder_price {color:#0b77a5}

/* Таблицы в корзине и в оформлении заказа*/
table.dcx_price {border: solid 1px #87B2BF;margin:2px; padding: 0; margin:0; border-collapse: collapse; vertical-align: top;}
td.dcx_price, th.dcx_price {border: solid 1px #87B2BF;margin:2px;padding:3px;vertical-align:middle;}
th.dcx_price {background-color: #87B2BF; color:#FFF;}
table.dcx_table_l {border: solid 1px #87B2BF;margin:2px;}
td.dcx_table_l, th.dcx_table_l {border: solid 1px #87B2BF;padding:5px;vertical-align:middle; text-align:left;}
th.dcx_table_l {background-color: #87B2BF; color:#FFF;}
table.dcx_table_r {border: solid 1px #87B2BF;margin:2px;}
td.dcx_table_r, th.dcx_table_r {border: solid 1px #87B2BF;padding:5px;vertical-align:middle; text-align:right;}
th.dcx_table_r {background-color: #87B2BF; color:#FFF;}
table.dcx_table_c {border: solid 1px #87B2BF;margin:2px;}
td.dcx_table_c, th.dcx_table_c {border: solid 1px #87B2BF;padding:5px;vertical-align:middle; text-align:center;}
th.dcx_table_c {background-color: #87B2BF; color:#FFF;}

/* Кнопки социалок на главной */
.socials {float:right; width:60px; height:360px; line-height:45px; display:table; background: #efefef}
.socials DIV {display:table-cell; vertical-align:middle; text-align:center}
.socials A { width:40px; height:40px; display:inline-block; border:none}
.vk {background: url("/img/socials.png") -41px 0 no-repeat}
.vk:hover {background: url("/img/socials.png") 0 0 no-repeat}
.facebook {background: url("/img/socials.png") 0 -41px no-repeat}
.facebook:hover {background: url("/img/socials.png") -41px -41px no-repeat}

/* Фильтр */
.filter_wrap {width:1204px; margin-left:-2px;}
.filter_top {background:url("/img/filter_top.png") no-repeat; height:45px; padding-left:10px; line-height:45px}
.filter {background:url("/img/filter_bg.png") repeat-y; padding:10px; min-height:20px; overflow:hidden; white-space: nowrap;padding-bottom: 10px;}
.filter_bottom {background:url("/img/filter_bottom.png") no-repeat; height:10px}
.fl_slider_wrap {width:315px; font-size:14px;}
.filter strong {display:block; font-size:16px; font-weight:bold; margin: 0 0 5px}
.filter_wrap input[type='text'] {border: 1px solid silver; border-radius:4px; padding:3px}
input[type="checkbox"] {position: absolute;	left: -9999px;}
input[type="checkbox"] + label {background: url('/img/checkbox.png') 0 -21px no-repeat; padding-left: 25px; cursor: pointer;font-size:15px }
input[type="checkbox"]:checked + label {background-position: 0 0;}
.fl_multiselect_wrap {display:inline-block; vertical-align:top; line-height: 18px}
LABEL {margin:17px 0 7px;}
#hide_filter {color: #00ac51; font-size:16px; font-weight: bold}
#hide_filter:hover {text-decoration:none}
#clear_filter {color: #ee1d25; font-size:16px; font-weight: bold; margin-left:30px}
#clear_filter:hover {text-decoration:none}

/* Сравнение */
.cmp {layout:fixed}
.cmp th {border:none; font-weight:normal; width:250px; padding:0 5px; vertical-align:top}
.cmp_img {text-align:center}
.cmp_p_name {font-weight:bold}
.tab_content TABLE {width:100%;margin-top:10px; border-spacing:0}
.cmp TD {padding:10px; font-size:13px}
.cmp TR:nth-child(odd) TD {background: #e2f9de}
.cmp TR:nth-child(even) TD {background: #fff}
.cmp_frame {color:#11A4CE;border:1px solid #C0C0C0;position:absolute;background:#fff;padding:0 3px; margin-top:2px; border-radius:3px; font-size:14px; white-space:pre; opacity:0.9}
.cmp_frame A:hover {text-decoration:underline}

.details_we_main table, .details_we table{
	text-align:center;
	width: 100%;
}
.details_we_main .wetitle, .details_we .wetitle{
	font-weight: bold;
	display:block;
	font-size:12px;    

}
.details_we_main span, .details_we span{
	display:block;
	font-size:11px;
	padding-bottom: 5px;
}
.details_we td{
    width: 25%;
}
.details_we{
width: 572px;
    float: right;
    margin-top: 10px; 
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    padding: 5px;
}
.details_salon_text{
	text-align:center;
    margin-top: 130px;
	text-decoration: underline;
}
.details_salon_text_main{
	text-align:center;
    margin-top: 15px;
	text-decoration: underline;
}
.details_we_main {
    width: 900px;
    margin-top: 10px;
	border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 10px;
    padding: 5px;
}
.delivery-card{
    border-width: 1px 0 0 0;
    border-color: #d5d5d5;
    border-style: solid;
    clear: both;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}
.delivery-card .delivery-card-price{
	font-size: 17px;
}
.delivery-card span{
    display: block;
    font-size: 11px;
    padding-bottom: 5px;
}
.delivery-card td{
    width: 25%;
}
.delivery-card table{
	text-align:center;
	width: 100%;
}
.delivery-card .wetitle{
	font-weight: bold;
	display:block;
	font-size:12px;
	color: #000;
}
.delivery-card .delivery-title{
	color: #000;
}

.green_btn_cart {
    display: inline-block;
    height: 34px;
    text-align: center;
    background: url(/img/green_btn.png) repeat-x;
    background-color: #27b250;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    padding: 0px 8px 0px 8px;
}

.hide {
	display: none!important;
}

.article_block{
	padding: 15px;
}

/* МОБИЛЬНАЯ ВЕРСИЯ */
@media screen and (max-width: 1024px) {
	BODY {width: 125%;}
	.details_price {
		width: 390px;
	}
	.details_price strong {
		color: #ee1d25;
		font-size: 70px;
		font-weight: bold;
	}
	.btn_wrap {
		width: 330px;
		float: left;
		font-size: 34px;
	}
	.details_buy_bg .green_btn, .grey_btn{
		display: inline-block;
		width: 300px;
		height: 70px;
		text-align: center;
		background: url(/img/green_btn.png) repeat-x;
		background-size: 50%;
		background-color: #27b250;
		line-height: 70px;
		text-transform: uppercase;
		color: #fff;
		    margin-bottom: 8px;
	}
	.details_buy_bg .green_btn_comp, .blue_btn_comp {
		display: none;
	}
	.btn_wrap A {
		font-size: 40px;
	}
	.tinkoff_btn{
		margin-top: 2px;
	}
}

/*TINKOFF*/
.tinkoff_btn{
    background: #ffffff;
    border: 1px solid #d0d0d0;
    line-height: 22px;
    color: #27b250;
    width: 100%;
    height: 35px;
	text-transform: uppercase;
}
.tinkoff_btn:hover{
	border: 1px solid green;
	background: #cfecc6;
}

.product_giveme{
	font-size: 13px;
	text-align: left;
}