

/* Start:/bitrix/templates/default/js/fancybox/jquery.fancybox.css?14814515675370*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 4px solid #ffb655;
	padding: 20px;
	background: #fff;

	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.fancybox-skin {
	position: relative;
/*	background: #f9f9f9; */
	background: rgba(255,255,255,1);
	color: #000;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 99999;
}

.fancybox-opened .fancybox-skin {
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/default/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 9999;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/default/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 9999;
	background: url('/bitrix/templates/default/js/fancybox/fancybox_close.png') center center no-repeat;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/default/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 9999;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 9999;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 9990;
/*	background: url('/bitrix/templates/default/js/fancybox/fancybox_overlay.png'); */
	background: rgba(255,255,255,0.8);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
/*
		background-image: url('/bitrix/templates/default/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
*/
	}

	#fancybox-loading div {
/*
		background-image: url('/bitrix/templates/default/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
*/
	}
}
/* End */


/* Start:/bitrix/templates/default/components/bitrix/catalog.section/.default/style.css?148106688430*/
a.mm:hover {
	color: #000;
}
/* End */


/* Start:/bitrix/templates/default/template_styles.css?164044779722007*/
.tablebodytext { display: none; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
	-webkit-font-smoothing: antialiased; / Fix for webkit rendering /
	-moz-osx-font-smoothing: grayscale; /*Fix for firefox font bold*/
	-webkit-text-size-adjust: 100%;
}
a {  outline: none; color: #000;  border: none; text-decoration: none; }
a:hover { color: #428bc2; }
img, image { border: none; }
h1,h2,h3,h4,h5 {padding: 0; margin: 0 0 15px 0; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 300;}
h1, h2 { font-size: 26pt; color: #000; font-weight: 400; }
h3 { font-size: 12pt; font-weight: 700; }
html { border: 0px; margin: 0px; padding: 0px; height: 100%; }
body {  border: 0px;  margin: 0px; padding: 0px;  font-size: 13pt;  color: #212121; font-weight: 400; font-family: 'Open Sans', sans-serif; }
table { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }
td { vertical-align: top; border: 0px; margin: 0px; padding: 0px; border-collapse: collapse; }
input, textarea, select {outline: none; font-size: 11pt;  color: #3a3a3a; font-family: 'Open Sans', sans-serif; } 
button { border: 0; cursor: pointer; }

::selection { color: #000; background-color: #ffdcb2;}

.f13 { font-size: 13pt; }
.f14 { font-size: 14pt; }
.f15 { font-size: 15pt; }
.f16 { font-size: 16pt; }
.f17 { font-size: 17pt; }
.f18 { font-size: 18pt; }
.f19 { font-size: 19pt; }
.f20 { font-size: 20pt; }

.f300 { font-weight: 300; }
.f400 { font-weight: 400; }
.f500 { font-weight: 500; }
.f700 { font-weight: 700; }
.f900 { font-weight: 900; }

.orange { color: #f15c0b; }
.green { color: #45951d; }
.white { color: #fff; }

.borderline { width: 100%; border-top: 1px dotted #ccc; }
.clear { clear: both; }
.uc { text-transform: uppercase; }
.center { text-align: center; }
.jf { text-align: justify; }
.radius { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.bold { font-weight: 700; }
.pat { width: 100%; height: 415px; position: absolute; z-index: 10; background: url(/bitrix/templates/default/images/pat.png); }
.no_transition { -webkit-transition: 0; -moz-transition: 0; transition: 0; }
.span_wbg { padding: 0 25px; background: #fff; font-weight: 900; }
.dash_line { position: absolute; width: 100%; border-top: 1px dashed #c7c7c7; z-index: -1; }
.btn {
	font-weight: 300;
	font-size: 11pt;
	padding: 6px 40px;
	color: #000;
	border-bottom: 2px solid #ccaf1c;
	background: #fedc30;
	background-image: linear-gradient(180deg, #fedc30 0%, #ffa206 100%);
	text-shadow: 0 1px rgba(0,0,0,0.1);
	border-radius: 12px;
}
.btn:hover { 
	background: #ffe560;
	color: #000;
}

#wrap { margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; min-width: 1100px; max-width: 2400px; overflow: hidden; 
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.dp { width: 1040px; margin: 0 auto; position: relative; }


.title {
	font-size: 36pt;
	font-weight: 400;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.title p {
	padding: 0;
	margin: 0;
	font-size: 13pt;
	font-weight: 400;
}

.back_fancy {
	display: none;
}

#header {
	height: 700px;
	background: url(/bitrix/templates/default/images/bg.jpg) center center no-repeat;
	background-size: cover;
	position: relative
}

#header .dp div {
	color: #fff
}

#callback {
	position: absolute;
	top: 35px;
	right: 0;
	font-weight: bold;
	font-size: 16pt;
}

#callback .callto { color: #fff !important; }


.btnc,
#delivery a,
#callback a.get_call {
	font-weight: 300;
	font-size: 11pt;
	padding: 10px 40px;
	color: #000;
	border-bottom: 2px solid #ccaf1c;
	background: #fedc30;
	background-image: linear-gradient(180deg, #fedc30 0%, #ffa206 100%);
	text-shadow: 0 1px rgba(0,0,0,0.1);
	border-radius: 8px;
	transition: 0.2s all;

}
.btnc:hover,
#delivery a:hover,
#callback a.get_call:hover {
	background: #f7ce00;
}
#delivery_2 { padding: 25px 0 35px; }
#delivery_2 a {
	font-weight: 300;
	font-size: 18pt;
	padding: 10px 40px;
	color: #000;
	border-bottom: 2px solid #ccaf1c;
	background: #fedc30;
	background-image: linear-gradient(180deg, #fedc30 0%, #ffa206 100%);
	text-shadow: 0 1px rgba(0,0,0,0.1);
	border-radius: 8px;
	transition: 0.2s all;
}
a.get_email {
	color: #988007;
	border-bottom: 1px dashed;

}
#callback a.get_call {
	padding: 6px 25px;
	background-image: linear-gradient(180deg, #fedc30 0%, #ffa206 100%);
}

.subT .btnc {
	display: block;
	width: 320px;
	margin: 0 auto;
	padding: 15px 40px;
	font-size: 18pt;
}

#delivery {
	margin: 60px 0 0;
	padding-bottom: 60px;
	text-align: center;
}

#delivery a {
	font-size: 18pt;
}

#menu {
	position: absolute;
	top: 36px;
	left: 0;
}
#menu a {
	color: #fff;
	margin-right: 20px;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: bold;
}

#maintext {
	position: absolute;
	width: 1000px;
	top: 240px;
	font-size: 41px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 50px;
	background: url(/bitrix/templates/default/images/logo_r.png) 190px top no-repeat;
	background-size: 162px auto;
	padding-left: 380px;
}
#maintext span {
	font-size: 54px;
}
#maintext p {
	font-size: 10pt;
	font-weight: 300;	
	margin-top: -15px;
	padding-top: 0;
}
#old {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 400px;
	font-size: 22pt;
	text-transform: uppercase;
	font-weight: 100;
	opacity: 0.9;
}
.menu_toggle {
	display: none;
}

#icons {
	position: relative;
	top: 560px;
}
#icons div {
	position: absolute;
	display: block;
	width: 345px;
	color: #ffd800 !important;
	font-weight: 600;
	padding: 25px 0 25px 130px;	
	line-height: 14pt; 
	font-size: 13pt; 
}

#icons div:nth-child(1) { background: url(/bitrix/templates/default/images/icon1.png) left center no-repeat; background-size: 90px auto; }
#icons div:nth-child(2) { background: url(/bitrix/templates/default/images/icon2.png) left center no-repeat; background-size: 90px auto; }
#icons div:nth-child(3) { background: url(/bitrix/templates/default/images/icon3.png) left center no-repeat; background-size: 80px auto; }

#icons div:nth-child(1) {  }
#icons div:nth-child(2) { left: 340px; padding-left: 130px; }
#icons div:nth-child(3) { width: 270px; right: 0; }


#made {
	padding: 50px 0 20px;
	background: url(/bitrix/templates/default/images/line.png) center bottom repeat-x;
}

