.cmsl_razdsite{
    font-family:proximanovareg;
}
.cmsl_razdsite h1{
    margin-top: 25px;
    margin-bottom: 15px;
    font-size: 38px;
    font-family: proximanovareg;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 1.013;
    font-weight: normal;
}

@media (max-width: 1023px) {
    .cmsl_razdsite h1 {
        font-size: 28px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .cmsl_razdsite h1 {
        font-size: 24px;
    }
}

.cmsl_wrapper0{
    max-width:1920px;
    margin:0 auto;
}
.cmsl_wrapper1{
    max-width:1280px;
    margin:0 auto;
}
.cmsl_wrapper2{
    max-width:1135px;
    margin:0 auto;
}
.cmsl_wrapper3{
    max-width:990px;
    margin:0 auto;
}

.pagedis{
    margin-top:25px;
    line-height:1;
}
.pagedis_cont{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}
.pagedis_page{
    font-size:0;
}
.pagedis_page_item{
    display:inline-block;
    vertical-align:top;
    margin:0 3px;
    font-size:18px;
    font-family:proximanovalight;
    color:#000;
    text-decoration:none;
    padding:2px 3px;
    min-width:23px;
    text-align:center;
}
a.pagedis_page_item{
    cursor:pointer;
}
a.pagedis_page_item:hover{
    color:#000;
    text-decoration:underline!important;
}
.pagedis_page_item.active{
    background:#7fc69d;
    color:#fff!important;
}
.pagedis_arrow{
    margin-top:-3px;
}
.pagedis_arrow._prev{
    margin-right:13px;
}
.pagedis_arrow._next{
    margin-left:13px;
}
.pagedis_dot{
    font-size:16px;
    color:#000!important;
    text-decoration:none!important;
    padding:0 4px;
}

button,input{
    outline:0;
}
#wrap_head{
     width:100%;
     height:204px;
     background:url(/i/theme/foot_bg.jpg) repeat;
}
#wrap_head2{
    width:100%;
    height:204px;
    background:url(/i/theme/foot_bg2.png) repeat-x;
}
#head{
    max-width:990px;
    height:145px;
    margin:0 auto;
    position:relative;
}
#head #logo{
    position:absolute;
    top:40px;
    left:51px;
}
#phone_btn{
    position:absolute;
    top:49px;
    left:358px;
}
#phone_btn #phone{
    color:#000;
    font-size:25px;
    font-weight:bold;
	float:left;
    margin-top:2px;
}
#phone_btn #btn{
    float:left;
}
#phone_btn #btn button{
    width:170px;
    height:26px;
    background:url(/i/theme/btn_phone.png) no-repeat;
    font-size:13px;
    font-family:"proximanovareg";
    cursor:pointer;
    margin-left:11px;
	border:0;
}
#ss{
    position:absolute;
    top:81px;
    left:358px;
}
#ss a,#ss span{
    cursor:pointer;
    color:#000000;
    font-size:13px;
}
#ss span{
    border-bottom:1px dashed #000000;
    margin-right:15px;
}

#gor{
	position:absolute;
	top:49px;
	left:768px;
}
#gor #gor_btn{
	float:left;
}
#gor #gor_btn{
	width:130px;
	height:23px;
	background:url(/i/theme/btn_gor.png) no-repeat;
	font-size:13px;
	font-family:"proximanovareg";
	cursor:pointer;
	margin-left:8px;
	padding:4px 0 0 8px;
}
#gor_none ul{
	list-style:none;
}
#gor_none ul li{
	margin-bottom:2px;
}
#gor_none{
	background:#ffb400;
	width:134px;
	position:absolute;
	top:23px;
	z-index:2000;
	left:8px;
	border:1px solid #d6920c;
	border-top:0;
	border-radius:0 0 4px 4px;
	padding-top:5px;
	padding-bottom:6px;
	display:none;
}
#gor_none ul a{
	width:130px;
	font-size:13px;
	font-family:"proximanovareg";
	margin-left:8px;
	color:#000000;
	text-decoration:none;
}
#gor_none ul a:hover{
	text-decoration:underline;
}
#gor_links{
	position:absolute;
    top:81px;
    left:768px;
	margin-left:10px;
}
#gor_links a{
	color:#000;
	font-size:13px;
}

