


/* Start:/bitrix/templates/.default/template_styles.css*/
body, div, img, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt,
blockquote, fieldset, legend, label, input, textarea
{
margin: 0; padding: 0; border: 0;
color:#000;
}

h1{font-size: 45pt;}
h2{font-size: 20pt;}
h3{font-size: 15pt;}
h4{font-size: 140%;}
h5{font-size: 120%;}
span{
    color: #a1a2a3;
}
h1, h2, h3, h4, h5, h6{
    color: #000;

}

h1 span, h2 span, h3 span, h4 span, h5 span{
    color: #000;
}

html,body {
    min-height: 100%;
    font-size: 13px;
    font-family: 'Roboto', Arial, sans-serif;
}
html {background: url(/assets/site/css/bg_33.jpg) repeat scroll center; /* Old browsers */}
body{
background-color: -moz-linear-gradient(left,  #b8c9d6 0%, #e3ecf3 49%, #b8c9d6 100%); /* FF3.6+ */
background-color: -webkit-gradient(linear, left top, right top, color-stop(0%,#b8c9d6), color-stop(49%,#e3ecf3), color-stop(100%,#b8c9d6)); /* Chrome,Safari4+ */
background-color: -webkit-linear-gradient(left,  #b8c9d6 0%,#e3ecf3 49%,#b8c9d6 100%); /* Chrome10+,Safari5.1+ */
background-color: -o-linear-gradient(left,  #b8c9d6 0%,#e3ecf3 49%,#b8c9d6 100%); /* Opera 11.10+ */
background-color: -ms-linear-gradient(left,  #b8c9d6 0%,#e3ecf3 49%,#b8c9d6 100%); /* IE10+ */
background-color: linear-gradient(to right,  #b8c9d6 0%,#e3ecf3 49%,#b8c9d6 100%); /* W3C */
min-width: 1040px;
}
body.other_page{
background: url(/bitrix/templates/.default/images/home_1_2.jpg) repeat-x center 65px;
}
body.main_page{
background: url(/bitrix/templates/.default/images/home_1_4_2.jpg) repeat-x scroll center 65px;
}
a{
    cursor: pointer;
	color: #066FBA;
}
a:hover{
	color: #ff0800;
}
li{
    /*list-style-position: inside;*/
    margin-left: 0px;
}
.cont li{
    margin-left: 35px;
}
input[type="submit"]{
    cursor:pointer;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

input[type="text"].search-query {
	margin-top: 0px;}

.search-button {
	background: url(/bitrix/templates/.default/images/submit_sprite.png) repeat scroll 139px 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	height: 35px;
	width: 139px;
}

.search-button:hover{
	background: url(/bitrix/templates/.default/images/submit_sprite.png) repeat scroll 139px -35px rgba(0, 0, 0, 0);
}

.cur{
    font-style: italic;
}
/*------------header-------------------*/
.g-hidden{
    display: none;
}
#head_bg{
    position: absolute;
    display: block;
    width: 100%;
    min-width: 1040px;
    height: 230px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */

}
#header{
    position:relative;
    display:block;
    width:1040px;
    height:210px;
    margin:0px auto;
    z-index: 20;
}
#header.inner_page{
    margin-bottom: 20px;
}
#breadcrumb{
    position: absolute;
    bottom: -30px;
    left: 25px;
}
.breadcrumb-navigation a{
    color: #066FBA;
    text-decoration: underline;
}
.breadcrumb-navigation img{
    margin: 0px 15px;
}
.breadcrumb-navigation a:hover{
    text-decoration: none;
}
#head_logo{
    position:relative;
    display:block;
    float: left;
    width:120px;
    margin: 30px 35px 0px 20px;
    text-align: center;
}
#head_popup{
    position: absolute;
    display: inline-block;
    top: 127px;
    right: 0px;
}
#head_popup a{
    border-bottom: 1px dashed;
    color: #066FBA;
    font-size: 16px;
    margin-left: 25px;
    text-decoration: none;
}
#head_popup a:hover{
   border-bottom: 0px;
}
#head_menu{
    position:absolute;
    bottom:0px;
    width:100%;
    height:50px;

}
#main_menu{
    position: relative;
    display: table;
    width: 100%;
    height: 50px;
    overflow: hidden;
    border-radius:25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    behavior: url('/bitrix/templates/.default/../PIE.htc');
    margin: 0px;
    background:
    background: #0e92e6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlOTJlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDViYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0e92e6 0%, #0d5bab 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e92e6), color-stop(100%,#0d5bab));
background: -webkit-linear-gradient(top,  #0e92e6 0%,#0d5bab 100%);
background: -o-linear-gradient(top,  #0e92e6 0%,#0d5bab 100%);
background: -ms-linear-gradient(top,  #0e92e6 0%,#0d5bab 100%);
background: linear-gradient(to bottom,  #0e92e6 0%,#0d5bab 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e92e6', endColorstr='#0d5bab',GradientType=0 );
}
#main_menu li{
    position: relative;
    display: table-cell;
    list-style: none;
}
#main_menu li a{
    display: block;
	font-size: 14px;
    position: relative;
    padding: 16px 10px 0px;
    height: 34px;
	text-decoration: none;
    text-align:center;
}



#main_menu li:first-child a{
    padding-left: 20px;
    margin-left: 0px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    -webkit-border-top-left-radius: 25px;
    -moz-border-top-left-radius: 25px;
    -webkit-bottom-left-radius: 25px;
    -moz-bottom-left-radius: 25px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
}
#main_menu li:last-child a{
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -moz-border-top-right-radius: 25px;
    -webkit-bottom-right-radius: 25px;
    -moz-bottom-right-radius: 25px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    padding-right: 20px
}
#main_menu li .root-item,#main_menu li .root-item-selected{
    color: #fff;
}

#main_menu li .root-item .img1, #main_menu li .root-item-selected .img1,#main_menu li .root-item .img2, #main_menu li .root-item-selected .img2{
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: 6px;
    display: none;
}
#main_menu li .pod_menu .img1{
    display: block;
}
#main_menu li .root-item:hover .img1{
    display: none;
}
#main_menu li .root-item.pod_menu:hover .img2{
    display: block;
}
#main_menu li .root-item:hover{
    color: #65b3e7;
}

#main_menu li .root-item-selected{
    color: #fff;
	box-shadow: 0 4px 2px #D14105 inset;
	-moz-box-shadow: 0 4px 2px #D14105 inset;
    background: #0e92e6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlOTJlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY1NDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzMDA5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #0e92e6 0%, #ff5400 0%, #d30090 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e92e6), color-stop(0%,#ff5400), color-stop(100%,#d30090));
