/*
		Цветовые константы
Серый темный			#B4B4B4

Темносиний				#155D98
Orange 					#FF6000
Песочный 				#F0EFE2
*/



/* BODY */
html,body {height:100%;margin:0;}
* html.all{height:100%;}

body {background: #FFFFFF; font-size: 9pt; font-family: tahoma, verdana, arial, sans-serif ; margin: 0;}

body {
  width: expression((documentElement.clientWidth||document.body.clientWidth)<970?'970px':''); /* Internet Explorer <= 6.0 */
  min-width: 970px; /* Opera & FireFox & Internet Explorer 7.0 */
    }

/* Табсы */    

 #menu {
      float: left;
      width:100%;
      background: url(/i/menu/ls.gif) no-repeat top left;
      font-size:11px;
      padding-left: 1px;
      line-height:normal;
      }
      
     #menu ul {
      margin:0;
      padding: 0px;
      list-style:none;
      }
    #menu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #menu a {
      float:left;
      background:url("/i/menu/left.gif") no-repeat left bottom;
      margin:0;
      padding:0 0 0 4px;
      color:#1e4668;
      text-decoration:none;
      }
    #menu a span {
      float:left;
      display:block;
      width: 87px;
      background:url("/i/menu/right.gif") no-repeat right bottom;
      padding:11px 0px 10px 0px;
      font-weight: normal;
      color:#1e4668;
      text-align: center;
      text-indent: -4px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a span {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover span {
      color:#333;
      }
    #menu #current a {
      background:url("/i/menu/left_on.gif") no-repeat left bottom;
      border-width:0;
      color:#FFF;
      }
    #menu #current a span {
      background:url("/i/menu/right_on.gif") no-repeat right bottom;
      color:#FFF;
      }
    #menu a:hover {
      background:url("/i/menu/left_on.gif") no-repeat left bottom;
      color:#1e4668;
      }
    #menu a:hover span {
      background:url("/i/menu/right_on.gif") no-repeat right bottom;
      color: #fff;
      }
    
    
 
 
 
 td#devi1 {
 	background: url(/i/blu_dot.gif) repeat-x bottom;
 }
 
  td#devi2 {
  	background: #74b0e2; border-right: 1px solid #3070a8; border-left: 1px solid #3070a8; border-bottom: 1px solid #3070a8;
  }
 
     #devi {
      float:left;
      width:100%;
      background: url("/i/devi/ls.gif") no-repeat bottom left;
      font-size: 11px;
      padding-left: 1px;
      line-height:normal;
      }
    #devi ul {
      margin: 0px;
      padding: 0px;
      list-style: none;
      }
    #devi li {
      float:left;
      background:url("/i/devi/left.gif") no-repeat left top;
      margin:0;
      padding: 0 0 0 4px;
      }
    #devi a {
      display:block;
      background:url("/i/devi/right.gif") no-repeat right top;
      padding: 2px 15px 4px 11px;
      font-weight: bolder;
      color:#adcde8;
      }
     /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #devi a {float:none;}
    /* End IE5-Mac hack */
         
    #devi a:hover {
    text-decoration: underline;
    }      
    #devi .current {
      background-image:url("/i/devi/left_on.gif");
      }
    #devi .current a {
      background-image:url("/i/devi/right_on.gif");
      padding-bottom:5px;
      color: #fff;
      }
                    
 
                   
    
    
    
    
    
    
    
    
/* TABLES */
td {font-size: 9pt;}

#top_banners td {
	background: #E8E8E8;
	padding-top: 5px;
	padding-bottom: 10px;
	}

table.top1 {
	margin-top: 5px; table-layout: fixed;
}	
	
td.top_l {
	background: url(/i/top_l_bgr.gif) top right no-repeat;
	padding: 20 0 0 10;
}	

td.top_r {
	background: url(/i/top_r_bgr.gif) top left no-repeat;
}

td.top_l, td.top_m, td.top_r {
	border-top: solid 2px #c3daee;
}


