* {
padding: 0;
margin: 0;
}

img {
border: 0;
}
body, html {
height: 100%;
background: #fff;  
}

body {
font: 75%/1.2em Arial, Tahoma, sans-serif;
color: #606060;
min-width: 980px; 
}

a { color: #3A92DD; } 
a:hover { color: #0057A2; }

h1, h2, h3, h4, h5, h6 { padding:7px 0 0 0; margin:0 0 12px 0; }
h1 { font-size: 180%; font-weight:normal; padding:0; margin-bottom:15px; }
h2 { font-size: 170%; font-weight:normal; padding:0; margin-bottom:15px; }
h3 { font-size: 160%; font-weight:normal; }
h4 { font-size: 150%; }
h5 { font-size: 140%; }
h6 { font-size: 130%; }

/* new */
#content h1, h2, h3 { line-height:1.05em; }
#content p { line-height:1.2em; }
#content ul { margin-bottom:10px; padding-top:0; margin-top:0; }
#content ul li { margin-bottom:5px; }
/* end new */

p { padding:0; margin:0 0 15px 0; }

ul, ol { padding:5px 0 5px 15px; margin:5px 0 5px 15px; }

.clear { clear: both; height:1px; overflow:hidden; }

#mainContainer { min-height: 100%; min-width: 980px; }


/* HEADER */
#header { background: #232E53 url("../images/header_bg.jpg") repeat-x; height:505px; }
#header .header-box { background: url("../images/header_collage.jpg") no-repeat; height:505px; position:relative; }
#header .logo { position:absolute; top:28px; left:34px; }
#header .hd-banners { position:absolute; top:138px; right:21px; height:335px; overflow:hidden; }
#header .hd-banners div { margin-bottom:8px; }

.hd-contacts { position:absolute; top:42px; left:357px; font-size:90%; color:#4E9DC3; }
.hd-contacts a { color:#4E9DC3; }
.hd-contacts a:hover { color:#FFF; }
.hd-contacts div { float:left; padding-right:50px; line-height:1.2em; }

.langs { position:absolute; top:95px; right:56px; color:#4A90B7; font-size:90%; }
.langs a { color:#ABB1C1; }
.langs a:hover { color:#FFF; }

.login-form { position:absolute; top:388px; left:36px; width:179px; }
.login-form h3 { text-indent:-2100px; height:11px; padding:0; margin-bottom:9px; overflow:hidden; background:url("../images/title_enter.gif") no-repeat; }
.login-form a.reg { text-indent:-2100px; float:right; width:81px; height:11px; padding:0; overflow:hidden; background:url("../images/reg_lnk.gif") no-repeat; }
.login-form .butt { padding-top:6px; }
.login-form .butt input { float:right; }
.login-form .butt a { color:#8CA4C4; font-size:90%; }
.login-form .inp { margin-bottom:4px; border:1px solid #FFF; }
.login-form .inp input { width:169px; padding:2px 3px 3px 3px; border:1px solid #DBCEDD; font-size:90%; font-weight:bold; }

.hd-search { position:absolute; top:45px; right:21px; }
.hd-search .s-inp { margin:1px 0; border:1px solid #FFF; background:#FFF; float:left; margin-right:5px; }
.hd-search .s-inp input { width:123px; padding:2px 3px 3px 3px; border:1px solid #DBCEDD; font-size:90%; font-weight:bold; }
.hd-search .s-butt { float:left; height:25px; }

#hdleftnav { padding:0; margin:0; list-style:none; position:absolute; left:0; top:98px; }
#hdleftnav a { display:block; height:28px; width:255px; text-indent:-2100px; background-image:url("../images/leftnav_skin.jpg"); background-repeat:no-repeat; }
#hdleftnav a:hover { background-image:url("../images/leftnav_skin_over.jpg"); }
#hdleftnav .ln1 a { background-position:0 0; }
#hdleftnav .ln2 a { background-position:0 -28px; }
#hdleftnav .ln3 a { background-position:0 -56px; }
#hdleftnav .ln4 a { background-position:0 -84px; }
#hdleftnav .ln5 a { background-position:0 -112px; }
#hdleftnav .ln6 a { height:42px; background-position:0 -140px; }
#hdleftnav .ln7 a { background-position:0 -182px; }
#hdleftnav .ln8 a { background-position:0 -210px; }
#hdleftnav .ln9 a { background-position:0 -238px; }

#hdbnav { padding:0; margin:0; list-style:none; position:absolute; left:374px; top:156px; }
#hdbnav a { display:block; width:483px; text-indent:-2100px; }
#hdbnav .bn1 a { height:92px; background:url("../images/bnav1.png") no-repeat; }
#hdbnav .bn1 a:hover { background:url("../images/bnav1_over.png") no-repeat; }
#hdbnav .bn2 a { height:53px; background:url("../images/bnav2.png") no-repeat; }
#hdbnav .bn2 a:hover { background:url("../images/bnav2_over.png") no-repeat; }
#hdbnav .bn3 a { height:55px; background:url("../images/bnav3.png") no-repeat; }
#hdbnav .bn3 a:hover { background:url("../images/bnav3_over.png") no-repeat; }
#hdbnav .bn4 a { height:53px; background:url("../images/bnav4.png") no-repeat; }
#hdbnav .bn4 a:hover { background:url("../images/bnav4_over.png") no-repeat; }


.sliderTable { margin-bottom:20px; }
td.sliderArticles { padding-left:5px; width:100%; }

.sliderwrapper { overflow:hidden; position:relative; border:1px solid #D4D4D4; width: 289px; height: 215px; padding:4px; }

.sliderpager { width:100%; }
.toc { width:100%; padding-bottom:8px; }

.sliderwrapper .contentdiv{ 
visibility: hidden; 
position: absolute;
left: 4px; 
top: 4px;
background: #E1E2E4; 
width: 289px; 
height: 215px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}


.sItem { width:100%; }
.sItem td { vertical-align:top; }
.sItem .txt { padding:2px 0 0 10px; width:100%; }
.sItem .txt h5 { margin-bottom:2px; font-size:100%; padding:0; }
.sItem .txt p { margin-bottom:2px; }
.sItem .im a { display:block; border:1px solid #D4D4D4; padding:3px; }
.sItem small { font-size:90%; color:#606060; }




/* CONTENT AND COLUMNS */
.outer {
padding-left: 230px; 
padding-right: 210px; 
}
.outerFull {
padding-left: 230px; 
}
.inner {
width: 100%;
padding-bottom: 150px; 
}
.float-wrap {
float: left;
width: 100%;
margin-left: -230px; 
}
#content {
float: right;
margin-right: -230px; 
width: 100%;
position: relative; 
}
.contentWrap {
padding: 35px 40px 30px 25px;
}


h3.title-anonsm { text-indent:-2100px; height:14px; padding:0; margin-bottom:15px; overflow:hidden; background:url("../images/title_anonsm.gif") no-repeat; }
h3.title-newsma { text-indent:-2100px; height:14px; padding:0; margin-bottom:15px; overflow:hidden; background:url("../images/title_newsma.gif") no-repeat; }

.article-item { width:100%; margin-bottom:17px; }
.article-item .txtwrapper { float:left; width:100%; }
.article-item .txt { margin:0 0 0 102px; padding:2px 0 0 15px; }
.article-item .txt h5 { margin-bottom:2px; font-size:100%; padding:0; }
.article-item .txt p { margin-bottom:2px; }
.article-item .im { float:left; margin-left:-100%; border:1px solid #D4D4D4; padding:3px; }
.article-item small { font-size:90%; color:#606060; }

.ftr-more { text-align:right; font-size:90%; margin-top:-5px; }
.ftr-more-left { font-size:90%; }

.imgleft { float:left; margin:0 10px 10px 0; }


/* LEFT COLUMN */
#left {
float: left;
width: 230px;
position: relative; 
}
.leftColumnBox {
padding:35px 0 30px 37px; 
}

.left-news h3 { text-indent:-2100px; height:14px; padding:0; margin-bottom:15px; overflow:hidden; background:url("../images/title_news.gif") no-repeat; }
.left-news p { color:#7E7E7E; }
.left-news p a { font-weight:bold; }
.left-news p span { color:#B2B2B2; font-size:90%; }
.left-news .news-ftr { font-size:90%; padding-top:15px; }

ul.leftlinks { padding:0; margin:0; list-style:none; }
ul.leftlinks li { font-size:120%; line-height:1.2em; margin:0 0 15px 0; }

/* RIGHT COLUMN */
#right {
float: right; 
width: 210px;
position: relative;
margin-right: -210px; 
position: relative; 
}
.rightColumnBox {
padding:35px 14px 30px 0;
}

.rightBanBox { padding:10px 0; }

.vote-box { padding:20px 10px 0 0; }
.vote-box h3 { text-indent:-2100px; height:14px; padding:0; margin-bottom:10px; overflow:hidden; background:url("../images/title_vote.gif") no-repeat; }
.vote-box h5 { font-size:100%; padding:0; }
.vote-box .vote-labels td { vertical-align:top; margin:0; padding-bottom:10px; }
.vote-box .vote-labels td.inp { padding:2px 7px 10px 0; }
.vote-box .butt-box { padding:7px 0 0 0; }
.vote-box .butt-box input { float:left; margin-right:15px; }
.vote-box .butt-box .res { float:left; margin-top:4px; font-size:90%; }


/* FOOTER */
#footer { height: 150px; margin-top: -150px; background: url("../images/footer_bg.gif") repeat-x bottom left; color:#7E7E7E; }
#footer a { color:#7E7E7E; }
#footer .ftr1 { float:left; padding:27px 30px 0 37px; line-height:1.2em; }
#footer .ftr1 .yarkie .im { float:left; margin:-3px 3px 0 0; }
#footer .ftr1 p { margin-bottom:8px; }
#footer .ftr2 { float:left; padding:24px 30px 0 50px; }
#footer .ftr2 a { float:left; margin:0 30px 10px 0; }



/* FORM */
select, input, textarea { font:100% Arial; color:#424242; }