background: -webkit-linear-gradient(top,  #0e92e6 0%,#ff5400 0%,#d30090 100%);
background: -o-linear-gradient(top,  #0e92e6 0%,#ff5400 0%,#d30090 100%);
background: -ms-linear-gradient(top,  #0e92e6 0%,#ff5400 0%,#d30090 100%);
background: linear-gradient(to bottom,  #0e92e6 0%,#ff5400 0%,#d30090 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e92e6', endColorstr='#d30090',GradientType=0 );
}
/*#main_menu li .root-item:hover img{
    display: block;
}*/

.arrow_box{
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );

    border-radius: 10px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #000000;
    display: block;
    float: left;
    margin-top: 25px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    font-weight: bold;
	text-align: center;
	behavior: url(/bitrix/templates/.default/js/PIE.htc);
	box-shadow: -2px 4px 10px -8px rgba(0, 0, 0, 0.7);
	-moz-text-shadow: -2px 4px 10px -8px rgba(0, 0, 0, 0.7);
}
.arrow_box:hover {
	box-shadow: none;
	color: #000000;
	box-shadow: -2px 4px 10px -8px rgba(0, 0, 0, 0.7) inset;
	-moz-text-shadow: -2px 4px 10px -8px rgba(0, 0, 0, 0.7) inset;
}
.arrow_box2{
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );

    border-radius: 10px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #000000;
    display: block;
    float: left;
    margin-top: 25px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    font-weight: bold;
	text-align: center;
	behavior: url(/bitrix/templates/.default/js/PIE.htc);
	box-shadow: -2px 4px 10px -8px rgba(0, 0, 0, 0.7);
	-moz-text-shadow: -2px 4px 10px -8px rgba(0, 0, 0, 0.7);
}
.arrow_box2:hover {
	box-shadow: none;
	color: #000000;
	box-shadow: -2px 4px 10px -8px rgba(0, 0, 0, 0.7) inset;
	-moz-text-shadow: -2px 4px 10px -8px rgba(0, 0, 0, 0.7) inset;
}
.footer_credit .arrow_box:hover {
	box-shadow: -1px 4px 5px -3px rgba(0, 0, 0, 0.7) inset;
	-moz-text-shadow: -1px 4px 5px -3px rgba(0, 0, 0, 0.7) inset;
}

.arrow_box > span {
	background-image: url(/assets/site/css/header_head.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 108px auto;
    color: #000000;
    display: block;
    height: 61px;
    padding: 15px 15px 15px 15px;
    width: 250px;
}
.arrow_box2 > span {
	background-image: url(/assets/site/css/header_head2.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 108px auto;
    color: #000000;
    display: block;
    height: 61px;
    padding: 25px 15px 15px 85px;
    width: 250px;
}
#head_tel{
    display: block;
    font-weight: bold;
    position: absolute;
    right: 0;
    text-align: right;
    top: 60px;
    width: 334px;
}
#head_tel .people{
	color: #88949E;
    font-size: 28pt;
    font-style: normal;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
#head_tel p{
    font-weight: bold;
    font-size: 15px;
}
#head_tel span{
    color: #ff0004;
}
.hidden_menu{
    position: absolute;
    display: none;
    width: 100%;
    /*height: 250px;*/
    background: #f6f7f8;
    left: 0px;
    top: 230px;
    border-radius: 10px;
    behavior: url(/bitrix/templates/.default/js/PIE.htc);
    box-shadow: 0 1px 20px -2px rgba(0, 0, 0, 0.7);
}
.hidden_menu.active{
    display: block;
}
#ugol{
    position: absolute;
    left: 95px;
    top: -18px;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #fff;
}
#ugol.ugol{
    left: 395px;
}
.hidden_menu h3, #dop_menu h3{
    padding: 20px 30px 0px;
}
.second_menu{
    position: relative;
    display: table;
    width: 100%;
    height: 60px;
    border-bottom: 1px dotted #000;
}
.second_menu li{
    position: relative;
    display: table-cell;
    height: 60px;
    text-align: center;
    list-style: none;
    border-left: 1px dotted #000;
    overflow: hidden;
	vertical-align: top;
}
.second_menu li:first-child{
    border: 0px;
}
.second_menu li a{
    position: relative;
    display: table-cell;
	vertical-align: middle;
    color: #066fba;
    text-decoration: underline;
    font-size: 14px;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 34px;
}
.second_menu li:first-child a{
    border-top-left-radius: 10px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
}
.second_menu li:last-child a{
    border-top-right-radius: 10px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
}
.second_menu li a:hover,.second_menu .root-item-selected{
    color: #fff;
    background: #0e92e6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlOTJlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmY1NDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzMDA5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #0e92e6 0%, #ff5400 0%, #d30090 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e92e6), color-stop(0%,#ff5400), color-stop(100%,#d30090));
background: -webkit-linear-gradient(top,  #0e92e6 0%,#ff5400 0%,#d30090 100%);
background: -o-linear-gradient(top,  #0e92e6 0%,#ff5400 0%,#d30090 100%);
background: -ms-linear-gradient(top,  #0e92e6 0%,#ff5400 0%,#d30090 100%);
background: linear-gradient(to bottom,  #0e92e6 0%,#ff5400 0%,#d30090 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e92e6', endColorstr='#d30090',GradientType=0 );
}
.third_menu{
    position: relative;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 45px 35px;
}
.third_menu li{
    position: relative;
    display: list-item;
    float: left;
    color: #066fba;
    width: 355px;
    margin-top: 10px;
    margin-right: 25px;
    list-style-position:outside;
}
.third_menu .clear_li {
	clear: both;
    display: block;
    list-style: none outside none;
    padding-bottom: 20px;}

.third_menu li a{
    position: relative;
    color: #066fba;
    text-decoration: underline;
}
.third_menu li a:hover, .third_menu .root-item-selected{
    color: red;
}

/*------------content-------------------*/
#content{
    position: relative;
    display: block;
    width: 100%;
    /*margin: -210px auto -450px;
    padding-top: 210px;
    padding-bottom: 450px;
    border:1px dashed red;*/
    padding-bottom: 600px;
    margin: 0px auto;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#content.inner_page{
    margin-top: -260px;
    padding-top: 260px;
}
.cont,.cont_in{
    position: relative;
    display: block;
    width: 1040px;
    margin: 0px auto;
}
.cont2{
    margin-bottom: 150px;
    margin-top: -550px;
}
.cont_in{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    margin: 30px 0px;
}

.text_block,.trf div.text_f_text.active div.text_block{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 580px;
    margin-left: -4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 30px;
    line-height: 2;
}
.text_block small{
    display: inline-block;
    font-size: 14px;
    line-height: 1;
}

.text_block2{
    width: 60%;
}
.text_block2s{
    width: 40%;
	padding: 1px;
}
.text_block3{
    width: 70%;
}
.text_block3s{
    width: 30%;
}
.text_block:first-of-type{
	padding: 0 60px 0 10px;
}
hr{
    border-color: -moz-use-text-color;
    border-style: none none dotted;
    border-width: 0 0 1px;
    border-color: #bababa;
}

.clear{
    clear: both;
}
.folder{
    position: relative;
    display: block;
    width: 100%;
    /*min-height: 300px;*/
    background: #E2E2DD;
    border-radius: 10px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    box-shadow: 0px 4px 20px -8px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 4px 20px -8px rgba(0,0,0,0.5);
    font-weight: bold;
    z-index:10;
}
.folder_in{
    position: relative;
    display: block;
    width: 100%;
    /*min-height: 270px;*/
    background: url(/bitrix/templates/.default/images/bg_3.jpg) 100% 176px no-repeat #fff;
    border-radius: 10px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
}
.folder_in.white{
    background-image: none;
    /*background: url(/bitrix/templates/.default/images/bg_3.jpg) 100% 180% no-repeat #fff;*/
	background: url(/bitrix/templates/.default/images/bg_3.jpg) no-repeat scroll 100% 100% / 100% auto rgb(255, 255, 255);
    margin-bottom: 15px;
}


.folder_in{
    box-shadow: 0px 4px 20px -8px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 4px 20px -8px rgba(0,0,0,0.3);
}
.folder_in_2{
    position: absolute;
    left: 0px;
    top: 0px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43NyIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.65) 42%, rgba(255,255,255,0.6) 48%, rgba(255,255,255,0.77) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(42%,rgba(255,255,255,0.65)), color-stop(48%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0.77)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.65) 42%,rgba(255,255,255,0.6) 48%,rgba(255,255,255,0.77) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.65) 42%,rgba(255,255,255,0.6) 48%,rgba(255,255,255,0.77) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.65) 42%,rgba(255,255,255,0.6) 48%,rgba(255,255,255,0.77) 100%);
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.65) 42%,rgba(255,255,255,0.6) 48%,rgba(255,255,255,0.77) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4ffffff',GradientType=1 );
}
.folder_inner{
    padding-bottom: 30px;
    font-weight:normal;
}
.folder_inner h1{
    padding-left:25px;
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 29px;
    font-weight: bold;
}
.folder_inner p{
    margin-bottom: 40px;
}
.folder_inner .text_block p,.folder_inner .cont_in p{
    margin-bottom: 0px;
}
.folder_inner2{
    padding-top: 100px;
}
.folder_absolute{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 30px;
}
.folder_inner2 .folder_absolute{

    top: 15px;
    text-align: center;
    font-size: 45px;
}
.folder_inner2 .folder_absolute span:before{
    content:"";
    position:absolute;
    display: block;
    z-index:-1;
    bottom:-15px;
    left: 5px;
    width:161px;
    height:22px;
    background: url(/bitrix/templates/.default/images/span.png) no-repeat;
}

.eeer { border: 1px solid #666;
	}
	.eeer td { border: 1px solid #666;
	text-align:center;
	color:#FFFFFF;
	height:10px;
	}
	.eeer td p {
	padding-bottom: 2px;
		}

.folder_inner2 .folder_in{
/*    background: rgb(223,223,210);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZGZkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(223,223,210,1) 0%, rgba(207,207,188,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,223,210,1)), color-stop(100%,rgba(207,207,188,1)));
background: -webkit-linear-gradient(top,  rgba(223,223,210,1) 0%,rgba(207,207,188,1) 100%);
background: -o-linear-gradient(top,  rgba(223,223,210,1) 0%,rgba(207,207,188,1) 100%);
background: -ms-linear-gradient(top,  rgba(223,223,210,1) 0%,rgba(207,207,188,1) 100%);
. background: linear-gradient(to bottom,  rgba(223,223,210,1) 0%,rgba(207,207,188,1) 100%);  */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfd2', endColorstr='#cfcfbc',GradientType=0 );

}
.folder_absolute span{
    color: #ff514b;
    display: inline-block;
    position: relative;

}

