html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;} html, body { height: 100%;} body { width: 100%; font: 14px/20px 'Open Sans', sans-serif; color: #666; background: #fff;} a { text-decoration: underline; cursor: pointer; color: #0c77da;} a:hover { text-decoration: none;} a image { border: none;} img { border: none;} input[type="button"], input[type="submit"], button { cursor: pointer;} p { margin: 0 0 20px 0;} ul, ol { margin: 0 0 20px 15px;} h1, h2, h3, h4, h5, h6 { margin: 0 0 17px 0; color: #333;} .header:before, .header:after, .about-info:before, .about-info:after, .legal-item:before, .legal-item:after, .citizenship-info:before, .citizenship-info:after, .qq:before, .qq:after, .obj:before, .obj:after, .view-obj-item ul:before, .view-obj-item ul:after, .obj-content:before, .obj-content:after, .adr-content:before, .adr-content:after, .properties li:before, .properties li:after, .ask:before, .ask:after { content: " "; display: table;} .header:after, .about-info:after, .legal-item:after, .citizenship-info:after, .qq:after, .obj:after, .view-obj-item ul:after, .obj-content:after, .adr-content:after, .properties li:after, .ask:after { clear: both;} .header, .about-info, .legal-item, .citizenship-info, .qq, .obj, .view-obj-item ul, .obj-content, .adr-content, .properties li, .ask { zoom: 1;} .main { height: 100%; min-height: 100%; height: auto !important;} .wrap-header { background: url("../images/wrap-header-bg.png") center bottom no-repeat;} .header { width: 962px; margin: 0 auto; padding: 28px 0 29px;} .logo { float: left;} .logo a { width: 194px; height: 34px; display: block; background: url("../images/logo.png") left top no-repeat;} .head-cont-tel { float: right; font-size: 14px; color: #333;} .head-cont-tel b { font-size: 22px; line-height: 32px;} .head-nav { padding: 7px 0 0; position: relative; display: table; zoom: 1; text-align: center; -height: 1%;} .head-nav:after { content: ". . . . . . . . . . ."; display: block; word-spacing: 99in; height: 0; overflow: hidden; font-size: 0.05em; line-height: 0.05em;} .head-nav ul { margin: 0; list-style: none;} .head-nav li { padding: 0 14px; display: inline-block; position: relative; *display: inline; zoom: 1; font-size: 14px;} .head-nav li i { width: 9px; height: 6px; margin-left: -4px; display: none; position: absolute; left: 50%; bottom: -41px; background: url("../images/head-menu-arrow.png") no-repeat;} .head-nav .active a { color: #222; text-decoration: none;} .head-nav .active i { display: block;} .container { min-width: 962px; padding: 0 0 74px; overflow: hidden;} .map { padding: 0 0 28px; background: url("../images/map-bg.png") center bottom no-repeat;} .diag { padding: 32px 0; background: url("../images/diag-bg.jpg") left top repeat;} .map ul { margin: 0; list-style: none; text-align: center; font-size: 0;} .map-nav li { margin: 0 7px; padding: 0 0 0 16px; display: inline-block; *display: inline; zoom: 1; font-size: 13px; font-weight: normal; color: #0c77da;} .map-nav li b { padding: 0 16px 0 0; display: inline-block; *display: inline; zoom: 1;} .map-nav li b i { height: 36px;} .map-nav li b i, .map-nav li b i tt { display: inline-block; *display: inline; zoom: 1;} .map-nav li b i tt { height: 100%; vertical-align: middle;} .map-nav li a { font-weight: normal; font-style: normal; text-decoration: none; vertical-align: middle;} .map-nav li a span { vertical-align: middle; line-height: 18px; background: url("../images/border-menu.png") left bottom repeat-x;} .map-nav li a:hover span { background: none;} .map-nav li a img { margin-right: 10px; vertical-align: middle;} .map-nav .act { display: none;} .map-nav .active { background: url("../images/active-item.png") left top no-repeat;} .map-nav .active b { background: url("../images/active-item.png") right -36px no-repeat;} .map-nav .active b i { background: url("../images/active-item.png") left -72px repeat-x;} .map-nav .active a { color: #333;} .map-nav .active a span { background: none;} .map-nav .active .default { display: none;} .map-nav .active .act { display: inline;} .map-img { width: 100%; height: 491px; text-align: center;} .about-info { width: 962px; margin: 0 auto; padding: 8px 0 25px;} .about-info h2 { font-size: 36px; line-height: 50px;} .column-1 { width: 600px; float: left; font-size: 13px;} .column-1 h2 { margin: 0 0 13px;} .column-1-link { margin: -11px 0 0; padding: 0 0 20px;} .column-2 { width: 306px; float: right;} .column-2 h2 { margin: 0 0 18px;} .column-2 p { line-height: 22px;} .legal-content-on { width: 962px; margin: 0 auto; padding: 33px 0 0;} .legal-content-on h1 { margin: 0 0 30px; font-size: 36px; font-weight: bold; line-height: 36px;} .legal-content { width: 100%; margin: 0 -129px; padding: 0 129px 20px; overflow: hidden; background: url("../images/wrap-legal-bg.png") center bottom no-repeat;} .legal-content-item { width: 110%; font-size: 0;} .legal-item { width: 472px; padding: 0 20px 18px 0; display: inline-block; *display: inline; zoom: 1; vertical-align: top;} .legal-item-img { width: 142px; padding: 6px 0 0; float: left;} .legal-item-img img { max-width: 142px;} .legal-item-content { width: 308px; float: right;} .legal-item-content h3 { margin: 0 0 12px; font-size: 16px; color: #222;} .legal-item-content h3 a { color: #222; text-decoration: none;} .legal-item-content p { font-size: 14px;} .pagination { width: 962px; padding: 12px 0 ; margin: 0 auto; text-align: center;} .legal-content-on .pagination ul { margin: 0; list-style: none; font-style: normal;} .pagination ul li { margin: 0 6px; padding: 0; display: inline; color: #ff3600; background: none; font-style: normal;} .pagination li a { color: #ff3600; text-decoration: none;} .pagination .active a { text-decoration: underline;} .citizenship-info-img { width: 142px; padding: 6px 0 0; float: left;} .citizenship-info-img a { display: block; position: relative;} .citizenship-info-img span { width: 18px; height: 18px; display: block; position: absolute; left: 7px; top: 9px; background: url("../images/lens.png") no-repeat;} .citizenship-info-img img { max-width: 142px;} .citizenship-info-text { width: 798px; padding: 0 0 28px; float: right;} .citizenship-info-text p { margin: 0 0 15px;} .legal-content-on ul { margin: 0 0 10px; list-style: none;} .legal-content-on li { padding: 0 0 5px 23px; font-style: italic; color: #222; background: url("../images/marker-ul.png") 10px 7px no-repeat;} .item { margin: 0 0 19px;} .item a { font-size: 13px; line-height: 18px; color: #ff3600; text-decoration: none;} .item i, span { display: inline-block; zoom: 1; vertical-align: middle;} .item a i { width: 71px; margin: 0 10px 0 0; font-size: 0; line-height: 0;} .item a i img { max-width: 71px;} .item span { width: 142px; text-decoration: underline;} .item a:hover span { text-decoration: none;} .on-qq { width: 100%; overflow: hidden;} .qq { width: 105%; padding: 20px 0; } .qq .item { width: 224px; margin: 0 22px 0 0; float: left;} .obj-content { padding: 5px 0 15px;} .obj { padding: 0 0 43px; background: url("../images/obj-bg.png") center bottom no-repeat;} .wrap-view-obj { width: 390px; padding: 0 20px 8px 0; float: left;} .view-obj-img { width: 388px; height: 240px; padding: 5px 0 8px;} .view-obj-img img { max-width: 388px; max-height: 240px;} .view-obj-item { margin: 0 0 25px;} .view-obj-item ul { margin: 0; list-style: none;} .view-obj-item li { width: 42px; height: 42px; padding: 0 8px 8px 0; float: left; background: none;} .description-obj { overflow: hidden; padding: 0 0 8px; zoom: 1;} .description-obj p { margin: 0 0 11px; line-height: 21px;} .comments { margin: 0 0 -10px;} .comments h2, .communication h2 { margin: 0 0 12px; font-size: 22px; line-height: 31px;} .question { width: 100%;} .us-question { padding: 0 0 2px; font-size: 12px; line-height: 17px;} .us-question b { color: #0c77da;} .question-text { padding: 0 0 7px; font-size: 15px; line-height: 22px; font-weight: bold; color: #222;} .answer { width: 656px; margin: 0 0 33px; padding: 15px 20px; background: #f8f8f8;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(pie/PIE.htc);} .man-answer { padding: 0 0 2px; font-size: 12px;} .man-answer b { color: #e74c30;} .answer-text { font-size: 13px; color: #222;} .pad-texarea { width: 552px; margin: 0 0 10px; background: url("../images/textarea-bg.png") no-repeat;} .pad-texarea textarea { width: 532px; height: 77px; padding: 12px 10px; border: none; background: none; font-size: 13px; resize: none; overflow: auto;} .pad-input { width: 199px; margin: 0 0 20px; background: url("../images/input-bg.png") no-repeat;} .pad-input input { width: 179px; height: 30px; padding: 0 10px; border: none; background: none; font-size: 13px; line-height: 30px;} .button { margin: 0 0 20px;} .button input { width: 93px; height: 29px; border: none; font-size: 0; background: url("../images/ask-button.png") no-repeat;} .sidebar { width: 224px;} .sidebar h3 { font-size: 20px;} .adr-content { padding: 7px 0 15px;} .adr-column { width: 634px; float: left;} .adr-column img { max-width: 634px; display: block;} .adr-column p { font-size: 13px;} .adr-column table { margin: 25px 0; border-collapse: collapse;} .adr-column table td { padding: 5px 0;} .adr-column table td:first-child { padding-right: 18px;} .adr-column table b { color: #222;} .serb-column { width: 306px; float: right;} .serb-column img { max-width: 306px; display: block;} .serb-column p { margin: 0 0 12px; line-height: 22px; color: #222;} .title-obj-reg { margin: 0 0 26px; background: url("../images/dotted.png") 0 40% repeat-x;} .title-obj-reg h2 { padding-right: 10px; display: inline-block; *display: inline; zoom: 1; background: #fff; font-size: 24px; line-height: 34px; color: #ff3600;} .properties { width: 100%; overflow: hidden;} .properties > ul { width: 110%; margin: 0; list-style: none; font-size: 0;} .properties > ul > li { width: 472px; padding: 0 18px 20px 0; display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-style: normal; background: none;} .wrap-view { width: 142px; padding: 6px 0 0; float: left;} .view-img { padding: 0 0 8px;} .view-img a { display: block; line-height: 0;} .view-img a img { max-width: 142px;} .more-view { width: 100%; overflow: hidden;} .more-view ul { width: 110%; margin: 0; list-style: none;} .more-view li { width: 42px; height: 42px; padding: 0 8px 8px 0; float: left; background: none;} .spec-obj { width: 310px; float: right;} .spec-obj h3 { margin: 0 0 11px; font-size: 16px; color: #222;} .spec-obj h3 a { font-size: 16px; color: #222; text-decoration: none;} .spec-obj-text p { margin: 0 0 15px; font-size: 14px; line-height: 21px;} .ask-link { float: left;} .ask-link a { width: 108px; height: 25px; display: block; background: url("../images/ask-q.png") no-repeat;} .ask-comments { width: 182px; padding: 0 0 14px; float: right; font-size: 12px; line-height: 25px;} .wrap-footer { height: 46px; margin: -74px 0 0 0; padding: 28px 0 0; background: url("../images/wrap-footer-bg.png") center top no-repeat;} .footer { width: 962px; margin: 0 auto;} .copyright { padding: 3px 10px 0 29px; float: left; font-size: 13px; line-height: 18px; color: #676767; background: url("../images/cop-bg.png") 2px 3px no-repeat;} .foot-cont-tel { margin-left: 10px; padding: 0 0 0 26px; float: right; font-size: 16px; color: #333; background: url("../images/phone.png") left center no-repeat;}