@charset "UTF-8";
* {margin: 0;padding: 0;font-size: 100.01%; font-weight: normal; background-repeat: no-repeat; background-position: 0 0;}
table { border-collapse: collapse; border-spacing: 0;}
table td {vertical-align: top;}
a {text-decoration: underline;}
img {border: none;}

/**I. Base layout*/
body {
	min-width: 970px; 
	color: black; /*insert main font*/
	font-family: Arial, sans-serif; /*insert main font*/
	background-color: white; /*insert background color*/
}

/**One center-column footer bottom*/
html, body {height:100%;}
.adminpanel {
	font-size: 11px;
	color: black;
	background-color: #ccd;
	border-bottom: 1px solid #ddf;
	padding-left: 20px;
}

.adminpanel .awr {position: relative;border-bottom: 1px solid #ccc;}
#timegen {position: absolute;right: 10px;top: 1px;color: black;}

.wrap {
  width:auto; /*insert content width*/
  position:relative;
  margin: 0px auto;
  height:auto !important;
  height:100%;
  min-height:100%;
  /**main style if need*/
  padding-bottom: 155px; /*footer height*/ 
}
.contentdiv {
	padding:0px;
}

/**footer*/
#footer {position:relative;
	height: 155px; /**insert footer height (H)*/
	margin-top: -155px; /**insert -H (footer height) and border width if need*/
	background: #4797d2 url('../img/footer.png') repeat-x 0 0;  
}
#footer .f_wrapper {width: 100%;overflow: hidden;background: url('../img/footer_i.jpg') no-repeat 0 0;height: 155px;}


/*left part*/
#footer .left {padding-top: 26px;padding-left: 40px;float: left;}
	#footer .copysign {float: left;color: white;font-size: 0.6875em;margin-right: 5px;}

/*right part*/
#footer .right {float: right;height: 20px;margin-right: 58px;}
	#footer .right a {display: block;float: left;margin-left: 18px;position: relative;}
	#footer .right a.small {margin-left: 10px;}
		#footer .right a img {margin-top: 1px;}
		#footer .right a.small img {margin-top: 27px;}
	#footer .right img {border: none;}
	#footer .maker {
		font-size: 11px;
		position: absolute;
		bottom: 10px;
		color: white;
		right: 30px;
		color: #eee;
	}
	#footer .maker a {
		display: inline;
		float: none;
		margin: 0;
		color: #eee;
	}

