body {
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}

body, div, p, td {
    font: 14px "Sans Serif", Arial, Verdana;
    color: #000000;
}

a {
    color: #0452A2;
    text-decoration: underline;
}

a:visited {
    color: #002852;
    text-decoration: none;
}

a:hover {
    color: #0480FF;
    text-decoration: none;
}

.invisible_block {
    visibility: hidden;
    position: absolute;
}

.visible_block {
    visibility: visible;
    position: absolute;
}

.hid {
    display: none;
}

/*
IMG.png { behavior: url("hack-png.htc"); }
*/
img {
    behavior: url(../images/iepngfix.htc)
}

button, label {
    cursor: pointer;
}

h1 {
    font-size: 24px;
    font-weight: bold;
}

.plumb sub {
    line-height: 10px;
    height: 10px;
    bottom: 6px;
    position: relative;
    left: -1px;
    font-size: 14px;
    border-bottom: 1px solid #ffffff;
    font-size: 12px;
}

#header_text {
    padding-top: 55px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #B5BCC4;
    margin-left: 122px;
}

#header_text span {
    color: #7A7F85;
}

#header_right {
    position: relative;
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #000000;
    font-size: 12px;
    margin-top: -38px;
    line-height: 28px;
}

#header_right .button {
    border-width: 0px;
    position: relative;
    float: right;
    padding-top: 0px;
    margin-left: 16px;
}

#header_right a {
    color: #000000;
    text-decoration: underline;
}

#header_right a:hover {
    color: #000000;
    text-decoration: none;
}

#header_right span {
    position: relative;
    float: left;
}

#header_links {
    margin-top: 25px;
    font-size: 12px;
    line-height: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

#header_links div {
    font-size: 12px;
    line-height: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

#header_links .block1 {
    padding-right: 20px;
    width: 100px;
    position: relative;
    float: left;
}

#header_links .block2 {
    padding-right: 20px;
    width: 100px;
    position: relative;
    float: left;
}

#header_links .block3 {
    padding-right: 20px;
    width: 125px;
    position: relative;
    float: left;
}

#header_links .block4 {
    padding-right: 20px;
    width: 120px;
    position: relative;
    float: left;
}

#header_links .block5 {
    width: 435px;
    position: relative;
    float: left;
}

#header_links .links a {
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
    line-height: 24px;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}

#header_links .links a:hover {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

#header_links .plumb {
    line-height: 24px;
    font-size: 16px;
}

#header_links a.plumb, #header_links .plumb a {
    line-height: 24px;
    font-size: 16px;
    border-bottom: 1px solid #0452A2;
    text-decoration: none;
}

#header_links a.plumb:hover, #header_links .plumb a:hover {
    border-bottom-width: 0px;
}

#header_links .block2_yellow {
    width: 232px;
    position: relative;
    float: left;
    margin-top: 3px;
}

#header_links .block2_yellow a {
    display: block;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    border-bottom-width: 0px;
    background-color: #FFD800;
    text-align: center;
}

#header_links .block2_yellow a:hover {
    background-color: #ffffff;
}

#header_links a.lh18 {
    line-height: 18px;
}

#header_links .top_top_links {
    margin-top: -20px;
    position: relative;
    float: left;
}

.hr_grey {
    border-top: 5px solid #E4EAF2;
}

#content .plumb sub {
    border-bottom: 1px solid #000000;
}

#main_block {
    background: url('../images/top_bg-t.gif') 0px 0px repeat-x;
    table-layout: fixed;
    min-height: 800px;
}

#all_blocks {
    background: url('../images/top_bg.gif') top center no-repeat;
    table-layout: fixed;
    min-height: 800px;
    min-width: 1000px;
}

#top {
    margin: 0 auto auto;
    padding-top: 0;
    position: relative;
    width: 961px;
}

#top_enter {
    position: absolute;
    margin-left: 0px;
    top: 28px;
    color: #000000;
    font-family: Georgia, Helvetica, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
    z-index: 5;
}

#top_enter:hover {
    border-bottom-width: 0px;
}

#top_enter_in {
    position: absolute;
    margin-left: 0px;
    top: 28px;
    color: #000000;
    font-family: Georgia, Helvetica, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 1px solid #000000;
    z-index: 5;
}

#top_enter_in:hover {
    border-bottom-width: 0px;
}

#menu {
    padding-top: 62px;
    width: 961px;
    position: relative;
    margin: 0px;
}

/*#menu img {position:relative; float:left;}*/
#menu ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

#menu .first span {
    background: url('../images/menu-left.gif') 0px 0px no-repeat;
    width: 5px;
    height: 34px;
    padding-left: 5px;
}

#menu span .last, #menu2 span .last, #menu2 .last {
    background: url('../images/menu-right2.gif') right top no-repeat;
}

#menu ul {
    position: absolute;
    z-index: 20;
    width: 16%;
    visibility: hidden;
    background-color: #d9dee3;
    padding: 0px;
    opacity: 0.9;
}

#menu .unactive {
    position: absolute;
    z-index: 20;
    width: 16%;
    visibility: hidden;
}

#menu .active {
    position: absolute;
    visibility: visible;
    z-index: 20;
    background-color: #d9dee3;
}

#menu ul li {
    list-style-type: none;
    margin: 0px;
    text-indent: 0px;
    display: block;
    position: relative; /*float:left; white-space:nowrap; width:16.2%;*//*width:100%;*/
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #dbdfe4;
}

#menu ul li a {
    display: block;
    height: 34px;
    line-height: 34px;
    background: transparent;
    text-align: left;
    padding-left: 16px;
    padding-right: 4px;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    font-family: Georgia, Helvetica, "Times New Roman", serif;
    font-style: italic; /*border-bottom:1px solid #000000;*/
}

#menu ul li a:hover {
    background: transparent;
    background-color: #1960a8;
    color: #ffffff;
    border-bottom-width: 0px;
}

#menu .root-item-selected, #menu .item-selected {
    background: url('../images/menu-bg-over.gif') 0px 0px repeat-x;
}

/*
#menu a.sel:hover {color:#18456e;}
*/
#menu ul li .first {
    border-left-width: 0px;
}

#menu ul li.small {
    width: 5px;
    border-width: 0px;
    padding: 0px;
}

#menu ul li.block1 {
    border-width: 0px;
}

#menu ul li.block2 {
    border-width: 0px;
}

#menu td, #menu2 td {
    list-style-type: none;
    text-indent: 0px;
    white-space: nowrap;
    width: 16.2%; /*width:100%;*/
    border-width: 0px;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #dbdfe4;
    padding: 0px;
    height: 34px;
    max-height: 34px;
    line-height: 1px;
}

#menu td a, #menu2 td a {
    display: block;
    height: 34px;
    line-height: 34px;
    background: url('../images/menu-bg.gif') 0px 0px repeat-x;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    color: #000000;
    font-size: 16px;
    text-decoration: none;
    margin: 0px;
    vertical-align: middle;
}

#menu2 td a {
    font-size: 14px;
}

#menu td a:hover, #menu2 td a:hover {
    background: url('../images/menu-bg-over.gif') 0px 0px repeat-x;
}

#menu td.first, #menu2 td.first {
    border-left-width: 0px;
    padding: 0px;
}

#menu td.small, #menu2 td.small_block1 {
    width: 5px;
    border-width: 0px;
    padding: 0px;
    font-size: 1px;
    table-layout: fixed;
    max-width: 5px;
}

#menu td.block1, #menu2 td.small_block1 {
    border-width: 0px;
    background: url('../images/menu-left.gif') right top no-repeat;
    width: 5px;
}

#menu td.block2, #menu2 td.small_block2 {
    border-width: 0px;
    background: url('../images/menu-right2.gif') 0px 0px no-repeat;
    width: 5px;
}

#menu2 td.sel_left {
    background: url('../images/top/blue-left.gif') 0px 0px no-repeat;
}

#menu2 td.sel, #menu2 td.sel a {
    background: url('../images/top/blue-t.gif') 0px 0px repeat-x;
    color: #ffffff;
}

#menu2 td.sel a:hover {
    background: url('../images/top/blue-t-over.gif') 0px 0px repeat-x;
    color: #ffffff;
}

#menu2 td.sel_right {
    background: url('../images/top/blue-right.gif') 0px 0px no-repeat;
}

#menu .first, #menu2 .first {
    border-left-width: 0px;
}

#menu .last, #menu2 .last {
    border-right-width: 0px;
}

#menu2 {
    left: 207px;
    margin-top: 145px;
    position: relative;
    width: 754px;
    z-index: 3;
}

#menu tr, #menu td, #menu table {
    padding: 0px;
    height: 30px;
    max-height: 30px;
}

#blue_block_small {
    background: url('../images/top-bg-blue-t.gif') top left repeat-x;
    height: 69px;
    margin-top: 45px;
}

#blue_block_small .title {
    font-size: 24px;
}

#blue_block_small .inner {
    background: url('../images/top-bg-blue.gif') 0px 0px no-repeat;
    height: 48px;
    padding-top: 21px;
    width: 961px;
    margin: auto;
}

#blue_block_small .inner2 {
    background: url('../images/top-bg-blue.gif') 0px 0px no-repeat;
    height: 66px;
    padding-top: 34px;
    width: 961px;
    margin: auto;
}

#blue_block_small .blue_block_medium {
    background: #276AAF url('../images/top-bg-blue-t.gif') top left repeat-x;
    height: 153px;
}

#blue_block_small .blue_block_medium .inner {
    height: 122px;
    padding-top: 31px;
}

#top_first_item {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    float: left;
    width: 366px;
}

#top_first_item_year {
    font-size: 18px;
    font-weight: normal;
    color: #ffffff;
    position: relative;
    float: left;
    width: 205px;
}

#top_first_item_year .veryLarge3 {
    font-size: 72px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 30px;
}