.row_1{
    position: relative;
    display: block;
    width: 100%;
	background: url(/bitrix/templates/.default/images/white_bg.png) no-repeat scroll 0 -75px rgba(0, 0, 0, 0);
}
.row_1 .cont{
    height: 1000px;
}
.row_1 .folder{
    height: 545px;
    margin-top: 37px;
}
.row_1 .folder_in,.row_1 .folder_in_2{
    height: 375px;
}
.calc{
    position: relative;
    display: block;
    width: 100%;
    margin-top: 85px;
    height: 375px;
	margin-bottom: 35px;
}
.row_1 .folder .calc{
    margin-top: 55px;
}
.calc .folder_absolute{
    padding-left: 50px;
    top: -50px;
}
.calc_switch{
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 60px;
    padding-left: 50px;
    padding-top: 20px;
    position: absolute;
    right: 0px;
    top: -55px;
    width: 480px;
}
.calc_switch a{
    position: relative;
    display: block;
    float: left;
    width: 130px;
    height: 30px;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
	color: #066fba;
}
.calc_switch a:hover {
	text-decoration: underline;
	color: #FF0800;
}
.calc_switch .active {
	text-decoration: underline;
	color: #FF0800;
}
.switch{
    position: relative;
    display: block;
    float: left;
    width: 82px;
    height: 36px;
    margin: 0px 10px;
    background: url("http://stolica-m.testfact.ru/bitrix/templates/.default/images/switch.png") no-repeat ;
}
.switch a{
    position: relative;
    display: block;
    width: 82px;
    height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("http://stolica-m.testfact.ru/bitrix/templates/.default/images/switch_button.png") no-repeat;
}
.switch .activ{
    background-position: 45px 0px;
}
.calc_in{
    position: relative;
    display: none;
    width: 100%;
    height:330px;
}
.calc_in.active{
    display: block;
}
.calc_inputs{
    position: relative;
    display: block;
    float: left;
    width: 560px;
}
.calc_input{
    position: relative;
    display: block;
    width: 100%;
    height:30px;
    margin-top: 15px;
}
.calc_input2{
    position: relative;
    display: block;
    float: left;
    width: 560px;
    margin-left: 40px;
}
.calc_input2_in{
    position: relative;
    display: block;
    float: left;
    width: 280px;
}
.calc_input2 .jq-radio{
    margin-top: 0px;
}
.calc_input label, .calc_input2 label{
    margin-right: 30px;
    font-weight: bold;
    font-size: 15px;
}
.calc_input2 label{
    font-size: 21px;
    width: 220px;
    float: right;
}
.calc_input_name{
    position: relative;
    display: block;
    float: left;
    width: 240px;
    text-align: right;
    margin-right: 15px;
    margin-top:6px;
    font-size: 15px;
    font-weight: bold;
}
.calc_input_n{
    position: relative;
    display: block;
    float: left;
    width: 295px;
    padding-top: 10px;
    font-weight: bold;
}
.calc_input_n2{
    width: 100px;
}
.calc_input_n .jqselect{
    height: 30px;
    margin: -10px 0px 0px;
}
.calc_buttons{
    position: absolute;
    display: block;
    width: 420px;
    right:25px;
    bottom: 0px;
}
.calc_buttons .application_bg{
    width: 420px;
    margin-top: 10px;
    position: relative;
    padding-top: 10px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calc_buttons .application{
    width: 400px;
    margin: 0px;
}
.row_1_head{
    position: relative;
    display: block;
    width: 730px;
    font-weight: normal;
    padding-top: 30px;
    padding-left: 30px;
	font-size: 19px;
	text-shadow: 0 1px 1px #ffffff;
}
.row_1_head p{
	font-size: 19px;
}
.row_1_head .sinka{
	font-size: 19px;
	color: #0d62b2;
}
.row_1_head ul li{
	list-style: none;
	Background: url(/bitrix/templates/.default/images/hand_green_w.png) no-repeat;
	margin-bottom: 5px;
    padding-left: 35px;
    margin-top: 10px;
	min-height: 25px;
	padding-top: 5px;
	margin-left: 2px;
}
#row_1_links{
    position: relative;
    display: block;
    width: 590px;
    height: 142px;
    background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYxZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ebf1f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebf1f6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ebf1f6 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ebf1f6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ebf1f6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ebf1f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf1f6',GradientType=0 );
    border-radius: 20px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    margin-top: 17px;
    box-shadow: 0 2px 20px -8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 20px -8px rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 25px 5px;
    font-weight: bold;
    font-size: 18px;
	margin-left: 30px;
}
#row_1_link{
    position: relative;
    display: block;
    width: 100%;
    height: 140px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding-left: 40px;
}
#row_1_link span, #row_1_link p{
    color: #ff0004;
}
#row_1_link p {
	margin-bottom: 12px;
}
#row_1_link .more{
    position: absolute;
    display: inline-block;
    bottom: 25px;
    right: 35px;
    text-decoration: underline;
    font-weight: normal;
	font-size: 16px;
}
#row_1_link .more:hover{
}
#row_1_link .viewport {
    float: left;
    width: 465px;
    height: 125px;
    overflow: hidden;
    position: relative;
}
#row_1_link .buttons {
    background: url(/bitrix/templates/.default/images/strelki_sprt.png) no-repeat scroll 0 -38px rgba(0, 0, 0, 0);
    display: block;
    background-position: 0px 0px;
    width: 21px;
    height: 36px;
    overflow: hidden;
    position: absolute;
    top: 40px;
    left: 0px;
}
#row_1_link .prev {
	background-position: 0 -73px;
}
#row_1_link .next {
    background-position: -21px -73px;
    margin: 0px;
    left: auto;
    right: 0px;
}
#row_1_link .prev:hover {
	background-position: 0 -2px;
}
#row_1_link .next:hover {
	background-position: -21px -2px;
}
#row_1_link .disable {
    visibility: hidden;
}
#row_1_link .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 445px;
    left: 0;
    top: 0;
}
#row_1_link .overview li{
    float: left;
    margin: 0 20px 0 0;
    padding-right: 20px;
    height: 140px;
    border: 0px solid #dcdcdc;
    width: 465px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	line-height: 20px;
}
.row_1_link_r{
    position: absolute;
    right: -39px;
    top: 70px;
}
.row_2{
    position: relative;
    display: block;
    width: 100%;
    min-width: 1040px;
    background: url(/bitrix/templates/.default/images/home_2_2.jpg) repeat scroll center 0 #61A899;
    box-shadow: inset 0px 15px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0px 15px 20px -20px rgba(0,0,0,0.8);
    -webkit-box-shadow: inset 0px 15px 20px -20px rgba(0,0,0,0.8);
}
.row_2 .cont{
   min-height: 680px;
}
.row_2_im{
	top: 94px;
    position: absolute;
    display: block;
    border: 0px;
    width: 764px;
    height: 771px;
}
.row_2_text{
    position: relative;
    display: block;
    float: right;
    width: 600px;
    min-height: 680px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 110px;
    padding-bottom: 40px;
    color: #fff;
}
.row_2_text h2, .row_2_text .big_h1{
    font-size: 58px;
    text-shadow: 0px 1px 1px #1b5143;
    color: #fff;
    line-height: 1;
	font-weight: bold;
}
.row_2_text li{
    position: relative;
    margin-top: 15px;
    color: #fff;
    font-size: 23px;
	text-shadow: 0 1px 1px #1B5143;
}
.row_2_text li .red{
	text-shadow: none;}

.row_2_text .button{
    position: relative;
    display: block;
    width: 243px;
    height: 61px;
	line-height: 61px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    background: url(/bitrix/templates/.default/images/submit_sprite.png) repeat scroll 0px 0px rgba(0, 0, 0, 0);
    text-align: center;
    color: #fff;
    text-decoration: underline;
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 18px;
}
.row_2_text .button:hover{
    text-decoration: none;
	background: url(/bitrix/templates/.default/images/submit_sprite.png) repeat scroll 0px 61px rgba(0, 0, 0, 0);
}
.row_3{
    position: relative;
    display: block;
    width: 100%;
}
.row_3 .folder_absolute{
    text-align: center;
    top: 35px;
    font-size: 45px;
}
.row_3 .folder_absolute span:before{
    content:"";
    position:absolute;
    display: block;
    z-index:-1;
    bottom:-15px;
    left: 5px;
    width:161px;
    height:22px;
    background: url(/bitrix/templates/.default/images/span.png) no-repeat;
}
.row_3 .cont{
   height: 800px;
}
.row_3 .folder{
    height: 850px;
    margin-top: -40px;
    padding-top: 130px;
}
.row_3 .folder_in{
    background: url(/bitrix/templates/.default/images/bg_5.jpg) no-repeat scroll -40px 59px #FFFFFF;
	padding: 0px;
}
.row_3 .folder_in, .row_3 .folder_in_2{
    height: 655px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#row_3_link{
    position: relative;
    display: block;
    z-index: 20;
    height: 648px;
    width: 100%;
}
.row_3 .cont.height_auto .folder_in {
	height: 648px;
}
#row_3_link .pagess{
	background: -moz-linear-gradient(top,  #dfdfd2 0%, #cfcfbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfd2), color-stop(100%, #cfcfbb));
	background: -webkit-linear-gradient(top,  #dfdfd2 0%, #cfcfbb 100%);
	background: -o-linear-gradient(top, #dfdfd2 0%, #cfcfbb 100%);
	background: -ms-linear-gradient(top,  #dfdfd2 0%, #cfcfbb 100%);
	background: linear-gradient(to bottom,  #dfdfd2 0%, #cfcfbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfd2', endColorstr='#cfcfbb',GradientType=0 );
	height: 122px;
	border-top: 1px solid #FFFFFF;
	border-radius: 10px 10px 0 0;
    behavior: url('/bitrix/templates/.default/PIE.htc');
}
#row_3_link .pager{
    position: relative;
    width: 980px;
    height: 130px;
    margin: 0px auto;
}
#row_3_link .pager li{
    position: relative;
    display: inline-block;
    width: 230px;
    height: 130px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top:-4px;
	padding-left: 0;
	vertical-align: top;
}
#row_3_link .pager li a{
    display: block;
    width: 230px;
    height: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    padding-top: 34px;
    font-size: 15px;
    color: #000;
	text-decoration: none;
	overflow: hidden;
}

#row_3_link .pager li a:hover,#row_3_link .pager .active{
    border: 4px solid #ff514b;
    padding-left: 36px;
    color: red;
	padding-top: 30px;
	background: none repeat scroll 0 0 #FFFFFF;
}
#row_3_link .buttons {
    background:url(/bitrix/templates/.default/images/strelki_sprt.png) no-repeat scroll 0 0 transparent;
    display: block;
    background-position: 0px -38px;
    width: 22px;
    height: 35px;
    overflow: hidden;
    position: absolute;
    top: 50px;
    left: 35px;
}
#row_3_link .next {
    background-position: -21px -38px;
    margin: 0px;
    left: auto;
    right: 25px;
}
#row_3_link .prev:hover {
	background-position: 0px -2px;
}
#row_3_link .next:hover {
	background-position: -21px -2px;
}
#row_3_link .buttons.disable{
	display: none;
}

#row_3_link .viewport{
    position: relative;
    display: block;
    width: 1120px;
    height: 485px;
    margin-top: 40px;
    margin-left: 25px;
    overflow: hidden;
}
#row_3_link .overview{
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 1120px;
    left: 0;
    top: 0;
}
#row_3_link .overview li{
    float: left;
    margin: 0 20px 0 0;
    height: 485px;
    border: 0px solid #dcdcdc;
    width: 1120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-size: 15px;
    font-weight: bold;
}
#row_3_link .overview li span{
    font-weight: bold;

}

#row_3_link .overview li h2, #row_3_link .overview li .big_h1{
    font-size: 29px;
    padding-bottom: 10px;
    text-transform: none;
}
#row_3_link .overview .text{
    position: relative;
    display: inline-block;
    width: 550px;
    height: 375px;
    overflow: hidden;
    vertical-align: top;
}
#row_3_link .overview .img{
    position: relative;
    display: inline-block;
    width: 560px;
    height: 441px;
    vertical-align: top;
    text-align: center;
}
#row_3_link .overview .img img{
    max-width: 560px;
    max-height: 440px;
    border: 0px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
#row_3_link .overview .text p, #row_3_link .overview .text li{
    margin-top: 8px;
}
#row_3_link .overview .text li{
    position: relative;
    height: auto;
    width:100%;
}

#row_3_link .more{
    position: absolute;
    display: block;
    left: 0px;
    bottom: 52px;
    color: #066fba;
    text-decoration: underline;
	font-weight: normal;
}
.application_bg{
    position: absolute;
    display: block;
    width: 535px;
    height: 65px;
    border-radius: 50px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    border-bottom: 2px solid #fff;
    border-top: 2px solid #e4e4e4;
    box-shadow: inset 0px 10px 30px -20px rgba(0, 0, 0, 0.4);
    z-index: 100;
    text-align: center;

}
#row_3_link .application_bg{
    right: 20px;
    bottom: 25px;
}

