<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "windows-1251";
@import "/css/font-awesome.min.css";
@font-face{font-family: IdealistRegular; src: url('/fonts/IdealistRegular.eot');src:url('/fonts/IdealistRegular.eot?#iefix') format('embedded-opentype'), url('/fonts/IdealistRegular.woff') format('woff'), url('/fonts/IdealistRegular.ttf') format('truetype');font-style: normal; font-weight: normal;}
@font-face{font-family: Days; src: url('/fonts/DaysRegular.eot'); src: url('/fonts/DaysRegular.eot?#iefix') format('embedded-opentype'), url('/fonts/DaysRegular.woff') format('woff'), url('/fonts/DaysRegular.ttf') format('truetype');font-style: normal; font-weight: normal;}
@font-face {font-family: Rouble; src: url('/fonts/rouble.eot'); src: url('/fonts/rouble.eot?#iefix') format('embedded-opentype'), url('/fonts/rouble.woff') format('woff'), url('/fonts/rouble.ttf') format('truetype');font-style: normal; font-weight: normal;}
/* Normalization */
* {box-sizing:border-box;-webkit-appearance: none;}
html {/*background-color: #00468C;*/ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; min-width: 100vw; min-height: 100vh;-webkit-text-size-adjust: 100%;}
body {position: relative; margin: 0; padding: 0; overflow-x: hidden; font: 15px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #555;}
a {background-color:transparent;-webkit-text-decoration-skip:objects;font-family:IdealistRegular;color:#00468C;text-decoration:none;}
a:hover{color: #D90000;}
img {border-style: none;}
hr {border:0px none; height: 1px; clear: both; background: #99CCFF; background: -moz-linear-gradient(left, #f7f7f7 0%, #00468C 50%, #f7f7f7 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7f7f7), color-stop(50%,#00468C), color-stop(100%,#f7f7f7)); background: -webkit-linear-gradient(left, #f7f7f7 0%,#00468C 50%,#f7f7f7 100%); background: -ms-linear-gradient(left, #f7f7f7 0%,#00468C 50%,#f7f7f7 100%); background: linear-gradient(to right, #f7f7f7 0%,#00468C 50%,#f7f7f7 100%);}
.center{text-align: center;}
.nolist{list-style-type:none;margin:0;padding:0;}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
span.nowrap{white-space: nowrap}

h1,.h1,.h1 h3{font:24px/24px IdealistRegular,sans-serif; color:#00468C; padding: 20px 0 10px 0; margin: 0px;}
.h1 a{
	border-bottom:1px dotted #00468C;
}
.h1 a:hover{
	border-color:transparent;
}
h2{font:18px/24px Verdana,sans-serif; color:#00468C; padding: 10px 0 10px 0; margin: 0px;}
h3{font:15px/15px IdealistRegular,sans-serif; color:#00468C; padding: 5px 0 5px 0; margin: 0px; vertical-align: top;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}
input[type="submit"]{display: inline-block; text-align: center; background-color: #00468C; color: #FFF; font-family: IdealistRegular; font-size: 90%;padding: 7px 50px; border-radius: 5px; border: none; cursor: pointer;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea{display: inline-block; padding: 3px 10px; margin-bottom:5px; border-radius: 5px; border: 1px solid #73B9FF;font-size: 90%;}
input[type=text]:focus, input[type="email"]:focus, input[type="numer"]:focus, textarea:focus {outline: none;}
textarea.wide{height:100px;}
button{color: #fff; font-family: IdealistRegular; font-size: 13px;border-radius: 5px;-webkit-appearance: none;border: none;}
form.saved{/*opacity: .4;pointer-events:none;tab-index: -1;*/}
form.saved button{background-color: #888;}
/*form.saved input, form.saved textarea {display:none;}*/

.Idealist{font-family: IdealistRegular;}
.rouble{font-family: Rouble !important;}
.red{background-color: #D90000;}
.blue{background-color: #00468C;}
.green{background-color: rgb(0,130,0);}

.up-icon{fill:none;stroke-width:2;stroke:#fff;margin-left:5px;cursor:pointer;}

/* Flex */
.flex{display:flex;display:-webkit-flex;display:-ms-flexbox;}
.flexRow{flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;}
.flexColumn{flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;}
.flexGrow{flex-grow:1;-webkit-flex-grow:1;-ms-flex:1 0 auto;}
.flexWrap{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;}
.flexSpace{justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;}
.flexSpaceAll{justify-content:space-around;-webkit-justify-content:space-around;-ms-flex-pack: distribute;}
.flexMiddle{align-items:center;-webkit-align-items:center;-ms-flex-align:center;}
.flexHeight{align-items:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;}

#m-menu {display:none;width:250px;background-color:#00468C;box-shadow: 0 0 5px 5px rgba(0,0,0,.3);position:absolute;left:0;top:0;z-index:0;padding-bottom:45px;}
@media screen and (max-width : 799px) {
  [id*="d-"],[class*="d-"] {display: none !important;}
  input[type="text"],input[type="email"],input[type="tel"],textarea{width: 100%;}
  button{padding: 10px 25px;}
  .m-trigger {cursor: pointer; margin: 10px 15px 0 5px;}
  .m-menu ul {color: #f7f7f7; margin: 0; padding: 0; list-style: none;}
  .m-menu li {border-bottom: 1px solid rgba(0,32,64,.4); border-top: 1px solid rgba(180,180,180,.1);}
  .m-menu ul ul{display: none; width: 250px; background-color: rgba(0,0,0,.3);}
  .m-menu ul ul li {text-indent: 10px; border-bottom: 1px solid rgba(0,0,0,.3);}
  .m-menu ul ul ul li {padding-left: 20px; background-color: rgba(0,32,64,.1);}
  .m-menu div {padding: 10px; cursor: pointer;}
  .m-menu li li div {padding-left:0}
  .m-menu div::after, #detail div::after,#catalog&gt;div::after {content: ' ' url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'%3E%3Cline x1='30' y1='35' x2='45' y2='50' style='stroke:rgba(250,250,250,.9);stroke-width:6' /%3E%3Cline x1='45' y1='50' x2='60' y2='35' style='stroke:rgba(250,250,250,.9);stroke-width:6' /%3E%3C/svg%3E");}/*,#catalog a.ch::after,#catalog div::after, */
	#catalog a.ch{
		position:relative;
	}
	#catalog a.ch i,.m-catalog-l0 i{
		position:absolute;
		right:10px;
		top:50%;
		line-height:14px;
		margin-top:-7px;
		opacity:.7;
		display:block;
	}
	#catalog .back:after{
		display:none;
	}
	.m-catalog-l0{
		position:relative;
	}
	.m-catalog-l0 span{
		display:inline-block;
		vertical-align:middle;
	}
	.m-catalog-l0 span.photo{
		width:35px;
		text-align:center;
		margin-right:10px;
	}
	.m-catalog-l0 span.photo img{
		max-width:100%;
		max-height:35px;
	}
	.main img{
		max-width:100%;
	}
  .m-menu form {text-align: center;}
  .m-menu input {width:90%;background-color: #002040; color: #f7f7f7; margin: 5px 10px; padding: 7px 10px; border-radius: 5px; font-size: 100%; border: none;}
  .m-menu input:focus {outline: none;}
  .m-menu a, #catalog a {display: block; color: #f7f7f7; padding: 10px; text-indent: 0; text-decoration: none;}
  .m-menu a:hover {text-decoration: underline;}
  /*
  #catalog img {display:none;}
  */
   #catalog{
	margin-bottom:15px;
   }
  #catalog div {padding:10px;}
  #catalog &gt; div {color: #f7f7f7;background-color:#00468C;opacity:.9;text-align:center;margin-top:3px;}
  #catalog ul {display:none;margin:0;padding:0;padding:0;list-style:none;color: #f7f7f7;background-color:#00468C;}
  #catalog li, #catalog .back, #catalog div.name{border-bottom: 1px solid rgba(255,255,255,.1);}
  #catalog .back{
	background:rgba(255,255,255,.08)
  }
  #catalog div.name{
	padding:0 10px 0 15px;
	background:rgba(255,255,255,.05)
  }
   #catalog div.name a{
	font-family:Days;
	font-size:16px;
   }
  #catalog li li{padding-left: 15px;}
  #catList li{width:49.5%;padding: 5px;}
  #catList .info{font-size: 68%;}
  #catList .price{flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;}
  #catList .price &gt; div{width:100%;text-align:right;}
  #catList .price a{padding: 10px 0;}
  #catListHit,.catListHit{box-sizing: border-box;color: rgb(217,0,0);background-color:rgba(217,0,0,.1); font: 14px/10px IdealistRegular,sans-serif; border: 1px solid rgb(217,0,0);text-align:center;padding:7px 0;border-radius:5px;margin-bottom:5px;}
  #catListNalichie,.catListNalichie{box-sizing: border-box;color: rgb(0,150,0);background-color:rgba(0,150,0,.1); font: 14px/10px IdealistRegular,sans-serif; border: 1px solid rgb(0,150,0);text-align:center;padding:7px 0;border-radius:5px;margin-bottom:5px;}
  #detail &gt; li &gt; div {background-color: #00468C;padding: 10px 7px;fill:#fff; color: #fff; border-bottom: 1px dashed #73B9FF;}
    #detail &gt; li &gt; div &gt; span{display: inline-block; width:31px; text-align:center;margin-right: 10px;}
    #detail &gt; li &gt; ul &gt; li {border: 1px solid #73B9FF;margin-top:-1px; padding: 5px;}

  .reverse &gt; input{ padding: 4px 0; width: 32%;margin-bottom:5px;font-size:10px;}
  
   #catalog div.pmenu{
		left: -280px;
		position: absolute;
		top: 0;
		width: 100%;
		background: #134d88;
		-webkit-transition: left .4s ease-out .2s;
		-moz-transition: left .4s ease-out .2s;
		-o-transition: left .4s ease-out .2s;
		transition: left .4s ease-out .2s;
		z-index: 1000;
		overflow-y: auto;
		padding:0;
  }
   #catalog div.pmenu ul{
	   display:block;
	   width:280px;
	   background: #134d88;
	   z-index:10;
   }
    #catalog div.pmenu ul ul{
	   left: -280px;
	   top: 0;
	   background: #134d88;
	   position: absolute;
	   display:block;
	   z-index:20;
 	}
    #catalog div.pmenu ul ul ul{
		z-index:30;
	}
  #catalog div.pmenu .image{
	  display:none;
  }
   #catalog div.pmenu:after{
	display:none;
  }  
  
  .header-logo{flex-grow:1;-webkit-flex-grow:1;-ms-flex:1 0 auto;}
  #search, .searchString{text-align: center;}
  .footer li {width: 50%; padding:4px 0;}
  .counters {text-align:center;}
  .copyRights{text-align:center;padding: 5px;}
  .contacts{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;}

}
@media screen and (min-width: 480px) and (max-width: 799px) {
  #catList li{width:33%;padding: 5px;}
  #catListHit,#catListNalichie,.catListHit,.catListNalichie{width:50%; margin:0 auto;}

}
  #catList .buttons &gt; div input[type=submit]{width:100%;padding:0;height:30px;}
  #catList .buttons &gt; div a{display:inline-block;color:#ffffff;width:100%;padding:0;height:30px;line-height:30px;text-align:center;border-radius:5px;background:#00468C;}
  #catList .buttons &gt; div{width:50%;text-align:center;padding:0 1px;box-sizing:border-box;}
   #catList .buttons &gt; div input[type=submit], #catList .buttons &gt; div a{font-size:11px;}
#catList .item_alternative .price,#catList .item_alternative .buttons{
	display:inline-block;
	vertical-align:bottom;
}
#catList .item_alternative .buttons div{
	width:100%;
}

