@font-face {
	font-family: 'Open Sans';
	src: url('./fonts/Open_Sans/OpenSans-Regular.eot');
	src: url('./fonts/Open_Sans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
	url('./fonts/Open_Sans/OpenSans-Regular.woff2') format('woff2'),
	url('./fonts/Open_Sans/OpenSans-Regular.woff') format('woff'),
	url('./fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'),
	url('./fonts/Open_Sans/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Open Sans';
	src: url('./fonts/Open_Sans/OpenSans-Bold.eot');
	src: url('./fonts/Open_Sans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
	url('./fonts/Open_Sans/OpenSans-Bold.woff2') format('woff2'),
	url('./fonts/Open_Sans/OpenSans-Bold.woff') format('woff'),
	url('./fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype'),
	url('./fonts/Open_Sans/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}






.clearfix:before, .clearfix:after {
 content: '';
 display: table
}

.clearfix:after {
 clear: both
}

.hidden {
 display: none
}

iframe {
 max-width: 100%
}
.copyright.left{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.copyright.left p {
 float: left
}
.personal-certificate{
	display:block;
	padding:0;
	margin:0;
	border:1px solid #fff;
	border-radius:5px;
	margin-right:20px;
}
.bottom  .personal-certificate>img{
	margin: 0;
	padding: 0;
	display: block;
}
.share42init {
 display: inline-block
}

.not-avab {
 color: #e3001b
}

.line_ya_soglasen_s_politikoj_obrabotki_personalnyh_dannyh .label {
 font-weight: 700 !important
}

.name.small-name {
 font-size: 10px !important;
 min-height: 14px
}

#cart_popup .total span.summaru_amount, .cart_total span.summaru_amount {
 font-size: inherit;
 padding: 0
}

input.error,
.error>input{
 border: 1px solid red !important
}

.active-type-inst {
 background: url(/templates/vebasto/images/green_galka.png) no-repeat;
 width: 18px !important;
 height: 14px
}

.cart_info .with, .cart_info .without {
 cursor: pointer
}

#modify_item {
 display: none
}

.gide_close .fancybox-close {
 display: none !important
}

.photo_res {
 width: 200px
}

.new_temp {
		margin-top: 10px;
		padding: 10px;
		border: 1px solid red;
		background-color: #ffcccc;
		border-radius: 5px;
		color: black;
		float: right;
		margin-bottom: 10px;
		font-size: 14px;
		width: 958px;
		text-align: center;
		margin-left: 25%;
    		margin-right: 25%;
	}




.your_check table p.delete a {
 color: #02539d;
 padding-left: 10px;
 background: url(../images/cart_delete_icon.png) 0 80% no-repeat;
 text-decoration: underline;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

.your_check table p.delete {
 margin-left: 0;
 margin-top: -6px
}

#tab3 .calculation.full .price {
 color: #484848;
 font: 600 13px/16px Open Sans, Arial, Helvetica, sans-serif;
 height: 32px;
 width: 230px
}

.det-cus {
 width: 21%
}

.price-cus span img {
 height: 11px
}

.price-cus span {
 font-size: 17px;
 color: #000
}

#tab3 .calculation.full .det-cus .name {
 height: auto
}

#tab3 .calculation.full .det-cus .details, #tab3 .calculation.full .det-cus .name {
 width: 140px
}

.price-cus {
 width: 45%
}

.calc_back {
 background: rgba(227, 0, 27, .89);
 display: inline-block;
 height: 48px;
 padding: 0 50px;
 color: #fff;
 font: 600 14px/48px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 margin-right: 5px
}

.calculation .calc_wait, .h2, .h2 + p > span {
 color: #575757;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif
}

.product_label.active {
 border: 1px solid red
}

.h2 {
 margin-top: -23px;
 margin-bottom: 6px
}

.products_table .pth2 {
 width: 30%
}

.products_table .pth3 {
 width: 50%
}

.pth3 table td {
 text-align: left !important
}

.pth3 table td a {
 color: #575757 !important;
 font: italic 12px Open Sans, Arial, Helvetica, sans-serif !important
}

.pth3 table {
 width: 100% !important
}

.products_table .pth4 table {
 width: 100%
}

.products_table .pth4 table td {
 text-align: center
}

.products_table td {
 vertical-align: middle
}

.products_table td table td {
 border-bottom: 0 !important;
 padding: 0 !important
}

.red_but_bay {
 background: red !important
}
.catalog_object .page_top{
	display:none;
}
.product_info > .left > h1 {
 font-size: 13px;
 text-align: left
}

#search-result-info {
 color: #575757;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif;
 padding-bottom: 10px
}

.list_plus_otop li a {
 color: #575757;
 text-decoration: none
}

.list_plus_otop li a:hover {
 text-decoration: underline
}

.product_info .title {
 color: #02539d !important;
 font: 600 15px Open Sans, Arial, Helvetica, sans-serif !important
}

.selectbox .dropdown {
 z-index: 10000 !important
}

.pth5 table td {
 font: 14px Open Sans, Arial, Helvetica, sans-serif !important
}

.selectbox .select {
 display: block;
 height: 40px;
 overflow: hidden;
 position: relative;
 width: 159px
}

.products_table .pth1 table td, .products_table .pth2 table td, .products_table .pth3 table td, .products_table .pth4 table td, .products_table .pth5 table td, .products_table .pth6 table td {
 padding: 0 0 6px !important;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

.products_table .pth3 table td {
 padding: 0 0 6px !important
}

.products_table td a.buy_btn {
 margin-bottom: 1px
}

.products_table, .products_table table {
 border-collapse: collapse;
 border-spacing: 0
}


.accessories ul, .accessories ol {
 margin: 10px 0;
 padding: 0 0 0 28px
}

img {
 border: none;
 max-width: 100%;
 max-height: 100%;
 height: auto !important
}

.clear {
 clear: both
}

.left {
 float: left
}

a {
 color: #03539a;
 text-decoration: none
}

a:hover {
 text-decoration: underline;
 color: #0370d4
}

a.seoquake-nofollow {
 text-decoration: none !important
}

h1, h2, h3, h4, h5, h6,
.title1,.title2,.title3,.title4,.title5,.title6{
	color: #02539d;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	font-weight: 400
}

h1,.title1 {
	font-size: 20px;
	font-family: Open Sans, Arial, Helvetica, sans-serif
}

h2,.title2 {
	font: 600 18px Open Sans, Arial, Helvetica, sans-serif
}

h3,.title3 {
	font: 600 17px Open Sans, Arial, Helvetica, sans-serif
}

h4,.title4 {
	font: 600 16px Open Sans, Arial, Helvetica, sans-serif
}

h5,.title5 {
	font: 600 15px Open Sans, Arial, Helvetica, sans-serif
}

h6,.title6 {
 font: 600 14px Open Sans, Arial, Helvetica, sans-serif
}

ul {
 margin: 0;
 padding: 0;
 list-style: none
}

input, textarea {
 outline: none
}

input:active, textarea:active {
 outline: none
}

:focus {
 outline: none
}


.cont {
 width: 100%;
 margin: 0 auto;
  padding: 0 15px;
 max-width: 1351px;
}
.cont:before,
.cont:after{
	content:'';
	display:table;
	clear:both;
}

.form .line {
 margin-bottom: 15px;
 min-width: 350px;
}
.form .line:after {
	content:'';
	display:table;
	clear: both;
}

.form p.name {
 color: #fff;
 font: 18px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 7px
}

.form .label {
 float: left;
 width: 50%;
 color: #484848;
 display: block;
 font: 14px/14px Open Sans, Arial, Helvetica, sans-serif
}

.form .input {
 background: #fff;
 height: 36px;
 width: 50%;
 padding: 0 10px;
 color: #484848;
 font: 15px Open Sans, Arial, Helvetica, sans-serif;
 border: none;
 border: 1px solid #d1d1d1;
 border-radius: 2px
}

.form select {
 background: #fff;
 height: 36px;
 width: 50%;
 padding: 0 10px;
 color: #484848;
 font: 15px Open Sans, Arial, Helvetica, sans-serif;
 border: none;
 border: 1px solid #d1d1d1;
 border-radius: 2px
}

.form .input.datepicker {
 width: 171px;
 padding-right: 47px;
 background: url(../images/datepicker_icon.jpg) 100% 0 no-repeat
}
.form .input[readonly]{
	background:#e0dedd;
}
.form textarea {
 background: #fff;
 height: 110px;
 width: 50%;
 padding: 5px 10px;
 color: #484848;
 font: 15px Open Sans, Arial, Helvetica, sans-serif;
 border: none;
 resize: vertical;
 border: 1px solid #d1d1d1;
 border-radius: 3px
}

.form .selectbox {
 background: #fff;
 cursor: pointer;
 height: 40px;
 width: 250px;
 float: left;
 z-index: 9
}

.form .selectbox .select {
 width: 100%;
 background: url(../images/select_arrow.png) 95% 50% no-repeat
}

.form .selectbox .select .text {
 padding: 0 35px 0 15px;
 color: #484848;
 font: 14px/40px Open Sans, Arial, Helvetica, sans-serif
}

.form .dropdown {
 background: #fff;
 width: 250px;
 margin-top: 1px
}

.form .dropdown li {
 cursor: pointer;
 color: #484848;
 font: 14px/40px Open Sans, Arial, Helvetica, sans-serif;
 padding: 0 15px
}

.form .dropdown li:hover {
 background: #F2F2F2
}

.form input[type=radio] {
 display: none
}

.form .radio_label {
 color: #484848;
 font: 14px/16px Open Sans, Arial, Helvetica, sans-serif;
 display: inline-block;
 cursor: pointer;
 padding-left: 25px;
 background: url(../images/radio_label_icon.png) 0 0 no-repeat
}

.form input[type=radio]:checked + .radio_label {
 background: url(../images/radio_label_active_icon.png) 0 0 no-repeat
}

.form .submit {
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 text-align: center
}

.form .submit_btn {
 background: rgba(227, 0, 27, .89);
 border: none;
 height: 48px;
 padding: 0 30px;
 color: #fff;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 cursor: pointer
}

.form .submit_btn:hover {
 background: rgba(203, 28, 48, .89)
}

.page_name {
 color: #000;
 font: 27px/38px Open Sans, Arial, Helvetica, sans-serif;
 font-weight: 700;
 border-top: 1px solid #acacac;
 border-bottom: 1px solid #acacac;
 margin-bottom: 15px
}
.page_name:before,
.page_name:after{
	content:'';
	display:table;
	clear:both;
}

.social {
 background: #e1e1e1;
 padding: 15px 0;
 text-align: center;
 color: #575757;
 font: 15px/30px Open Sans, Arial, Helvetica, sans-serif;
 height: 30px;
 height: auto
}

.social span {
 display: inline-block;
 margin-right: 20px;
 vertical-align: top
}

.social a span {
 background: none
}

.social a {
 display: inline-block
}

.social a span {
 background: url(../images/social_icons.png) 0 0 no-repeat;
 width: 31px;
 height: 31px;
 margin: 0
}

.social a span.b-share-icon_twitter {
 background-position: 0 0;
!important
}

.social a span.b-share-icon_facebook {
 background-position: -30px 0
}

.social a span.b-share-icon_moimir {
 background-position: -60px 0
}

.social a span.b-share-icon_gplus {
 background-position: -92px 0
}

.social a span.b-share-icon_pinterest {
 background-position: -123px 0
}

.b-share {
 margin-right: 0 !important
}

.map {
 float: left;
 width: 50%;
 height: 500px;
 overflow: hidden
}

.flash_map {
 width: 50%;
 overflow: hidden;
 float: left
}

.products_table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 margin-bottom: 50px
}

.products_table th {
 color: #fff;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 height: 40px;
 background: #04549c;
 padding: 0 10px
}

.products_table tr.filter td {
 border-bottom: 1px solid #acacac
}

.products_table tr.filter input {
 background: #fff;
 border-radius: 2px;
 height: 20px;
 padding: 0 5px;
 width: 65px;
 border: 1px solid #d6d6d6;
 color: #000;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

.products_table td {
 padding: 10px;
 text-align: center;
 border-bottom: 1px solid #eee;
 vertical-align: top
}

.products_table td.name {
 color: #575757;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 text-align: left;
 width: 150px
}

.products_table td.price {
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 color: #000;
 width: 155px !important;
 white-space: nowrap;
}

.products_table td.price .with {
 color: #555
}

.products_table td.number {
 width: 55px
}

.products_table td.number span {
 display: block;
 background: #f2f2f2;
 width: 18px;
 height: 18px;
 text-align: center;
 color: #000;
 line-height: 18px;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif
}

.products_table td.id {
 color: #555;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 width: 60px
}

.products_table td.status {
 color: #000;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 width: 90px
}

.products_table td.buy .buy_btn {
 color: #fff;
 font: 700 12px/24px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 display: block;
 text-align: center;
 height: 24px;
 width: 100px;
 background: #06559d;
 border-radius: 3px;
 margin-bottom: 7px
}

.products_table td.buy .buy_btn:hover {
 background: #054279;
 text-decoration: underline
}

.products_table td.buy .buy_btn:active {
 background: #06559d;
 text-decoration: none
}

.products_table td.buy .buy_full_btn {
 color: #06559d;
 font: 600 12px/14px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 display: block;
 text-align: center;
 height: 35px;
 padding: 3px 0;
 border: 1px solid #06559d;
 width: 98px;
 background: #fff;
 border-radius: 3px
}

.products_table td.buy .buy_full_btn:hover {
 color: #06559d
}

.products_table td.buy .buy_full_btn:active {
 color: #06559d;
 text-decoration: underline;
 background: #dde8f2
}

header .top_links {
 background: #f3f3f3;
 padding: 5px 17px;
 display: inline-block
}

header .search {
 width: 30%;
 margin-right: 0
}

header .search input {
 box-sizing: border-box;
 width: 100%
}

header .phones {
 width: 33%;
 margin-right: 0;
 box-sizing: border-box;
 float: left
}

header .logo {
 width: 37%;
 margin-right: 0;
 color: #3e3e3e;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

header .top_links img {
 display: block;
 float: left;
 margin: 0 5px
}

header .phones {
 padding-left: 55px;
 color: #747474;
 font: 14px/20px Open Sans, Arial, Helvetica, sans-serif;
 background: url(../images/phone_icon.png) 0 50% no-repeat
}

header .phones .numbers {
 color: #2e2e2e;
 font: 18px/30px Open Sans, Arial, Helvetica, sans-serif
}

header .phones a.tel {
 color: #3e3e3e;
 text-decoration: none;
 font-size: 24px;
 font-weight: 700
}

.phones.left a.fancy {
 display: block;
 width: 165px;
 color: #fff;
 text-decoration: none;
 background: #e3001b;
 text-align: center;
 padding: 3px 0;
 border-radius: 22px
}

.phones.left a.fancy:hover {
 background: #c50017
}

header .fancy {
 margin-right: 20px
}

header .phones a:hover {
 border-bottom: none
}

header .search input[type=text] {
 background: #fff;
 border: none;
 border-bottom: 1px solid #acacac;
 padding: 0 10px 0 25px;
 ccolor: #2e2e2e;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 height: 25px;
 width: 255px;
 margin-bottom: 13px;
 background: url(../images/search_btn.png) 0 50% no-repeat
}

header .search.right {
 float: right;
 text-align: right
}

a.calc_link {
 background: #03539a url(../images/calculator_icon.png) 5px 50% no-repeat;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAolBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ELnaCAAAANnRSTlMAxNvYuuJHEyRtqq1xKdEwfleP3jPOerW9LQOfatU7y2SLmOhVXgubIPvuTQeEQw8a5D109DdX7DWBAAABNklEQVQY022Q526DQBCEl6Mc7WgXTAndtMDRbPz+rxY4y4osZ6RZab8fM6sFAYkfQhLICv6QIgJSNd14k24SC0Tbctw3efTL/w+jAyNyCSQplA7zIUmBE1kHhjgGgNN8HBvH35QmOEXIzijN44JS3T6zc6WsyFXN6yYkclt27pktRr7ue/1PNYz1tRvYlAYir5zNhMSuWSy4MF1QE23m2TgiDFa7B1DtFRiJFo7DdHPWwR9uyuBv7H4VhWdlf68IhbBuDEBtOd3ObJEIuTyte7jP4yAMrJyylFf2822BaH7ELJsj8F54vtzVuHGSFmuO+8LH3SE67jb2sR6M/Qh5cGzntlORrRXqJsC0Lb3x+UGdyhoWkWxnMrLiYqNG5ANVYVkAGG4BWszg3EgKlt5VVXf4b3SG8AsYUiW+xckBpgAAAABJRU5ErkJggg);
 padding: 0 13px 0 40px;
 display: inline-block;
 color: #fff;
 font: 16px/35px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
	white-space: nowrap;
}

a.calc_link:hover {
 background: #0370d4 url(../images/calculator_icon.png) 9px 50% no-repeat
}

.topmenuholder {
 margin-right: 80px
}

header .menu {
 border-top: 1px solid #bdbdbd;
 border-bottom: 1px solid #bdbdbd;
 position: relative;
}
 .topmenuholder{
 min-height: 45px;
 display: flex;
 align-items: center;
 flex-wrap:wrap;
}

header .menu li {
 float: left;
 list-style-type: none;
 font: 14px/30px Open Sans, Arial, Helvetica, sans-serif;
 /*background: url(../images/menu_sep.png) right 50% no-repeat;*/
 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAANBAMAAACeDMn8AAAAGFBMVEUAAAC+vr6+vr6+vr6+vr6+vr69vb29vb05U8vIAAAACHRSTlMARIh33RF3RGanaxoAAAAaSURBVAjXYxBiYDAJYGBlgAIgNwWJWwSVBQAqwAJiJQP61QAAAABJRU5ErkJggg) right 50% no-repeat;
 font-weight: 700
}

header .menu ul li:last-child {
 background: none
}

header .menu li a,
header .menu li .link{
 display: block;
 padding: 0 13px 0 13px;
 color: #000;
 text-decoration: none
}

header .menu ul li:hover>a, header .menu ul li.selected>a {
 background: #03539B !important
}

header .menu ul li:hover + li:not(.selected), header .menu ul li.selected + li {
 background: none
}

header .menu ul li:hover>a, header .menu ul li.selected>a {
 color: #fff
}

#cart {
 position: absolute;
 top: 4px;
 right: 15px
}

#cart .content {
 width: 60px;
 height: 52px;
 z-index: 2;
 position: relative;
 cursor: pointer;
 /*background: url(../images/cart_bg.png) 0 0 no-repeat;*/
 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA0CAMAAADhcastAAABp1BMVEUAAAC1tbW1tbW1tbW1tbW0tLS1tbW1tbW1tbX6+/z7+/y0tLS1tbW0tLT09PS1tbW1tbX+/v61tbW1tbX+/v61tbVuksIDU59Hd7Hj6fOXsNICU58DVJ+it9f///8DVJ/M2Oj///+ovdkhX6b+/v8BVJ8CU5/////S3Ovw9PgAVJ8BU5/Z4u8DVJ8AVJ8AVJ8DVKAEU5+SrdH9/v4FVKABU58DVKDt8vcFVKAFVKADVKACU58FVKACU58BU58CVJ8CVJ/i6fJdhboEU58DVJ8FVKADU58FVJ/k6/MBU58CVKADVJ/19vcFVJ8dXaRhibwDVJ8FVKD+/v4tZqq1tbWUrtGuwdzG0ub5+vy0tLS1tbUCVKDs7Oy1tbW1tbW1tbUZXKS7yuL7+/zU1NRAcrBuksG0tLS0tLS0tLS/v7/V1dW4yeBgiLx/nsju8vekudf9/v7h4eH39/fBwcHZ2dm1tbW1tbXS0tLOzs60tLTFxcX7+/u0tLTJycnl5eW9vb3c3Ny1tbW5ubn////z8/O0tLTx8fG6urq3t7e1tbX///8BU58FVKCclyUaAAAAinRSTlMAGond5teEPr/X0cszzrj0Ct/4COLqpeuouaT7yab42630pq/u8Pf9scdfCbPDSWppvqXq6CHUxoCjuuMV4B0oJsGmehfQKxK6hz35yjiwpQIh5K0Owr+s37NOl6ymFv30wNql38ugE4Pkxr/Qxs/A68DK38QNVsnNJNrTSNPA58JB8/HGj8Tt9SyBp1ZPAAACT0lEQVRIx+2U+1cSQRTHr0QqZgmmhi2wbcKiISUqYJJSKZQuPSi1UkGj0iB7ECSPfGUvmtk/OgaIWBZkdn+tz+7Zs2f2fM6533tnFgCgTRVA0JzSquJ0O0BHpw6poutMN5ztVucidK4TevRqZYMWes+rlfv6/8v/ojxwwTioWr7IYGwyW1SW3WVmsXhJdWbuMh5S3zCrjTfYh831jFDJyIivOEQRk5tcFYbo5FHshKvXxiS4xHE6eWKSd0MdHuylk4t1T4Hj+nQNLuzjKOVBbIIbPAlMKGXHA3TdRsg+w8zCrP9mFT+Lb9HK6LY4J0k8z7B2atkrBoqhnVUC2IioZYsHB+/YSqOuZL5LL6NxvACO+T8sCj6LAjnETN4LVpnC95EC2SuQHVmeFHkMK5EfYHamhmlOgWy1OR/WYEdIgTwqLoTD7rC7TFj3SIn8GPOCwJPTiAWBERhfs7J7luTLI85io5jllSK24hv7pGHhT7XwbLXBeoANzolkO+uYNb/LNtGw7PUIRDfWZZG4TRMsis/JzPAYrImxBqrhRW8UIBrpj/TVfVkRWX6TKNaX2INfyavmtrRb2+VT8zqekOqWNztv35WDLe+8/yBzkxuamkPXHk8YEC0fU+lP0r/UbioTo1IN2WwOZOzmM59bqlw6tQcNWd3PttClYevY28+GmqsHh0d6OIkvmdRBMzXdBq3IpY+TX2Xqt3iitUpY+n58JB18KJXOUamVwWf+hv+RTyhQS63P/EySyceShfQvZSphW5Mv7BfyGr1ytYS+4yTzN8ruseTdQVB9AAAAAElFTkSuQmCC) 0 0 no-repeat;
 background-size: cover;
}
#cart .content a{
	display: block;
	height: 100%;
}
#cart .informer {
 position: absolute;
 top: 5px;
 right: 5px;
 background: #e3001b;
 text-align: center;
 border-radius: 50%;
 color: #fff;
 font: 14px/21px Tahoma;
 width: 21px;
 height: 21px
}
#cart .informer.empty {
background: #03539a;
}
#cart_popup {
 background: #fafafa;
 border: 1px solid #acabab;
 position: absolute;
 top: 48px;
 right: -15px;
 z-index: 99;
 width: 428px;
 box-shadow: 0 3px 5px rgba(0, 0, 0, .34);
 display: none
}

#cart_popup .close {
 display: block;
 width: 18px;
 height: 18px;
 background: url(../images/cart_popup_close.png) 0 0 no-repeat;
 position: absolute;
 top: 7px;
 right: 7px;
 z-index: 9
}

#cart_popup .background {
 display: block;
 width: 43px;
 height: 11px;
 background: url(../images/cart_background.jpg) 0 0 no-repeat;
 position: absolute;
 top: -1px;
 right: 21px
}

#cart_popup .item {
 border-bottom: 2px solid #acabab;
 padding: 14px
}

#cart_popup .item .image img {
 display: block;
 border-top: 1px solid #227bff;
 border-left: 1px solid #227bff;
 border-right: 1px solid #79afff;
 border-bottom: 1px solid #79afff
}

#cart_popup .item .item_info {
 margin-left: 80px
}

#cart_popup .item .item_info .name {
 font: 14px/16px Open Sans, Arial, Helvetica, sans-serif
}

#cart_popup .item .item_info .name a {
 color: #02539d;
 text-decoration: none
}

#cart_popup .item .item_info .name a:hover {
 text-decoration: underline
}

#cart_popup .item .item_info .price {
 font: 16px/18px Open Sans, Arial, Helvetica, sans-serif;
 color: #000
}

#cart_popup .item .item_info .price span {
 font-size: 10px
}

#cart_popup .item .item_info .delete {
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

#cart_popup .item .item_info .delete a {
 color: #02539d;
 padding-left: 10px;
 background: url(../images/cart_delete_icon.png) 0 center no-repeat
}

#cart_popup .item .item_info .delete a:hover {
 text-decoration: none
}

#cart_popup .total {
 color: #000;
 font: 600 15px/25px Open Sans, Arial, Helvetica, sans-serif;
 text-align: right;
 margin: 10px 15px
}

#cart_popup .total span {
 font-size: 21px;
 padding-left: 20px
}

#cart_popup .buttons {
 margin: 0 15px 15px 15px
}

#cart_popup .order_btn {
 display: inline-block;
 background: #04539c;
 border-radius: 3px;
 color: #fff;
 font: 14px/36px Open Sans, Arial, Helvetica, sans-serif;
 height: 36px;
 padding: 0 20px;
 text-decoration: none
}

#cart_popup .order_btn:hover {
 background: #054279
}

.quike_search {
 background: #03539a;
 padding: 7px;
 border: 1px solid #6797c2;
 border-radius: 2px;
 color: #fff;
 margin: 20px 0
}

.quike_search .title {
 font: 18px/36px Open Sans, Arial, Helvetica, sans-serif;
 width: 175px;
 padding-left: 25px
}

.quike_search input[type=text] {
 background: #fff;
 height: 36px;
 padding: 0 40px 0 16px;
 color: #4a4a4a;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 width: 350px;
 float: left;
 border: none
}
@media(max-width:425px){
	.quike_search input[type=text]{
		width:280px;
	}
}

.quike_search input[type=image] {
 margin: 12px 0 0 -27px;
 float: left
}

.quike_search .text {
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 width: 400px;
 padding-top: 2px;
 padding-left: 25px;
 float: right
}

.hidden-phone {
 display: none
}

.hidden-phone a {
 font-size: 13px;
 line-height: 45px;
 color: #000;
 font-weight: 700
}

.header-fixed .quike_search {

}

.float_header {
 position: fixed;
 top: 0;
 z-index: 3;
 padding-top: 20px;
 margin-top: 0;
 background: #fff;
 border: none;
 width: 100%;
}

.header-fixed:before {
 position: fixed;
 z-index: 1;
 content: '';
 display: block;
 width: 100%;
 top: 0;
 height: 45px;
 -webkit-box-shadow: 0 15px 15px 0 rgba(33, 33, 33, .1);
 -moz-box-shadow: 0 15px 15px 0 rgba(33, 33, 33, .1);
 box-shadow: 0 15px 15px 0 rgba(33, 33, 33, .1)
}

.header-fixed #menu:before {
 left: 100%
}

.header-fixed #menu:after {
 right: 100%
}

.header-fixed .hidden-phone {
/* display: block*/
}

.header-fixed .topmenuholder {
/* float: left;
 margin-right: 30px*/
}

.header-fixed header .menu li a {
/* padding: 0 10px*/
}

aside {
 float: left;
 width: 270px
}

aside .links {
 background: #f2f2f2;
 border: 1px solid #ebebeb;
 margin-bottom: 20px;
 padding: 20px 0
}

aside .links .title {
 color: #fff;
 font: 18px/25px Open Sans, Arial, Helvetica, sans-serif;
 display: inline-block;
 margin-left: -25px;
 padding: 0 10px;
 min-width: 125px;
 margin-bottom: 5px;
 background: #03539a;
 font-weight: 700
}

.red {
 background: #e3001b !important
}

aside .links .title img {
 vertical-align: middle;
 margin-right: 5px
}

aside .links li {
 list-style-type: none;
 font: 14px/14px Open Sans, Arial, Helvetica, sans-serif;
 padding: 0;
 margin: 0;
 border-bottom: 1px solid #ccc
}

aside .links li a {
 color: #000;
 display: block;
 padding: 10px 7px;
 font-size: 14px;
 font-weight: 700
}

aside .links li a:hover {
 background: #ccc;
 text-decoration: none
}

aside .links li .sub {
 padding-left: 20px
}

aside .links li .sub li a {
 text-decoration: none;
 font-size: 12px
}

aside .links li .sub li a:hover {
 color: #000
}

aside .news {
 background: #fff;
 border: 1px solid #ccc;
 padding: 20px 25px;
 margin-bottom: 20px
}

aside .news .title {
 color: #00519e;
 font: 700 18px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 20px
}

aside .news .item {
 margin-bottom: 20px
}

aside .news .item .date {
 color: #010101;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 margin-bottom: 7px
}

