body {
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}

body, div, p, td {
    font: 14px "Sans Serif", Arial, Verdana;
    color: #000000;
}

input {
    outline: none;
}

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;
}

img {
    border: 0px;
}

input {
    outline: none;
}

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;
}

.topBanner{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#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: 24px;
    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;
    left: 0px;
}

#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;
    min-width: 205px;
    width: auto;
}

#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.height130 {
    height: 130px !important;
}

div#blue_block_small.height153 {
    height: 153px;
}

div.height230 {
    height: 230px !important;
}

div.height260 {
    height: 261px !important;
}

div.height100 {
    height: 100px !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 .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;
}

#blue_block_small a.active {
    color: #8B96A3;
    border: none;
    cursor: default;
}

#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;
    float: right;
}

#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: 714px;
    margin-top: 27px;
    width: 252px;
    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_in {
    background-position: -72px 0;
}

a.social_icon_in:hover {
    background-position: -72px -18px;
}

a.social_icon_you {
    background-position: -90px 0;
}

a.social_icon_you:hover {
    background-position: -90px -18px;
}

a.social_icon_adv {
    /*background-position: -108px 0;*/
    background-image: url('/favicon.ico');
}

/*a.social_icon_adv:hover {*/
    /*background-position: -108px -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;
}
a.social_icon.icon_lang_en{
    background-image: url('../images/en.gif');
    margin-bottom: -2px;
    /*position: absolute;*/
    /*top: 23px;*/
    /*right: 13px;*/
}
a.social_icon.icon_lang_ru{
    background-image: url('../images/ru.gif');
    margin-bottom: -2px;
    /*position: absolute;*/
    /*top: 23px;*/
    /*right: 13px;*/
}

#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;
    overflow: hidden;
}

#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: 8px;
    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');
    line-height: 28px;
    height: 28px;
}

#search_top {
    position: absolute;
    margin-left: 641px;
    margin-top: 263px;
    z-index: 6;
    width: 300px;
}

#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;
}

#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[type=text] {
    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;
    /*padding: 32px 35px 32px 35px;*/
    width: 961px;
    margin: auto;
    table-layout: fixed;
    min-width: 961px;
    position: relative;
}

#content .to_left {
    position: relative;
    margin-top: 16px;
}

#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: 190px;
    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: 190px;
    position: relative;
    float: left;
    text-align: center;
    margin-top: -11px;
}

#content .veryLarge {
    font-size: 100px;
    line-height: 70px;
    height: 80px;
    font-weight: bold;
}

#content .veryLarge4 {
    font-size: 60px;
    line-height: 60px;
    height: 60px;
    font-weight: bold;
    margin-bottom: 20px;
}

.veryLarge2 {
    font-size: 16px;
}

.veryLarge2 span {
    font-size: 70px;
}

.veryLarge3 {
    font-size: 16px;
}

.veryLarge3 span {
    font-size: 30px;
}

#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%;
}

.discharged2 .icons {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}

.discharged2 .icons li {
    float: left;
    padding-bottom: 30px;
}

.discharged3 .first {
    width: 71px;
    min-width: 71px;
    table-layout: fixed;
}

.discharged3 .second {
    width: 125px;
    min-width: 125px;
    table-layout: fixed;
}

.discharged3 .second3 {
    width: 185px;
    min-width: 185px;
    table-layout: fixed;
}

.discharged3 .third {
    width: 150px;
    min-width: 150px;
    table-layout: fixed;
}

.discharged3 .third .veryLarge2 strong {
    display: block;
    margin-top: -12px;
}

.comsize {
    font-size: 16px;
}

.discharged3 .third2 {
    width: 112px;
    min-width: 112px;
    table-layout: fixed;
}

.discharged3 .third2 .veryLarge2 strong {
    display: block;
    margin-top: -12px;
}

.discharged3 .four {
    width: 195px;
    min-width: 195px;
    table-layout: fixed;
}

.commerce .discharged3 .four {
    width: 100px;
    min-width: 100px;
    table-layout: fixed;
}

.discharged3 .four2 {
    width: 170px;
    min-width: 170px;
    table-layout: fixed;
}

.commerce .discharged3 .four2 {
    width: 100px;
    min-width: 100px;
    table-layout: fixed;
}

.discharged3 .four3 {
    width: 170px;
    min-width: 170px;
    table-layout: fixed;
}

.commerce .discharged3 .four3 {
    width: 10px;
    min-width: 10px;
    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 .five3 {
    width: 110px;
    min-width: 110px;
    table-layout: fixed;
}

.commerce .discharged3 .five3 {
    width: 150px;
    min-width: 150px;
    table-layout: fixed;
}

.discharged3 .six {
    width: 80px;
    min-width: 80px;
    table-layout: fixed;
}

.commerce .discharged3 .six {
    width: 80px;
    min-width: 80px;
    table-layout: fixed;
}

.discharged3 .six2 {
    width: 110px;
    min-width: 110px;
    table-layout: fixed;
}

.commerce .discharged3 .six2 {
    width: 110px;
    min-width: 110px;
    table-layout: fixed;
}

/*


.discharged3 .second a { font-size:14px;}
.commerce .discharged3 .second {width:155px;min-width:155px; table-layout:fixed;}



.discharged3 .seven {width:170px;min-width:170px; table-layout:fixed;}
.commerce .discharged3 .seven {width:160px;min-width:160px; table-layout:fixed;}
*/

.discharged3 .first .ajax_loader {
    display: block;
    width: 16px;
    height: 11px;
    background: url(../images/ajax-loader.gif) 0px 0px no-repeat;
    margin: 0 auto;
    margin-top: 20px;
}

.discharged3 .first a {
    display: none;
}

.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;
    position: relative;
}

.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;
    height: 270px;
    position: relative;
    float: left;
    font-size: 12px;
    margin-right: 12px;
    margin-bottom: 0px;
}

.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;
    height: 40px;
}

.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: 38px;
    line-height: 32px;
    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: 16px 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;
    position: absolute;
    right: 0px;
    top: 6px;
}

#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;
}

.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: 925px;
    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;
}

.gallery img a {
}

.gallery ul {
    padding: 0px;
    margin: 0px;
}

.gallery li {
    list-style-type: none;
    display: block;
    position: relative;
    float: left;
    padding: 0px;
}

#detail_gallery li {
    display: block;
    width: 144px;
    height: 100px;
    margin-right: 12px;
    margin-bottom: 12px;
    text-align: center;
}

.map1 {
    height: 295px;
    table-layout: fixed;
    min-width: 961px;
    max-width: 1030px;
    margin: 0 auto;
}

.map_print {
    width: 467px;
    height: 324px;
    float: left;
    margin-right: 20px;
}

#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_main {
    background-color: #F6F6F7;
    border: 3px solid #EEBF3E;
    border-radius: 6px;
}

.crossline_main_rekv {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-top: 10px;
    padding-left: 0 !important;
}

.crossline_main_rekv div {
    font-size: 18px;
    padding-left: 0 !important;
}

.outher_props div {
    padding-left: 17px;
}

@media screen and (max-width: 640px) {
    .crossline_main_rekv {
        display: flex;
        flex-direction: column;
    }

    .crossline_main_rekv div {
        justify-content: center;
        display: flex;
    }
}

