/* .work {width:500px;}
.work textarea{width:500px;}
.work input[type=text], .work select{width:500px;}
.work ul ul{margin-left:20px;}
.work td{padding-bottom:10px;}
*/
/*.par {width:100%; display:table; padding:0px; margin:0 0 20px 0; text-align:justify;}*/
.cont{text-align:right;margin-top:20px;}
.par_top {padding-top: 12px; padding-bottom: 8px; width: 100%; display:inline-block;}
.par img{margin:3px;}
.par label{display:block; font-style:italic; margin:15px 0 3px;}
.gb{width:100%; float:left;}
.gb .even{background-color:#C3CCCE;}
.gb .odd{background-color:##ABB6BA;}
.gb_text {}
.gb_text .gb-ico{width:39px; height:39px; margin:10px 20px 0 20px; float:left; background:url("../skin/open.png") no-repeat; float:left; display:inline;}
.otvet .gb_text .gb-ico{background:url("../skin/close.png") no-repeat;}
.gb_vopr{width:510px; margin-top:15px; margin-left:80px; padding-bottom:10px; background:url("../skin/sep1.gif") right repeat-y;}
.gb_name{float:right; width:100px; text-align:center; margin-top:15px; color:#0A5F6D; font-weight:bold;}
.gb_text .gb_name span{display:block; font-weight:normal;}

.gb_otvet {color:#0A5F6D; padding:0 0 10px; background:url("../skin/sep1.gif") right repeat-y; width:510px; font-weight:bold; margin-left:80px;}
.gb_otvet_top{background:url("../skin/sep2.gif") top repeat-x; margin-right:10px;}

ul.news_page {display:inline; font-size:12px; margin:0;}
.news_page li{display:inline; list-style-type:none; margin-right:8px; padding:1px 8px;}
.news_page li.active{}
.news_page a{color:#383838; margin:auto; text-decoration:none;}

#zadat{cursor:pointer;}
#emailform{margin-top:20px;}
/*#emailform{top:0px; left:120px; z-index:1000; width:749px; height:441px; background:url("../skin/gb-bg.png") no-repeat;}
#emailform input, #emailform textarea{border:#56B6D6 solid 3px; width:270px; padding:4px 0;}
#emailform textarea{height:175px;}
#emailform .line{width:276px; position:relative;}
#emailform .line1{top:72px; left:38px;}
#emailform .line2{top:10px; left:373px;}
#emailform .line3{top:33px; left:38px;}
#emailform .line4{top:-29px; left:373px;}
#emailform .label{color:#FFF; font-size:16px; margin-bottom:7px; font-weight:bold;}
#emailform .label span{color:#FA0303; font-size:20px}
#emailform #send-button{border:none; background:transparent; width:190px; height:50px; cursor:pointer; left:84px; top:-85px; position:relative;}
#emailform .kod{left:38px; top:-160px;}
#emailform .kod span{color:#fff; font-size:10px;}
#emailform .kod img{float:left; height:30px; margin-right:5px;}
#emailform .gb_inp1{width:72px; float:right;}
#close{z-index:1001; float:right; cursor:pointer; width:40px; height:40px;}*/
.necessary{color:#F31C1A;}

/* .upr{clear:both; text-align:right; border: 1px solid;} */
.upr{ text-align:right; border: 1px dotted #FF8080; }

.pagenavi ul li { list-style: none; float: left;}
.pagenavi li.current span { font-weight: bold; background: #904f2e; color: #FFFFFF; padding-left:4px; padding-right:4px;}
.pagenavi a {text-decoration: none; padding-left:4px; padding-right:4px;}
.pagenavi a:hover {text-decoration: none; background: #B0B0B0; color:#000;}

#site-map {
}

#site-map ul, #site-map li  {
margin-left: 12px;
}

#site-map ul {type: disk;}


.photo-table {
    width: 100%;
}