aside .news .item .name {
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

aside .news .item .name a {
 color: #2d2d2d;
 text-decoration: none
}

aside .news .item .name a:hover {
 text-decoration: underline
}

aside .news .all {
 color: #00519e;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

aside .news .all:hover {
 text-decoration: none
}

aside .banner {
 margin-bottom: 5px
}

.content ul {
 padding-left: 20px; list-style:disc;
}

.sliderContent {
 position: relative
}

.slider .sliderArrows a {
 display: none
}

.slider .sliderContent .item .slide_info {
 position: absolute;
 top: 50px;
 left: 50px
}

.slider .sliderContent .item .slide_info .title {
 color: #fff;
 font: 28px Open Sans, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 margin-bottom: 15px;
 width: 430px
}

.slider .sliderContent .item .slide_info .desc {
 color: #fff;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 width: 330px
}

.slider .sliderContent .item .slide_info .desc p {
 margin-bottom: 15px
}

.slider .sliderBullets {
 display: none
}

.why_we {
 margin-bottom: 40px
}

.why_we .title {
 color: #02539d;
 font: 24px/38px Open Sans, Arial, Helvetica, sans-serif;
 border-top: 1px solid #acacac;
 border-bottom: 1px solid #acacac;
 margin-bottom: 15px
}

.text_block {
 color: #575757;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif;
 columns: 350px auto;
 -moz-columns: 350px auto;
 -webkit-columns: 350px auto
}

.text_block p {
 margin-bottom: 20px
}

.calculation {
 margin-bottom: 40px;
 padding: 20px 20px 50px;
 background: url(../images/calculation_bg.jpg) 0 0 no-repeat
}

.calculation .title {
 color: #fff;
 font: 24px Open Sans, Arial, Helvetica, sans-serif;
 text-shadow: 0 1px 4px rgba(0, 0, 0, .16);
 text-align: center;
 margin-bottom: 15px
}

.calculation .form {
 background: rgba(0, 82, 158, .69);
 padding: 15px 20px
}

.calculation .form > .left, .calculation .form > .right {
 width: 295px
}

.calculation .form > .right {
 float: right
}

.calculation .radio_label {
 min-height: 48px;
 padding: 10px 10px 10px 35px;
 display: block;
 color: #484848;
 font: 14px/16px Open Sans, Arial, Helvetica, sans-serif;
 cursor: pointer;
 background: #fff url(../images/radio_label_icon.png) 10px 13px no-repeat
}

.calculation .radio_label.inline {
 height: 18px;
 height: auto;
 background-position: 10px 10px;
 min-height: 18px;
 display: block
}

.calculation .radio_label b {
 font-weight: 600;
 margin-bottom: 4px;
 display: inline-block
}

.calculation .radio_label .image {
 width: 65px;
 text-align: center
}

.calculation .radio_label .name {
 color: #484848;
 font: 600 13px/16px Open Sans, Arial, Helvetica, sans-serif;
 height: 32px;
 width: 230px
}

.calculation .radio_label .price {
 color: #000;
 font: 16px Open Sans, Arial, Helvetica, sans-serif
}

.calculation .radio_label .details {
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 width: 310px
}

.calculation .radio_label .details a {
 color: #03539a
}

.calculation .radio_label .details a:hover {
 text-decoration: none
}

.calculation input[type=radio]:checked + .radio_label {
 background: #fff url(../images/radio_label_active_icon.png) 10px 13px no-repeat
}

.calculation input[type=radio]:checked + .radio_label.inline {
 background: #fff url(../images/radio_label_active_icon.png) 10px 10px no-repeat
}

.calculation .submit_btn {
 position: relative;
 top: 20px;
 margin-bottom: -18px
}

.calculation.full {
 padding: 15px
}

.calculation.full > .left {
 width: 100%
}

.calculation.full .title {
 font-size: 18px
}

.calculation.full .title.alignleft {
 text-align: left
}

.calculation.full .sense {
 background: #fff;
 padding: 7px 20px 3px;
 width: 213px;
 width: auto;
 color: #575757;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif
}

.calculation.full .sense p {
 margin-bottom: 10px
}

.calculation.full .sense .title {
 color: #000;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 7px;
 text-align: left;
 text-shadow: none
}

.calculation.full .your_check {
 background: #fff;
 padding: 10px;
 width: 233px;
 width: 100%
}

.calculation.full .your_check .title {
 color: #000;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 text-shadow: none;
 background: url(../images/check_title_bg.png) 50% 50% no-repeat;
 margin-bottom: 5px
}

.calculation.full .your_check table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 margin-bottom: 15px
}

.calculation.full .your_check table td {
 color: #575757;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 padding: 2px 0;
 border-bottom: none
}

.calculation.full .your_check table td.price {
 text-align: right;
 width: 90px
}

.calculation.full .your_check .total_check {
 text-align: center;
 color: #000;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 border-top: 2px solid #cdcdcd;
 padding: 10px 0
}

.calculation.full .your_check .total_check .price {
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif
}

.calculation.full .your_check .order_check {
 text-align: center;
 color: #575757;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 border-top: 2px solid #cdcdcd;
 padding: 7px 0
}

.calculation.full .your_check .order_check_btn {
 display: inline-block;
 background: #04539c;
 border-radius: 3px;
 color: #fff;
 font: 700 14px/36px Open Sans, Arial, Helvetica, sans-serif;
 height: 36px;
 padding: 0 35px;
 margin-top: 10px;
 text-decoration: none
}

.calculation.full .your_check .order_check_btn:hover {
 background: #054279
}

.calculation.full .content {
 background: rgba(0, 82, 158, .69);
 padding: 15px;
 margin-bottom: 15px
}

.calculation.full .content.right {
 width: 420px
}

.calculation.full .content.left {
 width: 200px
}

.calculation.full .content.left .name {
 font: 15px Open Sans, Arial, Helvetica, sans-serif;
 margin: 10px 0;
 text-align: center
}

.calculation.full .content.left .name a {
 color: #fff
}

.calculation.full .content.left .name a:hover {
 text-decoration: none
}

.calculation.full .line.left {
 margin-right: 27px;
 margin-bottom: 10px;
 width: 100%
}

.calculation.full .line.left.last {
 margin-right: 0
}

.calculation.full .line.left .selectbox {
 width: 160px;
 width: calc(100% - 40px)
}

.calculation.full .line.left .selectbox .select .text {
 padding: 0 25px 0 10px;
 font-size: 14px
}

.calculation.full .content.right .line {
 margin-bottom: 10px
}

.calculation.full .content.right .line.last {
 margin-bottom: 0
}

.calculation.full .submit p {
 color: #484848;
 font: 600 13px/48px Open Sans, Arial, Helvetica, sans-serif;
 margin-left: 35px
}

.calculation .calc_next {
 background: rgba(227, 0, 27, .89);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CB1C30', endColorstr='#F57180');
 display: inline-block;
 height: 48px;
 padding: 0 50px;
 color: #fff;
 font: 600 14px/48px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none
}

.calculation .calc_next:hover {
 background: rgba(203, 28, 48, .89);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CB1C30', endColorstr='#F57180')
}

.calculation table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 background: #fff
}

.calculation table th {
 color: #555;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 height: 24px;
 border-bottom: 1px solid #eee;
 padding: 0 10px
}

.calculation table th.name {
 text-align: left
}

.calculation table td {
 padding: 10px;
 text-align: center;
 border-bottom: 1px solid #eee
}

.calculation table td.image {
 width: 67px
}

.calculation table td.image img {
 display: block;
 border-top: 1px solid #227bff;
 border-left: 1px solid #227bff;
 border-right: 1px solid #79afff;
 border-bottom: 1px solid #79afff
}

.calculation table td.name {
 font: 14px/16px Open Sans, Arial, Helvetica, sans-serif;
 text-align: left;
 width: 300px
}

#tab6 .calculation table td.name {
 width: 645px
}

.calculation table td.name a {
 color: #02539d
}

.calculation table td.name a:hover {
 text-decoration: none
}

.calculation table td.price {
 font: 16px/18px Open Sans, Arial, Helvetica, sans-serif;
 color: #000;
 width: 150px
}

.calculation .total {
 color: #fff;
 font: 600 14px Open Sans, Arial, Helvetica, sans-serif;
 text-align: right
}

.calculation .total p {
 margin: 5px 0
}

.calculation .total span {
 font-size: 18px;
 font-weight: 400;
 margin-left: 7px;
 display: block
}

.checkout {
 margin-top:30px;
 margin-bottom: 30px
}

.checkout .title {
 color: #02539d;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #acacac;
 margin-bottom: 25px;
 padding-bottom: 7px
}

.checkout .form .label {
 width: 175px
}

.checkout .form .submit_btn {
 display: inline-block;
 background: #04539c;
 border-radius: 3px;
 color: #fff;
 font: 14px/36px Open Sans, Arial, Helvetica, sans-serif;
 height: 36px;
 padding: 0 20px;
 text-decoration: none;
 float: left;
 margin-left: 175px
}

.checkout .form .submit_btn:hover {
 background: #054279
}

.checkout .form input[type=checkbox] {
 display: none
}

.checkout .form .checkbox_label {
 display: inline-block;
 cursor: pointer;
 color: #4a4a4a;
 font: 14px/21px Open Sans, Arial, Helvetica, sans-serif;
 padding-left: 40px;
 background: url(../images/checkbox_icon.png) 0 0 no-repeat
}

.checkout .form input[type=checkbox]:checked + .checkbox_label {
 background: url(../images/checkbox_active_icon.png) 0 0 no-repeat
}

.checkout .form .delivery_methods {
 background: #eee;
 border: 1px solid #e5e5e5;
 margin-bottom: 20px;
 padding: 15px;
 box-shadow: inset 0 1px rgba(255, 255, 255, .5)
}

.checkout .form .radio_label {
 min-height: 48px;
 padding: 10px 10px 10px 35px;
 display: block;
 color: #484848;
 font: 14px/16px Open Sans, Arial, Helvetica, sans-serif;
 cursor: pointer;
 background: #fff url(../images/radio_label_icon.png) 10px 13px no-repeat
}

.checkout .form .radio_label b {
 font-weight: 600;
 margin-bottom: 4px;
 display: inline-block
}

.checkout .form input[type=radio]:checked + .radio_label {
 background: #fff url(../images/radio_label_active_icon.png) 10px 13px no-repeat
}

.checkout .form .line.last {
 margin-bottom: 0
}

.checkout .form .block_title {
 color: #000;
 font: 600 15px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 20px
}

.checkout .form textarea {
 /*width: 412px;*/
 resize: none;
 height: 73px
}

.checkout .form .noti {
 color: #4a4a4a;
 font: italic 12px Open Sans, Arial, Helvetica, sans-serif
}

.checkout .form .total {
 padding: 1rem;
 margin-bottom: 40px
}

.checkout .form .total .total_price {
 display: block;
 width: 100%:
 clear: both;
 color: #000;
 font: 600 21px Open Sans, Arial, Helvetica, sans-serif
}

.checkout .form .total .label {
 color: #555;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

.checkout .form .total .label b {
 color: #000;
 font: 600 15px Open Sans, Arial, Helvetica, sans-serif
}

.tabs {
 border-right: 1px solid #e0e0e0;
 display: none
}

.tabs.show {
 display: block
}

.tabs li {
 float: left;
 list-style-type: none;
 padding: 0 25px;
 border-top: 1px solid #e0e0e0;
 border-left: 1px solid #e0e0e0;
 cursor: pointer;
 font: 14px/42px Open Sans, Arial, Helvetica, sans-serif
}

.tabs li.last {
 border-right: 1px solid #e0e0e0
}

.tabs li a {
 color: #00519e
}

.tabs li.active a {
 color: #000;
 text-decoration: none
}

.home_content {
 margin-bottom: 50px !important
}

section.right > .text .numbers {
 border: 1px solid #e7e7e7;
 border-bottom: none;
 margin-bottom: 50px
}

section.right > .text .numbers .item {
 padding: 20px 30px 20px 0;
 border-bottom: 1px solid #e7e7e7
}

section.right > .text .numbers .item .number span {
 display: block;
 background: #eee;
 text-align: center;
 width: 34px;
 height: 34px;
 color: #2d2d2d;
 font: 18px/34px Open Sans, Arial, Helvetica, sans-serif;
 border-left: 5px solid #004a9a
}

section.right > .text .numbers .text {
 color: #575757;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 width: 620px
}

.examples .title {
 color: #272727;
 font: 600 14px/80px Open Sans, Arial, Helvetica, sans-serif;
 text-transform: uppercase
}

.examples .jcarousel-skin-tango .jcarousel-container-horizontal {
 padding: 0 50px
}

.examples .jcarousel-skin-tango .jcarousel-clip {
 overflow: hidden
}

.examples .jcarousel-skin-tango .jcarousel-item {
 display: inline-block;
 height: 80px;
 line-height: 80px;
 margin: 0 17px
}

.examples .jcarousel-skin-tango .jcarousel-item img {
 vertical-align: middle;
 max-height: 50px
}

.examples .jcarousel-skin-tango .jcarousel-next-horizontal {
 position: absolute;
 top: 50%;
 margin-top: -12px;
 right: 0;
 width: 26px;
 height: 25px;
 cursor: pointer;
 background: transparent url(../images/examples_arrows.png) no-repeat -26px 0
}

.examples .jcarousel-skin-tango .jcarousel-prev-horizontal {
 position: absolute;
 top: 50%;
 margin-top: -12px;
 left: 0;
 width: 26px;
 height: 25px;
 cursor: pointer;
 background: transparent url(../images/examples_arrows.png) no-repeat 0 0
}

.breadcrumbs {
 color: #000;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 10px
}

.breadcrumbs a {
 text-decoration: none
}

.breadcrumbs .sep {
 color: #3d6e9c;
 padding: 0 3px
}
.catalog_object .breadcrumbs .backurl{
	display:none;
}
@media(max-width:767px){

	.catalog_object .breadcrumbs .backurl{
		display:inline;
	}
	.catalog_object .page_name{
		display:none;
	}
	.catalog_object .page_top{
		display:flex;
		width: 100%;
		align-items:center;
		justify-content:space-between;
		flex-wrap:wrap;
		padding: 5px 0;
		background: #f7f7f7;
	}
	.catalog_object .page_top .compare-block{
		border:none;
	}
}
section.right > .text {
 color: #575757;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 20px
}

section.right > .text a {
 text-decoration: underline
}

section.right > .text a:hover {
 text-decoration: none
}

section.right > .text p, section.right > .text .links {
 margin-bottom: 20px;
}


section.right > .text h1,
section.right > .text .title1{
 color: #000;
 font-size: 27px;
 line-height: 38px;
 border-top: 1px solid #acacac;
 border-bottom: 1px solid #acacac;
 margin-bottom: 15px;
 font-weight: 700
}

section.right > .text h2,
section.right > .text .title2{
 color: #02539d;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #acacac;
 margin-bottom: 15px;
 padding-bottom: 7px
}

section.right > .text h3,
section.right > .text .title3{
 color: #02539d;
 font: 600 15px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 10px
}

section.right > .text .features {
 width: 100%
}

section.right > .text .features li {
 list-style-type: none;
 color: #575757;
 font: 600 13px/24px Open Sans, Arial, Helvetica, sans-serif;
 padding: 0 10px
}

section.right > .text .features li:nth-child(2n) {
 background: #dde8f2
}

section.right > .text .features li .name {
 display: block;
 float: left;
 width: 300px
}

section.right > .text .img {
 display: block;
 margin-bottom: 10px
}

section.right > .text .img.left {
 margin-right: 30px
}

section.right > .text .links.right, section.right > .link-block .links.right {
 margin-left: 35px
}

section.right > .text .links li, section.right > .link-block .links li {
 list-style-type: none;
 font: 14px/14px Open Sans, Arial, Helvetica, sans-serif;
 padding: 5px 0;
 margin: 5px 0;
 background: url(../images/arrow_blue_right.png) 0 8px no-repeat;
 padding-left: 12px
}

section.right > .text .links li.active, section.right > .link-block .links li.active {
 background: none;
 border-left: 5px solid #02539D;
 margin-left: -5px
}

section.right > .text .links li a, section.right > .link-block .links li a {
 color: #00519e
}

section.right > .text .links li a:hover, section.right > .link-block .links li a:hover {
 text-decoration: none
}

.products {
 display: flex;
 flex-wrap: wrap;
 margin-left:-5px;
 margin-right:-5px;
}

.products .product {

 width: 25%;
 background: #fff;
 margin: 0;
 padding-bottom: 1rem;
 padding-left:5px;
 padding-right:5px;
}
.product-in{
	border: 1px solid #e0e0e0;
	display: flex;
	flex-direction: column;
	padding-bottom: 1rem;height: 100%;
}
.short-bottom{
	margin-top:auto;
}
.short-bottom .status{
	display:none;
}
/*.products .product:nth-child(3n) {
 margin-right: 0
}*/

.products .product:hover .product-in {
 position: relative;
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}
.num {font-weight:700}
.products .product .image {
 text-align: center;
 height: 170px;
 line-height: 170px
}

.products .product .image img {
 vertical-align: middle
}

.products .product .name {
 font: 14px/15px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 5px;
 text-align: center;
 height: 45px;
 overflow: hidden;
 padding: 0 5px
}

.products .product .name a {
 color: #02539d;
 text-decoration: none
}

.products .product .name a:hover {
 text-decoration: underline
}
.products .product .anons {
 padding:10px;
}

.products .product .price {
 padding: 5px 13px 10px;
 border-bottom: 1px solid #e8e8e8;
 color: #000;
 font: 16px Open Sans, Arial, Helvetica, sans-serif;
 text-align: right;
	margin-top: auto;
}

.products .product .price span {
 display: block;
 float: left;
 min-width: 100px;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 text-align: left;
 white-space:nowrap;
}

.products .product .details {
 font: 14px/33px Open Sans, Arial, Helvetica, sans-serif;
 text-align: center
}

.products .product .details a {
 color: #02539d
}

.products .product .details a:hover {
 text-decoration: none
}

.products .product .buy {
 border-radius: 4px;
 border: 1px solid #417db4;
 margin: 0 25px;
 display: block
}

.products .product:hover .buy,
.compare .buy .buy{
 display: block
}

.products .product .buy .buy_btn,
.compare .buy .buy_btn {
 color: #fff;
 font: 700 14px/30px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 display: block;
 text-align: center;
 height: 30px;
 background: #06559d;
 border-radius: 3px 3px 0 0
}

.products .product .buy .buy_btn:hover,
.compare .buy .buy_btn:hover{
 background: #054279;
 text-decoration: underline
}

.products .product .buy .buy_btn:active,
.compare .buy .buy_btn:active{
 background: #06559d;
 text-decoration: none
}

.products .product .buy .buy_full_btn,
.compare .buy .buy_full_btn{
 color: #06559d;
 font: 600 13px/30px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 display: block;
 text-align: center;
 height: 30px;
 height: auto;
 background: #fff;
 border-radius: 0 0 3px 3px
}

.products .product .buy .buy_full_btn:hover,
.compare .buy .buy_full_btn:hover{
 color: #06559d
}

.products .product .buy .buy_full_btn:active,
.compare .buy .buy_full_btn:active{
 color: #06559d;
 text-decoration: underline;
 background: #dde8f2
}
.compare .buy .buy_btn,
.compare .buy .buy_full_btn{
	display:inline-block;
	padding:1px 15px;
	height:auto;
	min-width:200px;
	border-radius: 3px;
}
.compare .buy .buy_full_btn{
	border: 1px solid #417db4;
}
.compare-wrap{
	overflow-x:auto;
}
table.compare{
	border-collapse: separate;
	border-spacing: 0;
}
table.compare td,
table.compare th{
	border: 1px dashed #ccc!important;
	padding:5px 5px;
}
.compare th:first-child,
.compare td:first-child{
	max-width:200px !important;
	width:200px !important;
}
.compare .compare_item{
	max-width:300px !important;
	width:300px !important;
}


.sorting {
 margin-bottom: 15px
}

.sorting .sort {
 color: #000;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 position: relative
}

.sorting .sort > a {
 color: #02539d;
 text-decoration: none !important;
 padding-right: 15px;
 background: url(../images/arrow_blue_down.png) 100% 60% no-repeat
}

.sorting .sort .data {
 position: absolute;
 top: 23px;
 left: 0;
 padding: 10px;
 width: 205px;
 z-index: 999;
 background: rgba(255, 255, 255, .94);
 box-shadow: 0 0 20px rgba(0, 0, 0, .3);
 display: none
}

.sorting .sort .data .title {
 color: #242424;
 font: 14px/20px Arial;
 padding-bottom: 8px
}

.sorting .sort .data .title span {
 display: inline-block;
 padding-right: 18px
}

.sorting .sort .data .item {
 border-top: 1px solid #d8d8d8;
 padding: 10px 0;
 color: #666;
 font: 14px/16px Arial
}

.sorting .sort .data .item .left {
 width: 100%
}

.sorting .sort .data .item .right {
 width: 100%;
 font: 14px/18px Arial
}

.sorting .sort .data .item .right a {
 color: #02539d;
 text-decoration: none;
 border-bottom: 1px dotted #02539d
}

.sorting .sort .data .item .right a.active {
 border: none;
 color: #666
}

.sorting .sort .data .item .right a:hover {
 border: none
}

.pagination {
 color: #000;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

.pagination a {
 color: #000;
 text-decoration: none;
 padding: 0 3px
}

.pagination a.active {
 background: #70b7dc
}

.pagination a.next {
 padding-right: 20px;
 background: url(../images/pag_next_arrow.png) 100% 60% no-repeat
}

.pagination a.prev {
 padding-left: 20px;
 background: url(../images/pag_prev_arrow.png) 0 60% no-repeat
}

.cart_total {
 color: #000;
 font: 600 15px/25px Open Sans, Arial, Helvetica, sans-serif;
 margin: 10px 0px 10px;
 text-align:left;

}

.cart_total span {
 font-size: 21px;
 padding-left: 20px;
 display:inline-block;
}

.buttons {
 margin: 0 15px 15px 15px
}

.buttons .cart_order_btn {
 margin-top: 10px;
 display: inline-block;
 background: #04539c;
 border-radius: 3px;
 color: #fff;
 font: 14px/36px Open Sans, Arial, Helvetica, sans-serif;
 height: 36px;
 padding: 0 20px;
 text-decoration: none
}

.buttons .cart_order_btn:hover {
 background: #054279
}

table.cart_info {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0
}
table.cart_info tr{

}
table.cart_info th {
 color: #fff;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 height: 40px;
 background: #04549c;
 padding: 0 10px;
}

table.cart_info th.name {
 text-align: left
}

table.cart_info td {
 padding: 10px;
 text-align: center;
 border-bottom: 1px solid #eee;
}

table.cart_info td.image {
 width: 108px;
}

table.cart_info td.image img {
 min-width: 50px;
 display: block;
 border-top: 1px solid #227bff;
 border-left: 1px solid #227bff;
 border-right: 1px solid #79afff;
 border-bottom: 1px solid #79afff
}

table.cart_info td.name {
 font: 14px/16px Open Sans, Arial, Helvetica, sans-serif;
 text-align: left;
 /*width: 175px*/
}

table.cart_info td.name a {
 color: #02539d;
 text-decoration: none
}

table.cart_info td.name a:hover {
 text-decoration: underline
}
table.cart_info td.amount{
	width:200px;
}
table.cart_info td.price {
 font: 16px/18px Open Sans, Arial, Helvetica, sans-serif;
 color: #000;
 width: 20%
}

table.cart_info td.price span {
 font-size: 15px;
 display: inline-block;
 width: 90px
}

table.cart_info td.price .with {
 color: #555
}

table.cart_info td .number {
 color: #555;
 font: 14px/20px Open Sans, Arial, Helvetica, sans-serif;
 line-height: 1.2
}

table.cart_info td .delete {
 font: 16px Open Sans, Arial, Helvetica, sans-serif
}

table.cart_info td .delete a {
 color: #02539d;
 padding-left: 10px;
 background: url(../images/cart_delete_icon.png) 0 65% no-repeat;
 text-decoration: underline
}

table.cart_info td .delete a:hover {
 text-decoration: none
}

table.cart_info td.amount > div {
 position: relative;
 width: 83px;
 height: 37px;
 margin: 0 auto
}

#countlogmail {
 display: none !important
}

table.cart_info td.amount input {
 background: #fff;
 height: 36px;
 width: 40px;
 padding: 0 2px;
 color: #484848;
 font: 15px Open Sans, Arial, Helvetica, sans-serif;
 text-align: center;
 border: 1px solid #d1d1d1;
 border-radius: 2px;
 margin: 0 22px
}

table.cart_info td.amount a.left {
 border-radius: 50%;
 display: block;
 height: 16px;
 width: 16px;
 text-align: center;
 background: #2390c9;
 color: #fff;
 font: 14px/16px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 position: absolute;
 top: 9px;
 left: 0;
 float: none
}

table.cart_info td.amount a.plus.left {
 right: 0;
 left: auto
}
@media(max-width:575px){
	.cart_itemlist table.cart_info tr{
		display:block;
		display:flex;
		flex-wrap:wrap;
		width:100%;
	}
	.cart_itemlist table.cart_info th,
	.cart_itemlist table.cart_info td{
		display:block;
		flex-grow:1;
	}
	.cart_itemlist table.cart_info td.name{
		width:100%;
	}
}
.accessories .title {
 color: #010101;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 20px
}

.accessories .image {
 text-align: center;
 margin-bottom: 35px
}

.accessories .numbers {
 border: 1px solid #ccc;
 padding: 15px;
 margin-bottom: 30px;
 color: #575757;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif
}

.accessories .numbers .col {
 width: 227px
}

.accessories .numbers .col > div {
 margin-bottom: 5px
}

.accessories .numbers .number {
 display: block;
 background: #f2f2f2;
 width: 18px;
 height: 18px;
 text-align: center;
 color: #000;
 line-height: 18px;
 float: left
}

.accessories .numbers span.right {
 display: block;
 width: 200px
}

.accessories table.easy {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 margin-bottom: 50px;
 border-top: 1px solid #d8d8d8;
 border-right: 1px solid #d8d8d8
}

.accessories table.easy th {
 color: #575757;
 font: 600 12px Open Sans, Arial, Helvetica, sans-serif;
 padding: 0 10px;
 height: 20px;
 border-left: 1px solid #d8d8d8;
 border-bottom: 1px solid #d8d8d8
}

.accessories table.easy td {
 color: #575757;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 padding: 10px;
 border-left: 1px solid #d8d8d8;
 border-bottom: 1px solid #d8d8d8;
 text-align: center
}

.related_products .title {
 color: #02539d;
 font: 24px/38px Open Sans, Arial, Helvetica, sans-serif;
 border-top: 1px solid #acacac;
 border-bottom: 1px solid #acacac;
 margin-bottom: 15px
}

.product_info {
 margin-bottom: 70px
}

.product_info > .left {
 width: 68%
}

.product_info > .right {
 width: 30%;
 float: right
}

.product_info > .left h1,
.product_info > .left .title1{
 color: #010101;
 font-weight: 600;
 font-size: 18px;
 margin-bottom: 20px
}

.product_info > .left .image {
 text-align: center;
 height: 302px;
 line-height: 302px;
 overflow: hidden;
 margin-bottom: 20px
}

.product_info > .left .image img {
 vertical-align: middle
}

.product_info > .left .description {
 color: #575757;
 font: 14px/20px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 20px
}

.product_info > .left .description p,
.product_info > .left .description pre{
 /*margin-bottom: 15px*/

}


.product_info > .left .price_component .title {
 color: #02539d;
 font: 600 15px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 10px
}

.product_info > .left .price_component table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 background: #fff;
 margin-bottom: 30px
}

.product_info > .left .price_component table th {
 color: #fff;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 height: 40px;
 background: #04549c;
 padding: 0 10px
}

.product_info > .left .price_component table th.name {
 text-align: left
}

.product_info > .left .price_component table td {
 padding: 10px;
 text-align: center;
 border-bottom: 1px solid #eee
}

.product_info > .left .price_component table td.image {
 width: 67px
}

.product_info > .left .price_component table td.image img {
 display: block;
 border-top: 1px solid #227bff;
 border-left: 1px solid #227bff;
 border-right: 1px solid #79afff;
 border-bottom: 1px solid #79afff
}

.product_info > .left .price_component table td.name {
 font: 14px/16px Open Sans, Arial, Helvetica, sans-serif;
 text-align: left;
 width: 250px
}

.product_info > .left .price_component table td.name a {
 color: #02539d
}

.product_info > .left .price_component table td.name a:hover {
 text-decoration: none
}

.product_info > .left .price_component table td.price {
 font: 16px/18px Open Sans, Arial, Helvetica, sans-serif;
 color: #000
}

.product_info > .left .features .title {
 color: #02539d;
 font: 600 15px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 10px
}

.product_info > .left .features li {
 list-style-type: none;
 color: #575757;
 font: 600 13px/24px Open Sans, Arial, Helvetica, sans-serif;
 padding: 0 10px;
 width: 100%;
 overflow: hidden;
 border-bottom: 1px solid;
 display: flex
}

.product_info > .left .features li:nth-child(2n) {
 background: #dde8f2
}

.product_info > .left .features li .name {
 display: block;
 float: left;
 width: 70%;
 overflow: hidden;
 border-right: 1px solid;
 margin-right: 2%
}
.product_info > .left .number {
	/* color: #555; */
	font: 14px Open Sans, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 7px 0 20px;
	font-weight:700;
}
.text ul {list-style:inherit; margin-left:20px;}
.product_info > .right .block {
 border: 1px solid #e0e0e0;
 margin-bottom: 40px
}

.product_info > .right .status {
 color: #000;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 padding: 15px 12px
}

.product_info > .right .price {
 padding: 20px 13px;
 border-top: 1px solid #e8e8e8;
 color: #000;
 font: 16px Open Sans, Arial, Helvetica, sans-serif
}

.product_info > .right .price span {
 display: block;
 float: left;
 width: 100%;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 text-align: left;
 font-weight: 700
}

.product_info > .right .buy {
 border-radius: 4px;
 border: 1px solid #417db4;
 margin: 0 25px
}

.product_info > .right .buy .buy_btn {
 color: #fff;
 font: 700 14px/30px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 display: block;
 text-align: center;
 height: 30px;
 background: #06559d;
 border-radius: 3px 3px 0 0
}

.product_info > .right .buy .buy_btn:hover {
 background: #054279;
 text-decoration: underline
}

.product_info > .right.buy .buy_btn:active {
 background: #06559d;
 text-decoration: none
}

.product_info > .right .buy .buy_full_btn {
 font: 600 13px/30px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 display: block;
 text-align: center;
 height: 30px;
 background: #fff;
 border-radius: 0 0 3px 3px
}

.product_info > .right .buy .buy_full_btn:hover {
 color: #06559d
}

.product_info > .right .buy .buy_full_btn:active {
 color: #06559d;
 text-decoration: underline;
 background: #dde8f2
}

.product_info > .right .number {
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 text-align: left;
 margin: 7px 0 20px;
 font-weight:700;

}

.product_info > .right .advantages .title, .product_info > .left .title {
 color: #000;
 font: 600 12px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 15px;
 border-bottom: 1px solid #e8e8e8;
 text-align: center;
 padding: 15px 0
}

.product_info > .right .advantages ul {
 margin-left: 20px;
 padding-bottom: 10px
}

.product_info > .right .advantages li, .list_plus_otop > li {
 list-style-type: none;
 color: #575757;
 font: italic 12px Open Sans, Arial, Helvetica, sans-serif;
 padding-left: 12px;
 background: url(../images/blue_point.png) 0 5px no-repeat;
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAANlBMVEUAAAAFVJ0EVZ0FVZ4FVJ0FVJ0IVZ4IVZ4FVJ0FVJ0IVZ4HVJ4CVZ0FVJ0FVJ0FVJ0HVZ4EVJ3oKAfFAAAAEHRSTlMABlBjJBjYb6gn6s5FwJkP9+5VHQAAADJJREFUCNcVxUECgCAQA7FhEVEXpf3/Z8FcAiXqAbRTVodLv5vHtlTJnT0I7bJAvPlNFjLwAgE2dF3hAAAAAElFTkSuQmCC);
 margin-bottom: 10px
}

.accessories .items {
 margin-left: -17px;
 margin-bottom: 70px;
 display: flex;
 flex-wrap: wrap;
 justify-content: center
}

.accessories .items .item {
 border: 1px solid #e0e0e0;
 width: 225px;
 background: #fff;
 margin: 0 0 30px 17px
}

.accessories .items .item .image {
 text-align: center;
 height: 170px;
 line-height: 170px
}

.accessories .items .item .image img {
 vertical-align: middle
}

.accessories .items .item .name {
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 5px;
 text-align: center
}

.accessories .items .item .name a {
 color: #02539d;
 text-decoration: none
}

.accessories .items .item .name a:hover {
 text-decoration: underline
}

.price_table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 margin-bottom: 50px
}

.price_table th {
 color: #fff;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 height: 40px;
 background: #04549c;
 padding: 0 10px
}

.price_table td {
 padding: 10px;
 text-align: center;
 border-bottom: 1px solid #eee;
 vertical-align: top
}

.price_table td.foto {
 width: 75px
}

.price_table td.name {
 color: #575757;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 text-align: left;
 width: 500px
}

.price_table td.price {
 font: 16px/25px Open Sans, Arial, Helvetica, sans-serif;
 color: #000;
 width: 30%
}

.price_table .alignleft {
 text-align: left
}

.order_success {
 background: #03539B;
 padding: 20px;
 margin-bottom: 70px;
 color: #fff;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif
}

.order_success p {
 margin-bottom: 20px
}

.order_success .title {
 margin-bottom: 20px;
 font: 600 18px "Open Sans,Arial,Helvetica,sans-serif"
}

.order_success h2 {
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #fff;
 margin-bottom: 15px;
 padding-bottom: 7px
}

.order_success h3 {
 font: 600 15px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 10px
}

.order_success table {
 background: #fff
}

.order_success table.cart_info td.name {
 width: 60%
}

.certificates .items {
 margin-bottom: 70px;
 display: flex;
 flex-wrap: wrap;
 margin-left:-5px;
 margin-right:-5px;
}

.certificates .items .item {

 width:20%;
 min-width: 195px;
 background: #fff;
 /*margin: 0 10px 10px 0*/
 padding-left:5px;
 padding-right:5px;
}

