html,
body {
	height: 100%;
}
.wrapper {
	position: relative;
	min-height: 100%;
}
.main {
	padding-bottom: 90px;
}
footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
}
.header {
    position: relative;
    margin: 0 auto 0 auto;
    background: #ffffff;
    max-width: 1100px; /* жесткая ширина */
	#max-width: 99%;
}
.top-line {
    border: 3px dashed orange;
    border: 0px dashed orange;
    background: #0085dd;
    zoom: 1; 
	display: block;
	height: 38px; 
}

.top-block {
	border: 0;
	padding: 25px 0;
	min-height: 126px;
}

.logotype {
    font-size: 18px;
    color: #0085dd;
    text-decoration: none;
    display: block;
    zoom: 1; 
	display: block;
}

.contacts-block {
    font-family: Segoe UI, "segoe_uiregular";
    font-size: 16px;
    margin-bottom: 9px;
}

/* ==== Верхний блок навигации === */ 
.navi-block { 
    border: 5px dashed violet;
    border: 0px dashed violet;
    max-width: 1100px;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}

.menu_top {
    display: table;
    width: 100%;
}

.menu_top li{
    list-style-type: none;
    display: table-cell;
	width:18%; /* ровное главное меню */
}

.menu_top li:hover  a , 
.menu_top li.active  a {
    text-decoration: none;
    color: #6fb22a;
    border-color: #6fb22a;
}



.menu_top a {
    font-size: 13px;
    text-align: center;
    background: #dfe1e3;
    color: #006fb8;
    text-transform: uppercase;
    display: block;
    height: 49px;
    line-height: 47px;
    border-bottom: 4px solid #0085dd;
    font-family: "segoe_uiregular";
    text-decoration: none;
	
	
	-webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
	font-family: Segoe UI;
}

.menu_top .nav-child {
	display: none
}



/* ====  === */ 




.main {
    font-family: "Segoe UI",Optima,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.1;
    min-height: 100%;
    width: 100%;
    position: relative;
    word-wrap: break-word;
    color: #777;
}

.content { 
	border: 3px dashed red;
	border: 0px dashed red;
	
    #width: 1070px !important;
    margin: 0 auto;
    position: relative;
    background: #ffffff;
}

/* ==== Банеры ==== */ 
.partners-block{
	width: 1070px; margin: 30px auto;
}

.bannergroup_partner {
    display: table;
    width: 100%;
}

.bannergroup_partner .banneritem {
    display: table-cell;
	vertical-align: middle;
	padding: 0 20px 25px;
	text-align: center;
}


.bannergroup_social {
    display: table;
    width: 150px;
}

.bannergroup_social> div {
    display: table-cell;
	vertical-align: middle;
	text-align: center;
    height: 55px;
    width: 50px;
    float: none;
}


/* ==== Подвал ==== */ 
.m-footer {
    width: 100%;display: block;
	/* height: 210px;*/
    clear: both;
    margin: 0px auto;
}

.m-footer {
	/*	border: 1px solid #0085dd;*/
	display: block;
    position: relative;
	/* margin-top: -210px;*/
    background: #0085dd;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 20px;
	padding: 0px;
}
.m-footer_ins {
	display: block;
    max-width: 1070px;
    margin: 0 auto;
}