#obj_list_cont {
}

#obj_list_cont .centrer {
    width: 961px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

#obj_list_cont .over {
    background: #FFD800;
}

#obj_list_cont table {
    width: 100%;
}

.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, #right 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_arenda2 select {
    width: 100px;
    color: #ffffff; /*!important;*/
}

#blue_block_small #select1_arenda2 .jqTransformSelectWrapper span {
    color: #ffffff;
}

#blue_block_small #select1_arenda2 .jqTransformSelectWrapper {
    position: absolute;
    left: 105px;
}

#blue_block_small #select1_arenda2 {
    padding-top: 8px;
    left: 0px;
    position: relative;
    z-index: 5;
    float: left;
    width: 225px;
}

#blue_block_small #select1_arenda2 select {
    width: 100px;
    color: #ffffff;
}

#blue_block_small #select2_arenda2 {
    padding-top: 0px;
    left: 0px;
    position: relative;
    float: left;
}

#blue_block_small #select1_arenda2 strong {
    margin-top: -4px;
}

#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 .distr .jqTransformSelectWrapper {
    position: absolute;
    left: 55px;
}

#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 {
}

.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;
}

.hider {
    display: none;
}

.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 .select a.active {
    cursor: default;
}

.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;
}

.txtTable2 {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 10px;
    border-collapse: collapse;
}

.txtTable2 thead td {
    color: #FFFFFF;
    padding: 10px;
    background: #1C5EA3 url(../images/bg-thead.gif) left top repeat-x;
    font-size: 12px;
    border: 1px solid #1c5795;
}

.txtTable2 tbody td {
    color: #000000;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #1c5795;
}

/* 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 .buttons {
    height: 30px;
}

#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 !important;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    display: block;
    float: left;
}

.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') 0% 100% repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 0px 20px 0px 20px;
    height: 30px;
    line-height: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    white-space: nowrap;
    border-width: 0px;
    font-weight: normal;
    top: 0px;
    position: relative;
    display: block;
    float: left;
    margin-top: -8px !important;
}

#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;
}

.button-yellow3d {
    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: 8px 8px 8px 8px;
    font-size: 12px;
    white-space: nowrap;
}

.button-yellow3d a {
    text-decoration: none;
}

.button-yellow3d a
#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: 0;
    background-color: #ffffff;
    height: 103px;
}

#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;
    font-size: 12px;
}

#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-top: 59px;
}

#bottomHistory td.last {
    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: 0px;
    position: relative;
}

#printVersion #blue_block_small {
    display: none
}

#printVersion #right {
    display: none
}

#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: 210px;
}

#printVersion #boxBlock2 {
    width: 200px;
}

/****ОКНО***/
#podlogka {
    position: absolute;
    z-index: 8888;
    background-color: #000000;
    top: 0px;
    left: 0px;
    display: none;
    ms-filter: 'Alpha(Opacity=60)';
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
}

#new_window {
    position: absolute;
    z-index: 9010;
    display: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../images/PIE.htc);
    background-color: #F1F3F5;
    width: 675px;
}

#new_window .c {
    margin: 27px;
}

#new_window .c iframe {
    margin-top: 30px;
}

#new_window form {
    padding: 0px;
    margin: 0px;
}

#new_window form .title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
}

#new_window form .ln {
    height: 28px;
    margin-bottom: 13px;
    width: 100%;
    line-height: 28px;
    position: relative;
}

#new_window form .ln .zag {
    float: left;
    width: 120px;
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
}

#new_window form .ln .inpt {
    float: right;
    width: 100%;
    margin-left: -120px;
}

#new_window form .ln .inpt div {
    margin-left: 120px;
    margin-right: 8px;
}

#new_window form .ln .inpt input.pole {
    border: 0px solid #D5DAE0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: #FFFFFF;
    width: 100%;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
}

#new_window form .but {
    padding-top: 12px;
    position: relative;
}

#new_window form .but input {
    text-decoration: none;
    color: black;
    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;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: bold;
    width: 115px;
    text-align: center;
    margin: 0 auto;
    display: block;
}

#new_window form .l_pol {
    float: left;
    width: 410px;
}

#new_window form .ln .inpt input.short {
    width: 68px;
    padding: 0px;
    text-align: center;
}

#new_window form .ln .inpt input.middle {
    width: 165px;
    padding: 0px;
    text-align: center;
    margin-left: 10px;
}

#new_window form .ln .inpt span {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

#new_window form .r_pol {
    float: right;
    width: 410px;
}

#new_window form .ln2 .inpt div {
    margin-left: 0px;
    margin-right: 8px;
}

#new_window form .ln3 .inpt div {
    margin-left: 0px;
    margin-right: 8px;
}

#new_window form .lnm {
    margin-bottom: 13px;
}

#new_window form .lnm .inpt {
    float: left;
    width: auto;
    margin: 0px;
}

#new_window form .lnm .inpt div {
    margin: 0;
}

#new_window form .lnm .inpt .zag {
    float: left;
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
    width: auto;
    margin-right: 8px;
}

#new_window form .jtext {
    position: absolute;
    margin-top: -23px !important;
    font-size: 12px;
}

#new_window form .annotation {
    font-size: 18px;
    height: 28px;
    margin-bottom: 13px;
    width: 100%;
    line-height: 28px;
    position: relative;
}

#new_window .close_win {
    position: absolute;
    color: #0452A2;
    text-decoration: underline;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    top: 30px;
    right: 35px;
    z-index: 900;
}

#new_window .close_win:hover {
    text-decoration: none;
}

#new_window form textarea.pole {
    width: 390px;
    padding: 8px;
    border-width: 0px;
    height: 96px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#new_window form .ln3 textarea.pole {
    width: 390px;
    padding: 8px;
    border-width: 0px;
    height: 55px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/*****ГАЛЕРЕЯ*****/
#new_window_gal {
    overflow: hidden;
}

#new_window_gal .control {
    height: 35px;
    position: relative;
    margin-bottom: 10px;
}

#new_window_gal .control .ttl {
    font-size: 18px;
    position: absolute;
    left: 0px;
    line-height: 23px;
    font-weight: bold;
}

#new_window_gal .control .buts {
    position: absolute;
    top: 0px;
    right: 90px;
    line-height: 27px;
    height: 27px;
}

#new_window_gal .control .prev_el {
    display: block;
    width: 27px;
    height: 27px;
    float: left;
    background: url(../images/gal_nav.png) -27px 0px no-repeat;
    overflow: hidden;
}

#new_window_gal .control .prev_el:hover {
    background: url(../images/gal_nav.png) -0px 0px no-repeat;
}

#new_window_gal .control .next_el {
    display: block;
    width: 27px;
    height: 27px;
    float: left;
    background: url(../images/gal_nav.png) -54px 0px no-repeat;
    overflow: hidden;
}

#new_window_gal .control .next_el:hover {
    background: url(../images/gal_nav.png) -81px 0px no-repeat;
}

/*#new_window_gal .control .close_gal{display: block;width:40px;height:40px;float:left;background: url(../images/gal_nav.png) -412px 0px no-repeat;overflow: hidden;margin-left:23px;}*/
#new_window_gal .control .counter {
    width: 75px;
    float: left;
    line-height: 27px;
    font-style: italic;
    font-family: Georgia;
    font-size: 14px;
    text-align: center;
}

