/* GENERAL STYLES */
html,body{
 margin:0px;
 padding:0px;
 color:#000000;
 font-family:Tahoma,Arial,Verdana,Helvetica;
 font-size:12px;
 background-color:white
}
img, table{border:none}
h1,h2,h3,h4,h5,h6,p,form {
 padding:0px;
 margin:0px
}
a{
 color:#bb0c1d;
 cursor:pointer;
 text-decoration:none
}
a:hover{text-decoration:underline}
a:visited{color:#bb0c1d}
.main{
 float:left;
 margin:0px;
 padding:0px;
 width:99%;
 min-width:1000px;
 clear: both;
}
.header{
 float:left;
 width:100%
}


/* Begin shapka */

.NewsHeader{
	border:1px solid #B3B3B3;
	margin-bottom:-1px
}
.NewsCalWeekend, 
.NewsCalToday, 
.NewsCalDefault, 
.NewsCalOtherMonth , 
.NewsCalHeader, 
.NewsCalMonthNav, 
.NewsCalDay, 
.NewsCalNews{
	height:31px;
	text-align:center;
	font-size:9pt;
	color:#000000;
	background-color:#FFFFFF
}
.NewsCalToday, .NewsCalDefault, .NewsCalOtherMonth, .NewsCalWeekend, .NewsCalHeader {
	text-align:center
}
.NewsCalHeader{
	background:url('/images/kalendar.gif') repeat-x;
	color:#000000;
	font-weight:bold
}
.NewsCalTable, .NewsCalTable tr, .NewsCalTable td{
	border-collapse:collapse;
	border:1px solid #B3B3B3
}
.NewsCalTable a{
	color:#000000;
	font-weight:bold;
	text-decoration:underline
}
.NewsCalTable a:hover{text-decoration:underline}
.NewsCalTable a:visited{color:#000000}
#activ{
	background-color:#b2b2b2;
	font-weight:bold
}
.NewsCalMonthNav{
}
.NewsCalDay{
	color:#000000
}
.NewsCalDayOther{
	color:#365D91
}
.NewsCalNews{
	color:#7488B9;
	font-size:8pt
}
.NewsCalTable span, .NewsHeader span {
	float:left;
	width:100%;
	text-align:center;
	margin-top:8px
}

.shapka{
 float:left;
 width:100%;
 height:188px;
 margin-top:46px;
 background: url('/images/shapkabg.gif') repeat-x #c5162e
}
.logo{
 width:181px;
 height:226px;
 position:absolute;
 top:6px;
 left:-10px
}
.shapkainfo{
 float:right;
 width:775px;
 height:188px;
 background: url('/images/shapkainfo.gif') no-repeat
}
/* End of shapka */


/* Begin menu */
.menu{
 float:left;
 width:100%;
 height:42px;
 background: url('/images/menubg.gif') repeat-x #d70d17
}
.menu td{
 width:12%;
 text-align:center;
 font-size:13px;
 background: url('/images/menuborder.gif') no-repeat 100% 0%
}
.menu a{
 color:#ffffff;
 font-weight:bold
}
.menu a:hover{text-decoration:none}
.menu a:visited{color:#ffffff}
#active{
 background: url('/images/menu_right.gif') no-repeat  100% 0%
}
#active p{
 float:left;
 height:42px;
 text-align:center;
 width:100%;
 color:#ffffff;
 font-weight:bold;
 background: url('/images/menu_left.gif') no-repeat 0% 0%
}
#active a{
 float:left;
 width:100%;
 text-align:center;
 margin-top:13px
}
/* End of menu */


.func{
 float:left;
 width:100%;
 height:132px; 
 font-size:13px
}


/* Begin pole avtorizacii */
.avtorization{
 width:327px;
 height:134px;
 overflow:hidden;
 position:absolute;
 z-index:10;
 left:0px;
 top:276px;
 background: url('/images/avtorization.gif') no-repeat
}
.pole{
 float:left;
 padding-left:28px;
 width:270px
}
.pole input{
 float:right;
 width:100%
}
.pole tr{
 float:left;
 padding-top:9px
}
.lefttd{
 width:110px;
 text-align:left
}
.righttd{
 width:160px;
 text-align:right
}
.avtorization a{color:black; text-decoration:underline}
.avtorization a:hover{color:black;text-decoration:none}
.avtorization a:visited{color:black}
/* End of pole avtorizacii */

