/*  from 21.11.2016  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,
abbr,address,em,img,small,strong,sub,sup,b,u,i,center,ol,ul,li,fieldset,form,label,
table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,embed,figure,footer,header,menu,nav{margin:0;padding:0;border:0;}
article,aside,canvas,figure,footer,header,main,menu,nav,section{display:block}
html{line-height:1}
html,body{height:100%;width:100%}
table{border-collapse:collapse;border-spacing:0}
a img{border:none}

* {
margin: 0pt;
padding: 0pt;
border-style: none;
}

/*
color: #820000; бордовый
color: #c80000; красный
color: #f5e1e1; розовый
color: #8c8282; темносерый
color: #b4aaaa; серый
color: #ebe6e6; светлосерый

padding: 1px 2px 3px; 		(top + left/right + bottom) 
*/

html, body {
font: normal 12px/14px Arial, Helvetica, sans-serif;
color: #000; 
margin: auto; 
padding: 0px; 
height: 100%; 
}


body {
transition: padding .3s ease;
-webkit-transition: padding .3s ease;
-moz-transition: padding .3s ease;
-o-transition: padding .3s ease;
}


/*
@media all and (min-width: 1024px) { body { padding-top: 120px; } }
@media all and (max-width: 1023px) { body { padding-top: 0px; } }
*/
#body { 
margin: 0 auto; 
padding: 0px; 
min-height: 100%; 
width: 980px;
z-index:1;
position: relative;
background-color: #fff;
}

.clear:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

p{
margin-bottom: 11px;
}

h1, h2, h3{
/*font-weight: bold;*/
font-weight: normal;
font-size: 16px;
color: #000;
margin-bottom: 5px;
}
h2{
font-size: 14px;
font-weight: bold;
}
h3{
font-size: 12px;
font-weight: bold;
}
h4{
font-size: 12px;
}

a{
color: #8c8282;/*color: #c80000;*/  
text-decoration: none;
}

a:hover{
color: #8c8282;/*color: #c80000;*/  
text-decoration: none;
border: 0px; 
}

/* START Banners */
#bannertop, #bnrtop{
width: 1000px;
text-align: center;
margin: auto; 
padding: 0 0 1px 0;
border: 0px; 
position: relative;
max-height: 150px; /* 5.03.2018 от перекрытия страницы */
}
#bannertop div, #bnrtop div{
margin: 0 auto;
}
#admixer_8a539a0829134fd9807e076bdffb13e4_zone_3405_sect_226_site_226{
	/*line-height: 1px;
	display: none;*/
}

#admixer_async_2064102983 > div { margin: 0 auto; }
.ban140x100 {
border: 1px solid #fff;
float: left;
height: 100px;
margin: 5px 0 5px 5px;
width: 140px;
}
.ban140x100:hover {
border: 1px solid #c80000;
}
.grayb {
/*border: 1px solid #B4AAAA;*/
}
.w300 .ban140x100{
margin: 0 7px 10px 1px;
}

/* END Banners */

/* START HEAD */
#header{
position:relative;
height: 85px; 
width: 100%;
margin: 0;
padding: 0; 
}
#header img.sm_logo, #header img.small-logo{
margin: 0;
padding: 0;
border: 0;
}
#topcntr{
border: 0;
width: 2px;
height: 1px;
margin: -2px;
float: right;
}

#topinfo { 
position:relative;
height: 32px;
/*width: 100%;*/
width: 980px; 
margin: 0; 
padding: 0; 
border-bottom: 1px solid #fff;
background-color: #c80000;
}

#topinfo.scrolled {
    top: 0;
    position: fixed;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.9);
	z-index:99999;
    transition: all 0.2s ease-in-out 0.2s;
}
#header.scrolled { margin-top: 32px; }

ul.top1{
float: left;
list-style: none;
margin: 3px 5px 0 3px;
padding: 3px 5px 0 3px;
height: 25px; 
font-size: 12px; 
font-weight: normal; 
line-height: 15px;
}

ul.top1 li{
float: left;
font-weight: bold;
height: 21px; 
margin: 0 5px 0 0;
padding: 5px 5px 0 5px; 
/*border-top-left-radius: 4px;
border-top-right-radius: 4px;*/
}

ul.top1 li{ background-color: #8c8282; }
ul.top1 li.topcurrent{ background-color: #fff; }
ul.top1 li a{color: #fff; opacity:0.6;}
ul.top1 li a:hover{opacity:1;}
ul.top1 li.topcurrent a{color: #8c8282; opacity:0.7;}
ul.top1 li.topcurrent a:hover{opacity:1;}

ul.top2{
font-size: 11px; 
list-style: none;
float: left;
margin: 4px -250px 0 0;
padding: 0;
overflow:hidden;
height: 25px; 
width: 380px; /*470px;*/ 
}
ul.top2 li{
float: left;
margin: 0 0 0 10px;
height: 24px; 
width: auto;
}

.top2 li a.top2txt {
color: #FFFFFF;
display: inline-block;
float: left;
line-height: 12px;
padding: 0 5px;
top: 5px;
}
.top2 li a.top2txt span {
opacity: 0.6;
margin: 0 0 0 -10px;
padding: 5px 0 0 25px;
}
.top2 li.username {
margin-right: -100px;
overflow: hidden;
width: 200px;
}
.top2 li a.top2txt:hover,.top2 li a.top2txt span:hover{opacity:1;}
.top2 li a span{
height: 24px; 
width: 24px;
display: inline-block;
background: url('/doc/i/navbutton.png') no-repeat scroll 0 0 transparent;
}
/*
.top2 .subscribe{
background-position: 0 -500px;
}
.top2 .subscribe:hover{
background-position: 0 -524px;
}
*/
.top2 .subscribe{
background-position: 0 -548px;
}
.top2 .subscribe:hover{
background-position: 0 -572px;
}
.top2 .rss{
background-position: 0 -596px;
}
.top2 .rss:hover{
background-position: 0 -620px;
}
.top2 .facebook{
background-position: 0 -644px;
}
.top2 .facebook:hover{
background-position: 0 -668px;
}
.top2 .twitter{
background-position: 0 -692px;
}
.top2 .twitter:hover{
background-position: 0 -716px;
}
.top2 .vk{
background-position: 0 -740px;
}
.top2 .vk:hover{
background-position: 0 -764px;
}
.top2 .login{
background-position: 0 -812px;
}
.top2 .logout{
background-position: 0 -860px;
}
.top2 .profile{
background-position: 0 -908px;
}
.top2 .google{
background-position: 0 -933px;
}
.top2 .google:hover{
background-position: 0 -957px;
}
.top2 .telegram{
background-position: 0 -933px;
}
.top2 .telegram:hover{
background-position: 0 -957px;
}
.top2 .notify.icon-bell{
background-position: 0 -1246px;
}
.top2 .notify.icon-bell:hover{
background-position: 0 -1270px;
}

.isuser{ display: none; }
.nouser{ display: inline-block; }

#username.profile {
margin-right: -250px;
width: 300px;
}

#googleform {
background-color: #ffffff;
float: right;
height: 22px;
margin: 5px 5px 0 8px; /* margin: 4px 8px 0; width: 210px; */
width: 220px;
overflow: hidden;
position: relative;
z-index: 100;
}

#googleform .gsc-input {
border: 0;
padding: 0 0 0 3px;
color: #8c8282;
font-size: 15px;
}
#googleform input.googlestring{
height: 20px; 
width: 208px; 
padding: 0;
border:0;
margin:0;
}
.gsc-control-searchbox-only { margin: 0 -90px 0 0; }
#gs_id50 { margin: -17px -8px; }

.smlogo{
width: 100px; 
height: 25px; 
float: left; 
margin: 2px 10px 0 0;
padding-left: 5px;
}

#nday {
width: auto; 
float: left;
position: relative;
padding: 9px 0 0 0;
}
#nowday {
width: auto; 
color: #000;
float: left;
font-size: 13px;
font-weight: normal;
padding: 1px 0 0 0;
margin: 1px;
}
.lang {
width: auto; 
float: left;
position: relative;
padding: 1px 0 0 10px;
margin: 1px;
}
.lang a{
border-bottom: 1px dotted #8c8282;
}
.lang a:hover{
color: #B4AAAA;
border-bottom: 1px dotted #ffffff;
}
.logo{
width: 980px; 
height: auto; 
text-align: center;
float: right; 
position: absolute;
padding: 0;
margin: 0;
}
.logo img{
border: 0;
padding: 0;
margin: 15px 0;
}
.logo .biglogo{
width: 259px; 
height: 61px;
}
#header.newyear { height: 100px; }
.logo .biglogo{
width: 259px; 
height: 61px;
}
.logo.newyear { height: 110px; }
.logo.newyear img { margin: 0; }
.logo.newyear .biglogo{
width: 300px; 
height: 100px;
}
#cur{
border: 0;
margin: -1px 0 -1px 0;
padding: 0 0 0 5px;
}

h1.cur, h1.cur a, div.cur, div.cur a{

/*font-family: Times New Roman, Times, serif;*/
font-size: 38px;
font-weight: bold;
line-height: 38px;
margin: 10px 0 0 0;
color: #c80000;
}

/* END HEAD */

/* START LINE */
.mtitle{
color: #fff;
font-size: 12px;
height: 23px;
font-weight: normal;
padding: 7px 0 0 5px;
margin: 0 0 8px 0;
background-color: #c80000;
overflow:hidden;
}
.mtitle a{
font-size: 12px;
color: #fff;
}
.mtitle a:hover{color: #fff;}
/* END LINE */

/* MENU */
#menu {
padding: 0; 
height: 30px; 
font-size: 11px; 
font-weight: bold; 
line-height: 30px;
border: solid 1px #b4aaaa;
border-top: solid 4px #b4aaaa;
}

#menu ul.menu li {
height: 30px; 
padding: 0px 5px 0 5px; 
}
#menu {
overflow-y: hidden;
}
#menu::after {
content: "";
width: 100%;
height: 1px;
display: block;
}

#menu ul.menu li {
height: 30px; 
padding: 0px 5px 0 5px; 
}

/*MENU POP UP*/

ul.menu {
list-style: none;
padding: 0;
}

ul.menu li {
float: left;
height: 11px;
padding-top: 0px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 4px;
border-left: 0px solid #b4aaaa;
}

ul.menu > li > a {
color: #8c8282;
}

ul.menu li a:hover{
color: #820000;
}

ul.menu li.current{
font-weight: bold;
color: #c80000;
margin-top: -4px;
border-top: 4px solid #c80000;
}

ul.menu li.current a{
color: #c80000;
}

ul.menu li:first-child{
border-left: 0px;
}

li.drop.active a{
color: #fff;
}
li.drop.active a:hover{
color: #fff;
}
li.drop.active{
background-color: #b4aaaa;
}
li.drop.current, li.drop.current a{
color: #c80000;
}
li.nodrop.current, li.nodrop.current a{
color: #c80000;
}
.menu li.nodrop:hover, .menu li.nodrop:hover a, .menu li.nodrop a:hover{
color: #fff;
background-color: #b4aaaa;
}
.menu li.nodrop.current:hover, .menu li.nodrop.current:hover a, .menu li.nodrop.current a:hover{
color: #fff;
background-color: #c80000;
}

#drm_popup_box {
height: 0px;
position: relative;
z-index: 9999;
}

#drm_popup_box .drmenu {
top: 5px;
left: 0;
position: absolute;
margin: -5px 1px;
padding: 0;
width: 978px;
height: auto; 
display: none;
z-index: 10000;
overflow: hidden;
_zoom:1;/* Для 6-го IE, задаем hasLayout */
}
.drm_box {
display: block;
width: 988px;
height: auto;
border-bottom: 10px solid #c80000;
background: #ebe6e6; /* for non-css3 browsers */
overflow: hidden;
margin: 0;
padding: 0;
}
.drm_wrap .shadow {
background: url('/doc/i/menushadow.png') no-repeat scroll 0 0 transparent;
height: 30px;
position: relative;
margin: -1px 0;
width: 980px;
}

.drm_wrap a {
color: #222222;
}
.drm_wrap a:hover {
color: #8c8282;
border-bottom: 1px dotted #8c8282;
}

.drm_wrap h3 {
font-size: 16px;
color: #8c8282;
font-weight: normal;
display: block;
margin: 5px 0px 10px 0px;
text-transform: uppercase;
}

.drm_wrap .drm_lnav {
width: 469px;/*490*/
float: left;
padding: 13px 10px 10px 10px;
position: relative;
}

.drm_wrap .drm_lnav .nav_wrap {
overflow: hidden;
}
.drm_wrap .drm_lnav ul{
margin: -5px 0px 0px 0px;
}
.drmenu .lev3, .drmenu .lev4, .drmenu .lev5{
font-weight: normal;
display: block;
}
.drmenu h4.lev3{
font-size: 16px;
margin: 6px 0px 0px 0px;
}
.drmenu .lev4{
font-size: 12px;
margin: 2px 0px 0px 0px;
}
.drmenu .lev5{
font-size: 11px;
margin: 0px 0px 0px 0px;
}

.drm_wrap .drm_mid {
width: 140px;
min-height: 100%;
height: 100%;
height: auto !important;
padding: 13px 10px 2000px 10px;/* делаем колонки */
margin: 0px 0 -2000px 0px;     /* одинаковой высоты */
float: left;
position: relative;
border-left: 1px solid #b4aaaa;
border-right: 1px solid #b4aaaa;
}
.drm_wrap .drm_mid li {
font-size: 14px;
line-height:1.3em;
}
.drm_wrap .drm_mid ul li{
display: block;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px dotted #b4aaaa;
}
.drm_wrap .drm_mid ul li:last-child{
border: 0px;
}
.drm_wrap .drm_rnav {
width: 300px;/*280*/
float: left;
margin: 0px -20px -10px 0px;
padding: 13px 0px 0px 10px;
position: relative;
}
.drm_wrap .drm_rnav .title{
font-size: 16px;
width: 100%;
margin: 0 0 10px 0;
line-height: 1em;
display: block;
}
.drm_wrap .drm_rnav .actual_img{
position: absolute;
right: 1px;
margin: 10px 0 20px 0;
border: 0;
}
.actual_img, .actual_img a, .actual_img a:hover{
border: 0;
}

.drm_wrap .drm_lnav ul {
width: 220px;/*230*/
position: relative;
float: left;
height: 100%;
padding: 0 10px 10px 0;
overflow: hidden;
}
.drm_wrap .drm_lnav ul, .drm_wrap .drm_mid ul {
height: 100%;
overflow: hidden;
}
.drm_wrap .drm_lnav .dotted, .drm_wrap .drm_mid .dotted {
display: block;
margin: -10px 0 0 0;
position: relative;
float: left;
padding: 5px 0px 5px 0px;
left: 0px;
font-weight: bold;
font-size: 12px;
border-top: 1px dotted #b4aaaa;
color: #000;
}
.drm_wrap .drm_lnav .dotted {
width: 469px;/*490*/
}
.drm_wrap .drm_mid .dotted {
width: 140px;
}
.drm_wrap .drm_rnav {
width: 300px;/*280*/
}
.actual.h220{
height: 220px;
width: 302px;
}

.menu-right {
float: right;
height: 28px;
margin: 1px 0 0 -50px;
position: relative;
right: 0;
}
.menu-right span.list-btn, .menu-right span.indx-btn, .menu-right span.blk-btn, 
.menu-right span.map-btn, .menu-right span.opn-btn, .menu-right span.cls-btn{
width: 28px;
height: 28px;
margin: 0;
display: inline-block; 
background: url('/doc/i/navbutton.png') no-repeat scroll transparent;
}
.menu-right span.indx-btn { display: none; }
.menu-right span.list-btn, .menu-right span.indx-btn {
background-position: 0 -305px;
}
.menu-right span.list-btn:hover, .menu-right span.indx-btn:hover {
background-position: 0 -333px;
}
.menu-right span.map-btn{
background-position: 0 -360px;
}
.menu-right span.map-btn:hover{
background-position: 0 -388px;
}
.menu-right span.blk-btn{
display: none; 
background-position: 0 -416px;
}
.menu-right span.blk-btn:hover{
background-position: 0 -444px;
}
.menu-right span.opn-btn{
display: none; 
background-position: 0 -472px;
}
.menu-right span.cls-btn{
display: none; 
background-position: 0 -500px;
}

#crumb {
background-color: #ebe6e6;
border-left: 1px solid #B4AAAA;
border-right: 1px solid #B4AAAA;
color: #8c8282;
font-size: 11px;
height: 14px;
margin: 0;
overflow: hidden;
padding: 2px 3px 3px 3px;
width: 972px;
}
#crumb a {color:#b4aaaa;}
#crumb a:hover {color:#8c8282; border-bottom:1px dotted #8c8282;}
#crumb .grarrow {
background: url('/doc/i/navbutton.png') no-repeat scroll -7px -983px transparent;
display: inline-block;
height: 16px;
line-height: 5px;
margin: -5px 2px;
padding: 0;
width: 8px;
}
/* end pop-up menu */

/*MENU sub */
.sub {
height: auto;
margin: 0 20px 3px 10px;
padding: 0;
font-size: 11px;
position: relative;
width: 100%;
}
.sub ul.submenu {
list-style: none;
margin: 0;
padding: 0;
line-height: 14px;
display: block;
}

.sub li {
display: inline-block;
margin: 0 0 5px 0;
padding: 0 5px 0 5px;
border-right: solid 1px #b4aaaa;
}

.sub li a, .sub li a:hover{
color: #8c8282;
}
.sub li a:hover{
border-bottom: dotted 1px #8c8282;
color: #820000;
}

.sub li.current, .sub li.current a{
font-weight: bold;
}

.sub li:first-child{
border-left: 0px;
}

.sub li:last-child{
border-right: 0px;
}
/* END MENU sub */

/* MENU third */
.third {
height: auto;
width: 945px;
margin: 10px 10px 10px 17px;
padding: 0 0 10px 0;
position: relative;
font-size: 12px;
border-bottom: 10px solid #c80000;
}
.third ul.thirdmenu {
list-style: none;
height: auto;
margin: 0;
padding: 0;
line-height: 17px;
display: inline-block;
}
.third ul.thirdmenu.col2 { width: 450px; }
.third ul.thirdmenu.col3 { width: 300px; }
.third ul.thirdmenu.col4 { width: 230px; }
.third ul.thirdmenu.col5 { width: 185px; }
.thirdmenu li {
margin: 0 0 0 5px ;
padding: 0;
}
.third li a{ color: #8c8282; }
/*.third li a:visited{ color: #b4aaaa; }*/
.third li a:active{ color: #c80000; }
.third li a:hover{ border-bottom: dotted 1px #8c8282; color: #8c8282; }
.third li.current, .third li.current a, .thirdmenu ul.menu li.current, .thirdmenu ul.menu li.current a {
color: #8c8282;
font-weight: bold;
border: 0 none;
margin-top: 0;
}

/* END MENU */


/* START MAIN */
#container{
padding: 7px 0 0 0;
z-index:1;
position: relative;
width: 978px; 
background-color: #fff;
min-height: 100%; /* Минимальная высота */ 
border: 1px solid #b4aaaa;
border-top: 0px;
border-bottom: 0px;
background-color: #fff;
}

#main{
padding: 0;
margin: 0 0 0 0;
width: 967px; 
position: relative;
/*overflow:hidden;*/
}

.clear{
clear:both; 
height:1px;
width: auto; 
}

/* END MAIN */

/* КОЛОНКИ! */
#left {
    float: left;
    margin: 0 -10px 0 0;
    min-height: 100%;
    padding: 0;
    width: 325px;
}