#wrap_menu{
    max-width:987px;
    margin:0 auto;
	margin-top:-8px;
}
#top_menu{
    height:56px;
    display:inline-block;
    vertical-align:top;
    background:url(/i/theme/menu_bg.png) repeat-x;
    border-radius:4px;
	position:relative;
}
#top_menu ul{
    list-style:none;
}
#top_menu ul li{
    float:left;
    height:56px;
}
#top_menu ul li > a{
    display:block;
    height:56px;
    line-height:1;
    padding:0 26px 0 26px;
    color:#ffffff;
    font-family:"proximanovareg";
    font-size:23px;
}
#top_menu ul li div a{
	font-size:15px;
	color:#000000;
}
#top_menu ul li:first-child a{
    border-radius:4px 0 0 4px;
}
#top_menu ul li:last-child a{
    border-radius:0 4px 4px 0;
}
#top_menu ul li a:hover{
    color:#01a6e0;
}
#top_menu ul li a.active,#top_menu ul li a.active2{
    box-shadow:inset 0 0 18px #002a55;
    color:#01a6e0;
    text-decoration:none;
}

#open_int{
    width:287px;
    height:58px;
    text-align:center;
    line-height:58px;
    display:inline-block;
    vertical-align: top;
    margin-top:-1px;
    background:url(/i/theme/btn_open.png) no-repeat;
    font-size:20px;
    color:#ffffff;
    font-family:"proximanovareg";
    font-weight:bold;
    text-shadow:0 0 18px #fff;
    cursor:pointer;
	margin-left:6px;
    position:relative;
}
#vip{
    position:absolute;
    z-index:100;
    width:287px;
    text-align:center;
    background:#0097d6;
    height:79px;
    margin-top:-8px;
    display:none;
}
#lin_vip{
    width:80%;
    margin:0 auto;
    height:1px;
    border-top:1px solid #00b9e4;
    margin-top:6px;
    margin-bottom:-6px;
}
#vip .l_vip{
    height:24px;
}
#vip .l_vip a{
    font-size:18px;
    color:#fff;
    font-family:"proximanovareg";
    font-weight:normal;
    text-shadow:0 1px 1px #044589;
    text-decoration:none;
}
#vip .l_vip a:hover{
    text-decoration:underline;
}
#wrap_slide{
    width:100%;
    height:378px;
    background:url(/i/theme/bg_slide.jpg) repeat-x;
}
#zag_ssl{
    max-width:990px;
    height:99px;
    margin:0 auto;
}
#zag_ssl #zag_chasn{
    font-size:33px;
    font-family:"proximanovareg";
    font-weight:bold;
    color:#084d92;
    margin-top:57px;
    margin-left:14px;
    display:inline-block;
    vertical-align:top;
}
#chasn_s{
    display:inline-block;
    vertical-align:top;
    margin-left:44px;
    margin-top:62px;
}
#chasn_s a{
    color:#6e6e6e;
    font-size:15px;
}