#row_3_link  .left_span, #row_3_link  .right_span {
	display: inline-block;
	vertical-align: top;
	color: #000000;
	line-height: 28px;
}
#row_3_link  .left_span > span, #row_3_link  .right_span > span {
	color: #A1A2A3;
}
#row_3_link  .left_span {
    width: 165px;
}
#row_3_link  .right_span {
    width: 348px;
}
#row_3_link  .right_span .green {
	display: inline-block;
    line-height: 19px;
    margin: 0 0 5px;
    padding: 3px 10px;
	color: white;}

.application{
    position: relative;
    display: block;
    color: #fff;
    width: 515px;
    height: 45px;
    background: #000;
    z-index: 150;
    text-align: center;
    font-size: 20px;
    padding-top: 10px;
    margin: 10px;
    font-weight: bold;
    background: #86d302;
	text-decoration: none;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ZDMwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NmEzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #86d302 0%, #56a300 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86d302), color-stop(100%,#56a300));
background: -webkit-linear-gradient(top,  #86d302 0%,#56a300 100%);
background: -o-linear-gradient(top,  #86d302 0%,#56a300 100%);
background: -ms-linear-gradient(top,  #86d302 0%,#56a300 100%);
background: linear-gradient(to bottom,  #86d302 0%,#56a300 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86d302', endColorstr='#56a300',GradientType=0 );
    border-radius: 50px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
.application:hover {color: white;}
.application_bg_1{
    width: 440px;
    height: 60px;
    margin-left: 50px;
    border-top: 2px solid rgba(0, 0, 0, 0.8);
    border-bottom: 2px solid rgba(255, 255, 255, 0.7);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(158,158,158,0.4) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(158,158,158,0.4)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(158,158,158,0.4) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(158,158,158,0.4) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(158,158,158,0.4) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(158,158,158,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#669e9e9e',GradientType=0 );
}
.application_1{
    background: none;
    text-decoration: underline;
    width: 420px;
    font-size: 16px;
}
.application:hover{
    box-shadow: inset 0px 2px 5px  rgba(0, 0, 0, 0.8);
}
.application_1:hover{
    background: none;
    text-decoration: none;
    box-shadow: none;
}
.text_block .application_bg{
    position: relative;
    width: 420px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 9px;
    margin: 15px auto;
}
.text_block .application{
    width: 400px;
    margin: 0px auto;
    padding-top: 3px;
}
.text_block .application_bg.dop{
    margin-bottom: 20px;
    margin-top: -30px
}

#row_3_link .more:hover{
    text-decoration: none;
}
.bottom_slider {
	padding: 0px;
}

#row_in_link .viewport, #row_in_link .overview{
    position: relative;
    width: 980px !important;
    height: 126px;
    margin: 0px auto;
}
#row_in_link .overview li{
    display: inline-block;
    height: 134px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: -4px;
    position: relative;
    vertical-align: top;
    width: 230px;
}
#row_in_link .overview li a{
    display: block;
    width: 230px;
    height: 134px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    padding-top: 35px;
    font-size: 15px;
    color: #000;
	text-decoration: none;
}
#row_in_link .overview li a:hover{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #FF514B;
    color: #FF0000;
	padding-top: 31px;
	padding-left: 36px;
}
#row_in_link .buttons {
    background:url(/bitrix/templates/.default/images/arrow_rowin.png) no-repeat scroll 0 0 transparent;
    display: block;
    background-position: 0px 0px;
    width: 18px;
    height: 34px;
    overflow: hidden;
    position: absolute;
    top: 45px;
    left: 15px;
}
#row_in_link .next {
    background-position: -18px 0px;
    margin: 0px;
    left: auto;
    right: 15px;
}
#row_in_link .buttons.disable{
    display: none;
}
.mfeed{
    position: relative;
    display: block;
    width: 465px;
    /*height: 385px;*/
}
input[type="text"],.mfeed textarea{
    position: relative;
    display: block;
    width: 100%;
    height: 35px;
    border-radius: 5px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    background: #fafafa;
    border:1px solid #eeeded;
    box-shadow: inset 0px 5px 14px -10px #000000;
    -moz-box-shadow: inset 0px 5px 14px -10px #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    margin-top: 10px;
}
.calc_input input[type="text"]{
    height: 30px;
    width: 100px;
    margin-right: 15px;
    margin-top: -10px;
    float: left;
}
.mfeed textarea{
    height: 160px;
    resize:none;
    padding: 10px;
}
.mfeed input[type="submit"]{
    position: relative;
    display: block;
    width: 164px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 18px;
    color: #fff;
    font-size: 17px;
    border-radius: 20px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
background: #86d302;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ZDMwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NmEzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #86d302 0%, #56a300 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86d302), color-stop(100%,#56a300));
background: -webkit-linear-gradient(top,  #86d302 0%,#56a300 100%);
background: -o-linear-gradient(top,  #86d302 0%,#56a300 100%);
background: -ms-linear-gradient(top,  #86d302 0%,#56a300 100%);
background: linear-gradient(to bottom,  #86d302 0%,#56a300 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86d302', endColorstr='#56a300',GradientType=0 );
    font-weight: bold;
}
.mfeed input[type="submit"]:hover{
   box-shadow: inset 0px 2px 5px  rgba(0, 0, 0, 0.8);
}
.mfeed2{
    width: 560px;
}
.point{
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
}
.mfeed_name{
    position: relative;
    display: inline-block;
    width:260px;
    vertical-align: top !important;
}
.mfeed2 input[type="text"], .mfeed2 textarea{
    margin-top: 0px;
    width: 290px;
    display: inline-block;
}
.mfeed2 .point .mfeed_name {
	min-height: 35px;
	vertical-align: middle;
}
.mfeed2 .point.point_n4 .mfeed_name, .mfeed2 .point.point_n7 .mfeed_name {
	vertical-align: top;
}
.mfeed_captcha {
	display: inline-block;
	vertical-align: top;
}

#calc.wewegw .mfeed_captcha input[type="text"] {
	margin-top: 0px;
}

#calc.wewegw .mfeed_captcha > img {
	float: right;
	margin-bottom: 10px;
}

.mfeed2 .point.point_n4 textarea, .mfeed2 .point.point_n41 textarea, .mfeed2 .point.point_n31 textarea {
	height: 80px;
}
.form-required.starrequired {
    margin: 0 5px;
}
.folder_in .white .mfeed2 .form-required{
    color: #73bd00;
}
.mfeed2 .jqselect{
    margin-top: 0px;
}
.point .jqselect{
    width: 290px;
}
.point img.calendar-icon{
    position: absolute;
    right: 12px;
    top: 7px;
}
.point2{
    width: 360px;
}
.mfeed2 .point2 input[type="text"]{
    width: 95px;
}
.point3{
    width: 190px;
}
.point3 .mfeed_name{
    margin-left: 20px;
    width: 70px;
}
.mfeed2 .point3 input[type="text"]{
    width: 95px;
}
.mfeed2 .point4 input[type="text"]{
    width: 205px;
}
.mfeed2 .point4 input[type="text"]{
    width: 205px;
}
.mfeed2 .point4 .point5{
    position: relative;
    display: inline-block;
    margin-left:5px;
}
.mfeed2 .point4 .point5 input[type="text"]{
    width: 75px;
}
.point4 .jqselect{
    width: 75px;
    margin-left: 10px;
}
.mfeed2 input[type="submit"]{
    margin-left: 265px;
}
.mfeed3{
    width: 260px;
}
.mfeed3 input[type="text"]{
    margin-top: 0px;
    width: 260px;
    display: inline-block;
}
.mfeed3 input[type="submit"]{
    width: 224px;
    margin-top: 10px;
}
.box-modal .mfeed3 input[type="submit"]{
    margin-left: 18px;
}
.news_item{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 280px;
    min-height: 100px;
    margin-bottom: 60px;
    margin-right: 5px;
    line-height: 1.5;
}
.news_item .news_name{
    color: #066fba;
    text-decoration: underline;
}
.news_item a:hover .news_name{
    color: #ff514b;
    text-decoration: none;
}
.news_item_img{
    position: relative;
    display: block;
    width: 292px;
    height: 155px;
    text-align: center;
}
.news_item img{
    position: relative;
    display: block;
    max-width: 292px;
    max-height: 155px;
}
.news_item a:hover img{
    border: 4px solid #ff514b;
    max-width: 284px;
    max-height: 150px;
}
.news_name{
    position: relative;
    display: inline-block;
    width: 235px;
    margin-top: 25px;
    margin-bottom: 25px;
	min-height: 60px;
overflow: hidden;
}
.news_date{
    position: relative;
    display: block;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    color: #8d8d8d;
}
.news_item .news_date{
    margin-top: 40px;
    margin-bottom: 0px;
}
.pagen{
    position: relative;
    display: block;
    min-width: 310px;
    text-align: center;
    margin: 0px auto;
}
.pagen a{
    display: inline-block;
    vertical-align: middle;
    color: #066fba;
    text-decoration: underline;
    margin-left: 10px;
    margin-right: 10px;
}
.forum-page-previous{
    width: 18px;
    height: 32px;
    background: url(/bitrix/templates/.default/images/arrow_row.png) no-repeat 0 0 transparent;
    margin-right: 35px !important;
}
.forum-page-next{
    width: 18px;
    height: 32px;
    background: url(/bitrix/templates/.default/images/arrow_row.png) no-repeat -18px 0 transparent;
    margin-left: 35px !important;
}
.forum-page-current{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
    color: #ff514b !important;
    font-weight: bold;
}
.forum-page-dots{
    color: #066fba;
}
/*-public-*/
#publications{
    position: relative;
    display: block;
    width: 100%;
    height: 600px;
}
#publications a{
    color: #000;
}
#publications .viewport {
    width: 700px;
    height: 600px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
	text-align: justify;
}
.folder_in.white .news-detail {
	text-align: justify;
}
#publications .buttons {
    background:url(/bitrix/templates/.default/images/arrow_row.png) no-repeat scroll 0 0 transparent;
    display: block;
    background-position: 0px 0px;
    width: 18px;
    height: 32px;
    overflow: hidden;
    position: absolute;
    top: 250px;
    left: 210px;
}
#publications .next {
    background-position: -18px 0px;
    margin: 0px;
    left: auto;
    right: 210px;
}
#publications .disable {
    visibility: hidden;
}
#publications .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 700px;
    left: 0;
    top: 0;
}
#publications .overview li{
    float: left;
    margin: 0 20px 0 0;
    padding-right: 20px;
    height: 140px;
    border: 0px solid #dcdcdc;
    width: 700px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    list-style: none;
}
.publications_img{
    position: relative;
    display: block;
    width: 700px;
    /*height: 400px;*/
    text-align: center;
    margin-bottom: 40px;
}
.publications_img img{
    position: relative;
    display: block;
    max-width: 700px;
    max-height: 400px;
}
#publications h2{
    position: relative;
    margin-bottom: 0px;
}
.publications_date{
    position: relative;
    display: inline-block;
    color: #9d9d9d;
    margin-bottom: 30px;
}
.arx{
    color: #8d8d8d;
    margin-top: 30px;
}
#publications_slider{
    position: relative;
    display: block;
    float: left;
    width: 570px;
    height: 310px;
    margin-right: 10px;
    margin-bottom: 30px;
}
#publications_slider .viewport {
    width: 570px;
    height: 310px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
}
#publications_slider .buttons {
    background:url(/bitrix/templates/.default/images/arrow_row_p.png) no-repeat scroll 0 0 transparent;
    display: block;
    background-position: 0px 0px;
    width: 12px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    top: 276px;
    left: 18px;
    z-index: 10;
}
#publications_slider .next {
    background-position: -12px 0px;
    margin: 0px;
    left: auto;
    left: 48px;
}
#publications_slider .disable {
    visibility: hidden;
}
#publications_slider .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 550px;
    left: 0;
    top: 0;
}
#publications_slider .overview li{
    float: left;
    margin: 0 20px 0 0;
    padding-right: 20px;
    height: 310px;
    border: 0px solid #dcdcdc;
    width: 550px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    list-style: none;
}
#publications_slider img{
    max-width: 550px;
    max-height: 310px;
}
.publications_slider_bg{
    position: absolute;
    display: block;
    width: 82px;
    height: 44px;
    background: #000;
    opacity: 0.5;
    bottom: 0px;
    left: 0px;
    z-index: 5;
}
#faq{
    position: relative;
    display: block;
    margin-bottom: 60px;
	max-width: 710px;
}
#faq hr{
    margin-top: 60px;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
}
.faq{
    position: relative;
    display: block;
    width: 710px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px;
    margin-top: 35px;
}
.faq a{
    position: relative;
    display: inline-block;
    color: #066fba;
    border-bottom: 1px dashed #066fba;
	text-decoration: none;
}
.faq a img{
    position: absolute;
    left: -40px;
    top: -6px;
}
.faq a:hover,.faq a.active{
    color: red;
    border-bottom: 1px dashed red;
}
.faq_text{
    position: relative;
    display: none;
    margin-top: 35px;
    line-height: 1.5;
}
.faq_text.active{
    display: inline-block;
}

