html {}
body {
font-size: 14px;
font-family: Arial, sans-serif;
line-height: 1.6;
color: #000;
font-weight: normal;
}

* {
margin: 0;
padding: 0;
}

ul {
list-style:none;	
}

ol {
	margin: 0 0 10px 20px;
}

article {text-align: justify;}

article p{margin-bottom: 10px;}

article ul {list-style: initial; margin: 0 0 10px 30px;}

.container {
width: 960px;
margin: 0 auto;
position:relative;
}

.header {width:100%; background:url(../images/header_bg.png) repeat-x; height:127px; position:relative; border-bottom: 1px solid #b3b3b3;}

.erudire { float: right; margin-top: 2px;}
.left_header {float: left; margin-left: 128px; line-height: 1.2;}
.left_header h1 {font-size: 20px; line-height: 1; font-family: "PT Serif", Times, serif; font-weight: normal;}
.left_header h1 a {color: #435475;}
.left_header a {text-decoration: none;}

.site_block ul {
        margin: 0 0 0 -10px;
        padding: 7px 10px 7px 10px;
        background-color: #262626;
        display: none;
        position: absolute;
}
.fakli li a{
        color:#FFFFFF;
}
            
.ddbg{
	height: 21px;
	vertical-align: middle;
       padding-right: 15px;
	background: url(../images/header_dropdown_arrow.png) no-repeat right 2px;
	display: inline-block;
	cursor: pointer;
}
	
.u_name {
	margin-top: 10px;
	margin-bottom: 5px;
}
.u_name a{
	color:#848db5;	
	font-size:14px;
}

.u_name span {
	color:#848db5;	
	font-size:14px;
}

.lang {
	float:right;	
}

.lang li {
	float:left;
	list-style:none;
	padding: 0 7px;
	line-height: 32px;
	background:url(../images/lang-border.jpg) no-repeat right;
}

.lang li:last-child {
	padding-right:0;
	background:none;
}

.lang li a {
	color:#98adbd;
	text-decoration:none;
	font-size:12px;
	text-transform: uppercase;
}

.lang li.active a {
	color:#fff;
	text-decoration:underline;	
}

.profile {
	display: block;
	float:right;
	line-height:32px;
	margin-right:45px;	
}

.profile a {
	color:#fff;
	font-size:12px;	
}

.site {
	display: block;
	float:left;
	color:#fff;
	line-height:32px;
	font-size:12px;	
	margin:0 54px 0 130px;
}

.faculty {
	display: block;
	float:left;
	color:#fff;
	line-height:32px;
	font-size:12px;	
}

.clear {
	clear:both;	
}

.logo {
position: absolute;
top: 7px;	
}

 #univer_name {
        margin-left: 120px;
		margin-top: 10px;
        float: left;
		min-width: 350px;
		font-weight: 400;
    }

            #univer_name h1 a {
                color: #475d85;
                text-decoration: none;
            }

        #univer_name h1.department_title {
		    color: #273863;
            padding-top: 2px;
			font-family: "Times New Roman";
            font-size: 22px;
            line-height: 1;
			
        }
		.department_title { min-width: 350px; max-height:54px;}

        #univer_name h3 {
		    color: #9d9d9d;
            margin-top: 1px;
            font-family: Times, regular;
            font-size: 14px;
        }

            #univer_name h3 a {
                color: #9d9d9d;
                text-decoration: none;
            }
	    
