/* CSS Document */
body{
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;

	background:#eaeaea ;

}
div#top{
	background:url(../images/design/top_menu_bg.gif);
	height:22px;
	width:100%;
	color:#8a8a8a;
	font-size:10px
}

a:link, a:active{
	color:#dc5d00;
	text-decoration:underline;
}

a:visited{
	color:#8d3c00;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a{
	color:#dc5d00;
	text-decoration:underline;
}

div#top a:link, div#top a:active, div#top a:visited{
	color:#8a8a8a;
	text-decoration:none;
}

div#top a:hover{
	color:#b1b1b1;
	text-decoration:none;
}

table#content{
	width:940px;
	margin:0 auto;
}

div#topbanner{
	width:600px;
	height:120px;
	padding:0px;
	margin:0px;
	margin-left:40px;
}

table{
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}

td{
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

.ghead{ color:#999999; }

table#content td#head{
	
}

table#content td#head table { height:100%; width:100%;}
table#content td#head table td {vertical-align:bottom;}
/* table#content td#head table td.logo{ width:230px; height:135px; vertical-align:middle; padding-right:20px; } */

table#content td#head table td.logo{ width:230px; vertical-align:middle; padding: 20px 20px 0 0; }

table#content td#head table div.block{ background:none; }

table#content td#head table table{ width:auto; height:auto; margin-left:40px; }
table#content td#head table table td{ height:40px; }

table#content td#head table table td.zact{
/*	background:#ffffff url(../images/design/zact_bg.gif) no-repeat left bottom; */
	background: #fff;
	padding:0px 15px 0px 15px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	vertical-align:middle;
	font-size:18px;
}

table#content td#head table table td.zpas{
   vertical-align:bottom;
}
/* border-left:1px solid #000000;  */

table#content td#head table table td.zpas div {
	background: #ededed;
	padding: 5px 10px 5px 10px;	
	font-size:16px; height:23px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #999;
}

table#content td#head table table td.zpas a:link, table#content td#head table table td.zpas a:active, table#content td#head table table td.zpas a:visited{
	color:#666666;
	text-decoration:none;
}
table td.zact a:visited{
	text-decoration:none;
	color:#dc5d00;
	font-size:18px;
}
table#content td#head table table td.zpas a:hover{ color:#C12026; }

table#content td#bot{ background:#999; width:100%; color:#000; padding:10px; }
td#bot a:link, td#bot a:visited { color:#000; }

td.partner{ background:#ccc; padding:10px; }
td.adv{ background:#ffffff; padding:10px; }

.bot_adv { 
 font-size: 9px;
 margin-top: 10px;
 color:#666666;
}
td#bot .bot_adv a:link, td#bot .bot_adv a:visited { color:#666666; }

table#content td#cont{
	background:#ffffff;
	width:615px;
	padding:10px;
}

table#content td#left{
	background:#ffffff;
	width:325px;
	padding:10px;
}

table#content td#left .date{ color:#888888; }

td.tddate{ font-size:20px; font-weight:bold; }