.reverse_filters{
	position:relative;
}
.filters_opener{
	display:inline-block;
	vertical-align:top;
	background:#00468c;
	color:#ffffff;
	font-size:12px;
	line-height:26px;
	padding:0 20px;
	cursor:pointer;
	border-radius:5px;
	font-family:IdealistRegular;
	text-shadow:none;
	font-weight:400;
}
.filters{
	text-align:left;
	position:fixed;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	z-index:120;
	display:none;
}
.filters .inner{
	position:absolute;
	top:0;
	right:0;
	background:#ffffff;
	width:480px;
	height:100%;
	box-sizing:border-box;
	border:1px solid #003e7b;
	box-shadow:0px 4px 4px rgba(0,0,0,.25),0px 4px 4px rgba(0,0,0,.25);
	font-weight:400;
}
.filters .items{
	overflow-y:auto;
	height:calc(100% - 136px);
	position:relative;
}
.filters .close{
	color:#ffffff;
	cursor:pointer;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:2px solid #ffffff;
	border-radius:50%;
	background:url("./img/icon_close.svg") #000000 no-repeat center center;
	box-shadow:1px 1px 4px rgba(0,0,0,.4);
	border-radius:50%;
	position:absolute;
	top:15px;
	right:15px;
}
.filters .title{
	color:#00468c;
	font-size:24px;
	line-height:30px;
	padding:15px;
	border-bottom:1px solid rgba(0,62,123,.14);
}
.filters .filter{
	border-bottom:1px solid rgba(0,62,123,.14);
	padding:15px;
	color:#262121;
}
.filters .filter .name{
	font-size:17px;
	line-height:20px;
	font-weight:700;
	position:relative;
	cursor:pointer;
}
.filters .filter .name i{
	position:absolute;
	top:0;
	right:0;
	color:#00468c;
	font-size:25px;
}
.filters .filter .vars{
	padding-top:10px;
}
.filters .filter .vars label{
	display:inline-block;
	vertical-align:top;
	width:calc(50% - 5px);
	font-size:14px;
	line-height:15px;
	min-height:30px;
	box-sizing:border-box;
	cursor:pointer;
	position:relative;
	color:#555555;
	margin-bottom:5px;
}
.filters .filter.sort .vars label{
	width:100%;
}
.filters .filter .vars label input{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}
.filters .filter .vars label input+i{
	width:30px;
	height:30px;
	box-sizing:border-box;
	border:1px solid #00468c;
	border-radius:50%;
}
.filters .filter .vars label input+i.color{
	border-color:#888888;
}
.filters .filter .vars label i,.filters .filter .vars label span{
	display:inline-block;
	vertical-align:middle;
}
.filters .filter .vars label span{
	box-sizing:border-box;
	width:calc(100% - 35px);
	padding-left:5px;
}
.filters .filter .vars label input:checked+i{
	background:url("./img/icon_check.svg") #00468c no-repeat center center;
}
.filters .filter .vars label input:checked+i.color{
	background-image:none;
	border-color:#00468c;
}
.filters .filter .vars label input:checked+i+span{
	color:#000000;
	font-weight:700;
}
.filters .submit{
	padding:15px 15px 55px 15px;
	text-align:center;
	position:absolute;
	width:100%;
	box-sizing:border-box;
	left:0;
	bottom:0;
	background:#ffffff;
}
.filters .submit input{
	width:100%;
	padding:0;
	height:40px;
	border-radius:5px;
	margin-bottom:5px;
}
.filters .submit a{
	color:#555555;
	font-size:12px;
	line-height:20px;
}
.filters .submit a:hover{
	color:#00468c;
}
@media screen and (max-width: 480px){
	.filters_opener{
		line-height:23px;
		font-size:10px;
		padding:0 5px;
	}
	.filters,.filters .inner{
		width:100%;
	}
}