#new_window_gal .big_pic {
    text-align: center;
    height: 460px;
}

#new_window_gal .big_pic {
}

form .alert {
    background: url(../images/alert.png) 0px 0px no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
}

form .loader {
    background: url(../images/form_loader.gif) 0px 0px no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
}

#perezvon {
    position: relative;
}

#perezvon .alert {
    right: 35px;
    top: 6px;
}

#perezvon .loader {
    right: 35px;
    top: 6px;
}

#object_subscribe {
    position: relative;
}

#object_subscribe .alert {
    right: 35px;
    top: 6px;
}

#object_subscribe .loader {
    right: 35px;
    top: 6px;
}

#login_form .ln .alert {
    right: 6px;
    top: 7px;
}

#login_form .but .loader, #login_form .but .alert {
    right: 88px;
    top: 19px;
}

#auth_form_output {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#auth_form_output .green {
    color: #efc000;
}

#zayavka_form .ln .alert, #zayavka_en_form .ln .alert {
    right: 6px;
    top: 7px;
}

#zayavka_form .but .loader, #zayavka_form .but .alert, #zayavka_en_form .but .loader, #zayavka_en_form .but .alert {
    right: 335px;
    top: 19px;
}

#zayavka_form_output {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#zayavka_form_output .green {
    color: #efc000;
}

#osmotr_form .ln .alert {
    right: 6px;
    top: 7px;
}

#osmotr_form .but .loader, #zayavka_form .but .alert {
    right: 335px;
    top: 19px;
}

#osmotr_form_output {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#osmotr_form_output .green {
    color: #efc000;
}

#search_map {
    width: 100%;
    max-width: 1030px;
    height: 500px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
}

#map_canvas {
    width: 100%;
    height: 500px;
}

#ajax_loader_big {
    width: 66px;
    height: 66px;
    position: absolute;
    background: url(../images/ajax-loader_big.gif) 0px 0px no-repeat;
    display: none;
}

.clear {
    clear: both;
}

#right .ac {
    text-align: center;
    display: inline;
    float: none;
}

#perezvon_otvet {
    text-align: center;
    padding-top: 5px;
    display: none;
}

#perezvon_otvet.green {
    color: #18456e;
}

#object_subscribe_otvet {
    text-align: center;
    padding-top: 5px;
    display: none;
}

#object_subscribe_otvet.green {
    color: #18456e;
}

#search_page {
    margin-top: 28px;
}

#search_page form {
    height: 69px;
    width: 100%;
    background: url(../images/search_page_top_bg.png) 0px 0px repeat-x;
    padding: 0px;
    margin: 0px;
}

#search_page form .center {
    height: 69px;
    width: 960px;
    background: url(../images/search_page_top_bg2.png) 0px 0px no-repeat;
    margin: 0 auto;
    overflow: hidden;
}

#search_page form .zg {
    float: left;
    line-height: 69px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}

#search_page form .pole {
    float: left;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    color: black;
    line-height: 28px;
    font-size: 12px;
    width: 328px;
    border: 0px solid #E2E2E2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    height: 28px;
    margin-right: 10px;
    margin-top: 20px;
}

#search_page form .but {
    float: left;
    text-decoration: none;
    color: white;
    background: #1C63AB url('../images/button-blue-t.gif') 0% 100% repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 0px 20px 0px 20px;
    height: 28px;
    line-height: 28px;
    letter-spacing: 1px;
    font-size: 12px;
    white-space: nowrap;
    border-width: 0px;
    font-weight: normal;
    position: relative;
    display: block;
    cursor: pointer;
    margin-top: 20px;
}

#search_page .results {
    margin: 0 auto;
    width: 960px;
    overflow: hidden;
}

#search_page .results .ttl {
    font-size: 24px;
    font-weight: bold;
    margin-top: 35px;
    margin-bottom: 35px;
}

#search_page .results .ttl span {
    font-weight: normal;
}

#search_page .results .bl_marg {
    float: left;
    width: 480px;
}

#search_page .results .bl {
    overflow: hidden;
    margin-bottom: 40px;
}

#search_page .results .bl .pic {
    float: left;
    width: 160px;
}

#search_page .results .bl .txt {
    float: left;
    width: 295px;
}

#search_page .results .bl .name {
    font-size: 18px;
}

#search_page .results .bl .name a {
    text-decoration: none;
    color: #135ca7;
}

#search_page .results .bl .anons {
    font-size: 12px;
    line-height: 18px;
}

#search_page .results .bl .date {
    font-style: italic;
    font-family: Georgia;
    font-size: 12px;
    margin-top: 10px;
}

#search_page .results .bl .w100p {
    width: 100%;
}

#search_page .results .zg2 {
    font-weight: bold;
}

#search_page .results .office .name {
    font-size: 12px;
    font-style: italic;
    font-family: Georgia;
    margin-bottom: 7px;
}

#search_page .results .office .name a {
    text-decoration: underline;
}

#search_page .results .office .name a:hover {
    text-decoration: none;
}

#search_page .results .agent .name {
    font-size: 12px;
    font-style: normal;
    margin-bottom: 7px;
    font-weight: bold;
}

#search_page .results .agent .name a {
    text-decoration: underline;
}

#search_page .results .agent .name a:hover {
    text-decoration: none;
}

#search_page .results .agent .anons {
    font-style: italic;
}

#search_page .results .agent .pic {
    text-align: center;
}

#content .pages {
    overflow: hidden;
}

#agents-slider {
    margin-top: 32px;
}

#agents-slider .stolb, .stolb {
    float: left;
    width: 33%;
}

#otz_list {
}

#otz_list .bl {
    float: left;
    width: 410px;
    margin-bottom: 36px;
}

#otz_list .fr {
    float: right;
}

#otz_list .bl .tp {
    overflow: hidden;
    margin-bottom: 25px;
}

#otz_list .bl .tp .date {
    float: left;
    margin-right: 15px;
    font-size: 12px;
}

#otz_list .bl .tp .auth {
    float: left;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/man_icon.png) 1px 0px no-repeat;
    padding-left: 16px;
}

#otz_list .bl .anons {
    font-size: 14px;
    line-height: 24px;
}

#otz_list .bl .dl {
    margin-top: 16px;
}

#otz_list .bl .dl a {
    font-style: italic;
    font-family: Georgia;
    font-size: 14px;
    color: #0452a2;
    text-decoration: underline;
}

#otz_list .bl .dl a:hover {
    text-decoration: none;
}

#otz_list .clear {
    background-color: #f7f7f8;
    height: 5px;
    width: 100%;
    margin-bottom: 35px;
}

#otz_list.school_list .bl {
    float: left;
    width: 100%;
    margin-bottom: 36px;
}

#otziv_form {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../images/PIE.htc);
    background-color: #F1F3F5;
    width: 592px;
    margin: 0 auto;
    padding: 24px;
    padding-top: 13px;
}

#otziv_form .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}

#otziv_form textarea.pole {
    width: 575px;
    padding: 8px;
    height: 85px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d5dae0;
    outline: none;
}

#otziv_form input.pole {
    padding: 0px;
    border: 1px solid #d5dae0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
}

#otziv_form .r_pol {
    float: right;
    width: 268px;
    position: relative;
}