.zavod div {
	position: absolute; 
	top: 35px;
}
.zavod {
	position: relative;
	height: 200px;
	background: url(/bitrix/templates/default/images/bricks.png) 420px 35px no-repeat;
}

.vline {
	border-bottom: 1px solid #c5c5c5;
	width: 100%;
	position: absolute;
	top: 340px;
}

.vline.vline2 {
	top: 285px;
}

.zavod1 .z_logo { top: 16px; }
.zavod2 .z_logo { top: 22px; }

.zavod1, .zavod2 { zoom: 1.3}

.z_logo { left: 90px; }
.z_cif { left: 500px; }
.zavod2 .z_cif { left: 535px; }
.z_name { left: 420px; }
.z_desc { left: 615px; }
.z_morando { 
	margin-top: 100px; 
	font-weight: 700;
	font-size: 16pt;
	text-align: center;
	width: 100%;
	color: #98191f;
}

.z_cif {
	font-size: 26pt;
	line-height: 37px;
}
.z_cif span { 
	font-size: 46pt;
	font-weight: 700;
}
.z_name { 
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 46px;
}
.z_desc { 
	margin-top: 46px;
}

#post {
	margin: 120px 0 80px;
}
#post_sms {
	margin: 60px 0 0;
}

#usl {
    padding: 80px 0 60px;
    background: #efefef;
}

