#invalidhtmlbugreport {display:none !important;}

body{background:#fff; font:12px/16px Arial, Helvetica, sans-serif; color:#111; min-width:960px;}

/* ссылки */
a:link, a:visited, a:active {text-decoration:underline; color:#0006b9;}
a:link {} a:visited {} a:active {}
a:hover {text-decoration:none; color:#e20009;}
a.active:link, a.active:visited, a.active:active, a.active:hover
	{text-decoration:none; color:#e20009; cursor:text;}

/* Картинка - основной заголовок */
h1#logo {position:absolute; left:10px; top:10px;}
	h1#logo a{width:540px; height:75px; overflow:hidden; display:block; text-indent:-20000px; }

/* параграф */
p {margin-bottom:1em;}
/* Надставки */
.cr {position:absolute;}





/*******************************************************
 * Структура
 *******************************************************/
.l-container {margin:0 auto; min-width:960px; max-width:1200px; position:relative;min-width:1160px; width: expression(document.body.clientWidth > 1160 ? "100%" : "1160px")} 
	.l-header, .l-center, .l-footer {position:relative;}

	/* ----------------------------------------------------
	 Header */
	.l-header { height: 245px; background:url(img/bg_fullsite_.jpg) no-repeat -10px 0;}
	body.start-page .l-header { height:auto;z-index:100;height: 245px}


	/* ----------------------------------------------------
	 Center part
	 
	 .lrCols	- трех.колоночный макет
	 .lCol		- двух.колоночный макет, сайдбар слева
	*/
	.l-center {width: 100%; padding-top:15px;}
	.inner-page .l-center {border-top:none; border-top:2px solid #000;}
	.l-center:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
	.contentWrap {width: 100%; float: left;}
	.col1, .col2 {float: left; position: relative;}

	/* трех колоночный макет */
		.lrCols .content { padding: 0 350px 0 310px;}
		.lrCols .col1 {margin-left: -100%;	width: 225px; padding-left:20px; font-size:14px; }
		.lrCols .col2 {margin-right: -3px;	width: 255px; margin-left: -285px; font-size:14px;}

	/* две колонки, сайдбар слева */
		.lCol .content { padding: 0 0 0 344px; }
		.lCol .col1 { margin-left: -100%; width: 275px; padding-left:20px;}


	/* -----------------------------------------------------
	 Footer */
	.l-footer { height: 50px;  border-top:2px solid #000; padding:15px 20px; margin-top:40px; clear:left; }
		.l-footer .b-info {}
		
	
	.scrollWrap {
		margin-top:20px; position:relative; border:solid #000; border-width:2px 0;
		background: #e6e6e6; padding:22px 80px 20px;
	}
	.scrollable {position:relative; overflow:hidden; width: 100%; height:130px; } 
	.scrollable div.items { width:20000em; position:absolute; }
	div.scrollable div.items a {float:left; padding:3px; margin-right:38px; background:#fff; display:block;}
	.scrollWrap .browse {
		position:absolute; height:28px; width:32px; background:url(img/arrows.png) no-repeat;
		left:30px; top:75px; cursor:pointer;
	}
	* html .scrollWrap .browse.left {left:-50px;}
	.scrollWrap .browse.right { background-position:-32px 0; left:auto; right:30px; }
	
	#sitemenu { width:690px; height:135px; margin-left:200px; overflow:hidden; padding-top:100px; font-size:13px; float:left;}
		#sitemenu a {font-size:15px}
		#sitemenu a:link, #sitemenu a:visited { text-decoration:none; padding-left:10px; background: url(img/menuBullets.png) 0 4px no-repeat}
		#sitemenu a.active:link, #sitemenu a.active:visited, #sitemenu a:hover {background-position:0 -60px;}
		#sitemenu ul { float:left; padding-right:3em; }
		#sitemenu li { margin:5px 0; }

		
	#innerMenu li {line-height:14px; margin-bottom:13px;}
	#innerMenu li ul {margin:5px 0 3px 1.3em;}

	div.breadcrumbs { margin: 5px 0 20px 0; font-size:11px; }
	div.breadcrumbs span.empty { color: #666666; }
	div.breadcrumbs img { position:relative; bottom:4px; padding:0 3px; }
	
	div.author { width: 100%; text-align: right; font-weight: bold; }
	span.date { font-style: italic; font-weight: normal; }
	div.anons { font-weight: bold; margin: 5px 0 5px 0; }
	div.anonslist { color: #000000; }


	.start-page .content {font-size:14px; line-height:20px;}
	
	.content h1, .content h2 {font-size:20px; line-height:22px; margin:10px 2em 15px 0;}
	.content h3 {font-size:16px; line-height:18px; font-weight:bold;  margin:5px 1em 8px 0;}
	.content h4 {font-size:13px; font-weight:bold; margin:2px 0.5em 3px 0;}
	.content ul {margin-left:20px; list-style-type:disc; }
	.content ol {list-style-type:decimal; }
	.content li {margin:0.37em 0; list-style-position:outside;}


	.content table { border: 1px solid #000;  border-collapse:collapse; margin:15px 0;}
	.content td, .content th { padding: 5px; border: 1px solid #000; text-align:center;}
	.content table * { color: #304257; text-align: center; }
	.content table.left * { text-align:left; }
	.content table.justify * { text-align:justify; }
	
	
	.content #anketa_table {border:none;}
	.content #anketa_table * {text-align:left;}
	.content #anketa_table td, .content #anketa_table th {
		border:none;  vertical-align:top;
	}
	.content #anketa_table tr {background:#fdfdfd;}
	.content #anketa_table tr:hover {background:#f9f9f9;}
	.content #anketa_table td.star {font-weight:bold; color:#f00;}
	.content .info {color:#666;}
	.content .status {font-weight:bold;}
	.content .status .error {color:#f00;}
	
	
	.content img.left { float:left; padding:1px 15px 5px 0; }

	
	.b-block { background: url(img/bg_singleGreyBorder.gif) 0 14px repeat-x; margin-top:40px; padding-top:30px; clear:both;}
	.b-block.nobg { background:none; }
	.b-block ul { margin-left:0; }
	.b-block li { list-style-type:none; list-style-position: outside; margin-bottom:20px; clear:both; }
	.b-block h3 { padding-bottom:0.7em; font-size:20px; margin-top:-30px; }
	.b-block h3 span { background: #fff; padding-right:10px; }
	.b-block .all_vacancy {font-size: 90%;}
	span.time { color:#898989; }
	.content span.time { color:#d50000;}
	.content .b-block { position:relative; }

	
	.anons span.time {display:block; margin-bottom:0.1em; font-size:12px;}
	
	ul.adds {margin-left:5.83em;}
	.adds li {margin-bottom:1px; clear:both;}
	.adds span.time {float:left; margin-left:-5.83em;}
	
	.partners {margin-top:-30px;}
	.partners li {text-align:center; margin-bottom:25px;}
	
	.links li {width:200px; font-size:14px; line-height:18px; margin-bottom:15px; text-decoration:underline;}
	.links li a {color:#000; padding-left:60px; width:100%; height:100%; display:block;}
	.links li a:hover {color:#e20009;}
	.links .lic a  {background: url(img/links1.jpg) 0 0 no-repeat; height:50px; padding-top:10px;}
	.links .subs a {background: url(img/links2.jpg) 0 5px no-repeat; height:45px; padding-top:13px;}
	.links .nats a {background: url(img/links3.jpg) 3px 0 no-repeat; height:50px; padding-top:18px;}
	.links .zhkh a {background: url(img/links4.jpg) 2px 0 no-repeat; height:42px; padding-top:9px;}


	.contests span.time {color:#d50000;}
	
	ul.meropriyatiya {margin-left:5.83em;}
	.meropriyatiya span.time {float:left; margin-left:-5.83em;}

	ul.teasers {margin-left:-20px;}
	.teasers li {margin-bottom:10px; width:120px;}
	.teasers a {padding-left:117px; width:100%; height:100%; display:block;}
	.teasers .map a {background: url(img/teas_map.jpg) 15px 0 no-repeat; height:60px; padding-top:50px;}
	.teasers .cab a {background: url(img/teas_cab.jpg) 10px 0 no-repeat; height:35px; padding-top:35px;}
	.teasers .que a {background: url(img/teas_que.jpg) 23px 0 no-repeat; height:50px; padding-top:20px;}

	
	
	#topmenu {position:absolute; right:35px; top:10px;}
	#topmenu li { float:left; list-style:none outside; margin:0 5px; }
/*navmonth*/
.navmonth {width:150px;}
.navmonth td {width:200px;padding:5px;}
.navmonth .selected {color:#e20009; font-weight:bold;}
/**/

ul.contentslist {margin-bottom:2em;}

.printThisPage { margin-bottom:15px; text-align:right; display:block; }
.printThisPage a {
	position:relative; display: -moz-inline-stack; display:inline-block; 
	background: url(img/printPage.gif) 0 0 no-repeat; padding-left:22px; height:18px;
	zoom:1; display:inline;
}


#searchText {
	border:1px solid #b3b3b3; height:17px; width:140px;
	margin:-15px 10px 0 20px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	padding:0 8px;
}
#searchBtn {margin-top:-5px;}



#tabs { font-size:11px; position:absolute; top:-9px; left:99px; line-height:18px;}
#tabs a {height:18px; padding:0 7px; display:block; float:left; }
#tabs a.current:link, #tabs a.current:visited {background:#f6ebd0; color:#e40005;}
#tabs a:link, #tabs a:visited {text-decoration:none;}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 10px;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: none !important; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }


#siteLogin {
	background:rgb(95, 96, 97); background:rgba(78, 79, 80, 0.9);
	width:300px; height:56px; border-bottom:2px solid #000; padding-top:9px;
	position:absolute; right:26px; top:0; display:none; z-index:1;
}
#siteLogin label {display:block; height:19px; margin-bottom:7px; clear:both; padding-left:60px;}
#siteLogin label span {
	display:block; width:53px; float:left; margin-left:-60px; font-size:11px; color:#fff;
	text-align:right; padding-right:7px;
}
#siteLogin .text {
	border:1px solid #b3b3b3; height:17px; width:182px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	padding:0 8px;margin-top:-0.15em;
}
#siteLogin .text.pass {
	width:128px;
	border-top-right-radius:0;	border-bottom-right-radius:0;
	-moz-border-radius-topright:0;	-moz-border-radius-bottomright:0;
	-webkit-border-top-right-radius:0;	-webkit-border-bottom-right-radius:0;
}
#siteLogin #login-to {position:absolute; top:33px; left:209px;}
#siteLogin #close {
	background:url(img/btn-auth-close.png) no-repeat; width:12px; height:13px;
	position:absolute; top:3px; right:8px; cursor:pointer;
}


#feedbackForm, #feedbackForm td {border:none; text-align:left;}


.ministr-feedback {background:url(img/ministr-feedback.jpg) 0 0 no-repeat;width:251px;height:79px;float:right;margin-top:88px;padding:10px 0px 0 0;color:#000}
.ministr-feedback a {font:14px Arial;float:right;display:block;text-align:right;padding:0 10px 3px 0;text-decoration:none;line-height:1.8em;color:#000}
.ministr-feedback a span {font:18px Arial;display:block;text-align:right;color:#000}
.ministr-feedback a u {text-decoration:none;padding: 0 0 2px 0}

#sitemenu ul.item-4 {margin-left:-60px;}
#sitemenu ul.item-4 li a {white-space:nowrap;}
* html #sitemenu {margin-left:100px}
