/* ### COMMON RULES ### */
html, body, table, tr, td, th, ul, ol, li, p, dl, form, div, fieldset, dd, h1, h2, h3, a {
    margin: 0;
    padding: 0;
    border: 0;
}
img {
    margin: 0px;
    margin-right: 10px;
    padding: 0;
    border: 0;
}
html, body {
    width: 100%;
    height: 100%;
}
body {
    /*background-color: #d3e1a1;*/
    /*min-width: 995px;*/
}
a.current {
    cursor: default;
}
a {
    color: #e15c03;
}
a:hover {
    text-decoration: none;
}
/* HEAD */
.kfl {
    position: absolute;
    top: 15px;
    left: 35px;
}
.kfl1 {
    position: absolute;
    top: 90px;
    left: 500px;
}
.logo {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 128px;
    height: 124px;
}
.fon {
    position: absolute;
    top: 0;
    left: 0;
    width: 443px;
    height: 255px;
    background: url('images/fon.gif') no-repeat;
    z-index: 2;}
.head {
    height: 140px;
    background: url('images/head_bg.jpg') no-repeat;
    min-width: 995px;
    background-color: #141615;
}
.head .head_left {
    height: 100%;
    background: url('images/head_left.png') no-repeat right top;
    margin-right: 583px;
}
.head .head_right {
    height: 100%;
    background: url('images/head_right.jpg') no-repeat right top;
    
}
.main_menu {
    height: 66px;
    background: url('images/main_menu_bg.jpg') no-repeat;
}
.main_menu_content {
    position: absolute;
    top: 137px;
    left: 0;
    height: 50px;
    margin-top: 16px;
    z-index: 3;
    text-align: center;
    min-width: 995px;
    width: 100%;
}
.main_menu_content a {
    padding: 1px 5px;
    margin: 0 3px;
    font: bold 0.8em Tahoma, sans-serif;
    color: #f86300;
    text-decoration: none;
}
.main_menu_content a:hover,
.main_menu_content a.current {
    color: #fff;
}
.main_menu_content a.current {
    cursor: default;
    background-color: #d15300;
}
.bottom_menu a.current {
    color: #fff;
    background-color: #D15300;
}
.map {
    float: right;
    width: 15%;
}
.map a {
    background: url('images/map.gif') no-repeat 0 50%;
    text-decoration: none;
    color: #7d8497;
    font: normal 0.7em Arial, sans-serif;
    display: block;
    width: 13px;
}
.map a:hover {
    background: url('images/map_hover.gif') no-repeat 0 50%;
    color: #fff;
}
.main {
    float: right;
    width: 15%;
}
.main a {
    background: url('images/home.gif') no-repeat 0 50%;
    text-decoration: none;
    color: #7d8497;
    font: normal 0.7em Arial, sans-serif;
    display: block;
    width: 11px;
}
.main a:hover {
    background: url('images/home_hover.gif') no-repeat 0 50%;
    color: #fff;
}
.add_favorite {
    float: right;
    width: 15%;
}
.add_favorite a {
    background: url('images/favorit.gif') no-repeat 0 50%;
    text-decoration: none;
    color: #7d8497;
    font: normal 0.7em Arial, sans-serif;
    display: block;
    width: 11px;
}
.add_favorite a:hover {
    background: url('images/favorit_hover.gif') no-repeat 0 50%;
    color: #fff;
}
.write_mail {
    float: right;
    width: 15%;
}
.write_mail a {
    background: url('images/contact.gif') no-repeat 0 50%;
    text-decoration: none;
    color: #7d8497;
    font: normal 0.7em Arial, sans-serif;
    display: block;
    width: 11px;
}
.write_mail a:hover {
    background: url('images/contact_hover.gif') no-repeat 0 50%;
    color: #fff;
}
.icons {
    position: absolute;
    top: 27px;
    right: 15px;
    width: 15%;
}
.icons a {
    padding: 1px 3px;
    margin: 0 10px;
}
.icons2 {
    position: absolute;
    top: 15px;
    left: 60px;
}
.icons2 a {
    padding: 1px 2px;
    margin: 0 1px;
}