table.list{ width:100%; border-collapse:separate; }
table.list td{ padding:5px; text-align:left; border-top: solid 1px #EAEAEA; }
table.list td.interval{ height:0px; }
table.list td.triger{ height:30px; vertical-align:middle; text-align:center; background:#eaeaea; color:#000000; }
table.list td.act{ background:#EF4323; color: #FFFFFF; }
table.list td.act a:link, table.list td.act a:active, table.list td.act a:visited, table.list td.act a:hover{ color:#ffffff; }

/*table.list td.itemname{ width:100%; }*/

table.combdate td{ padding:0px; }

table.mainnews{
	width:595px;
}

table.mainnews .date{ color:#dc5d00; }

table.mainnews td{vertical-align:top; }

table.mainnews div.photos{
	margin:5px;
	margin-left:380px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	background:#000000;
	width:200px;
	text-align:left;
	padding:5px;
	z-index:999;
	position:absolute;
}

table.mainnews div.photos div{
	padding:5px;
	width:190px;
	color:#ffffff;
	cursor:pointer;
	background:#000000
}

table.mainnews div.photos div.active{
	background:#ffffff;
	color:#000000;
}

table.mainnews div.photos div.noact{
	background:#000000;
	color:#ffffff;
}

table.mainnews div#mainphoto{
	position:relative;
	width:595px;
	height:270px;
	z-index:1;
}

table.switch td{ padding:3px 5px; }
table.switch td.on{ background:#dc5d00; color:#fff; }
table.switch td.on span.comment{ color:#fff; }

table.form{ width:100%; }
table.form td { padding:3px; }

div.phint{display:block;}

span.id{display:none;}
span.idtheme{display:none;}

h1{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	padding:0px;
	margin:0px;
}

h1.date{ padding:3px; width:100%; background:#eaeaea; margin-top:10px; font-size:12px;}

h2{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	padding:0px;
	margin:0px;
}

table.bblock td{ vertical-align:top; }
table.bblock td.odd{ padding-left:15px; }

table.block{
	background:#efefef;
	margin-top:10px;
}

table.block td{ padding:10px; }

table.block table{ background:#FFFFFF; width:auto;}

table.block table td{ width:50%; padding:8px; vertical-align:middle;}

table.block table td.banleft{ padding-left:0px; }

table.block table td.newsblock{
	padding:10px;
	background:#3e3e3e url(../images/design/nblock_bk.gif) repeat-x top;
}

table.block table td.newsblock img{ float:left; margin-right:10px; }

table.block table td.newsblock a:link, table.block table td.newsblock a:visited, table.block table td.newsblock a:active{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}

table.block table td.newsblock a:hover{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

table.block td h1{
	font-size:14px;
	padding:10px;
	width:250px;
	cursor:pointer;
}

table.block td h1.open{
	background:#ffffff url(../images/design/opened.gif) no-repeat right;
}

table.block td h1.close{
	background:#ffffff url(../images/design/closed.gif) no-repeat right;
}

table.block td.calendar{ text-align:center; padding:0px 0px 10px 26px; }

h1 span{ color:#dc5d00; }
h2 span{ color:#dc5d00; }

table.session td{ padding:3px; }

table.photos{ border-collapse:separate; margin:auto;}
table.photos td{ width:156px; height:156px; border:1px solid #666666; vertical-align:middle; text-align:center; background:#eaeaea; }
table.photos td.nav{ width:auto; height:auto; border:none; background:none; }
table.photos img{ cursor:pointer; }
table.photos td.nav img{ cursor:auto; }
div#plist{ text-align:center; height:150px; margin-bottom:10px; }
div.fname{ display:none; }

div#curphoto{ text-align:center; width:600px; background:#eaeaea url(../images/design/loading.gif) no-repeat center center; border:1px solid #666666;}

table.horo{ margin-top:10px; }
table.horo tr{ border-top:1px solid #e1e1e1; }
table.horo td{ padding:5px; }
table.horo td.hinfo{ text-align:center; }

table.tv td{ padding:15px 0px; }
table.tv td.chan{ text-align:center; }
table.tv td.chname{ padding:5px; background:#eaeaea; }

table.chan_list{ margin-bottom:10px; }

table.week{ border-collapse:separate; margin-bottom: 10px; }
table.week td{ padding:5px 0px; text-align:center; background:#eaeaea; width:100px; }
table.week td.wact{ background:#EF4323; color: #FFFFFF; }
td.wact a:link, td.wact a:visited { color: #FFFFFF; text-decoration: none; }
.serial { color: #DC5200; }
.movie { color: #C12026; }

table.comment td{ text-align:left; padding:2px; }
span.comment{ font-size:14px; font-weight:bold; color:#dc5d00; }

table.search{ width:100%; background:#e1e1e1; margin-bottom:15px; }
table.search td{ vertical-align:middle; padding:5px; }

table.catalog{ width:100%; border-bottom:1px solid #666666; margin-bottom:10px; }
table.catalog td{ width:50%; padding:0px 5px 10px 0px; }
p.cat{ margin:0px 0px 0px 5px; padding:0px; }
p.cat a:link, p.cat a:visited { margin-right: 20px; }

table.complist{ width:100%; margin-bottom:15px; }
table.complist td{ padding:10px; }
table.complist td.info{ width:100%; text-align:left; }
table.complist td.info .cname{ font-size:13px; }
table.complist td.info .addr{ font-size:11px; color:#999999; }
table.complist td.logo{ text-align:right; }

table.strong td{ font-weight:bold; }
table.strong td a{ font-weight:bold; }

table.company{ width:100%; margin-bottom:10px; }
table.company td{ padding:5px; }
table.company td.cdesc{ width:100%; color:#999999; width:100px; }

table.present td{ width:25%; }
table.present td img { border:1px solid #999999; padding:2px; }

table.tbl_pcont{ width:100%; border-collapse:collapse; }
table.tbl_pcont td{ text-align:center; vertical-align:middle; width:33%; padding:3px; border:1px solid #000;}
table.tbl_pcont td img{ padding:2px; border:1px solid #999999; }

table.pc_photos{ width:100%; border-collapse:separate; border-spacing:5px; }
table.pc_photos td{ width:20%; text-align:center; background:#eaeaea; padding:10px 0px; border: 1px solid #999999; }
table.pc_photos td img{ background:#ffffff; padding:2px; border:1px solid #666666; }

table.frm{ width:100%; border-collapse:collapse; }
table.frm td{ padding:3px; }
table.frm td.lab{ width:150px; }
table.frm td.but{ text-align:right; }

td.b_orange b{ color:#dc5d00; }

form.fcom{ margin-top:20px;	}

div.block{
	background:#efefef;
	margin-top:10px;
	padding:10px 0px;
	width:290px;
	text-align:center;
}

div.block h1{
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	text-transform:uppercase;
	font-size:14px;
	width:250px;
	cursor:pointer;
}

div.news1{
	background:#ffffff url(../images/design/block_bg.gif) repeat-x top;
	width:270px;
	margin-bottom:10px;
}

div.news1 img{
	padding:0px 0px;
}

div.news1 table{
	width:270px;
	border-collapse:collapse;
	background:none;
}

div.news1 table td{ padding:5px; margin:0px;}

div.news1 table img{ border:5px solid #efefef; }

div.news{
	background:#ffffff url(../images/design/block_bg.gif) repeat-x top;
	width:270px;
	margin-bottom:10px;
}

div.news img{
	padding:0px 0px;
}

div.news table{
	width:270px;
	border-collapse:collapse;
	background:none;
}

div.news table td{ padding:5px; margin:0px;}

div.news table img{ border:5px solid #efefef;}

div#auth{ background:#3e3e3e; margin-top:10px; padding:2px; width:285px; }
div#auth h1{ color:#FFFFFF; font-size:12px; margin:10px; }
div#auth div{ background:#3e3e3e url(../images/design/auth_bg.gif) repeat-x top; padding:5px 10px 10px 10px;}
div#auth div label{ font-size:10px; color:#ffffff; }
div#auth div input{ margin:5px 0px; background:#7f7f7f url(../images/design/field_bg.gif) repeat-x bottom; color:#ffffff; }
div#auth div input.but{ background:url(../images/design/auth_but_bg.gif); height:20px; }
div#auth div input.checkb{ border:none; background:transparent; }

div.comment{
	width:auto;
	border:1px solid #efefef;
	padding:5px 10px 10px 10px;
}

div.comment a:link, div.comment a:active, div.comment a:visited{ color:#5f5f5f; font-weight:bold; text-decoration:underline; }
div.comment a:hover{ text-decoration:none; color:#4e4e4e; }

div.frame{background:url(../images/design/com_frame.gif) no-repeat left top; height:22px; width:auto; float:left;}
div.frame div{background:url(../images/design/com_frame_r.gif) no-repeat right top; height:22px; padding:4px 10px 4px 10px; margin:0px; float:left;}

div.ban{
	float:left;
	background:#ffffff;
	padding:8px;
}
div.ban_{
	float:left;
	background:#ffffff;
	padding:8px 8px 8px 0px;
}

div.preinfo1{ display:none; position:absolute; background:#000000; color:#ffffff; padding:10px; height:70px; z-index:100; }
div.preinfo1 .date{ color:#dc5d00; }

div.preinfo{ display:none; position:absolute; background:#000000; color:#ffffff; padding:10px; height:70px; z-index:100; }
div.preinfo .date{ color:#dc5d00; }
table#content td#left div.preinfo .date{ color:#dc5d00; }

div.ugol{ display:none; width:14px; position:absolute; z-index:999; }

div.desc{ margin:15px 0px; display:block; }

div.list{ padding:10px; border-bottom:1px solid #e1e1e1; }

div.stars{ width:115px; height:21px; color:#dc5d00; }
div.stars div.star{ width:23px; height:21px; float:left; cursor:pointer; }
div.stars div.star1{ width:23px; height:21px; float:left; }
div.stars div.s0{ background:url(../images/design/star0.gif) no-repeat center center; }
div.stars div.s1{ background:url(../images/design/star1.gif) no-repeat center center; }
div.stars div.s2{ background:url(../images/design/star2.gif) no-repeat center center; }
img.simg{ display:none; }

div.pbrd{ width:100px; height:100px; border:1px solid #888888; padding:3px; }
div.plist{ width:100px; height:100px; background:#eaeaea; }

div.pbrd2{ width:150px; height:150px; border:1px solid #888888; padding:3px; }
div.plist2{ width:150px; height:150px; background:#eaeaea; }

div.tvanons{
	display:none;
	border:1px solid #dc5d00;
	background:#fffff0;
	margin:5px 0px 10px 0px;
	padding:10px;
}

span.toleft{
	float:left;
}

span.toright{
	float:right;
}

span.descr{ color:#666; }

.m5{ margin:5px; }
.m10{ margin:10px; } 

.p10{ padding:10px; }

span.date{
	font-size:10px;
	/*color:#dc5d00;*/
	color:#888888;
}

span.kids{
	clear:both;
	font-size:10px;
	color:#ff0000;
}

span.tags { font-size:11px; color:#999999; display:block; margin:5px 0px 0px 0px; clear:both; }
span.tags a{ color:#999999; }
div.news span.tags{ margin:0px; padding:5px 0px; }

div.b_all{
	text-align:right;
}

div.attention{ color:#ffffff; background:#dc5d00; padding:5px; font-size:12px; font-weight:bold; }
div.attention a:link, div.attention a:visited, div.attention a:active, div.attention a:hover{
	color:#ffffff;
}

div.photo{ padding:3px; width:100px; height:100px; float:left; border:1px solid #666666; background:#eaeaea; margin:3px; }

div.ncont{ display:none; width:250px; }

.att a:link, .att a:visited, .att a:active, .att a:hover{
	width:260px;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	background:#dc5d00;
	padding:5px;
}

span.list{
	display:block;
	width:260px;
	border:1px solid #efefef;
	padding:10px 5px;
	background:#ffffff;
}

span.gr{ color:#666666; }
span.grn{ color:#009900; }
span.imp{ color:#990000; }
* span.error{ color:#990000; font-size:12px; font-weight:bold; padding-bottom:15px; }
* span.message{	color:#006000;	font-weight:bold; }
span.comm{ font-size:14px; display:block; margin:15px 0px 0px 0px; }

.hor_day{ margin:10px 0px; text-align:center; width:150px; padding:10px; background:#eaeaea; }
.hor_act{ background:#cccccc; }

.show_recent{ display:none; }

ul.rbut{
	padding:0px;
	margin:0px;
	list-style:none;
}

img{ border:none; }
img.preview{ width:100px; }
img.preview1{ margin:3px; }
img.brd{ border:1px solid #999999; padding:2px; }

img.cat_ico{ margin-right:3px; }

form{
	margin:0px;
	padding:0px;
}

input{
	font-size:11px;
	border:1px solid #cccccc;
}

input.im{ border:none; }

input.but{
	text-transform:uppercase;
	color:#ffffff;
	background:url(../images/design/but_bg.gif);
	border:none;
	font-size:10px;
	height:20px;
	width:140px;
	text-align:center;
}

input.gbut{
	text-transform:uppercase;
	color:#ffffff;
	background:url(../images/design/auth_but_bg.gif);
	border:none;
	font-size:10px;
	height:20px;
	width:150px;
}

input.rad{
	border:none;
}

input.text{ width:98%; }

ul.linkex li {
 display: inline;
}
ul.linkex li.linkex_0 {
 display: list-item;
}

div#err{
	text-align:center;
	background-color:#ffa9a9;
	border:1px solid #999999;
	padding:7px 30px 7px 30px;
	margin:10px 0px;
	vertical-align:middle;
}

div#msg{
	text-align:center;
	background-color:#b7ffad;
	border:1px solid #007800;
	padding:7px 30px 7px 30px;
	margin:10px 0px;
	vertical-align:middle;
}

div.quote div.top{ background:#eaeaea url(../images/design/qtl.gif) top left no-repeat; width:100%; height:5px; }
div.quote div.top div{ background:url(../images/design/qtr.gif) top right no-repeat; width:100%; height:5px; }
div.quote div.cont{ background:#eaeaea; padding:0px 5px; }
div.quote div.bot{ background:#eaeaea url(../images/design/qbl.gif) bottom left no-repeat; width:100%; height:5px; }
div.quote div.bot div{ background:url(../images/design/qbr.gif) bottom right no-repeat; width:100%; height:5px; }
div.quote div.tail{ background:url(../images/design/qtail.gif) top left no-repeat; height:20px; padding-left:60px; width:100%; }

div.lh_cat{ margin-bottom:20px; font-weight:bold; display:table; }
div.lh_cat div.lh_desc{ margin-top:5px; font-weight:normal; color:#999999; font-size:12px; }
div.lh_cat_desc{ border:1px solid #CE7000; margin:10px 0px; width:100%; padding:10px 5px; display:table; background:#FF9500; color:white; }
div.lh_com{ margin-bottom:10px; }
.yes{ color:green; }
.no{ color:red; }

.fblock-header{background:#fff; margin:0px 0px 0px 10px; padding:0px 5px 0px 5px; bottom:-7px; color:#727272; font-weight:bold; font-size:14px; position:relative; z-index:100;}
.fblock{border:1px solid #e8e8e8; padding:15px; position:relative; z-index:0;}

/* стили для мега меню */
.lavaLamp {
    position: relative;
    height: 30px; /*width: 430px;*/

    background: url(../images/design/menu_bg.gif) repeat-x top	;
    padding-top: 2px; margin:0px;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url(../images/design/lava.gif) no-repeat right -26px;
			/*background:#e57607;*/
            width: 9px; height: 26px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url(../images/design/lava.gif) no-repeat top left;
				/*background:#d66a00;*/
                height: 26px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a:link, .lavaLamp li a:visited, .lavaLamp li a:active, .lavaLamp li a:hover {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font-size:11px;
			font-weight:bold;
            color: #fff; outline: none;
            text-align: center;
            top: 7px;
            z-index: 10; 
            float: left; display: block;
            margin: auto 3px;
        }
/*--------------------*/

@media print{
	body{ background:none; }
	td#head{ display:none; }
	td#left{ display:none; }
	td#bot{ display:none; }
	.lavaLamp{ display:none; }
	.comment{ display:none; }
	.noprint{ display:none; }
	
}


.news_slider {
  position: relative;
  width: 590px;
  margin:0;
  text-align: left;
}
.news_slider .messaging {
  display: block;
  padding: 5px;
  margin: 0 20px 5px 20px;
  background: #ffffcc;
}
.news_slider .prev, .news_slider .next {
  position: absolute;
  top: 42%;
  display: none;
}
.news_slider .next {
  right: 0;
}
.news_slider .container {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.news_slider .news_items {
  /* Важно!
  Ширина должна быть
  равна .item ((width +
  margin-right) * 2) */
  position: relative;
  width: 540px;
  top: 0;
  left: 25px;
  overflow: hidden;
}
.news_slider .view_all {
  font-size: 11px;
  padding: 5px;
  margin: 0 0 2px 0;
  text-align: center;
}
.news_slider .item {
  /* Важно!
  Обязательно определяем
  свойства width и
  margin-right. */
  width: 170px;
  margin-right: 10px;
}
.news_slider .item div {
  font-size: 11px;
  width: 170px;
  padding: 10px 0 10px 0;
}
.news_slider .item img {
  padding: 10px;
}
.fl {
  float: left;
  display: inline;
}




.ui-tabs { padding:0px; margin-top:20px; }
.ui-tabs .ui-tabs-nav { list-style:none;  padding:5px; margin:5px; }
.ui-tabs .ui-tabs-nav li { position:relative;display:block; float:left; margin: -14px 2px 0px 0px; padding:5px; background:#e6e6e6; border:1px solid #afafaf; border-bottom-width: 0 !important; z-index:100; }
.ui-tabs .ui-tabs-nav li a { text-decoration: none; color:#757373; font-weight:bold; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:6px; border-bottom-width:1px solid black; background:#fff; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { position:relative; padding:5px; display:block; background: #fff; text-align:justify; color:#757373; border:1px solid #afafaf; z-index:99; }
/*.ui-tabs .ui-tabs-panel small, .ui-tabs .ui-tabs-panel span.comment{ color:white; }
.ui-tabs .ui-tabs-panel a{ color:#757373; font-weight:bold; }*/
.ui-tabs .ui-tabs-panel table.comment{ width:99%; }
.ui-tabs .ui-tabs-panel table.com_list{ width:99%; margin-top:15px; }
.ui-tabs .ui-tabs-panel table.com_list td{ padding:10px; border-bottom:1px solid #d7d7d7; }
.ui-tabs .ui-tabs-panel span.date{ color:#757373; }

.ui-tabs .ui-tabs-hide { display: none !important; }


table.fphoto{ float:left; width:106px; height:106px; margin:5px; background:#e6e6e6; }
table.fphoto td{ border:1px white solid; vertical-align:middle; text-align:center; }

/* Стили для jQuery Tooltip */
#tooltip {
  position: absolute;
  z-index: 3000;
  width:250px;
  border: 1px solid #000;
  background-color: #3d3d3d;
  padding: 0;
  opacity: 0.85;
  color:#fff;
}
#tooltip h3 {
  background-color: #000;
  margin:0px;
  padding:5px;
  font-weight:bold;
  font-size:11px;
}
#tooltip div {
  padding:5px;
}

.shares { margin-top: 15px; } 
.shares .sblock {display:inline-block; vertical-align:middle; padding:0 10px 8px 0 !important; border:0 !important; vertical-align:middle !important; *display:inline; *zoom:1;}
.shares TD {padding:0 !important;}
.shares .ya-share .share-button {margin:0 !important;}