#otziv_form .l_pol {
    float: left;
    width: 300px;
    position: relative;
}

#otziv_form .but {
    padding-top: 12px;
    position: relative;
}

#otziv_form .but input {
    text-decoration: none;
    background: #EDEDED 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: 0px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: bold;
    width: 94px;
    text-align: center;
    display: block;
    color: #fff;
}

#otziv_form .zag {
    float: left;
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
}

#otziv_form .cmnts {
    margin-bottom: 9px;
    position: relative;
}

#otziv_form .alert {
    left: -19px;
    top: 8px;
}

#otziv_form .loader {
    left: 115px;
    top: 20px;
}

#otziv_form .but .alert {
    left: 115px;
    top: 20px;
}

#zayavka_departments_form {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../images/PIE.htc);
    background-color: #F1F3F5;
    width: 592px;
    margin: 0 auto;
    padding: 24px;
    padding-top: 13px;
}

#zayavka_departments_form .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}

#zayavka_departments_form textarea.pole {
    width: 575px;
    padding: 8px;
    height: 85px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d5dae0;
    outline: none;
}

#zayavka_departments_form input.pole {
    padding: 0px;
    border: 1px solid #d5dae0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
}

#zayavka_departments_form .r_pol {
    float: right;
    width: 300px;
    position: relative;
}

#zayavka_departments_form .l_pol {
    float: left;
    width: 270px;
    position: relative;
}

#zayavka_departments_form .but {
    padding-top: 12px;
    position: relative;
}

#zayavka_departments_form .but input {
    text-decoration: none;
    background: #EDEDED 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: 0px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: bold;
    width: 94px;
    text-align: center;
    display: block;
    color: #fff;
}

#zayavka_departments_form .zag {
    float: left;
    line-height: 14px;
    font-weight: bold;
    font-size: 13px;
}

#zayavka_departments_form .l_pol .zag {
    line-height: 28px;
}

#zayavka_departments_form .cmnts {
    margin-bottom: 9px;
    position: relative;
}

#zayavka_departments_form .alert {
    left: -19px;
    top: 8px;
}

#zayavka_departments_form .loader {
    left: 115px;
    top: 20px;
}

#zayavka_departments_form .but .alert {
    left: 115px;
    top: 20px;
}

#zayavka_departments_form1 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../images/PIE.htc);
    background-color: #F1F3F5;
    margin: 0 auto;
    padding: 24px;
    padding-top: 13px;
}

#zayavka_departments_form1 .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}

#zayavka_departments_form1 textarea.pole {
    width: 205px;
    padding: 8px;
    height: 85px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d5dae0;
    outline: none;
}

#zayavka_departments_form1 input.pole {
    padding: 0px;
    border: 1px solid #d5dae0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
    margin-left: 0px;
}

#zayavka_departments_form1 .r_pol {
    position: relative;
}

#zayavka_departments_form1 .l_pol {
    position: relative;
    margin-bottom: 10px;
}

#zayavka_departments_form1 .but {
    padding-top: 12px;
    position: relative;
    text-align: center;
}

#zayavka_departments_form1 .but input {
    text-decoration: none;
    background: #EDEDED 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: 0px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: bold;
    width: 94px;
    text-align: center;
    display: block;
    color: #fff;
    margin: 0 auto;
}

#zayavka_departments_form1 .zag {
    line-height: 24px;
    font-weight: bold;
    font-size: 13px;
}

#zayavka_departments_form1 .l_pol .zag {
    line-height: 28px;
}

#zayavka_departments_form1 .cmnts {
    margin-bottom: 9px;
    position: relative;
}

#zayavka_departments_form1 .alert {
    left: -19px;
    top: 8px;
}

#zayavka_departments_form1 .loader {
    left: 115px;
    top: 20px;
}

#zayavka_departments_form1 .but .alert {
    left: 115px;
    top: 20px;
}

#otziv_form_output {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#otziv_form_output .green {
    color: #efc000;
}

#subscribe_top_news_form .alert {
    left: -19px;
    top: 8px;
    text-decoration: none;
    border: 0px !important;
}

#subscribe_top_news_form .loader {
    right: 6px;
    top: 8px;
    text-decoration: none;
    border: 0px !important;
}

#subscribe_top_news_form .but .alert {
    left: 115px;
    top: 20px;
    text-decoration: none;
    border: 0px !important;
}

#news_subscribe_otvet {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#news_subscribe_otvet .green {
    color: #efc000;
}

#my_objects {
    width: 100%;
    margin-top: -15px;
}

#my_objects table {
    width: 100%;
}

#my_objects table tr.zebra td {
    background-color: #f7f7f8;
}

#my_objects table tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;
    font-family: Arial;
    vertical-align: top;
}

#my_objects table td.c1 {
    width: 106px;
}

#my_objects table td.c2 {
    width: 89px;
}

#my_objects table td.c3 {
    width: 184px;
    line-height: 20px;
    padding-top: 12px;
}

#my_objects table td.c4 {
    width: 170px;
}

#my_objects table td.c5 {
    width: 144px;
    line-height: 20px;
    padding-top: 12px;
}

#my_objects table td.c6 {
    width: 155px;
}

#my_objects table td.c7 {
    width: 115px;
}

#my_objects table td.c3 a {
    font-style: italic;
    font-size: 14px;
    font-family: Georgia;
}

#my_objects table td.c5 b {
    font-size: 16px;
}

#my_objects .icon_up {
    display: block;
    width: 26px;
    height: 27px;
    float: left;
    background: url(../images/my_objects_icons.png) 0px 0px no-repeat;
    margin-right: 12px;
    margin-top: 10px;
}

#my_objects .icon_video {
    display: block;
    width: 26px;
    height: 27px;
    float: left;
    background: url(../images/my_objects_icons.png) -26px 0px no-repeat;
    margin-right: 12px;
    margin-top: 10px;
}

#my_objects .icon_3d {
    display: block;
    width: 26px;
    height: 27px;
    float: left;
    background: url(../images/my_objects_icons.png) -52px 0px no-repeat;
    margin-right: 12px;
    margin-top: 10px;
}

#my_objects .edit_object {
    background: url(../images/my_object_edit.png) 0px 2px no-repeat;
    padding-left: 15px;
    font-style: italic;
    font-size: 12px;
    font-family: Georgia;
    margin-bottom: 17px;
    display: block;
}

#my_objects .del_object {
    background: url(../images/my_object_del.png) 0px 3px no-repeat;
    padding-left: 15px;
    font-style: italic;
    font-size: 12px;
    font-family: Georgia;
    display: block;
}

#edite_my_object {
}

#edite_my_object .ln {
    height: 30px;
    margin-bottom: 13px;
}

#edite_my_object .ln2 {
    height: 130px;
    margin-bottom: 13px;
}

#edite_my_object .ln .zag {
    float: left;
    width: 160px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
}

#edite_my_object input.pole {
    border: 1px solid #D5DAE0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: white;
    width: 260px;
    height: 28px;
    margin: 0px;
}

#edite_my_object textarea.pole {
    border: 1px solid #D5DAE0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: white;
    width: 260px;
    height: 128px;
    margin: 0px;
}

#edite_my_object .but {
    padding-top: 12px;
    position: relative;
}

