body { background:#100e13; font-family:Tahoma; font-weight:normal; color:#7a7a7a; font-size:0.7em; line-height:14px; margin:0px; padding:0;}
a {color:#7a7a7a; }
a:hover { text-decoration:none;}
img { border:0;}
h1 { font-family:Georgia; font-size:25px; font-weight:normal; line-height:25px;}
h3 { font-family:Georgia; font-size:1.4em; font-weight:bold; line-height:20px;}

.tri_menu a { font-size:11px;}
.text11px {font-family:Tahoma; font-weight:normal; color:#7a7a7a; font-size:11px; line-height:14px; margin:0px; padding:0;}
.bg { height:600px; background:url(/img/bg.jpg) center top no-repeat; position:relative;}
.content { width:1003px; margin:0 auto; margin-top:-50px; }
.footer { width:1003px; margin:0 auto; height:157px; position:relative;}
.heder { width:1003px; margin:0 auto; height:330px; position: absolute; top:192px; text-align:center; *top:39px;}
.flesh{ position:relative; width:1014px; margin:0 auto; *width:1013px; _width:1010px;}
.top {position:relative; width:1014px; margin:0 auto;}
body:last-child:not(:root:root) .flesh{ width:1013px;}

.logo { float:left; margin:35px 0px 0px 30px; display:block;}
.contackt { float:right; width:50%;margin: 67px 60px 38px 0px; }
.contackt p { font-family:Georgia; font-size:18px; text-align:right; margin:0px 0px 10px 0px; white-space: nowrap;}
.contackt span { font-size:24px; margin-left:20px; }

.menu_body { width:382px; float:left;}
.menu { list-style:none; padding:0px; margin:0px 0px 0px 0px }
.menu li { display:block; margin-bottom:39px; *margin-bottom:36px; _margin-bottom:26px;}
.menu li .swf {  margin:-10px 0px 0px -7px; _margin:0px 0px 0px -0px; position:relative; z-index:1}
.menu li a { background:url(/img/knopka.gif) no-repeat; width:194px; height:33px; display:block;  font-size:12px;  line-height:17px; color:#bababa; padding:14px 16px; text-decoration:none; letter-spacing:25; margin:-90px 0px 0px 158px; z-index:2; position:relative;}
.menu li a:hover { text-decoration:underline;}

.cilka {color:#BC5E01}

.podmenu{ margin:-20px 0px 20px 136px; _margin:10px 0px 10px 175px;}
.podmenu li { background:none; width:188px; height:auto; margin-bottom:7px; list-style:none;}
.podmenu li a { color:#bc5e01; background:none; text-decoration:underline;  font-size:11px; line-height:14px; padding:0px; margin:0px 0px 0px 0px; display: inline; letter-spacing:0; }
.podmenu li a:hover { text-decoration:none;}
*+html .podmenu {margin:10px 0px 10px 175px;}


.developing { background:url(/img/developing.jpg) no-repeat; width:235px; height:94px; padding:28px 0px 0px 38px;  float:left;}
.developing p { margin:2px;}
.developing a {text-decoration:none;}

.map { background:url(/img/map.gif) no-repeat; width:517px; height:94px; float:left; position:relative; z-index:2;}
.map ul { margin:0; padding:39px 0px 0px 12px;}
.map ul li { display:inline; border-left:1px solid; height:18px;}
.map ul li a { font-size:12px; text-decoration:none; margin:0px 35px 0px 27px; z-index:2; position:relative;}
#pervi_spiske {  border:none;}
.pervi{ margin-left:0px 35px 0px 0px;}

.skdka { float:left; z-index:2; position:relative;}
.nosh { position:absolute; right:187px; bottom:-3px; background:url(/img/nochini.jpg) no-repeat top left; width:100px; display:block; height:85px; _z-index:1; _position:relative;_top:-17px; _right:77px;}

.menu_top { margin:0 auto 0; width:1005px; ; z-index:2}
.menu_top ul { margin:0 auto; padding:0; position: absolute; top:150px; z-index:2; }
.menu_top ul li { display:inline-block; float:left; margin:0px 39px 0px 1px;}
.menu_top ul li a { background:url(/img/menu_verx.gif) no-repeat; width:154px; height:33px; display:block; text-decoration:none; font-size:18px; font-family:Georgia; padding:18px 0px 0px 65px; position:relative; z-index:3}
#zapl {margin:0px 40px 0px 3px}
#zap2 {margin:0;}

.pravo_content {width:590px; float: right; display:block; position:relative;}
.pravo_content p {line-height:20px; margin:25px 0px;};
.pravo_content li { width:570px; margin:5px 0px;};
.pravo_content a { color:#c86200;}
. pravo_content_text {margin:0 25px 0 0;text-align:justify;}
.pravo_content_text p { width:auto; line-height:16px; margin:5px 0px;text-align:justify;text-indent:18px;}
.pravo_content_text li { width:auto; margin:10px 0px;}

*html {}
*+html .pravo_content {}

.marki a { width:145px; height:129px; display:block; float: left; margin:30px 2px 40px 0px;}
#fix { margin-right:0px}

.nowost { width:300px; background:url(/img/polosa.gif) bottom left no-repeat;padding-bottom:20px; float:left;}
.nowost p {color:#c86200; margin:10px 0px 10px 0px;}
.nowost a {color:#7a7a7a; line-height:20px; }
#fix_2 { background:none;}
.car {  position: absolute; float:left; right:-48px; top:0px; z-index:2;}

.perechen { width:588px; border:none; border-top:1px solid #464646;  }
.perechen td {border-bottom:1px solid #464646; /**/height:30px;vertical-align:middle;}
.perechen .lv { border-right:1px solid #464646;/**/ }
.perechen .pr { /*font-family:Georgia;*/ font-size:12px; color:#c46302; padding-left:10px;padding-right:20px; width:100px;text-align:right;}
.perechen .pr span { /*font-family:Georgia;*/ font-size:14px; color:#c46302; font-weight: bold;}

@media not all and (-webkit-min-device-pixel-ratio) {
   .map {width:515px;}
   .developing {width:233px;}

}

.img_box { border:1px solid #2f3134; width:257px; position:relative; margin:30px 25px 0 0; float:left;}
.left_top{ float:left; position:absolute; top:-1px; left:-1px;}
.left_bottom{float:left; position:absolute; bottom:-1px;left:-1px; _bottom:-2px; }
.rith_top { float:right;position:absolute; right:-1px; top:-1px; _right:-2px; }
.rith_bottom {float: right;position:absolute;bottom:-1px; right:-1px; _bottom:-2px; _right:-2px;}

.opisanie { margin:0px 20px 0px 0; position: relative;width:274px; float:right;}
/*.opisanie p {display:block; width:241px;}*/
.opisanie .cina { font-size:12px; /*font-family:Georgia;*/ font-weight:normal; color:#c46302; margin:0px 0px 15px 0px;}
.opisanie .cina span {font-size:20px; margin-right:6px; line-height:normal;}

.tri_menu { background:url(/img/troin_ramka.gif) no-repeat; width:586px; height:45px; display:block; position:relative; padding:15px 0px 0px 0px;}
.tri_menu .pravo {margin:0px 20px 0px 75px;}
.tri_menu a { font-weight:bold; color:#bebcbf; text-decoration:none;  position:relative; margin:0px 20px 0px 47px; }
.tri_menu a:hover {text-decoration: underline; color:#c55f00; }
.tri_menu span {font-size:0.8em;}

.harakteristiki { width:588px; border:none; border-top:1px dashed #7e7c7f; color:#7b797c; }
.harakteristiki td {border-bottom:1px dashed #7e7c7f; height:28px; vertical-align:middle;}
.harakteristiki .lv {padding-left:17px;}
.harakteristiki .pr {padding-left:29px; width:50%; border-left: 1px dashed #7e7c7f;}


/* */
.nowosti { background:url(/img/polosa.gif) bottom left no-repeat;padding-bottom:7px;}
.nowosti_date {color:#c86200; margin:0px 0px 10px 0px;}
.nowosti p {margin:10px 0px 10px 0px;}
.page_link{margin:0px 10px 0px 0px;}
.current{margin:0px 10px 0px 0px;fo
nt-weight: bold;color:#c86200;}

.marki { position:relative; height:129px;display:block;}
*+html .marki { height:170px;}
.rod_car { position:relative; top:-12px; height:320px;width:270px;float:right;}


#div_hostcms_debug{top:550px !important;}

.lineTb tr { border-top: 1px solid #464646; border-bottom:1px solid #464646; }
.lineTb td { border-right:1px solid #464646; border-top: 1px solid #464646; border-bottom:1px solid #464646; padding: 5px;}
table.lineTb { border-collapse: collapse;border-right: hidden }