.bannerka{
 width:65%;
 position:absolute;
 z-index:10;
  left:328px;
 top:276px;
 text-align:right;
}

/* Begin banner and search */
.bnr{
 position:absolute;
 z-index:10;
 top:276px;
 right:1%;
 text-align:right;
 width:600px;
 height:90px;
 overflow:hidden
}


.bnr1{
 position:absolute;
 z-index:10;
 top:276px;
 left:350px;
 text-align:right;
 width:600px;
 height:90px;
 overflow:hidden;
 z-index:0;
}
.search{
 float:left;
 width:85%;
 height:40px;
 margin-top:90px;
 border:1px solid #bdbdbd
}
.search form{
 float:left;
 width:100%;
 margin-top:10px;
 padding-left:10px
}
.searchname{
 float:left;
 width:55px;
 font-weight:bold;
 font-size:14px;
 margin-top:2px
}
.searchtext{
 float:left;
 width:50%
}
.searchpict{
 float:left;
 width:66px;
 height:21px;
 margin-left:10px
}
/* End of banner and search */


.wrapper{
 float:left;
 width:100%;
 margin-top:-6px
}
.wrapper td{vertical-align:top}

.leftcolumn{

}

.zagolovok{
 float:left;
 width:99%;
 height:32px;
 background: url('/images/newsbg.gif') repeat-x;
 font-weight:bold;
 text-align:center;
 border:1px solid #bdbdbd
}
.zagolovok p{
 margin-top:8px
}