.certificates .items .item:nth-child(4n) {
/* margin-right: 0*/
}

.certificates .items .item .image {
	border: 1px solid #e0e0e0;
 text-align: center;
 height: 250px;
 line-height: 200px;
 margin-bottom:10px;
}

.certificates .items .item .image img {
 vertical-align: middle
}
.certificates .items .item .image span{
	line-height:1;
	display:block;
}
.portfolio .items {
 margin-bottom: 70px;
 display:flex;
 flex-wrap:wrap;
 justify-content: center;
}

.portfolio .items .item {
 border: 2px solid #e0e0e0;
 width: 194px;
 background: #fff;
 margin: 0 10px 10px 0;
 overflow: hidden
}

.portfolio .items .item:nth-child(4n) {
 /*margin-right: 0*/
}

.portfolio .items .item:hover {
 border: 2px solid #054279
}

.portfolio .items .item .image {
 text-align: center;
 height: 170px;
 line-height: 170px
}

.portfolio .items .item .image img {
 vertical-align: middle
}

.portfolio .items .item .name {
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 5px;
 text-align: center;
 text-transform: uppercase;
 padding: 0 5px 0 5px
}

.portfolio .items .item .name a {
 color: #02539d;
 text-decoration: none
}

.portfolio .items .item .name a:hover {
 text-decoration: underline
}

.portfolio_slider {
 width: 715px;
 height: 335px;
 position: relative;
 margin-bottom: 20px;
 padding-bottom: 23px;
 background: url(../images/slider/bottom_shadow.png) no-repeat 50% 100%
}

.portfolio_slider .sliderContent {
 width: 715px;
 height: 335px;
 clear: both;
 position: relative;
 overflow: hidden
}

.portfolio_slider .sliderArrows a {
 display: block;
 text-indent: -9999px;
 outline: none;
 z-index: 50;
 background-image: url(../images/slider/prev_next.png);
 width: 42px;
 height: 42px;
 position: absolute;
 top: 50%;
 margin-top: -34px
}

.portfolio_slider .prev {
 background-position: 0 0;
 left: 15px
}

.portfolio_slider .prev:hover {
 background-position: 0 -44px
}

.portfolio_slider .next {
 right: 15px;
 background-position: -44px 0
}

.portfolio_slider .next:hover {
 background-position: -44px -44px
}

.portfolio_slider .sliderContent .item {
 position: absolute;
 width: 715px;
 height: 335px
}

.portfolio_slider .sliderContent .item .name {
 position: absolute;
 bottom: 0;
 left: 0;
 background: rgba(0, 0, 0, .7);
 color: #fff;
 padding: 15px 20px;
 font: 15px Open Sans, Arial, Helvetica, sans-serif;
 width: 100%
}

.portfolio_slider .sliderBullets {
 position: absolute;
 bottom: 0;
 left: 50%;
 z-index: 50;
 margin-left: -45px
}

.model_list.items{
	display:flex;
	flex-wrap:wrap;
	margin-left:-3px;
	margin-right:-3px;

}
.model_list.items .model_list-item{
	padding-left:3px;
	padding-right:3px;
	margin-top:3px;
	margin-bottom:3px;
	width:20%;
}
.model_list.items .model_list-item .item{
	width:auto;
	float:none;
	margin: 0;
	height: 100%;
}
@media(max-width:1350px){
	.model_list.items .model_list-item{
		width:25%;
	}
}
@media(max-width:1200px){
	.model_list.items .model_list-item{
		width:33.33%;
	}
}
@media(max-width:575px){
	.model_list.items .model_list-item{
		width:50%;
	}
}
.sliderBullets a {
 display: block;
 float: left;
 text-indent: -9999px;
 outline: none;
 margin-left: 5px;
 width: 10px;
 height: 11px;
 background: url(../images/slider/bullets.png) no-repeat
}

.sliderBullets .active {
 background-position: 0 -11px
}

section .news .item {
 padding: 0 0 20px;
 border-bottom: 1px solid #ACACAC;
 margin-bottom: 20px
}

section .news .item .date {
 color: #010101;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 margin-bottom: 7px
}

section .news .item img {
 display: block;
 margin-right: 15px
}

section .news .item .name {
 font: 15px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 10px
}

section .news .item .name a {
 color: #00519E;
 text-decoration: none
}

section .news .item .name a:hover {
 text-decoration: underline
}

section .news .item .desc {
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif;
 color: #575757
}

.prev_news {
 width: 280px;
 margin-top: 20px
}

.prev_news > p a {
 color: #575757;
 font: 14px/40px Open Sans, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 text-decoration: none
}

.prev_news > p a:hover {
 text-decoration: underline
}

.prev_news .name {
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 margin-top: 7px;
 text-align: center
}

.prev_news .name a {
 color: #00519E;
 text-decoration: none
}

.prev_news .name a:hover {
 text-decoration: underline
}

.next_news {
 width: 280px;
 margin-top: 20px;
 float: right
}

.next_news p {
 text-align: right
}

.next_news > p a {
 color: #575757;
 font: 14px/40px Open Sans, Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 text-decoration: none
}

.next_news > p a:hover {
 text-decoration: underline
}

.next_news .name {
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 margin-top: 7px;
 text-align: center
}

.next_news .name a {
 color: #00519E;
 text-decoration: none
}

.next_news .name a:hover {
 text-decoration: underline
}

.price_list .title {
 color: #010101;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 20px
}

.contacts_info {
 background: #03539B;
 margin-bottom: 30px;
 padding: 20px;
 color: #fff;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif
}
.contacts_info+.contacts_info{
	margin-top:-30px;
}
.contacts_info a {
 color: #fff
}

.contacts_info a:hover {
 text-decoration: none
}

.contacts_info .col {
 width: 50%;
 text-align: left;
}
.contacts_info .left{
	width:50%;
	text-align: left;
}
.contacts_info .right{
	width:50%;
	text-align: left;
	float: right;
}
.contacts_info .phones {
 font-size: 18px
}

.path {
 margin-bottom: 30px
}

.path .title {
 color: #02539d;
 font: 600 0 Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 10px
}

.feedback {
 margin-top: 35px
}

.feedback .title {
 color: #02539d;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 border-bottom: 1px solid #acacac;
 margin-bottom: 25px;
 padding-bottom: 7px
}

.feedback .form {
 margin-left: 45px
}

.feedback textarea {
 width: 410px
}

.feedback .submit_btn {
 float: left
}

.instructions .title {
 color: #010101;
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 20px
}

.instructions .tab_content {
 padding-top: 30px;
 border-top: 1px solid #E0E0E0
}

.instructions table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 margin-bottom: 50px
}

.instructions table td {
 color: #000;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
 padding: 7px 10px;
 border-bottom: 1px solid #fff;
 background: #F2F2F2
}

.instructions table td.download {
 width: 80px;
 text-align: center
}

.product_label {
 background: #fff;
 border: 1px solid #aec3d4;
 width: 205px;
 width: 194px;
 text-align: center;
 display: block;
 float: left;
 margin: 0 8px 15px;
 cursor: pointer
}

.product_label .image {
 height: 165px;
 line-height: 165px;
 position: relative
}

.product_label .image img {
 vertical-align: middle
}

.product_label .name {
 color: #000;
 font: 600 13px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 7px;
 height: 35px;
 overflow: hidden
}

.product_label .price {
 position: relative;
 color: #000;
 font: 16px Open Sans, Arial, Helvetica, sans-serif;
 padding-bottom: 7px;
 border-bottom: 1px solid #e8e8e8
}

.product_label .price:before {
 position: absolute;
 display: block;
 content: '';
 width: 100%;
 height: 100%;
 background-size: contain;
 background-color: rgba(255, 255, 255, .5);
 background-position: 10% 50%;
 background-repeat: no-repeat;
 background-image: url(../images/Unchecked-52.png)
}

.product_label.active .price:before {
 background-image: url(../images/Checked-52.png)
}

.product_label .details {
 font: 14px/33px Open Sans, Arial, Helvetica, sans-serif;
 text-align: center
}

.product_label .details a {
 color: #02539d
}

.product_label .details a:hover {
 text-decoration: none
}

.calculation input[type=radio]:checked + .product_label {
 border-color: #dd4158
}

footer {
 background: #dde8f2;
 padding: 30px;
 color: #115da3
}

footer .name {
 font: 600 18px Open Sans, Arial, Helvetica, sans-serif;
 margin-bottom: 15px !important
}

footer a {
 color: #115da3;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

footer a:hover {
 text-decoration: none
}

footer li {
 list-style-type: none
}

footer .links, footer .payments {
 width: 25%
}
@media (max-width: 767px){
	footer .links, footer .payments, footer .contacts {
		width: 50%;
		margin-bottom: 20px;
	}
}
@media (max-width: 575px){
	footer .links, footer .payments, footer .contacts {
		width: 100%;
	}
}

.summary_price {
 display: block;
 text-align: center
}

footer .payments p {
 line-height: 29px;
 margin-bottom: 5px;
 float: left;
 clear: both;
 display: block
}

footer .payments img {
 display: block;
 float: left;
 margin-right: 10px
}

footer .payments a {
 display: block;
 float: left
}

footer .contacts {
 width: 25%;
 float: left
}

footer .contacts .phones {
 padding-left: 53px;
 /*background: url(../images/footer_phone_icon.png) 0 50% no-repeat;*/
 background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAxCAMAAACWErt2AAAAmVBMVEUAAAACU50CUp0CU50CU54CU54CU50CU54CU54CU50CU50CUp0CU50CU54CUp0CU50CU54CU54CU50CU54BUp0CU54CU54CU54BUp0BUp0CU50CU50DU54CUp0CU54CU50BU50CU54CU54DU54DU50CU54CU50CU50BUp0CU54CUp0CU54CU54DU54CU54CUp0CU54CU50CU51VERgKAAAAMnRSTlMADhMeWtr1+uE308Kngodvos1oK/FgBhjoNLQkvjBOdj5Dkmu47ZoKsKxVc8hjn3uLR9V1FkMAAAJ/SURBVEjHjVXp0qIwEBzCES4RECPCB4rK6QHO+z/cxmv3I5ha8kNTU10zk+6ZBuDXUQjMPKqm6wY150AtG9FxF95yBtbHIFTmdbAyozUD2LAZeNWMt8BCnSLG/8OyhKaQBvgTrjL1UytPYvdbnR3uITPM4i+BhaejfTjqpy/gsoLaDOp3Si0xoubJSYqbCTanCrTGnt+IdTAx8LpXeZWV4QRsJ1DjgUNbw0jOAIG/A6KeL61+TibPozl01AJwguwZ2NTb1vfXPMvVmHCM/Il0w7M/OlFS73SrXiOy756hEckV/+GJwbzWReP72r80u/Ygo/vY9E49iqAmHast5sIULdZfyHtrgWtBhZWm97LU7c4ZC0ycYyMDF+ZVG0fMjsrAKebeOGJdsZChI/H1ad/cpOSdhv0owOK7LgOv0FoI5B2pbOFruhSqqmdzJ0vt9vZYQ+L2jgxsRZ0wwuYWZWAV70If2ZLeZeh4F4wDxPNdGbj7qQTyzL108lLMBoG8UEoeK0XyiBdIN+B0EJpW/GvA3lU7sY94LWyA/SSP1VwyscSGboU+ioEbIdzjGtyJQ+meEGKLhm9AgXcIJ0N1TNzV75YXbfvIynjD10gEE1z5n3teuW1OgFA+MNxCwonyShk+m1b6Pm6L53KTyOKZN+BN5aluDukqPwl1/xg99CjcUuE9cxOcWB+oZRf3KYGm4HqQ5cMtuQcmOreKbgImRvr6PzuXC8ZD/rAHiy/uOUqnIgYP8yNhW9ImfPkq3DHhj2m/KJ7hMNhoHnL2Eao3uAl69KsrFEEb/uI6jZGT2dEKZhxl4AR2xs8c7AuPzczvL2g2VmwmNsZAnQnlRpV9bn8AIic1T4qbiboAAAAASUVORK5CYII) 0 50% no-repeat;
 margin-bottom: 12px;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

footer .contacts .adres {
 padding-left: 53px;
 background: /*url(../images/footer_adres_icon.png)*/ 13px 50% no-repeat;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAiCAMAAACDQ7KMAAAAkFBMVEUAAAADU50BU50CU54CUp4BUp0BUp0CU50CUp0DU50CUp0CUp0CUp4CUp0DU54CU54CUp0CUp4CUp0BUp0CU50CU54CU54CUp0CU50DU54DU54CU50BUp0CU54CUp0CU50DU50CU50DU50BUp0CUp0DU54DU50CU50DU50DU50BUp0DU50CUp0DU54DU50BUp2HRle9AAAAMHRSTlMAPWYrk+3CmdvkgRiK52oSG3zzlgq5pI8GcCT6D4Z3Nc1GYL2dqFhCvfZTyRWrMLGqQDIJAAABFklEQVQoz21R12KDMAwUEHYZDstAzMqgQNL8/98VbLMMetCdDjQNMJsky7ICgikXVdN13TAteyv/OK5HiY+uaFH9QA+XwI4uMw3Qrmac8CLxvhfW0gkyM9zrkOV49EkqDkclnLNJ4EbiAjNaVgB1xGWDNMmdJzg2pLw7xahmwYgFYZQUo3s0LHi+lv/ryIMyz1hwb6H95TWJU3XNWh9yf75AeYM5d3RIWHccveon0CRBdwMKL9PfyUrHnwcN2wu9TXe5x2eVw8Fag4Acrk/N+/ScoWDXq1XfFP/y3bsDWA8KmizuQtdejrIamsb49gc9M8b2OT7oMEjzAYRCBL71iS5pWPVO9LArBzizZn5dMeEawvmHDf8Hxd0Q6crDqJQAAAAASUVORK5CYII);
 margin-bottom: 12px;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

footer .contacts .email {
 padding-left: 53px;
 background: url(../images/footer_email_icon.png) 15px 100% no-repeat;
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAAgVBMVEUAAAAAU50CUp0CU50DU54BUp0CUp0CU50CU54CUp0CU50DU54AUp0DU54DU50CU54CU54BUp0DU50CUp4DU50CU50CU50DU54DU54CUp0DU54BUp0DU54BUp0DU54DU54BUp0CU50CUp4CUp0DU50BUp0DU50DU54DU54CU50CU57++oHIAAAAKnRSTlMAmPH42PqHVscypooFOdLuziiAdL9rqzx6JEfoYB20IFzgT7gUD5YFWLv4O7v6AAAApElEQVQY013O2RKCMAwF0GtLoawtqyKClEU0//+BsuiI3Mn04WTSBCfGj7EgbOcYCe7iGA/cDw4WRlCk4z9LiIGlGc9/FGciLcDPuFBWfiwXMsaMV8DV1W2humDJvGFDuETNHa2iYultWBvZGdWT7Qj/i6WRA8aH1QEt+SuGQ6XHZWpaHmdWDyqP5Lg780m2B0Z6wBQEUzCtNf+goJXsX/s0xrwBr3wOBMKMckEAAAAASUVORK5CYII);
}

footer .contacts .number {
 font: 18px Open Sans, Arial, Helvetica, sans-serif
}

.bottom {
 position: relative;
 background: #02539d;
 color: #fff;
 font: 14px/34px Open Sans, Arial, Helvetica, sans-serif;
 padding: 15px 30px;
 border-top: 1px solid #2e71ae;
 border-bottom: 1px solid #5f92c1
}

.bottom img {
 margin-right: 25px
}

.bottom a {
 text-decoration: none;
 color: #fff
}

.bottom a:hover {
 text-decoration: underline
}

.modal {
 display: none;
 min-width: 350px
}

.modal .window_title {
 border-bottom: 1px solid #ACACAC;
 color: #02539D;

 margin-bottom: 15px;
 padding-bottom: 7px
}

.calculation .product_label.active, .firefox .index_calc {
 position: relative;
 border: 1px solid #ddd;
 background: #cdcdcd
}

.firefox .calculation.full .line.left .selectbox .dropdown, .firefox .index_calc .line.left .selectbox .dropdown {
 background: #fff
}

.firefox .calculation.full .line.left .selectbox .select, .firefox .index_calc .line.left .selectbox .select {
 z-index: 2 !important
}

.firefox .form .selectbox .dropdown li {
 font-size: 13px;
 padding-left: 10px;
 padding-right: 20px;
 line-height: 37px
}

.firefox .form .selectbox .dropdown li:first-child {
 color: transparent
}

.products_table td {
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

.products_table img {
 width: auto !important;
 height: auto !important
}

.products_table > tbody > tr > td:nth-child(5) td {
 font: 16px/25px Open Sans, Arial, Helvetica, sans-serif;
 width: 125px;
 white-space: nowrap
}

.products_table td .buy_btn {
 display: block;
 height: 24px;
 width: 100px;
 margin-bottom: 7px;
 border-radius: 3px;
 background: #06559d;
 text-align: center;
 text-decoration: none;
 font: 700 12px/24px Open Sans, Arial, Helvetica, sans-serif;
 color: #fff
}

.products_table td .buy_btn:hover {
 background: #054279;
 text-decoration: underline
}

.products_table > tbody > tr > td:last-child td {
 border-bottom: none
}

.products_table > tbody > tr > td:nth-child(3) td {
 width: 130px
}

.calculation .selectbox .dropdown {
 max-height: 400px !important
}

.description ul, .description ol {
 margin: 0 0 0 30px
}

.description table {
 width: 100%;
 border: 1px solid #DDE8F2;
 border-collapse: collapse
}

.description table td {
 padding: 5px;
 border: 1px solid #DDE8F2
}

.wysiwyg-text p,
.wysiwyg-text pre{
	text-indent: 20px;
	margin-bottom:10px;
}

.wysiwyg-text ul,
.wysiwyg-text ol{
	list-style:initial;
	padding:initial;
	margin:initial;

}
.wysiwyg-text li{
	padding:initial;
	margin:initial;
	margin-bottom:10px;
}

.wysiwyg-text ul{
	padding-left: 40px;
}
.wysiwyg-text ol{
	list-style-type: decimal;
	padding-left: 40px;
}
section.right p img, section.right .textd div img, section.right .textd h2 img{
	display:block;
	margin:30px auto 5px;
	border: 1px solid #ccc;
	padding: 2px;
}
section.right .vcard p img{
	display:inline-block;
}
section.right p img+.img_title, section.right .textd div img+.img_title, section.right .textd h2 img+.img_title{
	margin-bottom:30px;
	text-align:center;
}


.simple-little-table {
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
 font-size: 12px;
 width: 100% !important;
 text-shadow: 1px 1px 0 #fff;
 background: #eaebec;
 padding: 20px;
 border: #ccc 1px solid;
 border-collapse: separate;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 -moz-box-shadow: 0 1px 2px #d1d1d1;
 -webkit-box-shadow: 0 1px 2px #d1d1d1;
 box-shadow: 0 1px 2px #d1d1d1
}

.simple-little-table th {
 font-weight: 700;
 padding: 21px 25px 22px 25px;
 border-top: 1px solid #fafafa;
 border-bottom: 1px solid #e0e0e0;
 background: #ededed;
 background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
 background: -moz-linear-gradient(top, #ededed, #ebebeb)
}

.simple-little-table th:first-child {
 text-align: left;
 padding-left: 20px
}

.simple-little-table tr:first-child th:first-child {
 -moz-border-radius-topleft: 3px;
 -webkit-border-top-left-radius: 3px;
 border-top-left-radius: 3px
}

.simple-little-table tr:first-child th:last-child {
 -moz-border-radius-topright: 3px;
 -webkit-border-top-right-radius: 3px;
 border-top-right-radius: 3px
}

.simple-little-table tr {
 text-align: center;
 padding-left: 20px
}

.simple-little-table tr td:first-child {
 text-align: left;
 padding-left: 20px;
 border-left: 0
}

.simple-little-table tr td {
 padding: 18px;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #e0e0e0;
 border-left: 1px solid #e0e0e0;
 background: #fafafa;
 background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
 background: -moz-linear-gradient(top, #fbfbfb, #fafafa)
}

.simple-little-table tr:nth-child(even) td {
 background: #f6f6f6;
 background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
 background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6)
}

.simple-little-table tr:last-child td {
 border-bottom: 0
}

.simple-little-table tr:last-child td:first-child {
 -moz-border-radius-bottomleft: 3px;
 -webkit-border-bottom-left-radius: 3px;
 border-bottom-left-radius: 3px
}

.simple-little-table tr:last-child td:last-child {
 -moz-border-radius-bottomright: 3px;
 -webkit-border-bottom-right-radius: 3px;
 border-bottom-right-radius: 3px
}

.simple-little-table tr:hover td {
 background: #f2f2f2;
 background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
 background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0)
}

.simple-little-table a:link {
 color: #666;
 font-weight: 700;
 text-decoration: none
}

.simple-little-table a:visited {
 color: #999;
 font-weight: 700;
 text-decoration: none
}

.simple-little-table a:active, .simple-little-table a:hover {
 color: #bd5a35;
 text-decoration: underline
}

.flexslider .slides {
 margin: 0 !important
}

.flexslider img {
 display: block;
 max-width: 100%
}

.flexslider .slides li p {
 position: absolute;
 bottom: 0;
 background: rgba(225, 225, 225, .35);
 width: 100%;
 height: 30px;
 margin: 0;
 color: #000;
 border: 1px solid #e1e1e1;
 padding: 10px
}

.creator.right {
 display: flex;
 justify-content: flex-end
}

.soc {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-justify-content: end;
 -ms-flex-pack: justify;
 justify-content: end;
gap: 20px;
 width: 60%;
 margin-top: .5rem;
}

.soc li {
 display: inline-block
}

.soc li.vk a {
 background-image: url(../images/vk.png)
}

.soc li.drive2 a {
 background-image: url(../images/drive2.png)
}

.soc li.fb a {
 background-image: url(../images/fb.png)
}

.soc li.inst a {
 background-image: url(../images/inst.png)
}

.soc li.yt a {
 background-image: url(../images/yt.png)
}

.soc li.tw a {
 background-image: url(../images/tw.png)
}

.soc li a {
 display: block;
 width: 32px;
 height: 32px;
 background-repeat: no-repeat;
 background-size: contain
}

.bottom .soc {
 width: 40%
}

.bottom .soc li.vk a {
 /*background-image: url(../images/vk-w.png)*/
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAACalBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Eo2B/AAAAzXRSTlMADjRbgqW1w9De6/kLR4m/5gZChMX6gziV7R982a7+PbhDwhyrBHPzPNMDhkrsAYinDLoVyx69jZ+PCrLvUFieLPBaQEFERUZMZKz9Dd1JXxE5/NZyAp2WoLGXKrcpZ3U1rwezN80zviRe3LDnWTBNlGsI2K1VYY4t0ZNSP6rfmpLqcShmkfQi8aTAXCWQmKGFO/sJ7rsnzE4Fx1Hy44uAS3sWGqimPopUSOUPF9ISxLy5m8Z5MmgQz2n4GMgU4W6HfSupZSDVbybK15y2RlRDTQAABoxJREFUeNrFW/lDG0UU3gRCCEmAJCCBwHLfhLsX0kPpoRwKKKCtPayltvUAqajFo4fS2lZQWqulVqv11qrVatV61vua/8lsQpLdmTezu9lN5vtx3pv3fdnszvHmjSAkAos1Ld2WYc90ZDmdWY5Me4YtPc1qSSiUbrjc2Tm5CERuTrbblVRyj9eXl4+YyM+7wetJEn2BvxBpQqG/wHz2okCxNvYIigNFptJbS0Q99BLEEqtp9KVletkjKCs1hb68IjF6CRXlhukrqxKnl1BVaYi+uqbWGD9CtTXVifPX1Rull1BflyB9Q6PuVx+G2NiQ0L9vN4degj2BN6EpaB4/QsEmnfTNLSY9/tjf0NKsh9/Tai69hFYdc1Rbu/n8CLW3aeXv6EwGP0KdHdr4l+ma9/SgeJmm3580/pACDc+gLUnPP4JO1ffAk5T3L452lW+hOQnfnxKt7PGgJdn8CLWw+JtMHv8giIxRuTKYfP7QvECdmRpMnP9YsNNm58bU8CPUCPPXpeAFiEAE10jVpqy/tKEeWifWpI4foRrgCzC8/tWDWvJLMLj+14sqnL88tfwI4XsmA/uvxFCh5C9NNT9Cyp1rgvtfIyiT81tTz4+QPH9Qoqtn7fIVLQqsDCYioCTOX6RrEF5FziVdNyYgQIxncQJKS7cvbbUMa9YqklPp0Di+jgh/09qbe3rWe73l5Rs2bNy4ye2+5dbePqVLINYdWwcTOa7+AZluNziTDWD84m2A0+1Kn+JoewHWeZDoOTQsM99x5wgZexSLMQaptGBO0V/qx9pXk13vUjjcTS4sNytDDINZui2wSg+ef7yH7LpV+ZpuIxzGlCF6wf9pO0ZUGFmje4kXaAfZ916FQ6eaADBBt5PIMXvD7T5CwH1k510Kh75+3K78G8fBB7CNIPKF2/OIdrSb7H2/wmEPW8BeiL9hH8GTJ7W7gPz3A2T3TQqHIaaAB8H910MkT76U3XeT7Uh8mOw/LneYwK2TcusjEP/UfoBIGlSygXb0KBlgWm5/jCWgGExNPg7xZIcMOZBBfIIIMHJAZt+OW2dkxich/qfA+SYnZIHPX54mQwzJQvgYAvIg/v5nQJpccniMPoItZJCDcXMAtx2K24YgAaMwDbJQ1yKtZJDBwzHrEboAcBCcprCEViVpFEvfs2SYvTHrc7hpNmo5ugfgP/Y8TUCakE4zHQcCnYj3owk4CXTz0PNO6YKNZhp+gYy01blkJCbMuSXDPPQHzFH5kU3IoNpeBEK9tGRbwA2rIu3jO4FOq+n8KEOgJyWGgQ9hKjIYnDqNG46E27uPAfxFLzME2IVMuvEMEO2V8B72VaI9PKeLZ4Eei+cY/ChTcDCsrwHxvOdDhhXko3kdAcOThDdY/MghZLGsU0DA3ZliXhfZvD54+ALE/yZ7yZ8lOFnmt6CQwkXwoB7OPL0dZPIjJ1vAUWOnfiG8g9QEZDHt7xrkr1PhD/0FDrbDe8YEvK8mwMH6DCUMaD5nAWFTE5ApqGVH5w0J+EBNgJ0xFC/hQyMCFperRM9Qf0gfDRpR8LFK+tNGn45jMPYlXPqEGTyduiCRYdqQgk+Zh1BpWtJDQWPDkeUzRmwrbVGqwAFjRVKuy/TQFtqyXInPDVRBhDB1hhY4V6BsTHB8YUiA4LpCiSttTLK1CEBfqrN8dXUX1fb1N3BYaWvm1iRAXKPG/23Iq/c0zdqxHwwrbU5d+ZoUXFMpRfkuPK9//wPNXvkjEDS8PYcSFBC6e5gCfop4FV+kOSz0kTEj20ifNgHIeZIlIPqajffTPH4mQ0YWkV6NAhC6Tue3xJZ+l2nH0x5y5o8kqTwaywRDKKNWIPwSd/p1hOKz7hoWbilNRyQqGTh/lXL47ZY5TdJU4uujaDq1QLsAhE7Ai7Tf5D4BioAFLFYsKa2vaOPKWeApKH/cfBco4HdloFiyGk/Xq+KPP//CY/+Nxd4BCZhQOsUflL4DizAG/BNF8a3I4nXcfurCJYK//x+Fi+zAQueRTRT5+9r/HZucmfX/B82o4rnjo/Obx8b8k5MzM4dmZ+dWdisdZEc2/A+tuB/b8T+45H50y//wmvvxPf8CBu4lHPyLWLiX8fAvZOJfysW9mI1/OR//gkb+JZ3ci1r5l/XyL2zmX9rNv7idf3k//wsO/K94CNwvuQj8r/nwv+gkcL/qJfC/7CZwv+4ngfOFRwmcr3xK4HzpVQLna79h8L34HAbnq98RcL38HoOJ1///B9tcnZB1zsVfAAAAAElFTkSuQmCC);
}

.bottom .soc li.fb a {
 background-image: url(../images/fb-w.png)
}

.bottom .soc li.inst a {
 background-image: url(../images/inst-w.png)
}

.bottom .soc li.yt a {
 /*background-image: url(../images/yt-w.png)*/
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAACxFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9VqwuLAAAA63RSTlMADjRbgqW1w9De6/kLR4m/5gZChMX6gziV7R982a7+PbhDwhyrBHPzPNMDhkrsAYinDLoVyx78/enYLMqkhUDc9gc/9Iy2d9rjcSfuAnWU58e98PL49aJrE8wyJawgUFg6XihdrwoZ5KrUznZjIzcaCUX3YIrWk7PgtK3GmQUtgHuoeI3I1xeWEIew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);
}

.bottom .soc li.tw a {
 background-image: url(../images/tw-w.png)
}

.contacts_info .soc {
 width: 40%
}

.contacts_info .soc li.vk a {
 background-image: url(../images/vk-w.png)
}

.contacts_info .soc li.fb a {
 background-image: url(../images/fb-w.png)
}

.contacts_info .soc li.inst a {
 background-image: url(../images/inst-w.png)
}

.contacts_info .soc li.yt a {
 background-image: url(../images/yt-w.png)
}

.contacts_info .soc li.tw a {
 background-image: url(../images/tw-w.png)
}

.contacts_info .col:last-child {
 width: auto
}

.calculation.full .content.left {
 width: 30%;
 height: auto !important
}

.calculation.full .content.right {
 float: right;
 width: 70%;
 height: auto !important
}

.price-cus {
 width: 100%;
 float: left
}

.price-cus span {
 display: block
}

.calc_back {
 margin-bottom: 1rem
}

.social-col {
 width: 100% !important
}

.product_info > .left .features ul {
 width: 100%;
 margin: 0;
 padding: 0;
 overflow: hidden;
 border: 1px solid
}

.product_info > .left .features ul li .value {
 width: 30%;
 white-space: pre-wrap
}

.col-rec-filter_area .title_f, .col-rec-filter_area_example_instalation .title_f {
 display: inline-block;
 width: 100%;
 white-space: pre;
 max-width: 210px;
 text-overflow: ellipsis;
 overflow-x: hidden
}

.page_name a {
 font-size: 14px;
 float: right;
 text-decoration: underline
}

.objectlistCat {
 cursor: pointer
}

.title.objectlistCat {
 border-bottom: 1px solid #aaa;
 border-top: 1px solid #aaa;
 font-size: 14px;
 background: #ddd;
 padding: 3px 10px;
 margin: 3px 0;
 cursor: pointer
}

.title.objectlistCat:hover, .title.objectlistCat.active {
 background: #eee;
 color: #04549c
}

.title.objectlistCat.active {
 background: #eee;
 color: #04549c;
 margin-bottom: 0;
 border-bottom: 0;
 border-left: 1px solid;
 border-right: 1px solid;
 border-color: #04549c;
 padding: 3px 10px 3px 9px
}

a.history-back {
 display: block;
 color: #fff;
 background: #e3001b;
 padding: 0 10px;
 text-decoration: none;
 float: right;
 margin: 0 0 5px 5px
}

a.history-back:hover {
 background: #c50017
}

#search_res_nom_cat {
 padding: 1px;
 position:relative;
}

#search_res_nom_cat.error {
 padding: 0
}

