html
{
	padding:0;
	margin:0;
	min-width:998px;
	height: 100%;
    background:url(../img/main-bg.gif) 0 0 repeat;	
}
body 
{    
    padding:0;
	margin:0;
	font:200 12px Tahoma;
	font-family:Tahoma, Sans-Serif;
    color:#634327;
    background:url(../img/main-bg2.jpg) 0 0 no-repeat;      
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
}
a img 
{
	border:none;
}
table 
{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
}
td, th, tr
{
    padding:0;
	margin:0;
	vertical-align:top;
}
ol, ul 
{
    list-style: none;
    padding:0;
    margin:0;
}
a 
{
    color:#1b77a6;
}
a:hover
{
    text-decoration:none; 
}
p 
{
    margin:0;
    padding:0;
    font-size:12px;
    margin-bottom:19px;
    line-height:18px;
}
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
{
    clear:both;
    height:1px;
}
/***********************    CONTENT    ************************/
#overcontent
{
	height:100%;
	padding:505px 5% 0 5%;	
}
#content
{
}

#head
{
    position:absolute;
    top:0;
    left:0;
    width:100%;

}
#inhead
{
	padding:115px 50px 0 0;
}
#headcont
{
    overflow:hidden;
   _zoom:1;
}
#head .about
{
}
#head .about .h3
{
    position:relative;
    float:right;
}
#logosite
{
    width:515px;
    height:284px;
    background:url(../img/logosite.jpg) 0 0 no-repeat;      
	float:right;
}
.h3
{
    margin-bottom:18px;
    color:#FFF;
    font-size:24px;
    line-height:24px;
    padding-left:27px;
    background:url(../img/li.gif) 0 4px no-repeat;
    margin-left:-27px;
}
.link1
{
    padding-right:9px;
    background:url(../img/arr1.gif) 100% 5px no-repeat;    
}
.h3 span
{
    color:#7b334b;
}
#menu
{
	float:right;
    text-align:right;
    margin-right:-55px;
}
#fastnav li
{
    display:inline-block;
    zoom:1;
   *display:inline;
    width:36px;
	height:36px;    
}
#fastnav li a
{
    display:block;
    width:36px;
    height:36px;
	overflow:hidden;
   _zoom:1;
    background-image:url(../img/fastnav.gif);
	background-repeat:no-repeat; 
}
#fastnav li.home a
{
	background-position:0 0;
}
#fastnav li.home:hover a
{
	background-position:0 -36px;
}
#fastnav li.mail a
{
	background-position:-36px 0;
}
#fastnav li.mail:hover a
{
	background-position:-36px -36px;
}
#mm
{
    width:183px;
    padding-top:21px;
    text-align:right;
}
#mm li
{
    *display:inline;
}
#mm li a
{
 
    text-decoration:none; 
	font-size:22px;
	line-height:22px;
    color:#FFF;
	margin-bottom:3px;
	display:block;
}
#mm a:hover
{
    text-decoration:underline;
    color:#7b334b;	

}
#left
{
    width:60%;
   _width:58%;
    margin-right:40%;
}
.hh
{
    height:40px;
}
.newsblck
{
    margin-bottom:30px;
    overflow:hidden;
   _zoom:1;
}
.newsblck .img
{
    float:left;
    margin:0 19px 0 3px;
}
.newsblck p
{
    margin-top:5px;
}
.img
{
    display:inline-block;
    zoom:1;
   *display:inline;
    margin:0 24px 24px 0;
    background:url(../img/under-img.gif) 100% 100% no-repeat;
}
.img a {
    border:6px solid #ffffff;
    display:block;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;    
}
.img a span {
    border:1px solid #e9e6df;
    display:block;
    height:108px;
    overflow:hidden;
   _zoom:1;
    width:108px;
    cursor:pointer;
}
#right
{
    float:right;
    width:40%;
}
#inright
{
    padding-left:70px;
}
#footer
{
    height:78px;
    background:url(../img/foot-bg.gif) 0 0 repeat-x;
}
#footer div
{
    padding:25px 0 0 10%;
    color:#FFF;
}
.mainphoto
{
    margin-bottom:24px;
}

.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:#FFF;
   float:left;
   height:21px;
   padding:3px 6px 0 6px;   
   background-color:#7B334B;
}
.form1 
{
    float:left;
    margin-bottom:25px;
    overflow:hidden;
    text-align:right;
}
.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:#7B334B;
    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:#7B334B;
    margin-bottom:20px;
}
#content table
{
    margin:0 0 34px 1px;
   _width:99%;
}
#content table th
{
 
    vertical-align:middle;
    color:#FFF;
    background:#7B334B;
    padding:5px 10px;
    font-weight:800;
}
#content table td
{
    text-align:center;
    border-bottom:solid 1px #B4B4B4;
    padding:5px;
}
#content ul {
    margin-bottom:20px;
    padding-left:20px;
}
#content ul li {
    padding:0 0 5px 14px;
    background:url(../img/arr1.gif) 0 5px no-repeat;
    position:relative;      
}
.vote div span
{
    margin-bottom:7px;  
    display:block;       
    color:#634327;
}
.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:#634327;
}
.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:#634327;    
}
.vote .h3
{
    margin-bottom:10px;   
    color:#FFF!important;
    padding-left:27px;    
}