/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.3;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
body {font-size:70%;color:#515151;background:#fff;font-family:Tahoma, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#a3a3a3;}
h1 {font-size:2.63em;line-height:0.9;margin-bottom:0.7em;border-left:5px #ed1c24 solid;padding-left:10px;}
h2 {font-size:1.7em;margin-bottom:0.6em;font-family:Arial, Helvetica, sans-serif;color:#ed1c24;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#003263;text-decoration:none;}
a {color:#003263;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1em;}
ul {list-style:none;}
#main ul li {background:url(/img/bullet.gif) no-repeat 0 50%;padding-left:13px;margin-bottom:0.3em;}
#home-page #main ul li {background:none;padding:0;margin:0;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.loud {color:#ed1c24;}

/* layout */
html {background:url(../img/dec.png) no-repeat 100% 40px;min-width:980px;}
body {background:url(/img/h-back.png) no-repeat 195px 0;padding:35px 0 0 0;}
#container {padding:0 45px 0 0;min-width:958px;max-width:1280px;}
#content {padding:20px 0 0 0;}

#home-page #content {padding:0;}

#main {float:left;width:100%;padding:0 0 30px 0;}
#main-in {margin:0 329px 0 0;padding:0 0 0 42px;}
#side {float:left;margin:0 0 0 -309px;width:309px;padding:0 0 20px 0;}

/* header */
#header {border-bottom:22px solid #edeceb;background:url(/img/dec.png) no-repeat 0 5px;height:187px;padding-left:42px}
#header div {background:url(/img/h-book.png) no-repeat 94% 40px;position:relative;overflow:hidden;width:100%;}
#header div.keys {background:url(/img/h-keys.png) no-repeat 94% 40px;}

#home-page #header {border:none;}
#home-page #header div {background:url(/img/h-building.png) no-repeat 94% 20px;}

#meta {position:absolute;top:5px;right:0;list-style:none;margin:0;padding:0;}
#meta li {margin:0 0 5px 0;}
#meta a {display:block;text-indent:-5000em;height:11px;}
#meta #home a{background:url(/img/h-home.png) no-repeat;width:58px;}
#meta #lang a{background:url(/img/h-lang.png) no-repeat;width:74px;}

#header #logo {float:left;margin:0 65px 25px 0;width:auto;background:none;}

#menu {float:left;list-style:none;margin:5px 0 0 0;padding:0;}
#menu li {float:left;border-left:1px solid #cdcdcd;padding:8px 17px 0;height:20px;}
#menu li:first-child, #menu li.first-child {border:none;}
#menu a {display:block;}

#activities {clear:both;float:left;background:url(/img/border.gif) 166px 0 repeat-y;width:100%;}
#activities ul, #activities {list-style:none;margin:0;padding:0;}
#activities li {float:left;padding:8px 0 0 0;margin:0;line-height:1.1;width:190px;font-size:1.1em;font-family:Arial, Helvetica, sans-serif}
#activities li.single {padding-top:14px;}
#activities li li {float:none;padding:0 0 0 8px;background:url(/img/h-bullet.png) no-repeat 0 55%;width:auto;line-height:1.4;font-family:Tahoma, Arial, sans-serif;font-size:0.9em;}
#activities li ul {clear:both;}
#activities img {float:left;margin:-8px 14px 5px 0;}
#activities li.single img {margin-top:-14px;}
/*#activities a {text-decoration:none;}*/
#activities a.selected {color:#ed1c24;text-decoration:none;}

/* form */
.search {overflow:hidden;background:#edeceb;padding:12px 14px 7px;}
.search td, .search table {padding:0;vertical-align:top;margin:0;text-align:left;}

.type, .purpose {width:22%;}
.place {width:45%;}
.space {padding:0 25px 0 0;}
.row {clear:both;margin:0 0 5px 0;}
.id-input {width:10%;}

.foreign .purpose {width:33%;}
.foreign .type, .foreign .place {width:33%;}

select, input, textarea {width:100%;font-family:Arial, Helvetica, sans-serif;}
select {margin-bottom:10px;font-size:1.1em;}
input.checkbox {float:left;width:auto;margin-left:0;margin-right:5px;margin-top:1px;}

select.district {width:27%;float:left;}
select.station {width:71%;float:right;}

.id-col label {line-height:1.8;font-size:1.1em;font-family:Arial, Helvetica, sans-serif;padding:0 5px 0 0;float:left}
.id-col  input {float:left;width:55%;}
input.submit {float:none;width:65px}

/* results */
#results {padding:20px 0 30px 0;}

/* pager */
.pager {margin:0 0 20px;}
.pager a, .pager span {font-size:1.2em;font-family:Arial, Helvetica, sans-serif;margin:0 7px 0 0;}
.pager a.selected {background:#ed1c24;color:#fff;text-decoration:none;font-weight:bold;padding:4px 5px;margin:0 3px 0 0;}
.pager a.prev, .pager span.prev {margin:0 20px 0 0;}
.pager a.next, .pager span.next {margin:0 0 0 13px;}
.pager span.prev, .pager span.next {color:#929292;text-decoration:none;}
.pager a.points {text-decoration:none;}

/* catalog */
.item {padding:5px 5px 0 210px;border:1px solid #e8e8e8;margin:0 0 20px 0;position:relative;height:155px;}
.odd {background:#f7f7f6;}
.item img {position:absolute;top:5px;left:5px;}
.item h3 {font-size:1.1em;font-weight:bold;background:#edeceb;padding:7px 10px 9px;font-family:Arial, Helvetica, sans-serif;margin:0;}
.item .id-num {position:absolute;top:8px; right:15px;padding:3px 0 4px 22px;}
.item .pdf {background:url(/img/pdf.png) no-repeat 0 50%;}
.item .file { background:url(/img/pdf.gif) no-repeat 0 50%; padding-left:22px; margin-left:10px; height:20px; line-height:20px; display:block; float:left; }
.item table { margin-bottom:1em; }

.item th {color:#ed1c24;}
.item td {width:40%;}

.item th, .item td {padding:5px 0 5px 10px;}
.item td, .item th {border-bottom:1px solid #dadada;}
.item .last td, .item .last th {border:none;}

/* footer */
#footer {border-top:22px solid #edeceb;clear:both;padding:20px 42px;overflow:hidden;} 

#home-page #footer {border:none;}
#home-page #designby {float:none;clear:left}

#copy {float:left;}
#designby {float:right;width:286px;}
/*#designby a {text-decoration:none;}*/
#copy, #designby {color:#929292;line-height:1.3}

/* send order */
#send-order {border:solid #edeceb;border-width:1px 0;padding:7px 15px;margin:0 0 30px 0;}
#send-order a {font-size:1.1em;background:url(/img/order.png) no-repeat 0 50%;padding:7px 0 7px 40px;display:block; font-family:Arial, Helvetica, sans-serif;}

/* special offer */
.spec {background:#edeceb;padding:5px 6px;width:138px;line-height:1.5;}
.spec h3 {margin:0 0 5px 0;font-size:1.1em;font-weight:bold;color:#ed1c24;font-family:Arial, Helvetica, sans-serif;background:url(/img/specs.png) no-repeat 100% 50%;padding:2px 20px 2px 0;}
.spec h4 {font-size:1em;margin:0;}
.spec .id-num {color:#929292;margin-bottom:3px;}
.spec ul {margin:0;}
.spec li {list-style:none;}
.spec strong {color:#ed1c24;}
.spec {float:right;}
.spec:first-child, #specs-box .first-child {float:left;}
.spec img {margin-bottom:5px;display:block;}

#specs-box {margin:0 0 30px 0;overflow:hidden;width:100%;}

/* news */
#period {font-size:1.1em;font-family:Arial, Helvetica, sans-serif;margin:0 0 25px -42px;padding:0 170px 15px 42px;border-bottom:5px solid #edeceb;float:left;}
#period strong, #period a {margin:0 5px 0 0;}
#period strong.loud {margin:0 20px 0 0;}

#news {font-size:1.1em;font-family:Arial, Helvetica, sans-serif;clear:both}
#news dt {color:#a3a3a3;font-weight:normal;}
#news dd {margin:0 0 15px 0;}

/* banner */
#home-page #banner {margin:0 0 20px 0;}

/* side menu */
#side-menu {margin:0 0 40px 0;}
#side-menu ul {margin:0;padding:0;list-style:none;}
#side-menu li a {display:block;/*text-decoration:none;*/font-size:1.1em;font-family:Arial, Helvetica, sans-serif;padding:0 0 0 25px;line-height:1.7;background:url(/img/h-bullet.png) no-repeat 15px 50%;}
#side-menu li li a {font-size:1em;padding:0 0 0 40px;background:none;}

#side-menu li.selected a {background-color:#edeceb;color:#515151;font-weight:bold;text-decoration:none;}
#side-menu li.selected .selected a {color:#003263;background-color:#edeceb;}
#side-menu li.level a {background-color:#fff;}


/* special-offer */
#special-offer {background:#edeceb;margin:0 0 20px -42px;overflow:hidden;position:relative;padding:22px 0 22px 22px;}

#special-offer td, #special-offer table {padding:0;margin:0;}
#special-offer td {vertical-align:top;padding:0 0 0 15px;}

#special-offer img {display:block}
#special-offer .img {width:303px;padding:0;}

#special-offer ul {margin:0;padding:0;list-style:none;}

#special-offer a {text-decoration:none;font-size:1.1em;font-family:Arial, Helvetica, sans-serif;display:block;background:url(/img/h-bullet.png) no-repeat 4px 6px;padding:0 15px 0 14px;line-height:1.5em;}
#special-offer a.selected, #special-offer a:hover {background-color:#fff;}

#special-offer select {width:90%;margin:0;color:#003263;}
#special-offer #offer-select {vertical-align:bottom;}

#curve {width:63px;height:216px;position:absolute;left:0;top:0;background:url(/img/curve.png) no-repeat;}

/* headers */
#home-page h2 {margin:0;padding:0;text-indent:-50000em;background-position:8px 60%;line-height:1.2em;margin:0 0 0.5em 0;background-repeat:no-repeat;border-left:5px #ed1c24 solid;}

#t-special {background:url(/img/t-specs.png);}
#t-company {background:url(/img/t-companynews.png);}
#t-realty {background:url(/img/t-realtynews.png);}
#t-about {background:url(/img/t-about.png);}
#t-clients {background:url(/img/t-client.png);}

/* home-news */
.more {font-weight:bold;background:url(/img/h-bullet.png) no-repeat 0 50%;padding:0 0 0 8px;text-decoration:none;}
/*.more a {text-decoration:none}*/

#home-news {overflow:hidden;margin:0 0 30px 0;}

#home-news div {float:left;margin:0 2% 0 0;width:45%;}
#home-news div.more {float:none;width:auto;}
#home-news div a {/*text-decoration:none*/}

#home-news {font-family:Arial, Helvetica, sans-serif;}

#home-news dt {color:#a3a3a3;font-weight:normal;}

#home-news dd {margin:0 0 15px 0;}
#home-news dd a {text-decoration:none;color:#515151;background:url(/img/h-bullet.png) no-repeat 100% 60%;padding:0 8px 0 0; }

/* clients */
#clients {clear:both;border:20px #edeceb solid;margin:0 0 0 -42px;width:100%;}
#clients table {margin:0 0 5px 0;padding:0;}
#clients  td h2 {margin:0;}

#clients  td {text-align:center;padding:10px 0;}
#clients  td.first {width:190px;padding:10px 0 10px 20px;border:solid #edeceb;border-width:0 20px 20px 0;}

#clients div {overflow:hidden;width:100%;padding:10px 0 10px 10%;}
#clients div a {float:left;margin-right:10%;height:50px;}
#clients div a span {display:block; margin-top:50%;//position:relative;//top:50%;//margin:0;}
#clients div a img {vertical-align:middle; margin-top:-70%;//position:relative;//top:-50%;//margin:0;}


/* gallery */
.gallery  {margin:0 0 1.8em 0;width:100%;overflow:hidden;}
.gallery div {background:#edeceb;padding:10px 0 0 10px;float:left;}
.gallery a {margin:0 10px 10px 0;float:left}
.gallery img {display:block;}

/* feedback */
.paper {width:532px;height:757px;background:url(/img/feedbg.png) no-repeat;padding:10px;overflow:hidden;margin:0 auto;}

/* map */
#map {padding:0 0 80px 42px;text-align:center}

/* seo */
.seo {padding:10px 0 10px 42px;border-top:1px solid #edeceb;color:#929292;line-height:1.3}

/* full-info */
.full-info {font-size:1.1em;font-family:Arial, sans-serif;}
.full-info table {margin-bottom:2.5em; clear:both; padding-top:1.5em;}
.full-info th {color:#ed1c24;}
.full-info td, .full-info th {border-bottom:1px solid #dadada;}
.full-info .file { background:url(/img/pdf.gif) no-repeat 0 50%; padding-left:22px; height:20px; line-height:20px; display:block; float:left; }

/* order */
#order {font-size:1.1em;font-family:Arial, sans-serif;padding:1em 0;}
#order td div {overflow:hidden;padding-bottom:0.3em;width:100%;}
#order th {vertical-align:top;width:40%;color:#ed1c24;}
#order th label {color:#515151;font-weight:normal;}
#order th, #order td {border-bottom:1px solid #dadada;padding:10px;}
#order td {padding:10px 0 10px 0;}
#order .submit, #order .checkbox {width:auto;}
#order h2 {margin-top:0.5em;}
#order input, #order textarea {width:80%;}
@media screen and (-webkit-min-device-pixel-ratio:0){ #order textarea {padding-right: 4px;} }