form#reg-form1 .row {
 width: 100%;
 overflow: hidden;
 margin: 10px 0
}

form#reg-form1 span.label {
 float: left;
 width: 20%
}

form#reg-form1 textarea.textarea, form#reg-form1 input.text {
 width: 90%;
 line-height: 15px;
 font-size: 15px;
 padding: 3px
}

form#reg-form1 input.submit {
 background: #00529e;
 padding: 4px 10px;
 display: inline-block;
 color: #fff;
 font: 15px/25px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 cursor: pointer;
 border: 0
}

form#reg-form1 input.submit:hover {
 background: #0370d4
}

div#send_form_feedback > p {
 font-size: 20px;
 text-align: center;
 color: red
}

.title.objectlistCat {
 width: 100%;
 overflow: hidden;
 margin: 5px 0;
 background: #ddd;
 margin-bottom: 0;
 border-bottom: 2px solid #777;
 cursor: pointer;
 padding: 5px
}

.title.objectlistSub {
	width: 100%;
	overflow: hidden;
	margin: 5px 0;
	background: #ddd;
	margin-bottom: 0;
	border-bottom: 2px solid #777;
	cursor: pointer;
	padding: 5px
}
.objectlistSub>div.title{
	display:none;
	margin-left:15px;
}
.objectlistSub.active>div.title{
	display:block;
}
.col-rec-prod {
 overflow: hidden;
 margin: 0 0 20px;
 padding: 0
}

.col-rec-prod ul {
 width: 100%;
 overflow: hidden;
 margin: 0;
 padding: 0;
 list-style: none
}

.col-rec-prod ul li {
 width: 195px;
 margin-right: 10px;
 float: left
}

.col-rec-prod ul li:nth-child(4n) {
 margin-right: 0
}

.col-rec-prod ul li a {
 text-align: center;
 display: block;
 width: 100%;
 overflow: hidden;
 border: 1px solid #333;
 border-radius: 0 0 5px 5px;
 opacity: .8;
 padding-bottom: 10px
}

.col-rec-prod ul li a:hover {
 opacity: 1;
 text-decoration: none
}

.col-rec-prod li img {
 display: block;
 margin: 0 auto
}

.col-rec-prod li h5,
.col-rec-prod li .title5{
 width: 100%;
 height: 66px;
 display: block;
 overflow: hidden;
 background: #fff;
 color: #333;
 border-bottom: 1px solid #333;
 font-family: Open Sans, Arial, Helvetica, sans-serif;
 font-weight: 400;
 padding: 5px;
 margin: 0;
 font-size: 15px;
 line-height: 14px
}

.col-rec-prod-new {
 overflow: hidden;
 margin: 0 0 20px;
 padding: 0
}

.col-rec-prod-new ul {
 width: 100%;
 overflow: hidden;
 margin: 0;
 padding: 0;
 list-style: none
}

.col-rec-prod-new ul li {
 width: 195px;
 margin-right: 10px;
 float: left
}

.col-rec-prod-new ul li:nth-child(4n) {
 margin-right: 0
}

.col-rec-prod-new ul li a {
 text-align: center;
 display: block;
 width: 100%;
 overflow: hidden;
 border: 1px solid #333;
 border-radius: 0 0 5px 5px;
 opacity: .8;
 color: red;
 padding-bottom: 10px
}

.col-rec-prod-new ul li a:hover {
 opacity: 1;
 text-decoration: none
}

.col-rec-prod-new li img {
 display: block;
 margin: 0 auto
}

.col-rec-prod-new li h5,
.col-rec-prod-new li .title5{
 width: 100%;
 height: 52px;
 display: block;
 overflow: hidden;
 background: #fff;
 color: #333;
 font-weight: 400;
 border-bottom: 1px solid #333;
 margin: 0 0 10px;
 font-size: 15px;
 font-family: Open Sans, Arial, Helvetica, sans-serif;
 line-height: 14px;
 padding: 5px
}

.col-rec-prod-work {
 overflow: hidden;
 margin: 0 0 20px;
 padding: 0
}

.col-rec-prod-work ul {
 width: 100%;
 overflow: hidden;
 margin: 0;
 padding: 0;
 list-style: none
}

.col-rec-prod-work ul li {
 width: 195px;
 margin: 0 10px 10px 0;
 float: left
}

.col-rec-prod-work ul li:nth-child(4n) {
 margin-right: 0
}

.col-rec-prod-work ul li a {
 text-align: center;
 display: block;
 width: 100%;
 overflow: hidden;
 border-radius: 0 0 5px 5px;
 opacity: .8;
 color: #02539d;
 padding-bottom: 10px
}

.col-rec-prod-work ul li a:hover {
 opacity: 1;
 text-decoration: none
}

.col-rec-prod-work li img {
 display: block;
 margin: 0 auto
}

.col-rec-prod-work li h5,
.col-rec-prod-work li .title5{
 width: 100%;
 display: block;
 overflow: hidden;
 background: #fff;
 color: #333;
 font-size: 18px;
 font-weight: 400;
 font-family: Open Sans, Arial, Helvetica, sans-serif;
 padding: 0;
 margin: 0 0 5px;
 text-transform: uppercase
}

ul#mobileIcons {
 display: none
}

.hamburger {
 display: none
}
@media(min-width:992px){
	.desktop-hidden{display:none;}
	.desktop-visible{display:block;}


	#menu .left_menu_41,
	#menu .left_menu_42,
	#menu .left_menu_704,
	#menu .left_menu_6415,
	#menu .left_menu_17642,
	#menu .left_menu_17647,
	#menu .left_menu_20272,
	.aside_content_menu{
		display:none;
	}
}
@media(max-width:991px){
	.mobile-hidden{display:none;}
	.mobile-visible{display:block;}
	.topmenuholder{
		display:none;
	}
	.topmenuholder.open{
		display:block;
	}
	.topmenuholder>ul>li{
		min-width: 300px;
		margin-bottom: 2px;
	}
	.topmenuholder>ul>li>a,
	.topmenuholder>ul>li>.link{
		margin-left: 5px;
	}
	#menu .left_menu_41>a,
	#menu .left_menu_41>.link{
		color:#fff;
		background: #03539a;
	}
	#menu .left_menu_17647 >a,
	#menu .left_menu_17647 >.link{
		color:#fff;
		background: #e3001b;
	}
	#menu .left_menu_42>a,
	#menu .left_menu_42>.link{
		color:#fff;
		background: #e3001b;
	}
	#menu .left_menu_704>a,
	#menu .left_menu_704>.link{
		color:#fff;
		background: #03539a;
	}
	#menu .left_menu_6415>a,
	#menu .left_menu_6415>.link{
		color:#fff;
		background: #e3001b;
	}
	#menu .left_menu_17642>a,
	#menu .left_menu_17642>.link{
		color:#fff;
		background: #03539a;
	}
	#menu .left>li:nth-child(2n)>.link{
		color:#fff;
		background: #e3001b;
	}
	#menu .left>li:nth-child(2n+1)>.link{
		color:#fff;
		background: #03539a;
	}
	.topmenuholder>ul>li.menu_link,
	aside>#sideBarVnutri>.links,
	aside>.sidebarvnutri>.links{
		display:none;
	}
	aside .aside_content_menu {
		background: #f2f2f2;
		border: 1px solid #ebebeb;
		margin-bottom: 20px;
		padding: 20px 0;
	}
	aside .aside_content_menu li {
		list-style-type: none;
		font: 14px/14px Open Sans, Arial, Helvetica, sans-serif;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #ccc;
	}
	aside .aside_content_menu li a {
		color: #000;
		display: block;
		padding: 10px 7px;
		font-size: 14px;
		font-weight: 700;
	}
}


@media(max-width:767px){
	.col-rec-prod-work{display:none;}
	.p-1.content_content .right>.slider,
	.p-1.content_content .right>.home_content,
	.p-1.content_content .right>.youtube_container,
	.p-1.content_content .right>.why_we,
	.aside_content_menu{
		display:none;
	}
	aside {
		margin-top: 15px;
	}
}

.right-place {
 /*float: right;*/
 /*width: 810px*/
}

.right-place {
 float: right;

}
@media(min-width:768px){
	.right-place {
		width: calc(100% - 296px);
	}
}
.rating {
 width: 100%;
 overflow: hidden;
 list-style: none
}

.rating li {
 float: left;
 overflow: hidden;
 list-style: none;
 font-size: 16px
}

.comment .ratingli.active {
 color: red
}

.comment {
 width: 100%;
 overflow: hidden;
 margin-bottom: 10px;
 border-bottom: 1px solid #02539d;
 padding-bottom: 20px
}

div#ratingSend h3 {
 width: 100%;
 overflow: hidden;
 border-bottom: 1px solid #02539d
}

div#ratingSend {
 width: 100%;
 overflow: hidden;
 padding: 2%;
 background: #eee
}

div#ratingSend .date {
 text-align: left;
 font-size: 10px;
 line-height: 24px;
 float: left
}

div#ratingSend h5.name,
div#ratingSend .title5.name{
 float: left;
 margin: 0;
 padding: 0 24px 0 0;
 line-height: 20px
}

div#ratingSend .colum.commentID105 {
 background: #fff;
 padding: 5px;
 margin-bottom: 10px
}

div#ratingSend .info-comment {
 width: 100%;
 overflow: hidden
}

div#ratingSend .content-comment {
 width: 100%;
 margin: 10px 0;
 min-height: 30px
}

#ajax3 input {
 width: 100%;
 overflow: hidden;
 font: 15px/20px sans-serif;
 border-width: 1px;
 padding: 0 3px
}

#ajax3 textarea.required {
 width: 98%;
 overflow: hidden;
 resize: none
}

#ajax3 .error {
 border: 0 !important
}

#ajax3 button.medium.button.green.left {
 width: 30%;
 line-height: 30px;
 font-size: 14px;
 color: #fff;
 background: #5a8dc2;
 border: 0;
 cursor: pointer
}

#ajax3 button.medium.button.green.left:hover {
 background: #26517d
}

.row-pop {
 position: relative;
 z-index: 99
}

h4.button-pop {
 width: 100%;
 overflow: hidden;
 display: block;
 text-align: center;
 background: #616163;
 color: #fff;
 padding: 12px 0
}

ul.drop-hover {
 width: 92%;
 overflow: hidden;
 position: absolute;
 top: 44px;
 left: 0;
 background: #e1e1e1;
 color: #000;
 padding: 15px 4%;
 display: none;
 font-size: 14px
}

.row-pop:hover ul.drop-hover {
 display: block
}

ul.box-remont-wspt {
 width: 100%;
 overflow: hidden;
 list-style: none;
 margin-top: 20px;
 display:flex;
 flex-wrap:wrap;
 margin-left:-5px;
 margin-right:-5px;
}

ul.box-remont-wspt li {
 height: 170px;
 width: 195px;
 /*float: left;*/
 margin: 0 0px 10px 0;
 padding-left:5px;
 padding-right:5px;
}

ul.box-remont-wspt li:nth-child(4n) {
 margin-right: 0
}

ul.box-remont-wspt li img {
 height: 130px !important;
 max-width: 100%;
}

ul.box-remont-wspt li a {
 text-align: center;
 width: 100%;
 margin: 0;
 padding: 0;
 display: block;
 border: 1px solid #ccc;
}

ul.box-remont-wspt li h5,
ul.box-remont-wspt li .title5{
 padding: 0;
 margin: 0;
 height: 38px;
 overflow: hidden
}

.allw {
 display: block !important;
 width: 100% !important;
 overflow: hidden !important
}

.pg {
 margin: 10px 0 20px !important;
 padding: 0 !important;
 border: 0 !important
}

.right-place .right ol.im {
 list-style: none;
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
 width: 100%;
 overflow: hidden
}

.right-place .right ol.im {
 list-style: none;
 margin: 0;
 padding: 0;
 margin-bottom: 20px;
 width: 100%;
 overflow: hidden;
 display: flex;
 flex-direction: row;
 flex-wrap: wrap
}

.right-place .right ol.im > li {
 float: left;
 width: 195px;
 padding: 5px 1.3%;
 margin: 0 10px 10px 0;
 border: 1px solid #ccc;
 min-height: 320px;
 height: 100%
}

.right-place .right ol.im > li:nth-child(4n) {
 margin-right: 0
}

.right-place .right ol.im > li * {
 width: 100%;
 display: block;
 text-align: center
}

.right-place .right ol.im > li a {
 font-size: 12px;
 line-height: 14px;
 width: 100%;
 margin: 0;
 padding: 0
}

.right-place .right ol.im > li a img {
 width: 100%;
 overflow: hidden;
 height: auto
}

div#global-box-cana {
 width: 100%;
 float: left
}

div#global-box-cana select {
 width: 100%;
 font-size: 15px;
 padding: 3px
}

#cancidbox .large-12 {
 width: 100%;
 margin-bottom: 20px
}

#cancidbox .large-11 {
 width: 91.66%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-10 {
 width: 83.33%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-9 {
 width: 75%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-8 {
 width: 66.66%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-7 {
 width: 58.33%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-6 {
 width: 50%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-5 {
 width: 41.66%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-4 {
 width: 33.33%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-3 {
 width: 25%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-2 {
 width: 22.22%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .large-1 {
 width: 8.33%;
 float: left;
 margin-bottom: 20px
}

#cancidbox .panel {
 width: 100%;
 padding: 20px 3%;
 background: #ddd;
 margin: 10px 0;
 font-size: 1.3em
}

#cancidbox .panel * {
 padding: 0
}

*, *:before, *:after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

#cancidbox .panel .column, #cancidbox .panel .columns {
 padding-left: .3375rem;
 padding-right: .3375rem
}

.column, .columns {
 padding-left: .3375rem;
 padding-right: .3375rem;
 width: 100%;
 float: left
}

.column .column:first-child, .columns .columns:first-child {
 padding-left: 0
}

.column .column:last-child, .columns .columns:last-child {
 padding-right: 0
}

img.boximglog {
 max-width: 70px
}

a#EndForm {
 background: #7da9d2;
 padding: 10px 36px;
 color: #fff
}

a#EndForm:hover {
 background: #3d6e9c;
 text-decoration: none
}

a#BaskForm {
 background: #7da9d2;
 padding: 10px 36px;
 color: #fff
}

a#BaskForm:hover {
 background: #3d6e9c;
 text-decoration: none
}

table#chopcarform {
 width: 100%;
 border: 1px solid;
 padding: 10px
}

table#chopcarform td {
 padding: 5px
}

#cancidbox .panel input[type="text"], #cancidbox .panel textarea {
 padding: 5px;
 width: 100%
}

#cancidbox .row.panel {
 overflow: hidden
}

form#formCanc {
 width: 100%;
 overflow: hidden
}

form#formCanc h3,
form#formCanc .title3{
 display: block;
 margin: 13px 0;
 width: 100%;
 overflow: hidden
}

form#formCanc button.medium.button.green.left {
 background: #3d6e9c;
 border: 0;
 color: #fff;
 line-height: 37px;
 font-size: 15px;
 width: 132px
}

div#cancidbox {
 width: 100%;
 overflow: auto;
 background: #f8f8f9;
 padding: 10px;
 border: 5px solid #03539a
}

div#cancidbox table {
 background: #e0eefb
}

div#scroller {
 width: 46px;
 height: 46px;
 position: fixed;
 right: 1.25%;
 bottom: 22px;
 color: #fff;
 font-size: 30px;
 line-height: 37px;
 background: url(/templates/vebasto/images/toTop.gif);
 cursor: pointer;
 display: none
}

form#reg-form1 .row.error, form#orders_form .line.error {
 border: 0 !important
}

form#reg-form1 .row.error > .label, form#orders_form .line.error > .label {
 color: red
}

.ustobjlist .item.left {
 width: 30%;
 margin: 1%;
 background: rgba(0, 0, 0, .12);
 text-align: center;
 padding-top: 7px
}

.ustobjlist .item.left h4 {
 font-size: 1em;
 text-transform: uppercase;
 width: 95%;
 margin: 10px auto;
 height: 30px;
 overflow: hidden;
 display: block
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}
@media(max-width:551px){
	.table-responsive .products_table thead{
		display:none;
	}
	.table-responsive .products_table tr{
		display: flex;
		border: 1px solid #cecece;
		border-radius:3px;
		margin: 5px 0;
		flex-wrap: wrap;
	}
	.table-responsive .products_table td {
		vertical-align: middle;
		display: block;
		width: 49%!important;
		float: left;
	}
	.table-responsive .products_table td.buy{
		margin-bottom: auto;
		text-align: center;
	}
	.products_table td.buy .buy_btn{
		margin-left: auto;
		margin-right: auto;
	}
}
@media(max-width:52px){
	.table-responsive .products_table thead th{
		width:50%;
	}
	.table-responsive .products_table thead th:last-child{
		display:none;
	}
	.table-responsive .products_table tr{
		display:flex;
		flex-wrap:wrap;
		border-bottom: 1px solid #eee;
		position:relative;
	}
	.table-responsive .products_table td{
		width:50%!important;
		border:none;
	}
	.table-responsive .products_table td:first-child{
		position:absolute;
		text-align: left;
	}
	.table-responsive .products_table td.foto{
		order:1;
	}
	.table-responsive .products_table td.name{
		order:3;
	}
	.table-responsive .products_table td.price{
		order: 2;
		height: 40px!important;
		flex-grow: 1;
		position: absolute;
		top: 0px;
		right: 0;
	}
	.table-responsive .products_table td.buy{
		order: 2;
		align-self: flex-start;
		flex-grow: 1;
		margin-bottom: auto;
		margin-top: 60px;
		text-align: center;
	}
	.products_table td.buy .buy_btn{
		margin-left: auto;
		margin-right: auto;
	}
}
@media(max-width:551px){
	.table-responsive .products_table tr{
		flex-direction:column;
	}
	.table-responsive .products_table thead th{
		width:100%!important;
	}
	.table-responsive .products_table td{
		position:static;
		width:100%!important;
		border:none;
	}
	.table-responsive .products_table td.price{
		position:static;
		order:3;
	}
	.table-responsive .products_table td.buy{
		order:4;
		margin-top:20px;
	}

}
.prt img {
 min-width: 100px
}

.copyright.left p, .map {
 float: left
}

.share42init {
 display: inline-block
}

.not-avab {
 color: #e3001b
}

.name.small-name {
 font-size: 10px !important;
 min-height: 14px
}

#cart_popup .total span.summaru_amount, .cart_total span.summaru_amount {
 font-size: inherit;
 padding: 0
}

input.error,
.error>input,
.error>textarea{
 border: 1px solid red !important
}
.error>input[type=checkbox]{
	box-shadow: 0 0 0px 1px red;
}
.active-type-inst {
 background: url(/templates/vebasto/images/green_galka.png) no-repeat;
 width: 18px !important;
 height: 14px
}

.cart_info .with, .cart_info .without {
 cursor: pointer
}

#modify_item {
 display: none
}

.gide_close .fancybox-close {
 display: none !important
}

.photo_res {
 width: 200px
}

.your_check table p.delete a {
 color: #02539d;
 padding-left: 10px;
 background: url(../images/cart_delete_icon.png) 0 80% no-repeat;
 text-decoration: underline;
 font: 14px Open Sans, Arial, Helvetica, sans-serif
}

.your_check table p.delete {
 margin-left: 0;
 margin-top: -6px
}

#tab3 .calculation.full .price {
 color: #484848;
 font: 600 13px/16px Open Sana;
 height: 32px;
 width: 230px
}

.det-cus {
 width: 21%
}

.price-cus span img {
 height: 11px
}

.price-cus span {
 font-size: 17px;
 color: #000
}

#tab3 .calculation.full .det-cus .name {
 height: auto
}

#tab3 .calculation.full .det-cus .details, #tab3 .calculation.full .det-cus .name {
 width: 140px
}

.price-cus {
 width: 45%
}

.calc_back {
 background: rgba(227, 0, 27, .89);
 display: inline-block;
 height: 48px;
 padding: 0 50px;
 color: #fff;
 font: 600 14px/48px Open Sans, Arial, Helvetica, sans-serif;
 text-decoration: none;
 margin-right: 5px
}

.calculation .calc_wait, .h2, .h2 + p > span {
 color: #575757;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif
}

.product_label.active {
 border: 1px solid red
}

.h2 {
 margin-top: -23px;
 margin-bottom: 6px
}

.products_table .pth2 {
 width: 30%
}

.products_table .pth3 {
 width: 50%
}

.pth3 table td {
 text-align: left !important
}

.pth3 table td a {
 color: #575757 !important;
 font: italic 12px Open Sans, Arial, Helvetica, sans-serif !important
}

.pth3 table {
 width: 100% !important
}

.products_table .pth4 table {
 width: 100%
}

.products_table .pth4 table td {
 text-align: center
}

.products_table td {
 vertical-align: middle
}

.products_table td table td {
 border-bottom: 0 !important;
 padding: 0 !important
}

.red_but_bay,
.products .product .buy .buy_full_btn.red_but_bay, .compare .buy .buy_full_btn.red_but_bay{
 background: red !important;
 color: #fff;
}

.product_info > .left > h1 {
 font-size: 13px;
 text-align: left
}

#search-result-info {
 color: #575757;
 font: 14px/18px Open Sans, Arial, Helvetica, sans-serif;
 padding-bottom: 10px
}

.list_plus_otop li a {
 color: #575757;
 text-decoration: none
}

.list_plus_otop li a:hover {
 text-decoration: underline
}

.product_info .title {
 color: #02539d !important;
 font: 600 15px Open Sans, Arial, Helvetica, sans-serif !important
}

.selectbox .dropdown {
 z-index: 10000 !important
}

.pth5 table td {
 font: 14px Open Sans, Arial, Helvetica, sans-serif !important
}

.selectbox .select {
 display: block;
 height: 40px;
 overflow: hidden;
 position: relative;
 width: 159px
}

.products_table .pth1 table td, .products_table .pth2 table td, .products_table .pth3 table td, .products_table .pth4 table td, .products_table .pth5 table td, .products_table .pth6 table td {
 padding: 0 0 6px !important;
 -moz-box-sizing: border-box;
 box-sizing: border-box
}

.products_table .pth3 table td {
 padding: 0 0 6px !important
}

.products_table td a.buy_btn {
 margin-bottom: 1px
}

.products_table, .products_table table {
 border-collapse: collapse;
 border-spacing: 0
}


.comment {
 width: 100%;
 overflow: hidden;
 margin-bottom: 10px;
 border-bottom: 1px solid #02539d;
 padding-bottom: 20px
}

div#ratingSend h3 {
 width: 100%;
 overflow: hidden;
 border-bottom: 1px solid #02539d
}

div#ratingSend {
 width: 100%;
 overflow: hidden;
 padding: 2%;
 background: #eee
}

div#ratingSend .date {
 text-align: left;
 font-size: 10px;
 line-height: 24px;
 float: left
}

div#ratingSend h5.name {
 float: left;
 margin: 0;
 padding: 0 24px 0 0;
 line-height: 20px
}

div#ratingSend .info-comment {
 width: 100%;
 overflow: hidden;
 margin-bottom: 10px
}

div#ratingSend .colum.commentID105 {
 background: #fff;
 padding: 5px;
 margin-bottom: 10px
}

div#ratingSend .info-comment {
 width: 100%;
 overflow: hidden
}

div#ratingSend .content-comment {
 width: 100%;
 margin: 10px 0;
 min-height: 30px
}

.examples {
 width: 100%;
 overflow: hidden;
 margin: 0;
 padding: 0
}

.examples .title.left {
 color: #272727;
 font: 600 14px/17px Open Sans, Arial, Helvetica, sans-serif;
 text-transform: uppercase
}

.jcarousel-skin-tango {
 width: 100%;
 overflow: hidden;
 margin: 0;
 padding: 0;
 position: relative;
 height: 80px
}

.jcarousel-skin-tango ul {
 width: 100%
}

.examples .jcarousel-skin-tango .jcarousel-item {
 float: left
}

.description.ustanovkaendremint th {
 font-size: 1.3em;
 color: #000;
 background: #97c9f7;
 line-height: 2;
 text-align: left
}

.resupply_dis {
 display: table-cell;
 vertical-align: top;
 width: 40%;
 overflow: hidden
}

#resupply .image {
 display: table-cell;
 width: 10%;
 padding: 1%;
 vertical-align: middle
}

.resupply_prise {
 display: table-cell;
 vertical-align: middle;
 width: 18%;
 font-size: 15px;
 padding-left: 2%;
 overflow: hidden
}

.resupply_error {
 float: left;
 width: 100%;
 background: #ef8282;
 text-align: center;
 margin: 10px 0;
 padding: 0;
 font-size: 14px
}

#resupply label {
 display: table-cell;
 vertical-align: middle;
 width: 25%;
 text-align: left;
 font-size: 18px;
 line-height: 1em
}

#resupply label p {
 float: left;
 margin: 0;
 padding: 0
}

#resupply .columns {
 width: 31%;
 margin-right: 2%;
 padding: 0
}

#resupply input[type="text"] {
 width: 100%
}

#resupply input[type="checkbox"] {
 float: left;
 overflow: hidden
}

#resupply input[type="submit"] {
 float: right;
 padding: 10px;
 border: 0;
 color: #fff;
 background: #02539d;
 cursor: pointer
}

#resupply input[type="submit"]:hover {
 background: #2e6da7
}
#resupply .resupply-block{
	border-bottom: 2px solid #ddd;
	padding: 10px 0;
	margin: 0 0 20px;
}
#resupply .rows {
	width: 100%;
	overflow: hidden;
	display: table;
	vertical-align: top
}
#resupply .resupply_products{
	padding: 10px 10px;
	border-top: 2px solid #ddd;
}
#resupply .resupply_btns{
	padding: 10px 10px;
}
#resupply .row {
	width: 100%;
	margin: 0;
	padding: 10px;
	overflow: hidden
}
#resupply .row-left{
	width:30%;
	display:table-cell;
}
#resupply .row-left-top{
	display:flex;
	align-items: center;
	width:100%;
}
#resupply .row-left+.resupply_dis{
	width:70%;
}
#resupply .row-left .resupply_prise{
	display:block;
	width: 100%;
}
#resupply .row-left-top .image{
	width:90%;
}
#resupply .row-left-top label{
	width:65%;
}
form#resupply {
 background: #eee
}

.resupply_title {
 width: 100%;
 padding: 2%;
 text-align: center;
 background: #bdd5ea;
 font-size: 20px;
 margin-bottom: 10px
}

.text table.prt td {
 max-width: 270px !important;
 overflow: hidden
}

.text table p {
 margin: 0 0 5px 0 !important;
 padding: 0 !important
}

.ui-helper-hidden {
 display: none
}

.ui-helper-hidden-accessible {
 border: 0;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px
}

.ui-helper-zfix, .ui-widget-overlay {
 top: 0;
 left: 0;
 width: 100%;
 height: 100%
}

.ui-helper-reset {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 line-height: 1.3;
 text-decoration: none;
 font-size: 100%;
 list-style: none
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
 content: "";
 display: table;
 border-collapse: collapse
}

.ui-helper-clearfix:after {
 clear: both
}

.ui-helper-clearfix {
 min-height: 0
}

.ui-helper-zfix {
 position: absolute;
 opacity: 0;
 filter: Alpha(Opacity=0)
}

.ui-front {
 z-index: 100
}

.ui-state-disabled {
 cursor: default !important
}

.ui-icon {
 display: block;
 text-indent: -99999px;
 overflow: hidden;
 background-repeat: no-repeat
}

.ui-widget-overlay {
 position: fixed
}

.ui-datepicker {
 width: 17em;
 padding: .2em .2em 0;
 display: none
}

.ui-datepicker .ui-datepicker-header {
 position: relative;
 padding: .2em 0
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
 position: absolute;
 top: 3px;
 width: 1.8em;
 height: 1.8em
}

.ui-datepicker .ui-datepicker-prev {
 left: 4px
}

.ui-datepicker .ui-datepicker-next {
 right: 4px
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
 display: block;
 position: absolute;
 left: 50%;
 margin-left: -8px;
 top: 50%;
 margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
 margin: 0 2.3em;
 line-height: 1.8em;
 text-align: center
}

.ui-datepicker .ui-datepicker-title select {
 font-size: 1em;
 margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
 width: 49%
}

.ui-datepicker table {
 width: 100%;
 font-size: .9em;
 border-collapse: collapse;
 margin: 0 0 .4em
}

.ui-datepicker th {
 padding: .7em .3em;
 text-align: center;
 font-weight: 700;
 border: 0
}

.ui-datepicker td {
 border: 0;
 padding: 1px
}

.ui-datepicker td a, .ui-datepicker td span {
 display: block;
 padding: .2em;
 text-align: right;
 text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
 background-image: none;
 margin: .7em 0 0;
 padding: 0 .2em;
 border-left: 0;
 border-right: 0;
 border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
 float: right;
 margin: .5em .2em .4em;
 cursor: pointer;
 padding: .2em .6em .3em;
 width: auto;
 overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
 float: left
}

.ui-datepicker.ui-datepicker-multi {
 width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
 width: 95%;
 margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
 width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
 width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
 width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
 border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
 clear: left
}

.ui-datepicker-row-break {
 clear: both;
 width: 100%;
 font-size: 0
}

.ui-datepicker-rtl {
 direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
 right: 2px;
 left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
 left: 2px;
 right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
 right: 1px;
 left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
 left: 1px;
 right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
 clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
 float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
 border-right-width: 0;
 border-left-width: 1px
}

.ui-widget {
 font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
 font-size: 1.1em
}

.ui-widget .ui-widget {
 font-size: 1em
}

.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
 font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
 font-size: 1em
}

.ui-widget-content {
 border: 1px solid #ddd;
 background: url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x #eee;
 color: #333
}

.ui-widget-content a {
 color: #333
}

.ui-widget-header {
 border: 0;
 background: #04549c;
 color: #fff;
 font-weight: 700
}

.ui-widget-header a {
 color: #fff
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
 border: 1px solid #ccc;
 background: url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x #f6f6f6;
 font-weight: 700;
 color: #1c94c4
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
 color: #1c94c4;
 text-decoration: none
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
 background-color: #1d7ace;
 color: #fff
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
 color: #c77405;
 text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
 border: 1px solid #fbd850;
 background: url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
 font-weight: 700;
 color: #eb8f00
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
 color: #eb8f00;
 text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
 border: 1px solid #04549c;
 color: #fff;
 background: #04549c
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
 color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
 border: 1px solid #cd0a0a;
 background: url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;
 color: #fff
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
 color: #fff
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
 font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
 opacity: .7;
 filter: Alpha(Opacity=70);
 font-weight: 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
 opacity: .35;
 filter: Alpha(Opacity=35);
 background-image: none
}

.ui-state-disabled .ui-icon {
 filter: Alpha(Opacity=35)
}

.ui-icon {
 width: 16px;
 height: 16px
}

.ui-widget-header .ui-icon {
 background: url(../images/calendar-header-arrows.gif) no-repeat
}

.ui-widget-header .ui-datepicker-next .ui-icon {
 background-position: 4px 0
}

.ui-widget-header .ui-datepicker-prev .ui-icon {
 background-position: -4px -16px
}

.ui-state-default .ui-icon {
 background-image: url(images/ui-icons_ef8c08_256x240.png)
}

.ui-icon-blank {
 background-position: 16px 16px
}

.ui-icon-carat-1-n {
 background-position: 0 0
}

.ui-icon-carat-1-ne {
 background-position: -16px 0
}

.ui-icon-carat-1-e {
 background-position: -32px 0
}

