body {
    margin : 0;
    padding : 0;
    min-width: 1001px;
    width: expression(document.body.clientWidth<1001?'1001px':'100%');
    color : #000;
    background-color : #ffffff;
    background: url('/ru/images/public/hdr_background.jpg') left top repeat-x;
    text-align : left;
    font: normal 14px Arial, Verdana, Geneva, Helvetic, sans serif;
}

img {
    border : 0;
}

table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    border: 0;
}

a,
a:link,
a:visited {
    color: #0033cc;
    font-family: Arial, Verdana, Geneva, Helvetica, sans serif;
    text-decoration : underline;
}

a:active,
a:hover {
    color: #ff9900;
    font-family: Arial, Verdana, Geneva, Helvetica, sans serif;
    text-decoration : underline;
}

#header {
    width: 100%;
    height: 260px;
    /*background: url('/ru/images/public/hdr_logo_background.jpg') left top no-repeat;*/
}

#header_logo {
    float: left;
    width: 253px;
    height: 78px;
    padding: 24px 0 0 7px;
}

#header_btn_top_phone_container {
    float: left;
    /*padding: 39px 0 0 18px;*/
    padding: 0 0 0 18px;
}

a.header_paper_anons_link,
a.header_paper_anons_link:link,
a.header_paper_anons_link:visited,
a.header_paper_anons_link:active,
a.header_paper_anons_link:hover {
    font-size: 12px;
}

#btn_top_container {
    width: 490px;
    height: 37px; margin-top: 10px;
}

a.btn_top,
a.btn_top:link,
a.btn_top:visited,
a.btn_top:active,
a.btn_top:hover {
    display: block;
    float: left;
    height: 28px;
    padding: 9px 7px 0 7px;
    color: #fff;
    font: bold 15px Arial;
    text-decoration: none;
    background: url('/ru/images/public/btn_top_center.jpg') left top repeat-x;
}

a.btn_top_hover,
a.btn_top_hover:link,
a.btn_top_hover:visited,
a.btn_top_hover:active,
a.btn_top_hover:hover {
    display: block;
    float: left;
    height: 28px;
    padding: 9px 7px 0 7px;
    color: #fff;
    font: bold 15px Arial;
    text-decoration: none;
    background: url('/ru/images/public/btn_top_hover_center.jpg') left top repeat-x;
}

a.btn_top_active,
a.btn_top_active:link,
a.btn_top_active:visited,
a.btn_top_active:active,
a.btn_top_active:hover {
    display: block;
    float: left;
    height: 28px;
    padding: 9px 7px 0 7px;
    color: #fff;
    font: bold 15px Arial;
    text-decoration: none;
    background: url('/ru/images/public/btn_top_active_center.jpg') left top repeat-x;
}

a.btn_top_left,
a.btn_top_left:link,
a.btn_top_left:visited,
a.btn_top_left:active,
a.btn_top_left:hover {
    display: block;
    float: left;
    width: 102px;
    height: 37px;
    padding: 0 0 0 7px;
    color: #fff;
    font: bold 15px Arial;
    background: url('/ru/images/public/btn_top_left.jpg') left top no-repeat;
    text-decoration: none;
}

.btn_top_left_content {
    height: 28px;
    padding: 9px 7px 0 7px;
    background: url('/ru/images/public/btn_top_center.jpg') left top repeat-x;
    cursor: pointer;
}

a.btn_top_left_hover,
a.btn_top_left_hover:link,
a.btn_top_left_hover:visited,
a.btn_top_left_hover:active,
a.btn_top_left_hover:hover {
    display: block;
    float: left;
    width: 102px;
    height: 37px;
    padding: 0 0 0 7px;
    color: #fff;
    font: bold 15px Arial;
    background: url('/ru/images/public/btn_top_hover_left.jpg') left top no-repeat;
    text-decoration: none;
}

.btn_top_left_content_hover {
    height: 28px;
    padding: 9px 7px 0 7px;
    background: url('/ru/images/public/btn_top_hover_center.jpg') left top repeat-x;
    cursor: pointer;
}

a.btn_top_left_active,
a.btn_top_left_active:link,
a.btn_top_left_active:visited,
a.btn_top_left_active:active,
a.btn_top_left_active:hover {
    display: block;
    float: left;
    width: 102px;
    height: 37px;
    padding: 0 0 0 7px;
    color: #fff;
    font: bold 15px Arial;
    background: url('/ru/images/public/btn_top_active_left.jpg') left top no-repeat;
    text-decoration: none;
}

.btn_top_left_content_active {
    height: 28px;
    padding: 9px 7px 0 7px;
    background: url('/ru/images/public/btn_top_active_center.jpg') left top repeat-x;
    cursor: pointer;
}

a.btn_top_right,
a.btn_top_right:link,
a.btn_top_right:visited,
a.btn_top_right:active,
a.btn_top_right:hover {
    display: block;
    float: left;
    width: 70px;
    height: 37px;
    padding: 0 7px 0 0;
    color: #fff;
    font: bold 15px Arial;
    background: url('/ru/images/public/btn_top_right.jpg') right top no-repeat;
    text-decoration: none;
}

.btn_top_right_content {
    height: 28px;
    padding: 9px 7px 0 7px;
    background: url('/ru/images/public/btn_top_center.jpg') left top repeat-x;
    cursor: pointer;
}

