html {
	font: .75em/1.5 Georgia, Arial, Helvetica, sans-serif;
	color: #000;
}

body {
	padding: 0px;
	margin: 0px;
	background-color: #002852;
	background-image: url(/img/main_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 13px;
	}

img {
	border: none;
	}

.clear {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	clear: both;
	}

.chess-pieces {
	background-image: url(/img/chess_pieces.png);
	background-repeat: no-repeat;
	width: 256px;
	height: 238px;
	}

/* wrapper
*******************************************************************************/
#wrapper_1 {
	margin: auto;
	margin-top: 13px;
	width: 995px;
	background-image: url(/img/wrapper_1_bg.gif);
	background-repeat: repeat-y;
	}
#wrapper_2 {
	background-image: url(/img/wrapper_2_bg.png);
	background-repeat: no-repeat;
	}
#wrapper_3 {
	background-image: url(/img/wrapper_3_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 62px;
	}
#wrapper_4 {
	background-image: url(/img/wrapper_4_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 44px;
	}
#wrapper_5 {
	background-color: #fff;
	}

/* bottom
*******************************************************************************/
#bottom-wrapper_1 {
	margin: auto;
	width: 995px;
	background-image: url(/img/bottom_wrapper_1_bg.gif);
	background-repeat: repeat-x;
	}
#bottom-wrapper_2 {
	background-image: url(/img/bottom_wrapper_2_bg.png);
	background-repeat: no-repeat;
	padding: 0px 62px;
	}

#bottom {
	position: relative;
	height: 125px;
	}

#bottom-made_in_metro {
	position: absolute;
	display: block;
	top: 46px;
	left: 39px;
	}

#bottom-content {
	position: absolute;
	display: block;
	top: 46px;
	left: 275px;
	}

/* #head
*******************************************************************************/
#head {
	height: 153px;
	background-color: #d8d8d8;
	border: solid 1px #b4bac0;
	border-top: none;
	border-bottom: none;
	background-image: url(/img/head_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 13px 12px 0px 11px;
	}

#head-inner {
	background-color: #0b4683;
	background-image: url(/img/head_inner_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 153px;
	position: relative;
	}

#head-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background-image: url(/img/head_logo.jpg);
	background-repeat: no-repeat;
	text-indent: -1000px;
	width: 208px;
	height: 153px;
	}

#head-menu {
	position: absolute;
	top: 36px;
	left: 260px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-style: italic;
	font-size: 120%;
	width: 300px;
	}
#head-menu li {
	float: left;
	}
#head-menu a {
	color: #fff;
	text-decoration: underline;
	display: block;
	width: 119px;
	height: 25px;
	padding: 1px 0px 0px 12px;
	background-repeat: no-repeat;
	}
#head-menu a:hover {
	background-image: url(/img/head_menu_link_over_bg.gif);
	}
#head-quickmenu {
	position: absolute;
	top:62px;
	left: 636px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
#head-quickmenu li {
	float: left;
	padding-right: 28px;
	}
#head-quickmenu a {
	display: block;
	width: 26px;
	height: 26px;
	overflow: hidden;
	text-indent: -1000px;
	background-repeat: no-repeat;
	}
#head-quickmenu a.selected {
	background-position: right;
	}
#head-quickmenu a:hover {
	background-position: right;
	}
#head-quickmenu-1 {
	background-image: url(/img/head_quickmenu_home.gif);
	}
#head-quickmenu-3884 {
	background-image: url(/img/head_quickmenu_map.gif);
	}
#head-quickmenu-11228 {
	background-image: url(/img/head_quickmenu_mail.gif);
	}

/* #body
*******************************************************************************/
#body {
	min-height: 420px;
	background-image: url(/img/body_bg.gif);
	background-repeat: repeat-x;
	border: solid 1px #d3d8dd;
	border-top: none;
	border-bottom: none;

	padding: 32px 36px;
	position: relative;


	}

#poster {
	background-image: url(/img/poster_bg.gif);
	background-repeat: repeat-x;
	background-color: #d8d8d8;
	padding: 0px 12px 13px 11px;
	height: 226px;
	margin-top: -32px;
	margin-right: -36px;
	margin-left: -36px;
	margin-bottom: 32px;
	}

#body a {
	color: #3074bb;
	font-style: italic;
	text-decoration: underline;
	}
#body a:hover {
	color: #036;
	}

#body .news {
	color: #3074bb;
	font-style: italic;
	text-decoration: none;
	}

#body .news-date {
	color: #BFBFBF;
	font-size: 90%;
	}

#body .arrowlink, #body .arrowlink-dashed {
	text-decoration: underline;
	font-style: normal;
	color: #bfbfbf;
	background-image: url(/img/arrowlink.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 3px 23px;
	}