.ui-icon-carat-1-se {
 background-position: -48px 0
}

.ui-icon-carat-1-s {
 background-position: -64px 0
}

.ui-icon-carat-1-sw {
 background-position: -80px 0
}

.ui-icon-carat-1-w {
 background-position: -96px 0
}

.ui-icon-carat-1-nw {
 background-position: -112px 0
}

.ui-icon-carat-2-n-s {
 background-position: -128px 0
}

.ui-icon-carat-2-e-w {
 background-position: -144px 0
}

.ui-icon-triangle-1-n {
 background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
 background-position: -16px -16px
}

.ui-icon-triangle-1-e {
 background-position: -32px -16px
}

.ui-icon-triangle-1-se {
 background-position: -48px -16px
}

.ui-icon-triangle-1-s {
 background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
 background-position: -80px -16px
}

.ui-icon-triangle-1-w {
 background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
 background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
 background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
 background-position: -144px -16px
}

.ui-icon-arrow-1-n {
 background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
 background-position: -16px -32px
}

.ui-icon-arrow-1-e {
 background-position: -32px -32px
}

.ui-icon-arrow-1-se {
 background-position: -48px -32px
}

.ui-icon-arrow-1-s {
 background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
 background-position: -80px -32px
}

.ui-icon-arrow-1-w {
 background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
 background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
 background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
 background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
 background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
 background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
 background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
 background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
 background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
 background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
 background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
 background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
 background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
 background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
 background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
 background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
 background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
 background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
 background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
 background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
 background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
 background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
 background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
 background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
 background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
 background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
 background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
 background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
 background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
 background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
 background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
 background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
 background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
 background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
 background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
 background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
 background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
 background-position: -176px -64px
}

.ui-icon-arrow-4 {
 background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
 background-position: -16px -80px
}

.ui-icon-extlink {
 background-position: -32px -80px
}

.ui-icon-newwin {
 background-position: -48px -80px
}

.ui-icon-refresh {
 background-position: -64px -80px
}

.ui-icon-shuffle {
 background-position: -80px -80px
}

.ui-icon-transfer-e-w {
 background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
 background-position: -112px -80px
}

.ui-icon-folder-collapsed {
 background-position: 0 -96px
}

.ui-icon-folder-open {
 background-position: -16px -96px
}

.ui-icon-document {
 background-position: -32px -96px
}

.ui-icon-document-b {
 background-position: -48px -96px
}

.ui-icon-note {
 background-position: -64px -96px
}

.ui-icon-mail-closed {
 background-position: -80px -96px
}

.ui-icon-mail-open {
 background-position: -96px -96px
}

.ui-icon-suitcase {
 background-position: -112px -96px
}

.ui-icon-comment {
 background-position: -128px -96px
}

.ui-icon-person {
 background-position: -144px -96px
}

.ui-icon-print {
 background-position: -160px -96px
}

.ui-icon-trash {
 background-position: -176px -96px
}

.ui-icon-locked {
 background-position: -192px -96px
}

.ui-icon-unlocked {
 background-position: -208px -96px
}

.ui-icon-bookmark {
 background-position: -224px -96px
}

.ui-icon-tag {
 background-position: -240px -96px
}

.ui-icon-home {
 background-position: 0 -112px
}

.ui-icon-flag {
 background-position: -16px -112px
}

.ui-icon-calendar {
 background-position: -32px -112px
}

.ui-icon-cart {
 background-position: -48px -112px
}

.ui-icon-pencil {
 background-position: -64px -112px
}

.ui-icon-clock {
 background-position: -80px -112px
}

.ui-icon-disk {
 background-position: -96px -112px
}

.ui-icon-calculator {
 background-position: -112px -112px
}

.ui-icon-zoomin {
 background-position: -128px -112px
}

.ui-icon-zoomout {
 background-position: -144px -112px
}

.ui-icon-search {
 background-position: -160px -112px
}

.ui-icon-wrench {
 background-position: -176px -112px
}

.ui-icon-gear {
 background-position: -192px -112px
}

.ui-icon-heart {
 background-position: -208px -112px
}

.ui-icon-star {
 background-position: -224px -112px
}

.ui-icon-link {
 background-position: -240px -112px
}

.ui-icon-cancel {
 background-position: 0 -128px
}

.ui-icon-plus {
 background-position: -16px -128px
}

.ui-icon-plusthick {
 background-position: -32px -128px
}

.ui-icon-minus {
 background-position: -48px -128px
}

.ui-icon-minusthick {
 background-position: -64px -128px
}

.ui-icon-close {
 background-position: -80px -128px
}

.ui-icon-closethick {
 background-position: -96px -128px
}

.ui-icon-key {
 background-position: -112px -128px
}

.ui-icon-lightbulb {
 background-position: -128px -128px
}

.ui-icon-scissors {
 background-position: -144px -128px
}

.ui-icon-clipboard {
 background-position: -160px -128px
}

.ui-icon-copy {
 background-position: -176px -128px
}

.ui-icon-contact {
 background-position: -192px -128px
}

.ui-icon-image {
 background-position: -208px -128px
}

.ui-icon-video {
 background-position: -224px -128px
}

.ui-icon-script {
 background-position: -240px -128px
}

.ui-icon-alert {
 background-position: 0 -144px
}

.ui-icon-info {
 background-position: -16px -144px
}

.ui-icon-notice {
 background-position: -32px -144px
}

.ui-icon-help {
 background-position: -48px -144px
}

.ui-icon-check {
 background-position: -64px -144px
}

.ui-icon-bullet {
 background-position: -80px -144px
}

.ui-icon-radio-on {
 background-position: -96px -144px
}

.ui-icon-radio-off {
 background-position: -112px -144px
}

.ui-icon-pin-w {
 background-position: -128px -144px
}

.ui-icon-pin-s {
 background-position: -144px -144px
}

.ui-icon-play {
 background-position: 0 -160px
}

.ui-icon-pause {
 background-position: -16px -160px
}

.ui-icon-seek-next {
 background-position: -32px -160px
}

.ui-icon-seek-prev {
 background-position: -48px -160px
}

.ui-icon-seek-end {
 background-position: -64px -160px
}

.ui-icon-seek-first, .ui-icon-seek-start {
 background-position: -80px -160px
}

.ui-icon-stop {
 background-position: -96px -160px
}

.ui-icon-eject {
 background-position: -112px -160px
}

.ui-icon-volume-off {
 background-position: -128px -160px
}

.ui-icon-volume-on {
 background-position: -144px -160px
}

.ui-icon-power {
 background-position: 0 -176px
}

.ui-icon-signal-diag {
 background-position: -16px -176px
}

.ui-icon-signal {
 background-position: -32px -176px
}

.ui-icon-battery-0 {
 background-position: -48px -176px
}

.ui-icon-battery-1 {
 background-position: -64px -176px
}

.ui-icon-battery-2 {
 background-position: -80px -176px
}

.ui-icon-battery-3 {
 background-position: -96px -176px
}

.ui-icon-circle-plus {
 background-position: 0 -192px
}

.ui-icon-circle-minus {
 background-position: -16px -192px
}

.ui-icon-circle-close {
 background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
 background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
 background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
 background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
 background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
 background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
 background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
 background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
 background-position: -160px -192px
}

.ui-icon-circle-zoomin {
 background-position: -176px -192px
}

.ui-icon-circle-zoomout {
 background-position: -192px -192px
}

.ui-icon-circle-check {
 background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
 background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
 background-position: -16px -208px
}

.ui-icon-circlesmall-close {
 background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
 background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
 background-position: -64px -208px
}

.ui-icon-squaresmall-close {
 background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
 background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
 background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
 background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
 background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
 background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
 background-position: -80px -224px
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
 border-top-left-radius: 0
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
 border-top-right-radius: 0
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
 border-bottom-left-radius: 0
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
 border-bottom-right-radius: 0
}

.ui-widget-overlay {
 background: url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666;
 opacity: .5;
 filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
 margin: -5px 0 0 -5px;
 padding: 5px;
 background: url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x #000;
 opacity: .2;
 filter: Alpha(Opacity=20);
 border-radius: 5px
}

.selectDay .ui-state-hover {
 border: 1px solid #1c94c4
}

.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
 padding: 0;
 margin: 0;
 border: 0;
 outline: 0;
 vertical-align: top
}

.fancybox-wrap {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 8020
}

.fancybox-inner, .fancybox-outer, .fancybox-skin {
 position: relative
}

.fancybox-skin {
 background: #f9f9f9;
 color: #444;
 text-shadow: none;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px
}

.fancybox-opened {
 z-index: 8030
}

.fancybox-opened .fancybox-skin {
 -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
 -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
 box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner {
 overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
 -webkit-overflow-scrolling: touch
}

.fancybox-error {
 color: #444;
 font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
 margin: 0;
 padding: 15px;
 white-space: nowrap
}

.fancybox-iframe, .fancybox-image {
 display: block;
 width: 100%;
 height: 100%
}

.fancybox-image {
 max-width: 100%;
 max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
 background-image: url(../images/fancybox/fancybox_sprite.png)
}

#fancybox-loading {
 position: fixed;
 top: 50%;
 left: 50%;
 margin-top: -22px;
 margin-left: -22px;
 background-position: 0 -108px;
 opacity: .8;
 cursor: pointer;
 z-index: 8060
}

.fancybox-close, .fancybox-nav, .fancybox-nav span {
 cursor: pointer;
 z-index: 8040;
 position: absolute
}

#fancybox-loading div {
 width: 44px;
 height: 44px;
 background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
 top: -18px;
 right: -18px;
 width: 36px;
 height: 36px
}

.fancybox-nav {
 top: 0;
 width: 40%;
 height: 100%;
 text-decoration: none;
 background: url(../images/fancybox/blank.gif);
 -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
 left: 0
}

.fancybox-next {
 right: 0
}

.fancybox-nav span {
 top: 50%;
 width: 36px;
 height: 34px;
 margin-top: -18px;
 visibility: hidden
}

.fancybox-prev span {
 left: 10px;
 background-position: 0 -36px
}

.fancybox-next span {
 right: 10px;
 background-position: 0 -72px
}

.fancybox-nav:hover span {
 visibility: visible
}

.fancybox-tmp {
 position: absolute;
 top: -99999px;
 left: -99999px;
 visibility: hidden;
 max-width: 99999px;
 max-height: 99999px;
 overflow: visible !important
}

.fancybox-lock, .fancybox-lock body {
 overflow: hidden !important
}

.fancybox-lock {
 width: auto
}

.fancybox-lock-test {
 overflow-y: hidden !important
}

.fancybox-overlay {
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 display: none;
 z-index: 8010;
 background: url(../images/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
 position: fixed;
 bottom: 0;
 right: 0
}

.fancybox-lock .fancybox-overlay {
 overflow: auto;
 overflow-y: scroll
}

.fancybox-title {
 visibility: hidden;
 font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
 position: relative;
 text-shadow: none;
 z-index: 8050
}

.fancybox-opened .fancybox-title {
 visibility: visible
}

.fancybox-title-float-wrap {
 position: absolute;
 bottom: 0;
 right: 50%;
 margin-bottom: -35px;
 z-index: 8050;
 text-align: center
}

.fancybox-title-float-wrap .child {
 display: inline-block;
 margin-right: -100%;
 padding: 2px 20px;
 background: 0 0;
 background: rgba(0, 0, 0, .8);
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 text-shadow: 0 1px 2px #222;
 color: #FFF;
 font-weight: 700;
 line-height: 24px;
 white-space: nowrap
}

.fancybox-title-outside-wrap {
 position: relative;
 margin-top: 10px;
 color: #fff
}

.fancybox-title-inside-wrap {
 padding-top: 10px
}

.fancybox-title-over-wrap {
 position: absolute;
 bottom: 0;
 left: 0;
 color: #fff;
 padding: 10px;
 background: #000;
 background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
 #fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
 background-image: url(../images/fancybox/fancybox_sprite@2x.png);
 background-size: 44px 152px
 }

 #fancybox-loading div {
 background-image: url(../images/fancybox/fancybox_loading@2x.gif);
 background-size: 24px 24px
 }
}

.lSSlideWrapper, .lSSlideWrapper .lSFade {
 position: relative
}

.lSSlideWrapper .lSSlide, .lSSlideWrapper.usingCss .lSFade > * {
 -webkit-transition-timing-function: inherit !important;
 transition-timing-function: inherit !important;
 -webkit-transition-duration: inherit !important;
 transition-duration: inherit !important
}

.lSSlideOuter, .lSSlideOuter .lSPager.lSGallery {
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 -webkit-touch-callout: none;
 -webkit-user-select: none
}

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideWrapper > .lightSlider:after {
 clear: both
}

.lSSlideOuter {
 overflow: hidden;
 user-select: none
}

.lightSlider:after, .lightSlider:before {
 content: " ";
 display: table
}

.lightSlider {
 overflow: hidden;
 margin: 0
}

.lSSlideWrapper {
 max-width: 100%;
 overflow: hidden
}

.lSSlideWrapper .lSSlide {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 transform: translate(0, 0);
 -webkit-transition: all 1s;
 -webkit-transition-property: -webkit-transform, height;
 -moz-transition-property: -moz-transform, height;
 transition-property: transform, height
}

.lSSlideWrapper .lSFade > * {
 position: absolute !important;
 top: 0;
 left: 0;
 z-index: 9;
 margin-right: 0;
 width: 100%
}

.lSSlideWrapper.usingCss .lSFade > * {
 opacity: 0;
 -webkit-transition-delay: 0s;
 transition-delay: 0s;
 -webkit-transition-property: opacity;
 transition-property: opacity
}

.lSSlideWrapper .lSFade > .active {
 z-index: 10
}

.lSSlideWrapper.usingCss .lSFade > .active {
 opacity: 1
}

.lSSlideOuter .lSPager.lSpg {
 margin: 10px 0 0;
 padding: 0;
 text-align: center
}

.lSSlideOuter .lSPager.lSpg > li {
 cursor: pointer;
 display: inline-block;
 padding: 0 5px
}

.lSSlideOuter .lSPager.lSpg > li a {
 background-color: #222;
 border-radius: 30px;
 display: inline-block;
 height: 8px;
 overflow: hidden;
 text-indent: -999em;
 width: 8px;
 position: relative;
 z-index: 99;
 -webkit-transition: all .5s linear 0s;
 transition: all .5s linear 0s
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
 background-color: #428bca
}

.lSSlideOuter .media {
 opacity: .8
}

.lSSlideOuter .media.active {
 opacity: 1
}

.lSSlideOuter .lSPager.lSGallery {
 list-style: none;
 padding-left: 0;
 margin: 0;
 overflow: hidden;
 transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -webkit-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 -webkit-transition-property: -webkit-transform;
 -moz-transition-property: -moz-transform;
 user-select: none
}

.lSSlideOuter .lSPager.lSGallery li {
 overflow: hidden;
 -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
 transition: border-radius .12s linear 0s .35s linear 0s;
 /*height: 105px*/
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
 border-radius: 5px
}

.lSSlideOuter .lSPager.lSGallery img {
 display: block;
 height: auto;
 max-width: 100%
}

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
 content: " ";
 display: table
}

.lSAction > a {
 width: 43px;
 display: block;
 top: 50%;
 height: 43px;
 background-image: url(../images/slider/prev_next.png);
 cursor: pointer;
 position: absolute;
 z-index: 99;
 margin-top: -16px;
 opacity: .5;
 -webkit-transition: opacity .35s linear 0s;
 transition: opacity .35s linear 0s
}

.lSAction > a:hover {
 opacity: 1
}

.lSAction > .lSPrev {
 background-position: 0 0;
 left: 10px
}

.lSAction > .lSNext {
 background-position: -43px 0;
 right: 10px
}

.lSAction > .lSNext:hover {
 background-position: -43px 43px
}

.lSAction > .lSPrev:hover {
 background-position: 0 43px
}

.lSAction > a.disabled {
 pointer-events: none
}

.cS-hidden {
 height: 1px;
 opacity: 0;
 filter: alpha(opacity=0);
 overflow: hidden
}

.lSSlideOuter.vertical {
 position: relative
}

.lSSlideOuter.vertical.noPager {
 padding-right: 0 !important
}

.lSSlideOuter.vertical .lSGallery {
 position: absolute !important;
 right: 0;
 top: 0
}

.lSSlideOuter.vertical .lightSlider > * {
 width: 100% !important;
 max-width: none !important
}

.lSSlideOuter.vertical .lSAction > a {
 left: 50%;
 margin-left: -14px;
 margin-top: 0
}

.lSSlideOuter.vertical .lSAction > .lSNext {
 background-position: 31px -31px;
 bottom: 10px;
 top: auto
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
 background-position: 0 -31px;
 bottom: auto;
 top: 10px
}

.lSSlideOuter.lSrtl {
 direction: rtl
}

.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
 padding-left: 0;
 list-style: none
}

.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider {
 padding-right: 0
}

.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider > * {
 float: left
}

.lSSlideOuter.lSrtl .lSGallery li, .lSSlideOuter.lSrtl .lightSlider > * {
 float: right !important
}

@-webkit-keyframes rightEnd {
 0%, 100% {
 left: 0
 }
 50% {
 left: -15px
 }
}

@keyframes rightEnd {
 0%, 100% {
 left: 0
 }
 50% {
 left: -15px
 }
}

@-webkit-keyframes topEnd {
 0%, 100% {
 top: 0
 }
 50% {
 top: -15px
 }
}

@keyframes topEnd {
 0%, 100% {
 top: 0
 }
 50% {
 top: -15px
 }
}

@-webkit-keyframes leftEnd {
 0%, 100% {
 left: 0
 }
 50% {
 left: 15px
 }
}

@keyframes leftEnd {
 0%, 100% {
 left: 0
 }
 50% {
 left: 15px
 }
}

@-webkit-keyframes bottomEnd {
 0%, 100% {
 bottom: 0
 }
 50% {
 bottom: -15px
 }
}

@keyframes bottomEnd {
 0%, 100% {
 bottom: 0
 }
 50% {
 bottom: -15px
 }
}

.lSSlideOuter .rightEnd {
 -webkit-animation: rightEnd .3s;
 animation: rightEnd .3s;
 position: relative
}

.lSSlideOuter .leftEnd {
 -webkit-animation: leftEnd .3s;
 animation: leftEnd .3s;
 position: relative
}

.lSSlideOuter.vertical .rightEnd {
 -webkit-animation: topEnd .3s;
 animation: topEnd .3s;
 position: relative
}

.lSSlideOuter.vertical .leftEnd {
 -webkit-animation: bottomEnd .3s;
 animation: bottomEnd .3s;
 position: relative
}

.lSSlideOuter.lSrtl .rightEnd {
 -webkit-animation: leftEnd .3s;
 animation: leftEnd .3s;
 position: relative
}

.lSSlideOuter.lSrtl .leftEnd {
 -webkit-animation: rightEnd .3s;
 animation: rightEnd .3s;
 position: relative
}

.lightSlider.lsGrab > * {
 cursor: -webkit-grab;
 cursor: -moz-grab;
 cursor: -o-grab;
 cursor: -ms-grab;
 cursor: grab
}

.lightSlider.lsGrab > li {
 width: 713px;
 /*height: 534px;*/
 overflow: hidden;
 position: relative
}

section.right > .text ul.lightSlider.lsGrab {
 padding: 0;
 margin: 0;
 height: 534px
}

section.right > .text ul.lSPager.lSGallery {
 padding: 0
}

.lightSlider.lsGrab > li img {
 width: auto;
 /*height: 534px;*/
 overflow: hidden;
 margin: 0 auto
}
.lightSlider > li a{
	display:block;
}
.lightSlider > li a>div{
	display:none;
}
.flexslider .slides li p{
	display:block;
	position:static;
}

.lightSlider.lsGrabbing > * {
 cursor: move;
 cursor: -webkit-grabbing;
 cursor: -moz-grabbing;
 cursor: -o-grabbing;
 cursor: -ms-grabbing;
 cursor: grabbing
}

.ratingblock {
 display: block;
 border-bottom: 1px solid #999;
 padding-bottom: 8px;
 margin-bottom: 8px
}

.loading {
 height: 30px;
 background: url(../images/working.gif) 50% 50% no-repeat
}

.unit-rating {
 list-style: none;
 margin: 0;
 padding: 0;
 height: 30px;
 position: relative;
 background: url(../images/starrating.gif) top left repeat-x
}

.unit-rating li {
 text-indent: -90000px;
 padding: 0;
 margin: 0;
 float: left
}

.unit-rating li a {
 outline: none;
 display: block;
 width: 30px;
 height: 30px;
 text-decoration: none;
 text-indent: -9000px;
 z-index: 20;
 position: absolute;
 padding: 0
}

.unit-rating li a:hover {
 background: url(../images/starrating.gif) left center;
 z-index: 2;
 left: 0
}

.unit-rating a.r1-unit {
 left: 0
}

.unit-rating a.r1-unit:hover {
 width: 30px
}

.unit-rating a.r2-unit {
 left: 30px
}

.unit-rating a.r2-unit:hover {
 width: 60px
}

.unit-rating a.r3-unit {
 left: 60px
}

.unit-rating a.r3-unit:hover {
 width: 90px
}

.unit-rating a.r4-unit {
 left: 90px
}

.unit-rating a.r4-unit:hover {
 width: 120px
}

.unit-rating a.r5-unit {
 left: 120px
}

.unit-rating a.r5-unit:hover {
 width: 150px
}

.unit-rating a.r6-unit {
 left: 150px
}

.unit-rating a.r6-unit:hover {
 width: 180px
}

.unit-rating a.r7-unit {
 left: 180px
}

.unit-rating a.r7-unit:hover {
 width: 210px
}

.unit-rating a.r8-unit {
 left: 210px
}

.unit-rating a.r8-unit:hover {
 width: 240px
}

.unit-rating a.r9-unit {
 left: 240px
}

.unit-rating a.r9-unit:hover {
 width: 270px
}

.unit-rating a.r10-unit {
 left: 270px
}

.unit-rating a.r10-unit:hover {
 width: 300px
}

.unit-rating li.current-rating {
 background: url(../images/starrating.gif) left bottom;
 position: absolute;
 height: 30px;
 display: block;
 text-indent: -9000px;
 z-index: 1
}

.voted {
 color: #999
}

.thanks {
 color: #36AA3D
}

.static {
 color: #5D3126
}

body {
 background-color: #fff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin: 0;
 padding: 20px 0 0;
 color: #000
}

#container {
 width: 50%;
 border: 1px solid #ccc;
 padding: 20px
}


p, pre {
 margin: 3px;
 padding: 0;
 white-space: inherit;
 font-family: inherit;
 line-height: initial;

}

.success-message {
 max-width: 400px;
 text-align: center;
 padding: 10px !important;
}

.success-message .button {
 display: inline-block;
 padding: 5px 12px;
 margin:5px 10px;
 border-radius: 15px;
 font-size: 14px;
 color: #fff;
 background: #00529e
}

.success-message h3,
.success-message .title3{
 margin-bottom: 20px;
 color: #333;
 font-size: 22px
}

.success-message .button:hover {
 text-decoration: none;
 background: #0370d4
}

.advantagess {
 margin-top: 30px;
 font-size: 0
}

.advantage-item {
 display: inline-block;
 width: 50%;
 text-align: center;
 padding: 0 15px;
 margin-bottom: 30px;
 vertical-align: top
}

.advantage-item .title {
 font-weight: 700;
 margin: 10px 0;
 font-size: 16px
}

.advantage-item .text {
 /*font-size: 13px*/
}

.content {
/* font-size: 14px*/
}

.content a {
 text-decoration: underline
}

.content a:hover {
 text-decoration: none
}

.checkout .error_msg {
 background: #eee;
 border: 2px solid #e06679;
 margin-bottom: 20px;
 padding: 15px;
 box-shadow: inset 0 1px rgba(255, 255, 255, .5)
}

.comment_form_custom {
 position: relative;
 padding: 10px 0;
 margin-top:15px;
}

.comment-form_register_user, .comment-form_unregister_user {
 display: flex;
 flex-wrap: wrap;
 flex-direction: column
}

.comment-form_unregister_user .author_nick_field, .comment-form_unregister_user .author-email_field {
 width: 100%;
 max-width: 55%;
 margin-top: 5px;
 margin-bottom: 15px;
 border-radius: 5px;
 font-size: 15px;
 padding: 5px;
 border: 1px solid #ababab
}

.comment-form_unregister_user .comment-textarea_form_register_user, .comment-form_unregister_user .g-recaptcha {
 margin-bottom: 15px;
 border-radius: 5px;
 min-height: 100px;
 min-width: 100%
}

.submit_button_custom_unregister {
 width: 100%;
 max-width: 20%
}

.error_msg {
 padding: 15px;
 border: 1px solid red;
 margin-bottom: 20px;
 box-shadow: 2px 2px 2px red;
 border-radius: 5px;
 font-size: 12px;
 color: #0253aa;
 font-weight: 600
}

.comment-form_register_user .submit_button_custom {
 margin-top: 10px;
 max-width: 120px
}