#footer_menu{
    max-width:990px;
    margin:0 auto;
    padding:35px 0 35px 0;
}
#footer_menu table{
	margin-left:36px;
	width:100%;
}
#footer_menu table tr td{
	width:244px;
	vertical-align:top;
}
#footer_menu ul{
    list-style:none;
    float:left;
    vertical-align:top;
}
#vmest{
    display:inline-block;
	width:260px;
}
#vmest ul{
    margin-right:0;
}
#vmest ul:first-child{
    margin-left:0;
}
#footer_menu ul:last-child{
    display:block;
}
#footer_menu ul li:first-child{
    color:#4a4a4a;
    font-size:16px;
    font-weight:bold;
}
#footer_menu ul li a{
    color:#4a4a4a;
    font-size:14px;
    text-decoration:none;
}
#footer_menu ul li a:hover{
    text-decoration:underline;
}
#footer{
    max-width:1099px;
    height:218px;
    margin:0 auto;
    border-top:1px solid #c5c5c5;
}
#footer #copy{
    color:#7b7b7b;
    font-size:14px;
    line-height:1.2;
    margin-top:36px;
    margin-left:88px;
    display:inline-block;
    vertical-align:top;
}
#card{
    display:inline-block;
    vertical-align:top;
    margin-left:77px;
    margin-top:34px;
}
#card img{
    vertical-align:top;
    margin-right:17px;
}
#phone_foot{
    display:inline-block;
    vertical-align:top;
    margin-top:41px;
    margin-left:42px;
    text-align:center;
}
#phone_f{
    color:#000000;
    font-size:25px;
    font-weight:bold;
    display:inline-block;
}
#btn_foot button{
    width:170px;
    height:26px;
    background:url(/i/theme/btn_phone.png) no-repeat;
    font-size:13px;
    font-family:"proximanovareg";
    cursor:pointer;
    margin-top:10px;
	border:0;
}
#wrap_prefoot{
    width:100%;
    background:#ededed url(/i/theme/bgprefoot.jpg) repeat-x;
	padding-bottom:20px;
}
#kurs_auto{
    max-width:990px;
    margin:0 auto;
}
#kurs_auto .bl{
    width:303px;
    height:130px;
    display:inline-block;
    vertical-align:top;
    background:#fff;
    border-radius:4px;
    box-shadow:0 0 7px #a9a8a8;
    margin-right:14px;
}
#kurs_auto .bl:last-child{
     margin-right:0;
}
.zag_ka{
    margin-bottom:13px;
    margin-top:66px;
}
#kurs_auto .zagzag{
    font-family:"proximanovareg";
    font-weight:bold;
    font-size:24px;
	color:#084d92;
}
.clear{
    clear:both;
}
#kurs_auto .zag_k{
    margin-left:23px;
}
.hrvert{
	vertical-align:top;
	width:70px;
	height:100%;
}
#hrvert{
	background:url(/i/theme/news_akc_hrvert.png) repeat-y;
	background-position:top center;
}
#news_akc{
    max-width:977px;
    margin:0 auto;
    padding-left:23px;
}
.news_zagzag{
	float:left;
    font-family:"proximanovareg";
    font-weight:bold;
    font-size:24px;
	color:#006a31;
}
#news_akc #news{
    vertical-align:top;
    width:375px;
}
#akc{
    width:490px;
    vertical-align:top;
    margin-top:50px;
}
.bl_akc{
	margin-bottom:15px;
}
.bl_akc:last-child{
	margin-bottom:0;
}
#img_akc{
    width:130px;
    height:130px;
	overflow:hidden;
    display:inline-block;
    vertical-align:top;
	border-radius:4px;
    box-shadow:0 0 7px #a9a8a8;
}
#txt_akc{
    width:330px;
    display:inline-block;
    vertical-align:top;
    margin-left:16px;
}
#zag_akc{
	padding-bottom:5px;
}
#zag_akc a{
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}
#zag_akc a:hover{
	text-decoration:none;
}
#text_akc{
    color:#000;
    font-size:13px;
    line-height:1.3;
    font-weight:bold;
}
.akc_zagzag{
	float:left;
    font-family:"proximanovareg";
    font-weight:bold;
    font-size:24px;
	color:#ab0000;
}
.news_akc_all{
	text-align:center;
	margin-top:10px;
}
.news_akc_all a{
	color:#6e6e6e;
	font-size:13px;
}
#korp{
    max-width:990px;
    margin:0 auto;
    background:url(/i/theme/ten.jpg) center top no-repeat;
    margin-top:37px;
    padding-bottom:43px;
}
#zag_ssl2{
    max-width:990px;
    padding-bottom:25px;
    margin:0 auto;
}
#zag_ssl2 #zag_korp{
    font-size:33px;
    font-family:"proximanovareg";
    font-weight:bold;
    color:#084d92;
    margin-top:34px;
    margin-left:23px;
    display:inline-block;
    vertical-align:top;
}
#korp_s{
    display:inline-block;
    vertical-align:top;
    margin-left:44px;
    margin-top:39px;
}
#korp_s a{
    color:#6e6e6e;
    font-size:16px;
}
#usl_korp{
    max-width:982px;
    height:134px;
    margin:0 auto;
    border-radius:4px;
    border:1px solid #bfbfbf;
	margin-bottom:40px;
}
#text_korp1, #text_korp2{
    float:left;
	width:475px;
	padding:0 10px;
    display:inline-block;
    vertical-align:top;
    color:#6e6e6e;
    font-size:16px;
    line-height:1.2;
}
#text_korp1{width:510px;}
#text_korp2{width:440px;}