#top_first_item_year a {
    border-bottom: 1px solid #ffd800;
    color: #ffd800;
    font-size: 18px;
    font-weight: normal;
}

#top_first_item_year a.dashed {
    border-bottom: 1px dashed #ffd800;
    text-decoration: none;
}

#top_first_item_year a.dashed:hover {
    border-bottom-width: 0px;
    text-decoration: none;
}

#top_first_item_year a:hover {
    text-decoration: none;
    border-bottom-width: 0px;
}

#top_item_month {
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    position: relative;
    float: left;
    width: 640px;
}

#top_item_month #subscribe_top_news {
    margin-top: 40px;
}

.advecs-news-td {
    border-bottom: 5px solid #F7F7F8;
    padding-bottom: 20px;
}

div.height100 {
    height: 100px !important;
}

div.height153 {
    height: 153px !important;
}

div.height230 {
    height: 230px !important;
}

/*
#blue_block_small input[type="text"] {height:28px; line-height:28px;}
*/
#blue_block_small input {
    height: 28px;
    line-height: 28px;
}

#blue_block_small input[type="text"] {
    padding-top: 0px;
    padding-bottom: 2px;
}

#blue_block_small.height260 {
    height: 261px !important;
}

#blue_block_small .blue_block_large .inner {
    background: url('../images/top-bg-blue.gif') 0px 0px no-repeat;
    height: 230px;
    padding-top: 21px;
    width: 961px;
    margin: auto;
}

#blue_block_small .blue_block_large .inner2 {
    background: url('../images/top-bg-blue.gif') 0px 0px no-repeat;
    height: 230px;
    padding-top: 38px;
    width: 961px;
    margin: auto;
}

#blue_block_small.height260 .blue_block_large .inner2 {
    background: url('../images/top-bg-blue2.gif') 0px 0px no-repeat;
    height: 261px;
    padding-top: 38px;
    width: 961px;
    margin: auto;
}

#blue_block_small .blue_block_large {
    background: #276AAF url('../images/top-bg-blue-t.gif') top left repeat-x;
    height: 230px;
}

#blue_block_small.height260 .blue_block_large {
    background: #1d63ab url('../images/top-bg-blue-t2.gif') top left repeat-x;
    height: 261px;
}

#blue_block_small #top_item_month a {
    border-bottom: 1px solid #ffd800;
    text-decoration: none;
    font-size: 12px !important;
}

#blue_block_small #top_item_month a:hover {
    border-width: 0px;
}

#blue_block_small .button-blue {
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 5px;
    height: 30px;
    line-height: 14px;
    table-layout: fixed;
    min-height: 30px;
}

#blue_block_small #top_item_month a:hover {
    text-decoration: none;
}

#top_item_month input {
    padding: 0px;
    width: 280px;
    padding-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    height: 30px;
    line-height: 30px;
    background: transparent;
    border: 1px solid #52708F;
    margin-right: 10px;
    color: #FFFFFF;
}

#subscribe_top_news-block {
    width: 290px;
    position: relative;
    float: left;
    margin-right: 10px;
}

#subscribe_top_news input {
    height: 26px;
    line-height: 26px;
    table-layout: fixed;
    max-height: 30px;
}

#top_first_item_long {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    float: left;
    width: 800px;
}

#top_first_item_long span, #top_first_item span {
    color: #8B96A3;
}

#top_first_item span.normal {
    color: #FFFFFF;
}

#top_first_item_full {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    width: 960px;
}

#top_first_item_full ul {
    padding: 0px;
    margin: 0px;
    margin-top: -12px;
}

#top_first_item_full table.officeTopTable {
    padding: 0px;
    margin: 0px;
    margin-top: -6px;
}

#top_first_item_full li {
    padding: 0px;
    margin: 0px;
    padding-left: 0px;
    list-style-type: none;
    position: relative;
    float: left;
    line-height: 24px;
    width: 10%;
    list-style-type: none;
}

#top_first_item_full li a, #top_first_item_full table.officeTopTable a {
    font-size: 12px;
}

#top_first_item_full table.officeTopTable td {
    padding-right: 8px;
}

#top_first_item_full li.first {
    background: url('../images/icons/service1.gif') 0px 0px no-repeat;
}

#top_first_item_full li.second {
    background: url('../images/icons/service2.gif') 0px 0px no-repeat;
}

#top_first_item_full li.third {
    background: url('../images/icons/service3.gif') 0px 0px no-repeat;
}

#top_first_item_full li.four {
    background: url('../images/icons/service4.gif') 0px 0px no-repeat;
}

#top_first_item_full li.five {
    background: url('../images/icons/service5.gif') 0px 0px no-repeat;
}

#top_first_item_full li.six {
    background: url('../images/icons/service6.gif') 0px 0px no-repeat;
}

#blue_block_small #top_first_item_full ul li a:hover, #blue_block_small #top_first_item_full table.officeTopTable a:hover {
    text-decoration: none;
    border-bottom-width: 0px; /* color:#FFD800; border-bottom:1px solid #ffffff;*/
}

#blue_block_small #top_first_item_full table.officeTopTable a.hover {
    border-bottom-width: 0px;
    color: #FFD800;
}

#top_first_item_full li a:hover {
}

#top-grey {
    border-top: 5px solid #EDEDED;
}

#top-grey .middle {
    margin: auto;
    width: 357px;
}

#top-grey .middle-td {
    background: url(../images/top-grey-t.gif) 0px 0px repeat-x;
    text-align: center;
}

#top-grey .middle-td a {
    color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px dashed #000000;
    font-style: italic;
}

#top-grey .middle-td a:hover {
    border-width: 0px;
}

#top_first_item_full a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

#top_first_item_full a:hover {
    text-decoration: underline;
}

#top_first_item2 {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    float: left;
    width: 600px;
}

#top_first_item2 span {
    margin-right: 10px;
}

#top_first_item2 form, #top_first_item2 form {
    padding: 0px;
    margin: 0px;
}

#top_first_item2 input {
    padding: 0px;
    width: 328px;
    padding-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    height: 29px;
    line-height: 29px;
    background-color: #ffffff;
    border-width: 0px;
    margin-right: 10px;
}

#search-agent-block {
    position: relative;
    float: left;
    color: #ffffff;
}

#top_first_item2 .button-blue2 {
    text-decoration: none;
    color: #ffffff;
    background: #1C63AB url('../images/button-blue-t.gif') left top repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 4px 20px 7px 20px;
    font-size: 14px;
    border-width: 0px;
}

#top_first_item a, #top_first_item_long a {
    color: #ffd800;
    text-decoration: none;
    border-width: 0px;
    border-bottom: 1px solid #ffd800;
}

#top_first_item a:hover, #top_first_item_long a:hover {
    color: #efc000;
    border-bottom-width: 0px;
}

#blue_block_small a.dashed {
    border-bottom: 1px dashed #ffd800;
}

#blue_block_small a.dashed:hover {
    border-bottom-width: 0px;
}

#blue_block_small span.long {
    margin-left: 8px;
    margin-right: 8px;
    color: #FFFFFF;
    font-weight: normal;
}

#top_navigation_link {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}

#top_navigation_link a {
    color: #ffd800;
    text-decoration: none;
    border-bottom: 1px solid #ffd800;
}

#top_navigation_link a:hover {
    color: #efc000;
    border-bottom-width: 0px;
}

#top_navigation_link span {
    margin-left: 15px;
    margin-right: 15px;
}

#top_navigation_link2 {
    font-size: 18px;
    font-weight: normal;
    color: #ffffff;
    margin-top: -6px;
}

#top_navigation_link2 a.plumb {
    font-size: 18px;
}

#top_navigation_link2 a {
    color: #ffd800;
    text-decoration: none;
    border-bottom: 1px solid #ffd800;
    font-weight: normal;
}

#top_navigation_link2 a:hover {
    color: #efc000;
    border-bottom-width: 0px;
}

#top_navigation_link3 {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    width: 430px;
    position: relative;
    float: right;
}

#top_navigation_link3 a {
    color: #ffd800;
    text-decoration: none;
    border-bottom: 1px solid #ffd800;
}

#top_navigation_link3 a:hover {
    color: #efc000;
    border-bottom-width: 0px;
}

#top_navigation_link3 span {
    margin-left: 15px;
    margin-right: 15px;
}

#check_city_form {
    padding: 0px;
    margin: 0px;
}

#check_city_form select {
    width: 290px;
}

#blue_block_small #check_city_form a {
    color: #000000;
    border-width: 0px;
}

#check_city_form * {
    border-width: 0px;
}

#blue_block_small {
    color: #ffffff;
    font-size: 14px;
}

#blue_block_small .plumb span {
    color: #8b96a3;
    margin: 0px;
    font-size: 14px;
}

#blue_block_small .plumb strong {
    font-size: 14px;
}

#blue_block_small .plumb a {
    color: #ffd800;
    text-decoration: none;
    border-bottom: 1px dashed #ffd800;
    font-size: 14px;
}

#blue_block_small .plumb a:hover {
    color: #efc000;
    border-bottom-width: 0px;
}

.rel {
    position: relative;
    float: left;
    width: 100%;
}

.width60 {
    width: 60px;
}

#top_order_link {
    position: relative;
    float: right;
    margin-top: -19px;
}

#top_order_link a {
    color: #ffffff;
    font-family: Georgia, Helvetica, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px dashed #ffffff;
}

#top_order_link a:hover {
    border-bottom-width: 0px;
}

.blue_block_large #top_order_link a {
    position: absolute;
    float: right;
    margin-top: 72px;
    white-space: nowrap;
    right: 0px;
}

.blue_block_large #top_order_link.top_order_link_to-top a {
    position: absolute;
    float: right;
    margin-top: 30px;
}

/* emo-hack for razdel.html */

