@import url('http://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic');

@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=cyrillic-ext');

@font-face {
    font-family: 'ProximaNova';
    src: url('/assets/41519ad3/fonts/ProximaNova-Xbold.eot');
    src: url('/assets/41519ad3/fonts/ProximaNova-Xbold.woff') format('woff'), url('/assets/41519ad3/fonts/ProximaNova-Xbold.ttf') format('truetype'), url('/assets/41519ad3/fonts/ProximaNova-Xbold.svg') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/assets/41519ad3/fonts/ProximaNova-Black.eot');
    src: url('/assets/41519ad3/fonts/ProximaNova-Black.woff') format('woff'), url('/assets/41519ad3/fonts/ProximaNova-Black.ttf') format('truetype'), url('/assets/41519ad3/fonts/ProximaNova-Black.svg') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/assets/41519ad3/fonts/ProximaNova-Bold.eot');
    src: url('/assets/41519ad3/fonts/ProximaNova-Bold.woff') format('woff'), url('/assets/41519ad3/fonts/ProximaNova-Bold.ttf') format('truetype'), url('/assets/41519ad3/fonts/ProximaNova-Bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/assets/41519ad3/fonts/ProximaNova-Sbold.eot');
    src: url('/assets/41519ad3/fonts/ProximaNova-Sbold.woff') format('woff'), url('/assets/41519ad3/fonts/ProximaNova-Sbold.ttf') format('truetype'), url('/assets/41519ad3/fonts/ProximaNova-Sbold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/assets/41519ad3/fonts/ProximaNova-Reg.eot');
    src: url('/assets/41519ad3/fonts/ProximaNova-Reg.woff') format('woff'), url('/assets/41519ad3/fonts/ProximaNova-Reg.ttf') format('truetype'), url('/assets/41519ad3/fonts/ProximaNova-Reg.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/assets/41519ad3/fonts/ProximaNova-Light.eot');
    src: url('/assets/41519ad3/fonts/ProximaNova-Light.woff') format('woff'), url('/assets/41519ad3/fonts/ProximaNova-Light.ttf') format('truetype'), url('/assets/41519ad3/fonts/ProximaNova-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/assets/41519ad3/fonts/ProximaNova-Thin.eot');
    src: url('/assets/41519ad3/fonts/ProximaNova-Thin.woff') format('woff'), url('/assets/41519ad3/fonts/ProximaNova-Thin.ttf') format('truetype'), url('/assets/41519ad3/fonts/ProximaNova-Thin.svg') format('svg');
    font-weight: 200;
    font-style: normal;
}


/* common */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }

html, body { width: 100%; height: 100%; }

