/* Start:/bitrix/templates/cosmo-template/css/styles.css?145199576084455 height:100%;*/
/* font-family: "ProximaNovaRegular"; */
@font-face {
    font-family: "ProximaNovaRegular";
    src: url("/css/ProximaNova/ProximaNovaRegular/ProximaNovaRegular.eot");
    src: url("/css/ProximaNova/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix")format("embedded-opentype"),
    url("/css/ProximaNova/ProximaNovaRegular/ProximaNovaRegular.woff") format("woff"),
    url("/css/ProximaNova/ProximaNovaRegular/ProximaNovaRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
/* font-family: "ProximaNovaBold"; */
@font-face {
    font-family: "ProximaNovaBold";
    src: url("../fonts/ProximaNovaBold/ProximaNovaBold.eot");
    src: url("/css/ProximaNova/ProximaNovaBold/ProximaNovaBold.eot?#iefix")format("embedded-opentype"),
    url("/css/ProximaNova/ProximaNovaBold/ProximaNovaBold.woff") format("woff"),
    url("/css/ProximaNova/ProximaNovaBold/ProximaNovaBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
/* font-family: "ProximaNovaBlack"; */
@font-face {
    font-family: "ProximaNovaBlack";
    src: url("/css/ProximaNova/ProximaNovaBlack/ProximaNovaBlack.eot");
    src: url("/css/ProximaNova/ProximaNovaBlack/ProximaNovaBlack.eot?#iefix")format("embedded-opentype"),
    url("/css/ProximaNova/ProximaNovaBlack/ProximaNovaBlack.woff") format("woff"),
    url("/css/ProximaNova/ProximaNovaBlack/ProximaNovaBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
.PNR {font-family:ProximaNovaRegular; font-size:14px;}
html {height:100%;}
body {
	margin:0;
	padding:0;
	font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
	background: #e6e6e6;
	background: #f2f2f2;
	font-size: 10px;
	color:#000;	
}
img {
	border:0;
    max-width: 100%;
    height: auto;
}
h1 {
    font-size: 22px;
    line-height: 40px;
    font-weight: bold;
    font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
    margin: 0 0 30px;
    padding-top: 45px;
    text-align: center;
}
h1 img, h2 img {margin: 0 11px -7px 0;}
h2 {
	font-size: 22px;
	margin: 0 0 30px;
    padding-top: 50px;
	line-height:110%;
	text-align: center;
	font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
}
h3 {margin:40px 0 0px;
	line-height:110%;
	font-size: 17px;}
h4 {font-size: 15px;
	margin: 15px 0 10px;}
p {margin:0 0 15px 0;}
a {color: cornflowerblue;
	text-decoration: none;}
a:hover {text-decoration: underline;}
ul {margin:0px 0 10px;}
* {outline: none;}
.clear {clear: both;}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.wrapper {overflow: hidden;
	position: relative;}
.wrapper, .footer {min-width: 300px;}
.section {
	max-width: 1280px;
	min-width: 300px;
	margin:0 auto;
	padding: 0 5px;
	position: relative;
}
.row {margin-left: -20px;}
.pull-right {float: right;}
.pull-left {float: left;}
.text-center {text-align: center;}
.cr-one-third {
	float: left;
	width: 28.407225%;
	margin: 0 2.46305419%;
	padding: 0px 0px 30px;
}
.cr-one-fourth {
	float: left;
	width: 23.1527094%;
	margin: 0 2.46305419% 0 0;
	padding: 0px 0px 30px;
}
.cr-one-fourth-last {margin: 0px;}
.cr-one-half,.cr-two-fourth {
	float: left;
	width: 48.7684729%;
	margin: 0 2.46305419% 0 0;
	padding: 0px 0px 30px;
}
/*.cr-one-fifth {
	width: 18%;
	float: left;
	margin-right: 2.4%;
}*/
.logo_title_m	{ display:none;}
.logo_title_d	{ display:block;}
.cr-one-half-last, .cr-two-fourth, .cr-one-fifth-last {
	float: right;
	margin: 0px;}
.tr {
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.white-bg {background: #fff;}
/* form elements */
.textinputs {
	background: #f3f3f3;
	border: 0;
	padding: 9px 10px;
	line-height: 100%;
	-webkit-appearance: none;}
.logo_dost {height:10px;}
	
	
	
/* btn here! buttons stylesheet */
.btn {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	padding: 9px 35px;
	border-radius: 2px;
	text-decoration: none !important;
	line-height: 100%;
	border: 0;
	font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	-webkit-appearance: none;}
.btn-rose2 {
	font-size:18px;
	color: #fff;
	background: #f850ab;}
.btn-rose2:hover {background: #c8287f;}
.btn-brown {color: #fff;
	background: #00975A;}
.btn-brown:hover {background: #1cac78;}
.btn-green {color: #fff;
	background: #00975A;}
.btn-green:hover {background:#1cac78;}
.pre-btn-green {color: #1AA505;}
.pre-btn-green:hover {color: #49BE03;}
.itWrap {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  width: 100%;
  position: relative;
  margin: 0 0 20px;}
.it {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 32px;
  width: 100%;
  border: 1px solid #c1c5c8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 15px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;}
.it-err {border-color: #f65050;}
.it-clndr {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAABZWVlZWVlZWVlZWVlZWVlZWVnI10MDAAAABnRSTlMAd4iARDxX9kicAAAAWUlEQVQY02NQSzBLZktLA5FJDGkITho6h4EByAGSIE6SkpJaGpgEchAAnZMoCAViYAOggA2To6TgpMKkBOFA7cXGERQIFGUURDcAoYwgBwLwcfD5Rw3BTgIAqSdDaJWXjAkAAAAASUVORK5CYII=') no-repeat 97% 50%;
  cursor: pointer;
  line-height: 42px;}
.lbl {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  font-size: 14px;
  margin: 10px 0 5px;
  color: #000;}
.lbl_str {
  color: #f65050;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1;}
.lbl--lh {line-height: 1;}
.is {border: none;}
.txarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100px;
  width: 100%;
  border: 1px solid #c1c5c8;
  padding: 10px 15px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  resize: none;
  margin: 0 0 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 420px;}
.itText {
  line-height: 32px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  margin: 0 0 20px;
  color: #000;
  font-size: 14px;}
.errFld {
  color: #f65050;
  display: block;
  line-height: 1;
  margin-top: 2px;
  font-size: 11px;
  position: absolute;
  left: 0;
  white-space: nowrap;
  z-index: 99;}
.txcmplt {
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  color: #1eb293;
  margin: 0 0 0 15px;}
.customIt {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  z-index: -1;
  float: right;
  overflow: hidden;
  zoom: 1;
  width: 0;
  height: 0;
  margin-top: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;}
.customLbl {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  margin: 0;
  padding: 0 0 0 25px;
  font-size: 14px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 2px;}
.customLbl_txbd {border-bottom: 1px dotted;}
.customIt-check + .customLbl {
  background-position: 0 50%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAGFBMVEW/v7+/v7+/v7+/v7+/v7////+/v7/f39+RkR4hAAAABXRSTlOx+hgX9KtxkY0AAAAsSURBVAjXYzAQSwMCAQMG9lAQCGdgcA0FAwGGVAgjgWoMUajJCLsUILYrAAD0+iV8CURAPQAAAABJRU5ErkJggg==");
}
.customIt-check:checked + .customLbl {
  background-position: 0 50%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAUVBMVEW/v7+/v7+/v7+/v7+/v7+/v7////+/v78AAADf398KCgr6+vr19fUaGhrJycmKioouLi7s7Ozj4+PQ0NCsrKx/f39zc3NiYmJRUVE/Pz8+Pj58yowfAAAABnRSTlP5r7QYF7IOhTo0AAAAZElEQVQI113PWQ6AIAxF0ef0KCLO8/4XKgEJ6P07TZq0qAuoGIoajWZKl4BhFqAYm0iqZG2H3N0oowledudT7ExvY+XgJm0f91Url8jK134gA6P94O5ys3cMBvOA8nd/9fmvegD3eQZLq6dlDwAAAABJRU5ErkJggg==");
}
.customIt-radio + .customLbl {
  background-image: url("data:image/png;base64,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UmVhZHlxyWU8AAADgGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkFBMDlERUU2NTI3REU1MTFCNTNBRjgyRTY0RDAxRkNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDNUZBOEM5QUEyQTExRTU5M0M2RTA3M0VDQTdEQjFDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDNUZBOEM4QUEyQTExRTU5M0M2RTA3M0VDQTdEQjFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3Yjc4ZDY3LWFjMTctMTM0YS1iYzViLWZkNjY5Yzc3OTI2NiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjExMWM1NDVmLTk5YTUtMTFlNS1iNDk2LTlmYzA3YmE1YmZmOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpoF57cAAAEZSURBVHjalJKxboMwGISNV2i7JCDB3LQ7T8CeZEleoN0rVXmStsravkGXSFlhYmRhiqoqIxJRpgJLB9y7yEgsJO5JvzD2ffpl/2cppUSnJElG+KxQU9REb+9QG9RbFEXHzmt1IKCFlPLd9/0bz/OEbdun/aZpRFmWoiiKn7ZtHwF/ng4IxnG8SNO0rapKDYln9NBLxsJijE7fYRheO44jzqmua5FlGTvfSvw/BUFwEaLooRfLZ4Jz13WFqbR3SvDepFu/K3QnxT+lp/BLcMdLm4rjgfYEN5yTqbR3S3DN4Zp0pYdeLF8kknBgIvI8V+dgntGj03PoR26JIHwgclcDkasAPXSRswZCPuOT8/VQX7wT6rUf8j8BBgABn7hVWZSblgAAAABJRU5ErkJggg==");
}
.customIt-radio:checked + .customLbl {
  background-image: url("data:image/png;base64,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UmVhZHlxyWU8AAADgGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkFBMDlERUU2NTI3REU1MTFCNTNBRjgyRTY0RDAxRkNGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDNUZBOEM1QUEyQTExRTU5M0M2RTA3M0VDQTdEQjFDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDNUZBOEM0QUEyQTExRTU5M0M2RTA3M0VDQTdEQjFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI3Yjc4ZDY3LWFjMTctMTM0YS1iYzViLWZkNjY5Yzc3OTI2NiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjExMWM1NDVmLTk5YTUtMTFlNS1iNDk2LTlmYzA3YmE1YmZmOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjE6iYoAAABvUExURf///76+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vsDAwMDAwMDAwL6+vr6+vr6+vr6+vr6+vsXFxUBAQE1NTZKSkpOTk5iYmJmZmdra2tvb2/Hx8fPz8/v7+/z8/P39/f///3i0acYAAAAXdFJOUwAUFRZTVIKDhs7Q0dLT8PHy8/T4+fr+Ts0kZAAAAHpJREFUCNddj9ESgiAURJckIrMwKcMKUdz//0YRm3HsvJ2Znb17AUDoytpSCWTkzYcYgzcyWzswM7TJD+ZnyU0B1ZNj51w3kr1GGcj3K/ElQwU7kW5RR06Pncb7Fv6k8AXKb1Veo9gf+psBHOt1ZC3X0UJfn835tLwwA/I9EPIHcVskAAAAAElFTkSuQmCC");
}
.customLblBox {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  margin: 0;
  padding: 5px 30px 5px 0;
  line-height: 1;
  cursor: pointer;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: right 10px center;
}
.customItBox-check:checked + .customLblBox {
  background-color: #2a5ccd;
  color: #fff;
  padding-left: 12px;
  margin-left: -12px;
  background-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMBAMAAABGh1qtAAAAJFBMVEX///8AAAD///////////////////////////////////////9l1p1dAAAADHRSTlOAAAllM3caTTwob1Ug0x0LAAAAVUlEQVQI1w3IsQmAMBBA0Q9GhFR3QbQ1ZIHDCdQJrGysLOwdIW6gGyfVg8fwa3iF22nqhJ3NyCx4mokemAXN+CgEg1VIgBOMEz6svZ5KOnSsqVE1SgGhKQmWrleGNwAAAABJRU5ErkJggg==");
}
.customSl {
  position: relative;
  height: 41px;
  /*margin: 0 0 22px;*/
  padding: 0 17px 0 10px;
  width: 365px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid #c1c5c8;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  background: #fff;
  line-height: 41px;
}
.customSl:after {
  content: '';
  position: absolute;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAQAAAChr3WYAAAAXElEQVQI11XKwQ0AERSE4YmrChShCSMUohAKUYg6FKECV9nN2rDre5eXPwMWc53HAqs5jjSsBsB8xIyHV+w7da/wMnEvIxYn2eauOYkPw4wBf0mwsiaBk/XWr/8G2pM8a8IWUVQAAAAASUVORK5CYII=') no-repeat 50% 50%;
  top: 1px;
  right: 10px;
  width: 10px;
  height: 100%;
}
.customSl--420 {width: 420px;}
.customSl--420 .customSl_dd {width: 420px;}
.customSl_dd {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 100%;
  height: 41px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 12px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -webkit-appearance: none;
}
.customSl_dd_i {
  display: block;
  zoom: 1;
  height: 27px;
  padding-right: 15px;
  padding-top: 7px;
  font-size: 14px;
  color: black;
  background-color: #FFFFFF;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -webkit-appearance: none;
}
input.err {border: 1px solid red !important;}
/* rouble */  
.rur {display: inline;}
.rur span {position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none;}
span.rur span:before { content: '\2013';position: relative;top: 1px; }
/* test 
span.rur span:before { content: '&#8399;'; }
 /test */
/*Окно авторизации и окно подписки с старого сайта*/
.modal {
    display: none;
    top: 84px;
    left: 50%;
    position: fixed;
    z-index: 700;
    background: #fff;
    font-family: ProximaNovaRegular, sans-serif;
}
.login_form {
    width: 470px;
    height: 290px;}
.login_form input[type="checkbox"] { display:none; } /*--caanu ioee??eee noaiaa?oiue checkbox--*/
.login_form input[type="checkbox"] + label span {
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin: -3px 6px 0 0;
    background: url('/bitrix/templates/cosmo-template/img/checkbox.png') no-repeat 0 0;
    cursor: pointer;}
.login_form input[type="checkbox"]:checked + label span {
    background:url('/bitrix/templates/cosmo-template/img/checkbox.png') no-repeat -17px 0;
}

.login_form .header{height: 25px;}
.login_form .header .close{
    float: right;
    width: 17px;
    height: 17px;
    margin: 4px 4px 0 0;
    background: url('/bitrix/templates/cosmo-template/img/close_btn_top.jpg');}
.login_form .gray_line {
    height: 48px;
    margin: 0px 0 20px 0;
    background: #e6e6e6;}
.login_form .gray_line ul {
    list-style: none;
    padding: 15px 0 15px 36px;}
.login_form .gray_line ul li {
    color: #333333;
    float: left;
    padding: 0;
    margin: 0 21px;}
.login_form .gray_line ul li.i1 {margin: 0 41px 0 0;}
.login_form .gray_line ul li.i3 {margin: 0 16px;}
.login_form .gray_line ul li a {
    text-decoration: underline;
    color: #333333;
    font-weight: normal;
    text-align: center;
    display: block;}
.login_form .gray_line ul li a:hover {text-decoration: none;}
.login_form .gray_line ul li a.current-tab {
    text-decoration: none;
    font-weight: bold;}
.login_form .gray_line ul li a.i1 {width: 40px}
.login_form .gray_line ul li a.i2 {width: 92px}
.login_form .gray_line ul li a.i3 {width: 180px}
.login_form .title {
    margin-bottom: 15px;
    color: #333333;
    font-size: 17px;}
.login_form input {font: 13px 'ProximaNovaRegular', sans-serif;}
.login_form input[type="text"] {
    width: 166px;
    border: 1px solid #333333;
    padding: 4px 12px;
    margin: 0 0 15px 0;}
.login_form input[type="password"] {
    width: 166px;
    border: 1px solid #333333;
    padding: 4px 12px;
    margin: 0 0 12px 0;}
.login_form input[type="text"]:focus, .login_form input[type="password"]:focus {
    border: 1px solid #a3d220;
    outline: none;}
.login_form input[type="submit"] {
    border: 0;
    padding: 0;
    margin: 12px 0 20px 0;
    width: 192px;
    height: 40px;
    color: #fff;
    background: #a3d220;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;}
.login_form input[type="submit"]:hover {background: #91be13;}
.login_form .left_block {
    float: left;
    width: 190px;
    min-height: 210px;
    padding: 0 40px;}
.login_form .left_block.long {
    width: 425px;
    padding: 0 0 0 40px;}
.login_form .right_block {
    float: right;
    width: 190px;
    padding-right: 5px;
    display: block;}
.login_form .right_block.hide {
    width: 0;
    display: none;}
.anketa_form {
    width: 608px;
    height: 552px;
    font-size: 13px;
    padding: 0;
    background: url('/bitrix/templates/cosmo-template/img/cosmo_b_right.png') 0px 0px no-repeat transparent;
}
.anketa_form .close{
    float: right;
    width: 34px;
    height: 34px;
    margin: 34px;
    background: url('/bitrix/templates/cosmo-template/img/close_btn_top.png');
}
.anketa_form .body-podp {padding: 40px 35px 0px 240px;}
.anketa_form .title-podp {
    font-size: 27px;
    font-weight: 700;
    color: #333;
    line-height: 33px;}
.anketa_form .text-podp {
    color: #333;
    margin: 13px 0;}
.anketa_form .text-podp ul {
    padding: 0;
    list-style: none;
    margin: 10px 0;}
.anketa_form .text-podp ul li {padding: 8px 0;}
.anketa_form .text-podp ul li img{margin: 0 10px -10px 0;}
#podpiska_modal_subscribe{margin: 25px 0 30px;}
.anketa_form input {font: 13px 'ProximaNovaRegular', sans-serif;}
.anketa_form input[type="text"] {
    width: 140px;
    border: none;
    padding: 0px 12px;
    margin: 0;
    display: inline-block;
    height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;}
.anketa_form input[type="text"]:focus {outline: none;}
.anketa_form input[type="submit"] {
    margin: 0px 0 0 5px;
    height: 30px;
    color: #333;
    border: none;
    background: #91be13;
    border-radius: 3px;
    padding: 0 30px;
    box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.6), 1px 1px 0px 0px rgba(97, 149, 28, 0.5);
    cursor: pointer;
    display: inline-block;}
.anketa_form input[type="submit"]:hover {
    box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 1), 1px 1px 0px 0px rgba(97, 149, 28, 1);
}
.anketa_form .header .close{
    float: right;
    width: 34px;
    height: 34px;
    margin: 34px;
    background: url('/img/close_btn_top.png');
}
.anketa_form .header-podp {height: 34px;}
#bgmod {
    display: none;
    background: url('/img/lsbgr.png') 0 0 repeat transparent;
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 600;
    cursor: pointer;}
.gray_text {color: #b4b4b4;}
.errortext {color: red;}
/* Magnific Popup CSS */
.mfp-bg {
  width: 100%;
  height: 100%;
  background: #000;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  z-index: 1042;
  top: 0;
  left: 0;
  overflow: hidden;
  position: fixed;}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {color: #cccccc;}
.mfp-preloader a:hover {color: white;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close, .mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;}
button::-moz-focus-inner {
  padding: 0;
  border: 0;}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 25px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close-btn-in .mfp-close {
  color: #a3a3a3;
  font-size: 30px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mfp-close-btn-in .mfp-close:hover {color: #a3d220;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;}
.mfp-arrow {
  position: absolute;
  margin: 0;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;}
.mfp-arrow:hover {background: #a3d220;}
.mfp-arrow.mfp-arrow-left {
  left: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAQAAABeMbWRAAAAQklEQVQoz2NgwAD/mf8zMmAVXvV/BoYUWBgEJmMX/vnfd4CFWf7vwyIMlNgOFv6NJoxPApdROC0fjFKTiY1aRGIAAHhqu+9Pf+WnAAAAAElFTkSuQmCC);
}
.mfp-arrow.mfp-arrow-right {
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAQAAABeMbWRAAAARUlEQVQoz2NgYPjP+J+ZARMAhaf/X4VF6v/k/yCAKfXf7/9PXFK+g0tqPzap32Cp7cRJ4DAKh+U0FcYV7LgjClfU4koMAJAFu+9LX6z/AAAAAElFTkSuQmCC);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.mfp-card-img .mfp-close {
  top: 0;
  right: 0;
  font-size: 30px;
  padding-right: 0;}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0 auto;
  background: #fff;
}
/* The shadow behind the image */
.mfp-figure {line-height: 0;}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
  padding: 40px 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;  }
  .mfp-img-mobile img.mfp-img {padding: 0;  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;}
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;}
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;}
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;}
}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;}
.header {
	padding: 16px 0 0px;
	position: relative;
	z-index: 2;
	#position: absolute;
	position: fixed;
	width: 100%;
	z-index: 10;
	top: 0;
	background: #f2f2f2;
}
.header .logo-center {
	position: absolute;
	left: 50%;
	margin-left: -87px;
	top: 5px;
	z-index: 2;
	text-align: center;
	color: #000;
	text-decoration: none;}
.header .logo-center img {
	display: block;
	margin: 0 auto;}
.header .logo-center .gr {
	width: 46px;
	margin-bottom: 7px;}
.header .logo-center .tx {width: 164px;}
.header .logo-text {
	font-size: 9px;
	background: #f2f2f2;
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	color: #000;}
.header .logo-text .circle {
	font-size: 0.8em;
	margin: 0 2px;}
.logo-left .logo-text {
	width: auto;
	left: 77px;
	font-size: 0.7em;
	bottom: 10px;
	padding-right: 4px;}
.header .logo-left {
	text-decoration: none;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	position: relative;}
.header .logo-left img {
	display: block;
	float: left;
	width: 0;}
.header .logo-left .gr {margin-right: 5px;}
.header .logo-left .tx {margin-left: 10px;}
.header .r {
	position: absolute;
	color: #3b3b3b;
	top: 0px;
	line-height: 100%;}
.header .logo-center .r {left: 231px;}
.header .logo-left .r {left: 130px;}
.header-right {
	margin: 15px 0 0 0;
	position: relative;}
.header.fixed {
	position: fixed;}
.header.fixed .logo-center {
  top: -110px; 
	display: none;}
.header.fixed .logo-center .gr,
.header.fixed .logo-center .tx {
	display: inline-block;
	vertical-align: middle;}
.header.fixed .logo-center .r {left: 50px;}
.header.fixed .logo-center .gr {margin: 0 15px 15px 0;}
.header .logo-left {display: none;}
.header.fixed .logo-left {
	display: block;
	width: auto;
	visibility: visible;}
.header.fixed .logo-left .gr {width: 45px;}
.header.fixed .logo-left .tx {
	width: 133px;
	margin-right: 20px;
  padding-top: 3px;}
.header.fixed .nav {margin-top: 14px;}
.header.fixed .nav > li {padding-bottom: 36px;}
.header.fixed .header-right {margin-top: 10px;}
.header .phone {
	font-weight: 700;
	font-family: ProximaNovaRegular, Arial, sans-serif;
	font-size: 18px;
	opacity: 1;}
.header .phone a {color: #000 !important;}
.header .phone.hide {
	opacity: 0;
	display: none;}
.header .worktime {
	text-transform: lowercase;
	margin: 0 30px 0 0;
	color: #858585;
	line-height: 110%;
	opacity: 1;
}
.header .worktime.hide {
	opacity: 0;
	display: none;}
.header .search-bar {
	position: relative;
	z-index: 1;}
.header .search-form {
	padding: 0 0 0 27px;}
.header .search-bar .search-input {
	height: 26px;
	padding: 0;
	width: 0;
}
.header .search-bar.open .search-form {
	background: #fff;
	padding: 5px 0;
	border-radius: 3px;
}
.header .search-bar.open .search-input {
	width: 240px;
	border-radius: 0 3px 3px 0;
	background: #fff;
}
.header .search-bar.open .search-form {
	padding-left: 50px;
	MARGIN-TOP: -5PX;}
.search-bar-mobile {
	display: none;
	background: #f3f3f3;
	overflow: hidden;
}
.search-bar-mobile .icon-search {
	overflow: hidden;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: 9999px;
	background-color: #fff;
	padding: 0 ;
	top: 50%;
	right: 10px;
    margin-top: -13px;
}
.nav, .cosmo-categories {
	margin: 34px 0 0 0;
	padding:  0;
	position: relative;
	z-index: 0;
}
.nav li,
.cosmo-categories li {
	list-style: none;
	position: relative;
}
.nav > li {
	float: left;
	padding-bottom: 15px;
	margin: 0 33px 0 0;
}
.nav > li:after {
	content: ' ';
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease .15s;
	width: 100%;
	height: 2px;
	background: #000;
	position: absolute;
	bottom: -2px;
	z-index: 3;
	left: 0;
}
.nav > li:hover:after {
	visibility: visible;
	opacity: 1;
}
.nav > li:hover a {color: #000;}
.nav li a, .cosmo-categories li a {
	line-height: 100%;
	font-size: 14px;
	color: #666;}
.nav > li > a {
	font-weight: 700;
	text-decoration: none;}
.nav .show-dd {display: none;}
.over .show-dd {content: '-';}
.nav-dropdown {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition: all .1s ease .1s;
	left: -10px;
	top: 30px;
	z-index: 2;
	background: #fff;
	padding: 29px 0 10px 22px;
	width: 920px;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}
.nav-item.p5 .nav-dropdown,
.nav-item.p4 .nav-dropdown,
.nav-item.p6 .nav-dropdown {
	width: 600px;
	padding-right: 20px;
	padding-left: 35px;
}
.nav-item.p2 .nav-dropdown {left: -124px;}
.nav-item.p3 .nav-dropdown {left: -224px;}
.nav-item.p4 .nav-dropdown, .nav-item.p5 .nav-dropdown,
.nav-item.p6 .nav-dropdown {left: -300px;}
.fixed .nav-item.p1 .nav-dropdown {left: -219px;}
.fixed .nav-item.p2 .nav-dropdown {left: -308px;}
.fixed .nav-item.p3 .nav-dropdown {left: -375px;}
.fixed .nav-item.p6 .nav-dropdown {left: -658px;}
.header.fixed .nav-dropdown {top: 51px;}
.nav-dropdown > li, .cosmo-categories > li {
	display: inline-block;
	vertical-align: top;
	width: 147px;
	padding: 0 0 0 34px;
	margin: 0 0px 30px 0;}
/*.nav-dropdown > .p6 {
	clear: both;
	margin-left: 178px;
}*/
.nav-dropdown > li > a, .cosmo-categories > li > a {
	font-weight: 700;
	line-height: 100%;}
.nav-dropdown > li > a:hover,
.cosmo-categories > li > a:hover {text-decoration: underline;}
.open .nav-dropdown > li.active > a {
	background: #986406;
	color: #fff;
	border-radius: 4px;
	padding: 5px 15px;
	margin-left: -15px;
}
.nav-dropdown > li > ul,
.cosmo-categories > li > ul {
	margin: 10px 0 0;
	padding: 0 0 0 2px;
}
.nav-dropdown > li > ul li,
.cosmo-categories > li > ul li {margin-bottom: 7px;}
.nav-dropdown > li > ul li a,
.cosmo-categories > li > ul li a {font-size: 12px;}
.nav-subitem.all {display: none;}
.nav-item.p6 .nav-subitem.p4 {width: 200px;}
/*.nav-subitem.p1 .icon-menu{
	background-position: 0 0;
	width: 18px;
	height: 25px;
}
.nav-subitem.p2 .icon-menu{
	background-position: -24px 0;
	width: 27px;
}
.nav-subitem.p3 .icon-menu{
	background-position: -58px 0;
	width: 40px;
	height: 21px;
}
.nav-subitem.p4 .icon-menu{
	background-position: -102px 0;
	width: 25px;
	height: 22px;
}
.nav-subitem.p5 .icon-menu{
	background-position: -134px 0;
	width: 22px;
	height: 22px;
}
.nav-subitem.p6 .icon-menu{
	background-position: -162px 0;
	width: 24px;
	height: 19px;
}
.nav-subitem.p7 .icon-menu{
	background-position: -190px 0;
	width: 36px;
	height: 19px;
}*/
/* nav menu sprite */
.icon-menu {
    background-image: url(img/icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    left: 0;
	top: 0;}
.nav .icon-menu {
	display: block;
	position: absolute;
}
.sprite-A-Standard {
    width: 35px;
    height: 29px;
    background-position: 0px -5px;
    top: -11px;
    left: -5px;}
.sprite-A-Premium {
    width: 35px;
    height: 29px;
    background-position: -45px -5px;
    top: -11px;
    left: -8px;}
.sprite-A-Creative{
    width: 35px;
    height: 29px;
    background-position: -85px -5px;
    top: -11px;
    left: -8px;}
.sprite-A-Color {
    width: 35px;
    height: 29px;
    background-position: -128px -5px;
    top: -11px;
    left: -8px;}
.sprite-A-Push {
    width: 35px;
    height: 29px;
    background-position: -165px -5px;
    top: -11px;
    left: -8px;}
.sprite-A-Karnaval {
    width: 35px;
    height: 29px;
    background-position: -212px -5px;
    top: -11px;
    left: -8px;}
.sprite-B-chair1 {
	width: 26px;
	height: 29px;
	background-position: -453px -5px;
	top: -8px;
	left: 7px;}
.sprite-B-chair2 {
	width: 22px;
	height: 29px;
	background-position: -665px -5px;
	top: -8px;
	left: 9px;}
.sprite-B-chair3 {
	width: 16px;
	height: 29px;
	background-position: -257px -5px;
	top: -8px;
	left: 9px;}
.sprite-B-chair4 {
	width: 28px;
	height: 29px;
	background-position: -302px -5px;
	top: -8px;
	left: 5px;}
.sprite-B-chair5 {
	width: 22px;
	height: 29px;
	background-position: -878px -5px;
	top: -8px;
	left: 5px;}
.sprite-B-chair6 {
	width: 18px;
	height: 29px;
	background-position: -360px -5px;
	top: -8px;
	left: 9px;}
.sprite-B-chair7{
	width: 30px;
	height: 29px;
	background-position: -804px -5px;
	top: -8px;
	left: 4px;}
.sprite-B-chair8{
	width: 20px;
	height: 29px;
	background-position: -762px -5px;
	top: -8px;
	left: 9px;}
.sprite-B-chair9 {
    width: 35px;
    height: 29px;
    background-position: -212px -5px;
    top: -11px;
    left: -8px;}
.sprite-C-chair1 {
	width: 30px;
	height: 29px;
	background-position: -272px -5px;
	top: -8px;
	left: 0px;}
.sprite-C-chair2 {
    width: 35px;
    height: 29px;
    background-position: -212px -5px;
    top: -11px;
    left: -8px;}
.sprite-C-chair3 {
    width: 35px;
    height: 29px;
    background-position: -212px -5px;
    top: -11px;
    left: -8px;}
.sprite-C-chair4 {
	width: 30px;
	height: 29px;
	background-position: -590px -4px;
	top: -8px;
	left: 2px;}
.sprite-D-chair1 {
	width: 17px;
	height: 29px;
	background-position: -832px -5px;
	top: -8px;
	left: 6px;}
.sprite-D-chair2 {
	width: 30px;
	height: 29px;
	background-position: -708px -5px;
	top: -7px;
	left: 2px;}
.sprite-D-chair3 {
	width: 25px;
	height: 29px;
	background-position: -685px -5px;
	top: -8px;
	left: 2px;}
.sprite-D-chair4 {
	width: 28px;
	height: 29px;
	background-position: -328px -4px;
	top: -8px;
	left: 2px;}
.sprite-F-chair1 {
	width: 30px;
	height: 29px;
	background-position: -590px -4px;
	top: -8px;
	left: 2px;}
.sprite-F-chair2 {
	width: 35px;
	height: 29px;
	background-position: -410px -4px;
	top: -8px;
	left: 0px;}
.sprite-F-chair3 {
	width: 18px;
	height: 29px;
	background-position: -743px -4px;
	top: -8px;
	left: 7px;}
.sprite-F-chair4 {
	width: 25px;
	height: 29px;
	background-position: -478px -4px;
	top: -8px;
	left: 2px;}
.sprite-F-chair5 {
	width: 30px;
	height: 29px;
	background-position: -503px -4px;
	top: -8px;
	left: 2px;}
.sprite-F-chair6 {
	width: 30px;
	height: 29px;
	background-position: -377px -4px;
	top: -8px;
	left: 2px;}
.sprite-F-chair7 {
	width: 14px;
	height: 29px;
	background-position: -442px -4px;
	top: -8px;
	left: 14px;}
/* new temporarly */
.sprite-F-bench {
    width: 28px;
    height: 15px;
    background: url(img/F-bench.png);
    top: -1px;
    left: -2px;
}
.sprite-F-kids {
    width: 23px;
    height: 16px;
    background: url(img/F-kids.png);
    top: -1px;
    left: 3px;
}
.sprite-F-ottoman {
    width: 19px;
    height: 18px;
    background: url(img/F-Ottoman.png);
    top: -6px;
    left: 3px;
}
.sprite-F-street {
    width: 22px;
    height: 17px;
    background: url(img/F-street.png);
    top: -4px;
    left: 3px;
}
.icon-menu-service {background-size: 25px auto;}
.icon-kremlin {background-image: url(/about/delivery/images-service/Kremlin-32x32.png);}
.icon-regioni {background-image: url(/about/delivery/images-service/regioni-32x32.png);}
.icon-payment {background-image: url(/about/delivery/images-service/pay-32x32.png);}
.icon-vozvrat {background-image: url(/about/delivery/images-service/vozvrat-32x32.png);}
.m-menu {
	display: none;
	cursor: pointer;
	padding: 15px 20px;}
.icon-hamburger-wrap {
  display: inline-block;
  width: 18px;
  height: 14px;
  -webkit-transform: translate3d(0, 0, 0);
   margin: 0;
   vertical-align: top;
}
.icon-hamburger-wrap .icon-bar {
  background: #878787;
  display: block;
  height: 2px;
  margin: 0;
}
.icon-hamburger-wrap .icon-bar:nth-child(2) {
  margin-bottom: 4px;
  margin-top: 4px;
}
.m-menu .icon-bar {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.1s ease-in;
  -o-transition: -o-transform 0.1s ease;
  -ms-transition: -ms-transform 0.1s ease;
  -moz-transition: -moz-transform 0.1s ease;
  transition: transform 0.1s ease-in;
  -webkit-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.m-menu:not(.open) .icon-hamburger-wrap:hover .icon-bar:nth-child(1) {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
.m-menu:not(.open) .icon-hamburger-wrap:hover .icon-bar:nth-child(3) {
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -o-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.m-menu.open .icon-bar:nth-child(1) {
  -webkit-transform: translate3d(0, 6px, 0) rotate(45deg);
  -moz-transform: translate3d(0, 6px, 0) rotate(45deg);
  -o-transform: translate3d(0, 6px, 0) rotate(45deg);
  -ms-transform: translate3d(0, 6px, 0) rotate(45deg);
  transform: translate3d(0, 6px, 0) rotate(45deg);
}
.m-menu.open .icon-bar:nth-child(2) {
  opacity: 0;
}
.m-menu.open .icon-bar:nth-child(3) {
  -webkit-transform: translate3d(0, -6px, 0) rotate(-45deg);
  -moz-transform: translate3d(0, -6px, 0) rotate(-45deg);
  -o-transform: translate3d(0, -6px, 0) rotate(-45deg);
  -ms-transform: translate3d(0, -6px, 0) rotate(-45deg);
  transform: translate3d(0, -6px, 0) rotate(-45deg);
}
.icons-personal {
	width: 27px;
	height: 27px;
	display: inline-block;
	position: relative;
	text-decoration: none;
	margin-left: 4px;
	color: #333;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(img/sprite-header_h1.svg);
}
.icons-personal:hover {text-decoration: none;}
.icons-personal .hint {
	position: absolute;
	top: 50px;
	background: #fff;
	display: none;
	padding: 5px 10px;
	font-size: 13px;
	left: -20px;
    border-radius: 3px;
    background: #FCFCFC;
    text-align: center;
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}
.icons-personal .hint:before {
	display: block;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -8px;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #FCFCFC transparent;
    line-height: 0px;
}
.icons-personal:hover .hint {display: block;}
.icon-cart {
	background-position: 0 0;
	margin-left: 11px;
	margin-right: 10px;
}
.icon-cart:hover {background-position: -43px 0;}
.icon-cart-num span {
	position: absolute;
	top: -15px;
	right: 0px;
	background: #00975A;
	color: #fff;
	height: 17px;
	width: 50px;
	border-radius: 17px;
	line-height: 17px;
	text-align: center;
}
.icon-wishlist {
	text-align: center;
	background-position: -258px 0;
	font-size: 12px;
	width: 32px;
}
.icon-wishlist:hover {background-position: -301px 0;}
.icon-wishlist-num {line-height: 26px;}
.icon-signin {background-position: -86px 0;}
.icon-signin:hover {background-position: -129px 0;}
.icon-signin .hint {
	width: 130px;
	left: -60px;}
.icon-search {background-position: -172px 0;}
.icon-search:hover {background-position: -215px 0;}
.icon-search.open {
	margin-left: 10px;
	FLOAT: LEFT;}
/* main*/
.main {
	padding-top: 120px;
	padding-bottom: 70px;
	position: relative;
	font-family: ProximaNovaRegular, Arial, Helvetica, sans-serif;
}
.hello {
	text-align: center;
	font-size: 3em;
	padding: 10em 0 5em;
}
.wide-test-block {
	width: 100%;
	background: #c5b463;
	color: #fff;
	margin-bottom: 5em;
	text-align: center;
	font-size: 2em;
	padding: 2em 0;
}
/* common elements */
.zooming-image {
    overflow: hidden;
    width: 100%;
	border: solid #ddd 1px;
}
.zooming-image .art {
	display: block;
	width: 100%;
    background: #000;
    position: relative;
}
.zooming-image-caption-wrap {
	position: absolute;
    height: 100%;
    z-index: 1;
    color: #fff;
    opacity: 0;
    text-align: center;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.zooming-image a:hover .zooming-image-caption-wrap {opacity: 1;}
.zooming-image-caption-wrap:before {
	content: "";
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}
.zooming-image-caption {
    font-size: 22px;
    /*font-weight: 600;
    margin-top: 30%;*/
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    max-width: 98%;
}
.zooming-image-caption-contacts {margin-right: -71px;}
.zooming-image img {
   -moz-transition: all 1s ease-out;
   -o-transition: all 1s ease-out;
   -webkit-transition: all 1s ease-out;
   transition: all 1s ease-out;
   width: 100%;
   /* height: 100%; */
   display: block;
   opacity: 1;}
.zooming-image a:hover img{
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -o-transform: scale(1.1);
   opacity: 0.8;}
.js-more {text-align: center;}
.js-more a {
	color: #000;
	border-bottom: 1px dotted #959595;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}
.js-more a:after {
	content: ' ';
	display: inline-block;
	background: url(img/arr-d.png) 0 0 no-repeat;
	width: 9px;
	height: 5px;
	margin-left: 5px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.js-more a.open:after {transform: rotate(180deg);}
.js-more.open a:after {transform: rotate(180deg);}
/* shops / adresa */
.shops-item {
	background: #fff;
	margin-bottom: 15px;
	width: 24.1527094%;
	margin-right: 1%;
	padding-bottom: 0;
}
.shops-item.cr-one-fourth-last {margin-right: 0;}
.shops-item .sq{
    float: right;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: 600;}
.shops-item-info {
    background: #fff;
    padding: 20px 15px;}
.sh-metro {
    color: #333;
    font-weight: 600;
    font-size: 17px;
    font-family: 'ProximaNovaRegular', sans-serif;}
.sh-work-time {
    font-family: 'ProximaNovaRegular', sans-serif;
    padding: 4px 20px;
    font-weight: 600;
    font-size: 13px;}
.sh-adress {
    padding: 8px 20px 0;
    font-size: 13px;
    color: #656565;}
/* payment types */
.payment-types {
	margin: 0 0 0 -30px;
	padding: 0;
	text-align: center;}
.payment-types li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 16%;
	margin: 0 2.29% 5%;
	text-align: left;
	font-size: 13px;
	font-family: ProximaNovaRegular, Arial, sans-serif;
}
.payment-types li.p1 {width: 14%;}
.payment-types li.p4 {width: 13%;}
.payment-types li.p5 {width: 11%;}
/* for future */
.icons-payment {
	/*background: url(/bitrix/templates/cosmo-template/css/images-service/sprite.png);*/
}
.icon-payment-1 {
	width: 49px;
	height: 49px;
	background: url(img/pic-1.png) 50% 50% no-repeat;
}
.icon-payment-2 {
	width: 70px;
	height: 49px;
	background: url(img/pic-4.png) 50% 50% no-repeat;
}
.icon-payment-3 {
	width: 49px;
	height: 49px;
	background: url(img/pic-5.png) 50% 50% no-repeat;
}
.icon-payment-4 {
	width: 49px;
	height: 49px;
	background: url(img/pic-2.png) 50% 50% no-repeat;
}
.icon-payment-5 {
	width: 88px;
	height: 49px;
	background: url(img/pic-3.png) 50% 50% no-repeat;
}
.payment-types li .icons-payment {
	display: block;
	margin-bottom: 10px;
}
.payment-types li .icon-payment-1 {margin-left: 30px;}
.payment-types li .icon-payment-2 {margin-left: 20px;}
.payment-types li .icon-payment-3 {margin-left: 47px;}
.payment-types li .icon-payment-4 {margin-left: 27px;}
.payment-types li .icon-payment-5 {margin-left: 13px;}
.payment-types .payment-title {
	display: block;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;}
.bdt {
	border-top: 1px dotted #d4d4d4;
	padding-top: 30px;}
.payment-info { /* old style! delete it */
	border-top: 1px dotted #d4d4d4;
	padding: 30px 0 0;
}
.payment-info .title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.max820 {
	max-width: 820px;
	font-size: 13px;
	font-family: ProximaNovaRegular, Arial, sans-serif;
	max-width: 820px;
	margin: 30px auto 0;
}
.max980 {
	max-width: 980px;
	margin: 30px auto 0;}
.text-icon {padding-left: 50px;}
/* content */
.img_content {float: right;}
.content, td {
	font-size: 14px;
	font-family: ProximaNovaRegular, Arial, sans-serif;}
.content ul, .content ol {
	margin: 20px 0 0;
	padding: 0 0 0 18px;}
.content ul li, .content ol li {margin-bottom: 10px;}
.content ol {
	counter-reset: myCounter;
	position: relative;}
.content ol li {
	list-style: none;
	position: relative;}
.content ol li.li-count:before {
  position: absolute;
  right: 100.5%;
  /*left: -14px;*/
  counter-increment: myCounter;
  content: counter(myCounter) '.';
  display: inline-block;
  font-weight: 700;}
.content ol li ul li {
	margin-bottom: 5px;
	list-style: disc;}
/* delivery */
.text-icon {position: relative;}
.text-icon .title {
	font-size: 17px;
	margin: 0 0 5px;}
.text-icon-free {color: #219c61;}
.text-icon-1day {color: #7d580f;}
.icons-delivery {
	position: absolute;
	left: 5px;
	top: -6px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;}
.icon-exclam-green {background-image: url(img/Attention-green-32x32.png);}
.icon-exclam-brown {
	background-image: url(img/Attention-brown-32x32.png);
	width: 23px;
	height: 23px;
	background-size: cover;
	top: -5px;
	left: -20px;}
.icon-exclam-grey {
	background-image: url(img/Attention-grey-32x32.png);
	width: 23px;
	height: 23px;
	background-size: cover;
	top: -5px;
	left: -20px;}
.icon-time {background-image: url(img/time-32x32.png);}
.icon-1day {background-image: url(img/1day-32x32.png);}
.icon-fastdelivery {background-image: url(img/fast-delivery-32x32.png);}
.white-block, .two-items-block {
	padding: 20px 8% 0;
	font-size: 13px;
	position: relative;}
.white-block {
	background: #fff;
	font-size: 14px;}
.sep-block:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 50%;
	top: 20%;
	height: 60%;
	width: 1px;
	background: #d9d9d9;}
.wsb-item {
	padding-bottom: 0;
	width: 44%;
	display: inline-block;
	vertical-align: top;
	padding-right: 6%;
	margin-bottom: 20px;
	position: relative;}
.wsb-item.last {
	padding-left: 7%;
	padding-right: 0;
	width: 42%;}
.wsb-title {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 15px;}
.two-items-block .wsb-title {font-size: 15px;}
.wsb-item .hint {
	text-align: right;
	font-size: 13px;}
.delivery-bold-text {
	font-weight: bold;
	font-size: 17px;}
.delivery-char .max820 {margin-top: 0;}
.delivery-char-padding-left {/*padding-left: 34px;position: relative;*/}
.delivery-char .white-block {padding-bottom: 10px;}
.delivery-char p {margin-left: 20px;}
.text-brown {color: #b39b83;}
/* category */
.head-section {
	border-bottom: 1px dotted #e7e7e7;
	position: relative;}
.head-section h1 {
	padding: 25px 0;
	margin: 0;
	line-height: 120%;}
.back-to-section {
	position: absolute;
	right: 10px;
	top: 0;
	margin-top: 35px;
	font-size: 12px;}
.back-to-section a {
	color: #ababab;
	text-decoration: none;}
.back-to-section span {text-decoration: underline;}
.category-page {background: #fff;}
.cosmo-tags {
	margin-left: -10px;
	overflow: hidden;
	margin-bottom: 10px;
	height: 34px;}
.cosmo-tag {
	display: inline-block;
	line-height: 32px;
	background: #fff;
	border: 1px solid #e4e4e4;
	color: #717171;
	padding: 0 17px;
	text-decoration: none !important;
	border-radius: 2px;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.cosmo-categories > li {
	width: 11%;
	padding-left: 2.657%;}
.cosmo-categories > li a.active {color: #00975A;}

.breadcrumbs {
    color: #ababab;
    margin-bottom: 15px;
    position: absolute;
    font-size: 12px;
    margin-top: 30px;
    top: 0;
    max-width: 300px;}
.breadcrumbs div {display: inline-block;}
.breadcrumbs a {
	 color: #ababab;
	 transition: 0.3s;}
.breadcrumbs a:hover {
	 color: #00975A;
	 text-decoration: none;}
.breadcrumbs-arr {margin: 0 5px;}
/* personal */
.pers-block{
  display: block;
  width: 49%;
  float: left;
  margin: 0 0 40px 0;
  text-decoration: none;
  color: #000;
  text-align: center;
  height: 262px;
  transition: all 0.5s ease-out;
  opacity: 0.8;
}
.pers-block:hover{
  text-decoration: none;
  opacity: 1;
}
.personal-left{
  margin-right: 2%;
  background: url("img/pers-info.jpg") center;
  background-size: cover;
}
.personal-right{
  background: url("img/history.jpg") center;
  background-size: cover;
}
.pers-image-caption{margin: 110px 0;}
.pers-block-title{
    display: inline-block;
    font-size: 200%;
    font-weight: 600;
    padding: 0 10px;
}
.pers-block-caption{
    display: inline-block;
    font-size: 130%;
    padding-top: 10px;
}
.logout{
    display: inline-block;
    padding: 5px 29px;
    font-weight: 600;
    border: 1px solid #F2F2F2;
    font-size: 16px;
    color: #333;
}
.logout:hover{
    padding: 5px 27px;
    color: #333;
    background: #F2F2F2;
    text-decoration: none;
}
.max380{
    width: 100%;
    max-width: 380px;}
/* footer */
.footer {
	padding: 10px 0;
	background: #e6e6e6;
	position: relative;
	font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
}
.footer-title {
	padding: 30px 0 5px;
    font-weight: 700;
    font-size: 1.5em;
    color: #000;
}
.footer-menu {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
}
.footer-menu li {
	list-style: none;
	margin-bottom: 5px;}
.footer-menu li a {color: #333;}
.footer-socials {margin-top: 5px;}
.footer-socials a {margin: 0 8px 0 0;}
.footer .text-grey {color: #707070;}
.footer-contacts {
	font-size: 1.4em;
	line-height: 160%;}
.footer-contacts a {color: #333;}
.footer .subscribe {
	text-align: center;
	border-bottom: 1px dotted #d4d4d4;
	padding-top: 20px;
	padding-bottom: 10px;}
.footer .subscribe .title {
	font-size: 20px;
	font-weight: bold;
	margin-right: 15px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}
.footer .subscribe form {
	display: inline-block;
	margin-bottom: 15px;}
.footer .subscribe form input {
	display: inline-block;
	vertical-align: top;}
.footer .subscribe .textinputs {
	width: 280px;
	padding: 0 20px;
	line-height: 35px;
	margin-right: 20px;
	font-size: 12px;}
.footer .subscribe .btn {
	line-height: 35px;
	padding-top: 0;
	padding-bottom: 0;}
.footer .copyright {
	color: #a4a4a4;
	font-size: 12px;}
.footer .copyright img, .footer .copyright span {vertical-align: middle;}
.footer .copyright img {margin-right: 10px;}
.footer .copyright span {display: inline-block;}
.subscr-result{
    text-align: left;
    padding: 3px 0 0 20px;
    font-size: 12px;
    color: red;}
/* fonts */
@font-face {
  font-family: 'rur';
  src: url('/bitrix/templates/cosmo-template/css/../font/rur.eot?61247521');
  src: url('/bitrix/templates/cosmo-template/css/../font/rur.eot?61247521#iefix') format('embedded-opentype'),
       url('/bitrix/templates/cosmo-template/css/../font/rur.woff?61247521') format('woff'),
       url('/bitrix/templates/cosmo-template/css/../font/rur.ttf?61247521') format('truetype'),
       url('/bitrix/templates/cosmo-template/css/../font/rur.svg?61247521#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap; 
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'rur';
    src: url('/bitrix/templates/cosmo-template/css/../font/rur.svg?61247521#fontello') format('svg');}
} 
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "rur";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none; 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em; 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em; 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */ 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-rouble span {display: none;} 
.icon-rouble:before { content: '\e800'; width: 10px; margin: 0; font-size: 90%;} /* '?' */
.modal {
    display: none;
    top: 84px;
    left: 50%;
    position: fixed;
    z-index: 700;
    background: #fff;
}
.login_form {
    width: 470px;
    height: 295px;
    padding: 70px 110px;
    font-family: ProximaNovaRegular, Arial, sans-serif;
    position: relative;
}
.login_form input[type="checkbox"] { display:none; } /*--здесь отключили стандартный checkbox--*/
.login_form input[type="checkbox"] + label span {
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin: -3px 6px 0 0;
    background: url('/img/checkbox.png') no-repeat 0 0;
    cursor: pointer;}
.login_form input[type="checkbox"]:checked + label span {
    background:url('/img/checkbox.png') no-repeat -17px 0;
}
.login_form .modal-close{
    position: absolute;
    right: 30px;
    top: 30px;
    width: 17px;
    height: 17px;
    margin: 4px 4px 0 0;
    background: url('/img/close_btn_top.jpg');
}
.login_form .tabs {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
.login_form .tabs ul {
    padding: 0;
    margin: 0;
}
.login_form .tabs ul li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 77px 0 0;
}
.login_form .tabs ul li.i2 {margin-right: 0;}
.login_form .tabs ul li.i3 {
    float: right;
    margin-right: 0;}
.login_form .tabs ul li a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    display: block;
    font-size: 17px;
    padding-bottom: 20px;
    position: relative;
}
.login_form .tabs ul li a:hover {text-decoration: none;}
.login_form .tabs ul li.current-tab a {color: #00975A;}
.login_form .tabs ul li.current-tab a:after {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #000;}
.login_form{font-size: 130%;}
.login_form .title {
    margin-bottom: 15px;
    color: #333333;
    font-size: 17px;}
.login_form input {font: 14px 'ProximaNovaRegular', sans-serif;}
.login_form input[type="text"],
.login_form input[type="password"] {
    max-width: 365px;
    width: 100%;
    border: 1px solid #333333;
    padding: 4px 12px;
    margin: 0 0 15px 0;
    box-sizing: border-box;
}
.login_form input[type="text"]:focus, .login_form input[type="password"]:focus {
    border: 1px solid #a3d220;
    outline: none;}
.login_form input[type="submit"] {
    border: 0;
    padding: 0;
    margin: 12px 0 20px 0;
    width: 192px;
    height: 40px;
    color: #fff;
    background: #a3d220;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.login_form input[type="submit"]:hover {background: #91be13;}
.login_form .left_block {
    float: left;
    width: 190px;
    min-height: 210px;
    padding: 0 40px;}
.login_form .left_block.long {
    width: 425px;
    padding: 0 0 0 40px;
}
.login_form .right_block {
    float: right;
    width: 190px;
    padding-right: 5px;
    display: block;
}
.login_form .right_block.hide {
    width: 0;
    display: none;}
.paginator {
  clear: both;
  padding: 35px 0 20px 0;}
.pagination {
  font-size: 17px;
  font-weight: bold;
  text-align: center;}
.pagination_item {
  display: inline-block;
  color: #3f3f3f;
  vertical-align: top;
  min-width: 40px;}
.pagination_link{display:block;color:#333;padding: 2px 5px 1px 4px;margin:0 7px;min-width:16px;height:22px;border-radius:15px;border:2px solid transparent;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;}
.pagination_link:hover{color:#333;border-color:#00975A;text-decoration: none;}
.pagination_item.current {
  padding-top: 1px;
  color: #9d9d9d;
  border: 2px solid transparent;
  min-width: 40px;}
.pagination_gap {padding-top: 2px;}
.load-more {
  margin: 0 auto 22px auto;
  color: #fff;
  zoom: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 0;
  max-width: 330px;
  width: 100%;
  height: 32px;
  padding-top: 10px;
  border: none;
  font-size: 15px;
  background: #00975A;
  font-weight: 700;
}
.modern-page-navigation {display: none;}
.load-more:before{display:inline-block;content:"";border:3px solid #fff;border-left-color:transparent;width:10px;height:10px;border-radius:50%;position:relative;vertical-align:middle;margin:-2px 7px 0 0;-webkit-transition:background 0.15s;transition:background 0.15s}
.load-more:hover{background:#906b3d;color:white}
.load-more:hover:before{border-color:#fff;border-left-color:transparent;-webkit-animation:rotate 0.6s infinite linear;animation:rotate 0.6s infinite linear}
.load-more.is-loading:before{-webkit-animation:rotate 0.6s infinite;animation:rotate 0.6s infinite}
button.load-more{border:none;outline:none}
.bs-blog {}
.bs-blog .big-blog { position:relative; color:#4a4a4a; margin-bottom:50px; font-size:15px;background:#fff;transition: 0.3s;}
.bs-blog .big-blog:hover {-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);}
.bs-blog .big-blog .img { display:inline-block; vertical-align:middle; width:60%;}
.bs-blog .big-blog .img img {width:100%; vertical-align:top;}
.bs-blog .big-blog .text { display:inline-block; padding:1% 4%; width:31%; z-index:4; vertical-align:middle;}
.bs-blog .big-blog .plashka { font-size:14px; font-weight:bold;}
.bs-blog .big-blog .plashka a{color:#fff; text-decoration:none; display:inline-block; background:#00975A; padding:3px 10px;}
.bs-blog .big-blog .title { font-size:33px; line-height:1; padding:30px 0; font-weight:bold;color:#000;}
.bs-blog .big-blog .title a { text-decoration:none;color:#000;}
.bs-blog .big-blog p { margin-bottom:0; padding-bottom:30px;}
.bs-blog .big-blog .link { font-size:13px;}
.bs-blog .big-blog .link a {color:#717171; text-decoration:none;}
.bs-blog .big-blog .link a:hover {text-decoration:underline;}
.bs-blog .big-blog.blog-right { text-align:right;}
.b-three-blog { background:#fff; margin-bottom:50px; padding:50px;}
.b-three-blog .blog{ position:relative;float:left;width:32%;}
.b-three-blog .blog+.blog { margin-left:2%;}
.b-three-blog .blog .img {}
.b-three-blog .blog .img img{width:100%; vertical-align:top;}
.b-three-blog .blog .plashka { font-size:14px; position:absolute;top:0; left:30px; font-weight:bold;}
.b-three-blog .blog .plashka a{color:#fff; text-decoration:none; display:inline-block; background:#00975A; padding:3px 10px;}
.b-three-blog .blog .title { font-size:14px; line-height:1;font-weight:bold;color:#fff; position:absolute;bottom:0; left:0;width:100%; background:rgba(2,2,2, 0.5); padding:12px 30px; box-sizing:border-box;}
.b-three-blog .blog .title a { text-decoration:none;color:#fff;}
.new_pag { font-size:18px; font-weight:bold; text-align:center;}
.new_pag .load-more {}
.new_pag .pagination .pagination_item { display:inline-block; margin:2px 3px; vertical-align:middle;}
.new_pag .pagination .pagination_link { color:#3b3b3b; text-decoration:none;     display: block;
    margin: 0 2px;
	padding:2px 5px 1px 5px;
    min-width: 16px;
    border-radius: 15px;
	border:2px solid transparent;
}
.new_pag .pagination .current  span {color:#7f7f7f;
line-height:24px; text-decoration:none;     display: block;
    margin: 0 2px;
	padding:2px 5px 1px 5px;
    min-width: 16px;
    border-radius: 15px;
	border:2px solid transparent;
}
 .new_pag .pagination  .pagination_link:hover {
    border-color:#00975A;
	color:#00975A;
    transition: all 0.15s ease-in-out 0s;
}
.new_pag .paginator {}
.new_pag .paginator {}
.new_pag .load-more:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff #fff #fff transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: "";
    display: inline-block;
    height: 10px;
    margin: -2px 7px 0 0;
    position: relative;
    transition: background 0.15s ease 0s;
    vertical-align: middle;
    width: 10px;
}
.new_pag .load-more {
    background: #00975A;
    border: medium none;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    height: 32px;
    margin: 0 auto 22px;
    padding: 10px 0 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    width: 330px;
}
.blogs-container {}
.right-blog {float:right; width:315px; background:#fff; text-align:center; padding:20px;}
.right-blog .h-title {color:#000; padding-bottom:25px; font-size:16px; font-weight:bold;}
.right-blog .b-podbor { padding-bottom:40px;}
.right-blog .b-podbor .img { text-align:center; padding-bottom:20px;}
.right-blog .b-podbor .img img{ vertical-align:top;}
.right-blog .b-podbor .title {  font-size:16px;}
.right-blog .b-podbor .title a {color:#4a4a4a; text-decoration:none;}
.right-blog .b-podbor .cost {color:#000; font-weight:bold; font-size:16px;}
.th1 {
    font-family: "ProximaNovaRegular",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 40px;
    margin: 0 0 30px;
    padding:25px 0 0;
    text-align: center;
}
.blog-content { margin:0 193px; color:#4a4a4a; font-size:18px; font-family:Georgia, serif;}
.blog-content .bg-fff { background:#fff;float:left; box-sizing:border-box; padding:20px 50px 10px; width:100%;}
.blog-content .pager-top { padding-bottom:15px;font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;}
.blog-content .pager-top .pager-l {float:left;}
.blog-content .pager-top .pager-r {float:right;}
.blog-content .pager-top a:hover { text-decoration:underline;}
.blog-content .pager-top a {color:#717171; font-size:12px; text-decoration:none;}
.blog-content .up-article { margin:0 -50px 40px; position:relative; font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;}
.blog-content .up-article .img { text-align:center; position:relative; }
.blog-content .up-article .img img{ vertical-align:top; margin:0 auto; display:block; max-width:100%;}
.blog-content .up-article .img .titl {line-height: 120%; display:table-cell; padding:0 70px; vertical-align:middle;text-shadow: 0px 2px 5px rgb(0, 0, 0);}
.blog-content .up-article .img .b-text { position:absolute;top:0; color:#fff; font-size:33px; font-weight:bold;left:0;width:100%; height:100%;}
.blog-content .up-article .img .tbl { height:100%; width:100%; display:table;}
.blog-content .up-article .plaskha { font-size:14px; margin-top:8px; float:left;font-weight:bold;}
.blog-content .up-article .plaskha a{color:#fff; text-decoration:none; display:inline-block; background:#00975A; padding:4px 15px;}
.blog-content .up-article .article-btns { padding:15px 50px 0; font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;}
.blog-content .up-article .socs {float:right;}
.blog-content .up-article .socs img { vertical-align:middle; margin-right:5px;}
.blog-content .up-article .socs .fb {color:#fff; margin-bottom:10px; font-weight:bold; height:35px; line-height:34px; padding:0 10px; font-size:13px; text-decoration:none; display:inline-block; border-radius:3px; background:#475e93;}
.blog-content .up-article .socs .vk {color:#fff; margin-bottom:10px;font-weight:bold;height:35px; line-height:34px; padding:0 10px; font-size:13px; text-decoration:none; display:inline-block; border-radius:3px; background:#6383a8;}
.blog-content .article2 { position:relative; padding-bottom:40px;}
.blog-content .article2 .ss1 {position:absolute;right:10px;top:10px;}
.blog-content .article2 .ss2 {position:absolute;right:10px;top:50px;}
.blog-content .article2 .ss1 img {}
.blog-content .article2 .ss2 img {}
.blog-content .b-blog2-col { position:relative; padding-bottom:40px;}
.blog-content .b-blog2-col .img { display:inline-block; width:50%; vertical-align:middle;}
.blog-content .b-blog2-col .img img { width:100%;}
.blog-content .b-blog2-col .col {display:inline-block; padding-left:4%; width:45%; vertical-align:middle;}
.blog-content blockquote {border-left:1px solid #a3a3a3; padding:10px 0 10px 20px; font-size:18px; font-style:italic; margin:0 0 30px;}
.blog-content p {padding-bottom: 15px;margin-bottom: 0;padding-top: 15px;}
.blog-content .b-blog-info {margin-bottom: 40px;margin-top: 20px;margin-left: 5px;font-family: "ProximaNovaRegular", Arial, sans-serif;}
.blog-content .b-blog-info .col1 {float:left; width:39%;}
.blog-content .b-blog-info .col2 {float:left; width:58%; font-size:16px; margin-left:3%;}
.blog-content .b-blog-info h2 { padding:0; margin:0; text-align:left; font-size:18px;color:#000; font-weight:bold;}
.blog-content .b-blog-info .title { font-size:15px; font-weight:bold;color:#000; padding-bottom:10px;}
.blog-content .b-blog-info .row {float:left; width:100%; margin:10px 0 0;}
.blog-content .b-blog-info .socs {font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;}
.blog-content .b-blog-info .socs img { margin-right:10px; vertical-align:middle;}
.blog-content .b-blog-info .socs .fb {color:#fff; margin-bottom:10px; font-weight:bold; height:35px; line-height:34px; padding:0 10px; font-size:13px; text-decoration:none; display:inline-block; border-radius:3px; background:#475e93;}
.blog-content .b-blog-info .socs .vk {color:#fff; margin-bottom:10px;font-weight:bold;height:35px; line-height:34px; padding:0 10px; font-size:13px; text-decoration:none; display:inline-block; border-radius:3px; background:#6383a8;}
.blog-content .b-blog-info .form {}
.blog-content .b-blog-info .form .pole {border:1px solid #e4e4e4;font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;color:#bcbcbc; font-size:12px; border-radius:3px; padding:0 2%; height:35px; line-height:34px; width:29%; margin-right:2%;float:left;}
.blog-content .b-blog-info .form .btn {border:1px solid #00975A;font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif; background:#00975A; cursor:pointer; border-radius:3px; padding:0 2%; height:35px;float:right; line-height:32px; color:#fff; width:28%; float:left;}
.blog-content .b-see-also { text-align:center;}
.blog-content .b-see-also h2 { text-align:center; font-size:19px; font-weight:bold; padding:0 0 20px; margin:0;color:#000;}
.b-two-blog { background:#fff; margin-bottom:50px;font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif; padding:15px 0 0;}
.b-two-blog .blog{ position:relative;float:left;width:47%;transition: 0.3s;}
.b-two-blog .blog:hover{-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 1);}
.b-two-blog .blog+.blog { float:right;}
.b-two-blog .blog .img {}
.b-two-blog .blog .img img{width:100%; vertical-align:top;}
.b-two-blog .blog .plashka { font-size:14px; position:absolute;top:0; left:30px; font-weight:bold;}
.b-two-blog .blog .plashka a{color:#fff; text-decoration:none; display:inline-block; background:#00975A; padding:3px 10px;}
.b-two-blog .blog .title { font-size:14px; line-height:1;font-weight:bold;color:#fff; position:absolute;bottom:0; left:0;width:100%; background:rgba(2,2,2, 0.5); padding:12px 30px; box-sizing:border-box;}
.b-two-blog .blog .title a { text-decoration:none;color:#fff;}
.podbor-blog { display:block; margin:0 0px 20px;font-family: "ProximaNovaRegular", Arial, sans-serif;}
.podbor-blog  .h-title {color:#000; padding-bottom:25px; font-size:16px; text-align:center; font-weight:bold;}
.podbor-blog  .b-podbor { padding-bottom:20px; text-align:center; width:40%; margin:0 4% 15px; display:inline-block;}
.podbor-blog  .b-podbor .img { text-align:center; padding-bottom:10px;}
.podbor-blog  .b-podbor .img img{ vertical-align:top;}
.podbor-blog  .b-podbor .title {  font-size:16px;}
.podbor-blog  .b-podbor .title a {color:#4a4a4a; text-decoration:none;}
.podbor-blog  .b-podbor .cost {color:#000; font-weight:bold; font-size:16px;}
.filter-blog { display:none;}
@media screen and (max-width: 1024px) {
.bs-blog .big-blog .img { width:50%; }
.bs-blog .big-blog .text { padding:1% 4%; width:41%;}
.bs-blog .big-blog .title { font-size:30px;padding:20px 0;}
.bs-blog .big-blog p { margin-bottom:0; padding-bottom:20px;}
.b-three-blog {  padding:30px 20px;}
.right-blog {float:right; width:260px; background:#fff; text-align:center; padding:20px 10px;}
.right-blog .h-title {padding-bottom:35px;}
.right-blog .b-podbor { padding-bottom:35px;}
.right-blog .b-podbor .img { text-align:center; padding-bottom:5px;}
.blog-content { margin:0px 50px;}
.blog-content .bg-fff { background:#fff;float:left; box-sizing:border-box; padding:20px 20px 10px; width:100%;}
.blog-content .up-article { margin:0 -20px 20px; }
.blog-content .up-article .img .b-text { font-size:28px;}
.blog-content .up-article .article-btns { padding-left:20px !important; padding-right:20px !important;}
.blog-content .up-article .img .titl { padding:0 20px;}
}
@media screen and (max-width: 780px) {
.blog-content { margin:0;}
.right-blog  { display:none;}
}
@media screen and (max-width: 580px) {
.bs-blog .big-blog.blog-right{text-align:left;}
.bs-blog .big-blog .img { width:100%; }
.bs-blog .big-blog .text { padding:0; width:100%; display:block;}
.bs-blog .big-blog .title { font-size:14px; line-height:1;font-weight:bold;color:#fff; position:absolute;bottom:0; left:0;width:100%; background:rgba(2,2,2, 0.5); padding:12px 30px; box-sizing:border-box;}
.bs-blog .big-blog .title a{text-decoration:none;color:#fff;}
.bs-blog .big-blog .plashka { font-size:14px; position:absolute;top:0; left:30px; font-weight:bold;}
.bs-blog .big-blog .plashka a{color:#fff; text-decoration:none; display:inline-block; background:#00975A; padding:3px 10px;}
.bs-blog .big-blog p { display:none;}
.bs-blog .big-blog .link { display:none;}
.b-three-blog {  padding:0; background:none;}
.b-three-blog .blog { margin:0 auto 30px; width:100%;float:none; max-width:400px;}
.b-three-blog .blog+.blog {margin:0 auto 30px;}
.img_content {float: none; text-align:center;}
}
@media screen and (max-width: 480px) {	
.logo_title_m	{ display:block;}
.logo_title_d	{ display:none;}	
.blog-content .pager-top { display:none;}
.blog-content .up-article .plaskha { position:absolute;top:0; font-size:11px; left:30px; margin-top:0px;}
.blog-content .up-article .plaskha a{color:#fff; text-decoration:none; display:inline-block; background:#00975A; padding:4px 15px;}
.blog-content .up-article .article-btns { padding:15px 50px 0; font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;}
.blog-content .up-article .socs {float:right; width:100%; text-align:center;}
.blog-content .up-article .socs img{ max-width:100%;float:none; margin:0;}
.blog-content .up-article .socs a {float:left; display:block;width:48%;}
.blog-content .up-article .socs a+a {float:right;}
.blog-content .up-article .img .b-text { font-size:14px;}
.blog-content .up-article .img .titl { padding:0 20px;}
.blog-content p img { margin:0 auto;}
.blog-content .article2 { margin:0 -20px;}
.blog-content .article2 .ss1, .blog-content .article2 .ss2 { display:none;}
.blog-content .b-blog2-col { margin:0 -20px;}
.blog-content .b-blog2-col .col {width:40%;}
.blog-content blockquote { font-size:11px;}
.blog-content p { padding-bottom:20px; }
.blog-content .b-blog-info { margin-bottom:20px; font-size:11px;}
.blog-content .b-blog-info .col1 {float:left; width:100%;}
.blog-content .b-blog-info .col2 {float:left; padding-bottom:10px; width:100%; margin-left:0; font-size:11px;}
.blog-content .b-blog-info h2 { padding:0 0 10px; margin:0; text-align:left; font-size:12px;color:#000; font-weight:bold;}
.blog-content .b-blog-info .title { font-size:12px;padding-bottom:10px;}
.blog-content .b-blog-info .row {float:left; width:100%; margin:10px 0 0;}
.blog-content .b-blog-info .socs {font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif; }
.blog-content .b-blog-info .socs img { margin-right:10px; vertical-align:middle;}
.blog-content .b-blog-info .socs .fb {float:left; font-size:12px; display:block; margin-bottom:25px;}
.blog-content .b-blog-info .socs .vk {float:right; font-size:12px; display:block; margin-bottom:25px;}
.blog-content .b-blog-info .form .pole {border:1px solid #e4e4e4; margin-bottom:10px;font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;color:#bcbcbc; font-size:12px; border-radius:3px; padding:0 2%; height:35px; line-height:34px; width:96%; float:none;}
.blog-content .b-blog-info .form .btn {border:1px solid #00975A;margin-bottom:10px;font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif; background:#00975A; cursor:pointer; border-radius:3px; padding:0; height:35px; line-height:32px; color:#fff; width:50%;float:none; display:block; margin:0 auto; font-size:14px;}
.blog-content .b-see-also { text-align:center;}
.blog-content .b-see-also h2 { text-align:center; font-size:19px; font-weight:bold; padding:0 0 20px; margin:0;color:#000;}
.b-two-blog { background:#fff; margin-bottom:50px;font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif; padding:15px 0 0;}
.b-two-blog .blog{ position:relative;float:left;width:100%; margin-bottom:25px;}
.b-two-blog .blog+.blog { float:left;;}
.b-two-blog .blog .img {}
.b-two-blog .blog .img img{width:100%; vertical-align:top;}
.b-two-blog .blog .plashka { font-size:14px; position:absolute;top:0; left:30px; font-weight:bold;}
.b-two-blog .blog .plashka a{color:#fff; text-decoration:none; display:inline-block; background:#00975A; padding:3px 10px;}
.b-two-blog .blog .title { font-size:14px; line-height:1; text-align:left;font-weight:bold;color:#fff; position:absolute;bottom:0; left:0;width:100%; background:rgba(2,2,2, 0.5); padding:12px 30px; box-sizing:border-box;}
.b-two-blog .blog .title a { text-decoration:none;color:#fff;}
.podbor-blog { display:block; margin:0 -20px 20px;}
.podbor-blog  .h-title {color:#000; padding-bottom:25px; font-size:16px; text-align:center; font-weight:bold;}
.podbor-blog  .b-podbor { padding-bottom:20px; width:40%; margin:0 4%; display:inline-block;}
.podbor-blog  .b-podbor .img { text-align:center; padding-bottom:20px;}
.podbor-blog  .b-podbor .img img{ vertical-align:top;}
.podbor-blog  .b-podbor .title {  font-size:11px;}
.podbor-blog  .b-podbor .title a {color:#4a4a4a; text-decoration:none;}
.podbor-blog  .b-podbor .cost {color:#000; font-weight:bold; font-size:11px;}
.filter-blog { display:block;}
}
x-shelf{
   z-index: 4!important;
}
/* End */
/* Start:/bitrix/templates/cosmo-template/css/styles.home.css?14515018904944*/
/* home page */
.home-page h1 {
	line-height: 130%;
  font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 500px){
  h1 {font-size: 21px;}
}
/* home slider */
.home-slider .btn {
	position: absolute;
	width: 173px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	border: 1px solid;
	border-radius: 3px;
	font-size: 15px;
    -webkit-transition: 0.3s ease-out 0s;
    -moz-transition: 0.3s ease-out 0s;
    -o-transition: 0.3s ease-out 0s;
    transition: 0.3s ease-out 0s;
    font-family: ProximaNovaRegular, Arial, sans-serif;
    padding: 0;
}
.home-slider .btn:hover {
	color: #000;
	background: #fff;
	border-color: #fff;
}
.home-slider .btn-center {
	left: 50%;
	margin-left: -87px;
	bottom: 13%;
}
.home-slider .btn-right {
    left: 85.5%;
    margin-left: -87px;
    bottom: 23%;
}
.home-slider .btn-left {
	right: 80%;
	margin-right: -87px;
	bottom: 13%;
}
.home-slider {margin-bottom: 30px;}
.home-slider .slide a, .home-slider .slide img {display: block;}
.home-slider .slide .img-m {display: none;}
.home-slider3 .slide .img-m {display: none;}
.preim {text-align: center;}
.preim-item{
  float: left;
  width: 13%;
  margin: 0.5%;
  transition: 0.3s;
  font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
}
.lesson-pr{
  float: left;
  width: 15.5%;
  margin: 0.5%;
  transition: 0.3s;
  font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
}
.preim-item:hover{color: #000;}
.preim-item-nam{color: cornflowerblue;}
.preim-item-name{
	display: block;
    font-size: 18px;  
    padding: 0 0 8px;
    color: #333;
	margin-left: 10px;
    margin-right: 10px;
}
.preim-item-desc {
	font-size: 13px;
	font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;}
.home-categories {
	margin-left: -0.78125%;
	margin-top: 40px;}
.home-categories-item {
	width: 32.558%;
	margin: 0 0 0.776% 0.776%;
	padding: 0;}
.home-categories-item .zooming-image-caption {font-size: 25px;}
.home-categories-item .zooming-image-caption-wrap {opacity: 1;}
.home-bb {margin: 65px 0 0 -0.9375%;}
.home-bb-item {
	position: relative;
	float: left;
	width: 49%;
	margin: 0 0 0.9375% 0.9375%;
}
.home-bb-item img {
	width: 100%;
	display: block;}
.home-bb-item-interior {width: 61.223%;}
.home-bb-item-blog {width: 36.688%;}
.home-bb-item-interior h2, .home-bb-item-blog h2 {display: none;}
.home-bb-item h2 {
	margin: 0 0 20px;
	padding: 0;}
.home-bb-item-eh .zooming-image-caption {font-size: 33px;}
.home-bb-item-descr {
	background: rgba(0,0,0,0.5);
	position: absolute;
	z-index: 2;
	bottom: 0;
	width: 100%;
	color: #fff;
	line-height: 67px;
}
.home-bb-item-descr .pull-left {
	font-size: 19px;
	font-weight: bold;
	padding-left: 30px;
}
.home-bb-item-descr .pull-right {
	padding-right: 25px;
	font-size: 15px;
}
.home-bb-item-descr a {
	color: #fff;
	text-decoration: underline;	
}
.home-bb-item-showroom a {
	position: relative;
	display: block;
}
.home-bb-item-showroom-text {
	width: 183px;
	border: 3px solid #fff;
	padding: 5px 0 15px;
	text-align: center;
	font-size: 32px;
	margin-left: -97px;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font-weight: bold;
	line-height: 100%;
	margin-top: -85px;
	z-index: 2;
}
.home-bb-item-showroom-text span {
	font-size: 77px;
	display: block;
	line-height: 100%;
}
/*.home-bb-item-interior .zooming-image-caption-wrap,
.home-bb-item-blog .zooming-image-caption-wrap {
	opacity: 1;	
}*/
/*
.home-bb-item-interior .shops-item-image-caption .captt,
.home-bb-item-blog .shops-item-image-caption .captt {
	font-size: 33px;
}*/
/*.home-bb-item-interior .zooming-image-caption {
	margin-top: 24%;
}
.home-bb-item-blog .zooming-image-caption {
	margin-top: 35%;
}*/
.baloons {position: relative;}
.baloons .baloon {
	width: 5.213%;
	position: absolute;}
.baloons .baloon img {width: 100%;}
.baloon.p1 {
	left: 31%;
    top: 55%;}
.baloon.p2 {
	left: 59%;
    top: 40%;}
.baloon.p3 {
	left: 85%;
    top: 47%;}
.baloons:hover .baloon {
	-webkit-animation-name: bounce; 
    animation-name: bounce;}
.home-social {text-align: center;}
.home-social .social-ss {
	width: 100%;
	margin-bottom: 30px;}
.home-social .social-icon {margin-bottom: 20px;}
.home-social .btn {font-size: 16px;}
.home-social .btn img {display: none;}
.home-carousel-wrap .bx-wrapper {padding: 0 50px;}
.home-carousel .owl-item {text-align: center;}
.home-carousel-wrap {padding: 0 50px;}
@media screen and (max-width: 1024px) {
	.home-bb-item-eh .zooming-image-caption {font-size: 30px;}
}
@media screen and (max-width: 767px) {
	.home-bb-item-eh .zooming-image-caption {font-size: 25px;}	
}
@media screen and (max-width: 640px) {
	.home-slider .slide .img-d {display: none;}
	.home-slider .slide .img-m {display: block;}
	.home-slider3 .slide .img-d {display: none;}
	.home-slider3 .slide .img-m {display: block;}
	.home-slider .slide .btn {
		left: 50%;
		margin-left: -87px;
		bottom: 13%;}
}
@media screen and (max-width: 480px) {
	.home-bb-item-eh .zooming-image-caption {font-size: 20px;}
}
@media screen and (max-width: 385px) {
	.home-bb-item-descr {line-height: 50px;}
	.home-bb-item-descr .pull-left,
	.home-bb-item-descr .pull-right {font-size: 15px;}
}
/* Start:/bitrix/templates/cosmo-template/css/styles.category.css?14515679796611*/
/* category */
.head-section {
	border-bottom: 1px dotted #e7e7e7;
	position: relative;
}
.head-section h1 {
	padding: 25px 0;
	margin: 0;
	line-height: 120%;
}
.category-page {background: #fff;}
.cosmo-tags-wrap {padding-top: 20px;}
.cosmo-tags {text-align: center;}
.cosmo-tag {
	display: inline-block;
	line-height: 32px;
	background: #fff;
	border: 1px solid #e4e4e4;
	color: #717171;
	padding: 0 17px;
	text-decoration: none !important;
	border-radius: 2px;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.cosmo-tag:hover {background: #e4e4e4;}
.cosmo-tags-more {margin-bottom: 15px;}
.cosmo-categories > li {
	width: 11%;
	padding-left: 2.657%;}
.cosmo-categories > li a.active {color: #00975A;}
.category-filters-wrap {
    position: absolute;
    right: 10px;
    margin-top: 26px;
    top: 0;}
.category-filters {
    display: inline-block;
    line-height: 32px;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    font-size: 12px;
    font-family: ProximaNovaRegular;
    font-weight: bold;
    padding: 0 40px 0 10px;
    cursor: pointer;
    position: relative;
}
.category-filters .title {
    position: relative;
    text-align: left;}
.category-filters .title:after {
    content: ' ';
    display: block;
    background: url(/bitrix/templates/cosmo-template/css/../images/arr-d.png) 0 0 no-repeat;
    width: 9px;
    height: 5px;
    position: absolute;
    right: -25px;
    top: 50%;
    margin-top: -2px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.category-filters.open .title:after {transform: rotate(180deg);}
.category-filters-items {
    opacity: 0;
    width: 100%;
    left: -1px;
    margin-top: -1px;
    overflow: hidden;
    position: absolute;
    z-index: 4;
    background: #fff;
    border: 1px solid #e4e4e4;
    border-top: 0;
    visibility: hidden;
}
.category-filters-items a {
    display: block;
    color: #000;
    padding: 0 10px;}
.category-filters span,
.category-ordering a {
    color: #00975A;}
.category-filters.open .category-filters-items {
    opacity: 1;
    visibility: visible;}
.category-filter {margin-right: 12px;}
.category-description{font-size: 14px;}
.last_selector, .curve_data, .curve_name {font-size: 13px;;}
#cosmo-items, 
.cosmo-items {font-size: 0;}
.cosmo-item {
	width: 31%;
	margin: 10px 1% 3%;
	display: inline-block;
	text-align: center;
	position: relative;
    vertical-align: top;
}
.small-product-img {
    position: relative;
    padding-bottom: 10px;
}
.small-product-img a {display: block;}
.small-product-img  img {width: 88%;}
.category-product-caption {
    padding: 5px 0 0;
    font-size: 14px;
}
.category-product-name {
	margin-bottom: 3px;
    padding: 0 10px;
}
.sale-percent-wrap {
	text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.sale-percent {
    font-size: 11px;
    border: 1px solid;
    padding: 0px 5px 1px;
    margin: 0 0 0 5px;
    border-radius: 2px;
    color: #cf0606;
}
.bold {font-weight: bold;}
.item_price > span {display: block;}
.item_price-value {font-size: 14px;}
.green-price, .old-price {color: #000;}
.red-price, .new-price {color: #ff1c47;}
.item_price .old-price {display: none;}
.new-price .item_price-text {display: none;}
.flying-product-info {
    position: absolute;
    z-index: 1;
    top: -1px;
    left: -1px;
    display: none;
    padding-bottom: 15px;
    white-space: nowrap;
    background: white;
    border: 1px solid #bdbdbd;
    border-radius: 3px;}
.flying-product-info.active {display: block;}
.flying-product-info.active .item_price .old-price {display: block;}
.flying-product-info.active .new-price .item_price-text {display: inline;}
#cat-product-list .product {
    position: relative;
    padding: 10px 5px 0;
    margin-top: 10px;}
.flying-product-info .cloned {
    display: block;
    zoom: 1;
    vertical-align: top;}
.flying-product-info .delivery-terms {
  display: inline-block;
  font-size: 14px;
  margin-top: 20px;
  padding-top: 4px;}
.flying-product-info .delivery-terms .bold {font-weight: 600;}
.cosmo-item .green {color: #418905;}
.flying-product-info .flying-product-offers {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 10px;
    zoom: 1;
    vertical-align: top;
    overflow: hidden;
    max-height: 90%;
    *display: inline;}
.flying-product-info.left .flying-product-offers {
	right: auto;
	left: 0;}
.flying-product-info .flying-product-offers .flying-product-offer {
    display: block;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #fff;
    width: 52px;
    height: 52px;
    margin: 1px;
    overflow: hidden;}
.flying-product-info .flying-product-offers .flying-product-offer img {border-radius: 5px;}
.flying-product-info .flying-product-offers .flying-product-offer:hover,
.flying-product-info .flying-product-offers .flying-product-offer.active {
    display: block;
    border-color: #9c9c9c;
    border-radius: 5px;
}
.flying-product-info .cloned .category-price {float: none;}
.flying-product-info .cloned,
.flying-product-info .flying-product-offers {white-space: normal;}
.flying-product-offers .more {
    width: 52px;
    height: 52px;
    border: 1px solid #e5e5e5;
    display: block;
    border-radius: 5px;
    color: #bbb;
    font-size: 30px;
    text-decoration: none;
}
.flying-product-offers .more:hover {
    border-color: #9c9c9c;
    color: #717171;}
@media screen and (max-width: 1024px) {
    .category-filters-wrap {
        position: relative;
        text-align: center;
        margin: 15px 0;
        right: auto;
    }
    .category-filters-items {text-align: left;}
    .cosmo-item {margin-bottom: 5%;}
}
@media screen and (max-width: 480px) {
    .category-filter {display: none;}
    .category-filters {
        display: block;
        text-align: left;
        font-size: 14px;
        line-height: 48px;
        margin: 10px 0;}
    .category-filters, .category-filters a {padding-left: 20px;}
}
/* Start:/bitrix/templates/cosmo-template/css/styles.product.css?145152300712912*/
/* product */
.head-section {
    border-bottom: 1px dotted #e7e7e7;
    position: relative;
}
.head-section h1 {
    margin: 0;
	padding-top: 50px;
    line-height: 120%;
}
.back-to-section {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 35px;
	color: #ababab;
	font-size: 12px;
	right: 10px;
}
.back-to-section a {
	color: #ababab;
	text-decoration: none;
}
.back-to-section a span {text-decoration: underline;}
.item-page h3 {margin: 10px 0 20px;}
.cosmo-product-variations-wrap .bx-wrapper {margin: 20px;}
.cosmo-product-variations-wrap .bx-wrapper .bx-prev {left: -25px;}
.cosmo-product-variations-wrap .bx-wrapper .bx-next {right: -25px;}
.cosmo-product-variation {text-align: center;}
.cosmo-product-variations{width: 99999%!important;}
.cosmo-product-img, .cosmo-product-desc {
    display: inline-block;
    width: 49%;
    padding-top: 40px;
    vertical-align: top;
    max-width: 522px;}
.cosmo-product-img {
    text-align: center;
    position: relative;}
.cosmo-product-img a {
    display: block;
    position: relative;}
.cosmo-product-img img {margin: 0 auto;}
.cosmo-product-img-link:after {
    position: absolute;
    opacity: 0;
    content: '';
    background: url("/bitrix/templates/cosmo-template/css/../images/lupa.png") no-repeat 50% 50%;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.cosmo-product-img a:hover:after {opacity: 1;}
.cosmo-product-img .wishlist-btn {
    display: none;
    position: absolute;
    right: 27px;
    top: 21px;
    z-index: 2;
}
.cosmo-product-desc {text-align: left;}
.product-price-dnt {
    margin-right: 16px;
    float: left;
    margin-bottom: 16px;}
.product-price__old, .product-price__nominal {
    zoom: 1;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;}
.product-price-with-discount .product-price__old {
    color: #000;
    text-decoration: line-through;
    vertical-align: top;
}
.product-price-with-discount .product-price__nominal {
    color: #e7042f;
    font-size: 15px;
    display: inline-block;
}
.sale-percent {display: inline-block;}
.btn-item {
    width: 168px;
    height: 40px;
    line-height: 40px;
    border-radius: 7px;
    box-sizing: content-box;
    padding: 0;
    margin-bottom: 20px;
    font-size: 15px;
}
.btn-green {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center;
    cursor: pointer;
    border: none;
    background: #00975A;
    border: 1px solid #A3D220;
    font-weight: 700;    
}
.btn-blog {
	font-size: 16px;
    border-radius: 5px;
    padding: 13px 66px;}
.btn-rose {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center;
    cursor: pointer;
    border: none;
    background: #EC4A83;
    border: 1px solid #f89f9f;
    font-weight: 700;   
}
.product-btn__l {
    display: inline-block;
    zoom: 1;
    margin-right: 29px;}
.one-click-buy {
    display: inline-block;
    text-align: center;
    border: 1px solid #A3D220;
    color: #A3D220;
    font-weight: 700;
    font-family: "ProximaNovaRegular";
    z-index: 1;
    transition: 0.3s;
}
.one-click-buy:hover {
    background: #85B500;
    border-color: #85B500;
    color: #fff;
    text-decoration: none;
}
.cosmo-product-accordion h3 {
    font-size: 14px;
    line-height: 36px;
    margin: 10px 0 0;
    padding: 0 0 0 18px;
    cursor: pointer;
    border: 1px solid #efefef;
    border-radius: 2px;
    position: relative;
}
.cosmo-product-accordion h3:after {
    content: ' ';
    display: block;
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -2px;
    background: url(/bitrix/templates/cosmo-template/css/../images/arr-d.png) 0 0 no-repeat;
    background-size: 100% auto;
    width: 10px;
    height: 6px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.cosmo-product-accordion .accordion-header-active h3:after {transform: rotate(180deg);}
.cosmo-product-accordion .accordion-header-active h3 {background: #f4f4f4;}
.accordion-content {
    padding: 20px;
    font-size: 13px;
    display: none;}
.cosmo-product-accordion ul {
    margin: 0;
    padding: 0;}
.cosmo-product-accordion ul li {list-style: inside;}
.cosmo-product-pager-wrap {
    text-align: center;
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 35px;}
#cosmo-product-pager a {
    display: inline-block;
    margin: 0 10px 10px;
    border: 1px solid #fff;
}
#cosmo-product-pager .active {border: 1px solid #efefef;}
#cosmo-product-pager a img {width: 120px;}
/*#calculate input[type="submit"] {
    height: 25px;
    width: 105px;
    line-height: 25px;
    background-color: #a3d220;
    border: 1px solid #a3d220;
    border-radius: 3px;
    font-size: 13px;
    padding: 0;
    vertical-align: top;
    display: inline-block;
    color: #ffffff;
}*/
#calculate input[type="text"] {
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    background: #fff;
    vertical-align: top;
    margin-right: 15px;
    display: inline-block;
}
.product-price__hlp {
  font-size: 14px;
  color: #333;
  position: relative;
  display: block;
  margin: 20px 0 0;
  clear: both;
  height: 35px;
}
.product-price__hlp-span {
  display: block;
  margin: 0 0 5px;}
.product-price__hlp-date {
  font-size: 11px;
  display: inline-block;
  vertical-align: top;
  background: url("/bitrix/templates/cosmo-template/css/../images/info-icon.png") no-repeat 0 50%;
  padding-left: 15px; 
}
.product-price__hlp__lk {
  vertical-align: top;
  zoom: 1;
  width: 14px;
  height: 14px;
  display: block;
  padding-top: 0px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAS1BMVEUAAACOxDGNxTuMxj+Mxj+Mxj+Mxj+Mxj+Mxj+Mxj+Mxj+Mxj+Mxj+Mxj+RvhOMxj+RvhORvhORvhORvhORvhORvhOMxj+RvhORvhNxbyUEAAAAGHRSTlMAEzf40ZEvU+sL5IaCBu7s3cyqmYhmVCJfQJ8qAAAAbklEQVQI112PSxKDMAxDZTuGhPAppYXc/6SIJCve7s1oLBlEcjALs6AyRteU1ONYbRpQGSa6RFr3KJgdwL+U/QI8IygT6yGfL6ABtuCh6mJddd0FSPaEya/QGG6nOp570VFa0WsGObc2cqO9XrgBZJADZX5n4X0AAAAASUVORK5CYII=') no-repeat 0 0;
  float: left;
  margin: 5px;
}
.b-advantages {
  text-align: center;
  margin-top: 20px;}
.b-advantages__item {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 5%;  
  cursor: pointer;
  color: #6b6b6b;
}
.b-advantages__item img {margin: 0 auto;}
.b-advantages__desc {
    font-weight: bold;
    font-size: 14px;}
.b-advantages__img-wrap {
  height: 32px;
  opacity: .5;}
.b-advantages__item:hover .b-advantages__img-wrap {opacity: 1;}
.b-hover-popup {
  position: relative;
  cursor: pointer;
}
.b-hover-popup:after {
  background: #e6e6e6;
  border-radius: 5px;
  padding: 7px;
  text-align: left;
  font-size: 11px;
  width: 179px;
  box-sizing: border-box;
  position: absolute;
  content: attr(data-popup);
  line-height: 1.4;
  transition: all .2s ease;
  opacity: 0;
  z-index: -1;
  color: #000;
}
.b-hover-popup:before {
  width: 0;
  height: 0;
  position: absolute;
  content: '';
  transition: all .2s ease;
  opacity: 0;
  z-index: -1;
}
.b-hover-popup:hover:after, .b-hover-popup:hover:before {
  z-index: auto;
  opacity: 1;}
.b-hover-popup.b-hover-popup_top:after {
    bottom: 100%;
    transform: translate(-50%, 0);
    left: 50%;
    margin-bottom: 10px;}
.b-hover-popup.b-hover-popup_top:before {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #f1e6c9;
  position: absolute;
  content: '';
  bottom: 100%;
  margin-bottom: 4px;
  margin-left: -6px;
  left: 50%;
}
.b-hover-popup.b-hover-popup_left:after {
    left: -180px;
    top: 50%;
    transform: translate(0, -50%);
}
.b-hover-popup.b-hover-popup_left:before {
  width: 0;
  height: 0;
  position: absolute;
  content: '';
  left: -10px;
  top: 50%;
  transform: translate(0, -50%);
  border-top: 4px solid transparent;
  border-left: 6px solid #f1e6c9;;
  border-bottom: 4px solid transparent;
}
.product-btn .wishlist-btn {
    display: inline-block;
    height: 32px;
    line-height: 26px;
    vertical-align: middle;
    *display: inline;
    color: #9f9f9f;
    z-index: 2;
    font-size: 13px;
}
.product-btn .wishlist-btn:hover {text-decoration: none;}
.wishlist-btn .i-wish, .sns-btn .i-sns{
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    background-image: url('/bitrix/templates/cosmo-template/css/../images/wishlist-sprt.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-right: 3px;
    margin-left: 7px;
    cursor: pointer;
}
.wishlist-btn .i-wish {
    line-height: 26px;
    font-size: 15px;
    color: #979797;
    font-style: normal;
}
.wishlist-btn.add:hover {color: #333;}
.wishlist-btn.add:hover .i-wish {background-position: -33px 0;}
.wishlist-btn.add:active .i-wish {background-position: -33px 0;}
.wishlist-btn.added .i-wish {background-position: -33px 0;}
.carousel-photos a {
    display: block;
    position: relative;}
.carousel-photos a:after {
    display: block;
    position: absolute;
    visibility: hidden;
    content: ' ';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3) url("/bitrix/templates/cosmo-template/css/../images/lupa.png") no-repeat 50% 50%;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 2;
}
.carousel-photos a:hover:after {
    opacity: 1;
    visibility: visible;}
.carousel-photos-wrap {
	padding: 0 30px;
    margin-bottom: 40px;}
.carousel-photos-wrap h3 {margin-bottom: 20px;}
.carousel-photos-wrap .bx-wrapper .bx-prev {left: -25px;}
.carousel-photos-wrap .bx-wrapper .bx-next {right: -25px;}
.cosmo-product-descr {
	font-size: 14px;
    width: 62.11%;
    float: left;
    text-align: justify;}
.cosmo-product-tags {
    float: right;
    width: 30.079%;}
.cosmo-product-tags .cosmo-tags{height: auto;}
.open .cosmo-product-descr {width: 30.079%;}
.open .cosmo-product-tags {width: 62.11%;}
.cosmo-items-product .cosmo-item {width: 14.48%;}
@media screen and (max-width: 768px) {
    .breadcrumbs {padding-top: 10px;}
    .back-to-section {display: none;}    
    .cosmo-product-variations-wrap .bx-wrapper {margin: 0;}
    .cosmo-product-variations-wrap .bx-wrapper .bx-controls-direction a {top: 17%;}
    .cosmo-product-variations-wrap .bx-wrapper .bx-prev {left: 0;}
    .cosmo-product-variations-wrap .bx-wrapper .bx-next {right: 0;}
    .cosmo-product-img, .cosmo-product-desc {
        width: auto;
        padding-top: 0px;
        max-width: none;
        display: block;}
    .cosmo-product-desc {padding-top: 20px;}
    .btn-item {
        width: 206px;
        height: 53px;
        line-height: 53px;
        font-size: 18px;
    }
    .product-price-dnt {margin-right: 0;}
    .product-price-dnt .product-price__old {font-size: 28px;}
    .product-price__nominal {font-size: 20px;}
    .product-price__hlp-date {font-size: 17px;}
    .product-price__hlp {font-size: 20px;}
    .product-btn {
        float: right;
        width: 50%;
        text-align: right;}
    .product-btn__l {margin-right: 0;}
    .cosmo-product-accordion h3 {
        line-height: 48px;
        height: 48px;
        font-size: 15px;
    }
    .cosmo-product-img .wishlist-btn {display: block;}
    .product-btn .wishlist-btn {display: none;}
    .b-advantages {margin-top: 30px;}
    .carousel-photos-wrap {
	    padding-left: 0;
	    padding-right: 0;    }
    .carousel-photos-wrap .bx-wrapper .bx-pager.bx-default-pager a {
	    width: 5px;
	    height: 5px;
	    background: #00975A;
      overflow: hidden;
      border:0;
      margin: 0 5px;
    }
    .carousel-photos-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
    /*.carousel-photos-wrap .bx-wrapper .bx-pager {
	    position: absolute;
	    bottom: 10px;
    }*/
    .carousel-photos a img {margin: 0 auto;}
    .cosmo-product-descr-wrap .cosmo-product-descr,
    .cosmo-product-descr-wrap .cosmo-product-tags {
        float: none;
        width: auto;}
    .cosmo-items-product .cosmo-item {width: 47%;}
}
@media screen and (max-width: 480px) {
	.b-advantages__item {
		margin-left: 2%;
		margin-right: 2%;}
}
@media screen and (max-width: 440px) {
    .product-btn {width: 45%;}
    .btn-item {
        box-sizing: border-box;
        width: 100%;}
    .product-price__hlp {font-size: 17px;}
    .product-price__hlp-date {font-size: 14px;}
}
@media screen and (max-width: 385px) {
    .b-advantages__desc {font-size: 12px;}
    #cosmo-product-pager a {
	    margin: 0 2% 2%;
	    max-width: 80px;}
}
/* Start:/bitrix/templates/cosmo-template/css/styles.animation.css?14495055936498*/
/*** animation ***/
.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
/*    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite;*/
}
@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-30px);} 
    60% {-webkit-transform: translateY(-15px);} 
} 
@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-30px);} 
    60% {transform: translateY(-15px);} 
} 
/* ???? *
.wpb_animate_when_almost_visible{opacity:0;filter:alpha(opacity=0);}
.wpb_start_animation.wpb_top-to-bottom{-webkit-animation:wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-animation:wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:1;filter:alpha(opacity=100);}
.wpb_start_animation.wpb_bottom-to-top{-webkit-animation:wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-animation:wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:1;filter:alpha(opacity=100);}
.wpb_start_animation.wpb_left-to-right{-webkit-animation:wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-animation:wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:1;filter:alpha(opacity=100);}
.wpb_start_animation.wpb_right-to-left{-webkit-animation:wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-animation:wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);opacity:1;filter:alpha(opacity=100);}
.wpb_start_animation.wpb_appear{-webkit-animation:wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-animation:wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100);}
@-webkit-keyframes wpb_ttb{0%{-webkit-transform:translate(0, -10%);opacity:0;filter:alpha(opacity=0);}
100%{-webkit-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-moz-keyframes wpb_ttb{0%{-moz-transform:translate(0, -10%);opacity:0;filter:alpha(opacity=0);}
100%{-moz-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-o-keyframes wpb_ttb{0%{-o-transform:translate(0, -10%);opacity:0;filter:alpha(opacity=0);}
100%{-o-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@keyframes wpb_ttb{0%{-webkit-transform:translate(0, -10%);-ms-transform:translate(0, -10%);-o-transform:translate(0, -10%);transform:translate(0, -10%);opacity:0;filter:alpha(opacity=0);}
100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-webkit-keyframes wpb_btt{0%{-webkit-transform:translate(0, 10%);opacity:0;filter:alpha(opacity=0);}
100%{-webkit-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-moz-keyframes wpb_btt{0%{-moz-transform:translate(0, 10%);opacity:0;filter:alpha(opacity=0);}
100%{-moz-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-o-keyframes wpb_btt{0%{-o-transform:translate(0, 10%);opacity:0;filter:alpha(opacity=0);}
100%{-o-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@keyframes wpb_btt{0%{-webkit-transform:translate(0, 10%);-ms-transform:translate(0, 10%);-o-transform:translate(0, 10%);transform:translate(0, 10%);opacity:0;filter:alpha(opacity=0);}
100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-webkit-keyframes wpb_ltr{0%{-webkit-transform:translate(-10%, 0);opacity:0;filter:alpha(opacity=0);}
100%{-webkit-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-moz-keyframes wpb_ltr{0%{-moz-transform:translate(-10%, 0);opacity:0;filter:alpha(opacity=0);}
100%{-moz-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-o-keyframes wpb_ltr{0%{-o-transform:translate(-10%, 0);opacity:0;filter:alpha(opacity=0);}
100%{-o-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@keyframes wpb_ltr{0%{-webkit-transform:translate(-10%, 0);-ms-transform:translate(-10%, 0);-o-transform:translate(-10%, 0);transform:translate(-10%, 0);opacity:0;filter:alpha(opacity=0);}
100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-webkit-keyframes wpb_rtl{0%{-webkit-transform:translate(10%, 0);opacity:0;filter:alpha(opacity=0);}
100%{-webkit-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-moz-keyframes wpb_rtl{0%{-moz-transform:translate(10%, 0);opacity:0;filter:alpha(opacity=0);}
100%{-moz-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-o-keyframes wpb_rtl{0%{-o-transform:translate(10%, 0);opacity:0;filter:alpha(opacity=0);}
100%{-o-transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@keyframes wpb_rtl{0%{-webkit-transform:translate(10%, 0);-ms-transform:translate(10%, 0);-o-transform:translate(10%, 0);transform:translate(10%, 0);opacity:0;filter:alpha(opacity=0);}
100%{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1;filter:alpha(opacity=100);}
}
@-webkit-keyframes wpb_appear{0%{-webkit-transform:scale(0.5);opacity:0.1;filter:alpha(opacity=10);}
100%{-webkit-transform:scale(1);opacity:1;filter:alpha(opacity=100);}
}
@-moz-keyframes wpb_appear{0%{-moz-transform:scale(0.5);opacity:0.1;filter:alpha(opacity=10);}
100%{-moz-transform:scale(1);opacity:1;filter:alpha(opacity=100);}
}
@-o-keyframes wpb_appear{0%{-o-transform:scale(0.5);opacity:0.1;filter:alpha(opacity=10);}
100%{-o-transform:scale(1);opacity:1;filter:alpha(opacity=100);}
}
@keyframes wpb_appear{0%{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);opacity:0.1;filter:alpha(opacity=10);}
100%{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100);}
}/*
/* Start:/bitrix/templates/cosmo-template/css/ad.css?14515221692992*/
.catalog-menu{
  width: 175px;
  padding: 0px 0 5px 25px;
  float: left;
  font-size: 14px;
}
.catalog-menu a {color: #000;}
.catalog-menu-ul{
  list-style: none;
  padding: 0 10px 0 4px;
  margin: 0;}
.catalog-menu-ul li a{text-decoration: none;}
.catalog-menu-ul li a:hover{text-decoration: underline;}
.catalog-menu-ul li .active{color: rgb(163, 211, 33);}
.catalog-menu ul li {list-style: none;}
.catalog-menu ul li ul {padding-left: 10px;}
.category-filters.category-filter-multi {
	display: block;
	border: 0;
	border-radius: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	cursor: default;c
}
.category-filters.category-filter-multi .title {display: none;}
.category-filters.category-filter-multi .category-filters-items {
	opacity: 1;
	left: auto;
	margin: 0;
	overflow: auto;
	position: relative;
	border: 0;
	visibility: visible;
	font-size: 14px;}
.category-filters.category-filter-multi ul {
	margin: 0;
	padding: 0;}
.category-filters.category-filter-multi ul li {list-style: none;}
.category-filters.category-filter-multi ul li ul {padding-left: 10px;}
.category-filter-multi .category-filters-items > ul > li {margin-top: 45px;}
.category-filter-multi .category-filters-items > ul > li > a {
	font-weight: bold;
	font-size: 16px;}
.category-filters-wrap .category-filter-multi {display: none;}
.products-area-wrapper {margin-left: 200px;}
@media screen and (max-width: 767px) {
  .catalog-menu {
	  text-align: center;
	  float: none;
	  width: auto;
  }
  .catalog-menu.desktop {display: none;}
  .products-area-wrapper {margin: 0;}  
  .category-filter-multi {margin-right: 15px;}
  .category-filters-wrap .category-filter-multi {display: block;}
  .category-filters.category-filter-multi .category-filters-items {display: block;}
.category-filters.category-filter-multi .title {display: block;}
  .category-filters.category-filter-multi {
		display: inline-block;
	    line-height: 32px;
	    background: #fff;
	    border: 1px solid #e4e4e4;
	    border-radius: 2px;
	    font-family: ProximaNovaRegular;
	    padding: 0 40px 0 10px;
	    cursor: pointer;
	    position: relative;	}	
	.category-filters.category-filter-multi .category-filters-items {
		opacity: 0;
	    width: 100%;
	    left: -1px;
	    margin-top: -1px;
	    overflow: hidden;
	    position: absolute;
	    z-index: 4;
	    background: #fff;
	    border: 1px solid #e4e4e4;
	    border-top: 0;
	    visibility: hidden;
	}
	.category-filters.open.category-filter-multi .category-filters-items {
		opacity: 1;
		visibility: visible;	}
	.category-filter-multi .category-filters-items > ul > li {margin-top: 15px;}
}
@media screen and (max-width: 480px) {
	.category-filters.category-filter-multi {
        display: block;
        text-align: left;
        font-size: 14px;
        line-height: 48px;
        margin: 0 0 15px 0;
    }
    .category-filters.category-filter-multi {
        padding-left: 20px;
    }
}
/* Start:/bitrix/templates/cosmo-template/css/jquery.bxslider.css?14514947913549*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -22px;
	width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/cosmo-template/css/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	color: #666;
	padding-top: 20px;
	font-family: ProximaNovaRegular, Arial, sans-serif;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	display: inline-block;
    font-size: 13px;
    width: 33px;
    height: 33px;
    line-height: 33px;
    border-radius: 28px;
    background: #ddd;
    border: 5px solid #e6e6e6;
    color: #fff;
    text-decoration: none;
    margin: 0 1px;
    transition: 0.3s;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #00975A;}
.bx-wrapper .bx-prev {
	left: 0px;
	background: url(/img/carousel-arr.png) no-repeat 0 0;}
.bx-wrapper .bx-next {
	right: 0px;
	background: url(/img/carousel-arr.png) no-repeat -19px 0;}
/*.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}*/
/*.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}*/
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	outline: 0;
	width: 19px;
	height: 42px;
	text-indent: -9999px;
	z-index: 9;
}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/cosmo-template/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/cosmo-template/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* Start:/bitrix/templates/cosmo-template/owl-carousel/owl.theme.css?14494886821964*/
/** 	Owl Carousel Owl Demo Theme 
*	v1.3.3*/
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{
	position: absolute;
	top: 50%;
	margin-top: -21px;
	outline: 0;
	width: 19px;
	height: 42px;
	text-indent: -9999px;
	z-index: 9;
	background: url(/img/carousel-arr.png) 0 0 no-repeat;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {left: -40px;}
.owl-theme .owl-controls .owl-buttons .owl-next {
	right: -40px;
	background-position: -19px 0;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #ddd;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background: #00975A;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	display: inline-block;
    font-size: 13px;
    width: 33px;
    height: 33px;
    line-height: 33px;
    border-radius: 28px;
    border: 5px solid #f2f2f2;
    color: #fff;
    text-decoration: none;
    margin: 0 1px;
    transition: 0.3s;
}
/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/bitrix/templates/cosmo-template/owl-carousel/AjaxLoader.gif) no-repeat center center
}
.home-slider .owl-pagination {
	position: absolute;
	margin: 0;
	bottom: -22px;
	width: 100%;
}
/* Start:/bitrix/templates/cosmo-template/css/styles.responsive.css?145156812111987*/
/* responsive */
@media screen and (min-width: 1025px) {
	.nav li:hover .nav-dropdown {
		visibility: visible;
		opacity: 1;
	}
}
@media screen and (max-width: 1250px) {
	.nav > li,
	.nav > li.p5 {margin-right: 17px;}
	.nav > li.p5 > a:after {display: none;}
	.worktime {display: none;}
	.icon-signin .hint {left: -70px;}
	.icon-signin .hint::before {margin-left: 0;}
	.icon-cart .hint {left: -40px;}
	.icon-cart .hint::before {margin-left: 15px;}
	.fixed .nav-item.p2 .nav-dropdown {left: -292px;}
	.fixed .nav-item.p3 .nav-dropdown {left: -342px;}
	.fixed .nav-item.p6 .nav-dropdown {left: -561px;}
}
@media screen and (max-width: 1195px) {	
	.nav-item.p1 .nav-dropdown {left: -50;}
	.nav-item.p2 .nav-dropdown {left: -273px;}
	.nav-item.p3 .nav-dropdown {left: -324px;}
	.nav-item.p4 .nav-dropdown , .nav-item.p5 .nav-dropdown,
	.nav-item.p6 .nav-dropdown {left: -370px;}
	.payment-types {margin: 0;}
	.payment-types li.p1 {width: 18%;}
	.payment-types li.p2 {width: 24%;}
	.payment-types li.p3 {width: 23%;}
	.payment-types li.p4 {width: 20%;}
	.payment-types li.p5 {width: 17%;}
}
/* for mobile */
@media screen and (max-width: 1024px) {
	.messenger { display: none;}
	h1 {padding-top: 0;}
	.section-responsive {
		padding: 0;
		min-width: 300px;	}
	.header {padding-top: 5px;}
	.main {padding-top: 60px;}
	.logo-center {display: none;}
	.m-menu {display: block;}
	.nav {display: none;}
	.nav.open {
		display: block;
		position: absolute;
		top: 44px;
		left: 0;
		margin-top: 0;
		z-index: 10;
	}
	.fixed .nav.open {margin-top: 0;	}
	.mobile .nav {
		margin-top: 0;
		overflow-y: scroll;}
	.header-right {margin-top: 10px;}
	.header .logo-left {
		display: block;
		width: auto;
		visibility: visible;
		margin: 10;
		padding-left: 10px;
	}
	.header .logo-left .gr {width: 95px;}
	.header .logo-left .tx,
	.header.fixed .logo-left .tx {width: 164px;}
	.header .logo-left .tx,
	.header.fixed .logo-left .tx {
		margin-right: 0;
		padding-top: 3px;
		margin-bottom: -3px;}
	.logo-left .logo-text {
		font-size: 0.9em;
		bottom: 4px;}	
	/* dropdown menu mobile */
	.nav > li {
		float: none;
		padding-bottom: 0;
		border-bottom: 1px solid #cecece;
		border-right: 1px solid #cecece;
		margin: 0 !important;
		padding-bottom: 0 !important;
		background: #f2f2f2;
		line-height: 58px;
		width: 400px;	}
	.nav > li.search-bar-mobile {
		border-top: 1px solid #cecece;
		border-bottom: 0;}
	.nav > li.p1 {border-top: 1px solid #cecece;}
	.nav > li > a {
		position: relative;
		font-size: 14px;
		display: block;
		line-height: 58px;
		z-index: 2;}
	.nav > li > a span {margin-left: 20px;}
	.nav > li:hover:after {display: none;}
	.nav .show-dd {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 100%;
		text-align: center;
		font-size: 20px;
		z-index: 1;
		cursor: pointer;
	}	
	.nav > li.over .show-dd {z-index: 3;}	
	.nav-dropdown {
		width: auto !important;
		position: relative;
		left: auto;
		top: auto !important;
		background: none;
		max-width: 400px;
		padding: 10px 0 0 20px !important;
		border:0;
		display: none;
		visibility: visible;
		opacity: 1;	}	
	.nav-dropdown .icon-menu {display: none;}	
	.nav-item.over .nav-dropdown {
		display: block;
		left: auto !important;}	
	.nav-dropdown > li {
		width: 50%;
		float: left;
		padding: 0;
		line-height: normal;
	}
	.nav-dropdown > li > a {
		font-weight: normal;
		font-size: 14px;	}
	.nav-dropdown > li > ul {display: none;}
	.nav-subitem.all {
		display: block;
		clear: both;}
	.nav-subitem.all a {font-weight: bold;}
	.nav-item.p6 .nav-subitem.p4 {width: auto;}	
	.content-blocker {
		display: none;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 2;
	    background-color: rgba(0,0,0,0.5);
	}
	.is_locked body {
		overflow: hidden;
		height: 100%;
	}
	.is_locked .content-blocker {display: block;}
	/*.icons-personal {
		height: 26px;
		background-size: auto 100%;
		margin-left: 5px;
	}
	.icon-wishlist-num {
		line-height: 26px;
	}	
	.header .search-bar .search-input {
		height: 26px;
	}*/	
	.shops-item {
		float: left;
		width: 48.7684729%;
	}
	.shops-item:nth-child(even) {
		margin-right: 0;
		float: right;
	}
	/*.payment-types li {
		width: 20%;
	}
	.payment-types li.p1 {
		width: 18%;
	}
	.payment-types li.p2 {
		width: 20%;
	}
	.payment-types li.p3 {
		width: 18%;
	}
	.payment-types li.p4 {
		width: 20%;
	}*/	
	.preim-item-desc {display: none;}	
	.breadcrumbs {
		position: relative;
		margin: 0;
	    max-width: none;
	    padding: 10px 0 0;
	    text-align: center;}
}
@media screen and (max-width: 870px) {
	.home-bb {margin-top: 30px;}
	.home-bb-item {
		width: 100%;
		float: none;
		margin-bottom: 25px;		
	}
	.home-bb-item-interior h2,
	.home-bb-item-blog h2 {display: block;}
	.home-bb-item-blog .zooming-image {/* height: 242px;  *//* 289 in psd!! */}
	.home-bb-item-blog .zooming-image img {
		height: auto;
		position: relative;
		top: -30%;}	
	/*.home-bb-item-blog .zooming-image-caption {margin-top: 20%;}*/
	.home-bb-item-interior .zooming-image img,
	.home-bb-item-blog .zooming-image img {opacity: 0.4;}
	.home-bb-item-gallery .zooming-image-caption-wrap,
	.home-bb-item-showroom .zooming-image-caption-wrap {opacity: 1;}
	/*.home-bb-item-eh .zooming-image-caption {font-size: 20px;}*/
	.preim-item-name {font-size: 16px;}
}
@media screen and (max-width: 768px) {
	.cr-one-half, .cr-one-third, .cr-one-fourth {
		float: left;
		width: 48.7684729%;
	}
	.cr-one-fourth:nth-child(even) {
		margin-right: 0;
		float: right;
	}
	.cr-two-fourth {
		float: none;
		width: 100%;
	}
	/*.cr-one-fifth {width: 30%;}*/
	.cr-one-half-last, .cr-one-fourth-last, .cr-two-fourth-last, .cr-one-fifth-last {float: right;}	
	.header .search-bar.open .search-input {width: 165px;}
	.payment-types li {
		width: 41% !important;
		padding: 0;}
	.payment-types li.p5 {
		width: 30% !important;
		padding-left: 5%;}	
	.wsb-item, .wsb-item.last {
		display: block;
		width: auto;
		padding: 0;}
	.wsb-item.last {
		border-top: 1px solid #d9d9d9;
		padding-top: 20px;}
	.white-block {
		padding-left: 60px;
		padding-right: 60px;}
	.sep-block:before {display: none;}	
	.delivery-char .icon-exclam-grey {left: 0px;}
	.delivery-char h3 {padding-left: 20px;}	
	/*.home-categories-item {
		float: none !important;
		width: 30%;
		margin-left: 0;
		margin-right: 0;}*/	
	.home-social .social-icon, .home-social .social-ss {display: none;}
	/*.home-social-inst .btn {background: #633b1c;}
	.home-social-vk .btn {background: #4c76a6;}
	.home-social-fb .btn {background: #395793;}*/
	.home-social {margin-left: -1.5%;}
	.home-social .cr-one-third {
		width: 31%;
		display: inline-block;
		margin-left: 1.5%;
		margin-right: 0;
		float: none;
	}
	.home-social .btn {
		padding: 0;
		text-align: left;
		line-height: 43px;
		font-size: 14px;
	}
	.home-social .btn span {display: none;}
	.home-social .btn img {display: block;}	
	.footer .section {
		padding-left: 20px;
		padding-right: 20px;}
	.footer-menu-wrap {
		padding-left: 20px;
		padding-right: 20px;}	
	.footer-menu li {margin-bottom: 9px;}
	.footer-contacts {line-height: 180%;}	
	.head-section {
		border: 0;
		margin-bottom: 10px;}
	.head-section h1 {
		padding: 10px 0;
		display: none;}	
	.cosmo-categories-wrap,	.cosmo-tags-wrap {display: none;}
	.cosmo-item {width: 46%;}
	.back-to-section {
		position: relative;
		text-align: center;
		margin: 0 0 10px;}	
	#map {max-height: 320px;}
}
@media screen and (max-width: 700px) {	
	.search-bar {display: none;}
	.header .phone {display: none;}
	.search-bar-mobile {display: block;}
	.search-bar-mobile .search-form {padding: 0;}
	.search-bar-mobile .search-input {
		height: 45px;
		padding: 0 20px 0;
		width: 300px;
		background: #fff;
		font-size: 20px;
		box-shadow: none;}
	.m-menu {padding: 15px;}
	.icon-wishlist {display: none;}
	.preim-item {
		width: 30%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.preim-item-name {
		font-size: 15px;
		font-weight: bold;
	}
	.preim-item.p4, .preim-item.p5 {display: none;}
	.login_form {
	    width: 350px;
	    padding: 50px 80px;
	}
	.login_form .tabs ul li a {font-size: 16px;}
	.login_form .tabs ul li.i1 {margin-right: 30px;}
}
@media screen and (max-width: 540px) {
	.footer .subscribe .title {
		margin-right: 0;
		font-size: 18px;
	}
	.footer .subscribe .title:before,
	.footer .subscribe .title:after {
		content: '%';
		display: inline-block;
		color: #c2c2c2;
		font-size: .9em;}
	.footer .subscribe .title:before {margin-right: 15px;}
	.footer .subscribe .title:after {margin-left: 15px;}
	.footer .subscribe form {display: block;}
	.footer .subscribe .textinputs {
		text-align: center;
		width: 35%;
		margin-right: 4.3%;}
	.footer .subscribe .btn {
		padding: 0;
		width: 45%;}
	.login_form {padding: 30px 20px;}
	.login_form .modal-close {
		right: 10px;
		top: 10px;}
	.login_form .tabs ul li a {font-size: 15px;}
	.login_form .tabs ul li.i1 {margin-right: 25px;}
}
@media screen and (max-width: 480px) {
	.cr-one-half, .cr-one-third, .cr-one-fourth {
		float: none !important;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.white-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	.home-page h1 {font-size: 14px;}	
	.home-categories {margin-top: 30px;}
	.home-categories-item {margin-bottom: 15px;}	
	.home-bb-item-descr .pull-left {padding-left: 10px;}
	.back-to-section {display: none;}	
	.footer .cr-one-fourth {
		float: left !important;
		width: 48.7684729% !important;
	}
	.footer .cr-one-fourth:nth-child(even) {
	    margin-right: 0 !important;
	    float: right !important;
	}
	/*.footer-delivery,	.footer-company {display: none;}*/
}
@media screen and (max-width: 440px) {
	.payment-types {margin-left: 0;}
	.payment-types li {
		width: 75% !important;
		text-align: center;
		margin-bottom: 30px;
		padding: 0 !important;
	}
	.payment-types li.p5 {width: 75% !important;}
	.payment-types li .icons-payment {
		margin-left: auto;
		margin-right: auto;}
	.payment-title br {display: none;}
	.login_form {
	    padding: 30px 15px;
	    width: 320px;}
	.login_form .modal-close {
		right: 5px;
		top: 5px;}
	.login_form .tabs ul li a {font-size: 14px;}	
}
@media screen and (max-width: 385px) {
	.nav.open {width: 100%;}
	.nav > li {
		border-right: 0;
		width: auto;}
	.icon-signin {margin-left: 0;}
	.icon-cart {margin-left: 5px;}
	.header .logo-left .tx, .header.fixed .logo-left .tx{width: 133px;}
	.logo-left .logo-text {
		font-size: 0.7em;
		bottom: 6px;}
  .m-menu{padding: 15px 10px 15px 5px;}
  .logo-left .logo-text{left: 65px;}
  .header .logo-left .tx{margin-left: 0px;}
	.footer .subscribe .title:before,
	.footer .subscribe .title:after {display: none;}
	.login_form {width: 295px;}
	.login_form .tabs ul li a {font-size: 13px;}
}
@media screen and (max-width: 390px) {
	.icon-signin {margin-left: 0;}
	.icon-cart {margin-left: 5px;}	
	.footer .section {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-menu-wrap {padding: 0;}
}
/* Start:/bitrix/templates/cosmo-template/components/bitrix/search.title/catalog_new/style.css?14514988602638*/
.srch-title-body {
    width: 560px;
    padding: 22px 18px;
    position: relative;
    background: #fff;
    margin-top: 7px;
    border:1px solid #e6e6e6;
}
.srch-title-body .product{
    padding-top: 20px;
    height: 190px;
    width: 25%;
    text-align: center;
    float: left;
}
.srch-title-body .product .small-product-img{
    width: 100%;
    height: auto;
}
.srch-title-body .product .category-product-caption {width: 100%;}
.srch-title-body .product .category-product-caption .category-product-name b {color: red;}
.srch-price{text-decoration: line-through;}
.srch-minprice2{
  display: inline-block;
  padding: 0 3px;
  color: #FD141A;}
#title-search2{
	float: left;
	position: absolute;
	width: 400px;
	z-index: 999;
    font-size: 14;
    background-color: #FFF;
}
#title-search2 ul li:hover {background:#AAA;}
#title-search2 ul {padding:0px;}
#title-search2 ul li {padding:5px 0px 5px 15px;}
#title-search2 p {padding:5px 0px 5px 15px;}
div.title-search-result {
	/*display:none;*/
	overflow:hidden;
	z-index:2;
	/*width:782px!important;*/
  -webkit-box-shadow: -3px 17px 7px 0px rgba(50, 50, 50, 0.35);
  -moz-box-shadow:    -3px 17px 7px 0px rgba(50, 50, 50, 0.35);
  box-shadow:         -3px 17px 7px 0px rgba(50, 50, 50, 0.35);}
/*@media only screen and (min-width: 1024px) {#title-search2{width: 782px;}}*/
.search-form input{
    font-family: "ProximaNovaRegular", Arial, Helvetica, sans-serif;
    line-height: 26px;
}
div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/cosmo-template/components/bitrix/search.title/catalog_new/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
.title-search-preview {
	font-size:11px;
  height: 16px;
  overflow: hidden;
  padding: 5px;
}
.title-search-preview p{
	padding: 0;
	margin: 0;
}
.title-search-price{
  padding: 2px 5px;
  float: left;
}
.title-search-price p{
	padding: 0;
	margin: 0;
}
.hdr-title-search {
    width: 50%;
    float: left;
}
.hdr-title-search.right {
    float:  right;
    text-align: right;
}
.hdr-title-search.big-box {
    height: 110px;
    overflow: hidden;
}
.hdr-title-search.floated {
    line-height: 22px;
    height: 50px;
    overflow: hidden;
}
.hdr-title-search.bottom {
    height: 20px;
    padding-top: 40px;
    overflow: hidden;
}
.hdr-title-search a{color: #2cabbe;}
.srh-title {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
.hdr-title-search.floated .srh-title {
    width: 185px;
    float: left;
}
.arrw-top-srch {
    position: absolute;
    left: 340px;
    top: -7px;
    width: 15px;
    height: 7px;
    z-index: 10000;
    background: url('/bitrix/templates/cosmo-template/components/bitrix/search.title/catalog_new/images/arrw-top-srch.gif') 0 0 no-repeat transparent;
}
.search-product-caption {
    padding: 5px 0 0;
    font-size: 10px;}
.search-product-caption a{
    text-decoration: none;
    color: #333;}
/* Start:/bitrix/components/stepup/auth/templates/.default/providers.css?14489888082674*/
.big_provider{background:url(/bitrix/components/stepup/auth/templates/.default/img/panel.png) 0 -4px;cursor:pointer;width:25px;height:25px;float:left;margin: 0 12px 0 0;}
.body_social .big_provider{margin-top: 17px;}
.big_provider.last{margin-right: 0;}
.small_provider{background:url(/bitrix/components/stepup/auth/templates/.default/img/small.png);width:16px;height:16px;}
.vkontakte_big{background-position:0 -38px;}
.vkontakte_small{background-position:0 -19px;}
.odnoklassniki_big{background-position:0 -73px;}
.odnoklassniki_small{background-position:0 -42px;}
.mailru_big{background-position:0 -108px;}
.mailru_small{background-position:0 -65px;}
.facebook_big{background-position:0 -143px;}
.facebook_small{background-position:0 -88px;}
.twitter_big{background-position:0 -178px;}
.twitter_small{background-position:0 -111px;}
.google_big{background-position:0 -213px;}
.google_small{background-position:0 -134px;}
.yandex_big{background-position:0 -248px;}
.yandex_small{background-position:0 -157px;}
.livejournal_big{background-position:0 -283px;}
.livejournal_small{background-position:0 -180px;}
.openid_big{background-position:0 -318px;}
.openid_small{background-position:0 -203px;}
.guest_big{background-position:0 -353px;}
.guest_small{background-position:0 -226px;}
.flickr_big{background-position:0 -388px;}
.flickr_small{background-position:0 -249px;}
.lastfm_big{background-position:0 -423px;}
.lastfm_small{background-position:0 -272px;}
.linkedin_big{background-position:0 -458px;}
.linkedin_small{background-position:0 -295px;}
.liveid_big{background-position:0 -493px;}
.liveid_small{background-position:0 -318px;}
.soundcloud_big{background-position:0 -528px;}
.soundcloud_small{background-position:0 -341px;}
.steam_big{background-position:0 -563px;}
.steam_small{background-position:0 -364px;}
.uid_big{background-position:0 -598px;}
.uid_small{background-position:0 -387px;}
.webmoney_big{background-position:0 -633px;}
.webmoney_small{background-position:0 -410px;}
.youtube_big{background-position:0 -668px;}
.youtube_small{background-position:0 -433px;}
.foursquare_big{background-position:0 -703px;}
.foursquare_small{background-position:0 -456px;}
.tumblr_big{background-position:0 -738px;}
.tumblr_small{background-position:0 -479px;}
.googleplus_big{background-position:0 -773px;}
.googleplus_small{background-position:0 -502px;}
.dudu_big{background-position:0 -808px;}
.dudu_small{background-position:0 -525px;}
.vimeo_big{background-position:0 -843px;}
.vimeo_small{background-position:0 -548px;}
.instagram_big{background-position:0 -878px;}
.instagram_small{background-position:0 -571px;}
.transparent{filter:"alpha(opacity=55) progid:DXImageTransform.Microsoft.AlphaImageLoader(src=transparent.png, sizingMethod='crop'";opacity:.55;}
/* Start:/bitrix/components/stepup/subscribe.edit/templates/clear/style.css?14489888081786*/
/* Subscription */
div.subscription { /*width: 80%;*/ margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
/*div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}*/
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;}
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-email { width: 150px;}
input.subscription-textbox { width: 230px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}
/* Subscription colors*/
div.subscription-title b, div.subscription-title-inner {background-color:#E6E6E6;}
div.subscription-title .r2, div.subscription-title .r0 {border-color:#FAFAFA;}
div.subscription-form { border-color: #E5E5E5;}
div.subscription-rubric span, div.subscription-format span, div.subscription-utility p { color: #787878; }
div.subscribe-edit .red {color:red;}
div.subscribe-edit .green {color:green;}
div.subscribe-edit .errorcolor {color:red;}
div.subscribe-edit .successcolor {color:green;}
/* Start:/bitrix/components/stepup/subscribe1.edit/templates/clear1/style.css?14489888081786*/
/* Subscription */
div.subscription { /*width: 80%;*/ margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
/*div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}*/
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;}
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-email { width: 150px;}
input.subscription-textbox { width: 230px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}
/* Subscription colors*/
div.subscription-title b, div.subscription-title-inner {background-color:#E6E6E6;}
div.subscription-title .r2, div.subscription-title .r0 {border-color:#FAFAFA;}
div.subscription-form { border-color: #E5E5E5;}
div.subscription-rubric span, div.subscription-format span, div.subscription-utility p { color: #787878; }
div.subscribe-edit .red {color:red;}
div.subscribe-edit .green {color:green;}
div.subscribe-edit .errorcolor {color:red;}
div.subscribe-edit .successcolor {color:green;}
.pre-btn-green {
	color: #1AA505;
	font-size: 16px;
	
}
.pre-btn-green:hover {
	color: #49BE03;
	font-size: 16px;
}
a .item_title, .copy4, .delivery-terms {color:#717171;}
/* End */
/* /bitrix/templates/cosmo-template/css/styles.css?145199576084455 */
/* /bitrix/templates/cosmo-template/css/styles.home.css?14515018904944 */
/* /bitrix/templates/cosmo-template/css/styles.category.css?14515679796611 */
/* /bitrix/templates/cosmo-template/css/styles.product.css?145152300712912 */
/* /bitrix/templates/cosmo-template/css/styles.animation.css?14495055936498 */
/* /bitrix/templates/cosmo-template/css/ad.css?14515221692992 */
/* /bitrix/templates/cosmo-template/css/jquery.bxslider.css?14514947913549 */
/* /bitrix/templates/cosmo-template/owl-carousel/owl.carousel.css?14491652981547 */
/* /bitrix/templates/cosmo-template/owl-carousel/owl.theme.css?14494886821964 */
/* /bitrix/templates/cosmo-template/css/styles.responsive.css?145156812111987 */
/* /bitrix/templates/cosmo-template/components/bitrix/search.title/catalog_new/style.css?14514988602638 */
/* /bitrix/components/stepup/auth/templates/.default/providers.css?14489888082674 */
/* /bitrix/components/stepup/subscribe.edit/templates/clear/style.css?14489888081786 */
/* /bitrix/components/stepup/subscribe1.edit/templates/clear1/style.css?14489888081786 */
.gb_item {
    background-color: #FAFBFE;
    border: 1px solid #B0B7D5;
    margin-bottom: 10px;
    padding: 5px;
}
.faq_b {
    height: 30px;
    width: 250px;
    padding: 5px 10px 0px 10px;
    font-size: 16px;
    border-spacing: 0px;
}
.faq_f {
    display: table-cell;
    vertical-align: middle;
    height: 30px;
    background: #C6DFF9;
}
.faq_i {
    display: table-cell;
    vertical-align: bottom;
    height: 100px;
    border-spacing: 0px;
}
.preim-item-name br { display:none;}
.vivorotka {color:#FFF; font-weight:600; background-color:#EC4A83; height:20px; padding-top:5px; margin-top:15px; font-size:18px;}
.act_price {
    text-decoration: line-through;
    font-size: 14px;
    color: #666;}
/*новые стили начало CLS*/
.home-slider-wrap {height: 460px;}
@media only screen and (max-width : 1200px) {.home-slider-wrap {height: 330px;}}
@media only screen and (max-width : 910px) {.home-slider-wrap {height: 300px;}}
@media only screen and (max-width : 800px) {.home-slider-wrap {height: 260px;}}
@media only screen and (max-width : 680px) {.home-slider-wrap {height: 220px;}}
@media only screen and (max-width : 640px) {.home-slider-wrap {height: 430px;}}
@media only screen and (max-width : 580px) {.home-slider-wrap {height: 390px;}}
@media only screen and (max-width : 520px) {.home-slider-wrap {height: 350px;}}
@media only screen and (max-width : 460px) {.home-slider-wrap {height: 305px;}}
@media only screen and (max-width : 410px) {.home-slider-wrap {height: 265px;}}
@media only screen and (max-width : 360px) {.home-slider-wrap {height: 235px;}}

/*new right sticky egor 2023*/
.order-form__right-block.order{
  top: 200px;
  position: sticky;
}