#delivery_cont {
	background: url(/bitrix/templates/default/images/delivery.jpg) center bottom;
	padding-bottom: 90px;
}
#delivery_cont #delivery {
    margin: 90px 0 0;
    padding-bottom: 0;
}

#delivery_cont .title { 
	color: #fff;
	padding: 90px 0 50px;
}
#delivery_cont .title p { 
	font-size: 24pt;
	padding-top: 40px;
}
#dtext.usl {
	border: none;
	padding: 25px 0 0;
	background: #fff;
	border-top: 5px solid #fedc30;
	color: #000;
	text-align: center;
	border-radius: 0;

	transition: 0.2s all;
}
#dtext.usl:hover {
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 50px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}

#dtext.usl .title_text { color: #000; }
#dtext.usl div.ctt { padding: 0 25px; height: 110px;}

#dtext.usl:nth-child(4) { margin-right: 0; }
#dtext.usl p {
	margin-top: 30px;
}
#dtext.usl a {
	font-weight: 600;
	font-size: 10pt;
	text-transform: uppercase;
	padding: 15px 0;
	color: #000;
	border-bottom: 2px solid #ccaf1c;
	background: #fedc30;
	background-image: linear-gradient(180deg, #fedc30 0%, #ffa206 100%);

	text-shadow: 0 1px rgba(0,0,0,0.1);
	display: block;
	width: 100%;
}

#usl #dtext { height: 285px; }

#dtext {
	border: 1px solid #fff;
	border-radius: 5px;
	width: 320px;
	float: left;
	padding: 25px;
	color: #fff;
	height: 300px;
	margin-right: 40px;
	background: rgba(0,0,0,.5);
}
#delivery_cont #dtext:nth-child(4) { 
	margin-right: 0;
}

#dtext .title_text {
	font-size: 20pt;
	font-weight: bold;
	margin-bottom: 25px;
	text-align: center;
	color: #fedc30;
}


.ass_m {
	margin-top: 20px;
}
.ass_m h2 {
	text-align: center;
	margin: 0 0 50px;
}
.slider_el {
	position: relative;
	width: 320px;
	height: 300px;
	float: left;
	margin-right: 40px;
	margin-bottom: 60px;
}
.slider_el:nth-child(3n) {
	margin-right: 0;
}
.slider_el:nth-child(3n) .hline {
	display: none;
}
.slider_el div { position: absolute; z-index: 10; }

.slider_el .s_name { 
	font-size: 16pt;
	font-weight: 500;
	line-height: 24px;
}
.slider_el .s_logo { 
	right: 25px;
	height: 30px;
	width: 100px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
}
.hline {
	height: 300px;
	border-right: 1px dotted #c5c5c5;
	right: -12px;
}
.slider_el .s_img { 
	top: 50px;
	display: block;
	position: absolute;
	z-index: 1 !important;
	height: 170px;
	width: 285px;
	background-position: center center;
	background-repeat: no-repeat;
	/*background-size: contain;*/
	background-size: 210px auto;
}
.slider_el .s_marka { 
	bottom: 45px;
}
.slider_el .s_size { 
	bottom: 0px;
}
.slider_el .s_kol {
	left: 145px;
	bottom: 45px;
}

.slider_el .s_price { 
	bottom: -4px;
	right: 25px;
}
.slider_el .s_price span {
	font-size: 20pt;
	font-weight: 700;
}
 
.slider_el .s_btn { 
	right: 25px;
	bottom: 12px;
}

.slider_el .s_name { }
.slider_el .s_logo { }
.slider_el .s_img { }
.slider_el .s_marka { }
.slider_el .s_size { }
.slider_el .s_price { }
.slider_el .s_btn { }

span.tre {
	display: block;
	font-size: 9pt;
	line-height: 10px;
}
.owl-carousel .owl-stage:after {
	display: none !important;
}