/* TOP_ICONS */
/*#top_icons {*/
    /*position: absolute;*/
    /*margin-left: 836px;*/
    /*margin-top: 27px;*/
    /*width: 128px;*/
    /*z-index: 5;*/
/*}*/

/*a.social_icon {*/
    /*background-image: url('../images/social_icons_5.png');*/
    /*background-repeat: no-repeat;*/
    /*margin: 0 5px;*/
    /*width: 18px;*/
    /*height: 18px;*/
    /*display: inline-block;*/
    /**display: inline;*/
    /*zoom: 1;*/
/*}*/

/*a.social_icon_facebook {*/
    /*background-position: 0 0;*/
/*}*/

/*a.social_icon_facebook:hover {*/
    /*background-position: 0 -18px;*/
/*}*/

/*a.social_icon_lj {*/
    /*background-position: -18px 0;*/
/*}*/

/*a.social_icon_lj:hover {*/
    /*background-position: -18px -18px;*/
/*}*/

/*a.social_icon_twitter {*/
    /*background-position: -36px 0;*/
/*}*/

/*a.social_icon_twitter:hover {*/
    /*background-position: -36px -18px;*/
/*}*/

/*a.social_icon_vk {*/
    /*background-position: -54px 0;*/
/*}*/

/*a.social_icon_vk:hover {*/
    /*background-position: -54px -18px;*/
/*}*/

#top_image {
    width: 959px;
    border: 1px solid #ffffff;
    height: 307px;
    margin-top: 15px;
}

#image_block1 { /*background:url('../images/top/1.jpg') 0px 0px no-repeat;*/
    width: 959px;
    height: 307px;
    position: relative;
    z-index: 1;
}

#logo {
    position: absolute;
    margin-left: 25px;
    margin-top: 24px;
    z-index: 3;
}

#logo_inner {
    position: absolute;
    margin-left: 0px;
    margin-top: 30px;
    z-index: 3;
}

#top_phone {
    position: absolute;
    margin-left: 480px;
    margin-top: 16px;
    z-index: 4;
}

#top_phone_inner {
    left: 207px;
    margin-top: 11px;
    position: absolute;
    z-index: 4;
}

#top_phone a, #top_phone_inner a {
    color: #000000;
    font-family: Georgia, Helvetica, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
    text-decoration: underline;
}

#top_phone_inner a:hover {
    text-decoration: none;
}

#phone_block {
    font-size: 36px;
    line-height: 32px;
    min-width: 160px;
    table-layout: fixed;
}

#phone_block span {
    font-size: 14px;
    height: 14px;
    line-height: 14px;
}

#top_phone a {
    text-decoration: underline;
}

#top_phone a:hover {
    text-decoration: none;
}

#answer_text {
    position: absolute;
    margin-left: 790px;
    margin-top: 36px;
    font-size: 15px;
    min-width: 120px;
    table-layout: fixed;
    z-index: 3;
}

#answer_image {
    position: absolute;
    margin-left: 692px;
    margin-top: 44px;
    z-index: 3;
}

#key {
    position: absolute;
    z-index: 3;
}

#key_img {
    position: absolute;
    margin-left: 8px;
    margin-top: 8px;
    z-index: 2;
}

#answer_text_inner {
    font-size: 16px;
    left: 799px;
    margin-top: 38px;
    min-width: 120px;
    position: absolute;
    table-layout: fixed;
    z-index: 4;
}

#answer_image_inner {
    position: absolute;
    margin-left: 700px;
    margin-top: 31px;
    z-index: 4;
}

#key_inner {
    position: absolute;
    z-index: 3;
}

#key_img_inner {
    position: absolute;
    margin-left: 2px;
    margin-top: 2px;
    z-index: 2;
}

#index_menu {
    position: absolute;
    margin-left: 22px;
    margin-top: 263px;
    z-index: 3;
    height: 28px;
    line-height: 28px;
    background: #0451a1 url('../images/index-menu-bg.gif') 0px 0px repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
}

#index_menu a, #index_menu span {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    white-space: nowrap;
}

#index_menu a {
    padding-left: 14px;
    padding-right: 14px;
    color: #ffffff;
    text-decoration: underline;
}

#index_menu a:hover {
    text-decoration: none;
}

#index_menu span {
    padding-left: 14px;
    padding-right: 14px;
    color: #262626;
    background-color: #efc000; /*height:28px; line-height:28px;*/
    padding-top: 7px;
    padding-bottom: 6px;
    table-layout: fixed;
    max-height: 28px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
}

#search_top {
    position: absolute;
    margin-left: 641px;
    margin-top: 263px;
    z-index: 6;
}

#search_top_inner {
    left: 435px;
    margin-top: 62px;
    position: absolute;
    z-index: 6;
}

#search_top form {
    padding: 0px;
    margin: 0px;
}

#search_top_inner form {
    padding: 0px;
    margin: 0px;
}

#top_submit {
    position: absolute;
    left: 284px;
    top: 8px;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    background: url('../images/icons/top_search.gif') 0px 0px no-repeat;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

#top_submit_inner {
    position: absolute;
    left: 184px;
    top: 8px;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    background: url('../images/icons/top_search.gif') 0px 0px no-repeat;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

#search_input_top {
    width: 308px;
    height: 27px;
    background: url('../images/top/search.png') 0px 0px no-repeat;
}

#search_input_top_inner {
    width: 208px;
    height: 28px;
    background: url('../images/top/search.gif') 0px 0px no-repeat;
    position: relative;
}

#search_input_top input {
    border-width: 0px;
    margin: 0px;
    width: 260px;
    height: 28px;
    padding: 0px 30px 4px 13px;
    color: #000000;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
    background: none;
}

#search_input_top_inner input {
    border-width: 0px;
    margin: 0px;
    width: 160px;
    height: 28px;
    line-height: 28px;
    padding: 0px 30px 4px 13px;
    color: #000000;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
    background: none;
}

/* LEFT MENU */
#left_menu {
    background: #1D63AB url(../images/left-menu-bg.gif) left top no-repeat;
    padding: 16px;
    color: #FFFFFF;
    font-size: 12px;
}

#left_menu a {
    color: #FFD800;
    font-size: 12px;
    line-height: 36px;
}

#left_menu a:hover {
    color: #efc000;
}

#left_menu .inner {
    margin-top: -20px;
}

#left_menu div {
    color: #FFFFFF;
    line-height: 36px;
    font-size: 12px;
}

#left_menu .large {
    font-weight: bold;
    font-size: 18px;
}

/* LEFT MENU END */

/* MAIN BLOCK */

#content {
    margin: 0px;
    padding: 32px 0px 32px 0px;
    width: 961px;
    margin: auto;
    table-layout: fixed;
    min-width: 961px;
}

#content .photo_table td {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 60px;
}

#icons {
    margin-left: 0px;
    min-height: 350px;
    table-layout: fixed;
    width: 961px;
    margin: auto;
    min-width: 961px;
    max-width: 961px;
}

#icons .inner_block {
    position: relative;
    width: 107%;
    text-align: left;
    margin-left: -47px;
    left: 0px;
    min-width: 1000px;
    table-layout: fixed;
}

#icons div {
    width: 120px;
    position: relative;
    float: left;
    margin-left: 47px;
    margin-right: 0px;
    text-align: center;
    margin-bottom: 32px;
}

#icons a img {
    border: 11px solid #ececec;
}

#icons a:hover img {
    border: 11px solid #ffd800;
}

#icons a {
    color: #000000;
    text-decoration: underline;
}

#icons a:hover {
    color: #0452a2;
    text-decoration: none;
}

#content .title {
    font-size: 30px;
    font-weight: bold;
}

#content .indentright {
    margin-right: 10px;
}

.dashedItalic {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    text-decoration: none; /*border-bottom:1px dashed #0452a2;*/
    background: url(../images/dots-blue-hor.gif) repeat-x left bottom;
}

.dashedItalic:hover {
    border-bottom-width: 0px;
    background: none;
}

#content .indent {
    margin-left: 15px;
}

#content {
}

#content .td1 {
    padding-right: 30px;
}

#content #filter_form .td1 {
    padding-right: 24px;
}

#content .box {
    padding: 34px 40px 34px 40px;
    background-color: #f7f7f8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
}

#content #boxBlock1 {
    width: 200px;
    position: relative;
    float: left;
}

#content .price {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
}

#content .price span {
    font-size: 48px;
}

.large {
    font-size: 18px;
}

.large a {
    text-decoration: none;
    border-bottom: 1px solid #0452a2;
}

.large a:hover {
    border-bottom-width: 0px;
}

#content .large sup {
    font-size: 12px;
}

#content sub {
    font-size: 12px;
    line-height: 12px; /*border-bottom:1px solid #000000;*/
}

#content #boxBlock2 {
    font-size: 18px;
    font-weight: bold;
    width: 116px;
    position: relative;
    float: left;
    text-align: center;
    margin-top: -11px;
}

#content .veryLarge {
    font-size: 100px;
    line-height: 70px;
    height: 80px;
    font-weight: bold;
}

.veryLarge2 {
    font-size: 16px;
}

.veryLarge2 span {
    font-size: 72px;
}

#content .serif {
    font-family: Georgia, "Times New Roman", Times, serif;
}

.serifItalic {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
}

.serifItalicBig {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    color: #ffd800;
}

.serifItalicBig:hover {
    color: #efc000;
}

.serifItalicBigBlue {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
}

#content .bigFont {
    font-size: 24px;
}

#content a.nounderline {
    text-decoration: none;
}

#content a.nounderline:hover {
    text-decoration: underline;
}

.discharged {
    line-height: 26px;
}

.discharged2, .discharged2 span {
    line-height: 21px;
}

.discharged3, .discharged3 td {
    line-height: 20px;
}

.discharged3 td {
    padding: 12px 8px 14px 8px;
    font-size: 12px;
}

.discharged3 td.first {
    padding-left: 0px;
    padding-top: 16px;
}

