html,body {font-family: Arial,sans-serif; font-size:13px; margin:0; text-align:center; background:#CCC;}

h1,h2,h3{padding:0; margin:0;}

img{border:0;}

a{color:#000; text-decoration:none;}
a:hover{text-decoration:underline; color:#a9030b;}
/*borsch*/
w{color:#5E50A1; text-decoration:none;}
w:hover{text-decoration:underline;}
/* end borsch */

.a{color:#0155b1;}
.a:hover{text-decoration:underline; color:#a9030b;}

li .a{display:block; width:250px;}
/*td .img{float:none;}*/

.clearfix:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height:0px; font-size:0px;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clear{clear:both; width:0; height:0; overflow:hidden;}

.font{font-size:16px; line-height:19px;}
.font a{color:#0155b1;}
.font a:hover{color:#a9030b;}
.font a:visited{color: #800080;}
.price  {color:white; font-size:19px; font-weight:bold; background-color:#A9030B; float:right;}

#page{margin:0 auto; width:985px; text-align:left; background:#fff; padding:0 10px 0 10px;}
#top{width:985px; height:90px; border-bottom:12px solid #0155b1; padding:6px 0 6px 0; margin:0 0 10px 0; text-align:center; position:relative;}
#top129{width:985px; height:1px; border-bottom:17px solid #0155b1; padding:6px 0 6px 0; margin:0 0 10px 0; text-align:center; position:relative;}
#top a{display:block; width:728px; margin:0 auto;}
#top table{position:absolute; right:0; top:6px;}
#top table td{height:23px;}
#top .pg{position:absolute; left:0; top:5px;}
#top .pg img{display:block; float:left; margin-top:10px; margin:0 3px 0 0;}
#top .pg .pd{padding-bottom:5px;}
#top .pg .h{height:40px;}
#top .pg .td{line-height:14px; height:13px;}

#head{width:985px; height:80px; position:relative;}
#header-new{border-bottom:17px solid #0155B1; padding-top:16px;}
#head #flash{position:absolute; left:5px; top:0;}
#head #logo{position:absolute; left:5px; top:0; background:url(../images/logo_.gif) left center no-repeat; width:350px; height:70px;}
/*#head #logo{position:absolute; left:5px; top:9px; width:336px; height:53px; background:url(../images/logo.gif) no-repeat;}*/
#head #news{position:absolute; left:385px; top:10px; width:270px; font-size:14px; font-weight:bold; color:#4a4040; line-height:13px; background:url(../images/news.gif) no-repeat; background-position:right bottom; padding:0 0 15px 0;}
#head #news a{color:#4a4040;}
#head #news a:hover{color:#a9030b;}
#head #icons{position:absolute; right:0; top:0; width:285px;}
#head #icons form{margin:0; padding:5px 0 0 0;}
#head #icons .in{background:url(../images/in_s.gif) no-repeat; width:207px; border:1px solid #CCC; height:18px; padding:2px 0 0 0; display:block; float:left; margin-right:10px;}
#head #icons .out{background:none;}
#head #icons .search{background:url(../images/search.gif) no-repeat; width:60px; height:22px; border:0; display:block; float:left;}
#head #icons a{display:block; float:left; font-size:11px; line-height:13px; text-decoration:none; margin-bottom:5px;}
#head #icons a.h{background:url(../images/home.gif) left center no-repeat #a9030b; padding-left:18px; width:110px; color:#fff; font-weight:bold;}
#head #icons a.r{background:url(../images/rss.gif) left center no-repeat; padding-left:18px; width:100px; margin-right:10px;}
#head #icons a.f{background:url(../images/favorite.gif) left center no-repeat; width:128px; padding:0 0 0 18px; margin-right:0; float:right;}
#head #icons a.c{background:url(../images/contacts.gif) left center no-repeat; width:128px; padding:0 0 0 18px; margin-right:0; float:right;}

#menu{width:985px; height:28px; list-style-type:none; margin:0 0 7px 0; padding:0 0 10px 0;  _padding:0 0 6px 0; background:url(../images/menu_bg.gif) right bottom repeat-x;}
#menu li{float:left;}
#menu font{background-image:url(../images/nine_m.gif); background-repeat:no-repeat; font-size:12px; background-position:left center; display:block; height:32px; padding-left:32px; cursor:pointer;}
#menu a{line-height:32px; background:url(../images/mc.gif) repeat-x; display:block; font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#FFF; overflow;hidden;}
#menu a span{display:block; background:url(../images/ml.gif) no-repeat;}
#menu a span.l{display:block; background:url(../images/ml_l.gif) right top no-repeat;}
#menu a span.l i{display:block; padding:0 16px 0 16px; font-style:normal;}
#menu a span i{display:block; padding:0 16px 0 17px; font-style:normal;}
#menu a span i.r{display:block; background-image:url(../images/mr_r.gif); background-repeat:no-repeat; background-position:right bottom; padding:0 16px 0 16px; font-style:normal;}
#menu a:hover{line-height:32px; background:url(../images/mc_hover.gif) repeat-x; display:block; font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#FFF; cursor:pointer;}
#menu a:hover span{display:block; background:url(../images/ml_hover.gif) no-repeat;}
#menu a:hover span.l{display:block; background:url(../images/ml_l_hover.gif) no-repeat;}
#menu a:hover span.l i{display:block; padding:0 16px 0 16px; font-style:normal;}
#menu a:hover span i{display:block; padding:0 16px 0 17px; font-style:normal;}
#menu a:hover span i.r{display:block; padding:0 16px 0 16px; font-style:normal; background:url(../images/mr_r_hover.gif) no-repeat; background-position:right bottom;}
#menu .cur,#menu .cur:hover{line-height:32px; background:url(../images/mc_cur.gif) repeat-x; display:block; font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#0155b1; /*cursor:pointer;*/}
#menu .cur span,#menu .cur:hover span{display:block; background:url(../images/ml_cur.gif) no-repeat;}
#menu .cur span.l,#menu .cur:hover span.l{display:block; background:url(../images/ml_cur_l.gif) no-repeat;}
#menu .cur span.l i,#menu .cur:hover span.l i{display:block; padding:0 16px 0 16px; font-style:normal;}
#menu .cur span i,#menu .cur:hover i{display:block; padding:0 16px 0 17px; font-style:normal;}
#menu .cur span i.r,#menu .cur:hover i.r{display:block; padding:0 16px 0 16px; font-style:normal; background:url(../images/mr_cur_r.gif) no-repeat; background-position:right bottom;}

#info{width:965px; border:1px solid #CCC; margin-bottom:15px; padding:9px;}
#info .box{width:230px; float:left; font-size:12px; line-height:13px; padding-right:15px;}
#info .box .img{width:auto; border:1px solid #CCC; margin-right:8px; display:block; float:left;}
#info .box a{display:block; font-size:12px; text-decoration:none; width:130px; float:left;}
#info .box.bg{background:url(../images/nine2.gif) right top no-repeat #e1f1ff; padding-right:0;}
#info .box font{display:block; line-height:17px; color:#a9030b; font-size:12px;}

#content{width:985px; margin-bottom:25px;}
#content #l_block{width:240px; float:left;}
#content #c_block{width:415px; padding:0 10px 0 15px; float:left; line-height:15px; z-index:9999;}
#content #r_block{width:300px; float:right; z-index:9;}
#content #r_block .banner{margin-bottom:15px; display:block;}
.banner center{color:#999999; font-size:11px; padding-bottom:3px;}
#women-title{position:absolute; left:443px; top:-7px; width:252px;}
#women-title2{position:absolute; left:715px; top:5px; width:270px;}


.lh{line-height:18px;}
.left_bg{background:url(../images/l_block.gif) no-repeat; height:26px; padding:0 9px 0 9px;}
.right_bg{background:url(../images/r_block.gif) no-repeat; height:26px; padding:0 9px 0 9px;}
.right_bl{background-color:#E1F1FF; height:23px; padding:0 9px 0 9px;}
.right_bgs{background:url(../images/superpharm.gif) no-repeat; height:31px; padding:0 9px 0 9px;}
.right_bg_y{background:url(../images/r_block_yel.gif) no-repeat; height:26px; padding:0 9px 0 9px;}

.more{font-size:11px; margin-bottom:12px;}
.more td{padding-bottom:3px;}

.back_list{background:url(../images/back_list.gif) left center no-repeat; padding-left:20px;}
.print{background:url(../images/print.gif) left center no-repeat; padding-left:20px;}
.fav{background:url(../images/fav.gif) left center no-repeat; padding-left:20px;}
.blog{background:url(../images/blog.gif) left center no-repeat; padding-left:20px;}
.error{background:url(../images/error.gif) left center no-repeat; padding-left:20px;}
.error_{background:url(../images/error.gif) right center no-repeat; /*padding-left:20px;*/}
.mail_{background:url(../images/mail_.gif) left center no-repeat; padding-left:20px;}
.fav_{background:url(../images/fav_.gif) left center no-repeat; padding-left:20px;}
.link{background:url(../images/link.gif) left center no-repeat; padding-left:20px;}
.img_b{display:block; margin-bottom:15px; clear:both;}

.block_menu{background:url(../images/info_b.gif) no-repeat; display:block; padding:0 9px 0 9px; line-height:25px; font-size:14px; color:#0155b1; font-weight:bold;}
.block_menu:hover{text-decoration:none; color:#0155b1;}
.block_menu span{padding-left:35px;}
.block_menu_fleet span{padding-left:9px;}
/*.block_menu_fleet{background:url(../images/info_b.gif) no-repeat; display:block; padding:0 0 0 9px; line-height:25px; font-size:14px; color:#0155b1; font-weight:bold;}*/

.heart{background:url(../images/icons-love.gif) 5px center no-repeat; padding-left:35px;}
.kontra{background:url(../images/kntr_zman.gif) left center no-repeat; padding-left:35px;}
.new{background:url(../images/new.gif) left center no-repeat; padding-left:35px;}
.prog{background:url(../images/nine.gif) left center no-repeat; padding-left:35px;}
.venera{background:url(../images/venera02.png) left center no-repeat; padding-left:35px;}
.video_left{background:url(../images/camp.gif) 5px center no-repeat; padding-left:35px;}
.forum_left{background:url(../images/icons-forum.gif) 5px center no-repeat; padding-left:35px;}
.road_left{background:url(../images/icons-doroga.gif) 5px center no-repeat; padding-left:35px;}
.sms_left{background:url(../images/icons-sms.gif) 5px center no-repeat; padding-left:35px;}
.author_left{background:url(../images/icons-autor.gif) 5px center no-repeat; padding-left:35px;}
.kongress_left{ padding-left:35px;}
.welcome{background:url(../images/w.gif) 5px center no-repeat; padding-left:35px;}
.time2trav{background:url(../images/icons-trawel.gif) 5px center no-repeat; padding-left:35px;}
.kassa{background:url(../images/kassa.gif) left center no-repeat; padding-left:35px;}
.walla{background:url(../images/iconwalla.gif) 5px center no-repeat; padding-left:35px;}
.photo{background:url(../images/photo.gif) left center no-repeat; width:auto; padding-left:20px; color:#696969; font-weight:bold; display:block; clear:both; float:left; font-size:10px;}
.rss_s{background:url(../images/rss_small.gif) left center no-repeat; padding-left:18px;}

.time{color:#999; font-weight:bold; margin:0 10px 0 0; font-size:12px; display:inline;}
.update{background:url(../images/update.gif) left center no-repeat; width:60px; height:14px; display:block; margin-right:5px; float:left;}
.video_img{width:60px; height:11px; background:url(../images/video.gif) no-repeat; border:1px solid; display:block; position:absolute; left:3px; bottom:4px; cursor:pointer;}
.gallery_img{width:60px; height:11px; background:url(../images/gallery.gif) no-repeat; border:1px solid; display:block; position:absolute; left:3px; bottom:4px; cursor:pointer;}
.video_url{background:url(../images/camp.gif) left center no-repeat; width:auto; /*position:absolute;*/ padding-left:20px; color:#a70403; font-weight:bold; display:block; clear:both; color:#a70403; /*float:left;*/}
.video{background:url(../images/camp.gif) left center no-repeat; padding-left:20px;}
.bravo{background:url(../images/bravo.gif) left center no-repeat; padding-left:30px;}

.date{color:#999; font-size:12px; line-height:15px; display:inline-block; font-weight:normal; float:left; padding:0; margin:0; margin-right:8px; float:left;}
.pt{margin-top:7px;}
.date_block{width:415px; padding-bottom:7px; font-size:12px; color:#a9030b;}
.date_block .date{float:none;}
.date_block .author{display:block; float:left; color:#000; font-size:13px; font-weight:bold;  padding-top:2px;}
.date_block .author .date{margin:0;}
.date_block.left{float:left; width:auto;}
.date_block.right{float:right; width:auto;}
.size{float:right; color:#000; font-size:12px;}
.size a.curr{color:#a9030b;}
.size .s1{font-size:12px;}
.size .s2{font-size:15px;}
.size .s3{font-size:16px;}

.date.left{float:left; margin:0;}
.date.right{float:right; margin:0;}

.img-big{border:1px solid #CCC; display:block; float:left; /*margin-right:8px;*/ position:relative;}
.img-big img{display:block;}

.img{border:1px solid #CCC; display:block; float:left; margin-right:8px; position:relative;}
.img.n{display:block; padding:0; margin-top:5px;}
.img img{display:block; padding:0; margin:0;}
.img.none{margin:0; float:none;}
.img.bnone{border:0;}

.img a img{width:130px; height:38px;}

.gallery_carousel{padding:10px 20px 10px 20px; width:688px; background:#f4faff; border:1px solid #CCC;}
.gallery_carousel .next{width:25px; height:25px; background:url(../images/prev_g.gif) no-repeat; margin:35px 0 0 0;}
.gallery_carousel .prev{width:25px; height:25px; background:url(../images/next_g.gif) no-repeat; margin:35px 0 0 0;}
.gallery_carousel .gCarousel{width:560px; margin:0 auto;}
.gallery_carousel .gCarousel ul{width:560px;}
.gallery_carousel .gCarousel ul li{width:110px; height:102px; padding-left:10px; }
.gallery_carousel .gCarousel ul li span{display:block; background:#e1f1ff; border:1px solid #cfcfcf; width:100px; height:100px; position:relative;}
.gallery_carousel .gCarousel ul li span img{position:absolute; top:50%; left:50%; cursor:pointer;}

.bg{background-color:#e1f1ff;}
.border_top{border-top:1px solid #aad5ff;}

.block{border:1px solid #CCC; margin-bottom:15px;}
.blockp{border:1px solid #CCC; margin-bottom:7px;}
.blockp.context{padding:3px;}
.block_y{border:1px solid #CCC; margin-bottom:15px;background-color:#FCFCD2}
.block.mn{margin-bottom:5px;}
.block.tb{margin-bottom:10px;}
.block.fl {margin-bottom:10px; margin-top:0;}

.block_title{font-size:14px; border-bottom:1px solid #CCC; font-weight:bold; line-height:25px;}
.block_title.bn{border:0;}
.block_title a{float:left; color:#0155b1; text-decoration:none;}
.block_title a:hover{color:#0155b1; text-decoration:underline;}
.block_title .url{font-weight:normal;display:block; float:right; margin:0; padding:0;}
.block_title .nine, .title_middle .nine{background-image:url(../images/nine.gif); background-repeat:no-repeat; background-position:right center; width:21px; height:26px; display:block; float:right;}

.block .context{padding:9px;}
.block .context h3{font-size:14px; margin:0 0 10px 0;}
.block .context .text{margin-bottom:15px; font-size:12px; line-height:1em;}
.block .context .text2{margin-bottom:6px; font-size:12px; }
.block .context .text .lh{display:block;}
.block .context .text a{font-size:13px;}
.block .context .text ul{margin:0; padding:0; list-style-type:none;}
.block .context .text ul li{padding-bottom:10px; font-size:13px;}

.block .context .text input.select{width:78px; height:22px; background:url(../images/select.gif); border:0; float:right;}
.block .context .text.none, .block .context .vote dd.none{margin-bottom:0;}
.img_day .text{margin-bottom:15px; padding:3px 0 3px 0; font-size:12px; background:#e1f1ff;}
.women .text{margin-bottom:15px; padding:3px 0 3px 0; font-size:12px; background-color:#FFCCFF;  color:#000000;}
 
.women a:link { color:#0000FF; text-decoration:none; }
.women a:vlink { color:#880088; text-decoration:none; }
.women a:alink { color:#FF0000; text-decoration:none; }
.women a:hover { color:#0099FF; text-decoration:none; }


.block .context .translate{margin:0; padding:0; text-align:center;}
.block .context .translate label{display:block; font-weight:bold; font-size:14px; color:#333; margin-bottom:3px; text-align:left;}
.block .context .translate font{display:block; margin:10px 0 2px 0; padding:0; text-align:left;}
.block .context .translate .in{width:207px; height:19px; padding:3px 0 0 0; border:1px solid #CCC;}
.block .context .translate .submit{width:92px; height:22px; background:url(../images/translate.gif) no-repeat; border:0; clear:left; margin:0 auto; margin-top:10px;}

.block .context .m_day{float:right;}
.program{padding:10px 0 0 0; margin:0; list-style-type:none; font-size:12px; color:#999999;}
.program li{padding-bottom:5px;}
.program .time{float:left;}
.program li .video{background-position:right center; padding-left:0; padding-right:20px;}
.program .none{margin:0; padding:0;}
.program  li.live{background:#f4faff; color:#000; padding-top:2px; padding-bottom:2px;}
.program  li.live.title{background:url(../images/live.gif) 195px center no-repeat #e1f1ff; padding-top:3px; padding-bottom:3px; font-weight:bold;}


.info.th{padding-bottom:0; padding-right:0; /*padding-left:0;*/}
.info .themeT.v td{padding:0 10px 10px 0;}
/*.info .themeT.v td table td{padding:0 0 10px 0;}*/
.info .themeT td{vertical-align:top; padding:0 10px 10px 0;/*padding-right:5px;*/}
.info.themeT td price {color:white;  font-size:19px; 	  font:wight:bold; 	  background-color:#A9030B; 	  float:right}
/*.info .themeT td table{display:block;}
.info .themeT td table td{padding:0 0 10px 0; float:none;}*/
.info .themeT td img{display:block;}
.info .themeT td a{display:block; /*margin-right:5px;*/}

.info .program{padding:10px 0 10px 0;}
.info .program li{padding:0 10px 5px 10px;}
.info .program .none{padding:0 10px 0 10px;}
.info .program li.live.title{background-position: 385px center;}

.block .context .news ul{margin:0; padding:0; list-style-type:none;}
.block .context .news ul li{float:none; padding-bottom:7px; height:auto;}
.block .context .news ul li a{display:block; margin:0; padding:0; float:left; width:234px;}
.block .context .news ul li .time{float:left;}

.block .context font{color:#003366; display:block; font-size:12px; margin-bottom:10px;}
.block .context .vote{margin:0; padding:0; font-size:12px; padding-top:10px;}
.block .context .vote dt{font-weight:bold;}
.block .context .vote dd{margin:5px 0 15px 0; padding:0;}
.block .context .vote dd span{display:block; height:10px; background:url(../images/vote.gif) repeat-x;}

.block .context #scroll{height:295px;}

.block .context .sub{margin:20px 0 0 0; padding:0; list-style-type:none;}
.block .context .sub li{background:url(../images/li.gif) 0 5px no-repeat; padding-left:10px; padding-bottom:10px;}
.block .context .sub li.none{padding-bottom:0;}
.block .context .sub a{display:block; clear:left; float:left;}
.block .context .partners{margin:5px 0 0 0; padding:0; list-style-type:none; border-bottom:1px;}
.block .context .partners li{background:url(../images/li.gif) 0 3px no-repeat; padding-left:6px; padding-bottom:10px;}
.block .context .partners li.none{padding-bottom:0;}
.block .context .partners a{display:block; clear:left; float:left;}
.block .context.tur{font-size:12px;}
.block .context.tur b{display:block; margin-bottom:2px; clear:both;}
.block .context.tur font{margin:0; display:block; float:right; font-weight:bold; color:#000; font-size:13px;}
.block .context.tur .t{display:block; float:left; width:200px;}

.block .author{width:160px; float:left;}
.block .author div{line-height:13px;}
.block .author b{color:#999; display:block;}
.block .author font{color:#000; margin:0; padding:0; font-weight:bold;}
.block .author a{display:block; font-size:11px; margin-top:3px;}


#datepicker{position:absolute; right:-16px; _right:0; top:25px; z-index:9999;}

.title_top, h1{font-size:20px; line-height:18px; margin:0 0 10px 0; padding:0; font-weight:normal;}
.c_block{border:1px solid #aad5ff; margin-bottom:15px;}
.c_block.relative{position:relative;}
.title_middle{margin:0; padding:0 10px 0 10px; line-height:25px; font-size:13px; font-weight:bold; color:#0155b1; border-bottom:1px solid #aad5ff;}
.c_block .title_middle.bg{border-top:0;}
.c_block .title_middle.bg.border_top{border-top:1px solid #aad5ff;}
.c_block.bnone{margin-bottom:5px;}
.c_block.bnone .title_middle{border:0;}
.c_block.blocVideo{border:0;}
.c_block.blocVideo .title_middle{border:1px solid #aad5ff;}

.c_block.blocVideo .UlVideo{margin:10px 0 0 0; padding:0; list-style-type:none; position:relative;}
.c_block.blocVideo .blockList{width:151px; float:left; padding-right:30px; padding-bottom:195px;}
.c_block.blocVideo .blockList a b{display:block; line-height:14px; cursor:pointer;}
.c_block.blocVideo .blockList .box{width:151px; border:1px solid #cccccc; background:#f4faff; height:185px; position:absolute; bottom:0;}
.c_block.blocVideo .blockList .box .imgV{padding:0 0 6px 0;}
.c_block.blocVideo .blockList .box a{display:block; padding:0 10px 5px 10px;}
.c_block.blocVideo .blockList .box .date{float:none; padding-left:10px;}



.c_block.blocVideo .blockV{width:151px; float:left; margin-top:10px; margin-bottom:10px; padding-right:30px;}
.c_block.blocVideo .blockV.none{margin-right:0;}
.c_block.blocVideo .blockV a b{display:block; height:73px; margin-bottom:7px; line-height:14px; cursor:pointer; overflow:hidden;}
.c_block.blocVideo .blockV .box{border:1px solid #cccccc; background:#f4faff; height:185px;}
.c_block.blocVideo .blockV .box .imgV{padding:0 0 6px 0; height:106px;}
.c_block.blocVideo .blockV .box a{display:block; padding:0 10px 5px 10px; height:42px; overflow:hidden;}
.c_block.blocVideo .blockV .box .date{float:none; padding-left:10px;}

.title_middle span{display:block; float:left;}
.title_middle span a{float:none; margin:0; padding:0; font-size:14px; font-weight:bold; color:#0155b1;}
.title_middle span a:hover{text-decoration:underline;}
.title_middle a{display:block; font-weight:normal; float:right; color:#0155b1; margin-left:10px;}
.title_middle a.c{background:url(../images/contacts.gif) left center no-repeat; padding:0 0 0 18px;}
.title_middle font{font-weight:normal; font-size:12px;}
.title_middle.none{margin:0; padding:0 0 5px 0; border:0;}
.title_middle.bnone{margin:0; padding:0 10px 0 10px; border:0;}
.title_middle.icon{background-image:url(../images/comment.gif); background-repeat:no-repeat; background-position: 390px center;}
.title_middle.buttons{padding:0 0 0 10px; height:25px; position:relative;}
.title_middle.buttons a{padding:0 10px 0 10px; margin:0; border-left:1px solid #aad5ff; position:relative; line-height:26px; _top:1px;}
.title_middle.buttons a:hover, .title_middle.buttons .curr{padding:0 10px 0 10px; margin:0; position:relative; line-height:26px; border-left:1px solid #aad5ff; color:#a9030b; text-decoration:none; background:#f4faff;}

.title_sub{padding:5px 0 7px 10px;}
.title_sub.bg_more{background:#f4faff;}
.title_sub.bg_more .description{padding-bottom:15px;}
.title_sub.bg_more .description.none{padding-bottom:0;}
.title_sub.bg_yellow{background:#FCFCD2;}
.title_sub.bg_yellow .description{padding-bottom:15px;}
.title_sub.bg_yellow .description.none{padding-bottom:0;}
.title_sub .description{display:block; width:280px; float:left; font-size:13px; font-weight:normal;}
.title_sub .description.width{/*width:630px;*/ width:400px; padding-bottom:10px;}
.title_sub .description.width.none{padding-bottom:0;}
.pp{margin-bottom:0; margin-top:10px;}
.qty{color:#999; float:right;}

.info_title{font-size:15px; line-height:15px; display:block; margin:0;  padding:0; width:280px; float:left; font-weight:bold;}

.info{padding:9px 9px 15px 9px; background:#f4faff;}
.days{width:58px; float:left; border-right:1px solid #aad5ff; color:#999999; text-align:center; font-weight:bold; padding:3px 0 3px 0; background:#f4faff; cursor:pointer;}
.days.bnone{border:0; margin:0; padding:0;}
.days span{display:block; color:#000;}
.days .selected{color:#a9030b;}
.c_block .info.none{padding:0; margin:0;}
.c_block .info.page.bg_{background-color:#e1f1ff; border-top:1px solid #aad5ff;}
.c_block .info.page.bb{border-bottom:1px solid #aad5ff;}
.c_block .info.page.bt{border-top:1px solid #aad5ff;}
.info .more{padding-top:2px; margin:0;}

.info.url{padding:9px;}
.info.url a{display:block; font-weight:bold; font-size:15px; margin-bottom:5px;}
.info.url a.none{margin-bottom:0;}

.info.page{padding:9px; background:#f4faff; font-size:12px;}
.info.page a{margin-right:10px;}
.info.page a.curr{margin-right:10px; color:#a9030b;}
.info.page a:hover{text-decoration:none;}
.info .date{font-weight:bold;}
.info .description{clear:left; padding:7px 0 0 0;}
.info.comment .date{float:none; font-weight:normal; padding-left:10px;}
.info.comment p{margin:3px 0 15px 0;}
.info.comment p.none{margin:3px 0 0 0;}


.c_block.banners{border:1px solid #CCC; padding-top:4px; padding-left:4px;}
.c_block.banners .img{margin-right:4px; margin-bottom:4px;}

.names{width:195px; display:inline-block; line-height:30px;}

.c_block.ol3{/*background:url(../images/ol3.gif) no-repeat;*/ /*padding-left:20px; padding:10px 0 0 10px;*/ line-height:11px; font-size:12px; color:#003366; padding:5px; overflow:hidden; /*height:23px;*/}

.gallery{border:1px solid #CCC; width:216px; height:216px; margin:0 38px 38px 0; float:left; background:#e1f1ff; position:relative; cursor:pointer; position:relative;}
.gallery.none{margin:0 0 31px 0;}
.gallery.n{margin:0 31px 20px 0;}
.gallery.n.none{margin:0 0 20px 0;}
.gallery img{display:block; margin:0 auto;}
.gallery .img_pos{position:absolute; top:50%; left:50%;}
.gallery .div{ height:58px; position:relative; padding:0; margin:0; background:none; border:0;  display:block; outline: none; border-top:1px solid #CCC;}
.gallery .div div{position:absolute; left:9px; bottom:5px; padding-right:9px; width:197px;color:#999; font-size:12px;}
.gallery .div div span{float:right; display:block; background:url(../images/ph.gif) left center no-repeat; padding-left:20px;}
.gallery .div b{height:30px; overflow:hidden; outline: none; font-size:15px; margin:5px 0 0 9px; display:block;}
.gallery .pop{width:216px; position:absolute; left:0; top:170px; display:none;}
.gallery .pop img{position:relative; top:1px; left:50%; margin-left:-11px;}
.gallery .pop span{background:#FFF; display:block; border:1px solid #CCC; padding:9px; font-size:12px;}


form.comment{margin:0; padding:0; width:392px; _width:394px;}
form.comment label{width:110px; display:block; float:left; line-height:20px; color:#0155b1;}
form.comment .textarea{width:390px; height:140px; margin-bottom:10px; border:1px solid #aad5ff;}
form.comment .in{border:1px solid #aad5ff; width:270px; height:18px; float:right; margin-bottom:10px;}
form.comment .in.w1{width:210px;}
form.comment .in.select{height:22px; width:272px;}
form.comment .in.num{height:22px; width:50px; margin-right:10px; font-size:15px;}
form.comment .send{background:url(../images/send.gif) no-repeat; width:95px; height:22px; border:0; display:block; cursor:pointer; margin-top:10px;}
form.comment .m{width:160px;}
form.comment .bor{border:1px solid #aad5ff; float:left;}
form.comment .num{width:98px; height:18px; float:right; margin-bottom:10px; border:1px solid #aad5ff;}
form.comment div{width:110px; padding-right:20px; padding-bottom:10px; float:left;}
form.comment div label{width:auto;}
form.comment div input{float:right;}


form.lead{margin:0; padding:0; width:985px; _width:394px;}
form.lead label{width:110px; display:block; float:left; line-height:20px; color:#0155b1;}
form.lead .textarea{width:270px; height:140px; margin-bottom:10px; border:1px solid #aad5ff;}
form.lead .in{border:1px solid #aad5ff; width:270px; height:18px; float:right; margin-bottom:10px;}
form.lead .in.w1{width:715px;}
form.lead .in.select{height:22px; width:270px;}
form.lead .in.num{height:22px; width:50px; margin-right:10px; font-size:15px;}
form.lead .send{background:url(../images/send.gif) no-repeat; width:95px; height:22px; border:0; display:block; cursor:pointer; margin-top:10px;}
form.lead .m{width:160px;}
form.lead .bor{border:1px solid #aad5ff; float:left;}
form.lead .num{width:98px; height:18px; float:right; margin-bottom:10px; border:1px solid #aad5ff;}
form.lead div{width:110px; padding-right:20px; padding-bottom:10px; float:left;}
form.lead div label{width:auto;}
form.lead div input{float:right;}

.rss_info{display:block; margin:15px 0 20px 0; font-weight:bold;}
.rss_info a{display:block; float:left; margin-right:10px; margin-top:5px;}
.rss_info a.Mnone{margin-right:0;}


#footer{clear:left; height:84px; width:985px;}
#footer .menu{margin:0 0 10px 0; padding:0; list-style-type:none; border-bottom:1px solid #0155b1;}
#footer .menu li  {float:left;}
#footer .menu li a{display:block; line-height:32px; font-size:12px; background:url(../images/mbc.gif) repeat-x; color:#0155b1; text-decoration:none;}
#footer .menu li a span{display:block;}
#footer .menu li a span.l{display:block; background:url(../images/mbl_l.gif) no-repeat;}
#footer .menu li a span i{display:block; background:url(../images/mbr.gif) right top no-repeat; font-style:normal; padding-left:21px; padding-right:20px;}
#footer .menu li a span i.r{display:block; background:url(../images/mbr_r.gif) right top no-repeat; font-style:normal; padding-left:23px; padding-right:23px;}

#footer .menu li a:hover{display:block; line-height:32px; font-size:12px; background:url(../images/mc.gif) repeat-x; color:#FFF; text-decoration:none;}
#footer .menu li a:hover span{display:block; }
#footer .menu li a:hover span.l{display:block; background:url(../images/mbl_cur_l.gif) no-repeat;}
#footer .menu li a:hover span i{display:block;  background:url(../images/mbr_cur_r.gif) right top no-repeat; font-style:normal; padding-left:21px; padding-right:20px;}
#footer .menu li a:hover span i.r{display:block; background:url(../images/mbr_cur_r.gif) right top no-repeat; font-style:normal; padding-left:23px; padding-right:23px;}

#footer .menu li a.nine{background:url(../images/nine.gif) 20px center no-repeat; padding-left:50px; padding-right:15px;}
#footer .menu font{background-image:url(../images/nine.gif); background-repeat:no-repeat; font-size:12px; background-position:left center; display:block; height:32px; padding-left:30px; cursor:pointer;}

#footer ul{margin:0; padding:0; list-style-type:none;}
#footer ul li{float:left;}
#footer ul li img{float:left;}
#footer .copy{position:relative; left:0; top:-10px; clear:left;}
#footer a{color:#0155b1;}
#footer a.rss{background:url(../images/rss.gif) left center no-repeat; padding-left:18px;}

.ajax-message {font-style:italic; color:green;}
.ajax-message-error {font-style:italic; color:red;}



form.pollForm .send {
background:url("../images/send.gif") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
display:block;
height:22px;
margin-top:10px;
margin-right:10px;
width:95px;
}

#ieWarning {background-color:#FFFFE0;text-align:center;padding:10px;color:#808080; border:solid 1px #808080; position:absolute;z-index:100000;
  top: expression( ( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
  width: 98%;
  margin: 0 3px;
}

/*
.PhotoSource {
    background-color: black;
    color: white;
    display: none;
    float: right;
    height: 20px;
    position: relative;
    top: -20px;
}
.PhotoSource span {line-height:20px;margin:0 3px;} */
