html {
        height: 100%;
}
body {
        background: url(/gfx/body_bg.png) repeat-y;
        height: 100%;
        margin: 0;
        min-height: 100%;
        padding: 0;
}
#page {
        position: relative;
        min-height: 100%;
        height: auto;
        min-width: 982px;
}
.minwidth_ie {padding-left: 982px;}
.container_ie {margin-left: -982px; position: relative;}
.minwidth_ie, .layout_ie, .container_ie {height: 0;}

.clearing {
        clear: both;
        font-size: 1px;
        height: 0;
        line-height: 0;
}
#nb_left {
        position: absolute;
        top: 0;
        left: 0;
        background: url(/gfx/nb_left.jpg) no-repeat;
        width: 317px;
        height: 342px;
        z-index: 10;
}
/*header*/
#header {
        position: relative;
        height: 152px;
        background: #B7D1ED url(/gfx/nb_top.jpg) no-repeat 317px top;
        top:0;
    margin-top:-1px;
    border-top:1px solid #fff;
}
#logo {
        position: absolute;
        top: 30px;
        right: 20px;
}
#search_box {
        position: absolute;
        bottom: 8px;
        right: 20px;
        width: 188px;
        height: 20px;
        line-height: 16px;
        border: 1px #aaaaaa solid;
        color: #cccccc;
        padding: 1px 0 1px 8px;
}
/*~header*/
#outer_wrapper {margin-top: 27px; height:100%}
#container {width: 100%}
#container td {vertical-align:top}
#main {padding: 0 20px;font-size:10pt;}
#left_column {width: 317px;padding-bottom: 20px;}
#right_column {width: 207px;}
.right_box {margin-bottom: 13px;}
.right_box .wrap_lt {border-top: 1px #DAB97D solid;border-left: 1px #DAB97D solid;background-color: #fbf5e2;height: 1%;}
.right_box .wrap_lb {border-left: 1px #DAB97D solid;border-bottom: 1px #DAB97D solid;background-color: #e9d1a7;height: 1%;}
.right_box h2 {
        font-size: 18px;
        font-weight: normal;
        color: #ff5400;
        background: url(../gfx/right_box_top_corner.png) no-repeat;
        height: 32px;
        line-height: 32px;
        padding: 0 0 0 13px;
        margin: -1px 0 0 -1px;
        height: 1%;
}
.right_box_content {
        background: url(../gfx/right_box_bottom_corner.png) no-repeat left bottom;
        margin: 0 0 -1px -1px;
        height: 200px;
        padding:10px 0 10px 10px;
        height: 1%;
}

#main h3, h6 {
        margin: 0;
        padding: 0;
}
/*footer*/
#footer_container {
        position: absolute;
        left: 0;
/*        bottom: 0;*/
        width: 100%;
        height: 65px;
        z-index:1000;
}
#footer {
        background: url(/gfx/footer_bg.png) repeat-x;
        height: 65px;
        margin: 0 4px 0 318px;
}
.footer_g{
        height: 85px;
        clear:both;
}

/*~footer*/
#cvek a:link, #cvek a:visited {
        color:#999;
        text-decoration:none;
}
#cvek a:hover {
        color:#000;
        text-decoration:underline;
}
#footer_banners {
        float:right;
        margin-top:25px;
}

#lang {z-index:10;position:absolute; top:130px; left:420px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-left:20px;}
.en {background: url(/gfx/uk.png) no-repeat left center;}
.ru {background: url(/gfx/ru.png) no-repeat left center;}


.hotLinksLeft {margin: 0 20px; padding:10px; border:1px solid #deba7b; background:#f7ebce; font-size:12px;}
.hotLinksLeft ul {margin-top:15px;}


.need {color:#F00}
.mdate {float:left; color:#fff; background:#FF5400; padding:1px 5px; margin:0 0 3px 0;}
.description {margin:5px 0 10px 0;}
.newsItem {margin:10px 0; overflow:hidden; zoom:1;}
.newsItem h4 {margin:0; color:#c00;}

.albomWrap {background:url(../gfx/a_r.png) no-repeat right top; height:163px; width:100%; margin-top:20px;}
.albomWrap td {vertical-align:top; background:url(../gfx/a_l.png) no-repeat 0 0; width:100%; height:100%;}
.albomWrap table {width:100%; height:100%; background:none !important;}
.albomWrap td td {vertical-align:middle !important; width:33%; background:none !important; text-align:center;}
.albomWrap a img {border:none !important; text-decoration:none; margin-bottom:5px;}
.albomWrap a {text-decoration:none !important;}
.albomWrap th {height:32px; vertical-align:middle !important; font-size: 16px;
        font-weight: normal !important;
        color: #ff5400;
        padding: 3px 0 0 13px;
    text-align:left;
    width:100%;
}
.albomWrap h2 {font-weight:normal; margin:0;}

.ruler {font:10px Verdana, Geneva, sans-serif; margin-bottom:10px; margin-top:3px;}
.ruler * {font:10px Verdana, Geneva, sans-serif;}

#rr{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#rr td{
  font-size: 14px;
  vertical-align:bottom;
  padding-bottom:10px;
}
#rr .days{
  padding: 0 19px 10px 0;
  margin:0;
  white-space: nowrap;
  font-weight:bold;
  text-align:right;
}
.i{
  padding: 0 9px 12px 0 !important;
}
.i p{
  width: 24px;
  height: 10px;
  background-color: #006fbe;
  font-size: 1px;
  line-height: 0;
  margin:0;
}
.i p#weekend{
  background-color: #ff5400;
}

.capcha {border:0 !important; border-collapse:collapse; width:auto !important}
.capcha td, .capcha th {margin:0 !important; padding:0 5px 0 0 !important; vertical-align:middle !important; background:none !important; width:auto}
.capcha input {font:25px Arial,Helvetica,sans-serif !important; height:35px; width:70px}

