﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=cyrillic,latin);

html,body {
	width: 100%;
	height: 100%;
	min-width: 1000px;
}

body {background: #fff; font: normal 13px 'Open Sans', sans-serif; color: #333333; line-height: 1.9;}

a {outline: none; color: #0e74b4; transition: color 0.3s ease, opacity 0.3s ease, background 0.3s ease; }
a:hover {text-decoration:none;}

.sub{background: none; padding: 0 0 0 0; margin: 0 0 0 0; width: auto; overflow: visible; border: 0; cursor: pointer;}
.sub::-moz-focus-inner{border: 0; padding: 0; margin: 0;}

input, textarea , button , select {font: normal 12px 'Open Sans', sans-serif;}

input[type="submit"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input, textarea {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

h1 {margin:0 0 23px 0; padding: 0 0 0 0; font-size: 24px; font-weight:bold; color: #000000; line-height: 1;  }
h1 span, h1 a {display: inline-block; border-bottom: 2px solid #cbcbcb; padding: 0 0 7px 0; color: #000; text-decoration:none;}
h2 {margin:0 0 14px 0; padding: 0 0 0 0; line-height: 1; }
h3 {margin:0 0 14px 0; padding: 0 0 0 0; line-height: 1; }
h4 {margin:0 0 5px 0; padding: 10px 0 0 0; font-size: 14px; line-height: 1.4;}

p {margin:0 0 14px 0; padding: 0 0 0 0; }

ul {margin: 0 0 14px 0; padding: 0 0 0 27px; list-style:none;}
ul li{margin:0 0 0 0; padding: 0 0 0 27px; background: url('../img/m1_0.png') no-repeat 0 6px; }

ul.ul_list_a {margin:0 0 0 0; padding: 0 0 0 0; list-style:none; line-height: 1.4;}
ul.ul_list_a li{margin:0 0 10px 0; padding: 0 0 0 23px; background: url('../img/m1_1.png') no-repeat 0 3px; color: #87c4ec; }
ul.ul_list_a.color_1 li{background: url('../img/m1_2.png') no-repeat 0 3px; color: #82a7d2; }
ul.ul_list_a.color_2 li{background: url('../img/m1_3.png') no-repeat 0 3px; color: #ffffff; }

.sep_a {background: #cccccc; height: 1px; }
.sep_1 {height: 10px; }
.sep_2 {height: 20px; }
.sep_3 {height: 30px; }
.sep_4 {height: 40px; }
.sep_5 {height: 50px; }

.marg_2 {margin-top:30px; margin-bottom: 30px;}
.marg_3 {margin-top:15px; margin-bottom: 15px;}

.fade{white-space:nowrap; overflow:hidden; position:relative;}
.fade:after{content: ' '; display: block; width: 0; height: 100%; position:absolute; top:0; right: 0; box-shadow: 0 0 25px 10px #fff, 0 0 25px 10px #fff;}

.icon {display: inline-block; background: url('../img/pict0.png') no-repeat; vertical-align:middle; position:relative;}
.icon_home {background-position: -30px 0; width: 15px; height: 14px; }
.icon_cart {background-position: -65px 0; width: 12px; height: 12px; }
.icon_remove {background-position: -79px 0; width: 10px; height: 12px; }

.btn_a, .btn_b {display: inline-block; text-decoration:none; text-align: center; line-height: 1;}

.btn_a {padding: 15px 20px 15px 20px; border: 2px solid #dcdcdc; background: #f5f5f5; font-size: 18px; font-weight: 600; font-family: 'PT Sans', sans-serif; color: #000000; }
.btn_a:hover {background: #fff; }

.btn_b {padding: 20px 45px 20px 45px; background: #162839; font-size: 16px; font-weight: 600; font-family: 'PT Sans', sans-serif; color: #ffffff; }
.btn_b:hover {background: #22405c; }

.btn_block {display: block; }

.align_center {text-align: center; }

.bold {font-weight:bold;}

.circle {border-radius: 50%;}

.opacity {transition: opacity 0.3s ease;}

.blueDark {color: #162839; }
.red  {color: #e56366; }

.tSize_normal {font-size: 13px;}

.txt_a {padding: 0 10px 0 10px; height: 39px; background: #eaeaea; border:1px solid #d0d0d0; border-radius: 5px; font-size: 14px; color: #000000; transition: background 0.3s ease; }
.txt_a:focus {background:#fff; }

.txt_b {padding: 0 10px 0 10px; height: 31px; background: #fff; border:1px solid #e0e0e0; border-radius: 0; color: #000000; transition: border 0.3s ease; }
.txt_b:focus {border-color: #162839;}

.txt_c {padding: 0 10px 0 10px; height: 26px; background: #fff; border:1px solid #b3b3b3; border-radius: 0; color: #000000; transition: border 0.3s ease; box-shadow: inset 0 -1px 1px rgba(0,0,0,0.1);}
textarea.txt_c {padding: 5px 10px 5px 10px; height: 120px; margin: 0; vertical-align:top; overflow:auto; resize: none;}
.txt_c:focus {border-color: #162839; box-shadow: none;}

input.invalid , textarea.invalid {border-color:#e56366 !important;}

.inp_w {position:relative;}
.inp_w input,
.inp_w textarea{width: 100%; }

.media {margin: 20px 0 14px 0;}

.tbl {display: table; width: 100%; }
.tbl__row {display: table-row; }
.tbl__cell {display: table-cell; vertical-align:middle;}

.select_custom {position:relative;} 
.select_custom select{width: 50%; position:absolute; top: 0; left: -20000px; opacity: 0; filter: alpha(opacity=0); }
.select_custom .sel_val{background: #fff; border:1px solid #b3b3b3; height: 24px; padding: 0 35px 0 8px; position:relative; cursor:pointer; z-index: 1; line-height: 1; box-shadow: inset 0 -1px 1px rgba(0,0,0,0.1);}
.select_custom .sel_val .mark{display: block; width: 8px; height: 3px; position:absolute; top: 10px; right: 11px; font-size: 0;}
.select_custom .sel_val .mark span{display: block; width: 8px; height: 3px; background: url('../img/arr0.png') no-repeat -30px 0; position: absolute; top: 0; left: 0;}
.select_custom .sel_val .sv_text {display: block; height: 24px; line-height: 24px; color: #a5a5a5; font-size: 11px; white-space:nowrap; overflow: hidden; zoom: 1; }
.select_custom .down_list{display: none; position:absolute; top: 100%; left: 0; width: 100%; margin: -1px 0 0 0; }
.select_custom .down_list .dl_i{background: #fff; border:1px solid #b3b3b3; overflow:auto; max-height: 280px;}
.select_custom .down_list .dl_i.mCustomScrollbar{/*padding-right: 16px;*/}
.select_custom .down_list ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none; line-height: 1.3; }
.select_custom .down_list ul li{margin:0 0 0 0; padding: 5px 8px 5px 8px; cursor:pointer; position:relative; font-size: 11px; color: #333333; border-top:1px solid #e0e0e0; background:none;}
.select_custom .down_list ul li:first-child {border: 0;}
.select_custom .down_list ul li:hover,
.select_custom .down_list ul li.checked{background: #f3f3f3; }
.select_custom.selected .sel_val .sv_text {color: #333333; }
.select_custom_ext {z-index: 10;}
.select_custom_ext .down_list{display: block; }
.select_custom_ext.select_outSide {z-index: 9010;}
.select_custom_ext.select_outSide .down_list{display: none; }

.inp_btn {display: inline-block; background: url('../img/pict0.png') no-repeat -16px 0; position:relative; cursor:pointer; overflow:hidden; vertical-align:top;}

.inp_btn.checkbox input,
.inp_btn.radio input{position:absolute; top: 0; left: -50px;}
.inp_btn.checkbox {width: 16px; height: 16px; background-position: -47px 0;}
.inp_btn.checkbox.active {background-position:-47px -18px;}

.inp_btn.radio {width: 16px; height: 16px; background-position: -47px 0;}
.inp_btn.radio.active {background-position:-47px -18px;}

.inp_btns_a {}
.inp_btns_a ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none; line-height: 1.4;}
.inp_btns_a ul li{margin: 7px 0 0 0; padding: 0 0 0 0; }
.inp_btns_a ul li:first-child {margin-top: 0;}
.inp_btns_a .label{display: block; padding: 0 0 0 25px; position:relative; cursor:pointer;}
.inp_btns_a .label .inp_btn {position:absolute; top: 1px; left: 0;}


.slider_box{padding: 8px 0 0 0; line-height: 1.4;}
.slider_box .inps{margin: 20px 0 0 0; position:relative; overflow:hidden; font-size: 14px; color: #000; }
.slider_box .inps:after {content: '-'; display: block; position:absolute; top: 10px; left: 50%; margin:0 0 0 -3px; }
.slider_box .inps .txt{width: 70px; text-align: center; }
.slider_box .inps .txt.min{float:left;}
.slider_box .inps .txt.max{float:right;}
.slider_box .ui-slider-horizontal{height: 10px; background: #efefef; border: 0; border-radius: 0; position:relative;}
.slider_box .ui-slider-horizontal .ui-slider-range{height: 10px; background: #d2d2d2; position:relative; }
.slider_box .ui-slider-handle{display: block; width: 18px; height: 18px; background: #959595; position:absolute; top: -4px; left: 0; margin: 0 0 0 -9px; border: 0; border-radius: 50%; text-decoration:none; z-index: 3; cursor:pointer; transition: opacity 0.3s ease;}
.slider_box .ui-slider-handle:hover {opacity:0.8;}


.page_wrapper {min-height: 100%; position:relative; z-index: 2;}

.bw_i {max-width: 965px; margin:0 auto; position:relative;}

.header {background: #fff; position:relative; z-index: 10; line-height: 1.3;}
.header a{color: #fff; }
.header .hd_t {background: #eeeeee;}
.header .hd_t .bw_i{height: 28px; }
.header .hd_b {}
.header .hd_b .bw_i{padding: 28px 0 24px 0; }

.menu {}
.menu ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none;}
.menu ul li{margin:0 0 0 0; padding: 0 0 0 0; background:none;}

.menu_h {float:right;}
.menu_h ul{padding: 6px 0 0 0; }
.menu_h ul li{float:left; padding: 0 0 2px 8px; margin:0 0 0 7px; background: url('../img/sep0.png') no-repeat 0 2px; font-size: 11px;}
.menu_h ul li:first-child {background:none; padding-left: 0; margin-left: 0;}
.menu_h ul li a{color: #334251; }
.menu_h ul li a:hover{}
.menu_h ul li.active a{}

.menu_main {height: 53px; background: url('../img/bg1_1.png') repeat-x 0 0; box-shadow: 0 1px 0 rgba(255,255,255,0.2); position:relative; z-index: 5; line-height: 1; }
.menu_main ul{padding: 0 0 0 0; font-size: 0; letter-spacing: -4px; text-align: center; white-space:nowrap;}
.menu_main ul li{display: inline-block; vertical-align:top; padding: 0 0 0 19px; margin:0 0 0 17px; font-size: 15px; background: url('../img/sep1.png') no-repeat 0 50%; letter-spacing: normal;}
.menu_main ul li:first-child {padding-left: 0; margin-left: 0; background:none;}
.menu_main ul li a{display: block; height: 53px; line-height: 53px; color: #fff; text-decoration:none;}
.menu_main ul li a:hover,
.menu_main ul li.active a{box-shadow: inset 0 -3px 0 #abd6f0;}

.logo_h {float:left;}
.logo_h img{vertical-align:bottom;}

.phone_h {margin:0 0 0 50px; float:left;}
.phone_h .num{font-size: 18px; font-weight:bold; color: #0475b9; line-height: 1;}
.phone_h .num span {margin-left: 20px;}
.phone_h a{font-size: 12px; color: #172839; }

.cart_h {float:right; width: 152px; padding: 0 0 0 40px; position:relative; font-size: 12px; color: #000; }
.cart_h .icon_cart{position:absolute; top: 4px; left: 0; background-position: 0 0; width: 27px; height: 25px;}
.cart_h .caption{font-size: 14px; font-weight:bold; color: #162839; }
.cart_h .val{}

.body {}
.body .bw_i{padding: 28px 0 30px 0; }

.body_sb {}
.body_sb .sidebar{width: 177px; float:left;}
.body_sb .content{width: 726px; float:right;}
.body_sb .wrap_box.wide .content {width: auto; float:none; }

.cont_head {margin-bottom: 23px; position:relative;}
.cont_head h1{margin-bottom:0;}
.cont_head .hl{margin-bottom:0;}
.cont_head.pd_1{padding: 0 0 0 240px; }
.cont_head.marg_1{margin:0 0 40px 0;}
.cont_head.marg_2{margin:0 0 30px 0;}
.cont_head .topRight {position:absolute; top: 2px; right: 0;}

.wrap_box {}
.wrap_box .left_box,
.wrap_box .right_box{box-sizing: border-box;}
.wrap_box .left_box{float:left;}
.wrap_box .right_box{float:right;}

.wrap_box.type_1 {margin:0 0 30px 0;}
.wrap_box.type_1 .left_box{width: 252px; }
.wrap_box.type_1 .right_box{width: 600px; }

.promo_box {height: 384px; background: #0c1925 url('../img/bg2_1.png') no-repeat 100%; margin: -1px 0 0 0; font-size: 18px; color: #fff; position:relative; line-height: 1.4;}
.promo_box .slides_list{height: 384px; }
.promo_box .slides_list .slide{display: none; width: 100%; height: 384px; position:relative; overflow:hidden; position:absolute; top: 0; left: 0;}
.promo_box .slides_list .slide .bw_i {padding: 0;}
.promo_box .slides_list .slide.active{display: block; }
.promo_box .slides_list .slide .pic {position:absolute; top: 30px; right: 40px;}
.promo_box .slides_list .slide .pic img{width: 100%; vertical-align:top;}
.promo_box .slides_list .slide .cont {width: 550px; padding: 76px 0 0 0; line-height: 1.8; position:relative;}
.promo_box .slides_list .slide .cont .title{font-size: 32px; font-weight:bold; color: #fff; }
.promo_box .slides_list .slide .cont .title a {color: #fff; }
.promo_box .nav_b {position:absolute; bottom: 0; left: 0; width: 100%; font-size: 0; letter-spacing: 4px; z-index: 2; box-shadow: 0 -1px 0 rgba(255,255,255,0.2); }
.promo_box .nav_b .bw_i{}
.promo_box .nav_b a{padding: 12px 12px 16px 12px; margin:0 0 0 20px; display: inline-block; font-size: 13px; color: #fff; letter-spacing: normal; }
.promo_box .nav_b a:first-child {margin-left: 0;}
.promo_box .nav_b a:hover,
.promo_box .nav_b a.active{border-bottom: 4px solid #6ca4ba; padding-bottom: 12px; text-decoration:none;}
.promo_box .nav_b a.active {font-weight:bold;}

.pres-slides {position:relative;}
.pres-slides__head {}
.pres-slides__slideshow {position:relative; margin:0 0 10px 0;}
.pres-slides .slides_list {}
.pres-slides .slide {display: none; position:absolute; top: 0; left: 0;}
.pres-slides .slide.active {display: block; position:relative;}
.pres-slides .slide img {width: 100%; }
.pres-slides .nav {position:absolute; bottom: 0; right: 0; padding: 10px 10px 10px 0px; background: rgba(0,0,0,0.5);}
.pres-slides .nav_btn {display: inline-block; width: 10px; height: 10px; background: #fff; border-radius: 50%; margin:0 0 0 10px;}
.pres-slides .nav_btn:hover,
.pres-slides .nav_btn.active {background: #df0223;}
									
.hl_a {font-size: 24px; font-weight:bold; color: #000000; line-height: 1; margin:0 0 22px 0; }
.hl_a span, .hl_a a {display: inline-block; border-bottom: 2px solid #cbcbcb; padding: 0 0 7px 0; color: #000; text-decoration:none;}

.rub {position:relative;}
.rub:after {content: ' '; display: block; height: 1px; width: 80%; position:absolute; top: 64%; left: -1px; background: #242122;}
.rub.dark:after {background: #333333;}
.rub.white:after {background: #fff;}
.rub.grey:after {background: #b1b1b1;}

.list_inline {font-size: 0; letter-spacing: -4px;}
.list_inline .item {display: inline-block; vertical-align:top; font-size: 14px; letter-spacing: normal; }


.content {}

.news_box {margin:0 0 44px 0;}
.news_box .hl{}
.news_box .news_list_a{}

.news_list_a {}
.news_list_a .item{padding: 0 0 20px 0; margin:0 0 16px 0; background: url('../img/u1_1.png') repeat-x 0 100%; font-size: 13px; line-height: 1.4;}
.news_list_a .item .title{font-size: 15px; font-weight:bold; color: #000; line-height: 1.2;}
.news_list_a .item .date{font-size: 11px; color: #9c9b9b; margin:0 0 10px 0;}
.news_list_a .item img {max-width: 310px; height: auto; }

.soc_box {margin:0 0 30px 0;}
.soc_box img{}

.prods_box {}
.prods_box .hl{}
.prods_box .prods_list_a{}
.prods_box.marg_1{margin-left: -50px;}
.prods_box.marg_2{margin-bottom: 60px;}

.btn_arr_a, .btn_arr_b {transition: opacity 0.3s ease; }
.btn_arr_a {display: block; width: 24px; height: 24px; border:1px solid #6c7680; border-radius: 50%; }
.btn_arr_a:hover {opacity: 0.6;}
.btn_arr_a .arr {width: 6px; height: 10px; background: url('../img/arr0.png') no-repeat 0 0; vertical-align:top; top: 7px; left: 9px;}

.btn_arr_b {display: block; width: 34px; height: 34px; border:2px solid #ffffff; border-radius: 50%; }
.btn_arr_b:hover {opacity: 0.6;}
.btn_arr_b .arr {width: 9px; height: 15px; background: url('../img/arr0.png') no-repeat -8px 0; vertical-align:top; top: 10px; left: 13px;}

.btn_arr_b.bg_1 {border-color:#6a747f;}
.btn_arr_b.bg_1 .arr {background-position:-19px 0;}

.prods_list_a {margin:0 0 0 -12px;}
.prods_list_a .item{background: #fff; width: 190px; border:1px solid #e2e2e2; margin:0 0 16px 12px; font-size: 12px; color: #333333; line-height: 1.5; position:relative;}
.prods_list_a .item .pic{height: 170px; line-height: 170px; overflow:hidden;}
.prods_list_a .item .pic img{max-width: 100%; max-height: 170px; vertical-align: middle;}
.prods_list_a .item .cont{padding: 0 20px 16px 20px;}
.prods_list_a .item .cont .title{font-size: 14px; font-weight:bold; border-bottom:1px solid #c3c3c3; padding: 0 0 11px 0; margin:0 0 8px 0;}
.prods_list_a .item .cont .title a {text-decoration: underline; color: #333333; }
.prods_list_a .item .cont .title a:hover {text-decoration: none;}
.prods_list_a .item .cont p{margin:0 0 0 0; }
.prods_list_a .item .label {position:absolute; top: 22px; left: -1px; background:#d71a23; padding: 5px 13px 5px 38px; font-size: 14px; color: #fff; }
.prods_list_a .item_big{display: block; width: auto; min-height: 282px; background: #e9edf3; background: linear-gradient(to right, #e9edf3, #f1f4f8, #e7ecf2); margin:0 0 34px 12px; padding: 0; border: 0;}
.prods_list_a .item_big .pic{line-height: 1; height: auto; position:absolute; bottom: 0; right: 0; padding: 0;}
.prods_list_a .item_big .pic img{width: auto; max-height: none; vertical-align:top;}
.prods_list_a .item_big .cont{position:relative; margin: 0 250px 0 75px; padding: 80px 0 0 0; font-size: 15px; color: #6a747f; line-height: 1.3;}
.prods_list_a .item_big .cont .title{font-size: 22px; font-weight:bold; color: #6a747f; margin:0 0 6px 0; border: 0;}
.prods_list_a .item_big .cont .title a {color: #6a747f; text-decoration:underline;}
.prods_list_a .item_big .cont .title a:hover {text-decoration:none;}
.prods_list_a .item_big .cont p{}
.prods_list_a .item_big .btn_more {position:absolute; top: 215px; left: 0;}
.prods_list_a .item_big .label {top: 30px;}

.prods_list_b {margin:0 0 0 -30px; }
.prods_list_b .item{background: #fff; width: 214px; margin:0 0 20px 30px; font-size: 12px; color: #333333; line-height: 1.5; position:relative;}
.prods_list_b .item .pic{height: 150px; line-height: 150px; overflow:hidden;}
.prods_list_b .item .pic img{max-width: 100%; max-height: 150px; vertical-align: middle;}
.prods_list_b .item .cont{padding: 0 0 0 0;}
.prods_list_b .item .cont .title{font-size: 18px; font-weight:bold; margin:0 0 14px 0; color: #162736; line-height: 1.2; }
.prods_list_b .item .cont .title.type_1{font-size: 13px; font-weight: normal; margin: 0; height: 50px;}
.prods_list_b .item .cont .title.fade {white-space:normal;}
.prods_list_b .item .cont .title.fade:after{content: ' '; width: 100%; height: 0; top: 100%; }
.prods_list_b .item .cont .title a {color: #162736; }
.prods_list_b .item .cont .title a:hover {}
.prods_list_b .item .cont p{margin:0 0 0 0; }
.prods_list_b .item .label {position:absolute; top: 22px; left: -1px; background:#d71a23; padding: 5px 13px 5px 38px; font-size: 14px; color: #fff; }
.prods_list_b .item.wide {display: block; width: auto; max-width: 575px;}

.prods_list_c {}
.prods_list_c .item{padding: 0 190px 0 123px; margin:0 0 20px 0; position:relative; line-height: 1.4;}
.prods_list_c .item .pic{float:left; width: 87px; height: 87px; line-height: 87px; border:1px solid #d0d0d0; overflow:hidden; text-align: center; margin:0 0 0 -123px;}
.prods_list_c .item .pic img {max-width: 100%; max-height: 100%; vertical-align:middle;}
.prods_list_c .item .cont{float:left; width: 100%; }
.prods_list_c .item .cont .chars {color: #000000; }
.prods_list_c .item .cont .chars .row{}
.prods_list_c .item .cont .chars .row .caption{color: #8d8d8d; }
.prods_list_c .item .bar{float:right; width: 185px; text-align:right; margin:0 -190px 0 0;}
.prods_list_c .item .bar .price{font-size: 14px; color: #fff; margin:0 0 8px 0; white-space:nowrap;}
.prods_list_c .item .bar .price .current{display: inline-block; padding: 3px 9px 3px 9px; line-height: 1; background: #162839;}
.prods_list_c .item .bar .price .old{color: #b2b1b1; text-decoration:line-through; margin:0 10px 0 0;}
.prods_list_c .item .bar .btn_toCart{}
.prods_list_c .item .bar .btn_toCart .icon{margin:0 10px 0 0;}
.prods_list_c .item .bar .btn_toCart a{color: #162839; }
.prods_list_c .item .label {display: block; width: 32px; height: 32px; line-height: 30px; background: #bf0e0e; border-radius:50%; position:absolute; top:-15px; left: -15px; text-align: center; font-size: 10px; color: #fff; font-family: 'PT Sans', sans-serif; padding: 0;}

.productItem_a {display: inline-block; vertical-align:top; width: 100%; position:relative; margin:0 0 1px 0; line-height: 1.3; }
.productItem_a .i {min-height: 382px; background: #0471b7 url('../img/bg3_0.png') no-repeat 100% 100%; position:relative; color: #ffffff; }
.productItem_a .tbl {height: 382px; }
.productItem_a .pic{position:absolute; bottom: 0; right: 0;}
.productItem_a .pic img{max-width: 100%; max-height: 100%; vertical-align:top;}
.productItem_a .cont{padding: 50px 0 50px 72px; max-width: 410px; font-size: 15px; position:relative;}
.productItem_a .width_1{max-width: 600px; }
.productItem_a .cont .title{font-size: 32px; font-weight:bold; margin:0 0 10px 0;}
.productItem_a .cont .title a{color: #ffffff; }
.productItem_a .cont .details{padding: 10px 0 0 0; font-size: 13px;}
.productItem_a .btn_more{position:absolute; left: 72px; bottom: 36px;}
.productItem_a .label {position:absolute; top: -3px; right: -3px;}
.productItem_a .label img {vertical-align:top;}

.productItem_a.type_1 {width: 50%; }
.productItem_a.type_1 .cont {padding: 45px 0 80px 46px; max-width: 180px; }
.productItem_a.type_1 .cont .title {font-size: 22px; margin:0 0 16px 0;}
.productItem_a.type_1 .btn_more {left: 46px;}

.productItem_a.type_2 {}
.productItem_a.type_2 .i {min-height: 0;}
.productItem_a.type_2 .pic{position:absolute; top: 0; left: 50%;}
.productItem_a.type_2 .cont{padding: 45px 72px 42px 72px; text-align: center; max-width:none;}
.productItem_a.type_2 .cont .title {font-size: 22px;}

.productItem_a.bg_1 .i{background: #162635 url('../img/bg3_1.png') no-repeat 100% 100%;  }
.productItem_a.bg_2 .i{background: #6bc3f6 url('../img/bg3_2.png') no-repeat 100% 100%; }
.productItem_a.bg_3 .i{background: #e5eaf1 url('../img/bg3_3.png') no-repeat 100% 100%; color: #6a747f; }
.productItem_a.bg_3 .title a {color: #6a747f; }

.infoItem_a {background: #c43b3b;}
.infoItem_a .i{}
.infoItem_a .cont{padding: 30px 40px 30px 72px; font-size: 15px;}
.infoItem_a .cont .title{font-size: 32px; font-weight:bold; margin:0 0 10px 0;}
.infoItem_a .cont .title a{color: #ffffff; }
.infoItem_a .cont .details{padding: 10px 0 0 0; font-size: 13px;}

.prods_list {margin-left: -1px;}
.prods_list .productItem_a{padding-left: 1px; box-sizing: border-box;}

.div:after,
.div_in:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.div_sidebar {float: right; padding: 0 0 0 20px; width: 180px; text-align: center;}

.price_image {float: left; width: 56px; padding: 0 5px 0 0;}
.price_image img {vertical-align:top;}

.price_in {overflow: hidden; //zoom:1;}
.price_in span {display: inline-block; //display: inline; //zoom:1; height: 25px;line-height: 24px; vertical-align: top;}
.price_cents {font-size: 11px; }
.price_euro {line-height: 24px;}
.price_currency {font-weight: normal;}

.price_alt_holder {
width: 160px;
margin: 0 auto;
position: relative;
}

.price_alt {
background:#162839;
text-align: center;
overflow: hidden; //zoom:1;
position: relative;
height: 24px;
padding: 4px 5px;
line-height: 23px;
font-size: 18px;
font-weight: bold;
color: #FFF;
}

.price_alt span {display: inline-block; //display: inline; //zoom:1; height: 24px;line-height: 23px; vertical-align: top;}

.order {
height: 24px;
line-height: 23px;
text-align: center;
padding: 4px 5px;
text-shadow:0 1px 0 #ffffff;
font-size: 19px; background:#e4e6e9;
position: relative;
}
.order a {text-decoration: none;}
.order a:hover {text-decoration: none;}

.block_sb {text-align:left; width: 160px; margin:0 auto; margin-top: 25px; }

.docs_b{
    background: #e4e6e9 url('bg_order.png') left top repeat-x;
    padding: 5px 10px 5px 10px;
}
.docs_b .mark{display: block; width: 40px; height: 58px; background: url('../img/pict2.png') no-repeat 0 0; position:absolute; top: -13px; right: -17px;}
.docs_b .db_item{border-top:1px solid #cecece; padding: 5px 7px 10px 7px; }
.docs_b .db_item:first-child{border-top: 0;}
.docs_b .db_item .caption{color: #2f2f30; margin:0 0 7px 0;}
.docs_b .db_item ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none; overflow: hidden; zoom: 1; }
.docs_b .db_item ul li{margin:0 0 0 10px; padding: 0 0 0 0; display: inline; float:left;}
.docs_b .db_item ul li:first-child{margin-left: 0;}
.docs_b .db_item ul li a{}
.docs_b .db_item ul li img{vertical-align:bottom;}

.schema_zoom {
	font-size: 13px; font-weight:normal;
	text-decoration: none;
	margin-left: 20px;
	background-image: url('../img/zoom.png');
	background: url('../img/zoom.png') no-repeat;
	padding-left: 20px;
	text-shadow: none;
}

.product_details {}

.post_details {}
.post_details .intro {line-height: 1.4; color: #8e8e8e;}

.btn_state{}
.btn_state .icon{width: 11px; height: 11px; border-radius: 50%; margin:0 9px 0 0; top: -1px;}
.btn_state.on .icon {background: #1cc152;}
.btn_state.off .icon {background: #c11c20;}

.cart_list_a {}
.cart_list_a table{border-collapse:collapse; width: 100%; line-height: 1.4;}
.cart_list_a table th{vertical-align:top; padding: 7px 10px 7px 10px; background: #eaeaea; border-bottom:1px solid #eaeaea; font-weight:normal; text-align:left; color: #000000; }
.cart_list_a table td{vertical-align:top; padding: 28px 10px 28px 10px; border-top:1px solid #e6e6e6; color: #000; }
.cart_list_a table .cell_pic{width: 89px; padding-left: 0; padding-right: 0;}
.cart_list_a table .cell_title{padding-left: 34px;}
.cart_list_a table .cell_amount{width: 16%;}
.cart_list_a table .cell_state{width: 16%; }
.cart_list_a table .cell_price{width: 10%; }
.cart_list_a table .cell_remove{width: 20px; }
.cart_list_a .item .pic {width: 87px; height: 87px; line-height: 87px; border:1px solid #d0d0d0; overflow:hidden; text-align: center; }
.cart_list_a .item .pic img{max-width: 100%; max-height: 100%; vertical-align:middle;}
.cart_list_a .item .title{}
.cart_list_a .item .chars{}
.cart_list_a .item .chars .row{}
.cart_list_a .item .chars .row .caption{color: #8d8d8d; }
.cart_list_a .item .state{}
.cart_list_a .item .amount{}
.cart_list_a .item .price{white-space:nowrap;}
.cart_list_a .item .btn_remove{top: 4px; }
.cart_list_a .item .btn_remove:hover {opacity: 0.8;}
.cart_list_a .foot {}
.cart_list_a .foot td{background: #e5eaef; border-top:1px solid #e5eaef; padding-top: 15px; padding-bottom: 15px; vertical-align:middle;}
.cart_list_a .foot .price{font-size: 18px; font-weight:bold; color: #000000; white-space:nowrap;}
.cart_list_a .foot .price .rub:after {height: 2px; }
.cart_list_a .cart_foot {padding: 30px 0 0 0; text-align:right;}

.works_box {}
.works_box .hl{margin-bottom: 30px;}
.works_box .works_list_a{}
.works_box .remark{background: #0470b1; padding: 24px 30px 28px 30px; text-align: center; font-size: 17px; color: #fff; line-height: 1.2;}

.workItem_a {display: inline-block; vertical-align:top; width: 100%; color: #ffffff; position:relative; margin:0 0 1px 0; line-height: 1.3;}
.workItem_a .i {background: #0471b7; min-height: 382px; position:relative;}
.workItem_a .pic{position:absolute; bottom: 0; right: 0;}
.workItem_a .pic img{max-width: 100%; max-height: 100%; vertical-align:top;}
.workItem_a .cont{padding: 50px 0 100px 72px; font-size: 16px; position:relative;}
.workItem_a .width_1{max-width: 600px; }
.workItem_a .cont .title{font-size: 26px; font-weight:bold; margin:0 0 16px 0;}
.workItem_a .cont .title a{color: #ffffff; }
.workItem_a .cont .chars{padding: 10px 0 0 0; font-size: 13px;}
.workItem_a .cont .chars .row {margin:0 0 14px 0;}
.workItem_a .cont .chars .row .caption{color: #87c4ec; }

.workItem_a.type_1 {width: 50%; }
.workItem_a.type_1 .pic {width: 100%; height: 100%; opacity: 0.5;}
.workItem_a.type_1 .pic img {width: 100%; height: 100%; }

.workItem_a.bg_1 .i{background: #000;  }

.works_list {margin-left: -1px;}
.works_list .workItem_a{padding-left: 1px; box-sizing: border-box;}

.works_list_a {overflow:hidden; position:relative;}
.works_list_a .item{display: block; float:left; background: #000; width: 321px; height: 92px; position:relative; text-decoration:none; transition: background 0.3s ease; line-height: 1.4;}
.works_list_a .item:hover {background: #0470b1;}
.works_list_a .item img{vertical-align:top; width: 321px; height: 92px; position:relative; opacity: 0.5;}
.works_list_a .item .title{display: block; position:absolute; top: 50%; left: 0; width: 100%; text-align: center; font-size: 18px; font-weight:bold; color: #fff; margin: -10px 0 0 0; }

.works_list_b {margin:0 0 0 -38px; }
.works_list_b .item{background: #fff; width: 160px; margin:0 0 40px 38px; font-size: 12px; color: #333333; line-height: 1.5; position:relative;}
.works_list_b .item .pic{height: 113px; line-height: 113px; overflow:hidden; }
.works_list_b .item .pic img{max-width: 100%; max-height: 113px; vertical-align: middle;}
.works_list_b .item .cont{padding: 20px 0 0 0;}
.works_list_b .item .cont .title{}
.works_list_b .item .cont .chars {}
.works_list_b .item .cont .chars .row{}
.works_list_b .item .cont .chars .row .caption{color: #939393; }

.work_details {line-height: 1.4;}
.work_details .left_box {width: 416px; }
.work_details .left_box .pics {}
.work_details .left_box .pics .view{text-align: center; }
.work_details .left_box .pics .view img{max-width: 100%;}
.work_details .right_box {width: 504px; }
.work_details .description {margin:0 0 20px 0;}
.work_details .description .caption{font-weight:bold; margin:0 0 18px 0;}
.work_details .chars{}
.work_details .chars .row{}
.work_details .chars .row .caption{color: #939393; }

.amount_a {}
.amount_a .txt{width: 89px; }

.flt_b {margin:0 0 26px 0;}
.flt_b table.fb_tbl{border-collapse:collapse;}
.flt_b table.fb_tbl td{vertical-align:middle; padding: 0 10px 0 0; }
.flt_b table.fb_tbl td.cell_1{width: 141px; }
.flt_b table.fb_tbl td.cell_2{width: 341px; }
.flt_b table.fb_tbl td.cell_3{}
.flt_b .bt_reset{margin:0 0 0 10px;}

.flt_sb {line-height: 1.4;}
.flt_sb .group{margin:0 0 12px 0;}
.flt_sb .group .caption{font-size: 16px; font-weight:bold; color: #010000; font-family: 'PT Sans', sans-serif; line-height: 1.2; border-bottom:1px solid #e2e2e2; padding: 0 0 5px 0; margin:0 0 10px 0;}
.flt_sb .group .inp_btns{}
.flt_sb .foot {padding-top: 10px;}

.menu_sb_a {line-height: 1.4;}
.menu_sb_a ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none;}
.menu_sb_a ul li{margin:0 0 18px 0; padding: 0 0 0 0; background:none;}
.menu_sb_a ul li a{color: #162839; }
.menu_sb_a ul li a:hover{}
.menu_sb_a ul li.active a{font-weight:bold;}
.menu_sb_a ul li ul {padding: 10px 0 0 20px; }
.menu_sb_a ul li ul li{margin:0 0 8px 0;}

.map_box_a {position:relative;}
.map_box_a .map_pic{height: 384px; }
.map_box_a .map_points{display: none; }
.map_box_a .flt_box .select_custom {margin-bottom:26px;}
.map_box_a .flt_box{width: 255px; padding: 26px 26px 0 26px; margin:0 0 0 175px; position:absolute; top: 26px; left: 50%; background: #000; background: rgba(0,0,0,0.6); line-height: 1.2;}
.map_box_a .flt_box .contacts {max-height: 245px; overflow:auto; margin:0 -15px 0 0; padding: 0 15px 0 0; }
.map_box_a .flt_box .items_list {}
.map_box_a .flt_box .items_list .item{color: #fff; position:relative; padding: 0 0 25px 0;}
.map_box_a .flt_box .items_list .item:first-child {margin-top:0;}
.map_box_a .flt_box .items_list .item .title {font-size: 16px; font-weight:bold; margin:0 30px 18px 0; }
.map_box_a .flt_box .items_list .item .row{margin:0 0 5px 0;}
.map_box_a .flt_box .items_list .item .row .caption{font-style:italic;}
.map_box_a .flt_box .items_list .item .row a {color: #abd6f0; }
.map_box_a .flt_box .items_list .item .flag {position:absolute; top: 4px; right: 0;}
.map_box_a .flt_box .items_list .item .soc_c {margin-top: 15px;}
.map_box_a .select_custom .sel_val,
.map_box_a .select_custom .down_list .dl_i{border-color:#e0e0e0; box-shadow: none;}
.map_box_a .select_custom .down_list .dl_i{max-height: 280px;}
.map_box_a.fullscreen .flt_box {position:fixed; top: 26px; left: auto; right: 50px; margin: 0; z-index: 10100;}

.contacts_list_a {}
.contacts_list_a .item{line-height: 1.4; margin:0 0 29px 0; padding: 29px 0 0 0; border-top:1px solid #e5e5e5;}
.contacts_list_a .item:first-child {border: 0; padding-top: 0;}
.contacts_list_a .item .title{font-size: 16px; font-weight:bold; color: #000; margin:0 0 13px 0;}
.contacts_list_a .item .row{margin:0 0 10px 0;}
.contacts_list_a .item .row .caption{font-style:italic;}
.contacts_list_a .item .flag {display: none; }
.contacts_list_a .item .soc_c {display: none; }

.soc_c {font-size: 0;}
.soc_c a{display: inline-block; width: 16px; height: 16px; overflow:hidden; margin:0 6px 0 0;}
.soc_c a img{vertical-align:top; position:relative; top: 0;}
.soc_c a:hover img{top: -18px;}

.form_c {line-height: 1.4;}
.form_c table{border-collapse:collapse; width: 100%;   margin-top: 10px; }
.form_c table td{vertical-align:top; padding: 0 0 13px 0; }
.form_c table td.caption {padding-top: 3px; padding-right: 10px;}
.form_c table td.pdT_0 {padding-top: 0;}
.form_c .oblig {color: #4a9bcc; }
.form_c .alert {margin: 6px 0 0 0;}

.captcha {overflow:hidden; padding: 0 0 0 135px; }
.captcha img{float:left; width: 120px; margin:0 0 0 -135px;}
.captcha .inp_w{}

.feedback_box {width: 100%; }
.feedback_box table td.caption {width: 230px; }
.feedback_box .captcha .sub{width: 211px; margin-top: 12px;}
.feedback_box textarea {height: 192px; }

.info_box_a {}
.info_box_a.col_2{}
.info_box_a.col_2 ul{font-size: 0; letter-spacing: -4px;}
.info_box_a.col_2 ul li{display: inline-block; vertical-align:top; width: 50%; font-size: 13px; letter-spacing: normal; padding-right: 20px; box-sizing: border-box; }
.head2 {font-weight:bold; margin:0 0 14px 0;}

.tabs_a {padding: 0 0 0 1px; margin:0 0 25px 0; height: 38px; border-bottom:1px solid #d0d0d0; position:relative; line-height: 1;}
.tabs_a:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.tabs_a .tab_i{display: inline-block; height: 37px; line-height: 37px; float:left; padding: 0 20px 0 20px; border:1px solid #d0d0d0; border-bottom: 0; margin:0 0 0 -1px; background: #f5f5f5; text-decoration:none; color: #333333; position:relative;}
.tabs_a .tab_i:hover{background: #fff;}
.tabs_a span.tab_i{background: #fff; padding-bottom: 1px; }

.faq_list_a {}
.faq_list_a ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none;}
.faq_list_a ul li{margin:0 0 20px 0; padding: 0 0 0 0; background:none;}
.faq_list_a ul li .smenu2_link{display: block; padding: 12px 20px 12px 20px; border:1px solid #d0d0d0; background: #f5f5f5; color: #333; text-decoration:none; line-height: 1.3;}
.faq_list_a ul li .smenu2_link:hover,
.faq_list_a ul li .smenu2_link.ui-accordion-header-active {background: #fff;}
.faq_list_a ul li .smenu2_panel{display: block; padding: 16px 20px 0 20px; }
.faq_list_a ul li .smenu2_panel p {margin:0; padding: 0 0 14px 0; }

.posts_list_a {}
.posts_list_a .post{padding: 0 0 0 240px; margin:0 0 30px 0;}
.posts_list_a .post .date{float:left; width: 177px; text-align:right; margin:0 0 0 -240px; }
.posts_list_a .post .cont{float:left; width: 100%; }
.posts_list_a .post .cont .title {font-weight:bold; margin:0 0 10px 0;}
.posts_list_a .post .cont .title a{color: #162736; }
.posts_list_a .post .cont .description{}

.pages {text-align: center; border-top: 1px solid #e2e2e2; padding: 14px 0 0 0; }
.pages table {margin: 0 auto;}
.pages table span,
.pages table a {display: block; padding: 0 10px; }
.pages table a {line-height: 30px; height: 30px;}
.pages table a.ar {text-shadow:0 1px 0 #fff; text-decoration: none; font-size: 18px;}
.pages table a.ar:hover {text-decoration: none;}
.pages table span {line-height: 30px; height: 30px; background: #ebebeb; }

.post_details {}
.post_details .sidebar{}
.post_details .sidebar img{max-width: 220px; height: auto; }
.post_details .content {}

.media_box {margin:0 0 20px 0;}

.hidden_box {display: none; }

.footer {background: #fff; position:relative; line-height: 1.4; font-size: 14px; color: #333333; }
.footer .ft_t{background: #ebebeb; }
.footer .ft_t .bw_i{padding: 14px 0 14px 0; }
.footer .ft_m{}
.footer .ft_m .bw_i{padding: 28px 0 20px 0; }
.footer .ft_b{background: #162839; color: #fff; font-size: 11px; line-height: 2;}
.footer .ft_b a {color: #fff; }
.footer .ft_b .bw_i{padding: 22px 0 22px 0; }
.footer .ft_b .left_box {float:left; width: 50%; }
.footer .ft_b .right_box {float:right;}

.path_f {font-size: 13px;}
.path_f .icon{margin:0 10px 0 0; top: -2px;}
.path_f a {color: #333333; text-decoration:none;}
.path_f a:hover {text-decoration:underline;}

.menu_f {}
.menu_f .hl{font-size: 14px; font-weight:bold; color: #162839; margin:0 0 15px 0;}
.menu_f .group{float:left; width: 33.33%; }
.menu_f .group .i{}
.menu_f .group_1{width: 380px; }
.menu_f .group_1 ul{float:left; width: 50%; }
.menu_f .group_2{width: 320px; }
.menu_f .group_3{width: 260px; }
.menu_f ul{}
.menu_f ul li{margin:0 10px 14px 0; font-size: 13px;}
.menu_f ul li a{color: #333333; }
.menu_f ul li a:hover{}
.menu_f ul li.active a{}

.copyrights_f {}
.design_f {color: #5397c4; }
.footer .ft_b .design_f a{color: #5397c4; }

.soc_f {}
.soc_f a{float:left; margin:0 0 0 9px; transition: opacity 0.3s ease;}
.soc_f a:hover{opacity: 0.7;}


.clear {clear: both;}
.clearfix {zoom: 1}

.bw_i:after, .wrap_box:after, .menu_f .group .i:after, .prods_list_c .item:after, .posts_list_a .post:after,
.clearfix:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.empty_f {height: 0;}