.discharged3 .serifItalic {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
}

.discharged3 .left, .discharged3 .right {
    width: 40%;
}

.discharged3 .first {
    width: 71px;
    min-width: 71px;
    table-layout: fixed;
}

.discharged3 .second {
    width: 135px;
    min-width: 135px;
    table-layout: fixed;
}

.discharged3 .second a {
    font-size: 14px;
}

.commerce .discharged3 .second {
    width: 155px;
    min-width: 155px;
    table-layout: fixed;
}

.discharged3 .third {
    width: 81px;
    min-width: 81px;
    table-layout: fixed;
}

.discharged3 .third .veryLarge2 strong {
    display: block;
    margin-top: -12px;
}

.discharged3 .four {
    width: 180px;
    min-width: 180px;
    table-layout: fixed;
}

.commerce .discharged3 .four {
    width: 100px;
    min-width: 100px;
    table-layout: fixed;
}

.discharged3 .five {
    width: 110px;
    min-width: 110px;
    table-layout: fixed;
}

.commerce .discharged3 .five {
    width: 100px;
    min-width: 100px;
    table-layout: fixed;
}

.discharged3 .six {
    width: 110px;
    min-width: 110px;
    table-layout: fixed;
}

.commerce .discharged3 .six {
    width: 1100px;
    min-width: 110px;
    table-layout: fixed;
}

.discharged3 .seven {
    width: 170px;
    min-width: 170px;
    table-layout: fixed;
}

.commerce .discharged3 .seven {
    width: 160px;
    min-width: 160px;
    table-layout: fixed;
}

.object_table .second {
    width: 123px;
    min-width: 123px;
    table-layout: fixed;
}

.object_table .third {
    width: 50px;
    min-width: 50px;
    table-layout: fixed;
}

.object_table .four {
    width: 165px;
    min-width: 165px;
    table-layout: fixed;
}

.object_table .five {
    width: 100px;
    min-width: 100px;
    table-layout: fixed;
}

.object_table .jqTransformSelectWrapper {
    width: 210px !important;
    font-size: 12px;
}

.object_table .jqTransformSelectWrapper ul {
    width: 212px !important;
}

.object_table td {
    font-size: 12px;
}

.object_table .seven {
    width: 111px;
    min-width: 111px;
    table-layout: fixed;
    padding-right: 0px;
}

.zagorod .discharged3 .four {
    width: 170px;
    min-width: 170px;
    table-layout: fixed;
}

.zagorod .discharged3 .five {
    width: 100px;
    min-width: 100px;
    table-layout: fixed;
}

.zagorod .discharged3 .seven {
    width: 150px;
    min-width: 150px;
    table-layout: fixed;
}

.zarub .discharged3 .four {
    width: 170px;
    min-width: 170px;
    table-layout: fixed;
}

.zarub .discharged3 .five {
    width: 100px;
    min-width: 100px;
    table-layout: fixed;
}

.zarub .discharged3 .seven {
    width: 150px;
    min-width: 150px;
    table-layout: fixed;
}

.discharged2 .dashedItalic {
    font-size: 14px;
}

.innerBlock {
    width: 961px;
    margin: auto;
}

.innerBlock .serifItalic {
    font-size: 14px;
}

#content .discharged sup {
    font-size: 12px;
}

.discharged4 {
    line-height: 18px;
}

.discharged5, .discharged5 p {
    line-height: 24px;
}

.discharged6 {
    line-height: 38px;
    font-size: 30px;
}

.discharged7right {
    font-size: 24px;
    line-height: 30px;

    width: 320px;
    float: right;
    margin-left: 30px;
}

.float600 {
    position: relative;
    width: 600px;
    float: left;
    padding-right: 40px;
}

.discharged8 {
    line-height: 30px;
}

.agentsBlock a {
    margin-right: 27px;
    text-decoration: none;
    background: url(../images/dots-blue-hor.gif) repeat-x left bottom;
}

.agentsBlock span {
    margin-right: 27px;
}

.agentsBlock a:hover {
    background: none;
}

.photo_item {
    width: 144px;
    position: relative;
    float: left;
    font-size: 12px;
    margin-right: 12px;
}

.photo_item div {
    font-size: 12px;
}

#content .photo_item2, #content .photo_item2 div {
    width: 159px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}

.photo_item2 strong a {
    text-decoration: none;
}

.photo_item2 strong a:hover {
    text-decoration: underline;
}

#content .agentsPhoto td {
    border-bottom: 5px solid #F7F7F8;
    padding-top: 28px;
    padding-bottom: 30px;
}

#content .agentsPhoto .noborder td, #content .agentsPhoto td.noborder {
    border-bottom-width: 0px;
}

#content .agentsPhoto .photo_item2 img {
    text-align: left;
    position: relative;
    float: left;
    margin-bottom: 12px;
}

#content .blog-list-item {
    margin-top: 20px;
    margin-bottom: 20px;
}

#content .blog-list-left {
    position: relative;
    float: left;
    width: 135px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 18px;
}

#content .blog-list-left a {
    font-family: "Serif", Georgia, "Times new roman";
    font-style: italic;
}

#content .blog-list-left .date {
    font-family: "Serif", Georgia, "Times new roman";
    font-style: italic;
}

#content .blog-list-right {
    margin-left: 155px;
    line-height: 21px;
}

#content .blog-list-right p {
    margin-top: 6px;
    line-height: 21px;
}

#content ol li {
    font-size: 18px;
    font-weight: bold;
}

#content ol li span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.small_win strong {
    line-height: 20px;
    font-size: 14px;
}

.small_win li {
    clear: both;
    font-size: 12px;
    color: #295A8C;
    line-height: 24px;
    font-weight: bold;
}

.small_win li a {
    font-size: 12px;
    color: #0452A2;
    font-weight: normal;
}

.small_win ol {
    padding-left: 25px;
}

.photo_grey {
    padding: 28px 36px 28px 36px;
    background-color: #F7F7F7;
    border: 1px solid #E4EAF2;
    width: 128px;
}

.upload_link img {
    position: relative;
    float: left;
    margin-right: 13px;
}

.upload_link a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

a.black {
    color: #000000;
    text-decoration: none;
}

a.black:hover {
    color: #000000;
    text-decoration: underline;
}

.profile_block .black {
    line-height: 24px;
}

.hr_small {
    border-top: 1px solid #E8EBEE;
}

.blue_txt {
    color: #0452A2;
}

.profile_block form {
    padding: 0px;
    margin: 0px;
    color: #868D95;
}

.profile_block form td {
    color: #868D95;
    padding-top: 10px;
}

#content .profile_block input {
    width: 255px;
}

.profile_block .jqTransformSelectWrapper {
    width: 261px !important;
    font-size: 14px;
    margin-left: 5px;
}

.profile_block .jqTransformSelectWrapper ul {
    width: 263px !important;
}

#content .profile_block .button-blue {
    font-size: 14px;
}

.subtitle2 {
    margin-left: 320px;
    margin-top: -41px;
}

#subscribe_blog_corporate {
    margin-top: -51px;
}

#subscribe_blog_corporate .dashedItalic {
    top: 14px;
}

#content .clear {
    clear: both;
    float: none;
}

#content .indentW20 {
    width: 20px;
    table-layout: fixed;
    min-width: 20px;
    margin-left: 20px;
}

#content .icon_metro {
    background: url("../images/icons/metro.gif") no-repeat scroll 0 0 transparent;
    padding-bottom: 3px;
    padding-left: 30px;
    padding-top: 2px;
}

#content ul li { /*font-size:18px; font-weight:bold;*/
}

#content ul li span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

#content .office-list-block .img {
    margin-right: 11px;
    margin-bottom: 11px;
}

#content .office-list-block .rel {
    width: 129px;
    position: relative;
    float: left;
}

#content .vote-block a {
    position: relative;
    float: left;
    width: 31px;
}

#content .office-list {
    margin-top: -22px;
}

#content .office-list td {
    padding-bottom: 24px;
    border-bottom: 5px solid #F7F7F8;
    padding-top: 22px;
    padding-right: 20px;
}

#content .office-list .last-tr td {
    border-bottom-width: 0px;
}

#content .news-list-block .img {
    margin-right: 18px;
    margin-bottom: 18px;
}

#content .news-list-block .rel {
    width: 129px;
    position: relative;
    float: left;
}

#content .like3 {
    margin-top: -10px;
}

#content .news-list td {
    padding-top: 36px;
}

#content .news-list .news-list-td {
    padding-top: 0px;
}

#content .news-list-td {
    border-bottom: 5px solid #F7F7F8;
    padding-bottom: 20px;
}

#content sup {
    line-height: 10px;
    height: 10px;
}

.hr {
    background-color: #F7F7F8;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
}

.hr_big {
    background-color: #F7F7F8;
    height: 12px;
    line-height: 12px;
    font-size: 1px;
}

/*
.pages span { line-height:36px;height:36px;}
*/
.pages, .pages a {
    font-family: "Serif", Georgia, "Times new roman";
    font-style: italic;
}

.pages a {
    text-decoration: none;
    padding-bottom: 0px;
    padding-right: 2px;
}

.pages a:hover {
    text-decoration: underline;
}

.pages span {
    font-family: Georgia, "Times new roman", serif;
    font-size: 36px;
    line-height: 36px;
    margin-top: -6px;
}

.pages span.dots {
    font-family: Georgia, "Times new roman", serif;
    font-size: 24px;
    line-height: 28px;
    margin-top: 0px;
}

.pages a {
    font: 14px Georgia, "Times new roman", Serif;
    font-style: italic;
    background: url('../images/dot.gif') no-repeat right bottom;
}

.pages a.last {
    background: none;
}

.pages * {
    line-height: 24px;
    height: 24px;
    display: block;
    position: relative;
    float: left;
    padding-top: 14px;
    vertical-align: bottom;
    padding: 0px;
    margin: 0px 4px 0px 4px;
}