#edite_my_object .but input {
    text-decoration: none;
    background: #EDEDED 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: 0px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: normal;
    width: 94px;
    text-align: center;
    display: block;
    color: #fff;
}

#edite_my_object .obj_info {
    margin-left: 170px;
    line-height: 24px;
    font-size: 12px;
}

.office_info {
    font-style: italic;
    font-size: 12px;
}

.office_info_list {
    font-size: 13px;
    line-height: 18px;
}

#office_managers {
    margin-bottom: 20px;
    margin-top: 20px;
}

#office_managers .ttl {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
}

#office_managers .lst {
    position: relative;
    width: 298px;
}

#office_managers .lst ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#office_managers .lst ul li {
    float: left;
    width: 298px;
    height: 385px;
    text-align: center;
}

#office_managers .lst ul li .name {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-top: 12px;
}

#office_managers .prev {
    background: url(../images/office_managers_arrows.png) 0px 0px no-repeat;
    position: absolute;
    width: 50px;
    height: 67px;
    left: 0px;
    top: 135px;
    z-index: 10;
}

#office_managers .prev:hover {
    background: url(../images/office_managers_arrows.png) -50px 0px no-repeat;
    position: absolute;
    width: 50px;
    height: 67px;
    left: 0px;
    top: 135px;
    z-index: 10;
}

#office_managers .next {
    background: url(../images/office_managers_arrows.png) -150px 0px no-repeat;
    position: absolute;
    width: 50px;
    height: 67px;
    right: 0px;
    top: 135px;
    z-index: 10;
}

#office_managers .next:hover {
    background: url(../images/office_managers_arrows.png) -100px 0px no-repeat;
    position: absolute;
    width: 50px;
    height: 67px;
    right: 0px;
    top: 135px;
    z-index: 10;
}

#services_list {
}

#services_list .bl {
    margin-bottom: 15px;
}

#services_list .vopr {
    text-decoration: none;
    font-size: 16px;
    color: #0452A2;
    display: block;
    position: relative;
    height: 57px;
    padding-left: 100px;
    padding-top: 20px;
}

#services_list .vopr span {
    border-bottom: 1px dashed #0452A2;
    font-style: normal;
}

#services_list .vopr:hover span, #services_list .active span {
    border: 0px;
}

#services_list .otvet {
    display: none;
    margin-left: 100px;
    margin-top: -15px;
    margin-right: 20px;
}

#services_list .otvet ul {
    margin-left: -15px;
}

#services_list .vopr i {
    display: block;
    position: absolute;
    width: 87px;
    height: 77px;
    left: -15px;
    top: 0px;
}

#services_list .otvet .z {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#services_list .otvet .z a {
    text-decoration: none;
    border-bottom: 1px dashed #0452A2;
    font-size: 16px;
}

#services_list .col {
    width: 50%;
    float: left;
}

.map_object {
}

.map_object .pic {
    float: left;
    width: 75px;
}

.map_object .txt {
    float: left;
    font-size: 12px;
    line-height: 18px;
}

.map_object .txt a {
    font-size: 14px;
}

.map_object .txt sup {
    margin: 0px;
    line-height: 1px;
}

.prodviga {
    width: 980px;
    margin: 0 auto;
}

.prodviga h1 {
    font-size: 16px;
}

.prodviga h2 {
    font-size: 16px;
}

.counters {
    position: absolute;
    left: 360px;
    bottom: 24px;
}

#urdep {
}

#urdep h3 {
    margin-bottom: 33px;
    font-size: 20px;
    font-weight: 100;
}

#urdep .txt {
    float: left;
    width: 642px;
}

#urdep .txt ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#urdep .txt ul li {
    font-size: 14px;
    margin-bottom: 19px;
    padding-left: 18px;
    background: url(../images/alibg.png) 0px 5px no-repeat;
    line-height: 21px;
}

#urdep .txt .lc {
    float: left;
    width: 320px;
}

#urdep .txt .rc {
    float: right;
    width: 320px;
}

#urdep .agents {
    border-bottom: 5px solid #f7f7f8;
    padding-bottom: 25px;
    margin-bottom: 22px;
    border-top: 5px solid #f7f7f8;
    padding-top: 25px;
}

#urdep .agents h3 {
    font-size: 24px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 17px;
}

#urdep .agents .lst {
    margin-left: -17px;
}

#urdep .agents .lst .bl {
    float: left;
    width: 143px;
    margin-left: 17px;
}

#urdep .agents .lst .bl .name {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 7px;
}

#urdep .agents .lst .bl .name a {
    text-decoration: none;
}

#urdep .agents .lst .bl .name a:hover {
    text-decoration: underline;
}

#urdep .agents .lst .bl .pos {
    text-align: center;
    font-style: italic;
    font-family: Georgia;
}

#urdep .agents .lst .bl .photo {
    text-align: center;
}

#urdep .offices {
    float: right;
    width: 301px;
    margin-top: -5px;
}

#urdep .offices h3 {
    margin: 0px;
    font-weight: bold;
    margin-bottom: 17px;
}

#urdep .offices table {
    width: 100%;
}

#urdep .offices table td {
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
}

#urdep .offices table tr.zebra td {
    background-color: #f7f7f8;
}

#urdep .faq {
}

#urdep .faq .ttl {
    margin-bottom: 25px;
    height: 30px;
}

#urdep .faq .ttl span {
    font-size: 24px;
    font-weight: bold;
    float: left;
}

#urdep .faq .ttl a {
    text-decoration: none;
    color: white;
    background: #1C63AB url('../images/button-blue-t.gif') 0% 100% repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 0px 20px 0px 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    white-space: nowrap;
    border-width: 0px;
    font-weight: bold;
    top: 0px;
    position: relative;
    display: block;
    float: left;
    margin-left: 20px;
}

#urdep .faq .lst {
}

#urdep .faq .lst .bl {
    margin-bottom: 40px;
}

#urdep .faq .lst .bl .num {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

#urdep .faq .lst .bl .vopr {
}

#urdep .faq .lst .bl .vopr a {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}

#urdep .faq .lst .bl .otvet {
    margin-top: 10px;
    display: none;
}

#urdep .faq .lst .uotvet {
    background-color: #f7f7f8;
    padding: 10px;
}

#urdep .faq .lst .uotvet .txt {
    float: right;
    width: 630px;
    font-size: 14px;
    line-height: 21px;
}

#urdep .faq .lst .uotvet .usr {
    float: left;
}

#urdep .faq .lst .uotvet .usr .photo {
    float: left;
    width: 87px;
}

#urdep .faq .lst .uotvet .usr a.name {
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    margin-top: 10px;
}

#urdep .faq .lst .uotvet .usr .d {
    font-style: italic;
    font-family: Georgia;
    font-size: 12px;
}

#urdep .faq .lst .uotvet .usr .nm {
    float: left;
    margin-top: 10px;
}

#nag_list {
    margin-top: 27px;;
}

#nag_list .bl {
    float: left;
    width: 410px;
    margin-bottom: 20px;
}

#nag_list .bl .name {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 17px;
    line-break: 17px;
}

#nag_list .bl .pic {
    float: left;
    width: 112px;
}

#nag_list .bl .pic a {
    display: block;
    position: relative;
    width: 112px;
    height: 112px;
}