#body .arrowlink:hover, #body .arrowlink-dashed:hover {
	color: #666;
	}

#body .arrowlink-dashed {
	text-decoration: none;
	}

#body .arrowlink-dashed span {
	border-bottom: dashed 1px #bfbfbf;
	}
#body .arrowlink-dashed:hover span {
	border-color: #666;
	}


#body p {
	padding: 0px;
	margin: 0px;
	margin-bottom: .8em;
	}

#body ul, #body ol {
	padding: 0px;
	margin: 0px;
	}

#body ul {
	list-style: none;
	}
#body ul li {
	background-image: url(/img/body_ul_marker.gif);
	background-repeat: no-repeat;
	background-position: left 0.8em;

	padding-left: 17px;
	margin-left: 10px;
	}

#body ol li {
	padding-left: 0px;
	margin-left: 28px;
	}

#body li {
	margin-bottom: .3em;
	}

#body .sitemap ul {
	padding: 0px;
	margin-left: 20px;
	}

#body h1 {
	font-style: italic;
	font-size: 180%;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0px;
	margin: 0px;
	margin-bottom: .7em;
	}

#body h2 {
	font-style: italic;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	margin-top: 1em;
	margin-bottom: .7em;
	}

#body .side-left {
    width: 215px;
    float: left;
    margin-bottom: 250px;
    }

#body .side-left-index {
    width: 215px;
    float: left;
    margin-bottom: 20px;
    margin-top: 40px;
    }

#body .center {
	margin-left: 238px;
	position: relative;
	width: 559px;
	}

#body .center-wide {
	margin-left: 0px;
	position: relative;
	width: 774px;
	}

#body .side-right {
	width: 190px;
	margin-left: 30px;
	margin-bottom: 30px;
	float: right;
	}

#body .side-right .banner{
	margin-top: 35px;
	}

#body .side-left .menu {
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
	font-style: italic;
	font-size: 110%;
	}
#body .side-left .menu li {
	background-image: url(/img/body_sideleft_menu_li.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 8px 0px;
	margin: 0px;
	}

#body .side-left .banner {
	margin: 20px 0px;
	}

#body .center img.personal{
	margin-right: 15px;
	}

#body .fLabel2 {
	font-weight:normal;
	text-align:right;
	}

#body .fElement {
	text-align:left;
	font-weight:normal;
}

#body .fError {
	color:red;
	text-align:left;
	font-size: 90%;
}

#body select {
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

#body textarea {
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

#body input {
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

/* #footer
*******************************************************************************/
#footer {
	height: 143px;
	position: relative;
	border: solid 1px #ccd2d7;
	border-top: none;
	border-bottom: none;
	background-image: url(/img/footer_bg.gif);
	background-repeat: repeat-x;
	}

#footer-copyright {
	position: absolute;
	top: 52px;
	left: 38px;
	}

#footer-contacts {
	position: absolute;
	top: 43px;
	left: 385px;
	padding: 0px;
	margin: 0px;
	}
#footer-contacts dt {
	padding: 0px;
	margin: 0px;
	float: left;
	font-style: italic;
	color: #bfbfbf;
	padding-top: 9px;
	}
#footer-contacts dd {
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
	font-style: italic;
	font-size: 180%;
	}

#footer-serach {
	position: absolute;
	top: 48px;
	left: 647px;
	}
#footer-serach input {
	background-image: url(/img/footer_serach_input.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	border: none;
	padding: 5px 6px;
	width: 165px;
	height: 17px;
	color: #bfbfbf;
	font-style: italic;
	}
#footer-serach button {
	background-image: url(/img/footer_serach_button.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 3px;
	left: 184px;
	border: none;
	width: 18px;
	height: 20px;
	text-indent: -1000px;
	cursor: pointer;
	}


/* #opinion
*******************************************************************************/
#opinion {
	padding: 30px 0px 10px 0px;
	}
#opinion img {
/*	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
*/
	}

#opinion .phrase {
	font-style: italic;
	}

#opinion .fio {
	font-weight: bold;
	}


/* signature
*******************************************************************************/
.signature {
	color: #bfbfbf;
	font-size: 90%;
	float: left;
	background-repeat: no-repeat;
	padding-top: 78px;
	margin-top: 20px;
	margin-right: 20px;
	white-space: nowrap;
	}
.signature-mihaileva_marina {
	background-image: url("/img/signature_mihaileva_marina.gif");
	}
.signature-serebryakov_dmitriy {
	background-image: url("/img/signature_serebryakov_dmitriy.gif");
	}

/* pages
*******************************************************************************/
.page-index.side-left {
padding-top: 60px;
}

.page-index-cp {
	position: absolute;
	left: 18px;
	top: 60px;
	}

.page-simple-cp {
	position: absolute;
	left: 0px;
	bottom: 20px;
	}