#text_korp1 span,
#text_korp2 span{
    font-size:20px;
    color:#000000;
    display:block;
    margin-bottom:5px;
}
#btn_korp,
#btn_korp1,
#btn_korp2{
    display:inline-block;
    vertical-align:top;
	text-align:center;
}
#btn_korp button,
#btn_korp1 button,
#btn_korp2 button{
    width:280px;
    height:53px;
    /*background:url(/i/theme/btn_korp.png) no-repeat;*/
	background: #009846;
	border-radius: 25px;
    /*background-size:contain;*/
    font-family:proximanovareg;
    font-size:20px;
	color: #fff !important;    
    cursor:pointer;
	border:0;
}
#slider{
    max-width:990px;
    height:379px;
    margin:0 auto;
}
#slider ul{
    list-style:none;
}
#slider ul li{
    position:relative;
}
#sl_text{
	position:absolute;
	top:104px;
	left:19px;
	font-size:27px;
	line-height:1.1;
}
#sl_text span{
	display:block;
	font-size:36px;
	font-weight:bold;
	margin-bottom:10px;
}
#sl_btn{
	position:absolute;
	top:250px;
	left:16px;
}
#sl_btn a{
	display:block;
	width:212px;
	height:42px;
	background:url(/i/theme/btn_sl.png) no-repeat;
	cursor:pointer;
	font-family:"proximanovareg";
	font-weight:bold;
	font-size:20px;
	text-align:center;
	color:#000;
	text-decoration:none;
	line-height:42px;
}
.t1{
	font-size:15px;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	width:246px;
	margin-top:5px;
	border-spacing:0;
}
.bl{
	text-align:center;
}
.t1 .str1{
	font-size:14px;
	font-weight:bold;
}
.t1 .val{
	font-size:17px;
	font-weight:bold;
}
.t1 tr td{
	border-bottom:1px solid #d7d7d7;
}
.t1 tr:last-child td{
	border-bottom:1px solid #fff;
}
.t1 tr td{
	padding:2px 15px;
}
#vlog_ip{
	max-width:990px;
	margin:0 auto;
	padding-top:24px;
}

#vlog{
    display:inline-block;
    vertical-align:top;
    width:484px;
}
#vlog,#vlog button,#vlog a,#vlog select{
	font-family:"proximanovareg";
}

#vlog #zag{
    color:#03632e;
    font-family:"proximanovareg";
    font-size:27px;
    text-align:center;
}
#vlog #block1{
    width:484px;
    height:261px;
    background:green;
    border-radius:4px;
    margin-top:11px;
    background:url(/i/theme/bg_bl1.png) repeat;
}
#vlog #block2{
	padding-top:30px;
	padding-left:23px;
}
#vlog #left{
    float:left;
    width:190px;
}
#vlog #left #l{float:left;}
#vlog #left #r{
    float:left;
    color:#ffffff;
    font-family:"proximanovareg";
    font-size:27px;
    padding-left:11px;
    padding-top:3px;
}
#vlog #right{float:left;float:left;width:220px;margin-left:20px;margin-top:14px;}
#vlog input{
	width:129px;
    height:34px;
    border-radius:4px;
    font-size:27px;
	font-family:"proximanovareg";
    margin-bottom:10px;
    box-shadow:inset 0 3px 5px #a9a9a9;
	text-align:center;
	border:0;
}
#vlog .select{background:#fff;border-radius:4px;width:300px;height:34px;padding-left:5px;
box-shadow:inset 0 3px 5px #a9a9a9;overflow:hidden;}
#vlog select{width:291px;font-size:20px;border:0;background:transparent;padding:0;padding-top:4px;padding-bottom:8px;}