.menu_footer {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
.menu_footer li {
	display: inline-block;
	list-style: none;
	/*float: left;*/
	width: 23%;
	width: auto;
	/*margin: 0 0 5px 2%;
	margin: 0 8% 5px 2%;*/
	color: #ffffff;
	/*border-right: 1px solid;*/
	text-transform: uppercase;
	vertical-align: middle;
}

.menu_footer li a {
	color: #ffffff;
	margin-left: -2px;
	display: block;
	padding: 17px 8px;
	text-decoration: none;
}

.menu_footer li a:hover {
    color: #ffffff;
    background-color: #006cb4;
}

.copy-right {max-width: 1070px;
	display: block;
    margin: 15px auto;
    padding: 0px 10px;
    font-size: 12px;
	text-align: right;
    color: #ffffff;
    color: #006fb8;
}

/* ==== ===================================================== ==== */ 


.nav-tabs {
   display: inline-block; 
width: 100%;
border:none;
  }



.nav-tabs li a{
	color: #000;
	background-color: #428bca;
	position: relative;
    border: 1px solid transparent;
	
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus
{
	color: #fff;
		cursor: default;
		background-color: #f26c4f;
		border: 1px solid #dddddd;
	border-bottom-color: transparent;/**/
}






.login-input{
    background: transparent url(../images/login_icon.png) no-repeat; 
}
.pass-input{
    background: transparent url(../images/pass_icon.png)  no-repeat;
}

.reg-links{
    text-align: center;
}

.main-banner{
    padding: 20px 0px;
}














/* ----- inner-page ----- */
.bg-white {/*
	left: 0px;
	top: 0px;
	right: 0;
	height: 100%;
	background: url("http://10.2.143.27/portal_demo/images/bg-main-line.gif") center top repeat-y;
	position: absolute;
*/
}
.main-picture {
    left: 0px;
    top: 0px;
    right: 0;
    bottom: 0;
    background: url("../../images/bg-main-new.jpg") center top no-repeat;
    position: absolute;
}

@media screen and (max-width: 480px) and (orientation: portrait){
    .main-picture {
        left: 0px;
        top: -24px;
        background: url("../../images/bg-main-new-mobile_p.jpg") center top no-repeat;
        position: fixed;
        background-size: 100% 100%;
        background-size: cover;
        width: 100%;
        
	}
}
@media screen and (max-width: 480px) and (orientation: landscape){
    .main-picture {
        left: 0px;
        top: -24px;
        background: url("../../images/bg-main-new-mobile_l.jpg") center top no-repeat;
        position: fixed;
        background-size: 100% 100%;
        background-size: cover;
        width: 100%;
        
	}
}

@media screen and (max-width: 768px){
    .main-picture {
        left: 0px;
        top: -24px;
        background: url("../../images/bg-main-new-mobile_l.jpg") center top no-repeat;
        position: fixed;
        background-size: cover;
        width: 100%;
        
	}
}
.main-picture_support {
    left: 0px;
    top: 0px;
    right: 0;
    bottom: 0;
    background: url("../../images/bg-main-support.jpg") center top no-repeat;
    position: absolute;
}



#about li {
    list-style: inside
}


/*
    Синий блок. Шапка
*/
.top-line {
	border: 3px dashed orange;
	border: 0px dashed orange;
    background: #0085dd;
    zoom: 1; 
    display: block;
    height: 38px;
}
.top-line:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*
    Блок для слабовидящих
*/  
.top-line .vis-version { display: block;
	float: right;
	margin-top: 10px;
	margin-right: 23px;
}

.vis-version a {
	font-size: 14px;
	color: #efefef;
	padding-left: 34px;
	text-decoration: none;
	background: url("../../images/icon22.png") left center no-repeat;
}
/*
    Белый блок. Логотип/Телефоны/Поиск
*/
.top-block {
    border: 0;
    padding: 25px 0;
	min-height: 126px;
}
/*  .top-block .row {
	margin-left: -5px;
	margin-right: -5px;
	}
	.top-block .row .col-md-3 {
	padding-left: 5px;
	padding-right: 5px;
	}
*/
/*
    Логотип
*/
/* ----- logotype ----- */
.logotype {
    font-size: 18px;
    color: #0085dd;
    text-decoration: none;
    display: block;
    zoom: 1; 
    display: block;
}
.logotype:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.logotype_icon {
    height: 98px;
    width: 218px;
    background: url("../images/RR.png") no-repeat;
    background-size: contain;
    display: block;
    float: left;
}


@media (max-width: 480px) {
	.logotype_icon{
		width: 132px;
	}
}


.logotype_big {
    font-size: 28px;
    color: #0085dd;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}
.logotype_city {
    font-size: 25px;
    color: #0085dd;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}
.logotype:hover {
    color: #0085dd;
    text-decoration: none;
}
.logotype:active {
    color: #0085dd;
    text-decoration: none;
}
/*
    Блок заголовков
*/

.main-block h1{
	font-weight: bold;
	font-family: Segoe UI;
	font-size: 30px; 
	padding: 0px; 
	margin: 5px 0px; 
	color: #006fb8;
}
.main-block h3{
	font-family: Segoe UI; 
	padding:  0px; 
	margin: 0px; 
	color: #006fb8;
}
.main-block p{
	font-family: Segoe UI; 
	color: #808080; 
	font-size: 16px; 
	margin: 5px 0px;
}


/*
    Блок с телефонами
*/

.contacts-block:hover {
    border: 0px dashed blue;
}

.par-c-b{
    padding: 0px 0px 0px 70px;  
}
.contacts-block {
    font-family: Segoe UI, "segoe_uiregular";
    font-size: 16px;
    margin-bottom: 9px;
}

.contacts-block p {
	margin-bottom: 4px;
	color: #808080;
	text-transform: uppercase;
}
.contacts-block_phone {
	font: bold 22px/1 Segoe UI, "Calibri", Arial, sans-serif;
	margin-bottom: 6px;
	color: #006FB8;
}
/*
    Социальный блок
*/
.h-social {border: 0px dashed orange;
    zoom: 1; 
    display: block;
    margin-bottom: 13px;
}

.h-social:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.h-social_name {
	float: left;
	font-size: 16px;
	font-size: 14px;
	/*color: #000000;*/
	font-family: "segoe_uiregular";
}
.h-social .social-block {
	float: left;
	margin-left: 10px;
}
.h-social .social-block_item {
	margin: 0 5px;
}

.h-social .social-block_link:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	background-position: center -22px;
}
.h-social .social-block_link:active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	background-position: center -44px;
}

.social-block.gr .social-block_link {
    display: inline-block !important;   
}

/* header */
.social-block.gr .social-block_link.ic, 
.b-share-icon_facebook {
    background: url("../../images/soc-ic3.png") center top no-repeat;
    background-size: 8px auto;
    height: 16px;
    width: 11px;
}
.social-block.gr .social-block_link.ic1, 
.b-share-icon_vkontakte {
    background: url("../../images/soc-ic4.png") center top no-repeat;
    background-size: 10px auto;
    height: 16px;
    width: 14px;
}
.social-block.gr .social-block_link.ic2, 
.b-share-icon_twitter {
    background: url("../../images/soc-ic5.png") center top no-repeat;
    background-size: 16px auto;
    height: 16px;
    width: 18px;
}

/*
    Блок поиска
*/
.search-block {
    border: 1px solid #dfe1e3;
    border: 0;
    position: relative;
	/*   padding: 8px 58px 8px 0px;
	background: #ffffff ;*/
    width: 100%;
}

.top-block .search-block {
    margin-bottom: 16px;
}
.search-block_inp {
	padding: 0px 5px 0 15px;
	padding: 0;
	height: 30px;
	height: 34px;
	width: calc(100% - 72px);
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ff0000 ! important;
	border: 0px ! important;
    
}
.search-block_button{
	display: inline-block;
	height: 34px;
	vertical-align: top;
}
.search-block_inp input {
    
	padding: 0px 8px;
	margin: 0 -1px 0 0px;
	
	width: 100%;
	
	
	height: 32px;
	height: 34px;
	border: none;
	background: none;
	background: #ffffff;
	
	background-color: #ffffff;
	
	background: -moz-linear-gradient(top, #ffffff 0%,#ffffff 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 100%);
	background: linear-gradient(top, #ffffff 0%,#ffffff 100%);
	
	outline: none;  
	
	border: 1px solid #c3c3c3;
	
	border-radius: 0px;
	
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	-ms-transition:all 400ms ease;
	transition:all 400ms ease;
	
}
.search-block_inp input:hover{
    
	border: 1px solid #c3c3c3;
	border: 1px solid rgba(0,113,188,.6);
	box-shadow: inset 0 0 3px rgba(0,113,188,.5);
	
}

.header-wrap a{
	color:#fff;
	color:#f00;
}

.search-block_inp input:active,
.search-block_inp input:focus{
	border: 1px solid #0071bc;
}
.search-block_btn {
	/*right: -1px;*/
	float: right;
	top: 0px;
	/*position: absolute;*/
	width: 68px;
	font-family: "segoe_uiregular";
	height: 32px;
	height: 34px;
	background: #dfe1e3;
	border: 1px solid #c8c8c8;
	border: 1px solid #c3c3c3;
	
	border-radius: 0px;
	
	cursor: pointer;
	outline: none;
	
	text-align: center;
	
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	transition:all 200ms ease;
	
	
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	
	
	
}
.search-block_btn:hover,
.search-block_btn:active {
	border: 1px solid #0071bc;
	background: #c3c3c3;
	background: #0071bc;
	color: #5d5d5d;
	color: #fff;
}
.search-block.active .search-block_inp {
	border-color: #ffff33;
	border-color: #0071bc;
}


/*
    Выбо языка
*/
.lang-block {
    position: relative;
    float: left;
    background: #005994;
    z-index: 100;
    display: none;
    display: block;
    height: 38px;
}
.lang-block_current {
    width: 125px;
    height: 34px;
    text-decoration: underline;
    line-height: 34px;
    padding: 0 38px 0 24px;
    color: #ffffff;
    cursor: pointer;
}
.lang-block_current:after {
    content: "";
    width: 10px;
    height: 5px;
    background: url("../../images/icon23.png") no-repeat;
    right: 20px;
    top: 14px;
    position: absolute;
}
.lang-block_current .flag {
    float: right;
    margin-top: 10px;
}
.lang-block_choice {
    left: 0px;
    top: 100%;
    position: absolute;
    padding: 5px 0;
    background: #005994;
    width: 145px;
}
.lang-block_choice_item {
    list-style-type: none;
}
.lang-block_choice_link {
    display: block;
    color: #efefef;
    font-size: 14px;
    padding: 6px 24px;
    zoom: 1; display: block;
    text-decoration: none;
}
.lang-block_choice_link:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lang-block_choice_link .flag {
    float: right;
}

.flag {
    display: inline-block;
    width: 27px;
    height: 16px;
}
.flag.ru {
    background: url("../../images/flag-ru.png") no-repeat;
}
.flag.gb {
    background: url("../../images/flag-gb.png") no-repeat;
}


/*
    Блок выбора региона
*/
.location-block {
    float: left;
    position: relative;
    /*width: 212px;*/
    width: 65%;
    width: 63%;
    text-align: left;
}
.location-block_current {
    float: left;
    padding: 8px 20px 0;
    position: relative;
}
.location-block_current:after {
    content: "";
    width: 10px;
    height: 5px;
    background: url("../../images/icon23.png") no-repeat;
    right: 0px;
    top: 14px;
    position: absolute;
}
.location-block_current span {
    color: #ffffff;
    border-bottom: 1px dashed #ffffff;
    font-size: 14px;
    font-family: "segoe_uiregular";
}

/*
    Блок навигации
*/

.navi-block { 
	border: 5px dashed violet;
	border: 0px dashed violet;
    max-width: 1100px; /* жесть */
	#max-width: 99%;
    margin: 0 auto 10px;
    
    z-index: 10;
    position: relative;
    #margin-bottom: 10px;
}
.navi-block .navbar {
    min-height: 10px;
    border: none;
    margin: 0;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.navbar-collapse{
    background: #0085dd;
    background: #fff;
    
}

.navi-block .navbar:before,
.navi-block .navbar:after,
.navi-block .navbar-collapse:before,
.navi-block .navbar-collapse:after {
    display: none;
}
.navi-block .navbar-collapse {
    padding: 0;
    border: none;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle{
    background-color: #ffffff;
}

.navi-block .search-block,
.navi-block .vis-version,
.navi-block .h-social {
    display: none;
}



/*
    Меню\подменю
*/
.main-navi_list {
    display: table;
    width: 100%;
}
.main-navi_item {
    list-style-type: none;
    display: table-cell;
}
.main-navi_link {
    font-size: 13px;
    text-align: center;
    background: #dfe1e3;
    color: #006fb8;
    text-transform: uppercase;
    display: block;
    height: 49px;
    line-height: 47px;
    border-bottom: 4px solid #0085dd;
    font-family: "segoe_uiregular";
    text-decoration: none;
    
    
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
}
.main-navi .main-navi_link:hover {
    text-decoration: none;
}
.main-navi .main-navi_item.active .main-navi_link,
.main-navi .main-navi_item:hover .main-navi_link {
    text-decoration: none;
    color: #6fb22a;
    border-color: #6fb22a;
}

.main-navi .main-navi__drop {
    top: 100%;
    width: 150%;
    position: absolute;
    border-bottom: 4px solid #6fb22a;
    display: none;
    padding: 0;
}
.main-navi .main-navi__drop li {
    list-style-type: none;
    display: inline-block;
    width: 100%;
}
.main-navi__drop a {
    padding:14px 23px;
    color: #006fb8 !important;
	text-align: left;
	line-height: 1;
    height: initial;
    text-transform: uppercase;
    background: #f2f2f2;
    display: block;
    font-size: 14px;
    text-decoration: none;
	border-left: 4px solid #f2f2f2;
    border-bottom:none !important;
    border-color: #f2f2f2 !important;
    
}
.main-navi__drop_item.active .main-navi__drop_link,
.main-navi .main-navi__drop a:hover {
	
    border-color: #6fb22a;
    text-decoration: none;
	border-left:  4px solid #0085dd;
	border-bottom: 4px solid #f2f2f2;
	border-color: #0085dd !important;
}


.f-navi_list .main-navi__drop_item.active .main-navi__drop_link,
.f-navi_list .main-navi .main-navi__drop_link:hover {
    background: #f5f5f5;
    background: #006cb4;
    color: #fff;
    border-color: #6fb22a;
    text-decoration: none;
}

.deeper:hover .main-navi__drop {
    display: block;
}

/*
    Блок навигации в подвале
*/

.sub_m-footer, .m-footer {
    width: 100%;display: block;
	/* height: 210px;*/
    clear: both;
    margin: 0px auto;
}
.m-footer {
	/*  border: 1px solid #0085dd;*/
    display: block;
    position: relative;
	/* margin-top: -210px;*/
    background: #0085dd;
    /*overflow: hidden;*/
    padding-top: 10px;
    padding-bottom: 20px;
    padding: 0px;
}
.m-footer_ins {display: block;
    max-width: 1070px;
    margin: 0 auto;
}

/* ----- f-navi ----- */
.f-navi {
    margin: 0 0px 22px;
    margin: 0 0px 30px;
    zoom: 1; 
    display: block;
}
.f-navi:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.f-navi_list {
    margin: 0px 10px 0px 10px;
    position: relative;
}

.f-navi_list .main-navi_item {
    list-style-type: none;
    position: relative ;
    padding-top: 22px;
    text-align: center;
    float: left
}
.f-navi .main-navi_link .main-navi__drop:hover {
}
.f-navi_list .main-navi_link {
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    margin-left: 15px;
    background: none;
    border-bottom: none;
    display: block;
    height: auto;
    line-height: 15px;
}
.f-navi ul.main-navi__drop {
    bottom: 36px;
    background: #0085dd;
    width: 250px;
    position: absolute;
    display: none;
    z-index: 10;
    border-bottom: none;
    top: auto;
}
.f-navi .main-navi_link:hover .main-navi__drop {
    display: block
}
.f-navi ul.main-navi__drop li.main-navi__drop_item {
    list-style-type: none;
}
.f-navi ul.main-navi__drop li.main-navi__drop_item a {
    color: #ffffff;
    display: block;
    padding: 11px 26px 12px;
    text-decoration: none;
    text-align: left;
}
.f-navi ul.main-navi__drop li.main-navi__drop_item a:hover {
    background: #006cb4;
    color: #ffffff;
    text-decoration: none;
}
.f-navi_link:hover {
    text-decoration: none;
    color: #ffffff;
}
.f-navi_link:active {
    color: #c5dff1;
}

.f-navi__drop {
    bottom: 42px;
    background: #0085dd;
    width: 250px;
    position: absolute;
    display: none;
    z-index: 10;
}
.f-navi__drop_item {
    list-style-type: none;
}
.f-navi__drop_link {
    color: #ffffff;
    display: block;
    padding: 11px 26px 12px;
    text-decoration: none;
}
.f-navi__drop_link:hover {
    background: #006cb4;
    color: #ffffff;
    text-decoration: none;
}
.f-navi__drop_link:active {
    color: #ffffff;
}
.f-navi_item:hover .f-navi__drop {
    display: block;
}


/*
    Поиск, карта сайта
*/

.f-box {
	/* min-height: 80px;
	background: #006cb4;*/
    padding: 17px 25px;
    padding: 0px;
}
.f-box.social {
    padding: 14px 25px;
}

.f-box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ----- f-links ----- */
.f-links_list{
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}


.f-links_item {
	display: inline-block;
	list-style: none;
	/*float: left;*/
	width: 23%;
	width: auto;
	/*margin: 0 0 5px 2%;
	margin: 0 8% 5px 2%;*/
	color: #ffffff;
	/*border-right: 1px solid;*/
	text-transform: uppercase;
	vertical-align: middle;
	
}
.f-links_item:hover{
    
}
.f-links_item:last-child{
	border-right: 0px solid;
}
.f-links_ln,
a.f-links_ln {
	color: #ffffff;
	margin-left: -2px;
	text-decoration: none;
	display: block;
	padding: 17px 15px;
	text-decoration: none;
}
.f-links_ln:hover,
a.f-links_ln:hover {
	color: #ffffff;
	
	background-color: #006cb4;
}
.f-links_ln:active.
a.f-links_ln:active {
	color: #c5dff1;
}

/*
    Блок социальных кнопок
*/
.m-footer .social-block {border: 0px solid yellow;
	/*  float: right;
		position: relative;
		margin-top: -65px;
		margin-top: -36px;
	margin-right: 15px;*/
    text-align: right;
    height: 20px;
    padding: 0px;
    margin: 0px;
    
}
.social-block_item, .b-share__handle {
    list-style-type: none;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

.social-block_link, .b-share-icon {
    display: inline-block !important;   
}



/* footer */
.social-block_link.ic {
    background: url("../images/soc-ic.png") center no-repeat;
    height: 22px;
    width: 24px;    
}
.social-block_link.ic1 {
    background: url("../images/soc-ic1.png") center no-repeat;
    height: 22px;
    width: 24px;    
}
.social-block_link.ic2 {
    background: url("../images/soc-ic2.png") center no-repeat;
    height: 22px;
    width: 24px;    
}


.social-block .social-block_link:hover, .b-share-icon:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
	opacity: 0.7;
}
.social-block .social-block_link:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}


.scroll_top {border: 2px solid rgba(255,255,255,.8); 
    background-color: #0085dd; 
    background-color: rgba(0,133,221,.8); 
    position: fixed;
    bottom: 0px;
    right: 20px;
    display: block;
    display: none;
    max-width: 1070px;
    padding: 0 25px 0 35px;
    margin: 0 auto 20px auto;
    border-radius: 2px;
}
.scroll_top a {
    display: block;
    color: #ffffff;
    padding: 0 10px;
    font-size: 24px;
    cursor: pointer;
    font-family: "segoe_uibold";
    text-transform: uppercase;
    text-decoration: none;
}

.scroll_top a:before{
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 15px 8px;
    content: "";
    height: 0;
    left: 22px;
    position: absolute;
    top: -5px;
    width: 0;
}

/* ----- copy-right ----- */
.copy-right {max-width: 1070px;
    display: block;
    margin: 15px auto;
    padding: 0px 10px;
    font-size: 12px;
    text-align: right;
    color: #ffffff;
    color: #006fb8;
}

.padding-left-no{
    padding-left: 0;
}
.padding-right-no{
    padding-right: 0;
}






.main {
    font-family: "Segoe UI",Optima,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.1;
    min-height: 100%;
    width: 100%;
    position: relative;
    word-wrap: break-word;
    color: #777;
}

.content { 
    #border: 3px dashed red;
    max-width: 1100px; /* жесть */
	#max-width:99%;
	
	padding: 6pt;/* отступы контента */
    position: relative;
    background: white;
}

.main-navi_link,
.cost_lists{
	font-family: Segoe UI;
}


.fkp-nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	
}

.fkp-nav:before,
.fkp-nav:after {
	display: table;
	content: " ";
}

.fkp-nav:after {
	clear: both;
}

.fkp-nav:before,
.fkp-nav:after {
	display: table;
	content: " ";
}

.fkp-nav:after {
	clear: both;
}

.fkp-nav > li {
	position: relative;
	display: block;
}

.fkp-nav > li > a {
	position: relative;
	display: block;
	/* padding: 10px 15px;*/
	padding: 10px 0px;
}

.fkp-nav > li > a:hover,
.fkp-nav > li > a:focus{
	text-decoration: none;
	background-color: #f26c4f;
}




.fkp-nav > li.disabled > a {
	color: #999999;
}

.fkp-nav > li.disabled > a:hover,
.fkp-nav > li.disabled > a:focus {
	color: #999999;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

.fkp-nav .open > a,
.fkp-nav .open > a:hover,
.fkp-nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #428bca;
}

.fkp-nav .fkp-nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.fkp-nav > li > a > img {
	max-width: none;
}

.fkp-nav-tabs {
	border-bottom: 1px solid #dddddd;
	display: table;
	width: 1080px; /* new edit 27.03 */
        #width: 100%;
}

.fkp-nav-tabs > li {
	padding: 0;
	vertical-align: middle; 
	float: left; 
	width: 33%;
	
}
.nav-Tabs01 .fkp-nav-tabs > li a {
    height: 64px;
    font-size: 16px;
    vertical-align: middle;
    text-align: center;
	text-decoration: none;
	border-right: 2px solid #fff;
	display: table;
    width: 100%;
}
.nav-Tabs01 .fkp-nav-tabs > li a span {
    display: table-cell;
    vertical-align: middle;    
}


.fkp-nav-tabs  li  a:hover ,
.fkp-nav-tabs > li > a:hover {
	
	color: #fff;
}
.fkp-nav-tabs  li.active  a,
.fkp-nav-tabs  li.active  a:hover,
.fkp-nav-tabs  li.active  a:focus,
.fkp-nav-tabs > li.active > a,
.fkp-nav-tabs > li.active > a:hover,
.fkp-nav-tabs > li.active > a:focus {
	color: #fff;
	cursor: default;
	background-color: #f26c4f;
	border-bottom-color: transparent;
}

.tabs-service  p {
	padding-top: 10px;
	
}
.tabs-service  a {
    color: #777;
    font-size: 14px;  
}
.bannergroup
{
	text-align:center;
}
.tabs-service .banneritem  {
    height: 134px; /* new 132 old 64 new edit*/
	display: inline-block;
    overflow: hidden;
	min-width:260px;
}
.tabs-service .bannerfooter {
    clear: both;
}
/*
    Блок значков во вкладках
*/

.cost_lists > div {
	/*    overflow: hidden;
		min-height: 95px;
	min-height: 125px;*/
    margin: 15px 0;
}
.cost_lists .prev-novelty_pic {
    margin-right: 10px;
    overflow: hidden;
    float: left;
    height: 90px;
    width: 27%;
	text-align: center;
}
.cost_lists .prev-novelty_pic img {
	/*  width: 100%;*/
    margin-right: 0;
	
}
.news_index .prev-novelty_pic img {
    float: left;
    margin-right: 8px;
    max-width: 80px;
}
.cost_lists .infoblock {
    text-align: left;
}
.cost_lists .cost {
    color: #006fb8;
    text-transform: uppercase;
    font: normal 1.3em/1 "Calibri", Arial, sans-serif;
    text-decoration: none;
}
.cost_lists .text {
    display: block;
    text-decoration: none;
    padding-top: 20px;
	font-size: 15px;
}
/*.cost_lists .text a,
	.cost_lists a {
    text-decoration: none;
    color: #666666;
    font-size: 15px;
}/**/

/*
    ------
*/

.main-title-p-n,
.main-navi_list{
    padding: 0px;
}
.main-title-p-n {
    padding-left: 60px;
}
.left-right-1px{
    padding: 0px 1px;
}

.test-block{
    background-color: #e4e4e4; 
    height: 90px;
    margin: 5px 0px;
}
.btn-buy{
    text-align: center;
    padding: 30px 0;
}
.btn-buy-stl{
    line-height: 64px;
    height: 64px; 
    padding: 0 26px;
}
.btn-detail{
    text-align: center;
    padding: 0 0 13px;
}
.btn-detail-stl{
    padding: 5px 75px;
}
.tab-pane img{
    max-width: 100%;
}
.tab-pane .banneritem img{
	height: 55px;
}
.tab-pane{
	/*    display: block; overflow: hidden;*/
    border-bottom: 1px solid #b7b7b7;
}

.tab-pane .active{
	background-color:lime;
}

.tab-content{
    padding: 30px 0 20px;
}
.tab-content .tabs-service{
	text-align: center; 
}
.tab-content .tabs-service p{
	text-align: center;
}

.partners-block{
    width: 1070px; margin: 30px auto;
}


.tabs-service{
    list-style: none outside none; 
    margin: 30px auto; 
    padding-left: 0px;
}
.pass-recovery,
.reg{
    margin-top: 15px;
}


.pass-recovery a{
    font-size: 16px;    
}

.reg a{
    font-size: 18px;
}

.login-input,
.pass-input{
    background-size: 17px 17px;
    padding-left: 30px;
}

.reg-links{
    text-align: center;
}

.main-banner{
    padding: 20px 0px;
}
.control-group {
    margin-bottom: 5px;
}
.form-validate .control-label {
    overflow: hidden;
}
.form-validate .control-label label {
    float: left;
    display: block !important;
    clear: both;
    text-align: left;
}
.pass-recovery {
    color: #428bca;
    font-size: 16px;
}
.logout-input {
    float: right;
    margin-right: 22px;
}
.login-form {
    z-index: 555;
    float: right;
    position: relative;
}
.login-form .userdata .none {
    display: none;
    position: absolute;
    background: #fff;
    width: 250px;
    top: 38px;
    right: 0;
    border: 1px solid #ccc;
    padding: 10px;
}
.login-form .userdata .none.block {
    display: block;
}

.content .contact-list,
.content p{
    font-size: 16px;
    font-family: Segoe UI;
 margin-top:20px;
}

.content .contact-list li{
    padding: 9px 0;
    display: block;
    overflow: hidden;
}
.content .contact-list{
    list-style: none;
    margin: 45px 0;
}

.content .contact-list .mail-icon {
    background: transparent url(../images/icons/mail_icon.png) 0px 0px no-repeat;
    padding-left: 31px;
    line-height: 19px;
    height: 19px;
    display: block;
}
.content .contact-list .phone-icon {
    background: transparent url(../images/icons/phone_icon.png) 0px 0px no-repeat;
    padding-left: 31px;
    line-height: 19px;
    height: 19px;
    display: block;
}
.contact-list .icon {    
	padding-left: 31px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 23px;
}
.content .contact-list .jur-icon{
    background: transparent url(../images/icons/jur_adr_icon.png) 0px 0px no-repeat;
    height: 21px;
}
.content .contact-list .conv-icon{
    background: transparent url(../images/icons/conv_icon.png) 0px 0px no-repeat;
    height: 15px;
}
.content .contact-list .fax-icon{
    background: transparent url(../images/icons/conv_icon.png) 0px 0px no-repeat;
    height: 15px;
}

.entrance_login {
	font-size: 14px;
    line-height: 38px;
    color: #efefef;
    padding-left: 24px;
    text-decoration: none;
    background: url(../images/icons/signin.png) left center no-repeat;
    background-size: 13px auto;
    float: right;
    padding-right: 25px;
    cursor: pointer;
}
.top-line .user-name-link, 
.top-line .signout, 
.top-line .signin { 
    display: block;
    float: right;
	height: 38px;
    margin-right: 23px;
	line-height: 38px;
white-space: nowrap;

}

.signin a {
	font-size: 14px;
	color: #efefef;
	padding-left: 24px;
	text-decoration: none;
	background: url(../images/icons/signin.png) left center no-repeat;
	background-size: 13px auto;
	
}
.signout a {
	font-size: 14px;
	color: #efefef;
	padding-left: 24px;
	text-decoration: none;
	background: url(../images/icons/signout.png) left center no-repeat;
	background-size: 13px auto;
	
}
.user-name-link a {
	font-size: 14px;
	color: #fff;
	padding-left: 24px;
	text-decoration: none;
	margin-right: 25px;
}
.content .list-padding-off{
    padding: 0px;
    margin: 0px;
}

.div-link{
    color: #428BCA;
    text-decoration: none;
}
.logout-button .logout {
	font-size: 14px;
    color: #efefef;
    padding-left: 24px;
    text-decoration: none;
    background: url(../images/icons/signout.png) left center no-repeat;
    background-size: 13px auto;
    border: none;
    outline: none;
    text-transform: uppercase;
    width: 80px;
}
.page-header  {
    border: none;
    padding: 0;
    margin: 0;
	
}
.page-header h2 {
	box-sizing: border-box;
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #006fb8;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
}
.form_index .login-form .userdata .none {
    display: block !important;
	position: relative;
    border: none;
    top: 0;
    padding: 20px 0;
    width: 237px;
}
.form_index .entrance_login {
    display: none;
	
}



.fkp-nav-lc-tabs {
	/* border-bottom: 1px solid #dddddd;*/
}

.fkp-nav-lc-tabs > li {
	/* float: left;
	margin-bottom: -1px;*/
	vertical-align: middle; 
	display: inline-block;
	text-align: left;
}

.fkp-nav-lc-tabs > li :before{
    content: "";
    
}
.fkp-nav-lc > li.active a .posnumber{
    border: 1px solid #6FB22A;
}


.fkp-nav-lc > li a .posnumber,
.fkp-nav > li a .posnumber{
	border: 1px solid #fff;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	display: inline-block;
	/*float: left;*/
	text-align: center;
	line-height: 28px;
	margin-right: 15px;
	
	
}


.fkp-nav-lc > li,
.fkp-nav > li{
    /**/display: table;
    height: 64px;   
    /*width: 100%;*/
    padding: 0px 1px;
    margin-bottom: 15px;
}









.fkp-nav-lc-tabs li.active{
	
	width: 105.33333333333333%;
}
.fkp-nav-lc-tabs  li {  
    height: 50px;
}
.fkp-nav-lc-tabs  li  a,
.fkp-nav-lc-tabs > li > a {
    width: 33.33333333333333%;
    font-size: 16px;
    display: table-cell;
    /*width: 275px;*/
    vertical-align: middle;
    text-align: left;
    margin-right: 2px;
    border: 1px solid transparent;
    padding-left: 15px;
    text-transform: uppercase;
    text-decoration: none;
    
	
}

.vert-btn-green{
    color: #fff;
    background-color: #6fb22a;
    border: 1px solid #6fb22a;
}

.vert-btn-gray{
    color: #fff;
    background-color: #b7b7b7;
    border: 1px solid #b7b7b7;
}

.fkp-nav-lc-tabs  li  a:hover ,
.fkp-nav-lc-tabs > li > a:hover {
	/*border-color: red;*/
	color: #fff;
}
.fkp-nav-lc-tabs  li.active  a,
.fkp-nav-lc-tabs  li.active  a:hover,
.fkp-nav-lc-tabs  li.active  a:focus,
.fkp-nav-lc-tabs > li.active > a,
.fkp-nav-lc-tabs > li.active > a:hover,
.fkp-nav-lc-tabs > li.active > a:focus {
	color: #6fb22a;
	cursor: default;
	background-color: #fff;
	border: 1px solid #b3d68e;
	border-right-color: #fff;
	z-index: 1000;
	
}

.fkp-nav-lc-tabs  li.active a{
    /*width: 34.33333333333333%;*/
}

.tabs-service > li p{
	padding-top: 10px;
}

.lc-tp{
    min-height: 500px;
}

.title_lc,
.data_lc{
    font-size: 16px; 
}
.data_lc{
    color: #006fb8;
}
.name_lc{
    padding-bottom: 7px;
}

/*
    ст. Задайте вопрос
*/
.content h2,
.content h3 {
    color: #006fb8; 
    font-family: Segoe UI; 
    font-size: 18px; 
    font-weight: bold;
    text-transform: uppercase;
}
.content .contact-list,
.content p{
    font-size: 16px;
    font-family: Segoe UI;
}
.content .contact-list li{
    padding: 9px 0;
    display: block;
    overflow: hidden;
}
.content .about-list,
.content .help-list,
.content .contact-list{
    list-style: none;
    margin: 45px 0;
}
.content .contact-list .mail-icon{
    background: transparent url(../images/icons/mail_icon.png) 0px 0px no-repeat;
}
.content .contact-list .phone-icon{
    background: transparent url(../images/icons/phone_icon.png) 0px 0px no-repeat;
}
.content .contact-list .jur-icon{
    background: transparent url(../images/icons/jur_adr_icon.png) 0px 0px no-repeat;
    height: 21px;
}
.content .contact-list .conv-icon{
    background: transparent url(../images/icons/conv_icon.png) 0px 0px no-repeat;
    height: 15px;
}
.content .contact-list .fax-icon{
    background: transparent url(../images/icons/fax_icon.png) 0px 0px no-repeat;
    height: 15px;
}
.help-list .icon,
.contact-list .icon{
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    float: left;
}



.content .list-padding-off{
    padding: 0px;
    margin: 0px;
}

.div-link{
    color: #428BCA;
    text-decoration: none;
}

/*
    ст.ЭП
*/
.content .about-list > li,
.content .help-list > li,
.top-blocks-ep h3 {padding-bottom: 15px;}

.content .about-list,
.content .help-list,
.partners-list ul,
.top-blocks-ep {font-size: 16px; line-height: 24px;font-family: Segoe UI;}

.partners-list ul,
.top-blocks-ep ul{
	list-style-image: url(../images/icons/ul_li_icon.png);
	font-size: 16px;
	padding-left: 15px
}
.partners-list ul li,
.top-blocks-ep ul li {
    padding-left: 10px
}

.about-list,
.partners-list{
    list-style: none;
    display: block;
}

.partners-list h3{margin-top: 0px;}


.partners-list > li{
    margin: 50px 0;
    display: block;
    overflow: hidden;
}
/*
    ст.поддержка
*/
.content .help-list .help-book-icon{
    background: transparent url(../images/icons/help_book_icon.png) 0px 0px no-repeat;
    height: 27px;
    padding-right: 45px;
    text-indent: -999999px;
}

.content .help-list .ml48p{
    margin-left: 48px;
}
/*
    ст.о центре
*/


.form-control:-webkit-autofill,
.form-controlt:-webkit-autofill:hover, 
.form-control:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 50px white; 
	-webkit-text-fill-color: black; 
}
.control-group{
    position: relative;
}
.control-group  .login-input, .control-group  .pass-input{
    position: absolute;
    z-index: 10;
    width: 16px;
    height: 16px;
    top: 8px;
    left: 8px;
}
input.form-control  {
	padding-left: 30px; /*new 28.03.2018*/  
padding-right:80px; 
}
/*.itemid-187 .entrance_login {
    display: none;
}*/
#jform_profile_tos input[type=radio] ,
#jform_flprofile_kind input[type=radio] {
    float: none;
    margin: 0;
    width: auto !important;
}
#jform_flprofile_kind {
    padding-left: 0
}