.folder_in.white .text_block hr {
    margin: 15px auto;
    width: 80%;
}
.text_f{
    position: relative;
    display: block;
    width: 572px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
}
.text_f > a{
    position: relative;
    display: inline-block;
    color: #066fba;
    border-bottom: 1px dashed #066fba;
    line-height: 15px;
	padding-bottom: 3px;
	max-width: 519px;
	text-decoration: none;
}
.text_f > a > h2{
	font-size: 14px;
	font-weight: normal;
	color: #066FBA;
}
.text_f > a:hover{
	border-bottom: 1px transparent;
}
.text_f > a:after{
    content: '';
    width: 9px;
    height: 7px;
    position: absolute;
    right: -15px;
    top: 40%;
    background:url(/bitrix/templates/.default/images/arrow_1.jpg) no-repeat scroll 0 -7px transparent;
}
.text_f > a img{
    position: absolute;
    right: -10px;
    top: -6px;
}
/*.text_f a:hover{
    color: red;
    border-bottom: 2px dashed red;
}*/
.text_f > a.active:after{
    background-position: 0 0;
}
.text_f_text{
	background: none repeat scroll 0 0 rgb(255, 255, 255);
    position: relative;
    display: none;
    margin-top: 5px;
    line-height: 1.5;
    border: 1px solid rgba(128, 128, 128, 0.5);
    border-radius: 10px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
    font-size: 13px;
    width: 540px;
    padding-right: 10px;
}
.text_f_text.active{
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
}
.text_f_text ul{

	min-width: 535px;
}
.contact_l{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 260px;
    padding-left: 40px;
}
.contact_r{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 715px;
    margin-left: 80px;
}
.contact_r span.cur{
    color: red !important;
}
.contact_mail{
    position: relative;
    display: inline-block;
    color: #066fba;
    text-decoration: underline;
    margin-top: 30px;
    font-weight: bold;
    font-size: 18px;
    margin-left: 30px;
}
.contact_mail img{
    position: absolute;
    left: -30px;
}
.map{
    position: relative;
    display: block;
    width: 1210px;
    height: 475px;
    margin-left: -25px;
}
.map ymaps ymaps {
	border-radius: 0 0 10px 10px;
}
.banner_1{
    position: relative;
    display: block;
    width: 100%;
    height: 321px;
}
.banner_1 img{
    position: absolute;
    left: -25px;
    top: -25px;
    width:1210px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	height: 371px;
    behavior: url('/bitrix/templates/.default/PIE.htc');
}
.banner_1_text{
    position: relative;
    display: block;
    padding-top: 0px;
    margin-left: 50px;
    z-index: 100;
    min-height: 352px;
}
.banner_1_text h2, .banner_1_text .h2, .banner_1_text .big_h2{
    color: #fff;
    font-size: 55px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
	font-weight: bold;
}
#banner_1_t{
    position: absolute;
    font-weight: bold;
    font-size: 25px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
    width: 665px;
    left: 0px;
    bottom: 15px;
}

#banner_1_t li {
	color: #fff;
}

#banner_1_t li h2 {
    color: #fff;
	font-size: 25px;
	padding: 0;
    margin: 0;
}

/*------------footer-------------------*/
.client_bg {
	display: block;
    height: 117px;
	background: url(/bitrix/templates/.default/images/bg_34-phone.png) repeat scroll center center rgba(0, 0, 0, 0);
}

#clients{
    position: absolute;
    display: block;
    width: 1200px;
    height: 126px;
    left: 50%;
    margin-left: -968px;
    text-align: center;
}
#footer{
    position: relative;
    width: 100%;
    min-width: 1040px;
    margin-top: -567px;
    z-index: 10;
	overflow: hidden;
    background: url(/bitrix/templates/.default/images/Pattern.jpg) #4B6172;
    color: #fff;
}
#footer.footer2{
    margin-top: -100px;
}
#footer_center{
    position: relative;
    display: block;
    width: 1040px;
    margin: 0px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 40px;
}
#footer_tel{
    position: relative;
    display: block;
    float: left;
    text-align: left;
    color: #fff;
	width: 530px;
}
#footer p, #footer h4{
   font-weight: bold;
   color: #fff;
}
#footer_tel p{
    color: #fff;
}
#footer_tel .people{
    font-size: 20pt;
}

#footer_tel .people_adress {
    line-height: 12px;
}

#footer_tel .people a, #footer_tel .people a:hover {
	text-decoration: none;
	color: white;
	cursor: text;
}
#footer_tel span{
    color: #fff;
}
#footer_map{
    position: absolute;
    display: inline-block;
    left: 0px;
    top: 120px;
    color: #fff;
	z-index: 9;
    text-decoration: underline;
}
#footer_map:hover{
    color: rgb(157, 175, 189);
}
#footer_social{
    position: absolute;
    display: block;
    left: 0px;
    top: 108px;
    width: 150px;
    height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer_credit{
    position: absolute;
    display: block;
    left: 0px;
    top: 130px;
}
#copyright{
    position: absolute;
    display: inline-block;
    left: 0px;
    top: 267px;
    color: #fff;
}
.counters_foot {
    position: absolute;
    top: 300px;
}
.footer_menu{
    display: block;
    float: right;
    width: 630px;
    color: #fff;
	margin-left: 50px;
}
.bot_fot_men .big_h4 {
	font-size: 18px;
}
.footer_menu ul{
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-top: 10px;
    vertical-align: top;
    width: 265px;
}
.footer_menu li, .footer_menu a{
    color: rgb(255, 255, 255);
    text-decoration: underline;
}
.footer_menu a:hover{
    color: rgb(157, 175, 189);
}
.footer_menu li{
    margin-top: 5px;
}
.print{
    position: absolute;
    display: inline-block;
    color: #066fba;
    bottom: 10px;
    left: 15px;
    text-decoration: underline;
}
.a_news,.big_zag a, .other a{
    color: #066fba;
    text-decoration: underline;
}
.print:hover,.a_news:hover, .other a:hover{
    text-decoration: none;
}

#calc .sf {
    border: 1px solid #C2C6C9;
    width: 260px;
    height: 73px;
    cursor: pointer;
    border-radius: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
}
#calc .sf.sf_b{
    width: 365px;
}
#calc .sf_content {
    /*margin: 10px;*/
    border-radius: 30px;
}
#calc .sf_content .img {width: 47px; height: 47px; margin-left: 15px;}
#calc .sf_content .rw, #calc .sf_content .hw,#calc .sf_content .kw { background: url(/img/bg.png) 50% 50% no-repeat; }

#calc .sf_content p {font-size: 15px; margin: 0; font-family: arial, Myriad Pro; font-weight: bold; color: #555D60; text-align: center;}
#calc .sf_b .sf_content p{ width: 260px;}
#calc .sf:hover .sf_content{
}
#calc .sf .sf_content img{
    padding-top: 10px;
    padding-left: 10px;
}
#calc .sf:hover .sf_content img {display: none; }
#calc .sf:active .sf_content img {display: block;}
#calc .sf:hover {
    /*box-shadow: 2px 2px 1px rgba(0,0,0,0.4);
    background: #91c22e; */
}
/*#calc .sf:active {box-shadow: 0px 0px 1px rgba(0,80,0,0.4);  background: #91d22e; }
#calc .sf:active .sf_content  p {color: #5d5d5d;}*/
#calc .sf:hover, #calc .sf.on{
    /*background: #91d22e;
    box-shadow: inset 0px 2px 5px  rgba(0, 0, 0, 0.8);*/
    background: #e2e2e2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e2e2e2 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #e2e2e2 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #e2e2e2 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #e2e2e2 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f4f4f4',GradientType=0 );
}
#calc .sf.on p { color: #555D60; }