#ip{
    display:inline-block;
    vertical-align:top;
    width:484px;
    margin-left:17px;
}
#ip,#ip button,#ip a{
	font-family:"proximanovareg";
}
#ip .select{background:#fff;border-radius:4px;width:307px;height:34px;padding-left:5px;
box-shadow:inset 0 3px 5px #a9a9a9;overflow:hidden;}
#ip select{width:291px;font-size:20px;border:0;background:transparent;padding:0;padding-top:4px;padding-bottom:8px;}

#zag_ip{
    color:#01467f;
    font-family:"proximanovareg";
    font-size:27px;
    text-align:center;
}
#bl_ip{
    width:484px;
    height:261px;
    background:green;
    border-radius:4px;
    margin-top:11px;
    background:url(/i/theme/bg_bl2.png) repeat;
    text-align:center;
}
#zag_f2{
    color:#fff;
    font-family:"proximanovareg";
    font-size:21px;
    line-height:1.1;
    text-align:center;
	padding-top:20px;
}





.btn_f{
    background: #009846;
    border-radius: 25px;
    transition: 0.3s;
	width:365px;
	/*	
    margin-top:8px;
	text-align:center;
	*/
}

.btn_f:hover {
    background: #0d8945;
}

.btn_f .button{
    display: block;
    font-size: 20px;
    line-height: 1;
    color: #fff !important;
    font-family: proximanovareg;
    text-decoration: none !important;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    padding: 14px 50px 14px 50px;	
	/*
    width:325px;
    height:46px;
    background:url(/i/theme/btn_f.png) no-repeat;
    font-family:"proximanovareg";
    font-size:21px;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
	border:0;
	*/
}
/*
.btn_f button:active{
	background-position:0 -49px;
}
*/
.t2{
    margin-top:19px;
    display:inline-block;
    vertical-align:top;
}
.t2 tr td{
    text-align:right;
    vertical-align:top;
}
.t2 tr td input{
    width:162px;
    height:34px;
    border-radius:4px;
    padding-left:10px;
    font-size:27px;
	font-family:"proximanovareg", Arial;
    margin-bottom:10px;
    box-shadow:inset 0 3px 5px #a9a9a9;
	text-align:center;
	border:0;
}
.t3{
    margin-top:37px;
    display:inline-block;
    vertical-align:top;
	margin-left:24px;
}
.t3 tr td{
    text-align:right;
    vertical-align:top;
}
.t3 tr td input{
    width:163px;
    height:34px;
    border-radius:4px;
	text-align:center;
	font-size:27px;
	font-family:"proximanovareg";
    margin-bottom:10px;
    box-shadow:inset 0 3px 5px #a9a9a9;
	text-align:center;
	border:0;
}
.rub{
    color:#fff;
    font-family:"proximanovareg";
    font-size:27px;
    padding-left:11px;
    padding-top:3px;
}
.txt_f{
    font-size:19px;
    color:#00aff3;
    padding-right:11px;
    padding-top:4px;
}

#usl_chastn{
    max-width:982px;
    height:126px;
    margin:0 auto;
    border-radius:4px;
    border:1px solid #bfbfbf;
}
#usl_chastn{
    text-align:center;
}
#usl_chastn table{
    display:inline-block;
    border-spacing:0;
}
#usl_chastn table tr td{
    text-align: center;
    padding-right:66px;
}
#usl_chastn table tr td:last-child{
    padding-right:0;
}
#usl_chastn table tr:last-child td{
    vertical-align:top;
    line-height:17px;
}
#usl_chastn table tr:last-child td a{
    font-size:15px;
    color:#084d92;
    display:block;
}
#usl_chastn table tr:first-child td{
    padding-top:9px;
    vertical-align:middle;
}
#usl_chastn .block{
	display:block;
	position:relative;
}
#usl_chastn .block .pip{
	display:block;
	position:absolute;
	left:72px;top:9px;
	background:url(/i/theme/online_pip.png);
	width:55px;
	height:37px;
}
#usl_chastn .block .pip:hover{
	background-position:55px 0;
}