.pages a {
    padding-top: 4px;
    line-height: 20px;
    height: 20px;
}

.pages span.clear {
    clear: both;
    position: relative;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding-top: 2px;
}

.to_top_pages {
    white-space: nowrap;
    position: relative;
    float: right;
}

#content .table_pad td {
    padding: 4px 20px 4px 10px;
    font-size: 12px;
}

#content .large a {
    color: #000000;
    text-decoration: none;
    border-width: 0px;
}

#content .large a:hover {
    text-decoration: underline;
}

#content .blue {
    color: #135CA7;
}

#content h2.large {
    color: #000000;
    font-size: 18px;
    line-height: 18px;
}

#content h2.large a {
    color: #135CA7;
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    border-width: 0px;
}

#content h2.large a:hover {
    border-bottom: 1px solid #135CA7;
    text-decoration: none;
}

#content h2.large2 a {
    text-decoration: none;
}

#content h2.large2 a:hover {
    border-bottom: 1px solid #135CA7;
    text-decoration: none;
}

#content .content_second_td {
    padding-left: 58px;
}

.category {
    font-size: 12px;
}

.category a {
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

.date {
    font-size: 12px;
}

.autor {
    padding-left: 15px;
    background: url(../images/icons/user.gif) 0px 2px no-repeat;
    margin-left: 15px;
}

.comments {
    padding-left: 15px;
    background: url(../images/icons/comments.gif) 0px 5px no-repeat;
    margin-left: 15px;
}

.autor a, .comments a {
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

.large2 {
    font-size: 20px;
}

.large3 {
    font-size: 24px;
}

.large4 {
    font-size: 30px;
}

.large5 {
    font-size: 36px;
}

.small {
    font-size: 12px;
}

#left .tags a {
    color: #000000;
    text-decoration: none;
}

#left .tags a:hover {
    border-bottom: 1px solid #000000;
}

#left .boxPad {
    background-color: #f7f7f8;
    padding: 8px 15px 8px 15px;
    margin-left: -15px;
    font-size: 12px;
    margin-bottom: 15px;
}

#left .boxPad .discharged4 {
    font-style: italic;
    font-size: 12px;
}

#left .discharged5, #left .discharged5 strong {
    font-size: 12px;
}

#left .discharged5 a {
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
}

#left .date *, #left .date {
    font-size: 12px;
}

#left .autor a {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    text-decoration: none;
}

#left .autor a:hover {
    text-decoration: underline;
}

#subscribe_blog {
}

#subscribe_blog_block {
    width: 495px;
    position: relative;
    float: right;
}

#subscribe_blog_block form {
    padding: 0px;
    margin: 0px;
    margin-top: -42px;
}

#subscribe_blog_block form.short {
    padding: 0px;
    margin: 0px;
    margin-top: -30px;
}

#subscribe_blog_block input {
    padding: 0px;
    width: 278px;
    padding-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    height: 30px;
    line-height: 28px;
    background-color: #ffffff;
    border-width: 0px;
    margin: 0px;
    margin-right: 10px;
}

#subscribe_blog_block .short input {
    width: 155px;
}

#subscribe_blog_block button {
    border-width: 0px;
    height: 28px;
    line-height: 28px;
    padding-top: 0px;
    font-weight: bold;
    position: relative;
    float: right;
}

#subscribe_blog_block .button {
    height: 30px;
    line-height: 30px;
    table-layout: fixed;
    max-height: 30px;
    padding-bottom: 0px;
}

#slider2 {
    z-index: 1005;
    position: relative;
}

#slider_outer {
    width: 950px;
    position: relative;
    margin-left: 10px; /*margin-top:16px;*/
}

#slider {
    z-index: 1035;
    position: relative;
    width: 925px;
    padding-left: 0px; /*background-color:#cccccc;*/
}

.button {
    text-decoration: none;
    color: #000000;
    background: #ededed url('../images/button-grey-t.gif') left bottom repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 0px 14px 0px 14px;
    height: 30px;
    table-layout: fixed;
    max-height: 30px;
    min-height: 30px;
    line-height: 30px;
    border-width: 0px;
}

.button {
    text-decoration: none;
    color: #000000;
    background: #ededed url('../images/button-grey-t.gif') left bottom repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 8px 14px 8px 14px;
    height: 30px;
    table-layout: fixed;
    max-height: 30px;
    min-height: 30px;
    line-height: 30px;
}

a.button, #right a.button {
    padding: 8px 14px 8px 14px;
}

.uppercase button, .uppercase {
    text-transform: uppercase;
    letter-spacing: 1px;
    border-width: 0px;
}

.vancies-list .uppercase button, .vancies-list #right .uppercase button {
    font-weight: bold;
    font-size: 12px;
    padding-top: 2px;
}

.vancies-list #right .uppercase button {
    padding-top: 0px;
    height: 30px;
    line-height: 30px;
    table-layout: fixed;
    max-height: 30px;
    padding-bottom: 4px;
}

.vancies-list #right .large {
    font-size: 18px;
}

#content .td50-left {
    padding-right: 20px;
}

.gallery img {
    position: relative;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
}

.gallery img a {
}

.gallery ul {
    padding: 0px;
    margin: 0px;
}

.gallery li {
    list-style-type: none;
    display: block;
    position: relative;
    float: left;
    padding: 0px;
}

.map1 {
    height: 295px;
    background: url(../images/map1.gif) center no-repeat;
    table-layout: fixed;
    min-width: 961px;
}

#frame {
    background: url(../images/icons/zoom.png) center no-repeat;
    position: absolute;
    z-index: 2;
    width: 144px;
    height: 100px;
}

.crossline_block, .crossline_block span {
    line-height: 40px;
}

.crossline_block div {
    padding-left: 15px;
    line-height: 40px;
}

.crossline_block p {
    position: relative;
    float: left;
    padding-right: 6px;
    padding-left: 15px;
}

.crossline_block .indent {
    line-height: 14px;
    margin-top: 15px;
}

.crossline {
    background-color: #f7f7f8;
}

.crossline td {
    background-color: #f7f7f8;
}

tr.over td {
    background: #FFD800;
}

.padding {
    padding-left: 15px;
}

.comments_block {
    font-size: 12px;
}

.comments_block .crossline, .comments_block .nocrossline {
    padding: 8px 12px 8px 12px;
    font-size: 12px;
    font-style: italic;
}

.comments_block .crossline div.discharged4, .comments_block .nocrossline div.discharged4 {
    font-size: 12px;
    font-style: italic;
}

.comments_block .date a {
    color: #000000;
    text-decoration: none;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.comments_block .date, .comments_block .date a {
    font-size: 12px;
}

.comments_block .date a:hover {
    text-decoration: underline;
}

.crossline form {
    margin: 0px;
    padding: 16px 22px 16px 22px;
}

.crossline textarea {
    border-top: 1px solid #BDBDBD;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px;
    width: 569px;
    height: 64px;
    margin-bottom: 8px;
}

#content input {
    border: 1px solid #D5DAE0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 4px;
    background-color: #FFFFFF;
    padding: 4px;
    width: 205px;
    margin-left: 5px;
}

#content .button-blue, .innerBlock .button-blue {
    text-transform: none;
    font-weight: bold;
    letter-spacing: 0px;
    margin-top: 9px;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 4px;
    height: 28px;
    line-height: 14px;
    table-layout: fixed;
    min-height: 30px;
    max-height: 30px;
}

.subtitle2 a {
    font-size: 12px;
    position: relative;
    z-index: 10;
}

.subtitle2 .button-blue {
    margin-right: 16px;
}

.first_frm_field {
    position: relative;
    width: 320px;
    float: left;
}

#content input[type="text"], #content input[type="password"] {
    height: 20px;
    line-height: 26px;
}

.pad {
    padding: 26px 20px 20px 20px;
}

.pad .serifItalic {
    line-height: 18px;
}

.pad form {
    padding: 0px;
    margin: 0px;
}

.pad textarea {
    border-top: 1px solid #BDBDBD;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px;
    width: 233px;
    height: 115px;
}

.pad .button {
    border-width: 0px;
    font-weight: bold;
    padding-top: 0px;
}

#content .blue_block {
    padding: 9px 15px 9px 15px;
    color: #ffffff;
    background-color: #0452a2;
}

#content .blue_block a {
    text-decoration: none;
    color: #ffffff;
}

#content .blue_block a:hover {
    text-decoration: underline;
}

#content .blue_block strong a {
    color: #ffd800;
    text-decoration: none;
}

#content .blue_block strong a:hover {
    color: #efc000;
    border-bottom: 1px solid #efc000;
    text-decoration: none;
}

#content .blue_block2 {
    padding: 6px 8px 6px 8px;
    color: #ffffff;
    background-color: #0452a2;
    text-align: left;
}

#content .blue_block2 a {
    text-decoration: none;
    color: #ffffff;
}

#content .blue_block2 a:hover {
    text-decoration: underline;
}

#content .blue_block2 strong a {
    color: #ffd800;
    text-decoration: none;
}

#content .blue_block2 strong a:hover {
    color: #efc000;
    border-bottom: 1px solid #efc000;
    text-decoration: none;
}

#content .photo_table .blue_block2 {
    width: 132px;
}

#content #filter_form strong {
    position: relative;
    float: left;
    height: 38px;
    line-height: 38px;
    margin-right: 11px;
}

#content #filter_form input {
    position: relative;
    float: left;
}

#content #filter_form label {
    position: relative;
    float: left;
    height: 45px;
    line-height: 45px;
    margin-left: 9px;
    margin-right: 15px;
}

#blue_block_small #filter_form {
    color: #FFFFFF;
    margin-top: -10px;
}