a.btn_top_right_hover,
a.btn_top_right_hover:link,
a.btn_top_right_hover:visited,
a.btn_top_right_hover:active,
a.btn_top_right_hover:hover {
    display: block;
    float: left;
    width: 105px;
    height: 37px;
    padding: 0 7px 0 0;
    color: #fff;
    font: bold 15px Arial;
    background: url('/ru/images/public/btn_top_hover_right.jpg') right top no-repeat;
    text-decoration: none;
}

.btn_top_right_content_hover {
    height: 28px;
    padding: 9px 7px 0 7px;
    background: url('/ru/images/public/btn_top_hover_center.jpg') left top repeat-x;
    cursor: pointer;
}

a.btn_top_right_active,
a.btn_top_right_active:link,
a.btn_top_right_active:visited,
a.btn_top_right_active:active,
a.btn_top_right_active:hover {
    display: block;
    float: left;
    width: 105px;
    height: 37px;
    padding: 0 7px 0 0;
    color: #fff;
    font: bold 15px Arial;
    background: url('/ru/images/public/btn_top_active_right.jpg') right top no-repeat;
    text-decoration: none;
}

.btn_top_right_content_active {
    height: 28px;
    padding: 9px 7px 0 7px;
    background: url('/ru/images/public/btn_top_active_center.jpg') left top repeat-x;
    cursor: pointer;
}

.btn_top_divider {
    float: left;
    width: 2px;
    height: 37px;
    background: url('/ru/images/public/btn_top_divider.jpg') left top no-repeat;
}



#header_phone {
    padding: 10px 0 0 0;
    color: #000;
    font: bold 24px Arial;
}

#header_phone span {
    color: #8f9193;
    font-size: 22px;
}


/*
#btn_cabinet_container {
    float: left;
    padding: 38px 20px 0 119px;
}

#btn_cabinet {
    height: 37px;
    background: url('/ru/images/public/btn_yellow_center.jpg') left top repeat-x;
    cursor: pointer;
}

#btn_cabinet_left {
    float: left;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_yellow_left.jpg') left top no-repeat;
}

#btn_cabinet_right {
    float: right;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_yellow_right.jpg') right top no-repeat;
}

#btn_cabinet_content {
    padding: 10px 17px 0 17px;
    color: #fff;
    font: bold 15px Arial;
}

#btn_cabinet_content img {
    padding: 0 2px;
}
*/

a.btn_cabinet_content img {
    padding: 0 2px;
}

a.btn_cabinet,
a.btn_cabinet:link,
a.btn_cabinet:visited,
a.btn_cabinet:active,
a.btn_cabinet:hover {
    display: block;
    float: right;
    width: 205px;
    height: 37px;
    background: url('/ru/images/public/btn_yellow_center.jpg') left top repeat-x;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
    text-decoration: none;
}

.btn_cabinet_left {
    float: left;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_yellow_left.jpg') left top no-repeat;
}

.btn_cabinet_right {
    float: right;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_yellow_right.jpg') right top no-repeat;
}

.btn_cabinet_content {
    padding: 10px 17px 0 17px;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
}



a.btn_cabinet_hover,
a.btn_cabinet_hover:link,
a.btn_cabinet_hover:visited,
a.btn_cabinet_hover:active,
a.btn_cabinet_hover:hover {
    display: block;
    float: right;
    width: 205px;
    height: 37px;
    background: url('/ru/images/public/btn_cabinet_hover_center.jpg') left top repeat-x;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
    text-decoration: none;
}

.btn_cabinet_hover_left {
    float: left;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_cabinet_hover_left.jpg') left top no-repeat;
}

.btn_cabinet_hover_right {
    float: right;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_cabinet_hover_right.jpg') right top no-repeat;
}

.btn_cabinet_hover_content {
    padding: 10px 17px 0 17px;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
}



#spec_offer_container {
    clear: both;
    padding: 15px 20px 0 20px;
    width: 961px;
}

#spec_offer {
    height: 127px;
    background: url('/ru/images/public/spec_offer_center.jpg') left top repeat-x;
}

#spec_offer_left {
    float: left;
    width: 7px;
    height: 127px;
    background: url('/ru/images/public/spec_offer_left.jpg') left top no-repeat;
}

#spec_offer_right {
    float: right;
    width: 7px;
    height: 127px;
    background: url('/ru/images/public/spec_offer_right.jpg') right top no-repeat;
}

.spec_offer_item_container {
    float: left;
    padding: 11px 5px 11px 7px;
}

.spec_offer_item {
    width: 303px;
    height: 104px;
    background: url('/ru/images/public/spec_offer_item_center.jpg') left top repeat-x;
}

.spec_offer_item_left {
    float: left;
    width: 5px;
    height: 104px;
    background: url('/ru/images/public/spec_offer_item_left.jpg') left top no-repeat;
}

.spec_offer_item_right {
    float: right;
    width: 5px;
    height: 104px;
    background: url('/ru/images/public/spec_offer_item_right.jpg') left top no-repeat;
}

.spec_offer_item_content {
    padding: 10px 15px;
}

.spec_offer_item_caption {
    padding: 0 0 5px 0;
    color: #000;
    font: 18px Arial;
}

a.spec_offer_item_link,
a.spec_offer_item_link:link,
a.spec_offer_item_link:visited,
a.spec_offer_item_link:active,
a.spec_offer_item_linka:hover {
    font-size: 13px;
}
.btn_main_menu_button {
    width: 234px;
    height: 38px;
    background: url('/ru/images/icons/buttom_other.gif') left top no-repeat;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
    text-decoration: none;
    cursor: hand;
}


