* {margin: 0px; padding: 0px;}
html {height: auto !important; height: 100%; min-height: 100%;}
body {font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; position: relative; background: #433733 url(../images/bg-left-bottom.jpg) left bottom no-repeat;/* _background: #392e2a url(../images/bg-left-bottom.png) left bottom no-repeat;*/ width: 100%; height: auto !important; height: 100%; min-height: 100%;}
/* *+html body {background: #392e2a url(../images/bg-left-bottom.png) left bottom no-repeat;}*/
img {border: none;}
a {text-decoration: underline; cursor: pointer; color: #FFFFFF;}
a:hover {text-decoration: none;}
.set {height: 0; overflow: hidden; clear: both;}
/*img, div {behavior: url(iepngfix_v2/iepngfix.htc)}*/
.bg {background: url(../images/bg-top.png) repeat-x; height: auto !important; height: 100%; min-height: 100%;}
.all {min-width: 1000px; background: url(../images/bg-right-top.png) right top no-repeat; height: auto !important; height: 100%; min-height: 100%;}
div.rasporka {width: 1000px;}
#glavnaya {background-image: none;}
.header {margin: 0 44px 0 61px; min-height: 132px; _height: 132px;}
.header h1 {width: 132px; height: 73px; float: left; padding-top: 32px; margin-bottom: 27px;}
.header h1 a {display: block; width: 132px; height: 73px; background: url(../images/logo.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden;}
.m-1 {margin-left: 203px; padding-top: 32px;}
.m-1 ul {float: left; width: 33%; list-style: none;}
.m-1 ul li {padding: 0 45px 11px 0; font-size: 14px;}
.m-1-a {color: #ff4a2f;}
.border-1 {width: 100%; height: 0px; overflow: hidden; font-size: 0; line-height: 0; border-bottom: solid 1px #3C2A26; border-top: solid 1px #594E4A; clear: both; float: none;}
.border-2 {width: auto; margin: 0 44px 0 61px;}
.page {padding-bottom: 125px; min-height: 100px; _height: 100px;}
.index {background: url(../images/index-bg.png) 0 0 repeat-x; float: none; clear: both;}
.index-bg {background: url(../images/index-bg-center.png) center 0px no-repeat; min-height: 585px; _height: 585px; position: relative; margin: 0 44px 0 61px; _behavior: url(iepngfix_v2/iepngfix.htc);}
.index-1 {position: absolute; left: 0; top: 30px; width: 50%;}
.index-2 {position: absolute; right: 0; width: 50%; top: 30px;}
.h201 {font: bold 24px Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 14px;}
.index-1 p, .index-2 p {font-size: 14px; color: #a38f8f; line-height: 28px;}
.index-1 p {margin-right: 100px;}
.index-2 p, .index-2 .h201 {margin-left: 100px;}
.index-3 {position: absolute; left: 0; top: 270px; font-size: 18px; background: url(../images/bl-3.png) right 9px no-repeat; padding-right: 25px;}
.index-4 {position: absolute; right: 0; top: 270px; font-size: 18px; background: url(../images/bl-4.png) left 9px no-repeat; padding-left: 25px;}
.index-4 a {color: #cfe200;}
.news {padding-top: 515px;}
.h202 {font: bold 24px Arial, Helvetica, sans-serif; color: #a38f8f; padding-bottom: 35px; position: relative;}
.vse-novosti {position: absolute; top: 10px; right: 0; padding-left: 16px; background: url(../images/bl-5.png) left bottom no-repeat; font-size: 12px;}
.news table {width: 100%; border-collapse: collapse; border: none;}
.news table td {width: 31%; padding-right: 2%; vertical-align: top; padding-bottom: 20px;}
.news table td p {line-height: 18px;}
.data {display: block; float: left; background: url(../images/data-bg.png) repeat-x; height: 35px; margin-bottom: 6px;}
.data-left {display: block; float: left; background: url(../images/data-left.png) 0 0 no-repeat; height: 29px; padding: 6px 13px 0 3px; width: 18px; text-align: center; font-size: 11px; color: #000000;}
.data-right {display: block; float: left; background: url(../images/data-right.png) 100% 0 no-repeat; height: 31px; padding: 4px 22px 0 0; font-size: 12px; color: #fff;}
.cont {float: left; width: 100%;}
.content {margin: 0 44px 0 260px; position: relative; overflow: hidden;}
.na_glavnuyu {position: absolute; right: 44px; top: 9px; padding-left: 24px; background: url(../images/bl-6.png) 0 4px no-repeat;}
.h203 {padding: 28px 92px 20px; background: url(../images/bg-1.png) 0 8px no-repeat;}
.h204 {padding: 28px 92px 20px; background: url(../images/bg-2.png) 0 8px no-repeat;}
.h205 {padding: 28px 92px 30px; background: url(../images/bg-3.png) 0 8px no-repeat;}
.h206 {padding: 28px 92px 20px; background: url(../images/bg-4.png) 0 8px no-repeat;}
.h207 {padding: 28px 92px 20px; background: url(../images/bg-5.png) 0 18px no-repeat;}
.h208 {padding: 28px 92px 30px; background: url(../images/bg-6.png) 0 8px no-repeat;}
.h209 {padding: 28px 92px 20px; background: url(../images/bg-7.png) 0 18px no-repeat;}
.h210 {padding: 28px 92px 20px; background: url(../images/bg-8.png) 0 8px no-repeat;}
.h211 {padding: 28px 92px 20px; background: url(../images/bg-9.png) 0 8px no-repeat;}
.h212 {padding: 28px 92px 20px; background: url(../images/bg-10.png) 0 8px no-repeat;}
.h213 {padding: 28px 92px 20px; background: url(../images/bg-11.png) 0 8px no-repeat;}
.h214 {padding: 28px 92px 20px; background: url(../images/bg-12.png) 0 18px no-repeat;}
.a-1 {font-size: 12px; color: #fff;}
.content p {padding-bottom: 10px;}
p.p-1 {color: #a38f8f; font-size: 14px; padding: 10px 0 50px;}
p.p-2 {padding: 5px 0 0 10px; clear: right; float: left;}
p.p-3 {color: #a38f8f;}
.novosti {list-style: none; width: 100%;}
.novosti li {float: none; clear: both; padding-bottom: 12px;}
div.page-navi {padding: 20px 20px 30px 0; font-size: 11px;}
div.page-navi span {padding-right: 12px;}
div.page-navi a, div.page-navi b {padding: 0 4px;}
div.page-navi b {background: #5D5252;}
.form-1 {}
.form-1 input {float: left;}
.form-1 input[type="text"] {width: 420px; height: 25px; line-height:25px; background: #ffffff; border: solid 1px #352019;}
.form-1 input[type="submit"] {width: 112px; height: 31px; background: url(../images/otpravit.png) no-repeat; border: none; cursor: pointer;}
.form-1 ul li {padding-bottom: 20px; float: none; clear: both; list-style: none; overflow: auto;}
.form-1 ul li span {display: block; float: left; padding-top: 6px; width: 151px;}
.promo {width: 100%;}
.promo table {border-collapse: collapse; border: none; width: 100%;}
.promo table td {width: 50%; vertical-align: middle; padding: 20px 0;}
.promo-1 {width: 310px; height: 130px; margin: 0px auto; background-color: #000;}
.address {float: left; width: 360px;}
.address ul li {min-height: 37px; _height: 37px; font-style: normal; list-style: none;}
.address ul li.tel-1, .address ul li.tel-2 {font-size: 24px;}
.address ul li.tel-1 small, .address ul li.tel-2 small {font-size: 18px; color: #a38f8f;}
.address ul li.milo, .address ul li.tel-1, .address ul li.tel-2 {padding-left: 28px;}
.address ul li.tel-1 {background: url(../images/telefon.png) 4px 2px no-repeat;}
.address ul li.tel-2 {background: url(../images/telefon_m.png) 2px 2px no-repeat;}
.address ul li.milo {background: url(../images/mail.png) 0px 2px no-repeat;}
.karta-2 {width: 330px; float: left;}
.karta-2 h3 {font-size: 18px;}
.karta-2 img {margin: 27px 0 10px;}
.uveli4it_kartu {padding-left: 25px; background: url(../images/bl-7.png) 8px 2px no-repeat;}
.uslugi {border-bottom: solid 1px #352C29;}
.uslugi-2 {border-bottom: solid 1px #594E4A; padding: 25px 20px 20px 100px; background: url(../images/bg-1.png) 0 25px no-repeat; min-height: 50px; _height: 50px;}
.uslugi-2-1 {background: url(../images/bg-6.png) 0 10px no-repeat;}
.uslugi-2-2 {background: url(../images/bg-7.png) 0 20px no-repeat;}
.navbar {width: 180px; float: left; margin-left: -100%; padding-left: 61px; padding-top: 30px; position: relative;}
.m-2, .m-2 li {list-style: none;}
.m-2 li {padding-bottom: 15px; font-size: 18px;}
.m-2 li a {cursor: pointer;}
.m-2 li a:hover {text-decoration: none;}
.footer {position: absolute; bottom: 0; left: 0; width: 100%; min-height: 104px;}
.footer table {border-collapse: collapse; border: 0; width: 100%; min-height: 102px;}
.footer table td {vertical-align: middle; height: 102px;}
.f-L {padding-left: 61px; color: #705C5C;}
.f-R {padding-right: 44px; text-align: right; /*padding-top: 23px;*/}
a.kontakt {padding-left: 16px; background: url(../images/bl-1.png) left 1px no-repeat; display: block; float: right; padding-bottom: 2px; margin-bottom: 12px;}
a.karta {padding-left: 33px; background: url(../images/bl-2.png) left 3px no-repeat; display: block; float: right; padding-bottom: 2px;}