@font-face { font-family: calibri; src: url('/fonts/calibri.ttf'); font-style: normal; font-weight: normal; }
@font-face { font-family: calibri; src: url('/fonts/calibrii.ttf'); font-style: italic; font-weight: normal; }
@font-face { font-family: calibri; src: url('/fonts/calibrib.ttf'); font-style: normal; font-weight: bold; }
@font-face { font-family: calibri; src: url('/fonts/calibriz.ttf'); font-style: italic; font-weight: bold; }

@font-face { font-family: corinthi; src: url('/fonts/corinthi.ttf') format("truetype"); font-style: normal; font-weight: normal; }

a, a:visited, a b { color: #555;}



#column-left + #column-right + #content .product-grid div  {width: 180px ;} /* Для списка продуктов */
#column-left + #column-right + #content .box-product div { width: 170px; }  /* Для списка рекомендуемых*/

/* здесь отступы:  сверху справа снизу слева   в пикселях*/
.product-grid .image img {
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5x;
	padding-bottom: 4px;
}

.clear { float:both;}

div.hov { margin-top: -270px !important; width: 260px !important; }  /* Настройка всплывающего окна описания товара*/

div #descript { margin: auto;}  /* выравнивание по центру описания под картинкой товара*/

 /*  div.single-product { width:180px !important; } задаём ширину ячейки с товаром*/

.img_advantages {margin: 0px 8px 10px 0px;}  /* свойства для изображения преимуществ.*/

.cloud-zoom-big { width: 350px !important; }  /* Чуть уменьшаем размер всплывающего окна для просмотра увеличенной картинки товара, чтобы не появлялась полоса прокрутки*/


.header_my_title, .header_my_about_products, .header_my_return, .header_my_delivery, .my_call_us, .my_call_back , #img_header_phone, #img_header_cart  { z-index: 100; }

.header_my_title { position: relative; top: -100px; height: 0px; font-size: 16px; }
.header_my_title span { font: 50px/50px corinthi; margin-right: 15px; font-weight: bold; }

.header_my_title a { color: #c5095a; text-decoration:none; }

.header_my_about_products { font: normal 20px calibri, arial; color: #000; position: relative; left: 167px; top: -172px; height: 0px; width: 750px; }
.header_my_about_products a { color: #000; text-decoration:none; }
.header_my_about_products a:hover { text-decoration: underline; }


.header_my_return { font: normal 21px calibri, arial; color: #000; position: relative; top: -60px; height: 0px;}
.header_my_return a { color: #000; text-decoration:none; }
.header_my_return a:hover { text-decoration: underline; }

.header_my_return .my_usp { position: relative;}
.header_my_return strong.by_city { color: #c5095a;}


.header_my_delivery { font: bold 20px calibri, arial; position: relative; top: -60px; height: 0px; width: 750px; color: #000;  } /*Моя вывеска о доставке*/
.header_my_delivery a { font: bold 20px calibri, arial !important; color: #000 !important; text-decoration:none;  }  /*Моя вывеска о доставке (ссылка) */
.header_my_delivery a:hover { text-decoration: underline; }

.my_call_us { font: normal 20px calibri, arial; position: relative; left: 541px; top: -111px; height: 0px; width: 160px; color: #555;  }
.my_call_us a.hidemail{ display:none;  }


/* width:450px; */
.back_call { position: relative; }
.back_call a { font: normal 22px/13px calibri, arial; color: #c5095a; }
.back_call a:hover { text-decoration: none; }

.my_call_back { position: relative; left: 785px; top: -111px; height: 0px; width: 250px; color: #555;  }

#img_bg { position: relative; left: 40px; top: -200px; height: 0px; width: 0px; z-index: -1; }
#img_header_phone { position: relative; left: 727px; top: -160px; height: 0px; width: 0px; }
#img_header_phone img { width: 45px; }
#img_header_cart  { position: relative; left: 940px; top: -60px; height: 0px; width: 0px; }
#img_header_phone img { width: 45px; }

#header #cart .heading { margin-right: 0px !important; padding-right: 55px !important; border-right: 1px solid #fff; background: none !important; }
#header #cart.active .heading{ border-right: 1px solid #EEEEEE; background: #fff !important;  }
#header #cart.active .content { left: 13px; } /* Двигаем информационное всплывающее окно с содержимым корзины */
#header #welcome { top: -10px !important; right: 7px !important;}






#header a, #header a:visited, #header a b, #cart-total, .name a { color: #555 !important;} /*  t_show_all, .name t_isitestimonial */

#header #cart, #header #search, #header .menu_icon { z-index:300 !important;}   /*  Чтоб корзина и поиск не были неактивными за блоками информации*/



a.button {line-height: 18px !important; }

a.button, .button, a.button:visited, .button:visited { 
background: #fe4724 !important; 
background: linear-gradient(top,#FF0C75 0,#c5095a 100%) !important;
background: -o-linear-gradient(top,#FF0C75 0,#c5095a 100%) !important;
background: -moz-linear-gradient(top,#FF0C75 0,#c5095a 100%) !important;
background: -webkit-linear-gradient(top,#FF0C75 0,#c5095a 100%) !important;
background: -ms-linear-gradient(top,#FF0C75 0,#c5095a 100%) !important;
-pie-background: linear-gradient(top,#FF0C75 0,#c5095a 100%) !important;
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FF0C75),color-stop(1,#c5095a)) !important
border-color: #FF519C #FF0C75 #c5095a #FF0C75 !important;
}


a.next_button, .next_button, a.next_button:visited, .next_button:visited { 
background: #f1f1f1 !important; 
background: linear-gradient(top,#f1f1f1 0,#ddd 100%) !important;
background: -o-linear-gradient(top,#f1f1f1 0,#ddd 100%) !important;
background: -moz-linear-gradient(top,#f1f1f1 0,#ddd 100%) !important;
background: -webkit-linear-gradient(top,#f1f1f1 0,#ddd 100%) !important;
background: -ms-linear-gradient(top,#f1f1f1 0,#ddd 100%) !important;
-pie-background: linear-gradient(top,#f1f1f1 0,#ddd 100%) !important;
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(1,#ddd)) !important;
border-color: #f4f4f4 #f1f1f1 #ddd #f1f1f1 !important;
}




a.button, .button { color: #fff !important; } /* Задаём цвет шрифта кнопок */

a.button:hover, .button:hover { background: #c5095a !important; } /* Цвет кнопок при наведении на них*/

a.next_button:hover, .next_button:hover { background: #bbb !important; } /* Цвет кнопок при наведении на них*/


a { font-size: inherit; }

.confirm_checkbox { width: 30px; height: 30px; display: inline-block; position: relative; bottom: 8px; }
.confirm_label span { bottom: 10px; position: relative; padding-left: 2px; display: inline-block; max-width: 79%;}
.check_par_radio { width: 30px; height: 30px; }

#menu ul li:hover a {
	background: linear-gradient(to bottom,#e5297a 0%,#c5095a 15%,#c5095a 85%,#e5297a 100%);
	background: -moz-linear-gradient(top,#e5297a 0%,#c5095a 15%,#c5095a 85%,#e5297a 100%);
	background: -o-linear-gradient(top,#e5297a 0%,#c5095a 15%,#c5095a 85%,#e5297a 100%);
	background: -webkit-linear-gradient(top,#e5297a 0%,#c5095a 30%,#c5095a 70%,#e5297a 100%);
	background: -ms-linear-gradient(bottom,#e5297a 0%,#c5095a 30%,#c5095a 70%,#e5297a 100%);
	background: -khtml-linear-gradient(bottom,#e5297a 0%,#c5095a 15%,#c5095a 85%,#e5297a 100%);
} /* Фон кнопок главного меню при наведении */ 




#menu > ul > li > a { font-size: 17.4px; }
#menu { 
	background: #c5095a;
	background: -moz-linear-gradient(top, #c5095a, #D10A60, #c5095a);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5095a), color-stop(50%, #D10A60), color-stop(100%, #c5095a));
	background: -webkit-linear-gradient(top, #c5095a, #D10A60, #c5095a);
	background: -o-linear-gradient(top, #c5095a, #D10A60, #c5095a);
	background: -ms-linear-gradient(top, #c5095a, #D10A60, #c5095a);
	background: linear-gradient(top, #c5095a, #D10A60, #c5095a);
	border-bottom: 0px solid #000;
}


#tab-description  { font-size: 14px !important; }  /* Задаём размер шрифта описания товара. */


.product-info .review, .product-info .description, .product-info .options { margin-left: 100px; }  /* Двигаем социальный блок и прочую хрень на карточке товара правее  */
.product-info .image-additional { width: 350px; }

#myModal { font-family: calibri,arial;  } /* Установим нормальный шрифт в окне быстрого заказа */

.bt_p { text-align:justify; text-indent:25px; } /* выравнивание по ширине абзаца с описанием в блоке быстрого заказа */

.popover-content p  { text-align:justify; text-indent:25px;  font-family: calibri,arial; } /* облагородим текст высплывающего окошка */

#content p  { text-align:justify; text-indent:30px; font-size:14px; } /* облагородим текст статей */
#content table.main_table tr td { font-size: inherit; } /* облагородим текст таблиц*/

#content {  font-size:14px; } /* облагородим размер шрифта статей */
#content p img  {  margin-left:-30px;  } /*Чтобы изображения не съезжали из-за блядского редактора */
#content p iframe  {  margin-left:-30px;  } /*Чтобы не съезжали из-за блядского редактора */

#content p a img  {  margin-left:0px;  } /*Чтобы изображения не съезжали из-за блядского редактора */


#replace {display:none; visibility:hidden;}


.success { background: #FFF6B3 url('/catalog/view/theme/default/image/success.png') 10px center no-repeat; font-size: 20px; } /*  Доработаем сообщение о добавлении в корзину*/


.category_picture { float:left; margin: 0px 10%; text-align:center; }  /* Оформление картинок категорий */

.category-list ul {width: 80% !important;}  /* Вытягиваем в строчку ссылки на подкатегории */

.category_before_and_after_text {  font-size:19px;   }  /* Выравнивание текста подписей под картинками */

.my_pay_images { float:left; margin: 0px 10px 10px 0px;  }  /* Для миниатюрных картинок способов оплаты */

.clear {clear:left;}


h3 { font-size: 22px; font-family: calibri, arial;}
.footer_text { text-align:center;}
.img_right {float:right; margin: 0px 0px 10px 10px; }

.error { font-size: 20px;  font-weight: bolder;}  /* Увеличиваем шрифт текста об ошибке */


.counter_desc .cntSeparator { font-size: 45px; margin: auto; height: 78px; color: #000; width:20px !important; text-align:center;}  /* Стили счётчика */


/* #content .product-grid div.name { height: 70px; }   Для выравнивания кнопок под описаниями товаров в таблице  */

.compare, .wishlist, .t_or, .t_wishlist_compare, .review, .product-compare, .sort, .simplecheckout-customer-same-address { display: none; visibility:hidden;}



.product-grid, .box-product { overflow: hidden; }

.cart { text-align:center; }

#tab-description { border: 0px  !important; padding: 0px  !important; /*text-indent:30px;*/}   /* Изменяем вид описания товара */

/*#tabs { display: none; visibility:hidden;}			 Изменяем вид описания товара */

#button-cart { /* display: none; visibility:hidden; */}	 /* Скрываем кнопку Купить из карточки товара*/

/*.cart-but input:first-child  {  display: none; visibility:hidden; }	  Скрываем количество под кнопкой Купить из карточки товара*/

/*
div.cart input.button { display: none; visibility:hidden;}
div.cart div.cart-but input.button { display: block; visibility: visible;}
*/

#_column-right .boxhtmlmodule { border: 2px solid #555; border-radius:10px; }
#_column-right .boxhtmlmodule .box-heading { border-bottom: 3px solid #555; font-size: 16px; }

#__column-right .boxhtmlmodule .box-heading { background: #AFEEEE;}
#column-right .boxhtmlmodule .box-heading { background: #E6f9ff;}

.right_author {text-align: right !important; font-style: italic !important; }

#content li { text-align: justify; margin-bottom: 5px; }


.pre_art_img { float:left; margin: 0px 10px 10px 0px; max-height: 150px;}
.pre_art { border-bottom: solid 2px #DBDEE1; min-height: 200px; max-height: 300px;}


.order_goods_form { text-align:left; }
.order_goods_form input{ margin: 5px 0px; }


.text_right { text-align:right !important; font-style:italic; }

a {outline: 0px;}

.some_free input { margin: 5px 0px;}


.zero_height { height: 0px;}
.zoom-in-grid { position: relative; display: block; border: none !important; top: 8px; left: 149px;}


#logo a { text-decoration:none; }
#shop_name { font: 50px/50px corinthi; color: #c5095a; width: 180px; display: block; }

div#content div.product-grid { text-align: center; }

div#content div.category-info {  }

a.menu_icon { display: none; }

.phone_number {  }



div.embedded_video iframe { width: 100%; max-width: 640px; height: 360px; margin: 10px 0px 30px 0px;}


.file_button {
    display: inline-block; 
    padding: 4px; 
    margin:4px 10px 4px 0px;
    
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 2px 2px #ddd;
    -moz-box-shadow: 0 2px 2px #ddd;
    box-shadow: 0 2px 2px #ddd;
}


.hairfiles {
    font-size: 16px;
    color: #555;
    display: block;
    margin: 6px 0px 30px 0px;
}

.hairfiles input {
    display: none;
}

#content img { max-width: 100%; }



table.dev_pay img { max-width: initial !important; }








@media screen and (max-width: 990px) {
  #menu {
  	position: fixed;
  	width: 120px;
	top: /*30%*/ 80px;
	z-index: 1500;
	-webkit-transition: .5s;
	transition: .5s;
	height: 70%;
	overflow: auto;
  }
  #menu > ul > li {
	float: none;
	padding: 2px;
  }
  #header { border-bottom: 2px solid #c5095a; }
  #container {padding: 0px 8px;}
  a.menu_icon { display: block; position: fixed; z-index: 99999; top: 15px; right: 70px; }
  div.embedded_video iframe {  min-height: 360px; }

}


@media screen and (max-width: 920px) {
  #header #cart { display: none; }
  a.menu_icon { top: 25px; right: 25px; }
  table.dev_pay tr td:first-child { min-width: 86px; }
}

@media screen and (max-width: 825px) {
  #column-left { position: relative; left: -600px; width: 0px; }
  #column-left + #content { margin-left: 0px; }
  div#myModal.bt_modal { width:80%; margin: 0px 0 0 -40%; }
  #footer .column { float: none; width: 95%; min-height: 1px; }
  .my_call_us { left: 440px; top: -111px; }
  a.callme { text-decoration: none; }
  #catalog_left.box {
  	display: block; 
  	position: fixed;
  	width: 150px;
	top: /*30%*/ 80px;
	z-index: 1550;
	-webkit-transition: .5s;
	transition: .5s;
	height: 70%;
	overflow: auto;
	border-radius: 7px;
	background: #c5095a;
	background: -moz-linear-gradient(top, #c5095a, #D10A60, #c5095a);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5095a), color-stop(50%, #D10A60), color-stop(100%, #c5095a));
	background: -webkit-linear-gradient(top, #c5095a, #D10A60, #c5095a);
	background: -o-linear-gradient(top, #c5095a, #D10A60, #c5095a);
	background: -ms-linear-gradient(top, #c5095a, #D10A60, #c5095a);
	background: linear-gradient(top, #c5095a, #D10A60, #c5095a);
  }
  div#catalog_left.box .box-heading, div#catalog_left.box .box-content {
	color:#fff;
	background: transparent;
	border: 0px;
  }
  div#catalog_left.box .box-category > ul > li > a {
	color: #fff;
	font-size: 14px;
  }
  #content iframe, #content img { max-width: 100%; }
}

@media screen and (max-width: 700px) {
  .product-info .options { margin-left: 10px; }
  a.menu_icon { top: 4px; right: 25px; }
  .my_call_us { left: 0px; top: -184px; margin: auto; }
  #header { height: 175px; }
  .header_my_contacts { text-align: center; position: relative; top: -25px; }
  .my_call_us { width: 100%; top: -114px; }
  .header_my_title { top: -136px; }
  .header_my_title span { font: 61px/50px corinthi; font-weight: bold;}
}


@media screen and (max-width: 650px) {
  .product-info > .left { width: 50%; }
  .product-info .image { width: 95%; }
  .product-info .image a img { max-width: 100%; }
  .product-info .image-additional { width: 110%; max-width: 350px; }
  .product-info .image-additional a.colorbox img { max-width: 65px !important; }
  #cboxTitle { left: -24px; text-align: right; }
}

@media screen and (max-width: 600px) {
  .product-info .image-additional a.colorbox img { max-width: 60px !important; }
  .category_picture { margin: 0px 7%; }
  div.embedded_video iframe {  min-height: 300px; }


}

@media screen and (max-width: 550px) {
  .product-info .image-additional a.colorbox img { max-width: 55px !important; }
  .product-info .cart div > span.userdata, .userdata input[type='text'], .userdata input[type='tel'] { font-size: 17px; }
  .product-info .price, .product-grid .price { font-size: 17px; }
  .product-grid .name { font-size: 12px; }
  .product-info > .left + .right { margin-left: 5px; }
  .category_picture { margin: 0px 6%; }
  .header_my_title span { margin-right: 5px; }
  .alert-heading div.add_form form input[type='submit'] { font-size: 18px; }
  div.embedded_video iframe {  min-height: 250px; max-height: 300px;}


}

@media screen and (max-width: 500px) {
  #header { height: 200px; }
  .header_my_contacts { top: -50px; }
  .header_my_title { font-size: 14px; }
  .header_my_title span  { font: 55px/25px corinthi; margin-right: 5px; font-weight: bold;}
  .header_my_return { font-size: 17px; }
  .product-info .image-additional a.colorbox img { max-width: 50px !important; }
  .product-info .cart div > span.userdata, .userdata input[type='text'], .userdata input[type='tel'] { font-size: 15px; }
  .product-info .price, .product-grid .price { font-size: 16px; }
  .option-image img { display: none; }
  .category_picture { max-width: 40%; }
  .alert-heading div.add_form form input[type='submit'] { font-size: 15px; }
  .bt_h3 { font-size: 20px !important; }
  .alert-heading p.heading { font-size: 18px !important; }
  .alert-heading p, .alert-heading { font-size: 14px !important; }
  .category_picture { margin: 0px 10px; }
  div#myModal.bt_modal { width:90%; margin: 0px 0 0 -45%; }
  .menu_icon { top: 5px; right: 10px; }
  .menu_icon img { max-width: 30px; }
  #menu, #catalog_left.box { top: 40px; }
  div.embedded_video iframe {  min-height: 200px; }
  .hairfiles { font-size: 14px; }
}

@media screen and (max-width: 450px) {
  .product-info .image-additional a.colorbox img { max-width: 45px !important; }
  .product-info .price, .product-grid .price { font-size: 15px; }
  .alert-heading div.add_form form input[type='submit'] { font-size: 12px; }
  .header_my_title span  { font: 45px/25px corinthi; margin-right: 5px; font-weight: bold;}
  h1, .welcome { font-size: 16px; }
  .addframe { height: 110px; }
}

@media screen and (max-width: 400px) {
  input.button { font-size: 17px; }
  .product-info > .left { float: none; width: 97%; }
  .product-info .price, .product-grid .price { text-align: center; font-size: 20px; }
  .product-info .cart div { float: none; }
  .product-info .cart div > span.userdata, .userdata input[type='text'], .userdata input[type='tel'] { text-align: center; font-size: 20px; }
  .alert-heading div.add_form form input[type='submit'] { font-size: 11px; }
   div.cart div.cart-but input.button { margin: auto; }
  .product-info { overflow: hidden; }
  .header_my_title span  { font: 35px/25px corinthi; margin-right: 5px; font-weight: bold;}
  .my_call_us { font-size: 17px; }
  .back_call a { font-size: 17px; }
  .addframe { height: 140px; }
  div.embedded_video iframe {  min-height: 130px; max-height: 200px;}
  .hairfiles { font-size: 12px; }


}

@media screen and (max-width: 350px) {
  .header_my_title span { font: 30px/25px corinthi; margin-right: 0px; font-weight: bold;}
  .header_my_title { font-size: 11px; }
  .alert-heading div.add_form form input[type='submit'] { font-size: 10px; }
  .addframe { height: 160px; }
  .hairfiles { font-size: 9px; }
}