/*
    ст.поддержка
*/
.content .help-list .help-book-icon {
    background: transparent url(../images/icons/help_book_icon.png) 0px 0px no-repeat;
    height: 27px;
    width: 21px;
}
.content .help-list .save-icon {
    background: transparent url(../images/icons/save_icon.png) 0px 0px no-repeat;
    height: 27px;
    width: 24px;
    margin-right: 23px;
}

.content .help-list li{
    position: relative;
}
.content .help-list.underline{
    margin-bottom: 0px; 
    border-bottom: 1px solid #ebebeb;
}
.content .help-list .ml48p{
    margin-left: 48px;
}
/*
    ст.о центре
*/

.content .help-list .accord-collapsein-icon,
.content .help-list .collapsed .accord-collapsein-icon{
    position: absolute; right: 1px;
}

.content .help-list .collapsed .accord-collapsein-icon {
    background: transparent url(../images/icons/accord-collapsein_act.png) 0px 0px no-repeat;
    height: 24px;
    width: 13px;    
    top: 7px;   
	
}
.content .help-list .accord-collapsein-icon {
    background: transparent url(../images/icons/accord-collapsein.png) 0px 0px no-repeat;
    height: 13px;
    width: 24px;
    top: 12px;
}
.content .help-list .save-icon {
    background: transparent url(../images/icons/save_icon.png) 0px 0px no-repeat;
    height: 27px;
    width: 24px;
}
.btn.btn-primary.btn-buy-stl {
    font-size: 16px;
}