td.title1 {
	background:#74b0e2;
	border-top: 1px solid #3070a8;
	border-bottom: 1px solid #3070a8;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
}

td.title2 {
	background:#d04437;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
}

td.title3 {
	background:#872920;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
}

td.titlestat {
	background:#74b0e2;
	border-top: 1px solid #3070a8;
	border-bottom: 1px solid #3070a8;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
}

td.titlenews {
	background:#d04437;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
}

td.titleafisha {
	background:#872920;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
}

td.submnu {
	background: #72a8d7 url(/i/submnu_bgr.gif) repeat-x;
	padding-left:7px;
	padding-right:7px;
}

td.devi_info {
	border-left:1px solid #498fcb;
	border-right:1px solid #498fcb;
	border-bottom:1px solid #498fcb;
	padding: 10px;
	font-size: 10px;
	color: #000;
}



td.text2 {
	padding-left:10px; FONT: 11px Tahoma; COLOR: #898989;
}



/* DIV  */
div#poisk {
	background: url(/i/poisk_bgr.gif) bottom center no-repeat;
	width: 353px;
	height: 40px;
	}

	div.bp_bgr {
	background: url(/i/hr.jpg) center bottom no-repeat;
	padding-bottom: 5px;
}

div.date {
	padding-left:10px;
	padding-right:10px;
	font-size: 11px; color: #898989;
	font-weight:600;
}
div.news_title {
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	color: #000;
	font-weight:600;
}
div.news_text {
	padding-left:10px;
	padding-right:10px;
	font-size: 11px;
	color: #000;
}


p.news_text {
	padding-left:10px;padding-right:10px; FONT: 12px Tahoma; COLOR: #000000;
}

p.news_title {
	/* padding-left:10px;padding-right:10px; FONT: 12px Tahoma; COLOR: #000000; font-weight:600; */
	padding-left:10px;padding-right:10px; FONT: 12px Tahoma; COLOR: #1f6cc2; font-weight:600;TEXT-DECORATION: none;
}

div.text2 {
	padding-left:10px; FONT: 11px Tahoma; COLOR: #898989;
}

div.h2 {
	 FONT: 12px Verdana; COLOR: #898989; Margin-bottom:-10px; font-weight:600;
}
div.h3 {
	 FONT: 12px Verdana; COLOR: #c83325; Margin-bottom:-10px; font-weight:600;
}

div.top1 {
	background: #FFF url(/i/top_bgr.gif) repeat-x bottom center ;

	}

a.leftmnu div {
	width:183px; height:23px; padding-left:8px; padding-top:4px;
}	

a.leftmnu_a div {
	width:183px; height:23px; padding-left:8px; padding-top:4px; 
}	

div.ot {
FONT: 1px Tahoma; margin-top: 5px;
}
	
/* IMAGES */


/* FORMS */
#poisk_in {
	background: #FFF;
	border: 1px #3070a8 solid;
	height: 20px;
	width: 200px;
	font-size: 8pt;
	}



