﻿html
{
	padding:0;
	margin:0;
	min-width:998px;
	height: 100%;
 	
}
body 
{    
    padding:0;
	margin:0;
	font:200 12px Tahoma;
	font-family:Tahoma, Sans-Serif;
    color:#b4b4b4;
    background:#000 url(../img/bg3.gif) 0 0 repeat-x;       
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
}
a img 
{
	border:none;
}
table 
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th, tr
{
    padding:0;
	margin:0;
	vertical-align:top;
}
ol, ul 
{
    list-style: none;
    padding:0;
    margin:0;
}
a 
{
    color:#a1be63;
}
a:hover
{
    text-decoration:none; 
}
p 
{
    padding:0;
    margin:0 0 18px 0;
}
b, strong
{
    font-weight:bold;
}
h1, h2, h3, h4, h5, h6, form, input, label, select
{
    margin:0;
    padding:0;
    border:0;
}
.overflow
{
    overflow:hidden;
    _zoom:1;
}
.clear
{
    height:1px;
    clear:both;
}
input, textarea
{
    background:#000;
}
/***********************    FOTTER    ************************/
#overfooter
{
    position:relative;
    width:100%;   
    clear:both;    
    height:80px;  
    padding-top:60px;        
}
#footer
{
    background:#1e1e1e;
    padding:0 50px; 
    height:70px;
}
 #copyright
 {
     margin:0 auto 0;
     padding-top:26px;
     width:180px;
 }
 #contact
 {
     float:left;
     padding-top:26px;
 }