.form-horizontal input {
    width: 50%;
    margin-right: 30px
}
.menu_top2 {
    display: table;
    width: 100%;
}
.menu_top2 li {
    display: table-cell;
    text-align: center;
    padding: 20px;
	width:25%; /* ровное верхнее меню */
}
.menu_top2 li a {
    padding: 10px 0px;
    border: 1px solid #006fb8;
    color: #006fb8;
    font-family: Segoe UI;
    font-size: 11px;
    text-transform: uppercase
}
.menu_top2 li.active  a {
    border: 1px solid #6fb22a;
    color: #6fb22a;
}
.pagination-list {
    padding: 0
}
.pagination-list li {
    float: left;
    list-style: none;
	#padding: 0 5px
}
.spacer
{
	#color:red;
	#font-size: 18px;
}

/* Оформление банера полей */
input.req, span.req {
	
	border: 1px solid #0085dd;
	
}

input.invalid  {
	
		border: 1px solid red;
		color:red;
}

input.checkcs  {
	
		border: 1px solid Fuchsia !important;
		color:Fuchsia;
}	
	
}


span.req {
	padding:2pt;
	
}


 

div.req
{padding:12pt; /* old 6pt*/
	background:Cornsilk ;
	border: 1px solid #0085dd;
	margin-bottom:6pt;
}