#nag_list .bl .anons {
    float: right;
    width: 280px;
    font-size: 14px;
    line-height: 21px;
}

#nag_list .bl .pic a span {
    position: absolute;
    width: 61px;
    height: 61px;
    background: url(../images/nag_zoom.png) 0px 0px no-repeat;
    top: 26px;
    left: 26px;
    display: none;
}

#nag_list .bl .pic a:hover span {
    display: block;
}

#nag_list .bl .dl {
    margin-top: 4px;
}

#nag_list .bl .dl a {
    font-style: italic;
    font-family: Georgia;
    font-size: 14px;
}

#nag_list .bl .fa {
    width: 410px;
}

#nag_list .line {
    clear: both;
    width: 100%;
    height: 5px;
    background-color: #f7f7f8;
    margin-bottom: 20px;
}

#nag_list .br {
    float: right;
}

#education {
    padding-top: 20px;
}

#education .lc {
    float: left;
    width: 630px;
}

#education .rc {
    float: right;
    width: 300px;
    margin-top: -37px;
}

#education .blue {
    height: 136px;
    margin-bottom: 37px;
    background: url(../images/education_blue.png) 0px 0px repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('../images/PIE.htc');
}

#education .blue .m {
    padding: 25px;
    padding-top: 30px;
}

#education .blue .m ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: left;
}

#education .blue .m ul li {
    margin-bottom: 13px;
}

#education .blue .m ul li a {
    color: #fff;
    text-decoration: underline;
    font-family: Georgia;
    font-style: italic;
}

#education .blue .m ul li a:hover {
    text-decoration: none;
}

#education .blue .zayavka {
    float: right;
    text-decoration: none;
    color: white;
    background: #1C63AB url('../images/button-blue-t.gif') 0% 100% repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 0px 20px 0px 20px;
    height: 30px;
    line-height: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    white-space: nowrap;
    border-width: 0px;
    font-weight: bold;
    position: relative;
    display: block;
    margin-right: 12px;
}

#education .blue .vac {
    float: right;
    text-decoration: none;
    color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    padding: 0px 20px 0px 20px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    white-space: nowrap;
    border-width: 0px;
    font-weight: bold;
    position: relative;
    display: block;
    background-color: #d4dae0;
}

#education .offices {
    margin-top: 40px;
}

#education .offices h3 {
    margin: 0px;
    font-weight: bold;
    margin-bottom: 17px;
}

#education .offices table {
    width: 100%;
}

#education .offices table td {
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 21px;
}

#education .offices table tr.zebra td {
    background-color: #f7f7f8;
}

#education .offices table .metro_icon {
    display: block;
    float: left;
    background: url("../images/icons/metro.gif") no-repeat scroll 0 0 transparent;
    height: 21px;
    width: 21px;
    margin-right: 8px;
}

#education_otz {
    margin-top: 45px;
}

#education_otz .ttl {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

#education_otz .bl {
    margin-bottom: 20px;
}

#education_otz .bl .anons {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 14px;
}

#education_otz .bl .anons p {
    font-size: 12px;
    line-height: 21px;
}

#education_otz .bl .a {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}

#education_otz .bl .date {
    font-style: italic;
    font-size: 12px;
    font-family: Georgia;
}

#education_otz .other {
}

#education_otz .other a {
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    color: #0452a2;
}

#detail_gallery_news {
    margin-bottom: 30px;
    margin-top: 30px;;
}

#detail_gallery_news ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#detail_gallery_news li {
    display: block;
    width: 256px;
    height: 192px;
    margin-right: 12px;
    margin-bottom: 12px;
    text-align: center;
    float: left;
}

#detail_gallery_news li a {
    display: table-cell;
    vertical-align: middle;
    width: 256px;
    height: 192px;
    text-align: center;
}

#agent_otz {
    margin-top: 45px;
    margin-bottom: 10px;
}

#agent_otz .ttl {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

#agent_otz .bl {
    margin-bottom: 30px;
}

#agent_otz .bl .anons {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 14px;
}

#agent_otz .bl .anons p {
    font-size: 12px;
    line-height: 21px;
}

#agent_otz .bl .a {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}

#agent_otz .bl .date {
    font-style: italic;
    font-size: 12px;
    font-family: Georgia;
}

#agent_otz .dr {
    display: none;
}

#agent_otz .show_all {
    margin-bottom: 10px;
}

#agent_otz .show_all a {
    text-decoration: none;
    border-bottom: 1px dashed #0452A2;
    font-size: 16px;
}

#agent_otz .show_all a:hover {
    border: 0;
}

#education_menu {
    height: 83px;
    background-color: #0452a2;
    width: 100%;
    overflow: hidden;
}

#education_menu .center {
    width: 960px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

#education_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 83px;
}

#education_menu ul li {
    float: left;
    background: url(../images/education_li_bg.png) 100% center no-repeat;
    padding-left: 19px;
    padding-right: 19px;
    height: 83px;
    line-height: 83px;
}

#education_menu ul li a {
    line-height: 83px;
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    font-weight: 100;
}

#education_menu ul li.last {
    padding-right: 0;
    background: none;
}

#education_menu ul li.first {
    padding-left: 0;
}

#education_header {
    height: 419px;
    background: url(../images/education_bg1.jpg) center 0px no-repeat;
}

#education_header .blue_arrow {
    position: absolute;
    width: 360px;
    height: 353px;
    background: url(../images/education_arrow.png) 0px 0px no-repeat;
    top: 46px;
    right: 0px;
    z-index: 30;
}

#education_header .blue_arrow a {
    color: #ffd800;
    font-size: 28px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dotted #ffd800;
    line-height: 33px;
}

#education_header .blue_arrow a:hover {
    border: 0px;
}

#education_header .blue_arrow .a {
    left: 82px;
    top: 50px;
    position: absolute;
}

#education_header .blue_arrow .txt {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    left: 82px;
    top: 180px;
}

#education_header .center {
    width: 960px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

#education_header .man {
    position: absolute;
    width: 308px;
    height: 414px;
    background: url(../images/education_man.png) 0px 0px no-repeat;
    bottom: 0px;
    right: 270px;
    z-index: 10;
}

#education_header .font1 {
    position: absolute;
    left: 0px;
    font-size: 200px;
    font-weight: bold;
    line-height: 200px;
    top: 33px;
    letter-spacing: -7px;
}

#education_header .font2 {
    position: absolute;
    left: 90px;
    font-size: 90px;
    font-weight: 100;
    line-height: 90px;
    top: 220px;
    z-index: 50;
    letter-spacing: -2px;
}

#education_header .zayavka {
    text-decoration: none;
    color: #fff;
    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');
    height: 30px;
    line-height: 28px;
    border-width: 0px;
    text-decoration: none;
    display: block;
    position: absolute;
    top: 335px;
    left: 89px;
    padding-left: 31px;
    padding-right: 31px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 51;
}

#education .block {
    margin-bottom: 35px;
}

#education .block .dig {
    float: left;
    width: 41px;
    border-top: 5px solid #000;
    padding-top: 12px;
}

#education .block .dig div {
    margin-left: -3px;
    font-size: 48px;
    font-weight: bold;
    letter-spacing: -4px;
    line-height: 48px;
}

#education .block .sod {
    float: right;
    width: 550px;
    border-top: 5px solid #000;
    padding-top: 15px;
}