#promo_image {background-color: #ffdab4; height: 228px;}
#promo_image .container {background: url(../images/arch-map.jpg) no-repeat; height: 228px;}
.slogan {width: 620px; color: #6e443a; font-family: 'Philosopher', sans-serif; padding: 65px 0 0 100px;}
.slogan h2 {font-style: italic; font-size: 23px; line-height: 1; margin-bottom: 18px;}
.slogan p {text-align: right; font-size: 18px;}

.social {
float:right;	
list-style: none;
margin-top:13px;
}

.social li{
float:left;
margin-left: 9px;
}

.social li a{
display:block;
}

.social.top .vk a {
	width:16px;
	height:29px;
	background: url(../images/tsoc.png) no-repeat -6px 0;
}
.social.top .fb a {
	width:14px;
	height:29px;
	background: url(../images/tsoc.png) no-repeat -30px 0;
}
.social.top .gplus a {
	width:20px;
	height:29px;
	background: url(../images/tsoc.png) no-repeat -80px 0;
}
.social.top .tw a {
	width:20px;
	height:29px;
	background: url(../images/tsoc.png) no-repeat -54px 0;
}


.social.bottom .vk a {
	width:29px;
	height:29px;
	background: url(../images/vk.png) no-repeat 0 0;
}
.social.bottom .you a {
	width:29px;
	height:29px;
	background: url(../images/you.png) no-repeat 0 0;
}
.social.bottom .fb a {
	width:29px;
	height:29px;
	background: url(../images/fb.png) no-repeat 0 0;
}
.social.bottom .gplus a {
	width:29px;
	height:29px;
	background: url(../images/gplus.png) no-repeat 0 0;
}
.social.bottom .tw a {
	width:29px;
	height:29px;
	background: url(../images/tw.png) no-repeat 0 0;
}

.social.bottom .inst a {
	width:29px;
	height:29px;
	background: url(../images/inst.png) no-repeat 0 0;
	background-size:100%;
}

.main-nav {list-style:none; height:38px; }
.main-nav>li {float:left; padding: 0 17px 0px 17px; background:url(../images/menu-border.jpg) no-repeat right;}


.main-nav>li:last-child {background:none;}
/*.main-nav>li:first-child+li+li {padding: 0 31px;}
.main-nav>li:first-child+li+li+li {padding: 0 30px;}*/

.main-nav>li.active {
background: #72403f; 
margin-left: -1px;
}

.main-nav>li.active.home{
background:yellow;
margin-left:0;
padding:0;
}

.main-nav>li.active.home a{
background: url(../images/home.png) no-repeat center center;
}

.main-nav li a {font-size: 14px; text-decoration: none; color: #232323; line-height:38px;}
/*.russ .main-nav li a {font-size: 16px;}*/
.main-nav li.active a {color:#fff;}

.main-nav li.location a {
background: url(../images/land_b.png) no-repeat center center;
width: 11px;
height: 33px;
display: block;
}

.main-nav li.location {
padding:0 15px	
}

.breadcrumbs {
color: #c2c2c2;
font-size:13px;
margin-top:10px;
}

.breadcrumbs a {
color: #c2c2c2;
}

.subjects {
float:left;
color: #232323;
margin-top:20px;
/*width:215px;*/}

#right_content {
	float: right;
	width: 750px;
}

div.subjects.resrch {
float:left;
color: #232323;
margin-top:20px;
width: 300px;
text-align: center;
}
.subjects .sub_nav.resrch1 li a { padding-left:0;}

 ul.resrch2 {
float:left;
color: #232323;

width: 300px;
text-align: left;
}

ul.sub_nav.resrch li{ padding-left: 40px;}
ul.sub_nav.resrch li.selected {
   background: #c4a145;
}

ul.sub_nav.resrch2 li.selected {background: none;}
ul.sub_nav.resrch2 li.selected a , ul.sub_nav.resrch2 li a {color: grey;}
ul.sub_nav.resrch, ul.sub_nav.resrch2 { width: 300px; }

ul.sub_nav.resrch2 li::before { content: "!";}

ul.sub_nav.resrch2 li { margin: 0px 20px 0px 20px;background: none; border-bottom: 1px dotted #c4a145;}
ul.sub_nav.resrch2 li:last-child {border: none;}
ul.sub_nav.resrch2 { list-style:disk;}



.block_anons {	float:left; }
.block_anons .checks {
	position: relative;
	background: #f8f8f8;
	width: 470px;
	height: 400px;
	border-top: 4px solid #72403f;
}

.block_anons h3{ font-size: 22px; font-family: "PT Serif", Times, serif; margin: 10px 0px 5px 0px; font-weight: 400;}

.block_news {	float:right; }
.block_news .checks {
	position: relative;
	background: #f8f8f8;
	width: 470px;
	height: 400px;
	border-top: 4px solid #72403f;
}

.block_news h3{ font-size: 22px; font-family: "PT Serif", Times, serif; margin: 10px 0px 5px 0px; font-weight: 400;}


.block_research {	margin: 20px 0px 20px; float:left; }
.block_research .checks {
	position: relative;
	background: #f8f8f8;
	width: 958px;
	height: 400px;

	border-top: 4px solid #6278c8;
}

.block_research h3{ font-size: 22px; font-family: "Times new roman"; margin: 10px 0px 5px 0px; font-weight: 400;}

.block_partners { text-align: center; max-width: 620px; margin: auto; }
.block_partners img{ margin: 5px 50px;  }


.idivider { margin: 15px 0px 35px; background:url(../images/hieroglyph.png) repeat-x; height: 20px; font-size:21px; text-align: center;}
.idivider h2 {font-weight: normal; font-size: 25px;}
.idivider h2 span {
background: #fff;
position: relative;
top: -10px;
padding: 0 15px;
color: #505050;
text-transform: uppercase;
}
.idivider_r { float:left; margin: 15px 0px 0px 30px; background:url(../images/chelovechek.png) repeat-x ; background-repeat: space; width:615px; height: 20px; font-size:24px; } /* w:14px */
.idivider_n { float:left; margin: 15px 0px 30px 0px; background:url(../images/chelovechek.png) repeat-x ; background-repeat: space; width:630px; height: 20px; font-size:24px; } /* w:14px */

.prezent { margin:auto; padding: 3px 10px; background: white; width: 399px; text-align: center; height: 20px;}
.partner { margin:auto; padding: 3px 10px; background: white; width: 287px; text-align: center; height: 20px;}
.novini { margin:auto; padding: 3px 10px; background: white; width: 190px; text-align: center; height: 20px; font-size:22px;}
.novini_left { margin:auto; padding: 3px 10px; background: white; width: 190px; text-align: center; height: 20px; font-size:22px;}

.news-block {
background-color: #f7f7f7;
float: right;
color: #232323;
border-radius: 10px 10px 2px 2px;
margin-top: 39px;
width: 301px;
}

 .announce {
float: right;
color: #232323;
border-radius: 10px 10px 2px 2px;
margin-top: 39px;
width: 300px;
background-color: #f7f7f7;
}



.news-block h3, .announce h3 {
border-bottom: 3px solid #F7F7F7;
padding: 5px 27px;
font-size: 20px;
margin-bottom: 0;
font-weight: normal;
font-family: arial, sans-serif;
background-color: #72403f;



}

.news-block h3 {
    text-align: center;
	color: #fff;
}

.announce h3 {
	color: #fff;
	text-align: center;
}

.subjects h3, .sub-nav  h3{
border-bottom: 3px solid #c4a145;
padding: 7px 11px;
text-align: center;
margin-bottom:0;
font-weight:normal;
font-family:verdana, arial, sans-serif;

background-color:#e2e2e2;

filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e4e4e4',EndColorStr='#f7f7f7');

}


.sub-nav  .checks {
border: 1px solid #ecf4f7;
border-top: 0;
height: 370px;
}

.details {
	float: right;
	width: 730px;
	margin-top:37px;
}

.details h3 {
	padding: 7px 0;	
	font-weight:normal;
font-family:verdana, arial, sans-serif;
color:#454545;
font-size:18px;
border-bottom:3px solid #4c4c4c; 
}

.mytable tr.first td {
	padding: 0;	
}

.mytable tr.first td.first-td {
	padding: 0;	
}

.mytable tr.first td.first-td h3{
	padding-left: 10px;	
}

.mytable tr:first-child {
	background:none;
}

.mytable tr {
	background: url(../images/border.png) repeat-x bottom;	
}

.mytable tr:last-child {
	background:none;
}

.mytable tr td {
	padding: 10px;
	vertical-align: top;
	font-size:15px;
}

.mytable tr.first td {
text-align: center;
}

.training .mytable tr.first td {
text-align: left;
}

.bold {
font-weight: bold;	
}

.mytable tr td.first-td {
	width:269px;
	padding: 10px 0;
	text-align: left;
}

.mytable.konkurs tr td.first-td {
		width:69px;
}

.training .mytable tr td.first-td {
width: 197px;
}


.checks input {margin:0 13px} 
/*.checks p {margin-top:16px; font-size:15px; }*/   
.checks p:last-child {margin-bottom:16px; } 
.checks p .ukr {
padding-left: 42px;
width: 110px;
display: block;
}   

.article {
	float: left;
	width: 632px;
	margin-top:37px;
}

.article.kurs {
	margin-left:40px;
	width:475px;
	min-height:500px;
}


.article.rector {
background-color: #f7f7f7;
width:302px;
height: 823px;
}

.article p.creation_date {
font-size:13px;
color:#c2c2c2;
margin-bottom:0;
}

.article p.creation_date span {
	border-bottom:1px dotted #c2c2c2;	
}

.article h3 {
	margin: 12px 0;	
	font-weight:normal;
/*font-family: "PT Serif", Times, serif;*/
font-family: sans-serif;
color:#454545;
font-size:23px;
line-height: 26px;
}

.article p.firstp {
margin-top:40px;
}

.article.rector p.lastp {
padding-bottom:20px;
}

.article p {
/*margin-bottom:15px;*/
line-height:21px;
font-size:15px;
text-align: justify;
}

.article.kurs p {
	margin-bottom:8px;
	line-height:22px;

}

.article.kurs h2 {
margin-bottom: 20px;
font-size: 24px;
}

.article.rector p {
padding:0 24px;
line-height:20px;
text-align: left;
}


.soc-art {
float:right;
margin-top: 5px;
}
.soc-art a{
display:block;
float:left;
margin-left:1px;
}
.art-fb {
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -3px -3px;

}
.art-tw {
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -27px -3px;
}
.art-vk {
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -50px -3px;
}
.art-od {
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -74px -3px;
}
.art-gplus {
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -97px -3px;
}
.art-jor{
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -120px -3px;
}
.art-like {
width:70px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -143px -3px;
}

.bold {
font-weight: bold;	
}

.input-search {
	height:26px;
	border:1px solid #d6d6d6;
	padding-left: 7px;
	width:363px;
	font-size:18px;
	float: left;
}

.search_submit {
width: 27px;
height:26px;
background:url(../images/search.jpg) no-repeat;
border:1px solid #d6d6d6;
cursor:pointer;
margin-left:3px;
}

.search {
float:left;
width: 400px;
}

.gsc-control-cse {
padding: 0px !important;
}

.search form{
float:left;	
}

.phone {
	width:10px;
	height:15px;
	background:url(../images/bt-icons.png) no-repeat 0px 0px;
	display:block;
	float:left;
	margin-left:11px;
	margin-top:5px;
}

.map {
	width:14px;
	height:14px;
	background:url(../images/bt-icons.png) no-repeat -19px 0px;
	display:block;
	float:left;
	margin:0 9px;
	margin-top:5px;
}

.rss {
	width:10px;
	height:13px;
	background:url(../images/bt-icons.png) no-repeat -42px 0px;
	display:block;
	float:left;
	margin-top:5px;
}

.social.bottom {
	margin-top:0;
}

.our {float:right; line-height:26px; color:#bcb9b9;}

.bottom-logo {margin-top:15px; float:left;}

.bottom-links {
	margin: 10px 0 0 10px;
	color:#4e5b7d;	
	font-size:22px;
	float: left;
}

.bottom-links a {text-decoration: none;}

.bottom-links span.ab {
	color:#4e5b7d;	
	font-size:22px;
	font-family: "PT Serif", Times, serif;
}

.bottom-links span.kar {
	color:#828eba;	
	font-size:15px;
	padding-top: 15px;
	display: block;
}

.contacts {
	float:right;
	text-align: right;
	margin-top:10px;
	color:#232323;
	line-height:19px;
	font-size:12px;
}

.contacts a {color:#1a305d;}

.footer {width:100%;background:url(../images/foot_bg.png) repeat-x; height:170px; position:relative; color:#fff; font-size:12px; line-height: 1.2;}
.copyrights {float:left; line-height:35px;}
.dev {float:right; line-height:35px;}
.dev a{color:#fff; }



.news {
list-style:none;
}



.article ul {
list-style:square outside;	
margin-left: 16px;
margin-bottom:10px;
}
.article ul li{
padding: 5px 0;
font-size:15px;
line-height: 20px;
}

.news li {
padding: 0 24px;
min-height: 115px;
overflow: hidden;
}
.news.sub li  { padding: 0 13px;}

.news_in {float:left;
/* background: url(../images/border.png) repeat-x top; */
padding-top:16px; width: 437px; line-height: 1.2;}

.news_in.sub{

padding: 19px 0 7px 0; width: 285px;}

.annonsList li.active .news_in {
	background:none;
}


.news li:first-child .news_in{
background: none;
}

.news li.active .news_in {
	background: none;

}
.news li.active+li .news_in {
	background: none;

}

.annonsList li:first-child .news_in{
background: none;
}

.annonsList li.active +li .news_in {
	background: none;

}

.news li.active {
	background:#72403f;
}

.annonsList li {
	height: 110px;
	padding:0 27px;		
	position: relative;
}

.annonsList li.active {
	background:#484c66;	
	margin-top:-3px;
}

.annonsList li:last-child .ann_in{
background: none;
}

.annonsList img {
border: 2px solid #c3c1c6;
}

.annonsList .date {
color:#c6c6c6;
margin-bottom:10px;
}

.annonsList .active .date {
color:white;
}

.annonsList li.active .ann_in {
	background: none;

}

.ann_in {float:left;
background: url(../images/border.png) repeat-x bottom;
padding:15px 0;}

.checks .annonsList p {
margin-top:0;	
}

.annonsList h5 {
color:#232323;
font-size:15px;
font-weight:normal;
}

.annonsList .active h5 {
	color:white;	
}

.annonsList h5.act {
color:#484c66;
}

.annonsList .active h5.act {
	color:white;	
}

.news li:last-child {
/*background: none;*/
}

.news img {
border: 1px solid #c3c1c6;

}

.intro-news {
margin-left:105px;
}

.main .intro-news {
margin-left:145px;
}

.news .date {
color:#c6c6c6;
}

.news .active .date {
color:white;
}

.news h5 {
color:#232323;
font-size:15px;
font-weight:normal;
}

.news .active h5 {
	color:white;
}

.news h5:hover {
color: #ac7676;
}

.news-block .news h5:hover {
color: #ac7676;
}

.news .active h5.act {
color:white;
}

.news a, .annonsList a{
text-decoration:none;
}

.slider {
position:relative;
}

.sl-title {
position:absolute;
background:rgba(245,67,31,0.85);
width:247px;
right:14px;
bottom:24px;
}

.sl-title.fac {
position:absolute;
background:rgba(0,0,0,0.7);
width:960px;
right:0;
bottom:2px;
}

.sl-title.fac h3 {
color:#fff;
padding:7px 47px 7px 7px;
font:normal 17px verdana;
display: inline-block;
}

.sl-title.fac a {
	color:#fff;
	font:normal 17px verdana;
}

.sl-title h3 {
color:#fff;
padding:16px;
font-size:18px;
font-weight:normal;
}

.slide-nav {
position:absolute;
left:14px;
bottom:24px;
}

.slide-nav  a {
width:11px;
height:11px;
background:url(../images/sl-dots.png) no-repeat -16px 0px;
display:block;
float:left;
margin-right:4px;
}

.slide-nav  a.active-slide {
background:url(../images/sl-dots.png) no-repeat 0px 0px;
}

.anons {
margin-right:30px;
}

.sub-nav {
background-color: #e2e2e2;
float: left;
color: #232323;
border-radius: 10px 10px 2px 2px;
margin-top: 39px;
width: 215px;
}

.plashka {
	
}

.plashkaImg {
	margin-top:24px;	
}

.annList {
background-color: #f7f7f7;
overflow: hidden;
}

.article .title {
	color:#f55438;
	border-bottom:3px solid #595959;
	padding-bottom: 6px;
}

.article .title_b {
	color:#00a9f1;
	border-bottom:3px solid #595959;
	padding-bottom: 6px;
}

.leftImg {
margin: 0 20px 0 0;	
}

.steps {
	margin:25px 0 0 0;
	line-height: 0;	
}

.pidg, .zno, .docs, .zarah {
	float:left;
	width:223px;
	margin-left:20px;
	background:#f7f7f7;
	border: 1px solid #ecf4f7;
	border-top:0;	
}

.pidg {
margin-left:0px;
width:223px;
}

.pidg li, .zno li, .docs li , .zarah li {
	height:40px;
	background: url(../images/sub_bord.png)no-repeat center top;
}
.pidg li:first-child, .zno li:first-child, .docs li:first-child, .zarah li:first-child {
background:none;
}
.pidg li:hover {
	background:#feaa2d;
	width:225px;
	margin-left:-1px;
}

.zno li:hover {
	background:#7dd3f6;
	width:225px;
	margin-left:-1px;
	color:white;
}

.docs li:hover {
	background:#a9e11a;
	width:225px;
	margin-left:-1px;
}
.zarah li:hover {
	background:#fed421;
	width:225px;
	margin-left:-1px;
}

.pidg li:hover a, .zno li:hover a, .docs li:hover a, .zarah li:hover a {
	color:white;	
}

.pidg li a, .zno li a, .docs li a, .zarah li a {
	color:#909090;	
	text-decoration:none;
	line-height:40px;
	font-size:15px;
	padding-left:20px;
	display:block;
}

.subjects h3.zno_t {
	background:url(../images/letter.png)no-repeat 146px center;	
	color:#454545;
	text-transform:uppercase;
	font-size: 14px;
	font-family: arial, sans-serif;
	text-align:right;
	padding:12px 85px 12px 12px;
	font-weight:bold;
        background-color: #e2e2e2;
}

.subjects h3.kurs_t {
	background:url(../images/book.png)no-repeat 127px center;	
	color:#454545;
	text-transform:uppercase;
	font-size: 16px;
	font-family: arial, sans-serif;
	text-align:right;
	padding:25px 97px 25px 12px;
	font-weight:bold;
	background-color: #e2e2e2;
}

.subjects .sub_nav {
	background:#ebebeb;
	/* border:1px solid #edf5f7; */
	border-top:0;
}

.subjects .sub_nav li {
	background:url(../images/sub_bord.png)no-repeat center top;
}

.subjects .sub_nav li:first-child {
	background:none;
}

.subjects .sub_nav li.selected+li {
	background:none;
}

.subjects .sub_nav li.active {
	background:#72403f;
}

.subjects .sub_nav.resrch1 li.active {
	background:#C4A145;
}

.subjects .sub_nav.resrch1 li {
	height:30px;
}
.subjects .sub_nav.resrch1 {width: 300px;}

.subjects .sub_nav.resrch1 li  a{
	padding: 4px 0px 0px 0px;
}

.subjects .sub_nav.kurs_nav li.active {
	background:#fe9a02;
}

.subjects .sub_nav li a {
	display: block;
	color:#454545;
	padding:10px 3px 10px 25px;
	text-decoration:none;
	font-size:14px;
	line-height: 1;
}

.subjects .sub_nav li.active a {background: url(../images/arr.png)no-repeat 166px center;}



.subjects .sub_nav li.selected a, .subjects .sub_nav li.active a {
	color:#fff;
}

.details h2 {
	color:#454545;
	font-size:24px;
	margin-bottom:10px;	
}

.contactPersons {
	float:right;
	width:185px;
	margin-top:39px;
	border-radius: 10px 10px 2px 2px;	
}

.contactPersons h3{
	border-bottom: 3px solid #4c4c4c;
padding: 7px 12px;
font-size: 18px;
margin-bottom: 0;
font-weight: normal;
font-family: verdana, arial, sans-serif;
background-color: #e2e2e2;
background-image: -webkit-linear-gradient(top,#e4e4e4,#f7f7f7);
background-image: -webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#f7f7f7));
background-image: -moz-linear-gradient(top,#e4e4e4,#f7f7f7);
background-image: -ms-linear-gradient(top,#e4e4e4,#f7f7f7);
background-image: -o-linear-gradient(top,#e4e4e4,#f7f7f7);
background-image: linear-gradient(top,#e4e4e4,#f7f7f7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e4e4e4',EndColorStr='#f7f7f7');
border-radius: 10px 10px 0 0;
}

.contactPersons .pers {
	border:1px solid #e0e0e0;
	border-top:0;
	border-radius: 0 0 10px 10px;
}

.pers ul {
	margin:0 15px;
	padding-top:15px;	
}

.pers ul li:last-child{
	
	padding-bottom:10px;	
}

.pers h4{
	font-size:16px;
	margin:11px 0;
	line-height:20px;
}

.pers p {
	margin-bottom:10px;
	color:#7d7d7d;	
	line-height:15px;
}

.pers p em{
	color:#c2c2c2;
}

.pers p span {
	color:#323232;
}

.pers p a{
	color:#4762af;	
}

.pers hr {
	background: url(../images/border.png) repeat-x;
clear: both;
float: none;
width: 100%;
height: 1px;
margin: 17px 0 17px;
border: none;
}

.subjects h3.docs_h {
	background:none;	
	color: #454545;
	margin-top:30px;
}

.docsList li {
	margin:15px 0;
}

.docsList li a {
	color:#909090;
	font-size:14px;
	line-height:16px;
}

.dekan {
	border:2px solid #dfdfdf;
	border-radius:9px;	
	margin-bottom:25px;
}

.dekPort {margin: 20px 20px 15px 20px;}
.speechDek {margin:0 20px;}

.facSide .checks {
	margin-bottom:25px;
}

.speechDek h4 {
	color:#484848;
	font-size:18px;
	font-weight:normal;
}

.speechDek p {
	color:#c2c2c2;
	margin-bottom:10px;
}

.speechDek p em {
	color:#232323;
	font-size:14px;
	line-height:16px;
}

.announce.facSide h3{
	color: #4c4c4c;
	text-transform:none;
} 

.announce.facSide li {
height: 30px;
}

.announce.facSide li a{
	line-height:30px;
	color:#232323;
	font-size:14px;
}

.announce.facSide li.active a{
	color:#fff;
}

.phoneFac, .emailFac, .addresFac {
	padding:15px 0 15px 40px;
	font-size:18px;
	color:#232323;
}

.phoneFac {
	background:url(../images/tel_ico.png) no-repeat left center;
}

.emailFac {
	background:url(../images/email_ico.png) no-repeat left center;	
	margin-bottom: 28px;
}

.addresFac {
	background:url(../images/land.png) no-repeat left 8px;	
}

.addresFac span {
	margin-left:71px;	
}

.allFac {
	position:absolute;	
	width: 960px;
	left: 0;
	z-index: 9;
	top: 36px;
	border-bottom: 3px solid #f74320;
}

.allFac ul{
	width:240px;
	float:left;	
}

.col-1, .col-3 {
	background:#828181;	
}

.col-2, .col-4 {
	background:#747474;	
}

.allFac li {
	height:34px;	
}

.allFac li.selected {
	background:#eaeaea;	
}

.allFac li.selected a{
	color:#676666;
	background:url(../images/kvad-mark.png) no-repeat 12px -15px;
}

.allFac li a{
	line-height:33px;	
	display: block;
	padding-left:25px;
	background:url(../images/kvad-mark.png) no-repeat 12px 13px;
}


.sub-nav.green h3 {
border-bottom: 3px solid #fff;
padding: 20px 35px;
text-align:center;
font-size: 17px;
margin-bottom: 0;
font-weight: normal;
font-family: verdana, arial, sans-serif;
color: #fff;
text-transform:uppercase;
background-color: #4cdd5a;
background-image: -webkit-linear-gradient(top,#4cdd5a,#3da955);
background-image: -webkit-gradient(linear,left top,left bottom,from(#4cdd5a),to(#3da955));
background-image: -moz-linear-gradient(top,#4cdd5a,#3da955);
background-image: -ms-linear-gradient(top,#4cdd5a,#3da955);
background-image: -o-linear-gradient(top,#4cdd5a,#3da955);
background-image: linear-gradient(top,#4cdd5a,#3da955);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4cdd5a',EndColorStr='#3da955');
border-radius: 10px 10px 0 0;
}

.sub-nav.green ul {
	background:#dcf8cb;
}

.sub-nav.green ul li {
	border-top:1px solid #edfbe4;
	border-bottom:1px solid #c6deb7;
}

.sub-nav.green ul li:last-child, .sub-nav.dkgreen ul li:last-child, .sub-nav.blue ul li:last-child,
.sub-nav.dkblue ul li:last-child, .sub-nav.violet ul li:last-child{
	border-bottom:0;
}

.sub-nav.green ul li a {
	color:#61c66e;
	font-size:15px;
	padding:7px 11px;
	line-height:17px;
	display: block;
}

.sub-nav.dkgreen ul {
	background:#def4e3;
}
.sub-nav.dkgreen ul li {
	border-top: 1px solid #eef9f1;
	border-bottom: 1px solid #c7dbcc;
}
.sub-nav.dkgreen ul li a {
	color:#3ca4b4;
	font-size:15px;
	padding:7px 11px;
	line-height:17px;
	display: block;
}
.sub-nav.blue ul {
	background:#ddf3f6;
}
.sub-nav.blue ul li {
	border-top: 1px solid #eef9fa;
	border-bottom: 1px solid #c6dadc;
}
.sub-nav.blue ul li a {
	color:#32a2c4;
	font-size:15px;
	padding:7px 11px;
	line-height:17px;
	display: block;
}
.sub-nav.dkblue ul {
	background:#d5e9fb;
}
.sub-nav.dkblue ul li {
	border-top: 1px solid #eaf4fd;
	border-bottom: 1px solid #bfd1e1;
}
.sub-nav.dkblue ul li a {
	color:#3389c3;
	font-size:15px;
	padding:7px 11px;
	line-height:17px;
	display: block;
}
.sub-nav.violet ul {
	background:#dbe1fc;
}
.sub-nav.violet ul li {
	border-top: 1px solid #edf0fd;
	border-bottom: 1px solid #c5cae2;
}
.sub-nav.violet ul li a {
	color:#777cc1;
	font-size:15px;
	padding:7px 11px;
	line-height:17px;
	display: block;
}
 
.mytable.ways tr td.first-td{
	text-align:right;
}

.mytable.ways tr.first td.first-td{
	text-align:left;	
}

.checks.nochecks {
	background:none;
width: 158px;	
padding-bottom:56px;
}

.znoPage .subjects {
	background:url(../images/sb_bg.png) no-repeat -2px 0px;	
}

.znoPage .subjects h3 {
width: 167px;
padding:7px 0px;
text-align:center;
}

.znoPage .subjects input{
	float:left;	
}

.znoPage .checks p {
margin-top: 14px;
}

.mytable.konkurs {
	margin-top:18px;	
}

.mytable tr td.first-td+td+td {
	/*background-color:#f7f7f7;
	width: 100%;	*/
}

.instruct .details {
	background:#f2f2f2;	
	border-radius:10px 10px 0 0;
}

.instruct .details h3 {
background:#d7d7d7;
border-radius:10px 10px 0 0;
padding:10px 20px;
}

.instruct .details p {
	padding:15px 20px;
}

.recDoc .subjects h3 {
	text-align: right;
	padding:18px 90px 18px 10px;
	color:#454545;
	text-transform:uppercase;
	background:#e5e3e3 url(../images/doc.png) no-repeat 140px center;
	font-size: 16px;
}

.recDoc .subjects ul {
	background:#f7f7f7;
	border:1px solid #eaf1f4;
	border-top:0;
}

.recDoc .subjects ul li {
	height:35px;
}

.subjects ul.sub_nav.recDoc_nav li.active {
	background:#a0dd05;
}
.subjects ul.sub_nav.recDoc_nav li.active+li {
	background:none;
}

.subjects ul.sub_nav.recDoc_nav li.active a {
	color:#fff;
}

.recDoc .subjects ul li a {
	line-height:35px;
	text-decoration:none;
	padding-left:24px;
	color:#454545;
	font-size:15px;
}

.recDoc .details h2 {
	border-bottom: 3px solid #4c4c4c;
	font-family:verdana;
	font-weight:normal;
	padding-bottom: 5px;
}

.recDoc .details {
	width:700px;	
}

.pdfFile, .docFile {
	margin-top:25px;
	font-size:15px;
	line-height:18px;
	padding: 0px 0 10px 30px;
	
}

.pdfFile a, .docFile a {
	color:#4762af;
}

.pdfFile {
	background:url(../images/pdf-f.png) no-repeat left top;
}

.docFile {
	background:url(../images/doc-f.png) no-repeat left top;
}

.recDoc .details h4 {
	font-size:18px;
	padding: 15px 0px 0px 30px;
	font-weight:normal;
}

.recDoc .details>div {
	background: url(../images/border.png) repeat-x bottom;
	padding:10px 0;
}

.quest .sub_nav li.selected {
	background:#484c66;	
}

.quest .sub_nav li.selected a{
	background: url(../images/arrow.png) no-repeat right;
	margin: 0px 13px 0px 0px;
	
	height: 33px;
}

.quest .sub_nav {
	border:0;
	background: #e2e2e2;
}

.quest .sub_nav li a { 
	padding: 10px 0px 0px 15px;
}

.genneral_q>li {
	margin-bottom: 12px;
}
.genneral_q>li li{
	margin-bottom: 6px;
	line-height: 20px;
}

.genneral_q li a {
	font-size:18px;
	color: #4762af;
	line-height:22px;
}

.genneral_q li.active {
	border-bottom:2px dotted #454545;	
}

.genneral_q li.active a {
	color:#f74320;	
	text-decoration: none;
	border-bottom: 2px dotted #f74320;
}

.genneral_q li.active a+p {
	margin-top:10px;	
}

.facH3 {
	color:#4c4c4c;
	background:none !important;
}

.sideFac li {
	padding-bottom:13px;
}

.sideFac li.ativeFac {
		
}

.sideFac>li>a{
	color:#909090;
	font-size:16px;
	line-height:18px;
}

.sideFac>li.ativeFac>a{
	color:#232323;
	text-decoration:none;
	border-bottom:1px dotted #232323;
	font-weight:bold;
}

.sideFac>li.ativeFac>a+p{
	margin-top:10px;
}

.naprjam {
	width:174px;
	float:left;	
	margin-left:22.5px;
	border-radius: 8px 8px 0 0;
}

.naprjam.col1 {
	margin-left:0px;
}

.naprjam.col1, .naprjam.col2 {
	height:241px;	
}
.naprjam.col4, .naprjam.col5 {
	height:370px;	
}

.naprjam h3{
	height:76px;
	border-radius: 8px 8px 0 0;
	color:white;
	text-transform:uppercase;
	text-align:center;
	border-bottom:3px solid #fff;
	font-size: 15px;
}

.naprjam.col1 h3 {
	background-color: #4cdd5a;
	background-image: -webkit-linear-gradient(top,#4cdd5a,#3da955);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#4cdd5a),to(#3da955));
	background-image: -moz-linear-gradient(top,#4cdd5a,#3da955);
	background-image: -ms-linear-gradient(top,#4cdd5a,#3da955);
	background-image: -o-linear-gradient(top,#4cdd5a,#3da955);
	background-image: linear-gradient(top,#4cdd5a,#3da955);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4cdd5a',EndColorStr='#3da955');
}
.naprjam.col2 h3, .sub-nav.dkgreen h3 {
	background-color: #21d09d;
	background-image: -webkit-linear-gradient(top,#21d09d,#2f8885);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#21d09d),to(#2f8885));
	background-image: -moz-linear-gradient(top,#21d09d,#2f8885);
	background-image: -ms-linear-gradient(top,#21d09d,#2f8885);
	background-image: -o-linear-gradient(top,#21d09d,#2f8885);
	background-image: linear-gradient(top,#21d09d,#2f8885);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#21d09d',EndColorStr='#2f8885');
}
.naprjam.col3 h3, .sub-nav.blue h3 {
	background-color: #4cd7f1;
	background-image: -webkit-linear-gradient(top,#4cd7f1,#2687ae);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#4cd7f1),to(#2687ae));
	background-image: -moz-linear-gradient(top,#4cd7f1,#2687ae);
	background-image: -ms-linear-gradient(top,#4cd7f1,#2687ae);
	background-image: -o-linear-gradient(top,#4cd7f1,#2687ae);
	background-image: linear-gradient(top,#4cd7f1,#2687ae);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4cd7f1',EndColorStr='#2687ae');
}
.naprjam.col4 h3, .sub-nav.dkblue h3 {
	background-color: #7dbff7;
	background-image: -webkit-linear-gradient(top,#7dbff7,#4f82b6);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#7dbff7),to(#4f82b6));
	background-image: -moz-linear-gradient(top,#7dbff7,#4f82b6);
	background-image: -ms-linear-gradient(top,#7dbff7,#4f82b6);
	background-image: -o-linear-gradient(top,#7dbff7,#4f82b6);
	background-image: linear-gradient(top,#7dbff7,#4f82b6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7dbff7',EndColorStr='#4f82b6');
}
.naprjam.col5 h3, .sub-nav.violet h3 {
	background-color: #a5b2f7;
	background-image: -webkit-linear-gradient(top,#a5b2f7,#6e71b7);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#a5b2f7),to(#6e71b7));
	background-image: -moz-linear-gradient(top,#a5b2f7,#6e71b7);
	background-image: -ms-linear-gradient(top,#a5b2f7,#6e71b7);
	background-image: -o-linear-gradient(top,#a5b2f7,#6e71b7);
	background-image: linear-gradient(top,#a5b2f7,#6e71b7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a5b2f7',EndColorStr='#6e71b7');
}
.sub-nav.dkgreen h3, .sub-nav.dkgreen h3, .sub-nav.blue h3, .sub-nav.dkblue h3, .sub-nav.violet h3 {
	color:#fff;
	text-align: center;	
	text-transform: uppercase;
}

.naprjam.col1 h3 span, .naprjam.col2 h3 span, .naprjam.col4 h3 span {
	padding:20px 0;
	display: block;
}

.naprjam.col3 h3 span, .naprjam.col5 h3 span {
	padding:15px 0;
	display: block;
}

.naprjam li {
	min-height:25px;	
}

.naprjam li:last-child {
	border-bottom:0 !important;	
}


.naprjam li a {
	text-decoration:none;
	padding:5px 11px;
	display:block;	
	font-size:15px;
}

.naprjam.col1 {
	
}
.naprjam.col1>li{
	border-top:1px solid #edfbe4;
	border-bottom:1px solid #c6deb7;
	background:#dcf8cb;
}

.naprjam.col1 li a{
	color:#42ba57;
}
.naprjam.col2 {
	
}
.naprjam.col2>li{
	border-top:1px solid #eef9f1;
	border-bottom:1px solid #c7dbcc;
	background:#def4e3;
}

.naprjam.col2 li a{
	color:#3ca4b4;
}
.naprjam.col3 {
	
}
.naprjam.col3>li{
	border-top:1px solid #eef9fa;
	border-bottom:1px solid #c6dadc;
	background:#ddf3f6;
}
.naprjam.col3 li.active{
	background: #bfecf2;
}

.naprjam.col3 li.active a {
	color: #232323;
}

.naprjam.col3 li a{
	color:#32a2c4;
}
.fil_sub ul {
	float:left;
	width:141px;	
	border:2px solid #bfecf2;
	border-radius:9px 9px 0 0;
}

.fil_sub ul li {
	border:0 !important;
	background:url(../images/marker.jpg) no-repeat 20px center;
	padding-left:20px;
	border-radius:9px;
	
}

.fil_sub ul li.parent {
	width:173px;
	background:#bfecf2;
	height:30px;
	padding-left:0px;
	margin-left: -15px;
	margin-bottom: -10px;
	text-align:center;
}
.fil_sub ul li.parent a{
	line-height:30px;
	padding: 0 11px !important;
	color:#232323 !important;
}

.fil_sub ul li a {
	color:#32a2c4 !important;

}

.fil_sub ul.langLiter li.parent {
	margin-top:22px;
}

.fil_sub ul.trans li.parent {
	margin-top:47px;
}

.fil_sub ul.langLiter {
margin-left:50px;	
background:url(../images/top-ar.png) no-repeat center 155px;
}

.fil_sub ul.trans {
	margin-left:14px;
	background:url(../images/top-ar.png) no-repeat center 155px;
}

.fil_sub {
	width:393px;
	position: absolute;
	left: 0;
	top: 498px;	
	background:url(../images/borders.png)no-repeat 85px bottom;
	height: 219px;
}

.russ .fil_sub {
	top: 528px;
}




.naprjam.col4 {
	
}
.naprjam.col4>li{
	border-top:1px solid #eaf4fd;
	border-bottom:1px solid #bfd1e1;
	background:#d5e9fb;
}

.naprjam.col4 li a{
	color:#3389c3;
}
.naprjam.col5 {
	
}
.naprjam.col5>li{
	border-top:1px solid #edf0fd;
	border-bottom:1px solid #c5cae2;
	background:#dbe1fc;
}

.naprjam.col5 li a{
	color:#777cc1;
}

hr.space {
	border:0;
	margin-bottom:30px;	
}

.article p.image_align {
	/*text-align:center;*/
	float: left;
	margin-right: 15px;
}
.article p.image_align img { width: 277px; height: 165px;}

.subjects h3.zar_t {
background: url(../images/zicon.png)no-repeat 153px center;
color: #454545;
text-transform: uppercase;
font-size: 16px;
font-family: arial, sans-serif;
text-align: right;
padding: 25px 97px 25px 12px;
font-weight: bold;
background-color: #e2e2e2;
}


.subjects .sub_nav.zar_nav li.active {
background: #fed421;
}

.subjects .sub_nav.zar_nav li.active+li {
background: none;
}


.subjects h3.recDoc_t {
text-align: right;
padding: 18px 90px 18px 10px;
color: #454545;
text-transform: uppercase;
background: #e5e3e3 url(../images/doc.png) no-repeat 140px center;
font-size: 16px;
background-color: #e2e2e2;
}

ul.genneral_q {
	list-style:none;
	margin-left:0;
}

ul.genneral_q ul {list-style: square outside; margin-left:30px;}

.fakli li a{
	line-height: 14px;
}

.fakli li {
	line-height: 1;
	padding-bottom: 20px;
}

.content table {
	border-collapse: collapse;
}

.content table  tr td {
padding: 8px 5px;
vertical-align: middle;

}
.content table  tr td p{text-align:center;}

a {
	color: #6278c8;
	/* font-size: 15px; */
}

a:hover {
	/* color: #f74320;	*/
}

.firstNab {}

.firstNab li {
	float:left;
}

.firstNab li:first-child, .firstNab li:nth-child(3) {
	margin:0 27px 25px 0;
}
.naprTitle {
	margin:33px 0 17px 0;	
}

.topNav {
	float:right;
	clear:right;
	color: #9b9b9b;
	margin-top: 21px;
}

.topNav a {
	color: #9b9b9b;
	text-decoration:none;
	border-bottom: 1px dotted #9b9b9b;
	padding-bottom: 1px;
	font-size:14px;
}

.topPhone {
	float:right;
	color:#747474;
	font-size:18px;
	padding: 13px 17px 0 0;
	width: 160px;
	margin-right: 9px;
	background: url(../images/menu-border.jpg) no-repeat right 17px;
}

.topPhone span{
	font-size:14px;
}

.topPhone p {
	margin:7px 0 0 40px;
	}
	
	
	.ratingList {
	float:right;
	width: 185px;
	margin-top: 39px;
	border-radius: 10px 10px 2px 2px;
}

.rat_t {
	background: url(images/rating.png)no-repeat 132px center #e2e2e2;
	color: #454545;
	text-transform: uppercase;
	font-size: 16px;
	font-family: arial, sans-serif;
	padding: 20px 97px 17px 12px;
	font-weight: bold;
	margin-bottom: 0;
	border-radius: 10px 10px 0 0;
}

.ratingList ul li {
	height:40px;
	line-height:40px;
	background-color: #cbe5c6;	
}

.ratingList ul li.active {
	background-color: #125503;	
	-moz-box-shadow:    inset 0 0 30px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
	box-shadow:         inset 0 0 30px rgba(0,0,0,0.5);
}

.ratingList ul li.active a{
	color: white;	
}

.ratingList ul li.active:hover {
	background-image:url(images/clock_act.png);
	background-repeat: no-repeat;
	background-position: 148px 8px;	
}


.ratingList ul li.active.red {
	background-color: #bb6166;	
	-moz-box-shadow:    inset 0 0 30px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
	box-shadow:         inset 0 0 30px rgba(0,0,0,0.5);
}

.ratingList ul li.active.red a{
	color: white;	
}

.ratingList ul li.active.red:hover {
	background-image:url(images/clock_red.png);
	background-repeat: no-repeat;
	background-position: 148px 8px;	
}


.ratingList ul li:hover {
	background-image:url(images/clock.png);
	background-repeat: no-repeat;
	background-position: 148px 8px;
}

.ratingList ul li a {
	color:#acc6a7;
	text-decoration: none;
	font-size: 15px;
	display: block;
}

.ratingList ul li a span{
	padding-left:28px;
}


.ratingList ul li.formList {
	text-transform: uppercase;	
	background-color:#454545;	
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align: center;
	background-image: none;
	color:white;
}

.ratingList ul li.formList a{
	color:white;
}

.ratingList ul li.formList a span {
	padding-left:0;
}

.article div.selected {
	background-color:#cbe5c6;	
}
.article div.selected p {
	padding:5px;	
}

.article div.selected.grey {
	background-color:#fff;	
	color:#c2c2c2;
}

.imgpdflist {
	padding-right: 5px;
	vertical-align: middle;
}

.btm_line {
	padding: 10px 0px 5px;
	border-top:1px solid #b3b3b3;
	margin-top: 20px;
 }
 
 .news_list{
 
 }
 
 .news_item {
	line-height: 1.3;
	float: left;
	width:442px;
	height: 110px;
	margin: 10px 0px 0px 10px;
 }
 
 .news_item img { float: left; width:149px; height: 107px; margin-right: 7px;}
 
 .news_item span { color:#c2c2c2; font-style: italic;}
 
 .item_p>span{ line-height: 1.5; font-size: 15px;}
 
 .item_p {margin-top: 20px; border-bottom: 1px solid #c2c2c2; padding-bottom: 20px;} 
 .item_p.partn { margin-top: 20px 0px 0px 0px; overflow: hidden;}
 .expedition .item_p:last-child {border: 0;}

 .item_p img{ clear: both; }
 .item_p p {margin-bottom: 10px;}
 
 ul.news_pg { float: left; margin-left: 30px; width: 740px; margin-top: 20px;}
  ul.news_pg li { background: none; border-bottom: 1px solid #c2c2c2; padding: 0;}
  ul.news_pg li >div.news_in {background: none;}
   ul.news_pg li >div.news_in h5{ color: #ac7676; text-decoration: underline;}
      ul.news_pg li >div.news_in h5:hover{ text-decoration: none;}
   
 .partners_r { float: right; width: 280px; text-align: center; border: 1px solid #c2c2c2;}
 .partners_r h3 { padding: 8px; background: #484c66; height: 25px; color: #fff; }
 .partners_r img {margin: 10px 0px;}
 
 .custom_map {float: right;}
 .adres {float: left; line-height: 1.5;}
 #popup__toggle { background: #72403f; width:217px; height:43px; color: #fff; font-size: 15px;}
 .subm_form { float: right; background: #72403f; width:200px; height:35px; color: #fff; border: 0;}
 /* _____________________________________________ popup */
 
 .popup__overlay {
    z-index: 99;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    text-align: center
    }
    .popup__overlay:after {
        display: inline-block;
        height: 100%;
        width: 0;
        vertical-align: middle;
        content: ''
    }
.popup {
    display: inline-block;
    position: relative;
    max-width: 80%;
    padding: 20px;
   /*border: 5px solid #fff;
   
    box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.4);*/
    background: #fff;
    vertical-align: middle
    }
.popup-form__row {
    margin: 1em 0
    }
	
textarea { 
	width: 65%;
}

.popup label {
	float: left;
    display: inline-block;
    width: 128px;
    text-align: left
    }
.popup  input[type="text"], input[type="password"] {
	float: left;
	width: 200px;
    margin: 0;
    padding: 2px;
    border: 1px solid;
    border-color: #999 #ccc #ccc;
    border-radius: 2px
    }
input[type="button"] {
    padding: 6px 16px;
    border: 0;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    box-shadow:         inset 0 1px 1px rgba(255,255,255,.3);
    cursor: pointer;

    }
	
input.f_subj {width: 65%;}

.popup__close {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 12px;
    height: 12px;
    padding: 8px;
   /* border: 5px solid #fff;*/
  

    cursor: pointer;
    background: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #444;
    text-decoration: none;
    font-weight: bold
    }
    .popup__close:hover {
        /*background: #ddd*/
        }
		
	/*____________________________________________________________________________________*/
	
	.gallery_view 
	{ 
	margin: 20px 0px 20px 10px;
	float: left;
	width: 210px;
	height: 200px;
	
	text-align: center;}
	
	.gallery_view img { height: 130px;   }
	
		.p_gallery_view 
	{ 
	margin: 20px 0px 20px 20px;
	float: left;
	width: 210px;
	height: 200px;
	
	text-align: center;}
	
	.p_gallery_view img { height: 130px;  }
	
	
	    .v_rel{ position: relative;}
		.v_rel img { position: absolute; z-index:1; width: 180px; height: 130px; border: 1px solid #909090; margin-bottom: 5px;}
	  
		.gallery_m_view img { width: 205px; height: 150px; border: 1px solid #909090; margin-bottom: 10px;}
		
	div.main img{ width: 148px; height: 108px; margin-right: 10px;}
	div.news img{ width: 148px; height: 108px; margin-right: 10px;}
	.npodii { width: 700px;}
	
	.video { margin: 30px 0px 20px 32px;}
	
	.pgallery {width:960px; height: auto; float: right;}
	
	.v_gallery_view {
    margin: 20px 20px 20px 10px;
    float: left;
    width: 210px;
    height: 150px;
    text-align: center;
}

	.v_gallery_view img { width: 200px;}
	
	.gallery_photo{
	margin: 20px 20px 0px 10px;
	float: left;
	width: 190px;
	height: 120px;
	overflow: hidden;
	}
		.pgallery_photo{
	margin: 20px 10px 0px 30px;
	float: left;
	width: 190px;
	height: 120px;
	overflow: hidden;
	}
	.pgallery h2 {
	padding-left: 30px;
	font-weight: normal;
	font-family: "PT Serif",sans-serif;
	line-height: 1.2em;
	}
	
	.gallery_photo img, .pgallery_photo img {width: 190px; }
	
	.right {width:620px; height: auto; float: right;}
	
	.res_li{ 
	padding: 5px 0px;
	font-size: 15px;
	line-height: 20px;
	list-style: decimal;
	}
	
	.res {
	margin: 20px 0px 0px 10px;
	}
	ul.proj {
	margin: 20px 0px 0px 30px;
	}
	
	li.rsr {
	float: left;
	width: 420px;
	}
	
	.link_all { /*position: absolute;*/ z-index: 100; top: 376px; right: 25px; text-align: right; font-size: 15px;}
	.block_photogallery .link_all, .block_video .link_all { position: absolute; z-index: 100; top: 446px; right: 25px; text-align: right; font-size: 15px;}
	.v_button { position: absolute; z-index: 100; }
	.a_link { margin-top: 147px; line-height: 1.3;}
	
	.img_container { 
	width: 200px;
	height: 130px;
	overflow: hidden;
	/*background: #e3e3e3;*/
	}
	.vimg_container { 
	width: 200px;
	height: 114px;
	overflow: hidden;
	}
	
	.about { width: 930px;}
	
	.pages { margin: 10px 10px 10px 10px; color: #939393; float: left; clear: both; text-align: center;}
	.pages a { color: #939393; text-decoration: none; }
	.pages b { color: #6278C8; width: 10px; }
	
	.menu_line { border-bottom: solid 1px #c2c2c2; }
	.news_in.npodii { padding: 8px 0px 8px 0px;}
	.news_in.npodii img {width:210px; height:157px;}
	
	.sub_nav.nws { width: 182px;}
	.sub_nav { width: 182px;}
	.staff_img
	{
		float:left;
		margin-right: 20px;
		width: 200px;
		height: 260px;
		overflow: hidden;
	}
	
	.staff_details {
		float: left;
		width: 530px;
	}
	
	.mgallery h2 {
	margin: 1em 50px 0.5em 10px;
	font-weight: normal;
	font-family: "PT Serif",sans-serif;
	line-height: 1.2em;
	}
	
	.cv {
	width: 733px;
	float:right;
	}
	
	.cv_staff{
	list-style: none outside none;
    margin-left: 0px;
	}
	
	.cv_staff li a {color: #7f96e2;}
	
	.cv_staff li.active a {
	color: #c4a145;
	text-decoration: none;
	border-bottom: 2px dotted #c4a145;
	
	}
	
	.cv_staff li.active {border-bottom: 2px dotted #c4a145; padding-bottom: 10px; margin-bottom:10px;}
	
	span.answ { display:none; }
	
	.answ>ul {list-style: disc;}
	.answ>ul>li { margin-left: 35px;}
	
	.article ol {
    /*list-style: square outside none;*/
    margin-left: 22px;
    margin-bottom: 10px;
	}
	.article ol li {
    padding: 5px 0px;
    font-size: 15px;
    line-height: 20px;
	}
	
	#pslide {text-decoration: underline;}
	
.greeting img {
	margin-right: 15px;
}

.greeting {
	font-size: 15px;
	line-height: 1.6;
	text-align: justify;
	margin-bottom: 30px;
}

.greeting > p:last-child {
	text-align: right;
}

.history-gallery {
	margin-top: 10px;
	margin-left: 0;
}

.history-gallery li {
	display: inline-block;
	width: 173px;
	height: 115px;
	margin: 0 0 15px 15px;
}

.history-gallery.leisure li {
	width: 225px;
	height: 150px;
}

.history-gallery li:first-child {
	margin-left: 0;
}

.center {text-align: center;}

.ex-cont {margin-bottom: 40px;}

#toTop a {
	background: url(../images/caret-top.png) no-repeat center;
	display: block;
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 178px;
	right: 50%;
	margin-right: -551px;
	z-index: 999;
	border:2px solid #72403f;
	opacity: 0.3;
	transition: 0.7s;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
}

#toTop a:hover {
opacity: 0.9;
}

#promo_image .slide_item {
	-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-ms-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 60px;
	display: block;
	top: 0;
}

#promo_image .slide_item.active {
	left: 0;
	opacity: 1;
	visibility: visible;
}

#catalog {
	width: 400px;
	margin: 0 auto;
	background-color: #ebebeb;
}

#catalog_search_form {
	padding: 10px;
	font-size: 15px;
}

#catalog_search_form input[type="text"] {
	width: 370px;
	font-size: 15px;
	padding: 4px;
	border: 1px solid #d3d3d3;
}

#catalog_search_form input.series {
	width: 345px;
	}

.heading {
	background-color: #c6c6c6;
	font-size: 15px;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	padding-left: 50px;
	background-image: url(images/search-icon.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.s-row {margin-bottom: 20px; position:relative;}

.s-row img {vertical-align: text-bottom;}

.btn {
	background-color: #72403f;
	color: #fff;
	border: 0;
	font-size: 15px;
	cursor: pointer;
	padding: 7px 10px;
	float: right;
}

.search_results td, .search_results th {border: 1px solid #ebebeb; padding: 8px 3px;}

.search_results th {
	background-color: #c6c6c6;
	font-size: 12px;
	}
	
.search_results th.row-5 {width: 65px; line-height: 1;}
.search_results th.row-6 {width: 80px;}

.search_results>p {
	font-size: 18px;
}
.mono>p.center, .ne-mono>p.center {
	text-transform: uppercase;
	font-weight: bold;
}

.search_results {margin-top: 30px;}

.gallery-front {list-style: none; background-color: #f8f8f8;}

.gallery-front li:first-child {border: 0;}
.gallery-front li {border-top: 5px solid #72403f; height: 140px;}

.gallery-front h3 {
	float: left;
	color: #72403f;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 21px;
	padding: 55px 0px 0px 100px;
}

.gallery-front .front-img {float: right; padding: 16px 16px 0;}
.jcarousel-wrapper {float: left; position: relative;margin-right: 15px;}
.jcarousel {position: relative;overflow: hidden; width: 430px;}
.jcarousel ul {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel li {float: left; width:430px;}
.jcarousel-pagination {
position: absolute;
bottom: 10px;
left: 50%;
margin: 0;
margin-left: -82px;
}
.jcarousel-pagination a.active {
background: #4E443C;
color: #fff;
opacity: 1;
-webkit-box-shadow: 0 0 2px #F0EFE7;
-moz-box-shadow: 0 0 2px #F0EFE7;
box-shadow: 0 0 2px #F0EFE7;
}
.jcarousel-pagination a {
text-decoration: none;
display: inline-block;
font-size: 11px;
height: 10px;
width: 10px;
line-height: 10px;
background: #fff;
color: #4E443C;
border-radius: 10px;
text-indent: -9999px;
margin-right: 7px;
-webkit-box-shadow: 0 0 2px #4E443C;
-moz-box-shadow: 0 0 2px #4E443C;
box-shadow: 0 0 2px #4E443C;
}


.tooltip {
width: 45%;
font-size:11px;
padding: 5px;
background-color: white;
border: 3px solid #d5c6c5;
border-radius: 5px;
position: absolute;
top:0;
right:-200px;
z-index:10;
}
.dnevnik_inner
{
	margin-top: 15px;
}
.dnevnik_container
{
border-top: 4px solid #72403f;
    padding: 20px;
    background: ghostwhite;
    height: 375px;
}
.dnevnik_container .news_in.main:nth-child(odd)
{
	margin-right:  45px;
}
.btnn 
{  display: inline-block;
    float: right;
    padding: 5px;
    text-decoration: none;
    background: #72403F;
    color: white;
    margin-right: 175px;
    margin-top: 20px;
} 

.news_in .intro-news .date {
	color: #c6c6c6;
}
.news_in .intro-news a {
	text-decoration:none;
}
.news_in .intro-news h5 {
	color:#232323;
    font-size:15px;
    font-weight:normal;
}