* {
	padding:0;
	margin:0;
	font-family: Tahoma, Arial;
	font-size:12px;
	}
 a, img, hr, fieldset{border:none;}
 hr{
    border-bottom:3px solid #dfdfdf;
    margin: 7px 0 10px 0;    
 }
a:hover{
	text-decoration:none;
	}
 input[type="text"], input[type="password"]{
    background-image:url(../images/inputbg_1.png);
    width:229px;
    border:none;
    padding:5px 10px 5px 10px;
 }
#main{
	background-image:url(../images/background.png);
	}
#content{
	width:1007px;
	margin:0 auto;
	position:relative;
	}
#header{
	width:968px;
	height:393px;
	text-align:center;
	background-image:url(../images/headerbg.png);
	position:relative;
	padding:0 18px;
	}
#middle{ padding:10px 18px;
width:968px;
    background-image:url(../images/contentbd.png);
}

#contentcenter{padding: 0 8px;}
#contentright{width:220px}
	.widjetboxbody{position:relative;}
.widjetboxleft{width:261px; padding-bottom:6px;}
	.widjetboxleft .widjetboxbody{
		border-left:#dc261d solid 1px;
		border-right:#dc261d solid 1px;
		border-bottom:#dc261d solid 1px;
		background-color:#fcfcfe;
		padding:0 0 10px 0px;
		}
	.widjetboxleft .widjetboxheader{
		background-image:url(../images/leftblockheder.png);
		height:24px;
		color:#FFF;
		text-align:center;
		padding-top:7px;
		}

.widjetboxright{width:220px; padding-bottom:6px;}
	.widjetboxright .widjetboxbody{
		border-left:#dc261d solid 1px;
		border-right:#dc261d solid 1px;
		border-bottom:#dc261d solid 1px;
		background-color:#fcfcfe;
		padding-left:1px;
		}
	.widjetboxright .widjetboxheader{
		background-image:url(../images/rightblockheder.png);
		height:24px;
		color:#FFF;
		text-align:center;
		padding-top:7px;
		}


