body {background: #f1f4e7; padding: 0; margin: 8px 8px 0px; font: normal 0.8em Verdana, Arial Cyr, Arial, sans serif; color: #002339;}
form, td {padding: 0; margin: 0; font: normal 0.8em Verdana, Arial Cyr, Arial, sans serif; color: #002339;}	
div, p, ul, ol, input {padding: 0; margin: 0; font-family: Verdana, Arial Cyr, Arial, sans serif; color: #002339;}


input, textarea,option {font-size: 11px; border: 1px solid #d9d9d9;} 


a {color: #177bbf;}
a:hover {color: #8d9496;}
p {margin-bottom: 8px; text-align: justify;}
ul {padding: 3px 0px 10px 26px; list-style: url(/all/marker_li.gif);}
ol {padding: 3px 0px 10px 35px;}
h1 {padding: 0px 0px 6px 14px; margin: 9px 0px 10px; font: bold 0.8em Verdana, Arial Cyr, Arial, sans serif; color: #002339; text-transform: uppercase; background: url(/all/bg_h1.gif) left top no-repeat; border-bottom: 1px #8d9496 solid;}
h1 a {color: #002339;}
h2 {padding: 0px 0px 7px 0px; margin: 0; font: normal 1.55em Verdana, Arial Cyr, Arial, sans serif; color: #177bbf;}
h3 {padding: 0px 5px 0px 10px; margin: 0px 0px 0px 20px; font: normal 1em Verdana, Arial Cyr, Arial, sans serif; background: url(/all/marker.gif) left top no-repeat;}
h3.tree {padding: 0px 5px 0px 10px; margin: 0px 0px 0px 20px; font: bold 1em Verdana, Arial Cyr, Arial, sans serif; background: url(/all/marker_h.gif) left top no-repeat;}
h3 a, h3.tree a {color: #002339; font-weight: normal;}

.menu_inner {padding: 20px 0px; display: table; width: 100%; zoom: 1;}
.menu_inner h3 {margin: 0px 20px 3px 0px; padding: 0px 7px; font-weight: bold; word-wrap: nowrap; display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;}
.menu_inner h3 a {font-weight: normal;}
.menu_inner div {margin: 0; font-size: .8em; display: inline;}
.menu_inner div h3 {padding: 3px 0px 3px 14px; background: url(/all/marker_li.gif) 0px 3px no-repeat;}
.menu_inner div a {color: #1877bb;}
.menu_inner div a:hover {color: #8d9496;}

/*.menu_inner {padding: 20px 0px; display: table; width: 100%;}
.menu_inner h3 {margin: 0px 20px 3px 0px; padding: 0px 7px; float: left; font-weight: bold; word-wrap: nowrap;}
.menu_inner h3 a {font-weight: normal;}
.menu_inner div {margin: 0; font-size: .8em;}
.menu_inner div h3 {padding: 3px 0px 3px 14px; background: url(/all/marker_li.gif) 0px 3px no-repeat;}
.menu_inner div a {color: #1877bb;}
.menu_inner div a:hover {color: #8d9496;}*/


.header, .resume, .list, .title, .footer, .yellow, .blue_title, .radio, .uho, .item, .top_menu, .block_white, .links_right, .gradient, .reg, .under_top, .list_item {border-spacing: 0; border-collapse: collapse; empty-cells: show;} 
h6 {padding: 3px 0px 6px 27px; margin: 8px 0px; font: bold 0.9em Verdana, Arial Cyr, Arial, sans serif;}
.header {width: 100%; border: 1px #686868 solid; background: #8fc1e8 url(/all/bg_top.jpg) left bottom repeat-x;}
.mid {background: #fff; border-top: 1px #686868 solid; border-bottom: 1px #686868 solid; padding-right: 5px;}
.logo {background: url(/all/bg_logo.jpg) left top no-repeat;}
.date {font-size: 10px; font-weight: bold; color: #686868; padding-right: 7px;}	
.bg_top {background: url(/all/top.jpg) left bottom no-repeat;}
/*.bg_top div {background: url(/all/top.jpg) left top no-repeat;}*/
.resume td {vertical-align: top;}
.list_item {vertical-align: top; margin-bottom: 19px;}
.bord {border: 2px #9a9a9a solid; margin-right: 11px;}
.list {width: 100%; margin: 13px 0px 5px 0px;}
.list td {width: 50%; padding: 0px 10px 13px 0px; font-size: 0.7em;}
.left {background: #fff; border-left: 1px #686868 solid; border-bottom: 1px #686868 solid;}
.left div {padding: 0px 0px 11px 20px;}
.left div div {padding: 0px 0px 0px 25px;}
.left div div h3 {font-weight: bold;}
.left_top {background: url(/all/bg_left.gif) left top repeat-x;}
.title {background: #1677bc; margin-left: 17px;}
.title td {text-transform: uppercase; font-weight: bold; color: #fff; font-size: 0.65em;}	
.title a, .title a:hover {color: #fff;}
.white {background: #fff;}
.footer, .under_top {width: 100%;}
.footer td {font-size: 0.55em; color: #686868; padding: 17px 0px 0px;}
.yellow {background: #f1f4e7; margin: 2px 2px 0px 0px;}
.yellow td {font-size: 0.7em;}
.yellow a {color: #002339;}	 
.yellow a:hover {color: #8d9496;}
.sm {font-size: 0.9em; font-weight: bold;}
.blue_title {background: #ddd690;}
.blue_title td {color: #fff; font-size: 0.65em;}	
.blue_title a, .blue_title a:hover {color: #fff;}
.radio {margin-top: 12px;}
.radio td {padding: 2px 0px 16px;}
.ban_left {width: 210px; height: 310px; margin: 9px 8px 8px 0px; background: url(/all/ramka_left_ban.gif) left top no-repeat;}	 
.uho {margin-bottom: 10px;}
.uho td {font-size: 0.65em; padding: 10px 8px 15px 0px;}
.uho div {text-transform: uppercase; font-weight: bold; padding-bottom: 2px;}
.uho a {color: #002339;}
.uho a:hover {color: #8d9496;}
.separator {border-bottom: 1px #8d9496 dashed; margin: 10px 0px;}
.new_day {background: #f0edcd url(/all/bg_right_blue.gif) right top repeat-y; font-size: 0.85em; padding: 0px 10px 20px 17px;}
.title_white {font-size: 1.3em; font-weight: bold; padding-bottom: 7px;}	 
.title_white a, .title_white a:hover {color: #002339;}
.top_menu {width: 100%; margin-left: 21px;}
.top_menu td {font-size: 0.65em; background: url(/all/top_menu_marker.gif) left top no-repeat; padding: 0px 0px 0px 11px; font-weight: bold;}
.top_menu a {color: #002339;}
.top_menu a:hover {color: #177bbf;}
.number {font-size: 0.8em; font-weight: bold; color: #fff; padding: 6px 20px 5px; border-top: 1px #686868 solid; border-left: 1px #686868 solid; border-right: 1px #686868 solid; background: #73c6ff url(/all/top_menu_bg.gif) left top repeat-x;}
.block_white {width: 98%; background: #fff; margin: 2px 2px 0px 0px;}
.block_white td {font-size: 0.7em;} 
.links_right {width: 99%;}
.links_right td {font-weight: bold; font-size: 0.65em;}
.links_right a, .links_right a:hover {color: #fff;}	
.links_right_bg {background: #1277bd;}
.pad4 {padding-left: 4px;}
/*.gradient {background: #fff url(/all/bg_gradient2.gif) left bottom repeat-x;}*/
.gradient a:hover {color: #686868;}	
.reg {background: #fff;}
.bg_gray_block_white {background: url(/all/bg_gray_block_white.gif) left top repeat-x;} 
.title_left {background: url(/all/title_left.gif) left top repeat-y;} 
.title_right {background: url(/all/title_right.gif) right top repeat-y;}
.copy {padding: 17px 14px 0px 20px;}
.block_white .pad10_7 {padding-bottom: 7px; font-size: 0.6em;}
.pad7 {padding-bottom: 7px;} 
.pad7_4 {padding-bottom: 7px; padding-right: 4px;}
.block_white .font12 {font-size: 0.84em;}	
.pad12_7 {padding-right: 12px; padding-bottom: 7px;}  
.pad16 {padding-top: 16px;}	
.pad8 {padding-top: 8px;}
.pad8_r {padding-right: 8px;}
.reg_pad {font-size: 0.65em; padding: 3px 12px 12px;}
.title_ten {background: url(/all/title_ten.gif) left bottom repeat-x;}
.ic1 {background: url(/all/ic1.gif) left top no-repeat;}
.ic2 {background: url(/all/ic2.gif) left top no-repeat;} 
.ic3 {background: url(/all/ic3.gif) left top no-repeat;}
.ic4 {background: url(/all/ic4.gif) left top no-repeat; margin-top: 0;}
.ic5 {background: url(/all/ic5.gif) left top no-repeat; margin-top: 3px;}
.ic6 {background: url(/all/ic6.gif) left top no-repeat; margin-top: 3px;}
.ic9 {background: url(/all/ic9.gif) left top no-repeat; margin-top: 0; margin-bottom: 0;}
.bg_gray {background: url(/all/bg_gray.gif) left top repeat-x;}
.bord_left {border-left: 1px #686868 solid;}
.bord_right {border-right: 1px #686868 solid;}	
.bord_top {border-top: 1px #686868 solid;}
.bord_bottom {border-bottom: 1px #686868 solid;}
.bg_gray_w {background: url(/all/bg_gray_w.gif) left top repeat-x;}
.bg_blue_con {background: #1277bd url(/all/bg_blue_con.gif) right top repeat-y;}
.bg_blue_con2 {background: #1277bd url(/all/bg_blue_con2.gif) left bottom repeat-x;}
.rep_y {background-repeat: repeat-y;}
.pos_right {background-position: right;}
.pos_bot {background-position: bottom;}	
.bg_bot_blue {background: url(/all/bg_bot_blue.gif) left top repeat-x; padding-bottom: 14px;}
.bord_search {border-top: 1px #d9d9d9 solid; border-bottom: 1px #d9d9d9 solid;}
.inp_search {border: none; height: 19px; background: #fff; padding: 0;}
.but_search {background: url(/all/button_search.gif) left top no-repeat; border: none; width: 51px; height: 17px; color: #fff; padding-bottom: 2px; text-decoration: underline; font-size: 10px; cursor: pointer;}
.arhiv {float: left; margin: 30px 0px 20px;}
.arhiv td {color: #686868; padding-bottom: 2px;}
.arhiv a {color: #0a0b0b;}
.arhiv a:hover {color: #8d9496;}
.arhiv .str {font-weight: bold; color: #0a0b0b;}
.str a {font-weight: normal;}
.map {color: #1b2632;}
.map a {color: #1b2632;}
.map a:hover {color: #8d9496;}
.map li {padding-bottom: 4px;} 
.map {list-style: none; list-style-image: none; padding: 3px 0px 10px 14px;}
.map ul {padding-bottom: 25px;}
.map ul ul {padding-bottom: 6px;}
.map ul ul ul, .map ul ul ul ul {padding-bottom: 0px;}
.arhiv_year {padding: 16px 0px;}
.arhiv_year span {color: #8E9496;}
.month {border-spacing: 0; border-collapse: collapse; empty-cells: show;}
.month td {font-size: 0.6em; padding: 3px 7px 3px 0px;}
.month_title {font-size: 0.7em; text-transform: uppercase; padding-bottom: 7px;}
.pad30 {padding-right: 25px; padding-bottom: 20px;}
.calendar {margin-bottom: 7px;}
.calendar td {font-size: 0.8em;}
.calendar span {background: #fff; border: 1px #d9d9d9 solid; padding: 2px 6px; height: 17px; font-size: 0.7em;}







h4 {padding: 10px 0px 6px 0px;  margin: 0; font: 600 1.1em Verdana, Arial Cyr, Arial, sans serif; color: #177bbf;}


.tab {width: 98%; font-size: 1.1em; margin: 20px 0px 0px 0px; border-top: 1px solid #e4e4de; border-right: 1px solid #e4e4de;}
.tab td {border-left: 1px solid #e4e4de; border-bottom: 1px solid #e4e4de; padding: 8px 10px 9px 19px; color: #848585; vertical-align: top;}
.tab th {background: #1778bc; color: #fff; font-weight: bold; padding: 9px 10px 9px 19px; text-align: left; font-size: 0.7em; text-transform: uppercase;} 
.tab .under_th {font-weight: bold; color: #000;}
.tab .subtitle {background: #f3f2e7; color: #000;}

.percent {width: 100px; height: 16px; //height: 18px; background: #fff; border: 1px #d9d9d9 solid; margin-top: 2px;}

.graytitle {
margin-top: 40px;
border-collapse: collapse;
background-color: #ddd690; 
}


.graytitle_content{
font-size: 10px; 
padding: 0px 10px 0px 10px;
color: #0a0b0b;
}

.graytitle_hr{
 color: #e4e4de; 
 width:100%; 
 height: 1px; 
 border: 1px solid #e4e4de; 
 border-width: 1px 0px 0px 0px; 
 margin: 0px 0px 10px 0px; //margin: -7px 0px 0px 0px;
 }

.article_photo_block{
padding: 10px;
 float: left;
}

.article_photo_block img{
border: 2px solid #9b9b9a;
}

.article_photo_item{
width: 10px;
float: left;
margin: 5px 10px 5px 10px;
}

.article_photo_item td{
text-align: center; 
color: #848585; 
font-size: 11px;
height: 40px;
vertical-align: top;
padding-top: 3px;
}

.star{
color: #1777bb; 
font-size: 11px;
}

.askpower{
margin: 15px 0px 0px -10px;
width: 100%;
}

.askpower td{
padding: 0px 0px 5px 10px;
}

.comment_hr{
color: #e4e4de; 
width:98%; 
border-style: dashed; 
border-width: 1px 0px 0px 0px; 
height: 1px; 
margin: 17px 0px 10px 0px;
}

.comment_name{
float: left; 
color: #0a0b0b; 
font-size: 0.8em; 
font-weight: 600;
}
.blue_bg {width: 104px; height: 24px; background: url(/all/blue_bg.gif) left top no-repeat; font-size: 10px; text-align: center; font-weight: bold; color: #fff; padding: 5px 0px 0px; margin: 0px 15px 0px 0px;}
.but_send {text-align: right; width: 96%; margin: 13px 0px 10px 0px;}
.but_send input {font-size: 10px; font-weight: bold; background: url(/all/but_bg.gif) left top no-repeat; border: none; width: 102px; height: 22px; color: #fff;}
.let, .let2 {width: 96%;}
.let textarea {width: 100%; height: 150px; border: none; font-family: Verdana, Arial Cyr, Arial, sans serif; color: #002339; font-size: 11px;}
.inp_left {background: url(/all/inp_left.gif) left top no-repeat; float: right; width: 8px; height: 22px;}
.inp_middle {float: right; background: url(/all/inp_rep.gif) left top repeat-x; height: 22px; width: 95%; //width: auto;}
.inp_right {background: url(/all/inp_right.gif) right top no-repeat; float: right; width: 8px; height: 22px;}
.inp_middle input {width: 96%; height: 20px; border: none; margin-top: 1px; //margin-top: 0px;}
.let2 td {padding: 0px 0px 10px;}
.min {min-width: 320px;}


#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/all/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/all/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/all/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#banner { margin: 10px 0 30px; text-align: center; }
#banner a { display: block; width: 468px; height: 60px; margin: 0 auto; }