#calc .sf.on img {display: none; }
#calc .calc_input_name_sf {font-size: 16px; font-weight: normal;float: left; }

/*   */
#calc .calc_input_sf {position: relative; float: right; width: 25px;}
#calc  input[type="text"] {padding: 8px 40px 10px 0px; width: 200px;  height: auto; font-size: 18px; text-align: right; float: right; margin: -9px 0px 0px 13px;}
#calc .jq-selectbox__select-text{
    padding: 8px 10px;
}
#calc .calc_input_com_sf {position: absolute; top: 0px; right: 7px;}

#calc .jqselect {width: 200px;}
#calc .jq-selectbox { z-index: 1000 !important;;}
#calc .jq-selectbox {float: right; z-index: 1000;}
#calc .calc_input_sr {float: right; margin: -10px 0; width: 260px;}
#calc .calc_input_rr {float: left; margin: 0px; width: 300px;}
#calc .calc_input label, .calc_input2 label {margin: 0 0 0 5px;}
#calc .jq-radio { margin-left: 20px; margin-top: -2px;}

#calc .prognoz {font-size: 61px; font-weight: bold; text-align: right; line-height: 71px; height: 73px;border-radius: 10px; background: #fff; padding: 0 20px; margin: 10px 0 0 0; border: 1px solid #56A100; /*border-bottom: 1px dashed #889A70;*/}
#calc .prognoz_text {font-size: 22px; display: inline;}
#calc .prognoz_procent { display: none; font-size: 19px; font-weight: normal; background: #fff;  text-align: right; border-radius: 0 0 10px 10px; padding: 4px 20px;border: 1px solid #56A100;border-top:0px;}
#calc  h5, #calc  .big_h5 {color: #000; font-weight: bold; font-size: 145%; margin-top: 10px; margin-left: 10px; margin-bottom: 0;}
#calc .application_bg  {position: relative; margin-top: 10px;}
#calc .folder_in {height: 460px; position: relative;}
#calc {height: 445px;}
#calc .man { background: url(/img/man.png) no-repeat; width: 212px; height: 442px; position: absolute; bottom: 0; right: 0;}
.order_value {display: inline;}
.tab{
    border-collapse: collapse;
}
.tab td{
    border-bottom: 2px solid rgb(255, 255, 255);
    border-top: 2px solid rgb(255, 255, 255);
    padding: 5px 10px;
}

.tab .td1 {
	background: #E9F0F5;}

.tab .td2 {
	background: #DBE9F3;}

.tab th{
    background: -moz-linear-gradient(top,  #0E8DE1 0%, #0D61B1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0E8DE1), color-stop(100%,#0D61B1));
	background: -webkit-linear-gradient(top,  #0E8DE1 0%,#0D61B1 100%);
	background: -o-linear-gradient(top,  #0E8DE1 0%,#0D61B1 100%);
	background: -ms-linear-gradient(top,  #0E8DE1 0%,#0D61B1 100%);
	background: linear-gradient(top,  #0E8DE1 0%,#0D61B1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0E8DE1', endColorstr='#0D61B1',GradientType=0 );
    padding: 10px;
    color: rgb(255, 255, 255);
}
.tab th.first-child {
    border-radius: 10px 0 0 0;
}
.tab th.last-child {
    border-radius: 0 10px 0 0;
    min-width: 120px;
}
.tab .tr-last-child td {
	border-bottom: 0 none;
}
.tab .tr-last-child td.first-child {
    border-radius: 0 0 0 10px;
}
.tab .tr-last-child td.last-child {
    border-radius: 0 0 10px 0;
}
.print {z-index: 999;}
.creditprogr_style {}

p.sert{
border-bottom: 3px solid #69b601;
font-size: 24px;
color: #69b601;
border-top: 3px solid #69b601;
text-align: center;
}
a.sert{
color: black;
text-decoration: underline;
}
/*-------------*/
.allsection {
 display: block;
 position: relative;
 height: auto;
 padding: 0;
 margin: 0;
 width: auto;
}
.intabs {
 background: none;
 margin: 10px;
 padding: 0;
}
.intabs div {
 float:left;
 display: block;
 position: relative;
 background: #69b601;
 border: 1px solid #69b601;
 color: #FFFFFF;
 cursor: pointer;
 padding: 5px 12px;
   border-radius: 20px;
margin-right: 5px;
}
.intabs div:hover {
 background: #d5f0b4;
 border: 1px solid #69b601;
 color: #000;
}
.intabs div.current {
color: #000;
 background: #d5f0b4;
 border: 1px solid #d5f0b4;
}
.pagebox {
 padding: 0 12px;
}
.title-smi {
 border-bottom: 1px solid #55A100;
    color: #55A100;
    font-size: 24px;
    text-indent: 0;
}
div.sert{
margin-top: 10px;
min-height: 270px;
}

.news_text{
min-height:170px;
width: 235px;
text-align: justify;
}
.trf{
width:1185px !important;
margin-top: 10px;
text-align: justify;
font-weight: normal;
line-height: 2;
margin-right: 10px;
}

.trf div.text_f_text.active, .trf div.text_f_text.active div.text_block{
width:1185px !important;}

.trf div.text_f_text.active div.text_block p{
text-align: justify;
font-weight: normal;
font-size: 14px;
margin-right: 10px;
margin-bottom: 10px;
}
.trf div.text_f_text.active div.text_block ul li
{list-style: disc outside url(/bitrix/templates/.default/images/li_row3.png);
margin-left: 35px;
padding-left: 0px;
margin-right: 10px;
font-size: 14px;
margin-bottom: 10px;}
.trf h1, .trf .big_h1{
font-size: 20px;
}
.trf h2, .trf .big_h2{
font-size: 16px;
}
.trf .big_h1, .trf .big_h2 {
font-weight: bold;
}
.trf div.text_f > a.open_main_button{
	margin-left:0px;
	margin-bottom: 10px;
}
.trf div.text_f > a {
position: relative;
display: inline-block;
color: #066fba;
margin-left: 36px;
line-height: 15px;
padding-bottom: 3px;
}
.trf div.text_f > a:hover {
	padding-bottom: 4px;
}
.height_auto {
	height:auto !important;}

.trf  ul li{
list-style: disc outside url(/bitrix/templates/.default/images/li_row3.png);
margin-left: 35px;
padding-left: 0px;
margin-right: 10px;
font-size: 14px;}
.trf div.text_block ul{
width:1185px !important;}

div.trf div.text_f_text.active {
background: none !important;
border: none !important;
box-shadow: none  !important;
}
.trf div.text_f_text.active div.text_block{
padding: 0 10px 0 0px;
}

.folder_inner .trf p{
margin-bottom:0px;
}

.trf_text .text_block{
width:1185px !important;
}
.trf, .trf  ul, .trf ul  li, .trf ol  li, .trf  p, .trf  div, .trf div.text_block ul li, .trf div.text_f_text.active div.text_block p, .trf div.text_f_text.active div.text_block ul li{
	font-size: 13px;
}
.trf p, .trf ul, .trf ol, .trf h1, .trf h2, .trf h3, .trf h4, .trf h5, .trf h6{
	margin-bottom: 10px;
}
#header div.arrow_box_head a{
margin-left:90px;
margin-top:45px;
}
.year_15{
	background: url('/bitrix/templates/.default/images/16-let.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 56px;
    margin: 51px 0 0 175px;
    position: absolute;
    width: 165px;
}
.year_15 span.year{
	color:black;
	font-size:40px;
	font-weight: bold;
}
.year_15 span.yaer1{
color:black;
font-size:20px;
}
.year_15 span.yaer1 p.yaer1
{margin-bottom: -5px;
margin-top: 3px;}

.tv_o_nas {
	position: absolute;
    right: 340px;
    top: 55px;
	text-align: center;
}

.tv_o_nas a, .tv_o_nas a:hover  {
	font-size: 16px;
	color: #FF9900;
	font-family: 'Roboto',sans-serif;
	text-decoration: none;
	display: block;
	width: 170px;
	height: 50px;
	background: url(/bitrix/templates/.default/images/moskou-24.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/*SEARCH*/

#top_search_but {
	background: #FFFFFF;
	border-radius: 0 0 10px 10px;
	height: 25px;
	width: 121px;
	cursor: pointer;
    margin: 0 auto;
	box-shadow: 1px 1px 4px -3px rgba(0, 0, 0, 0.7);
}

#top_search_but img {
	float: left;
    padding-left: 12px;
    padding-right: 15px;
    padding-top: 4px;
}

#top_search_but p {
	color: #0D63B3;
    font-size: 16px;
    line-height: 24px;
}

#top_search_but:hover {
	padding-top: 7px;
}

#title-search {
	background: url('/bitrix/templates/.default/images/search_button.png') no-repeat scroll 10px 12px #FFFFFF;
    border-radius: 0 0 10px 10px;
    box-shadow: 1px 1px 4px -3px rgba(0, 0, 0, 0.7);
    height: 41px;
    margin: 0 auto;
    padding-left: 35px;
    width: 420px;
	display: none;}

#title-search form {
    padding-top: 5px;
}

#title-search #close_search  {
    float: right;
	padding: 13px 10px 0 0;
	cursor: pointer;
}

#title-search .submit {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #0d63b3;
    font-size: 16px;
	height: 30px;
	text-shadow: none;
	padding-left: 10px;}

#title-search .submit:hover {
	}

#title-search #title-search-input {
    float: left;
    margin-top: 0;
    width: 320px;
	height: 30px;}

/*END SEARCH*/

.folder_in.white ul li .active {
	color: #FF0000;}

.sitemap > div{
	float: left;
	width: 49%;
}


/*Pravki for new calc*/

#calc.calc.wewegw, #calc.calc.wewegw .folder_in {
	height: auto;
}

