* {margin: 0; padding: 0; border: 0;}
body {  background-color: #000;  font-family: Verdana, Geneva, sans-serif; color: #c6acad; font-size: 12px; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%; height: 100%;}
ul { list-style: none;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a {  color: #c6acad;}
a:hover { text-decoration: none; }
.centermap { width: 880px; margin: 0 auto; position: relative;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}
body {behavior:url("hover.htc");}

/*bg*/
.bg_top { background: url(../images/bg_top.gif) top repeat-x;}
.bg_foot { background: url(../images/bg_foot.gif) bottom repeat-x;}
/*bg*/

/*head*/
.head { background: url(../images/head.gif) no-repeat;  width: 880px; height: 159px;}
.logo { float: left; line-height: 0px; font-size: 0px;}
.tel { float: right;}
/*head*/

/*menu*/
.menu { background: url(../images/menu.jpg) no-repeat; width: 880px; height: 49px; font-family: Arial, Helvetica, sans-serif;}
.menu li {background: url(../images/menu_a.gif) right top no-repeat; padding-right: 2px;float: left; position: relative;}
.menu a { display: inline-block; height: 32px; padding-left: 29px; padding-right: 29px; color: #e7e0d8; text-decoration: none; padding-top: 17px; }
.menu a:hover { background: url(../images/menu_a2.gif) repeat-x;}
.menu .last { background: none;}
.menu li ul li { background: none; width: 160px;}
.menu li ul li a {background: #0f0100;  display: block; height: auto; padding-left: 0px; padding-right: 0px;  padding-top: 15px; padding-bottom: 15px; text-align: center; border-left: 1px solid #513724;border-right: 1px solid #513724; position: relative;}
.menu li ul li a:hover { background: #533823; display: block; padding-top: 15px; padding-bottom: 15px; text-align: center;}
.menu li  .nav { width: 170px; position: absolute; left: -999999px; top: 49px; }
.menu li:hover  .nav { left: 0px;}
.nav .last2 a {border-bottom: 1px solid #513724; -webkit-border-radius: 0px 0px 15px 15px; -moz-border-radius: 0px 0px 15px 15px; border-radius: 0px 0px 15px 15px; background: #000; color: #d3d3d6; behavior: url(PIE.htc); }
/*menu*/

/*content*/
.content { width: 928px; margin: 0 auto; margin-top: 18px; padding-bottom: 86px;}
.left { width: 510px; float: left;}
.right { width: 370px; float: left;}
.blockbg { background: url(../images/blockbg.png) repeat-y; width: 502px; min-height: 1740px;}
.block_top { height: 22px; width: 502px;}
.block_foot { height: 16px; width: 502px;}
.fon { background: url(../images/fon.gif) no-repeat; margin-left: 4px;}
.tx { padding-bottom: 17px;}
.text { padding-left: 15px; padding-right: 17px; color: #ada69b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
.text p { text-align: justify; padding: 2px 0 5px 20px; }
.text a { color: #cc7e3f; text-decoration: underline; }
h1 { font-family: "Times New Roman", Times, serif; font-size: 18px; color: #af6060; font-weight: bold; padding-top: 25px; padding-bottom: 15px;  }
h2 {  font-family: "Times New Roman", Times, serif; font-size: 16px; color: #af6060; font-weight: bold; padding-top: 25px; padding-bottom: 15px; }
h3 { font-size: 14px; padding-top: 25px; padding-bottom: 15px;}

.list { padding: 0 10px; margin: 0;}
.list li { background: url(../images/bull.gif) center left no-repeat; padding: 3px 0 5px 15px; margin: 0 0 0 30px; text-decoration: none; text-align: justify; }

.block2bg { background: url(../images/block2bg.png) repeat-y; width: 422px; padding-bottom: 20px;  min-height: 1180px;}
.block2_top { height: 18px; width: 422px; margin-top: 20px;}
.block2_foot { height: 15px; width: 422px;}
.pad { padding-left: 19px; margin-top: 21px;}
.nd { background: url(../images/nd.png) no-repeat; width: 383px; height: 264px;}
.nd table { position: relative;}
.nd p { position: relative;}
.nd div { position: relative;}
.tx2 { padding-left: 35px; padding-top: 12px;}
.inp { background: url(../images/inp.gif) no-repeat; width: 147px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding-left: 7px;color: #c6acad; padding-top: 6px; padding-bottom: 7px;}
.inp2 { background: url(../images/inp2.gif) no-repeat; width: 177px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding-left: 7px;color: #c6acad; padding-top: 6px; padding-bottom: 7px;}

.forma { margin-top: 25px;}
.forma td { padding-bottom: 6px; padding-left: 11px;}
.tx3 { color: #FFF; text-decoration: none; margin-left: 27px;}
.knopa { background: url(../images/knopa.gif) no-repeat; width: 127px; height: 22px; padding-top: 5px; text-align: center; display: block;color: #c6acad; margin-left: 33px; text-decoration: none; font-weight: bold;}
.pad2 td { padding-top: 5px;}
.icons { padding-left: 8px; width: 345px; padding-top: 7px;}
.icons a { float: left; margin-right: 5px;}
.icons .ic { float: right; position: relative; margin-top: -4px;}
.nopad h1 { padding-top: 0px;}
.nopad h2 { padding-top: 0px;}
.nopad h3 { padding-top: 0px;}
.nopad h4 { padding-top: 0px;}
/*content*/


/*foot*/
.foot { position: absolute; bottom: 0px; left: 0; width: 100%; height: 71px;}
.menu2 { padding-top: 6px; height: 25px;}
.menu2 a { color: #724141; text-decoration: none; margin-left: 35px; margin-right: 20px; text-transform: lowercase;}
.copy { float: left; padding-left: 10px; font-size: 9px; color: #c6acad;}
.copy a { color: #c6acad;}
.live { float: right; padding-top: 9px; padding-right: 10px;}
/*foot*/

/*index2*/
.otzuv { font-size: 14px; font-weight: bold; padding-left: 18px; padding-right: 15px; height: 1660px;}
.otzuv p { text-align: justify; padding-bottom: 19px;}
.str { text-align: center; padding-top: 45px;}
.str a { text-decoration: none;}

.otzuv2 { font-size: 12px;  padding-left: 15px; padding-right: 13px; }
.otzuv2 p { text-align: justify; padding-bottom: 16px;}
/*index2*/

/*index3*/
.pad3 { padding-left: 66px;}
.info { width: 470px; margin: 0 auto;padding-top: 33px;}
.info p { padding-bottom: 14px;}
.info .name { padding-bottom: 0px; font-weight: bold;}
.tx4 { padding-left: 15px;}
.ramka2 { background: url(../images/ramka2.jpg) no-repeat; width: 344px; margin: 0 auto; height: 233px; padding-left: 21px; padding-top: 21px;}
.ramka2222 {  width: 344px; margin: 0 auto; height: 233px; padding-left: 21px; padding-top: 21px;}
.fotos { width: 360px; margin: 0 auto; margin-top: 15px;}
.fotos a { float: left;}
.fotos img { border: 1px solid #f9eca8; border-top: 1px solid #eacc79; border-bottom: 1px solid #9b6e2a;}
.fotos .ic { float: right;}
.fotos .ic img { border: none;}
.block3bg { background: url(../images/block2bg.png) repeat-y; width: 422px; padding-bottom: 20px;  min-height: 1725px;}
.block3_top { height: 18px; width: 422px;}
.block3_foot { height: 15px; width: 422px;}
.pad5 { padding-left: 35px; }
/*index3*/


/*index_v2*/
.main_top { height: 15px;width: 895px; margin: 0 auto;}
.main_foot { height: 23px;width: 895px; margin: 0 auto;}
.mainbg { background: url(../images/allbg.png) repeat-y; width: 895px; margin: 0 auto;}
.fon2 { background: url(../images/fon2.gif) left top no-repeat; margin-left: 3px; margin-right: 4px;} 
.fon3 { background: url(../images/fon3.gif) left bottom no-repeat; margin-left: 3px; margin-right: 4px; padding-bottom: 160px;}
.tx6 { text-align: center; padding-bottom: 12px;}


.nd2 { background: url(../images/nd2.png) no-repeat; width: 360px; height: 385px; padding-top: 57px; }
.inp3 { background: url(../images/inp.png) no-repeat; width: 349px;  padding-top: 6px; padding-bottom: 6px; padding-left: 10px;  font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFF; }
.area textarea { background: url(../images/area.png) no-repeat; width: 355px; height: 267px; overflow: auto; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFF; padding-left: 5px; padding-top: 5px; }
.forma2 p { padding-bottom: 4px; position: relative;}
.forma2 .area { padding-top: 10px;}
.inp4 { background: url(../images/inp4.gif) no-repeat; width: 190px;font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFF; padding-left: 5px; margin-top: 4px; padding-top: 6px; padding-bottom: 6px;}
.kod { padding-top: 15px;}
.kod p { padding-bottom: 10px;}
.tx7 { text-align: center;}
.tx8 { margin-top: 30px;}
.tx8 a { float: left;}
.tx8 .tx3 { margin-top: 3px;}
/*index_v2*/

.text33 {padding-left:20px; padding-right:20px}