.btn_main_menu_left {
    width: 234px;
    height: 37px;
    background: url('/ru/images/public/backg_left_menu.gif') left top no-repeat;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}


a.btn_main_menu_text, a.btn_main_menu_text:visited, a.btn_main_menu_text:hover, a.btn_main_menu_text:active, a.btn_main_menu_text:link {
    color: white; text-decoration: none;
    font-weight: bold; font-size: 15px; font-family: Arial;
    
    white-space: nowrap;
}

/*a.btn_main_menu_text_button {
    font-weight: bold; font-size: 15px; font-family: Arial;
    white-space: nowrap;
}*/
a.btn_main_menu_text_button, a.btn_main_menu_text_button:hover, a.btn_main_menu_text_button:visited, a.btn_main_menu_text_button:active {
    color: black; text-decoration: none;
    font-weight: bold; font-size: 15px; font-family: Arial;
    white-space: nowrap;
}
.btn_main_menu_tc {padding-top: 8px; margin-left: 10px;}

.btn_main_menu_active {
    width: 234px;
    height: 37px;
    cursor: pointer;
    background: url('/ru/images/public/bg_left_menu_active.gif') left top no-repeat;
}
div.duble_level_first{
    width: 234px; height: 10px;
}
div.duble_level_first img {
    position: relative; top: -7px;
}
/*.btn_main_menu_left {
    float: left;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_left.jpg') left top no-repeat;
}*/

.btn_main_menu_right {
    float: right;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_right.jpg') right top no-repeat;
}


a.btn_main_menu_hover,
a.btn_main_menu_hover:link,
a.btn_main_menu_hover:visited,
a.btn_main_menu_hover:active,
a.btn_main_menu_hover:hover {
    display: block;
    width: 234px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_hover_center.jpg') left top repeat-x;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
    text-decoration: none;
}

.btn_main_menu_hover_left {
    float: left;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_hover_left.jpg') left top no-repeat;
}

.btn_main_menu_hover_right {
    float: right;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_hover_right.jpg') right top no-repeat;
}

.btn_main_menu_hover_content {
    padding: 10px 17px 0;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
}


a.btn_main_menu_active,
a.btn_main_menu_active:link,
a.btn_main_menu_active:visited,
a.btn_main_menu_active:active,
a.btn_main_menu_active:hover {
    display: block;
    width: 234px;
    height: 49px;
    background: url('/ru/images/public/btn_gray_center.jpg') left top repeat-x;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
    text-decoration: none;
}

.btn_main_menu_left_active {
    float: left;
    width: 7px;
    height: 49px;
    background: url('/ru/images/public/btn_gray_left.jpg') left top no-repeat;
    cursor: hand;
}

.btn_main_menu_right_active {
    float: right;
    width: 7px;
    height: 49px;
    background: url('/ru/images/public/btn_gray_right.jpg') right top no-repeat;
    cursor: pointer;
}

.btn_main_menu_content_active {
    height: 23px;
    padding: 10px 17px 0;
    cursor: pointer;
}

.btn_main_menu_down_arrow_container_active {
    height: 16px;
    background: url('/ru/images/public/btn_gray_down_arrow.jpg') 20px 0px no-repeat;
}

.btn_main_menu_down_arrow_active {
    width: 20px;
    height: 16px;
    background: url('/ru/images/public/btn_gray_down_arrow.jpg') left bottom no-repeat;
}



.sub_menu_container_container {
    width: 232px;
    padding: 0 1px;
}

.sub_menu_container {
    width: 200px;
    padding: 0 15px 10px 17px;
    background-color: #e5f3fc;
}

a.sub_menu,
a.sub_menu:link,
a.sub_menu:hover,
a.sub_menu:active,
a.sub_menu:visited {
    font-size: 13px;
}
a.sub_menu_out,
a.sub_menu_out:link,
a.sub_menu_out:hover,
a.sub_menu_out:active,
a.sub_menu_out:visited {
    font-size: 13px; color: red;
}

.sub_menu_container_active_container {
    width: 232px;
    padding: 0 1px;
}

.sub_menu_container_active {
    width: 200px;
    padding: 0 15px 10px 17px;
    background-color: #e5f3fc;
}

a.sub_menu_active,
a.sub_menu_active:link,
a.sub_menu_active:visited {
    color: #000;
    font-size: 13px;
}

a.sub_menu_active:hover,
a.sub_menu_active:active {
    color: #ff9900;
    font-size: 13px;
}



.sub2_menu_box_container {
    width: 238px;
    padding: 0 1px;
}

.sub2_menu_box {
    width: 200px;
    padding: 0 15px 10px 17px;
    background-color: #e5f3fc;
}

.sub2_menu_container_top {
    width: 197px;
    height: 5px;
    background: url('/ru/images/public/sub2_menu_top_full.jpg') left bottom no-repeat;
}

.sub2_menu_container {
    width: 197px;
    background: url('/ru/images/public/sub2_menu_center_full.jpg') left top repeat-y;
}

.sub2_menu_container ul {
    margin: 0;
    padding: 0 5px 7px 8px;
    list-style-position: outside;
}

.sub2_menu_container ul li {
    margin: 0;
    padding: 7px 0 2px 10px;
    list-style: none;
    background: url('/ru/images/public/sub2_menu_marker.jpg') no-repeat 0 14px;
}

