img{border:none}
html,#main,body{min-width:960px;width:100%}
body{padding:0;margin:0;font:13px "Times New Roman", Times, serif;color:#747474;height:auto !important;min-height:100%;position:relative;height:100%}
html{min-height:100%}
html,#main{height:100%;width:100%}
a{color:#015570}
a:hover{ text-decoration:none}
.left{float:left}
.right{float:right}
table,td, th,select,input,form,h1,ul,p,h1,h2,h3,h4{padding:0;margin:0}
td{ vertical-align:top}
ul{list-style:none}
table,td{border-collapse:collapse}
select,input{padding:0;margin:0;vertical-align:top; font:12px "Times New Roman", Times, serif;height:15px;color:#000;padding-left:5px;border:none;background:none}
.i_but{cursor:pointer;background:none}
ul{list-style:none}
.clear{clear:both}
.clear2{clear:both;height:1%} 
.clear3{clear:both; height:1px ;width:100%;font-size:0; line-height:0}
.width_all{width:100%}
.pos{position:relative}
h1{font-size:40px;color:#000;font-weight:normal;line-height:.69}
h2{color:#015570;font-weight:normal;font-size:25px;width:90%; line-height:.79;padding-bottom:9px;margin-bottom:9px}
p{margin:0 0 15px 0}
#h_nav,.rss{font-style:italic}
#main{height:100%;width:100%; position:relative; z-index:1;background:#016276  url(../img/back_up.jpg) no-repeat center top}
#header{height:105px;width:960px;position:relative}
#logo,#h_nav,.rss,#find{position:absolute}
#logo{top:65px;left:9px;display:block;width:201px}
#h_nav{left:277px;top:68px;font-size:20px;height:37px}
#h_nav li{float:left;height:37px}
#h_nav a,#h_nav div{color:#fff;text-decoration:none;padding:2px 8px 0 8px;float:left;height:37px}
.rss a span{border-bottom:1px dashed #fff}
#h_nav a span{background:url(../img/w_d.png) repeat-x left 14.5pt;line-height:1; text-align:center}
#h_nav a:hover,#h_nav div{background:#fff;color:#000}
.rss{top:20px;right:5px;font-size:14px;width:86px}
.rss a{text-decoration:none;background:url(../img/rss.png) no-repeat right 2px;padding-right:29px;line-height:20px;color:#fff;float:left; text-decoration:none; display:block}.rss a:hover{text-decoration:none}
p.rss a span{cursor:pointer}
p.rss a:hover span{border:none}
#find{ background:url(../img/find.png) no-repeat;width:203px;height:90px;top:68px;right:0;padding-top:9px}
#find input{float:left;margin-left:12px;width:120px; line-height:16px}#find input.i_but{width:45px;color:#7c7c7c;margin-left:5px;text-align:left; overflow:visible;background:url(../img/space.gif) repeat;padding:0; line-height:18px; position:relative;margin-top:-1px}
.l_cell,.l_cell2{float:left;width:245px;padding-top:31px; position:relative; z-index:1}
.l_cell2{padding-top:0}
.r_cell,.r_cell2{float:left;width:705px; background:#fff;padding: 34px 0 0 0; min-height:400px}
.r_cell2{padding:0 33px 0 40px;width:632px}
.data{background:url(../img/calend.png) no-repeat left 4px;padding-left:29px;margin-left:9px;font:10px/1 Arial, Helvetica, sans-serif;color:#00a2d6;min-height:30px;padding-top:3px;margin-bottom:18px}
.data span{color:#fff; display:block}
ul#l_nav{font-size:16px;font-style:italic;margin-bottom:39px;float:left;width:100%}
#l_nav li{float:left;clear:both;width:100%;margin-bottom:3px}
#l_nav a,#l_nav div{display:block;text-decoration:none;padding:5px 5px 5px 9px;line-height:13pt}
#l_nav div{padding-left:0;padding-right:0;float:left;width:100%}
#l_nav div span{padding-left:9px;padding-right:5px}
#l_nav div a,#l_nav div a:hover{padding:0}
#l_nav a:hover,#l_nav div{ background:#fff url(../img/l_hover.png) repeat-y right top;color:#060606}
#l_nav div a:hover{background:none}
#l_nav a span{cursor:pointer}
#l_nav span{ background:url(../img/b_d2.png) repeat;color:#fff}
#l_nav a:hover span,#l_nav div span{ background:none;color:#060606}
.f_new{margin:0;position:absolute;width:73px;font:12px Arial, Helvetica, sans-serif;color:#000;right:-50px;top:3px}
.f_new span{color:#fff;background:#000;display:block;font-size:10px;padding:1px 0 2px 5px;margin-bottom:2px}
.with_bord,.dash_bord{ background:url(../img/dash.png) repeat-x left bottom;float:left;width:100%;padding-bottom:20px}
.dash_bord{line-height:0;font-size:0;height:1px;margin-bottom:14px}
.ph{float:left;position:relative;margin:0}.ph img,.photo img{padding:2px;background:#fff;border:1px solid #BFBFBF;display:block;margin-right:10px}
.ph .big img{ position:absolute;top:-5px;left:-5px;display:block;width:4px;height:4px;border:none;padding:0}.big img{ display:block}
.main_news{position:relative;width:100%;float:left}
.main_news .txt{font-size:16px; line-height:1.1}
.main_news .txt{margin-left:5px}
.more{margin:0;font-size:13px} .more a{background:url(../img/mark.png) no-repeat right 5px;padding-right:11px;text-decoration:none; line-height:1;display:inline-block}
.more a span{border-bottom:1px dashed #016276;display:inline-block}.more a:hover span{border-bottom-color:#fff}
.cell1,.cell2{float:left;width:295px;padding-right:35px;padding-top:20px}.cell2{padding-right:0}
.cell1 a,.cell2 a{ text-decoration:none}.cell1 a:hover,.cell2 a:hover{ text-decoration:underline}
.cell1 .txt,.cell2 .txt{margin-left:93px;font-size:13px}.cell1 .txt p,.cell2 .txt p{margin:0}
.cell1 .txt span,.cell2 .txt span{color:#000}
.ins_pad{padding:0 40px 0 40px}
p.all{line-height:1;background:url(../img/mark2.png) no-repeat left 2pt;padding-left:20px; display:inline-block}
p.all span{margin-left:10px}p.all a{border-bottom:1px dashed #016276; text-decoration:none; display:inline-block; vertical-align:top}p.all a:hover{border-bottom:1px dashed #fff}
p.all span.black{color:#000;margin-left:0}
.legend_all{position:relative;margin-top:-15px;clear:both;height:100%;display:inline-block}
.legend{ background:#fff;clear:both;width:100%;float:left;padding:10px 0 40px 0;position:relative; z-index:0;margin-top:-10px}
.legend .cell1,.legend .cell2{padding-left:40px;width:415px;padding-right:0}
.legend_title{ background:url(../img/l_t.png) no-repeat 40px top;width:910px;height:44px;clear:both;padding-left:52px;font-size:25px;color:#fff; position:relative; z-index:1}
.l_b{ background:url(../img/leg_b.png) no-repeat 245px top;width:100%;clear:both;margin-bottom:0;height:22px; line-height:0}
.cloud{padding:0 0 50px 9px}
.cloud a{color:#fff; text-decoration:none;background:url(../img/b_d3.png) repeat-x;margin:0 20px 0 0; display:inline-block}.cloud a:hover{ background:none; text-decoration:none}
.cloud .size1{font-size:10px;background-position:left -18px}
.cloud .size2{font-size:11px;background-position:left -17px}
.cloud .size3{font-size:16px;background-position:left -12px}
.cloud .size4{font-size:18px;background-position:left -10px}
.cloud .size5{font-size:19px;background-position:left -9px}
.cloud .size6{font-size:20px;background-position:left -8px}
.cloud .size7{font-size:23px;background-position:left -5px}
.cloud .size8{font-size:25px;background-position:left -3px}
.cloud .size9{font-size:30px;background-position:left 1px}
.photo{padding-bottom:30px;float:left;width:100%}
.title,.block-title{font-size:25px;color:#000;padding-bottom:5px; line-height:.85}.title a,.block-title a{ text-decoration:none;border-bottom:1px dashed #016276; display:inline-block}.title a:hover,.block-title a:hover{ text-decoration:none;border-bottom-color:#fff}
.photo img{margin:0 0 10px 10px;display:inline-block}
.baners div{margin-bottom:10px; display:block}
.baners{padding-bottom:30px}
.partners .title,.cloud .title,.block-title{color:#fff; background:url(../img/partn.png) no-repeat;padding:6px 5px 6px 12px;margin-bottom:10px}
.partners img{margin-left:10px;margin-bottom:10px}
.photo_left .title,.cloud .title{color:#fff; background:url(../img/partn.png) no-repeat;padding:6px 5px 6px 12px;margin-bottom:10px}
.photo_left img{margin-left:10px;margin-bottom:10px}


.fill{background:url(../img/fill.gif) repeat-y;float:left;width:100%;padding-bottom:30px}
.ya_title{margin-bottom:13px}
.ya_title a{background:#E2E2E2;color:#000;text-decoration:underline;padding:2px 5px 2px 5px;}.ya_title a:hover{ text-decoration:none}
.ya_dir{font:13px Arial, Helvetica, sans-serif}
.ya_cell{float:left;width:188px;padding-left:30px;color:#000}
.ya_cell strong{font-size:16px; display:block; line-height:1}
.ya_cell strong a{color:#016276}
.ya_cell a{color:#cd0909}
a.no_line{ text-decoration:none}a.no_line:hover{text-decoration:underline}
#foot_sp{height:129px;clear:both;width:100%}
#footer{height:120px;bottom:0;clear:both;width:100%;background: url(/img/foot_back.jpg) no-repeat center bottom}
.l-glow{background:url(/img/l-glow.jpg) no-repeat;width:233px;height:305px; position:absolute;top:-305px;left:12px;z-index:0}
.panda{color:#fff;font-size:13px;font-style:italic; background:url(../img/panda.png) no-repeat;width:130px;float:left; line-height:1;padding:5px 0 5px 40px;margin-top:48px;margin-bottom:0}.panda a{ text-decoration:none;color:#fff}
.counters{padding-top:48px;float:left;width:260px;padding-left:75px} .counters div{padding-right:10px;float:left}
.foot_r{font-size:13px;font-style:italic;color:#fff;float:left;width:445px;padding-top:50px; line-height:1}
.f_nav,.f_nav a{color:#000; text-decoration:none}.f_nav a:hover{ text-decoration:underline}
.f_nav{margin-bottom:10px}
/*.bot{background: url(/img/foot_back.jpg) no-repeat center bottom; position:absolute;width:100%;height:509px;z-index:0;bottom:0;left:0;margin:0}*/
.br_cr{color:#000;margin-bottom:20px}.br_cr a{ text-decoration:none}.br_cr a:hover{text-decoration:underline}
.tab{width:100%;margin-bottom:35px}
.tab th{background:#016276;color:#fff;font-weight:normal;font-size:16px;border-bottom:1px solid #fff;padding:5px 5px 4px 15px; text-align:center}
.tab th.al_left{text-align:left}
.tab td{background:#DDD;color:#000;border-bottom:1px solid #fff;padding:6px 5px 6px 15px;font-size:16px}
.tab td.al_center{ text-align:center}
.marg_b1{margin-bottom:18px}
.for_gal{position:relative;margin-left:-10px;float:left;width:100%}
.for_yadir{position:relative;margin-left:-30px}
.m_width{width:960px;margin:0 auto}
.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;
}
.comment
{
	background-color: #eae4df;
	padding: 30px;
	margin: 15px 0px 5px 0px;
	width: 450px;
	zoom: 1;
	position: relative;
	padding: 20px;
}

.comment p
{
	margin: 0px 0px 5px 0px;
}
.c_u_l
{
	font-weight: bold;
}

/* Ответ на комментарий */
.cr
{
	display: none;
	margin: 0px 0px 10px 20px;
}

/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}
#ShowAddComment
{
	margin: 20px 0px;
	font-size: 14pt;
}
.title_com
{
	color: #4f3327;
	font-weight: normal;
	font-family: Georgia;
	font-size: 20pt;
	line-height: 150%;
	margin: 0px 0px 10px 0px;
}
.left-block{width:220px;padding-left:12px;color:#fff;float:left;clear:both;padding-bottom:15px}
.left-block a{color:#fff; text-decoration:underline}
.left-block .ph{float:left}
.left-block .txt{margin-left:97px;float:none;width:auto}

.voite_form h1{font:20px arial;color:#000}
fieldset{padding:0;margin:0;border:none}
.voite_form dt{float:left;width:290px}
.voite_form dd{float:left;width:290px;}
.voite_form dl{overflow:hidden;zoom:1}
.voite_form  span{float:left;height:20px;background:#454;}
