body {background: #0878a6; padding: 0; margin: 0; font: normal 0.75em Tahoma, Verdana, Arial Cyr, Arial, sans serif; color: #000;}
form, td {padding: 0; margin: 0; font: normal 0.75em Tahoma, Verdana, Arial Cyr, Arial, sans serif; color: #000;}	
div, p, ul, ol, input {padding: 0; margin: 0; font-family: Tahoma, Verdana, Arial Cyr, Arial, sans serif; color: #000;}
input {font-size: 11px;} 
p {margin-bottom: 7px;}
a {color: #0979a6;}
a:hover {color: #044b7b;}
h1 {font: bold 1.2em Arial Cyr, Arial, sans serif; color: #fff; padding: 10px 31px 9px; margin: 0; text-transform: uppercase;}
h2 {font: bold 1em Tahoma, Verdana, Arial Cyr, Arial, sans serif; color: #000; padding: 26px 0px 17px 0px; margin: 0;}
ul {padding: 3px 0px 16px 26px; list-style: url(/all/marker_li.gif);}
ol {padding: 3px 0px 16px 35px;}
.top, .mine_top, .second_top, .middle_page, .middle_cont, .middle_minecont, .footer, .d3 {border-spacing: 0; border-collapse: collapse; empty-cells: show;} 
.top {width: 100%;}
.mine_top {width: 1002; height: 132px; background: url(/all/bg_top.jpg) left bottom no-repeat;} 
.second_top {width: 1002; height: 132px; background: url(/all/bg_top_second.jpg) left bottom no-repeat;}
.logo {padding: 2px 0px 0px 59px;}
.business_center {padding: 54px 0px 0px 10px;}
.middle_page {width: 1002px; background: #0878a6 url(/all/bg_body.gif) center top repeat-y;}
.bg_middle_page {background: url(/all/bg_middle_sec.gif) left top repeat-y;}	
.bg_middle_minepage {background: url(/all/bg_middle.jpg) left top no-repeat;}
.middle_cont {background: url(/all/bg_pic.jpg) left top no-repeat; width: 960px;}
.middle_minecont {width: 960px; height: 492px; margin-top: 341px;}
.cont_in {width: 880px; margin-top: 296px;}
.title {background: #0878a6; border-top: 1px #fff dashed; border-right: 1px #fff dashed; border-left: 1px #fff dashed;}
.bg_gray {background: #f7f7f5;}
.lupa {padding: 20px 30px; color: #a2bcc4;}
.block1 {margin: 11px 9px 10px 10px; border-left: 1px #e5e3de solid; border-right: 1px #e5e3de solid; border-bottom: 1px #e5e3de solid;}
.art {padding: 0px 0px 50px; background: #fff url(/all/punktir_v.gif) left bottom repeat-y;}
.level {font-size: 0.95em; text-transform: uppercase; font-weight: bold; padding: 7px 5px 8px 19px; border-top: 1px #e5e3de solid; background: url(/all/level2_str.gif) left top no-repeat;} 
.level a {color: #044b7b; text-decoration: none;}
.level a:hover {color: #819fa4;}
.level_h {font-size: 0.95em; color: #819fa4; text-transform: uppercase; font-weight: bold; padding: 7px 5px 8px 19px; border-top: 1px #e5e3de solid; background: url(/all/level2_str_h.gif) left top no-repeat;}
.block2 {background: url(/all/bg_block2.gif) left top repeat;}
.block2 .level, .block2 .level_h {font-size: 1em; text-transform: none; background: none; font-weight: normal; padding: 7px 5px 8px 31px;}
.block2 .level_h {color: #000; background: #e5e3de;}
.block2 .level a {color: #0979a6; text-decoration: underline;}
.block2 .level a:hover {color: #000; text-decoration: underline;}
.block3 .level, .block3 .level_h {padding-left: 51px;}
.footer {width: 1002px;}
.footer a {color: #819fa4;}	
.footer a:hover {color: #044b7b;}
.footer td {color: #819fa4; font-size: 0.7em;}
.footer_left {background: #fff; text-align: right;}
.footer_middle {background: #fff; padding: 26px 0px;}
.footer_right {background: #fff; padding: 26px 47px 26px 0px; text-align: right;}
.td_31 {width: 31px; height: 118px; float: left;}
.td_264 {width: 264px; height: 118px; background: #fff; float: left;}
.td_260 {width: 260px; height: 116px; border-top: 1px #fff dashed; border-bottom: 1px #fff dashed; float: left;}
.d3 {width: 260px; height: 116px;}
.d3 td {padding-top: 24px;}
.liter1 {background: url(/all/liter1.gif) left top repeat;}
.item_list p {margin-bottom: 0px;}
.separator {width: 93px; height: 1px; border-top: 1px #e5e3de solid; margin: 21px 0px 10px;}
.date {color: #819fa4;}
.item_h2 {color: #044b7b; padding: 2px 0px 17px 0px; margin-left: -8px;}
.photo {width: 73px; height: 73px; border: 1px #e5e3de solid; margin-right: 20px;}
.scroll {margin-top: 46px;}
.scroll span {padding: 1px 7px 4px; background: #e5e3de; height: 18px; font-size: 11px; margin: 0px 3px;}
.scroll span.h {color: #fff; background: #0979a6;}
.drop_menu_item {padding-top: 46px; font-size: 0.7em;}
.drop1 {background: #fff url(/all/drop1.gif) left top no-repeat; width: 180px; position: absolute; top: 88px; margin-left: 6px;}
.drop2 {background: url(/all/drop2.gif) right top no-repeat; padding: 5px 16px 1px;}
.drop2 div {padding-bottom: 7px;}
.who {color: #819fa4;}
.ans {padding: 18px 0px 40px;}
.inp {background: url(/all/bg_inp.gif) left top no-repeat; border: 1px #ccc solid; width: 236px; height: 24px;}
.question td {padding: 0px 4px 8px 0px;}
.but {width: 82px; height: 25px; color: #fff; font: bold 11px Tahoma, Verdana, Arial Cyr, Arial, sans serif; background: url(/all/but.gif) left top no-repeat; border: none; cursor: pointer;}
.tab {margin: 15px 0px 20px; width: 100%; //width: 92%;}
.tab th {background: #0878a6; font: bold 0.8em Tahoma, Verdana, Arial Cyr, Arial, sans serif; color: #fff; text-align: left; margin: 0; padding: 6px 9px 9px 20px; border-right: 1px #fff solid; border-bottom: 1px #fff solid;}
.tab td {background: #f0f0ed; margin: 0; padding: 6px 9px 9px 20px; border-right: 1px #fff solid; border-bottom: 1px #fff solid;}
.lite td {background: #f7f7f5;}
.gal {float: left; margin: 0px 25px 25px 0px;}
.attitle {font-weight: bold; padding: 20px 0px 24px;}
.attitem {color: #819fa4; padding: 0px 0px 10px;}
.bord {border: 1px #e5e3de solid; float: left; margin: 0px 15px 15px 0px;}

  .opa{
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
     -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
     -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
     opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari  */
     width: 100%;
     height: 100%;
  }

  .opa img {
     border-width: 0px;
  }

  .opa2 img {
     border-width: 0px;
  }

  .opa2{
     width: 100%;
     height: 100%;
  }







#lightbox{
	position: absolute;
	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: 45px; height: 45px; 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, #prevLink:visited {background: url(/all/prev.gif) left 53% no-repeat;}
#nextLink, #nextLink:visited {background: url(/all/next.gif) right 53% no-repeat;}


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#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{ float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}