#education .lis {
    margin-bottom: 0;
}

#education .lis .llc {
    float: left;
    width: 265px;
}

#education .lis .rrc {
    float: right;
    width: 265px;
}

#education .lis .ttl {
    font-weight: 100;
    font-size: 80px;
    margin-bottom: 15px;
    line-height: 55px;
}

#education .lis ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#education .lis ul li {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 2px solid #000;
    padding-bottom: 12px;
}

#education .lis ul li.last {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#education .icons {
}

#education .icons .bl {
    float: left;
    padding-left: 93px;
    width: 167px;
    margin-left: -14px;
    height: 100px;
    font-size: 13px;
}

#education .icons .br {
    float: right;
}

#education .icons .ttl {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 24px;
}

#education .icon1 {
    background: url(../images/education_icon1.png) 0px 0px no-repeat;
}

#education .icon2 {
    background: url(../images/education_icon2.png) 0px 0px no-repeat;
}

#education .icon3 {
    background: url(../images/education_icon3.png) 0px 0px no-repeat;
}

#education .icon4 {
    background: url(../images/education_icon4.png) 0px 0px no-repeat;
}

#education .icon5 {
    background: url(../images/education_icon5.png) 0px 0px no-repeat;
}

#education .icon6 {
    background: url(../images/education_icon6.png) 0px 0px no-repeat;
}

#education .photos {
    margin-bottom: 0px;
}

#education .ttl {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 18px;
}

#education .photos a {
    width: 144px;
    height: 100px;
    display: block;
}

#education .photos a:visited {
    color: #0452a2;
}

#education .photos .lst {
    margin-left: -12px;
}

#education .photos .lst ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#education .photos .lst ul li {
    float: left;
    width: 144px;
    height: 100px;
    margin-bottom: 13px;
    margin-left: 12px;
}

#education .articles {
}

#education .articles .ttl {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 18px;
}

#education .articles .bl {
    float: left;
    width: 290px;
    margin-bottom: 0px;
}

#education .articles .bl .name {
    margin-bottom: 6px;
}

#education .articles .bl .name a {
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    color: #0452a2;
}

#education .articles .bl .anons {
    font-size: 12px;
    line-height: 18px;
}

#education .articles .bl .anons p {
    font-size: 12px;
    line-height: 18px;
}

#education .articles .br {
    float: right;
}

#education .prepods {
    margin-bottom: 0px;
}

#education .prepods h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 18px;
}

#education .prepods .lst {
    margin-left: -11px;
}

#education .prepods .lst .bl {
    float: left;
    width: 130px;
    margin-left: 10px;
    height: 210px;
}

#education .prepods .lst .bl .name {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 7px;
}

#education .prepods .lst .bl .name a {
    text-decoration: none;
    color: #000;
}

#education .prepods .lst .bl .name a:hover {
    text-decoration: underline;
}

#education .prepods .lst .bl .pos {
    text-align: center;
    font-style: italic;
    font-family: Georgia;
    font-size: 12px;
}

#education .prepods .lst .bl .photo {
    text-align: center;
    height: 150px;
    display: table-cell;
    width: 143px;
    vertical-align: middle;
}

#zayavka_en_form {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../images/PIE.htc);
    background-color: #F1F3F5;
    width: 592px;
    margin: 0 auto !important;
    padding: 24px !important;
    padding-top: 13px !important;
}

#zayavka_en_form .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}

#zayavka_en_form textarea.pole {
    width: 575px;
    padding: 8px;
    height: 85px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d5dae0;
    outline: none;
}

#zayavka_en_form input.pole {
    padding: 0px;
    border: 1px solid #d5dae0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
}

#zayavka_en_form .r_pol {
    float: right;
    width: 285px;
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form .l_pol {
    float: left;
    width: 300px;
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form .ln {
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form .but {
    padding-top: 12px;
    position: relative;
}

#zayavka_en_form .but input {
    text-decoration: none;
    background: #EDEDED 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: 0px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: bold;
    width: 94px;
    text-align: center;
    display: block;
    color: #fff;
}

#zayavka_en_form .zag {
    float: left;
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
}

#zayavka_en_form .cmnts {
    margin-bottom: 9px;
    position: relative;
}

#zayavka_en_form .alert {
    left: -19px;
    top: 8px;
}

#zayavka_en_form .loader {
    left: 115px;
    top: 20px;
}

#zayavka_en_form .but .alert {
    left: 115px;
    top: 20px;
}

#zayavka_en_form_output {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#zayavka_en_form_output .green {
    color: #efc000;
}

#zayavka_en_form_com {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../images/PIE.htc);
    background-color: #F1F3F5;
    width: 592px;
    margin: 0 auto !important;
    padding: 24px !important;
    padding-top: 13px !important;
}

#zayavka_en_form_com .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}

#zayavka_en_form_com textarea.pole {
    width: 575px;
    padding: 8px;
    height: 85px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d5dae0;
    outline: none;
}

#zayavka_en_form_com input.pole {
    padding: 0px;
    border: 1px solid #d5dae0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
}

#zayavka_en_form_com .r_pol {
    float: right;
    width: 285px;
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_com .l_pol {
    float: left;
    width: 300px;
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_com .ln {
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_com .but {
    padding-top: 12px;
    position: relative;
}

#zayavka_en_form_com .but input {
    text-decoration: none;
    background: #EDEDED 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: 0px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: bold;
    width: 94px;
    text-align: center;
    display: block;
    color: #fff;
}

#zayavka_en_form_com .zag {
    float: left;
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
}

#zayavka_en_form_com .cmnts {
    margin-bottom: 9px;
    position: relative;
}

#zayavka_en_form_com .alert {
    left: -19px;
    top: 8px;
}

#zayavka_en_form_com .loader {
    left: 115px;
    top: 20px;
}

#zayavka_en_form_com .but .alert {
    left: 115px;
    top: 20px;
}

#zayavka_en_form_com_output {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#zayavka_en_form_com_output .green {
    color: #efc000;
}

#zayavka_en_form_rent {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../images/PIE.htc);
    background-color: #F1F3F5;
    width: 592px;
    margin: 0 auto !important;
    padding: 24px !important;
    padding-top: 13px !important;
}

#zayavka_en_form_rent .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}

#zayavka_en_form_rent textarea.pole {
    width: 575px;
    padding: 8px;
    height: 85px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d5dae0;
    outline: none;
}

#zayavka_en_form_rent input.pole {
    padding: 0px;
    border: 1px solid #d5dae0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
}

#zayavka_en_form_rent .r_pol {
    float: right;
    width: 285px;
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_rent .l_pol {
    float: left;
    width: 300px;
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_rent .ln {
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_rent .but {
    padding-top: 12px;
    position: relative;
}

#zayavka_en_form_rent .but input {
    text-decoration: none;
    background: #EDEDED 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: 0px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: bold;
    width: 94px;
    text-align: center;
    display: block;
    color: #fff;
}

#zayavka_en_form_rent .zag {
    float: left;
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
}

#zayavka_en_form_rent .cmnts {
    margin-bottom: 9px;
    position: relative;
}

#zayavka_en_form_rent .alert {
    left: -19px;
    top: 8px;
}

#zayavka_en_form_rent .loader {
    left: 115px;
    top: 20px;
}