#blue_block_small #filter_form strong {
    position: relative;
    float: left;
    height: 38px;
    line-height: 38px;
    margin-right: 11px;
    color: #FFFFFF;
}

#blue_block_small #filter_form input {
    position: relative;
    float: left;
}

#blue_block_small #filter_form label {
    position: relative;
    float: left;
    height: 45px;
    line-height: 45px;
    margin-left: 9px;
    margin-right: 15px;
    color: #FFFFFF;
}

#content #filter_form.arenda_filter_form, #content #filter_form.arenda_filter_form td {
    font-size: 12px;
}

#content #filter_form.arenda_filter_form label {
    margin-left: 9px;
    margin-right: 15px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

#content #filter_form.arenda_filter_form .jqTransformSelectWrapper {
    margin-top: 4px;
}

#content #filter_form.arenda_filter_form strong {
    padding-top: 0px;
    font-size: 14px;
}

#content #filter_form.arenda_filter_form .indent_left {
    left: 54px;
    position: relative;
}

#content .pad3 {
    padding-top: 3px;
}

#content #filter_form .pad3 strong {
    padding-top: 2px;
}

#content #filter_form .pad4 strong {
    padding-top: 5px;
}

/* elite */
.elite-rel-left {
    width: 526px;
    position: relative;
    float: left;
    display: block;
}

.elite-rel-right {
    margin-left: 536px;
    position: absolute;
}

.height4 {
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}

#blue_block_small .blue_block_large strong.normal, #blue_block_small .blue_block_large span.rel2 {
    padding-top: 3px;
}

#blue_block_small .short {
    border: 1px solid #52708F;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
    height: 26px;
    background: none;
    padding-left: 10px;
    color: #FFFFFF;
    font-size: 12px;
}

#blue_block_small .short4 {
    border: 1px solid #52708F;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
    height: 26px;
    background: none;
    width: 80px;
    padding-left: 10px;
    color: #FFFFFF;
    font-size: 12px;
}

.indentBlock {
    width: 35px;
    position: relative;
    float: left;
}

#blue_block_small .indentBlock2 {
    width: 20px;
    position: relative;
    float: left;
}

#blue_block_small .indentBlock3 {
    width: 43px;
    position: relative;
    float: left;
}

#blue_block_small .indentBlock4-1 {
    width: 58px;
    position: relative;
    float: left;
}

#blue_block_small .indentBlock4-2 {
    width: 48px;
    position: relative;
    float: left;
}

#blue_block_small .indentBlock4-3 {
    width: 65px;
    position: relative;
    float: left;
}

#blue_block_small .indentBlock4 {
    width: 38px;
    position: relative;
    float: left;
}

.indentBlock5 {
    width: 73px;
    position: relative;
    float: left;
}

.indentBlock6 {
    width: 88px;
    position: relative;
    float: left;
}

.indentBlock7 {
    width: 105px;
    position: relative;
    float: left;
}

#blue_block_small .indentBlock5-1 {
    width: 63px;
    position: relative;
    float: left;
}

label.plumb {
    font-weight: bold;
}

#content input.checkbox {
}

#blue_block_small .top_right_link {
    width: 94px;
    margin-top: -40px;
    position: relative;
    float: right;
    text-align: center;
}

#blue_block_small .top_right_link a {
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
}

#blue_block_small .blue_block_large .button-blue {
    margin-top: 6px;
}

.empty {
    clear: both;
}

#filter_form .short {
    width: 55px;
    margin-top: 7px;
}

#filter_form .short2 {
    width: 173px;
    margin-top: 7px;
}

#filter_form .short3 {
    width: 119px;
    margin-top: 7px;
}

#filter_form .short4 {
    width: 80px;
    margin-top: 7px;
}

#filter_form .short5 {
    width: 163px;
    margin-top: 7px;
}

#filter_form .right_item {
    margin-top: 5px;
    margin-left: 300px;
}

#filter_form input[type="text"] {
    position: relative;
    float: left;
    margin-left: 10px;
}

#filter_form input[type="text"].left0, #filter_form input.left0 {
    margin-left: 0px;
}

#blue_block_small #filter_form input[type="text"] {
    position: relative;
    float: left;
    margin-left: 0px; /* checks height:28px; line-height:28px; padding-top:0px;*/
}

#filter_form .rel2 {
    position: relative;
    float: left;
    height: 38px;
    line-height: 38px;
    margin-left: 7px;
}

#filter_form .rel3 {
    position: relative;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 10px;
    margin-right: 10px;
}

#blue_block_small .rel3 {
    color: #FFFFFF;
}

.select1_novostr .rel3 {
    width: 20px;
    padding-left: 55px;
}

#blue_block_small #select1_arenda select {
    width: 100px;
    color: #ffffff; /*!important;*/
}

#blue_block_small #select1_arenda .jqTransformSelectWrapper span {
    color: #ffffff;
}

#blue_block_small #select1_arenda .jqTransformSelectWrapper {
    position: absolute;
    left: 90px;
}

#blue_block_small #select1_arenda {
    padding-top: 8px;
    left: 40px;
    position: relative;
    z-index: 5;
    float: left;
    width: 225px;
}

#blue_block_small #select1_arenda select {
    width: 100px;
    color: #ffffff;
}

#blue_block_small #select2_arenda {
    padding-top: 0px;
    left: 40px;
    position: relative;
    float: left;
}

#blue_block_small #select1_arenda strong {
    margin-top: -4px;
}

#blue_block_small .select1_elit {
    position: relative;
    float: left;
    padding-top: 8px;
    width: 264px;
}

#blue_block_small .select1_elit .jqTransformSelectWrapper {
    position: absolute;
    left: 70px;
}

#blue_block_small .select1_elit strong {
    margin-top: -4px;
}

#blue_block_small .select1_elit select {
    width: 200px;
    color: #ffffff;
}

#blue_block_small .select1_elit select.select2 {
    width: 160px;
    color: #ffffff;
}

#blue_block_small .select1_elit .jqTransformSelectWrapper span {
    color: #ffffff;
}

#blue_block_small .select1_novostr {
    position: relative;
    float: left;
    padding-top: 8px;
    width: 330px;
}

#blue_block_small .select1_novostr .jqTransformSelectWrapper {
    position: absolute;
    left: 90px;
}

#blue_block_small .select1_novostr strong {
    margin-top: -4px;
}

#blue_block_small .select1_novostr select {
    width: 110px;
    color: #ffffff;
}

#blue_block_small .select1_novostr .jqTransformSelectWrapper span {
    color: #ffffff;
}

.indent200 {
    position: relative;
    float: left;
    margin-left: 90px;
}

.indent250 {
    position: relative;
    float: left;
    margin-left: 155px;
}

.indent300 {
    position: relative;
    float: left;
    margin-left: 218px;
}

.indent30 {
    position: relative;
    margin-left: 30px;
    float: left;
}

#blue_block_small .select1_zarub {
    position: relative;
    float: left;
    padding-top: 8px;
    width: 628px;
}

#blue_block_small .select1_zarub .jqTransformSelectWrapper {
    position: absolute;
    left: 65px;
}

#blue_block_small .select1_zarub strong {
    margin-top: -4px;
}

#blue_block_small .select1_zarub select {
    width: 140px;
    color: #ffffff;
}

#blue_block_small .select1_zarub .jqTransformSelectWrapper span {
    color: #ffffff;
}

#blue_block_small .select1_zarub .indent300 .jqTransformSelectWrapper {
    position: absolute;
    left: 145px;
}

#filter_form .select_block strong {
    margin-top: -5px;
}

#filter_form .select_block select.select1 {
    width: 185px;
    max-width: 185px;
}

#filter_form .select_block .select2 {
    width: 159px;
}

#filter_form .select_block .select3 {
    width: 171px;
}

#filter_form .select_block .select3-1 {
    width: 184px;
}

#filter_form .select_block .select3-2 {
    width: 205px;
}

#filter_form .select_block .select4 {
    width: 200px;
}

#filter_form .select_block .select5 {
    width: 95px;
}

#filter_form .select_block .select6 {
    width: 163px;
}

#filter_form .select_block .select7 {
    width: 116px;
}

#filter_form .zarub_filtr .select_block .select3 {
    width: 179px;
}

#filter_form .zarub_filtr .select_block .select4 {
    width: 230px;
}

#filter_form .zarub_filtr .indent180 strong {
    width: 162px;
}

#filter_form .zarub_filtr .smallblock {
    height: 6px;
}

.w300rel {
    width: 306px;
    position: relative;
    float: left;
}

.w390rel {
    width: 380px;
    position: relative;
    float: left;
}

#filter_form .select_block .select_multiple {
    width: 226px;
    height: 224px;
    margin-top: 7px;
    border: 1px solid #D5DAE0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
}

#filter_form .select_block .select_multiple2 {
    width: 260px;
    height: 224px;
    margin-top: 7px;
    border: 1px solid #D5DAE0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
}

#filter_form .select_block .select_multiple3 {
    width: 196px;
    height: 224px;
    margin-top: 7px;
    border: 1px solid #D5DAE0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
}

#filter_form .second_block input[type="text"] {
    margin-top: 0px;
}

#filter_form .to_top {
    margin-top: -14px;
}

#filter_form .second_block input[type="text"].short3 {
    width: 207px;
    margin-top: 7px;
}

#right2 {
    width: 348px;
    font-size: 12px;
}

.right2_top strong.normal {
    width: 114px;
}

#right2 .right2_top .empty {
    height: 4px;
    line-height: 2px;
    font-size: 1px;
}

#filter_form .smallblock {
    height: 7px;
    line-height: 2px;
    font-size: 1px;
}

#filter_form .smallblock2 {
    height: 4px;
    line-height: 2px;
    font-size: 1px;
}

#filter_form .mid {
    width: 160px;
    margin: auto;
}

#filter_form .mid2 {
    width: 590px;
    margin: auto;
}