.sub2_menu_container_bottom {
    width: 197px;
    height: 5px;
    background: url('/ru/images/public/sub2_menu_bottom_full.jpg') left top no-repeat;
}

a.sub2_menu,
a.sub2_menu:link,
a.sub2_menu:visited {
    color: #0033cc;
    font-size: 12px;
}

a.sub2_menu:hover,
a.sub2_menu:active {
    color: #ff9900;
    font-size: 12px;
}

a.sub2_menu_active,
a.sub2_menu_active:link,
a.sub2_menu_active:visited {
    color: #000;
    font-size: 12px;
}

a.sub2_menu_active:hover,
a.sub2_menu_active:active {
    color: #ff9900;
    font-size: 12px;
}



#left {
    width: 220px;
    padding: 30px 0 20px 20px;
}

.left_block_container {
    width: 232px;
    padding: 20px 1px 0;
}

.left_block {
    border-top: dotted 1px #666;
    border-bottom: dotted 1px #666;
}

.left_block_header {
    padding: 13px 0 8px 17px;
    background: url('/ru/images/public/left_block.jpg') left top repeat-x;
    color: #000;
    font: bold 16px Arial;
}

.left_block_item_container {
    padding: 0 17px 10px 17px;
    background-color: #deeffc;
}

a.left_block_item,
a.left_block_item:link,
a.left_block_item:visited {
    color: #0033cc;
    font-size: 13px;
}

a.left_block_item:hover,
a.left_block_item:active {
    color: #ff9900;
    font-size: 13px;
}

.left_block_item_container_active {
    padding: 0 17px 10px 17px;
    background-color: #deeffc;
}

a.left_block_item_active,
a.left_block_item_active:link,
a.left_block_item_active:visited {
    color: #000;
    font-size: 13px;
}

a.left_block_item_active:hover,
a.left_block_item_active:active {
    color: #ff9900;
    font-size: 13px;
}

.left_form_container {
    width: 220px;
    padding: 0 0 20px;
}

.left_form_title {
    font-size: 22px;
}

.left_form_hint {
    padding: 7px 0 0;
    color: #000;
    font-size: 11px;
}

.left_form_box {
    width: 220px;
    padding: 10px 0 0;
    font-size: 11px;
}

.left_form_top {
    width: 220px;
    height: 5px;
    background: url('/ru/images/public/left_form_top_full.jpg') left bottom no-repeat;
}

.left_form_bottom {
    width: 220px;
    height: 5px;
    background: url('/ru/images/public/left_form_bottom_full.jpg') left top no-repeat;
}

.left_form_content {
    padding: 10px 16px;
    /*background-color: #fdd284;*/
    background: url('/ru/images/public/left_form_center_full.jpg') left top repeat-y;
}

.left_form_content form {
    margin: 0;
    padding: 0;
}

.left_form_item_title {
    padding: 0 0 2px;
}

.left_form_item {
    padding: 0 0 10px;
}

.left_form_btn {
    height: 33px;
    background: url('/ru/images/public/left_form_btn_02.jpg') left top repeat-x;
    cursor: pointer;
    white-space: nowrap;
}

.left_form_btn_left {
    float: left;
    width: 3px;
    height: 35px;
    background: url('/ru/images/public/left_form_btn_01.jpg') left top no-repeat;
}

.left_form_btn_right {
    float: right;
    width: 3px;
    height: 35px;
    background: url('/ru/images/public/left_form_btn_03.jpg') right top no-repeat;
}

.left_form_btn_content {
    padding: 8px 13px 0 13px;
    color: #fff;
    font: bold 15px Arial;
    text-align: center;
}



#main {
    width: 100%;
    hegiht: 100%;
    padding: 0;
    border: 0;
}

p {margin-top: 9px; margin-bottom: 9px;}

#noborder{width: 100%;}
#content {
    /*width: 100%;*/
    padding: 30px 10px 30px 30px;
}

#content1 {
    /*width: 100%;*/
    padding: 0px 0 0px 0px;
}
#content img.icon {margin: 0 10px 0 0; float: left;}
#content img.smicon {margin: 0 5px 0 5px;}

#content1 li {margin-bottom: 10px}
#content1 td {vertical-align: middle; padding: 1px 5px 1px 5px; border: 1px solid #000; text-align: center;}
#content1 th {vertical-align: middle; padding: 5px; border: 1px solid #000; text-align: center; font-weight: bold;}
#content1 table {border-collapse: collapse; border: 1px solid #000; font-size: 12px;}
#content1 .tableprice {width: 90%;}
#content1 img {margin: 10px;}
#content1 img.icon {margin: 0 10px 0 0; float: left;}
#content1 img.smicon {margin: 0 5px 0 5px;}

#tableform {margin: 0pt; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; border: 0;}
#tableform table {border: 0;}
#tableform td {border: 0; text-align: left;}

.news_container {
    padding: 0 0 20px;
    border-bottom: dotted 1px #666;
    font-size: 14px;
}

.news_container a {
    font-size: 14px;
}

.news_date {
    padding: 30px 0 0;
    font-size: 13px;
}

.news_title {
    padding: 10px 0 10px 0;
}

.news_title a {
    font-size: 18px;
}

.calc_container {
    padding: 30px 0;
    width: 500px;
}

.calc_top {
    height: 5px;
    background: url('/ru/images/public/calc_top_center.jpg') left top repeat-x;
}