#center{
	min-height: 100%; 
	width: 650px;   
	float: left;
	margin: 0 0 0 0;
	padding-right:20px;  
}
#center.withleft {
    min-height: 100%;
    width: 650px;
    float: left;
    margin: 0;
    padding-right: 0;
}

#right{
	min-height: 100%; 
	width: 325px; 
	float: left;
	padding: 0 0 0 0; 
	margin: 0 -10px 0 -26px; 
	/*overflow:hidden;*/
	overflow:visible; /* для баннеров надо вылезать */
}

.content{
margin: 0 -17px 0 17px;
padding: 0;
}
.table {display:table-cell; position: relative;}
.vtop {vertical-align: top; }
.vmiddle {vertical-align: middle;}
.vbottom {vertical-align: bottom; }
/* END КОЛОНКИ! */

/* LINES */
.bar{
color: #fff;
font-size: 12px;
height: 23px;
margin: 10px 20px 8px 17px;
padding: 7px 0 0 5px;
background-color: #b4aaaa;
overflow: hidden;
}
.bar a{
font-size: 12px;
color: #fff;
}
.bar.smbar{
height: 17px;
text-align: center;
padding: 2px 0 1px 5px;
}
.bar.red{
background-color: #c80000;
}
/* END LINES */

/* Lists */
.kalday{
color: #c80000;
font-size: 12px !important;
margin: 0 10px 0 0;
}
.kalday.end{
color: #8c8282;
}
.listrows{
margin: 10px 0 10px 0;
padding: 0;
}
.listrow a{
color: #555;
text-decoration: none;
}
.listrow a:hover{
color: #b4aaaa;
text-decoration: none;
}
dl.listrow{
margin: 5px 5px 5px 0;
padding: 0 0 5px 0; 
height: auto; 
border-bottom: 1px solid #ebe6e6;
}
dl.listrow dt{
width: 60px;
margin-right: 10px;
float: left;
}
dl.listrow dd{
float: left;
margin-right:-25px;
width: 540px;
font-weight: normal;
}
dl.listrow dd.noimg{
float: none;
width: 620px;
}
dl.listrow.leg dt.date {
margin-top:1px;
}
dl.listrow a, dl.listrow.leg a:hover{
color: #555;
text-decoration: none;
}
dl.listrow a:hover, a:hover .kalday{
color: #8c8282; /* #b4aaaa; */
text-decoration: none;
}
dl.listrow .bhead a:hover{
color: #8c8282;
border-bottom: 1px dotted #8c8282;/* #b4aaaa; */
}
dt.date{
color: #8c8282;/* #b4aaaa; */
font-size: 12px !important;
}
.listrow .bhead{
font-size: 16px;
word-wrap: break-word;
margin: 0 0 4px 0;
display: block;
}
.listrows.w630{
width: 630px;
}
dl.listrow .img60{
margin: 1px 0 4px 0;
}
.content .listrows.w630 dl.listrow .bhead { font-size: 14px;}

