html, body {height:100%; margin:0px; padding:0px}
body {background:#F1EDE0}

/* GRID */

#mod_1 {width:770px; border:#D4D1CB 1px solid; background:#FFFFFF}
#mod_1_1_1 {width:182px; vertical-align:top}
#mod_1_1_2 {width:588px; vertical-align:top}
#mod_1_2_1 {background:#8AB89C; vertical-align:bottom}

#mod_2 {width:587px; border-bottom:#FFFFFF 1px solid}
#mod_2 td {border:#FFFFFF solid; border-width:1px 0px 0px 1px; vertical-align:top}

#mod_3 {width:770px; background:#FFFFFF URL(../img/mod_3_bg.gif) repeat-y}
#mod_3_1_1 {width:183px; vertical-align:top}
#mod_3_1_2 {width:587px; vertical-align:top}
#mod_3_2_1 {background:#8AB89C; vertical-align:bottom}

td {font:12px Tahoma, Arial, Helvetica; color:#565656;}
img {border:0px}
.input, select, textarea {font:11px Tahoma, Arial, Helvetica; color:#2C2C2C; vertical-align:top; padding:0px 3px;}
.submit {vertical-align:top; margin-left:3px}
label {display:block; margin-bottom:3px;  }

a {color:#30AE83}
a.shortcut {color:#565656; text-decoration:none;}
a.shortcut:hover {color:#333333}
h1 {width:100%; font:normal 28px Arial, Helvetica, sans-serif; color:#90B596; margin:20px 50px 0px 39px}
h1.vac {width:100%; font:normal 28px Arial, Helvetica, sans-serif; color:#90B596; margin:20px 50px 0px 0px}
h1 img.hdr {display:block; margin:7px 0px 7px -2px}
h3 {font:18px Arial, Helvetica, sans-serif; color:#90B596; margin-bottom: 0px;}
h5 {font-size:12px}
h6 {font-size:11px}
.abstract {font:15px verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: normal;}
img.graphics {display:block;  border:0px}

.divider_1 {height:9px; background:#86C5A0}
.divider_2 {height:1px; margin:20px 0px; background:#86C5A0}
.divider_3 {background:URL(../img/divider_3.gif) repeat-x}


/* MENU */
#hotkeys {height:19px; background:URL(../img/menu/menu_hotkeys_bg.gif) no-repeat; margin:0px  0px 8px 15px}
#hotkeys img {margin:5px 8px; vertical-align:top}

#menu {padding:0px 12px 35px 15px; background:URL(../img/menu/menu_bg.gif) top right no-repeat}
#menu img {display:block; border:0px}
#menu .site_section {width:154px; border-bottom:#ECECEC 1px solid}
.submenu {font:bold 10px Arial, Helvetica, sans-serif; color:#817E7E; padding-bottom:7px}
.submenu a {color:#817E7E; display:block; padding:4px 0px 7px 16px; text-decoration:none; background:URL(../img/menu/submenu_button_bg_1.gif) bottom right no-repeat}
.submenu a:hover {background-image:URL(../img/menu/submenu_button_bg_2.gif)}
.submenu #sm_sel {display:block; color:#444444; padding:4px 0px 7px 16px; text-decoration:none; background:URL(../img/menu/submenu_button_bg_2.gif) bottom right no-repeat}

.submenu a.last {background-image:URL(../img/spacer.gif)}
.submenu a.last:hover, .submenu a#sm_sel.last {background-image:URL(../img/menu/submenu_button_last_bg_2.gif)}

#top_header {height:105px; background:URL(../img/headers/top_hdr_bg.jpg) top right no-repeat}

/* SUBMENU */
#subsubmenu { width:439px; background:URL(../img/divider_3.gif) repeat-x; margin:10px 0px 0px 39px; }
#subsubmenu a {font:11px Verdana, Tahoma, Arial, Helvetica, sans-serif; display:block; color:#8C918F; padding:7px 0px 9px 15px; background:URL(../img/divider_3.gif) bottom left repeat-x; text-decoration:none}
#subsubmenu a:hover {background:URL(../img/menu/subsubmenu_button_bg_1.gif) bottom left no-repeat;}
#subsubmenu #ssm_sel {background:URL(../img/menu/subsubmenu_button_bg_1.gif) bottom left no-repeat; color:#444444}
#subsubmenu a.last {background-image:URL(../img/spacer.gif)}
#subsubmenu a.last:hover, #subsubmenu a#ssm_sel.last {background-image:URL(../img/menu/subsubmenu_button_last_bg_2.gif)}

#subsupmenu { width:439px; background:URL(../img/divider_3.gif) repeat-x; margin:10px 0px 0px 0px; }
#subsupmenu a {font:11px Verdana, Tahoma, Arial, Helvetica, sans-serif; display:block; color:#8C918F; padding:7px 0px 9px 15px; background:URL(../img/divider_3.gif) bottom left repeat-x; text-decoration:none}
#subsupmenu a:hover {background:URL(../img/menu/subsubmenu_button_bg_1.gif) bottom left no-repeat;}
#subsupmenu #ssm_sel {background:URL(../img/menu/subsubmenu_button_bg_1.gif) bottom left no-repeat; color:#444444}
#subsupmenu a.last {background-image:URL(../img/spacer.gif)}
#subsupmenu a.last:hover, #subsubmenu a#ssm_sel.last {background-image:URL(../img/menu/subsubmenu_button_last_bg_2.gif)}


/* CONTENT */
.content {padding:18px 50px 55px 39px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif}
.content p {margin-top:0px}
.content h3 {margin-bottom:0px; margin-top:0px}
.content h4 {font-size:14px; color:#90B596;  margin-bottom:7px}
.content h5 {margin-bottom:5px}
.content h5.spec {margin:0px 0px 10px 0px}
.content ul {margin-top:10px}
.content li {margin-bottom:10px}

.format_1 {background:#C3C1C1}
td.format_1 {background:none; border:#C3C1C1 1px solid; text-align:center; padding:27px 30px}
.format_1 td {background:#FFFFFF} 

.format_2 td {padding:0px 18px; vertical-align:top}
.format_3 td {vertical-align:top !important}

table.format_4 {background:#C3C1C1}
.format_4 td {width:107px; height:107px; background:#FFFFFF; text-align:center}
.format_4 img {border:#C3C1C1 1px solid}

td.vert_divider {background:URL(../img/vert_divider_1.gif) repeat-y; padding:0px}
.vert_divider img {height:15px}

div.vrezka {font-size:10px; padding:7px; background:#F1EDE0; float:left; margin:0px 10px 10px 0px; text-align:center}
div.vrezka_right {font-size:10px; padding:7px; background:#F1EDE0; float:right; margin:0px 0px 10px 10px; text-align:center}
div.vrezka img, div.vrezka_right img {border:#FFFFFF 1px solid; margin-bottom:7px; display:block}
.to_top {font-size:10px; text-align:right !important}
.to_top img {vertical-align:bottom}

div.vrezka_3 {margin:20px 30px 20px 60px; background:URL(../img/vrezka_3_bg.gif) repeat-y}
div.vrezka_3 .content {padding:0px 30px 15px 30px; font-size:11px}
div.vrezka_3 ul {margin:10px auto}
div.vrezka_3 li {margin:0px; padding:0px auto; line-height:120%}


/* SERVICES */

/* site search */
#site_search {font-size:10px; padding:0px 15px}
#site_search .input {width:103px; height:20px}

/* front line */
#front_line {padding:10px 20px 10px 25px; line-height:150%}
#front_line div {margin-bottom:15px}
#main_event h6 {font:normal 10px Arial, Helvetica, sans-serif; margin:10px 0px 2px 0px !important}

#about_company {font-size:11px; line-height:150%}

/* index_news */
#index_news {font-size:11px; padding:57px 20px 0px 25px; background:URL(../img/index_news_hdr_bg.gif) repeat-x}
#vrezka_news {font-size:11px; padding:0px 0px 0px 20px}
div#vrezka_news h3 {margin-bottom: 20}
#vrezka_news_top {float: right; margin: 3 0 10 10; width: 180px; padding: 0}
div#reg-3-level #vrezka_news_top {margin-top: -20}
#index_news p {margin:0px 0px 12px 0px}
#index_news a {display:block; text-decoration:underline; margin-bottom:3px}

#subscribe {margin:17px 0px 0px 0px; display:none}
#subscribe .input {width:103px; height:20px}

#news {margin:25px 0px 20px 0px}
#news h6 {font:normal 10px Arial, Helvetica, sans-serif; margin:12px 0px}


/* footer */
#footer {font-size:10px; color:#FFFFFF; padding:15px 39px 17px 39px; margin-top:5px}
#footer img {display:block; float:left; margin-right:20px}
#footer a {color:#FFFFFF}

div.vrezka_href {font-size:10px; border:#86C5A0 1px solid; float:right; margin:0px 0px 20px 20px; padding-bottom:12px}

div.vrezka_href h4 {font: bold 14px Arial, Helvetica, sans-serif; padding:11px 11px 17px 11px; border-bottom:#FFFFFF 1px solid; color:#90B596; background:#DBF0DF; margin:0px !important}
div#vrezka_news p { margin: 6 0 }
div.vrezka_href img.graphics {display:block; border:#FFFFFF 1px solid; margin:0px 0px 9px 0px }
div.vrezka_href .content {margin:0px; padding:9px 14px 10px 14px; background:URL(../img/vrezka_href_bg.gif) repeat-x; }
div.vrezka_href a {color:#565656; text-decoration:none}

DIV.vrezka_href_2 {
	font-size:10px; border:#86C5A0 1px solid; float:right; margin:0px 0px 20px 20px; padding-bottom:12px; background:URL(../img/vrezka_href_bg.gif) repeat-x; width: 170px
}
div.vrezka_href_2 img.graphics {display:block; border:#FFFFFF 1px solid; margin:0px 0px 9px 0px }
DIV.vrezka_href_2 p {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
DIV.vrezka_href_2 H4 {font: bold 14px Arial, Helvetica, sans-serif; padding:11px 11px 17px 11px; border-bottom:#FFFFFF 1px solid; color:#90B596; background:#DBF0DF; margin:0px !important
}

DIV.archive {
	BORDER: #86c5a0 1px solid; FONT-SIZE: 10px; FLOAT: right; PADDING-BOTTOM: 12px; MARGIN: 10px 0px 20px 20px; WIDTH: 170px; background:URL(../img/vrezka_href_bg.gif) repeat-x; 
}

DIV.archive  p {
	padding: 5 10  5  10 ; 
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
}

DIV.archive p.archive_year {font-weight: bold; MARGIN: 10 0 0 0;}
DIV.archive p.archive_year a {font-weight: normal;}
DIV.archive p.archive_month {	}
DIV.archive H4 {
	PADDING: 11 11 14 11 ;MARGIN: 0 0 10 0; BACKGROUND: #dbf0df; 
	FONT: bold 14px Arial, Helvetica, sans-serif; COLOR: #90b596; BORDER-BOTTOM: #ffffff 1px solid
}

div.archive_list .month p {
	margin: 0;
}