.calc_top_left {
    float: left;
    width: 14px;
    height: 5px;
    background: url('/ru/images/public/calc_top_left.jpg') left top no-repeat;
}

.calc_top_right {
    float: right;
    width: 14px;
    height: 5px;
    background: url('/ru/images/public/calc_top_right.jpg') right top no-repeat;
}

.calc_top_content {
    padding: 10px 15px 0;
    height: 5px;
    font-weight: bold;
    font-size: 14px;
}

.calc_column_left {
    float: left;
    margin: 0;
    padding: 0 0px 0 0;
    width: 200px;
    white-space: nowrap;
}

.calc_column_right {
    float: left;
    padding: 0 0 0 30px;
    white-space: nowrap;
}

.calc_center {
    background-color: #ffde67;
}

.calc_center_left {
    background: url('/ru/images/public/calc_left.jpg') left top repeat-y;
}

.calc_center_right {
    background: url('/ru/images/public/calc_right.jpg') right top repeat-y;
}

.calc_center_content {
    padding: 10px 14px;
    font-size: 14px;
}

.calc_bottom {
    height: 64px;
    background: url('/ru/images/public/calc_bottom_center.jpg') left top repeat-x;
}

.calc_bottom_left {
    float: left;
    width: 14px;
    height: 64px;
    background: url('/ru/images/public/calc_bottom_left.jpg') left top no-repeat;
}

.calc_bottom_right {
    float: right;
    width: 14px;
    height: 64px;
    background: url('/ru/images/public/calc_bottom_right.jpg') right top no-repeat;
}

.calc_bottom_content {
    padding: 14px 15px;
    height: 34px;
}

.calc_btn {
    height: 36px;
    background: url('/ru/images/public/calc_btn_center.jpg') left top repeat-x;
    cursor: pointer;
    white-space: nowrap;
}

.calc_btn_left {
    float: left;
    width: 2px;
    height: 36px;
    background: url('/ru/images/public/calc_btn_left.jpg') left top no-repeat;
}

.calc_btn_right {
    float: right;
    width: 2px;
    height: 36px;
    background: url('/ru/images/public/calc_btn_right.jpg') right top no-repeat;
}

.calc_btn_content {
    padding: 10px 17px 0 17px;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}



.brown_top {
    height: 5px;
    background: url('/ru/images/public/brown_top.jpg') left bottom repeat-x;
}

.brown_top_left {
    float: left;
    width: 5px;
    height: 5px;
    background: url('/ru/images/public/brown_top_left.jpg') left bottom no-repeat;
}

.brown_top_right {
    float: right;
    width: 5px;
    height: 5px;
    background: url('/ru/images/public/brown_top_right.jpg') right bottom no-repeat;
}

.brown_left {
    float: left;
    width: 5px;
    background: url('/ru/images/public/brown_left.jpg') left top repeat-y;
}

.brown_right {
    float: right;
    width: 5px;
    background: url('/ru/images/public/brown_right.jpg') right top repeat-y;
}

.brown_content {
    background: #ffe6b4;
}

.brown_bottom {
    height: 5px;
    background: url('/ru/images/public/brown_bottom.jpg') left top repeat-x;
}

.brown_bottom_left {
    float: left;
    width: 5px;
    height: 5px;
    background: url('/ru/images/public/brown_bottom_left.jpg') left top no-repeat;
}

.brown_bottom_right {
    float: right;
    width: 5px;
    height: 5px;
    background: url('/ru/images/public/brown_bottom_right.jpg') right top no-repeat;
}



#right {
    width: 220px;
    padding: 30px 20px 20px 30px;
}

#paper_anons {
    padding: 5px 0 20px;
    /*border-top: dotted 1px #d3d3bb;*/
}

#paper_anons_header {
    padding: 0 0 15px;
    font-size: 24px;
}

#paper_anons_content {
    /*width: 100%;*/
}

#feedbacks {
    padding: 30px 0 0;
    border-top: dotted 1px #d3d3bb;
}

#feedbacks_header {
    padding: 0 0 5px;
    font-size: 24px;
}

.feedback_container {
    padding: 10px 0 20px;
}

.feedback_top {
    height: 5px;
    background: url('/ru/images/public/feedback_top_full.jpg') left bottom no-repeat;
}

.feedback_content {
    width: 190px;
    padding: 10px 15px;
    color: #000;
    /*background-color: #ffe6b4;*/
    background: url('/ru/images/public/feedback_center_full.jpg') left top repeat-y;
    font-size: 12px;
}

.feedback_content a {
    font-size: 12px;
}

.feedback_bottom {
    height: 14px;
    background: url('/ru/images/public/feedback_bottom_full.jpg') left top no-repeat;
}

.feedback_bottom_left {
    float: left;
    width: 32px;
    height: 14px;
    background: url('/ru/images/public/feedback_bottom_left.jpg') left top no-repeat;
}

.feedback_bottom_right {
    float: right;
    width: 3px;
    height: 14px;
    background: url('/ru/images/public/feedback_bottom_right.jpg') right top no-repeat;
}

.feedback_image_title_container {
    padding: 5px 0 0;
}

.feedback_title {
    font-size: 11px;
}

.feedback_image {
    float: left;
    padding: 0 7px 7px 0;
}

.feedback_image img {
    width: 55px;
}

#context_info_container {
    padding: 0 0 10px;
}

#context_info_top {
    height: 5px;
    background: url('/ru/images/public/context_info_top_full.jpg') left bottom no-repeat;
}