body { font-size: 14px; line-height: 1.2; color: #1c1c1c; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
body, input, select, textarea, button, h1, h2, h3, h4, h5, h6 { color: #1c1c1c; }
input, select, textarea, button { outline: none; }
select:-moz-focusring { text-shadow: 0 0 0 #000; color: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

a { text-decoration: underline; color: #1c1c1c; }
a, a:hover, a:active { outline: none; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; line-height: 1.3; font-weight: 400; margin-top: 0; margin-bottom: 0; color: #1c1c1c; }

p { margin-bottom: 20px; }

.ta-left { text-align: left; }
.ta-center { text-align: center; }
.ta-right { text-align: right; }

ul, ol, dl { list-style-type: none; }
ol { margin: 0; list-style-type: decimal; list-style-position: outside; }

img { border: none; vertical-align: top; }

table { border-collapse: collapse; }
th, td { padding: 10px 20px; border: 1px solid #c9c9c9; }

hr { height: 0; border-bottom: 1px solid #ddd; }

.main { min-height: 100%; min-width: 320px; position: relative; }
.container { min-width: 320px; width: 100%; max-width: 940px; padding: 0; margin: 0 auto; }
.row { margin: 0; }
div[class|="col-xs"] { padding: 0; }

.back-to-top { position: fixed; left: 100px; bottom: 320px; display: block; width: 64px; height: 64px; background: url(/assets/41519ad3/images/back-to-top.png) 0 0  no-repeat; z-index: 999; }

/*------------------------------------------- header -------------------------------------------------*/
.header { min-width: 320px; position: relative; margin: 0 auto; }

.header-top { padding-top: 9px; margin-bottom: 11px; }
.logo { display: block; /* background: url(/assets/41519ad3/images/logo.png) 0 0 no-repeat; height: 85px; width: 212px; */ margin-right: 10px; }

.choice-city { color: #727271; padding-top: 23px; }
.choice-city p { margin: 0 0 4px; }
.choice-city a { color: #0b4291; text-decoration: none; }
.choice-city a:hover { text-decoration: underline; }

.phone-block { padding-top: 16px; }
.phone-block_num { margin-bottom: 11px;  }
.phone-block_num span { color: #5f5f5e; font-size: 20px; font-family: 'PT Sans', sans-serif; padding-left: 30px; position: relative; display: inline-block; vertical-align: middle; }
.phone-block_num span:after { content: ""; width: 22px; height: 22px; background: url("/assets/41519ad3/images/icon-phone.png") left center no-repeat; position: absolute; left: 4px; top: 50%; margin-top: -11px; }
.phone-block_descr { color: #0f93c3; font-size: 16px; margin-bottom: 2px; }
.phone-block_callback a { text-align: center; background: #0657a2; font-weight: bold; color: #ffffff; border-radius: 3px; display: inline-block; text-align: center; text-decoration: none; font-size: 12px; padding: 5px 13px 6px; }
.phone-block_all-contacts { color: #d5d5d5; }

/* search-section */
.search-section { margin-bottom: 22px; position: relative; z-index: 1002; }
.search-section .clevered.alice .jClever-element-select-wrapper {
    position: relative;
    cursor: pointer;
    height: 34px;
		border: none;
    background: #0657a2;
    line-height: 32px;
		border: 1px solid #0657a2;
}
.search-section .clevered.alice .jClever-element select {
    font-size: 16px;
}
.search-section .clevered.alice .jClever-element-select-center {
    line-height: 32px;
    padding: 0 20px 0 10px;
    font-size: 16px;
		color: #ffffff;
		background: #0657a2;
}
.search-section .clevered.alice .jClever-element-select-right {
		background: url("/assets/41519ad3/images/arrow-select.png") left center no-repeat;
}
.search-section .clevered.alice .jClever-element-select-right>span {
    display: none;
}
.search-section .clevered.alice .jClever-element-select-list-wrapper {
    top: 33px;
    left: -1px;
		right: -1px;
		border-color: #0657a2;
}
.search-section .clevered.alice .jClever-element-select-list>li.active  {
		background: #0657a2;
    color: #ffffff;
}
.search-section .clevered.alice .jClever-element-select-list>li:hover, .clevered.alice .jClever-element-select-list>li.selected {
		background: #0657a2;
    color: #ffffff;
}
.search-section .clevered.alice .jClever-element-select-list>li.disabled,
.search-section .clevered.alice .jClever-element-select-list>li:hover.disabled {
    color: #c0c0c0;
    background: none;
}
.search-section .clevered.alice .jClever-element-select-list>li { border-color: #0657a2; }
.search-section .clevered.alice .jspDrag { background: #0657a2; }
/* END select */

.search-form { position: relative; border: 1px solid #0657a2; border-left: none;  height: 34px; background: #ffffff; z-index: 999; }
.search-form input[type=text] { color: #8c8c8c; width: 100%; border: none; font-size: 14px; background: transparent; padding: 9px 45px 5px 10px; }
.search-form input[type=text].active { font-weight: 900; }
.search-form ::-webkit-input-placeholder { color: #8c8c8c; opacity: 0.67; }
.search-form ::-moz-placeholder { color: #8c8c8c; opacity: 0.67; }
.search-form :-ms-input-placeholder { color: #8c8c8c; opacity: 0.67; }
.search-form :-moz-placeholder { color: #8c8c8c; opacity: 0.67; }

.search-form_loupe { position: absolute; right: 15px; top: 50%; margin-top: -10px; width: 26px; height: 21px; background: url(/assets/41519ad3/images/ic-loupe.png) 0 0 no-repeat; cursor: pointer; border: none; }

.search-form_drop { position: absolute; left: -1px; right: -1px; top: 100%; z-index: 10;  border-radius: 3px; background-image: linear-gradient(to bottom, #fffffc, #fffffc); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); border: solid 1px #d5d2c4; }

.search-form_drop_products li { position: relative; padding: 10px; }
.search-form_drop_products li:after { content: ""; height: 1px; background: #d9d7ce; left: 10px; right: 10px; bottom: 0; position: absolute; }
.search-form_drop_products li:hover { background: #; }

.search-form_item { display: table; width: 100%; }
.search-form_item_photo { width: 40px; height: 40px; overflow: hidden; background-color: #d8d8d8; margin-right: 10px; }
.search-form_item_photo img { max-height: 40px; max-width: 40px; }
.search-form_item_name a { color: #727271; text-decoration: none; }
.search-form_item_name a:hover { text-decoration: underline; }
.search-form_item_summ { color: #0657a2; }
.search-form_item_col { display: table-cell; vertical-align: middle; }
.search-form_item_col.w1 { width: 7%; }
.search-form_item_col.w2 { width: 43%; }
.search-form_item_col.w3 { width: 50%; }

.search-form_drop_groups { padding: 12px 60px 22px; position: relative; }
.search-form_drop_groups:after { content: ""; height: 1px; background: #d9d7ce; left: 10px; right: 10px; bottom: 0; position: absolute; }
.search-form_drop_groups p { margin: 0 0 24px; }
.search-form_drop_groups strong { color: #727271; }

.search-form_drop_groups li { margin-bottom: 10px; }
.search-form_drop_groups li a { color: #727271; text-decoration: none; }
.search-form_drop_groups li a:hover { text-decoration: underline; }

.search-form_drop_more { padding: 16px 60px 14px; }
.search-form_drop_more a { color: #727271; }


.search-section-drop { position: absolute; left: -15px; top: -10px; right: -15px;
border-radius: 3px; background-color: #ffffff; box-shadow: 10px 10px 40px 0 rgba(0, 0, 0, 0.24); border: solid 2px #0657a2; padding: 46px 15px 10px; }
.search-section-drop_wrap { position: relative; }
.search-section-drop:after { content: ""; position: absolute; left: 29%; border-left: 2px dashed #0657a2; top: 46px; bottom: 0; width: 1px; }


.search-section_navi { width: 25%; float: left; }
.search-section_navi li { position: relative; }
.search-section_navi li:after { content: ""; position: absolute; left: 17px; top: 50%; width: 6px; height: 6px; background: #0657a2; margin-top: -3px; border-radius: 5px; }
.search-section_navi li a { color: #0657a2; font-size: 17px; padding: 10px 10px 10px 37px; text-decoration: none; display: block; }
.search-section_navi li a:hover,
.search-section_navi li.active a { background: #e4ebf3; }
.search-section_navi li a:hover:after,
.search-section_navi li.active a:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(228, 235, 243, 0);
	border-left-color: #e4ebf3;
	border-width: 21px;
	margin-top: -21px;
}


.header-navi_btn { position: relative; padding: 9px 10px; border: 1px solid #0657a2; border-radius: 4px; display: none; width: 44px; margin: 0 auto 10px; }
.header-navi_btn span { display: block; width: 22px; height: 2px; border-radius: 1px; background: #0657a2; margin: 2px 0; }
.header-navi.opened ul { display: block; }

.header-navi.opened li { float: none; margin: 0; border-top: 1px solid #0657a2; }
.header-navi.opened a { display: block; padding: 5px 0 5px 13px; }
.header-navi.opened a:after { top: 10px; }


.search-section_catalog { float: right; padding: 17px 0 1px; width: 66%; }
.search-section_catalog_box { margin-bottom: 34px; }
.search-section_catalog_title { margin: 0 0 14px; }
.search-section_catalog_title a { font-size: 17px; color: #0657a2; font-weight: bold; text-decoration: none; }
.search-section_catalog_title a:hover { text-decoration: underline; }

.search-section_catalog_box li { margin-bottom: 13px; }
.search-section_catalog_box li a { color: #727271; text-decoration: none; }
.search-section_catalog_box li a:hover { text-decoration: underline; }

.h-block { text-align: right; margin-top: 4px; }
.h-block li { list-style-type: none; padding-top: 11px; padding-bottom: 5px; }
.h-block li:last-child { border-bottom: none; }
.h-block a { color: #5f5f5e; display: block; text-decoration: none; padding-right: 48px; }
.h-block a:hover { color: #1863a8; }

.search-catalog-link { padding: 7px 30px 0 10px; font-size: 16px; height: 34px; color: #ffffff;	background: #0657a2; position: relative; z-index: 999; }
.search-catalog-link .js-show_menu_button:before {cursor: pointer;  content: ""; width: 27px; background: url("/assets/41519ad3/images/arrow-bottom.png") left center no-repeat; position: absolute; right: 0; top: 0; height: 100%; }
.search-catalog-link .js-show_menu_button.active:before { background: url("/assets/41519ad3/images/icon-close.png") left center no-repeat; }

.basket-link { font-size: 16px; position: relative; }
.basket-link:before { position: absolute; content: ""; background: url(/assets/41519ad3/images/ic-cart.png) 0 0 no-repeat; width: 31px; height: 30px; right: 0; top: 50%; margin-top: -15px; }
.favor-link { font-size: 16px; position: relative; }
.favor-link:before { position: absolute; content: ""; background: url(/assets/41519ad3/images/ic-favorite.png) 0 0 no-repeat; width: 30px; height: 27px; right: 0; top: 50%; margin-top: -14px; }

.header-navi { padding-bottom: 12px; }
.header-navi li { float: left; margin-left: 11px; }
.header-navi li:first-child { margin-left: 0; }
.header-navi a { font-size: 15px; padding: 0 0 0 13px; color: #5f5f5e; text-decoration: none; position: relative; vertical-align: middle; display: inline-block; }
.header-navi a:hover { text-decoration: underline; }
.header-navi .active a { color: #1863a8; }
.header-navi a:after { content: ""; width: 9px; height: 9px; background-color: #0657a2; border-radius: 50%; position: absolute; left: 0; top: 5px; }


.header-wrap { background: url(/assets/41519ad3/images/line-n.png) left bottom repeat-x; position: relative; min-width: 320px; max-width: 940px; margin: 0 auto; }
/*
.sections-links,
.summury-title { position: relative; }
.header-wrap:before,
.title-block:after,
.sections-links:after,
.summury-title:before { content: ""; right: -1px; bottom: -1px; height: 4px; width: 3px; background: #fff; position: absolute; z-index: 1; }

.title-block:after { right: -1px; top: 54%; margin-top: -1px; height: 4px; width: 3px; } */

/*------------------------------------------- content ------------------------------------------------*/
.content { min-width: 320px; position: relative; margin: 0 auto;  }

/* top-slider-section */
.top-slider-section { position: relative; background: url(/assets/41519ad3/images/bg-top-slider.jpg) center top no-repeat; height: 520px; -webkit-background-size: cover;
background-size: cover; }

.top-slider { position: relative; }
.top-slider_item { padding-top: 69px; position: relative; height: 520px; }
.top-slider_photo-wrap { position: absolute; top: 0; right: 87px; width: 382px; height: 412px; overflow: hidden; }
.top-slider_photo-wrap:after { position: absolute; top: 0; left: 0; background: url(/assets/41519ad3/images/top-slider-icon.png) 0 0 no-repeat; z-index: 10; width: 382px; height: 412px; content: ""; }
.top-slider_photo-wrap img { max-height: 412px; max-width: 382px; position: relative; z-index: 0; }

.top-slider_title { font-weight: 900; color: #0f93c3; font-size: 50px; line-height: 1.0; max-width: 450px; margin-bottom: 30px; }
.top-slider_btn a { border-radius: 3px; border: 4px solid #0f93c3; background: #ffffff; color: #0f93c3; text-align: center; padding: 4px 16px 4px; text-decoration: none; font-weight: 700; font-size: 20px; }
.top-slider_btn a:hover { background-color: #0f93c3; border-color: #0f93c3; color: #ffffff; }

.top-slider .slick-arrow { position: absolute; right: 0; top: 155px; border: 4px solid #0f93c3; width: 40px; height: 40px; font-size: 0; }
.top-slider .slick-prev { border-radius: 3px 0 0 3px; border-right-width: 2px; background: #ffffff url(/assets/41519ad3/images/top-slider-prev.png) 10px 7px no-repeat; right: 40px; z-index: 999; }
.top-slider .slick-next { border-radius: 0 3px 3px 0; border-left-width: 2px; background: #ffffff url(/assets/41519ad3/images/top-slider-next.png) 12px 7px no-repeat; }
.top-slider .slick-prev:hover { background: #0f93c3 url(/assets/41519ad3/images/top-slider-prev-hov.png) 10px 7px no-repeat; }
.top-slider .slick-next:hover { background: #0f93c3 url(/assets/41519ad3/images/top-slider-next-hov.png) 12px 7px no-repeat; }

/* slider-wrap */
.slider-wrap { background: #ffffff url(/assets/41519ad3/images/bg-slider.png) center top no-repeat; }

/* category-section */
.category-section { z-index: 999; }
.category-section .container { position: relative; height: 443px; }

.category-block { position: absolute; width: 100%; left: 0; bottom: 0; right: 0; border-radius: 25px; }
.category-block:before { position: absolute; left: 0; top: 0; right: 1px; bottom: 0; box-shadow: 20px 7px 57px rgba(204, 204, 204, 0.6); content: ""; border-radius: 25px; }
.category_row { position: relative; }

.category_link { display: block; float: left; position: relative; z-index: 10; overflow: hidden; }
.category_link:before { position: absolute; content: ""; z-index: 5; }
.category_link:after { position: absolute; content: ""; }

.category_link.item1 { height: 300px; width: 50%; background: #ffeab1; border-radius: 25px 0 0 0; }
.category_link.item1:before { background: url(/assets/41519ad3/images/link-1-1.png) 0 0 no-repeat; top: 74px; left: 43px; width: 148px; height: 250px; }
.category_link.item1:after { background: url(/assets/41519ad3/images/link-1-2.png) 0 0 no-repeat; top: 26px; right: 60px; width: 133px; height: 149px; }

.category_link.item2 { height: 300px; width: 50%; background: #fcdfdc; border-radius: 0 25px 0 0; }
.category_link.item2:before { background: url(/assets/41519ad3/images/link-2-1.png) 0 0 no-repeat; top: 48px; left: 17px; width: 239px; height: 216px; }
.category_link.item2:after { background: url(/assets/41519ad3/images/link-2-2.png) 0 0 no-repeat; top: 80px; right: 85px; width: 125px; height: 130px; }

.category_link.item3 { height: 300px; width: 33.33333333%; background: #ff9145; border-radius: 0 0 0 25px; }
.category_link.item3:before { background: url(/assets/41519ad3/images/link-3-1.png) 0 0 no-repeat; top: 104px; left: 91px; width: 254px; height: 255px; z-index: 10; }
.category_link.item3:after { background: url(/assets/41519ad3/images/link-3-2.png) 0 0 no-repeat; top: 11px; left: 19px; width: 275px; height: 157px; z-index: 9; }

.category_link.item4 { height: 300px; width: 33.33333333%; background: #e7f8ff; }
.category_link.item4:before { background: url(/assets/41519ad3/images/link-4-1.png) 0 0 no-repeat; top: 109px; left: 24px; width: 209px; height: 263px; }
.category_link.item4:after { background: url(/assets/41519ad3/images/link-4-2.png) 0 0 no-repeat; top: 68px; right: 9px; width: 110px; height: 111px; }

.category_link.item5 { height: 300px; width: 33.33333333%; background: #ecfbd3; border-radius: 0 0 25px 0; }
.category_link.item5:before { background: url(/assets/41519ad3/images/link-5-1.png) 0 0 no-repeat; top: 71px; left: 12px; width: 169px; height: 258px; z-index: 2; }
.category_link.item5:after { background: url(/assets/41519ad3/images/link-5-2.png) 0 0 no-repeat; bottom: 25px; right: 25px; width: 93px; height: 106px; }

.category_shadow { position: absolute; display: block; z-index: 0; }
.category_link.item1 .category_shadow { width: 130px; height: 200px; left: 45px; top: 100px; box-shadow: 0 2px 70px 0 #ffffe2; border-radius: 50%; }
.category_link.item2 .category_shadow { width: 100px; height: 170px; left: 50px; top: 60px; box-shadow: 0 2px 70px 0 #ffffff; }
.category_link.item3 .category_shadow { width: 220px; height: 120px; right: 0; bottom: 0; box-shadow: 0 2px 200px 0 #ffbb8c; }

.category_text { display: block; position: absolute; font-size: 26px; font-weight: 900; line-height: 1; z-index: 10; }
.category_link.item1 .category_text { color: #93711f; bottom: 35px; right: 63px; }
.category_link.item2 .category_text { color: #9f6a66; bottom: 35px; right: 55px; }
.category_link.item3 .category_text { color: #ffffff; top: 38px; right: 40px; }
.category_link.item4 .category_text { color: #0f93c3; left: 40px; top: 38px; }
.category_link.item5 .category_text { color: #8fa46b; top: 38px; right: 32px; }

/* new-product-section */
.new-product-section { padding-top: 39px; position: relative; }
.new-product-section h2 { color: #b6d386; font-size: 40px; font-weight: 900; margin-bottom: 15px; }
.new-product-section hr { margin: 0; border-radius: 3px; background: #b6d386; height: 4px; border: none; }

.new-product-slider { margin-bottom: 52px; }
.new-product-slider .slick-arrow { position: absolute; right: 0; top: -63px; border: 4px solid #bfbfbf; width: 40px; height: 40px; font-size: 0; }
.new-product-slider .slick-prev { border-radius: 3px 0 0 3px; border-right-width: 2px; background: url(/assets/41519ad3/images/arrow-l.png) 10px 7px no-repeat; right: 40px; z-index: 999; }
.new-product-slider .slick-next { border-radius: 0 3px 3px 0; border-left-width: 2px; background: url(/assets/41519ad3/images/arrow-r.png) 12px 7px no-repeat; }
.new-product-slider .slick-prev:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-prev-hov.png) 10px 7px no-repeat; }
.new-product-slider .slick-next:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-next-hov.png) 12px 7px no-repeat; }

.preview-product { max-width: 272px; margin: 0 auto 17px; position: relative; }
.preview-product_photo { display: table; width: 100%; margin-bottom: 23px; }
.preview-product_photo span { display: table-cell; vertical-align: middle; position: relative; height: 272px; }
.preview-product_photo span:before { position: absolute; content: ""; top: -14px; left: -14px; width: 80px; height: 80px; }
.preview-product_photo img { margin: 0 auto; max-height: 272px; }

.preview-product.new .preview-product_photo span:before { content: ""; background: url(/assets/41519ad3/images/ic-new.png) center no-repeat; }
.preview-product.sale .preview-product_photo span:before { content: ""; background: url(/assets/41519ad3/images/ic-sale.png) center no-repeat; }

.preview-product_name { max-height: 44px; overflow: hidden; text-align: center; margin-bottom: 2px; }
.preview-product_name a { font-size: 16px; text-decoration: none; color: #898989; text-align: center; line-height: 1.38; }
.preview-product_sum { text-align: center; margin-bottom: 13px; font-size: 32px; color: #909090; font-family: 'PT Sans', sans-serif; }
.preview-product_old-sum { display: inline-block; vertical-align: middle;  text-decoration: line-through; color: #727271; font-size: 20px; }
.preview-product_new-sum { display: inline-block; vertical-align: middle; }
.preview-product_button { text-align: center; padding-bottom: 2px; }

.preview-product_button a { display: inline-block; vertical-align: middle; text-decoration: none; padding: 4px 30px 5px; font-size: 18px; font-weight: bold; text-align: center; border-radius: 3px; background-color: #035aa0; color: #ffffff; font-family: 'Open Sans', sans-serif; }
.preview-product_button a:hover {  }
.preview-product_button a:active {  }

.slider-section { margin-bottom: 17px; }
.slider-section .title-block { margin-bottom: 43px; }
.slider-section.sale .title-block h2 { color: #e63e66; }

.preview-product.sale .preview-product_button a { background-color: #e63e66; }

/* catalog-links */
.catalog-links { margin: 0 0 15px; }
.catalog-links .row { margin: 0 -10px; }
.catalog-links div[class|="col-xs"] { padding: 0 10px; }
.catalog-links_item { display: block; text-align: center; margin: 0 0 20px; position: relative; text-decoration: none; padding-bottom: 58px; }
.catalog-links_name { position: absolute; display: table; left: 0; bottom: 0; right: 0; font-size: 18px; color: #ffffff; font-family: 'PT Sans', sans-serif; text-align: center; width: 100%; }
.catalog-links_name span { display: table-cell; vertical-align: middle; height: 58px; }
.catalog-links_item.c1 .catalog-links_name { background-color: #debe8e; }
.catalog-links_item.c2 .catalog-links_name { background-color: #f9c1da; }
.catalog-links_item.c3 .catalog-links_name { background-color: #95cdf6; }
.catalog-links_item.c4 .catalog-links_name { background-color: #f8768c; }
.catalog-links_item.c5 .catalog-links_name { background-color: #f5ac74; }
.catalog-links_item.c6 .catalog-links_name { background-color: #b8d489; }

/* new-product-section */
.new-collection-section { padding-top: 39px; position: relative; }
.new-collection-section h2 { color: #0f93c3; font-size: 40px; font-weight: 900; margin-bottom: 15px; }
.new-collection-section hr { margin: 0; border-radius: 3px; background: #0f93c3; height: 4px; border: none; }

.new-collection-slider { margin-bottom: 28px; }
.new-collection-slider .slick-arrow { position: absolute; right: 30px; top: -63px; border: 4px solid #bfbfbf; width: 40px; height: 40px; font-size: 0; }
.new-collection-slider .slick-prev { border-radius: 3px 0 0 3px; border-right-width: 2px; background: url(/assets/41519ad3/images/arrow-l.png) 10px 7px no-repeat; right: 70px; z-index: 999; }
.new-collection-slider .slick-next { border-radius: 0 3px 3px 0; border-left-width: 2px; background: url(/assets/41519ad3/images/arrow-r.png) 12px 7px no-repeat; }
.new-collection-slider .slick-prev:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-prev-hov.png) 10px 7px no-repeat; }
.new-collection-slider .slick-next:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-next-hov.png) 12px 7px no-repeat; }

.new-collection-slider .slick-slide { padding: 40px 0 40px; }
.new-collection-wrap { margin: 0 -30px; width: 1000px; }
.new-collection-slider .slick-dots { width: 940px; margin: -20px auto 0; position: relative; }
.new-collection-slider .slick-dots li { display: inline-block; vertical-align: middle; margin-right: 10px; width: 42px; height: 42px; text-align: center; }
.new-collection-slider .slick-dots button { border: none; width: 27px; border-bottom: 1px dashed #1a98c7; background-color: transparent; color: #1a98c7;  padding-top: 6px; font-size: 26px; }
.new-collection-slider .slick-dots .slick-active { background: #1a98c7; border-radius: 3px; }
.new-collection-slider .slick-dots .slick-active button { color: #ffffff; }

.collection-preview { border-radius: 6px; display: block; position: relative; background-color: #ffffff; box-shadow: 10px 10px 40px 0 rgba(0, 0, 0, 0.14); border: solid 1px #e7f8ff; width: 940px; margin: 0 auto; }
.collection-preview img { border-radius: 6px; }
.collection-preview:hover { border: solid 1px #e7f8ff; }

/* .sale-section */
.sale-section { position: relative; padding-top: 49px; margin-bottom: 85px; }
.sale-section h2 { font-size: 40px; font-weight: 900; color: #fc5425; margin-bottom: 15px; }
.sale-section hr { margin: 0; border-radius: 3px; background: #fc5425; height: 4px; border: none; }

.sale-slider { margin-bottom: 70px; }
.sale-slider .slick-arrow { position: absolute; right: 0; top: -63px; border: 4px solid #bfbfbf; width: 40px; height: 40px; font-size: 0; }
.sale-slider .slick-prev { border-radius: 3px 0 0 3px; border-right-width: 2px; background: url(/assets/41519ad3/images/arrow-l.png) 10px 7px no-repeat; right: 40px; z-index: 999; }
.sale-slider .slick-next { border-radius: 0 3px 3px 0; border-left-width: 2px; background: url(/assets/41519ad3/images/arrow-r.png) 12px 7px no-repeat; }
.sale-slider .slick-prev:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-prev-hov.png) 10px 7px no-repeat; }
.sale-slider .slick-next:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-next-hov.png) 12px 7px no-repeat; }

.preview-product.sale .preview-product_button a { }
.preview-product .icon-like { position: absolute; right: 9px; top: 9px; }

.btn-more { display: block; text-align: center; font-size: 16px; color: #727271; text-decoration: none; font-family: 'ProximaNova'; }
.btn-more span { position: relative; display: inline-block; vertical-align: middle; padding-right: 24px; }
.btn-more:hover span { text-decoration: underline; }
.btn-more span:after { position: absolute; content: ""; background: url(/assets/41519ad3/images/arrow-more.png) 0 0 no-repeat; width: 12px; height: 18px; top: 50%; right: 0; margin-top: -9px; }

.btn-more.yellow { background: #f5ebc1; color: #a69d72; }
.btn-more.yellow span:after { background: url(/assets/41519ad3/images/see-more-brown.png) 0 0 no-repeat; }
.btn-more.yellow span:before { background-color: #a69d72; }

.btn-more.green { background: #ecfdd1;  color: #73894c; }
.btn-more.green span:after { background: url(/assets/41519ad3/images/see-more-green.png) 0 0 no-repeat; }
.btn-more.green span:before { background-color: #73894c; }

.btn-more.orange { background: #ffdbd0;  color: #fb5121; }
.btn-more.orange span:after { background: url(/assets/41519ad3/images/see-more-orange.png) 0 0 no-repeat; }
.btn-more.orange span:before { background-color: #fb5121; }

/* reason-section */
.reason-section { position: relative; padding-top: 45px; margin-bottom: 72px; overflow: hidden; }
.reason-section .container { width: 1004px; }
.reason-section h3 { font-size: 30px; font-weight: 900; color: #363636; padding-right: 135px; line-height: 1.2; margin-bottom: 29px; padding-left: 32px; }

.reason-slider .slick-list { overflow: visible; }
.reason-slider .slick-arrow { position: absolute; right: 33px; top: -70px; border: 4px solid #bfbfbf; width: 40px; height: 40px; font-size: 0; }
.reason-slider .slick-prev { border-radius: 3px 0 0 3px; border-right-width: 2px; background: url(/assets/41519ad3/images/arrow-l.png) 10px 7px no-repeat; right: 73px; z-index: 999; }
.reason-slider .slick-next { border-radius: 0 3px 3px 0; border-left-width: 2px; background: url(/assets/41519ad3/images/arrow-r.png) 12px 7px no-repeat; }
.reason-slider .slick-prev:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-prev-hov.png) 10px 7px no-repeat; }
.reason-slider .slick-next:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-next-hov.png) 12px 7px no-repeat; }

.reason-slider .slick-dots { padding-left: 35px; padding-top: 16px; }
.reason-slider .slick-dots li { display: inline-block; vertical-align: middle; margin-right: 10px; width: 42px; height: 42px; text-align: center; }
.reason-slider .slick-dots button { border: none; width: 27px; border-bottom: 1px dashed #1a98c7; background-color: transparent; color: #1a98c7;  padding-top: 6px; font-size: 26px; }
.reason-slider .slick-dots .slick-active { background: #1a98c7; border-radius: 3px; }
.reason-slider .slick-dots .slick-active button { color: #ffffff; }

.reason-item { padding: 30px 60px 51px; border-radius: 4px; background-color: #e7f8ff;  margin: 0 32px; }
.reason-item_name { font-size: 28px; font-weight: bold; color: #000000; margin-bottom: 8px; }
.reason-item_title { font-size: 40px; font-weight: 900; color: #1a98c7; margin-bottom: 8px; margin-top: 0; }
.reason-item_descr { font-size: 20px; line-height: 1.5; color: #363636; }

.slick-slide.slick-active .reason-item_title { color: #1a98c7; margin-top: 0; }

/* title-block */
.title-block { position: relative; }
.title-block:before { content: ""; left: 0; top: 55%; height: 2px; width: 100%; position: absolute; background: url(/assets/41519ad3/images/line-n.png) 0 0 repeat-x; }
.title-block h2 { position: relative; font-size: 22px; font-weight: bold; color: #767675; background: #ffffff; display: inline-block; vertical-align: middle; font-family: 'Open Sans', sans-serif; padding-right: 30px; }

/* review-section */
.review-section { position: relative; margin-bottom: 45px; }
.review-section .container { position: relative; padding-top: 46px; }
.review-section .title-block { margin-bottom: 31px; }
.review-section_icon { width: 121px; height: 62px; background: url(/assets/41519ad3/images/review-section_icon.png) no-repeat; margin: 0 auto 38px; }

.review-slider { position: relative; margin-bottom: 35px; background: url(/assets/41519ad3/images/ic-bq-r.png) right 98% no-repeat; }
.review-slider:before { content: ""; position: absolute; }
.review-slider:before { background: url(/assets/41519ad3/images/ic-bq-l.png) 0 0 no-repeat; left: 20px; top: 6px; width: 49px; height: 52px; }

.review-item { padding: 0 105px; font-size: 20px; color: #767675; line-height: 1.35; }
.review-item p { margin: 0; }

/* main-slider */
.main-slider { margin-bottom: 20px; margin-top: 27px; }

.m-slide { display: block; }
.m-slide_photo { float: left; }
.m-slide_title { width: 321px; float: right; display: table; }
.m-slide_title span { display: table-cell; background-color: #fac0da; vertical-align: middle; height: 323px; line-height: 1.15; font-size: 40px; color: #ffffff; font-family: 'PT Sans', sans-serif; padding: 20px 47px; }

.main-slider .slick-arrow { position: absolute; top: 50%; margin-top: -23px; width: 26px; height: 46px; font-size: 0; border: none;  }
.main-slider .slick-prev { background: #ffffff url(/assets/41519ad3/images/m-arrow-l.png) 4px center no-repeat; left: 0; z-index: 100; border-radius: 0 20px 20px 0; }
.main-slider .slick-next { background: #ffffff url(/assets/41519ad3/images/m-arrow-r.png) 9px center no-repeat; right: 0; border-radius: 20px 0 0 20px; }

/* sections-links */
.sections-links { margin-bottom: 20px; background: url(/assets/41519ad3/images/line-n.png) left bottom repeat-x; }
.sections-links ul { text-align: justify; }
.sections-links ul:after { content: ""; width: 100%; display: inline-block; }
.sections-links li { display: inline-block; }
.sections-links a { text-transform: uppercase; display: table; width: 100%; font-size: 17px; color: #727271; text-decoration: none; }
.sections-links a span { display: table-cell; vertical-align: middle; height: 50px; }
.sections-links a strong { font-weight: normal; display: block; position: relative; padding-left: 30px; }
.sections-links a strong:before { content: ""; position: absolute; left: 0; top: 50%; }
.sections-links a:hover { text-decoration: underline; }
.sections-links .l1 strong { padding-left: 45px; }
.sections-links .l1 strong:before { width: 34px; height: 38px; margin-top: -19px; background: url(/assets/41519ad3/images/l1.png) no-repeat; }
.sections-links .l2 strong { padding-left: 58px; }
.sections-links .l2 strong:before { width: 46px; height: 46px; margin-top: -23px; background: url(/assets/41519ad3/images/l2.png) no-repeat; }
.sections-links .l3 strong { padding-left: 64px; }
.sections-links .l3 strong:before { width: 53px; height: 46px; margin-top: -23px; background: url(/assets/41519ad3/images/l3.png) no-repeat; }
.sections-links .l4 strong { padding-left: 62px; }
.sections-links .l4 strong:before { width: 53px; height: 46px; margin-top: -23px; background: url(/assets/41519ad3/images/l4.png) no-repeat; }
.sections-links .l5 strong { padding-left: 50px; }
.sections-links .l5 strong:before { width: 39px; height: 50px; margin-top: -25px; background: url(/assets/41519ad3/images/l5.png) no-repeat; }

/* news-section */
.news-section { position: relative; background: #fffef5 url(/assets/41519ad3/images/bg-news.png) center top no-repeat; min-height: 408px; padding-top: 28px; padding-bottom: 20px; }
.news-section h3 { color: #2b2b2b; font-weight: bold; font-size: 40px; margin-bottom: 11px; }
.news-section .row { margin-left: -20px; margin-right: -20px; }
.news-section div[class|="col-xs"] { padding-left: 20px; padding-right: 20px; }

.news-item { min-height: 160px; padding-left: 162px; position: relative; padding-top: 20px; margin-bottom: 32px; font-weight: normal; }
.news-item_preview { height: 154px; width: 152px; position: absolute; left: 0; top: 0; }
.news-item_preview img { max-height: 154px; max-width: 152px; }
.news-item_preview.item1:after { position: absolute; content: ""; left: 0; top: 0; background: url(/assets/41519ad3/images/news-star.png) 0 0 no-repeat; width: 152px; height: 155px; }
.news-item_preview.item2:after { position: absolute; content: ""; left: 0; top: 0; background: url(/assets/41519ad3/images/news-star2.png) 0 0 no-repeat; width: 154px; height: 154px; }

.news-item time { display: block; color: #a59b6b; font-size: 20px; margin-bottom: 2px; }
.news-item a { color: #1d9ac8; text-decoration: none; border-bottom: 1px solid #1d9ac8; font-size: 20px; font-weight: 300; }
.news-item a:hover { color: #1d9ac8; border: none; padding-bottom: 1px; }

.line { height: 2px; font-size: 0; line-height: 0; border: none; background: url(/assets/41519ad3/images/line-n.png) 0 0 repeat-x; margin: 0 0 13px; }
.breadcrumbs + .line { margin-bottom: 6px; }

.sorted-form { margin: 0 0 15px; }
.sorted-form_title { margin-bottom: 10px; }
.sorted-form_title h1 { float: left; font-weight: 900; font-family: 'PT Sans', sans-serif; font-size: 40px; margin: 0 58px 0 0; color: #0657a2; }
.sorted-form_sel { margin-top: 14px; float: left; width: 261px; }

.clevered.alice .sorted-form_sel .jClever-element-select-wrapper { height: 30px; line-height: 30px; border: solid 1px #0657a2; border-radius: 3px; }
.clevered.alice .sorted-form_sel .jClever-element-select-center { border-radius: 3px; height: 28px; font-size: 16px; color: #ffffff; background: #0657a2; line-height: 28px; }
.clevered.alice .sorted-form_sel .jClever-element select { font-size: 16px; }
.clevered.alice .sorted-form_sel .jClever-element-select-list-wrapper { top: 27px; font-size: 16px; }
.clevered.alice .sorted-form_sel .jClever-element-select-right { background: url("/assets/41519ad3/images/arrow-select.png") center no-repeat; }

.sorted-row { margin-bottom: 24px; }
.sorted-row_title { font-family: 'PT Sans', sans-serif; color: #242425; margin: 0 0 1px; }

.sorted-row_list { list-style-type: none; margin-left: -9px; margin-bottom: 10px; }
.sorted-row_list a { color: #2490cc; padding: 5px; display: inline-block; vertical-align: middle; padding: 7px 9px; font-family: 'PT Sans', sans-serif; }
.sorted-row_list .active a { color: #242425; border-radius: 3px; background-color: #fbdfd7; text-decoration: none; }

.sorted-form_summ { margin: 0 0 16px; }
.sorted-form_summ .sorted-row_title { float: left; margin: 9px 7px 0 0; }
.sorted-form_summ_col { float: left; margin-left: 12px; }
.sorted-form_summ_col em { float: left; color: #414346; margin: 9px 11px 0 0; font-style: normal; }
.sorted-form_summ_inp { float: left; width: 76px; height: 30px; border-radius: 3px; background-color: #ffffff; box-shadow: inset 0 1px 0 1px rgba(177, 177, 177, 0.43); border: solid 1px #bdbdbd; }
.sorted-form_summ_inp input { padding: 7px 10px 5px; width: 100%; font-size: 14px; color: #242425; border: none; background: none; font-family: 'PT Sans', sans-serif; }

.choice-block { float: left; font-family: 'PT Sans', sans-serif; }
.choice-block li { float: left; margin-right: 13px; }
.choice-block li a { padding: 5px 10px 6px; color: #238fcb; font-size: 16px; display: inline-block; vertical-align: middle; text-decoration: none; line-height: 1; }
.choice-block li a span { border-bottom: 1px dashed #238fcb; display: inline-block; line-height: 1; }
.choice-block li a:hover span,
.choice-block li.active a span { border: none; padding-bottom: 1px; }
.choice-block li.active a { color: #242425; border-radius: 3px; background-color: #e7f8ff; }

.sorted-view { float: right; color: #238fcb; font-size: 16px; margin-top: 5px; font-family: 'PT Sans', sans-serif; }
.sorted-view a { display: inline-block; vertical-align: middle; color: #238fcb; border-bottom: 1px dashed #238fcb; line-height: 1; text-decoration: none; margin-left: 20px; padding-top: 1px; }
.sorted-view a:hover,
.sorted-view a.active { color: #000000; border: none; padding-bottom: 1px; }
.sorted-view span { display: inline-block; vertical-align: middle; }

.check-unit { margin: 0 0 0 -6px; position: relative; }
.clevered.alice .check-unit .jClever-element { position: absolute; left: 6px; top: 6px; }
.check-unit label { display: inline-block; vertical-align: top; padding: 7px 10px 7px 30px; border-radius: 3px; font-weight: normal; color: #242425; margin: 0; font-family: 'PT Sans', sans-serif; }
.check-unit label.active { background-color: #fbdfd7; }

.slider-range { margin: 0 0 28px; }
.ui-slider-horizontal.ui-widget.ui-widget-content  { border: none; height: 10px; border-radius: 6px; background-color: #cce3ec; }
.ui-slider-horizontal .ui-slider-range { background-image: linear-gradient(to bottom, #ff8968, #fb5121 66%, #ff8968); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); }
.ui-slider-horizontal .ui-slider-handle { width: 24px; height: 24px; background-image: linear-gradient(to bottom, #ff8968, #fb5121 66%, #ff8968); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); border: solid 2px #ffffff; border-radius: 50%; top: -8px; outline: none; }

/* catalog-section */
.catalog-section { margin-bottom: 71px; }
.catalog-section_wrap .row { margin: 0 -30px; }
.catalog-section_wrap div[class|="col-xs"] { padding: 0 30px; }
.catalog-section_wrap .link-catalog,
.catalog-section_wrap .preview-product { margin-bottom: 75px; }

.catalog-section .preview-product_new-sum { font-size: 30px; }
.catalog-section .preview-product_new-sum span { font-size: 20px; }

.link-catalog { display: block; position: relative; border-radius: 8px; background-color: #ffe6e3; padding: 13px 13px 20px; height: 426px; font-size: 26px; font-weight: bold; color: #b07e79; text-decoration: none; }
.link-catalog_ins { padding: 30px 0 0; display: block; height: 400px; border-radius: 6px; border: solid 4px #b07e79; }
.link-catalog_name { text-align: center; display: block; padding: 115px 3px 0; background: url(/assets/41519ad3/images/arrow.png) center top no-repeat; text-decoration: underline; }
.link-catalog_img { position: absolute; right: 0; text-align: center; left: 0; bottom: 0; }
.link-catalog:hover .link-catalog_name { text-decoration: none; }
.link-catalog.more { display: table; width: 100%; background: #e6f6ff url(/assets/41519ad3/images/bg-blue.png) center top no-repeat; font-size: 30px; padding: 0; color: #727271; font-family: 'PT Sans', sans-serif; font-weight: normal; }
.link-catalog.more .link-catalog_ins { display: table-cell;	padding: 0; vertical-align: middle; border: none; }
.link-catalog.more .link-catalog_name { background: url(/assets/41519ad3/images/arrow-b.png) center top no-repeat; }

/* ----- breadcrumbs ----- */
.breadcrumbs { margin-bottom: 10px; padding-top: 12px; color: #0657a2; font-size: 16px; font-family: 'PT Sans', sans-serif; }
.breadcrumbs_item { float: left; list-style-type: none; margin-right: 5px; }
.breadcrumbs_link { color: #0657a2; text-decoration: none; }
.breadcrumbs_link:hover { color: #0657a2; text-decoration: underline; }
.breadcrumbs_link.home { display: inline-block; vertical-align: top; background: url(/assets/41519ad3/images/icon-home.png) center top no-repeat; width: 22px; height: 15px; }

/* ----- pagi ----- */
.pagi { zoom: 1; display: block; margin-bottom: 20px; }
.pagi:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.pagi .pager { margin: 0; text-align: left; }
.yiiPager .hidden { display: none }
.pagi ul li { display: inline-block; vertical-align: middle; margin-right: 10px; width: 42px; height: 42px; text-align: center; border-radius: 3px; }
.pagi ul li a { width: 27px; border: none; border-radius: 0; padding: 0; text-decoration: none; line-height: 1; border-bottom: 1px dashed #0657a2; font-family: 'PT Sans', sans-serif; background-color: transparent; color: #0657a2; padding-top: 8px; font-size: 26px; }
.pagi ul li.page a:hover { color: #0657a2; background: none; text-decoration: none; }

.pagi ul li.page:hover,
.pagi ul li.page.active { background: #0657a2; }
.pagi ul li.page:hover a,
.pagi ul li.page.active a { color: #ffffff; }

.new-collection-slider .slick-dots li { display: inline-block; vertical-align: middle; margin-right: 10px; width: 42px; height: 42px; text-align: center; }
.new-collection-slider .slick-dots button { border: none; width: 27px; border-bottom: 1px dashed #1a98c7; background-color: transparent; color: #1a98c7;  padding-top: 6px; font-size: 26px; }
.new-collection-slider .slick-dots .slick-active { background: #1a98c7; border-radius: 3px; }
.new-collection-slider .slick-dots .slick-active button { color: #ffffff; }

/* recently-section */
.recently-section { padding: 0 0 44px; }
.recently-section .title-block { margin-bottom: 36px; }
.recently-section_wrap .row { margin: 0 -10px; }
.recently-section_wrap div[class|="col-xs"] { padding: 0 10px; }

.recently-item { min-height: 115px; background-color: #ffffff; border: solid 1px #d6d6d6; padding: 20px; margin-bottom: 20px; position: relative; font-family: 'PT Sans', sans-serif; }
.recently-item span { display: block; }
.recently-item_pic { display: table; width: 73px; float: left; }
.recently-item_pic em { display: table-cell; width: 73px; height: 73px; vertical-align: middle; }
.recently-item_pic img { max-height: 73px; }
.recently-item_col { margin-left: 90px; }
.recently-item_name { margin-bottom: 10px; height: 45px; overflow: hidden; }
.recently-item_name a { color: #727271; text-decoration: none; }
.recently-item_summ { font-size: 16px; color: #727271; }
.recently-item .icon-like { position: absolute; top: 10px; left: 10px; }

.icon-like { width: 35px; display: inline-block; vertical-align: middle; height: 29px; background: url(/assets/41519ad3/images/icon-like.png) 0 0 no-repeat; cursor: pointer; }

/* contacts */
.contacts-section { padding-bottom: 40px; padding-top: 12px; }
.contacts-section h1 { font-size: 40px; color: #266dae; font-weight: normal; font-family: 'PT Sans', sans-serif; }

.contacts-block_form { width: 481px; margin-bottom: 20px; position: relative; margin-top: 30px; }

.contacts-block_form .clevered.alice .jClever-element-select-right { background: url(/assets/41519ad3/images/arrow-select.png) left center no-repeat; width: 20px; }
.contacts-block_form .clevered.alice .jClever-element-select-wrapper { height: 40px;
border-radius: 3px; background: #0657a2; border: solid 1px #0657a2; }
.contacts-block_form .clevered.alice .jClever-element-select-center { border-radius: 3px; color: #ffffff; font-size: 20px; line-height: 38px; padding-left: 20px; background: #0657a2; }

.contacts-block_form .clevered.alice .jClever-element-select-list-wrapper { border: solid 1px #0657a2; top: 38px; }
.contacts-block_form .clevered.alice .jClever-element-select-list>li { border-color: #0657a2; }
.contacts-block_form .clevered.alice .jClever-element-select-list>li.active,
.contacts-block_form .clevered.alice .jClever-element-select-list>li:hover,
.contacts-block_form .clevered.alice .jClever-element-select-list>li.selected { background: #0657a2; color: #ffffff; }
.contacts-block_form .jspDrag { background: #0657a2; }

.contacts-block { position: relative; }
.five-block { position: absolute; display: table; width: 200px; height: 75px; top: -35px; right: 70px; font-size: 30px; color: #2b2b2b; font-weight: 900; }
.five-block span { display: table-cell; padding-left: 84px; vertical-align: top; line-height: 30px; padding-top: 3px; }
.five-block span:after { color: #fb5121; font-size: 120px; font-weight: 900; position: absolute; content: "5"; left: 0; top: 0; line-height: 80px; }

.contacts-block_item { font-size: 18px; color: #2b2b2b; margin-bottom: 47px; }
.contacts-block_item-title { font-weight: bold; margin-bottom: 3px; }
.contacts-block_item .address { line-height: 28px; }
.contacts-block_item .address a { text-decoration: none; color: #266dae; border-bottom: 1px dashed #266dae; }
.contacts-block_item .address a:hover { border: none; padding-bottom: 1px; }

.contacts-block_phone { font-size: 30px; font-weight: bold; color: #0657a2; margin-top: -13px; }
.contacts-block_email { text-decoration: none; color: #266dae; border-bottom: 1px dashed #266dae; }
.contacts-block_email:hover { border: none; padding-bottom: 1px; }
.contacts-block_callback { color: #ffffff; text-decoration: none; padding: 3px 12px 2px; display: inline-block; vertical-align: middle; border-radius: 3px; background-color: #0657a2; margin: 2px 0 0 -10px; position: relative; }
.contacts-block_callback:hover { color: #ffffff; }

.work-time { padding-top: 3px; }
.work-time p { margin-bottom: 7px; }
.work-time span { display: inline-block; vertical-align: middle; border-radius: 3px; background-color: #0657a2; color: #ffffff; padding: 3px 0 3px 3px; width: 28px; position: relative; left: -3px; }
.work-time strong { font-weight: normal; display: inline-block; vertical-align: middle; position: relative; left: -3px; padding: 3px 0 3px 3px; width: 28px; }

#map-contacts { background: url(/assets/41519ad3/images/map-contacts.jpg) center top no-repeat; -webkit-background-size: cover;
background-size: cover; border: 4px solid #cce2ec; border-radius: 6px; position: relative; height: 358px; margin-top: -12px; }
.map-contacts_marker { padding: 14px 10px 12px; line-height: 6px; color: #238fcb; text-transform: uppercase; text-align: center; position: absolute; content: ""; top: 86px; left: 50%; margin-left: -136px; width: 273px; font-size: 18px; font-weight: bold; border-radius: 6px; box-shadow: 10px 10px 30px 0 #b6ad8e; border: solid 4px #238fcb; background: #ffffff; }
.map-contacts_marker:after, .map-contacts_marker:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.map-contacts_marker:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 19px;
	margin-left: -15px;
}
.map-contacts_marker:before {
	border-color: rgba(35, 143, 203, 0);
	border-top-color: #238fcb;
	border-width: 25px;
	margin-left: -21px;
}
.map-contacts_marker p { margin: 0 0 7px; }

/* album-section */
.album-section { position: relative; background: #fffef5; overflow: hidden; margin-bottom: 64px; }
.album-section .container { padding: 49px 90px 0; position: relative; }
.album-section .container:before { position: absolute; content: ""; width: 9999px; background: url(/assets/41519ad3/images/bg.png) right center repeat-x; right: 100%; height: 747px; top: 0; }
.album-section .container:after { position: absolute; content: ""; width: 9999px; background: url(/assets/41519ad3/images/bg.png) left center repeat-x; left: 100%; height: 747px; top: 0; }
.album-section h2 { color: #266dae; font-size: 40px; font-weight: 900; text-align: center; margin-bottom: 16px; font-family: 'PT Sans', sans-serif; }

.album-slider { border-radius: 10px; background-color: #ffffff; box-shadow: 0 0 30px 0 rgba(203, 198, 180, 0.57); border: solid 6px #ffffff; position: relative; }
.album-slider_item { background: #ffffff; }
.album-slider_item img { border-radius: 6px; }

.album-slider .slick-arrow { position: absolute; bottom: -82px; font-size: 0; border: none; background-color: transparent; width: 40px; height: 40px; border: 4px solid #bfbfbf; }
.album-slider .slick-prev { border-radius: 3px 0 0 3px; border-right-width: 2px; background: url(/assets/41519ad3/images/arrow-l.png) 10px 7px no-repeat; left: 50%; margin-left: -40px; z-index: 999; }
.album-slider .slick-prev:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-prev-hov.png) 10px 7px no-repeat; }
.album-slider .slick-next { border-radius: 0 3px 3px 0; border-left-width: 2px; background: url(/assets/41519ad3/images/arrow-r.png) 12px 7px no-repeat; left: 50%; margin-right: -40px; z-index: 999; }
.album-slider .slick-next:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-next-hov.png) 12px 7px no-repeat; }

.wrap-bg { background-color: #fffdf5; position: relative; }
.wrap-bg .breadcrumbs { margin-bottom: 13px; }
.line + .news-block { padding-top: 2px; margin-bottom: 0; }
.news-block h1 { font-size: 40px; color: #266dae; font-weight: normal; font-family: 'PT Sans', sans-serif; margin-bottom: 20px; }

.top-content-box { padding: 10px 0 0; }
.top-content-box .breadcrumbs { float: left; padding-top: 2px; }

.flipping-links { float: right; padding: 2px 0 11px; position: relative; font-family: 'ProximaNova'; }
.flipping-links:after { content: ""; left: 51.5%; top: -4px; position: absolute; width: 1px; height: 38px; background: #dbdbdb; }
.flipping-links_prev,
.flipping-links_next { font-size: 16px; color: #3879b5; position: relative; text-decoration: none; }
.flipping-links_prev { float: left; margin-right: 26px; padding-left: 20px; }
.flipping-links_next { float: right; padding-right: 20px; }
.flipping-links_prev:before { position: absolute; content: ""; background: url(/assets/41519ad3/images/ic-flip-l.png) 0 0 no-repeat; top: 50%; left: 0; width: 8px; height: 14px; margin-top: -7px; }
.flipping-links_next:after { position: absolute; content: ""; background: url(/assets/41519ad3/images/ic-flip-r.png) 0 0 no-repeat; top: 50%; right: 0; width: 8px; height: 14px; margin-top: -7px; }

/* news-block-section */
.news-block { padding-top: 90px; margin-bottom: 156px; }
.news-block .col-xs-8 { padding-left: 68px; }
.news-block .btn-more span:after { display: none; }
.preview-article { margin-bottom: 83px; }
.preview-article:last-child { margin-bottom: 60px; }
.preview-article_photo { position: relative; display: block; margin-bottom: 34px; }
.preview-article_photo img { border-radius: 6px; background-color: #ffffff; box-shadow: 10px 10px 40px 0 rgba(0, 0, 0, 0.14); border: solid 1px #e7f8ff; }
.preview-article_photo:hover { }
.preview-article_photo img { border-radius: 6px; }
.preview-article_name { padding: 0; margin-bottom: 2px; }
.preview-article_descr { margin-bottom: 25px; }
.preview-article_tags { text-align: left; }
.news-block-section .btn-more span:after { display: none; }

.preview-article.main-article { margin: 0 0 30px; }
.preview-article.main-article .preview-article_photo { margin-bottom: 36px; }
.preview-article.main-article .preview-article_photo:hover {  }
.preview-article.main-article .preview-article_photo img { border-radius: 6px; }

.preview-article_icon { position: absolute; left: -22px; top: -14px; width: 114px; height: 114px; background-color: #9bc7f4; text-align: center; border-radius: 100px; }
.preview-article_icon span { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); color: #ffffff; display: inline-block; padding-top: 42px; font-weight: 900; font-size: 21px; padding-right: 28px; }
.preview-article_date { display: block; margin-bottom: 12px; color: #aaa176; font-size: 16px; }
.preview-article_name a { font-size: 20px; color: #238fcb; border-bottom: 1px solid #238fcb; text-decoration: none; font-weight: bold; }
.preview-article_name a:hover { border: none; padding-bottom: 1px; }
.preview-article_descr { font-size: 16px; color: #2b2b2b; }

.preview-article.main-article .preview-article_tags { text-align: center; }
.preview-article_tags a { display: inline-block; vertical-align: middle; font-size: 16px; padding: 6px 10px 5px; color: #238fcb; border-radius: 3px; background-color: #e7f8ff; margin-right: 6px; text-decoration: none; }

.preview-article.main-article .preview-article_name { text-align: center; padding-left: 160px; padding-right: 150px; margin-bottom: 15px; }
.preview-article.main-article .preview-article_name a { font-size: 26px; }
.preview-article.main-article .preview-article_date { text-align: center; }

.news-tags { margin-right: 13px; border-radius: 6px; padding: 35px 29px 46px; background-color: #e7f8ff; }
.news-tags p { font-size: 18px; font-weight: 900; color: #238fcb; line-height: 22px; }
.news-tags { font-size: 18px; color: #2b2b2b; }
.news-tags li { padding: 0 0 17px;  }
.news-tags li a { color: #238fcb; }

/* product-section */
.product-section { padding-top: 39px; position: relative; }
.product-section h2 { color: #363636; font-size: 40px; font-weight: 900; margin-bottom: 16px; }
.product-section hr { background: #cfe9f3; height: 1px; border: none; margin: 0; }

/* item-section */
.item-section { margin-bottom: 69px; }
.item-section .container { position: relative; }
.item-section h1 { font-size: 30px; color: #0657a2; font-family: 'PT Sans', sans-serif; margin-bottom: 12px; }

.item-section_card { margin-bottom: 38px; }

.item-section_text { font-size: 20px; color: #767675; line-height: 1.35; padding-right: 20px; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
.item-section_text h2 { font-size: 30px; font-family: 'PT Sans', sans-serif; font-weight: normal; color: #0657a2; margin-bottom: 25px; }
.item-section_text h3 { font-size: 22px; font-weight: bold; line-height: 22px; margin-bottom: 38px; }
.item-section_text p { margin: 0; }
.item-section_text p + ol { margin-top: 40px; }
.item-section_text ol { line-height: 1.2; padding-left: 23px; font-size: 18px; counter-reset: myCounter; margin-bottom: 46px; }
.item-section_text ol li { position: relative; margin-bottom: 19px; list-style: none; }
.item-section_text ol li:before {
	counter-increment: myCounter;
	content:counter(myCounter)".";
	display: inline-block;
	text-align: center;
	line-height: 22px;
	color: #0657a2;
	font-family: 'ProximaNova';
	width: 12px; font-size: 20px; position: absolute; left: -23px; top: -1px; }

.item-section_col { padding-top: 15px; padding-left: 9px; }
.item-section_sheet { font-family: 'ProximaNova'; width: 100%; margin-bottom: 18px; }
.item-section_sheet td { padding: 9px 10px; font-size: 16px; border: none; border-bottom: solid 4px #e7f8ff; color: #767675; }
.item-section_sheet .col1 { font-weight: bold; padding-left: 0; color: #0657a2; }

.item-section_box { margin-bottom: 16px; }
.item-section_box_title { font-weight: bold; color: #767675; font-size: 16px; margin-bottom: 3px; font-family: 'ProximaNova'; }

.item-section_box.buy-box { background: #f4f4f4; padding: 19px 20px 18px 20px; margin-top: 31px; border-radius: 3px; font-family: 'PT Sans', sans-serif; }

.price-block_sum { color: #0657a2; padding-top: 6px; font-size: 36px; line-height: 1.1; margin-bottom: 4px; }
.price-block_sum span { font-size: 28px; }
.price-block_old { color: #000000; font-size: 15px; margin-bottom: 3px; }
.price-block_old span { text-decoration: line-through; }
.price-block_sale { color: #0657a2; font-size: 18px; }

.item-section_box.buy-box .btn-blue { display: block; }

.buy-block { padding-top: 1px; }
.buy-block .btn-red { padding: 9px 10px; }
.buy-block_later { color: #0657a2; font-size: 16px; text-decoration: none; margin-left: 48px; margin-top: 14px; position: relative; display: inline-block; }
.buy-block_later span { border-bottom: 1px dashed #0657a2; position: relative; }
.buy-block_later:hover span { border: none; padding-bottom: 1px; }
.buy-block_later:before { position: absolute; content: ""; background: url(/assets/41519ad3/images/ic-favorite2.png) 0 0 no-repeat; top: 1px; left: -27px; width: 20px; height: 17px; }

.buy-block .quan { width: auto; padding: 0 54px; margin-bottom: 14px; }
.buy-block .quan_minus,
.buy-block .quan_plus,
.buy-block .quan_minus:after,
.buy-block .quan_plus:after { width: 50px; height: 50px; }
.buy-block .quan_minus:after,
.buy-block .quan_plus:after { line-height: 50px; font-size: 25px; }
.buy-block .quan_inp { width: 100%; height: 50px; }
.buy-block .quan_inp input { padding-top: 16px; }

.btn-blue { display: inline-block; text-align: center; padding: 10px; text-decoration: none; vertical-align: middle; border-radius: 3px;  background-color: #0657a2; font-size: 25px; color: #ffffff; font-family: 'PT Sans', sans-serif; }

.btn-red { background-image: linear-gradient(to bottom, #ff8968, #f74e1e 68%, #ff8968); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); border: solid 1px #fc5425; color: #ffffff; font-size: 25px; color: #ffffff; font-weight: bold; margin: 1px; text-decoration: none; border-radius: 3px; display: block; text-align: center; }
.btn-red:hover { background-image: linear-gradient(to bottom, #ff8968, #f74e1e 68%, #ff8968); border: solid 1px #fc5425; color: #ffffff; }
.btn-red:active { background-image: linear-gradient(to bottom, #ff8968, #f74e1e 68%, #ff8968); border: solid 2px #fc5425; margin: 0; color: #ffffff; }

.clevered.alice .choice-size .jClever-element-select-right { background: url(/assets/41519ad3/images/arrow-select-с.png) left center no-repeat; width: 20px; }
.clevered.alice .choice-size .jClever-element-select-wrapper { height: 40px;
border-radius: 3px; background-image: linear-gradient(to bottom, #fffffc, #ebe8de 69%, #faf9f1); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); border: solid 1px #d5d2c4; }
.clevered.alice .choice-size .jClever-element-select-center { border-radius: 3px; color: #2b2b2b; font-size: 14px; line-height: 35px; padding-left: 9px; padding-top: 3px; background-image: linear-gradient(to bottom, #fffffc, #ebe8de 69%, #faf9f1); font-family: 'ProximaNova'; }

.clevered.alice .choice-color .jClever-element-select-right { background: url(/assets/41519ad3/images/arrow-select-с.png) left center no-repeat; width: 20px; }
.clevered.alice .choice-color .jClever-element-select-wrapper { height: 40px;
border-radius: 3px; background-image: linear-gradient(to bottom, #fffffc, #ebe8de 69%, #faf9f1); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); border: solid 1px #d5d2c4; }
.clevered.alice .choice-color .jClever-element-select-center { border-radius: 3px; color: #2b2b2b; font-size: 14px; line-height: 35px; padding-left: 9px; padding-top: 3px; background-image: linear-gradient(to bottom, #fffffc, #ebe8de 69%, #faf9f1); }

.clevered.alice .choice-size .jClever-element-select-list-wrapper,
.clevered.alice .choice-color .jClever-element-select-list-wrapper { border: solid 1px #d5d2c4; border-top: none; top: 38px; border-radius: 0 0 3px 3px; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); background: #fffefa; }
.clevered.alice .choice-size .jClever-element-select-list>li,
.clevered.alice .choice-color .jClever-element-select-list>li { border: none; padding: 13px 10px 12px; position: relative; font-family: 'ProximaNova'; }
.clevered.alice .choice-size .jClever-element-select-list>li:after,
.clevered.alice .choice-color .jClever-element-select-list>li:after { content: ""; left: 10px; height: 1px; top: 0; position: absolute; background: #d6d3c4; right: 10px; z-index: 10; }

.clevered.alice .choice-size .jClever-element-select-list>li.active,
.clevered.alice .choice-size .jClever-element-select-list>li:hover,
.clevered.alice .choice-size .jClever-element-select-list>li.selected,
.clevered.alice .choice-color .jClever-element-select-list>li.active,
.clevered.alice .choice-color .jClever-element-select-list>li:hover,
.clevered.alice .choice-color .jClever-element-select-list>li.selected { background: #f3f2ea; color: #2b2b2b; }
.clevered.alice .choice-size .jspDrag,
.clevered.alice .choice-color .jspDrag { background: #d5d2c4; }

.clevered.alice .choice-size .jClever-element.focused .jClever-element-select-center,
.clevered.alice .choice-color .jClever-element.focused .jClever-element-select-center,
.clevered.alice .choice-size .jClever-element.opened .jClever-element-select-center,
.clevered.alice .choice-color .jClever-element.opened .jClever-element-select-center { background: #fffefa; }

.link-view-sheet { color: #0657a2; font-size: 16px; text-decoration: none; margin-left: 19px; position: relative; margin-top: 10px; display: inline-block; padding-top: 2px; font-family: 'ProximaNova'; }
.link-view-sheet span { border-bottom: 1px dashed #0657a2; }
.link-view-sheet:hover span { border: none; padding-bottom: 1px; }
.link-view-sheet:before { position: absolute; content: ""; background: url(/assets/41519ad3/images/ic-size.png) 0 0 no-repeat; top: -1px; left: -18px; width: 12px; height: 24px; }

.link-instruction { color: #0657a2; font-size: 16px; text-decoration: none; margin-left: 35px; margin-top: 10px; position: relative; display: inline-block; font-family: 'ProximaNova'; }
.link-instruction span { border-bottom: 1px dashed #0657a2; }
.link-instruction:hover span { border: none; padding-bottom: 1px; }
.link-instruction:before { position: absolute; content: ""; background: url(/assets/41519ad3/images/ic-instr.png) 0 0 no-repeat; top: -1px; left: -23px; width: 16px; height: 22px; }

/* ----- slider ----- */
.slider { margin-bottom: 11px; }
.slider_big-photo { margin: 0 0 12px; padding: 10px 10px 0 0; position: relative; }
.slider_big-photo_link { display: table; width: 100%; border: 1px solid #dcdcdc; }
.slider_big-photo_ins { display: table-cell; text-align: center; vertical-align: middle; height: 458px; line-height: 0; }
.slider_big-photo_ins img { margin: 0 auto; max-height: 458px; }

.slider_icons { position: absolute; left: -40px; top: 0; }
.slider_icons-item { width: 80px; height: 80px; }
.slider_icons-item.sale { background: url(/assets/41519ad3/images/ic-sale.png) no-repeat; }
.slider_icons-item.new { background: url(/assets/41519ad3/images/ic-new.png) no-repeat; }

.slider_icons-item.discount { font-size: 30px; font-weight: 900; color: #ffffff;
width: 86px; text-align: center; height: 86px; -webkit-transform: rotate(-315deg); transform: rotate(-315deg); border-radius: 22px; background-color: #26d5a3; box-shadow: 3px 1px 0 0 rgba(0, 0, 0, 0.2); border: solid 3px #ffffff; padding-top: 24px; }
.slider_icons-item.discount span { -webkit-transform: rotate(315deg); transform: rotate(315deg); display: inline-block; }

.slider_lil-photo { position: relative; margin: 0 auto; }
.slider_lil-photo_wrap { overflow: hidden; position: relative; left: -1px; }
.slider_lil-photo_list { width: 1000%; }
.slider_lil-photo-li { list-style-type: none; width: 64px; margin: 0 8px; float: left; border: 1px solid #ffffff; }
.slider_lil-photo-li:first-child { margin-left: 0; }
.slider_lil-photo-li img { max-width: 60px; max-height: 60px; display: block; }
.slider_lil-photo_link { display: table-cell; background: #ffffff; vertical-align: middle; width: 61px; height: 61px; position: relative; border: 1px solid #d9d9d9; text-align: center; }

.slider_lil-photo-li:hover,
.slider_lil-photo-li.active { border-color: #ed5021; }

.slider_lil-photo_link:hover,
.slider_lil-photo-li.active .slider_lil-photo_link { border-color: #ed5021; }

/* social-block */
.social-block { padding: 22px 15px 18px; text-align: center; background-color: #f3f3f3; margin: 0 10px 20px 0; }
.social-block p { font-size: 16px; font-weight: bold; color: #767675; margin-bottom: 10px; font-family: 'PT Sans', sans-serif; }
.social-block ul { font-size: 0; line-height: 0; }
.social-block .footer-social_item { display: inline-block; vertical-align: middle; margin: 0 7px; float: none; }
.social-block_link { width: 30px; height: 31px; display: block; }
.social-block_link.insta { background: url(/assets/41519ad3/images/sprite-soc.png) 0 0 no-repeat; }
.social-block_link.tw { background: url(/assets/41519ad3/images/sprite-soc.png) -46px 0 no-repeat; }
.social-block_link.vk { background: url(/assets/41519ad3/images/sprite-soc.png) -91px 0 no-repeat; }
.social-block_link.fb { background: url(/assets/41519ad3/images/sprite-soc.png) -136px 0 no-repeat; }
.social-block_link.ok { background: url(/assets/41519ad3/images/sprite-soc.png) -181px 0 no-repeat; }

/* recommend-slider */
.recommend-slider-box { position: absolute; z-index: 100; top: 10px; right: -220px; bottom: 0; display: none; }
.recommend-slider-box h3 { text-align: center; color: #767675; font-size: 20px; font-weight: bold; margin-bottom: 15px; font-family: 'PT Sans', sans-serif; }
.recommend-slider { width: 200px; height: 730px; padding: 69px 25px; border-radius: 4px; background-color: #ffffff; box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.14); }

.recommend-slider_item { margin-bottom: 25px; }
.recommend-slider_img { border: 1px solid #dbdbdb; display: table; width: 100%; height: 150px; }
.recommend-slider_img a { display: table-cell; vertical-align: middle; z-index: 10; }
.recommend-slider_img img { margin: 0 auto; }
.recommend-slider_price { text-align: center; padding-top: 9px; font-size: 16px; color: #000000; font-family: 'PT Sans', sans-serif; }

.recommend-slider .slick-arrow { position: absolute; left: 50%; margin-left: -12px; z-index: 5; border: none; font-size: 0; }
.recommend-slider .slick-prev { background: url(/assets/41519ad3/images/recom-slider-prev.png) 0 0 no-repeat; width: 24px; height: 14px; top: 22px; }
.recommend-slider .slick-next { background: url(/assets/41519ad3/images/recom-slider-next.png) 0 0 no-repeat; width: 24px; height: 14px; bottom: 22px; }

.item-tabs_links { border-bottom: 3px solid #0657a2; margin-bottom: 47px; }
.item-section .ui-widget.ui-widget-content { border: none; padding: 0; border-radius: 0; background-color: transparent; }
.item-section .ui-tabs {
	position: relative;
}
.item-section .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	border-radius: 0;
	background-color: transparent;
	border: none;
}
.item-section .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0;

	white-space: nowrap;
	border: none;
	background-color: transparent;
	margin-right: 0;
	outline: none;
}
.item-section .ui-tabs .ui-tabs-nav li:last-child { margin-right: 0; }
.item-section .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	padding: 11px 32px 12px;
	font-size: 18px;
	color: #0657a2;
}
.item-section .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #0657a2;
}
.item-section .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.item-section .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.item-section .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
	color: #ffffff;
}
.item-section .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;

}
.item-section .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0;
	background: none; }
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: 'PT Sans', sans-serif;
}

.item-tabs_benefits { border-left: 1px solid #dbdad6; margin-top: 29px; }
.item-tabs_benefits-item { margin-bottom: 52px; }
.item-tabs_benefits-item:last-child { margin-bottom: 0; }
.item-tabs_benefits-pic { margin: 0 auto; }
.item-tabs_benefits-item.item1 .item-tabs_benefits-pic { background: url(/assets/41519ad3/images/benefit1.png) center top no-repeat; height: 71px; }
.item-tabs_benefits-item.item2 .item-tabs_benefits-pic { background: url(/assets/41519ad3/images/benefit2.png) center top no-repeat; height: 71px; }
.item-tabs_benefits-item.item3 .item-tabs_benefits-pic { background: url(/assets/41519ad3/images/review-section_icon.png) center top no-repeat; height: 80px; }
.item-tabs_benefits-item.item4 .item-tabs_benefits-pic { background: url(/assets/41519ad3/images/benefit4.png) center top no-repeat; height: 63px; }
.item-tabs_benefits-item.item5 .item-tabs_benefits-pic { background: url(/assets/41519ad3/images/benefit5.png) center top no-repeat; height: 76px; }
.item-tabs_benefits-title { text-align: center; font-size: 18px; padding-top: 5px; color: #80807f; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }

.hint-box { background-color: #ffeed9; box-shadow: 1px 2px 10px 0 rgba(172, 151, 126, 0.5); padding: 15px 20px 16px; border: solid 1px #edd7bd; position: absolute; border-radius: 3px; color: #000000; font-size: 16px; }
.hint-box:after, .hint-box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.hint-box:after {
	border-color: rgba(255, 238, 217, 0);
	border-bottom-color: #ffeed9;
	border-width: 10px;
	margin-left: -10px;
}
.hint-box:before {
	border-color: rgba(237, 215, 189, 0);
	border-bottom-color: #edd7bd;
	border-width: 11px;
	margin-left: -11px;
}

/* current-item-section */
.current-item-section { margin-bottom: 81px; }

.current-item-block { padding: 15px 22px; border-radius: 3px; background-color: #ffffff; box-shadow: 0 2px 30px 0 rgba(95, 88, 59, 0.17); }
.current-item-block_img { display: inline-block; vertical-align: middle; height: 80px; width: 80px; }
.current-item-block_img img { max-height: 80px; margin: 0 auto; }

.current-item-block_name { font-size: 16px; color: #000000; padding-top: 14px; padding-left: 12px; font-family: 'PT Sans', sans-serif; }
.current-item-block_name p { margin-bottom: 3px; }
.current-item-block_name p:last-child { margin-bottom: 0; }

.current-item-block .price-block { padding-left: 9px; }
.current-item-block .price-block_sum span { font-size: 20px; }
.current-item-block .buy-block { padding-left: 15px; padding-top: 3px;  }
.current-item-block .buy-block_later { margin-left: 44px; margin-top: 10px; }
.current-item-block .buy-block_later:before { background: url(/assets/41519ad3/images/ic-favorite3.png) 0 0 no-repeat; }

.current-item-section .price-block_sum { font-weight: bold; }
.current-item-section .price-block_sale { font-weight: bold; }
.current-item-section .btn-blue { display: block; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); }

/* article-block */
.article-block time { display: block; font-size: 16px; color: #aaa176; padding-top: 10px; margin-bottom: 14px; }
.article-block h1 { margin: 0 0 12px; font-size: 40px; color: #266dae; font-weight: normal; font-family: 'PT Sans', sans-serif; }

.article-block_photo { border-radius: 10px; background-color: #ffffff; box-shadow: 0 0 30px 0 rgba(203, 198, 180, 0.57); border: solid 6px #ffffff; margin-bottom: 34px; }
.article-block_photo img { border-radius: 7px; }

.article-block_text { font-size: 18px; color: #2b2b2b; line-height: 1.44; padding-top: 22px; padding-bottom: 29px; }
.article-block_text p { margin-bottom: 29px; }
.article-block_text p:last-child { margin-bottom: 0; }
.article-block_text a { color: #238fcb; }
.article-block_text + .line { margin: 34px 0 42px; }

.article-block_slider { background-color: #fffdf5; padding: 41px 0 100px; }

.article-slider { border-radius: 3px; background-color: #ffffff; box-shadow: 0 0 30px 0 rgba(203, 198, 180, 0.57);
  border: solid 4px #ffffff; position: relative; }
.article-slider_item { background: #ffffff; }
.article-slider_item img { margin: 0 auto; }

.article-slider .slick-arrow { position: absolute; bottom: -74px; font-size: 0; border: none; background-color: transparent; width: 40px; height: 40px; border: 4px solid #bfbfbf; }
.article-slider .slick-prev { border-radius: 3px 0 0 3px; border-right-width: 2px; background: url(/assets/41519ad3/images/arrow-l.png) 10px 7px no-repeat; left: 50%; margin-left: -40px; z-index: 999; }
.article-slider .slick-prev:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-prev-hov.png) 10px 7px no-repeat; }
.article-slider .slick-next { border-radius: 0 3px 3px 0; border-left-width: 2px; background: url(/assets/41519ad3/images/arrow-r.png) 12px 7px no-repeat; left: 50%; margin-right: -40px; z-index: 999; }
.article-slider .slick-next:hover { background: #bfbfbf url(/assets/41519ad3/images/top-slider-next-hov.png) 12px 7px no-repeat; }

.article-block_img { margin-top: 40px; margin-bottom: 23px; }

.article-block h3 { font-size: 30px; font-weight: 900; color: #2b2b2b; margin-bottom: 16px; font-family: 'PT Sans', sans-serif; font-weight: normal; }
.article-block .preview-article { margin-bottom: 67px; }
.article-block .preview-article .preview-article_name { margin-bottom: 1px; }
.article-block .preview-article .preview-article_date { margin-bottom: 10px; }
.article-block .preview-article .preview-article_descr { line-height: 1.4; }
.article-block .preview-article .preview-article_descr { margin-bottom: 17px; }
.article-block .preview-article .preview-article_descr p:last-child { margin-bottom: 0; }
.article-block .btn-more { margin-bottom: 99px; }

/* cabinet */
.cabinet-page .header { margin-bottom: 19px; }

.cabinet-block .ui-widget.ui-widget-content { border: none; border-radius: 0; }
.cabinet-block { padding-bottom: 200px; padding-top: 3px; }

.cabinet-block_top { background: #e7f8ff; padding-top: 10px; overflow: hidden; }
.cabinet-block_panel { margin-left: -15px; margin-right: -14px; border-radius: 3px;
background-color: #ffffff; box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.11); }

.cabinet-block_panel-content { position: relative; padding: 15px 39px; box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.11); }

.cabinet-block_table { margin-bottom: 0; }
.cabinet-block_table:first-child { padding-top: 12px; }
.cabinet-block_table:last-child { padding-bottom: 9px; }
.cabinet-block_table-title { border-bottom: 1px solid #2b2b2b; font-weight: 700; margin-bottom: 20px; padding-bottom: 5px; color: #2b2b2b; font-size: 20px; padding-top: 15px; }
.cabinet-block_table-row { display: table; width: 100%; border-bottom: 1px solid #d5d5d5; margin-bottom: 10px; padding-bottom: 10px; }
.cabinet-block_table-row:last-child { border: none; }
.cabinet-block_table-cell { display: table-cell; padding: 10px; vertical-align: middle; }
.cabinet-block_table-cell.col1 { width: 8%; padding: 0; }
.cabinet-block_table-cell.col2 { width: 57%; }
.cabinet-block_table-cell.col3 { width: 12%; }
.cabinet-block_table-cell.col4 { width: 15%; padding-left: 0; padding-right: 0; }
.cabinet-block_table-cell.col5 { width: 8%; }




.cabinet-block_table-cell.col6 { width: 9%; padding: 0; }
.cabinet-block_table-cell.col7 { width: 20%; }
.cabinet-block_table-cell.col8 { width: 18%; }
.cabinet-block_table-cell.col9 { width: 15%; }
.cabinet-block_table-cell.col10 { width: 16%; }
.cabinet-block_table-cell.col11 { width: 15%; }
.cabinet-block_table-cell.col12 { width: 7%; padding-left: 0; padding-right: 0; }


.cabinet-block_table-img { width: 73px; height: 73px; display: table-cell; vertical-align: middle; }
.cabinet-block_table-img img { max-height: 73px; }
.cabinet-block .cabinet-block_table-link { color: #0657a2; text-decoration: underline; font-size: 12px; }
.cabinet-block .cabinet-block_table-link:hover { color: #0657a2; text-decoration: none; }

.cabinet-block_table-price { color: #2b2b2b; font-weight: 700; font-size: 16px; }

.cabinet-block .btn-red { background: #0657a2; color: #ffffff; display: inline-block; font-weight: 700; border: none; text-decoration: none; font-size: 14px; padding: 4px 5px; }

.btn-delete { display: inline-block; vertical-align: middle; font-size: 24px !important; font-weight: bold; text-align: center; padding: 9px 18px; height: 50px; line-height: 26px; border-radius: 3px; background-image: linear-gradient(to bottom, #fffffc, #ebe8de); box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); border: solid 1px #d5d2c4; text-decoration: none; color: #2b2b2b; }

.cabinet-block_table-del { text-align: right; }
.cabinet-block .cabinet-block_table-del a { border-bottom: 1px dashed #0657a2; color: #0657a2; text-decoration: none; font-size: 12px; font-family: 'ProximaNova'; }
.cabinet-block .cabinet-block_table-del a:hover { border-color: #fff; }

.cabinet-block_panel-bottom { background: #e6f6ff; padding: 52px 39px 60px; }

.cabinet-block_panel-bottom-btn { margin-left: 0; margin-top: -3px; padding-bottom: 32px; }
.cabinet-block_panel-bottom-btn .btn-red { font-size: 24px; padding: 10px 26px; }

.cabinet-block_table.cart-table { margin-bottom: 4px; }
.cabinet-block_table.cart-table .cabinet-block_table-title { display: table; width: 100%; padding-bottom: 0; border-bottom-width: 2px; margin-bottom: 17px; }

.cabinet-block_table.cart-table .cabinet-block_table-link { color: #2b2b2b; text-decoration: none; font-size: 12px; }
.cabinet-block_table.cart-table .cabinet-block_table-link:hover { color: #2b2b2b; }

.cabinet-block_table.cart-table .cabinet-block_table-title .cabinet-block_table-cell { font-size: 14px; padding-top: 20px; padding-bottom: 6px; color: #0657a2; }
.cabinet-block_table p { margin: 0; }

.cabinet-block_table.cart-table .cabinet-block_table-row { border-bottom-width: 4px; border-color: #e7f8ff; padding-bottom: 7px; }
.cabinet-block_table.cart-table .cabinet-block_table-row:last-child { margin-bottom: 0; }
.cabinet-block_table.cart-table .cabinet-block_table-cell.col2 { width: 40%; }
.cabinet-block_table.cart-table .cabinet-block_table-cell.col3 { width: 19%; padding-right: 44px; font-size: 14px; }
.cabinet-block_table.cart-table .cabinet-block_table-cell.col4 { width: 24%; font-size: 14px; }

.quan { position: relative; padding: 0; width: 113px; }
.quan_minus { left: 0; }
.quan_inp { margin: 0 auto; width: 45px; border-radius: 3px; background-color: #ffffff; box-shadow: inset 0 1px 0 1px rgba(177, 177, 177, 0.43); border: solid 1px #bdbdbd; height: 30px; }
.quan_inp input { width: 100%; border: none; background: none; color: #242425; font-size: 16px; text-align: center; padding-top: 6px; }
.quan_plus { right: 0; }

.quan_minus,
.quan_plus { width: 30px; height: 30px; border-radius: 3px; border: solid 1px #0657a2; cursor: pointer; position: absolute; top: 0; background-color: #0657a2; }

.quan_minus:after,
.quan_plus:after { position: absolute; left: 0; top: 0; width: 30px; height: 30px; color: #ffffff; font-size: 20px; line-height: 28px; text-align: center; }
.quan_minus:after { content: "–"; top: -2px; }
.quan_plus:after { content: "+"; }

.certificate-block { background-color: #e7f8ff; padding: 15px; margin-bottom: 26px; text-align: center; }
.certificate-block_inp { height: 30px; border-radius: 3px; background-color: #ffffff; box-shadow: inset 0 1px 0 1px rgba(177, 177, 177, 0.43); border: solid 1px #bdbdbd; display: inline-block; width: 300px; }
.certificate-block_inp input { width: 100%; border: none; background: none; color: #b3b3b4; font-size: 16px; padding: 5px 10px; }
.certificate-block_inp ::-webkit-input-placeholder { color: #b3b3b4; }
.certificate-block_inp ::-moz-placeholder { color: #b3b3b4; }
.certificate-block_inp :-ms-input-placeholder { color: #b3b3b4; }
.certificate-block_inp :-moz-placeholder { color: #b3b3b4; }

.summury-title { padding-bottom: 30px; font-weight: 700; margin-bottom: 43px; color: #0657a2; font-size: 30px; font-family: 'PT Sans', sans-serif; background: url(/assets/41519ad3/images/line-n.png) left bottom repeat-x; }
.summury-title span { font-size: 20px; }

.buyer-block.about-me .buyer-block_form-row { margin-bottom: 26px; }
.buyer-block.about-me + .line { margin-top: 10px; margin-bottom: 31px; }

.buyer-block_title { padding-top: 44px; }
.buyer-block_title h3 { font-size: 30px; font-weight: 900; color: #2b2b2b; margin-bottom: 15px; font-family: 'PT Sans', sans-serif; }
.buyer-block_title p { line-height: 20px; margin-bottom: 22px; }

.buyer-block_descr { font-size: 16px; color: #2b2b2b; padding-right: 50px; }
.buyer-block_descr p { margin-bottom: 2px; }
.buyer-block_descr p + p { margin-bottom: 9px; }
.buyer-block_descr p span { font-size: 20px; color: #0657a2; }
.buyer-block_descr strong { font-size: 20px; }

.kids-descr { font-size: 16px; padding-bottom: 45px; }
.kids-descr h3 { font-size: 30px; font-weight: 900; color: #2b2b2b; margin-bottom: 15px; font-family: 'PT Sans', sans-serif; }
.kids-descr p { line-height: 20px; margin-bottom: 22px; }
.kids-descr p:last-of-type { margin-bottom: 6px; }
.kids-descr_inp { height: 30px; border-radius: 3px; background-color: #ffffff; box-shadow: inset 0 1px 0 2px rgba(177, 177, 177, 0.43); border: solid 1px #bdbdbd; max-width: 70px; }
.kids-descr_inp input { width: 100%; border: none; background: none; padding: 5px; }

.buyer-block_form { padding-top: 4px; padding-bottom: 28px; }
.buyer-block_form-row { position: relative; margin-bottom: 16px; }
.buyer-block_form-row-title { margin-bottom: 5px; font-family: 'PT Sans', sans-serif; color: #2b2b2b; font-size: 16px; }
.buyer-block_form-row-title span { color: #0657a2; font-size: 20px; line-height: 0.5;  font-family: 'ProximaNova'; }
.buyer-block_form-inp { height: 30px; border-radius: 3px; background-color: #ffffff; box-shadow: inset 0 1px 0 1px rgba(177, 177, 177, 0.43); border: solid 1px #bdbdbd; }
.buyer-block_form-inp input { width: 100%; border: none; background: none; padding: 6px 9px 5px; }
.buyer-block_form-row-descr { position: absolute; right: -288px; font-size: 16px; bottom: -16px; color: #2b2b2b; }
.buyer-block_form-row > .row { margin-left: -15px; margin-right: -15px; }
.buyer-block_form-row > .row > div[class|="col-xs"] { padding: 0 15px; }

.buyer-block > .row { margin-left: -15px; margin-right: -15px; }
.buyer-block > .row > div[class|="col-xs"] { padding: 0 15px; }

.buyer-block_form-row.check-row { padding-top: 13px; margin-bottom: 21px; }
.clevered.alice .buyer-block_form-row.check-row .jClever-element-checkbox-twins { display: inline-block; vertical-align: middle; }
.clevered.alice .buyer-block_form-row.check-row .jClever-element { display: inline-block; vertical-align: middle; width: 9%; }

.buyer-block_form-row.check-row label { display: inline-block; vertical-align: middle; white-space: nowrap; font-weight: normal; width: 86%; margin-bottom: 0; padding-top: 3px; }

.clevered.alice .buyer-block_select .jClever-element-select-wrapper {
    height: 30px;
    border-radius: 3px;
    background-image: linear-gradient(to bottom, #fffffc, #ebe8de 69%, #faf9f1);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12);
    border: solid 1px #d5d2c4;
}
.clevered.alice .buyer-block_select .jClever-element-select-center {
    border-radius: 3px;
    color: #2b2b2b;
    font-size: 14px;
    line-height: 25px;
    padding-left: 9px;
    padding-top: 3px;
    background-image: linear-gradient(to bottom, #fffffc, #ebe8de 69%, #faf9f1);
}
.clevered.alice .buyer-block_select .jClever-element-select-right {
    background: url(/assets/41519ad3/images/sel-arrow.png) left center no-repeat;
    width: 20px;
}

.clevered.alice .buyer-block_select .jClever-element-select-list-wrapper { border: solid 1px #d5d2c4; top: 28px; }
.clevered.alice .buyer-block_select .jClever-element-select-list>li { border-color: #d5d2c4; }
.clevered.alice .buyer-block_select .jClever-element-select-list>li.active,
.clevered.alice .buyer-block_select .jClever-element-select-list>li:hover,
.clevered.alice .buyer-block_select .jClever-element-select-list>li.selected { background: #d5d2c4; color: #000000; }
.clevered.alice .buyer-block_select .jspDrag { background: #d5d2c4; }

.cabinet-block .ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
.cabinet-block .ui-tabs .ui-tabs-nav {
	margin: 0 -15px;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
}
.cabinet-block .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	width: 33.3%;
	background-color: transparent;
	border: none;
}
.cabinet-block .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: none;
	padding: 22px 15px 29px;
	text-decoration: none;
	display: block;
	text-align: center;
	position: relative;
	font-weight: 700;
	color: #0657a2;
	font-size: 30px;
}
.cabinet-block .ui-tabs .ui-tabs-nav .ui-tabs-anchor span { border-bottom: 1px solid #0657a2; line-height: 0.9; font-family: 'PT Sans', sans-serif; display: inline-block; vertical-align: middle; font-weight: 400; }
.cabinet-tabs_cart strong:after { position: absolute; content: ""; top: -6px; left: -15px; width: 54px; height: 44px; background: url(/assets/41519ad3/images/ic-tab-cart.png) 0 0 no-repeat; }
.cabinet-tabs_favorite strong:after { position: absolute; content: ""; top: -3px; left: -10px; width: 47px; height: 41px; background: url(/assets/41519ad3/images/ic-tab-heart.png) 0 0 no-repeat; }
.cabinet-tabs_about-me strong:after { position: absolute; content: ""; top: -5px; left: -8px; width: 40px; height: 42px; background: url(/assets/41519ad3/images/ic-tab-about.png) 0 0 no-repeat; }

.cabinet-block .ui-tabs .ui-tabs-nav .ui-tabs-anchor strong { position: relative; padding-left: 50px; }

.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0;
	padding-bottom: 0;
}
.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: text;
	background: #fff;
	color: #cbcbcb;
	border-radius: 3px 3px 0 0 ;
	box-shadow: 0 0 30px 0 rgba(203, 198, 180, 0.57);
	z-index: 10;
}
.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor span { border: none; }
.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor.cabinet-tabs_cart strong:after { position: absolute; content: ""; top: -6px; left: -15px; width: 54px; height: 44px; background: url(/assets/41519ad3/images/ic-tab-cart2.png) 0 0 no-repeat; }
.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor.cabinet-tabs_favorite strong:after { position: absolute; content: ""; top: -3px; left: -10px; width: 47px; height: 41px; background: url(/assets/41519ad3/images/ic-tab-heart2.png) 0 0 no-repeat; }
.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor.cabinet-tabs_about-me strong:after { position: absolute; content: ""; top: -5px; left: -8px; width: 40px; height: 42px; background: url(/assets/41519ad3/images/ic-tab-about2.png) 0 0 no-repeat; }

.cabinet-block .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.cabinet-block .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 0;
	background: none;
}

/* catalog-list */
.catalog-table { margin-bottom: 62px; margin-top: -2px; }
.catalog-table_title-row { display: table; width: 100%; background: #e7f8ff; margin-bottom: 29px; }
.catalog-table_title-row .catalog-table_col { font-weight: 700; color: #2f2f2f; padding: 12px 10px 9px; font-size: 16px; }
.catalog-table_title-row .catalog-table_col.col2 { padding-left: 25px; }
.catalog-table_title-row .catalog-table_col.col4 { color: #5eadd9; }

.catalog-table_row { display: table; width: 100%; margin-bottom: 12px; }
.catalog-table_col { display: table-cell; padding: 5px 10px; vertical-align: middle; font-size: 16px; }
.catalog-table_col.col1 { width: 8%; padding: 0; }
.catalog-table_col.col2 { width: 55%; padding-left: 25px; }
.catalog-table_col.col3 { width: 11%;  }
.catalog-table_col.col4 { width: 12%; }
.catalog-table_col.col5 { width: 14%; }

.catalog-table_img { display: table-cell; width: 70px; height: 70px; position: relative; vertical-align: middle; }

.catalog-table_img img { max-height: 70px; margin: 0 auto; }
.catalog-table_link { text-decoration: none; line-height: 22px; color: #2f2f2f; font-size: 16px; }
.catalog-table_link:hover { text-decoration: underline; }
.catalog-table_quantity { font-size: 18px; padding-top: 7px; }
.catalog-table_price { font-weight: 700; font-size: 20px; color: #2f2f2f; padding-top: 6px; }
.catalog-table_price span { font-size: 14px; }
.catalog-table_price-old { color: #b5b5b5; font-size: 14px; }
.catalog-table_price-old del { position: relative; top: -2px; left: 3px; }
.catalog-table_btn { width: 100%; display: inline-block; vertical-align: middle;  height: 30px; text-decoration: none; padding: 4px 30px 5px; font-size: 18px; font-weight: bold; text-align: center; border-radius: 3px; background-color: #035aa0; color: #ffffff; font-family: 'Open Sans', sans-serif; }

.catalog-table_row.sale .catalog-table_img:before { position: absolute; content: "Sale"; width: 40px; height: 40px; border-radius: 50%; border: 3px solid #ffffff; box-shadow: 0 0 30px 0 rgba(203, 198, 180, 0.57); background: #d93f62; left: -23px; top: 50%; margin-top: -21px; color: #ffffff; font-weight: 700; line-height: 36px; text-align: center; font-size: 12px; }
.catalog-table_row.sale .catalog-table_btn { background-color: #e63e66; }

.catalog-table_row.new .catalog-table_img:before { position: absolute; content: "New"; width: 40px; height: 40px; border-radius: 50%; border: 3px solid #ffffff; box-shadow: 0 0 30px 0 rgba(203, 198, 180, 0.57); background: #9bc7f4; left: -23px; top: 50%; margin-top: -21px; color: #ffffff; font-weight: 700; line-height: 36px; text-align: center; font-size: 12px; }

.catalog-table + .btn-more { margin-bottom: 30px; }

.payment-block_title { font-size: 16px; }
.payment-block_title p { margin-bottom: 1px; }
.payment-block_title strong { font-size: 20px; }
.payment-block_descr { font-size: 16px; padding-top: 2px; }
.payment-block_descr p { margin-bottom: 1px; }

.payment-block_choise { padding-top: 22px; padding-left: 2px; margin-bottom: 20px; }
.payment-block_checkbox { float: left; margin-right: 12px; margin-left: -9px; position: relative; }
.payment-block_checkbox label { font-weight: normal; padding: 8px 49px 8px 36px; margin-bottom: 0; line-height: 1; }
.clevered.alice .payment-block_checkbox .jClever-element { position: absolute; left: 9px; top: 5px; }
.clevered.alice .payment-block_checkbox .jClever-element-checkbox-twins { display: inline-block; vertical-align: middle; }
.payment-block_checkbox label.active { border-radius: 3px; background-color: #ffffff; }

.payment-block_btn .btn-blue { font-size: 25px; font-weight: bold; height: 50px; padding: 6px 60px; border: none; cursor: pointer; }

.payment-block_checkbox label span { display: inline-block; vertical-align: middle; border-bottom: 1px dashed #0657a2; color: #0657a2; }
.payment-block_checkbox label:hover span { border: none; padding-bottom: 1px; }

.btn-wrap { margin-top: 40px; }
.btn-wrap a { float: right; border-radius: 3px; font-size: 18px; text-decoration: none;  background: #0657a2; color: #ffffff; padding: 4px 20px 5px; font-family: 'PT Sans', sans-serif; }
.btn-wrap a:hover { color: #ffffff; }

/* about-section */
.about-section { margin: 0 0 99px; padding: 16px 0 0; background: url(/assets/41519ad3/images/bg-about.png) center 178px no-repeat; }
.about-section h1 { font-size: 40px; color: #266dae; font-weight: normal; font-family: 'PT Sans', sans-serif; margin: 0 0 17px; }
.about-section_links { background-color: #fdfbf3; padding: 5px; margin-bottom: 11px; }
.about-section_links li { float: left; }
.about-section_links a { font-size: 18px; font-weight: bold; font-family: 'PT Sans', sans-serif; color: #0657a2; padding: 5px 37px 6px; border-radius: 3px; display: block; }
.about-section_links .active a { text-decoration: none; color: #ffffff; background-color: #0657a2; }

.about-box { margin: 0 0 20px; font-size: 18px; color: #2b2b2b; font-family: 'PT Sans', sans-serif; position: relative; }
.about-box_text { line-height: 1.35; }
.about-box_item { position: relative; }

.about-box_item-col { position: relative; }
.about-box_item-col:after { content: ""; position: absolute; }
.about-box_item-col { font-size: 30px; font-weight: 900; color: #2b2b2b; font-family: 'ProximaNova'; text-transform: uppercase; }
.about-box_item-col p { margin: 0; }
.about-box_item-col span { display: block; font-size: 120px; line-height: 0.9; color: #fb5121; }

.about-box.p1 { margin: 0; }
.about-box.p1 .about-box_text { padding-top: 71px; }
.about-box.p1 .about-box_item { width: 244px; padding: 68px 20px 0; height: 377px; background: url(/assets/41519ad3/images/a-item.png) no-repeat; float: right; }
.about-box.p1 .about-box_item img { margin: 0 auto; border-radius: 3px; }

.about-box.p2 { top: -20px; margin: 0 0 28px; }
.about-box.p2 .about-box_item-col { width: 140px; text-align: center; }
.about-box.p2 .about-box_item-col:after { left: 143px; top: 0; background: url(/assets/41519ad3/images/a-item1.png) no-repeat; width: 160px; height: 185px; }
.about-box.p2 .about-box_text { padding-top: 35px; }
.about-box.p2 .about-box_item-col span { display: block; text-align: left; }

.about-box.p3 { margin-bottom: 45px; }
.about-box.p3 .about-box_item-col { float: right; }
.about-box.p3 .about-box_item-col:after { right: 245px; top: 5px; background: url(/assets/41519ad3/images/a-item2.png) no-repeat; width: 183px; height: 168px; }
.about-box.p3 .about-box_item-col p { margin-left: 22px; }
.about-box.p3 .about-box_item-col p:nth-child(2) { margin-left: 0; }
.about-box.p3 .about-box_text { padding-top: 35px; }

.about-box.p4 { margin-bottom: 58px; }
.about-box.p4 .about-box_item-col:after { left: 108px; top: 61px; background: url(/assets/41519ad3/images/a-item3.png) no-repeat; width: 158px; height: 160px; }
.about-box.p4 .about-box_text { padding-top: 37px; }

.main-person_photo { margin: 0 auto 62px; width: 383px; height: 415px; background: url(/assets/41519ad3/images/bg-main-person.png) no-repeat; padding: 82px 43px 0; }
.main-person_photo img { margin: 0 auto; border-radius: 3px; }
.main-person_slogan { text-align: center; padding: 0 120px; font-size: 30px; margin-bottom: 30px; font-weight: bold; color: #2b2b2b; font-family: 'PT Sans', sans-serif; position: relative; }
.main-person_slogan span { padding: 57px 0 55px; line-height: 1.3; position: relative; display: inline-block; vertical-align: middle; max-width: 622px; text-transform: uppercase; }
.main-person_slogan:before { content: ""; width: 125px; height: 117px; left: 0; top: 41px; background: url(/assets/41519ad3/images/heart.png) no-repeat; position: absolute; }

.main-person_slogan span:after,
.main-person_slogan span:before { content: ""; width: 67px; height: 44px; left: 50%; margin-left: -22px; position: absolute; }

.main-person_slogan span:after { top: 0; background: url(/assets/41519ad3/images/q-r.png) no-repeat; }
.main-person_slogan span:before { bottom: 0; background: url(/assets/41519ad3/images/q-l.png) no-repeat; }

.main-person_post { text-align: center; font-size: 18px; color: #2b2b2b; font-family: 'PT Sans', sans-serif; margin: 0 0 32px; }
.main-person_post p { margin: 0 0 3px; }
.main-person_buttons { text-align: center; }
.main-person_buttons .btn-blue { padding: 16px 80px 17px; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.12); }

/* popup */
.overlay { position: fixed; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; bottom: 0; right: 0; z-index: 1002; }

.popup { left: 50%; margin-left: -470px; width: 940px; position: absolute; border-radius: 7px; background-color: #ffffff; top: 200px; z-index: 1002; }
.popup.wid { width: 562px; margin-left: -281px; }
.choice-city-popup { border-radius: 7px; }

.form-search { padding: 31px 95px 34px 26px; border-radius: 7px 7px 0 0; background-color: #0657a2; position: relative; }
.form-search_wrap { position: relative; height: 34px; border: 1px solid #0657a2;  background-color: #ffffff; }
.form-search_btn { position: absolute; background: url(/assets/41519ad3/images/ic-loupe.png) 0 0 no-repeat; top: 5px; right: 17px; width: 26px; height: 21px; border: none; }
.form-search_text { background: none; border: none; font-size: 14px; padding: 9px 40px 9px 10px; width: 100%; color: #727271; }

.choice-city-popup_content { padding: 25px 20px 5px 20px; }

.choice-city-popup_col { float: left; padding-right: 5px; }
.choice-city-popup_col.col1 { width: 22%; }
.choice-city-popup_col.col2 { width: 20%; }
.choice-city-popup_col.col3 { width: 20%; }
.choice-city-popup_col.col4 { width: 19%; }
.choice-city-popup_col.col5 { width: 19%; }

.choice-city-popup_list-wrap { position: relative; margin-bottom: 13px; }
.choice-city-popup_list-wrap:after { position: absolute; content: ""; left: 0; bottom: 0; height: 2px; width: 140px; background: #e7f8ff; }
.choice-city-popup_list-wrap:last-child:after { display: none; }

.choice-city-popup_letter { position: absolute; left: -2px; top: -3px; color: #e7f8ff; font-size: 60px; font-weight: 900; z-index: 0; line-height: 1; font-family: 'ProximaNova'; }
.choice-city-popup_letter.single-item { top: -13px; }
.choice-city-popup_letter.single-item + ul { padding-top: 8px; padding-bottom: 15px; }

.choice-city-popup_list-wrap ul { position: relative; z-index: 1; padding-bottom: 6px; padding-left: 49px; }
.choice-city-popup_list-wrap li { margin-bottom: 9px; }
.choice-city-popup_list-wrap a { text-decoration: none; color: #727271; font-size: 14px; }
.choice-city-popup_list-wrap a:hover { text-decoration: underline; }

.icon-close { height: 50px; cursor: pointer; width: 50px; right: 17px; top: 19px; position: absolute; background: #0657a2 url(/assets/41519ad3/images/icon-close.png) center no-repeat; border-radius: 50%; z-index: 2; }

.popup.wid .icon-close { top: 10px; right: 10px; }

/* popup-form */
.popup-form { overflow: hidden; }
.popup-form h2 { font-size: 30px; color: #727271; font-family: 'PT Sans', sans-serif; margin: 0 0 15px; }
.popup-form_top { background-color: #ffffff; box-shadow: 10px 10px 80px 0 rgba(6, 87, 162, 0.24); border-radius: 7px 7px 0 0; padding: 43px 40px 26px; z-index: 1; position: relative; }
.popup-form_bot { background: #e6f6ff url(/assets/41519ad3/images/bg-blue.png) 0 0 repeat-x; padding: 35px 40px 32px; border-radius: 0 0 7px 7px; }

.popup-form_bot .btn-blue { font-family: 'PT Sans', sans-serif; font-size: 25px; font-weight: bold; border: none; padding-left: 19px; padding-right: 19px; }

.popup-form_col { width: 46%; float: left; }
.popup-form_col + .popup-form_col { float: right; }

.popup-form_name { font-size: 20px; color: #727271; margin: 0 0 8px; font-family: 'PT Sans', sans-serif; }

.popup-form_row { margin-bottom: 15px; }
.popup-form_inp input { padding: 4px 10px 2px; width: 100%; font-size: 18px; color: #2b2b2b; border-radius: 3px; background-color: #ffffff; box-shadow: inset 0 1px 0 2px rgba(178, 178, 178, 0.43); border: solid 1px #bdbdbd; font-family: 'ProximaNova'; }

.popup-form_area textarea { width: 100%; padding: 4px 10px; font-size: 18px; color: #2b2b2b; color: #b1b1b1; height: 76px; border-radius: 3px; background-color: #ffffff; box-shadow: inset 0 1px 0 2px rgba(178, 178, 178, 0.43); border: solid 1px #bdbdbd; font-family: 'ProximaNova'; resize: none; }

.popup-form_wrap-colors .item { cursor: pointer; display: block; width: 24px; height: 24px; float: left; border: 2px solid #858585; border-radius: 6px; margin-right: 14px; }
.popup-form_wrap-colors .item.c1 { background-color: #ffffff; }
.popup-form_wrap-colors .item.c2 { background-color: #5db3df; }
.popup-form_wrap-colors .item.c3 { background-color: #f8b1c0; }
.popup-form_wrap-colors .item.c4 { background-color: #0b8200; }
.popup-form_wrap-colors .item.c5 { background-color: #f5ff03; }
.popup-form_wrap-colors .item.c6 { background-color: #f1450d; }
.popup-form_wrap-colors .item.c7 { background-color: #7c0080; }
.popup-form_wrap-colors .item.c8 { background-color: #000000; }

/* catalog-shop-section */
.catalog-shop-section { margin-bottom: 60px; }
.catalog-shop-section h1 { font-size: 50px; color: #767675; margin: 0 0 18px; font-family: 'PT Sans', sans-serif; }
.catalog-shop-section .row { margin: 0 -10px; }
.catalog-shop-section div[class|="col-xs"] { padding: 0 10px; }

.catalog-shop-section_navi { margin-bottom: 20px; max-width: 190px; }
.catalog-shop-section_navi li { background: url(/assets/41519ad3/images/line-n.png) 0 0 repeat-x; }
.catalog-shop-section_navi li:first-child { background: none; }
.catalog-shop-section_navi a { display: block; padding: 18px 20px 20px; color: #727271; position: relative; font-family: 'ProximaNova'; text-decoration: none; }
.catalog-shop-section_navi a:after { content: ""; position: absolute; left: 2px; top: 20px; width: 8px; border-radius: 4px; height: 8px; background-color: #0657a2; }
.catalog-shop-section_navi a:hover,
.catalog-shop-section_navi li.active a { color: #0657a2; }

.catalog-shop-section_box { margin-bottom: 40px; }

.catalog-shop-section_box .title-block { margin-bottom: 20px; }
.catalog-shop-section_box .title-block h2 { font-size: 16px; color: #1d1d1d; font-family: 'PT Sans', sans-serif; font-weight: normal; }

.catalog-shop-section_box .row { font-size: 0; line-height: 0; }
.catalog-shop-section_box div[class|="col-xs"] { display: inline-block; vertical-align: top; float: none; }

.catalog-link-item { display: block; text-align: center; margin-bottom: 40px; text-decoration: none; }
.catalog-link-item span { display: block; }
.catalog-link-item_pic { margin-bottom: 17px; }
.catalog-link-item_pic img { border-radius: 3px; }
.catalog-link-item_name { font-size: 16px; line-height: 1.3; color: #727271; }

/* reviews-section */
.reviews-section { padding-top: 9px; margin-bottom: 80px; }
.reviews-section h1 { font-size: 50px; color: #767675; margin: 0 0 8px; font-family: 'PT Sans', sans-serif; }

.reviews-section .about-section_links { background-color: #e7f8ff; }
.reviews-section .about-section_links a { color: #5f5f5e; text-decoration: none; font-size: 15px; font-weight: normal; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
.reviews-section .about-section_links .active a { color: #ffffff; }

.reviews-counter { padding-top: 5px; margin-bottom: 15px; }
.reviews-counter_num { display: inline-block; vertical-align: middle; font-size: 120px; font-weight: 900; color: #d8e2ef; }
.reviews-counter_text { display: inline-block; vertical-align: middle; font-size: 30px; color: #0657a2; text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-weight: bold; line-height: 1; margin-left: 9px; }

.reviews-section .about-section_links { background-color: #e7f8ff; }

.review-form { width: 665px; padding-top: 48px; margin: 0 0 30px 7px; }
.review-form .popup-form_row { margin-bottom: 8px; }
.review-form .popup-form_inp { width: 250px;  }
.review-form .popup-form_inp input { padding: 6px 10px 5px; box-shadow: 0 0 0 #000;border: 2px solid #e4e4e4; font-family: 'ProximaNova'; font-size: 16px; }

.review-form .popup-form_area textarea { padding: 6px 10px 5px; box-shadow: 0 0 0 #000; border: 2px solid #e4e4e4; height: 83px; font-family: 'ProximaNova'; font-size: 16px; }

.review-form .popup-form_row.colors { float: left; margin-top: 7px; }
.review-form .popup-form_row.colors .popup-form_name { font-size: 16px; float: left; margin-right: 11px; }
.review-form .popup-form_row.colors .popup-form_wrap-colors { float: left; }
.review-form .btn-blue { float: right; font-size: 16px; border: none; padding: 10px 33px 11px; background-color: #0657a2; margin-right: 15px; }

.reviews-wrap { margin-bottom: 40px; }

.review-box { margin: 0 0 42px; }
.review-box_photo { float: left; }
.review-box_photo img { border-radius: 50px; max-width: 100%; max-height: 100px; }
.review-box_column { margin-left: 138px; width: 630px; }
.review-box_date { font-size: 16px; color: #767675; margin-bottom: 3px; }
.review-box_name { font-size: 18px; font-weight: bold; color: #0657a2; margin-bottom: 10px; }
.review-box_text { font-size: 16px; line-height: 1.3; color: #767675; }

.review-box_reply { font-size: 16px; color: #767675; line-height: 1.25; margin-left: 155px; padding-left: 22px; background: url(/assets/41519ad3/images/line-v.png) left top repeat-y; }
.review-box_reply strong { font-size: 18px; font-weight: bold; color: #0657a2; }

.social-reviews { margin: 19px 0 30px 142px; width: 665px; }
.social-reviews h3 { font-size: 30px; margin: 0 0 20px; font-weight: bold; color: #2b2b2b; }

/*------------------------------------------- footer ------------------------------------------------*/
.sub_footer, .footer { min-width: 320px; min-height: 183px; clear: both; margin: 0 auto; }
.footer { position: relative; margin-top: -183px; background: #0657a2; padding-top: 19px; }

.footer-navi { text-align: justify; padding-bottom: 3px; font-family: 'Open Sans', sans-serif; background: url(/assets/41519ad3/images/line-w.png) left bottom repeat-x; }
.footer-navi ul { height: 32px; }
.footer-navi ul:after { content: ""; width: 100%; display: inline-block; }
.footer-navi li { display: inline-block; }
.footer-navi a { color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none; }
.footer-navi a:hover { text-decoration: underline; }

.footer-info { color: #ffffff; font-size: 10px; padding-top: 11px; font-family: 'Open Sans', sans-serif; }
.footer-info p { margin-bottom: 2px; }
.footer-info a { color: #ffffff; text-decoration: none; }
.footer-info a:hover { text-decoration: underline; }

.footer .phone-block { padding-top: 8px; text-align: center; }
.footer .phone-block_num { margin-bottom: 3px; }
.footer .phone-block_num span { color: #ffffff; }
.footer .phone-block_num span:after { background: url(/assets/41519ad3/images/icon-phone-white.png) no-repeat; }
.footer .phone-block_descr { font-weight: bold; color: #ffffff; font-size: 14px; margin-bottom: 6px; }
.footer .phone-block_callback a { background-color: #ffffff; color: #0657a2; }
.phone-block_all-contacts a { color: #d4d4d4; font-size: 16px; }
.phone-block_all-contacts a:hover { text-decoration: none; }

.footer-social { text-align: right; color: #d4d4d4; padding-top: 16px; padding-left: 15px; font-family: 'Open Sans', sans-serif; font-weight: bold; }
.footer-social p { margin-bottom: 10px; color: #ffffff; }
.footer-social_list { float: right; }
.footer-social_item { float: left; margin-right: 9px; }
.footer-social_item a { position: relative; display: block; width: 31px; height: 31px; }

.footer-social_item.in a { background: url(/assets/41519ad3/images/ic-in.png) center no-repeat; }
.footer-social_item.in a:hover { background: url(/assets/41519ad3/images/ic-in-h.png) center no-repeat; }
.footer-social_item.tw a { background: url(/assets/41519ad3/images/ic-tw.png) center no-repeat; }
.footer-social_item.tw a:hover { background: url(/assets/41519ad3/images/ic-tw-h.png) center no-repeat; }
.footer-social_item.vk a { background: url(/assets/41519ad3/images/ic-vk.png) center no-repeat; }
.footer-social_item.vk a:hover { background: url(/assets/41519ad3/images/ic-vk-h.png) center no-repeat; }
.footer-social_item.fb a { background: url(/assets/41519ad3/images/ic-fb.png) center no-repeat; }
.footer-social_item.fb a:hover { background: url(/assets/41519ad3/images/ic-fb-h.png) center no-repeat; }
.footer-social_item.ok a { background: url(/assets/41519ad3/images/ic-ok.png) center no-repeat; }
.footer-social_item.ok a:hover { background: url(/assets/41519ad3/images/ic-ok-h.png) center no-repeat; }
.footer-social_item.yt a { background: url(/assets/41519ad3/images/ic-youtube.png) center no-repeat; }
.footer-social_item.yt a:hover { background: url(/assets/41519ad3/images/ic-youtube-h.png) center no-repeat; }
.footer-social_item.sm a { background: url(/assets/41519ad3/images/ic-sm.png) center no-repeat; }
.footer-social_item.sm a:hover { background: url(/assets/41519ad3/images/ic-sm-h.png) center no-repeat; }

.studio { color: #color: #c0c0c0; font-size: 14px; }
.studio a { color: #c0c0c0; }
.studio a:hover { text-decoration: none; }



/* style1 */
/*----!ProductImageSliderWidget----*/
.zoomPad{
    z-index: 1000;
}
.zoomPup img {
    max-width: 460px;
    max-height: 460px;
}
.slider_lil-photo_link.zoomThumbActive {
    border-color: #ed5021;
}
.slider_big-photo_ins .zoomWrapperImage img {
    max-height:  none;
    z-index: 102;
}
.slider_lil-photo-li {
    margin: 0 7px;
}
.slider_lil-photo_wrap{
    min-height: 64px;
}
/*----!ProductImageSliderWidget----*/

/**----YaShare----*/
#ya_share {min-height: 31px}
.social-block .ya-share2__item { display: inline-block; vertical-align: middle; margin: 0 7px; float: none; }
.ya-share2__link { width: 30px; height: 31px; display: block; }
/*.footer-social_item.in a { background: url(/assets/41519ad3/images/ic-in.png) center no-repeat; }*/
/*.footer-social_item.in a:hover { background: url(/assets/41519ad3/images/ic-in-h.png) center no-repeat; }*/
.ya-share2__item.ya-share2__item_service_twitter a { background: url(/assets/41519ad3/images/ic-tw.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_twitter a:hover { background: url(/assets/41519ad3/images/ic-tw-h.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_vkontakte a { background: url(/assets/41519ad3/images/ic-vk.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_vkontakte a:hover { background: url(/assets/41519ad3/images/ic-vk-h.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_facebook a { background: url(/assets/41519ad3/images/ic-fb.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_facebook a:hover { background: url(/assets/41519ad3/images/ic-fb-h.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_odnoklassniki a { background: url(/assets/41519ad3/images/ic-ok.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_odnoklassniki a:hover { background: url(/assets/41519ad3/images/ic-ok-h.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_moimir a { background: url(/assets/41519ad3/images/ic-sm.png) center no-repeat; }
.ya-share2__item.ya-share2__item_service_moimir a:hover { background: url(/assets/41519ad3/images/ic-sm-h.png) center no-repeat; }
/**----!YaShare----*/

/*----seoText----*/
.catalog-seo-text{
    color: #767675;
    line-height: 1.35;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.article-block h1,
.article-block h2,
.article-block h3,
.article-block h4,
.article-block h5,
.news-block  h1,
.news-block  h2,
.news-block  h3,
.news-block  h4,
.news-block  h5,
.catalog-seo-text h1,
.catalog-seo-text h2,
.catalog-seo-text h3,
.catalog-seo-text h4,
.catalog-seo-text h5 {
    font-family: 'PT Sans',sans-serif;
    color: #266dae;
}
/*----!seoText----*/

/*----catalog----*/
.catalog-shop-section .row{
    position: relative;
}
.catalog-shop-section .left_menu_wrapper{
    position: absolute;
}
.catalog-shop-section .left_menu_wrapper.fix{
    position: fixed;
    top: 0;
}

.catalog-shop-section .left_menu_wrapper.bottom{
    position: absolute;
    bottom: 0;
}
.catalog-shop-section .product_group_title{
    color: #767675;
    text-decoration: none;
}
/*----!catalog----*/

/*----cart----*/
#order-form .errorMessage{
    white-space: nowrap;
    color: #f00;
}
.cabinet-block_panel-bottom{
    background:none;
    padding-top: 0
}
.cabinet-block_panel-content{
    box-shadow:none;
}
/*----!cart----*/

/*---change_region_list---*/
.choice-city .change_region_list{
    position: absolute;
    z-index: 100;
    padding: 0;
    background: #fff;
    width: 100%;
    display: none;
}
.choice-city .link{
    cursor: pointer;
    color: #1863a8;
}
.choice-city .link:hover{
    text-decoration: underline;
}
.choice-city .change_region_list{
    border: 1px #0b4291 solid;
}
.choice-city p {
    padding: 0 0 4px;
    margin: 0;
}

.choice-city .change_region_item a:hover {
    text-decoration: underline;
}
.choice-city .change_region_item a {
    padding: 10px;
    width: 100%;
    color: #0b4291;
    text-decoration: none;
    display: inline-block;
}
/*---!change_region_list---*/

/**---quick-search---*/
#quick-search select{
    height: 34px;
    font-size: 16px;
    background: #0657a2;
    color: #fff;
    padding: 0 0 0 8px;
    line-height: 32px;
    display: block;
    font-family: "PT Sans", sans-serif;
}
#quick-search  .jClever-element-select-wrapper-design select{
    display: none;
}
/**---!quick-search---*/

/**--- popup ---*/
#call_back{
    width: 575px;
}
#call_back .errorMessage{
    position: absolute;
    color: #f00;
}

#call_back label{
    display: inline;
    max-width: 100%;
    margin-bottom:0;
    font-weight: 300;
}
#call_back  .popup-form_col{
    position: relative;
}
/**--- !popup ---*/

/*--- captcha ---*/
.item.choice-color{
    border-color: #0657a2;
}
.popup-form_wrap-colors .item {
    margin-right: 10px;
}
/*--- !captcha ---*/

/*--- vk_widget ---*/
.vk_widget{
    padding-bottom: 20px;
}
/*---!vk_widget ---*/

/*---addreview-form---*/
.review-form .errorMessage{
    position: absolute;
    color: #f00;
    font-size: 14px;
}
.review-form .popup-form_inp{
    margin-bottom: 20px;
}
.review-box_reply{
    overflow: auto;
}
.review-form .successMessage{
    display: block;
    clear: both;
    text-align: center;
    font-size: 30px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    color: #0657a2;
}
/*---!addreview-form---*/


.btn-pink{
    display: inline-block;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 3px;
    font-size: 25px;
    font-family: 'PT Sans', sans-serif;
    border: none;
    background-color: #eb1b4b;
    color: #fff;
}

.catalog-products_wrap_grid .preview-product{
    padding: 1px 1px 10px 1px ;
}
.catalog-products_wrap_grid .preview-product:hover{
    border: 1px solid #d6d6d6;
    box-shadow: 0 1px 4px rgba(0,0,0,.1);
    padding: 0 0 9px 0;
}

/*--- articls ---*/
.news-block{
    margin: 30px 0;
    padding: 0;
}
.preview-article_photo {
    margin-right: 20px ;
    float: left;
}
.preview-article {
    clear: both;
}
.list-view .pager {
    clear: both;
}
.preview-article.main-article .preview-article_date{
    clear: both;
}
.preview-article.main-article .preview-article_photo {
    width: 100%;
}
.article-block_photo img,
.preview-article.main-article .preview-article_photo img{
    margin: auto;
}
.news-block.main_page .btn-more span:after { display: block; }

.news-block.main_page .preview-article {margin-bottom: 20px; margin-right: 20px;}

/*---!articls---*/


/*-- main review --*/
.review-box_column{
    font-size: 0;
}
.review-item {
    width: 80%;
    padding: 0;
    display: inline-block;
}
.review-author{
    display: inline-block;
    width: 20%;
    vertical-align: top;
}
.review-item_date{
font-size: 14px;
}
.review-item_city{
    font-size: 14px;
}
/*-- main review --*/

/*--- contetn Slider ---*/
.album-section .container:after,
.album-section .container:before{
    display: none;
}
.album-section{
    background: inherit;
}
/*--- !contetn Slider ---*/
/*--- back-to-top ---*/
.back-to-top{
    cursor: pointer;
    bottom: 100px;
}
/*--- !back-to-top ---*/

/*--- Catalog ---*/

.catalog-table_quantity{
    padding: 12px 10px 9px;
}

.catalog-table_col {
    padding: 0 0 0 25px;
}
.catalog-table_title-row .catalog-table_col{
    padding: 12px 0 9px 10px;
}

.catalog-table_title-row .catalog-table_col.col1{
    padding: 0
}
.catalog-table_title-row .catalog-table_col.col4{
    color: #2f2f2f;
    text-align: center;
}
.catalog-table_col.col4{
    text-align: center;
}
.catalog-table_quantity {
    padding: 0;
}

.catalog-table{
    display: table;
}
.catalog-table_title-row{
    display: table-row;
    border-spacing: 0 20px;
}
.catalog-table_row{
    display: table-row;
    border-spacing: 0 10px;
}
.catalog-products_wrap_list{
    display: table-row-group
}
.about-box_item-col span{
    color: #0657a2;
}
.catalog-table_price-old,
.preview-product_old-sum{
    color: #a6a6a6;
    text-decoration: line-through;
}
/*--- !Catalog ---*/

/*--- productView ---*/
.link-instruction,
.link-view-sheet{
    cursor: pointer;
}
.btn-blue{
    cursor: pointer;
}
/*--- !productView ---*/

.event_subscribe_form .buyer-block_form-button_row{
    text-align: center;
}

/*--- Search  ---*/
.search-form_item_col.w3 {
    width: 15%;
}
.search-form_item_col.w2 {
    width: 78%;
}
.search-form_item_col.w1 {
    width: 7%;
}
.search-form_item{
    text-decoration: none;
}
/*--- !Search ---*/

.quan_minus:after {
    content: "\2013";
    top: -2px;
}
.quan_plus:after {
    content: "\002B";
}

/*--- drop down group menu---*/
.search-section-drop .sub_item,
.search-section-drop{
    display: none;
}
.search-section-drop .sub_item.active,
.search-section-drop.active{
    display: block;
}
/*--- drop down group menu---*/
.m-slide_title span{
    padding: 0 25px;
    font-size: 30px;
}

.m-slide {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    text-decoration:none;
}
.m-slide_photo{
    width: 609px;
}
.m-slide_title {
    width: 321px;
    background-color: #fac0da;
    display: flex;
    align-items: center;
    float: none;

}
.m-slide_title span{
    max-height: 323px;
    height: auto;
}

.change_region_popup{
    width: 315px;
    margin-right: 60px;
    margin-top: 10px;
    font-size: 25px;
}



.change_region_popup .no_button,
.change_region_popup .yes_button{
    display: inline-block;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 3px;
    font-family: 'PT Sans', sans-serif;
    cursor: pointer;
    color: #fff;
    margin-top: 10px;
}

.change_region_popup .no_button{
    border: solid 1px #0657a2;
    background-color: #0349a2;
    margin-left: 200px;
}
.change_region_popup .yes_button{
    background-color: #e63e66;
    border: solid 1px #e63055;
}
.change_region_popup .region{
    color:  #e63e66;
}


.clevered.alice .choice-color .jClever-element-select-right {
    background: url(/assets/41519ad3/images/arrow-select-c.png) left center no-repeat;
    width: 20px;
}

/* end style1 */





/* media */

@media screen and (min-width: 1200px) {
	.recommend-slider-box { display: block; }

	.header-wrap:before { display: none; }

}

@media screen and (max-width: 1100px) {
	.container { padding: 0 15px; }
	.header-navi li { margin-left: 10px; }
}

@media screen and (max-width: 1000px) {
	.catalog-links_item img { width: 100%; }

	.slider-section .row { margin: 0 -10px; }
	.slider-section div[class|="col-xs"] { padding: 0 10px; }
}

@media screen and (max-width: 991px) {
	.header-navi_btn { display: block; }
	.header-navi ul { display: none; }

	.search-form { border-left: 1px solid #0657a2; }

	.catalog-section_wrap .row { margin-left: -15px; margin-right: -15px; }

	.slider_icons { left: -10px; }
	.preview-article.main-article .preview-article_name { padding-left: 50px; padding-right: 50px; }

	.item-section .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding-left: 10px; padding-right: 10px; }

	.review-box_column { width: auto; margin-left: 100px; margin-right: 70px; }
	.footer-navi a { font-size: 13px; }
}

@media screen and (max-width: 767px) {
	.logo { margin: 0 auto 15px; display: block; width: 212px; }
	.choice-city { text-align: center; }
	.phone-block { width: 200px; margin: 0 auto 15px; }

	.m-slide { display: block; }
	.m-slide_title { width: 100%; }
	.m-slide_photo { display: block; float: none; width: 100%; }
	.sections-links li { width: 49%; }

	.review-box_column { margin-left: 0; margin-right: 0; }
	.review-author { display: block; width: 90px; text-align: center; margin: 0 auto 15px; }
	.review-box_photo { float: none; }
	.review-item { font-size: 16px; }
	.review-slider:before { left: 0; }

	.sorted-form_summ .sorted-row_title,
	.sorted-form_summ_col { float: none; margin: 0 0 10px; }

	.choice-block,
	.sorted-view { float: none; }

	.top-content-box .breadcrumbs { float: none; }

	.flipping-links { float: none; margin-bottom: 15px; }
	.flipping-links_prev,
	.flipping-links_next { font-size: 14px; }
	.flipping-links_prev { margin-right: 0; }
	.flipping-links:after { display: none; }

	.catalog-shop-section h1 { font-size: 40px; }
	.catalog-table_title-row .catalog-table_col { font-size: 14px; }
	.catalog-table_col { padding-left: 5px; }
	.catalog-table_col.col1 { width: 18%; }
	.catalog-table_col.col2 { width: 45%; }
	.catalog-table_price { font-size: 16px; }
	.catalog-table_btn { padding-left: 15px; padding-right: 15px; }
	.catalog-table_quantity { text-align: center; }
	.catalog-shop-section_navi { max-width: 100%; }

	.about-box.p1 .about-box_item { float: none; margin: 0 auto; }
	.about-box.p3 .about-box_item-col { padding-top: 170px; float: none; width: 210px; margin: 0 auto; }
	.about-box.p3 .about-box_item-col:after { top: 0; right: 0; }

	.catalog-link-item span img { width: 100%; }

	.slider_icons { left: -10px; }

	.current-item-block .buy-block { padding-left: 0; }
	.item-section .ui-tabs .ui-tabs-nav { margin-left: -15px; margin-right: -15px; }
	.item-section .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding-left: 3px; padding-right: 3px; font-size: 11px; }
	.social-block { padding-left: 5px; padding-right: 5px; }
	.social-block .footer-social_item { margin-left: 3px; margin-right: 3px; }
	.item-tabs_benefits { border-left: none; }
	.item-section_text { font-size: 16px; }
	.item-section_text ol { font-size: 16px; margin-bottom: 20px; }
	.item-section_text p + ol { margin-top: 20px; }
	.current-item-section .btn-blue,
	.item-section_box.buy-box .btn-blue { font-size: 20px; padding: 8px; }

	.buy-block .quan_minus, .buy-block .quan_plus, .buy-block .quan_minus:after, .buy-block .quan_plus:after { height: 40px; width: 40px; line-height: 40px; }
	.buy-block .quan_inp { height: 40px; }
	.buy-block .quan_inp input { padding-top: 10px; }

	.item-tabs_benefits-item { width: 49%; display: inline-block; vertical-align: top; }

	.main-person_photo { width: 300px; height: 325px; background-size: cover; }
	.main-person_slogan:before { width: 50px; height: 47px; background-size: cover; }

	.main-person_slogan { padding-left: 50px; padding-right: 50px; font-size: 25px; }
	.main-person_buttons .btn-blue { padding-left: 10px; padding-right: 10px; display: block; }

	.about-section_links a { font-size: 15px; padding-left: 10px; padding-right: 10px; }

	.preview-article.main-article .preview-article_name { padding-left: 0; padding-right: 0; }

	.btn-wrap { margin-top: 0; text-align: center; }
	.btn-wrap a { float: none; }
	.cabinet-block .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding-left: 0; padding-right: 0; }
	.cabinet-block .ui-tabs .ui-tabs-nav .ui-tabs-anchor span { display: none; }

	.cabinet-tabs_cart strong:after,
	.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor.cabinet-tabs_cart strong:after { left: 0; }

	.cabinet-tabs_favorite strong:after,
	.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor.cabinet-tabs_favorite strong:after { left: 0; }
	.cabinet-tabs_about-me strong:after,
	.cabinet-block .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor.cabinet-tabs_about-me strong:after { left: 2px; }
	.buyer-block_form-row-descr { left: 0; position: relative; }

	.certificate-block_inp { width: 100%; }

	.cabinet-block { padding-bottom: 30px; }
	.cabinet-block_table.cart-table .cabinet-block_table-title .cabinet-block_table-cell,
	.cabinet-block_table-cell.col8,
	.cabinet-block_table-cell.col9 { display: none; }

	.cabinet-block_panel-content { padding: 20px 15px; }
	.cabinet-block_table-cell { padding: 5px 5px 5px 0; }
	.cabinet-block_table-cell.col10 .quan { margin: 0 auto; }

	.buyer-block_form-row.check-row label { white-space: normal; }

	.cabinet-block_table-cell.col4 { padding-right: 5px; }
	.btn-delete { font-size: 20px !important; }

	.search-section_navi { width: 45%; }
	.search-section_catalog { width: 49%; }
	.search-section_navi li a:hover:after,
	.search-section_navi li.active a:after { display: none; }
	.search-section-drop { padding-top: 76px; left: 0; right: 0; }
	.search-section-drop:after { left: 47%; }

	.contacts-block_form { width: 100%; }

	.five-block { position: relative; left: 0; top: 0; right: 0; margin-bottom: 30px; }

	.album-section .container { padding-left: 0; padding-right: 0; }

	.choice-city-popup_col,
	.choice-city-popup_col.col1,
	.choice-city-popup_col.col2,
	.choice-city-popup_col.col3,
	.choice-city-popup_col.col4,
	.choice-city-popup_col.col5 { float: none; width: 100%; padding-right: 0; }

	.popup,
	.popup.wid { width: 90%; left: 5%; margin-left: 0; }
	.popup-form_wrap-colors .item { margin: 0 5px 5px 0; }

	.popup-form_col,
	.popup-form_col + .popup-form_col { float: none; width: 100%; margin: 0; }
	.popup-form_col { margin-bottom: 15px; }
	.popup-form_col + .popup-form_col { margin-bottom: 0; }
	.popup-form_top,
	.popup-form_bot { padding: 20px; }

	.form-search { padding-left: 20px; padding-right: 85px; }

	.reviews-section h1 { font-size: 40px; }
	.review-form { width: 100%; }

	.review-box { margin-bottom: 20px; }
	.review-box_photo img { max-width: 70px; max-height: 70px; }
	.review-box_column { margin-left: 85px; margin-right: 0; width: auto; }
	.review-box_reply { margin-left: 30px; }
	.review-box .review-box_photo { float: left; }

	.social-reviews { width: 100%; margin: 20px auto; }

	.footer-social { text-align: center; }

	.sub_footer, .footer { min-height: 430px; }
	.footer { margin-top: -430px; padding-bottom: 20px; }

	.footer-navi ul { height: auto; }
	.footer-navi li { display: block; margin-bottom: 5px; }

	.footer-social_list { float: none; font-size: 0; line-height: 0; }
	.footer-social_item { float: none; display: inline-block; vertical-align: middle; }
}

@media screen and (max-width: 375px) {
	.cabinet-block_table-cell.col10 { vertical-align: top; }
	.cabinet-block_table-cell.col11 { padding: 0; width: 0; position: relative; }
	.cabinet-block_table-price { position: absolute; left: -118px; width: 113px; text-align: center; top: 40px; }
}

@media screen and (max-width: 374px) {
	.item-section .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding-left: 2px; padding-right: 2px; font-size: 10px; }


}

/*
     */
/*
*/