.widjetboxtabright1{width:220px; padding-bottom:6px;}
	.widjetboxtabright1 .widjetboxbody{
		border:#dc261d solid 1px;
		
		background-color:#fcfcfe;
		padding:20px 10px;
		}
	.widjetboxtabright1 .widjetboxheader{
		background-image:url(../images/2tabright1.png);
		height:31px;
		color:#FFF;
		text-align:center;
		}
		.widjetboxtabright1 .widjetboxheader .col1{color:#FFFFFF;}
		.widjetboxtabright1 .widjetboxheader .col2{color:#232323;}
	.widjetboxtabright1 .widjetboxheader.prevmatch{
		background-image:url(../images/2tabright2.png);
		}
		.widjetboxtabright1 .widjetboxheader.prevmatch .col2{color:#FFFFFF;}
		.widjetboxtabright1 .widjetboxheader.prevmatch .col1{color:#232323;}
		
		
.widjetboxtableft1{width:262px;padding-bottom:6px;}
	.widjetboxtableft1 .widjetboxbody{
		border:#dc261d solid 1px;
		
		background-color:#fcfcfe;
		padding:10px 0px;
		}
	.widjetboxtableft1 .widjetboxheader{
		background-image:url(../images/2tableft1.png);
		height:31px;
		color:#FFF;
		text-align:center;
        cursor:pointer;
		}
		.widjetboxtableft1 .widjetboxheader .col1{color:#FFFFFF;}
		.widjetboxtableft1 .widjetboxheader .col2{color:#232323;}
	.widjetboxtableft1 .widjetboxheader.prevmatch{
		background-image:url(../images/2tableft2.png);
		}
		.widjetboxtableft1 .widjetboxheader.prevmatch .col2{color:#FFFFFF;}
		.widjetboxtableft1 .widjetboxheader.prevmatch .col1{color:#232323;}
		
		
		
		
.sconerl{
	position:absolute;
	left:-1px;
	bottom:-1px;
	width:10px;
	height:11px;
	background-image:url(../images/sconerl.png);
	}
.sconerr{
	position:absolute;
	right:-1px;
	bottom:-1px;
	width:10px;
	height:11px;
	background-image:url(../images/sconerr.png);
	}

.latestnews li{list-style:none; padding-bottom:20px;}
.latestnews .titlelinklatestnews{padding-bottom:10px;}
.latestnews .titlelinklatestnews a{color:#494949; font-weight:bold;font-size:14px;}
.latestnews img{padding:0 10px 10px 0;}
.latestnews p{
    color:#494949;
}
.latestnews .marker{
    background-image:url(../images/listmarklatestnews.jpg);
    background-position:0 4px;
    background-repeat:no-repeat;
    float:left;
    height:10px;
    padding-top:4px;
    width:5px;
    margin-right:5px;
}
.latestnews .date{
    color:#a0a0a0;
    font-size:10px;
    margin-right:5px;    
}
.showall{padding-bottom:10px;
text-align:right;}
.showall a{color:#ee1c23;}
.topmenu{
	
	margin-bottom:185px;
	}
.topmenu .rightborder{
	background-image:url(../images/topmenurightborder.png);
	width:19px;
	height:89px;
	
	}
.topmenu .centermenu{background-image:url(../images/topmenubg.png);
height:89px;
text-align:center;
width:534px;} 
	.topmenu .centermenu li{
		display:inline;
		padding:0 8px 15px 8px;
		background-image:url(../images/topmenusep.png);
		background-repeat:no-repeat;
		background-position:right 2px;
		}
        .topmenu .centermenu li.item12{
            background:none;     
                   
        }
		.topmenu .centermenu li a{color:#1f1f1f;text-decoration:none;font-weight:bold;}
			.topmenu .centermenu li a:hover, .topmenu .centermenu li.active a{color:#da251c;text-decoration:underline;}
                .topmenu .centermenu li.active a:hover{text-decoration: none;}
		
.topmenu .leftborder{
	background-image:url(../images/topmenuleftborder.png);
	width:19px;
	height:89px;
	
	}
	
#header .logo{
	left:41px;
	position:absolute;
	top:35px;
	}
.centerimg{
	background-image:url(../images/centralimg.jpg);
	position:absolute;
	width:585px;
	z-index:0;
	height:300px;
	top:20px;
	left:212px;
	}
.horiztool .leftborder{
		
	width:12px;	
	height:50px;
	}
.horiztool .center{
	
	
	height:50px;}
.horiztool .rightborder{
	
	height:50px;
	width:12px;	
	
	}
.horiztool2 .leftborder{
	background-image:url(../images/toolbordleft.png);	
	width:13px;	
	height:69px;
	}
.horiztool2 .center{
	
	background-color:#f1f1f1;}
.horiztool2 .rightborder{
	background-image:url(../images/toolbordright.png);
	height:69px;
	width:13px;	
	
	}
 fieldset.input{
    padding-bottom:10px;
 }
#form-login-username{float:left; background-image:url(../images/inputbg.png); padding:4px 9px; margin-top:5px; margin-right:12px;}
#form-login-username input{ background-image:url(../images/inputbg.png); background-position:-10px -4px; color:#686868;width:118px;border:none;padding:0;}

#form-login-password{float:left; background-image:url(../images/inputbg.png); padding:4px 9px;margin-top:5px; margin-right:12px;}
#form-login-password input{ background-image:url(../images/inputbg.png); background-position:-10px -4px; color:#686868;width:118px;border:none;padding:0;}


#form-login-ok{float:left;margin-top:5px; margin-right:12px;}
#form-login-ok input{ background-image:url(../images/login.png); width:39px;height:24px; background-color:transparent;border:none;}
.loginalternative li{
	list-style:none;
	text-align:left;
	color:#fff;	
	}
	.loginalternative li label{font-size:10px!important;}
	
.loginalternative a{color:#fff;font-size:10px;}
.loginalternative a.registerlink{font-weight:bold;font-size:11px;}
#form-login-remember{float:left;}
#form-login fieldset.input {float:left}
#searchword{ float:right;background-image:url(../images/searchbox.png); padding:10px 35px 6px 9px;margin-top:2px; margin-right:12px; }
#searchword input{ background-image:url(../images/inputbg.png); background-position:-10px -4px; color:#686868;width:114px;border:none;padding:0;}
#searchbutton{float:right;margin-top:8px;}
.horiztool2 .menu{clear:left;float:left;margin-left: 13px}
	.horiztool2 .menu li{float:left;list-style:none; padding:15px 0 0 30px; }	
		.horiztool2 .menu li a{padding-right:35px; border-right:1px solid #676767; color:#000;}
		.horiztool2 .menu li span{ font-size:14px;}
		.horiztool2 .menu li.item17 a{border:none; padding-right:0px}
		.horiztool2 .menu li img{margin:-16px 15px 0 0 }
    .horiztool2 .menu li.item3{padding:15px 0 0 0;
            
        }
.matchdate{
	text-align:center;
	padding-bottom:7px;
	}
.schet{
	font-size:24px;
	color:#454545;
	}
.teamname{
	color:#db261d;
	}
.tobegin{
		padding-top:10px;
		text-align:center;
		font-weight:bold;
		vertical-align:middle;
		}
.tvtranslation{
	
	height:26px;
	}
#nextmatch{}
#prevmatch{display:none;}
#juniorscoretable{display:none;}
.scoretable th{
	color:#dc1c1e;
	font-size:11px;
    height:30px;
    vertical-align:middle;
	}
.scoretable tr td{
		border-bottom:1px solid #858585;
		padding:2px 0;
	}
.scoretable tr.last td{
		border-bottom:none!important;
	}
.scoretable tr.nalchik td{
	color:#db261d;
	font-weight:bold;
	}
.scoretable tr.first3 td{
	background-color:#ffc888;
	}
.scoretable tr.last2 td{
	background-color:#dfdfdf;
	}
 .scoretable td.fstlst{
    border:none;
    width:10px;    
 }
.calendartable{
	
	border-collapse:collapse;
	}
	.calendartable th{
		height:22px;
        border-top: 1px solid #dddddd;
		}
	.calendartable th.weekend{
		color:#ee1c23;
		}
	.calendartable td{
		background-color:#dddddd;
		border:1px solid #fcfcfe;
		
		text-align:center;
		width:30px;
		height:30px;
		}
    .calendartable td.listalka, .calendartable td.listalka td{
        background-color:#ffffff;
		border:none;	
		height:23px;
        width: auto;
    
    }
    #spinmleft,#spinyleft{
        background-image: url(../images/spinl.gif);
        width:14px;
        height:14px;
    }
    #spinmright,#spinyright{
        background-image: url(../images/spinr.gif);
        width:14px;
        height:14px;
        float:right;
    }
    span.mname{
        font-size:11px;
        color:#df281e;
        font-weight: bold;        
    }
		.calendartable td.red{
			background-color:#ee1c23;
			color:#FFFFFF;
			cursor:pointer;
			}
		.calendartable td .container{
			position:relative;
			
			vertical-align:middle;
			
			}
		.calendartable td .container span{
			
			}
            .calendartable td .container .popupcont{
                position:absolute;
				top:21px;
				right:30px;
                display:none;
                z-index:100000;
            }
			.calendartable td .container .popupinfo{				
				width:117px;
				height:102px;
				background-image:url(../images/infoboard.png);
				padding:5px 19px;
				
				z-index:100000;
				}
				.calendartable td .container .popupinfo td{
					border:none;
					background-color:transparent;
					}
				.calendartable td .container .popupinfo td.turnumber{
					font-size:11px;
					color:#676767;
                    height:20px;
					}
				.calendartable td .container .popupinfo td.schet{
					font-size:14px;
					}
.weathertable{
	padding:15px;
	}

	.weathertable td .prec{
		color:#adadad;
		}
	.weathertable td .today, .weathertable td .degrees{
		font-size:18px;
		font-weight:bold;
		}
		.weathertable td img{
			max-width:40px;
			}

.bannergroup{float:left;padding:18px 0px 18px 5px;}
.banneritem{float:left; padding-right:5px;}
table.poll{
	padding:15px;
	}
table.poll td{
	padding-bottom:5px;
}
table.poll thead td{
	padding-bottom:15px;
}
.poll a{
	color:#5e5e5e;
	}
.playersimg{
	position:absolute;
	left:500px;
	top:111px;
	/*background-image:url(../images/players.png);*/
	width:221px;
	height:207px;
	}
#footerbg{
	background-image:url(../images/footerbg.jpg);
	}
.horiztool{
    background-image:url(../images/headerfon.png);
}
#footer{
	width:942px;
	margin:0 auto;
	background-color:#dddddd;
	padding: 3px 25px 3px 25px;
	}
 #footer2{
	width:942px;
	margin:0 auto;
	background-color:#ffffff;
	padding: 3px 25px 10px 25px;
	}
.bannergrouppartners1{
	
	}
.partnerslabel{
	
	}
.latesmatchestable tr.row0 td{
		background-color:#e6e6e6;
		padding:3px 0px;
	}
.latesmatchestable tr.row1 td{
		background-color:#fcfcfe;
		padding:3px 0px 7px 0;
	}
.birthdays{
    padding:15px 10px 0 10px;    
}
.birthdays .date{
    color:#db251c;
    font-weight:bold;    
}
.birthdays .function{
    color:#858585;
    font-size:11px;
}
.birthdays .birthday{
    padding-bottom:10px;
}
.newsblocktitle{
    color:#de271e;
    font-size:18px;    
}
.copyright{
    color:#676767;
    font-size:11px;
    padding-top: 3px;    
}
.tiket{
    padding-bottom: 10px;
}
.filmlent{
    background-image: url(../images/filmlent.gif);
    width:128px;
    height:100px;
    margin:0px auto 5px auto; 
    padding-top:8px;   
}
.videothumb{
    padding:9px 4px;    
}
    .videothumb img{
        width:120px;
        height:90px;        
    }
.videolength{
    width:128px;
    margin:0 auto;
    padding-bottom:3px;
    font-size:10px;
    font-weight: normal;
    color:#555555;
}
.videolength td{font-size:10px;}
.videoname{
    padding-left:48px;
}
.forumheader{
    height:21px;
    background-image: url(../images/forumtop.png);
    color:#fff;
    background-repeat: no-repeat;
    padding:10px 0 0 40px;    
}
.forumbody{
    border:1px solid #dddddd;
    background-color: #fcfcfe;
    position:relative;
    padding:25px 10px;
}
    .forumbody li{
        list-style: none;
        border-bottom:1px solid #cececf;
        padding:0 0 10px 10px;
        
        }
    .forumbody li a{
        color:#000;
        text-decoration: none;
    }
    .forumbody li a:hover{
        text-decoration: underline;
    }
    .forumbody li p{
        padding-bottom: 5px;
    }
    
    .forumbody .conerl{
        position:absolute;
        background-image: url(../images/conerforuml.gif);
        width:10px;
        height:11px;  
        left:-1px;
        bottom:-1px;      
    }
    .forumbody .conerr{
        position:absolute;
        background-image: url(../images/conerforum.gif);
        width:10px;
        height:11px;
        right:-1px;
        bottom:-1px;       
    }
    .forumbody table .obsujd{
        padding-left:10px;
        
    }
    .forumbody table th{
        color:#db261d;
        padding:0 0 10px 0;
    }
    .forumbody li small, .forumbody li small a{
        color:#a0a0a0;
        font-size:11px;        
    } 
    .componentheading{
        font-size: 18px;
        
        color:#DE271E;
    }
    .redstar{
        color:#FF0000;
    }
    .regbutton{
        text-align:center;
    }
    #cbfv_29 img{
        max-width:115px;
        max-height:115px;
    }
    #cbtf_21 .titleCell{
        text-align: right;
        width:93px;
        padding:3px 0 0 0;
    
    }
    #cbtf_21 .fieldCell{
        border-bottom:1px solid #dddddd;
        padding:3px 0 0 0;
        margin:0 0 0 5px;
    }
    #cbtf_21{
        border-collapse:separate;
    }
    #cbfv_57.fieldCell{
        border-bottom:none;
        }
    .contentpane{
        padding-top:10px;
    }
    tr.points td{
        padding-bottom:10px;
    }
    .logoutlabel{
        color:#fff;
    }
    .logoutlabel input{
        margin-left: 20px;
    }
    .contentpaneopen img{
        padding:0 10px 10px 0;
    }
    .onearticle{
        border-bottom:1px solid #a8a8a8;
        padding:10px 0;
    }
    .small{
        color:#595959;
        font-size:11px;
    }
    .readon{
        background: none!important;
        color:#da251c!important;
        font-size:11px!important;
        font-weight:bold!important;
    }
    .categoryprevcont img, .phocagallery-box-file img{
        border:1px solid #3a9943!important;
    }
    .cattitle{padding:5px 0;}
    .cattitle a{color:#000;}
    .articletitle{font-size:11px;}
    .listdesc{
        color:#de271e;
    }
    .palyercont{
        
    }
    .partion td{
        padding-right:10px;                
    }
    .partion td span{
        font-size:14px;
        font-weight:bold;
    }
    .proffname{
        color:#de271e;
    }
    .personame{
        color:#000;
        text-decoration: none;
    }
    .personame:hover{
        text-decoration: underline;
    }
    b .personame{
        font-size:14px;
        text-decoration: underline;
    }
    b .personame:hover{
        text-decoration: none;
    }
    p.personline{
        line-height: 20px;
    }
    .playerslist{
        padding:10px 0;
    }
    .playerslist th{ 
        font-weight:normal;
        background-color: #b4b0b0;
        padding:6px 0;
        font-size:11px;
    }
    .playerslist td{
        text-align:center;
        padding:6px 0;
        font-size:11px;
    } 
    .playerslist .row1 td{
        background-color: #e1e1e1;
    }
    .playerslist .row0 td{
        background-color: #efefef;
    }
    .partion{
        padding: 5px 0;
    }
    .personava{
        padding-right:10px;
        padding-bottom:10px;
        float:left;
    }
    .personbirthdate span{
        font-size:18px;
        
    }
    p.personname{
        font-size:14px;
        padding-top:25px;
        padding-bottom:20px;
    }
    p.personbirthdate{
        padding-top:5px;
        padding-bottom:25px;
    }
    p.biography{
        line-height: 20px;
    }
    .gameteams td{
        background-color: #e1e1e1;
    }
    .gameteams td.names{
        padding:8px 20px;
    }
    .shortdescr{
        padding:30px 20px 0 20px;
    }
        .shortdescr p{
            line-height: 25px;
        }
    .titlegoals{
        font-size:14px;
        font-weight:bold;
        padding:15px 0;
    }
    .goalstable td{
        font-size:11px;
        padding:4px 0;
        border-right:3px solid #fff;
    }
    .goalstable table td{border:none;padding:0;}
    .goalstable .row0 td{
        background-color: #e1e1e1;
    }
    .goalstable .row1 td{
        background-color: #efefef;
    }
    .leftlogo{
        padding:18px 0 18px 23px;
    }
    .rightlogo{
        padding:18px 23px 18px 0;
    }
    table.stat td{padding-left:10px;padding-right:10px;}
    table.stat td.left{text-align: left;}
    table.stat td.right{text-align: right;}
    .gamefulllink a{color:#e7372f; font-size:14px;font-weight:bold;}
    .matchdescr{
        padding:0 5px;
    }
        .matchdescr p{line-height: 15px; color:#6e6e6e; text-align: justify;}
    .introtext{
        padding:0 5px;
    }
        .introtext p{line-height: 20px;  text-align: justify;}
    .height20px{
        line-height: 20px;
    }
    .mceItemTable img{
        max-width:450px;
        padding:0;
    }
    .rows0 td{background-color:#efefef;}
    .rows1 td{background-color:#e1e1e1;}
    .matchlink{
        color:#DB261D;
        font-size:14px;
    }
    .matchlinkcont td{padding:10px 20px;}
    .comscoretable td{ padding:5px 0!important; border-bottom:none!important;}
    .comscoretable .first3 td{border-bottom:1px solid #fff!important;}
    .comscoretable td.nalchik{
        color:#DB261D;
        font-weight:bold;
    }
    .comscoretable .row0 td{
        background-color: #efefef;
    }
    .comscoretable th{
        background-color: #b4b0b0;
        color:#000;
        font-weight: normal;
    }
    .comscoretable .row1 td{
        background-color: #e1e1e1;
    }
    .selectligue td{
        padding:6px 17px;
        background-color: #e1e1e1;
        
    }
    .selectligue a{
        text-decoration: none;
        color:#000;
    }
    .selectligue a:hover{
        text-decoration: underline;
        color:#000;
    } 
    .pagination{
        padding-top: 20px;
    }
    .pagination a{
        color:#000;
    }
    .pagination strong{
        padding:0 3px;
    }
    #counter {text-align: center; padding:5px 0;}
    #counter .days{padding-right:15px; font-size:14px;}
    #counter .time{font-size:24px; color:#da251c;}
    .latestforumpost {
        clear: left;
        padding-top: 20px;
    }
    .userprofile{
        padding:0 15px;
    }
    .bigusername{
        font-size: 18px;
        padding: 15px 0 15px 5px;
    }
    .profilemt{
        text-align: center;
        font-size: 14px;
        color:#3ea543;
        padding: 10px 0;
    }
    .profiletitle{
        width:95px;
    }
    .profiledata .inner{
        padding-bottom: 2px;
        border-bottom: 1px solid #dddddd;        
        padding-left: 2px;
    }
    .profiledata.noborder .inner{
        border-bottom: none;
    }
    .profiledata .outer{
        padding-bottom:7px;
               
    } 
    .profiletable td{
        margin: 10px 0;
    }
    .profiledata .inner.about{
        color:#707070;
    }
	.sectiontableentry2 {
		padding-right: 10px;
	}
	.sectiontableentry12 {
		padding-top: 2px;
	}
    .replystable th{
        background-color: #dddddd;
        text-align: left;
        padding:10px 15px;
    }
    .replystable th a,.replystable td  a{
        color:#dc261d;
    }
    .replystable td .date{
        color:#9c9c9c;
        font-size:11px;       
    }
    .gbuname{
        color:#206b25;
        font-weight: bold;
    }
    .searchcontentpaneopen td{ padding:10px 0;}
    .searchwhere li{
        padding:5px 0;
        margin-left: 100px;
        list-style: none;
    }
	.contentpaneopen {
		width: 100%;
	}
    .stavkiturselect {
        width: 150px; 
        text-align:center;
    }
    .stavkisubmit{
        padding-top:20px;
    }
    .stavki td{
        padding:8px 0!important;
    }
    .stavki th{
        height:40px!important;
        vertical-align: middle!important;
        background-color: #CCC;
    }
    .search1result{
        padding-bottom:25px;
    }
    .calendartable td a{
        font-weight: bold;
        color:#000;
        text-decoration: none;        
    }
        .calendartable td a:hover{
            text-decoration: underline;
        }
    .stavkiresults a{
        color:#DB251C;
    }
    .errormsg{
        color:#F00;
    }
    .latestfotocontainer{
        display:none;
    }
    .turnumberheader{
        font-size: 16px;
        color:#FFF;
        padding:10px 0;
    }
    .tableheadersdfsdfsd td{
        padding:5px 0;
    }
    .tableheadersdfsdfsd td a{
        color:#000;
    }
    #nexttur{
        display: none;
    }
    a.pathway{
         font-size: 14px;
        
        color:#DE271E;   
    }
    .latesmatchestable{
        padding-bottom: 15px;
    }
    .personlprognoz{
        padding-bottom:20px;
    }
    .personlprognoz a{
        color:#DB251C;
        font-size:14px;
    }
    .linklist.rightside a{color:#fff}
    .linklist.rightside li{list-style: none;}
    .topmenu td{padding:0;}
    .menu{margin: 0;}
    .horiztool td{padding:0}
    #footerbg table td{padding:0;}
    table.table1 .reputation{ text-align: center !important; width: 10%; }
    table.table1 .row-id	{ text-align: center; }
table.table1 .username-from	{ text-align: center; white-space: nowrap;  }
table.table1 .topic		{ text-align: center; }
table.table1 th.topic	{ white-space: nowrap; }
table.table1 .comment	{ text-align: left; }
table.table1 .type		{ text-align: center; white-space: nowrap; }
table.table1 .time		{ text-align: center; white-space: nowrap; }