#context_info_content {
    padding: 12px 12px 15px;
    color: #000;
    background: url('/ru/images/public/context_info_center_full.jpg') left top repeat-y;
    font-size: 12px;
}

#context_info_bottom {
    height: 5px;
    background: url('/ru/images/public/context_info_bottom_full.jpg') left top no-repeat;
}

#footer {
    height: 120px;
    margin: 0;
    padding: 28px 20px 10px;
    background-color: #edede4;
}

#footer_phone_banner_container {
    height: 60px;
    border-bottom: dotted 1px #666;
}

#footer_phone {
    float: left;
    padding: 4px 0 0 0;
    color: #000;
    font: bold 28px Arial;
}

#footer_phone span {
    color: #666;
    font-size: 26px;
}

#footer_banner_container {
    float: right;
}

.footer_banner_box {
    float: right;
    padding: 0 0 0 25px;
    color: #000;
    font: normal 11px Arial;
}

.footer_banner_box a,
.footer_banner_box a:link,
.footer_banner_box a:visited {
    color: #000;
    font: normal 11px Arial;
    text-decoration: none;
}

.footer_banner_box a:hover,
.footer_banner_box a:active {
    color: #ff9900;
    font: normal 11px Arial;
    text-decoration: underline;
}

.footer_banner_box img {
    padding: 5px 0 0;
}

#footer_copyright_counter_container {
    height: 35px;
    padding: 10px 0 0;
}

#footer_copyright {
    float: left;
    color: #000;
    font: normal 13px Arial;
}

#footer_counter_container {
    float: right;
}

.footer_counter_box {
    float: right;
    padding: 0 0 0 10px;
}

tr, td {
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
    color : #000;
    font-weight : normal;
}

h1 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 30px;
}
h3 {font-size: 18px;}

.hleb {
    padding: 0 0 20px 0;
}

.hleb a {
    font-size: 12px;
}

/*p {
    margin: 0;
    padding: 10px 0 0;
}*/

table.est-budget-table {
    width: 100%;
    border-collapse: collapse;
}

table.est-budget-table td, table.est-budget-table th {
    border : solid 1px #cacaca;
    padding : 4px;
    text-align : center;
}