@media screen and (min-width : 800px) {
  [class*="m-"],[id*="m-"] {display: none !important;}
  .site{left:0 !important;}
  input[type="text"],input[type="email"],input[type="tel"],textarea{width: 300px;}
  input[type="number"] {width: 70px;}
  button{padding: 6px 25px;}
  #catList .buttons &gt; div{padding:0 5px;}
   #catList .buttons &gt; div input[type=submit], #catList .buttons &gt; div a{font-size:12px;}
  #m-menu {display:none !important;}
  .header-logo img{padding-bottom: 10px;}
  .d-header-city{width: 200px;height:26px;position:relative;font: 15px IdealistRegular,"Helvetica Neue",Helvetica,Arial,sans-serif;padding: 0 20px;cursor:pointer;color:#D90000;}
  .d-header-city div{display:inline-block;cursor:pointer;border-bottom: 1px dotted #D90000;}
  .d-header-city ul{display:none;background-color: #fff;border: 1px dotted #d90000;border-radius: 0 0 5px 5px;margin:0;padding:0;list-style:none;position:relative;top:-1px;z-index:10;padding: 5px 0 10px;}
  .d-header-city ul a{display:inline-block;width: 100%;padding: 7px 0;text-decoration:none;}
  .d-header-city ul a:hover{text-decoration:underline;}
  .d-menu{background-color:#00468C;margin:0;padding:0;list-style:none;border-radius:5px;}
  .d-menu a{display:inline-block;color: #f7f7f7;font:14px/14px IdealistRegular,sans-serif;text-decoration:none;padding:8px 0;}
  .d-menu a:hover{text-decoration: underline;}
  .d-menu .bullActive{display: inline-block; width:7px; height:7px; background-color:#D90000; margin:4px 6px 0 6px; border: 1px solid #fefefe; vertical-align: top;}
  .d-menu .bull{display: inline-block; width: 7px; height: 7px; background-color: #00468C; margin: 4px 6px 0 6px; border: 1px solid #00468C; vertical-align: top;}
  #catalog{
	margin-bottom:20px;
  }
  #catalog &gt; div{display:none;}
  .catalog{
	position:relative;
  }
  .catalog &gt; li{width:106px;height:140px;max-width:11%;}
  .catalog &gt; li img{max-width:100%;}
  .catalog &gt; li &gt; div {cursor:pointer;display:inline-block;width:100%;height:100%;margin:0;text-transform:uppercase;text-decoration:none;color:#030;font: 12px/15px IdealistRegular,sans-serif;text-align:center;}
  .d-catalog-l0 a{
	color:#555;
  }
  /*
  .catalog li:first-child .pmenu{
	  display:block;
  }
  */
  .catalog .pmenu{
	background:#ffffff;padding:15px;width:100%;position:absolute;left:0;top:136px;box-sizing:border-box;border-radius:5px;box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);;display:none;z-index:100;text-align:left;text-transform:none;height:auto;
  }
  .catalog .pmenu .back{
	display:none;
  }
   .catalog .pmenu:after{
	   content:'';
	   display:block;
	   clear:both;
   }
	.catalog .pmenu .image{
		width:240px;
		float:left;
	}
	.catalog .pmenu .image img{
		display:block;
		max-width:100%;
	}
	.catalog .pmenu .image+ul{
		width:calc(100% - 260px);
		float:right;
	}
	.catalog .pmenu .image+ul &gt; li{
		width:25%;
	}
  .catalog ul{width:100%;list-style-type:none;position:relative;z-index:15;padding:0;display:block;}
   .catalog li &gt; .d-catalog-l0 a span.name{
	  min-height:30px;
	  vertical-align:middle;
   }
  .catalog li:hover &gt; .d-catalog-l0 a span.name{
	background:#00468C;
	color:#ffffff;
	border-radius:5px 5px 0 0;
  }
  .catalog li:hover &gt; .pmenu{display:block;}
  .catalog ul li{display:inline-block;vertical-align:top;width:20%;margin-bottom:20px;padding:0;font-size:14px;line-height:20px;padding-right:20px;}
  .catalog ul a{color: #555555; text-align:left;text-decoration:none;font-weight:600;display:block;}
  .catalog ul a:hover{color: #00468C;}
  .catalog ul a i{
	display:none;
  }
  .catalog ul li ul{
	display:block;
	padding:5px 0 0 0;
  }
  .catalog ul li:hover .pmenu{
	  display:block;
  }
  .catalog ul li ul li{
	  display:block;
	  width:100%;
	  font-weight:400;
	  font-size:13px;
	  line-height:15px;
	  padding:0;
	  margin:0 0 5px 0;
  }
  .catalog ul li ul li a{
	  font-family:IdealistRegular;
	  font-weight:400;
  }
  #catList li{width:24%;padding: 8px;}
  #catList .info{font-size: 80%;}
  #catList .price{flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;}
  /*
  #catList .price &gt; div{width:50%;text-align:right;}
  */
  #catList .price &gt; div{text-align:center;}
  #catList .price a{padding: 6px 0;}
  .balloon{position: absolute; height: 37px; right: -6px; top: 35px; border-radius: 0 5px 5px 0; padding-bottom: 6px;}
  .balloon span{box-sizing:content-box;display: inline-block; width: 100%; height: 10px; color: #FFF; font: 14px/10px IdealistRegular,sans-serif;border-radius: 5px 5px 0px 5px; text-align: center; padding: 10px 3px; box-shadow: -1px 1px 3px #000; vertical-align: top;}
  #catListHit,.catListHit{width: 50px; border-right: 6px solid rgb(100,0,0);}
  #catListHit span,.catListHit span{background-color: rgb(217,0,0);}
  #catListNalichie,.catListNalichie{width: 90px; border-right: 6px solid rgb(0,50,0);}
  #catListNalichie span,.catListNalichie span{background-color: rgb(0,150,0);}

  #d-detailMenu{font: 14px IdealistRegular;}
    #d-detailMenu &gt; li &gt; div {padding: 4px 25px 4px 0;}
    #d-detailMenu &gt; li{fill:#00468C;cursor: pointer; background-color: #BFDFFF; color: #00468C; border: 1px solid #73B9FF;border-radius:5px 5px 0 0;}
    #d-detailMenu &gt; li:hover, #d-detailMenu .detailMenuEnabled {fill:#fff;color:#fff;background-color:#00468C;}
      #d-detailMenu &gt; li:hover {border-color:#73B9FF;}
      #d-detailMenu .detailMenuEnabled, #d-detailMenu .detailMenuEnabled:hover{border-color:#00468C;}
    #d-detailMenu .detailIcon{margin: 0 10px;}
    #d-detailMenu .detailMenuEnabled {cursor: default;}

  #detail &gt; li &gt; div {display:none;}
    #detail .detailMenuEnabled &gt; ul{display:block;background-color: #fff; border: 1px solid #73B9FF; border-radius: 0 0 5px 5px; padding: 20px; margin-top: -1px;}

  form.comment {width:300px;margin:0 auto;}

  .order {display:flex;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;}
  .order div:first-of-type {flex-grow:1;-webkit-flex-grow:1;-ms-flex:1 0 auto;}
  .order div:last-of-type {flex-shrink:0;-webkit-flex-shrink:0;-ms-flex:0 0 auto;}

.order label{
	display:block;
	margin-bottom:10px;
}
.order label div{
	margin-bottom:5px;
}
  .reverse &gt; input{ padding: 4px 20px;}

  #search{text-align: right;}
  .footer ul {width: 80%;}
  .footer li {width: 30%;}
  .counters {display:flex;display:-webkit-flex;display:-ms-flexbox;flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;position:absolute;top:15px;right:0;}
  .copyRights{text-align:right;padding-top:10px;}
}
.d-backet{display:block;}

.site{min-height: 100vh;background: #f7f7f7;box-shadow: 0 0 5px 5px rgba(0,0,0,.3);position:relative;left:0;z-index:1;/*transition: all 0.3s;*/}
.wrapper{width:100%;max-width:1000px;min-width:320px;margin:0 auto;position:relative;}
.header{padding:5px 5px 0 5px;}
  .header-logo img{max-width: 100%;}

#search{padding: 7px 0;}
.reverse_filters{
	display:inline-block;vertical-align:top;
}
.reverse_filters+#search{
	padding:0;display:inline-block;vertical-align:top;margin-left:30px;
}
.reverse_filters+#search input[type=text].searchString{
	width:500px;
	margin:0;
	height:26px;
	padding:0 10px;
}
.reverse_filters+#search input[type=text].searchString+input{
	height:26px;
}
  input[type=text].searchString{padding: 7px 5px 4px 5px; width: 250px; height:24px; font: 12px/13px Verdana; border: 1px solid #FFBF00; border-radius: 5px;}
  input[type=text]:focus.searchString{outline: none;}
#search input[type=text].searchString+input{
	display:inline-block !important;
}
.main{padding:0 5px 10px;}
#pathString{font-family: IdealistRegular; font-size: 80%;		padding:7px 0;}
  #pathString a{color: #888;text-decoration: underline;}
#messageHead {background-color: #BFDFFF; font-family: IdealistRegular; color: #00468C; padding: 5px 15px; margin-top: 20px; border-radius: 5px 5px 0 0; border: 1px solid #73B9FF;}
  #messageHead span{font-family: Georgia;}
  #messageText{padding: 15px; line-height: 20px; border: 1px solid #73B9FF; border-top: none; border-radius: 0 0 5px 5px;}

  #catList li{background-color:#fff;margin:10px 0;border: 1px solid #73B9FF; border-radius: 5px;position:relative;}
    .fairyDiscount {color:#D96D00;background-color:rgba(239,255,191,.5);text-align:center; border: 1px dashed #FF4000;border-radius:5px;padding:3px;margin-bottom:5px;}
    .fairyDiscount a{color:#D96D00}
    .fairyDiscount a:hover{color:#FF2626}
  #catList .img{display:inline-block;width:100%;height:150px;line-height:150px;text-align:center;}
  #catList .img img{max-width: 100%;vertical-align:middle;}
  #catList li &gt; a{display:block;text-align:center; padding: 10px 0;font: 15px/15px IdealistRegular;}
  #catList li .rating{
	margin-bottom:10px;
	text-align:center;
  }
  #catList .info {font-family: Verdana;}
  #catList .fairy{color: #D90000;font: 14px/16px Days; padding-top: 5px;}
  #catList .price &gt; div{padding:0 2px;}
  .price, #catList .price &gt; div:nth-child(1){font: 16px/12px Days; padding-top: 2px; color: #333;}
  #catList .price a{display:block;text-align:center;width:100%;background-color: rgba(0,70,140,.6); color: #fff; font-family: IdealistRegular; font-size: 13px; margin-top:8px;border-radius: 5px; text-decoration: none;}
  .price .newPrice{color: #D90000;}
  .price .oldPrice{font: italic 12px Verdana; text-decoration: line-through;}

#detail&gt;li&gt;ul&gt;li{overflow-x:auto;-webkit-overflow-scrolling: touch;}
    #d-detailMenu, #detail, #detail &gt; li &gt; ul {margin: 0; padding: 0; list-style: none;}
    #detail &gt; li &gt; ul {display:none;}
    .detailIcon{vertical-align:middle;}

.catalog_range{
	float:left;
	width:200px;
}
.catalog_range input[type=text]{
	width:70px;
	text-align:center;
}
.catalog_range .name{
	font-size:12px;
	line-height:15px;
	font-weight:700;
	margin-bottom:10px;
}
.range{
	margin-bottom:5px;
	padding:0 5px 0 10px;
}
.range .ui-slider-horizontal{
	border-radius:0 !important;
	height:4px !important;
	background:#cccccc !important;
	border:0 !important;
	margin-bottom:10px;
}
.range .ui-slider-range{
	background:#00468c;
}
.range .ui-slider-handle{
	background:#cccccc !important;
	border-radius:50% !important;
	width:14px !important;
	height:14px !important;
	top:-5px !important;
	border:0 !important;
}
.reverse_filters{
	float:right;
}
.reverse_filters form{
	display:inline-block;
	vertical-align:top;
}
.reverse{text-align: right; color:#00468C; font-weight: bold;}
    .reverse &gt; input{display: inline-block; cursor: default; text-align: center; background-color: #00468C; color: #FFF; font-family: IdealistRegular; font-size: 12px;margin: 0px; border-radius: 5px; border: 1px solid #00468C;}
    /*
	.reverse input:first-of-type {border-radius: 5px 0px 0px 5px;}
    .reverse input:last-of-type {border-radius: 0px 5px 5px 0px;}
	*/
    .reverse &gt; input.selected{ background-color: #f7f7f7; color: #00468C; cursor: pointer;}
    .reverse &gt; input.selected:hover{background-color: #D0DBFF;}
.sub_container{
	box-sizing:border-box;
}
.sub{
	/*
	padding:10px 50px;
	*/
	padding:10px 0;
}
.sub .item{
	display:inline-block;
	vertical-align:top;
	margin:0 5px 5px 0;
}
.sub .item.sub_more{
	display:none;
}
.sub .item a{
	display:inline-block;
	line-height:20px;
	border:1px solid #00468C;
	border-radius:5px;
	padding:0 5px;
	font-size:13px;
	margin-bottom:5px;
}
.sub .item a:hover{
	background:#D0DBFF;
}
/*
.owl-stage{
	min-width:890px;
	white-space:nowrap;
	width:3000px !important;
}
*/
.owl-theme.sub .owl-nav [class*=owl-] {
	background:#00468C;
}
.owl-theme.sub .owl-nav [class*=owl-]:hover{
	background:#D0DBFF;
}
.owl-theme.sub .owl-nav{
	margin:0;
	position:absolute;
	top:0;
	width:890px;
	width:calc(100% - 100px);
	left:50px;
}
.owl-carousel.sub .owl-nav .owl-prev,.owl-carousel.sub .owl-nav .owl-next{
	position:absolute;
	top:5px;
}
.owl-carousel.sub .owl-nav .owl-prev{
	left:-50px;
}
.owl-carousel.sub .owl-nav .owl-next{
	right:-50px;
}
.owl-carousel.sub .owl-nav.disabled{
	display:block;
}
.footer{background-color:#00468C;padding-bottom:45px;}
  .footer a{display:inline-block;color:#FFF;text-decoration:none;}
  .footer a:hover{color: #D90000;}
  .footer ul {padding:10px 10px;}
  .copyRights{font: 900 12px Verdana; color: #024; text-shadow: 1px 1px 1px #006DD9;}
  .copyRights a {color: #024; font: 900 12px Days, Verdana;}

.contacts form{flex:1 0 auto;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;padding:5px;}
.contacts div{flex: 0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;}

#cartReminder input{background-color: #D90000;}
@keyframes colorchange{0% {background-color: #D90000;}50% {background-color: #FF2626;}100% {background-color: #D90000;}}
@-webkit-keyframes colorchange{0% {background-color: #D90000;}50% {background-color: #FF2626;}100% {background-color: #D90000;}}
@-ms-keyframes colorchange{0% {background-color: #D90000;}50% {background-color: #FF2626;}100% {background-color: #D90000;}}
.backetBar {width:100%;background-color:rgba(0,23,46,.9);color:#fff;padding:5px 0;text-align:right;position:fixed;right:0;bottom:0;left:0;z-index:2;}
  .backetBar svg {display:inline-block;vertical-align:middle;}
  .backetBar form {display:inline-block;vertical-align:middle;}
  .backetBar input {display:inline-block;background-color: rgb(180,0,0); color: #fff; font-family: IdealistRegular; font-size: 15px; padding: 5px 20px; border-radius: 5px;border:none;margin-left:5px;
   -webkit-animation: colorchange 5s ease infinite;
  -moz-animation: colorchange 5s ease infinite;
  animation: colorchange 5s ease infinite;}
  span.backetQuantity {color:#000;display:inline-block;font-size: 80%;background-color:rgba(255,255,255,.5);border-radius:10px;padding: 2px 10px;margin: 0 2px;}
  span.backetQuantity::after {content: '  поз.';}
  span.backetAmount{font-size: 80%;}
  span.backetAmount::after {content: '  руб.';}

.ui-autocomplete{
	font-size:12px !important;
}
div.rules{
	font-size:12px;
	line-height:14px;
	position:relative;
	padding-left:25px;
	margin-bottom:15px;
}
div.rules input{
	position:absolute;
	top:0;
	left:0;
	-webkit-appearance: checkbox;
}



/* ----------------------- GB ----------------------------- */
.gb_form_inline {
  padding: 30px;
}
.gb_form_inline .title {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 25px;
  color: #264986;
  font-weight: 700;
  margin-bottom: 35px;
}
.gb_form_inline .col {
  width: 48%;
  min-height: 540px;
  border: 1px solid rgba(38, 73, 134, 0.2);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 40px;
  box-sizing: border-box;
}
.gb_form_inline .col .name {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}
.gb_form_inline .col label {
  display: block;
  margin-bottom: 40px;
}
.gb_form_inline .col label:last-child {
  margin: 0;
}
.gb_form_inline .col label &gt; span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  font-weight: 500;
}
.gb_form_inline .col label input[type=text],
.gb_form_inline .col label select,
.gb_form_inline .col label textarea {
  width: 100%;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: 500;
}
.gb_form_inline .col label input[type=text]:focus,
.gb_form_inline .col label select:focus,
.gb_form_inline .col label textarea:focus {
  border-color: #264986;
}
.gb_form_inline .col label input[type=text],
.gb_form_inline .col label select {
  height: 30px;
  padding: 0 15px;
}
.gb_form_inline .col label select {
	-webkit-appearance: menulist;
}
.gb_form_inline .col label textarea {
  height: 75px;
  padding: 10px 15px;
  resize: none;
}
.gb_form_inline .col .stars_block {
  background: #f9f9f9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 15px;
  margin-bottom: 10px;
}
.gb_form_inline .col .stars_block.last {
  margin-bottom: 30px;
}
.gb_form_inline .col .stars_block .tab_name {
  padding: 10px 0;
  color: #264986;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  cursor: pointer;
}
.gb_form_inline .col .stars_block .tab_name i {
  float: right;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #264986;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.gb_form_inline .col .stars_block .tab_name.active + .items {
  display: block;
}
.gb_form_inline .col .stars_block .items {
  display: none;
}
.gb_form_inline .col .stars_block .items .item {
  padding: 5px 0;
  border-top: 1px solid #cccccc;
}
.gb_form_inline .col .stars_block .items .item &gt; div {
  display: inline-block;
  vertical-align: top;
}
.gb_form_inline .col .stars_block .items .item .stars {
  width: 120px;
  text-align: right;
}
.gb_form_inline .col .stars_block .items .item .stars .starrr {
  border: 1px solid #cccccc;
  line-height: 20px;
  padding: 0 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.gb_form_inline .col .stars_block .items .item .stars .starrr a {
  font-size: 14px;
}
.gb_form_inline .col .stars_block .items .item .n {
  width: calc(100% - 130px);
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
}
.gb_form_inline .col .selectboxit-container .selectboxit {
  width: 100% !important;
}
.gb_form_inline .col .selectboxit-btn {
  border-color: #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.gb_form_inline .col .selectboxit-btn.selectboxit-enabled:hover,
.gb_form_inline .col .selectboxit-btn.selectboxit-enabled:focus,
.gb_form_inline .col .selectboxit-btn.selectboxit-enabled:active {
  color: #7c7c7c;
  border-color: #264986;
  background-color: #ffffff;
}
.gb_form_inline .col .selectboxit-container .selectboxit-options {
  width: 100% !important;
}
.gb_form_inline .col .selectboxit-text {
  max-width: calc(100% - 50px) !important;
}
.gb_form_inline .bottom {
  padding-top: 40px;
}
.gb_form_inline .file {
  float: left;
  width: 33%;
}
.gb_form_inline .file div.jfilestyle label {
  color: #7c7c7c;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  border: 0;
  background:transparent;
  padding: 0;
  padding-left: 45px;
  box-sizing: border-box;
  position: relative;
}
.gb_form_inline .file div.jfilestyle label:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 33px;
  height: 33px;
  background: url("/img/icon_upload.png") #264986 no-repeat center center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.gb_form_inline .file div.jfilestyle input {
  border: 0;
  padding: 0;
  background: transparent;
  margin-left: 45px;
}
.gb_form_inline .file div.jfilestyle input[type=text]{
	margin-left:45px;
}
.gb_form_inline .recomend {
  float: left;
  width: 33%;
  box-sizing: border-box;
  padding-left: 45px;
  position: relative;
}
.gb_form_inline .recomend:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 33px;
  height: 33px;
  background: url("/img/icon_recomend.png") #264986 no-repeat center center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.gb_form_inline .recomend .nm {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.gb_form_inline .recomend label {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  margin-right: 20px;
}
.gb_form_inline .recomend label input{
	-webkit-appearance:radio;
}
.gb_form_inline .captcha {
  float: right;
  width: 33%;
}
.gb_form_inline .captcha label{
	display:block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}
.gb_form_inline .captcha input[type=text]{
	width:70px;
	text-align:centerl
}
.gb_form_inline .submit {
  text-align: center;
  padding: 40px 0 20px;
}
.gb_form_inline .submit input {
  height: 45px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 0 30px;
  font-weight: 700;
}
.gb_form_inline .rules {
  text-align: center;
  font-size: 10px;
  line-height: 12px;
}
.gb_inline_add {
  background: #edf4fd;
  text-align: center;
  padding: 30px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.gb_inline_add span {
  display: inline-block;
  color: #ffffff;
  background: #264986;
  padding: 0 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}
.gb_inline_add + .gb_form_inline {
  display: none;
}
.gb_list {
  padding: 30px 0;
}
.gb_list .item .top {
  background: url("/img/gbtl.png") no-repeat left bottom;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.gb_list .item .top .name {
  float: left;
  line-height: 20px;
  color: #7b8a9a;
  font-size: 14px;
  font-weight: 700;
}
.gb_list .item .top .rating {
  float: right;
  color: #858585;
  font-size: 11px;
  font-weight: 500;
}
.gb_list .item .top .rating .starrr_ro {
  margin-right: 10px;
}
.gb_list .item .message {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
  font-weight:300;
  font-style:italic;
}
.gb_list .item .bottom .more {
  float: left;
  color: #264986;
  cursor: pointer;
  font-size: 11px;
  line-height: 20px;
  font-weight: 700;
  margin-right:20px;
}
.gb_list .item .bottom .more i {
  font-size: 15px;
}
.gb_list .item .bottom .more span {
  border-bottom: 1px solid rgba(38, 73, 134, 0.4);
}
.gb_list .item .bottom .more:hover span {
  border-color: transparent;
}
.gb_list .item .bottom .date {
  color: #8b8585;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
}
.gb_list .list {
  scrollbar-color: rgba(38, 73, 134, 0.8) rgba(38, 73, 134, 0.1);
  scrollbar-width: thin;
  padding-right: 10px;
}
.gb_list .list::-webkit-scrollbar {
  width: 5px;
}
.gb_list .list::-webkit-scrollbar-track {
  background-color: rgba(38, 73, 134, 0.1);
}
.gb_list .list::-webkit-scrollbar-thumb {
  background-color: rgba(38, 73, 134, 0.8);
}
.gb_list .list {
  float: right;
  width: calc(100% - 625px);
  padding-left: 30px;
  box-sizing: border-box;
  height: 740px;
  overflow: auto;
}
.gb_list .list .item {
  margin-bottom: 15px;
  padding: 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #cccccc;
  position: relative;
}
.gb_list .list .item:hover {
  border-color: rgba(38, 73, 134, 0.5);
}
.gb_list .list .item .bottom .date {
  float: right;
}
.gb_list .list .item.active {
  border-color: transparent;
  background: #f3f3f3;
  margin-left: -30px;
  padding-left: 55px;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}
.gb_list .list .item.active:before {
  content: '';
  position: absolute;
  left: -2px;
  margin-top: -10px;
  top: 50%;
  border: 10px solid transparent;
  border-left: 10px solid #f9f9f9;
}
.gb_list .list .item.active .top .name {
  color: #264986;
}
.gb_list .opened {
  float: left;
  width: 625px;
}
.gb_list .opened .item {
  background: #f9f9f9;
  padding: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 5px 0px 13px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 5px 0px 13px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 5px 0px 13px 0px rgba(0, 0, 0, 0.05);
  display: none;
}
.gb_list .opened .item .top .name {
  color: #264986;
}
.gb_list .opened .item .message {
  color: #343434;
  line-height: 20px;
}
.gb_list .opened .item .bottom {
  margin-bottom: 30px;
}
.gb_list .opened .item .stars_block {
  border-top: 1px solid #cccccc;
  padding-top: 30px;
}
.gb_list .opened .item .stars_block .sb {
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.25);
}
.gb_list .opened .item .stars_block .sb:last-child {
  border: 0;
}
.gb_list .opened .item .stars_block .sb &gt; div {
  display: inline-block;
  vertical-align: top;
}
.gb_list .opened .item .stars_block .sb .stars {
  width: 120px;
  text-align: right;
}
.gb_list .opened .item .stars_block .sb .n {
  width: calc(100% - 130px);
  font-size: 12px;
  line-height: 20px;
  color: #343434;
  font-weight: 500;
}
.gb_list .opened .item.active {
  display: block;
}
.starrr_ro {
  border: 1px solid #cccccc;
  line-height: 20px;
  padding: 0 5px;
  display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.starrr_ro a {
  font-size: 14px;
  text-decoration: none;
  color: #c3c3c3;
  cursor: default;
  margin: 0 1px;
}
.starrr_ro.rate_1 a.fa-star {
  color: #ff0000;
}
.starrr_ro.rate_2 a.fa-star {
  color: #ff8400;
}
.starrr_ro.rate_3 a.fa-star {
  color: #f6bf01;
}
.starrr_ro.rate_4 a.fa-star {
  color: #7cb600;
}
.starrr_ro.rate_5 a.fa-star {
  color: #3aa11e;
}
.gb_list_all .list {
  float: none;
  width: 100%;
  padding: 0;
  padding-right: 10px;
}
.gb_list_all .list .item {
  border: 0;
  padding: 0;
  border: 1px solid rgba(38, 73, 134, 0.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  background-color:#ffffff;
}
.gb_list_all .list .item .short {
  padding: 15px;
}
.gb_list_all .list .item .short .l {
  float: left;
  width: 340px;
}
.gb_list_all .list .item .short .l .ci {
  display: table;
  width: 100%;
}
.gb_list_all .list .item .short .l .ci div {
  display: table-cell;
  vertical-align: middle;
}
.gb_list_all .list .item .short .l .ci .photo {
  width: 130px;
}
.gb_list_all .list .item .short .l .ci .photo img {
  max-width: 100%;
}
.gb_list_all .list .item .short .l .ci .text {
  padding-left: 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.gb_list_all .list .item .short .l .ci .text a {
  text-decoration: none;
}
.gb_list_all .list .item .short .l .ci .text a:hover {
  text-decoration: underline;
}
.gb_list_all .list .item .short .r {
  float: right;
  width: calc(100% - 360px);
}
.gb_list_all .list .item .open {
  display: none;
  background: #f9f9f9;
  padding: 15px;
}
.gb_list_all .list .item .open .stars_block {
  width: 48%;
  float: right;
}
.gb_list_all .list .item .open .stars_block .tab_name {
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: #264986;
}
.gb_list_all .list .item .open .stars_block .tab_name span {
  float: right;
  color: #c3c3c3;
}
.gb_list_all .list .item .open .stars_block:first-child {
  float: left;
}
.gb_list_all .list .item .open .stars_block .sb {
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.25);
}
.gb_list_all .list .item .open .stars_block .sb:last-child {
  border: 0;
}
.gb_list_all .list .item .open .stars_block .sb &gt; div {
  display: inline-block;
  vertical-align: top;
}
.gb_list_all .list .item .open .stars_block .sb .stars {
  width: 120px;
  text-align: right;
}
.gb_list_all .list .item .open .stars_block .sb .n {
  width: calc(100% - 125px);
  font-size: 12px;
  line-height: 20px;
  color: #343434;
  font-weight: 500;
}
.gb_list_all .list .item .open .close {
  text-align: center;
  padding-top: 10px;
  color: #264986;
  cursor: pointer;
  font-size: 11px;
  line-height: 20px;
  font-weight: 700;
}
.gb_list_all .list .item .open .close i {
  font-size: 15px;
}
.gb_list_all .list .item .open .close span {
  border-bottom: 1px solid rgba(38, 73, 134, 0.4);
}
.gb_list_all .list .item .open .close:hover span {
  border-color: transparent;
}
.gb_list_all .list .item.active {
  background: none;
  margin-left: 0;
  padding: 0;
  border-color: rgba(38, 73, 134, 0.5);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.gb_list_all .list .item.active .short {
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.07);
  margin-bottom: 5px;
  position: relative;
  z-index: 10;
  background:#ffffff;
}
.gb_list_all .list .item.active .short:before {
  content: '';
  position: absolute;
  bottom: -20px;
  margin-left: -10px;
  left: 50%;
  border: 10px solid transparent;
  border-top: 10px solid #ffffff;
}
.gb_list_all .list .item.active:before {
  display: none;
}
.gb_list_all .list .item.active .top .name {
  color: #7b8a9a;
}
.gb_list_all .list .item.active .open {
  display: block;
}
.gb_list_all .list .item.active .more {
  display: none;
}
.text_brands .gb_list_all .list .item .short .r {
  width: 480px;
}
.text_brands .gb_list_all .list .item .open .stars_block {
  width: 400px;
}
.gb_pages .pages {
  width: 100%;
  float: none;
}
.gb_pages .all {
  text-align: center;
}
.gb_pages .all a {
  display: inline-block;
  background: #264986;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  padding: 0 40px;
  line-height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-weight: 700;
}
.gb_schem {
  padding: 0 100px 40px;
  margin-bottom: 40px;
  border-bottom: 5px solid #cccccc;
}
.gb_schem .lines {
  width: 620px;
  position: relative;
}
.gb_schem .lines .c {
  position: absolute;
  width: 197px;
  height: 197px;
  right: -100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 0;
  border: 4px solid #e1e2e3;
  background: url("/img/gb_c.png") no-repeat center center;
  font-weight: 700;
  font-size: 44px;
  line-height: 197px;
  text-align: center;
  color: #494642;
}
.gb_schem .lines .line {
  background: #e1e2e3;
  margin-bottom: 5px;
  height: 30px;
  position: relative;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.gb_schem .lines .line .inner {
  position: absolute;
  top: -5px;
  left: -10px;
  width: 471px;
  height: 40px;
  background: url("/img/gbrl.png") no-repeat;
  font-size: 12px;
  line-height: 40px;
  font-weight: 700;
  color: #494642;
}
.gb_schem .lines .line .inner .n {
  float: left;
  width: 180px;
  margin-left: 30px;
}
.gb_schem .lines .line .inner .rt {
  float: right;
  background: #5d5d5d;
  height: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-top: 12px;
  margin-right: 12px;
  width: 230px;
}
.gb_schem .lines .line .inner .rt .rng {
  height: 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-left: 2px;
  margin-top: 2px;
}
.gb_schem .lines .line .inner .rt .rng.rng_1,
.gb_schem .lines .line .inner .rt .rng.rng_2 {
  background: #ff0000;
}
.gb_schem .lines .line .inner .rt .rng.rng_3,
.gb_schem .lines .line .inner .rt .rng.rng_4 {
  background: #ff8400;
}
.gb_schem .lines .line .inner .rt .rng.rng_5,
.gb_schem .lines .line .inner .rt .rng.rng_6 {
  background: #f6bf01;
}
.gb_schem .lines .line .inner .rt .rng.rng_7,
.gb_schem .lines .line .inner .rt .rng.rng_8 {
  background: #7cb600;
}
.gb_schem .lines .line .inner .rt .rng.rng_9,
.gb_schem .lines .line .inner .rt .rng.rng_10 {
  background: #3aa11e;
}
.gb_schem .lines .line .inner .pc {
  position: absolute;
  top: 0;
  right: -35px;
}
.clear{
  clear:both;
}
.left{
  float:left;
}
.right{
  float:right;
}
h1 .rating,.detailData_brand .rating{
	display:inline-block;
	margin-left:15px;
	font-size:13px;
	line-height:20px;
}
h1 .rating a.desc,.detailData_brand .rating &gt; a{
	text-decoration:underline;
}
.detailData_brand{
	margin: 10px 0 20px;
}
.detailData_brand &gt; a{
	color: #D90000;
	text-decoration:underline;
}
/*
.articles .item{
	border:1px solid #73B9FF;
	border-radius:5px;
	background:#ffffff;
	margin:15px 0;
	overflow:hidden;
}
.articles .item .name{
	padding:5px 15px;
	background:#BFDFFF;
	border-bottom:1px solid #73B9FF;
}
.articles .item .text{
	padding:15px;
}
.articles .item .announce{
	float:right;
	width:calc(100% - 320px);
}
.articles .item .photo{
	float:left;
	width:300px;
}
.articles .item .photo a{
	display:block;
}
.articles .item .more{
	text-align:right;
}
*/
@media screen and (max-width: 799px){
	#detail &gt; li:first-child &gt; ul {display:block;}
	#carousel,#carouselState{
		display:none;
	}
	/*
	.articles .item .photo,
	.articles .item .announce{
		float:none;
		width:100%;
	}
	*/
	.sub_container{
		/*
		overflow:auto;
		*/
	}
	.sub{
		/*
		white-space:nowrap;
		*/
	}
	.sub .item.h{
		display:none;
	}
	.sub .item.f.h{
		display:inline-block;
	}
	.sub .item.sub_more{
		display:block;
		clear:both;
	}
	.sub .item a{
		background:#ffffff;
	}
	.sub .item.sub_more a{
		display:block;
		text-align:center;
		background:#D0DBFF;
	}
	.sub_container.fixed{
		background:rgba(0,23,46,.9);
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:200;
	}
	.sub_container.fixed .sub{
		padding:10px;
	}
	.sub_container.fixed .sub .item.f.h{
		display:none;
	}
	/*
	.sub_container.fixed .sub .item{
		width:calc(50% - 2px);
		float:left;
		margin:0 0 2px 0;
		box-sizing:border-box;
	}
	.sub_container.fixed .sub .item:nth-child(even){
		float:right;
	}
	*/
	.gb_list{
		padding:15px 0;
	}
	.gb_list_all .list .item .short .l,.gb_list_all .list .item .short .r{
		float:none;
		width:100%;
	}
	.gb_list_all .list .item .open .stars_block{
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	.gb_form_inline{
		padding:15px;
	}
	.gb_form_inline .title{
		font-size:20px;
		line-height:22px;
		margin-bottom:15px;
	}
	.gb_form_inline .col{
		float:none !important;
		width:100%;
		padding:10px;
		min-height:auto;
		border-radius:5px;
		margin-bottom:10px;
	}
	.gb_form_inline .col label{
		margin-bottom:15px;
	}
	.gb_form_inline .col label &gt; span{
		margin-bottom:5px;
	}
	.gb_form_inline .bottom{
		padding-bottom:15px;
	}
	.gb_form_inline .file,.gb_form_inline .recomend,.gb_form_inline .captcha{
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	.gb_form_inline .submit{
		padding:15px 0;
	}
	.gb_inline_add{
		padding:15px 0;
	}
	.gb_list .opened{
		float:none;
		width:100%;
	}
	.gb_list .opened .item{
		padding:10px;
		border-radius:5px;
	}
	.gb_list .list{
		float:none;
		width:100%;
		height:auto;
		padding:0;
	}
	.gb_list div:after,.gb_schem div:after{
		display:none;
	}
	.gb_list .opened .item .stars_block{
		padding-top:10px;
	}
	.gb_schem{
		padding:0;
		margin:0;
	}
	.gb_schem .lines{
		width:100%;
	}
	.gb_schem .lines .line .inner .n{
		margin-left:12px;
		width:170px;
	}
	.gb_schem .lines .line .inner .rt{
		float:right;
		width:calc(100% - 220px);
		margin-right:0;
	}
	.gb_schem .lines .c{
		position:relative;
		top:auto;
		right:auto;
		margin:10px auto;
	}
	.gb_schem .lines .line .inner{
		width:100%;
	}
	.gb_schem .lines .line .inner .pc{
		position:relative;
		top:auto;
		right:auto;
		float:left;
	}
}



.gb_list .item .bottom .like {
  float: left;
  font-size: 11px;
  line-height: 20px;
  font-weight:700;
}
.gb_list .item .bottom .like a {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-left: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
}
.gb_list .item .bottom .like a.y {
  background: #4fad51;
}
.gb_list .item .bottom .like a.n {
  background: #e03c42;
}
.gb_list .photos,
.gb_list_all .photos {
  text-align: center;
  padding-top: 15px;
}
.gb_list .comments,
.gb_list_all .comments {
  padding-top: 15px;
}
.gb_list .comments .add &gt; a,
.gb_list_all .comments .add &gt; a {
  display: inline-block;
  line-height: 35px;
  padding: 0 20px;
  font-weight:700;
  border: 1px solid #264986;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.gb_list .comments .add &gt; a:hover,
.gb_list_all .comments .add &gt; a:hover {
  background: #264986;
  color: #ffffff;
}
.gb_list .comments .add form,
.gb_list_all .comments .add form {
  display: none;
}
.gb_list .comments .add form label,
.gb_list_all .comments .add form label {
  display: inline-block;
  vertical-align: top;
  width: 24%;
  box-sizing: border-box;
  padding-right: 20px;
}
.gb_list .comments .add form label &gt; span,
.gb_list_all .comments .add form label &gt; span {
  display: block;
  font-weight:700;
  line-height: 20px;
  margin-bottom: 5px;
  font-size: 12px;
}
.gb_list .comments .add form label input,
.gb_list_all .comments .add form label input,
.gb_list .comments .add form label textarea,
.gb_list_all .comments .add form label textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.gb_list .comments .add form label input:focus,
.gb_list_all .comments .add form label input:focus,
.gb_list .comments .add form label textarea:focus,
.gb_list_all .comments .add form label textarea:focus {
  border-color: #264986;
}
.gb_list .comments .add form label input,
.gb_list_all .comments .add form label input {
  height: 40px;
  padding: 0 10px;
}
.gb_list .comments .add form label textarea,
.gb_list_all .comments .add form label textarea {
  height: 80px;
  resize: vertical;
  padding: 10px;
}
.gb_list .comments .add form .submit,
.gb_list_all .comments .add form .submit {
  display: inline-block;
  vertical-align: top;
  padding-top: 25px;
  width: 24%;
}
.gb_list .comments .items,
.gb_list_all .comments .items {
  padding-top: 10px;
}
.gb_list .comments .items .title,
.gb_list_all .comments .items .title {
  font-size: 16px;
  font-weight:700;
  margin-bottom: 10px;
}
.gb_list .comments .items .it,
.gb_list_all .comments .items .it {
  margin-bottom: 15px;
}
.gb_list .comments .items .it &gt; div,
.gb_list_all .comments .items .it &gt; div {
  margin-bottom: 5px;
}
.gb_list .comments .items .it .fio,
.gb_list_all .comments .items .it .fio {
  font-weight:700;
}
.gb_list .comments .items .it .date,
.gb_list_all .comments .items .it .date {
  font-size: 12px;
  color: rgba(124, 124, 124, 0.7);
}
.gb_list .comments .items .it .message,
.gb_list_all .comments .items .it .message {
  font-style: italic;
}
.gb_list .comments .items .it .items,
.gb_list_all .comments .items .it .items {
  padding-left: 30px;
}
.gb_list .comments .items .reply,
.gb_list_all .comments .items .reply {
  font-size: 12px;
}
.gb_list .comments .items .reply a,
.gb_list_all .comments .items .reply a {
  text-decoration: none;
  font-weight:700;
}
.gb_list .comments .items .reply a:hover,
.gb_list_all .comments .items .reply a:hover {
  color: #7c7c7c;
}
#catList .img img{
	max-width:100%;
	max-height:100%;
}
#carousel span{
	position:absolute;
	top:50%;
	margin-top:-15px;
	z-index:10;
}
#carousel span:first-child{
	left:10px;
}
#carousel span:last-child{
	right:10px;
}
.footer_info{
	color:#ffffff;
	font-size:12px;
	line-height:15px;
}
.detail_more{
	text-align:center;
	margin-bottom:20px;
}
.detail_more a{
	display:inline-block;
	line-height:40px;
	text-transform:uppercase;
	background:#00468C;
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	padding:0 30px;
	border:2px solid #00468C;
	border-radius:5px;
}
.detail_more a:hover{
	background:#ffffff;
	color:#00468C;
}
#catList.hidden{
	display:none;
}
.select_city{
	position:fixed;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0,23,46,.9);
	z-index:10000;
}
.select_city .inner{
	background:#ffffff;
	width:400px;
	padding:40px;
	box-sizing:border-box;
	border-radius:10px;
	text-align:center;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-200px;
}
.select_city .inner .title{
	font-size:20px;
	line-height:25px;
	margin-bottom:20px;
}
.select_city .inner .links a{
	display:inline-block;
	vertical-align:top;
	line-height:40px;
	padding:0 20px;
	text-decoration:none;
	border:1px solid #00468C;
	border-radius:5px;
	margin:0 10px;
}
.select_city .inner .links a:hover{
	background:#00468C;
	color:#ffffff;
}
@media screen and (max-width : 480px) {
	.select_city .inner{
		width:calc(100% - 20px);
		padding:20px;
		left:10px;
		margin:0;
	}
}
.pages{
	padding:20px 0px;
}
.pages ul{
	list-style:none;
	text-align:center;
}
.pages ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 5px;
	font-size:20px;
}
.pages ul li a,.pages ul li span{
	display:inline-block;
	padding:5px;
	border-bottom:2px solid transparent;
}
.pages ul li a{
	text-decoration:none;
}
.pages ul li span,.pages ul li a:hover{
	color:#555;
	border-color:#00468c;
}
.cashback_top{
	padding-left:60px;
	margin-left:40px;
	height:50px;
	background:url("/img/icon_cashback.png") no-repeat center left;
	font-size:16px;
	line-height:20px;
	padding-top:5px;
	box-sizing:border-box;
	color:#064a95;
	text-transform:uppercase;
	margin-top:10px;
}
.detail_2col .title{
	font-size:18px;
	line-height:20px;
	font-weight:700;
	margin-bottom:20px;
	color:#004a89;
}
.detail_2col .item{
	float:left;
	width:calc(50% - 10px);
	height:120px;
	box-sizing:border-box;
	background:#f7f7f7;
	padding:20px;
}
.detail_2col .item .inner{
	padding-left:60px;
	background-position:top left;
	background-repeat:no-repeat;
}
.detail_2col .item.sale{
	margin-right:20px;
}
.detail_2col .item.sale .inner{
	background-image:url("/img/icon_sale.png");
}
.detail_2col .item.cashback .inner{
	background-image:url("/img/icon_cashback.png");
}
.detail_2col .item .name{
	color:#555555;
	font-size:15px;
	line-height:20px;
	margin-bottom:5px;
	font-weight:500;
}
.detail_2col .item .price{
	font-size:16px;
	line-height:20px;
	margin-bottom:5px;
	font-weight:500;
	color:#d90000;
}
.detail_2col:after,.detail_2col div:after{
	display:none !important;
}
.detail_2col .item .price span.desc{
	color:#555555;
	font-size:18px;
}
@media screen and (max-width : 480px) {
	.detail_2col .item{
		float:none;
		width:100%;
		margin:0 0 15px 0;
		padding:10px;
		height:auto;
	}
	.detail_2col .item .price span.desc{
		font-size:14px;
	}
	.detail_2col .item .name{
		font-size:14px;
	}
	.catalog_range{
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	.reverse_filters{
		float:none;
	}
	.reverse &gt; input{
		font-size:10px;
	}
}
.select_modules a{
	display:inline-block;
	padding:0 25px;
	background:rgb(0,130,0);
	font-family:IdealistRegular;
	font-size:13px;
	color:#ffffff;
	line-height:30px;
	border-radius:5px;
	text-decoration:none;
}
.select_modules a:hover{
	opacity:.9;
}
.owl-carousel .owl-item img{
	width:auto !important;
	max-width:100%;
	display:inline-block !important;
}
.detailImg{
	position:relative;
}
#catListHit,#catListNalichie,.catListHit,.catListNalichie{
	z-index:10;
}
#owl-detail .owl-nav{
	margin:0;
	position:absolute;
	width:100%;
	top:50%;
	margin-top:-20px;
}

#owl-detail .owl-prev,#owl-detail .owl-next{
	position:absolute;
	margin:0;
	padding:0;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:transparent;
	border-radius:0;
	font-size:30px;
	color:#00468C;
}
#owl-detail .owl-prev:hover,#owl-detail .owl-next:hover{
	color:rgb(217,0,0);
	background:transparent;
}
#owl-detail .owl-prev{
	left:20px;
}
#owl-detail .owl-next{
	right:20px;
}
#catList .img a,#catList .img .owl-carousel, #catList .img .owl-carousel .owl-stage-outer, #catList .img .owl-carousel .owl-stage, #catList .img .owl-carousel .owl-item{
	height:100%;
}
.owl-category .owl-dots{
	margin:0;
	height:8px;
	position:absolute;
	bottom:10px;
	left:0;
	width:100%;
	line-height:8px;
	text-align:center;
}
.owl-category .owl-dots .owl-dot{
	margin:0 2px;
	display:none !important;
}
.owl-category .owl-dots .owl-dot:first-child,
.owl-category .owl-dots .owl-dot:nth-child(2),
.owl-category .owl-dots .owl-dot:nth-child(3),
.owl-category .owl-dots .owl-dot:nth-child(4)
{
	display:inline-block !important;
}
.owl-category .owl-dots .owl-dot span{
	background:#cccccc !important;
	width:8px !important;
	height:8px !important;
	margin:0 !important;
}
.owl-category .owl-dots .owl-dot.active span{
	background:#00468C !important;
}
.detailImgBox .owl-carousel,
.detailImgBox .owl-carousel .owl-stage-outer,
.detailImgBox .owl-carousel .owl-stage,
.detailImgBox .owl-carousel .owl-item,
.detailImgBox .owl-carousel .owl-item a{
	height:100%;
}
.detailImgBox .owl-carousel .owl-stage{
	white-space:nowrap;
}
.detailImgBox .owl-carousel a{
	display:block;
}
.detailImgBox img{
	max-height:100% !important;
	max-width:100% !important;
}
.detailBox:after{
	content:'';
	display:block;
	clear:both;
}
@media screen and (max-width : 799px) {
    /*
	.detailBox{display:flex;display:-webkit-flex;display:-ms-flexbox;flex-direction:column;-webkit-flex-direction:column;ms-flex-direction:column;}
    */
	.detailImg img{max-width: 100%;}
    .detailImgBox{width:100%;background-color:#fff;text-align:center;border: 1px solid #EEE;}
    .detailDataBox {margin: 5px 0;}
}
@media screen and (min-width: 480px) and (max-width: 799px) {
    form{margin: 0 auto;}
    .detailDataBox textarea{width:50%;}
}
@media screen and (min-width : 800px) {
    /*
	.detailBox{display:flex;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;-webkit-flex-direction:row;ms-flex-direction:row;box-sizing:border-box;}
	*/
    .detailImg{width:60%;float:left;}
        .detailImgBox{box-sizing:content-box;height:443px;line-height:443px;background-color:#fff;text-align:center;border: 1px solid #EEE;padding:2px;position:relative;}
        .detailImg img{vertical-align:middle;max-width: 100%;max-height:100%;}
    .detailData{width:40%;padding-left:20px;float:right;box-sizing:border-box;}
    .detailDataBox {margin: 25px 0;}
}

#detailGallery {margin:3px 0 10px;}
    #detailGallery div{flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto; overflow-x: scroll; overflow-y: hidden;-webkit-overflow-scrolling: touch;}
    #detailGallery li{margin: 0 1px;flex: 0 0 120px;-webkit-flex: 0 0 120px;-ms-flex: 0 0 120px;background-color:#fff;text-align:center;cursor:pointer;border:1px solid #73B9FF;}
    #detailGallery span{flex: 0 0 30px;-webkit-flex: 0 0 30px;-ms-flex: 0 0 30px;cursor:pointer;font-family:Arial;color:#BFDFFF;vertical-align:top;font-size: 125px; line-height: 63px; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform: scaleX(0.3);-webkit-transform: scaleX(0.3);-moz-transform: scaleX(0.3);-ms-transform: scaleX(0.3);-o-transform: scaleX(0.3);}
    #detailGallery span:hover,.detailGallery span:hover{color: #00468C;}
.detailGallery{
	position:relative;
}
.detailGallery div{
	overflow-x:hidden;
	overflow-y:hidden;
	padding:0 15px;
}
#catList .detailGallery ul{
	white-space:nowrap;
	line-height:45px;
}
#catList .detailGallery li{
	width:auto;
	margin:0 7px 0 0;
	display:inline-block;
	vertical-align:top;
	line-height:40px;
	width:60px;
	text-align:center;
	height:40px;
	cursor:pointer;
	border:1px solid #BFDFFF;
	border-radius:0;
}
#catList .detailGallery li img{
	max-width:100%;
	max-height:100%;
	display:inline-block;
	vertical-align:top;
}
#catList .detailGallery li.active{
	border-color: #00468C;
}
.detailGallery span{
	position:absolute;
	top:0;
	left:0;
	color:#BFDFFF;
	font-size:30px;
	line-height:40px;
	font-weight:100;
	background:#ffffff;
	z-index:10;
	width:15px;
	text-align:center;
	cursor:pointer;
}
.detailGallery span:last-child{
	right:0;
	left:auto;
}
.icon{fill:#00468C;vertical-align:middle;margin-right:10px;}
.detailDataBox .phone{font: 18px Georgia, sans-serif; color: #00468C;}
.detailDataBox div &gt; span {padding-left: 20px;font-family: Days;}

.detailDataBox form{text-align:center;}
.detailDataBox textarea{width:90%;}

</pre></body></html>