html, body{height:100%;background:#4d4d4d;}
body{margin:0;padding:0;font-family:Tahoma,Arial,sans-serif;background:#4d4d4d url(/_pic/bgt.gif) top repeat-x;}
/* font-family: "CenturyGothicRegular"; */
@font-face {
    font-family: "CenturyGothicRegular";
    src: url("../fonts/CenturyGothicRegular/CenturyGothicRegular.eot");
    src: url("../fonts/CenturyGothicRegular/CenturyGothicRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/CenturyGothicRegular/CenturyGothicRegular.woff") format("woff"),
    url("../fonts/CenturyGothicRegular/CenturyGothicRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
	font-display: swap
}


/*---Global tags---*/
img{border:none;}
table{/*width:100%;border-collapse:collapse;border:0;*/}
form, ul, li, td{padding:0;margin:0;}
ul{/*list-style:none;*/}
input,textarea,select{font:12px Tahoma;line-height:14px;color:#333;}
input,textarea{padding:2px 1px;}

span, a, td, li{font-size:14px;}
h1, .ttl1{font:bold 29px/29px Tahoma;margin:0 0 10px 0;color:#6f6f6f;}
/*{font:normal italic 30px/32px Georgia;margin:0 0 15px 0;color:#6f6f6f;padding:0 0 5px 0;background:url(/_pic/dots.gif) left bottom repeat-x;}*/
.ttl{font:bold 13px Tahoma;margin:0 0 10px 0;color:#6f6f6f;}
/*A-Z*/
p {
font-family: Arial;
color:  #6c7071;
font-size: 14px;
font-weight: 400;
line-height: 22px;
text-align: left;
}
#cs-prev-photos {left: -30px !important;width:21px;background:url(/_pic/prev.png) left top no-repeat;text-indent:100px;overflow:hidden;}
#cs-next-photos {right: -30px !important;width:21px;background:url(/_pic/next.png) right top no-repeat;text-indent:100px;overflow:hidden;}
.search-form form {position: relative;}
.search-input {
border: 1px solid rgb(224, 233, 230);
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
background-color:  #eef1f0;
width: 204px;
height: 15px;
padding: 5px;

font-family: CenturyGothicRegular;
font-size: 14px;
font-weight: 400;
}
.search-submit {
width: 28px;
height: 27px;
background:url(/_pic/search_label.png) center center no-repeat, url(/_pic/search_btn.png) left top no-repeat;
border: 0;
#margin-left: -5px;
padding: 8px;
cursor: pointer;
position: absolute;
    top: 0px;
    right: 9px;
}
/*A-Z*/
a{text-decoration: none;}

a:hover{text-decoration:none;outline:0;}
a:focus{outline:none;}

.abs{position:absolute;}
.rel{position:relative;}
.f1{font-size:1px;line-height:1px;}
.h1px{height:1px;font-size:1px;line-height:1px;}
.h5px{height:5px;font-size:1px;line-height:1px;}
.h10px{height:10px;font-size:1px;line-height:1px;}
.h15px{height:15px;font-size:1px;line-height:1px;}
.w100{width:100%;}
.w1px{width:1px;}
.w10px{width:10px;}
.wht{background:#fff;}

.fleft{float:left;}
.fright{float:right;}
.rel{position:relative;}
.relr{float:right;position:relative;}
.cb{clear:both;}
.nowr{white-space:nowrap;}

/*--- framework ---*/
.dot{position:absolute;width:1px;height:1px;overflow:hidden;}
#indy{font-size:1px;line-height:1px;height:1px;}

.page_in{padding:0;margin:0 auto;min-width:1000px;padding-bottom:174px;}
.page{padding:0;margin:0;width:100%;min-width:1000px;position:relative;height:100%;background:url(/_pic/bgb.gif) bottom center repeat-x;}
.mainpage .page{background:url(/_pic/mbg.jpg) top center no-repeat;}
body > .page{height:auto;min-height:100%;}
.footer{position:relative;clear:both;width:100%;height:174px;margin-top:-174px;}

.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 */

.main{
width:1000px;
margin:0 auto;
padding:0;
clear:both;
#margin-top: 30px;/**/
margin-top: 104px;/**/
padding-top: 20px;/**/
}
.lay{width:100%;border-collapse:collapse;border:0;}
.lay td{vertical-align:top;}
.part_l{
width:253px;
padding:0;
/*
width:282px;
padding:35px 20px 20px 8px;
A-Z*/
}
.part_c,.lay td.part_c{padding:5px 30px 20px 30px;}

.mnc{/**/
padding:0;
clear:both;
#background:url(/_pic/bgm.gif) center top repeat-y;
	width: 1049px;
    margin: 0 auto;
    background-color: #fff;
    #border-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;	
}
/*.mnt{height:10px;background:url(/_pic/bgmt.gif) center top no-repeat;}
.mnb{height:10px;background:url(/_pic/bgmb.gif) center top no-repeat;}
.mnt div,.mnb div{width:1000px;height:10px;margin:0 auto;font-size:1px;line-height:1px;}
*/
/*--- header ---*/
.ico{width:942px;margin:0 auto;text-align:right;height: 43px;/*padding:11px 0 13px 0;*/}
.ico img{margin:0 0 0 15px;}

.top{
#width:1000px;
margin:0 auto;
#height:135px;
position:relative;
position: fixed;
top: 0;
z-index: 1;
background: -webkit-linear-gradient(-90deg, #fafdfc 0%, #ccd8d3 70%, #e9efed 100%);
background: -moz-linear-gradient(-90deg, #fafdfc 0%, #ccd8d3 70%, #e9efed 100%);
background: -o-linear-gradient(-90deg, #fafdfc 0%, #ccd8d3 70%, #e9efed 100%);
background: -ms-linear-gradient(-90deg, #fafdfc 0%, #ccd8d3 70%, #e9efed 100%);
background: linear-gradient(180deg, #fafdfc 0%, #ccd8d3 70%, #e9efed 100%);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fafdfc', endColorstr='#e9efed'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fafdfc', endColorstr='#e9efed')"; /* IE8 */
width: 1049px;
height: auto;
/*padding-bottom: 10px;*/
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.top_l{width:200px;display: inline-block;padding:10px 0 10px 34px;margin-right: 90px;}
.top_r{

width:235px;
display: inline-block;
padding:15px 22px 0 0;/*  */
}
.top_c{
width:400px;
margin-right: 55px;
display: inline-block;
}
.preim{
	font-size: 14px;
    line-height:18px;
    color: #6f6f6f;
}
.preim li{
	background:url(/_pic/mark.png) left no-repeat;
	list-style: none;
    padding: 0px 0 2px 25px;
}
/*скроллинг шапки*/
.#top-nav-collapse .preim{
	display: none;
}
.#top-nav-collapse .top_obrat{
	display: none;
}
.top .top_mail2{
	display: none;
}
.#top-nav-collapse .top_mail2{
	display: block;
	    margin-left: 120px;
		position: relative;
    top: -8px;
}
.#top-nav-collapse .top_r{

		position: relative;
    top: -8px;
}
.#top-nav-collapse .top_mail{
	display: none;
}
.#top-nav-collapse .tmn{
	    width: 825px;
		margin-left: 200px;
}
.#top-nav-collapse .logo{
	position: absolute;
	top: 5px;
}

/*скроллинг шапки*/
#toTop {
width:100px;
position:fixed;
/* bottom:50px;
right:20px; */
 
    bottom: 183px;
   right: 109px;
cursor:pointer;
display:none;
}
.tels{
#width:175px;
width:225px;
font:italic 24px/26px Georgia;
color:#b9b9b9;
text-align:center;
padding:0 0 5px 0;
border-bottom:4px solid #727272;}
.tels div{color:#6c6c6c;}
.top_phone div{/*  */
color:#ff8f14;
display: inline;
}

.top_phone {
background:url(/_pic/phone.png) center left no-repeat;
color:  #ff8f14;
font-size: 20px;/* 27 */
font-weight: bold;
padding-left: 40px;
margin: 5px 0;

}
.top_obrat div{/*  */
color:#ff8f14;
display: inline;
}
.top_obrat {
background:url(/images/zvon.png) center left no-repeat;
color:  #ff8f14;
padding-left: 40px;
margin: 5px 0;
}
.top_obrat a{

font-size: 20px!important;/* 27 */

}
.top_mail {
background:url(/_pic/mail.png) center left no-repeat;
color:  #ff8f14;
font-size: 20px;/*  */
font-weight: 400;
line-height: 24px;
padding-left: 42px;
margin: 5px 0;
}
.top_mail2 {
background:url(/_pic/mail.png) center left no-repeat;
color:  #ff8f14;
font-size: 20px;/*  */
font-weight: 400;
line-height: 24px;
padding-left: 42px;
margin: 5px 0;
}
.tmn{
width:1017px;
height:39px;
margin:0 auto;
background-color: #ffa210;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
display: table;
/*position: absolute;
top: 115px;
left: 16px;*/
}
.tmn table{
#width:100%;
width: 90%;
#height:59px;
height:39px;
border-collapse:collapse;
border:0;
margin:0 auto;
}
.tmn th{padding:0;vertical-align:top;}
.tmn td{padding:0 10px;vertical-align:middle;cursor:pointer;text-align:center;}
.tmn td,.tmn td a{
#font:18px/21px Georgia;
color:#fff;
text-decoration:none;
white-space:nowrap;
font-family: CenturyGothicRegular;
font-size: 19px;
font-weight: 400;
line-height: 22px;
text-align: center;
}
.tmn td.act{background:url(/_pic/tpnta.gif) center top no-repeat;}
.tmn td.act,.tmn td.act a{color:#be4800;}
.tmn td a:hover{color:#be4800;}
.tmn th.tmnl{width:8px;padding:0 20px 0 0;background:url(/_pic/tmnl.gif) no-repeat;}
.tmn th.tmnr{width:8px;background:url(/_pic/tmnr.gif) no-repeat;}
.tmn th div{width:8px;height:59px;font-size:1px;line-height:1px;}

.tmn td.order{width:116px;padding:0;vertical-align:top;}
.tmn td.order div{width:116px;height:59px;font-size:1px;line-height:1px;position:relative;}
.tmn td.order div a{position:absolute;left:0;top:-30px;}
.tmn td.order div a img{width:116px;height:116px;background:url(/_pic/order.png) 0 0 no-repeat;}
/*en*/
.tmn td.order div a img.img_en{width:116px;height:116px;background:url(/_pic/order_en.png) 0 0 no-repeat;}

.carou{width:1000px;margin:0 auto 10px auto;}
.carou table{width:100%;border-collapse:collapse;border:0;}
.carou th{width:11px;vertical-align:top;padding:55px 5px 0 0;}
.carou th a img{width:11px;height:22px;background-position:left top;background-repeat:no-repeat;}
.carou th a.act img{background-position:left bottom;}
.carou th a.navil img{background-image:url(/_pic/navil.gif);}
.carou th a.navir img{background-image:url(/_pic/navir.gif);}
.carou td{vertical-align:top;}

.circs{width:960px;height:200px;margin:0 auto;overflow-x:overflow;overflow-y:hidden;}
.circs table{list-style-type:none;}
.circs td{width:127px;/*padding:0 5px;*/ /*float:left;*/text-align:center;}
.circs td a{font:italic 18px/20px Georgia;color:#ff6c00;}
.circs td a:hover{color:#6f6f6f;}
.circs td a span{margin:0 0 10px 0;}
.circs td a span{width:127px;height:127px;display:block;overflow:hidden;background-position:left center;background-repeat:no-repeat;}
.circs td a:hover span{background-position:right center;}
.circs td a span img{width:127px;height:127px;background:url(/_pic/circ.png) 0 0 no-repeat;}

/*--- main---*/
.spcr{height:1px;font-size:1px;line-height:1px;}

.mn{
/*
width:278px;
margin:0 auto 45px auto;
 */
 width:243px;
 margin: 24px 0;
}
.mn ul{list-style-type:none;}
.mn ul ul{display:none;}/* */
.mn ul ul a.act{
#color:#ff6c00;

}/* */
.mn li.act ul {
display:block;
margin-left: -8px;
border-bottom: 4px solid #fff;
border-top: 8px solid #fff;
background-color: #fff;
}/* */
.mn li{
#width:278px;
width:235px;
float:left;
border-left: 8px solid #eff1f0;
background-color: #ff8f14;
margin-bottom: 3px;
}
.mn .level2  li {
border-left: 8px solid #ff8f14;
background-color: #eff1f0;
}
.mn .level2  li a{
font-family: Arial;
color:  #ff8f14;
font-size: 14px;
font-weight: 700;
line-height: 12px;
background:url(/_pic/li_orange.png) left center no-repeat;
padding: 14px 15px;
}
.mn li span{display:block;width:278px;height:4px;font-size:1px;line-height:1px;}
.mn li,.mn li a{}
.mn li a{
display:block;
background:url(/_pic/li.png) left center no-repeat;
padding:8px 15px;
font-family: Arial;
color:  #ffffff;
font-size: 18px;
font-weight: 700;
line-height: 16px;
text-decoration: none;
}
.mn li a:hover{text-decoration: underline;}
.mn li.act a{


}

/*.mn li.act{background:#eaeaea url(/_pic/actr.gif) right center no-repeat;}
.mn li.act span.t{background:url(/_pic/actt.gif) 0 0 no-repeat;}
.mn li.act span.b{background:url(/_pic/actb.gif) 0 0 no-repeat;}
*/
.online{width:107px;height:80px;padding: 26px 18px 10px 125px;background:url(/_pic/make_order.jpg) 0 0 no-repeat;}/*online.jpg padding:26px 38px 10px 137px;*/
.online a{ font-size: 20px; font-weight: normal; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#fff;}/*24*/

.cont{padding:0;}
.cont,.cont td,.cont p,.cont a,.cont li{font-size:14px;line-height:22px;color:#6f6f6f;text-align:justify;}
.cont ul{margin:0 0 0 15px;}
.cont td{vertical-align:top;}
.cont p{margin:1px 0 17px 0;}
.cont a{color:#ff8022;}

/*--- footer ---*/
.bott{width:100%;min-width:1000px;margin:0 auto;height:160px;}
.bott_i{width:1000px;margin:0 auto;padding:20px 0 0 0;}
.bott,.bott td,.bott a{font-size:11px;line-height:14px;color:#727272;}

.tbott{width:100%;border-collapse:collapse;border:0;}
.tbott td{vertical-align:top;}
.btl{width:200px;padding:0 72px 0 50px;}
.btl div{margin:0 0 5px 0;}
.btr{width:130px;padding:20px 50px 0 60px;vertical-align:top;text-align:center;}
.btr img{margin:7px 0 0 0;}
.btc{padding:0;}

.bmn{text-align:center;}
.bmn,.bmn a{text-decoration:none;}
.bmn a:hover{text-decoration:underline;}

.cr{text-align:center;padding:55px 0 0 0;}

div.block_pages_list_row {
/*height:35px;
overflow:hidden;*/
position:relative;
white-space:nowrap;
width:960px;
height:225px;
}
div.block_pages_list_row {
white-space:nowrap;
}

div.block_pages_list_row a div {
color:#952929;
cursor:pointer;
/*display:inline-block;*/
font-size:18px;
height:35px;
margin-right:7px;
padding-top:7px;
text-align:center;
text-decoration:none;
width:127px;
}

.remain {
	border: 1px solid #000000;
	border-collapse: collapse;
}

.remain td {
	border: 1px solid #000000;
	padding: 2px;
}

.tdright {
	text-align: right !important;
}

.dopinfo {
	display: none;
}
/*********SIMPLE_FORM********/
form[name="SIMPLE_FORM_1"], form[name="SIMPLE_FORM_2"] {margin: 0 20px;}/**/
form[name="SIMPLE_FORM_1"]>div, form[name="SIMPLE_FORM_2"]>div{margin: 10px;}
form[name="SIMPLE_FORM_1"] .inputtext,
form[name="SIMPLE_FORM_1"] textarea,
form[name="SIMPLE_FORM_2"] .inputtext,
form[name="SIMPLE_FORM_2"] textarea {
	padding: 5px;
    margin-left: 10px;
}
form[name="SIMPLE_FORM_1"]>div>label {
	width: 180px;
    display: inline-block;
    text-align: right;
	font-size: 15px;
}

form[name="SIMPLE_FORM_2"]>div>label {
	width: 250px;
    display: inline-block;
    text-align: right;
	font-size: 15px;
}
form[name="SIMPLE_FORM_2"] .inputtext,
form[name="SIMPLE_FORM_2"] textarea  {
	width: 250px;    
}
input[name="captcha_word"] {
width: 80px !important;
position: relative;
    top: -15px;
}
#design_checkbox input + label{
display: inline;
}
#design_checkbox {height: 20px;}
#design_checkbox input, .inputfile {margin-left: 10px;}
#item_name {display: none;}
form[name="SIMPLE_FORM_1"] input[name="web_form_submit"],
form[name="SIMPLE_FORM_2"] input[name="web_form_submit"]{
width: 150px !important;
height: 46px !important;
background: url(/_pic/detail_make_order.png) center center no-repeat;
font-family: 'Times New Roman';
color:  #fef0dc !important;
font-size: 18px !important;
font-weight: 700;
line-height: 18px !important;
display: table-cell;
text-align: center !important;
vertical-align: middle;
text-decoration: none;
border: 0;
float: right;
}
.bot-zag{
	background: #FFA210;
    text-transform: uppercase;
    font-size: 18px!important;
    color: #fff!important;
    padding: 10px 20px;
	    border-radius: 7px;
}
.bot-img{
	width: 19%;
	vertical-align: top;
}
.bot-text{
	    width: 58%;
    vertical-align: top;
    margin: 0px 0px 0px 15px; ;
}
.bot-knopa{
	width: 19%;
	 margin-top: 106px;

}
.bot-img, .bot-text, .bot-knopa{
	display: inline-block;
}
.bot-img img{
	/*border: 1px solid #FFA210;*/
   /* border-radius: 15px;    */
	width: 110%;
        margin-top: 30px;
}
.bot-text a{
	color: #909090!important;
}
.bot-blok .bot-text p{
	line-height: 18px;
    margin: 3px 0;
	font-size: 13px;
	text-align: left;
}
.big-phone{
	    font-size: 20px;
}
.stron{
	font-weight: bold;
	font-size: 13px;
}
.ital{
	font-style: italic;    
	margin-top: -12px!important;
}
.bot-knopa a{
background: #FFA210;
    text-transform: uppercase;
    font-size: 14px!important;
    color: #fff!important;
    padding: 7px 5px;
    text-decoration: none;
    border-radius: 7px;
}
#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_notification p{
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  color: $color_text;
}


@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}
/*       "" */
.limiter {

  max-height: 150px;
  overflow: hidden;
  position: relative;
}
.limiter .bottom {
  position: absolute;
  bottom: 0;
  background: #fff
  width: 100%;
  height: 60px;
  opacity: 1;
  transition: 0.3s;

}
.read-more-checker {
  opacity: 0;
  position: absolute;
}
.read-more-checker:checked ~ .limiter {
  max-height: none;
}
.read-more-checker:checked ~ .limiter .bottom {
  opacity: 0;
  transition: 0.3s;
}
.read-more-checker ~ .read-more-button:before {
  content: " ";
}
.read-more-checker:checked ~ .read-more-button:before {
  content: " ";
}
.read-more-button {
  cursor: pointer;
  display: inline-block;
  color: #777;
  text-decoration: underline;
}