.icons3 {
    position: absolute;
    top: 230px;
    left: 400px;
}	
.icons3 a {
    padding: 1px 2px;
    margin: 0 1px;	
}
/* CONTENT */
.left_content {
    float: left;
    width: 150px;
}
.left_content img {
    display: block;
}
.right_content {    float: right;
    width: 210px;
}
.content {
    margin: 0px 220px 0 160px;
    min-height: 1955px;   
}
.content_part {
    min-width: 995px;
    margin-left: 0;
    padding-left: 0;
}
.content h1 {
    font: bold 1.0em Times New Roman, sans-serif;
    text-align: left;
    behavior: url(style/iepngfix.htc); 
    background: transparent url('images/h1_content_bg.png') no-repeat left top;
    height: 64px;
    width: 230px;
    padding: 7px 0px 0 0;
    position: absolute;
    top: 220px;
    left: 160px;  
}
.right_block h1 {
    font: bold 0.8em/20px Arial, sans-serif;
    text-align: center;
    background-color: #eb5f1a;
    height: 20px;
}
.right_block h2 {
    font: bold 1.0em Tahoma, sans-serif;
    text-align: center;
}
.right_block .b_content {
    padding: 0px 5px;
    padding-bottom: 0px;
}
.right_block p.b_content a {
    padding: 0px;
    display: block;
    text-decoration: none;
    color: #000;
}
.right_block p.b_content a:hover {
    text-decoration: underline;
    color: #000;
}
.right_block .b_content2 {
    font: bold 0.8em Tahoma, sans-serif;
    padding: 5px 10px;   
}
.right_block .b_content2 a{
   color: #eb5f1a;     
   line-height: 200%;
   font: normal 0.9em Tahoma, sans-serif;
}
.news .delivery {
    font: normal 0.7em Arial, sans-serif;
    margin-left: 10px;
    margin-bottom: 2px;
}
.news .delivery p .submit {
    margin-top: 6px;
    padding: 1px 3px;
    margin-bottom: 4px;
}
.avt .login_form {
    font: normal 0.8em Arial, sans-serif;
    margin-left: 10px;
    margin-bottom: 3px;
}
.avt .login_form p .submit {
    margin-top: 0px;
    padding: 1px 3px;
    margin-bottom: 4px;
}
input.submit  {
    margin-top: 5px;
    padding: 5 0;
    margin-bottom: 4px;
    margin-left: 4px;
}
.right_block .seach {
    margin-left: 10px;
}
.right_block .golos {
    background-color: #ffc060;
}
.right_block .golos p {
    padding: 2px 0;
}
.right_block .golos form p {
    font-weight: normal;
    line-height: 80%;
}
.right_block .b_content p.line {background: url('images/line.gif') no-repeat 50% 100%;}
.right_block .b_content2 p.line {background: url('images/line.gif') no-repeat 50% 100%; padding-bottom: 15px;}
.right_block .news {
    background: url('images/news_bg.jpg') no-repeat;
    height: 290px;
}
.right_block .reklama {
    background: url('images/reklama_bg.jpg') no-repeat;
    height: 110px;
}
.right_block .forum {
    background: url('images/forum_bg.jpg') no-repeat;
    height: 380px;
    padding-bottom: 0px;
}
.right_block .forum a{
    padding-left: 0px;
    padding-bottom: 0px;
    font: normal 0.8em Arial, sans-serif;
}
.forum p {
    font: normal 0.8em Arial, sans-serif;
}
.right_block .use {
    background: url('images/use_bg.jpg') no-repeat;
    height: 290px;
}
.right_block .avt {
    background: url('images/avt_bg.jpg') no-repeat;
    height: 99px;
}
.author{
    font: 0.6em Tahoma, sans-serif;
    display: inline;
}
.post {
    margin-left: 5px;
    margin-right: 3px;
    margin-bottom: 3px;
    padding-bottom: 0px;
    color: #000;
}
.post a {
        text-decoration: none;
        color: #000;
}
.post a:hover {
    text-decoration: underline;
}
/* FOOTER */

.footer {
    margin-top: 50px;
    left: 0;
    width: 100%;
    min-width: 995px;
}
.footer_content {
    margin: 0 230px 0 171px;
    background: #000 url('images/footer_bg.png') no-repeat 50% 0;
    text-align: center; 
}
.bottom_menu {
    color: #fff;
    padding: 45px 0 10px 0;
    height: 41px;
    font: bold 0.8em Tahoma, sans-serif;
    line-height: 1.5;
}
.bottom_menu a {
    display: inline;
    padding: 0 2px;
    text-decoration: none;
    color: #fff;
}
.bottom_menu a:hover {
    background-color: #D15300;
    color: #000;
}

.cop {
    margin-left: 170px;
    font: bold 0.6em Tahoma, sans-serif;
    width: 60%;
}
.count {
    float: left;
    width: 5%;
    margin-right: 10%;
}
.rightbold {
    font-weight: bold;
    text-align: right;
}
.bolds {
    font-weight: bold;
}
.content h4 { 
    padding: 0;
    margin-bottom: 0;
    margin-top: 5px;
}
.bl .bolds {
    display: block;
    font: normal 1.0em Times New Roman, sans-serif;
    padding-bottom: 10px;
}
.vyv0 {padding-top: 0px; font-size:14px;  font-family:Times New Roman;}
.vyv0 input{font-size:14px;  font-family:Times New Roman; border:none; background:none; cursor:hand}
.vyv0 input{text-decoration:none; color:#8b90ec; cursor:hand;}
.vyv0 input:hover{ text-decoration:none; color:#000; cursor:hand;}
.vyv0 span input { color:#ef663c;}
.left_content img {
    margin: 0;
    padding: 0;
    border: 0;
}