#post1,
#post2 {
	cursor: -webkit-grab;
	cursor: grab;
	opacity: 0.7;
	transition: 0.3s all;
}
#post1:hover,
#post2:hover {
	opacity: 1;
}
#post1 {
	margin: 85px 0;
}

#trackhand {
	background: url("/bitrix/templates/default/images/hand-orange.svg");
	width: 38px;
	height: 46px;
	font-style: normal;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: -5px 20px 0 0;
	-webkit-transform-origin: 25px 100%;
	transform-origin: 25px 100%;
	-webkit-animation: handShake2 1.5s infinite;
	animation: handShake2 1.5s infinite;
}
@-webkit-keyframes handShake2 {
  0% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  50% {
    -webkit-transform: translateX(7px);
            transform: translateX(7px);
  }
  100% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
}
@keyframes handShake2 {
  0% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  50% {
    -webkit-transform: translateX(7px);
            transform: translateX(7px);
  }
  100% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
}

#post_desc .dp {
	padding-left: 340px;
}

#trackhand_desc {
	position: absolute;
	left: 420px;
	top: 10px;
	color: #8d172c;
	font-size: 10pt;
	line-height: 14px;
}

#map { margin: 100px 0 0; }
#map.desktop { overflow: hidden; }
#mapbg {
	margin-top: -22px;
	height: 225px;
	color: #fff;
	background: url(/bitrix/templates/default/images/maptitle.png) center top no-repeat;
	position: absolute;
	z-index: 77;
	width: 100%;
}
#mapbg .title {
	color: #000;
	margin-top: 20px;
	font-size: 30px;
	line-height: 30px;
}
#mapbg .title span {
	font-size: 11pt;
	line-height: 11pt;
}
#mapbg .title b {
	font-size: 16pt;
/*	line-height: 60px;*/
}

#mapcont { height: 500px; position: relative;}
#mapcont:before {
	content: " ";
	display: block;
	height: 500px;
	width: 100%;
	position: absolute;
	background: #efefef;
	top: 0;
	z-index: 50;
	opacity: 0;
}

#partners {

}
#partners_img {
	display: block;
	height: 460px;
	width: 100%;
	background: url(/bitrix/templates/default/images/partners.jpg) center bottom no-repeat;
}
#partners_img img {
	display: none;
}

#part_bg {
	background: #ffd800;
	padding: 30px 0 1px;
}



#logo,
#menu,
#maintext,
#old,
.ic1,
.ic2,
.ic3 {
	opacity: 0;
}


.subT {
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
}

.subT1 {
	padding-top: 80px;
}

.made .title {
	margin-bottom: 20px;
}

.made #delivery { margin-top: 30px; }

#dtext a { transition: 0.2s all; }
#dtext a:hover {
	color: #fff;
	background: #ccaf1c;
}

#mstera, #tovker { 
	padding-top: 40px; 
	padding: 50px 0 20px;
	background: url(/bitrix/templates/default/images/line.png) center bottom repeat-x;
}


#panel {
	height: 60px;
	width: 100%;
	position: fixed;
	bottom: -80px;
	z-index: 88;
	border-radius: 50%/40% 40% 0 0!important;
	background: #283545;
	padding-top: 10px;
	transition: 0.3s all;
	background-image: linear-gradient(180deg, #283545 0%, #000 100%);
}

#panel a {
	display: block;
	width: 50%;
	float: left;
	height: 50px;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.2)!important;
	font-size: 10pt;
	text-transform: uppercase;
	line-height: 50px;
}
#panel a:first-child {
	border-right: 1px solid #444a5c!important;
}
#panel a:last-child {
	border-left: 1px solid #444a5c!important;
}
#panel .man {
	display: block;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	top: -9px;
	position: absolute;
	background: #efefef url(/bitrix/templates/default/js/fancybox/fancybox_close.png) center center no-repeat;
	z-index: 89;
	border: 2px solid #283545;
}

#getSMS a {
	width: 100%;
	height: 310px;
	text-align: center;
	padding: 25px;
	display: block;
	font-size: 16pt;
	color: #000;
	background: #fedc30;
	text-shadow: 0 1px rgba(0,0,0,0.1);
	background-image: linear-gradient(180deg, #fedc30 0%, #ffa206 100%);
}
#getSMS a div {
	display: block;
	border: 1px solid #fff;
    font-weight: 300;
    padding: 10px 40px;
    color: #fff;
    border-bottom: 2px solid #ccaf1c;
    background: #000;
    text-shadow: 0 1px rgba(0,0,0,0.1);
    border-radius: 8px;
    transition: 0.2s all;
	margin: 15px 0;
}
#getSMS a span {

}
.calltoNUM {
	font-size: 15pt;
	border-bottom: 1px dashed;
}