.submit_button_custom, .submit_button_custom_unregister {
 -moz-box-shadow: 0 10px 14px -7px #276873;
 -webkit-box-shadow: 0 10px 14px -7px #276873;
 box-shadow: 0 10px 14px -7px #276873;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #599bb3), color-stop(1, #408c99));
 background: -moz-linear-gradient(top, #599bb3 5%, #408c99 100%);
 background: -webkit-linear-gradient(top, #599bb3 5%, #408c99 100%);
 background: -o-linear-gradient(top, #599bb3 5%, #408c99 100%);
 background: -ms-linear-gradient(top, #599bb3 5%, #408c99 100%);
 background: linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#599bb3', endColorstr='#408c99', GradientType=0);
 background-color: #599bb3;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 border: none;
 display: inline-block;
 cursor: pointer;
 color: #fff;
 font-family: Arial;
 font-size: 12px;
 font-weight: 700;
 padding: 12px 12px;
 text-decoration: none;
 text-shadow: 0 1px 0 #3d768a
}

.submit_button_custom:hover {
 background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #408c99), color-stop(1, #599bb3));
 background: -moz-linear-gradient(top, #408c99 5%, #599bb3 100%);
 background: -webkit-linear-gradient(top, #408c99 5%, #599bb3 100%);
 background: -o-linear-gradient(top, #408c99 5%, #599bb3 100%);
 background: -ms-linear-gradient(top, #408c99 5%, #599bb3 100%);
 background: linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#599bb3', GradientType=0);
 background-color: #408c99
}

.submit_button_custom:active {
 position: relative;
 top: 1px
}

.comment-textarea_form_register_userz {
 min-height: 100px
}

.custom_comments_block {
 margin-bottom: 20px;
 background: rgb(255, 255, 255);
 padding: 5px;
 border-radius: 5px
}
.custom_comments_block .star-rating__wrapper{
	justify-content:start;
}
.custom_comments_block .comment_autor {
 border-bottom: 1px solid #4e7698;
 margin-bottom: 5px;
 padding-bottom: 5px
}

.comment_autor_name {
 color: #02539d;
 font-size: 15px;
 font-weight: 600;
 margin-bottom: 10px
}

.custom_comments_block .comment_description {
 padding: 10px
}
.comment_answer{
	margin: 15px 0 15px 5%;
	background:#eee;
	padding:20px;
	border-radius:20px;
}
.answer_autor{
	border-bottom: 1px solid #4e7698;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.answer_autor> span{
	color: #02539d;
	font-size: 15px;
	font-weight: 600;
}
.answer_text{

}
.custom_comments_block>.custom_comments_block{
	margin: 15px 0 15px 5%;
}

.tab-pane>.custom_comments_block>.custom_comments_block,
.tab-pane>.custom_comments_block>.custom_comments_block>.custom_comments_block>.custom_comments_block,
section>.custom_comments_block>.custom_comments_block,
section>.custom_comments_block>.custom_comments_block>.custom_comments_block>.custom_comments_block{
	background:#eee;
	padding:20px;
	border-radius:20px;
}


.col-rec-filter_area, .col-rec-filter_area_example_instalation {
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 justify-content: space-between;
 border-bottom: 1px solid #acacac;
 margin-bottom: 15px
}

.filter_area_section:not(:nth-child(3n)) {
 margin-right: 15px;
 margin-bottom: 15px
}

.filter_area_section_example:not(:nth-child(4n)) {
 margin-bottom: 20px
}

.col-rec-filter_area .filter_area_section {
 border: 1px solid;
 width: 100%;
 min-height: 40px;
 max-width: 330px;
 min-width: 220px;
 max-height: 40px;
 font-family: 'Open Sans,Arial,Helvetica,sans-serif';
 font-size: 14px;
 padding: 9px 18px 0;
 position: relative;
 cursor: pointer
}

.col-rec-filter_area_example_instalation .filter_area_section_example {
 border: 1px solid;
 width: 100%;
 min-height: 40px;
 max-width: 268px;
 min-width: 200px;
 max-height: 40px;
 font-family: 'Open Sans,Arial,Helvetica,sans-serif';
 font-size: 14px;
 padding: 9px 18px 0;
 position: relative;
 cursor: pointer
}

.col-rec-filter_area-brand_sector.page_name {
 border-top: none;
 border-bottom: none
}

.filter_example_main_block .col-rec-filter_area_example_instalation .apply_filter, .col-rec-filter_area .apply_filter_catalog {
 display: flex;
 flex-wrap: nowrap
}

.col-rec-filter_area-apply_buton_sector_example.reset_filter, .top_line_filter_reset .item .reset_filter_2 {
 background-color: #03539a;
 color: white;
 text-align: center;
 z-index: 1;
 border: 1px solid;
 width: 100%;
 min-height: 40px;
 max-width: 70px;
 max-height: 40px;
 font-family: 'Open Sans,Arial,Helvetica,sans-serif';
 font-size: 14px;
 padding: 9px 10px 0;
 position: relative;
 cursor: pointer;
 display: none
}

.top_line_filter_reset {
 display: flex;
 justify-content: space-between;
 border-top: 1px solid #acacac;
 border-bottom: 1px solid #acacac;
 margin-bottom: 15px
}

.top_line_filter_reset .item .page_name {
 color: #000;
 font: 27px/38px Open Sans, Arial, Helvetica, sans-serif;
 font-weight: 700;
 border-top: none;
 border-bottom: none;
 margin-bottom: 0
}

.filter_area_section.active, .filter_area_section_example.active {
 border-bottom: 5px solid #03539a
}

.selected_filter_name.active::before {
	content: '✓';
 display: inline-block;
 background-color: white;
 margin-right: 6px;
 vertical-align: baseline;
 font-size: 20px;
 line-height: 10px;
 font-weight: 700;
 color: #03539a
}

.arrow-filter_area-black {
 background-color: #fff;
 border-bottom: 1px solid #000;
 border-left: 1px solid #000;
 top: 0;
 right: 0;
 height: 12px;
 position: absolute;
 transform: matrix(.7071, -.7071, .7071, .7071, -12, 10);
 width: 12px
}

.arrow-filter_area-black.active_block {
 transform: matrix(-.7071, .7071, -.7071, -.7071, -12, 16) !IMPORTANT
}

.col-rec-filter_area-apply_buton_sector {
 background-color: #03539a;
 color: white;
 text-align: center;
 z-index: 1
}

.col-rec-filter_area-apply_buton_sector:hover {
 background-color: #0370d4
}

.brand_sector_filter, .manufacturer_sector_filter, .voltage_sector_filter, .fuel_sector_filter, .used_zone_sector_filter, .brand_sector_filter-example, .fuel_sector_filter-example, .model_sector_filter-example {
 display: none;
 border: 1px solid;
 top: 38px;
 position: absolute;
 background: white;
 width: 100%;
 left: 0;
 z-index: 999
}

.col-rec-filter_area .filter_area_section li, .col-rec-filter_area_example_instalation .filter_area_section_example li {
 padding: 5px 10px
}

.col-rec-filter_area .filter_area_section li:after, .col-rec-filter_area_example_instalation .filter_area_section_example li:after {
 display: block;
 content: "";
 height: 2px;
 width: 0%;
 background-color: #03539aa8;
 transition: width .3s ease-in-out
}

.col-rec-filter_area .filter_area_section li:hover:after, .col-rec-filter_area .filter_area_section li:focus:after, .col-rec-filter_area_example_instalation .filter_area_section_example li:hover:after, .col-rec-filter_area_example_instalation .filter_area_section_example li:focus:after {
 width: 100%
}

.col-rec-filter_area-apply_buton_sector_example.filter_area_section_example {
 background-color: #03539a;
 color: white;
 text-align: center;
 z-index: 1
}

.col-rec-filter_area-apply_buton_sector_example:hover {
 background-color: #0370d4
}

.content_of_product {
 margin: 10px 0
}

.content_of_product .item.title, .content_of_product .item.value {
 display: inline-block
}

.content_of_product .item.title {
 font-weight: 600
}

.content_of_product .resupply_img {
 margin: 0 auto;
 text-align: center
}

.content_of_product .resupply_img .resupply_img-item {
 box-shadow: 0 0 10px 0 black;
 border-radius: 5px
}

.content_of_product .resupply_description, .content_of_product .obogrev_salona_opisanie, .content_of_product .resupply_komplekt_description {
 box-shadow: 1px 1px 5px rgba(0, 0, 0, .5);
 margin-top: 10px;
 padding: 10px;
 border-radius: 5px
}

.content_of_product .price_value {
 position: relative;
 margin-bottom: 0;
 margin-top: 10px
}

.content_of_product .price_value .item.value, .content_of_product .obogrev_salona_cena .item.value {
 color: #03539a;
 font-weight: 600
}

.content_of_product .price_value::before, .content_of_product .resupply_komplekt_price::before, .content_of_product .obogrev_salona_cena::before {
 position: absolute;
 content: "";
 width: 100%;
 height: 1px;
 background-color: #03539a;
 left: 0;
 top: -2px
}

.content_of_product .obogrev_salona_cena, .content_of_product .resupply_komplekt_price {
 position: relative;
 margin-top: 10px
}

.im .preview_pictures {
 margin: 10px 0;
 box-shadow: 0 0 5px 0 black
}

.col-rec-filter_area_example_instalation_selected {
 margin-top: -15px;
 margin-bottom: 20px;
 padding: 10px 0;
 display: flex;
 flex-direction: column
}

.col-rec-filter_area_example_instalation_selected .selected_brand, .col-rec-filter_area_example_instalation_selected .selected_model, .col-rec-filter_area_example_instalation_selected .selected_fuel {
 display: flex;
 margin: 5px 0
}

.col-rec-filter_area_example_instalation_selected .selected_brand_title, .col-rec-filter_area_example_instalation_selected .selected_model_title, .col-rec-filter_area_example_instalation_selected .selected_fuel_title {
 border: 1px solid rgba(0, 0, 0, .5);
 padding: 5px 5px;
 border-radius: 5px;
 min-width: 65px
}

.col-rec-filter_area_example_instalation_selected .selected_brand_items, .col-rec-filter_area_example_instalation_selected .selected_model_items, .col-rec-filter_area_example_instalation_selected .selected_fuel_items {
 margin-left: 10px;
 padding: 6px 0
}

.col-rec-filter_area_example_instalation_selected .selected_brand_items .brand_items, .col-rec-filter_area_example_instalation_selected .selected_model_items .model_items, .col-rec-filter_area_example_instalation_selected .selected_fuel_items .fuel_items {
 background: rgba(0, 0, 0, .2);
 padding: 5px 5px;
 margin-right: 5px;
 border-radius: 5px;
 min-width: 65px
}

.col-rec-filter_area_example_instalation_selected .selected_brand, .col-rec-filter_area_example_instalation_selected .selected_model, .col-rec-filter_area_example_instalation_selected .selected_fuel {
 display: none
}

.brand_items.unset_click, .model_items.unset_click, .fuel_items.unset_click {
 cursor: pointer
}

.brand_items.unset_click b {
 margin-left: 5px;
 font-size: 12px
}

.apply_filter_catalog .filter_area_section {
 margin-right: 0;
 margin-bottom: 20px
}

table.styled tr:first-child td {
 background: #02539d !IMPORTANT;
 color: #fff;
 padding: 16px;
 font-size: 18px;
 text-align: center
}

table.styled tr + tr td + td {
 text-align: center
}

table.styled tr + tr td {
 background: #f2f2f2;
 padding: 12px
}

table.styled tr + tr:hover td {
 background: #ccc
}

.question {
 font-size: 16px;
 border-bottom: 1px dashed #02539d;
 color: #02539d;
 cursor: pointer;
 margin-bottom: 15px;
 display: table
}

.question:hover {
 border-bottom-color: transparent
}

.answer {
 display: none;
 margin-bottom: 30px
}

.youtube_container {
 background-position: center;
 background-repeat: no-repeat;
 position: relative;
 display: inline-block;
 overflow: hidden;
 transition: all 200ms ease-out;
 cursor: pointer;
 width: 100% !important;
 max-width: 460px
}

.youtube_container .play {
 opacity: .8;
 filter: alpha(opacity=80);
 transition: all 0.2s ease-out
}

.youtube_container .play:hover {
 opacity: 1;
 filter: alpha(opacity=100)
}

.youtube_container .play svg {
 position: absolute;
 left: 50%;
 top: 50%;
 width: 68px;
 height: 48px;
 margin-left: -34px;
 margin-top: -24px;
 -moz-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
 -webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);
 transition: opacity .25s cubic-bezier(0, 0, .2, 1)
}

.youtube_container .play:hover .ytp-large-play-button-bg {
 -moz-transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
 -webkit-transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
 transition: fill .1s cubic-bezier(0, 0, .2, 1), fill-opacity .1s cubic-bezier(0, 0, .2, 1);
 fill: red;
 fill-opacity: 1
}

.no_find_match {
 color: #e3001b;
 padding: 20px 0;
 text-align: center;
 font-size: 20px;
}

.row {
 margin-left: -5px;
 margin-right: -5px;
 display: flex;
 flex-wrap: wrap;

}

.row > div {
 margin: 5px 0;
}

.row:before, .row:after {
 content: '';
 clear: both;
 display: table
}

@media ( min-width: 1199px) {
 .col-md-3 {
 float: left;
 width: 33.33%;
 padding: 0 5px;
 }

 .col-md-2 {
 float: left;
 width: 16.65%;
 padding: 0 5px;
 }

}

@media (min-width: 650px) and (max-width: 1199px) {
 .col-sm-6 {
 float: left;
 width: 50%;
 padding: 0 5px;
 }

 .col-sm-3 {
 float: left;
 width: 33.33%;
 padding: 0 5px;
 }

 .col-sm-2 {
 float: left;
 width: 16.65%;
 padding: 0 5px;
 }
}

@media (max-width: 649px) {
 .col-xs-12 {
 float: left;
 width: 100%;
 padding: 0 5px;
 }

 .col-xs-3 {
 float: left;
 width: 33.33%;
 padding: 0 5px;
 }
}

.img-responsive {
 height: auto;
 max-width: 100%;
 margin: 0 auto;
}

.mark_item {
 border: 1px #cccccc dotted;
 border-radius: 5px;
 padding: 10px 0;

}

.mark_item_img {
 text-align: center;
}

.mark_item_name {
 text-align: center;
}

.model_item {
 border: 1px #cccccc dotted;
 border-radius: 5px;
 padding: 10px 0;

 height: 100%;
 min-width: 250px;
}

.model_item_img {
 text-align: center;
}

.model_item_name {
 text-align: center;
}

.new-row {
 padding: 5px 10px 15px 10px;
 border: 1px #cccccc dotted;
 border-radius: 5px;

 height: 100%;
 min-width: 250px;
 display: flex;
 flex-direction: column;
}
.new-row > button{
	margin-top:auto;
}
.mod_prop_row {
 margin: 0 0 10px;

}

.mod_prop_title {
 color: #808080;
 font-size: 13px;

}

.mod_prop_value {
 display: block;
 font-size: 13px;
}

.old_price {
 text-decoration: line-through;
 color: #808080;
 display: inline-block;
 margin-right: 10px;
}

.btn {
display: inline-block;
 background-color: #03539a;
 color: white;
 text-align: center;
 padding: 5px 10px;
 outline: none;
 border: none;
 margin: 5px 0;
 cursor: pointer;
}

.btn:hover {
 background: #2e6da7;
 color:#fff;
 text-decoration:none;
}
.btn-outline{
	border:1px solid #03539a;
	background-color: #fff;
	color:#03539a;
}
.btn-outline:hover{
	background-color: #03539a;
	color:#fff;
}
/*

 Styles for animated modal
 =========================

*/

/* Start state */
.animated-modal {
 max-width: 550px;
 border-radius: 4px;
 overflow: hidden;

 transform: translateY(-50px);
 transition: all .7s;
}

.animated-modal h2,
.animated-modal p {
 transform: translateY(-50px);
 opacity: 0;

 transition-property: transform, opacity;
 transition-duration: .4s;
}

/* Final state */
.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
 transform: translateY(0);
 opacity: 1;
}

/* Reveal content with different delays */
.fancybox-slide--current .animated-modal h2 {
 transition-delay: .1s;
}

.fancybox-slide--current .animated-modal p {
 transition-delay: .3s;
}

.modal.fancybox-content {
 display: inline-block !important
}

/* .fancybox-bg, .fancybox-outer{position:relative!important;}
 */
.bot_text {
 margin-top: 15px;
}

.ustanovka_content .our_works {
 /*width: 50%;*/
}

.our_works .our_works_title {
 text-align: left;
 color: #00519e;
 font: 700 18px Open Sans, Arial, Helvetica, sans-serif;
}
.our_works .our_works_items{
	display:flex;
	flex-wrap:wrap;
	margin-left:-5px;
	margin-right:-5px;
}
.our_works .our_works_item {
	padding:5px;
	width:25%;
	min-width:200px;
}
.our_works .our_works_item>a{
	display:block;
	height: 100%;
	border: 1px #888888 solid;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.our_works .our_works_item>a:hover{border: 1px #00519e solid;
}
.our_works .our_works_item>a>img{
	margin: 0 auto;
	display: block;
}
.our_works .our_works_item>a>div{
	padding:10px;
}
.ustanovka_content .our_works .our_works_item {
 width: 30%;
 margin: 1%;

}

.mod_props {
 /*height: 210px*/
}

.status {
 margin: 10px 0;
}

.status ol, .status ul {
 list-style: none;
 padding-left: 0;
 margin: 0;
}

.message-success {
 font-size: 18px;
 margin: 15px 0;
}

.alert.alert-danger {
 background: #df6679;
 color: #fff;
 padding: 10px;
 font-size: 15px;
}

.sogl {
 font-weight: 700
}

.sogl input {
 margin-top: -1px;
}

header .logo {
 width: 33%;
 margin-right: 0;
 color: #3e3e3e;
 font: 14px Open Sans, Arial, Helvetica, sans-serif;
}

.logo__disc {
 float: right;
}

.col-rec-prod ul li {
 width: 24%;
 margin-right: 1%;
 float: left;
}

.col-rec-prod-new ul li {
 width: 24%;
 margin-right: 1%;
 float: left;
}

.col-rec-prod-work ul li {
 width: 19%;
 margin: 0 1% 10px 0;
 float: left;
 text-align: center;
}

.slider .sliderContent .item img {
 width: 100%;
 height: auto;
}


.portfolio .items .item:nth-child(5n) {
 /*margin-right: 0;*/
}

.right-place .right ol.im > li:nth-child(5n) {
 margin-right: 0 !important;
}

.right-place .right ol.im > li:nth-child(4n) {
 margin-right: 10px;
}

.p-9 #sideBar,
.p-9 .sidebar{
 display: none;
}

.p-9 .right-place {
 width: 100%;
}

.col-md-4 {
 flex: 1;
 text-align: center;
}

.contacts-info {
 display: flex;
 padding-bottom: 14px;
}

.contacts-info .col-md-4 a {
 display: block;
 padding: 6px 0px;
 font-size: 12px;
}
.contacts-info .cont_wrap{
	position:relative;
}
.contacts-info .cont_item{
	margin-left:70px;
}
.contacts-info .cont_wrap i{
	color: #02539d;
	position:absolute;
	left:60px;
	top: 15px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fa-shopping-cart:before {
	content: "";
	display:inline-block;
	width:59px;
	height:53px;
	background:url('../images/shopping-cart-solid.svg') center center no-repeat;
	background-size:cover;
}
.fa-tools:before {
	content: "";
	display:inline-block;
	width:52px;
	height:53px;
	background:url('../images/tools-solid.svg') center center no-repeat;
	background-size:cover;
}
.fa-headset:before {
	content: "";
	display:inline-block;
	width:52px;
	height:53px;
	background:url('../images/headset-solid.svg') center center no-repeat;
	background-size:cover;
}

.select-style {
 -webkit-appearance: none;
 -moz-appearance: none;
 -ms-appearance: none;
 appearance: none !important;
 background: url(arrow-circle.png) no-repeat 96% 50%;
 background-size: 25px;
 background-color: #03539a;
 width: 100%;
 border: 0px;
 padding: 4px;
 color: #fff;
 font-size: 16px;
 outline: none;
 cursor: pointer;
}

.my-flex-cont {
 display: flex;
 flex-flow: row wrap;
 width: 100%;
}

.my-flex-box {
 margin: 5px;
 flex: 1 1 auto;
}

.auto-obj {
 float: left;
 width: 99px;
 text-align: center;
 margin: 7px;
 cursor: pointer;
 padding: 4px;
 border: 1px solid #e0e0e0;
}

.auto-obj:hover {
 position: relative;
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}

.auto-obj-marka {
 float: left;
 width: 191px;
 text-align: center;
 margin: 7px;
 border: 1px solid #e0e0e0;
 cursor: pointer;
 padding: 4px;
 min-height: 168px;
 min-width: 191px;
}

.auto-obj-marka:hover {
 position: relative;
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}


.calc_marks{
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}
.calc_mark{
	width: 99px;
	text-align: center;
	margin: 7px;
	cursor: pointer;
	padding: 4px;
	border: 1px solid #e0e0e0;
}
.calc_mark:hover {
	position: relative;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}


.calc_models{
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}
.calc_model {
	float: left;
	width: 191px;
	text-align: center;
	margin: 7px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	padding: 4px;
	min-height: 168px;
	min-width: 191px;
}
.calc_model:hover {
	position: relative;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}


.header .header_middle {
	max-width: 1420px;
	min-width: 0;
	height: 84px;
	/* padding-top: 20px; */
	margin: auto auto 15px auto;
	position: relative;
	box-sizing: border-box;
}
@media screen and (min-width: 768px){
	.header .header_middle {
		height: 120px;
	}
}
@media screen and (max-width: 1460px){
	.header .header_middle {
		margin-left: 10px;
	}
}
.header .header_middle .btn-header-menu{
	display:none;
}
.header .header_middle .header_logo {
	display: block;
	width: 210px;
	height: 66px;
	border: none;
	margin-top: 0;
	margin-right: 16px;
	float: left;
	position: relative;
	color: #000;
	font-size: 18px;
	text-align: center;
}
@media screen and (min-width: 768px){
	.header .header_middle .header_logo {
		padding-top: 19px;
		font-size: 39px;
		text-align: center;
	}
}
@media screen and (min-width: 768px){
	.header .header_middle .header_logo-subtitle {
		font-size: 15px;
	}
}

.header .header_middle .header_contact {
	margin-right: 0;
	float: left;
	line-height: 22px;
}
@media screen and (max-width: 1460px){
	.header .header_middle .header_contact {
		margin-right: 10px;
		white-space: nowrap;
	}
}

.phone {
	font-size: 18px;
	font-weight: 700;
	color: #363636;
	white-space:nowrap;
}
.working_time {
	line-height: 18px;
	margin-top: 4px;
	display: inline-block;
	font-size: 12px;
	color: #4c4c4c;
}

.header .header_middle .teh-centers {
	line-height: 20px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 420px;
	max-height: 102px;
	margin-top: -6px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row:after, .row:before {
	content: " ";
	display: table;
}
.header .header_middle .teh-centers .tehcenters-column {
	width: 240px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	min-height: 1px;
	float: left;
}
.header .header_middle .teh-centers .tehcenters-column+.tehcenters-column{
	width:auto;
}
.nolist, .nolist>li, nav li, nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.header .header_middle .teh-centers ul li {
	padding: 5px 0 5px 40px;
	border: none;
	font-size: 12px;
	line-height:28px;
}
.header .header_middle .teh-centers ul li.to_all_texcenters{
	padding-left:10px;
	font-weight:bold;
}
.header .header_middle .teh-centers ul li.to_all_texcenters span{
	border-bottom:1px dashed #0370d4;
}
.header .header_middle .teh-centers ul li.to_all_texcenters span:hover{
	border-bottom:1px solid #0370d4;
}
.header .header_middle .teh-centers ul li.to_all_texcenters a:hover{
	text-decoration:none;
}

.general_subway_block {
	display: inline-block;
	padding-left: 32px;
	margin-top: 9px;
	position: relative;
}
.header .header_middle .teh-centers ul li a {
	line-height: 14px;
}

.header .header_middle .teh-centers ul li .general_subway_block {
	margin-top: 0;
	padding-left: 0;
}
.general_subway_block:before {
	content: "";
	position: absolute;
	left: -30px;
	width: 25px;
	height: 35px;
	top: -8px;
	background: url('/templates/vebasto/images/footer_adres_icon.png') no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAiCAMAAACDQ7KMAAAAkFBMVEUAAAADU50BU50CU54CUp4BUp0BUp0CU50CUp0DU50CUp0CUp0CUp4CUp0DU54CU54CUp0CUp4CUp0BUp0CU50CU54CU54CUp0CU50DU54DU54CU50BUp0CU54CUp0CU50DU50CU50DU50BUp0CUp0DU54DU50CU50DU50DU50BUp0DU50CUp0DU54DU50BUp2HRle9AAAAMHRSTlMAPWYrk+3CmdvkgRiK52oSG3zzlgq5pI8GcCT6D4Z3Nc1GYL2dqFhCvfZTyRWrMLGqQDIJAAABFklEQVQoz21R12KDMAwUEHYZDstAzMqgQNL8/98VbLMMetCdDjQNMJsky7ICgikXVdN13TAteyv/OK5HiY+uaFH9QA+XwI4uMw3Qrmac8CLxvhfW0gkyM9zrkOV49EkqDkclnLNJ4EbiAjNaVgB1xGWDNMmdJzg2pLw7xahmwYgFYZQUo3s0LHi+lv/ryIMyz1hwb6H95TWJU3XNWh9yf75AeYM5d3RIWHccveon0CRBdwMKL9PfyUrHnwcN2wu9TXe5x2eVw8Fag4Acrk/N+/ScoWDXq1XfFP/y3bsDWA8KmizuQtdejrIamsb49gc9M8b2OT7oMEjzAYRCBL71iS5pWPVO9LArBzizZn5dMeEawvmHDf8Hxd0Q6crDqJQAAAAASUVORK5CYII);
}


.btn.btn1{
	display: inline-block;
	width: 165px;
	color: #fff;
	text-decoration: none;
	background: #e3001b;
	text-align: center;
	padding: 3px 0;
	border-radius: 22px;
}

.header .header_middle .header-works {
	float: right;
	text-align: center;
	align-self: center;
}
.header_calc-link{
	display:block;
	text-align:center;
	padding-top:5px;
}
.user-city{
	text-align:left;
	font: 14px/34px Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 700;
	cursor:pointer;
	white-space: nowrap;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #03539a;
}
.header .header_middle{
	display:flex;

	justify-content:space-between;
	margin-left:0;
	height:auto;
}
.header .header_middle .header_logo{
	height:auto;
	padding-top: 0;
}
.header .header_middle .teh-centers{
	margin-top:0;
}
.header .header_middle .teh-centers .tehcenters-column {
	margin:0;
}

@media screen and (max-width: 1350px){
	.header .header_middle .teh-centers {
		width: 280px;
	}
	.header .header_middle .teh-centers .tehcenters-column {
		width: auto;
	}
	.header .header_middle .teh-centers .tehcenters-column+.tehcenters-column{
		display:none;
	}
	.header .header_middle .teh-centers ul li {
		min-height: 40px;
	}
}
#header-phone-box>div:first-of-type{
	margin-right: 24px;
}
@media screen and (max-width: 1200px){
	#header-phone-box>div:first-of-type{
		 margin-right: 0;
	}
	a.calc_link{
		font-size: 0;
		padding-right: 0;
	}
	.header .header_middle{
		/*flex-wrap:wrap;*/
	}
	.header .header_middle .header-works{
		/*width:100%;*/
		text-align:right;
	}
	.header .header_middle .teh-centers{
		/*width:auto;*/
	}
	.header .header_middle .teh-centers ul li{
		display:inline-block;
	}
}
@media screen and (max-width: 1023px){
	.header .header_middle .teh-centers {
		/*display: none;*/
	}
}
@media screen and (max-width: 991px){

	.header .header_middle .header_contact {
		margin-right:0;
	}
	.header .header_middle .header_contact #header-phone-box div+div{
		display:none!important;
	}
	.header .header_middle .teh-centers .tehcenters-column ul{
		display:flex;
	}
	.user-city{
		font-size:13px;
	}

	.header .header_middle .teh-centers{
		margin-top: 15px;
	}
	.header .header_middle .teh-centers ul li+li{
		display:none;
	}
	.header .header_middle{
		flex-direction: column;
		align-items: center;
	}
	.general_subway_block:before {
		top: -7px;
	}
	.quike_search .title.left {line-height:24px;}
	.header_logo-subtitle, .phone-title, .phone-title+br {display:none}
	.delyvery {font-size:20px!important;}
	.quike_search .text {padding-top:0!important; margin-top:0!important}
	.header-works {position: absolute; left: 0; font-size: 0;}
	a.calc_link { padding-right: 0px; background-position: center; font-size: 0!important;}
	#header-phone-box .btn.btn1.fancy {position: absolute; right: 0; width: 40px; height: 40px; top: -3px; border-radius: 50%; font-size: 0; background: #e3001b url(../images/telephone.svg) no-repeat center; background-size: 60%;margin-right:0}


}


.calc_product{
	display:flex;
	flex-direction:row;
	border:1px solid #acacac;
	cursor:pointer;
}
.calc_product-img{
	width:25%;
	text-align:center;
}
.calc_product-price{
	font-size: 18px;
	margin: 10px 0;
}
.calc_product-anons{
	width:75%;
}
.calc_product-name{
	display:flex;
	justify-content:space-between;
	font-size: 22px;
}
.calc_product-name input{
	margin-right: 10px;
	margin-top: 10px;
	width: 21px;
	flex-shrink: 0;
}
.calc_product-text{
	overflow-y: auto;
	max-height: 200px;
	margin-bottom: 10px;
}


.calc_control_select{
	display:flex;
	flex-direction:row;
	border:1px solid #acacac;
	cursor:pointer;
}
.calc_control_select>label{
	margin-left:auto;
	margin-right:0;
}
.calc_control_select>.control_0{
	width:100%;
	margin-left:0;
	display:flex;
	justify-content:space-between;
	margin-top:15px;
	margin-bottom:15px;
	padding-left: 10px;
}
.calc_control_select>.control_0>input{
	margin-right: 9px;
	width: 21px;
	flex-shrink: 0;
}
.calc_control_select-img{
	width:25%;
	text-align:center;
}
.calc_control_select-anons{
	width:75%;
}
.calc_control_select-name{
	display:flex;
	justify-content:space-between;
	font-size: 22px;
}
.calc_control_select-name input{
	margin-right: 10px;
	margin-top: 10px;
	width: 21px;
	flex-shrink: 0;
}
.calc_control_select-text{
	overflow-y: auto;
	max-height: 200px;
	margin-bottom: 10px;
}
.calc_control_select-price{
	font-size: 18px;
	margin: 10px 0;
	white-space:nowrap;
}
.calc_control_select-radio{
	/*width:30px;*/
}

.calc-form .row{
	flex-wrap:wrap;
}
.calc-form .row > div{
	padding-left:15px;
	padding-right:15px;
}
.calc-form .form-name,
.calc-form .form-email{
	width:50%;
}
.calc-form .form-phone,
.calc-form .form-comment{
	width:100%;
}

.ahtung{
	color:#e3001b;
}
.recomend{
	color:#e3001b;
}
.form-group {
	margin-bottom: 1rem;
}
.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	/*padding: .375rem .75rem;*/
	/*font-size: 1rem;*/
	/*font-weight: 400;*/
	/*line-height: 1.5;*/
	background-color: #fff;
	border: 1px solid #d1d1d1;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form.onestep textarea.form-control{
	width: 100%;
	padding: .375rem .75rem;
	/*font-size: 1rem;*/
	border: 1px solid #d1d1d1;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.sogl .input_error,
.line .input_error,
p .input_error,
.form.onestep .line>.input_error,
.form-group .input_error{color:red;}

@media (min-width: 576px){
	.form.onestep .line>.input_error{
		padding-left:175px;

	}
}
#calc_container{
	display:flex;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-left:-15px;
}
#calc_container>div{
	padding-left:15px;
	padding-right:15px;
}
#calc_mark,#calc_model,#calc_year,#calc_engine{
	width:50%;
}
#calc_services,#calc_heaters,#calc_controllers,#calc_modification{
	width:100%;
}
#calc_result{
	padding-right:15px;
}
.btn-calc{
	display:inline-block;
	border: 1px solid #03539a;
	font-family: 'Open Sans,Arial,Helvetica,sans-serif';
	font-size: 1rem;
	line-height: 1.5;
	padding: .375rem .75rem;
	position: relative;
	cursor: pointer;
	background-color: #03539a;
	color: white;
	text-align: center;
	margin-top:15px;
	margin-bottom:15px;
}
.btn-calc:hover {
	background-color: #0370d4;
}
.btn-calc[disabled]{
	opacity:0.5;
}
.recomend_heater{
	padding:15px;
	font-size:18px;
}

.calc_order{
	padding: 15px;
	border: 1px solid #acacac;
	background: #dde8f2;
}
.calc-form-title{
	padding:15px 0;
	font-size:20px;
	color: #115da3;
}
.calc-form-body{
	padding: 15px;
	background:#e1e7ec;
	border: 1px solid #acacac;
}
.select_control-title{
	font-size:20px;
	margin:30px 0;
	text-align:center;
}

