* {margin: 0;  border: 0;}
body { background: url(../img/body.jpg) left  bottom  no-repeat; background-color: #f8f8f8; font-family: Verdana, Geneva, sans-serif; color:#4a4a4a; font-size: 13px; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%; height: 100%; }
html {background: url(../img/body.jpg) center bottom  no-repeat;}
ul {}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a { color: #007db7;}
a:hover { text-decoration: none; }
.centermap { width: 960px;  margin: 0 auto;}
.slide-show {display: block; }
.slide-hide {display: none;}
.bg2 { background: url(../img/body2.gif) bottom repeat-x;background-color: #f8f8f8;}
.bg_l { background: url(../img/bg_l.gif) left top no-repeat;}
.bg_r { background: url(../img/bg_r.gif) right top no-repeat;}

/*head*/
.head { height: 175px;}
.logo { position: absolute; margin-left: 66px; margin-top: 59px;}
.tx { position: absolute; font-size: 12px; font-style: italic; overflow: hidden; margin-left: 201px; margin-top: 96px;}
.menu { position: absolute; margin-left: 430px; margin-top: 107px; font-style: italic; overflow: hidden; font-size: 13px;}

.menu a {  font-weight: bold; height: 28px; float: left;}
.menu a .knopa_center { height: 25px; padding-top: 3px; padding-left: 5px; padding-right: 5px;}
.menu a span { float: left; cursor: pointer; height: 28px; }

.menu a:hover { background: url('../img/knopa_r.gif') 0 100% no-repeat; color: #FFF; text-decoration: none;}
.menu a:hover .knopa_l { background: url('../img/knopa_l.gif') 0 0 no-repeat;}
.menu a:hover .knopa_center { background: url('../img/knopa_center.gif') center center no-repeat;}

.menu .act { background: url('../img/knopa_r.gif') right top no-repeat; color: #FFF; text-decoration: none;}
.menu .act .knopa_l { background: url('../img/knopa_l.gif') left top no-repeat;}
.menu .act .knopa_center { background: url('../img/knopa_center.gif') center no-repeat;}
.mail { font-style: italic; padding-left: 67px; padding-top: 4px;}
.cont { position: absolute; margin-left: 679px; margin-top: 62px;}
/*head*/

.nt { display:none; }

/*content*/
.content { width: 960px; padding-bottom: 300px;position:relative}
.block { padding-left: 69px; width: 230px; float: left;}
.foto { background: url(../img/ramka.gif) no-repeat; width: 192px; height: 105px; padding-left: 4px; padding-top: 3px;}
.title { font-size: 17px; padding-left: 19px; padding-top: 24px;}
.tx2 { font-size: 11px; line-height: 23px; padding-left: 19px;}
.block2 { float: left; padding-left: 62px; width: 275px; font-family: Tahoma, Geneva, sans-serif;}
.title2 { font-size: 30px; color: #cb9a10;}
.list { padding: 0; list-style: none;}
.list li { background: url(../img/list.gif) left 17px no-repeat; padding-left: 25px; font-size: 16px; padding-top: 8px; padding-bottom: 8px;}
/*content*/

/*foot*/
.foot { background: url(../img/foot_l.gif) left bottom no-repeat; width: 100%; position: absolute; bottom: 0; font-size: 11px;}
.foot_r { background: url(../img/foot_r.gif) right bottom no-repeat; height: 70px;}
.foot a { color: #4d4d4d;}
.site { position: absolute; padding-left: 55px; padding-top: 8px;}
.site img { margin-bottom: -5px; position: relative}
.copy { position: absolute; margin-left: 570px; padding-top: 14px; color: #484848;}
.seo { position: absolute; margin-left: 701px; color: #a5a5a5;}
/*foot*/

/*contact*/
.tel { background: url(../img/tel2.jpg)  left top no-repeat; padding-left: 81px; margin-left:21px;padding-top: 47px; height: 60px; float: left;}
.block3 .title {}
.need {float: left; width: 493px; padding-left: 21px; padding-top: 40px;}
.block3 { padding-left: 67px;}
.block4 { padding-top: 15px;float:left;margin-left:40px;}
.forma { width: 279px; height: 323px; border: 1px solid #cb9a10; padding-top: 14px; float: left;}
.forma p { padding-left: 29px; font-style: italic; overflow: hidden; font-size: 11px; }
.inp {padding: 0; width: 218px; height: 20px; border: 1px solid #5e5e5e;}
.tx3 { padding-top: 14px; padding-bottom: 4px;}
.forma textarea { width: 218px; height: 76px; overflow: auto; border: 1px solid #5e5e5e;}
.send { background: url(../img/send.gif) no-repeat; width: 109px; height: 29px; margin-top: 12px; margin-left: 142px;}
.map { width: 576px; height: 339px; float: left;}
/*contact*/

/*service*/
.pad { padding-left: 113px;position:relative}
.nd { float: left; width: 189px; margin-right: 10px;}
.nd div { background: none;}
.act2 { float: left; width: 189px; margin-right: 10px;}
.act2 a { color: #a0a0a0; text-decoration: none;}
.block5bg { background: url(../img/block5bg.gif)  repeat-y; width: 189px; }
.block5_top { background: url(../img/block5_top.gif) top no-repeat; width: 189px;}
.block5_foot { background: url(../img/block5_foot.gif) bottom no-repeat; width: 189px; padding-top: 8px; padding-bottom: 14px; }
.block5bg p { padding-left: 20px; padding-right: 20px;}
.link { padding-left: 65px;}
.pad2 { padding-left: 85px; padding-top: 30px; padding-bottom: 100px;position:relative}
.text { padding-left: 17px; width: 570px; font-family: Tahoma, Geneva, sans-serif; color: #000; }
.text p { line-height: 20px; padding-top: 13px;}
.cena { padding-top: 5px;}
.cena span { float: left; overflow: hidden;}
.tx4 { font-size: 11px; font-style: italic; color: #a0a0a0; margin-right: 11px; padding-top: 6px;}
.tx5  { color: #000; font-size: 18px; margin-right: 14px; padding-top: 2px;}
.knopa2 { background: url(../img/knopa2_r.gif) right top no-repeat; height: 29px; color: #FFF; font-size: 13px; font-style: italic; font-weight: bold; text-decoration: none; float: left; }
.knopa2 span { background: url(../img/knopa2_l.gif) left top no-repeat; height: 24px; padding-top: 5px; cursor: pointer; padding-left: 19px; padding-right: 16px; background-color: #cb9a10;}
/*service*/

.bord { background-color: #f8f8f8; position: absolute; top: 416px; z-index: 10000000000; left: 294px; border: 2px solid #cb9a10;}
.bord .forma { border: none;}
.close { position: absolute; right: 0; top: 0;}
.close img { _margin-right: -1px; position: relative;}
p.map1{margin-top:15px;}
.price_content{position:absolute;right: 44px;top: 0;}
.pad2 .price_content{position:absolute;right: 44px;top: -22px;}
.price_content table{border-collapse:collapse;}
.price_content table td.tl{background:url("../img/price_border.png") no-repeat scroll 0 0 transparent; width: 11px; height:11px}
.price_content table td.tr{background:url("../img/price_border.png") no-repeat scroll -12px 0 transparent; width: 10px; height:11px}
.price_content table td.bl{background:url("../img/price_border.png") no-repeat scroll 0 -12px transparent; width: 12px; height:13px}
.price_content table td.br{background:url("../img/price_border.png") no-repeat scroll -12px -12px transparent; width: 12px; height:13px}
.price_content table td.tc{background:url("../img/price-tb.png") repeat-x scroll 0 0 transparent; height:11px}
.price_content table td.bc{background:url("../img/price-tb.png") repeat-x scroll 0 -12px transparent; height:13px}
.price_content table td.cl{background:url("../img/price-lr.png") repeat-y scroll 0 0 transparent; width:12px}
.price_content table td.cr{background:url("../img/price-lr.png") repeat-y scroll -10px 0 transparent; width:13px}
.price_content table td.cc{background-color:#F8F8F8;padding: 6px;}
.price_content table td.cc a.xls_file{background: url("../img/xls.png") no-repeat;text-decoration:underline;  padding: 2px 0 3px 24px; width:18px; height:19px; padding-left: 24px;text-transform: uppercase;font-size:12px;font-family:Arial;color:#996633;font-weight:bold;font-style:italic;}
.content .text_seo{position: absolute;    right: -190px;    text-align: justify;    width: 500px;}