.calc.wewegw, #calc.calc.wewegw .folder_in {
	background: url(/bitrix/templates/.default/images/bg_3.jpg) no-repeat scroll 100% bottom #FFFFFF;
}

.zayavka_na_credit3 > div {
    display: inline-block;
	vertical-align: top;
    width: 460px;
}

.zayavka_na_credit3 .left_div {
	padding-right: 15px;
}

.zayavka_na_credit3 .right_div {
	padding-left: 15px;
}

.zayavka_na_credit3  {
    width: auto;
}

.zayavka_na_credit3 .mfeed_name {
	width: 240px;
}

.zayavka_na_credit3.mfeed2 input[type="text"], .zayavka_na_credit3.mfeed2 textarea   {
	width: 200px;
}

.zayavka_na_credit3.mfeed2 textarea {
	margin: -9px 0 0 16px;
}

.calc.wewegw .application_bg {
	display: none;
}

#calc.wewegw .mfeed2 .point_n7 > input[type="text"] {
    float: none;
    width: 139px;
	margin-left: 17px;
}

#calc.wewegw .mfeed2 .point_n7 .point_n71 {
    display: inline-block;
    margin-left: 5px;
    position: relative;
}

#calc.wewegw .mfeed2 .point_n7 .point_n71 > input[type="text"] {
    float: none;
    margin: -9px 0 0;
    width: 51px;
}

.zayavka_na_credit3.mfeed2 .left_div textarea {
    height: 73px;
}

#calc.wewegw .mfeed2 .point_n6 {
    margin-top: 23px;
}

#calc.wewegw input[type="text"] {
		font-size: 13px;
		text-align: left;
		padding: 8px 10px 10px;
}

#calc.calc.wewegw .zayavka_na_credit3 .application_bg{
	display: block;
	margin: 20px auto 0;
}

.zayavka_na_credit3 .application_bg input{
	width: 454px;
	margin: 10px;
	font-size: 20px;
	height: 45px;
}

/*END Pravki for new calc*/

a.qwerty {
	text-decoration: none;
	border-bottom: 1px dashed;
}

a.qwerty:hover {
	border-bottom: 1px dashed transparent;
}

.banner_1.pg404 img {
	height: 460px;
}

.page404 {
	padding-top: 100px;

}

.page404 .center {
	text-align: center;
}

.page404 p {
	font-size: 21px;
	font-weight: bold;
}

.page404 .application_bg {
	position: relative;
	margin: 0 auto;
}

.page404 .big_h2 {
	margin-bottom: 0px;
	width: 470px;
	margin-top: 75px;
}

.page404 .fewegwegw {
	margin-left: 90px;
}

.bottom_4yBak {
	bottom: 0;
    position: absolute;
    right: 90px;
}


/* End */