#filter_form .mid label {
    margin-top: 3px;
}

.paddingRight {
    background-color: #F7F7F8;
    padding: 42px 54px 42px 61px;
}

.paddingRight form {
    padding: 0px;
    margin: 0px;
}

.paddingRight form select {
    width: 181px;
}

#right .paddingRight form input {
    width: 205px;
    height: 20px;
    margin: 0px;
}

#right .paddingRight form textarea {
    padding: 5px;
    width: 205px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
    border: 1px solid #D5DAE0;
}

.zIndexMax {
    position: relative;
    z-index: 1005;
}

.zIndexMax2 {
    position: relative;
    z-index: 1004;
}

.zIndexMax3 {
    position: relative;
    z-index: 1;
}

.paddingRight form .small {
    margin-left: 10px;
    line-height: 40px;
}

.sortBlock .select {
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
    border-width: 0px;
    background-color: #FFD800;
}

.sortBlock .select span img {
    margin-left: 1px;
    margin-right: 1px;
}

.sortBlock {
    margin-top: -34px;
}

.sortBlock .unselect {
    padding: 5px;
    behavior: url('../images/PIE.htc');
}

.sortBlock .unselect span img {
    margin-left: 1px;
    margin-right: 1px;
}

.txtTable thead td {
    color: #FFFFFF;
    padding-left: 10px;
    background: #1C5EA3 url(../images/bg-thead.gif) left top repeat-x;
}

.txtTable tbody td {
    color: #000000;
    padding-left: 10px;
}

/* MAIN BLOCK END */

/* PAGE 404 */

#blue-page {
    background: #184674 url('../images/bg-blue-page.gif') left top repeat-x;
    padding-top: 77px;
    table-layout: fixed;
    min-width: 1000px;
}

#blue-page-inner {
    background: url('../images/oi.gif') center top no-repeat;
    margin-top: 319px;
    width: 961px;
    margin: auto;
    table-layout: fixed;
    min-height: 500px;
    padding-top: 97px;
}

#logo-blue {
    width: 203px;
    margin: auto;
}

.txt404 {
    font-size: 237px;
    color: #ffffff;
    font-weight: bold;
    width: 481px;
    position: relative;
    float: left;
}

#annotation404 {
    width: 450px;
    position: relative;
    float: left;
    font-size: 36px;
    color: #ffffff;
    padding-top: 60px;
    margin-bottom: 5px;
    line-height: 36px;
}

#menu-blue-page {
}

#menu-blue-page td {
    list-style-type: none;
    text-indent: 0px;
    white-space: nowrap;
    width: 16.2%; /*width:100%;*/
    border-width: 0px;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #dbdfe4;
    padding: 0px;
    line-height: 1px;
}

#menu-blue-page td a {
    display: block;
    height: 34px;
    line-height: 34px;
    background: url('../images/menu-bg.gif') 0px 0px repeat-x;
    text-align: center;
    padding-left: 4px;
    padding-right: 6px;
    color: #000000;
    font-size: 16px;
    text-decoration: none;
    margin: 0px;
    vertical-align: middle;
}

#menu-blue-page td a {
    font-size: 14px;
}

#menu-blue-page td a:hover {
    background: url('../images/menu-bg-over.gif') 0px 0px repeat-x;
}

#menu-blue-page td .first {
    border-left-width: 0px;
}

#menu-blue-page td.small_block1 {
    width: 5px;
    border-width: 0px;
    padding: 0px;
}

#menu-blue-page td.small_block1 {
    border-width: 0px;
    width: 5px;
    font-size: 1px;
    line-height: 1px;
}

#menu-blue-page td.small_block2 {
    border-width: 0px;
    background: url('../images/menu-right-blue.gif') 0px 0px no-repeat;
    width: 5px;
    font-size: 1px;
    line-height: 1px;
}

#menu-blue-page .first {
    border-left-width: 0px;
}

#menu-blue-page .last {
    border-right-width: 0px;
}

#menu-blue-page table {
    padding: 0px;
    height: 30px;
    max-height: 30px;
}

#blue-page-inner td {
    color: #ffffff;
}

#blue-page-inner #bottom_phone strong {
    color: #ffffff;
    padding-top: 6px;
}

#blue-page-inner #bottom_phone_block {
    color: #ffffff;
}

#blue-page-inner #developer {
    color: #ffffff;
}

.normal {
    font-size: 14px;
}

a.serifItalic.normal {
    font-size: 14px;
}

/* RIGHT BLOCK */
#right {
    width: 300px;
    font-size: 12px;
}

#right .right_to_bottom {
    margin-top: 24px;
}

#right .button {
    text-decoration: none;
    color: #000000;
    background: #ededed url('../images/button-grey-t.gif') left bottom repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 0px 20px 0px 20px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}

.button-blue {
    text-decoration: none;
    color: #ffffff;
    background: #1C63AB url('../images/button-blue-t.gif') left bottom repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 8px 20px 8px 20px;
    height: 30px;
    line-height: 30px;
    table-layout: fixed;
    min-height: 30px;
    max-height: 30px;
    font-size: 12px;
    white-space: nowrap;
    border-width: 0px;
}

#right .button-blue {
    text-decoration: none;
    color: #ffffff;
    background: #1C63AB url('../images/button-blue-t.gif') left bottom repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 8px 20px 8px 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    white-space: nowrap;
    border-width: 0px;
    font-weight: normal;
}

#right .button-blue3 {
    text-decoration: none;
    color: #ffffff;
    background: #1C63AB url('../images/button-blue-t.gif') left bottom repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 8px 20px 8px 20px;
    font-size: 12px;
    white-space: nowrap;
    border-width: 0px;
    font-weight: normal;
    font-weight: bold;
}

#right .button-yellow {
    text-decoration: none;
    color: #000000;
    background-color: #FFD800;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 2px 8px 5px 8px;
    font-size: 12px;
    white-space: nowrap;
}

#right .buttons .button {
    margin-right: 13px;
    top: -8px;
    position: relative;
}

#right .plumb {
    font-size: 14px;
}

#right .large {
    font-size: 18px;
}

#right .frm {
    padding: 0px;
    margin: 9px 0px 0px 0px;
}

#right .frm input {
    padding: 0px 0px 0px 14px;
    margin: 0px;
    color: #000000;
    line-height: 27px;
    font-size: 12px;
    width: 286px;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    height: 26px;
}

#right .frm input[type="submit"] { /*background:non-e;*/
    clear: both;
    position: absolute;
    margin-left: 273px;
    width: 28px;
    height: 26px;
    padding: 0px;
    border-width: 0px;
    margin-top: -27px;
    cursor: pointer;
    padding: 0px;
    background: url('../images/frm-submit.gif') right top no-repeat;
}

.subscribe-submit {
    padding-right: 27px;
}

#right .callback {
    font-size: 12px;
    font-weight: bold;
}

#right .right_to_bottom {
    padding-top: 72px;
}

#right .right_to_bottom2 {
    padding-top: 31px;
}

#content .write_blog input[type="text"] {
    margin-left: 0px;
    width: 580px;
    margin-bottom: 8px;
}

.write_blog select {
    width: 586px !important;
}

.write_blog button {
    padding-top: 0px;
    font-weight: bold;
}

.write_blog button:hover {
    color: #ffffff;
    background: #1C63AB url('../images/button-blue-t.gif') left bottom repeat-x;
}

.write_blog .jqTransformSelectWrapper {
    width: 586px !important;
    font-size: 14px;
    margin-left: 0px;
    margin-bottom: 8px;
    color: #616972;
}

.write_blog .jqTransformSelectWrapper ul, .write_blog .jqTransformSelectWrapper ul li, .write_blog .jqTransformSelectWrapper ul li a {
    width: 550px !important;
}

.write_blog .jqTransformSelectWrapper span, .write_blog .grey_txt {
    color: #616972;
}

.write_blog .grey_txt {
    font-size: 12px;
}

.write_blog ul {
    margin: 0px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 12px;
}

.write_blog ul li {
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
    position: relative;
    float: left;
    width: 33%;
    padding-left: 0px;
    list-style-type: none;
    text-indent: 0px;
}

.write_blog ul li label {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin-left: 9px;
}

.write_blog ul li label:hover {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: underline;
}

.write_blog ul li a {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin-left: 9px;
}

.write_blog ul li a:hover {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: underline;
}

.write_blog .jqTransformSelectWrapper ul {
    width: 588px !important;
}

#content .write_blog input.short_input {
    width: 300px !important;
    position: relative;
    float: left;
    margin-right: 14px;
    color: #616972;
}

#content .write_blog .button-blue {
    margin-top: -1px;
}

.grey_block {
    background-color: #EFEFEF;
    padding: 20px;
}

.write_blog textarea {
    border: 1px solid #D5DAE0;
    padding: 10px;
    width: 580px;
    height: 131px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
}

.write_blog textarea.short {
    height: 81px;
}

.write_blog .to_top_pages {
    margin-bottom: 8px;
    padding-right: 9px;
}

.write_blog .date {
    margin-left: 15px;
}

#content .write_blog .to_top_pages a {
    float: left;
    position: relative;
    margin-left: 8px;
    background: url(../images/icons/wysiwyg/grey.gif) 0px 0px no-repeat;
    width: 36px;
    height: 36px;
}

#content .write_blog .to_top_pages a:hover {
    background: url(../images/icons/wysiwyg/blue.gif) 0px 0px no-repeat;
}

.height36 {
    height: 36px;
    line-height: 36px;
    margin-bottom: 8px;
}

.ui-datepicker-title {
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}

.wysiwyg_icon_bold span {
    width: 36px;
    height: 36px;
    background: url(../images/icons/wysiwyg/bold.png) 0px 0px no-repeat;
    display: block;
}

.to_top_pages .wysiwyg_icon_bold:hover span {
    background: url(../images/icons/wysiwyg/bold_over.png) 0px 0px no-repeat;
}

