*{margin: 0; padding: 0;}
body{font-family: Arial, Helvetica, sans-serif;  color: #6d6e71;  font-size:100.01%; background: #fff}

html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
td {vertical-align:top}
a{color: #f9761d; text-decoration: underline;}
a:hover{text-decoration: none;}
a.external {padding-right:13px; background:url(/esv/ext.gif) right no-repeat;}
h1{font-size: 1.7em; color: #969698; font-weight: normal; margin-bottom: 16px;}
h1 small{display:block; font-size:0.6em; margin: 2px 0 -9px 0;}
h1 small span{color:#e2b805;}
p{margin-bottom: 14px;}
ul{ margin: 0 0 12px 0; list-style: none; }
ul li{ background: url(/esv/bg_ul.gif) left 5px no-repeat; padding: 0 0 0 14px;}
pre {font-size:14px}

.left_menu{margin: 0 0 0 -22px;}
.left_menu ul{margin: 0 0 -2px 0px;}
.left_menu ul li{background: none;}

.green{color: #35a845;}
.red{color: #c42b0c;}
.grey{color: #bfc2c6;}
.pink{color: #c79cb7;}
.clear{clear:both;}
.padding{padding-left: 25px;}

/*.png {behavior: url("/esv/png.htc");}*/
* html .png {
//background-image: none !important;
behavior: url("/esv/pngfix.htc");}

#main{position:relative; min-height:100%; font-size: 0.75em; margin: 0; min-width: 997px;}
/*For IE*/* html #main{height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%'); height:100%;}
#main_in{min-width: 997px; max-width:100%; background: #000066 url(/esv/bg_top.jpg) repeat-x -18px 0; margin: 0 auto;}
/*For IE*/* html #main_in{width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1540 ? "100%" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "997px" : "100%"));}

#top{height:97px; min-width: 997px; max-width:100%; margin: 0 auto;}
* html #top{width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1255 ? "100%" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "997px" : "100%"));}

#logo,#logo2{position:absolute; top:9px; left:10px;width:500px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#333333; text-transform:uppercase;padding-left:98px; padding-top:35px; height:49px;z-index:300;text-decoration:none;}
a #logo {text-decoration:none}
#logo{background:url(/esv/logo.gif) top left no-repeat}
#logo2{background:url(/esv/logoen.gif) top left no-repeat}
#h2 {position:absolute;left:23px; top:390px; z-index:300;color:#fff;font-size:14px;text-transform:uppercase;font-weight:bold;}
#nav {position:absolute; left:50%; top:43px; padding:0 0 0 10px;z-index:300;}
#nav a{margin-right: 17px;}
#search{float: right; padding: 43px 0 5px 0; background: url(/esv/bg_search.gif) no-repeat 0 43px; width: 22%; position: relative; right: 0px;}
#right_button{float:right; width:180px; padding:45px 0 0 0;}
#right_button a{color:#6d6e71; margin-right:5px; text-decoration:none;}
#right_button a#kpk{color:#969698; margin-right:10px;}
#right_button span{color:#b8b8b8; margin-right:5px;}
input#search_button{ border: 0; background: none; width: 10px; height: 10px; float: left; margin: 5px 0 0 12px; cursor: hand; cursor: pointer;}
input#search_text{ float: left; border: 0; width: 130px; background: none; margin: 3px 0 0 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #9e9ea2;}
#prevs{position:absolute; top:139px; left:50%; margin-left:-480px; width:729px; height:317px; z-index:300;}
#back {position:absolute; top:260px; left:95%; color:#FFFFFF; text-decoration:none;}
#back:hover {text-decoration:underline}
#path {position:absolute; top:260px; left:350px; color:#FFFFFF; font-size:13px; right:80px;}
#path a {color:#FFFFFF;}

#head{height: 392px; background:url(/esv/bg.jpg) repeat-x 50% 1px;}
#headin{height: 392px; min-width: 997px; max-width:100%; margin: 0 auto; background:url(/esv/mapdv.gif) no-repeat 50% 43px; width:100%;}
#headin.en{background:url(/esv/mapdven.gif) no-repeat 50% 43px;}
#inner{height: 218px; background:url(/esv/innerbg.jpg) repeat-x 6px 1px;}
#innerin{height: 218px; min-width: 997px; max-width:100%; margin: 0 auto; background:url(/esv/innerleft.jpg) no-repeat left 34px; width:100%;}
#headimg {position:absolute; top:160px; left:28px;}

#mainmap{height:333px;}
#mainmap div {margin-left:50%; padding-left:206px; padding-top:39px;}

#menu {position:absolute; left:50%; margin-left:-490px; width:990px; top:96px; color:#FFFFFF; z-index:400;}
img.ul {position:absolute; bottom:0px; left:25px; width:249px; height:500px;}
ul.menu_top {list-style: none; padding:0; margin: 0; clear: both;}
ul.menu_top a {color:#FFFFFF;}
ul.menu_top li{ padding: 0; background: url(/esv/bg_ul_li.gif) no-repeat right bottom; float: left; padding: 14px 9px 0 8px; height: 19px;}
ul.menu_top li#end{padding-right:0; background:none;}
ul.menu_top img{position: absolute; margin: -16px 0 0 -24px}
ul.menu_top li a{ text-decoration: none; font-size:13px; color: #6d6e71;}
ul.menu_top li a:hover, ul.menu_top li.hover a{ color: #0f96d9;}
ul.menu_top li ul{ position: absolute; padding: 15px 36px 15px 24px; width: 190px; height: auto; clear: both; margin: 7px 0 0 -25px; display: none; z-index: 1000; overflow:hidden;}
ul.menu_top li.hover ul{ display: block; color:#FFFFFF;}
ul.menu_top li ul li{float: none; display: inline; padding:0px; background: none; color:#FFFFFF;}
ul.menu_top li ul li a{display:block;color:#ffffff;font-size:1em;position:relative;z-index:1000;padding-bottom:4px;line-height:13px;}
ul.menu_top li ul li a:hover{color:#0f96d9;}

#c{min-width: 997px; margin: 0 auto; width:100%; background:url(ctop.gif) top repeat-x; padding:50px 0 0 0;}
#c table.main {width:100%;}
#c a {color:#008fd7}
#c h2 {font-size:16px; color:#333333}
#c h3 {font-size:15px; color:#333333; padding:10px 0 5px 0}
#center, #centerin {position: relative;font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#333333;padding: 0 15px 0 0; text-align:left;}
#center #error, #centerin #error {padding:10px 0 10px 0; font-size:12px; color:#FF0000;}

#center h1, #centerin h1{position:absolute; color:#ffffff; left:50px; top:180px; width:300px; text-align:left;}
#centerin h1 {top:260px; left:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
*:first-child+html #centerin h1 {top:-100px; left:-212px;}
* html #centerin h1, * html #center h1 {top:-100px; left:-212px;}
#centerin td {padding:5px;}
#centerin {padding-bottom:70px; text-align:justify;}
#left{width:200px;padding:0 20px 0 20px}
#right{width:170px;padding:0 20px 0 20px;}
#right h3 {color:#333333; font-size:17px; text-align:center; font-weight:normal; padding-bottom:10px;}
#right h4 {color:#989898; font-size:19px; text-align:left; font-weight:normal; padding-bottom:10px;}
#right p {padding:0px; margin:0px; padding:2px 0 3px 0; font-size:11px}
#right p b,#right b p {font-size:12px;}
#right p a {font-size:13px;}
#right br {clear:both;}
#right #news p {font-size:12px;}
#right #news a {color:#008fd7; display:block; text-align:right; padding-bottom:5px;}

#right #year_from,#right #year_to,#right #month_from,#right #month_to,#right #theme{width:65px; height:18px; float:left; overflow:hidden; cursor:pointer; position:relative; margin-right:6px;}
#right #month_from, #right #month_to {width:87px}
#right #theme {width:158px}
#right #year_from div,#right #year_to div,#right #month_from div, #right #month_to div, #right #theme div{position:absolute; top:0px; left:0px; height:auto; width:65px; background:url(year.gif) bottom no-repeat; padding-bottom:3px; z-index:100;}
#right #month_from div, #right #month_to div {background:url(month.gif) left bottom no-repeat; width:87px;}
#right #theme div {background:url(theme.gif) bottom no-repeat; width:158px;}
#right #year_from div div, #right #year_to div div,#right #month_from div div, #right #month_to div div, #right #theme div div {background:none; height:auto; padding:2px 0 2px 10px; width:auto; float:none; position:static; color:#000000; font-size:11px;}
#right #year_from div div:hover, #right #year_to div div:hover,#right #month_from div div:hover, #right #month_to div div:hover, #right #theme div div:hover {text-decoration:underline;}
#right #year_from label, #right #year_to label,#right #month_from label, #right #month_to label, #right #theme label {display:block; height:10px; width:36px;background:url(year2.gif) left top no-repeat;padding:0px 0 10px 10px;font-size:11px; color:#000000; overflow:hidden; white-space:nowrap;}
#right #year_from img, #right #year_to img,#right #month_from img, #right #month_to img, #right #theme img{float:right;}
#right #month_from label, #right #month_to label{background:url(month2.gif) left top no-repeat; width:58px;}
#right #theme label {background:url(theme2.gif) left top no-repeat; width:148px;}
#right #year_from.h, #right #year_to.h,#right #month_from.h, #right #month_to.h, #right #theme.h {overflow:visible; z-index:200;}
#right #year_from.h div, #right #year_to.h div,#right #month_from.h div, #right #month_to.h div, #right #theme.h div {z-index:200;}
#right button.look {background:none; border:none; background:url(look.gif); width:123px; height:19px; text-align:center; font-size:11px; color:#000000; margin-top:20px; margin-left:35px; }

#c .new {clear:both;}
#c .new .date {width:90px; float:left; padding-right:10px; padding-bottom:20px;}
#c .new .date span {font-size:11px;}
#c .new .news_title {padding-bottom:20px; margin-left:110px;}
#c .new .news_title a {display:block}
#c #submenu a {color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; line-height:23px;}
#c #submenu a:hover {text-decoration:underline;}
#c #submenu a.s {color:#008FD7}
#c #submenu a.sub {font-size:13px; padding-left:20px; display:inline-block;}
#c .block {padding-bottom:15px; margin-bottom:15px; border-bottom:solid 1px #c8c8c8;}
#c .block img {width:100px; float:left; margin-right:10px;}
#c .block br {clear:both;}
#c p.res {font-size:11px; color:#999999;}
#c a.page_link {padding:0 5px 0 5px;}
#c span.current {padding:0 5px 0 5px; font-size:15px}
#c span.ctrl { font-size:11px; color:#999999; padding:0 5px 0 5px;}

#c #ver {padding:0 0 30px 0;}
#c #ver a {color:#787C83; text-decoration:none; font-size:12px; display:block;}
#c #ver a.pdf {padding-right:20px; background:url(/esv/pdf.gif) right bottom no-repeat; width:200px;}
#c #ver a.print,#c #ver a.res {padding-left:20px; background:url(/esv/print.gif) left center no-repeat; float:right;margin-left:10px;}
#c #ver a.res {background:url(/esv/send.gif) left center no-repeat; padding-left:30px;}

#c #fos {width:400px;}
#c #fos input,#c #fos textarea, #c #fos select {width:300px; float:right;}
#c #fos textarea {width:300px; height:100px;}
#c #fos br {clear:both;}
#c #fos button {background:none; border:none; background:url(sendform.gif); width:142px; height:19px; margin-top:30px;}

#c #arhiv{height:100px; margin-left:20%; width:80%;}
/* html #c #arhiv{ margin:0px;}*/
#c #arh1 {margin-left:20%; padding-left:45px;}
#c #arhiv td { height:45px;}

#c table.zak td {text-align:left; font-size:12px; }
#c table.zak {width:100%;}

#stroka {position:absolute;top:490px;width:100%;font-size:14px;color:#FF0000}

#centerin table.ram {
border-right:solid 1px #000000;
border-top:solid 1px #000000;}
#centerin table.ram td{
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;}
#centerin table.ram td.f ,#centerin table tr.f td {background-color:#99ccff}
#centerin p {line-height:20px;}
#centerin table td p {text-align:left;}
#centerin table.big td {padding:0px;}

#c div.group_gallery a{ text-decoration:none;}
#c div.group_gallery p{ margin-bottom:0px;}
#c div.group_gallery {float:left;text-align:center;
width:170px; height:200px; margin-bottom:20px;
border-bottom:solid 1px #c8c8c8;}
#c div.video {height:215px;}

#insearch {position:absolute; left:350px; top:180px; white-space:nowrap}
* html #insearch {top:0px; left:0px;}
#insearch input { padding:1px 0 0 38px;color:#999999;border:none; background:none; background:url(/esv/search.gif); width:465px; height:18px;}
#insearch button { border:none; background:none; color:#FFFFFF}
*:first-child+html #insearch {top:-190px; left:70px;}

#print, #print * {color:#000000 !important; font-family:Arial, Helvetica, sans-serif;}
#print {border-bottom:solid 1px #666666; border-top:solid 1px #666666; margin:40px 10px 0px 10px;}
#print #print_content {padding:80px 20px 50px 20px;}
#print #print_content p {text-align:justify; text-indent:20px; font-size:12px;}
#print h1 { font-size:18px; padding:0 0 0 20px;}
#print h2 { font-size:17px; padding:0 0 0 22px;}
#print h3 { font-size:16px; padding:0 0 0 24px;}
#print h4 { font-size:15px; padding:0 0 0 26px;}
#print h5 { font-size:14px; padding:0 0 0 28px;}
#print h6 { font-size:13px; padding:0 0 0 30px;}
#print #print_path { font-size:10px; padding:0 0 10px 0;}
#print_top {font-size:14px; float:right; width:400px; color:#000000;}
#print_bot {font-size:10px; width:80%; color:#666666; padding:40px 10% 30px 10%; text-align:center;}
#print #print_content u {color:#999999 !important}

#inside_title{padding:40px 0 0 30px; height: 162px;}
#top_left{float:left; width:295px; color:#fff; font-size:1.5em;}
#top_left a{color:#fff; text-decoration:none;}
#top_left img{display:block; margin-bottom:10px;}

#top_right{float:right; padding: 98px 5% 0 0; color:#fff; text-align:right}
#top_right a{text-align:right; color:#fff; text-decoration:none;}

#top_center{color:#fff; font-size:1.1em; padding:98px 0 0 0;}
#top_center a{color:#fff;}

#top_content{height: 48px; width:100%;  margin-top: -48px; position:relative}
* html #top_content{width:98%;}
td#center_left{ padding-left:2px; vertical-align:top}
td#center_right{ text-align:right; vertical-align:top}
td#center_right a{margin-left:12px;}

#bot{padding:30px 0 0 0;height:70px;color:#a0a2a7;min-width:997px;width:100%;margin:0 auto;font-size:11px; vertical-align:top; margin-top:30px;}
#bot a{color: #a0a2a7;}
#bot td{width:29%; padding-left:1%}
#bot #botr{text-align:center; padding:10px 0 0 0; width:20%;}
#bot #wa{text-align:center; width:20%;}
#bot #botr a{margin-right: 18px;}

.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}