/*vcard*/
.vcard {color: white;font-size: 0.6875em;margin-left: 12px;}
	.vcard dfn {font-style: normal;}
	.vcard .country-name {display: none;}
	.vcard .telephones .tel {margin-left: 5px;}
	.vcard .telephones .tel.main {margin-left: 0;}
	.vcard .tel .type {display: none;}
	.vcard .email {margin-top: 6px;}
	.vcard .email a {color: #b2d7f2;}

/*head*/
#head {height: 214px;background: #5aa4e9 url('../img/top_bg2.png') repeat-x 0 0;}
#logo {z-index:2;display: block;background: transparent url('../img/logo.png') no-repeat 0 0;width: 460px;height: 91px;position: absolute;top: 52px;left: 32px;cursor:pointer;}
	
	#head .topline {height: 159px;background: url('../img/top.jpg') no-repeat 0 0;position: relative;}
	#head .topline .right {float: right;width : 338px;height: 159px;background: url('../img/top_right.jpg') no-repeat 0 0;}
	#head .topline .right.wnt {background-image: url('../img/top_flag.jpg');}
	#head .topline .right.profed {background-image: url('../img/top_pen.jpg');}
	#head .topline .right.mided {background-image: url('../img/top_klava.jpg');}
	#head .topline .right.langc {background-image: url('../img/top_book.jpg');}
	#head .topline .right.foreings {background-image: url('../img/top_foreign.jpg');}
	#head .topline .right.holydays {background-image: url('../img/top_children.jpg');}
	#head .topline .right.biz {background-image: url('../img/top_biz.jpg');}
	
	#head .bottomline {height: 54px;background: transparent url('../img/top_bot.jpg') no-repeat 0 0;position: relative;}
	#head .bottomline .menu {height: 54px;margin-left: 83px;background: #50658a url('../img/menu.png') repeat-x 0 0;}
	#head .bottomline .menu ul {height: 54px;list-style-type: none;padding-left: 20px;}
	#head .bottomline .menu ul li {float: left;line-height: 54px;padding-left: 36px;}
	#head .bottomline .menu ul li a {color: #fff;text-decoration: none;border-bottom: 1px solid white;font-size: 0.775em;}


/**content*/
.navigation {
	/*height: 52px;*/
	margin-bottom:34px;
	position: relative;
}

.breadcrumbs {text-align: left;font-size: 11px;position: absolute;top:66px;left: 283px;color: #949a9a;margin-left: -4px;}
	.breadcrumbs a, .breadcrumbs span {margin-right: 4px;margin-left: 4px;}
	.breadcrumbs span {color: #2a4147;}


/*base layout*/
#main {position:relative;display:block;	background:#FFFFFF;border-left:solid 257px #fff;border-right:solid 259px #fff;}
#inner {display:block;position:relative;margin-left:-257px;margin-right:-259px;padding:1px;}
#left {float:left;position:relative;width:257px;left:0px;}
#right {float:right;position:relative;width:259px;right:0px;}
#center {margin-left:257px;margin-right:259px;position:relative;display:block;height:1%;}
.clear {clear:both;}

/*buttons*/
.buttons {margin-left: 53px;}
	.menu-button {display: block;position:relative;overflow:hidden;width: 178px;height: 36px;background: url('../img/menu_grad.png') repeat-x 0 0;color: white;}
	.menu-button.red {background-color: #cb1c3f;background-position: 0 0px;}
	.menu-button.dark-red {background-color: #cb1c3f;background-position: 0 -305px;}
	.menu-button.green {background-color: #52bf3d;background-position: 0 -36px;}
	.menu-button.violet {background-color: #b024ad;background-position: 0 -72px;}
	.menu-button.yellow {background-color: #d5ad0f;background-position: 0 -108px;}
	.menu-button.blue {background-color:#19aed3;background-position: 0 -144px;}
	.menu-button.orange {background-color:#e9751d;background-position: 0 -180px;}
	.menu-button.deep-blue {background-color:#3935c3;background-position: 0 -341px;height: 53px;}
	.menu-button.deep-blue .sh {
		line-height:18px;
		padding-top:8px;
		height: 45px;
		background-image: url('../img/sh_big.png');
	}


	.menu-button.pink{
		height: 53px;
		background-color:#d02e71;background-position:0 -252px;
	}
	
	.menu-button.pink .sh {
		line-height:18px;
		padding-top:8px;
		height: 45px;
		background-image: url('../img/sh_big.png');
	}


		.buttons ins {font-size: 0;overflow: hidden;display: block;height: 10px;margin: 0;width: 177px;background: url('../img/menu_sh.png') no-repeat 0 0;}
		.menu-button .sh {cursor: pointer;display: block;background: transparent url('../img/sh.png') no-repeat 0 0;width: 168px;position: absolute;top: 0;left: 0;height: 36px;color: white;line-height: 2.4em;padding-left: 10px;font-size: 14px;text-decoration: underline;}

.buttons .submenu {list-style-type: none;background: #d4e3ee url('../img/submenu_grad.png') repeat-x 0 0;margin: 0;width: 178px;padding: 0;padding-bottom: 6px;padding-top: 10px;}
	.buttons .submenu li {margin: 0;margin-left: 14px;margin-right: 5px;margin-bottom: 10px;line-height: 12px;}
		.buttons .submenu li a, .buttons .submenu li span {color: #007cbf;font-size: 12px;font-weight: bold;}
		.buttons .submenu li.current span {color: black;}
	.buttons .submenu li.current {border: 1px solid #90b3d0;margin-left: 3px;padding-bottom: 11px;padding-top: 5px;padding-left: 10px;border-right: none;margin-right: 0;position: relative;}
		.buttons .submenu li.current del {height: 40px;width: 20px;position:absolute;display: block;right: -20px;top: 0;border: 1px solid green;}
		.buttons .submenu li.higher span {color: #d22946;}
		.buttons .submenu li.current.langc span {color: #0f9608;}
		.buttons .submenu li.current.biz span {color: #b42828;}
		.buttons .submenu li.current.mided span {color: #9b0b99;}

/*announses*/
.announses {font-size: 0.6875em;color: #2a4147;}
	.announses h1 {font-size: 2em;display: block;position: relative;line-height: normal;margin-left: 22px;}
		.announses h1 span {display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
	.announses .announse{margin-top:1.273em;position: relative;line-height: 1.273em;}
		.announses .announse .shifted{margin-left: 22px;}
		.announses .announse .date {/*width: 53px;border-right: 1px solid #dadee2;*/margin-left: 22px;color: #83929e;height: 100%;/*position: absolute;*/}
			.announses .announse .date span.day {font-size: 12px;font-weight: bold;}
	.announses .all-link {padding-left: 18px;background: url('../img/all.png') no-repeat 0 0;margin: 15px 0 0 0;font-size: 1em;}
	.announses.events .announse {margin-top:14px;border: 1px solid white;}

/*additional announses*/
.special {margin: 35px 25px 0 53px;}
	.special h1 span {background-image: url('../img/special.png');}
	.news h1 span {background-image: url('../img/news.png');}
.news {margin: 0 40px 0 27px;margin-bottom:50px}
.banner{margin-bottom:50px}
.events {margin: 35px 40px 0 27px;}
	.events h1 span {background-image: url('../img/events.png');}

/*contacts*/
.contacts {margin: 50px 25px 0 50px;font-size: 0.6875em;color: #83929e;}
	.contacts p.address {margin-top: 40px;}
	.contacts dfn {display: block;color: #cbd4db;}
	
/*content*/
.content {font-size: 0.75em;color: #373e43;padding: 0 27px;padding-bottom: 1em;overflow: hidden;}

/*basic text styles*/
h1 {font-size: 2em;color: #2a4147;margin-bottom: 12px;line-height: 1em;}
h2 {font-size: 1.667em;line-height: 0.8em;margin-bottom: 0.83em;margin-top: 1.2em;}
h3 {line-height: 1.417em;font-weight: bold;font-size: 1em;margin-bottom: 0.417em;}

h1.wnt, .breadcrumbs span.wnt {color: #0691b4;}
h1.profed, .breadcrumbs span.profed {color: #c59e05;}
h1.higher, .breadcrumbs span.higher {color: #d22946;}
h1.langc, .breadcrumbs span.langc {color: #0f9608;}
h1.mided, .breadcrumbs span.mided {color: #9b0b99;}
h1.biz, .breadcrumbs span.biz {color: #9369f1;}
h1.holydays, .breadcrumbs span.holydays{color: #19AE91;}
h1.foreings, .breadcrumbs span.foreings{color: #E7741B;}
h1.specpredl, .breadcrumbs span.specpredl{color: #4544D7}
p {line-height: 1.33em;margin-bottom: 1.33em;}
strong {font-weight: bold;color: #373e43;}
em {font-style: italic;}

ul, ol {list-style-position: outside;margin-left: 2.42em;margin-bottom: 1.33em;}
ul {list-style-type: square;}
	ul li, ol li {color: #373e43;margin-bottom: 4px;}

ul.doclist {list-style-type: none;margin: 0 -26px 1.33em;}
	ul.doclist li {padding-left: 26px;padding-bottom: 2px;line-height: 1.5em;margin-bottom: 0;}
	ul.doclist li.current {background-color: #e2effa;}

img {border: 1px solid #949a9a;}
img.flag {border: none;}
img.left {float: left;margin: 0 1em 1em 0;}

table {border-collapse: collapse;margin: 0 -26px;}
	table thead td {vertical-align: middle;font-weight: bold;color: #373e43;}
	table td {border: 1px solid #9aabc4;padding: 0.5em 1em 0.2em 1em;}
	table.noborder td {border: none;}

.show-table {
	color: #008CD8;
	display: block;
	margin-bottom: 0.5em;
	text-decoration: underline;
	cursor: pointer;
}

#shower {
	position: absolute;
	background-color: white;
	padding: 3px;
	z-index: 200;
}

#closer {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 10px;
}

#shower .vawer {
	border: 1px solid #D4E3EE;
	padding: 1em;
	background-color: white;
	position: absolute;
}

#shower-content {
	font-size: 13px;
	width: 80%;
}

#shower-content table {
	margin: 0;
}

.table-wrapper {
	margin: 0 -26px;
	overflow: scroll;
	border: 1px solid #9AABC4;
	background-color: white;
}

.table-wrapper table {
	margin: 0;
}


.light {color: #83929e;}
.insertion {background-color: #e2eefa;padding: 1px 26px;margin: 0 -26px;margin-bottom: 1.33em;padding-top: 1em;}
.bordered {border: 1px solid #9aabc4;padding: 16px 26px;margin: 0 -26px;margin-bottom: 1.33em;}
.pslink {border-bottom: 1px dashed #008cd8;}
.order {color: #008cd8;	font-weight: bold;background: transparent url('../img/order.png') no-repeat 0 0;padding-left: 18px;cursor: pointer;}

.small {font-size: 0.85em;}
.leftcontainer {float: left;margin-right: 1em;}

.attractor {border: 1px solid #9aabc4;padding: 16px 26px;margin: 0 -26px;margin-bottom: 1em;}	
hr {border: none;border-top: 1px solid #adbdc6;border-bottom: 1px solid #eee;}
form label {font-size: 11px;line-height: 24px;}
	form .field {margin-top: 1px;}
		form .field.error input{background-color: #ffb5b9;}
		form .field.error p {margin: 0;}
	form input[type='text'] {width: 240px;font-size: 12px;}
	form select {width: 240px;font-size: 12px;}
	form textarea {width: 350px;height: 125px;font-size: 13px;font-family: Arial, sans-serif;}
	form div.submit {margin-top: 19px;font-size: 11px;}
	form div.submit input {padding: 0 8px;line-height: 21px;}

	form .insertion {
		padding-bottom: 2em;
	}

/*additional content styles*/
/*country list*/
.country-list {list-style-type: none;margin-left: -26px; /*overflow: hidden;*/	margin-top: 23px;}
	.country-list li {float: left;width: 180px;margin-left: 26px;overflow: hidden;margin-top: 7px;height: 58px;}
		.country-list li a {float: left;}
		.country-list li a.desc {padding-top: 15px;padding-left: 12px;}

/*years list*/
ul.years {background-color: #e2eefa;list-style-type: none;overflow: hidden;height: 37px;}
	ul.years li {float: left;padding: 0 15px;height: 35px;margin-top: 2px;line-height: 35px;margin-left: 7px;}
	ul.years.bottom li {margin-top: 0;margin-bottom: 2px;}
	ul.years li.selected {background: white url('../img/news_li.png') repeat-x 0 0;border-right: 1px solid #ccc;}
		ul.years li span {color: #2a4147;font-weight: bold;}

/*news-list*/
ul.listnews {list-style-type: none;margin-top: 1.33em;}
	ul.listnews li {margin-bottom: 1em;}

/*main styles*/
a {color: #008cd8;}
a:visited {color: #551a9c;}
div.end-line {font-size: 0;overflow: hidden;height: 0;margin-bottom: 50px;}
.selector option {color: black;}
.breadcrumbs a {
    color: #008CD8;
}

.stroka{background: url('../img/stroka-bg.png');overflow:hidden ; height: 64px;margin-left:53px;margin-right:33px;margin-top:17px;position:relative;color:#fff}
.stroka .left{z-index:666;background: url('../img/stroka-corn.png'); height: 64px;width: 15px;position:absolute;left:0;top:0;}
.stroka .right{z-index:666;background: url('../img/stroka-corn.png') -24px 0; height: 64px;width: 15px;position:absolute;right:0;top:0;}
#marquee-text{margin-top:12px;}