/* Begin news */
.news{
 width:99%;
 border:1px solid #bdbdbd;
 margin-top:-1px
}
.match{
 float:right;
 width:100%;
 height:22px;
 text-align:right;
 overflow:hidden;
 border-bottom: 1px solid #d1d1d1
}
.otst{margin:4px}
.flag{
 float:right;
 height:16px;
 border-left: 1px solid #d1d1d1;
 margin-left:6px;
 padding-left:6px;

 
 
}
.newsinfo{
 float:left;
 width:100%
}
.otst1{margin:10px 10px 10px 15px}
.newstitle a{
 font-size:14px;
 font-weight:bold;
 text-decoration:underline
}
.newstitle a:hover{text-decoration:none}
.newstitle a:visited{color:#bb0c1d}
.leftnews{

}
.rightnews{
 margin-top:30px
}
.more{
 float:right;
 width:105px;
 margin-top:10px
}
.more a{text-decoration:underline}
.more a:hover{text-decoration:none}
.more a:visited{color:#bb0c1d}
/* End of news */


/* Begin obzor */
.obzor{
 float:left;
 width:99%;
 margin-top:10px;
 margin-bottom:10px;
 border:1px solid #bdbdbd
}
.otst2{
 float:left;
 width:100%
}
ul.line-separated{
 float:left;
 width:98%;
 margin:0px;
 padding:0px;
 margin-top:-1px;
 padding-left:5px
}
ul.line-separated li{
 float:left;
 width:97%;
 list-style-type:none;
 margin-bottom:-1px;
 padding:8px 5px 9px 2px;
 border-top:1px solid #bdbdbd;
 border-bottom:1px solid #bdbdbd
}


.line-separated a{
 font-weight:bold;
 color:#bb0c1d;
 text-decoration:underline;
 margin-left:5px
}
.line-separated a:hover{text-decoration:none}
.line-separated a:visited{color:#bb0c1d}
/* End of obzor*/


.centercolumn{
 padding-left:5px;
 padding-right:5px
}


/* Begin result */
.result{
 float:left;
 width:99%;
 height:52px;
 border: 1px solid #d1d1d1;
 background: url('/images/result.gif') repeat-x
}
.otst3{
 margin:8px 6px 4px 5px
}
.result table{
 border-top:none;
 border-right:none;
 border-bottom:1px solid #bdbdbd;
 border-left:none;
 padding-bottom:5px;
 margin-bottom:1px
}
.sostoyanie{
 float:left;
 width:100%;
 text-align:center;
}
/* End of result*/


/* Begin matchi */
.zagolovok1{
 float:left;
 width:99%;
 height:32px;
 background: url('/images/newsbg.gif') repeat-x;
 font-weight:bold;
 text-align:center;
 border:1px solid #bdbdbd;
 margin-top:8px;
 margin-bottom:-1px
}
.zagolovok1 p{margin-top:8px}
.matchi{
 float:left;
 width:99%;
 border:1px solid #bdbdbd
}
.otst4{
 float:left;
 width:96%;
 margin-top:35px;
 padding-left:6px;
 padding-bottom:10px
}
.matchi ul{
 float:left;
 margin:0px;
 padding:0px;
 border-bottom:1px solid #bdbdbd
}
.matchi li{
 float:left;
 width:97%;
 list-style-type:none;
 margin-bottom:-1px;
 padding:5px 5px 6px 2px;
 border-top:1px solid #bdbdbd;
 border-bottom:1px solid #bdbdbd
}
.matchiinfo{
 float:left
}
.matchischet{
 float:right;
 font-weight:bold;
 margin-top:2px;
 padding-right:8px
}
.all{
 float:left;
 width:120px;
 padding-top:10px;
 padding-left:6px
}
.all a{text-decoration:underline}
.all a:hover{text-decoration:none}
.all a:visited{color:#bb0c1d}
/* End of matchi*/


/* Begin bombardir */
.bombardir{
 float:left;
 width:99%;
 border:1px solid #bdbdbd
}
.otst5{
 float:left;
 width:96%;
 margin-top:-1px;
 padding-left:6px;
 padding-bottom:10px
}
.bombardir ul{
 float:left;
 margin:0px;
 padding:0px;
 margin-bottom:-10px
}
.bombardir li{
 float:left;
 width:97%;
 list-style-type:none;
 margin-bottom:-1px;
 padding:5px 5px 6px 4px;
 border-top:1px solid #bdbdbd;
 border-bottom:1px solid #bdbdbd
}
.bombardirinfo{
 float:left
}
.bombardirschet{
 float:right;
 font-weight:bold;
 margin-top:2px;
 padding-right:2px
}
/* End of bombardir*/


/* Begin archiv */
.archiv{
 float:left;
 width:99%;
 border:1px solid #bdbdbd
}
.otst6{
 margin:0px auto;
 width:72%;
}
a.allnews{
 font-weight:bold;
 text-decoration:underline
}
a.allnews:hover{
 text-decoration:none
}
/* End of archiv*/



.rightcolumn{
 float:right;
 width:240px;
 position:relative;
 top:-50px;
 z-index:100
}


/* Begin group */
.group{
 float:left;
 width:99%;
 border:1px solid #ff0000;
 border-bottom:none
}
.groupA{
 float:left;
 padding:1px;
 padding-bottom:0px;
 background-color:#dcdcdc
}

/* Красный group*/
.strmain{
 float:left;
 width:100%;
 height:25px;
 background: url('/images/groupbg.gif') repeat-x #c5162e;
 color:white;
 font-weight:bold
}
.namegroup{
 float:left;
 width:44%
}
.namegroup p{padding-top:5px;padding-left:4px}
.infogroup{
 float:left;
 width:10%;
 text-align:center
}
.infogroup p{padding-top:5px}



/* Серый group*/
.strsmall{
 float:left;
 background: url('/images/groupgrey.gif') repeat #cdcdcd;
 width:100%;
 height:18px;
 border-bottom:1px solid #dfdede
}
 
/* Серый group*/
.strsmall1{
 float:left;
 background: repeat #BABABA;
 width:100%;
 height:18px;
 border-bottom:1px solid #BABABA
}

.infogroup1 p{padding-top:2px}
.namegroup1{
 float:left;
 width:44%
}
.namegroup1 span{text-decoration:underline}
.namegroup1 p{padding-left:3px; padding-top:2px}
.infogroup1{
 float:left;
 width:10%;
 text-align:center
}


/* Footer  group*/
.groupfooter{
 float:left;
 width:100%;
 height:13px;
 background: url('/images/grouppodvalbg.gif') repeat-x
}
.groupfooterleft{
 float:left;
 width:16px;
 height:13px;
 position:relative;
 margin-left:-1px;
 background: url('/images/groupfooterleft.gif') no-repeat
}
.groupfooterright{
 float:right;
 width:15px;
 height:13px;
 position:relative;
 margin-right:-1px;
 background: url('/images/groupfooterright.gif') no-repeat
}
/* End of group*/

.bnr2{
 float:left;
 width:240px;
 height:400px;
 overflow:hidden;
 margin-top:8px
}

.karta{
 float:left;
 width:240px;
 height:353px;
 margin-top:8px
}

/* Begin opros */
.opros{
 float:left;
 width:240px;
 position:relative;
 margin-top:4px;
 background: url('/images/oprosbg.gif') repeat-y
}
.oprosheader{
 float:left;
 width:100%;
 height:31px;
 background: url('/images/oprosheaderbg.gif') no-repeat;
 color:white;
 font-weight:bold;
 text-align:center
}
.oprosheader p{margin-top:10px}
.oproscontent{
 float:left;
 width:100%
}
.oproscontent form{
 width:190px;
 text-align:left;
 padding-left:30px
}
.oproscontent table{
 margin-left:-10px
}
.oproscontent td{
 padding-top:12px;
 padding-left:10px
}
.oprosfooter{
 float:left;
 width:100%;
 height:19px;
 background: url('/images/oprosfooterbg.gif') no-repeat
}
/* End of opros*/



/* Begin menufooter */
.menufooter{
 float:left;
 width:100%;
 height:28px;
 color:#bb0c1d;
 font-weight:bold;
 text-align:center;

 background: url('/images/menufoter.gif') repeat-x
}
.menufooter td{
 width:12%;
 text-align:center;
 background: url('/images/razdel.gif') no-repeat 100%
}
.menufooter a{
 text-align:center;
 color:#bb0c1d;
 text-decoration:underline
}
.menufooter a:hover{text-decoration:none}
.menufooter a:visited{color:#bb0c1d}
/* End of menufoter */


/* Begin str*/
.str{
 float:left;
 width:100%;
 text-align:center;
 margin-top:7px;
 border:1px solid #d3d3d3;
 background: url('/images/flag_bg.jpg') repeat-x
}
.str1{
 width:100%;
 height:52px;
 text-align:center;
 /*background: url('/images/strbg1.gif') repeat-x*/
}
.str1 td{
 height:52px;
 width:12%;
 text-align:center;
 border-bottom:1px solid #d3d3d3;
 border-right:1px solid #d3d3d3;
}
.str1 a{text-align:center}
.str2{
 width:100%;
 height:51px;
 text-align:center;
/* background: url('/images/strbg1.gif') repeat-x*/
}
.str2 td{
 height:52px;
 width:12%;
 text-align:center;
  border-right:1px solid #d3d3d3;
}
.str2 a{text-align:center}
/* End of str*/



/* Begin copyright */
.copyright{
 float:left;
 margin-top:8px;
 width:100%;
 height:79px;
 background: url('/images/copyrightbg.gif') repeat-x;
 border-top:1px solid #bdbdbd;
 text-align:right;
 line-height:1.8
}
.rectang{
 float:left;
 margin-top:25px
}
.rectang a{
 float:left;
 padding-left:25px
}
.trademark{
 float:right;
 width:460px;
 font-weight:bold;
 padding-right:10px;
 margin-top:16px
}
/* End of copyright */


/* Begin textrecl */
.textrecl{
 float:left;
 width:100%;
 border:1px solid #bdbdbd
}
.textcontent{
 font-size:11px;
 text-align:center;
 padding:25px 0px 25px 0px 
}
.textcontent a{text-decoration:underline}
.textcontent a:hover{text-decoration:none}
/* End of textrecl*/