.catalog_filter-form .form-control {border: 1px solid #03539a;}
.catalog_filter-form label {color:#03539a;}
.catalog_filter-form .filter_field.w100 .form-group {border-bottom: 1px solid #03539a; padding-bottom:12px; }
.catalog_filter-form .filter_field.w100:last-child .form-group {border-bottom: none; padding-bottom:0px; }
.catalog_filter-form .ch label {color:#000;}
.catalog_filter-form .form-group-title {color:#03539a;}

.catalog_filter{
	border: 1px solid #03539a;
	padding:10px 10px 0;
	margin-bottom:15px;
}
.catalog_filter-form{
	/*margin-bottom: -10px;*/
}
.filter_wrap{
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;
	justify-content: space-between;
}
.filter_field{
	width:25%;
	padding-left:10px;
	padding-right:10px;
}
.filter_field.field_otopitelnaya_mownost_vt{
	width: 40%;
}
.filter_field.field_control_method{
	width: 75%;
}

@media(max-width:1200px){
	.filter_field{
		width:50%
	}
	.filter_field.field_otopitelnaya_mownost_vt{
		width: 100%;
	}
	.filter_field.field_control_method{
		width: 100%;
	}
}
@media(max-width:575px){
	.filter_field{
		width:100%
	}
}
.filter_field.w100{
	width:100%
}
.form-group label,
.form-group-title{
	display: block;
	margin-bottom:5px;
	font-size: 14px;
}
.chs .form-group label{
	margin-bottom:0;
}
.field_otopitelnaya_mownost_vt .chs,.field_control_method .chs{ display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;}

.field_otopitelnaya_mownost_vt .ch{ width:25%; }

.field_control_method .ch{ width:33.33%; }
.field_otopitelnaya_mownost_vt label{ white-space:nowrap; }


@media(max-width:575px){
	.field_control_method .ch{ width:100%; }
}
.chs{
	/* display:flex; */
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;
}
.ch{
	/*max-width:33.33%;*/
	/*min-width:150px;*/
	/* width:25%; */
	padding-left:10px;
	padding-right:10px;
	/*white-space:nowrap;*/
}
.ch>input{
	float:left;
}
.filter_field.catalog_filter-btns{
	flex-wrap: nowrap;
	margin-left:auto;
	bottom: 0!important;
	top: auto!important;
	left: auto!important;
	right: 10px!important;
}
.catalog_filter-btns{
	display:flex;
	flex-wrap:wrap;
	justify-content: flex-end;
	margin-left:-10px;
	margin-right:-10px;
}
.catalog_filter-btn-wrap{
	padding-left:10px;
	padding-right:10px;
}
.catalog_filter-btn{
	display:inline-block;
	border: 1px solid #03539a;
	font-family: 'Open Sans,Arial,Helvetica,sans-serif';
	font-size: 1rem;
	line-height: 1.5;
	padding: .375rem .65rem;
	position: relative;
	cursor: pointer;
	background-color: #03539a;
	color: white;
	text-align: center;
	/*margin-top:15px;*/
	margin-bottom:12px;
}
.catalog_filter-btn:hover {
	background-color: #0370d4;
}
.catalog_filter-btn[disabled]{
	opacity:0.5;
}
.catalog_filter-reset{
	background-color: #989d9e;
}
.catalog_filter-reset:hover {
	background-color: #3a3b3c;
}
.portfolio .ustobjlist.items {margin-bottom:0}
.n-table {
	width:100%;
}

.n-table td:nth-child(2){
	text-align: right;
}


table.n-table {
 display: table;
 border-collapse: separate;
 border-spacing: 2px;
 border-color: grey;
}

.n-table th{
	background: #527592;
	color:#fff;
	padding: 16px;
	font-size:18px
	}
.n-table td:nth-child(2) {
 text-align: right;
}
.n-table td{
	font-size:14px;
	color: black;
	background: #ebebeb;
	padding: 12px;
	}

.n-table tr:hover td {
 background: #9eb8ce;
}


.files{
	margin:15px 0 0;
}
.files-title{
	text-align: left;
	color: #00519e;
	font: 700 18px Open Sans, Arial, Helvetica, sans-serif;
}
.files ul{ margin-top:10px

}

.pair{
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;
}
.pair>a{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
@media(min-width:475px){
	.pair>a{
		width:50%;
	}
}
.pair>a>img{
	border: 1px solid #ccc;
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav:before,
.nav:after{
	content: " ";
	display: table;
	clear: both;
}
.nav-tabs {
	/*border-bottom: 1px solid #dddddd;*/
	display: flex;
	flex-wrap:wrap;
}
.nav > li {
	position: relative;
	display: block;
}
.nav-tabs > li {
	flex-grow: 1;
	text-align: center;
	margin-bottom: -1px;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 10px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	margin-bottom: 2px;
	line-height: 1.42857143;
	border: 1px solid #2b559d;
	border-radius: 4px 4px 4px 4px;
	color: #363636;
	font-weight:bold;
}
.nav-tabs > li:last-child > a{
	margin-right: 0px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	font-weight:bold;
	border-color: #eeeeee #eeeeee #dddddd;
	background: #06559d;
	color: #fff;
	cursor: default;
}
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
	background: #06559d;
	color:#fff;
}
.tab-content{
	border:1px solid transparent;
	border-top:none;
	padding:15px;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}


.paymentSystem_block{
	font-size: 13px;
	margin:5px 0;
}
.paymentSystem_block-title{
	margin: 10px 0 10px 0;
	padding: 0 10px;
	font-size: 15px;
}
.installs_deliveries{

}
.deliverySystem_block{
	font-size: 13px;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 10px;
	line-height: 20px;
	margin: 10px 0 10px;
}
.installSystem_block{
	font-size: 13px;
	padding: 10px 10px;
	background: #f7f7f7;

}
.deliverySystem_block:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	margin-top: 5px;
	margin-left: -40px;
	background-size: cover;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI1NnB4IiB2aWV3Qm94PSIwIDAgNjEyIDYxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyIDYxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0zOTEuODk3LDI1OS44NjVjLTAuNzM3LTYuMTE1LTMuMDYxLTExLjY5Mi02LjYzMy0xNi4zNDlsMjQuNTI0LTE1Mi4xOThjMC45MTMtNS42NjMtMi43Mi0xMS4wNjItOC4zMDgtMTIuMzUzICAgbC0wLjI3NC0wLjA2MmMtNS41ODgtMS4yOTEtMTEuMjE5LDEuOTcxLTEyLjg4Miw3LjQ2bC00NC42NzYsMTQ3LjU0M2MtMTEuMDEsNS41MzYtMTguNjUzLDE2LjgyMS0xOC42NTMsMjkuOTY0ICAgYzAsMTguNTU4LDE1LjA5MSwzMy42NTgsMzMuNjQ4LDMzLjY1OGMzLjQ1OCwwLDYuNzI4LTAuNjc1LDkuODY5LTEuNjQ3bDkzLjMzNCw0OC41MDNjNS4xMzUsMi42NjgsMTEuNDU2LDEuMDAyLDE0LjYwNy0zLjg1MiAgIGwwLjE0MS0wLjIxN2MzLjE1Mi00Ljg1MiwyLjEwNC0xMS4zMDUtMi40MjQtMTQuOTFMMzkxLjg5NywyNTkuODY1eiBNMzQyLjAyMywyNjMuODdjMC05LjE2Myw3LjQ1OC0xNi42MjEsMTYuNjIxLTE2LjYyMSAgIGM5LjE3MSwwLDE2LjYyOSw3LjQ1OCwxNi42MjksMTYuNjIxYzAsOS4xNy03LjQ1OCwxNi42MjktMTYuNjI5LDE2LjYyOUMzNDkuNDgxLDI4MC40OTksMzQyLjAyMywyNzMuMDQxLDM0Mi4wMjMsMjYzLjg3eiAgICBNNjEyLDI2My44N2MwLDExMi42NTgtNzMuOTMsMjA4LjMzMy0xNzUuODA5LDI0MS4xNjlsLTAuMDA1LTM2LjA3NmM4Mi43NTYtMzEuMzk2LDE0MS43NTctMTExLjQ2NywxNDEuNzU3LTIwNS4wOTMgICBjMC0xMjAuOTItOTguMzgtMjE5LjI5OS0yMTkuMjk5LTIxOS4yOTljLTEyMC45MiwwLTIxOS4yOTksOTguMzc5LTIxOS4yOTksMjE5LjI5OWMwLDEyLjEzLDEuMDM0LDI0LjAxOSwyLjkzOCwzNS42MmgtMzQuNDQxICAgYy0xLjY0Ni0xMS42NDYtMi41NTQtMjMuNTI3LTIuNTU0LTM1LjYyYzAtMTM5LjcwMywxMTMuNjUzLTI1My4zNTYsMjUzLjM1Ni0yNTMuMzU2QzQ5OC4zNDcsMTAuNTE0LDYxMiwxMjQuMTY3LDYxMiwyNjMuODd6ICAgIE00MDIuODEsNDQ0LjM5OGwtNzcuOTktNzcuMTM5Yy00LjkzOC00LjkzOS0xMS42NjQtNy42NjQtMTguNTYxLTcuNjY0aC0zOS4zMzZ2LTE0LjcyOWMwLTEwLjk4NC04LjkzOS0xOS44MzgtMTkuOTIzLTE5LjgzOCAgIEgxOS44NDFjLTEwLjk4MywwLTE5LjgzOCw4Ljg1NC0xOS44MzgsMTkuODM4djEzMi44Mmg0MTAuNjQxdi0xNC40NzNDNDEwLjY0Myw0NTYuMTQ4LDQwNy44MzMsNDQ5LjMzNiw0MDIuODEsNDQ0LjM5OHogICAgTTM2OC44MzgsNDQ2Ljk1M2gtNzUuNTIxYy0xLjcwMywwLTMuMDY1LTEuMzYzLTMuMDY1LTMuMDY2di01OC4zMjJjMC0xLjcwMywxLjM2MS0zLjA2NiwzLjA2NS0zLjA2NmgxNC4zODkgICBjMC43NjcsMCwxLjYxOCwwLjM0MiwyLjIxNCwwLjg1Mmw2MS4wNDcsNTguMzI0QzM3My4wMSw0NDMuNTQ1LDM3MS42NDcsNDQ2Ljk1MywzNjguODM4LDQ0Ni45NTN6IE00MTAuNjUyLDQ4OC42NnY0My45NDEgICBjMCwxMC45NjEtOC44ODYsMTkuODQ4LTE5Ljg0OCwxOS44NDhoLTIxLjIzN2MtMy44MzctMjYuMzMyLTI2LjUzLTQ2LjU3Ni01My45MTktNDYuNTc2Yy0yNy4zMjUsMC01MC4wMTcsMjAuMjQ0LTUzLjg1NCw0Ni41NzYgICBIMTU0LjE1MWMtMy44MzctMjYuMzMyLTI2LjUzLTQ2LjU3Ni01My44NTQtNDYuNTc2Yy0yNy4zMjQsMC01MC4wMTcsMjAuMjQ0LTUzLjg1NCw0Ni41NzZIMTkuODQ4ICAgQzguODg2LDU1Mi40NDcsMCw1NDMuNTYyLDAsNTMyLjYwMlY0ODguNjZINDEwLjY1MnogTTMxNS43MDksNTE5LjE1MmMtMjIuNzMyLDAtNDEuMjA4LDE4LjM5MS00MS4yMDgsNDEuMTIzICAgYzAsMjIuNzM0LDE4LjQ3Niw0MS4yMTEsNDEuMjA4LDQxLjIxMWMyMi43MzMsMCw0MS4xMjQtMTguNDc3LDQxLjEyNC00MS4yMTFDMzU2LjgzMyw1MzcuNTQzLDMzOC40NDIsNTE5LjE1MiwzMTUuNzA5LDUxOS4xNTJ6ICAgIE0zMTUuNzA5LDU4MC44ODFjLTExLjQwOCwwLTIwLjYwNC05LjE5NS0yMC42MDQtMjAuNjA1YzAtMTEuMzI0LDkuMTk1LTIwLjYwNCwyMC42MDQtMjAuNjA0YzExLjMyNCwwLDIwLjUyLDkuMjc5LDIwLjUyLDIwLjYwNCAgIEMzMzYuMjI5LDU3MS42ODYsMzI3LjAzMyw1ODAuODgxLDMxNS43MDksNTgwLjg4MXogTTEwMC4zLDUxOS4xNTJjLTIyLjczMiwwLTQxLjIwOSwxOC4zOTEtNDEuMjA5LDQxLjEyMyAgIGMwLDIyLjczNCwxOC40NzcsNDEuMjExLDQxLjIwOSw0MS4yMTFjMjIuNzMzLDAsNDEuMTI0LTE4LjQ3Nyw0MS4xMjQtNDEuMjExQzE0MS40MjQsNTM3LjU0MywxMjMuMDMzLDUxOS4xNTIsMTAwLjMsNTE5LjE1MnogICAgTTEwMC4zLDU4MC44ODFjLTExLjQwOSwwLTIwLjYwNC05LjE5NS0yMC42MDQtMjAuNjA1YzAtMTEuMzI0LDkuMTk1LTIwLjYwNCwyMC42MDQtMjAuNjA0YzExLjMyNCwwLDIwLjYwNCw5LjI3OSwyMC42MDQsMjAuNjA0ICAgQzEyMC45MDQsNTcxLjY4NiwxMTEuNjI0LDU4MC44ODEsMTAwLjMsNTgwLjg4MXoiIGZpbGw9IiMwNjU1OWQiLz4KPC9nPgo8L3N2Zz4K');
}

.general_dropdown_block {
	display: block;
	position: relative;
}
.general_dropdown_block>a{
	display:inline-block;
	margin:0 10px;
}
.false {
	border-bottom: 1px dashed rgba(0,102,153,.5);
}
.false:hover{
	text-decoration:none;
}
a.active {
	border-bottom-width: 0;
}
.general_dropdown_list {
	display: none;
	padding: 10px 10px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	background: #FFF;
	font-size: 15px;
	line-height: 20px;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
	z-index: 102;
}
.hr_border {
	/*border-bottom: 1px dashed #ccc;*/
}
.general_dropdown_list li {
	padding-top: 13px;
	padding-bottom: 13px;
}
.general_dropdown_list li img{
	height: 25px!important;
	width:auto;
	padding-right: 5px;
}
.general_dropdown_list_item_header {
	font-weight: 700;
}
.general_dropdown_list_item_content {
	font-size: 13px;
	line-height: 24px;
	color: #010101;
}
.payment_list_item{
	padding:0;
	margin:0;
}
.payment_list_item li{
	margin: 0 0 5px;
	padding: 0 0 0 0;
	display:flex;
}
.payment_list_item li.hidden{
	display:none;
}
.icons-payment{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:10px;
	padding: 0px 10px 5px;
}
.icon-payment{
	display: block;
	/*width: 25%;
	float:left;*/
}
.icon-payment:after {
	/*content: "";*/
}
.icon-payment:after {
	display: inline-block;
	width: 100%;
	/*padding-bottom: 75%;*/
	height: 0;
	background-size:auto;
	background-position:center;
	background-repeat:no-repeat;
}
.icon-payment.icon-visa:after {
	/*background-image: url('../images/icon-visa.jpg');*/
	background-image:url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTdDQzIzODUyNDAxMUVBQkU3MUVFMUY0QTFEMThFNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTdDQzIzOTUyNDAxMUVBQkU3MUVFMUY0QTFEMThFNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFN0NDMjM2NTI0MDExRUFCRTcxRUUxRjRBMUQxOEU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFN0NDMjM3NTI0MDExRUFCRTcxRUUxRjRBMUQxOEU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAG2QAAC3sAAA4o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);
}
.icon-payment.icon-mastercard:after {
	/*background-image: url('../images/icon-mastercard.jpg');*/
	background-image:url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QTYyRjFDNjUyNDAxMUVBQTNGMjgyMURBMTBFNzcwQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QTYyRjFDNzUyNDAxMUVBQTNGMjgyMURBMTBFNzcwQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVBNjJGMUM0NTI0MDExRUFBM0YyODIxREExMEU3NzBDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVBNjJGMUM1NTI0MDExRUFBM0YyODIxREExMEU3NzBDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAHlwAADzAAABNW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);
}
.icon-payment.icon-maestro:after {
	background-image: url('../images/icon-maestro.jpg');
}
.icon-payment.icon-sbrf:after {
	/*background-image: url('../images/icon-sbrf.jpg');*/
	background-image:url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwQUQ0MjgwNTI4QjExRUE4OTk4ODEwNUNERUFGQkU1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwQUQ0MjdGNTI4QjExRUE4OTk4ODEwNUNERUFGQkU1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFN0NDMjM4NTI0MDExRUFCRTcxRUUxRjRBMUQxOEU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFN0NDMjM5NTI0MDExRUFCRTcxRUUxRjRBMUQxOEU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAG3QAAC0oAAA5s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);
}
.icon-payment.icon-mir:after {
	/*background-image: url('../images/icon-mir.jpg');*/
	background-image:url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgzMjUzNzBGNTI4QjExRUE4RkY5QUUyNjIyQjAxQzBCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgzMjUzNzBFNTI4QjExRUE4RkY5QUUyNjIyQjAxQzBCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFN0NDMjM4NTI0MDExRUFCRTcxRUUxRjRBMUQxOEU2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFN0NDMjM5NTI0MDExRUFCRTcxRUUxRjRBMUQxOEU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAHLQAAC/4AAA8K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);
}
.product_info > .right .price span.icon-payment{
	float: none;
	width: auto;
	display:inline;

}
.installSystem_block .general_dropdown_list{
	left:0;
}
.install_item{
	position:relative;
	padding-left:30px;
}
.install_item:before {
	content: "";
	position: absolute;
	left: 0;
	width: 25px;
	height: 35px;
	top: 15px;
	background: url('../images/footer_adres_icon.png') no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAiCAMAAACDQ7KMAAAAkFBMVEUAAAADU50BU50CU54CUp4BUp0BUp0CU50CUp0DU50CUp0CUp0CUp4CUp0DU54CU54CUp0CUp4CUp0BUp0CU50CU54CU54CUp0CU50DU54DU54CU50BUp0CU54CUp0CU50DU50CU50DU50BUp0CUp0DU54DU50CU50DU50DU50BUp0DU50CUp0DU54DU50BUp2HRle9AAAAMHRSTlMAPWYrk+3CmdvkgRiK52oSG3zzlgq5pI8GcCT6D4Z3Nc1GYL2dqFhCvfZTyRWrMLGqQDIJAAABFklEQVQoz21R12KDMAwUEHYZDstAzMqgQNL8/98VbLMMetCdDjQNMJsky7ICgikXVdN13TAteyv/OK5HiY+uaFH9QA+XwI4uMw3Qrmac8CLxvhfW0gkyM9zrkOV49EkqDkclnLNJ4EbiAjNaVgB1xGWDNMmdJzg2pLw7xahmwYgFYZQUo3s0LHi+lv/ryIMyz1hwb6H95TWJU3XNWh9yf75AeYM5d3RIWHccveon0CRBdwMKL9PfyUrHnwcN2wu9TXe5x2eVw8Fag4Acrk/N+/ScoWDXq1XfFP/y3bsDWA8KmizuQtdejrIamsb49gc9M8b2OT7oMEjzAYRCBL71iS5pWPVO9LArBzizZn5dMeEawvmHDf8Hxd0Q6crDqJQAAAAASUVORK5CYII);
}

.general_dropdown_list li.delivery_item{
	margin: 0 0 5px;
	padding: 0 0 0 0;
	display:flex;
}

.free_delivery{
	padding: 5px;
	border: 1px solid #e32619;
	border-radius: 0px;
	margin: -1px;
}

.product_infos_row{
	display:flex;
	margin-bottom:15px;
}
.product_infos_row>.product_info{
	margin-bottom:0;
}
.product_gallery{
	width:400px;
	padding:0 40px;
	flex-shrink: 0;
}
.right>.product_infos_row>.product_gallery{
	padding:0;
}
.right>.product_infos_row>.product_gallery>.product_slider_wrap{
	margin:0 40px;
}

.product_anons{
	padding:10px;
	border:1px solid #3d6e9c;
	border-radius:5px;
	margin-bottom:20px;
	font-size:15px;
}
.product_props_table{
	margin-bottom:10px;
}
.product_props_table li{
	font-size: 14px;
	display:flex;
	justify-content: space-between;
	align-items: flex-end;
	/*border-bottom:1px dotted #000;*/
	margin-bottom:7px;
	/*background-image:url('../images/dotted.png');*/
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAYAAAAW/mTzAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AISCTsyOmW6dwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAPSURBVAjXY2CAgP8MSAAADQgBALY7C6gAAAAASUVORK5CYII);
	background-position:bottom center;
	background-repeat:repeat-x;
}
.product_props_table li .name{
	position:relative;
	font-style:italic;
	max-width:60%;
}
.product_props_table li .value{
	position:relative;
	font-weight:bold;
	text-align: right;
}
.product_props_table li .name span,
.product_props_table li .value span{
	border-bottom:1px solid #fff;
	background: #fff;
}
.show_all_props{
	font-size:15px;
	text-align:center;
	margin-top:20px;
	cursor:pointer;
}
.show_all_props:hover{
	text-decoration:underline;
}

.product_info > .right .product_price_row{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	padding: 0 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.product_info > .right .product_price_row .price{
	width:50%;
	text-align: center;
	border: none;
	background: #f7f7f7;
	padding: 10px 0;
	font-weight:bold;
}
.product_info > .right .product_price_row .price span{
	display:inline-block;
	font-size:18px;
	width: auto;
	float: none;
}
.product_info > .right .product_price_row .status,
.product_info > .right .product_price_row .where_install,
.product_info > .right .product_price_row .retrofitting_title{
	width: 50%;
	text-align: center;
	padding:5px 0;
	margin:0;
	font-size: 15px;
}
.product_info > .right .product_price_row .buy_btn,
.product_info > .right .product_price_row .buy_full_btn{
	width:100%;
	padding:5px 5px;
	text-align: center;
	font: 700 15px/30px Open Sans, Arial, Helvetica, sans-serif;
}
.product_info > .right .product_price_row .retrofitting_title{
	color: #3d6e9c;
}
.where_install .general_dropdown_list{
	left:-100%;
	right:0;
	text-align: left;
}
.product_info > .right .product_price_row .buy_btn{
	color:#fff;
	background: #06559d;
	border:1px solid #06559d;
	border-radius:3px;
}
.product_info > .right .product_price_row .buy_btn:hover{
	color: #06559d;
	background: #fff;
}
.product_info > .right .product_price_row .buy_full_btn{
	color: #3d6e9c;
	background: #fff;
	border:1px solid #417db4;
	border-radius:3px;
}
.product_info > .right .product_price_row .buy_full_btn:hover{
	color: #fff;
	background: #3d6e9c;
}
.product_info > .right .product_price_row .buy_full_btn.red_but_bay{
	color:#fff;
}
@media(max-width: 1199px){
	.product_infos_row{
		flex-wrap:wrap;
	}

}
@media(max-width: 440px){
	.product_gallery {
		width: 100%;
		padding: 0;
	}
	.product_gallery .connected-carousels .prev-stage{
		left:0;
	}
	.product_gallery .connected-carousels .next-stage{
		right:0;
	}

}


.card_block{
	padding:0 10px;
	border:1px solid #ededed;
	border-radius:5px;
	margin-bottom:5px;
}
.card_block-title{
	color: #999;
	padding: 10px 0;
	font-size:18px;
}
.active>.card_block-title{
	color: #000;
}
.card_block-content{
	padding: 10px 0;
}
.card_block-btns{
	padding: 10px 0;
	text-align:center;
}
.card_block-btns:after{
	content:'';
	display:table;
	clear:both;
}

.select_line:before,.select_line:after{
	content:'';
	display:table;
	clear:both;
}
.form .select_line .selectbox{
	width:auto;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: block!important;
}
.form .select_line .selectbox .select{
	display:block;
}
.form .selectbox .select .text{}
.form .select_line .dropdown{
	width:auto;
	margin: -1px 0 0 -1px;
}
.form .select_line .dropdown li{
	white-space:nowrap;
	border: 1px solid #d1d1d1;
}
.delivery_wrap{
	padding: 10px 0;
}

.file-upload{box-sizing:content-box;position:relative;overflow:hidden;border-radius:3px;padding:8px 0px;text-align:center;margin-left:33px;color:#fff;display:flex;align-items:center;}
.file-upload:hover{}
.file-upload input[type="file"]{display:none;}
.file-upload label{display:inline-block;position:static;top:0;left:0;	width:150px;cursor:pointer;background:#03539a;margin-right:10px;}
.file-upload span{line-height:36px;font-weight:700}
.file-upload .filename{display:inline-block;color:#000;}

.itogo,
.gitogo{
	text-align:left;
	font-size: 21px;
	padding: 10px 0;
}
@media(min-width:768px){
	.itogo,
	.gitogo{
		float: left;
	}
}
.btn-order_submit{
	font-size: 18px;
	padding: 10px 20px;
}
.cart_free_shipping{
	text-align:center;
	padding:20px 10px;
	font-size:22px;
	border: 1px solid #e32619;
}

.star-rating__wrapper {
	position: relative;
	display: flex;
	justify-content: center;
	margin: 5px 0;
}
.star-rating {
	display: inline-block;
	position: relative;
	user-select: none;
	height: 16px;
}

.star-rating__live {
	display: flex;
	color: transparent;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index:2;
}

.star-rating__bg {
	display: flex;
	color: transparent;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}
.star-rating__bg_sub{
	display: flex;
	position: relative;
	z-index: 1;
}
.star-rating__item_active {
	color: #fb8c00;
	cursor: pointer;
	transition: color 0.1s ease-in-out;
}
.star-rating__item {
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	margin: 0 2px;
}
.product_info .star-rating__wrapper{
	margin: 10px 5px;
	justify-content:start;
	align-items: center;
}
.rate_{
	font-size:16px;
}
.star-rating__live:not(.disabled):hover .star-rating__item,
.star-rating__live:not(.disabled):hover .star-rating__item polygon{
	color: red;
	fill:red;
	stroke:red;
}
.star-rating__live:not(.disabled):hover .star-rating__item:hover ~ .star-rating__item,
.star-rating__live:not(.disabled):hover .star-rating__item:hover ~ .star-rating__item polygon{
	fill: transparent;
	color:transparent;
	stroke:gray;
}


.rating-area {
	overflow: hidden;
	margin-right: auto;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	/*width: 42px;*/
	padding: 0;
	cursor: pointer;
	/*font-size: 50px;
	line-height: 50px;*/
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}
.rating-area:not(:checked) > label:before {
	content: '★';
	content: '';
	display: block;
	width: 20px;
	height: 20px;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='star-rating__item1' viewBox='0 0 140 130'%3E%3Cg%3E%3Cpath stroke="gray"  d="m6.998301,51.865013l48.097909,0l14.862624,-44.592919l14.862633,44.592919l48.097901,0l-38.911955,27.559624l14.863393,44.592919l-38.911972,-27.560374l-38.911963,27.560374l14.863397,-44.592919l-38.911968,-27.559624z" fill-opacity="null" stroke-opacity="null" stroke-width="3" fill="%23ffb74d"/%3E	%3C/g%3E3C/svg%3E");
}
.rating-area > input:checked ~ label {
	color: #fb8c00;
	text-shadow: 1px 1px #c60;
}
.rating-area > input:checked ~ label:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='star-rating__item1' viewBox='0 0 140 130'%3E%3Cg%3E%3Cpath stroke="gray"  d="m6.998301,51.865013l48.097909,0l14.862624,-44.592919l14.862633,44.592919l48.097901,0l-38.911955,27.559624l14.863393,44.592919l-38.911972,-27.560374l-38.911963,27.560374l14.863397,-44.592919l-38.911968,-27.559624z" fill-opacity="null" stroke-opacity="null" stroke-width="3" fill="red"/%3E%3C/g%3E%3C/svg%3E");
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: #fb8c00;
}
.rating-area > input:checked + label:hover:before,
.rating-area > input:checked + label:hover ~ label:before,
.rating-area > input:checked ~ label:hover:before,
.rating-area > input:checked ~ label:hover ~ label:before,
.rating-area > label:hover ~ input:checked ~ label:before {
	/*color: #fb8c00;*/
	/*text-shadow: 1px 1px goldenrod;*/
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='star-rating__item1' viewBox='0 0 140 130'%3E%3Cg%3E%3Cpath stroke="gray"  d="m6.998301,51.865013l48.097909,0l14.862624,-44.592919l14.862633,44.592919l48.097901,0l-38.911955,27.559624l14.863393,44.592919l-38.911972,-27.560374l-38.911963,27.560374l14.863397,-44.592919l-38.911968,-27.559624z" fill-opacity="null" stroke-opacity="null" stroke-width="3" fill="red"/%3E%3C/g%3E%3C/svg%3E");

}
.rate-area > label:active {
	position: relative;
}

.share-to-social {
	border-top: 1px solid #e5e5e5;
	padding: 10px 5px;
	line-height: 20px;
}
.share-to-social .share-text {
	display: inline-block;
	margin-right: 10px;
}
.share-to-social .ya-share2 {
	display: inline-block;
	vertical-align: middle;
}

.primeri_rabot.left{
	width:100%;
}
.jcarousel-wrapper {
	margin: 20px auto;
	position: relative;
	width: 100%;
	height: 60px;
}
.jcarousel {
	position: relative;
	overflow: hidden;
	margin-left:40px;
	margin-right:40px;
}

.jcarousel ul {
	width: 10000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	float: left;
}
.primeri_rabot .jcarousel li a{
	display: flex;
	align-items: center;
	height:70px;
}
/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
	position: absolute;
	top: 20px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #fff;
	color: #00529e;
	text-decoration: none;
	font: 24px/27px Arial, sans-serif;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border:1px solid #00529e;
	border-radius: 30px;
}
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover{
	background:#00529e;
	color: #fff;
}
.jcarousel-control-prev {
	left: 0px;
}
.jcarousel-control-next {
	right: 0px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
	display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
	opacity: .5;
	cursor: default;
}


.compare-block{
	border-top: 1px solid #e5e5e5;
	padding: 10px 5px;
}
.product .compare-block{
	margin-top:10px;
	margin-bottom:-5px;
	border:none;
	text-align:center;
}
.btn-compare{
	border:none;
	background:#ffffff url('../images/compare-icon.png') left center no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AYVFCEQI4GvEgAAAFFJREFUWMNjYBgFAw3YQucOqP1MAx0AA+4AFjKj7T828V+rkxlHo2DUAaMOGHUAXQoiahZWo1Ew6gAWWtZ0o1Ew6oAh4YDRZjnjQIfAKBhwAACXyQ8eWg378wAAAABJRU5ErkJggg);
	padding: 7px 8px 7px 33px;
	border: 1px solid #2b559d;
	border-radius: 4px 4px 4px 4px;
	cursor:pointer;
	letter-spacing: -1px;
}
.btn-compare-active{
	color:#2b559d;
}
.btn-compare+.btn-compare-remove{
	display:inline-block;
	padding: 7px 10px;
	border: 1px solid #2b559d;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
}
.btn-compare-reset{
	background:#fff;
	color:#2b559d;
	padding: 7px 10px;
	border: 1px solid #2b559d;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
}
.btn-compare-reset:hover{
	background:#2b559d;
	color:#fff;
}

.category_compare{
	overflow-x:auto;
}
.category_compare table{
	border-collapse: separate;
	border-spacing: 0;
	margin:15px 0;
}
.category_compare td,
.category_compare th{
	border: 1px solid #ccc!important;
	padding:5px 5px;
}
.category_compare td:first-child,
.category_compare th:first-child{
	width:300px;
}
.category_compare .name{
	text-decoration:underline;
}
.category_compare .name:hover{
	text-decoration:none;
	font-weight: bold;
}

.read_also{
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	padding:15px 0;
	margin-top:15px;
	margin-bottom:15px;
}
.read_also h2{
	margin: 10px 0;
}
.read_also ul{
	margin: 0 0 20px 20px;
	list-style: square;

}
.read_also ul li{
	padding-bottom: 10px;
}

.author_info{
	display:flex;
	align-items:center;
	margin-bottom:10px;
}
.author_info-picture{
	margin-right:10px;
}
.author_info-name{
	font-weight:bold;
}
.options_comment {
	text-align:right;
}

.answer-this{

}
.answer-link{
	cursor:pointer;
	text-decoration:none;
	color: #3d6e9c;
	border-bottom:1px dashed #3d6e9c;
}
form+.answer-this{
	display:none;
}

.content_form{
	max-width: 767px;
	margin: 30px auto 15px;
}

.js-calloptmodal.btn.btn1{
	width: auto;
	padding: 10px 15px;
	margin: 0;
	text-indent: 0;
}
.getPrice-popup{
	max-width: 1170px;
	padding: 20px;
	text-align: center;
}
.getPrice-popup .window_title{
	font-size: 35px;
	line-height: 40px;
	font-weight: 900;
	white-space: pre-line;
	margin-bottom: 45px;
	text-align: left;
	color: #222222;
}
.getPrice-popup .form #contactFormWrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.getPrice-popup .form .line{
	flex: 1 1 250px;
	margin-right: 10px;
	margin-left: 10px;
	max-width: inherit;
}
.getPrice-popup .form .input{
	width:100%;
	height: 50px;
	padding: 0 25px;
	margin-bottom: 30px;
	border-radius: 20px;
	border: 1px solid #ccced5;
}

.getPrice-popup .form .submit_btn{
	flex: 1 1 250px;
	margin-right: 10px;
	margin-left: 10px;
	max-width: inherit;
	white-space: nowrap;
	width: 270px;
	height: 50px;
	line-height: 52px;
	color: #fff;
	background: #e3001b;
	font-size: 14px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	display: block;
	position: relative;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: none;
	outline: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
}



.b-ajaxSearch_repose {
	position: absolute;
	left: 0;
	top: 37px;
}

@media screen and (max-width: 550px){
	.b-ajaxSearch_repose__container{
		left: -22px;
	}
}

.b-ajaxSearch_repose__items {
}
.b-ajaxSearch_repose__items .b-ajaxSearch_repose__item {
	color: #4A89BA;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
}
.b-ajaxSearch_repose__items .b-ajaxSearch_repose__item .__item-image {
	padding: 2px;
	border: 1px solid #BABABA;
	background: #fff;
	float: left;
	width: 40px;
}
.b-ajaxSearch_repose__items .b-ajaxSearch_repose__item .__item-info {
	margin-left: 50px;
}
.b-ajaxSearch_repose__items .b-ajaxSearch_repose__item .__item-title {
	font-size: 14px;
	text-decoration: underline;
}
.b-ajaxSearch_repose__items .b-ajaxSearch_repose__item:hover .__item-title {
	text-decoration: none;
}
.b-ajaxSearch_repose__items .b-ajaxSearch_repose__item .__item-price {
	color: #363636;
	font-weight: bold;
}
.b-ajaxSearch_repose__items .b-ajaxSearch_repose__item .__item-category {
	color: #363636;
}
.b-ajaxSearch_repose__items .b-ajaxSearch_repose__all {
	text-decoration: none;
	color: #294e9e;
}
.item_spacer {
	clear: both;
}

.work-cart{
	padding: 15px 15px 15px 15px;
	border: 1px #cccccc solid;
	border-radius: 5px;
	font-size:15px;
	line-height:2;
}
.work-cart>h3{
	font-size:20px;
	margin-top: 10px;
}
.li_prop_value{
	font-weight:bold;
}
.work-cart__sum{

}
.work-cart__sum-price{
	font-weight:bold;
}
.d-flex{
	display:flex;
	align-items: start;
}
.contacts_info .col_left{
	flex-grow:0;
	flex-shrink:0;
	width:35%;
	max-width:400px;
	margin-right:20px;
}
.contacts_info .col_right{
	position: relative;
	width: auto;
	/*width: calc(100% - 80px);*/
	flex-grow:1;
	flex-shrink:1;
}
.vcard[data-id]{cursor:pointer;}
.kak_doehat_foto{
	display:flex;
	flex-wrap:wrap;
	margin-left:-5px;margin-right:-5px;
}
.kak_doehat_foto img{max-width:100%;height:auto;width:50%;padding:10px;}
#contacts_wrapper{

}
#contacts_map{
	min-height:500px;
}
@media (max-width: 991px){
	.d-flex{
		flex-direction:column;
	}
	.contacts_info .col_left,
	.contacts_info .col_right{
		width:100%;
		max-width:none;
		position:static;
	}
	#cart{
	top:-115px;
	right:40px;
	}
}