.radio.bugetselect  label
{
	#color: red;
	min-width:50px;
	display: inline-block;
	margin-left:-30px;
	margin-top:3px;
}

/* для областей редактирования профиля */
.h4 label
{
#color:red;
margin-top:6pt;
padding-top:4pt;
padding-left:16pt;
border-top: 2px solid #006fb8;
width:100%;
}
.h4 label > div
{

border-left: 2px solid #006fb8;

}

.h4 label:before
{
font-family: 'IcoMoon';
content:'4';
min-width:50px;
color: #006fb8;
padding-right:10pt;
}
.active {

#font-weight:bold;


}

span.signer:before
{
font-family: 'IcoMoon';
content:'\2c';
min-width:50px;
padding-right:4pt;
}

span.signer 
{
color:#4169E1;
text-align: left;
display: inline-block;
/*margin-left:45%;
width:50%;*/
margin-top:6pt;
font-style:oblique;
}
input #response
{
width:100%;
}
#filter_search
{
height:29px;
margin-right:2pt;
min-width:250px;
}
#clb
{
#width:50%;
min-width:400px;
min-width:400px;
}

#infodetail
{
border: outset;
}

sup.doccopy 
{
text-align: left !important;
}
div:has( > span) {

width: 100%;


}
#citylist
{
	background:white;
	max-height:300px;
	overflow-y: auto;
}
ul.bro li
{
	#background:lime;
	display: inline-block;
	#margin-left:6pt;
	padding-left: 6pt;
	
}
ul.bro li:before
{
	content:'>';
	margin-right:4pt;
}