/*h1 a {
    font-size : 19px !nt ;
    color : #395d7d !nt ;
}

h1.caption {
    border-bottom : 10px solid #c0d4df;
}

a:link,
a:visited,
a:active {
    color : #0000a0;
    font-weight : normal;
    font-size : 11.5pt;
    text-decoration : underline;
    font-family : Arial, Tahoma, Verdana;
}

a:hover {
    color : #ff9900;
    text-decoration : underline;
    font-family : Arial, Tahoma, Verdana;
}

td.topm {
background : url(/ru/images/public/bg_topmenu1.jpg) repeat scroll top left;
height : 33px;
text-align : center;
}

a.tm:link,
a.tm:visited,
a.tm:active,
a.tm:hover {
    color : #ffffff;
    font-weight : normal;
    font-size : 14px;
    text-decoration : none;
    font-family : Arial, Tahoma, Verdana;
    text-transform : uppercase;
}

a.head:link, a.head:visited, a.head:active {
    color : #ffffff;
    font-weight : normal;
    text-decoration : none;
    font-family : Arial, Tahoma, Verdana;
}

a.head:hover {
    color : #ffffff;
    font-weight : normal;
    text-decoration : underline;
    font-family : Arial, Tahoma, Verdana;
}

a.header:link, a.header:visited, a.header:active, a.header:hover {
color : #395d7d;
font-weight : normal;
font-size : 19px;
text-decoration : underline;
font-family : Arial, Tahoma, Verdana;
}
td.atopm {
background : url(/ru/images/public/bga_topmenu1.jpg) repeat scroll top left;
height : 33px;
text-align : center;
}
td.ptopm {
height : 33px;
text-align : center;
}
td.hh {
background : url(/ru/images/public/bg_top.jpg) repeat scroll top left;
height : 261px;
}
td.hl {
background : url(/ru/images/public/top_left.jpg) no-repeat scroll top left;
height : 261px;
}
td.hr {
background : url(/ru/images/public/top_right.jpg) no-repeat scroll top right;
height : 261px;
}
td.mm {
background : url(/ru/images/public/bg_mmenu.jpg) repeat scroll top left;
height : 164px;
}
div.toptext {
color : #ffffff;
font-weight : normal;
font-size : 14px;
height : 150px;
margin-top : 27px;
overflow : hidden;
}
div.topmore {
margin-top : 27px;
}
div.toptel {
margin-left : 33px;
color : #ffffff;
font-weight : normal;
margin-top : 10px;
font-size : 11.5pt;
overflow : hidden;
}

div.copy {
float : right;
margin-top : 0;
margin-bottom : 0;
margin-right : 10px;
}
A.bot:link, A.bot:visited, A.bot:active {
color : #0093e0;
font-weight : normal;
font-size : 11px;
text-decoration : underline;
font-family : Arial, Tahoma, Verdana;
}
A.bot:hover {
color : #ff9900;
font-weight : normal;
font-size : 11px;
text-decoration : underline;
font-family : Arial, Tahoma, Verdana;
}
table.bm td {
text-align : center;
}
.txt {
color : #000000;
font-size : 11px;
background-color : #f1f2f6;
border : 1px solid #becdd0;
width : 215px;
margin-top : 2px;
}
div.dbtn {
float : right;
margin-top : 4px;
margin-bottom : 0;
margin-right : 0;
}
div.bottel {
color : #3a5f7c;
font-weight : normal;
font-size : 11.5pt;
margin-bottom : 44px;
margin-top : 49px;
}
td.subp {
background-color : #dae3e8;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
}
td.suba {
background-color : #3b5e7a;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
}
A.sm:link, A.sm:visited, A.sm:active {
color : #0097e8;
font-weight : bold;
font-size : 11px;
text-decoration : none;
font-family : Arial, Tahoma, Verdana;
}
A.sm:hover {
color : #ff9900;
font-weight : bold;
font-size : 11px;
text-decoration : none;
font-family : Arial, Tahoma, Verdana;
}
div.smp {
font-size : 11px;
background-color : #dae3e8;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
color : #0097e8;
font-weight : bold;
cursor : pointer;
margin-bottom : 1px;
margin-top : 1px;
}
div.smp a {
font-size : 11px;
font-weight : bold;
color : #0097e8;
text-decoration : none;
}
a.smp:link {
font-size : 11px;
font-weight : bold;
text-transform : uppercase;
}
div.sma {
font-size : 11px;
background-color : #3b5e7a;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
color : #ff9900;
font-weight : bold;
margin-bottom : 1px;
margin-top : 1px;
}
div.sma a {
font-size : 11px !nt ;
font-weight : bold !nt ;
color : #ffffff !nt ;
text-decoration : none !nt ;
}
div.sma a:hover, div.smp a:hover {
text-decoration : underline !nt ;
}
div.sma span, div.smp span {
text-transform : uppercase !nt ;
}
div.cover-it {
width : 4px;
height : 12px;
background : #3b5e7a;
position : absolute;
margin-top : -5px;
line-height : 0;
}
div.smc {
font-size : 11px;
background-color : #ffffff;
padding-top : 7px;
padding-bottom : 7px;
padding-right : 7px;
padding-left : 7px;
color : #3a5f7c;
font-weight : bold;
margin-bottom : 1px;
margin-top : 1px;
text-transform : uppercase;
font-size : 14px;
text-align : center;
border-top : 1px solid #cacaca;
margin-top : 14px;
text-transform : uppercase;
}
div.smc a {
font-size : 14px;
text-transform : uppercase;
color : #3a5f7c;
font-weight : bold;
}
div.sep {
font-size : 11px;
height : 35px;
background-image : url(/ru/images/public/sep.gif);
background-position : 17px;
background-repeat : repeat-x;
}
table.est-budget-table {
width : 100%;
border-collapse : collapse;
margin-bottom : 0.5em;
}
table.est-budget-table td, table.est-budget-table th {
border : 1px solid #cacaca;
padding : 0.4em;
font-size : 0.9em;
text-align : center;
}
label {
cursor : pointer;
}
ul.sub-articles {
color : #ffffff;
margin : 0 0.5em 1em 4em;
font-size : 12px;
padding : 0;
}
ul.sub-articles li {
margin-top : 0.5em;
}
ul.sub-articles a {
color : #ffffff;
font-size : 12px;
font-weight : bold;
}

div.hleb a {
    font-size: 0.8em !nt ;
    color: #014b8a !nt ;
}

div.hleb a:hover {
    color: #ff9900 !nt ;
}

div.example {
    color: #375e7f;
    font-size: 0.85em;
    line-height: 1.5em;
}

div.example table td {
    color: #375e7f;
    font-size: inherit;
}

div.example a {
    font-size: inherit;
}

div.example table.example-s td.aga {
    padding-right: 3em;
    background: url(/ru/images/public/example-s.gif) repeat-x right bottom;
}

div.example table.example-s td span {
    background: #ffffff;
}

div.text table {
    border-collapse: collapse;
}

div.text table td {
    border: solid 1px #000000;
    padding : 0.5em;
}

div.text table td p {
    margin : 0;
}

.error {
    color: red;
}

.middled_container {
    display: table-cell;
    vertical-align: middle;
}*/

div.optim_informer {
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
}

a.optim_informer_link,
a.optim_informer_link:link,
a.optim_informer_link:visited,
a.optim_informer_link:active,
a.optim_informer_link:hover {
    color: #108ec6;
    font-style: Tahoma;
}



.map_level {
    padding: 15px 0 10px;
    border-bottom: dotted 1px #666;
}

.map_level_1_container {
    padding: 0 0 7px;
}

a.map_level_1,
a.map_level_1:link,
a.map_level_1:visited,
a.map_level_1:active,
a.map_level_1:hover {
    font-weight: bold;
    font-size: 14px;
}

a.map_level_2,
a.map_level_2:link,
a.map_level_2:visited,
a.map_level_2:active,
a.map_level_2:hover {
    font-weight: normal;
    font-size: 14px;
}

.map_level_3_item {
    margin: 0;
    padding: 5px 0 0;
}

a.map_level_3,
a.map_level_3:link,
a.map_level_3:visited,
a.map_level_3:active,
a.map_level_3:hover {
    font-weight: normal;
    font-size: 13px;
}



a.btn_blue_yellow,
a.btn_blue_yellow:link,
a.btn_blue_yellow:visited,
a.btn_blue_yellow:active,
a.btn_blue_yellow:hover {
    display: block;
    height: 37px;
    background: url('/ru/images/public/btn_blue_yellow_center.jpg') left top repeat-x;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
    text-decoration: none;
}