#usl_korp{
    text-align:center;
}
#usl_korp table{
    display:inline-block;
    border-spacing:0;
}
#usl_korp table tr td{
    text-align:center;
    padding-right:123px;

}
#usl_korp table tr td:last-child{
    padding-right: 0;
}
#usl_korp table tr:last-child td{
    vertical-align:top;
    line-height:17px;
}
#usl_korp table tr:last-child td a{
    font-size:15px;
    color:#084d92;
    display:block;
}
#usl_korp table tr:first-child td{
    padding-top:9px;
    vertical-align:middle;
}
#usl_korp .block{
	display:block;
	position:relative;
}
#usl_korp .block .pip{
	display:block;
	position:absolute;
	left:72px;top:9px;
	background:url(/i/theme/online_pip.png);
	width:55px;height:37px;
}
#usl_korp .block .pip:hover{
	background-position:55px 0;
}


#theme_variant1{
	/*
	width:990px;
	background:#d9f1c4 url(/i/theme/theme3_bg.jpg) repeat-x;
	min-height:300px;
	border-left:1px #a8a8a8 solid;
	border-right:1px #a8a8a8 solid;
	border-top:1px #c6c6c6 solid;
	border-bottom:1px #838383 solid;
	border-radius:5px;
	-webkit-box-shadow: 0 0 7px #c3c3c3;-moz-box-shadow: 0 0 7px #c3c3c3;box-shadow: 0 0 7px #c3c3c3;
	margin-top:20px;
	margin-left:-20px;
	*/
	max-width: 100%;
	border: 1px solid #e5e5e5;
	background: #fff;
	/*padding-top: 55px;*/
	padding-bottom: 100px;
	padding-left: 20px;
	padding-right: 20px;	
}
#theme_variant1 #variantblock{
	padding:20px;
}


.cmsl_wrapper0{
    max-width:1920px;
    margin:0 auto;
}
.cmsl_wrapper1{
    max-width:1280px;
    margin:0 auto;
}
.cmsl_wrapper2{
    max-width:1135px;
    margin:0 auto;
}
.cmsl_wrapper3{
    max-width:990px;
    margin:0 auto;
}

.cmsl_clearfix1:after{
	content:'';
	display:block;
	clear:both;
}

.cmsl_clearfix2:before,
.cmsl_clearfix2:after{
    display:table;
    content:'';
}
.cmsl_clearfix2:after{
    clear:both;
}

.cmsl_clearfix3{
	display:table;
	width:100%;
}
.cmsl_clearfix3:after{
	content:'. .';
	display:block;
	word-spacing:9999px;
	height:0;
	overflow:hidden;
}

.cmsl_theme_content{
    min-height:150px;
}

.cmsl_theme1{
    border-bottom:1px solid #c5c5c5;
    margin-top:0;
    padding-top:7px;
    /* background-image:url(/i/theme/bg.jpg);
    background-color:#f0f0f0; */
    background-repeat:no-repeat;
}
.cmsl_theme1_inner{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:35px;
}

.cmsl_theme2{
    border-bottom:1px solid #c5c5c5;
    margin-top:0;
    padding-top:7px;
    /* background-image:url(/i/theme/bg.jpg); */
    /* background-color:#f0f0f0; */
    background-repeat:no-repeat;
}
.cmsl_theme2_inner{
    padding-left:20px;
    padding-bottom:35px;
}
.cmsl_theme2_section{
    display:table;
    width:100%;
}
.cmsl_theme2_section_box1{
    display:table-cell;
    vertical-align:top;
}
.cmsl_theme2_section_box2{
    display:table-cell;
    vertical-align:top;
    width:340px;
    padding-top:49px;
    padding-left:50px;
    padding-right:10px;
}

.photopic_cont_history{
    margin-top:50px;
    margin-bottom:25px;
}

.site_view_action_photo_basic{
    float:left;
    width:200px;
    margin-right:20px;
    margin-bottom:15px;
}
.site_view_action_photo_basic img{
    max-width:100%;
    height:auto;
}