* {padding:0; margin:0;}
a img {border:0}
ul, ol {padding-left:20px;}

body {background:#fff; color:#313131; font-size: 12px; line-height:1.5; font-family:Tahoma, sens-serif; }
a {color:#313131; text-decoration:underline;}
a:hover {color:#e31a1e; text-decoration:none;}
h1, h2, h3, h5,h6 {line-height:1.2; padding:0.5em 0 0.2em; font-weight:bold;}
h4 {line-height:1.2; padding:0.1em 0 0em; font-weight:bold;} 
h1 {font-size:2em;}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:1em;}
.clearboth{ clear:both;}

.body { width: 940px; margin:10px auto; }

.gallery { border: 3px solid #ddd; }

.header { width:100%;}
.header h1.logo {float:left; width:200px; height:90px; background:url(images/logo.gif) no-repeat 0 0;}
/*.header h1.logo {float:left; width:90px; height:90px; background:url(images/logo.gif) no-repeat 0 0;}*/
.header h1.logo  a {display:block; width:100%; height:100%;}
.header h1.logo  a span {position:absolute; top:-1000px; left:-1000px;}
.header h1.logo-en {float:left; width:200px; height:90px; background:url(images/logo-en.gif) no-repeat 0 0;}
/*.header h1.logo-en {float:left; width:90px; height:90px; background:url(images/logo-en.gif) no-repeat 0 0;}*/
.header h1.logo-en  a {display:block; width:100%; height:100%;}
.header h1.logo-en  a span {position:absolute; top:-1000px; left:-1000px;}

.header .phone { float:right; width:5px; height:80px; }
/*.header .phone { float:right;  background:url(images/phone.gif) no-repeat 0 25px ; width:165px; height:80px; }*/
.header .phone span { position:absolute; top:-1000px; left:-1000px;}
.header .phone-eng { float:right; width:5px; height:80px; }
/*.header .phone-eng { float:right;  background:url(images/phone-eng.gif) no-repeat 0 25px ; width:165px; height:80px; }*/
.header .phone-eng span { position:absolute; top:-1000px; left:-1000px;}
.header ul.main_menu {list-style:none; padding:50px 5px 0 0px; text-align:center;}
/*.header ul.main_menu {list-style:none; padding:50px 165px 0 75px; text-align:center;}*/
.header ul.main_menu  li {display:inline; padding: 0 5px; font-weight: bold;}
.header ul.main_menu  li a {text-decoration:underline; padding:2px 4px;}
.header ul.main_menu  li a:hover {text-decoration:none; color:#fff; border-bottom:1px dotted #e31a1e; background:#e31a1e;}
.header .header_pic {clear:both; width:100%; margin:10px 0; text-align:center; overflow:hidden;}

.main {margin:15px 0; width: 100%; }
.main .decorate:first-letter {color:#e31a1e;}
.main .h2 {font-size:1.5em; font-weight:bold;}
.main .h3 {font-size:1.6em; font-weight:normal;}
div.main .h3, div.main .h2 {/*text-indent:-15px; position:relative; left:-15px;*/}
.main p {padding:0.5em 0 0.5em;}
.main .col12 {float:left;}
.main .col14 {float:right;}

.main .news .news_item { padding:10px 0 5px; background:url(images/design/list_main_back.gif) repeat-x left bottom;}
.main .news .news_item.last {background:none;}
.main .news  .date{ display:block; color:#313131;}
.main .news  h4 {font-size:12px; color:#313131; font-weight: normal; padding:0;}
.main .news  .date a, .main .news   h4 a {text-decoration:none;}

.middle_grey {background:#818e9b; color:#fff; clear:both; padding:5px 15px 5px 25px; margin: 0px 0px 0px 0px;}
.middle_grey  h1, .middle_grey  h2, .middle_grey  h3, .middle_grey  h4, .middle_grey  h5, .middle_grey  h6 {color:#fff;/*text-indent:0px;*/ left:0;}
.middle_grey a {color:#fff;}

.middle_grey table.galery img{border:2px solid #f0f0f0; margin:0 10px 10px 0;}
.middle_grey img.map2{border:6px solid #f0f0f0; margin:5px 10px;}
.middle_grey ul.map2{list-style:none;}

.middle_grey .list_main {margin-bottom:25px;}
.middle_grey .list_main  td{padding:5px 10px;}
.middle_grey .list_main  ul {list-style-image: url(images/design/list_main_marker.gif); }
.middle_grey .list_main  ul li {padding:7px 0; background:url(images/design/list_main_back.gif) no-repeat left top;}
.middle_grey .list_main  ul li.first {background:none;}

table.blocks {margin:0px 20px 0px 0px; width: 94px}
table.blocks td {width:70px; color:#313131; line-height:1.2;}
table.blocks td.block {width:220px; padding:0px 12px; background:#e8e8e8;}
table.blocks tr.top td.block {padding-top:5px; background:#e8e8e8 url(images/design/blocks_bottom.gif) no-repeat top right;}
table.blocks tr.bottom td.block {padding-bottom:15px; }
table.blocks tr.bottom td.block-empty {border: none;}
table.blocks .h3 {/*text-indent:0;*/ left:0;}
table.blocks img {border: 5px solid #fff; margin:10px 0px;}

//   table.blocks3 {margin:60px 20px 40px;}
table.blocks3 {margin:20px 0px 0px; width:940px;}
//   table.blocks3 td {width:70px; color:#313131; line-height:1.2;}
table.blocks3 td {width:2px; color:#313131; line-height:1.2;}
//   table.blocks3 td.block {width:220px; padding:0px 12px; background:#e8e8e8;}
table.blocks3 td.block {width:312px; padding:0px 12px; background:#e8e8e8;}
table.blocks3 tr.top td.block {padding-top:5px; background:#e8e8e8 url(images/design/blocks_bottom.gif) no-repeat top right;}
table.blocks3 tr.bottom td.block {padding-bottom:15px;}
table.blocks3 tr.bottom td.block-empty {border: none;}
table.blocks3 .h3 {/*text-indent:0;*/ left:0;}
table.blocks3 img {border: 5px solid #fff; margin:10px 0px;}


.footer {width:100%; background:url(images/design/footer_border.gif) no-repeat top right; overflow:hidden; padding:30px 0 10px;}
.footer .meta {float:left; width:220px; padding:10px 10px 5px 50px; font-size:1.0em;}
.footer .meta1 {float:left; width:160px; padding:10px 10px 5px 10px; font-size:0.9em;}
.footer .meta2 {float:left; width:142px; padding:10px 10px 5px 40px; font-size:1.0em;}

.footer .navig {list-style:none; float:left; font-size:0.9em;}
.footer .navig a {text-decoration:none; font-size: 11px;}
.footer .navig .active,.footer .navig .active a, .footer .navig .active span{color:#e31a1e; font-size: 11px;}
.footer .search {padding: 10px 20px 20px 20px; float:right; }
.fm {padding: 20px; width: 300px; }
input.text {width:200px; border:1px solid #a1afb3; padding:0 1px;vertical-align:middle; color:#818e9b;}
input.submit {vertical-align:middle;}

.debug{position:relative;font-family:Consolas;color:#000;font-size:10px;border-top:2px solid #f00;background-color:#DCFFD9;padding:5px 0;}
a.debug{color:#fff;cursor:pointer;font-size:11px;line-height:16px;}
a.debug:hover{color:#000;background-color:#fff;cursor:pointer;font-size:11px;line-height:16px;}

.rieltor_div {font-size:12px;border:dashed 1px;background-color:#FFFFF0;padding-left:10px;padding-right:10px;padding-top:10px;	padding-bottom:10px;width:650px;text-align:left;margin-top:20px;}
span.all {color:#909090;font-size: 10px;}
a.all {color:#909090; text-decoration:underline;font-size: 11px;}
a.all:hover {color:#e31a1e;text-decoration:none;}
a.pages {font-size:11px;text-decoration:none;border-left: #909090 1px solid;border-right: #909090 1px solid;border-top: #909090 1px solid;border-bottom: #909090 1px solid;padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px}
a.pages:hover {color:#FFF; background:#e31a1e;}
.pages_current {background:#CCC;font-size:11px;border-left: #909090 1px solid;border-right: #909090 1px solid;border-top: #909090 1px solid;border-bottom: #909090 1px solid;padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px}

table.pressa {border-collapse:collapse; border-spacing:0;}
table.pressa td {padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;vertical-align:top; border:1px solid #999;}
table.pressa1 {border-collapse:collapse; border-spacing:0;border-top:none;border-bottom:1px solid #999;}
table.pressa1 td {padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;vertical-align:top;border-right:1px solid #999;border-left:1px solid #999;border-bottom:1px solid #999;}

table.pressa1 tr:hover {color:#e31a1e;cursor:pointer;}

