/* common settings */
html,body {
        margin:0;
        padding:0;
        line-height:1;
        height:100%;
        width:100%;
        
}
body {
        font-family:Tahoma;
        color:black;
        background:url(images/body-bg.jpg) left top repeat #eee;
        font-size:11px;
}
table {padding:0; border-collapse:collapse;}
table td {padding:0;border:0; vertical-align:top;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,div,
body,html,
p,a,blockquote,fieldset,input{margin:0;padding:0;}
ul,ol{list-style:square;}
li,dd,blockquote{margin-left:1em;}
a img,:link img,:visited img{border:none;}
fieldset{border:solid 0 transparent;}
input,select,textarea{font-size:100%;}

.cleaner {clear:both; font-size:0; line-height:0; height:0px;}
.no{display:none;}

a {text-decoration:none; color:black;}
a:hover {text-decoration:underline;}

img {border:0;}

/* wrapper */
.wrapper {width:1024px; position:relative; padding:3px 5px; text-align:left;}
.h-split {height:3px; line-height:0; font-size:0;}
html:root .h-split-top {height:6px;}
html:root .h-split-r {height:4px;}

/* header */
.header {
        width:100%;
        height:48px;
        border:1px solid #c6c6c6;
        background:url(images/line-grad.gif) left top repeat-x #efefef;
}

.head-l {width:220px;}
.head-c {width:200px;padding-top:2px; vertical-align:middle; font-weight:bold; text-transform:uppercase; font-size:17px; font-family:Tahoma;}
.head-r {text-align:center; vertical-align:middle;font-size:10px; font-weight:bold; text-transform:uppercase; font-family:Tahoma;}
.head-r a {margin:0 9px;}
.logo {
        position:relative;
        left:16px;
        top:4px;
}

/* template */
.template {
        width:100%;
        background:#f9f9f9;
}
.template .m-col {width:56%;}
.template .l-col {width:19%; line-height:1.2;}
.template .r-col {width:25%; line-height:1.2;}
.template .v-spit div {width:3px;}
/*html:root .template .v-spit div {width:4px;}*/

.white-border {border:1px solid white; width:100%;}
.gray-border {border:1px solid #d1d1d1; border-top-width:3px; background-color:#f9f9f9; width:100%;}

.main_header{
font-family:Verdana;  font-size:18px;
padding: 14px 20px;
color:#0565b2;
        }

.main_header a{
color:#0565b2;
text-decoration:underline;
        }

.art_header{
font-family:Arial;
font-size:18px;
padding: 5px;
        }
.main{
font-family:Arial;
font-size:13px;
background:white;
        }

/* central column */
.m-col .template-main {width:100%;}
.m-col .col-m {padding:5px; width:69%; line-height:1.2;}
.m-col .col-r {padding:5px; width:31%;}

.col-r .item, .col-m .item, .l-col .item, .r-col .item {width:100%;}
.col-r .item .title, .col-m .item .title, .l-col .item .title, .r-col .item .title {
        background:url(images/item-title-bg.gif) left top no-repeat #d1d1d1;
        vertical-align:middle;
        height:24px;
        padding-right:5px;
        text-align:right;
        border-bottom:5px solid #f9f9f9;
        color:#494847;
}
.col-r .item .txt {padding:3px; line-height:1.2; border-bottom:5px solid #f9f9f9;}
.col-r .item .txt p {margin-bottom:0.7em;}
.col-r .item .white-bg {background-color:white;}
.col-r .item .center {text-align:center;}

.col-r .item .form .in {margin:0 auto;}
.col-r .item .form .in input {vertical-align:middle;}
.col-r .item .form .in .input-txt {text-align:center; background:white; border:1px solid black; width:132px; padding:0.1em 0;}
.col-r .item .form .in .input-bt {padding:0.1em 0.3em;}

.col-r .item .zebra td {padding:3px; background-color:#f5f5f5;}
.col-r .item .zebra td.alt {background-color:#e5e5e5;}
.col-r .item .zebra td.nonalt {background-color:#f5f5f5;}


.col-m h2 {font-size:1.3em; margin-bottom:0.5em;}
.col-m p {margin-bottom:0.5em;}
.col-m .item .txt {padding:9px 7px;}
.col-m .article {width:100%;}
.col-m .article .date {text-align:right; padding:2px 2px; background-color:#d1d1d1; border-bottom:2px solid #f9f9f9; vertical-align:middle;}
.col-m .article .tit {padding:7px 5px; background-color:#f5f5f5; vertical-align:middle; border-bottom:2px solid #f9f9f9;}
.col-m .article .tit h2 {margin:0; font-size:1.1em;}
.col-m .article .text {padding:4px 2px;}
.col-m .article .text img {border:2px solid white; border-top-width:3px; border-bottom-width:3px; margin-right:5px;}
.col-m .article .bot {background-color:#f5f5f5; border-top:2px solid #f9f9f9; border-bottom:2px solid #f9f9f9;}

.l-col .item .title, .r-col .item .title, .r-col .item .text {border:2px solid #f9f9f9;}
.l-col .item .txt {border:3px solid #f9f9f9; border-bottom-width:5px; border-top-width:5px;}
.l-col .item .news {width:100%;}
.l-col .news .select {text-align:center; background-color:#d1d1d1; font-weight:bold; padding:6px 0;}
.l-col .news .new {padding:6px 0;}
.l-col .news .new .gray-bg{padding:6px 0; bgcolor:gray;}
.l-col .news p {margin-bottom:0.5em;}

.r-col .item .txt {padding:10px;}
.r-col .item .gallery img {padding:2px 1px; border:1px solid #cecece;}
.r-col .item .center {text-align:center;}
.r-col .item p {margin-bottom:0.5em;}
.r-col .item .bot-bt {padding:10px 0; background-color:white; text-align:center; border:2px solid #f9f9f9; border-bottom-width:6px;}
.r-col .item .bot-bt input {background-color:#bd1f2d; border:1px solid #8d0710; color:white; font-weight:bold; padding:0.1em 0.3em;}

/* footer */
.footer {
        width:100%;
        height:47px;
        border:1px solid #c6c6c6;
        font-size:11px;
        margin-bottom:3px;
        background:url(images/line-grad.gif) left top repeat-x #efefef;
}
.footer td {
        vertical-align:middle;
        padding:5px;
}
.footer-text {line-height:1.2; width:100%; }
.footer-text .copyright {padding:7px 1px;}
.footer-text .bottom-banner {text-align:right; padding:14px 4px 4px 10px;}