@media(max-width: 991px){
	body{
		padding-top:0;
		margin-top:0;
	}
	.cont{
		padding-left: 5px;
		padding-right: 5px;
	}
	body>.cont{
		padding: 5px 5px 0 5px;
	}
	.header .header_middle{
		margin:0;
	}
	.header .header_middle .btn-header-menu{
		display: block;
		position:absolute;
		left:0;
		top:0px;
		cursor: pointer;
		background: url(../images/hamburger.png) no-repeat left center;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaAgMAAACr9basAAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAAA3RSTlMAiMyb/lgGAAAAIUlEQVQI12P4DwUMmIxQKGCgEKyCAixWwKUoBHCn4vYOAG52T7EDPz/uAAAAAElFTkSuQmCC);
		font: 16px/28px Open Sans;
		font-weight: bold;
		text-transform: uppercase;
		padding:5px 5px 5px 35px;
		border: none;
		border-radius:2px;
		color:#03539a;
		background-size: 30px;
	}
	.header .header_middle .btn-header-menu:hover{
		background-color:#eee;
	}
	.header .header_middle .header_logo{
		width: 170px;
		margin:0;
		right: 0px;
		line-height:1;
	}
	#header-phone-box .js-callmodal{
	display:none;
	}
	.header .header_middle .teh-centers{
		margin-top:5px;
		margin-bottom: 5px;
	}
	.header .header_middle .teh-centers ul li{
		padding:0;
		min-height:0;
		letter-spacing: -0.5px;
	}
	.header .header_middle .teh-centers .tehcenters-column{
		width:100%;
	}
	.header .header_middle .teh-centers .tehcenters-column+.tehcenters-column{
		display:block;
	}
	.header .header_middle .teh-centers .tehcenters-column ul{
		justify-content: center;
		text-align:center;
	}
	.header .header_middle .teh-centers .tehcenters-column+.tehcenters-column ul li{
		display:none;
		padding: 0;
	}
	.header .header_middle .teh-centers .tehcenters-column+.tehcenters-column ul li+li{
		display:block;

	}
	.to_all_texcenters>span>a{
		font-size:0;
	}
	.to_all_texcenters>span>a:before{
		content:'Где купить?';
		font-size:12px;
		display:inline;
	}
	.to_all_texcenters br{
		display:none;
	}
	.header-works{
		left:auto;
		top:auto;
		bottom:5px;
		right:0;
		position:absolute;
	}
	.general_subway_block:before{
		display:none;
	}
	#cart{
		top:-100px;
		right:40px;
	}
	header #menu{
		margin-top:0;
	}
	header #menu .hamburger{
		display: inline-block;
		top: -45px;
		position: absolute;
		letter-spacing: -1px;
		font-size: 14px;
		line-height:45px;
		color: #03539a;
		cursor: pointer;
		background: url('../images/catalog-menu-icon.svg') no-repeat left center;
		background-size: 32px;

		padding-left: 35px;
	}

	.quike_search .right.text,
	.quike_search .left.title{
		display:none;
	}

	.col-rec-filter_area_example_instalation .filter_area_section_example{
		max-width:none;
	}
	.filter_area_section_example {
		margin-bottom:10px;
	}
	.example_filter_model,
	.example_filter_fuel{
		display:none;
	}
	.example_filter_model.active,
	.example_filter_fuel.active{
		display:block;
	}

	.example_filter_brand.active+.example_filter_model,
	.example_filter_model.active+.example_filter_fuel{
		display:block;
	}
	.filter_example_main_block .col-rec-filter_area_example_instalation .apply_filter,
	.col-rec-filter_area .apply_filter_catalog{
		width:100%;
	}


	.product_props_table{
		display:none;
	}
	#cart .content{
		width: 50px;
		height: 43px;
	}
}
@media(max-width:375px){
	.header .header_middle .header_logo{
		width: 120px;
	}

}


.levaya_storona_navigatora, .mobokovaya_menyushka{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.btn-header-menu-close{
	display: block;
	width:100%;
	cursor:pointer;
	padding: 15px 20px;
	line-height: 20px;
	font-size: 16px;
	background: #03539a;
	color: #f1f2f3;
	text-decoration: none;
	font-weight: bold;
	border: none;
	border-bottom: 1px solid #000;
}
.btn-header-menu-close:hover,
.btn-header-menu-close:active{
	background: #2e87ea;
}

.mobokovaya_menyushka, .mobokovaya_menyushka ul li ul{
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	transition: all 200ms;
}
.levaya_storona_navigatora{
	display: none;
	cursor: pointer;
	z-index: 10200;
	background: rgba(0, 0, 0, 0.6);
}
.mobokovaya_menyushka{
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
	width: 300px;
	overflow: hidden;
	z-index: 10201;
	background: #03539a;
}
.mobokovaya_menyushka.loaded{
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.mobokovaya_menyushka .menyu_navigakas{
	overflow: auto;
	max-height: 100%;
	padding-bottom: 30px;
}
.mobokovaya_menyushka ul{
	margin: 0;
	padding: 0;
}
.mobokovaya_menyushka ul li{
	list-style: none;
}
.mobokovaya_menyushka ul li a{
	display: block;
	padding: 15px 20px;
	line-height: 20px;
	font-size: 16px;
	background: #03539a;
	color: #f1f2f3;
	text-decoration: none;
	font-weight: bold;
}
.mobokovaya_menyushka ul li a.parent{
	padding-right: 50px;
	background: #03539a url("../images/619_arrow_right.svg") right 20px center no-repeat;
	background-size: 20px;
}
.mobokovaya_menyushka ul li a.parent:hover{
	background: #03539a url("../images/619_arrow_left.svg") right 20px center no-repeat;
	background-size: 20px;
}
.mobokovaya_menyushka ul li a.back{
	padding-left: 50px;
	background: #03539a url("../images/619_arrow_left.svg") left 20px center no-repeat;
	background-size: 20px;
	box-sizing: border-box;
	min-height: 50px;
}
.mobokovaya_menyushka ul li a.back:hover{
	background: #03539a url("../images/619_arrow_right.svg") left 20px center no-repeat;
	background-size: 20px;
}
.mobokovaya_menyushka ul li a:hover{
	background: #2e87ea;
}
.mobokovaya_menyushka ul li.active a{
	background: #2e87ea;
}
.mobokovaya_menyushka ul li ul{
	-webkit-transform: translateX(300px);
	transform: translateX(300px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #347bcc;
	z-index: 2;
}
.mobokovaya_menyushka ul li ul.loaded{
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.mobokovaya_menyushka ul li ul.activity{
	overflow-y: auto;
	overflow-x: hidden;
}

@media (max-width: 320px){
	.mobokovaya_menyushka{
		width: 240px;
	}
}


.kak_doehat_text{
	background:#fff;
	padding:7px;
	border-radius:2px;
	margin:7px 0;
}
.kak_doehat_text p,
.kak_doehat_text h1,
.kak_doehat_text h2,
.kak_doehat_text h3,
.kak_doehat_text h4{
	color: #333;
}



@media (max-width: 767px) {
	.catalog_object .product_info{
		margin-bottom:10px;
	}
	.product_info > .left .description{
		margin-bottom:0px;
	}
	.object-tabs .tab-content{
		padding-bottom:5px;
	}
	.catalog_object .filter_example_main_block,
	.catalog_object .product_info > .right .block.advantages{
		display:none;
	}
	.product_prices{
		display:flex;
		align-items: flex-start;
	}
	.product_info > .right .product_prices .product_price_row{
		width:50%;
	}
	.product_info > .right .product_prices .product_price_row .price{
		width:100%;
	}
	.product_prices .status,
	.product_prices .where_install{
		display:none;
	}
	.product_info > .right .block{
		display:flex;
		flex-direction:column;
	}
	.product_info > .right .block .free_delivery{
		order:-1;
	}
	.product_info > .right .block .product_prices{
		order:0;
	}
	.product_info > .right .block .paymentSystem_block{
		order:2;
	}
	.product_info > .right .block .installs_deliveries{
		order:3;
	}
	.product_info > .right .block .deliverySystem_block{
		border:none;
	}
	.product_info > .right .block .star-rating__wrapper,
	.product_info > .right .block .share-to-social,
	.product_info > .right .block .compare-block{
		display:none;
	}
}
@media (max-width: 575px) {
	.products .product .image{
		/*order:1;*/
	}
	.products .product .name{
		/*order: 0;*/
		padding-top:15px;
	}
	.short-bottom{
		display:flex;
		flex-wrap:wrap;
		order: 2;
	}
	.products .product .short-bottom .price{
		display:flex;
		border:none;
	}
	.products .product .short-bottom .price>p{
		width:50%;
		text-align: center;
	}
	.products .product .short-bottom .price span{
		font-size:0;
	}
	.products .product .short-bottom .price p:first-of-type span.price-value{
		font-weight:bold;
	}
	.short-bottom .star-rating__wrapper{
		display:none;
	}
	.short-bottom .num{
		display:none;
	}
	.products .product .short-bottom .buy{
		width:100%;
		display:flex;
		margin: 0;
	}
	.products .product .short-bottom .buy .buy_btn{
		width:50%;
		border-radius:3px 0 0 3px;
	}
	.products .product .short-bottom .buy .buy_full_btn{
		width:50%;
		border-radius:0 3px 3px 0;
	}

	.products .product .short-bottom .compare-block{
		min-width:50%;
	}
	.products .product .short-bottom .status{
		display:block;
		width: 50%;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 0;
	}
	.paymentSystem_block{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
	.paymentSystem_block-title{
		width:100%;
	}
	span.icon-visa{
		width:25%;
	}
	span.icon-mastercard,
	span.icon-mir,
	span.icon-sbrf{
		display:none;
	}
	.general_dropdown_block{
		width:75%
	}
	.payment_list_item li.hidden{
		display:flex;
		padding-left: 50px;
	}
	.payment_item_mc,
	.payment_item_mir,
	.payment_item_sbrf{
		position:relative;
	}
	.payment_item_mc:before,
	.payment_item_mir:before,
	.payment_item_sbrf:before{
		content:'';
		display: inline-block;
		width: 40px;
		height:25px;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		position:absolute;
		left:2px;
		top:0px;
	}
	.payment_item_mc:before{
		background-image: url('../images/icon-mastercard.jpg');
	}
	.payment_item_mir:before{
		background-image: url('../images/icon-mir.jpg');
	}
	.payment_item_sbrf:before{
		background-image: url('../images/icon-sbrf.jpg');
	}
}


.portfolio_textd .field_content,
.portfolio_textd>h2{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.wysiwyg-text p,
.wysiwyg-text pre,
.portfolio_textd .wysiwyg-text p,
.portfolio_textd .wysiwyg-text pre{
	text-indent: 0;
	line-height:1.5;
	margin-bottom: 20px;
	font-size:13pt;
	font-family:'times new roman', times, serif;
	color:#575757;
	text-align:left!important;
}
.wysiwyg-text div,
.portfolio_textd .wysiwyg-text div{
	text-indent: 0;
	line-height:1.5;
	font-size:13pt;
	font-family:'times new roman', times, serif;
	color:#575757;
	text-align:left!important;
}

.wysiwyg-text p>span,
.wysiwyg-text h1>span,
.wysiwyg-text h2>span,
.wysiwyg-text h3>span,
.wysiwyg-text li span,
.text>.wysiwyg-text.field_descr p>span,
.text>.wysiwyg-text.field_descr h1>span,
.text>.wysiwyg-text.field_descr h2>span,
.text>.wysiwyg-text.field_descr h3>span,
.text>.wysiwyg-text.field_descr li span,
.portfolio_textd .wysiwyg-text p>span,
.portfolio_textd .wysiwyg-text div>span,
.portfolio_textd .wysiwyg-text h1>span,
.portfolio_textd .wysiwyg-text h2>span,
.portfolio_textd .wysiwyg-text h3>span,
.portfolio_textd .wysiwyg-text h4>span,
.product_info > .left h1>span,
.product_info > .left h2>span,
.product_info > .left h3>span,
.product_info > .left li span{
	font-size:inherit!important;
	font-family:inherit!important;
}
.wysiwyg-text h1,
.wysiwyg-text h2,
.wysiwyg-text h3,
.wysiwyg-text h4,
.portfolio_textd .wysiwyg-text h1,
.portfolio_textd .wysiwyg-text h2,
.portfolio_textd .wysiwyg-text h3,
.portfolio_textd .wysiwyg-text h4,
.portfolio_textd h1,
.portfolio_textd h2,
.portfolio_textd h3,
.portfolio_textd h4{
	/*font-size:14pt;
	font-family:'times new roman', times, serif;
	margin-top:20px;
	margin-bottom:10px;
	text-align:left!important;*/
}

.text>.wysiwyg-text.field_descr h1,
.text>.wysiwyg-text.field_descr h2,
.text>.wysiwyg-text.field_descr h3,
.product_info > .left h1,
.product_info > .left h2,
.product_info > .left h3{
	font-size:14pt;
	font-family:'times new roman', times, serif;
	margin-top:20px;
	margin-bottom:10px;
}
.wysiwyg-text ul,
.wysiwyg-text li,
.text>.wysiwyg-text.field_descr ul,
.text>.wysiwyg-text.field_descr li,
.product_info > .left .description .field_polnoe_opisanie ul,
.product_info > .left .description .field_polnoe_opisanie li{
	font-size:13pt;
	font-family:'times new roman', times, serif;
	color: #575757;
	line-height: 1.5;
}
.text>.wysiwyg-text.field_descr p,
.text>.wysiwyg-text.field_descr pre,
.product_info > .left .description p,
.product_info > .left .description pre,
.product_info > .left .description .field_polnoe_opisanie{
	text-indent: 0;
	line-height:1.5;
	margin-bottom: 20px;
	font-size:13pt;
	font-family:'times new roman', times, serif;
	text-align:left!important;
}
.wysiwyg-text table{
	width:auto!important;
	max-width:100%!important;
}
.cart_attention{
	font-size: 18px;
	text-align:left;
}
.card_block-payments{
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;
}
.card_block-payments>.payment_item{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
.card_block-delivery_choose,
.card_block-payment_choose{
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;

}

@media(max-width:501px){
	.card_block-payments>.payment_item{
		padding-left:0px;
		padding-right:0px;
	}
	.card_block-delivery_choose,
	.card_block-payment_choose{
		display: grid;
		gap: 10px;
		grid-template-columns: 170px 170px;
	}
}
.card_block-delivery_choose>.delivery_choose_item,
.card_block-payment_choose>.payment_choose_item{
	/*padding-left:10px;*/
	/*padding-right:10px;*/
	margin-bottom:10px;
}
.radio_label_box{
	display:block;
	width:250px;
	min-height:70px;
	border:2px solid #dcdcdc;
	border-radius: 3px;
	padding: 10px;
	font-size: 18px;
	cursor:pointer;
	margin-left:10px;
	margin-right:10px;
}

.radio_label_box_bg{
	padding-bottom:33%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.radio_label_box_wbg .radio_label_box_text{
	display:none;
}
.radio_label_box.radio_label_box_wbg{
	width: 160px;
	min-height: 75px;
	padding:0;
}
.radio_label_box.radio_label_box_wbg .radio_label_box_bg{
	padding-bottom:54%;
}
input:checked+.radio_label_box{
	border-color:#03539a;
	background-color:#dde8f2;
	color:#02539d;
	position:relative;
}
input:checked+.radio_label_box.radio_label_box_wbg:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	background-color: rgb(221, 232, 242, 0.3);
}
input[disabled]+.radio_label_box{
	display:none;
}

.delivery_descr{
	padding: 10px 5px;
	max-width: 540px;
}
.delivery_choose_item .other_tk .label{
	width:100%;
	float:none;
	display:block;
	padding:10px 0;
	font-size:12px;
}
.form .delivery_choose_item .other_tk .input{
	width:250px;
	max-width:100%;
}
.delivery_choose_item .other_tk{
	margin: 0 10px;
}
.right-place.full-width{
	width:100%;
}
.cart_itemlist {
	float: left;
	width: 78%;
}
.ordering_bar {
	float: left;
	position: relative;
	width: 20%;
	margin-left: 2%;
}
.ordering_bar_inner {
	max-width: 280px;
	text-align: center;
}
@media(max-width:575px){
	.ordering_bar_inner{
		width:100%!important;
		max-width:100%;
	}
}

.a5a3 {
	padding-bottom: 16px;
}
.a5a4 {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 700;
}
.a5a1 {
	padding: 10px;
	border: 1px solid #d1d1d1;
}
.a5n1 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 18px;
}
.a5n2 {
	flex-direction: column;
	align-items: flex-start;
}
.a5a6 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #d6dbe0;
	font-weight: 700;

}
.a5q{padding:10px 0 ;}
.a5q .btn {
	width:100%;
	font-size: 16px;
	padding-bottom: 7px;
}
@media (min-width: 992px){
	.a5q-mobile{
		display:none;
	}
}
@media (max-width: 991px){
	.a5q-desktop{
		display:none;
	}
}
.checkout .btn{
	font-size: 18px;
	padding: 10px 10px;
	width:260px;
	text-align:center;
	max-width:100%;
}
@media (max-width: 991px){
	.cart_itemlist,
	.ordering_bar{
		float:none;
		width:100%;
		margin-left:0;
	}
}


#cookie-notice {
	display: block;
	/*visibility: hidden;*/
	position: fixed;
	min-width: 100%;
	height: auto;
	z-index: 100000;
	font-size: 13px;
	line-height: 20px;
	left: 0;
	text-align: center;
	bottom: 0;
}
#cookie-notice {
	box-shadow: inset 0 1px 0 #02539d;
	background-color: #f5f5f5 !important;
}
.cookie-notice-container {
	padding: 10px;
	text-align: center;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cookie-notice .cookie-notice-container {
	/*max-width: 1110px;*/
	padding: 0 15px 0 15px;
	margin: 0 auto;
	position: relative;
	display: inline-block;
	margin-bottom: -7px;
}
@media (min-width: 768px){
	#cookie-notice .cookie-notice-container{
		/*padding-right:175px;*/
	}
}
#cookie-notice .cn-notice-text {
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
	color: #373737;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	width: calc(100% - 220px);
	float: left;
}
@media (max-width: 900px){
	.cookie-notice-container .cn-notice-text {
		display: block;
		margin-bottom: 5px;
	}
}
#cookie-notice .cn-accept-cookie {
	float: right;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.2s ease-in-out;
	font-size: 18px;
	padding: 10px 10px;
	margin: 0;
}
@media (max-width: 767px){
	#cookie-notice{
		position:static;
	}
	#cookie-notice .cn-notice-text {
		width: 100%;
		display: inline-block;
		padding: 15px 0px!important;
		box-sizing: border-box;
	}
	#cookie-notice .cn-accept-cookie {
		position: initial;
		float: left;
		transform: none;
		margin-bottom:15px;
		margin-left: 0px;
		margin-right: auto;
	}
}
@media (max-width: 425px){
	.amo-button-holder.amo-vertical{
		right: 40px!important;
	}
}

.nooverflow,.nooverflow *{overflow:visible!important;}
.js-delivery-product{
	margin:15px 0;
	padding:10px;
	border: 1px solid #e8e8e8;
}
.form-flex-row{
	display:flex;
	flex-wrap:wrap;
}
.form-flex-row .form-control{
	min-width:280px;
}
.form-flex-row .btn{
	margin:0;
}
.form-flex-row .btn.js-close_delivery{display:none;margin-left:auto;}
.active.form-flex-row>.btn.js-close_delivery{display:block;}
.freed_text{
	margin: 15px 0 0 0;
	font-weight: bold;
	text-align:left;
}
.freed_text>span{
	color:#e3001b;
}

.js-other-calc>div{
	margin-top:10px;
	border: 1px solid #ddd;
	padding: 5px 10px;
}

.content-404{
	text-align: center;
	max-width:380px;
	margin:0 auto;
}
.img-404{
	max-width:100%;
	height:auto;
	padding-bottom:44px;
}
.h1-404{
	font-weight: bold;
	font-size: 28px;
	line-height: 38px;
	color: #000000;
}
.text-404{
	font-size: 16px;
	line-height: 22px;
	color: rgba(0, 0, 0, 0.6);
	padding-top:24px;
	padding-bottom:40px;
}
.btns-404{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.btn-404-back{
	font-size: 16px;
	line-height: 22px;
	padding:9px 16px 9px 16px;
}
.btn-404-back>span{
	display:inline-block;
	padding-left:24px;
	background-image:url('../images/btn-arr-left.png');
	background-position:left center;
	background-repeat:no-repeat;
}
.btn-404-home{
	font-size: 16px;
	line-height: 22px;
	padding:9px 16px 9px 16px;
	background: #E3001B;
}
.btn-404-home:hover{
	background: #c50017;
}
.btn-404-home>span{
	display:inline-block;
	padding-right:24px;
	background-image:url('../images/btn-arr-right.png');
	background-position:right center;
	background-repeat:no-repeat;
}
#ui-datepicker-div.ui-datepicker {
	z-index: 8011 !important;
}

.remont{
	padding: 10px 10px;
	border: 1px #888888 solid;
}
.remont-title{
	font-size:18px;
}

#contentpart {font-size: 13pt;color: #575757; line-height: 1.42;}
#contentpart .item {margin-bottom:15px;}
#contentpart p {  line-height: 1.5;     margin-bottom: 20px;   }
.link_show_hide{
	display: block;
	position:relative;
}
.link_show_hide-name{
	padding-right:20px;
}
.ppvx_accordion__svg-icon{
	color: #2c2e2f;
	position: absolute;
	right: 0;
}
.link_show_hide.active .ppvx_accordion__svg-icon{
	transform:scale(1, -1);
	top: -4px;
}
.js-spare_parts-result.loader,
form.loader,
form.loader .card_block-btns{
	position:relative;
	min-height:100px;
}
.js-spare_parts-result.loader:before,
form.loader:before,
form.loader .card_block-btns:before{
	content:'';
	display:block;
	width:100px;
	height:100px;
	background-image:url('../images/loader.svg');
	background-position:center;
	background-repeat:no-repeat;
	margin: 0 auto;
}
form.onestep.loader:before{
	display:none;
}
form.loader:before,
form.loader .card_block-btns:before{
	position: absolute;
	left: 0;
	right: 0;
}

@keyframes amo_dragging-icon {
	0%, 12%, 16%, 20%, 24%, 28%, 32%, 36%, 4%, 40%, 44%, 48% {
		transform: scale(1.02)
	}
	100%, 14%, 18%, 2%, 22%, 26%, 30%, 34%, 38%, 42%, 46%, 50%, 8% {
		transform: scale(1);
	}
}

@keyframes amo_dragging {
	0%, 12%, 16%, 20%, 24%, 28%, 32%, 36%, 4%, 40%, 44%, 48% {
		transform: scale(1.04);
	}
	100%, 14%, 18%, 2%, 22%, 26%, 30%, 34%, 38%, 42%, 46%, 50%, 8% {
		transform: scale(1);
	}
}
@keyframes amo-button-wave {
	0% {
		transform: scale(1, 1);
		opacity: 0.45
	}
	40% {
		opacity: 0.45
	}
	100% {
		transform: scale(1.35, 1.35);
		opacity: 0
	}
}
@keyframes amo_shake {
	0%, 20% {
		transform: translate3d(0, 0, 0);
	}
	10%, 14%, 18%, 2%, 6% {
		transform: translate3d(-7px, 0, 0);
	}
	12%, 16%, 4%, 8% {
		transform: translate3d(7px, 0, 0);
	}
}
.amo-button {
	display: block;
	background-size: cover;
	position: relative;
	z-index: 5;
	cursor: pointer;
	border-radius: 50%;
	user-select: none;
	-moz-user-select: none;
}

.amo-button--main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	width: 60px;
	height: 60px;
	z-index: 1000004;
	background-color: rgb(3, 83, 155);
	border-radius: 30px;
	float: right;
	opacity: 1;
}

.amo-button--main.maincollapsed {
	box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, 0.15);
	background: #FFF;
}
.amo-button--main.maincollapsed:before {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border: 2px solid;
	border-color: inherit;
	border-radius: inherit;
}

.amo-button--main-icon {
	display: block;
	width: 100% !important;
	height: 100% !important;
	z-index: 6;
	background-size: 80%;
	background-image: url("/images/icons/w_button.svg");
	background-repeat: no-repeat;
	background-position: 50%;
}
.amo-button--main-icon.amo-button--no-fill {
	background-image: none;
}
.amo-button--only-livechat .amo-button--main-icon {
	background-image: url("/images/icons/w_livechat.svg");
	background-size: 50%;
}
.amo-button--only-social {
	pointer-events: none;
}
.amo-button--only-social .amo-button--main-icon {
	background-size: 80%;
}
.amo-button--only-social[data-social="telegram"] {
	background-color: #2ca8dd !important;
}
.amo-button--only-social[data-social="telegram"] .amo-button--main-icon {
	background-image: url("/images/icons/w_telegram.svg");
}
.amo-button--only-social[data-social="facebook"],
.amo-button--only-social[data-social="messenger"] {
	background-color: #0281ff !important;
}
.amo-button--only-social[data-social="facebook"] .amo-button--main-icon,
.amo-button--only-social[data-social="messenger"] .amo-button--main-icon {
	background-image: url("/images/icons/w_messenger.svg");
}
.amo-button--only-social[data-social="viber"] {
	background-color: #665cac !important;
}
.amo-button--only-social[data-social="viber"] .amo-button--main-icon {
	background-image: url("/images/icons/w_viber.svg");
}
.amo-button--only-social[data-social="vk"] {
	background-color: #4a76a8 !important;
}
.amo-button--only-social[data-social="vk"] .amo-button--main-icon {
	background-image: url("/images/icons/w_vk.svg");
}
.amo-button--only-social[data-social="wechat"] {
	background-color: #4fc134 !important;
}
.amo-button--only-social[data-social="wechat"] .amo-button--main-icon {
	background-image: url("/images/icons/w_wechat.svg");
}
.amo-button--only-social[data-social="skype"] {
	background-color: #00aff0 !important;
}
.amo-button--only-social[data-social="skype"] .amo-button--main-icon {
	background-image: url("/images/icons/w_skype.svg");
}
.amo-button--only-social[data-social="instagram"],
.amo-button--only-social[data-social="instagram_business"] {
	background-color: #e1286f !important;
}
.amo-button--only-social[data-social="instagram"] .amo-button--main-icon,
.amo-button--only-social[data-social="instagram_business"] .amo-button--main-icon {
	background-image: url("/images/icons/w_instagram.svg");
}
.amo-button--only-social[data-social="whatsapp"] {
	background-color: #57d163 !important;
}
.amo-button--only-social[data-social="whatsapp"] .amo-button--main-icon {
	background-image: url("/images/icons/whatsapp.svg");
}

.amo-button--main.maincollapsed .amo-button--main-icon {
	background-image: none;
}

.amo-button--close-icon {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 32% !important;
	height: 32% !important;
}
.amo-button--main.maincollapsed .amo-button--close-icon {
	display: block;
}

.amo-button__iframe {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}
.amo-button__iframe:hover ~ .amo-button ~ .amo-brand {
	display: none;
}

.amo-vertical .amo-button__iframe {
	max-width: unset;
}

.amo-horisontal .amo-button__iframe {
	max-width: unset;
}

.amo-button-holder {
	padding: 7px;
	z-index: 9999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.amo-button-holder * {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media print{
	.amo-button-holder {
		display: none;
	}
}

.amo-button-holder.amo-vertical {
}

.amo-brand {
	position: absolute;
	height: 17px !important;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.amo-brand_to-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.amo-brand_to-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.amo-brand.collapsed {
	opacity: 1;
	visibility: visible;
}

.amo-brand__link-holder {
	display: inline-block;
	white-space: nowrap !important;
	font-family: 'Roboto', Arial, sans-serif !important;
	font-size: 10px !important;
	line-height: 1.7 !important;
	color: rgba(255, 255, 255, 0.8) !important;
	padding: 0 10px;
	height: 17px !important;
	background-color: rgba(0, 0, 0, 0.6) !important;
	-webkit-border-radius: 9px !important;
	-moz-border-radius: 9px !important;
	border-radius: 9px !important;
}

.amo-brand__link {
	line-height: 1.7 !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.amo-brand__link:hover,
.amo-brand__link:active,
.amo-brand__link:visited {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.amo_animation_tremble {
	animation: amo_dragging 2s 0.2s both infinite;
}

.amo_animation_tremble svg {
	animation: amo_dragging-icon 2s 0.2s both infinite;
}

.amo_animation_waves::before, .amo_animation_waves::after {
	content: "";
	background-color: inherit;
	display: block;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	border-radius: inherit;
	z-index: 0;
	animation: amo-button-wave infinite 2.6s 0s linear;
	left: 0;
}

.amo_animation_waves::before {
	animation-delay: 0s;
}

.amo_animation_waves::after {
	animation-delay: 1.3s;
}

.amo_animation_shake {
	animation: amo_shake 5s 0s both infinite;
}

.amo-button-greeting-badge {
	display: none;
	position: absolute;
	right: -6px;
	top: -6px;
	z-index: 9;
	width: 24px !important;
	height: 24px !important;
	border-radius: 50%;
	background: #EB5757;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: white !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
	line-height: 16px !important;
}
.amo-button__title {
	position: absolute;
	font-size: 11px;
	line-height: 17px;
	height: 17px;
	border-radius: 14px;
	white-space: nowrap;
	opacity: 0;
	box-shadow: 1px 1px 0px #525252;
	background-color: #FFF;
	color: #000;
	padding: 0 7px;
	font-family: sans-serif;
	cursor: default;
}
.vertical .amo-button__title {
	right: 60px;
	top: 50%;
	margin-top: -8px;
}
.amo-button_w {
	display: block;
	width: 50px;
	height: 50px;
	background-size: 80% !important;
	position: relative;
	z-index: 5;
	cursor: pointer;
	border-radius: 30px;
	visibility: visible;
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0);
	will-change: transform, opacity;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.amo-button--whatsapp {
	background: #57d163 url("/images/icons/w_whatsapp.svg") 50% no-repeat;
}
.amo-button--telegram {
	background-image: url("/images/icons/w_tg.svg");
	background-size: cover!important;
}
.amo-button__link {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.amo-inner-buttons {
	position: relative;
	width: 60px;
	height: auto;
	margin: 0 auto;
	z-index: 1;
	padding-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.amo-inner-buttons-body {
	padding: 7px 0;
	position: relative;
}
.amo-inner-buttons-body.vertical {
	height: 100%;
	position: relative;
}
.amo-inner-buttons .amo-button_w {
	margin: 0 auto 4px;
}
.buttonscollapsed .amo-inner-buttons .amo-button_w {
	height:0;
	overflow:hidden;
}

@media(max-width:425px){
	.header .header_middle .header_logo {
		width: 120px;
	}
	.header .header_middle .btn-header-menu{
		font-size:12px;
	}
	.creator.right{
		width:100%;
	}
	#cart {
		/*right: 20px;*/
	}
}
.quike_search .text a {color:#FFF}