@charset "windows-1251";
/* CSS Document */



strong { font-weight: normal; }
* { margin:0; padding:0; }
a { cursor:pointer; padding:0; margin:0; text-decoration:none; outline: none !important; color:#639001; }
a:hover { text-decoration:underline; }
img { border:0; }
p { margin:0; padding:0; display:block; }
.fl { float:left; }
.cl { clear:both; }
.rl { position:relative; }
table { border-collapse: collapse; }
td { margin: 0; padding: 0; vertical-align: top; }
ul { margin: 0 0 0 14px; }
li { margin: 0 0 0 14px; list-style: square; }
input { vertical-align: middle; }
html, body { height:100%; padding:0; margin:0; }
body { color: #393939; font: normal 12px/14px Tahoma, Verdana; cursor:default; }
html>body #minHeight { float:left; width:0; height:100%; overflow:hidden; margin-bottom:-200px; margin-right:-100%; }
.h, .h1, .h2, .h3, .h4, .h5 { width:100%; }
.h { min-width:1000px; background: url(/img/h.gif) top left repeat-x; }
.h1 { background: url(/img/h1.jpg) top left no-repeat; }
.h2 { background: url(/img/h2.jpg) top right no-repeat; }
.h3 { background: url(/img/h3.gif) 0 222px no-repeat; }
.h4 { background: url(/img/h4.gif) bottom left repeat-x; }
.h5 { background: url(/img/h5.jpg) bottom right no-repeat; position:relative; z-index:1; }
#page { position: relative; min-height:100%; min-width:1000px; margin: 0 auto; width:1000px; z-index:1; }
*html #page { height:100%; }
#outer { margin-bottom:-200px; min-height:100%; position:static; }
* html #outer { height:100%; }
#inner { width:100%; float:left; }
#clfooter { clear:both; height:200px; }
#content { margin-left:310px; }
#header { height:222px; position: relative; top:0; left:0; margin:0; color: #464e50; }
#left { position:relative; width:309px; float:left; margin-left:-310px; padding:14px 0 0 0; left:-1px; }
* html #left { margin-right:-3px; }
#right { padding:14px 0 0 10px; display:table; width:98%; }
* html #right { height:1%; }
#right p { margin-bottom:14px; }
#logo { width:272px; height:143px; background: url(/img/logo.png) top left no-repeat; position:absolute; top:20px; left:50%; }
#logo a { display:block; width:272px; height:143px; }
.tel { width:185px; height:28px; background:url(/img/tel.png) top left no-repeat; position:absolute; top:114px; right:0px; }
.adress { width:180px; position:absolute; top:145px; right:0px; }
h1 { font: normal 24px "Times New Roman", Times, serif; margin-bottom:10px; }
h1.carus_title { font: normal 18px "Times New Roman", Times, serif; margin-bottom:10px; color: #9C37B6; }
h2 { font: bold 12px Tahoma; margin-bottom:14px; }
.blok h1 { color:#393939; }
.blok img { margin: 10px; }
.speedbar { font: bold 11px Tahoma; margin-bottom:10px; }
.speedbar a { color: #639001; font-weight:normal; }
.menu { position: absolute; top:190px; left:310px; z-index:10; width:690px; overflow:hidden; }
ul#mainMenu { margin: 0; padding:0; }
ul#mainMenu li { float: left; display:block; margin: 0 0 0 0; padding:10px 0 0 0; height: 28px; overflow: hidden; color: #9c37b6; list-style: none; }
ul#mainMenu li a, ul#mainMenu li span { color: #9c37b6; font: bold 12px Tahoma; text-decoration: none; margin: 0 11px 0 11px; height:18px; }
ul#mainMenu li span { color:#2d671a; cursor:default; }
ul#mainMenu li a { text-decoration:none; }
ul#mainMenu li a:hover { text-decoration: underline; }
.menu2 { position: absolute; top:12px; /*left:280px;*/ right:0px; z-index:10; }
ul#m { margin: 0; padding:0; }
ul#m li { float: left; display:block; margin: 0 0 0 0; padding:10px 0 0 0; height: 28px; overflow: hidden; color:#639001; list-style: none; }
ul#m li a, ul#m li span { color:#639001; font: normal 12px Tahoma; text-decoration: none; margin: 0 16px 0 16px; height:18px; }
ul#m li span { color:#2d671a; cursor:default; }
ul#m li a { text-decoration:none; }
ul#m li a:hover { text-decoration: underline; }
#left .img { margin:40px 0 14px 45px; }
#left img, .blok img { border: solid 1px #cdcdcd; margin-bottom:14px; }
#left .rev { margin:10px 0 24px 45px; font: normal 18px "Times New Roman", Times, serif; }
.chat { font-weight: bold; font-size:12px; color:#9c37b6; position:relative; top:-14px; }
.chat span { color:#639001; }
.mg { padding:84px 0 0 28px; margin-bottom:40px; background: url(/img/mg.png) top left no-repeat; height:100%; }
.mg2 { padding:0 0 0 40px; background: url(/img/mg2.png) top left no-repeat; height:100%; }
ul#menu { margin: 0; padding:0; position:relative; top:-20px; }
ul#menu li { display:block; margin: 0 0 0 0; padding:4px 0 6px 10px; height: 14px; overflow: hidden; color: #fff; list-style: none; background: url(/img/m.gif) bottom left repeat-x; }
ul#menu li a, ul#menu li span { color: #639001; font: bold 13px Tahoma; text-decoration: none; margin: 0; height:14px; }
ul#menu li span { color:#ccc; cursor:default; }
ul#menu li a:hover { text-decoration:underline; }
.blok { clear:both; margin-bottom:14px; padding-bottom:14px; }
.b { float:left; width:45%; padding-right:30px; margin-bottom:0; position:relative; }
.b2 { margin-right:-100%; }
.b b { color:#2d671a; }
a.go { position:relative; font-weight:bold; top:-10px; }
a:hover.go { text-decoration: underline; }
.arhiv { font-weight:bold; padding-left:15px; background:url(/img/ar.gif) 0 2px no-repeat; margin-bottom:14px; }
.bord { background: url(/img/m.gif) bottom left repeat-x; }
.clb { clear:both; height:14px; margin-bottom:14px; }
.mr { /*margin-left:150px;*/ }
.k { padding-left:45px; color:#393939; }
.k p { margin-bottom:14px; }
.k a.open { font-weight:bold; padding-left:18px; background: url(/img/k.gif) 0 1px no-repeat; }
.vcard { position: absolute; top:0px; left:325px; width:400px; }
* html .vcard { top:0px; }
.bns { position:absolute; left:655px; }
.bns img { float:left; margin-right:4px; margin-bottom:4px; }
.bn { display:block; width:88px; height:31px; border: solid 1px #cdcdcd; }
#footer { width:100%; clear:both; height:200px; position:relative; margin-top:-200px; }
* html #footer { height:200px; }
.f { position:relative; top:60px; }
.copy { position:absolute; width:300px; }
.copy img { position:relative; top:2px; border: none !important; outline: none; background: none; }
/* тут добавлять параметры*/


/* ###################### */

.e { float:left; width:150px; margin: 7px 9px; height: 250px; }
.add { background: url(/img/icon.gif) 0 0 no-repeat; padding-left:18px; font-size:11px; padding-bottom:3px; }
.add { font-weight:bold; margin-top:14px; }
.navigator { clear:both; margin-bottom:14px; font-weight:bold; text-align:center; }
.navigator a { font-weight:bold; text-decoration:underline; }
.navigator a:hover { text-decoration:none; }
.nav { clear:both; position:relative; margin-bottom:14px; }
ul#nav { margin: 0; padding:0; }
ul#nav li { float: left; display:block; margin: 0; width:330px; padding:2px 0 4px 0; overflow: hidden; color:#639001; list-style: none; }
ul#nav li a { font: bold 12px Tahoma; margin: 0; background:url(/img/t2.gif) 0 5px no-repeat; padding-left:14px; color:#9c37b6; }
ul#nav li a:hover { color:#9c37b6; background:url(/img/t1.gif) 0 5px no-repeat; }
.more { font-weight:bold; }
.comments { padding:14px 0 14px 14px; background: url(/img/m.gif) bottom left repeat-x; }
.comments h4 { margin-bottom:4px; font-size:11px; }
.comments.bg { background: #ededed url(/img/m.gif) bottom left repeat-x; }
h3 { margin-bottom:14px; }
h4 { font-weight:normal; }
.form label { width:120px; float:left; }
.form .ml { margin-left:120px; }
.form input, .form textarea { width:400px; border: solid 1px #d2d2d2; margin-bottom:1px; font-family: Tahoma, Verdana; font-size:12px; color:#393939; }
.form textarea { height:100px; }
.form .cap { width:100px; }
.form img { margin:0 0 1px 0; }
.form .btn { width:auto; border: solid 1px #d2d2d2; background:#ededed; font-weight:bold; margin:10px 0 14px 0; padding:2px; }
#page_navi { font-size:11px; margin-bottom:14px; }
.k_info { color:#dec417; margin:4px 0 14px 0; }
.kr { clear:both; padding: 0 0 10px 0; }
.kt { clear:both; background: url(/img/m.gif) bottom left repeat-x; width:100%; padding:10px 0 0 0; }
.k_img { float:left; width:20%; }
.k_img img { position:relative; margin: 10px auto; display:block; }
.k_1 { float:left; width:30%; padding-top:10px; }
.k_2 { float:left; width:30%; padding: 25px 0 10px 0; }
.k_2 label { font: bold 11px Tahoma, Verdana; color: #000; }
.k_2 input { width:60px; height:14px; background: #fff; border: solid 1px #639001; font: normal 11px Tahoma, Verdana; color: #000; padding-left:2px; margin-left:4px; }
.k_3 { float:left; white-space:nowrap; }
.k_3 a { font: normal 10px Tahoma, Verdana; color:#639001; background: url(/img/x.jpg) no-repeat 0 5px; padding-left:10px; position:relative; top:35px; }
.km { padding: 10px 20px 20px 20px; }
.km .price { margin-bottom:14px; }
.km .price a { font: normal 11px Tahoma, Verdana; color:#639001; background: url(/img/x.jpg) no-repeat 0 5px; margin-left:20px; padding-left:10px; position:relative; }
.km_1, .km_2 { font: bold 11px Tahoma, Verdana; float:left; width:50%; }
.km h2 { font: bold 14px Tahoma, Verdana !important; }
.km h3 { font: bold 12px Tahoma, Verdana !important; }
.select { border: solid 1px #639001 !important; background: #fff; margin-top:14px; }
.select option { background: #fff; }
.km_2 input { position:relative; top:1px; margin-right:4px; margin-top:1px; cursor: pointer; float:left; }
* html .km_2 input { position:relative; top:-3px; margin-right:0px; }
.km_2 b { margin-bottom:14px; display:block; }
.km_2 .cx { height:20px; }
.z p { font: bold 12px Tahoma, Verdana; }
.z1 label { float:left; width:156px; font: normal 12px Tahoma, Verdana; }
.z1 input { width:350px; height:19px; background: #fff; border: solid 1px #639001; }
.z1 .cl { height:35px; }
.z1 span { color: grey; font-size:9px; padding-left:5px; }
.z2 textarea { background: #fff; border: solid 1px #639001; width:506px; }
.z2 a { font: bold 11px Tahoma, Verdana; color:#639001; margin-top:14px; display:block; }
.carusel { margin: 0 20px 0 20px; overflow:hidden; }
.carusel ul { margin:0; padding:0; }
.carusel li { float:left; width:146px; padding:0; margin:0; padding-left:14px; }
.next { position: absolute; top:60px; right:0; display:block; width:19px; height:21px; background: url(/img/next.gif) top left no-repeat; }
.prev { position: absolute; top:60px; left:0; display:block; width:19px; height:21px; background: url(/img/prev.gif) top left no-repeat; }
.carusel2 { margin: 0 20px 0 20px; overflow:hidden; }
.carusel2 ul { margin:0; padding:0; }
.carusel2 li { float:left; width:146px; padding:0; margin:0; padding-left:14px; list-style: none; }
.next2 { position: absolute; top:60px; right:0; display:block; width:19px; height:21px; background: url(/img/next.gif) top left no-repeat; }
.prev2 { position: absolute; top:60px; left:0; display:block; width:19px; height:21px; background: url(/img/prev.gif) top left no-repeat; }
.carusel3 { margin: 0 20px 0 20px; overflow:hidden; }
.carusel3 ul { margin:0; padding:0; }
.carusel3 li { float:left; width:146px; padding:0; margin:0; padding-left:14px; list-style: none; }
.next3 { position: absolute; top:60px; right:0; display:block; width:19px; height:21px; background: url(/img/next.gif) top left no-repeat; }
.prev3 { position: absolute; top:60px; left:0; display:block; width:19px; height:21px; background: url(/img/prev.gif) top left no-repeat; }
.rl { position:relative; }
.line_bg { background:#f9effa; }
td { padding:3px; }
.search { position:relative; }
.search input { border: solid 1px #777; width:300px }
.search a { position:absolute; top:0; left:310px; font-weight:bold; padding-top:2px; }
table.gmap_table { }
table.gmap_table td.gmap_cell { background: url(/img/gmap_01.jpg); width: 358px; height: 461px; }
table.gmap_table td.gmap_cell p { margin:0px; position: relative; left:30px; top:82px; }
table.gmap_table td { padding:0px; }
table.gmap_table td img { margin:0px; border: none; }