/* Start:/bitrix/templates/.default/jquery.formstyler.css*/
.jq-checkbox {
	position: relative;
	top: 0px;
	width: 11px;
	height: 11px;
	border: 1px solid #C3C3C3;
	border-radius: 2px;
	background: #F6F6F6;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-checkbox.checked div {
	display: block;
	width: 17px;
	height: 13px;
	margin: -4px 0 0 -3px;
	background: url('/bitrix/templates/.default/../images/chec.png');
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 24px;
	height: 24px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(215,215,215,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(215,215,215,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 );
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
	margin-top: -10px;
}
.jq-radio.checked div {
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	margin: 5px 0 0 5px;
	border-radius: 50%;
	background: #F54B44;
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.5);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
}
.jq-file.focused {
	border: 1px solid #5794BF;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	width: 170px;
	padding: 7px 10px 6px;
	border: none;
	background: none;
	color: #333;
	font: 14px Arial, Tahoma, sans-serif;
}
.jq-file__browse {
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, Tahoma, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 35px;
    width:100% !important;
    border-style: dashed;
    /*border-width: 1px 0px;
    -moz-border-image: url('/bitrix/templates/.default/../images/border.png') 1 0 repeat round;
    -webkit-border-image: url('/bitrix/templates/.default/../images/border.png') 1 0 repeat round;
    -o-border-image: url('/bitrix/templates/.default/../images/border.png') 1 0 repeat round;
    border-image: url('/bitrix/templates/.default/../images/border.png') 1 0 fill repeat round;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, Tahoma, sans-serif;*/
}
.jqselect{
    position: relative;
    display: block;
    width: 100%;
    height: 35px;
    border-radius: 7px 5px;
background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(213,213,213,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(213,213,213,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,213,213,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,213,213,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,213,213,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(213,213,213,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
    border:1px solid #eeeded;
    box-shadow: inset 0px 5px 10px -10px rgba(0, 0, 0, 0.804);
    -moz-box-shadow: inset 0px 5px 10px -10px rgba(0, 0, 0, 0.804);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    font-size: 15px;

}
.jq-selectbox__select:hover {
	/*background-color: #E6E6E6;
	background-position: 0 -10px;*/
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
    height:35px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:3px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 6px solid #000;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 33px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #C6CBD0;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, Tahoma, sans-serif;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
    z-index:100;
}
.jq-selectbox li {
	padding: 5px 10px 6px;
	color: #231F20;
    z-index:100;
   	margin: 0px !important;
}
.jq-selectbox li.selected {
	background-color: #86d302;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #676767;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, Tahoma, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, Tahoma, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, Tahoma, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
/* End */



/* Start:/bitrix/templates/.default/jquery.arcticmodal-0.3.css*/
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url('/bitrix/templates/.default/loading.gif') no-repeat 50% 50%; }
.box-modal {
	position: relative;
	width: 260px;
    /*min-height:500px;*/
	padding: 40px 30px 30px;
	background: #fff;
	color: #3c3c3c;
	box-shadow: 0 0 10px 10px rgba(0, 0, 0, .3);
	border-radius: 10px;
}
.box-modal span{
    color:#ff8cad;
}
.box-modal .detail_text_features span{
    color:#676767;
}
.box-modal #detail_slider .buttons, .box-modal #detail_slider_h .buttons{
    height:460px;
}
.box-modal #detail_slider, .box-modal #detail_slider_h{
    width:460px;
    height:460px;
}

.box-modal #detail_slider .ban, .box-modal #detail_slider_h .ban{
    z-index:100;
}
.box-modal #detail_slider img, .box-modal #detail_slider_h img{
    max-height:460px;
    max-width:460px;
}
.box-modal #detail_text {
    height:460px;
}
.box-modal #detail_text #detail_text_bottom{
    max-height:136px;
}
#detail_text_top p{
    margin-top:0px;
}
.deliv{
    margin-left:0px;
}
.box-modal p{
    margin-top:30px;
}
.box-modal .time{
    display: block;
    float: left;
    height: 20px;
    position: relative;
    width: 100px;
    margin-top:0px !important;
}
.box-modal .print{
    position:relative;
    display:block;
    width:20px;
    height:19px;
    margin-left:570px;
    background:url('/bitrix/templates/.default/../images/print.png');
}
.box-modal img{
    position:relative;
    display:block;
    float:left;
    max-height:460px;
    max-width:460px;
    margin-right:30px;
    margin-bottom:15px;
}
.box-modal_close {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 11px;
    line-height: 15px;
    color: #000;
    cursor: pointer;
    text-transform:uppercase;
    background:url('/bitrix/templates/.default/../images/close.jpg') no-repeat 100% 50%;
    padding-right:15px;
    z-index:50;

}
.box-modal_close:hover { color: #666; }
.box-modal-bottom{
    position:absolute;
    display:block;
    width:1220px;
    bottom:20px;
}
.box-modal-bottom-buttons{
    position:relative;
    display:block;
    float:right;

}
.box-modal-bottom-buttons a{
    text-transform:uppercase;
    text-decoration:none;
    color:#A3C733;
    margin-left:40px;
}
.box-modal-bottom-buttons a:hover{
    text-decoration:underline;
}
/* End */



/* Start:/bitrix/templates/.default/js/fancybox/jquery.fancybox.css*/
/*! 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: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.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: 8060;
}

#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: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.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: 8040;
}

.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: 8040;
	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: 8010;
	background: url('/bitrix/templates/.default/js/fancybox/fancybox_overlay.png');
}

.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;
	padding: 10px;
	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/menu/main_menu/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('/bitrix/templates/.default/components/bitrix/menu/main_menu/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/main_menu/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/main_menu/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/search.title/.default/style.css*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/second_menu/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('/bitrix/templates/.default/components/bitrix/menu/second_menu/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/second_menu/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/second_menu/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/third_menu/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('/bitrix/templates/.default/components/bitrix/menu/third_menu/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/third_menu/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/third_menu/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/news.list/slider_3/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/footer_menu/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url('/bitrix/templates/.default/components/bitrix/menu/footer_menu/images/header_menu_bg.gif') repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/footer_menu/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/.default/components/bitrix/menu/footer_menu/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/stolica-m_copy/styles.css*/
.green, .folder_in.white .green{
    color: #fff;
    background: #69b601;
    padding: 3px 10px;
    border-radius: 20px;
     behavior: url(/bitrix/templates/.default/js/PIE.htc);
    border-top: 2px solid #46a500;
    border-bottom: 1px solid #69b601;
}
.green_b, .folder_in.white .green_b{
	position: relative;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
	margin: 20px 0px;
	background: #d5f0b4;
	border-radius: 10px;
	 behavior: url(/bitrix/templates/.default/js/PIE.htc);
}
.folder_in.white  .green_b.zayavka {
	width: 550px;
}
.red, .folder_in.white .red {
background: #F44940;
border-bottom: 1px solid #FFFFFF;
border-radius: 20px;
behavior: url(/bitrix/templates/.default/js/PIE.htc);
border-top: 2px solid #F11F14;
color: #FFFFFF;
padding: 1px 12px 3px;
text-shadow: none;
}
.jackdaw li{
    list-style: outside url(/bitrix/templates/.default/images/li_row3.png);
    margin-left:30px !important;
}
.hand li, .folder_in.white .hand  li{
	list-style: none;
	background: url("http://stolica-m.testfact.ru/bitrix/templates/.default/images/hand.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-left: 0px;
	padding-left: 35px;
}
.hand_red li, .folder_in.white  .hand_red li{
list-style-image: url(/bitrix/templates/.default/images/hand_red.png);
}
.hand_green li, .folder_in.white .hand_green li{
	background: url(/bitrix/templates/.default/images/hand_green.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin-left: 3px;
    padding-left: 35px;
}
#banner_1_t.hand_red li, .folder_in.white #banner_1_t.hand_red li{
list-style-image: url(/bitrix/templates/.default/images/hand_red.png) no-repeat 0 50%;
}
.li_top li{
	margin-top: 20px;
}

.preim{
	position: relative;
	display: inline-block;
	height: 50px;
	margin-top: 10px;
}
.text_block.text_block2 .preim {
	display: block;}
.preim img{
	position: relative;
	display: block;
	float: left;
	max-width: 50px;
	max-width: 50px;
	margin-right: 20px;
}
.preim h4{
	font-size: 21px;
	margin-top:5px;
}
.about{
	position: relative;
	display: block;
	margin-left: -18px;
	margin-top: -75px;
}

.banner_top_white {
    position: relative;}

.banner_top_white img {
    bottom: 25px;
    left: -25px;
    position: absolute;}

.banner_top_white.credit_help, .banner_top_white.credit_help img {
	height: 727px;}

.help_top_p {
    font-size: 13px;
    font-weight: bold;
    left: 223px;
    position: absolute;
    top: 20px;}

.banner_top_white.credit_help > ul {
    left: -25px;
    position: absolute;
    top: 308px;
    width: 1250px;}

.folder_in.white .banner_top_white.credit_help > ul > li {
    display: inline-block;
	vertical-align: top;
    margin: 0;
    padding-left: 25px;
    padding-right: 30px;
    width: 354px;
	margin-left: 0px;}


.banner_top_white.credit_help > ul > li > .srt1 {
    color: rgb(0, 0, 0);
    font-size: 100px;
    font-weight: bold;
	display: inline-block;
	vertical-align: top;}


.banner_top_white.credit_help > ul > li > .srt2 {
    color: rgb(0, 0, 0);
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 30px;
    margin-top: 30px;
    vertical-align: top;
    width: 250px;}

.banner_top_white.credit_help > ul > li.srt33 .srt2 {
	margin-top: 40px;}

.banner_top_white.credit_help > ul > li > .srt2  span {
    color: rgb(255, 0, 4);}

.banner_top_white.credit_help > ul > li > ul > li{
    font-size: 12px;
    list-style: disc inside none;
    margin-bottom: 10px;
    margin-left: 17px;}

.text_block.left_bot_txt p {
	margin-bottom: 30px;}

.text_block.left_bot_txt .mfeed {
	height: auto;}

.text_block.left_bot_txt .big_txt {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 45px;
    margin-top: 20px;
    width: 460px;}

.text_block.right_bot_txt  .application_bg {
	margin: 2px auto 27px;}

.text_block.right_bot_txt .hand_green.li_top {
    margin-left: 87px;}

.folder_in.white .help_bot_bg {
    background: url(/bitrix/templates/.default/images/help_bot_bg.jpg) no-repeat scroll right bottom rgba(0, 0, 0, 0);
    border-radius: 0 0 10px 10px;
    behavior: url(/bitrix/templates/.default/js/PIE.htc);
    bottom: 0;
    height: 768px;
    position: absolute;
    right: 0;
    width: 1210px;}

.folder_in.white .help_bot_bg.zayavka {
	background: url(/upload/images/zayavka/zayavka_bg.jpg) no-repeat scroll right bottom rgba(0, 0, 0, 0);
	height: 815px;
	width: 100%;
}

.folder_in.white {
	font-size: 14px;}

.folder_in.white li {
	margin-bottom: 5px;
	/*line-height: 2.5;*/
}
.folder_in.white .text_f_text{
	line-height: 2.5;
}
.text_f_text li,.text_f_text p{
	line-height: 1.5;
}
.folder_in.white .green_b .hand_red li
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.folder_in.white ul li, .bot_tom_txt ul li {
	list-style: disc outside url(/bitrix/templates/.default/images/li_row3.png);
    margin-left: 23px;
	padding-left: 0px;
	margin-right: 10px;
}

.folder_in.white ol {
    list-style-type: none; /* Убираем исходные маркеры */
    counter-reset: num; /* Задаём имя счетчика */
	margin-left: 12px;}

.folder_in.white ol > li {
	margin-left: 0px;}

.folder_in.white ol > li::before {
    content: counter(num) '. '; /* Выводим число */
    counter-increment: num; /* Увеличиваем значение счётчика */
    color: #FF4F4B;
	font-size: 16px;
	font-weight: bold;}

.folder_in.white span {
	color: #000;
	/*color: rgb(115, 189, 0);
    font-size: 21px;
    font-weight: bold;
    margin-left: 5px;*/}

.folder_in.white p, .folder_in.white table, .folder_in.white ol, .folder_in.white h3, .folder_in.white h2{
	margin-bottom: 15px;}

.big_h2 {
    font-size: 20px;
    font-weight: bold;}

.abouth2 {
	line-height: 25px;
    margin-top: 30px;
	width: 430px;
}

.folder_inner .folder_in.white .big_zag {
    font-size: 18px;
    font-weight: bold;
    height: 41px;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
}

.folder_inner .folder_in.white .big_zag .green_b {
    display: inline;
    width: auto;
}

.folder_inner .big_zag a {
	text-decoration: underline;}

.folder_inner .big_zag a:hover {
	text-decoration: none;}

.big_h3 {
    font-size: 16px;
    font-weight: bold;}


.folder_in.white hr {
    margin: 15px 0;}

.ibk_style {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 rgb(213, 240, 180);
    border-radius: 10px;
    behavior: url(/bitrix/templates/.default/js/PIE.htc);
    display: block;
    margin: 20px 0;
    padding: 15px 20px;
    position: relative;
	font-size: 14px;
	font-weight: bold;}

.strong {
	font-weight: bold;}

.razdel_wh {
	margin-bottom: 25px;
    margin-top: 45px;}

.folder_in.white .pod_zalog_style .kreditnie_pod_zalog_serosrtb {
	color: rgb(198, 198, 198);
    font-size: 12px;
    font-weight: bold;
	margin-bottom: 0px;}

.folder_in.white .pod_zalog_style .big_h2{
	line-height: 24px;
	margin-bottom: 0px;}

.folder_in.white .pod_zalog_style a{
	color: #000;}

.folder_in.white .pod_zalog_style .preim {
	margin-bottom: 34px;}

.folder_in.white  .fleft_img img {
	float: left;
    margin-right: 20px;}

.folder_in.white  .fleft_img p {
	line-height: 24px;
    margin-top: 18px;}

.text_block.fleft_img {
    padding-left: 100px;
    margin-top: 30px;
    width: 40%;
}
.text_f_text.active > p {
    margin: 0 8px 15px 10px;
}
.left_span, .right_span {
	display: inline-block;
	vertical-align: top;
}
.left_span {
    width: 120px;
}
.right_span {
    width: 348px;
}
.green, .folder_in.white .right_span .green {
	display: inline-block;
    line-height: 19px;
    margin: 0 0 5px;
    padding: 3px 10px;}

.folder_in.white .text_block ul.tesis li {
	border-bottom: 1px dotted #bbb;
}
.folder_in.white .text_block ul.tesis li:last-child{
	border: 0px;
}
.tesis{
	position: relative;
	display: block;
	width: 540px;
	padding: 10px 10px 10px 0px;
	border: 1px solid rgba(128, 128, 128, 0.5);
    border-radius: 10px;
    behavior: url(/bitrix/templates/.default/js/PIE.htc);
}
.folder_in.white .tesis li{
	margin-left: 35px;
}
.tesis_red{
	background:url(/bitrix/templates/.default/images/tesis_red.jpg) #fff repeat;
}
.tesis_green{
	background:url(/bitrix/templates/.default/images/tesis_green.jpg) #fff repeat;
}
.folder_in.white .text_block .jq-selectbox__dropdown ul li {
	border: 0px;
	padding-left: 10px;}

.text_block .tesis small {
	color: rgb(0, 0, 0);
    display: inline-block;
    font-size: 14px;
    line-height: 1;
	margin-bottom: 7px;
}
.review{
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 30px;
	padding-top: 30px;
}
.review:first-child{
	margin-top: 0px;
}
.review_img{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 180px;
	height: 220px;
}
.review_img img{
	max-width: 180px;
	max-height: 220px;
	border: 0px;
}
.review_img_n{
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}
.review_text{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 900px;
	margin-left: 30px;
	text-align: justify;
}
.review_text h3{
	font-size: 15px;
	color: #828282;
}
.review_text p{
	margin-top: 20px;
	margin-bottom: 0px;
}
.review_line, .faq_line{
	position: absolute;
	display: block;
	width: 450px;
	border-top: 1px dotted #828282;
	top:0px;
	left: 50%;
	margin-left: -225px;
}
.review:first-child .review_line{
	display: none;
}
.faq_line{
	top: auto;
	bottom: -60px;
}
#faq_bottom{
	position: relative;
	display: block;
	width: 100%;
	padding-top: 20px;
}
.faq_header{
	line-height: 1.2;
	width: 465px;
}
.faq_img{
	position: relative;
	display: block;
	position: absolute;
	right: -25px;
	bottom: -25px;
}
.faq_img_b{
	height:537px;
}

.bot_tom_txt {
    padding: 0 12px;
	text-align: justify;
}

.bot_tom_txt p, .bot_tom_txt ul, .bot_tom_txt ol, .bot_tom_txt h1, .bot_tom_txt h2, .bot_tom_txt h3, .bot_tom_txt h4, .bot_tom_txt h5, .bot_tom_txt h6{
	margin-bottom: 10px;
}
.bot_tom_txt h2 {
	font-size: 16px;}

.bot_tom_txt h3 {
	font-size: 14px;}

.bold {
	font-weight: bold;
	color: #000;}

.justify {
	text-align: justify;}
table.tabb{
border-collapse: collapse;
}
table.tabb tr td{
    border: 1px solid black;
	width: 100%;
	text-align:center;
}
#dl{
width: 1134px !important;
}

#zaya{
margin-bottom: 0px !important;
}

/* End */