/* ����� �����*/
.tech
 {
padding:2px;
text-align:center;
margin-top:10pt;
background-color: #dfe1e3;
}



}

.fkp /* ����� �����*/
{
width:130%;
margin-bottom:20px;
max-width: 100%;
background-color: transparent;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
}


.table-condensed2>thead>tr>th,.table-condensed2>tbody>tr>th,.table-condensed2>tfoot>tr>th,.table-condensed2>thead>tr>td,.table-condensed2>tbody>tr>td,.table-condensed2>tfoot>tr>td { /* new class 28.03.2018*/
	padding:6px;
	text-align: left;
}

.tor-nav > li > a:hover, /* ����� ��� ������ */
.tor-nav > li > a:focus{
  text-decoration: none;
  background-color: #f26c4f;
}



.dl-norm dt {                     /* ����� ����� ��� ������ ����������� */

		float:left;
		width:250px;
		text-align:left;
		font-size: 14px;
		color: black;

}
.dl-norm dd {                             /* ����� ����� ��� ������ �����������*/

		margin-left:150px;
                margin-right: 200px;
		width: 500px;
                font-size: 14px;
		color: black;
                float: none;
		overflow: auto;
}

.dl-normdoc dt {                     /* ����� ����� ��� ������ �����������*/

		float:left;
		width:180px;
		text-align:left;
		font-size: 14px;
		color: black;

}
.dl-normdoc dd {                             /* ����� ����� ��� ������ �����������*/

		margin-left:150px;
                margin-right: 200px;
		width: 500px;
                font-size: 14px;
		color: black;
                float: none;
		overflow: auto;
}