#abp
{
    float:right;
    padding:20px 110px 0 0;
    background:url(../img/abp-logo.gif) 100% 19px no-repeat;      
}
#abp div
{
    margin-bottom:3px;
}
#abp a
{
    text-decoration:none;
}
#abp a:hover
{
    text-decoration:underline;
}
/***********************    HEAD    ************************/
#overhead
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    min-width:998px;    
}
#head
{
    background:url(../img/head-up-bg.jpg) 50% 0 no-repeat;  
    padding-top:183px;        
}
#fastnav
{
    position:absolute;
    top:40px;
    right:10px;
    z-index:100;
}
#fastnav li
{
    float:left;
}
#fastnav a, #fastnav span
{
    float:left;
    width:12px;
    height:10px;
    margin-right:17px;
    font-size:1px;
}
#fastnav .home a
{
    background:url(../img/fastnav.gif) 0 0 no-repeat;     
}
#fastnav .home a:hover
{
    background:url(../img/fastnav.gif) 0 -10px no-repeat;     
}
#fastnav .home span
{
    background:url(../img/fastnav.gif) 0 -10px no-repeat;        
}
#fastnav .mail a
{
    background:url(../img/fastnav.gif) -12px 0 no-repeat;     
}
#fastnav .mail a:hover
{
    background:url(../img/fastnav.gif) -12px -10px no-repeat;     
}
#fastnav .mail span
{
    background:url(../img/fastnav.gif) -12px -10px no-repeat;        
}
#fastnav .print a
{
    background:url(../img/fastnav.gif) -24px 0 no-repeat;     
}
#fastnav .print a:hover
{
    background:url(../img/fastnav.gif) -24px -10px no-repeat;     
}
#fastnav .print span
{
    background:url(../img/fastnav.gif) -24px -10px no-repeat;        
}
#fastnav .map a
{
    background:url(../img/fastnav.gif) -36px 0 no-repeat;     
}
#fastnav .map a:hover
{
    background:url(../img/fastnav.gif) -36px -10px no-repeat;     
}
#fastnav .map span
{
    background:url(../img/fastnav.gif) -36px -10px no-repeat;        
}
#overmm
{
    padding-top:75px;    
    position:absolute;
    top:0;
    right:0;
}
#mm 
{
    float:right;
    padding:5px 0 5px 42px;
    background:#1e1e1e url(../img/mm-bg.gif) 0 0 no-repeat;        
}
#mm li
{
    padding:0 5px;
    float:left;
}
#mm li a
{
    font-size:14px; 
    color:#FFF;
    font-size:14px;
    line-height:14px;
    float:left;
    padding:3px 10px 5px;
    background:url(../img/li.gif) 100% 6px no-repeat;    
}
#mm li a:hover
{
    text-decoration:none;
    color:#000;
    background:#a1be63;
}
#logosite
{
    position:absolute;
    left:32px;
    top:28px;
    font-family:Verdana;
    color:#FFF;
    font-size:17px;
    line-height:17px;
    width:275px;
    text-align:right;
    display:block;
    text-decoration:none;
}
#logosite span
{
    display:block;
}
#overimagebox
{
    padding-bottom:29px;
    background:url(../img/head-dwn-bg.jpg) 50% 100% no-repeat;      
}
#imagebox
{
    border:solid 4px #6a6a6a;
    width:500px;
    margin:0 auto;
    height:207px;
    position:relative;
}
#imagebox .img1
{
    width:153px;
    overflow:hidden;
   _zoom:1;
    float:left;
}
#imagebox .txt
{
    margin:5px 50px 0 164px;
}
#imagebox .txt p
{
    line-height:19px;
    color:#FFF;
    height:136px;
    overflow:hidden;
   _zoom:1;
    margin-bottom:10px;
}
#imagebox #telka
{
    width:148px;
    height:210px;
    position:absolute;
    margin-left:100%;
    left:-65px;
    bottom:-110px;
    background:url(../img/telka.gif) 0 0 no-repeat;     
}
#imagebox .bigimg
{
    width:805px;
    height:207px;    
    overflow:hidden;
   _zoom:1;    
}
.namebg
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 8*/
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.70; /* Mozilla 1.6 */
    -khtml-opacity: 0.70; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.70; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */   
    position:absolute;
    left:0;
    bottom:0;
   _bottom:-1px;    
    height:40px;
    width:100%;
    z-index:100;
    background:#000;
}
.name
{
    position:absolute;
    left:0;
    bottom:0;
   _bottom:-15px;     
    height:25px;
    z-index:101;
    padding:5px 8px 10px;
}
.name div
{
    overflow:hidden;
   _zoom:1;
    height:30px;
}
.alink1
{
    padding-right:16px;
    background:url(../img/arr1.gif) 100% 6px no-repeat;     
    float:right;
    text-decoration:none;
}
.alink1 span
{
    padding-bottom:3px;
    display:block;
    background:url(../img/unline1.gif) 0 100% repeat-x;   
    cursor:pointer;
}
.alink1:hover span
{
    background:none;
}
.alink2
{
    padding-right:16px;
    background:url(../img/arr2-dwn.gif) 100% 6px no-repeat;     
    float:left;
    text-decoration:none;
}
.alink2.act
{
    background:url(../img/arr2-up.gif) 100% 6px no-repeat;     
}
.alink2 span
{
    padding-bottom:6px;
    display:block;
    background:url(../img/unline2.gif) 0 100% repeat-x;   
    cursor:pointer;
}
.alink2:hover span
{
    background:none;
}
/***********************    CONTENT    ************************/
#overcont
{
    padding:455px 0 0;
    height:100%;
    min-width:998px;
}
#rightcont
{
    margin-left:25%;
}
#inrightcont
{
    padding:0 10% 60px 10px;    
}
#leftcont
{
    float:left;
    width:25%;
    background:url(../img/bg1.gif) 0 0 repeat-x;
    min-width:280px;
}
#inleftcont
{
    background:url(../img/bg2.jpg) 100% 0px no-repeat;  
    padding:0 20px 0 0;  
    position:relative;
}
#siteimg
{
    text-align:center;
}
.h3 
{
    color:#FFF;
    font-size:24px;
    margin-bottom:10px;
    font-family:Tahoma;
}
.h4
{
    color:#FFF;
    font-size:18px;
    margin-bottom:6px;
    font-family:Verdana;
    text-align:left;
}
.h5
{
    color:#FFF;
    font-size:14px;
    margin-bottom:6px;
    font-family:Verdana;
}
.block
{
    margin-bottom:25px;
}
.block .txt
{
    display:none;
}
.block .h4
{
    margin-bottom:15px;
}
.unline2
{
    background:url(../img/unline2.gif) 0 100% repeat-x;
    padding-bottom:2px;
    text-decoration:none;    
}
.unline2:hover
{
    background:none;
}
.news
{
    background:#FFF url(../img/li2.gif) 0 0px repeat-y;
    padding:13px 13px 13px 31px;
    margin-bottom:27px;
}
.comm-up
{
    padding:16px 18px;
    border-top:1px solid #ecee00;
    background:#FFF;
    line-height:19px;
}
.comm-dwn
{
    background:url(../img/brdr-bot.gif) 0 0px repeat-x;    
    margin-bottom:17px;
}
.comm-dwn div
{
    height:20px;
    background:url(../img/brdr-vote.gif) 15px 0 no-repeat;      
}
.blue
{
    color:#63a6e9;    
}
.green
{
    color:#a1be63;
}
.box1
{
    padding:6px 15px 1px;
    position:relative;
    background:#1e1e1e;
    overflow:hidden;
   _zoom:1;
}
.box1 .img1
{
    width:85px;
    height:85px;
    overflow:hidden;
   _zoom:1;
    float:left;
    border:solid 2px #FFF;
}
.box1 .txt
{
    margin-left:101px;
}
.box1 .txt p
{
    margin:0;
    line-height:16px;
}
.box1 ins, .undr-box1 ins, .photo ins, .undr-photo ins, .allbg ins, .undr-allbg ins
{
    width:5px;
    height:5px;
    display:block;
    position:absolute;
    background-image:url(../img/corner1.gif);   
    overflow:hidden;
   _zoom:1; 
}
.box1 ins.cn_tl, .photo ins.cn_tl, .allbg ins.cn_tl
{
    top:0;
    left:0;
}
.box1 ins.cn_tr, .photo ins.cn_tr, .allbg ins.cn_tr
{
    top:0px;
    left:-5px;
    margin-left:100%;
    background-position:-5px 0;
}
.undr-box1
{
    height:5px;
    background:#1e1e1e;    
    position:relative;
    font-size:1px;
    margin-bottom:8px;
}
.undr-box1 ins.cn_tl, .undr-photo ins.cn_tl, .undr-allbg ins.cn_tl
{
    top:0px;
    left:0px;
    background-position:0 -5px; 
}
.undr-box1 ins.cn_tr, .undr-photo ins.cn_tr, .undr-allbg ins.cn_tr
{
    top:0px;
    left:-5px;
    margin-left:100%;
    background-position:-5px -5px;
}
.allbg
{
    background:#1e1e1e;
    position:relative;

}
.in-allbg
{
    padding:8px 54px;
    _zoom:1;
}   
.undr-allbg
{
    height:5px;
    background:#1e1e1e;   
    position:relative;     
}
.dwnpadd
{
    height:40px;
}
.ban1
{
    margin:0 auto;
    width:105px;
    height:519px;
    overflow:hidden;
   _zoom:1;
    border:6px solid #5e5e5e;
}
.photo
{
    padding:31px 35px 26px;
    position:relative;
    background:#1e1e1e;    
    height:128px;
    overflow:hidden;
   _zoom:1;
   text-align:center;
}
.photo .img1
{
    width:90px;
    height:129px;
    border:solid 3px #5e5e5e;
    display:block;
    overflow:hidden;
   _zoom:1;
    display:inline-block;
    zoom:1;
   *display:inline;  
    margin:0 9px 20px;   
}
.photo.gallery
{
    text-align:left;
    height:auto;
    padding-top:7px;
    padding-bottom:15px;
}
.photo.gallery .img1
{
    width:85px;
    height:85px;
}
.photo.gallery .h4
{
    margin-bottom:12px;
}
.undr-photo
{
    height:5px;
    background:#1e1e1e;    
    position:relative;
    margin-bottom:30px;
}
#search
{
    width:311px;
    height:64px;
    background:url(../img/search-bg.gif) left top no-repeat;
    position:absolute;
    right:30px;
    top:-30px;
}
#search input
{
    width:269px;
    height:13px;
    position:absolute;
    top:43px;
    left:5px;
    color:#808080;
    font-size:11px;
    padding:2px 0 1px; 
    background:#000;
   
}
#search .sub
{
    width:23px;
    height:23px;
    left:287px;
    top:39px;
    cursor:pointer;
    background:none;
    /*border:solid 1px #FFF;*/
}
.pages
{
    font-size:13px;
    overflow:hidden;
    _zoom:1;
    margin-bottom:20px;
    margin-left:45px;
}
.pages a
{
    float:left;
    text-decoration:none;
    height:21px;
    padding:3px 6px 0 6px;
    color:#5e5e5e;
    font-size:13px    
}
.pages span
{
   color:#000;
   float:left;
   height:21px;
   padding:3px 6px 0 6px;   
   background-color:#A1BE63;    
}
.form1 
{
    float:left;
    margin-bottom:25px;
    overflow:hidden;
    text-align:right;
}
.block1
{
    background:url(../img/hline.gif) 0 100% repeat-x;  
    padding-bottom:15px; 
    margin-bottom:40px;   
}
.block1 div
{
    color:#cc728e;
    margin-bottom:8px;
}
.block1 p
{
    margin:0;
}
.form1 label
{
    display:block;
    vertical-align:top;
    font-size:11px;
    padding-bottom:18px;
}
.form1 label span
{
    float:left;
    padding-right:12px;
    padding-top:3px;
}
.form1 label input
{
    border:solid 1px #b3b9c3;
    color:#808080;
    font-size:12px;
    height:18px;
    width:279px;
}
.form1 textarea
{
    border:solid 1px #b3b9c3;
    color:#808080;
    font-size:12px;
    height:70px;
    width:279px;
    font-family:Arial;
    *width:277px;       
}
/*opera*/
@media not all and (-webkit-min-device-pixel-ratio) {
   
.form1 textarea {width:277px; }
   
}
/*hrom*/
@media all and (-webkit-min-device-pixel-ratio:0) {
   
   body:first-of-type .form1 textarea {width:275px; }
   
}
.form1 div, .form1 b
{
    text-align:left;
    display:block;
    padding:0 0 10px 74px; 
}
.form1 b input
{
    font-size:11px;
    background-color:#A1BE63;
    color:#FFF;
    padding:2px 7px;
   *padding:2px 0px;   
    cursor:pointer; 
}
.form1 div span
{
    display:block;
    font-size:11px;
    padding-bottom:2px;
    text-align:left;
}
.form1 div input
{
    border:solid 1px #b3b9c3;
    color:#808080;
    font-size:12px;
    height:18px;
    width:183px;    
    vertical-align:top;
    margin-right:11px;
}
.b
{
    font-weight:800;
    color:#A1BE63;
    margin-bottom:20px;
}
#inrightcont table
{
    margin:0 0 34px 1px;
}
#inrightcont table th
{
 
    vertical-align:middle;
    color:#FFF;
    background:#A1BE63;
    padding:5px 10px;
    font-weight:800;
}
#inrightcont table td
{
    text-align:center;
    border-bottom:solid 1px #B4B4B4;
    padding:5px;
    background:#000;
}
#inrightcont ul {
    margin-bottom:20px;
    padding-left:20px;
}
#inrightcont ul li {
    padding:0 0 5px 14px;
    background:url(../img/arr3.gif) 0 5px no-repeat;
    position:relative;      
}
.clear
{
    height:1px;
    clear:both;
}
.vote div span
{
    margin-bottom:7px;  
    display:block;       
    font-weight:800;
    color:#999797;
}
.vote div div span
{
    float:left;   
    font-weight:bold;
}
.vote div div
{
    clear:left;
    padding-left:10px;
    color:#CC728E;     
}
.vote div div a
{
    margin-left:20px;
    display:block;
}
.vote
{
    padding:103px 0 39px 25px;
    background:url(../img/vote-bg.jpg) 0 0 no-repeat;   
    position:relative;  
    top:-103px;
    left:0;
    min-width:225px;    
   _width:225px;
}
.vote label
{
    display:block;
    margin-bottom:10px;
    color:#FFF;
}
.vote label b
{
    color:#63a6e9;
}
.allans
{
    background:url(../img/li1-a.gif) left 3px no-repeat;   
    padding-left:14px;  
    display:block;
    margin:10px 0 0 95px;
    font-weight:bold;
    font-style:normal;
}
.vote strong 
{
    float:left;
    margin-right:6px;
    color:#5f9ddc;    
}
.vote .h3
{
    padding:0;
    margin-bottom:30px;   
    color:#FFF!important;     
}