#zayavka_en_form_rent .but .alert {
    left: 115px;
    top: 20px;
}

#zayavka_en_form_rent_output {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#zayavka_en_form_rent_output .green {
    color: #efc000;
}

#zayavka_en_form_fpo {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../images/PIE.htc);
    background-color: #F1F3F5;
    width: 592px;
    margin: 0 auto !important;
    padding: 24px !important;
    padding-top: 13px !important;
}

#zayavka_en_form_fpo .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
}

#zayavka_en_form_fpo textarea.pole {
    width: 575px;
    padding: 8px;
    height: 85px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    margin-top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d5dae0;
    outline: none;
}

#zayavka_en_form_fpo input.pole {
    padding: 0px;
    border: 1px solid #d5dae0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../images/PIE.htc');
    background-color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
}

#zayavka_en_form_fpo .r_pol {
    float: right;
    width: 285px;
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_fpo .l_pol {
    float: left;
    width: 300px;
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_fpo .ln {
    position: relative;
    margin-bottom: 10px;
}

#zayavka_en_form_fpo .but {
    padding-top: 12px;
    position: relative;
}

#zayavka_en_form_fpo .but input {
    text-decoration: none;
    background: #EDEDED 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: 0px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    border: 0px;
    font-weight: bold;
    width: 94px;
    text-align: center;
    display: block;
    color: #fff;
}

#zayavka_en_form_fpo .zag {
    float: left;
    line-height: 28px;
    font-weight: bold;
    font-size: 14px;
}

#zayavka_en_form_fpo .cmnts {
    margin-bottom: 9px;
    position: relative;
}

#zayavka_en_form_fpo .alert {
    left: -19px;
    top: 8px;
}

#zayavka_en_form_fpo .loader {
    left: 115px;
    top: 20px;
}

#zayavka_en_form_fpo .but .alert {
    left: 115px;
    top: 20px;
}

#zayavka_en_form_fpo_output {
    text-align: center;
    padding-top: 15px;
    display: none;
}

#zayavka_en_form_fpo_output .green {
    color: #efc000;
}

#vacansii {
}

#vacansii table {
    width: 100%;
}

#vacansii table th {
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
    padding-bottom: 8px;
}

#vacansii table td {
    vertical-align: top;
    padding-top: 14px;
    padding-bottom: 10px;
    font-size: 12px !important;
    line-height: 20px;
}

#vacansii table td div {
    font-size: 12px !important;
    line-height: 20px;
}

#vacansii table .c1 {
    width: 150px;
    min-width: 125px;
}

#vacansii table .c2 {
    width: 96px;
    padding-left: 15px;
    min-width: 96px;
}

#vacansii table .c3 {
    width: 80px;
    padding-left: 15px;
    min-width: 80px;
}

#vacansii table .c4 {
    width: 310px;
    padding-left: 15px;
    min-width: 240px;
}

#vacansii table .c5 {
    width: 140px;
    padding-left: 15px;
    min-width: 140px;
}

#vacansii table .c6 {
    min-width: 125px;
    vertical-align: middle;
    min-width: 125px;
}

#vacansii table .zebra td {
    background-color: #f7f7f8;
}

#vacansii table .cide {
    width: 20%;
}

#vacansii table td.c2 {
    width: 96px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 14px !important;
}

#vacansii table td.c3 {
    width: 80px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 14px !important;
}

#vacansii table td.c6 {
    vertical-align: middle;
}

#vacansii table td.c6 button {
    text-transform: uppercase;
}

#vacansii table td a {
    font-style: italic;
    font-family: Georgia;
}

#vacansii table td a.show {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #b9b9ba;
}

#vacansii table td a.show:hover {
    border-bottom: 0px;
}

#vacansii table td .hder {
    overflow: hidden;
    height: 121px;
    margin-bottom: 5px;
}

.inbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.to-left {
    float: left
}

.to-right {
    float: right
}

.inline {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
}

.clear {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.clearfix:after {
@extend . clear;
}

/* like pbject */
.like-object {
    width: 300px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.like-object h2 {
    font-size: 14px;
    font-weight: 800;
    color: #263040;
    line-height: 25px;
}

.like-object .object {
    width: 100%;
    padding: 15px 0;
    text-decoration: none;
    border-bottom: 1px solid #f3f3f3;
}

.like-object .object img {
    float: left;
    margin-right: 10px;
    width: 135px;
}

.like-object .object p {
    color: #263040;
    margin: 0;
}

.like-object .object .href {
    font-style: italic;
    color: #0452a2;
    text-decoration: underline;
}

.like-object .object strong {
    font-size: 16px;
    font-weight: 800;
    line-height: 25px;
}

#right .foto_object {
    background-size: cover !important;
    background: url('../images/zaglushka.jpg') no-repeat;
    margin: 0 10px 0 0;
    float: left;
    width: 135px;
    height: 93px;
}

.journals_list {

}

.journals_list .large a {
    border-bottom: 1px solid #000 !important;
}

.journals_list .large a:hover {
    border: 0px !important;
}

.news-detail .download_link {
    padding-top: 25px;
    padding-bottom: 25px;
}

#new_window .t_img_list, #new_window .t_img_list2 {
    overflow: auto;
    height: 190px;
    width: 310px;
    float: left;
}

#new_window .t_img_list:after, #new_window .t_img_list2:after {
    content: '';
    display: block;
    clear: both;
}

#new_window .t_img_list div, #new_window .t_img_list2 div {
    overflow: hidden;
    height: 87px;
    width: 130px;
    float: left;
    margin: 5px 1px;
    border: 4px solid #f1f3f5;
}

#new_window .t_img_list div img, #new_window .t_img_list2 div img {
    width: 100%;
}

#new_window .t_img_list div.active, #new_window .t_img_list2 div.active {
    border: 4px solid #efc000;
}

.bx-yandex-view-layout {
    max-width: 1030px;
    margin: 0 auto;
}

.order-list {
    /*float: left;*/
    width: 100%;
    margin-bottom: 40px;
}

.columns:after {
    content: '';
    display: block;
    clear: both;
}

.sert:after {
    content: '';
    display: block;
    clear: both;
}

.sert_bl {
    float: left;
    height: 220px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}

.sert_bl img {
}

.screen-wrapper {
    z-index: 900 !important;
    width: 100%;
    height: 100%;
}

#bilet_banner {
    -o-transform: translateY(-50%);
}

.object_list_img{
    width: 71px;
}

@media only screen and (max-width: 768px) {
    .screen-wrapper {
        z-index: 900 !important;
    }

    #bilet_banner a {
        margin-bottom: 10px;
    }

    #bilet_banner {
        width: 70%;
        padding: 15px;
    }

    #bilet_banner * {
        font-size: 10px;
        line-height: 12px;
    }
}

@media only screen and (max-width: 600px) {
    #bilet_banner {
        width: 90%;
    }
}

.crossline_block .equaring_text {
    line-height: 22px;
    padding-top: 10px;
}

#top_left #top_phone_inner {
    margin: 0;
    left: 0;
}

#top_image #top_phone {
    display: none;
}

@media screen and (max-width: 768px) {
    #top_image #top_phone {
        display: block;
    }

    #top_left #top_phone_inner {
        display: none;
    }
}