.callto {
	border-bottom: 1px dashed;
}

.subT.subT1 .callto { border: none; }







/************** OKZ MODAL WINDOW ******************/

.fancybox-inner { width: auto !important; }
#send_sms_modal #send,
#send_user_contacts_modal #send,
#callback_modal #send {
	background: #ec3800;
	padding: 10px 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 12pt;
	border: 0;
	cursor: pointer;
}

#get_kp_modal #send {
	margin-top: 15px;
	font-weight: 300;
	font-size: 14pt;
	padding: 10px 25px;
	color: #000;
	border-bottom: 2px solid #ccaf1c;
	background: #fedc30;
	background-image: linear-gradient(180deg, #fedc30 0%, #ffa206 100%);
	text-shadow: 0 1px rgba(0,0,0,0.1);
	border-radius: 8px;
	text-align: center;
	margin-left: 70px;
	width: 280px;
}
#get_kp_modal h2 {
	text-align: center;
}
#get_kp_modal #send:hover {
	background: #ffe560 !important;
	color: #000 !important;
}

#send_sms_modal #send:hover,
#send_user_contacts_modal #send:hover,
#get_kp_modal #send:hover,
#callback_modal #send:hover {
	background: #c65c2c;
	color: #fff;
}

#get_kp_modal { max-width: 400px; }
#get_kp_modal table tr td { width: 50%; padding-bottom: 15px; }
#get_kp_modal table tr td.gkm_l { }
#get_kp_modal table tr td.gkm_r { }
#get_kp_modal input[type="input"] {
	width: 100%;
	display: block;
	padding: 15px 20px;
	outline: none;
	border: 1px solid #c1c5c8;
	border-radius: 2px;
	background: #fff;
	box-shadow: inset 2px 2px 2px -1px rgba(180,188,191,0.5);
	color: #000;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#get_kp_modal select {
 	width: 100%;
	padding: 10px;
}

#send_user_contacts_modal textarea,
#get_kp_modal textarea {
	resize: none;
	width: 100%;
	margin-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100px;
	padding: 10px 15px;
	font: 14px/30px Arial, Tahoma, sans-serif;
	line-height: 15px;
}

#send_user_contacts_modal textarea { height: 140px; line-height: 15px; margin-bottom: 10px;}


#get_kp_modal label {
	display: block;
	padding-bottom: 10px;
	outline: none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#get_kp_modal .moreinfo { text-align: center; font-size: 13pt;}

p.get_c a {
	margin: 15px 0;
	height: 40px;
	cursor: pointer;
	padding: 10px 20px;
	border: 1px solid #fff;
	margin-right: 10px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	font-size: 14pt;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
}

p.get_c a b {color: #fff;}

#panel_send_sms,
#panel_send_contacts {
	position: absolute;
	z-index: 500;
	right: 360px;
	padding-top: 11px;
	height: 40px;
	text-align: center;
}
#panel_send_sms { right: 490px;}
#send_sms,
#send_user_contacts {
	display: block;
	width: 100px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 10px;
	background: #bed064;
	text-decoration: none;
	font-size: 13px;
	color: #134889;
	margin-right: 10px;
}
#send_sms { width: 30px;}


#hphone {
	font-size: 13pt;
	position: absolute;
	margin: 32px 0 0 845px;
	line-height: 25px;
}

#get_kp_form {
	padding-top: 15px;
}

.coffice {
	font-size: 15pt;
}


.mProp {
	margin-bottom: 10px;
	font-size: 11pt;
}
.mProp span { 
	display: block;
	font-size: 9pt;
}
.mH1 {
	font-size: 15pt;
	line-height: 15pt;
}








#detail___truu .dp { width: 900px !important; }
#priceblock.mobbbile .dp { width: 900px !important; }
#detail___truu  {
	width: 900px !important;
}

#detail___truu  h1 {
	font-size: 20pt;
    font-weight: 400;
    margin-bottom: 25px;
}


#detail___truu .s_size { padding-top: 25px; }
#detail___truu #left,
#detail___truu #right {
	width: 450px;
	float: left;
}
#detail___truu #left {
	width: 420px;
}
#detail___truu #right {
	padding-left: 45px;
}

