﻿@charset "UTF-8";


/* Шрифты */ 
@font-face {
    font-family: 'ProximaNova Light';
    src: url(/files/rusakovomp/fonts/ProximaNovaA-Light.eot);
    src: url(/files/rusakovomp/fonts/ProximaNovaA-Light.eot?#iefix) format('embedded-opentype'),url(/files/rusakovomp/fonts/ProximaNovaA-Light.woff2) format('woff2'),url(/files/rusakovomp/fonts/ProximaNovaA-Light.woff) format('woff'),url(/files/rusakovomp/fonts/ProximaNovaA-Light.ttf) format('truetype')
}
@font-face {
    font-family: 'ProximaNova Regular';
    src: url(/files/rusakovomp/fonts/ProximaNova-Regular.eot);
    src: url(/files/rusakovomp/fonts/ProximaNova-Regular.eot?#iefix) format('embedded-opentype'),url(/files/rusakovomp/fonts/ProximaNova-Regular.woff2) format('woff2'),url(/files/rusakovomp/fonts/ProximaNova-Regular.woff) format('woff'),url(/files/rusakovomp/fonts/ProximaNova-Regular.ttf) format('truetype')
}
@font-face {
    font-family: 'ProximaNova Semibold';
    src: url(/files/rusakovomp/fonts/ProximaNovaA-Semibold.eot);
    src: url(/files/rusakovomp/fonts/ProximaNovaA-Semibold.eot?#iefix) format('embedded-opentype'),url(/files/rusakovomp/fonts/ProximaNovaA-Semibold.woff2) format('woff2'),url(/files/rusakovomp/fonts/ProximaNovaA-Semibold.woff) format('woff'),url(/files/rusakovomp/fonts/ProximaNovaA-Semibold.ttf) format('truetype')
}
@font-face {
    font-family: 'ProximaNova Bold';
    src: url(/files/rusakovomp/fonts/ProximaNova-Bold.eot);
    src: url(/files/rusakovomp/fonts/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'),url(/files/rusakovomp/fonts/ProximaNova-Bold.woff2) format('woff2'),url(/files/rusakovomp/fonts/ProximaNova-Bold.woff) format('woff'),url(/files/rusakovomp/fonts/ProximaNova-Bold.ttf) format('truetype')
}
/*
@font-face { font-family: 'Roboto'; font-style: normal;  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/files/rusakovomp/fonts/roboto-light-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face { font-family: 'Roboto'; font-style: normal;  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/files/rusakovomp/fonts/roboto-light-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto'; font-style: normal; font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/files/rusakovomp/fonts/roboto-regular-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'Roboto'; font-style: normal; font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/files/rusakovomp/fonts/roboto-regular-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/files/rusakovomp/fonts/roboto-bold-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/files/rusakovomp/fonts/roboto-bold-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/files/rusakovomp/fonts/roboto-italic-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {  font-family: 'Roboto'; font-style: italic; font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(/files/rusakovomp/fonts/roboto-italic-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/files/rusakovomp/fonts/roboto-italicbold-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/files/rusakovomp/fonts/roboto-italicbold-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}*/
.font1 { font-family: "Roboto", serif; }
.font2 { font-family: "Roboto Slab", serif; }
.font3 { font-family: 'ProximaNova Light'; }
.font4 { font-family: 'ProximaNova Semibold'; }
.font5 { font-family: "Helvetica Neue", Arial, sans-serif; } /* У нас нет первого походу */

/* Основное */ 
h1, h2, h3, h4, h5 { font-family: 'ProximaNova Light'; }
strong { font-weight: bold; }
body { background: none repeat scroll 0 0 #fff; }
input.input-text, textarea { border-radius: 0; resize: none; }
input, select, textarea, button, optgroup{ vertical-align: middle; color: #000; vertical-align: middle; }
ul { padding: 0; }
ul li { display: block; }

/* Размеры */
.fsize100 { font-size: 14px; line-height: 23px; }

/* Расцветка */
a, a:focus { color: #f1393c; transition: all 0.4s ease 0s; text-decoration: none; }
a:hover { text-decoration: none; }

.color0, .color0hover:hover { color: #444444; }	/* Темно-серый */ 
.color1, .color1hover:hover { color: #f1393c; } 	/* Красный */
.color2, .color2hover:hover { color: #b32261; } 	/* Фиолетовый */
.color3, .color3hover:hover { color: #000000; }	/* Черный */
.color4, .color4hover:hover { color: #ff48a5; }	/* Розовый */
.color5, .color5hover:hover { color: #2682d2; } 	/* Голубой */
.color6, .color6hover:hover { color: #ffffff; }	/* Белый */ 
.color7, .color7hover:hover { color: #848484; }	/* Серый */
.color10, .color10hover:hover { color: #cd1961; } /* Еще один фиолетовый */ 

.graylink, .graytext { color: #767676; }
.graylink:hover { color: #f1393c; }

.bgcolor0, .bgcolor0hover:hover { background-color: #ffffff; }	/* Белый */
.bgcolor1, .bgcolor1hover:hover { background-color: #b32261; }	/* Фиолетовый */
.bgcolor2, .bgcolor2hover:hover { background-color: #2682d2; }	/* Голубой */		
.bgcolor3, .bgcolor3hover:hover { background-color: #f1393c; } 	/* Красный */
.bgcolor4, .bgcolor4hover:hover { background-color: #666666; }	/* Темно-серый */
.bgcolor5, .bgcolor5hover:hover { background-color: #999999; }	/* Серый */
.bgcolor6, .bgcolor6hover:hover { background-color: #dedede; }	/* Светло-серый */
.bgcolor7, .bgcolor7hover:hover { background-color: #e7e7e7; }	/* Светло-светло серый */
.bgcolor8, .bgcolor8hover:hover { background-color: #f9f9f9; }	/* Еле серый */

.bordcolor0, .bordcolor0hover:hover { border-color: #ffffff; }	/* Белый */
.bordcolor1, .bordcolor1hover:hover { border-color: #b32261; }	/* Фиолетовый */
.bordcolor2, .bordcolor2hover:hover { border-color: #2682d2; }	/* Голубой */		
.bordcolor3, .bordcolor3hover:hover { border-color: #f1393c; } 	/* Красный */
.bordcolor4, .bordcolor4hover:hover { border-color: #666666; }	/* Темно-серый */
.bordcolor5, .bordcolor5hover:hover { border-color: #999999; }	/* Серый */
.bordcolor6, .bordcolor6hover:hover { border-color: #dedede; }	/* Светло-серый */
.bordcolor7, .bordcolor7hover:hover { border-color: #e7e7e7; }	/* Светло-светло серый  */ 
.bordcolor8, .bordcolor8hover:hover { border-color: #f9f9f9; }	/* Еле серый  */ 

/* Страница */
.pageBody { min-width: 300px; }

/* Шапка */
#headerline { max-width: 1000px; width: 100%; display: inline-block; text-align: left; }

/* Логотип */
.logo { margin-top: auto; padding-right: 10px; }
.logo img { max-width: 100%; height: auto; }
#minilogo { width: 45px; }

.faheader { font-size: 20px; vertical-align: middle; } /* Первая строка в шапке */
#headerdiv .quick-access { display: inline-block; float: right; padding: 6px 0 0; }
#headerdiv .quick-access.floatnone { float: none; }
#headerdiv .links { padding: 0; }
.headerlinks-li { float: left; padding: 0; display: inline-block; }
.headerlinks-li a { margin-right: 10px; padding-right: 10px; display: inline-block; }
.headerlinks-li.last a { margin-right: 0; padding-right: 0; }
.fa-shopping-basket:before { content: "\f291"; }

/* Баннеры */
.banners_slider.sy-list { max-width: 100%; overflow: hidden; }
.banners_slider.sy-list li { display: none; }
.banners_slider.sy-list li.sy-active { display: block; }

/* Форма поиска в шапке */
.searchformdiv {  }
.search_mini_form { box-sizing: border-box; position: relative; width: 100%; float: none; margin-top: auto; }
.search_mini_form  .form-search  { text-align: right; position: relative; border-style: solid; border-width: 1px; border-radius: 5px; float: left; padding: 1px; width: 100%; }
.search_mini_form  .form-search  > i { padding: 8px 8px 0 0; cursor:pointer }
.search_mini_form .form-search input { background: none repeat scroll 0 0 #fff; border: 0 none; float: left; height: 32px; line-height: 20px; padding: 6px 30px 6px 6px; width: 100%; box-sizing: border-box; outline: none; }
.search-form-submit { padding: 5px 10px; border-left-style: solid; border-left-width: 1px; }
.search_mini_form .form-search:after { clear: both; content: "";  display: table; }
.header-button {
	display: inline-block;
	border: 1px solid #dedede;
    padding: 6px 10px;
    border-radius: 5px;
	color: #b32261;
}
a.header-button:hover, a:hover .header-button {
	background-color: #2682d2;
	color: white;
}

.searchformdiv .autocomplete-suggestion { cursor: pointer; }

/* Выпадающий список с найденными значениями */
.autocomplete-suggestions { border: 1px solid #CCC; border-radius: 3px; background: #FFF; overflow: hidden; overflow-y: auto; width: 100% !important; top: 35px;}
.autocomplete-suggestion { text-align: left; padding: 5px 5px; line-height: 120%; /*white-space: nowrap; overflow: hidden;*/ font-size: 10pt; font-weight: 300;}
.autocomplete-selected { background: #dedede; }
.autocomplete-suggestions strong { font-weight: normal; color: #b32261; }
.autocomplete-suggestions::-webkit-scrollbar { width: 5px; background-color: transparent; }
.autocomplete-suggestions::-webkit-scrollbar-track {  }			
.autocomplete-suggestions::-webkit-scrollbar-thumb { -webkit-border-radius: 1px; border-radius: 1px; background: rgba(66,139,202,0.7); }			
.autocomplete-suggestions::-webkit-scrollbar-thumb:window-inactive { }	

/*	Корзина краткая */
.little-cart-div { padding: 5px; }
.little-cart { cursor: pointer; width: 100%; /*max-height: 37px; overflow: hidden;*/ position: relative;  }
.little-cart-info { display: block; border: 1px solid #dedede; border-radius: 3px; }
/*.little-cart-info .cart-ico { float: left; width: 37px; height: 37px; font-size: 25px; padding-top: 5px; }
.little-cart-info .cart-info { padding: 7px 0 7px 50px; text-align: left; }*/
.more-cart-info {
	display: none;
	clear: both;
	position: absolute;
	top: 40px;
	z-index: 9999;
	border: 1px solid #dedede;
	background: #fff;
	max-height: 300px; overflow: hidden; overflow-y: auto;
	width: 100%;
}
.more-cart-info > span { padding: 10px; font-size: 12pt; font-weight: 300;}
.cart-active + .more-cart-info { display: block; }
.more-cart-info .cart-item-list-empty { padding: 10px; }
.more-cart-info .cart-item-list { padding: 5px; }
.more-cart-info::-webkit-scrollbar { width: 5px; background-color: transparent; }
.more-cart-info::-webkit-scrollbar-track {  }			
.more-cart-info::-webkit-scrollbar-thumb { -webkit-border-radius: 1px; border-radius: 1px; background: rgba(66,139,202,0.7); }			
.more-cart-info::-webkit-scrollbar-thumb:window-inactive { }	
.cart-item-list { white-space: normal; }


/* Навигация */
.navigation { position: relative; }
.navigation-header { border-width: 1px; border-style: solid; width: 100%; padding: 4px 0px 4px 0px; }
.navigation-menu { border-width: 1px; border-style: solid; width: 100%; padding: 4px 0px 9px 0px; }
.navigation-menu.collapsed { display: none; }
.navigation-link { display: inline-block; padding: 2px 17px 2px 17px; }
.navigation-link span { text-transform: uppercase; display: inline-block; padding: 1px 0px; border-style: solid; border-bottom-width: 2px; }
.navigation-link:hover span, .navigation-link.selected span { border-bottom: 2px solid gray; }
.navigation-link.selected { font-weight: bold; }
.navigation-menu-link { display: inline-block; padding: 0px 17px 2px 17px; }
.navigation-menu-link span { text-transform: uppercase; display: inline-block; padding: 1px 0px; border-style: solid; border-bottom-width: 2px; }
.navigation-menu-link:hover span, .navigation-menu-link.selected span { border-bottom: 2px solid gray; }
.navigation-menu-link.sublink { padding-left: 10px; }

.navigation-drop-down { 
	text-align: left;
	display: none;
	position: absolute;
	/*top: 0;*/
    border: 1px solid #dedede;
    border-top: 0px;	
	border-bottom: 1px solid #eee;
	padding: 10px 0px 30px 0px;
	left: 0;
	z-index: 9999999;
	background: white;
	width: 100%;
	box-shadow: 0px 7px 4px -3px rgba(0, 0, 0, 0.18);
}
.navigation-drop-down.active { display: inline-block; }
.navigation-drop-down h4 {
	font-size: 24px;
    letter-spacing: 0px; /* 2px */
	margin: 20px 0 20px 0px;
	font-family: 'ProximaNova Regular',sans-serif,Arial;
	text-align: left;
    /*font-size: 33px;*/	
}
.navigation-drop-down > div > div { line-height: 100%; font-size: 13px; }


/* Футер. Почистить к хе.ам это извращение */
#footerdiv { border-top: 1px solid #444; overflow: hidden; background-color: #555; color: #fff; }
#footerdiv h4 { text-transform: uppercase; word-wrap: break-word; }
#footerdiv ul li a:hover { color: #428bca; }
#footerdiv ul li a {
    text-transform: none;
    word-wrap: break-word;
	text-decoration: none;
	color: white;
}
#footerdiv ul li { padding-bottom: 4px; }
.footer_menu ul { padding-left: 0; }
.footer_menu ul > li {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    word-wrap: break-word;
	padding-bottom: 0;
}
.footer_menu ul li a {
    font-family: inherit;
	font-size: 12px;
    font-weight: 300;
	color: #fff;
	text-decoration: none;
}
.footer_menu ul li a:hover {
    text-decoration: none;
	color: #b32261;
}
.toggle-footer { padding-left: 10px; }
.toggle-footer li > i { padding-right: 8px; }
#footerdiv #social_block ul li a { color: #fff; display: inline-block; font-size: 30px; }
#footerdiv #social_block ul li a span { display: none; }
#footerdiv #social_block ul li a:hover { color: #b32261; }
#footerdiv #social_block ul li a:before {  display: inline-block; font-family: "FontAwesome"; }
#footerdiv #social_block ul { padding: 0px; margin: 0px; }
#footerdiv #social_block ul li.twitter a:before { content: "\f081"; }
#footerdiv #social_block ul li.vk a:before { content: "\f189"; }
#footerdiv #social_block ul li.rss a:before { content: "\f09e"; }
#footerdiv #social_block ul li { display: inline-block; text-align: center; width: 47px; }
#block_contact_infos { float: right; padding-right: 50px; }
.address-info { font-size: 12px; font-weight: 300; margin: 0; text-decoration: none; }
.email-info { font-size: 11px; font-weight: 400; text-transform: uppercase; word-wrap: break-word; }
.email-info a {  font-family: inherit !important; color: #fff; }
.email-info a:hover { text-decoration: none; color: #b32261; }

/* Хлебные крошки */
.breadcrumbs { margin: 20px 0 20px 5px; font-size: 90%; font-family: 'ProximaNova Light'; }
.breadcrumbs > div > i, .breadcrumbs > i { color: gray; }
.breadcrumbs > div > a, a.root, .breadcrumbs, .breadcrumbs > div > span > a, .breadcrumbs > span > a, .breadcrumbs > a { color: gray; }
.breadcrumbs > div > a:hover, a.root:hover, .breadcrumbs > div > span > a:hover, .breadcrumbs > span > a:hover, .breadcrumbs > a:hover { color: #f1393c; }
.breadcrumbs .fa-angle-right { margin: 0 5px; }


/* Главная */
.fa-main-block { text-align: center; vertical-align: top; margin-top: 10px; margin-bottom: 10px; }
.fa-main-block a { transition: all 0.4s ease 0s; text-decoration: none; display: block; color: #b32261; text-align: center; }
.fa-main-block a .fa { transition: all 0.4s ease 0s; font-size: 60px; text-align: center; color: #428bca; display: block; }
.fa-main-block a:hover { color: #428bca; }
.fa-main-block a:hover .fa { color: #b32261; }
.fa-main-block a span { display: inline-block; block; color: #444; max-width: 160px; }
.fa-shopping-bag:before { content: "\f290"; }
.fa-main-block h3 { color: #b32261; }

/* большое лого магазина в топе + эффекты */
.brandlogoblock { padding: 10px 6px; display: inline-block; vertical-align: middle; }
.brandlogoblock a:hover img { filter: none; -webkit-filter: grayscale(0); }
.brandlogoblock a img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: 1000ms; 
	border-radius: 3px;
	max-width: 160px;
    width: auto;
    height: 30px;	
}
.hoverbrightness_light, .scale-img-a { 
	filter: brightness(0.9);
	// Browser Specific
	-webkit-filter: brightness(0.9);
	-moz-filter: brightness(0.9);
	-o-filter: brightness(0.9);
	-ms-filter: brightness(0.9);
}
.hoverbrightness_light:hover, .scale-img-a:hover { 
	filter: brightness(1);
	// Browser Specific
	-webkit-filter: brightness(1);
	-moz-filter: brightness(1);
	-o-filter: brightness(1);
	-ms-filter: brightness(1);
}
.hoverbrightness:hover { 
	filter: brightness(0.2);
	// Browser Specific
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
}
.scale1_2img:hover img { transform: scale(1.02); }
.transition03 { transition: transform .3s linear; }

.scale-img-a { overflow: hidden; width: 100%; display: block; text-align: center; }
.scale-img-a > span { border-radius: 3px; overflow: hidden; display: block; text-align: center; }
.scale-img-a img { border-radius: 3px; width: 100%; max-width: 100%; height: auto; transition: transform .3s linear; }
.scale-img-a:hover img { transform: scale(1.02); }

.page_title { margin-top: 20px; margin-bottom: 20px; /*margin-left: 10px;*/ font-size: 22pt; color: #f1393c; font-family: 'ProximaNova Light'; }
.items_count { color: gray; font-size:90%; }


/* Заголовок-тизер */
.main-teaser-title, .shop-description-title {
    font-size: 22px;
    color: #333;
    letter-spacing: 2px;
    font-family: 'ProximaNova Semibold',sans-serif;
    text-align: center;
    margin-top: 58px;
    margin-bottom: 25px;
    text-transform: uppercase;
    position: relative;
}
.main-teaser-title:before, .shop-description-title:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 12px;
    left: 0;
    background-color: #dedede;
}
.main-teaser-title span, .shop-description-title span {
    display: inline-block;
    padding: 0 18px 0 20px;
    background-color: #fff;
    position: relative;
    font-weight: 400;
}
.shop-description-title {
	margin-top: 20px;
	margin-bottom: 10px;
}
/*******************/

/* Скрывающийся блок с описанием */
.shop_description.checkbox_collapable_content_div { display: block; position: relative; /*max-height: 200px; overflow: hidden;*/	 }
.shop_description.checkbox_collapable_content_div:before { 
    display: none;
	content: "";
	height: 50px;
	width: 100%;
	position: absolute;
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffffff');
    background: -webkit-linear-gradient(rgba(255,255,255,0),#fff);
    background: -o-linear-gradient(rgba(255,255,255,0),#fff);
    background: linear-gradient(rgba(255,255,255,0),#fff);
}
/*.shop_description.checkbox_collapable_content input[type="checkbox"]:checked ~ .shop_description.checkbox_collapable_content_div { max-height: initial; }	*/
/*.shop_description.checkbox_collapable_content input[type="checkbox"]:checked ~ .shop_description.checkbox_collapable_content_div:before { display: none; } */	

/* Рулетка !! Добавить адаптивности */ 
.owl-controls {
    top: 35%;
    position: absolute;
    width: 102%;
    left: -1%;
	height: 0px;
}
.owl-prev, .owl-next { 
	opacity: .1;
	color: white;
	background: #444;
    font-size: 0px;
	display: inline-block;
	width: 60px;
    height: 60px;
    padding-top: 26px;
	border-radius: 40px;
    line-height: 100%;	
}
.owl-prev:hover, .owl-next:hover { opacity: .3; }
.owl-prev { float: left; padding-left: 10px; }
.owl-next { float: right; padding-left: 20px; }
.owl-prev:before, .owl-next:before  { font-family: FontAwesome; font-size: 80px; }
.owl-prev:before { content: "\f104"; }
.owl-next:before { content: "\f105"; }

.owl-slider {
	
}
.owl-slider > a { display: none; }
.owl-slider > a:first-child { display: block; }
.owl-slider.owl-loaded > a { display: block; }
.owl-slider .owl-controls {
	top: 40%;
	width: 95%;
	left: 2.5%;
}
.owl-slider .owl-prev, .owl-slider .owl-next {
	
}

/* Список товаров */
.catalogtitle { border-bottom: 1px solid #ccc; margin-top: 8px; padding-bottom: 10px; font-weight: bold; margin-bottom: 8px; font-size: 24px; } 

.product-item-grid { vertical-align: top; }
.product-item-grid .product-item { background: white; vertical-align: top; text-align: center;     position: relative; }
.product-item-grid div.item  { padding: 10px 15px; }
.product-item-grid div.item:hover { z-index: 50; position: relative; }
.product-item-grid .product-item .product-link { vertical-align: top; border: 0px; text-align: left; max-width: 100%; }
.product-item.has-add-info .sizeble-container { border: 1px solid white; background: white; }
.product-item.has-add-info:hover .sizeble-container { 
    border: 1px solid #CCC;
    width: 120%; left: -10%; padding: 0 10%;
    position: relative;
    text-align: center;
}

.product-item.has-add-info .sizeble-container:first-child { border-bottom: 0px; padding-top: 10px; }
.product-item.has-add-info .sizeble-container:last-child { border-top: 0px; padding-bottom: 10px; }

.product-item-grid .product-image { position: relative; width: 100%; vertical-align: top; text-align: center; }
.product-item-grid .product-image img { max-width: 100%; width: 100%; height: auto; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
.product-item-grid .product-image .nophoto { }
.product-item-grid .product-info { padding-left: 3px; padding-top: 5px; max-width: 100%; }
.product-item-grid .product-name { font-size: 16px; margin-top: 5px; margin-bottom: 0px; max-width: 100%; }
.product-item-grid .product-info .font85 { font-size: 13px; }
.product-item-grid .product-name .font85 { font-size: 13px; }
.product-item-grid .product-item-ribbons-left { position: absolute; top: 0; left: -5px; z-index: 50; }

.product-item-ribbons-left:first-child  { margin-top: 7px; }
.product-item-ribbons-left .product-item-ribbon, .product-item-ribbons-left .product-item-ribbon-new, .product-item-ribbons-left .product-item-ribbon-upak, .product-item-ribbons-left .product-item-ribbon-hit {
	position: relative;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 40px;
	height: 17px;
	text-decoration: none;
	line-height: 13px;
	text-align: center;
	color: #767676;
    font-family: tahoma, arial, sans-serif;
	font-weight: bold;	
	text-transform: uppercase;
    font-size: 11px;
	border: 1px solid gray;
}
.product-item-ribbons-left .product-item-ribbon-new { background: #9f9; border: 1px solid #9f9; }
.product-item-ribbons-left .product-item-ribbon-upak { background: #FEEC5D; }
.product-item-ribbons-left .product-item-ribbon-hit { background: white; }

.sizeble-container.on-hover-show-all { max-height: 73px; min-height: 73px; overflow: hidden; }
.product-item-grid .product-item.has-add-info:hover .sizeble-container.on-hover-show-all { position: absolute; max-height: none; }
.product-item-grid .product-item.has-add-info .sizeble-container.on-hover-show-all .product-add-info { display: none; }
.product-item-grid .product-item.has-add-info:hover .sizeble-container.on-hover-show-all .product-add-info { display: inline-block; }

.product-item-ribbons-sale {
	top: 10px;
    right: -5px;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    background: #ff48a5;
    text-align: center;
    font-size: 11px;
    line-height: 35px;
    color: #fff;
    cursor: auto;
	position: absolute;
	z-index: 50;
}
.product-item-ribbons-sale b {
	display: inline-block;
    width: 32px;
    height: 32px;
    border: 1px dashed rgba(255, 255, 255, 0.75);
    border-radius: 16px;
    padding-top: 0px;
    line-height: 270%;
}

.product-item .item-price, .price-box .item-price { color: #b32261; font-size: 15px; line-height: 23px; }
.product-item .old-price, .price-box .old-price { color: #222; font-size: 15px; text-decoration: line-through; }

@-webkit-keyframes a_thumb_img_appear { 0% { opacity: 1; } 100% { opacity: 0; } }
@-moz-keyframes a_thumb_img_appear { 0% { opacity: 1; } 100% { opacity: 0; } }
@-o-keyframes a_thumb_img_appear { 0% { opacity: 1; } 100% { opacity: 0; } }
@keyframes a_thumb_img_appear { 0% { opacity: 1; } 100% { opacity: 0; } } 

.thumb_img_appear { 
	-webkit-animation: a_thumb_img_appear 150ms reverse ease-in-out;
	animation: a_thumb_img_appear 150ms reverse ease-in-out;
}

/* Навигация по каталогу в левом меню */
.catalog_groups_tree { }
.catalog_groups_tree > ul { /*padding-left: 10px*/ }
.catalog_groups_tree ul { }
.catalog_groups_tree ul > li { 
	padding-left: 5px; 
    font-size: 13px;
    font-weight: 300;
    margin: 0 0 3px;
	margin: 10px 0 10px 0;
    line-height: 100%;
}
.catalog_groups_tree li > a { color: #333; font-weight: 500; }
.catalog_groups_tree li.current > a { color: #ff48a5; }
.catalog_groups_tree li > a:hover { color: #ff48a5; }
.catalog_groups_tree li.current > a:hover { color: #ff48a5; }

.catalog_groups_tree .submenu-caret:before { content: "\f107"; font-family: FontAwesome; }
.catalog_groups_tree .submenu-caret.opened:before { content: "\f105"; font-family: FontAwesome; }
.catalog_groups_tree .submenu-caret { cursor: pointer; color: #848484; margin-left: 7px;	}
.catalog_groups_tree .submenu-caret.opened { color: #fe44a2; }
.catalog_groups_tree .submenu-caret:hover { color: #333; }


/* Колонка навигации и фильтрации в каталоге */
.stiky_sidebar { position: fixed; z-index: 25; }
.stop_sidebar { position:relative; z-index: 25; }
.stiked_col { position: relative; }
.stiked_div { position: absolute; box-sizing: border-box; }
#sidebar .stiked_div { background: white; }
#sidebar .stiked_div, #sidebar  .stiked_div.fixed_top, #sidebar  .stiked_div.fixed_bottom, #sidebar  .stiked_div.stacked { max-width: 220px; }
#sidebar .shop_filter:last-child { border-bottom: 0px; }

/* Фильтры */
.item_color_block {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    border-radius: 2px;
	margin: 1px;
	background: linear-gradient(135deg,rgba(255,255,255,.25),rgba(0,0,0,.125)) 0 0;	
}

.colorselect {
	padding:4px; 
	background-color: white;
	/* border: 2px solid white; */
	border-radius: 2px;
	margin: 2px;
	text-decoration: none;
	outline: 0;
}
.colorselect:hover  { background-color: #d9d9d9; }
.colorselect.selected { background-color: #9676d1; }

.shop_filter, .shop_filter_active:before {
    content: "";
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
	background: white;
}
.shop_filter .shop_filter_values_block {
	display: none;
	transition: 100ms;
	padding: 5px 0px 5px 5px;
}
.shop_filter.opened .shop_filter_values_block { display: block; }
.shop_filter > h4 > span { cursor: pointer; }
.shop_filter > h4 > span > i.fa { cursor: pointer; color: #767676; margin-left: 5px; }
.shop_filter > h4 > span > i.fa:before { content: "\f0dd"; line-height: 90%; vertical-align: top; }
.shop_filter.opened > h4 > span > i.fa:before { content: "\f0de"; line-height: 50%; vertical-align: bottom; }
.shop_filter > h4 > span > i.fa:hover { color: #f1393c; }

.shop_filter.catalog_top_filter {
	margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    max-width: 200px;
    width: 50%;
    position: relative;
	border-bottom: 0px;
}
.shop_filter.catalog_top_filter  > h4 {
    border: 1px solid #dedede;
    margin: 0px;
    padding-left: 10px;
	border-radius: 3px;
	margin: 0 5px;	
}
.shop_filter.catalog_top_filter  > h4 > span { display: block; }
.shop_filter.catalog_top_filter  > h4 > span > i.fa { display: inline-block; float: right; margin-right: 10px; }
.shop_filter.catalog_top_filter  .shop_filter_values_block {
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #dedede;
    border-radius: 3px;
    width: 100%;
    /*border-top: 0px;*/
	z-index: 999;
	min-width: 220px;
	margin-left: 5px;
}
.shop_filter.catalog_top_filter.opened .shop_filter_values_block { display: inline-block; }


#filtersbar .catalog_top_filter  { margin: 0px; }
#filtersbar { font-size: 0px; margin: 0 -5px; }

/* c400 */
@media only screen and (max-width: 450px) {
	#filtersbar .catalog_top_filter:nth-child(even) .shop_filter_values_block { right: 5px; }
}		



.filterlink { text-decoration: none; display: block; padding: 5px 0px 5px 10px; color: #363636; font-size: 14px; }
.filterlink .fa { margin-right: 5px; }
.filterlink.selected { background: #EEE; }
.filterlink:hover { text-decoration: none; color: #f1393c; }
.filterlink:hover .fa { color: #363636; }
.filterlink.selected .fa { color: #f1393c; margin-right: 2px; }
.filterlink.selected .fa:before { content: "\f046"; }
.filterlink.nocounts  { opacity: 0.5; }
.colorselect.nocounts { opacity: 0.7; }
.filterlink.nocounts:hover, .colorselect.nocounts:hover { opacity: 1; }

.filterlinkinlineblock {
	margin: 3px;
    padding: 5px 10px;
    border-radius: 3px;
	border: 3px solid #EEE;
}
.filterlinkinlineblock.selected { border: 3px solid #9676d1; }
.filterlinkinlineblock:hover {
	border: 3px solid #d9d9d9;
	background: #EEE;
	color: #f1393c;
}

.filterlink.noelements { opacity: 0.5; }

/* Текущие фильтры */
.cur_filters_div { padding-top: 5px; padding-bottom: 10px; }
.cur_filters_div_fixed {
    position: fixed;
    top: 0px;
    z-index: 99999;
    background: white;
    /*padding-top: 10px;
    padding-bottom: 10px;*/
    border-bottom: 1px solid #ccc;
    /*width: 100%;*/
}
.cur_filter_value { 
	display: inline-block;
    border: 1px solid #CCC;
    border-radius: 15px;
    margin: 0 4px;
    padding: 0 0 0 4px;
    line-height: 90%;	
    text-decoration: none;
    color: #333;
    font-weight: bold;
	font-size: 13px;
	vertical-align: middle;
}
.cur_filter_value b {
	display: inline-block;
    margin: 0 0 0 0px;
    border: 1px solid #CCC;
    background: #CCC;
    padding: 0 4px;
    border-radius: 15px;
    color: #333;
    font-size: 13px;
    vertical-align: middle;
    line-height: 150%;
}
.cur_filter_value:hover b {
	background: #333;
	color: white;
}
.cur_filter_value:hover { 
	color: #333;
	text-decoration: none;
	border: 1px solid #333;
}


/* Оформление некоторых кнопок или набора кнопок */
.block_button {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    border-radius: 3px;
    line-height: 30px;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    border: 0;
    box-sizing: border-box;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.button_outline, .button_outline.button_disabled, .button_outline.button_inprogress {
    border: 1px solid #777;
    color: #777;
    background-color: #fff;
	line-height: 25px;
    padding: 0 10px;
    margin-left: 5px;
}
.button_toggled, a.button_toggled:hover, a.button_outline:hover { color: #fff; background-color: #777; text-decoration:none; }

a.button_toggled:hover { color: #CCC; }
.split_buttons { font-size: 0px; border: 1px solid #777;  border-radius: 3px; }
.split_buttons .button_outline { margin: 0px; border: 0px; border-left: 1px solid #777; border-radius: 0px; font-size: 13px; }
.split_buttons .button_outline:first-child { border-left: 0px; }

/* Карточка товара */
.item_title { margin-top: 0px; margin-bottom: 10px; font-size: 20pt; font-weight: bold; color: #2682d2; font-family: 'ProximaNova Light'; }

.shop_property { font-size: 15px; color: #767676; }
.shop_property > span { color: #000000; }

/* Основное фото */
.picwrap { width:100%; position:relative; }
.picwrap #itemimg { border: 1px solid #d9d9db; width: 100%; display: inline-block; }
.picwrap #itemimg img { width: 100%; max-width: 100%; height: auto; }
#itemimg img { width: 100%; max-width: 100%; height: auto; }

/* Выбор цветов модификаций */
.shop_item_color_pickup  { cursor: pointer; display: inline-block; width: 71px; min-height: 103px; vertical-align: top; border: 3px solid white; }
.shop_item_color_pickup:hover, .shop_item_color_pickup.current { border: 3px solid gray; }

.prodcard_color_pickup > span { display: block; }
.prodcard_color_pickup_colors  { width: 100%; max-width: 396px; overflow: hidden; overflow-x: auto; white-space: nowrap; position: relative; }
.prodcard_color_pickup_colors label img { border: 1px solid white; border-radius: 3px; }
.prodcard_color_pickup_colors label { display: inline-block; margin: 0 1px 1px 0; padding: 2px; border: 1px solid #CCC; border-radius: 3px; margin-bottom: 7px; }
.prodcard_color_pickup_colors label:hover { border: 1px solid #428bca; }
.prodcard_color_pickup_colors label.current { border: 1px solid #b32261; background: #b32261; }
.prodcard_color_pickup_colors label.no-stock { opacity: 0.5; }

.color_pickup_no_photo { width: 100%; height: 97px; }

.prodcard_color_pickup_colors::-webkit-scrollbar { width: 6px; height: 6px; background-color: transparent; }
.prodcard_color_pickup_colors::-webkit-scrollbar-track {  }			
.prodcard_color_pickup_colors::-webkit-scrollbar-thumb { -webkit-border-radius: 1px; border-radius: 1px; background: rgba(66,139,202,0.7); }			
.prodcard_color_pickup_colors::-webkit-scrollbar-thumb:window-inactive { }

/* Выбор размеров по цветам */
.prodcard_sizes_pickup { margin-top: 20px; }
.prodcard_sizes_pickup_sizes > span { display: block; padding: 5px 0; }
.prodcard_sizes_pickup_sizes  { width: 100%; }
.prodcard_sizes_pickup_sizes label {
	font-weight: normal;
	display: inline-block;
	min-width: 16px;
	margin: 0px 3px 3px 0px;
	border: 1px solid #ccc;
	border-radius: 4px;
	position: relative;
	line-height: 26px;
	font-size: 13px;
	color: #545454; 
	text-decoration: none;
	cursor: pointer;
    padding: 3px 8px;
    font-size: 18px;
	
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2Y2ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f6f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f6f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f6f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f6f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f6f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f6f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f6f7',GradientType=0 ); /* IE6-8 */
	filter: none\9;
}
.prodcard_sizes_pickup_sizes label:hover {
	background: #f3f6f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f6f7 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f6f7), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f6f7 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f6f7 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f6f7 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f6f7 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f6f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	filter: none\9;
	
	border: 1px solid #428bca;
}
.prodcard_sizes_pickup_sizes label.active {
	color: #fff;
	border-color: #e3399c;
	border: 1px solid #b32261;
	
	background: #cd1960; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNjBiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTM1OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cd1960 0%, #cd1960 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd1960), color-stop(100%,#cd1960)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cd1960 0%,#cd1960 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cd1960 0%,#cd1960 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cd1960 0%,#cd1960 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cd1960 0%,#cd1960 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd1960', endColorstr='#cd1960',GradientType=0 ); /* IE6-8 */
	filter: none\9;
}
.prodcard_sizes_pickup_sizes label.no-stock { 
	color: #a7a7a7;
    background: #eee;
    border: 1px solid gray;
    cursor: not-allowed;
}
.prodcard_sizes_pickup_sizes label.no-stock.active { border: 1px solid #b32261; }
.prodcard_sizes_pickup_sizes label input { position: absolute; left: 0; top: 0; opacity: 0; width: 0; cursor: pointer; }

.size_range .size_range_inner { font-size: 90%; margin: 0px 0px 10px 10px; color: red; }

/* Выбор размеров по цветам */
.prodcard_variant_pickup { margin-top: 20px; }
.prodcard_variant_pickup_variants > span { display: block; padding: 5px 0; }
.prodcard_variant_pickup_variants  { width: 100%; }
.prodcard_variant_pickup_variants label {
	font-weight: normal;
	display: inline-block;
	min-width: 16px;
	margin: 0px 3px 3px 0px;
	border: 1px solid #ccc;
	border-radius: 4px;
	position: relative;
	line-height: 26px;
	font-size: 13px;
	color: #545454; 
	text-decoration: none;
	cursor: pointer;
    padding: 3px 8px;
    font-size: 18px;
	
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2Y2ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f6f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f6f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f6f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f6f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f6f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f6f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f6f7',GradientType=0 ); /* IE6-8 */
	filter: none\9;
}
.prodcard_variant_pickup_variants label:hover {
	background: #f3f6f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f6f7 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f6f7), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f6f7 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f6f7 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f6f7 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f6f7 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f6f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	filter: none\9;
	
	border: 1px solid #428bca;
}
.prodcard_variant_pickup_variants label.active {
	color: #fff;
	border-color: #e3399c;
	border: 1px solid #b32261;
	
	background: #cd1960; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNjBiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTM1OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cd1960 0%, #cd1960 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd1960), color-stop(100%,#cd1960)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cd1960 0%,#cd1960 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cd1960 0%,#cd1960 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cd1960 0%,#cd1960 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cd1960 0%,#cd1960 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd1960', endColorstr='#cd1960',GradientType=0 ); /* IE6-8 */
	filter: none\9;
}
.prodcard_variant_pickup_variants label.no-stock { 
	color: #a7a7a7;
    background: #eee;
    border: 1px solid gray;
    cursor: not-allowed;
}
.prodcard_variant_pickup_variants label.no-stock.active { border: 1px solid #b32261; }
.prodcard_variant_pickup_variants label input { position: absolute; left: 0; top: 0; opacity: 0; width: 0; cursor: pointer; }


/* Зум */
div.mojozoom_marker {
	position: absolute;
	cursor: crosshair; 
}
div.mojozoom_border {
	position : absolute;
	left:0px;
	top:0px;
	border: 1px solid gray;
	width:100%;
	height:100%;
}
div.mojozoom_fill {
	position : absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color: white;
	opacity : 0.5;
	-moz-opacity : 0.5;
	-khtml-opacity : 0.5;
	filter:alpha(opacity=50);
}
img.mojozoom_img {
	padding : 0px;
	border: 0px;
}
div.mojozoom_imgctr {

	position : absolute;
	margin-left : 20px;
	border : 1px solid gray;
}

/* Дополнительные изображения к основной фотке товара */
.add_thumbs {
    padding: 20px 0px 0px 0px;
	overflow: hidden;
	overflow-x: auto;
	max-width: 385px;
	white-space: nowrap;
	font-size: 0px;
}
.add_thumbs::-webkit-scrollbar { width: 6px; height: 6px; background-color: transparent; }
.add_thumbs::-webkit-scrollbar-track {  }			
.add_thumbs::-webkit-scrollbar-thumb { -webkit-border-radius: 1px; border-radius: 1px; background: rgba(66,139,202,0.7); }			
.add_thumbs::-webkit-scrollbar-thumb:window-inactive { }	
.add_thumbs > div {
	vertical-align: top;
	display: inline-block;
	width: 65px;
	margin: 0px 5px 10px 0px;
	border: 1px solid #CCC; 
	cursor: pointer;
}
.add_thumbs > div:hover { border: 1px solid #428bca; }
.add_thumbs > div.current { border: 1px solid #b32261; }
.add_thumbs > div img { width: 100%; vertical-align: top; }

/* Модальное окно */
#modal_window_mask { position: fixed; left:0; top:0; cursor: pointer; display: none; z-index:900000; background-color: rgba(0, 0, 0, 0.79); width: 100%; height: 100%; }
#modal_window { transition: 100ms; position: absolute; top: 50%; left: 50%; max-width: 95%; min-width: 280px; width: auto; display: none; z-index: 999999; background: white; }
#modal_window_content_loading { display: none; } 
.modalwindow { cursor: pointer; }
.modal_window_close_button > div { 
	cursor: pointer;
	position: absolute;
    border: 1px solid #333;
    padding: 4px 7px;
    border-radius: 20px;
    background: white;
    top: -10px;
    right: -10px;
    font-size: 20px;
}
.modal_window_close_button > div:hover { color: white; background: #333; border: 1px solid white; } 

/* Закладки */
.tabs .tabsnames { font-size: 0px; }
.tabs .tabsnames > div {
	font-size: initial;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top,#fff,#e7e7e7);
    background: -moz-linear-gradient(top,#fff,#e7e7e7);
    background: -o-linear-gradient(top,#fff,#e7e7e7);
    background: linear-gradient(to bottom,#fff,#e7e7e7);	
	text-align: center;
    vertical-align: top;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
	border: 1px solid #d5d5d5;
	display: inline-block;
	color: black;
	border-left-width: 0px;
	padding: 3px 8px;
	cursor: pointer;
}
.tabs .tabsnames > div:first-child { border-left-width: 1px; }
.tabs .tabsnames > div.active { 
    border-color: #d7852b #eb912f #ff9e34;
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.2);
    background: #ff9e34;
    color: #fff;
}

.table-color-trs tr:nth-child(odd) { background: #eee; }
.table-hover-trs tr:hover { background: #eadbf3; }
.size_pickup_help table tr > td { padding: 5px 8px; text-align: center; font-size: 90%; }
.size_pickup_help table tr > td:first-child  { text-align: left; }
.size_pickup_help { max-width: 775px; width: 100%; }

.main-button { display: inline-block; cursor: pointer; background: #cd1960; border-radius: 3px; color: white; padding: 8px 15px; margin: 0px 10px; border: 0; }
.main-button:focus { text-decoration: none; color: white; background: #cd1960; }
.main-button:hover { background: #dd48a5; color: white; }

.on-photo-text { position: absolute; bottom: 0; width: 100%; background: rgba(0,0,0,0.5); color: white; }
.on-photo-text:hover { background: rgba(0,0,0,0.7); }


#sizes_tabcontent1, #sizes_tabcontent2 { max-width: 775px; width: 100%; }
#sizes_tabcontent1 table tr > td { padding: 5px 8px; text-align: center; font-size: 90%; }
#sizes_tabcontent1 table tr > td:first-child  { text-align: left; }
#sizes_tabcontent1 table tr:nth-child(odd) { background: #eee; }



#sizes_tabcontent1 table tr:hover { background: #eadbf3; }

#item_size_type { display: inline-block; padding: 5px 5px; border-radius: 3px; }

.banners_slider li { display: block; position: absolute; width: 100%; }
.banners_slider li:first-child { }

.sy-box { position: relative; }
.sy-pager {
    position: absolute;
    width: 100%;
    bottom: 10px;
	z-index: 10;
}



.form-element {
	margin-top: 10px;
	vertical-align: top;
	
}
.form-element label.from-label {
	display: inline-block;
	font-size: 90%;
	font-weight: normal;
	max-width: 150px;
	min-width: 150px;
	vertical-align: middle;
	line-height: 120%;
}
.form-element.required label.from-label:after {
    content: "*";
    color: red;
    font-weight: bold;
    line-height: 100%;
    margin-left: 2px;
}
.form-element select.form-control, .form-element input.form-control, .form-element textarea.form-control, .form-element div.form-control {
	display: inline-block;
	width: auto;
	min-width: 250px;
	vertical-align: middle;
	height: auto;
	padding: 6px 12px;
    font-size: 13px;
	color: #555; /* #555 */
    background-color: #fff;	
    border: 1px solid #aaa;
    border-radius: 4px;
}
.form-element select.form-control:focus, .form-element input.form-control:focus, .form-element textarea.form-control:focus {
	box-shadow: 0 0 3px 1px #b7cbfe;
	border: 1px solid #777;
}
.form-element select.form-control:hover, .form-element input.form-control:hover, .form-element textarea.form-control:hover  {
	border: 1px solid #777;
}
	
.form-element.big-field label.from-label {
	width: 100%;
	max-width: none;
	
}
.form-element.big-field select.form-control, .form-element.big-field input.form-control, .form-element.big-field textarea.form-control, .form-element.big-field div.form-control {
	max-width: 404px;
	width: 100%;
}
.form-element.required.no-value .form-control { background: #ffcece; }

.form-element .form-control.blank { border: 0px; background: none; box-shadow: none; padding: 0px; }

.div-table-header {  }
.div-table-header > div {
	font-weight: bold;
	padding: 5px 10px;
	vertical-align: top;
	/*border-right: 1px solid #dedede;
	 border-top: 1px solid #dedede;*/
	border-bottom: 1px solid darkgray;
}
.div-table-tr > div { 
	vertical-align: top;
    padding: 3px 5px;
    /*border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;*/
}
.div-table-tr > div:first-child {
	/*border-left: 1px solid #dedede; */
}
.div-table-header > div:first-child {
	/*border-left: 1px solid #dedede;*/ 
}




.form-list-table { 
	width: 100%;
	/* border-collapse: collapse;*/
	border-collapse: separate;
	border-spacing: 1px; 
	background: #dedede;
}
.form-list-table tr { background: white; }
.form-list-table th { background: #EEE; padding: 5px; }
.form-list-table td { padding: 5px;  }

.a-like-button {
    border: 1px solid #9b9b9b;
    display: inline-block;
    color: #000;
    background: #eaeaea;
    padding: 2px 7px;
    border-radius: 2px;
    vertical-align: top;
}
.a-like-button:hover {
	border: 1px solid #444;
}


input[type="radio"], input[type="checkbox"] {
	margin: 0px;
	width: 17px;
	height: 17px;
}


div#error { display: block; }
div#error > p {
	display: inline-block;
	border: 1px solid #f1393c;
    background: #ffeced;
    color: #ff0004;
	padding: 10px 10px;
	border-radius: 3px;
} 
.form-done {
	border: 1px solid green;
    border-radius: 3px;
    padding: 10px 10px;
    margin-bottom: 10px;
    background: #d9f5b9;
    color: darkgreen;
	display: inline-block;
}
.form-legend { 
    font-size: 85%;
    color: #777;
}
/* div#error > p:before { content: 'Ошибка: '; margin-right: 5px; font-weight: bold; display: inline-block; } */

.mainbanner {
    max-width: 560px;
	/*min-height: 490px;*/
	width: 100%;
	padding: 10px;
    background: url(/images/rusakovo/mainbanner/bg.jpg) no-repeat left bottom;
	border-radius: 5px;
}
.mainbanner ul {
    margin-top: 10px;
}
.mainbanner .link {
    text-align: center;
    font-size: 14px;
    font-family: tahoma;
    font-weight: bold;
    line-height: 24px;
    margin-top: 25px;
}
.mainbanner ul li {
    font-size: 16px;
    color: #911144;
    text-align: center;
    list-style: none;
    font-weight: bold;
}
.mainbanner .link a {
    font-size: 14px;
    font-family: tahoma;
    font-weight: bold;
    color: #0B5B78;
} 
.fancybox-slide:before, .fancybox-slide>* { 
	border-radius: 5px;
}
.fancybox-slide>* {
	padding: 12px;
	margin: 44px 12px;
}
.fancybox-close-small:after {
	background: #eee;
	top: 3px;
    right: 3px;	
	border: 1px solid #ccc;
}

.fixed-bottom-block {
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99999999999;
    background: #f1393c;
    color: white;
}

.email_table {	
	empty-cells: show;	
	background-color: #CCC;	
	border-spacing: 1px;
    border-collapse: separate;	
}
.email_table td { padding: 3px; background-color: #FFFFFF; }
.email_table .td_header {
	background-color: #EEE; font-weight: bold; padding: 5px 8px;
}

.hostcmsPanel {
    display: inline-block;
    position: absolute;
    left: 0;
    background: white;
    border: 1px solid gray;
    padding: 5px;
    border-radius: 3px;	
}
.hostcmsPanel .hostcmsButton { display: inline-block; }
.hostcmsPanel .hostcmsButton > div { display: inline-block; }

.w200px { width: 200px; }
.navigation-drop-down .w200px > a { max-width: 165px; }



img { vertical-align: text-top; }
	    
	div.form-error p, .site-form-div #error p { 
		color: red;
		font-size: 15px;
		margin: 0;
	}
	
	div.form-done, div.form-error { margin: 10px 10px 10px 0; }
	
	div.form-done p, #formdone p, .site-form-div #formdone p { 
		color: darkgreen;
		font-size: 15px;
		margin: 0;
	}	
	
	div.form-done p:before, #formdone p:before {
		content: "\f14a";
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		display: inline-block;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;	
		margin-right: 10px;
		font-size: 20px;
		vertical-align: top;		
	}	
	div.form-error p:before, #error p:before {
		content: "\f146"; 
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		display: inline-block;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;	
		margin-right: 10px;
		font-size: 20px;
		vertical-align: top;		
	}	
	
	.fa-vcard:before, .fa-address-card:before {
		content: "\f2bb";
	}
	.fa-envelope-open-o:before {
		content: "\f2b7";
	}	
	
	.cabinet-item {
		display: block;
		margin-bottom: 10px;		
	}
	
	.cabinet-item > h3 { }
	.cabinet-item > p {
		font-size: 90%;
		color: gray;
	}	
		
	.form-list-table { 
		width: 100%;
		/* border-collapse: collapse;*/
		border-collapse: separate;
		border-spacing: 1px; 
		background: #dedede;
	}
	.form-list-table tr { background: white; }
	.form-list-table tr:nth-child(even) { background: #f9f9f9; }
	.form-list-table th { background: #EEE; padding: 10px 5px; }
	.form-list-table td { padding: 5px;  }	
	.form-list-table-div {
		display: inline-block;
		width: 100%;
		overflow: hidden;
		overflow-x: auto; 
	}
	.form-list-table .filter-tr td input, .form-list-table .filter-tr td select {
		width: 100%;
		color: green;
		padding: 5px 5px;
		margin: 0;
		border: 0;
		outline: none;
		padding-left: 0;
	}
	.form-list-table .filter-tr td { padding: 0; }
	.form-list-table .filter-tr td > table { width: 100%; }
	.form-list-table .filter-tr td i.fa.fa-search {
		color: #ccc;
		margin: 0 3px 0 5px;	
	}
	.checkbox_collapable_content_label_open, .checkbox_collapable_content_label_close {
		font-size: 14px;
		color: #777;
		display: none !important; 
	}
	.checkbox_collapable_content_label_open > label:before, .checkbox_collapable_content_label_close > label:before {
		/* content: "\f036";
		content: "\f142"; */
		content: "\f149";
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		display: inline-block;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;	
		margin-right: 10px;
		font-size: 20px;		
	}
	.checkbox_collapable_content_label_close > label:before {
		content: "\f148";
	}
	.cabinet-item > h3 > input[type="checkbox"] {
		width: 20px;
		height: 20px;
		margin: 0 10px 0 0;
	}
	
	.form-list-table td.nopadding { padding: 0; }
	.form-list-table td.nopadding .form-listrow-action > i.fa {
		font-size: 18px;
		margin: 0 5px;		
	}
	.form-listrow-action {
		display: inline-block;
		padding: 5px 5px;
	}
	.form-listrow-action > i.fa {
		font-size: 15px;		
	}
	.form-listrow-action.disabled {
		color: #ccc !important;
	}
	
	/* СТИЛИЗАЦИЯ ЧЕКБОКСОВ */
	.from-checkbox { vertical-align: top; margin: 0 3px 0 0; width: 17px; height: 17px; }
	.from-checkbox + label { 
		cursor: pointer; font-weight: normal;
		margin: 0px;
		height: 25px;
		line-height: 100%;
		vertical-align: middle;
		margin-top: 5px;
		display: inline-block;
	}
	.from-checkbox:not(checked) { position: absolute; opacity: 0; }
	.from-checkbox:not(checked) + label { position: relative; /*padding: 3px 0 3px 60px;*/ }
	.from-checkbox:not(checked) + label:before { content: ''; position: absolute; top: -4px; left: 0; width: 50px; height: 26px; border-radius: 3px; background: #f9c9bf; box-shadow: inset 0 2px 3px rgba(0,0,0,.2); }
	.from-checkbox:not(checked) + label:after { content: '|'; color: gray; text-align: center; font-weight: bold; position: absolute; top: -2px; left: 2px; width: 22px;  height: 22px; border-radius: 3px; background: #FFF; box-shadow: 0 2px 5px rgba(0,0,0,.3);  transition: all .2s; }
	.from-checkbox:checked + label:before { background: #8BC34A; }
	.from-checkbox:checked + label:after { left: 26px; }
	.from-checkbox:focus + label:before { /* box-shadow: 0 0 0 3px rgba(255,255,0,.5); */ }	
	
	.form-actions {
		vertical-align: middle;
		text-align: center;
		margin: 30px 0 10px 0;		
	}
	.form-actions > a.action {
		display: inline-block;
		margin: 0 10px;
		padding: 10px 22px;
		background: #EEE;
		color: #444;
		border: 1px solid #CCC;
		border-radius: 3px;
		font-size: 17px;
		vertical-align: middle;
	}
	.form-actions > a.action:hover {
		border: 1px solid #444;
	}
		
		
	.bigpic { display: block; text-decoration: none; }
	
	
	
	/*** КАРТОЧКА ТОВАРА *************************************************************************/
	/* Блок цены в карточке */
	.priceblock { }
	.priceblock .itemprice {
		font-size: 30px;
		font-weight: bold;
		display: inline-block;
		vertical-align: middle;
	}
	.priceblock .fa-rub { 
		margin-left: 5px;
		font-size: 25px;
		vertical-align: middle;
		line-height: 23px;
	}
	.priceblock .rec_info {
		font-style: normal;
		text-decoration: underline;
		color: #cd1960;
		font-size: 14px;
		display: inline-block;
		margin-left: 20px;
		vertical-align: middle;
	} 
	.priceblock .rec_link {
		display: inline-block; 
		margin-left: 1px;
		color: white;
		background: #cd1960;
		border-radius: 50%;
		width: 14px;
		font-size: 12px;
		line-height: 14px;
		height: 14px;
		padding: 0 3px;
		vertical-align: middle;
		font-style: normal;
		cursor: pointer;
	}
	/* Сообщение для незарегистрированных о ценах */
	.unregistred_prices_info {
		display: inline-block;
		width: 100%;
		max-width: 550px;
		border-radius: 5px;
		border: 1px solid red;
		color: red;
		margin: 15px 0;
		padding: 10px;
	}
	.unregistred_prices_info p {
		color: red; font-weight: bold; margin: 0; padding: 0;
	}
	/* Всплывающая подсказка к рекомендованной цене */
	#recinfo_content { display: none; }
	#recinfo_content h2 {
		margin: 0;
		padding: 0px 40px 0 10px;
	}
	#recinfo_content p { 
		padding: 10px;
		display: inline-block;
		max-width: 500px;
		margin: 0;			
	}	
	
	/*********************************************************************************************/