/* LINKS */
a {color: #3070a8; text-decoration: none;}


a.submnu {color: #FFF; font-weight: bolder; font-size: 9pt;}
a.submnu:hover {text-decoration: underline;}


a.leftmnu {margin-left:10px; margin-bottom: 3px; FONT: 12px Tahoma; COLOR: #525252; position: relative; top: 0px; text-decoration:none; background:url(/i/leftmnu_bgr.gif); background-repeat:no-repeat;
          float:left;}
a.leftmnu:hover {	background:url(/i/leftmnua_bgr.gif);  background-repeat:no-repeat;}


a.leftmnu_a {margin-left:10px; margin-bottom: 3px; FONT: 12px Tahoma; COLOR: #525252; position: relative; top: 0px; text-decoration:none; background:url(/i/leftmnu_bgr.gif); background-repeat:no-repeat;
          float:left;font-weight: bolder;}
a.leftmnu_a:hover {	background:url(/i/leftmnua_bgr.gif);  background-repeat:no-repeat;}


a.bp {color: #6b6b6b;  text-decoration: none; font-size: 8pt; line-height:14pt;}
a.bp:hover {text-decoration: underline;}



a.link {
	FONT: 10px Verdana; COLOR: #212121;
}
a.link:hover {
	TEXT-DECORATION: none;
}
a.h4 {
	padding-left:10px;padding-right:10px; FONT: 12px Tahoma; COLOR: #1f6cc2; font-weight:600;TEXT-DECORATION: none;
}
a.h4:hover {
	TEXT-DECORATION: underline;
}

a.next {
	padding-left:10px;padding-right:10px; FONT: 10px Tahoma; COLOR: #1f6cc2; font-weight:600;TEXT-DECORATION: none;
}
a.next:hover {
	TEXT-DECORATION: underline;
}

a.forum {
	 FONT: 11px Tahoma; COLOR: #2172c4; font-weight:600;TEXT-DECORATION: none;
}
a.forum:hover {
	TEXT-DECORATION: underline;
}

a.forum_link {
	FONT: 11px Tahoma; COLOR: #898989; TEXT-DECORATION: none;
}
a.forum_link:hover {
	TEXT-DECORATION: underline;
}



/* custom css */

/* TEXT */



img.docimage {border: #397DBD 1px solid; padding: 3 3 3 3;}
img.photoid {	
        border: #dedede 1px solid; 
        padding: 2 2 2 2;
	}


/* pogoda informers */
.gmtbl{background-color: #ffffff; border: 1px solid #ffffff;}
.gmtdttl{font-size: 95%; font-weight: bold; color: #b0000e; text-align:center;  background-color: #ffffff}
.gmtdtext{font-size: 80%; font-weight: normal; color: #0b22ba;}text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}



.title4 {
	padding-left:10px;padding-right:10px; FONT: 15px Tahoma; COLOR: #1f6cc2; font-weight:600;TEXT-DECORATION: none;
}
.title4:hover {
	TEXT-DECORATION: underline;
}


.title5 {
	padding-left:0px;padding-right:10px; FONT: 13px Tahoma; COLOR: #1f6cc2; font-weight:600;TEXT-DECORATION: none;
}
.title5:hover {
	TEXT-DECORATION: underline;
}


/* tablichka */
table.list1 {
	border: 1px solid #1e360f;
}

table.list1 .center{
	text-align:center;
}

table.list1 td {
	background:#d8e1d2;
	font-size: 1em;
	padding: 3px;
	border: 1px solid #1e360f;
	color: #1e360f;
}

table.list1 th {
	background:#3c6b1d;
	font-size: 1em;
	padding: 3px;
	border: 1px solid #1e360f;
	color: #ffffff;
}
table.list1 th a{
	color:white;
}

/* table.footer {
position:fixed; /*Фиксированое позиционирование элементаотносительно браузера */
/* bottom:0; /*Привязываем элмент к низу браузера*/
/* background-color:#CC9; /*
height:30px; /*высота футера = 30px*/
/* width:100%;
text-align:center; /*Выранивание текста по центру*/
/*border-top: 1px solid #666; /*Устанавливаем рамку по верху = 5px; сплошную линию и цвет*/
/* } */

table.footer {
margin-top: -100px;
/* position: relative; */
height: 30px; 
clear: both;
width:100%;
padding: 0;
margin: 0;
border: 0;
float: left;
border-top: 1px solid #666; /*Устанавливаем рамку по верху = 5px; сплошную линию и цвет*/
padding-right:10px;
color: #fff;
font-size: 11px;
background: #d1e3f2;
}

table.footer2 {
clear:both;
width:100%;
height:50px;
margin-top:-50px;
}


div.image_extended {	
        display: inline;
        float: left;
	margin-left: 5px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 120px;	
	height: 120px;
	background: #D8FFE4;
        border: 1px solid #85A18E;
}

div.image_extended img {	
        border: 1px solid #85A18E;
}