.attention {                              /* ����� ��� �������������� ��������*/

padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
white-space: nowrap;
border-radius: 4px;


}

.check {                                   /* ����� ��� ���������*/
	margin:-3px 2px 0 !important;
	line-height:normal
	
}

.blue {                                   /* ����� ��� ������*/
    color: #006fb8;
    font-family: Segoe UI;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    margin-left: 0;
}


.checkreg {                                  /* ����� ��� �������� �����������*/
	margin: 4px 180px 0 !important;
	line-height: normal;
}



.table-condensed3>thead>tr>th,.table-condensed3>tbody>tr>th,.table-condensed3>tfoot>tr>th,.table-condensed3>thead>tr>td,.table-condensed3>tbody>tr>td,.table-condensed3>tfoot>tr>td { 
	padding:2px;
	text-align: left;
font-size:11px;

	
}



.close {
	padding:10px; /* ����� ����������� �������*/
}


.left {
	margin-left:0px; /* ����� ��� ������*/
}

.btntech
{
	padding:6px 12px; /* ����� ��� ������ ��� ���������*/
}


.nav-tablk {
   display: inline-block; 
   width: 100%; 
   
	
	
}

.nav-tabslk li{
	float: none;
	display:inline-table;
        width:20%;
}

.nav-tabslk li a{
	color: #000;
	background-color: #428bca;
	padding: 10px 0px;
	position: relative;
	
	
	text-align: center;
	margin-right: 2px;
	border: 1px solid transparent;
	margin-left: 6pt;
        width: 90%;
   
	
}

