#gen_time {font-size:11px;color:#ccc;}

.note_wind {
color:#2b995b;
font-size:13px;
}

#submit_popup_message {margin: 26px 0px;}

.cont_lt.motive li {
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:center;
}

.txt.center {text-align:center;}

.cont_lt.motive .fa {color:#6caa77;}

ul.list_style_none li {text-align:left;}





/*--------------------------------------*/
/*	Блоки лендинга						*/
/*--------------------------------------*/
section {
display:table;
height:auto;
width:100%;
}

/*	Растянутый фоновый блок	*/
section {
}

/*	Центрирующий блок	*/
.wraper_main {
position:relative;
float:none;
margin:0px auto;
}

[class^=cntr_hd] .wraper_main, .back_grnd .wraper_main {
padding:0px;
}

/*	Исключения	*/
.social ul.cont_lt.square.three {flex-direction:row;}
.social ul.cont_lt.square.three li{min-width:45px;width:33%;}
.header_hidden{display:none;}

/*	Иконки	Awesome	*/
.fa-check, .fa-plus-circle{
color:green;
}
.fa-times, .fa-minus-circle {
color:#743030;
}

/*	Списки	*/
ul.list_padding {padding:2% 0% 2% 6%;}
ul.list_style_none li {list-style:none;}


/*	Заголовки	*/
.cntr_cont h2.purple, .cntr_cont h3.purple, .cntr_cont h2.white, .cntr_cont h3.white, .cntr_cont strong.purple {
text-align:center;
text-transform:uppercase;
}
.cntr_cont h2.purple, .cntr_cont h3.purple, .cntr_cont strong.purple {
color:#424242;
}
.cntr_cont h2.purple, .cntr_cont h3.purple{
border-bottom:1px solid #bbb;
}
.cntr_cont h2.white, .cntr_cont h3.white {
color:#fff;
}
.cntr_cont h2.purple, .cntr_cont h2.white {
font-size:28px;
}
.cntr_cont h3.purple, .cntr_cont h3.white {
font-size:20px;
}

/*	Светлый серый	*/
.dcr_sec_gray{
color:#424242;
background:#ffff81;
box-shadow:1px 4px 8px #a0a0a0;
}



/*	Тень обводка	*/
.back_grnd h1 {
text-shadow:4px 4px 0 #330000, -1px -1px 0 #330000, 1px -1px 0 #330000, -1px 1px 0 #330000, 1px 1px 0 #330000;
-webkit-text-stroke:1px #330000;
}
.back_grnd h3 {
text-shadow:3px 3px 0 #330000, -1px -1px 0 #330000, 1px -1px 0 #330000, -1px 1px 0 #330000, 1px 1px 0 #330000;
}
.back_grnd ul, .main_right label {
text-shadow:2px 2px 0 #330000, -1px -1px 0 #330000, 1px -1px 0 #330000, -1px 1px 0 #330000, 1px 1px 0 #330000;
}

/*--------------------------------------*/
/*	Отступы блоков						*/
/*--------------------------------------*/

.l_pts_12, .l_ptd_12 , .l_ptz_12, ul.l_pts_12, ul.l_ptd_12 , ul.l_ptz_12 {padding:12px;}
.l_pbm_30, .l_plm_12 {padding:0px;}
.l_phm_20{padding:0px;}

/*	Элементы owl-carousel	*/

.l_w_otzyvy, .l_w_gallery  {width:92% !important;padding:4%;}
.l_w_otzyvy p, .l_w_gallery p {text-align:justify;padding:10px 0px;}

/*--------------------------------------*/
/*	Head container					+	*/
/*--------------------------------------*/
.cntr_site.wide {
background:#fff;
}
.cntr_site.wide .cntr_midl {
padding-top:30px;
}
.cntr_hd_01 {
z-index:1000;
background:#424242;
position:fixed;
}
.hd_logo_01 a {display:block;}
.hd_logo_01 {
text-align:center;
}
.hd_phone_01 {
font-size:24px;
text-align:right;
width:auto;
color:#fff;
}
.hd_phone_01 a {
color:#fff;
}
.hd_link_01{
display:block;
font-weight:400;
font-style:italic;
line-height:1.8;
text-align:center;
background:#6caa77;
color:#fff;
font-size:20px;
float:none;
text-decoration:none;
padding:4px 0px;
}

.hd_box_00 {width:350px;}
.hd_menu_01 {width:50px;}
.hd_buttons_01 {width:440px;}

.fa-utf-phone:before {
content:"\1f4de";
color:#fff;
}

/*--------------------------------------*/
/*	Main container						*/
/*--------------------------------------*/

.back_grnd {
background:#424242 url("/files/land_01/back_main.jpg") 50% 0% no-repeat;
background-size:cover;
}
.cntr_site.wide .back_grnd h1, .cntr_site.wide .back_grnd h3 {
color:#ffff81 !important;
background:transparent;
border-bottom:0px;
font-size:32px;
margin:0px 0px 0px;
width:auto;
}
.back_grnd ul {
font-size:22px;
margin:10px 0px 0px;
padding:10px;
line-height:1.85;
}
.main_left {
padding:25px 0px;
}
.main_right {
background:rgba(66, 66, 66, 0.6);
border:#563232 1px solid;
}
.main_left, .main_right {
margin:4px;
padding:4px 10px;
color:#fff;
}
.main_right label{
font-size:19px;
}

/*--------------------------------------*/
/*	Bottom container				+	*/
/*--------------------------------------*/

.cntr_bttm_01 {
display:table;
font-size:15px;
padding:5px 10px;
background-color:#424242;
color:#fff;
order:2;
}
.cntr_bttm_01 .bttm {
color:#fff;
}
.cntr_bttm_01 a {
color:#fff;
}
.cntr_bttm_01 div.title {
padding:4px 0px 8px;
color:#ffff81;
}
.cntr_bttm_01 ul.marker li {
width:100%;
padding:5px 5px 0px 18px;
list-style-type: none;
}
.cntr_bttm_01 ul.marker li:before {
position:relative;
top:0px;
left:-10px;
content:'\f105';
font:400 14px/14px 'FontAwesome';
color:#d1c7cb;
transition:.33s all ease;
transition-delay:.1s;
}

.cntr_bttm_01 .social {}
.cntr_bttm_01 .social ul.cont_lt li {text-align:center;}

.cntr_bttm_01 .telefon {
margin-left:10px;
}
/*
.cntr_bttm_01 a.telefon {
text-decoration:none;
}
*/





/*--------------------------------------*/
/*	Resolution 801 - 2400 px		+	*/
/*--------------------------------------*/

@media screen and (min-width:801px) and (max-width:2400px) {

.cntr_hd_01 {
height:60px;
padding:5px 0px;
}
.hd_logo_01 {
padding:18px 0px 11px;
width:300px;
}
.hd_link_01{
margin:0px 10px 0px;
font-size:20px;
width:180px;
}
.wraper_main {
width:1080px;
padding:20px 0px 20px;
}
.wraper_main p {
padding:10px 0px;
}


}







/*--------------------------------------*/
/*	Resolution 300 - 439 px				*/
/*--------------------------------------*/

@media screen and (min-width:300px) and (max-width:490px) {

.wraper_main {width:100%;}

[class^=flx_row_] {flex-direction:column;}
.cntr_site.wide .cntr_midl  {margin-top:64px;}

.cntr_hd_01 {	
top: 0px;
}

.back_grnd .wraper_main.zero_pad.frow_tc {
flex-direction:column;
}

.back_grnd .l_w_p65, .back_grnd .l_w_p35 {
width:100%;
}
.back_grnd #submit_message {margin-top:30px;}
.hd_buttons_01.frow_cc.l_w_auto {width:100%;flex-direction:row;}
.hd_logo_01, .cntr_hd_01 .flx_row_cent_sbetween.l_w_auto {width:100%; padding:8px 0px 4px;}
.cntr_hd_01 .flx_row_cent_sbetween {flex-direction:row;}
.hd_link_01 {font-size:13px;width:42%;margin:0% 4%;line-height:0.9;}
.hd_phone_01 {font-size:24px;text-align:center;padding:2px 0px;width:100%;}
.hd_phone_01  {}

section h2 {font-size:19px;}
section h3 {font-size:17px;}

.cntr_cont h2.purple, .cntr_cont h2.white {
font-size:19px;
}
.cntr_cont h3.purple, .cntr_cont h3.white {
font-size:17px;
}
.txt {font-size:13px;}
.txt.block {width:100%;}

.txt.size_s, i.size_s, .size_s i {font-size:19px;}
.txt.size_m, i.size_m, .size_m i {font-size:19px;}
.txt.size_l, i.size_l, .size_l i {font-size:17px;}
.txt.size_x, i.size_x, .size_x i {font-size:17px;}
.txt.size_xm , i.size_xm, .size_xm i {font-size:22px;}
.txt.size_xl, i.size_xl, .size_xl i {font-size:24px;}

.header_hidden{display:block;}
.cntr_site.wide .back_grnd h1 {margin:0px;}
.back_grnd {width:100%;}
.back_grnd .main_left, .back_grnd .main_right {height:auto;padding:0px;border:0px;border-radius:0px;margin:0px;background: rgba(51, 0, 0, 0.6);}
.back_grnd .main_left ul {width:100%;}
.back_grnd .main_right form {width:96%;padding:4% 2% 2% 2%;}
.cntr_site.wide .back_grnd h1 {font-size:25px;text-align: center;}
.cntr_site.wide .back_grnd h3 {font-size:19px;text-align: center;padding:0px;text-transform: uppercase;}
.back_grnd .main_left li {font-size: 18px;line-height: 1.2;padding: 6px 4px;}
.back_grnd .main_left li .mini {font-size: 18px;}

ul.cont_lt.square.three li {border-bottom: 1px solid #424242;}
ul.cont_lt.square.three li .purple {border-bottom: 1px solid #c3c3c3;}

ul.list_style_none, ul.txt_gray {padding:0px;}

[class*=l_ptd_] {padding:1%;}
[class*=l_ptz_] {padding:0%;}

.l_pbm_30, .list_style_none.l_pbm_30 {padding:0px 0px 30px 0px;}
.l_plm_12, .list_style_none.l_plm_12 {padding:0px 0px 0px 12px;}
.l_phm_20 {padding:20px 0px;}

.cntr_bttm_01  {padding:0% 1%;}
.cntr_bttm_01 .bttm.box, .cntr_bttm_01 .bttm.box_info {width:100%;}
[class^=l_w_], [class*=l_w_] {width:80%;}

.content_img img{width:70%;}
.owl-carousel .owl-stage-outer{padding:0px 5%;width:90%;}


.size_xs.frow_cc{flex-direction:row;}
.wraper_main .frow_cc, .wraper_main .frow_tsb {flex-direction:column;}

}

/*--------------------------------------*/
/*	FontAwesome icons					*/
/*--------------------------------------*/

.fa {
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-size:42px;
}
.fa.lage {
font-size:108px;
}
.fa.small {
font-size:38px;
}
.fa.mini {
font-size:24px;
}