#detail___truu #img {
	background-size: contain;
	background-repeat: no-repeat;
}
#detail___truu #img img {
	width: 100%;
}

#detail___truu #propContainer {
	border-right: 1px dotted #ccc;
}
#detail___truu #propContainer.fullContainer {
	margin-top: 10px;
}

#detail___truu #propContainer .title {
	font-size: 10pt;
	font-weight: 400;
	margin-bottom: 15px;
}
#detail___truu #propContainer .propL {
	font-size: 11pt;
	width: 50%;
	padding: 5px 25px 5px 0;
	background: url(/bitrix/templates/default/images/dot.png) left 14px repeat-x;
	color: #555;
}
#detail___truu #propContainer .propL span {
	background: #fff;
	display: inline-block;
	padding-right: 10px;
}
#detail___truu #propContainer .propR {
	font-size: 11pt;
	width: 50%;
	padding: 5px 0 5px 10px;
	font-weight: 600;
}
#detail___truu #propContainer .propL.full,
#detail___truu #propContainer .propR.full {
	width: 50%;
}

#detail___truu #detail .tre {
	font-size: 12pt !important;
}

#detail___truu #detail .mp {
	font-size: 20pt !important;
	margin-bottom: 25px;
}
#detail___truu #detail .mp2 {
	margin-bottom: 0;
}

#detail___truu #mainprop { margin: 12px 0 0; }

#detail___truu .mp.s_price {
	text-align: center;
	font-size: 30pt !important;
}
#detail___truu #priceblock #delivery {
	margin-top: 20px;
}

#detail___truu #priceblock {
	background: url(/bitrix/templates/default/images/line.png) center bottom repeat-x;
}




/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1100px) {
	#detail___truu #header {
		height: 400px !important;
		overflow: hidden;
	}
	#detail___truu #maintext { 
		top: 00px !important;
	}
}
@media only screen and (max-width : 768px) {

	#detail___truu #post { margin: 30px 0 0 !important; padding: 0 15px; }
	#detail___truu .made { padding: 15px 0 !important; }
	#detail___truu #header {
		height: 300px !important;
		overflow: hidden;
	}
	#detail___truu #maintext { 
		top: 20px !important;
	}

	#detail___truu #right { margin-top: 25px;}
	#detail___truu #left, #detail___truu #right { padding: 0 35px;}
	#detail___truu  { margin-bottom: 15px; }
	#detail___truu  h1 { padding: 0 25px; }
	#detail___truu .propL { padding-right: 20pt; }
	#detail___truu  .mp {
		font-size: 15pt !important;
		margin-bottom: 25px;
	}
	#detail .mp2 {
		margin-bottom: 0;
	}
	#detail___truu #priceblock { margin: 25px 0; }
	#detail___truu #mainprop { margin: 12px 0 0; }
	#detail___truu .mp.s_price {
		text-align: center;
		margin: 50px 0 0 0;
		font-size: 30pt !important;
	}
	#detail___truu #delivery { padding-bottom: 50px !important; }
}
@media only screen and (max-width : 480px) {
	#detail___truu #detail { margin: 25px 0 0; }
	#detail___truu #priceblock { margin: 0 0 25px; }
	#detail___truu .mp.s_price { margin-top: 15px; }
	#detail___truu  h1 {
		font-size: 20pt;
		margin-bottom: 15px;
	}
	#detail___truu #left, #detail___truu #right { clear: both; width: 100%; padding: 0 15px;}
	#detail___truu .propL, #detail___truu .propR { font-size: 10pt; }
	#detail___truu .propL { padding-right: 20pt; }
}

@media only screen and (max-width : 414px) {

}

@media only screen and (max-width : 375px) {

}


#privacy_block {
	font-size: 11px;
}
#privacy_block a { text-decoration: underline; }
#privacy_block input {
	width: 16px;
	height: 16px;
	margin-top: 3px;
	margin-top: -2px;
	vertical-align: top;
}
#privacy_block label {
	display: inline-block;
	text-align: left;
	width: 100%;
	margin: -20px 0 20px 30px;
}

.maillink { font-weight: 700; }

#oferta {
    max-width: 720px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    font-size: 11px;
    padding: 0 20px 25px;
}
/* End */
/* /bitrix/templates/default/js/fancybox/jquery.fancybox.css?14814515675370 */
/* /bitrix/templates/default/components/bitrix/catalog.section/.default/style.css?148106688430 */
/* /bitrix/templates/default/template_styles.css?164044779722007 */