.wysiwyg_icon_image span {
    width: 36px;
    height: 36px;
    background: url(../images/icons/wysiwyg/image.png) 0px 0px no-repeat;
    display: block;
}

.to_top_pages .wysiwyg_icon_image:hover span {
    background: url(../images/icons/wysiwyg/image_over.png) 0px 0px no-repeat;
}

.wysiwyg_icon_italic span {
    width: 36px;
    height: 36px;
    background: url(../images/icons/wysiwyg/italic.png) 0px 0px no-repeat;
    display: block;
}

.to_top_pages .wysiwyg_icon_italic:hover span {
    background: url(../images/icons/wysiwyg/italic_over.png) 0px 0px no-repeat;
}

.wysiwyg_icon_link span {
    width: 36px;
    height: 36px;
    background: url(../images/icons/wysiwyg/link.png) 0px 0px no-repeat;
    display: block;
}

.to_top_pages .wysiwyg_icon_link:hover span {
    background: url(../images/icons/wysiwyg/link_over.png) 0px 0px no-repeat;
}

.wysiwyg_icon_marker span {
    width: 36px;
    height: 36px;
    background: url(../images/icons/wysiwyg/marker.png) 0px 0px no-repeat;
    display: block;
}

.to_top_pages .wysiwyg_icon_marker:hover span {
    background: url(../images/icons/wysiwyg/marker_over.png) 0px 0px no-repeat;
}

.wysiwyg_icon_strike span {
    width: 36px;
    height: 36px;
    background: url(../images/icons/wysiwyg/strike.png) 0px 0px no-repeat;
    display: block;
}

.to_top_pages .wysiwyg_icon_strike:hover span {
    background: url(../images/icons/wysiwyg/strike_over.png) 0px 0px no-repeat;
}

.wysiwyg_icon_video span {
    width: 36px;
    height: 36px;
    background: url(../images/icons/wysiwyg/video.png) 0px 0px no-repeat;
    display: block;
}

.to_top_pages .wysiwyg_icon_video:hover span {
    background: url(../images/icons/wysiwyg/video_over.png) 0px 0px no-repeat;
}

#video3d {
    font-weight: bold;
}

#video3d span {
    color: #8b96a3;
}

#video3d a {
    text-decoration: none;
    color: #0452a2 !important;
    border-bottom: 1px dashed #0452a2 !important;
}

#video3d a:hover {
    text-decoration: none !important;
    border-bottom-width: 0px !important;
}

.modalwindow_content3 {
    display: none;
}

.RoundedWindow #modalwindow {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 10px 20px 30px 20px;
}

.RoundedWindow #modalwindow #modalwindow_close {
    margin-top: 10px;
}

.RoundedWindow #modalwindow .img {
    border: 1px solid #ffffff;
}

.rightnavy div {
    position: relative;
    float: left;
    width: 27px;
    height: 27px;
}

.rightnavy {
    position: relative;
    float: right;
}

.rightnavy span {
    position: relative;
    float: left;
    padding: 6px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

.rightnavy img {
    position: relative;
    float: left;
}

.rightnavy img.invisible_block, .rightnavy img.visible_block {
    position: absolute;
    margin-left: -27px;
    z-index: 999999;
}

/* FOOTER */

#footer_block {
    background: #1d5fa4 url('../images/blue-bg2.gif') 0px 0px repeat-x;
    padding: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-size: 12px;
    table-layout: fixed;
    min-width: 1000px;
}

#footer_block .tags a {
    text-decoration: underline;
}

#footer_block .tags a:hover {
    text-decoration: none;
}

#footer_block .innerBlock { /* */
}

#footer_block .innerBlock2 {
    padding-top: 40px;
    padding-bottom: 20px;
    background: #1d5fa4 url('../images/bottom-bg.gif') 0px 0px no-repeat;
}

#footer_block h4 {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    text-decoration: none;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

#footer_block .serif {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

#footer_block .serif a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #FFFFFF;
}

#footer_block .serif a:hover {
    text-decoration: none;
}

#footer_block h4 span {
    color: #FFD800;
}

#footer_block, #footer_block p, #footer_block div {
    color: #FFFFFF;
    font-size: 12px;
}

#footer_block a.title {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 1px solid #ffffff;
    font-weight: bold;
}

#footer_block_white {
    position: relative;
    z-index: 1006;
    background-color: #ffffff;
}

#footer_block_white #bottom_menu {
    position: relative;
    z-index: 1006;
}

#footer_block_white #developer, #footer_block_white #bottom_enter {
    position: relative;
    z-index: 1006;
}

#footer_block_white #footer_block a {
    color: #000000;
}

#footer_block_white .innerBlock {
    background: none;
}

#footer_block a.title:hover {
    border-bottom-width: 0px;
}

#footer_block .subtitle {
    color: #FFD800;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

#footer_block .whiteItalic {
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
}

#footer_block p {
    line-height: 21px;
}

#footer_block .td1, #footer_block .td2 {
    width: 450px;
    margin-bottom: 40px;
}

#footer_block .td1 {
    position: relative;
    float: left;
}

#footer_block .td2 {
    margin-left: 500px;
}

#footer_block .tags span {
    font-weight: bold;
}

#footer_block .tags a {
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
}

#footer_block .date {
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
}

#footer_block .banner {
    margin-bottom: 30px;
}

#bottom_phone a {
    color: #ffffff;
    font-family: Georgia, Helvetica, "Times New Roman", serif;
    font-size: 14px;
    font-style: italic;
}

#bottom_phone_block, #bottom_phone_block strong {
    font-size: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px;
}

#bottom_phone_block strong {
    margin-top: -12px;
    position: relative;
    display: block;
}

#bottom_phone_block span {
    font-size: 14px;
    line-height: 10px;
}

#bottom_menu {
    margin: -72px auto;
    display: block;
    width: 600px;
    text-align: center;
    position: relative;
    z-index: 10;
}

#bottom_menu a {
    margin-left: 10px;
    margin-right: 10px;
    color: #FFFFFF;
    text-decoration: underline;
}

#bottom_menu a:hover {
    text-decoration: none;
}

#developer {
    width: 210px;
    margin-left: auto;
    margin-top: 25px;
}

#developer a {
    color: #FFFFFF;
    text-decoration: none;
}

#developer a:hover {
    text-decoration: underline;
}

#bottom_enter {
    width: 150px;
    margin-left: auto;
    margin-top: -60px;
    position: relative;
    z-index: 10;
}

#bottom_enter a {
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    text-decoration: underline;
}

#bottom_enter a:hover {
    text-decoration: none;
}

#footer_block_white #footer_block {
    background: none;
    color: #000000;
}

#footer_block_white #footer_block, #footer_block_white #footer_block p, #footer_block_white #footer_block div {
    color: #000000;
    font-size: 12px;
}

#footer_block .line {
    border-top: 7px solid #002E58;
    margin-top: -95px;
    position: relative;
    z-index: 3;
}

#topDates {
    position: relative;
    margin-top: -6px;
}

#topDates ul {
    padding: 0px;
    margin: 0px;
}

#topDates li {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    position: relative;
    float: left;
    height: 21px;
    line-height: 21px;
    text-indent: 28px;
    background: url(../images/bottom-circle.gif) 0px 0px no-repeat;
    width: 10%;
}

#topDates li a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

#topDates li a:hover {
    color: #FFD800;
    text-decoration: none;
}

#bottomHistory {
    margin-bottom: 30px;
    z-index: 1007;
    position: relative;
}

#bottomHistory li {
    background: url('../images/dots-blue-vert.gif') right top no-repeat;
    padding-left: 14px;
    padding-right: 14px;
    width: 145px; /*height:270px;*/
}

#bottomHistory ul {
    position: relative;
    z-index: 1005;
}

#bottomHistory li {
    height: 100%;
    min-height: 310px;
    table-layout: fixed;
    color: #FFFFFF;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    bottom: 0px;
    padding-bottom: 50px;
}

#bottomHistory li div {
    position: absolute;
    bottom: 100px;
    z-index: 1007;
    margin-right: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 12px;
}

#bottomHistory li div div {
    clear: both;
    bottom: -67px;
    position: absolute;
    margin-left: 60px;
    width: 35px;
    text-align: center;
    z-index: 1007;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}

#bottomHistory li a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 12px;
    color: #FFD800;
}

#bottomHistory li a:hover {
    color: #efc000;
}

#bottomHistory td.first {
    padding-right: 30px;
    padding-top: 59px;
}

#bottomHistory td.last {
    padding-left: 30px;
    background: none;
    padding-top: 59px;
}

.copy {
    position: relative;
    float: left;
}

#ui-datepicker-div {
    z-index: 999999;
}

#search_input_tip {
    position: absolute;
    left: 11px;
    top: 6px;
}

#subscribe_your_email_tip {
    left: 15px;
    position: absolute;
    top: -35px;
}

/* PRINT VERSION*/
#printVersion .indentright, #printVersion .box {
    left: 200px;
    position: relative;
}

#printVersion .box {
    background: none;
    padding-left: 0px;
}

#printVersion #boxBlock3 {
    line-height: 24px;
}

#printVersion .gallery_print img.first {
    margin-right: 22px;
}

#printVersion .test_marker {
    position: absolute;
    margin-top: 50px;
    margin-left: 250px;
}

#printVersion #under_logo {
    position: absolute;
    margin-top: 210px;
    font-size: 12px;
    line-height: 20px;
}

#top_print {
    min-height: 250px;
    table-layout: fixed;
}

#printVersion #boxBlock1 {
    width: 200px;
}

#printVersion #boxBlock2 {
    width: 200px;
}

.status_select {
    width: 100%;
}

.submit_category,
.submit_comment {
    margin: 5px 0 !important;
}

.comment_area {
    width: 100%;
}
