@charset "UTF-8";
@import url('fonts/fonts.css');
@import url('../../theme/styles.css');

body { background:##fff; font-size: 18px; line-height: 1.31; color: #212121; /*letter-spacing: 1px;*/ font-family: "OpenSans", sans-serif; }
img {image-orientation: from-image;}

p { line-height: 1.4; }

a { cursor:pointer; }

h1 { margin:30px 0; font-size:2.5rem; line-height:1.25em; }
h2 { margin:20px 0; font-size:2rem; }
h3 { font-size:1.8rem; }
h4 { font-size:1.4rem; font-weight:bold;color:#212121; }
h5 {  margin:10px 0; font-size:2rem;  font-weight:bold; }
h6 { font-size:1.125rem; font-weight:bold;color:#212121; }
svg { fill:currentColor; }

a .fa-chevron-right { font-size: .8rem; }

.dark { background-color:#3B4256; color:#fff;  }
.dark_bottom { background-color:#3B4256; color:#fff; height: 100%; }
.iconpanel {
    height: 66px;
    color: #fff;
    text-align: right;
    overflow: hidden;
}
.iconpanel a:hover {text-decoration: none;}
.dark a, .dark a:hover, .dark a:visited { color:#fff; }
.blue { background-color:#53a6dd; color:#fff; }
.blue a, .blue a:hover, .blue a:visited { color:#fff; }
.white { background-color:#fff; }
.grey { background-color:#d7dfff; }

.form-group { position:relative; }
.form-group .hidden { position:absolute; top:-5px; display:none; }

#request_form label{color:#212121; }

.flex-container { display: flex; align-items: stretch; }

 #second-name-flex { display: flex;	flex: 1; flex-direction: row-reverse; align-items: stretch; padding-top: 9px;}
 #second-name-flex .chckbox-block { flex: 0 0 auto; width:45%; }
 #second-name-flex .second-name-block { flex: 1; }
 
 #inn_ogrn_flex { display: flex;	flex: 1; flex-direction: reverse; align-items: stretch; }
 #inn_ogrn_flex .ogrn-block { flex: 0 0 30vw; }
 #inn_ogrn_flex .inn-block { flex: 1; }
 #inn_ogrn_flex .inn-block { order: -1; }
 
 #country_flex { display: flex;	flex: 1; flex-direction: row-reverse; align-items: stretch; }
 #country_flex .chckbox-block { flex: 0 0 auto; width:45%; }
 #country_flex .country-block { flex: 1; }
 
 #social_flex { display: flex;	flex: 1; flex-direction: row; align-items: stretch; }
 #social_flex .question-block { flex: 0 0 auto; width:46%;}
 #social_flex .social-block { flex: 1; }
 #social_flex .social-block { order: -1; }
 
 #surname-flex-block  { display: flex;	flex: 1; flex-direction: row; align-items: stretch; flex-wrap:wrap; }
 #surname-flex-block .validation.request_font { flex: 0 0 auto; width:100%;}
 #surname-flex-block .attr-label.request_font.required { flex: 1; flex: 0 0 auto; width:16%; }
 
 #name-flex-block  { display: flex;	flex: 1; flex-direction: row; align-items: stretch; flex-wrap:wrap; padding-top:15px; }
 #name-flex-block .validation.request_font { flex: 0 0 auto; width:100%;}
 #name-flex-block .attr-label.request_font.required { flex: 1; flex: 0 0 auto; width:16%; }
 
 #second_name_block  { display: flex;	flex: 1; flex-direction: row; align-items: stretch; flex-wrap:wrap;  padding-top:15px;}
 #second_name_block .validation.request_font { flex: 0 0 auto; width:100%;}
 #second_name_block .attr-label.request_font.required { flex: 1; flex: 0 0 auto; width:16%; }
 
 #snils-flex-block  { display: flex;	flex: 1; flex-direction: row; align-items: stretch; flex-wrap:wrap; padding-top:8px; }
 #snils-flex-block .validation.request_font { flex: 0 0 auto; width:100%;}
 #snils-flex-block .attr-label.request_font { flex: 1; flex: 0 0 auto; width:16%; }
 
 #country_block  { display: flex;	flex: 1; flex-direction: row; align-items: stretch; flex-wrap:wrap;  }
 #country_block .validation.request_font { flex: 0 0 auto; width:100%;}
 #country_block .attr-label.request_font { flex: 1; flex: 0 0 auto; width:16%; }

 
 #city-flex-block  { display: flex;	flex: 1; flex-direction: row; align-items: stretch; flex-wrap:wrap; padding-top:10px; }
 #city-flex-block .validation.request_font { flex: 0 0 auto; width:100%;}
 #city-flex-block .attr-label.request_font { flex: 1; flex: 0 0 auto; width:16%; }
 
 #address-flex-block  { display: flex;	flex: 1; flex-direction: row; align-items: stretch; flex-wrap:wrap; padding-top:15px; }
 #address-flex-block .validation.request_font { flex: 0 0 auto; width:100%;}
 #address-flex-block .attr-label.request_font { flex: 1; flex: 0 0 auto; width:16%; }
 #request_form .checkbox input[type="checkbox"]{border: 1px solid #ddd !important;-moz-border-radius: 5px;
 -webkit-border-radius: 5px;border-radius: 5px;-moz-border-radius: 5px;color: #616161;margin-left:0px; }
 
#content.container {min-height: calc(100vh - 100px - 110px);}
.attr-label.progress-label {display: inline-block; float: left; padding-top: 0px; width: auto;}
 
#request_form .email {padding-top: 20px;}
#request_form .telephone-block {padding-top: 25px;}

#request_form .file_name {width: 995px;}

.captcha input{width: 50px;}

#second-name-flex .chckbox-block { order: -1; }

.form-control::-webkit-input-placeholder {color:#c0c0c0;}
.form-control::-moz-placeholder          {color:#c0c0c0;}/* Firefox 19+ */
.form-control:-moz-placeholder           {color:#c0c0c0;}/* Firefox 18- */
.form-control:-ms-input-placeholder      {color:#c0c0c0;}

#chckbox_block .req-chkbox {padding-top: 10px; }
.req-chkbox {font-size:1.125rem   !important; color: #212121;}
#request_form .row {margin-left: 0px; margin-right: 0px;}
#request_form .event-content { font-size:1.125rem; color: #212121;}
#request_form .attr-label {font-size:1.125rem !important; color: #212121;}
#request_form .attr-label.flex-block {padding-top: 0px;}
#request_form .attr-label.required.flex-block {background-position: 0px 4px;}

#request_form .attr-label_gray {font-size:1.125rem !important; color: #938b8b;}

#request_form .attr-label.progress-success {font-size:1.125rem !important; color: #212121; width: 370px; padding-top:0px;height:auto;}
#request_form .attr-label.request_font.required {  display: inline-block;height: auto;}
#request_form .attr-label.request_font { display: inline-block;height: auto;}
#chckbox_block .attr-value {display: inline-block; float: left; padding-right: 5px; padding-top: 10px;}
#country_flex .req-chkbox {padding-top: 25px; }
#chckbox_block_RF .attr-value {display: inline-block; float: left; padding-right: 5px; padding-top: 8px;}
#chckbox_block_RF .req-chkbox {padding-top: 8px; }
#request_form .delete_btn-inactive {height: 30px; border-radius: .25rem; background-color: #53a6dd; background-image: none !important; font-size:14px;}
#request_form .add_btn {font-family: "OpenSans", sans-serif; background-color: #53a6dd; background-image: none !important; width: 150px;}
#request_form .add_btn_tall {width: 100px; height: 35px; font-size: 14px;}
#request_form .request_font {
	font-family: "OpenSans", sans-serif;	
}
#request_form .delete_btn-active {height: 30px; border-radius: .25rem; background-color: #53a6dd; background-image: none !important; font-size:14px; font-family: "OpenSans", sans-serif;}
#request_form .delete_btn-active.refresh {margin-top: 7px;}
#request_form .search_btn {height: 30px; border-radius: .25rem; background-color: #53a6dd; background-image: none !important; font-size:14px; font-family: "OpenSans", sans-serif; display: inline-block; float: left; margin-top:-4px;}
.search_btn {
	height: 17px;
    text-align: center;
	font-family:tahoma;
	font-size: 18px;
	letter-spacing: 0.02em;
	line-height: 1.2em;
	color: white;
	cursor: pointer;
	opacity: 0.9 !important;
	filter: alpha(opacity =                                       
		                                                         
		                                         90) !important;
	border: 1px solid #ddd !important;
	width: 100px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	display: table;
	margin-left: 4px;
	background-color: #436b9d;
	background-position: top left;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 18px;
	vertical-align: middle !important;
}
#request_form .row.files {margin-top: 5px;}
#request_form .row.captcha input[type="text"]{height: 30px; margin-top: 7px;}
#request_form .send-btn-inactive {font-size: 18px; font-weight: 400; height: 50px; width: 100%; border-radius: .25rem; font-family: "OpenSans", sans-serif; background-color: #53a6dd;}
#request_form .send-btn-active {font-size: 18px; font-weight: 400; height: 50px; width: 100%; border-radius: .25rem; font-family: "OpenSans", sans-serif; background-color: #53a6dd; background-image: none !important;}
#request_form .row.captcha {
    justify-content: space-between;
    width: 350px; font-size: 18px;}
#request_form .attr-value {font-family: "OpenSans", sans-serif;}
#request_form .attr-value.progress {display: inline-block; float: left; padding-left: 5px; overflow: visible;background-color: #fff;}
#request_form .attr-value input[type="text"] {font-family: "OpenSans", sans-serif; color: #212121;  font-size: 1.125rem; width: 400px;}
#request_form .attr-value select {font-family: "OpenSans", sans-serif; color: #212121; font-size: 1.125rem; }
#request_form .attr-value.select select{font-family: "OpenSans", sans-serif; color: #212121; font-size: 1.125rem; width: 400px;}
#request_form .attr-value textarea {font-family: "OpenSans", sans-serif; color: #212121;  font-size: 1.125rem;}
#request_form .validation {font-size: 1.125rem;}
.result-msg.request {height: 72vh; width: 1100px; background-color: #fff; color: red; border: 0px !important; font-family: "OpenSans", sans-serif;}
.result-msg.progress {width: 100%; background-color: #fff; color: red; border: 0px !important; font-family: "OpenSans", sans-serif; padding-left: 0px; margin-left: 0px;}
#request_form .attr-value textarea {width: 100%;} 
#req_success .request_font {font-family: "OpenSans", sans-serif; font-size: 1.125rem !important;}
#request_form .event-content.symbols {font-weight: bold; padding-top: 25px;}
#esia_login .esia-login-btn-active {font-size: 22px; font-weight: 400; height: 90px; width: 100%; border-radius: .25rem; font-family: "OpenSans", sans-serif; background-color: #53a6dd; background-image: none !important; display: flex; justify-content: center; align-items: center; padding: 0px 20px; }
@media ( min-width:768px) {
    #esia_login .esia-login-btn-active {font-size: 28px;}
    
}
.continue-unauthorized-btn {font-size: 14px;}
.unauthorized-a {color: #c0c0c0; !important; text-decoration:none !important;}
.black-link {color: #212121 !important; text-decoration:none !important; }
.return-btn {font-size: 18px; font-weight: 400; height: 50px; width: 300px; border-radius: .25rem; font-family: "OpenSans", sans-serif; background-color: #53a6dd; background-image: none !important;
	line-height: 25px;
	margin-left: 17px;
	border: 1px solid #ddd !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: white;
	text-align: center;
	padding-top: 10px;
	cursor: pointer;
	filter: alpha(opacity =                                       
		                                                         
		                                         90) !important;
	text-transform: uppercase;}
.return-torequest-btn {font-size: 18px; font-weight: 400; height: 50px; width: 400px; border-radius: .25rem; font-family: "OpenSans", sans-serif; background-color: #53a6dd; background-image: none !important;
	line-height: 25px;
	margin-left: 17px;
	border: 1px solid #ddd !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: white;
	text-align: center;
	padding-top: 10px;
	cursor: pointer;
	filter: alpha(opacity =                                       
		                                                         
		                                         90) !important;
	text-transform: uppercase;}
#request_form 	.attr-value-ro {font-size: 1.125rem;font-family: "OpenSans", sans-serif;}
#request_form .row.progress-success {padding-top: 10px;}
 
.return-a {color: white !important; text-decoration:none !important;}
#version { display:block; position:fixed; top:134px; right:0; z-index:1100; padding:5px 20px; background:#fff; border:1px solid #dedede; border-radius:3px 0 0 3px; font-size:.8rem; color:#212121; text-transform:uppercase; }
#version:hover { background:#f6b619; border:1px solid #f6b619; text-decoration:none; }
@media only screen and (max-width: 991px) { #version {/*  display: none; */ position: static;
    top: 0;
    width: 100%;
    text-align: center;
    font-size: 1em;
    background: #f6b619;
    margin-bottom: 1em; } }
}


.iconpanel a { color:#fff; text-decoration:none; cursor:pointer; }
.iconpanel .glasses img, .iconpanel .stop img { display:inline-block; padding:0 0 3px 0}
.iconpanel span { font-size:.95rem; text-transform:uppercase; }
.iconpanel .glasses span { font-size:1.8rem; text-transform:uppercase; color:#212121 }
.iconpanel .navbar-brand span { text-transform:none; color:#212121 }
#tel span { font-size:1.05rem; text-transform:none; }
.iconpanel .row { height:46px; align-items: center; justify-content: space-between; }
.iconpanel .col { display:inline-block; white-space:nowrap; flex-grow:0; }
@media only screen and (max-width: 991px) { 
 .iconpanel .sm-hide { display:none; }
 #request_form .delete_btn-inactive {display: none;}
 #request_form .delete_btn-active {margin-left: 0px;}
 #second-name-flex .chckbox-block { flex: 0 0 20vw;     width: 100%;}
 #country_flex .chckbox-block { flex: 0 0 20vw;     width: 100%;}
 #social_flex { display: block;}
}
.iconpanel .socials { display:inline-block; margin:0; padding:0; }
.iconpanel .socials li { display:inline-block; padding:0 3px; list-style:none; }
#robar { text-align:left; }
#robar .fa-th:before { padding:2px 10px 0 5px; font-size:1rem; }
#robar span { margin-top:-8px; }
#rowbar { text-align:left; }
#rowbar .fa-th:before { padding:2px 10px 0 5px; font-size:1rem; }
#rowbar span { margin-top:-8px; }
#regionmenu { display:none; position:absolute; z-index:1000; width:100%; background:#FFFFFF; padding-bottom:30px; border-bottom:1px solid #cdcdcd; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-decoration:none; }
#regionmenu .container { }
#regionmenu .turndown { display:block; padding:20px; background-color:#53a6dd; position:relative; }
#regionmenu .turndown:hover { text-decoration:none; }
#regionmenu .turndown .fa { display:block; position:absolute; top:25px; right:40px; z-index:1010; font-size:2rem; color:#fff; }
#regionmenu h2 { margin:0; font-size:1.6rem; color:#fff; }
#regionmenu ul { margin:20px 0 0 0; padding:0; list-style:none; }
#regionmenu li { margin:3px 0; padding:0; list-style:none; font-size:1rem; }
#regionmenu h3 { margin-top:1.5rem; }
#regionmenu h2 span { display:block; font-size:.7em; }

.fixpanel { height:64px; background-color:#fff; box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.19); }
.fixpanel .navbar { padding:11px 0; }
.navbar-nav { height: 100vh !important; }
.navbar-brand { position:relative; margin-top:30px; padding:0; width:180px;}
.navbar-brand img { display:block; position:absolute; top:-25px; left:5px; width:50px; }
.navbar-brand span { display:block; position:absolute; top:1px; left:60px; width:250px; white-space:normal; font-size:1rem; color: #3B4256; line-height:1rem; }
.navbar-brand span strong { display:block; max-width:250px; padding:0; white-space:normal; font-size:.9rem; }
.nav-link { color:#000; line-height:1.5rem; }
.dropdown-menu a { display:block; box-sizing:border-box; width:100%; min-width:100%; padding:7px 15px; white-space:normal; cursor:pointer; }
@media ( min-width:768px) {
	#main-menu .dropdown:hover>.dropdown-menu { display: block; }
	#main-menu .dropdown-menu { top:90%; padding:0; min-width: 300px; }
	#main-menu .nav-link:last-child { padding-right:0; }
    .assist-large #request_form .request_font {font-size:2rem   !important;}
    .assist-medium #request_form .request_font {font-size:1.5rem   !important;}
    .assist-large #request_form .add_btn {height: 55px !important; line-height: 25px; width: 182px; padding-top: 2px !important;     top: -55px !important;}
    .assist-large #request_form .row.files {
    margin-top: 10px;}
    .assist-large #request_form .file_name {height: 55px !important; width: 935px; padding-top: 10px;  }
    .assist-large #request_form .delete_btn-inactive {height: 55px !important; width: 130px; padding-top: 18px;}
    .assist-large #request_form .delete_btn-active {height: 55px !important; width: 130px; padding-top: 18px;}
    .assist-medium #request_form .file_name {height: 45px !important; width: 965px;}
    .assist-medium #request_form .add_btn {height: 45px !important; top: -45px !important;}
    .assist-medium #request_form .delete_btn-inactive {height: 45px !important; width:100px; padding-top: 12px;}
    .assist-medium #request_form .delete_btn-active {height: 45px !important; width:100px; padding-top: 12px;}
    
}
@media only screen and (device-width: 768px){
    #states .req-select { width: 650px;}
    #filials_ctn .req-select{ width: 650px;}
	#request_form .file_name {width: 650px;}
	#error .result-msg.request { width: 650px;}
	#request_form .delete_btn-inactive {display: none;}
    #request_form .delete_btn-active {margin-left: 0px;}
    
}
@media ( max-width:819px) {
	#second-name-flex { display: block;}
    #second-name-flex .second-name-block { order: -1;}
    #chckbox_block .attr-value {display: inline-block; float: left; padding-left:0px; padding-right: 5px; padding-top: 0px;}
    #chckbox_block .req-chkbox {font-size: .7rem;  padding-top: 4px; }
}
@media ( max-width:767px) {
	#main-menu { margin-top:15px; margin-left:-15px; margin-right:-15px; background:#fff; z-index:105; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
	#main-menu .nav-item { width:100%; background:#fff; border-bottom:1px solid #f0f0ff; }
	#main-menu .nav-link { width:100%; padding: .7rem 1rem; }
	#main-menu .dropdown-toggle:after { display: block; float:right; border:0; margin: .255em .255em; content: ""; border-top: .3em solid transparent; border-right: 0; border-bottom: .3em solid transparent; border-left: .3em solid; }
	#main-menu .dropdown-menu { top:90%; padding:0; min-width: 100%; border-bottom:7px solid #ffdd2d; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
	#content.container {min-height: calc(100vh - 100px - 110px);}
	#webrec h5 { margin:8px 0; font-size:0.9rem; font-weight:bold;}
	h4 {font-size:1.0rem;} 
	h6 {font-size:.9rem;} 
	#hot { font-size: 15px !important;}
	#header { font-size: 15px !important;}
	#item .event-item { position:relative; overflow:hidden; background-size:cover; border-radius:3px; color:#fff; height:auto;}
	#states .req-select { width: 400px;}
    #filials_ctn .req-select{ width: 400px;}
    #second-name-flex { display: block;}
    #second-name-flex .second-name-block { order: -1;}
    #chckbox_block .attr-value {display: inline-block; float: left; padding-left:0px; padding-right: 5px; padding-top: 0px;}
    #chckbox_block .req-chkbox {font-size: .7rem;  padding-top: 4px; }
    #request_form .req_corr input[type="text"]{width: 305px;}
    #inn_ogrn_flex { display: block;}
   /*  #request_form .email {padding-top: 40px;} */
    #country_flex { display: block;}
    #country_flex .country-block { order: -1;}
    #chckbox_block_RF .attr-value {display: inline-block; float: left; padding-left:0px; padding-right: 5px; padding-top: 0px;}
    #chckbox_block_RF .req-chkbox {font-size: .7rem;  padding-top: 4px; }
    #social_flex { display: block;}
    #request_form .event-content.symbols {font-weight: bold; padding-top: 45px;}
   
    #request_form .file_name {width: 400px;}
    #request_form .delete_btn-inactive {display: none;}
    #request_form .delete_btn-active {margin-left: 0px;}
    

    #error .result-msg.request { width: 410px;}
    #request_form .attr-value.progress {padding-left: 0px; padding-top: 5px;}
    #request_form .search_btn {margin-top: 18px; margin-left: 0px;}
    #request_form .attr-label.progress-success {margin-bottom: 5px;}
    #request_form .event-content { font-size:.9rem;}
    #request_form .attr-label {font-size:.9rem !important;}
    #request_form .req-chkbox {font-size:.9rem   !important;flex: 20; padding-top: 3px;}
    #request_form .attr-value input[type="text"] {font-size:.9rem;}
    #request_form .attr-value select {font-size:.9rem;}
	#request_form .attr-value.select select{font-size:.9rem;}
	#request_form .attr-value textarea {font-size:.9rem;}
	#request_form .validation {font-size:.9rem;}
	#surname-flex-block .attr-label.request_font.required {order: -1;}
	#request_form .attr-label.flex-block {padding-top: 5px;}
	#request_form .attr-label.required.flex-block {background-position: 0px 8px;}
	#name-flex-block .attr-label.request_font.required {order: -1;}
	#name-flex-block {padding-top:0px;}
	#second_name_block .attr-label.request_font.required {order: -1;}
	#second_name_block {padding-top:0px;}
	#snils-flex-block .attr-label.request_font {order: -1;}
	#snils-flex-block {padding-top:0px;}
	#country_block .attr-label.request_font.required {order: -1;}
	#city-flex-block .attr-label.request_font {order: -1;}
	#city-flex-block {padding-top:0px;}
	#address-flex-block .attr-label.request_font {order: -1;}
	#address-flex-block {padding-top:0px;}
	#city-flex-block .attr-label.request_font {width:50%;}
	#address-flex-block .attr-label.request_font {width:50%;}
	#request_form .checkbox label {font-size:.9rem;}
	#request_form .telephone-block {padding-top: 0px;}
	.assist-medium #request_form .attr-value { padding-top: 10px; }
	.assist-large #request_form .attr-value { padding-top: 20px; }
	.assist-large #request_form .chckbox-block .attr-value { padding-top: 0px; }
	#request_form .progress-label {float:none;}
	.assist-medium #request_form .search_btn { margin-top: 48px !important;}
	.assist-large #request_form .search_btn { margin-top: 60px !important;}
	.assist-medium #request_form .chckbox-block .attr-value { padding-top: 0px; }
	.assist-large #request_form .attr-value.corr { padding-top: 0px; }
	.assist-medium #request_form .attr-value.corr { padding-top: 0px; }
	.assist-medium #request_form .req-chkbox {font-size:1.5rem   !important;}
	.assist-large #request_form .req-chkbox {font-size:2rem   !important;}
	.assist-medium #request_form .checkbox label {font-size:1.5rem   !important;}
	.assist-large #request_form .checkbox label {font-size:2rem   !important;}
	.assist-normal #hot { font-size: .9rem !important; }
	.assist-normal #request_form .event-content { font-size: .9rem !important; }
	.assist-normal #request_form .attr-label { font-size: .9rem!important; }
	.assist-normal .req-chkbox { font-size: .9rem !important; }
	.assist-normal .send-btn-inactive { font-size: .9rem !important; }
	.assist-normal .send-btn-active { font-size: .9rem !important; }
	.assist-normal body { font-size: .9rem !important; }
	.assist-normal h4 { font-size: .9rem !important; }
	.assist-normal h6 { font-size: .9rem !important; }
	.assist-normal .validation { font-size: .9rem !important; }
	#country_block .attr-label.request_font.required {width: 100%;}
	#city-flex-block .attr-label.request_font.required {width: 100%;}
	#social_flex .question-block {width: 100%;}
	.assist-large #country_flex .chckbox-block {width: 100% !important;}
	.assist-large #address-flex-block .attr-label.request_font {width: 100% !important;}
	.assist-large #country_block .attr-label.request_font.required {width: 100% !important;}
	.assist-large #city-flex-block .attr-label.request_font {width: 100% !important;}
	.assist-large .send-btn-active.schedule { height: 80px !important; line-height: 30px; padding-top: 10px;}
	
	}
@media ( max-width:480px) {
 #topfix h5 span {display: block;}
}

 @media ( max-width:440px) {
 #request_form .file_name {width: 340px;}
 #states .req-select { width: 340px;}
 #filials_ctn .req-select{ width: 340px;}
 #request_form .attr-value input[type="text"] { width: 340px;}
 #request_form .attr-value.select select{ width: 340px;}
} 
section, .section { padding:20px;}


.category-line { padding:20px 0 0 0; }
.category-line nav { margin:0 -15px; padding:0; }
.category-line .nav-pills { width:100%; padding:0; justify-content: space-around; }
.category-line .nav-pills .show > .nav-link { background-color: #53a6dd; }
.category { width:30%; height:60px; margin:0 1rem; color:#fff; background-color: #53a6dd; text-transform:uppercase; border-radius:3px; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
@media only screen and (max-width: 991px) {	.category { width:100%; margin-bottom:5px; }}
.category>a { display:flex; box-sizing: border-box; float:left; width:100%; height:60px; color:#fff; align-items: center; justify-content: center; text-align: center; }
.category a:hover { text-decoration:none; }
.category span { display:block; font-size:.7rem; }
.category a.lk { float:right; width:40%; padding-right:20px; text-align:right; justify-content: right; }
.category a.lk:hover { text-decoration:none; }
.category a.lk img { display:inline-block; padding:0 7px 3px; }
.category a.lk span { display:inline-block; font-size:.7rem; line-height:1.2em; }

.nav-pills .dropdown-menu { box-sizing:border-box; width:100%; min-width:100%; margin:0; padding:0; border:0; background:transparent; }
.nav-pills .dropdown-menu li { margin:0; padding:0; border:0; box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.nav-pills .dropdown-menu a { padding:10px 15px; color:#fff; border-top:1px solid #fff; white-space:normal; cursor:pointer; }
.nav-pills .dropdown-menu a:hover { color:#3B4256; background-color:#fff; }
.nav-pills .dropdown-toggle { white-space:normal; }
.nav-pills .dropdown-toggle::after { display: none; }
@media (min-width: 992px) { .category.dropdown:hover .dropdown-menu { display:block; }}
@media only screen and (max-width: 1200px) and (min-width: 992px) {	.category { width:29%; }}

#ya-site-form0 { background:#fff; border-radius:3px !important; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.19); }
#ya-site-form0 .ya-site-form__search-input-layout-l { border-radius:3px; }
#ya-site-form0 .ya-site-form__search-input { padding:0 !important; height:34px; background:transparent; border:none; }
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text { border:none !important; padding-left:10px; font-size: 1rem !important; }
#ya-site-form0 .ya-site-form__submit.ya-site-form__submit_type_image { width:100px; height:34px; background:#f6b619 url("../i/search.svg") center center no-repeat; }

.more { display:block; margin-top:2rem; text-align:right; }

#hot { padding:0; font-size: 18px;}
#top-banners .as-mask { border:1px solid #3B4256; }
.accordion-slider a { cursor:pointer; }
.owl-carousel-1col { position:relative; }
.owl-carousel-1col .owl-nav { position:absolute; top:40%; width:100%; }
.owl-carousel-1col .owl-nav i:before { display:block; padding:10px; font-size:1.6rem; color:#fff; opacity: 0.3;}
.owl-carousel-1col .owl-prev:hover i:before, .owl-carousel-1col .owl-next:hover i:before { opacity: 1;}
.owl-carousel-1col .owl-nav .owl-prev { float:left; }
.owl-carousel-1col .owl-nav .owl-next { float:right; }
.event-item { position:relative; height:1130px; overflow:visible; background-size:cover; border-radius:3px; color:#fff; display:inline-block;}
.event-item p { color:#3B4256; }
.event-item .event-date { padding:10px 40px; line-height:30px; background:rgba(0, 0, 0, 0.3); /*background:rgba(83, 166, 221, 0.7);*/ }
.event-item .event-anons { position:relative; bottom:0; width:100%; background:#fff; padding:0px 20px 0px 26px ; }
.event-item .event-header { background:none; }
.event-item .event-header.p-20 { padding:20px 0; }
.event-item .scroll-block { height: 350px; overflow-x: hidden; overflow-y: auto; scrollbar-width: none; margin:20px 0; }
.scroll-block::-webkit-scrollbar { display: none; }
.event-item .scroll-content { display:block; box-sizing: border-box; cursor:pointer; }
.event-item .scroll-content:hover { text-decoration:none; }
.event-item .event-anons .btn { display:block; float:left; border:1px solid #fff; color:#fff; }
.event-item .event-anons .btn:hover { background: #fff; color:#53a6dd; }
.event-item .event-anons .scroll-down { display:none; float:right; font-size:2rem; line-height:1; }
.event-item .event-content { padding-top:20px; }
.event-main { min-height:200px; margin-bottom:30px; padding:20px; border:1px solid #dedede; background:#fff; border-radius:3px; }
.event-main:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.event-main .event-photo { display:block; box-sizing: border-box; width:100%; height:100%; min-height:200px; cursor:pointer; background-repeat:no-repeat; background-size:cover; border-radius:3px; }
.event-main .date { color:#aaa; }
.more .fa { padding-left:7px; }
.event-tile { margin-bottom:20px; padding:20px; }
.event-tile:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-decoration:none; }
.event-tile .date { color:#888; }
.event-tile h4 { margin:20px 0; }
.event-tile img { max-width:100%; border-radius:3px; }


 .req-select {width: 750px;
    border: 1px solid #ddd !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	height: 28px;
	font-family: tahoma;
	font-size: 18px;}
.req-select input[type="text"] {
	border: 1px solid #ddd !important;
	width: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	height: 24px;
	font-family: tahoma;
	font-size: 18px;
}

 .req_option {font-size: 0.7rem;}
 .req_corr input[type="text"]{width: 750px;}

.news-date { display:block; float:right; margin:30px 0; padding:5px;  }

.tile { display:block; margin-bottom:15px; padding:15px; background:#fff; border:1px solid #cecece; border-radius:3px; cursor:pointer; color:#3B4256; }
.tile:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-decoration:none; }
.tile a { color:#3B4256; }
.tile a:hover { text-decoration:none; }
.answer { margin-top:20px; color:#3B4256; }

#app .container { color:#fff; }
#app h2 { font-size:3rem; margin-top:0; }
/*#app h2, */#app h3, #app h4 { color:#FFDD2D; font-weight:bold; }
#app .features { padding-top:15px; }
#app h2 span { color:#fff; }
#app .developer { font-size:1.5rem; margin:30px 0; }
#app .phone-in-slide { padding-bottom:10px; }
#app .phone-in-slide img { width: 204px; max-width:100%; }
#app .store { display:block; width: 204px; max-width:100%; }

#study { background:#53a6dd; color:#fff; }
#study a, #study a:hover { color:#fff; }
#study .event-date { text-align:center; }
#study .event-date .day { display:block; margin-bottom:10px; line-height:1; font-size:2.5rem; font-weight:bold; color:#ffdd2d; }
#study .event-date .month { display:block; }
#study .event-date .time { display:block; font-weight:bold; }
#study .event-card { position:relative; }
#study .event-content { padding:0 10px 20px; font-size:.9rem; }
#study .show { display:block; position:absolute; bottom:10px; right:0; font-size:.95rem; }
.study { margin-bottom:15px; padding:15px; background:#fff; border:1px solid #cecece; border-radius:3px; }
.study:hover { box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.study .event-date { text-align:center; color:#53a6dd; }
.study .event-date .day { display:block; margin:0; font-size:3rem; font-weight:bold; }
.study .event-date .month { display:block; }
.study .event-date .time { display:block; font-weight:bold; }
.study .show { display:block; float:right; }

#links .item img { height:57px; }
.owl-carousel-auto-width { position:relative; }
.owl-carousel-auto-width .owl-nav { position:absolute; top:5px; width:100%; }
.owl-carousel-auto-width .owl-nav i:before { display:block; padding:10px; font-size:1.6rem; color:#fff; opacity: 0.3;}
.owl-carousel-auto-width .owl-prev:hover i:before, .owl-carousel-4col .owl-next:hover i:before { opacity: 1;}
.owl-carousel-auto-width .owl-nav .owl-prev { margin-left:-50px; float:left; }
.owl-carousel-auto-width .owl-nav .owl-next { margin-right:-50px; float:right; }

.textContent {}
.textContent img { max-width:100%; }

.path { padding:0; }
.path li { display:inline-block; list-style-type:none; margin:0 5px; padding-left:10px; }
.path li:first-child { margin:0; padding:0; list-style-type:none; }
.path i { display:inline-block; padding-left:7px; }

.submenu { margin:0; padding:0; }
.submenu ul { display:none; padding: 15px; }
.submenu li { display:block; list-style-type:none; padding:10px 0; }
.submenu .fa { display:block; float:right; padding:2px 10px; font-size:1.4rem; color:#cdcdcd; }
.submenu .tile { display:flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }

.documents ul { padding:0; }
.documents li { list-style-type:none; padding:7px 0; }
.documents img { display:inline-block; width:40px; padding-right:10px; }

.subdiv { padding:0 0 0 3px; }
.subdiv li { list-style-type:none; padding:7px 0; }

#footer { border-top:1px solid #cdcdcd; }
.footer { padding:50px 0; }
.footer a { color:#3B4256; }
.footer .brand { margin:20px 0; width:300px; text-transform:uppercase; }
.footer .brand span { display:block; max-width:300px; padding:0; font-size:.9rem; }
.footer .feedback-link { display:inline-block; margin:10px 0; padding:7px 17px; background-color:#53a6dd; border-radius:3px; color:#fff; }
.footer .feedback-link:hover { text-decoration:none; background-color:#ffdd2d; color:#3B4256; }
.footer-bottom .socials { margin:20px 0; list-style:none; text-align:right; }
.footer-bottom .socials li { display:inline-block; padding:0 3px; list-style:none; }
.footer-bottom .copy { margin:20px 0; }
.footer-menu .menu-title { margin:20px 0; }
.footer-menu .list { margin:0; padding:0; list-style:none; line-height:1.8; }
.footer-menu .list li:before { content:'-'; display:inline-block; padding-right:10px; }

.scrollToTop { background: rgba(0, 0, 0, 0.1); bottom: 120px; right: 40px; display: none; height: 50px; padding: 2px; position: fixed; text-align: center; text-decoration: none; width: 50px; z-index: 99999;}
.scrollToTop:hover { background: #53a6dd; }
.scrollToTop i { color: #fff; font-size: 42px; }

#bubble, #bubble_fixed { position: absolute; background-color:white; border: 1px solid #3B4256; border-radius:3px; width: 300px; top:0px; left: 0px; padding: 20px; color: #004080; }
#bubble { z-index: 999; }
#bubble h3, #bubble_fixed h3 { margin:3px 0 10px; }
#bubble ol, #bubble ul, #bubble_fixed ol, #bubble_fixed ul { margin:0; padding:0 0 0 15px; }
#bubble_fixed { z-index: 998; }

#answers .tabsmenu { align-items:center; }
#answers .nav-tabs .nav-link, #answers .nav-tabs .nav-link:hover { border: 0; cursor:pointer; }
#answers .nav-tabs { border:0; }
#answers .nav-tabs .nav-link.active { color: #fff; background-color: #53a6dd; border:0; }
#answers .tab-pane.container { padding:0; }
#answers .tile { display:flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
#answers .tile .fa { display: block; float: right; padding: 2px 10px; font-size: 1.4rem; color: #cdcdcd;}

.assist-no-image img, .assist-no-image .frame { display:none; }
.assist-no-image .logo img { display:block; }

.assist-white body { background: white; color: black; }
.assist-invert body, .assist-invert .dark, .assist-invert .white, .assist-invert #footer, .assist-invert h4, .assist-invert .event-item p, .assist-invert #request_form .event-content, .assist-invert h6, .assist-invert #request_form .attr-label, .assist-invert .req-chkbox { background: black; color: white; }
.assist-invert a, .assist-invert a:hover, .assist-invert a:visited, .assist-invert .date { color: white; }
.assist-invert .socials li svg { fill: #ffffff; }
.assist-invert td, .assist-invert div, .assist-invert .menu, .assist-invert .blue, .assist-invert .white, .assist-invert #study, .assist-invert .event-item .event-anons, .assist-invert .event-item .event-date, .assist-invert .tile, .assist-blue td, .assist-blue div, .assist-blue #study, .assist-blue .tile  { background: none;  }
.assist-invert .fixpanel, .assist-invert .dropdown-menu { background-color: #000; border-bottom:1px solid #fff; border-top:1px solid #fff; }
.assist-invert .dropdown-item:hover { background-color: #000; }
.assist-invert article { background: none !important; border:1px solid #fff; }
.assist-invert .navbar-brand span { color: #fff; }
.assist-invert .category, .assist-invert .category .dropdown-menu { border:1px solid #fff; }
.assist-blue body, .assist-blue .dark, .assist-blue .white, .assist-blue #footer, .assist-blue .event-item .event-anons { background: #9dd1ff;  color: #14305e; }
.assist-blue a, .assist-blue h1, .assist-blue h2, .assist-blue h3, .assist-blue .date { color: #14305e !important; }
.assist-blue .topmenu a, .assist-blue .topmenu a:visited, .assist-blue .topmenu a:hover {color: #9dd1ff !important; text-decoration:none;}
.assist-blue .fixpanel, .assist-blue .dropdown-menu { background-color: #9dd1ff; border-bottom:1px solid:#fff; border-top:1px solid #fff; }
.assist-normal body { font-size: 1.125rem; }
.assist-medium body { font-size: 1.5rem !important; }
.assist-large body { font-size: 2rem !important; }
.assist-large h4 { font-size: 2rem !important; }
.assist-normal h4 { font-size: 1.125rem; }
.assist-medium h4 { font-size: 1.5rem !important; }
.assist-large h6 { font-size: 2rem !important; }
.assist-normal h6 { font-size: 1.125rem; }
.assist-medium h6 { font-size: 1.5rem !important; }
.assist-large .validation { font-size: 2rem !important; }
.assist-normal .validation { font-size: 1.125rem; }
.assist-medium .validation { font-size: 1.5rem !important; }

.assist-large #hot { font-size: 2rem !important; }
.assist-normal #hot { font-size: 1.125rem; }
.assist-medium #hot { font-size: 1.5rem !important; }
.assist-large #request_form .event-content { font-size: 2rem !important; }
.assist-normal #request_form .event-content { font-size: 1.125rem; }
.assist-medium #request_form .event-content { font-size: 1.5rem !important; }
.assist-large #request_form .attr-label { font-size: 2rem !important; }
.assist-normal #request_form .attr-label { font-size: 1.125rem ; }
.assist-medium #request_form .attr-label { font-size: 1.5rem !important; }

.assist-medium .attr-value input[type="checkbox"] {transform: scale(1.2);}
.assist-large .attr-value input[type="checkbox"] {transform: scale(1.5); }

.assist-medium #request_form .checkbox input[type="checkbox"]{transform: scale(1.2);height:20px !important;}
.assist-large #request_form .checkbox input[type="checkbox"]{transform: scale(1.5); height:20px !important;}

.assist-medium .category>a {height:70px;}
.assist-large .category>a {height:70px;}
.assist-medium .category {height:70px;}
.assist-large .category {height:70px;}

.assist-large #country_flex .chckbox-block {width: 40%;}
.assist-large #country_block .attr-label.request_font.required {width: 33%;}
.assist-large #city-flex-block .attr-label.request_font {width: 20%;}
.assist-large #address-flex-block .attr-label.request_font {width: 20%;}

.assist-large .req-chkbox  { font-size: 2rem !important; }
.assist-normal .req-chkbox { font-size: 1.125rem; }
.assist-medium .req-chkbox { font-size: 1.5rem !important; }
/* .assist-large .req-chkbox  { font-size: 2rem !important; } */
/* .assist-large #request_form .attr-label.request_font { font-size: 2rem !important; } */
.assist-large .send-btn-inactive { font-size: 2rem !important; }
.assist-normal .send-btn-inactive { font-size: 1.125rem; }
.assist-medium .send-btn-inactive { font-size: 1.5rem !important; }
.assist-large .send-btn-active { font-size: 2rem !important; }
.assist-normal .send-btn-active { font-size: 1.125rem; }
.assist-medium .send-btn-active { font-size: 1.5rem !important; }

.assist-large .return-btn { font-size: 2rem !important; height: 90px; line-height: 35px;}
.assist-normal .return-btn { font-size: 1.125rem; }
.assist-medium .return-btn { font-size: 1.5rem !important; height: 70px;}

.assist-large select { font-size: 2rem !important; height: 48px !important; }
.assist-medium select { font-size: 1.5rem !important; height: 38px !important; }

.assist-large input { font-size: 2rem !important; height: 48px !important; }
.assist-medium input { font-size: 1.5rem !important; height: 38px !important; }

.assist-large textarea { font-size: 2rem !important; }
.assist-medium textarea { font-size: 1.5rem !important; }

.assist-large .attr-value-ro { font-size: 2rem !important; }
.assist-medium .attr-value-ro { font-size: 1.5rem !important; }

.assist-large .captcha input {width: 80px !important; margin-top: 5px !important;}
.assist-medium .captcha input {width: 60px !important; margin-top: 5px !important;}
.assist-medium #request_form .row.captcha {width: 250px !important;}
.assist-large #request_form .row.captcha {width: 300px !important;}
.assist-medium #request_form .attr-label.progress-success {width: 550px;}

.assist-medium #request_form .search_btn {margin-top: 0px; height: 40px; font-size: 1.5rem !important; padding-top: 4px;}
.assist-large #request_form .search_btn {margin-top: 0px;    height: 50px; font-size: 2rem !important; padding-top: 4px;}

.assist-large #request_form .file_name { font-size: 2rem !important; }
.assist-medium #request_form .file_name { font-size: 1.5rem !important; }

.assist-medium #req_success .request_font { font-size: 1.5rem !important; }
.assist-large #req_success .request_font { font-size: 2rem !important; }

.assist-medium #req_success .thnks { font-size: 1.5rem !important; }
.assist-large #req_success .thnks { font-size: 2rem !important; }

.assist-large .delete_btn-active.refresh {height: 55px !important; width: 130px; padding-top: 18px; font-size:2rem   !important; margin-top: 2px !important;}
.assist-large #request_form .row.captcha {width: 350px !important;}

.assist-medium .delete_btn-active.refresh {height: 55px !important; width: 130px; padding-top: 18px; font-size:1.5rem   !important; margin-top: 2px !important;}
.assist-medium #request_form .row.captcha {width: 350px !important;}

.assist-spacing-normal body { letter-spacing: normal; }
.assist-spacing-medium body { letter-spacing: 1px; }
.assist-spacing-large body { letter-spacing: 2px; }

.assist-spacing-large input { letter-spacing: 2px; }
.assist-spacing-medium input { letter-spacing: 1px; }

.assist-spacing-large textarea { letter-spacing: 2px; }
.assist-spacing-medium textarea { letter-spacing: 1px; }

.assist-spacing-large select { letter-spacing: 2px; }
.assist-spacing-medium select { letter-spacing: 1px; }

.assist-spacing-large .return-btn { line-height: 25px; height: 70px;}
.assist-spacing-medium .return-btn { line-height: 25px; height: 70px;}
/* .assist-font-arial body { font-family: 'Roboto', Verdana, sans-serif; } */
.assist-font-times body { font-family: Times New Roman, serif !important; } 
.assist-font-times #hot { font-family: Times New Roman, serif;  }
.assist-font-times #request_form .event-content {font-family: Times New Roman, serif; }
.assist-font-times #request_form .attr-label { font-family: Times New Roman, serif;  }
.assist-font-times .req-chkbox {font-family: Times New Roman, serif;  }
.assist-font-times .send-btn-inactive {font-family: Times New Roman, serif;  }
.assist-font-times .send-btn-active {font-family: Times New Roman, serif;  }
.assist-font-times body { font-family: Times New Roman, serif;  }
.assist-font-times h4 { font-family: Times New Roman, serif;  }
.assist-font-times h6 { font-family: Times New Roman, serif;  }
.assist-font-times .validation { font-family: Times New Roman, serif;  }
.assist-font-times textarea { font-family: Times New Roman, serif !important;  }
.assist-font-times input { font-family: Times New Roman, serif !important;  }
.assist-font-times select { font-family: Times New Roman, serif !important;  }
.assist-font-times #request_form .request_font { font-family: Times New Roman, serif !important;  }
.assist-font-times #request_form .delete_btn-active { font-family: Times New Roman, serif !important;  }
.assist-font-times #request_form .send-btn-active { font-family: Times New Roman, serif !important;  }
.assist-font-times #request_form .search_btn { font-family: Times New Roman, serif !important;  }
#links .owl-stage-outer { z-index:5 }
#links .owl-stage-outer .item a { cursor:pointer }