.nav-tabslk > li.active > a, 
.nav-tabslk > li.active > a:hover, 
.nav-tabslk > li.active > a:focus
{
		
		background-color: #f26c4f;
		border: 1px solid #dddddd;
	border-bottom-color: transparent;
}

.dl-norm2 dt {                     /* iiaue eeann aey nienea ii?aaaeaiee */

		float:left;
		width:120px;
		text-align:left;
		font-size: 14px;
		color: black;

}
.dl-norm2 dd {                             /* iiaue eeann aey nienea ii?aaaeaiee*/

		margin-left:100px;
                margin-right: 200px;
		width: 500px;
                font-size: 14px;
		color: black;
                float: none;
		overflow: auto;
}

.dl-norm3 dt {                     /* iiaue eeann aey nienea ii?aaaeaiee */

		float:left;
		width:65px;
		text-align:left;
		font-size: 14px;
		color: black;

}
.dl-norm3 dd {                             /* iiaue eeann aey nienea ii?aaaeaiee*/

		margin-left:80px;
                margin-right: 200px;
		width: 500px;
                font-size: 14px;
		color: black;
                float: none;
		overflow: auto;
}

.nav-mid > li > a {
    border-radius: 4px;
    border: 1px solid #357ebd;
    background-color: #428bca;
    color: #fff;
}




.nav-mid > li > a:hover,
.nav-mid > li > a:focus {
	text-decoration: none;
	background-color: #357ebd;}




.opt {
margin:-3px 2px 0 !important;
	line-height:normal}





.seltitle {                                  
	margin:-3px 2px 0 !important;
	line-height:normal}


.blr {                                  
	display:block !important;
	}

#response
{
	 resize: vertical;
}