/*@font-face {
    font-family: "Open Sans";
    src: url(/fonts/Open_Sans.ttf); 
   }
@font-face {
    font-family: "Open Sans Bold";
    src: url(fonts/Open_Sans_bold.ttf); 
   }
@font-face {
    font-family: "Open Sans Light";
    src: url(fonts/Open_Sans_light.ttf); 
   }
@font-face {
    font-family: "Open Sans Condensed";
    src: url(fonts/OpenSans-CondBold.ttf); 
   }
@font-face {
    font-family: "Open SansCondensed Light";
    src: url(fonts/OpenSans-CondLight.ttf); 
   } */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,200,300,400,500,600,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:100,200,300,400,500,600,700&subset=latin,cyrillic);

body	{position: relative; height: 100vh; min-height: 750px; font-family: "Open Sans"; font-size: 14px; color: #000;}
/* ----------------- оформление шапки --------------------*/
header  {background: url(../img/head-bg.jpg) center top no-repeat;}

    header .descript_block {padding-top: 30px;}
	header .nophoto {height: 80px;width: 80px;border: 2px dashed #EEE;float: right;margin: 15px 15px 0 0;text-align: center;vertical-align: middle;color:#fff;}
	header .nophoto a {color:#fff;}
	
	.err-bg	{display: none;}
	
	.exhib_name	{padding-top: 15px;}

	.slogan	{margin: 10px 0px; padding: 18px 0px; color:#3c3c3c;}
	
.liftdays	{display: inline-block; padding: 1px 5px 3px; margin: 0px 1px; border: 1px solid rgba(255,255,255,0.1); vertical-align: middle; background: #3e3e3e;border-radius: 6px;}
.lang_bar	{padding: 15px 15px;}
.line_ligth_grey    {height: 10px; border-bottom: 1px solid #b0b0b0; box-shadow: 0px 5px 5px rgba(0,0,0,0.3); background: linear-gradient(to bottom, #d0d0d0, #efefef);}
.support_line	{height: 40px; border-bottom: 1px solid #b0b0b0; border-radius: 0px 0px 0px 5px; box-shadow: 0px 5px 5px rgba(0,0,0,0.3); background: linear-gradient(to bottom, #efefef, #dedede);}
  .support  {margin: 5px 0px; padding-right: 20px;}
.none_border  {border: none; box-shadow: none;}
.none_radius  {border-radius: 0px;}

.lang_check a {display:inline-block;padding: 5px 0px;}
.lang_check.active  {background: #0D75AA;}
/*.login_block	{display: inline-block; padding: 7px; border: 1px solid #b0b0b0; border-radius: 5px; box-shadow: 0px 5px 5px rgba(0,0,0,0.3); background: linear-gradient(to bottom, #efefef,#efefef,#efefef, #d0d0d0);}*/
/*.login_block .password{display:none;}*/
.login_block  {background: linear-gradient(to bottom, #dedede 75%, #d0d0d0 90%); padding: 10px 0px 0px; border: 1px solid #b0b0b0; border-top: none; border-radius: 0px 0px 5px 5px; box-shadow: 0px 5px 5px rgba(0,0,0,0.3);}
.logo-block	{text-align: center;}
.logo-block img	{max-width: 100%;}
.logo-bg-fff	{padding: 10px; background: #FFFFFF;}

.pre_head h3		{font-size: 1.5em;}

.step_row	{margin-top: 5px; padding: 10px 0px;}
.step_row_mob	{padding: 10px 0px; text-align: center;}
.step_row_mob span	{color: #FFF;;}
.upp-case	{text-transform:uppercase;}
.squer-90 {
width: 20px;
height: 20px;
transform: rotate(45deg);
margin: -10px auto;
}
/*-------------------------------------*/
.beut-board-r6	{padding-bottom: 10px;}
.beut-board-r6-2	{padding-bottom: 11px; padding-top: 1px; border-radius: 6px;}
.board-r6	{border-radius: 6px;}
.bottom-dotted	{border-bottom: 1px dotted #b7b7b7; padding-bottom: 10px;}
.bottom-solid	{border-bottom: 1px solid #74ABD4; padding-bottom: 10px!important; margin-bottom: 5px;}
.h11	{min-height: 11px;}


.form-pad{padding: 50px 40px;
margin: 0px auto;}
@media (min-width: 768px) {
	body	{font-size: 4.5em;}
	.form-pad {padding: 5px}
	.xs-center	{text-align:center;}
	.xs-right	{text-align:right;}
	.header-1	{font-size: 0.7em;}
	.header-1 a {white-space: nowrap;}
	.liftdays	{font-size: 1em;}
	.beut-board-r6	{border: none; border-radius: 0px; box-shadow: none;}
	.btn	{font-size: 1em; padding: 0.4em 1em;}
}
@media (min-width: 992px) {
	body	{font-size: 14px;}
	.form-pad {padding: 50px 40px}
	.xs-center {text-align: left;}
	.header-1	{font-size: 1em;}
	.liftdays	{font-size: 25px;}
	.beut-board-r6	{border: 1px solid #E3E3E3; border-radius: 6px; box-shadow: 0px 0px 8px #e3e3e3;}
  }

.tb-padding-10	{padding: 10px 0px;}
.tb-padding-20	{padding: 20px 0px;}
.tb-padding-30	{padding: 30px 0px;}
.tb-margin-25	{margin: 25px 0px;}
.tb-margin-25-0-8	{margin: 25px 0px 25px;}
/*------------------ Background ------------------*/
.h-light-blue	{background: #76CCFF;}
.h-white	{background: #FFF;}
.h-yellow	{background: #FFFBE8;}


.op-black	{background: rgba(0,0,0,0.5)}
.op-grey	{background: rgba(62,62,62,0.8);}
.op-blue	{background: rgba(76,146,198,0.9);}

.bg-error	{background: #ffecec; border-color: #f6d8d8;}
.bg-okey	{background: #ebf5eb; border-color: #d7e8d7;}
.bg-prev_step	{background: #DBECDA; border-color: #c8c8c8;}


/*------------------ Меню --------------------*/
.navbar-nav > li > a	{color: #FFF;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus	{color: #428bca;}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {background: #2988B6;}

.navigator > .current {font-weight: bold; color: #333333;}
/*------------------ контентный блока --------------------*/
.main-page	{min-height: 100%; padding-bottom: 40px;}
.expo	{margin-bottom: 20px;margin-top: 20px;}
.mb60	{margin-bottom: 60px}
.non-pad	{padding: 0px;}

.tooltips_block	{position: relative;}
.tooltips_block	{position: relative;}
.has-error .tooltips_block .help-block	{position: absolute;top: 15px;right: 46px;}
.has-error .tooltips_block .beut-board-r6	{background-color: #FFECED;}
.has-success .tooltips_block .beut-board-r6	{background-color: #EBF5EC;}
.form-horizontal .has-feedback .tooltips_block .form-control-feedback { top: 11px;  right: 16px;}

.submit	{display: inline-block;}
.content_block  {padding: 30px 0px;}
.nodisplay {display: none;}
.jumbotron	{background: #D8E8F0;}
button	{border-style: solid;}
.tooltip {font-size: 1em;}
@media (min-width: 768px) {
	.tooltip-inner	{max-width: 500px; text-align: center; padding: 0.5em 1em;}
	}

.form-horizontal .has-feedback .form-control-feedback {
	right:35px;
}
/*----------------------- Таблица ------------------------*/
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th	{background: #76ccff;}

.table tr:first-child th:first-child	{border-top-left-radius: 5px;}
.table tr:first-child th:last-child	{border-top-right-radius: 5px;}
.table tr:last-child td:first-child	{border-bottom-left-radius: 5px;}
.table tr:last-child td:last-child	{border-bottom-right-radius: 5px;}


@media (min-width: 768px) {
	.expo-tab		{font-size: 0.8em;}
	.expo-tab th		{padding: 0.5em 0px!important;font-size: 1.1em; border-top: none;}
	.table.expo-tab > tbody  > tr > th		{border-top: none;}
	}
@media (min-width: 992px) {
	.expo-tab		{font-size: 1.1em;}
	.expo-tab th		{padding: 23px 8px!important;font-size: 1em; border-top: none;}
	}

.expo-tab a			{text-decoration: underline;}
.expo-tab a:hover	{text-decoration: none;}
.expo-tab  th	{text-shadow: 0px 1px 1px rgba(255,255,255,0.5); text-transform: uppercase;}
.expo-tab .border_td	{width: 30px; border-top: none;}
/*----------------- оформление текста --------------------*/
header p {margin: 0px;}

.T-col-1_3	{width: 29.333%; float: left; text-align: center;}
.T-col-0_1	{width: 6%; float: left;}
.step-arrow	{line-height: 12px; vertical-align: top; text-align: center;}
.step-arrow img	{vertical-align: top;}
.content p {margin: 5px 0px;}
.ff-OS	{font-family: "Open Sans";}
.ff-OS-b	{font-family: "Open Sans"; font-weight: bold;}
.ff-OS-l	{font-family: "Open Sans"; font-weight: lighter;}

.ff-OS-cb	{font-family: "Open Sans Condensed"; font-weight: bold;}
.ff-OS-cl	{font-family: "Open Sans Condensed"; font-weight: lighter;}

.inbl-span	{display: inline-block;}

.text-primary {color: #428bca;}

.descript_block h1	{font-size: 18px;}
.font-13	{font-size: 13px; line-height: 16px; padding: 0px;}
.font-16	{font-size: 16px; line-height: 20px; padding: 5px 0px;}
.font-20	{font-size: 20px; line-height: 30px; padding: 5px 0px;}
.font-30	{font-size: 30px; line-height: 40px; padding: 5px 0px;}

.font-0-6em	{font-size:0.6em}
.font-0-8em	{font-size:0.8em}
.font-1em	{font-size:1em}
.font-1-1em	{font-size:1.1em}
.font-1-2em	{font-size:1.2em}
.font-1-3em	{font-size:1.3em}
.font-1-4em	{font-size:1.4em}
.font-1-5em	{font-size:1.5em}
.font-2em	{font-size:2em}
.font-2-1em	{font-size:2.1em}
.font-3em	{font-size:3em}

.title_anket	{font-size: 22px; line-height: 22px; text-transform: uppercase;}
.exh_title	{margin: 5px 0px; font-weight: 100; font-size: 28px;}
.pre_head	{padding-bottom: 20px;}

a.txt_azure_nul, .txt_azure	{color: #76ccff;}
	a.txt_azure	{text-decoration: underline;}
.txt_blue   {color: #31addb;}
.txt_white  {color: #ffffff;}
.txt_black  {color: #000000;}
.txt_yellow	{color: #FFD351;}
.txt_yellow_2	{color: #ffea1c;}

.txt_ggreen	{color: #97AD98;}
.txt_grey	{color: #939393;}
.txt_l_grey	{color: #c0c0c0;}

.txt_shadow	{text-shadow: 0px -1px 0px rgba(0,0,0,0.20);}
.txt_w_shadow	{text-shadow: 0px 1px 0px rgba(255,255,255,0.8);}

.hist_list		{margin-top: 12px; padding-left: 0px;}
.hist_list li	{text-transform: uppercase; display: block; margin-top: 5px; padding: 1px 0 2px 0; list-style: none; padding-left: 20px; margin-right: 6px; background: no-repeat 0 0;}
.hist_list li.correct	{background-image: url(/admin/img/correct.jpg);}
.hist_list li.with_error	{background-image: url(/admin/img/with_error.jpg);}
.hist_list li.non_core	{background-image: url(/admin/img/non_core.jpg);}

.page-button		{position: absolute; top: 130px; display: block; width: 60px; height: 88%; padding: 30% 10px 0px; background: rgba(66,139,202,0.2); font-size: 3em;}
.page-button:hover,.page-button:focus	{background: rgba(66,139,202,0.5);}
.page-button.prev	{left: 0px;}
.page-button.next	{right: 0px;}

@media (min-width: 768px) {
	.pre_head p	{font-size: 1em; line-height: 1.2em;}
	}
@media (min-width: 992px) {
	.pre_head p	{font-size: 1.2em; line-height: 1.8em;}
	}
/*------------------ FORM --------------------------------*/
.corect_width_1  {width: 207px;}
.corect_width_2  {width: 790px;}

.control-label	{font-size: 1.1em;}
.form-control 	{font-size: 1em; line-height: 2.2em; height: 2.2em;}

.radio,
.checkbox {  padding-left: 60px; line-height: 33px; font-weight: 400;}
input[type="radio"],input[type="checkbox"] {margin: 11px 0 0;  margin-top: 1px \9;
 /* IE8-9 */  line-height: normal;}
 
.other_input	{padding: 5px 6%;}

.input-groupe	{margin: 5px 0px 30px 0px;}

.form-horizontal .has-feedback.div-select .form-control-feedback	{right: 28px;}
.anket_type_file {margin-left: 15px;}

/** loginForm **/
#login_form .password{display:none;}
#login_form .password a{color:#aa2200}
#login_form .submit{width:71px;background-position: right top;text-align:center;padding-right:22px;}
#login_form img.ajax_loader{margin-top:3px;visibility:hidden}
/** -------- **/

.edit-element		{ position: relative;}
.edit-element:hover	{border: 1px dotted #F00; cursor: pointer;}
.edit-element.h-m-top:hover	{margin-top: -1px;}
.edit-element.h-m-right:hover	{margin-right: -1px;}
.edit-element.h-m-bottom:hover	{margin-bottom: -1px;}
.edit-element.h-m-left:hover	{margin-left: -1px;}

.edit-element .icon		{display: block; position: absolute; top: -5px; right: -5px; width: 26px; height: 26px; padding: 3px; border: 1px solid #808080; border-radius: 3px; font-size: 20px; line-height: 20px; color: #000000; background: #FFFFFF; opacity: 0.25;}
.edit-element:hover .icon{opacity: 1;}

input.txt {width: 100%;}
/*----------------- footer -------------------------------*/
footer	{position:relative; height: 200px; width: 100%; background: #f0f0f0; z-index: -100; bottom: 0px;}



.radio-t input[type="checkbox"],
.radio-t input[type="radio"] {
    opacity: 0;            
}
.radio-t input[type="checkbox"] + label, 
.radio-t input[type="radio"] + label {
  color: #444;
  cursor: pointer;
}
@media (min-width: 1px) {
	.title_litle_anket>a	{color: #2a6496; text-decoration: underline;}
	.title_litle_anket>a:hover, .title_litle_anket>a:focus	{color: inherit; text-decoration: underline;}
	.radio, .checkbox	{padding-left: 10px;}
	.radio-t input[type="checkbox"] + label, .radio-t input[type="radio"] + label {
	font-size: 1em;
	}
	.radio-t input[type="checkbox"] + label::before,
	.radio-t input[type="radio"] + label::before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 23px;
		width: 23px;
		margin: 0 0px 0 0;
		background-image: url(/img/icons/radio.png);
		background-repeat: no-repeat;
		background-size: 46px 69px;
	}
	.radio-t input[type="checkbox"] + label::before {
		background-position: -23px -23px;    
	}
	.radio-t input[type="radio"] + label::before {
		background-position: 0px -23px;
	}
	.radio-t input[type="checkbox"]:checked + label::before {
		background-position: -23px 0px;
	}
	.radio-t input[type="radio"]:checked + label::before {
		background-position: 0px 0px;
	}
	.radio-t input[type="checkbox"]:disabled + label::before {
		background-position: -152px -260px;
	}
	.radio-t input[type="checkbox"]:checked:disabled + label::before {
		background-position: -171px -260px;
	}
	.radio-t input[type="radio"]:disabled + label::before {
		background-position: 0px -46px;
	}
	.radio-t input[type="radio"]:checked:disabled + label::before {
		background-position: 0px -23px;
	}
}
@media (min-width: 768px) {
footer	{margin-top: 0px;}
.title_litle_anket	{font-size: 1.3em;line-height: 1.1em;}
	.radio-t	{padding: 20px;}
	.col_1-5{width: 100%;}
	.col_4-5{width: 100%;}
	.radio, .checkbox	{padding-left: 0px;}
	.radio-t input[type="checkbox"] + label, .radio-t input[type="radio"] + label {
	font-size: 1em; line-height: 1.5em;
	}
	.radio-t input[type="checkbox"] + label::before,.radio-t input[type="radio"] + label::before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 96px;
		width: 96px;
		margin: 0 0px 0 0;
		background-image: url(/img/icons/radio2.png);
		background-repeat: no-repeat;
		background-size: 192px;
	}
	.radio-t input[type="checkbox"] + label::before {
		background-position: -96px -96px;    
	}
	.radio-t input[type="radio"] + label::before {
		background-position: 0px -96px;
	}
	.radio-t input[type="checkbox"]:checked + label::before {
		background-position: -96px 0px;
	}
	.radio-t input[type="radio"]:checked + label::before {
		background-position: 0px 0px;
	}
	.radio-t input[type="checkbox"]:disabled + label::before {
		background-position: -152px -260px;
	}
	.radio-t input[type="checkbox"]:checked:disabled + label::before {
		background-position: -171px -260px;
	}
	.radio-t input[type="radio"]:checked:disabled + label::before {
		background-position: 0px -96px;
	}
	.radio-t input[type="radio"]:disabled + label::before {
		background-position: 0px 0px;
	}
}
@media (min-width: 992px) {
footer	{margin-top: 0px;}
	.title_litle_anket	{font-size: 1.5em;line-height: 1.6em;}
	.radio-t	{padding: 7px;}
	.col_1-5{width: 21%}
	.col_4-5{width: 79%}
	.radio, .checkbox	{padding-left: 70px;}
	.radio-t input[type="checkbox"] + label, .radio-t input[type="radio"] + label {
	font-size: 1em;
	}
	.radio-t input[type="checkbox"] + label::before,
	.radio-t input[type="radio"] + label::before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 23px;
		width: 23px;
		margin: 0 0px 0 0;
		background-image: url(/img/icons/radio.png);
		background-repeat: no-repeat;
		background-size: 46px 69px;
	}
	.radio-t input[type="checkbox"] + label::before {
		background-position: -23px -23px;    
	}
	.radio-t input[type="radio"] + label::before {
		background-position: 0px -23px;
	}
	.radio-t input[type="checkbox"]:checked + label::before {
		background-position: -23px 0px;
	}
	.radio-t input[type="radio"]:checked + label::before {
		background-position: 0px 0px;
	}
	.radio-t input[type="checkbox"]:disabled + label::before {
		background-position: -152px -260px;
	}
	.radio-t input[type="checkbox"]:checked:disabled + label::before {
		background-position: -171px -260px;
	}
	.radio-t input[type="radio"]:disabled + label::before {
		background-position: 0px -46px;
	}
	.radio-t input[type="radio"]:checked:disabled + label::before {
		background-position: 0px -23px;
	}
}
.spec-row {
	max-width: 1170px;
	margin: 0 auto;
}
.spec-row:after {
	content: '';
	display: block;
	clear: both;
}

.sponsor {
	width: 230px;
	float: right;
	/*position: absolute;
	right: 0;*/
}
.sponsor p {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	color: #021f7c;
}
.sponsor img {
	width: 100%;
}

/*------------------------------------Редактируеммые элементы------------------------------------*/
.futur_step	{background-color: #FFFFFF;}
/*------------------------------------ADMINKA------------------------------------*/
#error_blc	{position: relative;}
.close_btn	{display: block; position: absolute; top: 0px; right: 0px; width: 30px; height: 30px; font-size: 30px; cursor: pointer;}
.close_btn:hover	{color: #003366;}

.conture	{margin-top: 20px; margin-bottom: 20px; padding: 10px;}
.island_button	{margin: 0px; padding-left: 0px; font-size: 1em; line-height: 1.5em;}
.island_button li{display: inline-block; margin: 0px 1px; padding: 5px 10px; border: 1px solid #dddddd; border-radius: 6px;}
.island_button li.selected	{background: #76ccff;}
.island_button li:hover	{background: #4C92C6;}
.island_button li a	{}
.island_button li.selected a	{color: #FFFFFF;}
.island_button li:hover a	{text-decoration: none; color: #FFFFFF;}
.island_button li:first-child	{margin-left: 0px;}
.island_button li:last-child		{margin-right: 0px;}


.setting_row	{position: fixed; top: 0px; min-height: 50px; width:100%; padding-top: 10px; background: linear-gradient(to bottom, #43688c 15%, #468499); border-bottom: 1px solid #43688c;}
.setting_row h3	{margin-top: 0px;}
.admin-info .alert	{margin: 5px 0px;}
.admin_more {display: none;}
.btn.close {float: right; margin: 10px;}
.form-horizontal .control-label.label_add2 {padding-top: 0px; margin-top: -5px;}