.btn_blue_yellow_left {
    float: left;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_yellow_left.jpg') left top no-repeat;
}

.btn_blue_yellow_right {
    float: right;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_yellow_right.jpg') right top no-repeat;
}

.btn_blue_yellow_content {
    padding: 10px 17px 0;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
}



.yellow_white {
    width: 1px;
    height: 44px;
    background: url('/ru/images/public/yellow_white_center.jpg') left top repeat-x;
}

.yellow_white_left {
    width: 5px;
    height: 44px;
    background: url('/ru/images/public/yellow_white_left.jpg') left top no-repeat;
}

.yellow_white_right {
    width: 5px;
    height: 44px;
    background: url('/ru/images/public/yellow_white_right.jpg') right top no-repeat;
}

.yellow_white_content {
    height: 44px;
    padding: 0 5px;
    font-size: 22px;
    vertical-align: middle;
    white-space: nowrap;
}



#optim_informer {
    height: 196px;
    background: url('/ru/images/public/optim_informer_center.jpg') left top repeat-x;
}

#optim_informer_left {
    width: 5px;
    height: 196px;
    background: url('/ru/images/public/optim_informer_left.jpg') left top no-repeat;
}

#optim_informer_right {
    width: 5px;
    height: 196px;
    background: url('/ru/images/public/optim_informer_right.jpg') right top no-repeat;
}

#optim_informer_content {
    padding: 10px;
}



#context_informer {
    width: 220px;
    height: 291px;
    background: url('/ru/images/public/context_informer_center.jpg') left top repeat-x;
}

#context_informer_left {
    width: 5px;
    height: 291px;
    background: url('/ru/images/public/context_informer_left.jpg') left top no-repeat;
}

#context_informer_right {
    width: 5px;
    height: 291px;
    background: url('/ru/images/public/context_informer_right.jpg') right top no-repeat;
}

#context_informer_content {
    width: 210px;
    height: 291px;
    padding: 15px 10px;
    font-size: 12px;
}



.btn_input {
  display: block;
    height: 37px;
    background: url('/ru/images/public/btn_blue_center.jpg') left top repeat-x;
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
    border: 0;
}

.btn_input_left {
    float: left;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_left.jpg') left top no-repeat;
}

.btn_input_right {
    float: right;
    width: 7px;
    height: 37px;
    background: url('/ru/images/public/btn_blue_right.jpg') right top no-repeat;
}

.btn_input_content {
    color: #fff;
    font: bold 15px Arial;
    white-space: nowrap;
}

.btn_input_content input {
  width: 90%;
    padding: 10px 17px 0;
    color: #fff;
    background: transparent;
    border: 0;
    font: bold 15px Arial;
    white-space: nowrap;
    cursor: pointer;
}



#empl_interviews {
    padding: 30px 0 0;
    border-top: dotted 1px #d3d3bb;
}

#empl_interviews_header {
    padding: 0 0 5px;
    font-size: 24px;
}

.empl_interview_container {
  width: 220px;
    padding: 10px 0 20px;
    font-size: 12px;
}

.empl_interview_container a,
.empl_interview_container a:link,
.empl_interview_container a:visited,
.empl_interview_container a:active,
.empl_interview_container a:hover {
    font-size: 12px;
}

.empl_interview_box {
    width: 220px;
    padding: 0 0 8px;
}

.empl_interview_box_top {
    width: 220px;
    height: 5px;
    background: url('/ru/images/public/empl_interview_top.jpg') left top no-repeat;
}

.empl_interview_box_bottom {
    width: 220px;
    height: 5px;
    background: url('/ru/images/public/empl_interview_bottom.jpg') left bottom no-repeat;
}

.empl_interview_box_content {
    padding: 1px 15px 1px 6px;
    color: #000;
    background: url('/ru/images/public/empl_interview_center2.jpg') left top repeat-y;
}

.empl_interview_box_img {
    width: 55px;
}

a.empl_interview_box_link,
a.empl_interview_box_link:link,
a.empl_interview_box_link:visited {
    color: #000;
    font-size: 11px;
    text-decoration: none;
}

a.empl_interview_box_link:active,
a.empl_interview_box_link:hover {
    font-size: 11px;
    text-decoration: underline;
}



#left_news {
    padding: 30px 0 0;
    /*border-top: dotted 1px #d3d3bb;*/
}

#left_news_header {
    padding: 0 0 5px;
    font-size: 24px;
}

.left_news_container {
    width: 220px;
    padding: 10px 0 20px;
    font-size: 12px;
}

.left_news_title_date {
    color: #666;
}

.left_news_title_link {
    padding: 8px 0 0;
}

.left_news_title_link a,
.left_news_title_link a:link,
.left_news_title_link a:visited,
.left_news_title_link a:active,
.left_news_title_link a:hover {
    /*font-size: 12px;*/
}

.left_news_content {
    padding: 10px 0 0;
}

.left_news_content a,
.left_news_content a:link,
.left_news_content a:visited,
.left_news_content a:active,
.left_news_content a:hover {
    font-size: 12px;
}

.left_news_img {
    float: left;
    width: 55px;
    padding: 0 10px 5px 0;
}
.tableprice {
    border-collapse: collapse; border: 1px solid;
}
div.text p img.l, div.text img.l { float: left; padding: 3px 10px 5px 0;}
div.text p img.r, div.text img.r { float: right; padding: 3px 0 5px 10px;}