.listrow dt.num { margin-top: 5px; text-align: center; font-size: 28px; color: #82828c; }
.listrow .bhead{ font-size: 14px; }
/* Блок */
.block {
margin: 10px 0 10px 19px;
padding: 0 2px 0 0; /* padding: 0 2px 0 0; */
float: left;
position: relative;
display: inline-block;
vertical-align: text-top;
height:250px;
overflow:hidden;
text-overflow: ellipsis;
}
.block.wrapbanner, .block.wrapbnr{overflow:visible;}
.blhead {
padding: 7px 0 0 5px;
margin: 0 0 8px 0;
height: 23px;
font-size: 12px;
font-weight: normal;
color: #fff;  
background-color: #b4aaaa; 
/*border-top-left-radius: 4px;
border-top-right-radius: 4px; */
overflow:hidden;
} 
.blhead  h2, .blhead  h3{
font-size: 14px; 
font-weight: normal; 
color:#fff;
} 
.blhead .left {
display: inline-block;
float: left;
left: 5px;
margin: 0;
position: absolute;
}
.blhead .navi, .blhead .navbut, .kom .navi{
float: right;
margin: -4px 0;
position: absolute;
right: 3px;
text-align: center;
width: 70px;
} 
.blhead .prev, .blhead .next, .kom .prev, .kom .next{
float: right;
text-align: center;
cursor: pointer;
width: 24px;
height: 24px;
margin: 0 2px;
}
.hidden{ display:none; }
.plashka.hidden{display:none;}
.maplink.hidden{display:none;}
#map-canvas.hidden{display:none;}
.h355 {height: 355px;}
.mbot20 {margin-bottom: 20px;}
/* плашка с кнопкой по центру на все публикации */
.blhead.cntr, .blhead .cntr{
text-align: center;
}
.block .blhead.cntr .navbut {
float: none;
height: 14px;
margin: -4px auto;
padding: 5px 0;
width: 250px;
}

/* плашка с кнопкой по центру */
.block .blhead.cntr .navbut {
float: none;
margin: -3px auto;
position: relative;
right: 0;
}
.blhead .prev, .kom .prev{
background: url('/doc/i/navibut.png') no-repeat scroll 0 0 transparent;
}
.blhead .next, .kom .next {
background: url('/doc/i/navibut.png') no-repeat scroll -25px 0 transparent;
}
.blhead .prev:hover, .kom .prev:hover{
background-position: 0 -25px;
}
.blhead .next:hover, .kom .next:hover {
background-position: -25px -25px;
}
.block .blhead .right{
display: inline-block;
float: right;
right: 2px;
margin: -4px 0;
position: absolute;
}
.block .blhead a.navbut{
display: block;
margin: 0;
padding: 4px 0 0 0;
text-align: center;
color: #000;
width: 125px;
height: 20px;
border-top: 0; 
border-right: 1px solid #8c8282; 
border-bottom: 1px solid #8c8282; 
border-left: 1px solid #ebe6e6; 
background: url('/doc/i/navibut.png') repeat-x 0 -110px transparent;
} 
.block .blhead a.navbut:hover{color: #8c8282; border-bottom: 1px solid #8c8282; opacity:1;}
.block .blhead a.navbut.w220{width: 220px;} 
.block .blhead a.navbut.w160{width: 160px;} 
.scrollable {
position: relative;
overflow: hidden;
height: 290px;
}
.w140 .scrollable, .w140 .item { width: 142px; }
.w220 .scrollable , .w220 .item{ width: 222px; }
.w300  .scrollable, .w300 .item{ width: 302px; }
.w380 .scrollable, .w380 .item { width: 382px; }
.w460 .scrollable, .w460 .item { width: 462px; }
.w620 .scrollable, .w620 .item { width: 622px; }
.w700 .scrollable, .w700 .item{ width: 702px; }
.w940 .scrollable, .w940 .item{ width: 942px; }

/* 
.block.wbgdnfade{ padding: 0 0 0 0; }
*/
/* стиль враппера со всеми элементами */
.scrollable .items {
width: 20000em;
position: absolute;
}
.scrollable .item{
float: left;
margin: 0 20px 0 0;
}

/* Start height width border background block */
.block.dnborder{
overflow:visible;
}
.rborder{
margin: 10px -9px 10px 19px;
padding: 0 10px 0 0;
height:250px;
border-right: 1px solid #ebe6e6; 
}
.dnline{
height:260px; 
overflow:hidden;
border-bottom: 1px solid #ebe6e6; 
}

/* Fadeout text down*/
.tofade {overflow:hidden; }
.w140 .tofade {width: 142px; }
.w220 .tofade {width: 222px; }
.w300 .tofade {width: 302px; }
.w380 .tofade {width: 382px; }
.w620 .tofade {width: 622px; }
.h250 .tofade{height: 252px; }
.h290 .tofade{height: 292px; }
.h520 .tofade {height: 522px; }
.h540 .tofade {height: 542px; }
.h560 .tofade {height: 562px; }
.h600 .tofade {height: 602px; }

.dnfade {
position: relative;
float: left;
margin: -31px 0 0 0;
width: 225px; 
height: 30px;
background: url('/doc/i/fade.png') 0 0 repeat-x;
pointer-events: none;
}
.dnfade.small {
margin: -21px 0 0 0;
height: 20px;
}
.w140 .dnfade { width: 140px; }
.w220 .dnfade { width: 220px; }
.w300 .dnfade { width: 300px; }
.w380 .dnfade { width: 380px; }

* html .dnfade {
position: static;
}
.wbgdnfade .dnfade { 
margin: -13px 0 0 0;
height: 12px;
background-image: none;
background-color: #fff;
}
/* Fadeout */

.h248{ height:248px; }
.h250 .dnline{ height:260px; }
.h290 .dnline{ height:300px; }
.h520 .dnline{ height:530px; }
.h530 .dnline{ height:530px; } 
.h540 .dnline{ height:550px; }
.h560 .dnline{ height:570px; }
.h600 .dnline{ height:610px; }
.h5 { height:5px; }
.h10 { height:10px; }
.h15 { height:15px; }
.h20 { height:20px; }
.h36 { height:36px; }
.brow.h36{
padding: 3px 0 2px 0;
overflow: hidden;
}
.brow.h36 .bhead{ margin: -4px 0 5px 0; }
.hauto{ height:auto; }
.block.w300.hauto, .block300.hauto { height: auto; }
.block.w300.hauto .block, .block300.hauto .block{
height: auto;
border: 1px solid #aaaab4;
}
.h40{ height: 40px; }
.h42{ height: 42px; }
.h50{ height: 50px; }
.h53{ height: 53px; }
.h63{ height: 63px; }
.h73{ height: 73px; }
.h80{ height: 80px; }
.h83{ height: 83px; }
.h92{ height: 92px; }
.h100{ height: 100px; }
.h120{ height: 120px; }
.h140{ height: 140px; }
.h145{ height: 145px; }
.h150{ height: 150px; }
.h165{ height: 165px; }
.h165 .dnline{height: 174px; }
.h220{ height: 220px; }
.h240{ height: 240px; }
.h250{ height: 250px; }
.h290{ height: 290px; }
.h300{ height: 300px; }
.h320{ height: 320px; }
.h340{ height: 340px; }
.h350{ height: 350px; }
.h380{ height: 380px; }
.h400{ height: 400px; }
.h420{ height: 420px; }
.h450{ height: 450px; }
.h490{ height: 490px; }
.h520{ height: 520px; }
.h540{ height: 540px; }
.h560{ height: 560px; }
.h580{ height: 580px; }
.h590{ height: 590px; }
.h600{ height: 600px; }
.w120{ width: 120px; }
.w140{ width: 140px; }
.w150{ width: 150px; }
.w220{ width: 220px; }
.w280{ width: 280px; }
.w300{ width: 300px; }
.w350{ width: 350px; }
.w380{ width: 380px; }
.w460{ width: 461px; }
.w520{ width: 520px; }
.w540{ width: 540px; }
.w614{ width: 614px; }
.w620{ width: 620px; }
.w700{ width: 700px; }
.w720{ width: 720px; }
.w750{ width: 750px; }
.w780{ width: 780px; }
.w940{ width: 940px; }

.pad20{ padding:20px; }
/* блок на всю ширину */
#center .block.wmax, #center .plashka.wmax  { width: 620px; }
#main .block.wmax, #main .plashka.wmax  { width: 940px; }
#right .block.wmax, #right .plashka.wmax  { width: 300px; }
#foot .block.wmax, #foot .plashka.wmax  { width: 940px; }

.block.h36.wmax { margin-bottom: -5px; }
.block.h36.wmax.bmarg-5 { margin-bottom: -5px; }
.block.w140.h92{ padding: 0; margin: 10px -2px 10px 19px;} 
.block.w140.h92 img { margin: 0; padding: 0;}
#center .block.w140.h92{ padding: 0; margin: 10px -3px 10px 20px;} 
#right .block.w140.h92{ margin-right: -5px;} 

.block.w140.h92{ padding: 0; margin: 10px -2px 10px 19px;} 
.block.w140.h92 img { margin: 0; padding: 0;}
#center .block.w140.h92{ padding: 0; margin: 10px -3px 10px 20px;} 
#right .block.w140.h92{ margin-right: -5px;} 

#center .block.w140.h92{ margin: 10px -3px 10px 18px; }
.block.w140.h92{ margin: 10px -3px 10px 19px; }
.block.w140.h92 img{ margin-left: 1px; }
.block.w140.h100{ margin: 10px -3px 10px 19px; }
.block.w220.h145{ margin: 10px -4px 10px 19px; }
.block.wbord{ border: 1px solid #ebe6e6; }
a.altxt{
color: #000082;
border-bottom: 1px dotted #000082;
font-style: italic;
}
a.altxt:hover{border:0;}
/* плашка с текстом */
.plashka{
background-color: #c80000;
color: #ffffff;
font-size: 12px;
font-weight: normal;
text-align: center;
height: 23px;
overflow:hidden;
margin: 10px 0 10px 19px;
padding: 7px 0 0 5px;
/*border-radius: 4px;*/
}
.plashka.cntr{
text-align: center;
padding-left: 0;
}
.plashka  h2, .plashka  h3{
font-size: 14px; 
font-weight: normal; 
}
.plashka a{
color: #ffffff;
}


.block .wbg {
background-color: #ebe6e6;
}
.block .wborder{
border: 1px solid #ebe6e6; 
}
.block .wbg   {
width: 100%;
height:250px;
}
.block .wbg , .block .wborder  {
width: 100%;
height:248px;
}
.block.h290 .wbg  {
height:290px;
}
.block.h290 .wborder  {
height:288px;
}
.block.hauto ,
.block.hauto .wbg,
.block.hauto .wbg2,
.block.hauto .wbg.wbg2,
.block.hauto .wborder  {
height: auto;
}
.block .cntr{
text-align:center;
}
.block.cntr{
text-align:center;
}
.blhead.down{
bottom:0;
}

/* for logo uni guide */
#center .block.w140.h92{ padding: 0; margin: 10px -3px 10px 18px; }
#right .block.w140.h92{ margin-right: -5px;} 
.block.w140.h92{ margin: 10px -3px 10px 19px; }
.block.w140.h92 img{ margin-left: 1px; }
.block.w140.h100{ margin: 10px -3px 10px 19px; }
.block.w220.h145{ margin: 10px -4px 10px 19px; }
.block.wbord{ border: 1px solid #ebe6e6; }

.blhead.down.cntr.h53 {
margin: 0 -30px -2px 0;
padding: 32px 0 0 0;
position: absolute;
font-size: 14px;
}
.w140 .blhead.down.cntr.h53 {
width: 140px;
}
.block .mb16{
margin-bottom: 16px;
}
.block .bhead.lh16{
line-height: 16px;
}
.block.w780 .action.h30 {
border-top: 1px solid #ebe6e6;
float: left;
left: 220px;
margin: 0;
padding: 9px 0 0;
line-height: 5px;
font-size: 14px;
}
.block.w780 .action .bhead{
font-size:14px;
}
.block.w780 .bhead .priority{
font-size:15px;
}
/* END border bottom block  */

/* block img */
.block img{
margin: 0 0 5px 0;
position: relative;
border: 0;
zoom: 1;
display: block; 
}
img.img60{
margin: 5px 10px 0 1px;
height:40px;
width:60px;
float:left;
display: block; 
border: 1px solid #ebe6e6;
}
img.img140{
height:92px;
width:140px;
}
img.img220{
height:145px;
width:220px;
}
img.img220.h250{
height:250px;
width:220px;
}
img.img380{
height:250px;
/*width:380px;*/
}
img.img218{ width:218px; }
img.hauto{ height:auto; }
.wbordergray{ border: 1px solid #ebe6e6;}
.blrow{
margin: 0 5px;
padding: 2px 0 8px 0;
border-bottom: 1px solid #ebe6e6;
}
.wbg .blrow{ border-bottom: 1px solid #fff; }
.brow{
margin: 0 5px;
padding: 2px 0 2px 0;
border-bottom: 1px solid #ebe6e6;
}
.wbg .brow{ border-bottom: 1px solid #fff; }
.indent70{ padding-left: 70px; }
.blcol{
margin: 0 -11px 0 20px;
padding: 0 0 0 10px;
float: left;
height: 240px;
position: relative;
display: inline-block;
border-left: 1px solid #ebe6e6;
vertical-align: text-top;
text-overflow: ellipsis;
}
.wbg .blcol{ border-left: 1px solid #fff; }
.h290 .blcol{ height:250px; }
.hauto .blcol{ height:auto; }
.blcol.colfirst{ margin-left: -11px; }

.blcol2{
margin: 0 0 0 20px;
padding: 0 0 0 0;
float: left;
height: 250px;
position: relative;
display: inline-block;
vertical-align: text-top;
text-overflow: ellipsis;
}
.block .blcol2 span, .block .blcol2 span.bhead{
margin-left: 0;
margin-right: 0;
}
.blcol2 .bline{
width: 99%; 
}

.block .bhead{
font-size: 15px; /* 16px */
font-weight: normal;
line-height: 19px;
margin-bottom: 12px; /* добавлено */
}
.block .blead{
font-size: 12px;
font-weight: normal;
line-height: 17px; /* 12px */
}
.block .blrow .bhead{
margin-bottom: 6px; /* добавлено */
}
.bline{
height: 1px;
width: 95%; 
margin: 0 5px 4px 1px;
border-bottom: 1px solid #ebe6e6;
}
.wbg .bline{
border-bottom: 1px solid #fff;
}
.b1-line,.b1-line{ height:120px; width: 100%; overflow: hidden; text-overflow: ellipsis;}
.b3-line{ height:70px; margin: 0 0 10px 0px; width: 100%; overflow: hidden; text-overflow: ellipsis;}

.block span {
word-wrap: break-word;
margin: 0 0 4px 0; 
display: block;
}
.toleft{
margin: 0 20px 0 0;
padding: 0;
float: left;
}
.wborder span, .wbg span{
margin: 0 5px 20px 5px; /* 0 5px 5px 5px */
}
.wborder span.bline, .wbg span.bline{
margin: -5px 0 8px 0; 
}
.wborder span.bline.m2, .wbg span.bline.m2{
margin: -15px 0 2px 3px; 
}
ul.listlinks{
list-style: none;
margin: 0; 
padding: 0; 
}
ul.listlinks li{
margin: 5px 0 10px;
padding: 0; 
}
ul.listlinks li a, ul.listlinks li .priority{
font-size: 15px;
font-weight: normal;
}

/* Блок TOP главные новости х600 */
.topkol{
float: left;
position: relative;
display: inline-block;
width: 225px;
}
.imgright{
margin: 0;
padding: 0;
height:250px;
width:380px;
float: right;
}
.imgleft{
margin: 0 20px 0 0;
padding: 0;
height: 250px;
float: left;
}
.toph1{
font-size: 28px;
font-weight: normal;
line-height: 30px;
margin-bottom: 10px; /* добавлено */
}
.toph2{
font-size: 12px;
font-weight: normal;
line-height: 17px; /* 12px */
}
.topkol span {
margin: 0 0 4px 0;
display: block;
}
.h2font24{
font-size: 24px;
font-weight: normal;
line-height: 26px; /* 12px */
margin-bottom: 20px;
}
.topimg.h145 img{border:1px solid #ebe6e6;}

/* Блок TOP 220х520 220х560 220х600 */
.block.w220.h520 .bhead, .block.w220.h560 .bhead, .block.w220.h600 .bhead{
font-size: 20px;
font-weight: normal;
line-height: 22px;
margin: 10px 0;
}
.block.w220.h520 .blead, .block.w220.h560 .blead, .block.w220.h600 .blead{
margin: 10px 0;
}

/* Блок TOP новости 380x520 */
.block.w380.h520 .topkol, .block.w380.h540 .topkol, .block.w380.h560 .topkol, .block.w380.h600 .topkol{
width: 380px;
}
.imgx380{ 
height:260px; 
width: 380px; 
}

/* Блок kalendar таблицей 460х290 */
/*
.block .bkaltab th{
height: 10px; 
font-size: 11px;
font-weight: normal;
line-height: 14px;
color: #32a5b8;
text-align: center;
padding: 2px 0;
margin: 1px;
}
.block .bkaltab th.th, .block .bkaltab th.th1, .block .bkaltab th.th2, .block .bkaltab th.th3, .block .bkaltab th.th4, .block .bkaltab th.th5{
font-size: 11px;
font-weight: normal;
color: #32a5b8;
border-bottom:1px solid #32a5b8;
}
.block .bkaltab td{
height: 30px; 
border-bottom: 1px solid #ebe6e6; 
border-left: 0; 
border-right: 0; 
text-align: center;
vertical-align: top;
padding: 11px 0;
}
.block .wbg .bkaltab td{ border-bottom:1px solid #fff; }
*/

.bkaltab .th1 { width:70px;}
.bkaltab .th2 { width: 50%;}
.bkaltab .th3 { width: 20%;}
.bkaltab .th4 { width: 16%;}
.bkaltab .th5 { width: 16%;}
/*
.block .bkaltab .wimg { padding: 7px 0 8px 0;}
.block .bkaltab img { margin: 0;}
.block .bkaltab img.img60 { margin: 1px 10px 0 1px;}
.block .bkaltab .bhead { text-align:left; padding: 8px 3px;}
*/
/*  kalendar список таблицей */
/*
.block .bkaltab.list .bhead { text-align:left;}
.block .bkaltab.list th { border-top: 1px solid #32a5b8; }
.block .bkaltab.list td { vertical-align: middle;}
.block .bkaltab.list td { border:0; border-bottom:1px solid #ebe6e6; }
.block .bkaltab.inbl { margin-top: -6px;}
*/
.vsuper{vertical-align:super;font-size:80%;}

/*  advert - рекламные объявления */
.block.adverts .pad12-5{padding: 12px 5px;}
.block.adverts .bigwight{color:#fff; font-size:28px;}
.block.adverts .txt15{font-size:15px; line-height:19px;}
.block.adverts .logobtnwrap{margin:-5px -12px;}
.block.adverts .logobtn{text-align:center; font-family: Times New Roman, Times, serif; float:left; margin:0 9px;}
.block.adverts .wbg2.pad12-5 span { margin: 0 1px 20px 5px;}
.block.adverts .logobtn a:hover{ color:#fff; border:none; }
.block.adverts .logobtn a:hover .img120wrap{ display:none; }
.block.adverts .hdn{ margin:3px -5px 12px -5px; padding:0; height:80px; min-height:80px; max-height:80px; display:none; }
.block.adverts .logobtn a:hover .hdn{ display: table; }
.block.adverts .hdn .logolead{
	display: table-cell; 
	vertical-align: middle; 
	color:#fff; 
	font-size:13px; 
	text-align:center; 
	padding:0; 
	height:80px; 
	min-height:80px; 
	max-height:80px; 
	overflow:hidden; 
	margin:0 -3px -10px -3px; 
	border:0px dotted blue;
}
.block.adverts .img120wrap{ margin: 5px auto 10px auto; width:120px; height:80px; box-shadow: 4px 4px 4px rgba(0,0,0,0.4); }
.block.adverts .img120{ width:120px; height:80px; box-shadow: 4px 4px 4px rgba(0,0,0,0.4); }

/* НОВОЕ в списках таблицей */
.block .btab, .block .bkaltab {
font-size: 12px;
font-weight: normal;
margin: 1px 1px;
width:100%;
border-collapse: collapse; /* Отображать двойные линии как одинарные */
}

.block .btab th, .article .btab th {
height: 10px; 
font-size: 11px;
font-weight: normal;
line-height: 14px;
text-align: center;
padding: 2px 0;
margin: 1px;
}

.block .btab.bkaltab td {
height: 30px; 
border: 0; 
border-bottom: 1px solid #ebe6e6; 
text-align: center;
vertical-align: middle;
padding: 11px 0;
}
.block .btab td {
text-align: center;
vertical-align: middle;
}
.block .btab td.bhead,.block .btab .bdate {
text-align: left;
}
.block .btab.bkaltab td.bhead {
text-align: left;
padding: 0 10px 0 0;
}
.block .btab .top td, .block .btab.top td, .block .btab.guide td{
vertical-align: top;
}
.block .btab.guide td { padding-left:5px; border-bottom:1px solid #b4aaaa; }
.block .btab.guide span { line-height: 16px; margin-top: 1px; }

.block.w300 .btab { width:298px; }
.block.w380 .btab { width:378px; }
.block.w460 .btab { width:458px; }
.block.w540 .btab { width:538px; }
.block.w620 .btab { width:618px; }

.block .btab .wimg { padding: 7px 0 8px 0;}
.block .btab img { margin: 0;}
.block .btab img.img60 { margin: 1px 10px 0 1px;}
.block .btab.inbl .wimg { padding: 8px 0 7px 0;}
.block .btab .bhead, .block .btab .left { text-align:left;}
.block .btab.bkaltab .bhead { padding: 8px 3px;}
.block .btab th, .article .btab th { border-top:1px solid #ebe6e6; border-bottom:1px solid #ebe6e6;}
.block .btab td { vertical-align: middle; border:0; border-bottom:1px solid #ebe6e6; }
.block .wbg .btab td { border-bottom:1px solid #fff; }
.block .btab.inbl { margin: -6px 1px 1px 1px;}
.block .btab.inbl th{ border-top:0; }

.consultations .btab th, .block.consultations .btab th{ color: #32a5b8; border-color: #32a5b8; }
.vnz .btab th, .block.vnz .btab th{ color: #2d46aa; border-color: #2d46aa; }

.imgdate{
    position: absolute; 
	right: 10px;
	background-color: rgba(60, 60, 60, 0.6);
    text-align: right;
    color: #fff;  	
    padding: 3px 5px 3px 5px;
    font-size: 12px;
}
.block.w620 .imgright a .imgdate{ top: 230px; }
.block.w220 a .imgdate{ top: 125px; right: 2px;}
.block.w220.rborder a .imgdate{ top: 125px; right: 10px;}
.block.w140 a .imgdate{ top: 72px; right: 2px;}
.block.w140.rborder a .imgdate{ right: 10px;}
.block.w620 .imgright a .imgdate { right: 10px; }
.block.w620.rborder .imgright a .imgdate { right: 10px; } 
.block.w380 .imgx380 a .imgdate{ top: 230px; }
.block.w380.rborder .imgx380 a .imgdate{ top: 230px; }

.wimg.w155 .imgdate {
    background-color: rgba(60, 60, 60, 0.6);
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
    position: absolute;
    right: 15px;
    top: 85px;
    text-align: right;
}

/* ширины колонок в списках таблицей */
th.th { width: 5%;}
.btab th.th1 { width: 5%;}
.btab th.th2 { width: 50%;}
.btab th.th3 { width: 20%;}
.btab th.th4 { width: 16%;}
.btab th.th5 { width: 16%;}

th.th6  { width: 5%;}
th.th10 { width: 10%;}
th.th15 { width: 15%;}
th.th17 { width: 17%;}
th.th20 { width: 20%;}
th.th25 { width: 25%;}
th.th30 { width: 30%;}
th.th32 { width: 32%;}
th.th40 { width: 40%;}
th.th50 { width: 50%;}
th.th55 { width: 55%;}
th.th60 { width: 60%;}
th.th70 { width: 70%;}
th.th75 { width: 75%;}
th.th99 { width: 99%;}
th.th100 { width: 100%;}

/*  Список таблицей с фото */
.article table.gtab td { border-top:0; }
.gtab td.wimg {
display:inline-block;  
position:relative;
}
.gtab td.wimg span {
display:inline-block;
position:absolute;
top:85px;  
right:15px;
width:auto;
color:#FFF;
font-size:12px;
line-height:12px;
background-color: rgba(60, 60, 60, 0.6);
padding:3px 5px;
}
.gtab td.wimg span.left1 { right:auto; left:1px;}

/* блок ссылок и меню в колонку */
.block .otherlinks {
border-bottom: 1px solid;
border-top: 1px solid;
margin: 0;
padding: 5px 0;
}
.block .otherlinks ul {list-style: none;}
.block .otherlinks ul li {margin: 10px 0 0 18px;}
.block .otherlinks p { margin: 0 0 5px 0; } 
.block .otherlinks a { border: 0; }
.block .otherlinks a:hover { border-bottom: 1px dotted; }
.block .otherlinks ul.links li span {
font-size: 16px;
display: inline-block;
margin-left: -18px;
}
.block .links_other a {border: 0;}
.block .links_other a:hover {border-bottom: dotted 1px;}

h1.heading.leg{ font-size: 18px; line-height:1em; }
.annuled {
    border: none;
    color: #fff; 
    margin: -10px auto 10px auto;
    padding: 5px;
    background-color: #c80000;
	text-align: center;
	font-weight: bold;
	width: 220px;
}

.block.seotxt, .block.seotxt p { font-size: 12px; }

/*  Справочник таблицы и навигация */
.article table.gtab, .article table.gtab td { border:0; padding: 0 1px 0 0;}
.article table.gtab td { border-top: 1px solid #fff; border-bottom: 1px solid #ebe6e6; font-size: 12px; }
.gtab td.wimg { width: 155px; }
.gtab td.wimg.w155 { width: 155px; }
.gtab td.wimg.w100 { width: 100px; }
.gtab td.wimg img { margin: 10px 15px 10px 0; border: 1px solid #ebe6e6; }
.article table.gtab td.nobordertop{ border-top: 1px solid #fff;}
.article table.gtab td .bhead, .article table.gtab td .bhead a { border:0; color: #000; font-size: 14px;}
.article table.gtab td .bhead a:hover { 
color: #8c8282;
text-decoration: none;
border-bottom: 1px dotted #8c8282; 
}
.gtag.lev2 > li h3 { padding-top: 1px; }
.gtag.lev3 { padding-bottom: 10px; }
.article ul.lev3, .article ul.gtag.lev3  { margin-bottom: 0; }

.article .tab-nav, .article .tab-nav ul, .article .tab-nav li{  
background: none;
list-style: none outside none; 
margin: 0;
padding: 0;
}
.article .tab-nav{  
border-bottom: 2px solid #c80000; 
width: 620px; 
overflow: hidden; 
margin: 0 0 10px 0; 
}
.article .tab-nav li { 
width: 154px; 
float: left; 
margin: 0 1px 0 0; 
background: #ebe6e6; 
}
.article .tab-nav li.w55 { 
width: 55px; /* если надо - уменьшить */
}
.article .tab-nav li.w68 { 
width: 59px; /* если надо - уменьшить */
}
.article .tab-nav li.w75 { 
width: 75px; /* если надо - уменьшить */
}
.article .tab-nav li.w85 { 
width: 85px; /* если надо - уменьшить */
}
.article .tab-nav li.w100 { 
width: 100px; /* если надо - уменьшить */
}
.article .tab-nav li.w123 {
width: 123px; /* если надо - уменьшить */
}
.article .tab-nav li.last, .article .tab-nav li:last-child { margin-right: 0; }
.article .tab-nav li a { 
display: block; 
margin: 0;
padding: 5px; 
color: #111; 
background: url('/doc/i/bg-tab-nav.gif') no-repeat right top;
font-size: 12px; 
text-align: center; 
border-style: none; 
}
.article .tab-nav li:hover, .article .tab-nav li a:hover { background-color: #b4aaaa; color: #fff; }
.article .tab-nav li.active { background-color: #c80000; color: #fff;}
.article .tab-nav li.active a { color: #fff;}

.und_head{
width:99%; 
border-bottom: 2px solid #c80000; 
padding: 0 0 3px 0; 
margin: 5px 0 5px 0; 
font-weight: normal; 
font-size:16px; 
color:#c80000;
}

.upgray{
width:99%; 
border-top: 1px solid #b4aaaa; 
padding: 3px 0 3px 0; 
margin: 15px 0 15px 0; 
font-weight: normal; 
font-size: 16px; 
color: #8c8282;
}

.upgray_red{
width:99%; 
border-bottom: 1px solid #b4aaaa; 
padding: 3px 0 3px 0; 
margin: 5px 0 5px 0; 
font-weight: normal; 
font-size:16px; 
color:#c80000;
}

h2 .upgray_red, h2 .und_head { margin: 15px 0 10px 0; }

.article h3.lead {
font-style: italic;
margin: 0 0 15px;
padding: 0;
}

/* Блок links */
.block a{
color: #000;
text-decoration: none;
}
.block a:hover{
color: #8c8282;
text-decoration: none;
border-bottom: 1px dotted #8c8282; 
}
.block .wbg a:hover{
color: #8c8282; /* #b4aaaa */
border-bottom: 1px dotted #8c8282;  /* #b4aaaa */
}
.block .blhead a, .block .blead a:hover, .toph2  a:hover, .topkol span  a:hover{
border-bottom: 0; 
}
.block .blead a, .block .blead a:hover, .block .toph2 a:hover{
color: #000; 
}
.block .blhead a{color: #fff; opacity:1;}
.block .blhead a:hover{ border-bottom: 1px dotted #fff;opacity:0.7;}
.block .wbg .blhead a:hover, .block .wborder .blhead a:hover{ color: #fff; border-bottom: 1px dotted #fff;opacity:0.7;}
.block .bhead.section a{
color: #8c8282;
border-bottom: 1px dotted #8c8282;
}
.block .bhead.section a:hover{
border-bottom: 1px dotted #fff;
}
.block .priority, .block span.priority  {
margin: 0;
padding:0;
display:inline-block;
}

.block.mrgbot0{margin-bottom:0px;}

/* END */

/* Блоки цветные стартовые цвета*/
.block .lightblue .blhead {background-color: #428cf5;}
.block .lightblue {height:278px; border: solid 1px #428cf5;}
.block.blue .blhead {background-color: #428cf5;}
.block.blue  .wbg {height:250px;background-color: #c1dbff;}
.bordbot10 {border-bottom: 10px solid #c80000;}
.bordbot10.up {border-top: 10px solid #c80000; border-bottom: 0 none; }
 
/* Colors for blocks by section */
h1.cur, h1.cur a  {color: #c80000;}
.blhead {color: #fff; background-color: #c80000;}
.light .blhead {background-color: #ff4b78;}
.wborder {border-color: #c80000;}
.light .wborder, .light .wborder   {border-color: #ff4b78;}
.wbg {background-color: #ffd2ff;}  /* #ffd7f1 */
.wbg .button{background-color: #c80000;}
#topinfo{background-color: #c80000;}
.menu .current{border-top: 4px solid #c80000;}
.menu .current, .menu .current a{color: #c80000;}
.coltxt { color: #c80000; }
.article h2{color:#c80000;border-color:#c80000;} 

/* Блоки цвет раздела */

/*
#0071bc
#aaebff
#1ea0eb
*/
.questions .article h2, .questions .upgray_red{color:#0071bc;border-color:#0071bc;} 
.questions .cur, .questions .cur a, .drmenu.questions .lev3 a, .menu .questions.current, 
.menu .questions.current a, .questions .third li.current a, .questions .coltxt, .questions .priority  {color: #0071bc;}
.questions .blhead, .questions .wbg .button, .questions #topinfo, .menu .questions.active, .questions .plashka, .plashka.questions   {background-color: #0071bc;}
.menu .questions.current, .questions .wborder, .questions .third  {border-color: #0071bc;}
#drm_popup_box .drmenu.questions  .drm_box{border-color: #0071bc !important;}
.questions .wbg {background-color: #aaebff;}
.questions .und_head, .questions .light .priority, .questions .btab th, .questions .article .otherlinks p, 
.questions .article .otherlinks li.toall, .questions .article .otherlinks li.toall a, .questions .article .otherlinks li.toall span { color: #1ea0eb; }
.questions .article .tab-nav, .questions .light .wborder, .questions .btab th, .questions .und_head, .questions .bordbot10, .questions .article .otherlinks { border-color: #1ea0eb; }
.questions .light .blhead, .questions .tab-nav li.active, .questions .tab-nav li.active a:hover { background-color: #1ea0eb;}

/*
#0071bc
#aaebff
#1ea0eb
*/
.master .article h2, .master .upgray_red{color:#0071bc;border-color:#0071bc;} 
.master .cur, .master .cur a, .drmenu.master .lev3 a, .menu .master.current, 
.menu .master.current a, .master .third li.current a, .master .coltxt, .master .priority  {color: #0071bc;}
.master .blhead, .master .wbg .button, .master #topinfo, .menu .master.active, .master .plashka, .plashka.master   {background-color: #0071bc;}
.menu .master.current, .master .wborder, .master .third  {border-color: #0071bc;}
#drm_popup_box .drmenu.master  .drm_box{border-color: #0071bc !important;}
.master .wbg {background-color: #aaebff;}
.master .und_head, .master .light .priority, .master .btab th, .master .article .otherlinks p, 
.master .article .otherlinks li.toall, .master .article .otherlinks li.toall a, .master .article .otherlinks li.toall span { color: #1ea0eb; }
.master .article .tab-nav, .master .light .wborder, .master .btab th, .master .und_head, .master .bordbot10, .master .article .otherlinks { border-color: #1ea0eb; }
.master .light .blhead, .master .tab-nav li.active, .master .tab-nav li.active a:hover { background-color: #1ea0eb;}

/*
#a00064
#ffd7f1  
#d34695
*/
/** #ffd2ff **/
.abroad .article h2, .abroad .upgray_red{color:#a00064;border-color:#a00064;} 
.abroad .cur, .abroad .cur a, .drmenu.abroad .lev3 a, .menu .abroad.current, 
.menu .abroad.current a, .abroad .third li.current a, .abroad .coltxt, .abroad .priority  {color: #a00064;}
.abroad .blhead, .abroad .wbg .button, .abroad #topinfo, .menu .abroad.active, .abroad .plashka, .plashka.abroad  {background-color: #a00064;}
.menu .abroad.current, .abroad .wborder, .abroad .third  {border-color: #a00064;}
#drm_popup_box .drmenu.abroad  .drm_box{border-color: #a00064 !important;}
.abroad .wbg {background-color: #ffd2ff;}
.abroad .und_head, .abroad .light .priority, .abroad .btab th, .abroad .article .otherlinks p, 
.abroad .article .otherlinks li.toall, .abroad .article .otherlinks li.toall a, .abroad .article .otherlinks li.toall span { color: #d34695; }
.abroad .article .tab-nav, .abroad .light .wborder, .abroad .btab th, .abroad .und_head, .abroad .bordbot10, .abroad .article .otherlinks { border-color: #d34695; }
.abroad .light .blhead, .abroad .tab-nav li.active, .abroad .tab-nav li.active a:hover { background-color: #d34695;}

/*
#245b44
#e4f0dd
#2ca155
*/
.languages .article h2, .languages .upgray_red{color:#245b44;border-color:#245b44;} 
.languages .cur, .languages .cur a, .drmenu.languages .lev3 a, .menu .languages.current, 
.menu .languages.current a, .languages .third li.current a, .languages .coltxt, .languages .priority  {color: #245b44;}
.languages .blhead, .languages .wbg .button, .languages #topinfo, .menu .languages.active, .languages .plashka, .plashka.languages  {background-color: #245b44;}
.menu .languages.current, .languages .wborder, .languages .third  {border-color: #245b44;}
#drm_popup_box .drmenu.languages  .drm_box{border-color: #245b44 !important;}
.languages .wbg {background-color: #e4f0dd;}
.languages .und_head, .languages .light .priority, .languages .btab th, .languages .article .otherlinks p, 
.languages .article .otherlinks li.toall, .languages .article .otherlinks li.toall a, .languages .article .otherlinks li.toall span { color: #2ca155; }
.languages .article .tab-nav, .languages .light .wborder, .languages .btab th, .languages .und_head, .languages .bordbot10, .languages .article .otherlinks { border-color: #2ca155; }
.languages .light .blhead, .languages .tab-nav li.active, .languages .tab-nav li.active a:hover { background-color: #2ca155;}

/*
#2d46aa
#badcff
#5082ff
*/
.vnz .article h2, .vnz .upgray_red{color:#2d46aa;border-color:#2d46aa;} 
.vnz .cur, .vnz .cur a, .drmenu.vnz .lev3 a, .menu .vnz.current, 
.menu .vnz.current a, .vnz .third li.current a, .vnz .coltxt, .vnz .priority  {color: #2d46aa;}
.vnz .blhead, .vnz .wbg .button, .vnz #topinfo, .menu .vnz.active, .vnz .plashka, .plashka.vnz  {background-color: #2d46aa;}
.menu .vnz.current, .vnz .wborder, .vnz .third  {border-color: #2d46aa;}
#drm_popup_box .drmenu.vnz  .drm_box{border-color: #2d46aa !important;}
.vnz .wbg {background-color: #badcff;}
.vnz .und_head,  .vnz .light .priority, .vnz .btab th, .vnz .article .otherlinks p, 
.vnz .article .otherlinks li.toall, .vnz .article .otherlinks li.toall a, .vnz .article .otherlinks li.toall span  { color: #5082ff; }
.vnz .article .tab-nav, .vnz .light .wborder, .vnz .btab th, .vnz .und_head, .vnz .bordbot10, .vnz .article .otherlinks { border-color: #5082ff; }
.vnz .light .blhead, .vnz .tab-nav li.active, .vnz .tab-nav li.active a:hover { background-color: #5082ff;}

/*
#1d6e1f
#baffd2
#29aa33
*/
.test .article h2, .test .upgray_red{color:#1d6e1f;border-color:#1d6e1f;} 
.test .cur, .test .cur a, .drmenu.test .lev3 a, .menu .test.current, 
.menu .test.current a, .test .third li.current a, .test .coltxt, .test .priority  {color: #1d6e1f;}
.test .blhead, .test .wbg .button, .test #topinfo, .menu .test.active, .test .plashka, .plashka.test  {background-color: #1d6e1f;}
.menu .test.current, .test .wborder, .test .third {border-color: #1d6e1f;}
#drm_popup_box .drmenu.test  .drm_box{border-color: #1d6e1f !important;}
.test .wbg {background-color: #baffd2;}
.test .und_head, .test .light .priority, .test .btab th, .test .article .otherlinks p, 
.test .article .otherlinks li.toall, .test .article .otherlinks li.toall a, .test .article .otherlinks li.toall span { color: #29aa33; }
.test .article .tab-nav, .test .light .wborder, .test .btab th, .test .und_head, .test .bordbot10, .test .article .otherlinks { border-color: #29aa33; }
.test .light .blhead, .test .tab-nav li.active, .test .tab-nav li.active a:hover { background-color: #29aa33;}

/*
#f06e0f
#ffe1b3
#ffa032
*/
.school .article h2, .school .upgray_red{color:#f06e0f;border-color:#f06e0f;} 
.school .cur, .school .cur a, .drmenu.school .lev3 a, .menu .school.current, 
.menu .school.current a, .school .third li.current a, .school .coltxt, .school .priority  {color: #f06e0f;}
.school .blhead, .school .wbg .button, .school #topinfo, .menu .school.active, .school .plashka, .plashka.school  {background-color: #f06e0f;}
.menu .school.current, .school .wborder, .school .third  {border-color: #f06e0f;}
#drm_popup_box .drmenu.school  .drm_box{border-color: #f06e0f !important;}
.school .wbg {background-color: #ffe1b3;}
.school .und_head, .school .light .priority, .school .btab th, .school .article .otherlinks p, 
.school .article .otherlinks li.toall, .school .article .otherlinks li.toall a, .school .article .otherlinks li.toall span { color: #ffa032; }
.school .article .tab-nav, .school .light .wborder, .school .btab th, .school .und_head, .school .bordbot10, .school .article .otherlinks { border-color: #ffa032; }
.school .light .blhead, .school .tab-nav li.active, .school .tab-nav li.active a:hover { background-color: #ffa032;}

/*
#73371d
#f5e6c9
#b9825b
*/
.organization .article h2, .organization .upgray_red{color:#73371d;border-color:#73371d;} 
.organization .cur, .organization .cur a, .drmenu.organization .lev3 a, .menu .organization.current, 
.menu .organization.current a, .organization .third li.current a, .organization .coltxt, .organization .priority  {color: #73371d;}
.organization .blhead, .organization .wbg .button, .organization #topinfo, .menu .organization.active, .organization .plashka, .plashka.organization  {background-color: #73371d;}
.menu .organization.current, .organization .wborder, .organization .third  {border-color: #73371d;}
#drm_popup_box .drmenu.organization  .drm_box{border-color: #73371d !important;}
.organization .wbg {background-color: #f5e6c9;}
.organization .und_head, .organization .light .priority, .organization .btab th, .organization .article .otherlinks p, 
.organization .article .otherlinks li.toall, .organization .article .otherlinks li.toall a, .organization .article .otherlinks li.toall span { color: #b9825b; }
.organization .article .tab-nav, .organization .light .wborder, .organization .btab th, .organization .und_head, .organization .bordbot10, .organization .article .otherlinks { border-color: #b9825b; }
.organization .light .blhead, .organization .tab-nav li.active, .organization .tab-nav li.active a:hover { background-color: #b9825b;}

/*
#fe0000
#ffd7d7
#ff7882
*/
.publishing .article h2, .publishing .upgray_red{color:#fe0000;border-color:#fe0000;} 
.publishing .cur, .publishing .cur a, .drmenu.publishing .lev3 a, .menu .publishing.current, 
.menu .publishing.current a, .publishing .third li.current a, .publishing .coltxt, .publishing .priority  {color: #fe0000;}
.publishing .blhead, .publishing .wbg .button, .publishing #topinfo, .menu .publishing.active, .publishing .plashka, .plashka.publishing  {background-color: #fe0000;}
.menu .publishing.current, .publishing .wborder, .publishing .third  {border-color: #fe0000;}
#drm_popup_box .drmenu.publishing  .drm_box{border-color: #fe0000 !important;}
.publishing .wbg {background-color: #ffd7d7;}
.publishing .und_head, .publishing .light .priority, .publishing .btab th, .publishing .article .otherlinks p, 
.publishing .article .otherlinks li.toall, .publishing .article .otherlinks li.toall a, .publishing .article .otherlinks li.toall span { color: #ff7882; }
.publishing .article .tab-nav, .publishing .light .wborder, .publishing .btab th, .publishing .und_head, .publishing .bordbot10, .publishing .article .otherlinks { border-color: #ff7882; }
.publishing .light .blhead, .publishing .tab-nav li.active, .publishing .tab-nav li.active a:hover { background-color: #ff7882;}

/*
#aa7d00
#fff5a0
#ebb81e
*/
.legislation .article h2, .legislation .upgray_red{color:#aa7d00;border-color:#aa7d00;} 
.legislation .cur, .legislation .cur a, .drmenu.legislation .lev3 a, .menu .legislation.current, 
.menu .legislation.current a, .legislation .third li.current a, .legislation .coltxt, .legislation .priority  {color: #aa7d00;}
.legislation .blhead, .legislation .wbg .button, .legislation #topinfo, .menu .legislation.active, .legislation .plashka, .plashka.legislation  {background-color: #aa7d00;}
.menu .legislation.current, .legislation .wborder, .legislation .third {border-color: #aa7d00;}
#drm_popup_box .drmenu.legislation  .drm_box{border-color: #aa7d00 !important;}
.legislation .wbg {background-color: #fff5a0;}
.legislation .und_head, .legislation .light .priority, .legislation .btab th, .legislation .article .otherlinks p, 
.legislation .article .otherlinks li.toall, .legislation .article .otherlinks li.toall a, .legislation .article .otherlinks li.toall span { color: #ebb81e; }
.legislation .article .tab-nav, .legislation .light .wborder, .legislation .btab th, .legislation .und_head, .legislation .bordbot10, .legislation .article .otherlinks  { border-color: #ebb81e; }
.legislation .light .blhead, .legislation .tab-nav li.active, .legislation .tab-nav li.active a:hover { background-color: #ebb81e;}

/*
#463796
#cdd7ff
#645ae6
*/
.courses .article h2, .courses .upgray_red{color:#463796;border-color:#463796;} 
.courses .cur, .courses .cur a, .drmenu.courses .lev3 a, .menu .courses.current, 
.menu .courses.current a, .courses .third li.current a, .courses .coltxt, .courses .priority  {color: #463796;}
.courses .blhead, .courses .wbg .button, .courses #topinfo, .menu .courses.active, .courses .plashka, .plashka.courses  {background-color: #463796;}
.menu .courses.current a:hover, .menu li.nodrop.courses.current:hover   {background-color: #463796;}
.menu li.nodrop.courses.current:hover, .menu li.nodrop.courses.current:hover a, .menu li.nodrop.courses.current a:hover{background-color: #463796;}
.menu .courses.current, .courses .wborder, .courses .third  {border-color: #463796;}
#drm_popup_box .drmenu.courses  .drm_box{border-color: #463796 !important;}
.courses .wbg {background-color: #cdd7ff;}
.courses .und_head, .courses .light .priority, .courses .btab th { color: #645ae6; }
.courses .article .tab-nav, .courses .light .wborder, .courses .btab th, .courses .und_head, .courses .bordbot10 { border-color: #645ae6; }
.courses .light .blhead, .courses .tab-nav li.active, .courses .tab-nav li.active a:hover { background-color: #645ae6;}

/*
#00a4c8
#93deef
#5ac1d7
*/
.eduexpo .article h2, .eduexpo .upgray_red{color:#00a4c8;border-color:#00a4c8;} 
.eduexpo .cur, .eduexpo .cur a, .drmenu.eduexpo .lev3 a, .menu .eduexpo.current, 
.menu .eduexpo.current a, .eduexpo .third li.current a, .eduexpo .coltxt, .eduexpo .priority  {color: #00a4c8;}
.eduexpo .blhead, .eduexpo .wbg .button, .eduexpo #topinfo, .menu .eduexpo.active, .eduexpo .plashka, .plashka.eduexpo  {background-color: #00a4c8;}
.menu .eduexpo.current a:hover, .menu li.nodrop.eduexpo.current:hover   {background-color: #00a4c8;}
.menu li.nodrop.eduexpo.current:hover, .menu li.nodrop.eduexpo.current:hover a, .menu li.nodrop.eduexpo.current a:hover{background-color: #00a4c8;}
.menu .eduexpo.current, .eduexpo .wborder, .eduexpo .third  {border-color: #00a4c8;}
#drm_popup_box .drmenu.eduexpo  .drm_box{border-color: #00a4c8 !important;}
.eduexpo .wbg {background-color: #93deef;}
.eduexpo .und_head, .eduexpo .light .priority, .eduexpo .btab th { color: #5ac1d7; }
.eduexpo .article .tab-nav, .eduexpo .light .wborder, .eduexpo .btab th, .eduexpo .und_head, .eduexpo .bordbot10 { border-color: #5ac1d7; }
.eduexpo .light .blhead, .eduexpo .tab-nav li.active, .eduexpo .tab-nav li.active a:hover { background-color: #5ac1d7;}

/*
#00a4c8
#d1edf3
#8dd2e3
*/
.mlbachelor .article h2, .mlbachelor .upgray_red{color:#00a4c8;border-color:#00a4c8;} 
.mlbachelor .cur, .mlbachelor .cur a, .drmenu.mlbachelor .lev3 a, .menu .mlbachelor.current, 
.menu .mlbachelor.current a, .mlbachelor .third li.current a, .mlbachelor .coltxt, .mlbachelor .priority  {color: #00a4c8;}
.mlbachelor .blhead, .mlbachelor .wbg .button, .mlbachelor #topinfo, .menu .mlbachelor.active, .mlbachelor .plashka, .plashka.mlbachelor  {background-color: #00a4c8;}
.menu .mlbachelor.current a:hover, .menu li.nodrop.mlbachelor.current:hover   {background-color: #00a4c8;}
.menu li.nodrop.mlbachelor.current:hover, .menu li.nodrop.mlbachelor.current:hover a, .menu li.nodrop.mlbachelor.current a:hover{background-color: #00a4c8;}
.menu .mlbachelor.current, .mlbachelor .wborder, .mlbachelor .third  {border-color: #00a4c8;}
#drm_popup_box .drmenu.mlbachelor  .drm_box{border-color: #00a4c8 !important;}
.mlbachelor .wbg {background-color: #d1edf3;}
.mlbachelor .und_head, .mlbachelor .light .priority, .mlbachelor .btab th { color: #8dd2e3; }
.mlbachelor .article .tab-nav, .mlbachelor .light .wborder, .mlbachelor .btab th, .mlbachelor .und_head, .mlbachelor .bordbot10 { border-color: #8dd2e3; }
.mlbachelor .article .otherlinks li.toall, .mlbachelor .article .otherlinks li.toall a, .mlbachelor .article .otherlinks li.toall span, .mlbachelor .article .otherlinks .headlink { color: #00a4c8; }
.mlbachelor .article a.btn {background-color: #00a4c8;}
.mlbachelor .article .otherlinks { border-color: #00a4c8; }
.mlbachelor .light .blhead, .mlbachelor .tab-nav li.active, .mlbachelor .tab-nav li.active a:hover { background-color: #8dd2e3;}

/*
#006e82
#b4f5f0
#32a5b8;
*/
.consultations .article h2, .consultations .upgray_red{color:#006e82;border-color:#006e82;} 
.consultations .cur, .consultations .cur a, .drmenu.consultations .lev3 a, .menu .consultations.current, 
.menu .consultations.current a, .consultations .third li.current a, .consultations .coltxt, .consultations .priority  {color: #006e82;}
.consultations .blhead, .consultations .wbg .button, .consultations #topinfo, .menu .consultations.active, .consultations .plashka, .plashka.consultations  {background-color: #006e82;}
.menu .consultations.current, .consultations .wborder, .consultations .third {border-color: #006e82;}
#drm_popup_box .drmenu.consultations  .drm_box{border-color: #006e82 !important;}
.consultations .wbg {background-color: #b4f5f0;}
.consultations .und_head, .consultations .light .priority, .consultations .btab th, .consultations .article .otherlinks p, 
.consultations .article .otherlinks li.toall, .consultations .article .otherlinks li.toall a, .consultations .article .otherlinks li.toall span  { color: #32a5b8; }
.consultations .article .tab-nav, .consultations .light .wborder, .consultations .btab th, .consultations .und_head, .consultations .bordbot10, .consultations .article .otherlinks { border-color: #32a5b8; }
.consultations .light .blhead, .consultations .tab-nav li.active, .consultations .tab-nav li.active a:hover { background-color: #32a5b8;}

.consultations .btab.mainclr th {border-color: #006e82;color: #006e82;}
.abroad .btab.mainclr th  {border-color: #a00064;color: #a00064;}
.languages .btab.mainclr th {border-color: #245b44;color: #245b44;}
.vnz .btab.mainclr th  {border-color: #2d46aa;color: #2d46aa;}
.test .btab.mainclr th {border-color: #1d6e1f;color: #1d6e1f;}
.school .btab.mainclr th {border-color: #f06e0f;color: #f06e0f;}
.organization .btab.mainclr th {border-color: #73371d;color: #73371d;}
.publishing .btab.mainclr th {border-color: #fe0000;color: #fe0000;}
.legislation .btab.mainclr th  {border-color: #aa7d00;color: #aa7d00;}
.courses .btab.mainclr th  {border-color: #463796;color: #463796;}
.eduexpo .btab.mainclr th  {border-color: #00a4c8;color: #00a4c8;}

a.unline{ border-bottom: 1px dotted #b4aaaa; }
.block a.unline:hover{ border-bottom: 1px dotted #fff; }

.consultations a.unline {border-color: #006e82;color: #006e82;}
.abroad a.unline {border-color: #a00064;color: #a00064;}
.languages a.unline {border-color: #245b44;color: #245b44;}
.vnz a.unline {border-color: #2d46aa;color: #2d46aa;}
.test a.unline {border-color: #1d6e1f;color: #1d6e1f;}
.school a.unline {border-color: #f06e0f;color: #f06e0f;}
.organization a.unline {border-color: #73371d;color: #73371d;}
.publishing a.unline {border-color: #fe0000;color: #fe0000;}
.legislation a.unline {border-color: #aa7d00;color: #aa7d00;}
.courses a.unline {border-color: #463796;color: #463796;}
.eduexpo a.unline {border-color: #00a4c8;color: #00a4c8;}

/* Блоки цвет от другого раздела */
.block.consultations .wbg {background-color: #b4f5f0;}
.block.abroad .wbg {background-color: #ffd2ff;} /* ffd7f1 */
.block.languages .wbg {background-color: #e4f0dd;}
.block.vnz .wbg {background-color: #badcff;}
.block.test .wbg {background-color: #baffd2;}
.block.school .wbg {background-color: #ffe1b3;}
.block.organization .wbg {background-color: #f5e6c9;}
.block.publishing .wbg {background-color: #ffd7d7;}
.block.legislation .wbg {background-color: #fff5a0;}
.block.courses .wbg {background-color: #cdd7ff;}
.block.eduexpo .wbg {background-color: #93deef;}
.block.mlbachelor .wbg {background-color: #d1edf3;}

/* Блоки цвет 2 фона раздела */
.wbg2 {background-color: #ff4b78;} /*  #b4aaaa; */
.questions .wbg2 {background-color: #1ea0eb;}
.consultations .wbg2 {background-color: #32a5b8;}
.abroad .wbg2 {background-color: #d34695;} 
.languages .wbg2 {background-color: #2ca155;}
.vnz .wbg2 {background-color: #5082ff;}
.test .wbg2 {background-color: #29aa33;}
.school .wbg2 {background-color: #ffa032;}
.organization .wbg2 {background-color: #b9825b;}
.publishing .wbg2 {background-color: #ff7882;}
.legislation .wbg2 {background-color: #ebb81e;}
.courses .wbg2 {background-color: #645ae6;}
.eduexpo .wbg2 {background-color: #5ac1d7;}
.mlbachelor .wbg2 {background-color: #8dd2e3;}

.block.consultations .blhead {background-color: #006e82;}
.block.abroad .blhead {background-color: #a00064;}
.block.languages .blhead {background-color: #245b44;}
.block.vnz .blhead {background-color: #2d46aa;}
.block.test .blhead {background-color: #1d6e1f;}
.block.school .blhead {background-color: #f06e0f;}
.block.organization .blhead {background-color: #73371d;}
.block.publishing .blhead {background-color: #fe0000;}
.block.legislation .blhead {background-color: #aa7d00;}
.block.courses .blhead {background-color: #463796;}
.block.eduexpo .blhead {background-color: #00a4c8;}
.block.mlbachelor .blhead {background-color: #00a4c8;}

.block.consultations.light .blhead, .block.consultations.light .wborder {background-color: #32a5b8;}
.block.abroad.light .blhead, .block.abroad.light .wborder  {background-color: #d34695;}
.block.languages.light .blhead, .block.languages.light .wborder  {background-color: #2ca155;}
.block.vnz.light .blhead, .block.vnz.light .wborder  {background-color: #5082ff;}
.block.test.light .blhead, .block.test.light .wborder {background-color: #29aa33;}
.block.school.light .blhead, .block.school.light .wborder {background-color: #ffa032;}
.block.organization.light .blhead, .block.organization.light .wborder {background-color: #b9825b;}
.block.publishing.light .blhead, .block.publishing.light .wborder {background-color: #ff7882;}
.block.legislation.light .blhead, .block.legislation.light .wborder  {background-color: #ebb81e;}
.block.courses.light .blhead, .block.courses.light .wborder  {background-color: #645ae6;}
.block.eduexpo.light .blhead, .block.eduexpo.light .wborder  {background-color: #5ac1d7;}
.block.mlbachelor.light .blhead, .block.mlbachelor.light .wborder  {background-color: #d1edf3;}

.menu .current.active a, .menu .current.active a:hover {color: #fff;}


/* scribing КиевСтар
#229fff
#e4f4ff
#3c474e
#fdda24
*/
.school.scribing .cur, .school.scribing .cur a, .drmenu.school.scribing .lev3 a, .menu .school.scribing.current, 
.menu .school.scribing.current a, .school.scribing .third li.current a, .school.scribing .coltxt, .school.scribing .priority  {color: #229fff;}
.school.scribing .blhead, .school.scribing .wbg .button, .school.scribing #topinfo, .menu .school.scribing.active, .school.scribing .plashka, .plashka.school.scribing  {background-color: #229fff;}
.menu .school.scribing.current, .school.scribing .wborder, .school.scribing .third  {border-color: #229fff;}
#drm_popup_box .drmenu.school.scribing  .drm_box{border-color: #229fff !important;}
.school.scribing .wbg {background-color: #fdda24;}
.school.scribing .upgray_red, .school.scribing .und_head, .school.scribing .light .priority, .school.scribing .btab th, .school.scribing .article .otherlinks p, 
.school.scribing .article .otherlinks li.toall, .school.scribing .article .otherlinks li.toall a, .school.scribing .article .otherlinks li.toall span { color: #229fff; }
.school.scribing .article .tab-nav, .school.scribing .btab th, .school.scribing .upgray_red, 
.school.scribing .und_head, .school.scribing .bordbot10, .school.scribing .article .otherlinks { border-color: #fdda24; }
.school.scribing .light .wborder { border-color: #229fff; }
.school.scribing .light .blhead, .school.scribing .tab-nav li.active, .school.scribing .tab-nav li.active a:hover { background-color: #229fff;}

/* КиевСтар*/
.school.scribing .btab.mainclr th {border-color: #229fff;color: #229fff;}
.school.scribing a.unline {border-color: #229fff;color: #229fff;}
.block.school.scribing .wbg {background-color: #fdda24;}
.school.scribing .wbg2 {background-color: #e4f4ff;}
.block.school.scribing .blhead {background-color: #229fff;}
.block.school.scribing.light .wborder {border-color: #229fff;}
.block.school.scribing.light .wbg {background-color: #e4f4ff;}
.block.school.scribing.light .blhead { background-color: #229fff; }

/* Доброчесність*/
.vnz.akadem-dobrochesnist .cur, .vnz.akadem-dobrochesnist .cur a {color: #000; font-size: 36px;}
.vnz.akadem-dobrochesnist #topinfo {background-color: #c6c9df;}

/* Блок коммерческий с листалкой */
.block.kom .navi { position:absolute; top:7px; right: 3px;}
.block.kom, .block.kom .wbg { background-color: #ebe6e6; color: #000; font-family: Times New Roman, Times, serif;}
.block.kom .bhead { margin-top: 8px; font-size: 15px; font-weight: bold; line-height:14px;}
.block.kom .bhead a:hover { border-style: none;}
.block.kom .blead { margin-top: 5px;} 
.block.kom.w140 .bhead { margin: 28px 5px 4px 5px; } 
.block.kom.w220 .bhead { width: 162px; margin-bottom: 4px; } 
.block.kom.w300 .bhead { margin-top: 5px; width: 235px; } 
.block.kom .img140, .block.kom .img220 { text-align:center; margin: 3px auto; } 

/*
.abroad
.consultations
.languages
.legislation
.news
.opinion
.organization
.publishing
.questions
.school
.test
.vnz
*/

/* END Colors for blocks by section */

#comm_last{
width: 295px;
height: 258px;
margin: 0;
padding: 0 5px 0 0;
border: 0;
overflow-y:auto;
}
#comm_last .comment-head {height: 14px; margin: 0 0 5px 0;}
.comment-body{margin-left: 5px;}

#comm_last.w460 {
border: 0 none;
height: 250px;
margin: 0;
overflow-y: auto;
padding: 0 5px 0 0;
width: 456px;
border:1px solid #e6e6eb;
}
#comm_last.w460 .comment-head { height: 14px; margin: -2px 0 5px 0; padding: 2px 0 5px 0; }
#comm_last.w460 .comment { width: 99%; margin:0 0 -10px -1px; }
#comm_last.w460 .comment a span.comment-body{ margin:5px;}
#comm_last.w460 .comment span.comment-body { margin: 5px;}

#comm_last_all {
border: 0 none;
margin: 0;
padding: 0;
width: 620px;
border:0;
}
#comm_last_all .comment-head { height: 14px; margin: -2px 0 5px 0; padding: 2px 0 5px 0; }
#comm_last_all .comment { width: 100%; margin:0 0 -10px 0; }
#comm_last_all .comment a span.comment-body{ margin:5px; }
#comm_last_all .comment span.comment-body { margin: 5px;}
#comm_last_all .comment-body a { border-bottom: 1px dotted #fff; }
#comm_last_all .comment-body a:hover { border-bottom: 1px dotted #8c8282; color:#444; }
#comm_last_all .article table { width: 620px; }
.article table.w620 { width: 620px; }

#comm_last {
    border: 0 none;
    height: 250px;
    margin: 0;
    overflow-y: auto;
    padding: 0 5px 0 0;
    width: 456px;
	border:1px solid #ebe6e6;
}
#comm_last.x620{ width: 620px;}
#comm_last div.comment-head { height: 14px; margin: -2px 0 5px 0; padding: 2px 0 5px 0; }
#comm_last div.comment { width: 99%; margin:0 0 -10px -1px; }
#comm_last div.comment a span.comment-body{ margin:5px; }
#comm_last div.comment span.comment-body { margin: 5px;}
.block.rmar1{margin-right: -4px;}

.nomargin { margin: 0; }
.noborder{ border:0; }
.imgleft.nomargin { margin-right: -20px; }

.blockrows{
margin: 10px 0 5px 0;
padding: 0;
height: 210px;
overflow-x: auto; 
}
.blockrows table{ border-collapse: collapse; }
.h290 .blockrows{ height: 250px; }
.h520 .blockrows{ height: 480px; }
.h560 .blockrows{ height: 520px; }
.h600 .blockrows{ height: 560px; }
.hauto .blockrows{ height: auto; }

tr.blockrow td{ border-bottom: 1px solid #eee; }
.blockrow .num{ 
height: 42px;
color: #8c8282;
font-size: 26px;
line-height: 40px;
text-align: center;
display:block;
}
.blockrow .bhead{
font-size: 14px;
margin: 2px 0 3px 0;
display: block;
}
.blockrow .img60{ margin: 4px 5px 5px 0;}
.h290 .blockrow .img60{ margin: 3px 5px 4px 0; }
.h520 .blockrow .img60{ margin: 5px 5px 5px 0; }
.h560 .blockrow .img60{ margin: 4px 5px 5px 0; }
.h600 .blockrow .img60{ margin: 4px 5px 4px 0; }

/* Поиск справочники */
.h280 .guidesearch{ height: 280px; }

.guideform label{
margin: 10px 0 0 5px;
padding: 0;
font-size: 14px;
font-weight: bold;
display: inline-block;
}
.guideform select{
margin: 5px;
padding: 3px;
width: 210px;
overflow:hidden;
display: inline-block;
}
.guideform .cntr{
width: 100%;
text-align:center;
display: inline-block;
}
.guideform .button{
margin: 10px 0;
padding: 3px;
width: 100px;
display: inline-block;
font-weight: bold;
text-align:center;
cursor:pointer;
color: #fff;
border:0;
}
/* END  Поиск справочники   */

/* Довідник */
.bcont {margin: 10px 0 20px 20px;}
.gtitle{
font-family: Tahoma, Arial, sans-serif;
width: 615px; 
color: #fff;
height:17px;
font-weight: bold;
padding: 3px 0 0 5px;
margin: 5px 20px 5px 0;
background-color: #b4aaaa;
}

.bcont ul.gul{
border: 0px dotted #b4aaaa;
width: auto;
float:left;
padding: 0pt 10pt 0px 0px;
}

.bcont ul.gul li{
background-color: transparent;
background-image: url('/doc/i/gul.gif');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 1px 3px;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
padding-left: 15px;
}

.gul li a{ color: #8c8282; }
.gul li a:hover{ color: #820000; }
.bcont ul.glc2{width: 290px; margin-right: 10px; border: dotted 0px #ffaaaa;}
.bcont ul.glc3{width: 190px; border: dotted 0px #aaffaa;}
.bcont ul.glc4{width: 145px; margin-right: -5px; border: dotted 0px #aaaaff;}

/** Форма поиска справочника горизонтальная **/
#rubrbutton{
border-left: 1px solid #ebe6e6;
border-right: 1px solid #b4aaaa;
background: url('/doc/i/knopka-bg.png') 0 0 repeat-x;
font: 14px/24px Arial,Tahoma,sans-serif;
color: #000000;
height: 20px;
display:block;
margin: 0;
padding: 0 0 5px;
text-align: center;
width: 220px;
text-shadow: 1px 1px #ebe6e6;
}
#rubrbutton:hover{ color: #8c8282; }

#horformmap{
margin: 0 0 20px 0; 
padding: 0;
}
.horformmap{
padding: 0;
margin: 0 0 10px 0; 
}

/* справочник карта */
#map{
width:778px; 
height:390px; 
margin:0;
padding:0;
border:1px solid #ebe6e6;
background-color:#ebe6e6;
}
.mapblock{
display: inline-block;
float: left;
margin: 10px 0 10px 19px;
/*overflow: hidden;*/
position: relative;
}
.w780{ width:780px; }
.horline{
border-bottom:1px dashed #ebe6e6;
margin:7px 0 5px 0;
}
.mapgeocode{
width:780px; 
margin:20px 20px 20px 0;
padding:5px 0 10px 0;
background-color:#ebe6e6;
color:#000000;
}
.balloon .right {
float: left;
width: 200px;
max-width: 200px;
}
.balloon .balloon-logo {
float: left;
margin: 0 15px 10px 0;
padding: 0;
width: 60px;
height: 40px;
background-color: #FFF;
border: 1px solid #ebe6e6;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
position: relative;
overflow:hidden;
}
.balloon .header {
/*display: inline-block;
width: 200px;
max-width: 200px;*/
}
.balloon a.url {
line-height: 16px;
font-size: 14px;
font-weight: bold;
color: #222222;
border-bottom: 1px dotted #222222;
}
.balloon a.url:hover {
color: #8c8282;
border-bottom: 1px dotted #fff;
}
.balloon .txt {
color: #000;
font-size: 12px;
line-height: 14px;
margin: 5px 0;
}
.languages .mapgeocode{
background-color:#2ca155;
color:#fff;
}
.test .mapgeocode{
background-color:#29aa33;
color:#fff;
}
#mapgeocodeform table{
width: 98%;
margin: 0 10px;
}
#mapgeocodetext{
height: 20px;
padding: 2px 0 3px 5px;
border:1px solid #fff;
}
#mapgeocodesubmit{
border:0;
border-left: 1px solid #ebe6e6;
border-right: 1px solid #b4aaaa;
border-bottom: 1px solid #b4aaaa;
background: url('/doc/i/navibut.png') repeat-x 0 -110px transparent;
font: 14px/24px Arial,Tahoma,sans-serif;
height: 25px;
width: 60px;
cursor:pointer;
margin: 0;
padding: 1px 0 4px 0;
text-align: center;
text-shadow: 1px 1px #ebe6e6;
}
#mapgeocodesubmit:hover {
background: none;
background-color: #ebe6e6;
}
#distance-styler{
margin: 0;
}
#distance{
border:0;
padding: 4px 2px;
}
.leaflet-popup-content-wrapper {
border-radius: 10px 10px 10px 10px;
}
.leaflet-popup-content img {
/*border: 1px solid #FFFFFF;*/
width: 60px;
height: auto;
}

/* форма горизонтальная */
.bcont.w940{
margin-bottom: 10px;
}
#horformmap2{
margin: 0 0 10px 0; 
padding: 0;
}
.horformmap2{
padding: 0;
margin: 0 0 10px 0; 
}
.gsformsel, .jq-selectbox.jqselect.gsformsel, .jq-selectbox.jqselect.gsformhorsel{
width: 220px;
height: 26px;
padding: 0 1px 0 0;
}
.jq-selectbox {
vertical-align: middle;
cursor: pointer;
margin:0;
}
.jq-selectbox__select {
background: url('/doc/i/navibut.png') repeat-x 0 -110px transparent;
height: 27px;
text-align: center;
padding: 0 45px 0 10px;
border-left: 1px solid #ebe6e6;
border-right: 1px solid #b4aaaa;
text-shadow: 1px 1px #ebe6e6;
font: 14px/24px Arial, Tahoma, sans-serif;
}
.jq-selectbox__select:hover {
/*
background: none;
background-color: #ebe6e6;
*/
}
.jq-selectbox__select:active {
background: #b4aaaa;
box-shadow: inset 1px 1px 3px #b4aaaa;
}
.jq-selectbox.focused .jq-selectbox__select {
border: 0;
}
.jq-selectbox.disabled .jq-selectbox__select {
border-color: #b4aaaa;
background: #ebe6e6;
color: #888;
}
.jq-selectbox__select-text {
display: block;
padding: 1px 0;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.jq-selectbox__trigger {
position: absolute;
top: 0;
right: 0;
width: 34px;
height: 100%;
border-left: 1px solid #b4aaaa;
}
.jq-selectbox__trigger-arrow {
background: url('/doc/i/navibut.png') repeat-x scroll 0 -166px transparent;
border-left: 0 none;
border-right: 0 none;
border-top: 0 none;
height: 24px;
overflow: visible;
position: absolute;
right: 4px;
top: 1px;
width: 25px;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
background: url('/doc/i/navibut.png') repeat-x scroll 0 -146px transparent;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
background: url('/doc/i/navibut.png') repeat-x scroll 0 -146px transparent;
opacity: 0.7;
filter: alpha(opacity=70);
}
.jq-selectbox__dropdown {
top: 26px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
border: 1px solid #b4aaaa;
border-radius: 4px;
background: #FFF;
box-shadow: 0 2px 10px rgba(0,0,0,0.2);
font: 14px/18px Arial, Tahoma, sans-serif;
}
.jq-selectbox ul {
margin: 0;
padding: 0;
}
.jq-selectbox li {
padding: 5px 9px 6px;
color: #333;
}
.jq-selectbox li.selected {
background: #b4aaaa;
color: #FFF;
}
.jq-selectbox li:hover {
background: #8c8282;
color: #FFF;
}
.jq-selectbox li:last-child {
border-bottom: 0;
}
.jq-selectbox li.disabled {
color: #8c8282;
}
.jq-selectbox li.disabled:hover {
background: none;
}
.jq-selectbox li.optgroup {
font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
background: none;
color: #8c8282;
cursor: default;
}
.jq-selectbox li.option {
padding-left: 25px;
text-align: left;
}
.jq-selectbox__dropdown li{
text-align: left;
}

/* Довідник форма поиска х300 */
.block.gsform{
color:#000000;
overflow: visible;
border:1px solid #B4AAAA; 
}
.titleform{
text-align: center;
color:#c80000;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-bottom:20px;
}
.block.gsform .titleform{
padding:20px 0 1px 0;
}
#guidesearchform .titleform{
margin-left:20px;
}
.dovidnik .jq-selectbox.jqselect{
width: 270px;
margin: 10px 0 10px 12px;
}
.gtag_desc {
font-size: 11px;
}
.block.unitxt .bltxt{
margin: -3px 0 0 0;
padding: 0;
width: 305px;
}
.block.unitxt .backgr{
width:150px;
height:250px;
}
.block.mrgbot0{margin-bottom:0px;}

/* For discount guide */
#poll_btn{
width: 140px;
height: 24px;
margin: 0 10px -26px 0;
padding: 0;
border: 1px solid #2D46AA;
text-align: center;
float: right;
font-size: 12px;
line-height: 12px;
position: relative;
}
#poll_btn .poll_btn, #poll_btn .poll_btn a{
color: #fff;
font-size: 12px;
height: 24px;
line-height: 22px;
margin: 0;
padding: 0;
text-align: center;
width: 140px;
display:inline-block;
border:0;
}

#discount{
width:140px;
height:24px;
margin: 0 10px 2px 0;
padding:0;
/*background-color:red;*/
background: url('/doc/i/guide/discount.jpg') no-repeat left top;
text-align:center;
float:right;
font-size:12px;
color:#ffffff;
position:relative;
border:0;
}

#discount .discount {
color: #ffffff;
display: inline-block;
font-size: 12px;
height: 24px;
line-height: 24px;
margin: 0;
padding: 0 0 0 20px;
text-align: center;
width: 120px;
}

/* Button guide in top header */
.inpfeedback {
border: 1px solid #B4AAAA;
margin: 3px;
padding: 2px;
width: 300px;
}

.inpfeedback:focus{ border: 1px solid #ff5555; }

#feedback-submit {
padding: 0 0 2px 0;
border:1px solid #c40000;
text-shadow:1px 1px 0px #660000;
}

#gbuttonurl, .butfeedback {
display: block;
background:#a1a1ff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a1a1ff), color-stop(1, #0000de) );
background:-moz-linear-gradient( center top, #a1a1ff 5%, #0000de 100% );
background:-o-linear-gradient( top, #a1a1ff 5%, #0000de 100% );	
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1a1ff', endColorstr='#0000de',GradientType=0);
-moz-box-shadow: 0px 1px 0px 0px #dcecfb;
-webkit-box-shadow: 0px 1px 0px 0px #dcecfb;
box-shadow: 0px 1px 0px 0px #dcecfb;
border:1px solid #c40000;
background:#ffa1a1;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa1a1), color-stop(1, #de0000) );
background:-moz-linear-gradient( center top, #ffa1a1 5%, #de0000 100% );
background:-o-linear-gradient( top, #ffa1a1 5%, #de0000 100% );	
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1a1', endColorstr='#de0000',GradientType=0);
-webkit-border-top-left-radius:10px;
-moz-border-radius-topleft:10px;
border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topright:10px;
border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomright:10px;
border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
text-indent:0;
border:1px solid #c40000;
display: block;
color:#ffffff;
font: bold 16px sans-serif;
height:30px;
line-height:30px;
width:150px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #660000;
position:relative;
top:1px;
cursor:pointer;
}

#gbuttonurl:hover, .butfeedback:hover {
background:#ffa1a1;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #de0000), color-stop(1, #ffa1a1) );
background:-moz-linear-gradient( center top, #de0000 5%, #ffa1a1 100% );
background:-o-linear-gradient( bottom, #de0000 100%, #ffa1a1 5% );	
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de0000', endColorstr='#ffa1a1');
}

#gbuttonurl:active {
position:relative;
top:1px;
}

#gbuttonurl.buttonurl-1 { width:170px; }
#gbuttonurl.buttonurl-2 { width:270px; }
#gbuttonurl.buttonurl-3 { width:120px; }
#gbuttonurl.buttonurl-4 { width:200px; }

/** Довідник **/


.block.socbtn .share{width: 32px; height:32px; position:absolute;}
.block.socbtn .share.facebook{top:92px; left:10px;}
.block.socbtn .share.vkontakte{top:92px; left:53px;}
.block.socbtn .share.google{top:92px; left:96px;}
.article {
margin: 10px 0 10px 19px;
padding: 0;
font-size: 14px;
line-height: 18px;
/*color: #666;*/
color: #000;
}
.article .artjustify{
text-align:justify; 
}
.article h1, .article h2, .article h3, .article h4{
padding: 14px 0 0 0;
font-size: 14px;
line-height: 18px;
color: #000;
width: 99%;
}
.article h2{
color: #c80000;
margin-bottom: 14px;
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid #c80000;
}
.article h3{
color: #000;
padding: 12px 0 0 0;
margin-bottom: 14px;
font-size: 14px;
font-weight: bold;
}
.article h4{
color: #000;
padding: 12px 0 0 0;
margin-bottom: 12px;
font-size: 14px;
font-weight: normal;
text-decoration:underline;
}
.article .lead h3 {
color: #666;
font-size: 13px;
font-weight: normal;
margin-bottom: 0;
}

.article h1.heading{
font-size: 28px;
font-weight: normal;
line-height: 30px;
margin: 0 0 15px 0; 
padding: 0;
}

.article .links_other{
padding: 0 0 5px 0; 
margin: -14px 0 10px 0;
border-bottom: solid 1px #b4aaaa; 
font-family: Times New Roman, Times, serif; 
font-size: 12px; 
}

.article p {
margin-bottom: 14px; 
}
.article strong {
margin: 14px 0 0 0;
font-weight: bold;
}
.article .topimglink, .article .topimglink:hover {
border: 0 none;
}
.article a{
color:#8c8282;
border-bottom: dotted 1px #8c8282;
}
.article a:hover{
border: 0px; 
}
.article .btxt a {
border: 0;
color: #000000;
}
.article .btxt a:hover {
border: 0;
color: #000000;
}
.annuled a, .annuled a:hover, article .annuled a:hover{ color: #fff; border: none;}
.annuled a:hover, article .annuled a:hover{ text-decoration:none; border-bottom:1px dotted #fff; color: #fff; }

.article ul{
margin: 0 0 20px 0;
padding: 0 0 0 20px;
}
.article ol{
margin: 0 0 20px 24px;
padding: 0;
}
.article ul li{
list-style: none;
font-size: 14px;
margin: 2px 0 10px 0;
padding: 0 0 0 15px;
background: url('/doc/i/garr.gif') no-repeat 0 6px;
}
.article table{
border-collapse: collapse;
width: 99%;
}
.article table td, .article table thead th{
border: 1px solid #b4aaaa;
font-size: 11px;
padding: 2px 10px;
color: #666;
}
.article table thead td, .article table thead th{
font-weight: bold;
background: #ebebeb;
font-size: 12px;
}
.article td p{
margin:0;
padding: 0;
}
.article table ul{
margin: 0;
padding: 0 0 0 20px;
}
.article table ul li{
background-position: 20px 4px;
font-size: 11px;
line-height: 12px;
margin: 0 0 8px -40px;
padding: 0 0 0 35px;
}
.article .topimg, .article .topimg table{
width: 100%;
margin: 0 0 20px 0;
}
.article .topimg.fleft{
width: 250px;
margin: 0 20px 20px 0;
}
.article .fleft.body{ width: 350px; margin-right: -20px;}
.article .fleft.body a.inbtn.txtcntr{ display:block; margin: 0 auto; }
.article .fleft.body a.inbtn.txtcntr:hover{ border: 1px solid #8c8282; }
.article .fleft.mrg0 {margin:0;}
.article .fleft.w140.mrg0 { margin: 0; padding: 0 7px 15px 7px; }
.article .noborder > a{border: none;}
.article .topimg td{
border: 0 !important;
margin: 0;
padding: 0;
}
.article .topimg img{
margin: 0 20px 3px 0;
}
.article .topimg img.h145 {
border: solid 1px #ebe6e6; 
}
.article .topimg .lead{
width: 95%;
font-size: 12px;
font-style:	italic;
margin: 0;
padding: 0;
}

.article p.info{
font-size: 11px;
color: #999;
margin-right: -50px;
float: left;
width: auto;
}
.article > p.info > a{
color: #999;
border: 0px; 
}
.article > p.info a:hover{
color: #820000;
}

.article ul.links{
margin: 0;
padding: 0;
}
.article ul.links li{
list-style: none;
font-size: 12px;
padding: 0;
margin: 0;
color: #8c8282;
background: none;
}
.article .otherlinks {
border-bottom: 1px solid #c80000;
border-top: 1px solid #c80000;
margin: 15px 0;
padding: 5px 0;
}
.article .otherlinks p{
color: #c80000;
margin: 0 0 5px 0;
}
.article .otherlinks ul.links li span{
font-size: 16px;
color: #8c8282;
}
.article .otherlinks li.toall, .article .otherlinks li.toall span, .article .otherlinks li.toall a { color: #c80000; }
.article .otherlinks a{ border: 0; }
.article .otherlinks a:hover{ border-bottom: 1px dotted; }

.article .links_other a{border: 0;}
.article .links_other a:hover{border-bottom: dotted 1px #8c8282;}
.article .block {margin: 0 -5px 15px 0;}
.block.article{width: 100%;}

#inputtomail{
border: 1px solid #b4aaaa;
padding: 3px;
}
#submittomail{
border: 1px solid #b4aaaa;
background-color: #ebebeb;
color: #c80000;
padding: 3px;
cursor:pointer;
}

.article ul.artbutton{
list-style: none;
float: none;
margin: 0 10px 20px 0;
padding: 5px 0; 
height: 25px; 
border-top: 1px solid #ebe6e6; 
border-bottom: 1px solid #ebe6e6; 
}

.article ul.artbutton li a{color: #b4aaaa; border: 0; }
.article ul.artbutton li a:hover{color: #8c8282; }
.article ul.artbutton li{
font-size: 11px; 
height: 25px; 
width: auto; 
margin: 0 12px 0 5px;
padding: 3px 0 0 28px; 
float: left;
}

.article .artbutton li{
background: url('/doc/i/navbutton.png') no-repeat scroll 0 0 transparent;
}
.article .artbutton .toprint{ background-position: 0 0; }
.article .artbutton .toprint:hover{ background-position: 0 -25px; }
.article .artbutton .tocoments{ background-position: 0 -50px; }
.article .artbutton .tocoments:hover{ background-position: 0 -75px; }
.article .artbutton .toask{ background-position: 0 -100px; }
.article .artbutton .toask:hover{ background-position: 0 -125px; }
.article .artbutton .share{ background-position: 0 -150px; }
.article .artbutton .share:hover{ background-position: 0 -175px; }
.article .artbutton .tomail{ background-position: 0 -200px; }
.article .artbutton .tomail:hover{ background-position: 0 -225px; }
.article .artbutton .tosubs{ background-position: 0 -250px; }
.article .artbutton .tosubs:hover{ background-position: 0 -275px; }
.article .artbutton .toarticle{ background-position: 0 -1170px; }
.article .artbutton .toarticle:hover{ background-position: 0 -1195px; }
.article .artbutton li.share ul.shared {
background-color: #ffffff;
border: 1px solid #ebebeb;
border-top: 0 none;
display: none;
/*height: 130px;*/
height: auto;
margin: 3px 0 0 -40px;
padding: 5px;
position: absolute;
width: 170px;
z-index: 5000!important;
}
.article .artbutton li.share_item, 
.article .artbutton li.share ul.shared li, 
.article .artbutton li.share ul.shared li.share_item {
background-color: #ffffff;
height: 20px;
line-height: 20px;
display: block;
float: none;
padding: 0 17px;
margin: 5px;
}
.article .artbutton li.share:hover ul.shared, .article .artbutton li.share ul.shared:hover {
display: block;
}
.article .artbutton li.share ul.shared .share_item:hover {
background-color: #ebebeb;
}
.article .artbutton li.share ul.shared .share_item a {
color: #8c8282;
display: block;
font-size: 12px;
font-weight: normal;
height: 19px;
line-height: 19px;
overflow-x: hidden;
overflow-y: hidden;
padding-left: 15px;
}
.article .artbutton li.share ul.shared .share_item:hover a {
color: #c80000;
}
.article .artbutton li.share ul.shared li.share_item.facebook { background-position: 0 -1005px; }
.article .artbutton li.share ul.shared li.share_item.twitter { background-position: 0 -1025px; }
.article .artbutton li.share ul.shared li.share_item.google { background-position: 0 -1045px; }
.article .artbutton li.share ul.shared li.share_item.vkontakte { background-position: 0 -1065px; }
.article .artbutton li.share ul.shared li.share_item.odnoklassniki { background-position: 0 -1085px; }

.isvote{
padding:0;
margin: 0 -50px 0 0;
width: 90px;
height: 30px;
float: left;
color: #c80000;
line-height:12px;
display:inline-block;
}
.pubsvote{
padding: 7px 0;
margin: -1px 0 0 0;
border-top:1px solid #ffa032;
border-bottom:1px solid #ffa032;
width: 622px;
}
.addvote{
width:156px;
height:30px;
margin: 5px 0;
float:right;
}
.addvote span,.isvote span{
width:25px;
height:25px;
margin: 0 3px;
display:inline-block;
cursor:pointer;
float:left;
background: url('/doc/i/vote_sprite.png') no-repeat scroll 0 0 transparent;
}
.addvote span.vote1 {background-position: 0 -102px;}
.addvote span.vote2 {background-position: -33px -102px;}
.addvote span.vote3 {background-position: -66px -102px;}
.addvote span.vote4 {background-position: -99px -102px;}
.addvote span.vote5 {background-position: -132px -102px;}

.addvote span.vote1:hover, .isvote span.vote1 {background-position: 0 -68px;}
.addvote span.vote2:hover, .isvote span.vote2 {background-position: -33px -68px;}
.addvote span.vote3:hover, .isvote span.vote3 {background-position: -66px -68px;}
.addvote span.vote4:hover, .isvote span.vote4 {background-position: -99px -68px;}
.addvote span.vote5:hover, .isvote span.vote5 {background-position: -132px -68px;}

#poll-results p {
    text-align: center;
}
#poll-results div.clear {
    height: 5px;
    width: 100%;
}
.poll{ text-align: center;}
.pollsub{ display: table; text-align: left; width: auto; margin: 0px auto;}

input.pollsubmit {
    background-color: #ebe6e6;
    border: 1px solid #c80000;
    cursor: pointer;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 5px;
}
input.pollsubmit:hover {
    background-color: #fff;
}
.poll-graph {
    margin: 0;
    position: relative;
    width: auto;
}
.poll-title {
    float: left;
    line-height: 20px;
    margin-right: 10px;
    position: relative;
    text-align: right;
    width: 200px;
}
dd.pollbar {
    border-bottom: 1px dotted gray;
    float: left;
    height: 19px;
    margin: 0;
    position: relative;
    width: 250px;
}
.pollbar div {
    background-color: #c80000;
    height: 20px;
}
.pollbar strong {
    overflow: hidden;
    position: absolute;
    right: -35px;
    top: -11px;
}

.elink {
background-color: #fff;
border: 1px dotted #b4aaaa;
height: 25px;
width: 60px;
top: 1px;
left: 1px;
margin: 0 -60px -30px 0;
position: fixed;
text-align: center;
overflow:hidden;
}
.enk {
color: #b4aaaa;
display: block;
height: 15px;
margin: 0;
padding: 5px 0;
width: 58px;
}
.enk:hover { color: #c80000; font-weight:bold; }

.banner, .block.wrapbnr .bnr {
height: 250px;
background: url('/doc/i/diag.gif') repeat scroll 0 0 #ebe6e6;
}
.block.wrapbanner .banner, .block.wrapbnr .bnr {
border: 1px solid #ebe6e6;
margin: -1px;
padding: 0;
}
.ban300plav{}
.prilip{
position: fixed;
margin-right: -50px;
/*margin-left: -350px;*/
}
.safari.prilip{ top: 20px; float: none; position: static; }
#plavblock{float:none; margin-right: -50px;}
.banner.w300,.bnr.w300 { width:300px; }
.banner.h600,.bnr.h600 { height:600px; }

/************************************/
.artbanner, .artbnr { 
height: 70px;
width: 620px;
background-color: #ebe6e6;
margin: 10px 20px 10px 20px;
padding:10px 0 0 0;
text-align: center;
}
.article .artbanner, .article .artbnr{ margin: 10px 10px 10px 0;}
.artbanner .banner, .artbnr .bnr { margin: 0 auto; }
.artbanner .b468, .artbnr .b468 { width:468px; height: 60px;}
.artbanner.hauto, .artbnr.hauto { height: auto;}
.artbanner.videoad, .artbnr.videoad { border-radius: 0; padding: 0; background: url('/doc/i/diag.gif') repeat scroll 0 0 #ebe6e6;}
.artbanner.videoad div, .artbnr.videoad div { margin: 0 auto; }	
.artbanner.wmax, .artbnr.wmax { width:100%; background: url('/doc/i/diag.gif') repeat scroll 0 0 #ebe6e6; padding: 0;}
.artbanner.w940, .artbnr.w940 { width:940px; background: url('/doc/i/diag.gif') repeat scroll 0 0 #ebe6e6; padding: 0;}
.artbanner.w920, .artbnr.w920 { width:920px; background: url('/doc/i/diag.gif') repeat scroll 0 0 #ebe6e6; padding: 0;}
/************************************/
.ban468 {
    border-bottom: 1px solid #b4aaaa;
    border-top: 1px solid #b4aaaa;
    float: left;
    height: 98px;
    margin: 0 16px 20px 0;
    position: relative;
    width: 620px;
}
#center .ban468{ margin: 10px 20px 10px 20px; }
#center .article .ban468{ margin: 10px 10px 10px 0; }
.article .ban468 div.ban140 a { border: 0; }

.ban468 div.banner, .ban468 div.bnr {
    float: left;
    height: 60px;
    margin-top: 19px;
	padding: 0;
    position: relative;
    width: 468px;
}
.ban468 .ban140 {
    background-color: #c80000;
    float: right;
    height: 60px;
    margin-top: 19px;
    position: relative;
    width: 140px;
}
.ban140 div {
    color: #fff;
    font: 12px arial;
    height: 30px;
    margin: 15px auto auto;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
.ban140 div a {
    color: #fff;
    font: 12px arial;
}
.ban140 img {
    border: 1px solid #820000;
}
.ban468in {
    background-color: #ebe6e6;
    height: 70px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.ban468in2 {
    float: left;
    height: 60px;
    margin: 5px 0 5px 5px;
    width: 468px;
}
.ban120x60 {
    background-color: #fff;
    border: 1px solid #b4aaaa;
    float: right;
    height: 58px;
    margin: 5px 5px 5px 0;
    padding: 0;
    width: 120px;
}
.ban120x60in {
    line-height: 16px;
    margin: 10px 0 0;
    text-align: center;
}
.ban120x60in a {
    border-bottom: 1px dotted #820000;
    color: #820000;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.ban120x60in a:hover {
    border-bottom: 0 none;
    color: #c80000;
}

#videoad {
background: url('/doc/i/diag.gif') repeat scroll 0 0 #ebe6e6;
text-align: center;
width: 620px;
margin: 0 0 0 19px;
padding: 0;
}
.txtcntr{text-align:center;}
/*.block div.banner, .block div.bnr {border: 0;}*/
.h290 div.banner {height: 290px; border: 0;}
.fblike, .vkshare {float:left;display:inline;margin:0 5px 10px 0; width:137px;}
.plusone, .twshare {float:right;display:inline;margin:0 0 10px 5px;}
.plusone {width:67px;}
.twshare {width:85px;}

#soc2{
float:right;
display:inline;
padding-top: 5px;
padding-right: 10px;
width: auto;
border:0;
}
#soc2 .vkshare td{
border: 0 !important; 
margin: 0 !important; 
padding: 0 !important; 
}
#soc2 .vkshare{
margin-top: -14px\0/; /* отступ 14px только для IE8 */
}
#soc2.w600 {
margin-left: 18px;
width: 600px;
}
#soc2.cntr {
display: block;
float: none;
text-align: center;
}
.txtsharesoc2{
padding:10px 10px 10px 18px; 
height:30px; 
width:120px; 
font-size: 16px; 
font-weight: bold; 
color: #820000;
}

/*   Paginator   */
.paginator, .cntpaginator, .paginator.clear, .cntpaginator{
	width: 100%;
	height: 25px;
	padding: 5px 0;
	margin: 10px 0 15px 0;
}

ul.pages, .article ul.pages{
	list-style: none;
	font: normal 14px arial;
	margin: auto;
	text-align: center;
}
ul.pages li a, .article ul.pages li a{
	text-decoration: none;
	border: 0;
}
ul.pages li{
	display: inline;
	padding: 0;
	margin: 3px 5px;
	background: none;
}

ul.pages li a, ul.pages li span{
	padding: 3px 6px;
	background-color:#ebe6e6;
	color: #8C8282;
}
ul.pages li.current span{
	background-color:#b4aaaa;
	color: #fff;
}
ul.pages li.rew{
	border-width: 0;
	padding-left: 0;
}
ul.pages li.rew, ul.pages li.fwd{
	font-size: 16px;
}
ul.pages li.rew a, ul.pages li.fwd a, ul.pages li.rew span, ul.pages li.fwd span {
	background: none;
	text-decoration: none;

}
ul.pages li a:hover, .article ul.pages li a:hover{
	background-color:#fff;
	color: #c80000;
}

/*  END Paginator   */

/***********************************************/

/* Довідник */
#foto { overflow:hidden; }
#fotos a { border: 0; }
#fotos{
border: 1px solid #b4aaaa; 
background-color: #ebe6e6; 
margin: 5px 0 40px 0; 
padding:0; 
width:620px; 
height:auto;
text-align : center;
}
#foto img{
display: block; 
margin: auto;
}
#fotos .smfotos{
border: 1px solid #b4aaaa; 
margin: 5px 0 5px 10px; 
padding:0; 
float:left; 
width:140px;
height:100px;
}
img.preload { 
margin: -1px; 
float: left;
width: 1px;
height: 1px;
display: none; 
}
.article .topimg .vmiddle{
font-size: 12px;
}
article .guide_tab, .guide_tab {
border-collapse: collapse;
}
article .guide_tab td, .guide_tab td {
font-size: 12px;
border-bottom: 1px solid #b4aaaa;
border-right: 0;
vertical-align: top;
color: #666;
padding-bottom: 1px;
}
article .guide_tab a, .guide_tab a, .guide_tab td > a{
font-size: 12px;
color: #820000;
}
article .guide_tab a:hover, .guide_tab a:hover{
color: #c80000;
}
article .guide_tab td, .guide_tab td { padding: 0; border: 0 none;}
.gtab1 { font-size: 12px; color: #666; border-bottom: 1px solid #b4aaaa; }
.gtab1 td { padding: 1px 3px; border:0; }
.gtab1 tr { border:0; border-top: 1px solid #b4aaaa; }
.gtab2 { padding: 0; border:0; background-color:#ebe6e6; }
.gtab2 tr { border-bottom: 1px solid #ffffff; }
.gtab2 th{
	color: #8c8282;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	padding: 1px 3px;
}
.gtab2 .gtabok { color: green; font-size: 22px; line-height: 22px; }
.gtab2 .gtabno { color: red; font-size: 22px; line-height: 22px; }
.article ul.lev1,.article ul.lev2, .article ul.lev3, .article ul.lev4 { list-style: none; padding:0; margin:0 0 -10px 0; }
.article ul.lev1 li { padding:0; margin:0 0 10px 0; background:none; }
.article ul.lev2 li, .article ul.lev3 li, .article ul.lev4 li { padding:0; margin:0 0 10px 30px; background:none; }
span.gtag_desc {line-height:11px;}

/*  footer  */
#foot{
margin: 10px 0 20px 0;
padding: 0;
/*height: 100%;*/
}

#footer{
padding: 0;
height: 300px;/*130px*/
border-top: solid 10px #b4aaaa;
}
#footer a{
color: #b4aaaa;
border-bottom: 1px dotted #b4aaaa;
text-decoration: none; 
}
#footer a:hover{
border-bottom: 0;
}
#footer .copyleft {
color: #b4aaaa;
float: left;
height: 70px;
margin: 10px 10px 20px 5px;
padding: 0;
/*width: 380px;*/
}
#footer .copyleft{
font-size: 11px;
line-height: normal;
}
#footer .copyleft p{
margin: 0 0 5px 0;
}
#counter{
height: 80px;
width: 250px; 
margin: 5px 5px 0 -255px;
padding: 0px;
float: right;
border: 0;
/*border: 1px dotted #8c8282;*/
}
#counter .counter{
/*border: 1px dotted #8c8282;opacity:0.4;filter: alpha(opacity=30);*/
width: 250px; 
border: 0;
float: right;
margin: 8px 0 0 0;
}

#counter a, #counter a:hover{
border: 0;
}
.small { font-size: 10px; }
.txtcntr { text-align: center; }
/*  END footer  */

/* ### fb-like 300x100 #### */
.block.fblike {
width:290px; 
height:100px; 
padding: 0 0 0 5px;
overflow: visible;
z-index:11000;
} 
.block.fblike .fb-like{
width:290px; 
height:75px; 
} 
.block.fblike .twit{
width:290px; 
height:20px; 
padding: 5px 0;
} 
/* #### fb-like ##### */

/* Статья с кнопками для форума */
.block.articleknopki{
background-color: #ffa032;
}
.block span.articlehead{
color:#fff; 
font-size:28px;
margin: 15px 10px 20px 10px;
}
.block.articleknopki span.bhead{
margin: 10px;
}
.block.h520.w300.articleknopki.vert div{
width:220px;
margin: 20px auto;
}
.block.h520.w300.articleknopki.vert span{
margin: -15px 0;
}
.articleknopki.vert span.toleft,.articleknopki.vert span.toleft.h135{
height:135px; 
}
.block.articleknopki a span.toleft.knopka1{
background: url('/doc/i/forum/article_forum.jpg') 0 -10px no-repeat scroll transparent;
margin: 0 20px 0 0;
}
.block.articleknopki a span.toleft.knopka2{
background: url('/doc/i/forum/article_forum.jpg') -240px -10px no-repeat scroll transparent;
margin: 0 20px 0 0;
}
.block.articleknopki a span.toleft.knopka3{
background: url('/doc/i/forum/article_forum.jpg') -480px -10px no-repeat scroll transparent;
margin: 0 20px 0 0;
}
.block.articleknopki a span.toleft.knopka4{
background: url('/doc/i/forum/article_forum.jpg') -720px -10px no-repeat scroll transparent;
margin: 0;
}
/* x620 */
.h120 { height: 120px; }
.w155 { width: 155px; }
.block.h120 { height: 120px; }
.block.knopkiurok { background-color: #ffa032; }
.block.w620.knopkiurok a span.toleft.h120.w155 { 
width: 155px; 
height: 120px;
background-color: transparent;
background-image: url('/doc/i/forum/article_forum_x620.jpg');
}
.knopkiurok a span.toleft.h120.w155.knopka1 { background-position: 0 0; }
.knopkiurok a span.toleft.h120.w155.knopka2 { background-position: -155px 0; }
.knopkiurok a span.toleft.h120.w155.knopka3 { background-position: -310px 0; }
.knopkiurok a span.toleft.h120.w155.knopka4 { background-position: -465px 0; }

/* END Статья с кнопками */

/* For SiteMap */

.sitemap ul li {
list-style-type:none;
}
.sitemap .tabs {
width: 210px;
margin: 0;
padding: 0;
}
.sitemap .menu.tab-nav li{
display: block;
margin: 0;
height: auto;
float: none;
padding: 0;
}
.sitemap ul.tab-nav li.main{background-color: #b4aaaa;}
.sitemap ul.tab-nav li.news{background-color: #b4aaaa;}
.sitemap .menu.tab-nav li a {
background-color: #FFFFFF;
display: block;
font-size: 15px;/*14*/
font-weight: normal;/*bold*/
height: auto;
margin: 0;
width:200px;
padding: 7px 0 8px 10px;
border-top: 1px solid #ebe6e6;
}
.sitemap .menu.tab-nav li a:hover{
color: #8c8282;
}
.sitemap .menu.tab-nav li.active a,.menu.tab-nav li.active a:hover{
color: #ffffff;
}
.sitemap .tab-nav li a .rarr{
color: #ffffff;
}
.sitemap .tab-nav li a.active {
color: #ffffff;
background-color: transparent;
}
.sitemap .tab-nav li.active {
color: #ffffff;
}
.sitemap .tab-wrap { margin: 0 0 0 30px; }
.sitemap .tab-wrap li ul { margin: 5px 0; }
.sitemap .tab-wrap li ul li { margin: 5px 0; }
.sitemap .tab-wrap a:hover { border-bottom: 1px dotted; }

.sitemap .lev6 {font-size: 11px;}
.sitemap .lev5 {font-size: 12px;}
.sitemap .tab-wrap ul.lev5 { font-size: 13px; margin-left: 20px; margin-bottom: 10px;}
.sitemap .tab-wrap ul.lev4 a, .sitemap .tab-wrap ul.lev5 a { color: #222222; }
.sitemap .tab-wrap ul.lev4 a:hover, .sitemap .tab-wrap ul.lev5 a:hover { border-bottom: 1px dotted #222222; }
.sitemap .tab-wrap ul.lev4 { font-size: 13px; margin-left: 20px; margin-bottom: 10px;}
.sitemap .tab-wrap h4.lev3 a, .lev3 { font-size: 16px; margin: 0 0 10px 0;}

/* END SiteMap */

/* tooltip */
a:link.tooltip {
position:relative;
font-weight:normal;
}
a:hover.tooltip {
text-decoration:none; /* remove underline on tooltip */
}
a:hover.tooltip:before {
display:block;
background:#ebe6e6;
background: url('/doc/i/menu-tooltip.png') -20px 0 repeat-x scroll transparent;
content:attr(data-tooltip);
position:absolute;
margin: 5px -30px;
color:#8c8282;
bottom:30px; 
right:0px;
width:100px;
height:40px; 
text-align:center;
padding:1px;
border:0px solid #b4aaaa;
}

/* END tooltip */

/* блок уникального текста справочник*/
.block.unitxt .bltxt a {border-bottom: 1px dotted #8C8282; color: #8C8282;}
.block.unitxt .bltxt a:hover {border-bottom: 0 none; }
.block.unitxt .bltxt{
margin: -3px 0 0 0;
padding: 0;
width: 305px;
}
.block.mrgbot0{margin-bottom:0px;}

/* блок ссылок на соцсети */
.block.socbuton{background-color: #820000;}
.block.socbuton span{ margin:0 auto; display: inline-block;}
.abroad .block.socbuton {background-color: #a00064;}
.consultations .block.socbuton {background-color: #006e82;}
.courses .block.socbuton {background-color: #463796;}
.languages .block.socbuton {background-color: #245b44;}
.school .block.socbuton {background-color: #f06e0f;}
.test .block.socbuton {background-color: #1d6e1f;}
.vnz .block.socbuton {background-color: #2d46aa;}
.publishing .block.socbuton {background-color: #fe0000;}
.legislation .block.socbuton {background-color: #aa7d00;}
.organization .block.socbuton {background-color: #73371d;}

.abroad .block.w140.socbuton {background: url('/doc/i/social/socbtn_140x250_abroad.jpg') no-repeat scroll 0 0;}
.consultations .block.w140.socbuton {background: url('/doc/i/social/socbtn_140x250_consultations.jpg') no-repeat scroll 0 0;}
.courses .block.w140.socbuton {background: url('/doc/i/social/socbtn_140x250_courses.jpg') no-repeat scroll 0 0;}
.languages .block.w140.socbuton {background: url('/doc/i/social/socbtn_140x250_languages.jpg') no-repeat scroll 0 0;}
.school .block.w140.socbuton {background: url('/doc/i/social/socbtn_140x250_school.jpg') no-repeat scroll 0 0;}
.test .block.w140.socbuton {background: url('/doc/i/social/socbtn_140x250_test.jpg') no-repeat scroll 0 0;}
.vnz .block.w140.socbuton {background: url('/doc/i/social/socbtn_140x250_vnz.jpg') no-repeat scroll 0 0;}

.block.socbuton .social-txt{
margin-top:8px; 
height:90px; 
text-align:center;
font-size:18px;
font-family: Times New Roman, Times, serif;
line-height: 20px; 
color:#fff;
}
.block.socbuton .social-likes__icon { top: 2px; }
.block.socbuton .social-txt strong{font-size:22px; line-height: 22px; color:#ffffff;}
.block.socbuton .social-wrap{text-align:center; margin:0 auto; }
.block.socbuton .social-likes_vertical{ margin:0 auto;}
.block.socbuton .social-likes_vertical .social-likes__widget { text-align: left; min-width: 115px; }
.block.socbuton .social-likes__button { min-width: 65px;}
.block.socbuton .social-likes__counter { min-width: 15px;}

#wait {
background: url('/doc/i/wait2.gif') no-repeat scroll 50% 0 transparent;
height: 5px;/* 15px */
margin: 5px auto;/* 10px auto */
padding: 0 15px;
width: 100%;
}

#wait2 {
background: url('/doc/i/wait2.gif') no-repeat scroll 50% 0 transparent;
height: 5px;/* 15px */
margin: 5px auto;/* 10px auto */
padding: 0 15px;
width: 100%;
}

/* Кнопка реклама */
#ads_button {
margin: 0 10px 0 0;
padding: 0;
color: #c9bdbd;
float: right;
font-size: 12px;
line-height: 12px;
}
/* end */

/* Facebook like box*/
.fixed-likebox { 
display: none; 
position: fixed; 
background: #fff; 
bottom: 15px; 
left: -400px; 
padding: 5px; 
border: 1px solid #8c8282; 
z-index: 9000; 
width: 300px; 
text-align: center; 
border-radius: 10px; 
box-shadow: 1px 1px 2px 1px #b4aaaa;
}
.fixed-likebox.js-likebox { width: 280px; }
.fixed-likebox.js-likebox p.hide-box{
display:block; 
padding-bottom:10px; 
color:#8c8282; 
cursor: pointer;
text-align: center;
}
.fixed-likebox.js-likebox p { margin: 10px 20px; text-align:left; }
.scroll-up {background: url('data:image/gif;base64,R0lGODlhOAA4AKIEAOXh4f////Lx8evn5////wAAAAAAAAAAACH5BAEAAAQALAAAAAA4ADgAAAOKSCQC/jDKSetjatnNuxSaJ44UQ55og65s675wLM90bd94rotBsJO93s8TDA43xeKRkkwuI83m0xGNPqvVIxb72251Xi8uHLaRybTzeTfYDqaPL5zKnQPkczxcP+Vf63mAe4J9hH9Zdn5LilqGi46NiIGSdpWWl5iZmpucMiqbJpwgn5ggCqGVGAQJADs=') no-repeat 0 0; display: none; width: 56px; height: 56px; overflow: hidden; position: fixed; right: 15px; bottom: 15px; cursor: pointer;}
.d-close {position: absolute; width: 20px; height: 20px; padding: 10px; background: url('data:image/gif;base64,R0lGODlhFAAUAJECAOvm5rSqqv///wAAACH5BAEAAAIALAAAAAAUABQAAAI5lI+ZEOoXgGBPxUOruSg/vjQOqHiQpJlkla1p4GoCLFuAKXP4hxp74vpteqERsSQ61TwxR+YokxQAADs=') no-repeat 0 0; right: 0; top: 15px; cursor: pointer;}
.fb-xfbml-parse-ignore a { background: #3b5998; }
/* end */


#overlay {
background-color: #666;
opacity: 0.8;
}

.imgright .img620 {
height: 250px;
width: 380px;
}


/*** block  list_parentpub_x300  ***/
.related-links .bhead { margin-bottom: 2px; }
.related-links .with-image .bhead{ margin-bottom: 8px; }
.w300.related-links .bhead { max-width: 260px; }
.related-links .with-image,.related-links .no-image{
	border-bottom: 1px solid #ebe6e6;
	padding: 6px 0 6px 0;
	overflow: hidden;
}
.related-links .image{
	float: right;
	position: relative;
	margin: 2px 0 0 10px;
	border: none;
}
.block.related-links .image:hover{ border: none;}
.related-links .bdate{ color: #8c8282; font-size: 12px;}
.related-links .with-image .bdate{ display: block; }
.related-links .no-image .bdate{ display: inline; }
.related-links .toall{ 
	border-bottom: 4px solid #b4aaaa; 
	padding: 6px 0 6px 0;
}

.related-links .toall .bhead{ padding: 0; margin: 0; }
.related-links p,.related-links span{ display: inline; line-height: 14px; }

.w300 .vert-accord>ul, .w300 .vert-accord>ul>li { display: block; margin: 0; padding: 0; width: 300px; list-style: none;}
.vert-accord>ul>li {
    overflow: hidden;
	border-bottom: 1px solid #ebe6e6;
    /* CSS3 Transition Effect */
    /*
    transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -webkit-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
	*/
    
}
.vert-accord>ul>li {height: auto;}

/*
.vert-accord>ul>li {height: 50px;}
.vert-accord>ul>li.li1 {height: 30px;}
.vert-accord>ul>li.li3 {height: 70px;}
*/

.vert-accord>ul>li>h5 {
    display: block;
    margin: 0;
    padding: 5px 0 0 0;
    height: auto;
}

/*
.vert-accord>ul>li:hover { height: 120px; }
.vert-accord>ul>li.li1:hover { height: 100px; }
.vert-accord>ul>li.li3:hover { height: 150px; }
.vert-accord>ul>li>h5: hover { cursor: pointer; }
.vert-accord>ul>li>div {
    margin: 0;
    padding: 10px 0;
    overflow: auto;
    height: 120px;
}
*/

.vert-accord>ul>li>div {
    margin: 0;
    padding: 10px 0;
    overflow: auto;
    height: auto;
}


/*  Кнопка-ссылка в конце публикации  */
@font-face {
	font-family: 'FontAwesome';
	src: url('/doc/css/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?v=4.6.3');
	src: url('/doc/css/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('/doc/css/font-awesome/4.6.3/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('/doc/css/font-awesome/4.6.3/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('/doc/css/font-awesome/4.6.3/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('/doc/css/font-awesome/4.6.3/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fa-2x { font-size: 2em; }
a.btn, .article a.btn, .block a.btn {text-decoration: none; color: #fff; border:none;}
a.btn:hover, .article a.btn:hover, .block a.btn:hover {text-decoration: none; color: #fff; border:none; }

.btn { 
display: inline-block; 
white-space: nowrap;
font-size: 1.1em;
line-height: 2.5em;
overflow: hidden;
text-align: center; 
padding: 0 1.5em;
margin: 0.5em;
background: #c80000;
color: #fff;
cursor:pointer;
text-decoration: none;
text-transform: uppercase;
transition-delay: 0s, 0s, 0s;
transition-duration: 0.2s, 0.2s, 0.2s;
transition-property: color, background, box-shadow;
transition-timing-function: ease-in-out, ease-in-out, ease-in-out;
}

.btn:before { 
font-family: FontAwesome;
color: #fff;
background-color: rgba(0,0,0,0.2);
color: #fff;
float: right;
width: 1em;
text-align: center;
font-size: 1.2em;
line-height: 2.3em;
margin: -0.1em -1.3em -0.1em 1em;
padding: 0 .5em 0 .5em;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.btn:hover { 
text-shadow: none; 
background-color: #b4aaaa; 
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
   -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
     -o-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.consultations.btn, .consultations .btn{background-color: #006e82; }
.questions.btn, .questions .btn {background-color: #0071bc; }
.master.btn, .master .btn {background-color: #0071bc; }
.abroad.btn, .abroad .btn {background-color: #a00064; }
.languages.btn, .languages .btn {background-color: #245b44; }
.vnz.btn, .vnz .btn {background-color: #2d46aa; }
.test.btn, .test .btn {background-color: #1d6e1f; }
.school.btn, .school .btn {background-color: #f06e0f; }
.organization.btn, .organization .btn  {background-color: #73371d; }
.publishing.btn, .publishing .btn {background-color: #fe0000; }
.legislation.btn, .legislation .btn {background-color: #aa7d00; }
.courses.btn, .courses .btn {background-color: #463796; }

.school.scribing.btn, .school.scribing .btn { background-color: #229fff; }
.school.scribing.btn:hover, .school.scribing .btn:hover { background-color: #55b5ff; }

.consultations.btn:hover, .consultations .btn:hover {background-color: #32a5b8; }
.questions.btn:hover, .questions .btn:hover {background-color: #1ea0eb; }
.master.btn:hover, .master .btn:hover {background-color: #1ea0eb; }
.abroad.btn:hover, .abroad .btn:hover {background-color: #d34695; }
.languages.btn:hover, .languages .btn:hover {background-color: #2ca155; }
.vnz.btn:hover, .vnz .btn:hover {background-color: #5082ff; }
.test.btn:hover, .test .btn:hover {background-color: #29aa33; }
.school.btn:hover, .school .btn:hover {background-color: #ffa032; }
.organizationl.btn:hover, .organizationl .btn:hover{background-color: #b9825b; }
.publishing.btn:hover, .publishing .btn:hover {background-color: #ff7882; }
.legislation.btn:hover, .legislation .btn:hover {background-color: #ebb81e; }
.courses.btn:hover, .courses .btn:hover {background-color: #645ae6; }

.wborder .btn { border: 1px solid #fff; }
.noborder .btn { border: none; }
.txtbold .btn { font-weight: bold; }
.article .txtbold .btn { font-weight: bold; }
.caps .btn { text-transform: uppercase; }

.article .wborder .btn { border: 1px solid #fff; }
.article .noborder .btn { border: none; }
.article .txtbold .btn { font-weight: bold; }
.article .article .txtbold .btn { font-weight: bold; }
.article .caps .btn { text-transform: uppercase; }

.leftborder .btn:before { border-left: 1px solid #fff; }

.back_b4aaaa { background-color: #b4aaaa; }
.back_8c8282 { background-color: #8c8282; }

.btn.fa-sort-desc:before { content: "\f0dd"; }
.btn.fa-caret-down:before { content: "\f0d7"; }
.btn.fa-cloud-download:before { content: "\f0ed"; }
.btn.fa-download:before { content: "\f019"; }

.btn.fa-angle-double-right:before { content: "\f101"; }
.btn.fa-angle-double-down:before { content: "\f103"; }
.btn.fa-chevron-right:before { content: "\f054"; }
.btn.fa-money:before { content: "\f0d6"; }
.btn.fa-credit-card:before { content: "\f09d"; }
.btn.fa-phone:before { content: "\f095"; }

.btn.fa-map-marker:before { content: "\f041"; }
.btn.fa-list-ul:before { content: "\f0ca"; }

.btn.fa-th-list:before { content: "\f00b"; }
.btn.fa-list:before { content: "\f03a"; }
.btn.email:before { content: "\2709"; }

.fa-mortar-board:before,
.fa-graduation-cap:before { content: "\f19d"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-bookmark-o:before { content: "\f097"; }
.fa-check-square-o:before { content: "\f046"; }
.fa-check:before { content: "\f00c"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-briefcase:before {  content: "\f0b1"; }
.fa-star:before { content: "\f005"; }
.fa-facebook:before { content: "\f09a"; }

.icon {
    color: #ffcb00;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 26px;
}
.vip .icon.fa-graduation-cap::before {
	text-shadow: 1px 1px 1px #8c8282;
}
.vip .icon.fa-graduation-cap {
    margin: 14px 5px 0;
}

.vip .icon.fa-star::before {
	text-shadow: 1px 1px 1px #8c8282;
}
.vip .icon.fa-star {
    margin: 14px 12px 0;
}
.fa-tags {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	color:#b4aaaa;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-tags span{ 
	margin-left: 5px; 
	margin-bottom: 5px; 
	font: normal normal normal 12px/1 Arial,Helvetica,sans-serif;
	padding: 1px 4px; 
	border: 1px dotted #b4aaaa;
	line-height: 20px;
	white-space: nowrap;
	display: inline-block;
}
.fa-tag:before { content: "\f02b"; }
.fa-tags:before { content: "\f02c"; }

.article .fa-tags span a, .fa-tags span a { border: none; white-space: nowrap; }
.article .fa-tags span:hover, .fa-tags span:hover { border-style: solid; }

/* форма справочника, формы с select */
.wrap_guide_form_exttxt h2,
.wrap_guide_form_exttxt h3 { color: #820000; }
.wrap_guide_form_exttxt h3 { color: #820000; font-weight: normal; font-size: 14px; }
.wrap_guide_form_exttxt h2 { font-weight: bold; line-height: 16px; }
.wrap_guide_form_exttxt span { font-size: 12px; }
.w300 .select-wrapper {
	position: relative;
	width: 300px;
	margin: 0 0 20px 0;
	border: 1px solid #820000;
	background: #fff;
}

.w300 .select-wrapper, 
.w300 .select-wrapper select { margin-left: 0; width: 290px; }

.w300 .select-wrapper.indent1 { margin-left: 10px; width: 280px;}
.w300 .select-wrapper.indent2 { margin-left: 20px; width: 270px;}
.w300 .select-wrapper.indent3 { margin-left: 30px; width: 260px;}

.select-wrapper.indent1::before,
.select-wrapper.indent2::before,
.select-wrapper.indent3::before {
    border-bottom: 1px dotted #b4aaaa;
    border-left: 1px dotted #b4aaaa;
    content: " ";
    display: block;
    height: 36px;
    width: 9px;
    margin: -21px -11px;
    padding: 0;
    position: absolute;
}

.w300 .select-wrapper.indent1 select { margin-left: 0; width: 280px; }
.w300 .select-wrapper.indent2 select { margin-left: 0; width: 270px; }
.w300 .select-wrapper.indent3 select { margin-left: 0; width: 260px; }

.select-wrapper select {
	word-wrap: break-word;
	height: 28px;
	padding: 0 20px 0 7px;
	background: transparent;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	appearance: none;            /* remove arrow        */
	-webkit-appearance: none;    /* remove arrow Chrome */
	-moz-appearance: none;       /* remove arrow FF     */
	-ms-appearance: none;
	-o-appearance: none;
}
.select-wrapper select::-ms-expand{ display: none; /* remove arrow IE */ }

.select-wrapper select option, 
.select-wrapper > select > option, 
.select-wrapper>select>option {
	padding: 5px;
	border-bottom: 1px solid #b4aaaa;
}

/* Style #1 todo: try to change arrow DIV to pseudo :after */
.select-arrow-1 {
	position: absolute;
	z-index: 1;
	right: 4px;
	bottom: 5px;
	border: 8px solid;
	border-color: white white #820000 white;
	border-right: 0;
}

/* Style #2 */
.select-arrow-2 {
	width: 8px;
	height: 0px;
	background: #820000;
	position: absolute;
	z-index: 1;
	right: 7px;
	top: 14px;
}
.select-arrow-2:before {
	content: '';
	position: absolute;
	top: -6px;
	border: 4px solid transparent;
	border-bottom-color: #820000; 
	border-top: 0;
}
.select-arrow-2:after {
	content: '';
	position: absolute;
	top: 1px;
	border: 4px solid transparent;
	border-top-color: #820000;
	border-bottom: 0;
}

/* Style #3 */
.select-arrow-3 {
	position: absolute;
	z-index: 1;
	border: 8px solid transparent;
	border-bottom: 0;
	right: 6px;
}
.select-arrow-3:nth-child(1) { top: 11px; border-top-color: #820000; }
.select-arrow-3:nth-child(2) { top: 8px; border-top-color: #FFF; }

/* расцветка */
.consultations .wrap_guide_form_exttxt h2, 
.consultations .wrap_guide_form_exttxt h3 { color: #006e82; }
.consultations .w300 .select-wrapper { border-color: #006e82; }
.consultations .select-arrow-1 { border-color: white white #006e82 white; }
.consultations .select-arrow-2 { background: #006e82; }
.consultations .select-arrow-2:before { border-bottom-color: #006e82;  }
.consultations .select-arrow-2:after { border-top-color: #006e82; }
.consultations .select-arrow-3:nth-child(1) { border-top-color: #006e82; }

.abroad .wrap_guide_form_exttxt h2, 
.abroad .wrap_guide_form_exttxt h3 { color: #a00064; }
.abroad .w300 .select-wrapper { border-color: #a00064; }
.abroad .select-arrow-1 { border-color: white white #a00064 white; }
.abroad .select-arrow-2 { background: #a00064; }
.abroad .select-arrow-2:before { border-bottom-color: #a00064;  }
.abroad .select-arrow-2:after { border-top-color: #a00064; }
.abroad .select-arrow-3:nth-child(1) { border-top-color: #a00064; }

.languages .wrap_guide_form_exttxt h2, 
.languages .wrap_guide_form_exttxt h3 { color: #245b44; }
.languages .w300 .select-wrapper { border-color: #245b44; }
.languages .select-arrow-1 { border-color: white white #245b44 white; }
.languages .select-arrow-2 { background: #245b44; }
.languages .select-arrow-2:before { border-bottom-color: #245b44;  }
.languages .select-arrow-2:after { border-top-color: #245b44; }
.languages .select-arrow-3:nth-child(1) { border-top-color: #245b44; }

.vnz .wrap_guide_form_exttxt h2, 
.vnz .wrap_guide_form_exttxt h3 { color: #2d46aa; }
.vnz .w300 .select-wrapper { border-color: #2d46aa; }
.vnz .select-arrow-1 { border-color: white white #2d46aa white; }
.vnz .select-arrow-2 { background: #2d46aa; }
.vnz .select-arrow-2:before { border-bottom-color: #2d46aa;  }
.vnz .select-arrow-2:after { border-top-color: #2d46aa; }
.vnz .select-arrow-3:nth-child(1) { border-top-color: #2d46aa; }

.test .wrap_guide_form_exttxt h2, 
.test .wrap_guide_form_exttxt h3 { color: #1d6e1f; }
.test .w300 .select-wrapper { border-color: #1d6e1f; }
.test .select-arrow-1 { border-color: white white #1d6e1f white; }
.test .select-arrow-2 { background: #1d6e1f; }
.test .select-arrow-2:before { border-bottom-color: #1d6e1f;  }
.test .select-arrow-2:after { border-top-color: #1d6e1f; }
.test .select-arrow-3:nth-child(1) { border-top-color: #1d6e1f; }

.school .wrap_guide_form_exttxt h2, 
.school .wrap_guide_form_exttxt h3 { color: #f06e0f; }
.school .w300 .select-wrapper { border-color: #f06e0f; }
.school .select-arrow-1 { border-color: white white #f06e0f white; }
.school .select-arrow-2 { background: #f06e0f; }
.school .select-arrow-2:before { border-bottom-color: #f06e0f;  }
.school .select-arrow-2:after { border-top-color: #f06e0f; }
.school .select-arrow-3:nth-child(1) { border-top-color: #f06e0f; }

.organization .wrap_guide_form_exttxt h2, 
.organization .wrap_guide_form_exttxt h3 { color: #73371d; }
.organization .w300 .select-wrapper { border-color: #73371d; }
.organization .select-arrow-1 { border-color: white white #73371d white; }
.organization .select-arrow-2 { background: #73371d; }
.organization .select-arrow-2:before { border-bottom-color: #73371d;  }
.organization .select-arrow-2:after { border-top-color: #73371d; }
.organization .select-arrow-3:nth-child(1) { border-top-color: #73371d; }

.courses .wrap_guide_form_exttxt h2, 
.courses .wrap_guide_form_exttxt h3 { color: #463796; }
.courses .w300 .select-wrapper { border-color: #463796; }
.courses .select-arrow-1 { border-color: white white #463796 white; }
.courses .select-arrow-2 { background: #463796; }
.courses .select-arrow-2:before { border-bottom-color: #463796;  }
.courses .select-arrow-2:after { border-top-color: #463796; }
.courses .select-arrow-3:nth-child(1) { border-top-color: #463796; }


/*************VIP guide**************/
.viprows.hauto {height: auto;}
.viprows .viprow td { border-bottom: 1px solid #ebe6e6; }
.viprows .img60 {
border: 1px solid #b4aaaa;
box-shadow: 1px 1px 2px #b4aaaa;
}
.block .viprows span { margin: 2px 0; }
.viprows .img60 { 
height: auto; 
min-height: 40px; 
max-height: 45px; 
margin: 3px 8px 3px 0; 
}

.dn_line {
border-bottom: 1px solid #ebe6e6;
position: absolute;
width: 100%;
height: calc(100% + 10px);	
pointer-events: none;
z-index:1;
}
.rt_line { 
border-right: 1px solid #ebe6e6;
position: absolute;
width: calc(100% + 9px);
height: 100%;
pointer-events: none;
z-index:1;
}
#foot .flex-container.wmax, 
#footer .flex-container.wmax {
width: 965px;
}
.flex-container {
align-content: flex-start;
align-items: stretch;
display: flex;
flex-flow: row wrap;
margin: 0 7px 10px 0;
overflow: hidden;
}
.block_flxrow {
display: inline-block;
margin: 10px 0 10px 19px;
padding: 0 2px 0 0;
position: relative;
text-overflow: ellipsis;
vertical-align: text-top;
}
.flex-container .block, 
.flex-container .block_flxrow {
float: none;
}
.block_flxrow.w105 {
height: auto;
max-height: 200px;
width: 107px;
overflow: visible;
}
.block_flxrow.w105 img {
width: 105px;
height: 69px;
}
#foot .wmax .block_flxrow.w105, 
#main .wmax .block_flxrow.w105, 
#footer .wmax .block_flxrow.w105, 
.w960 .block_flxrow.w105 {
width: 99px;
}
#foot .wmax .block_flxrow.w105 img, 
#main .wmax .block_flxrow.w105 img, 
#footer .wmax .block_flxrow.w105 img, 
.w960 .block_flxrow.w105 img {
width: 99px;
height: 65px;
border: #b4aaaa solid 1px;
box-shadow: 1px 1px 2px #b4aaaa;
}
.block_flxrow.w105 span {
font-size: 11px;
line-height: 13px;
margin-bottom: 5px;
display: block;
}
.block_flxrow.w105 span.bhead {
margin-bottom: 5px;
}
.block_flxrow .txtcntr, 
.block_flxrow .cntr {
text-align: center;
}
.flex-container {
align-content: flex-start;
align-items: stretch;
display: flex;
flex-flow: row wrap;
margin: 0 7px 10px 0;
overflow: hidden;
}
.flex-container.w620{ width: 640px; margin-right: -15px;}
.flex-container .block, 
.flex-container .block_flxrow {
float: none;
}
.block_flxrow .unvishover {
opacity: 1;
transition: opacity 0.3s ease-in;
}
.block_flxrow .unvishover:hover {
opacity: 0;
transition: opacity 0.4s ease-out;
}
.block_flxrow img {
display: block;
margin: 0 0 5px;
position: relative;
}
.block_flxrow span a {
color: #222;
border: none;
}
.block_flxrow span a:hover {
color: #8c8282;
border-bottom: 1px dotted #8c8282;
}
.block_flxrow .abs {
position: absolute;
}
.h65.abs {
height: 65px;
line-height: 65px;
overflow: hidden;
text-align: center;
width: 100px;
}
.h65.abs span.cntr {
display: inline-block;
vertical-align: middle;
line-height: 13px;
}
.block_flxrow .unvishover {
opacity:1; 
-webkit-transition: opacity 0.2s ease-in;
-moz-transition: opacity 0.2s ease-in;
-o-transition: opacity 0.2s ease-in;
-ms-transition: opacity 0.2s ease-in;
transition: opacity 0.2s ease-in;
}
.block_flxrow .unvishover:hover {
opacity:0; 
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
-ms-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}
#left .wmax {width:300px;}
#center .wmax .block_flxrow.w105 img,
.w620 .block_flxrow.w105 img {
    border: 1px solid #b4aaaa;
    box-shadow: 1px 1px 2px #b4aaaa;
    height: 69px;
    width: 105px;
}

/* guide view */
.article ul.lev1 { margin-top: -10px; }
.guide_ext_info { font-size: 12px; margin: -15px 0 15px; }
.guide_ext_info span{ padding-right: 30px; }
.guide_ext_info i { font-size: 1.5em; margin-right: 5px; vertical-align: middle; }
.guide_ext_info .fa-graduation-cap { color: #c80000; }
.fa-star { color: #ffcb00; }
.fa-check-square-o, .fa-check { color: #00aa00; }
.fa-briefcase { color: #0055dd; }
.about {
font-size: 12px;
overflow: hidden; 
max-height: 0; 
transition: max-height .5s ease-in-out;
}
.about.open {
max-height: 300px; 
transition: max-height .5s ease-in-out;
}
.about.txtright { text-align: right; }

.fright {
    display: inline-block;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin: 0 10px -14px 0;
    padding: 0;
    text-align: right;
    width: 380px;
	float: right;
}
.fright a { display: inline-block; margin: 0 5px; float: right;}
.fright a.hidden { display: none; }

#asktomail label {
    color: #8c8282;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#asktomail p.small { font-size: 11px; color: #8c8282; }
#asktomail input.inptext, 
#asktomail textarea{ border:1px solid #b4aaaa; padding: 3px;}
#asktomail input.inptext,
#asktomail textarea { width: 350px; }
#asktomail input.inptext { margin-bottom: 10px; }

#divtomail input.inptext { width: 300px; }
#divtomail, #asktomail { overflow: hidden; max-height: 0; transition: max-height .5s ease-in-out;}
#asktomail.active { max-height: 700px; transition: max-height .5s ease-in-out;}
#divtomail.active { max-height: 200px; transition: max-height .5s ease-in-out;}

.btn.small { border: none; font-size: 1em; line-height: 1.7em; margin: 0 ;}

/* guide search result */
.block .guide_search_result{
font-size: 12px;
font-weight: normal;
line-height: 17px;
margin: 1px 0;
border-collapse: collapse; 
}
.block.w620 .guide_search_result,
.block.w620 .guide_search_result tr{width: 620px;}
.guide_search_result .bhead { margin-bottom: 5px; padding-left: 5px; }
.guide_search_result td:first-child .bhead { margin-bottom: 5px; }
.guide_search_result tr td {
padding: 5px 0;
vertical-align: top;
border-bottom: solid 1px #b4aaaa;
color:#8c8282;
}
.guide_search_result tbody { border-top: 1px solid #b4aaaa; }
.guide_search_result tr.odd { background-color: #fff; }
.guide_search_result tr.even { background-color: #f9f6f6; }
.guide_search_result tr.vip { background-color: #ebe6e6; }
.guide_search_result td.vip_icon { padding: 7px 0 0 0; }
.guide_search_result .img_item{
	margin: 3px 8px 3px 0;
	float: left;
	border: 1px solid #b4aaaa;
	box-shadow: 1px 1px 2px #b4aaaa;
}
.guide_search_result .vip .img_item{
	border: 1px solid #8c8282;
	box-shadow: 1px 1px 2px #8c8282;
}
.img_item .img60 {
    margin: 0;
	padding: 0;
	float: none;
    height: auto;
    max-height: 45px;
    min-height: 40px;
	border: 0;
}
.guide_search_result td.nmr {
	width: 2%; 
	min-width: 25px; 
    padding: 7px 12px 5px 10px;
    line-height: 16px;
    font-size: 15px;
    font-weight: normal;
	text-align: right;
}



iframe[name="google_conversion_frame"] { margin: -20px; position: absolute; }

