﻿body, html {height: 100%; margin: 0; padding: 0; _position: relative;}
div.mainvn, div.well, div.bg2, div.blok, div.bg_cont, div.blok1 {min-height: 350px;}

h2 {font-size:14px;
font-weight:bold;
padding-bottom:10px;
color:#4C4C4C;
font-family: Verdana;}

.model {/*min-width:290px;*/ min-width:265px; float:left; margin-left:-1px; margin-bottom:20px;}
.model p.name {margin:16px 10px 0 0px; float: left; font-size:12px; color:#303030; font-weight:bold; /*width:170px;*/ width:125px; text-align:right;}

form th {line-height:30px;padding-right:10px;}

.error_list {list-style-type: none; margin: 0; padding: 0; color:red;}

.error_print {display:block; color:red;}

.checkbox_list {list-style:none;}

.link_bottom, .link_bottom a, .link_bottom a:hover, .link_bottom_bottom,  .link_bottom_bottom a, .link_bottom_bottom a {font-weight: bold; font-size:12px; color:#E30111!important; padding-bottom:7px;line-height:20px;}
.link_bottom_bottom {padding-top: 150px;/* position:relative; bottom:50px;*/}

.imgs {min-width:360px; float:left; margin-bottom:30px;}
.imgs p {width:340px;}
.pictures {position:relative;}
.imgs a {border:1px solid #d9dddb; background:#bcc5c1; padding:10px 11px 10px 12px; float:left;}
.imgs a img {border:1px solid #e3e2e3;}
.imgs a:hover {background:#f8ac53;}

.pole_control {display:none;}
#div_form_os, #div_form_kr, #div_form_mech,#div_form_order,#div_form_st {display:none;}

.order_table {margin: 0; padding: 0; border-collapse: collapse; width:80%;}
.order_table td, .order_table th {margin: 0; padding: 2px;}
.order_table th {background: #d2c6bf; height:30px; text-align:left;padding:0 20px 0 30px;}
.order_table_orders {min-width: 35%;}
.order_table_detali {min-width: 50%;}
.order_table_actions {min-width: 15%;}

body {padding:0; margin:0; font-family:Arial; font-size:12px; background:#1b1719; _position: relative; _width: 100%}

select, input, textarea {font-family:Arial; font-size:12px;}
.main {margin:0 0px 0 0px; padding:0px; min-width:990px;}
.body {width:100%; float:left;  margin-top:2px;}
.well {margin:0 14px;}
.content {width:100%; float:left; background:#808e85 url(../images/cont.gif) repeat-x bottom; margin-top:9px; }

.bl {width:50%; float:left; _position:relative;}
.bl_home {width:50%; float:left;}
.br {width:50%; float:right; clear:right; margin-left:-1px; position:relative;}
.br_home {width:50%; float:right; clear:right; margin-left:-1px; bor der: 1px solid red;}
.bc {width:225px; margin:0 -120px 0 -115px; float:left; position:relative; padding-bottom:14px; z-index:2;}

.bl_top {width:100%; border-top:1px solid #67716a; height:81px; float:left;}
p.logo {padding:0 135px 0 46px; margin:17px 0 0 0; font-size:13px; color:#FFFFFF;}
p.logo b {font-size:15px; text-transform:uppercase;}
p.logo a, p.logo a:hover {font-size:13px; color:#FFFFFF; text-decoration:none;}
p.nav {padding:0 45px 0 177px; margin:19px 0 0 0; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
p.nav a {text-decoration:none; color:#FFFFFF; font-size:15px;}
p.nav span {display:block; text-align:right; font-weight:normal;}
.logo_vn {position:absolute; font-size:10px; font-family:Arial; left:8%; top:105px; font-weight:bolder;}
.logo_vn a, .logo_vn a:hover {text-decoration:none; color:#000000;}

.bl_middle {height:273px; float:left; width:100%; position:relative; background:#FFFFFF; border-top:1px solid #c0c7c3; border-bottom:1px solid #e0e3e1;}
.car {background:#FFFFFF url(../images/car.jpg) no-repeat left top;}
.dom {background:#FFFFFF url(../images/dom.jpg) no-repeat right top;}
p.f_logo {padding:0 0px 0 65px; margin:17px 0 0 0; text-align:center;}
p.pic1 {padding:0 30px 0 0; margin:48px 0 0 0; text-align:center;}
p.pic2 {padding:0 0px 0 0; margin:77px 0 -4px 0; text-align:center;}

.top_menu {width:253px; left:-13px; top:0; position:absolute; height:20px; background:url(../images/top_menu.gif) no-repeat left top; font-size:12px; color:#9a9a9a; text-align:center; padding-top:3px;}
.top_menu a {color:#9a9a9a; text-decoration:none; margin:0 7px;}
.top_menu a:hover {color:#dddddd;}
.menu_act {color:#dddddd; text-decoration:none; margin:0 7px; display:inline;}
.ts {margin-top:29px; float:left; width:225px; height:276px; background:url(../images/ts.gif) no-repeat left top;}
.ts_about {margin-top:52px; float:left; width:225px; height:276px; background:url(../images/ts_about.gif) no-repeat left top;}
.ts p {padding:0 0 0 0; margin:17px 0 0 0; font-size:16px; font-weight:bold; text-align:center; color:#201d1f;}
.lg {float:left; width:225px;}
.tbg3 {background:url(../images/top_menu1.gif) no-repeat left top;}

.menu {width:225px; float:left; bor der: 1px solid red;}
.m_f {width:225px; float:left; background: url(../images/menu_f.gif) repeat-y left; bor der: 1px solid red;}
.cm li {
	border: 1px solid white;
	*border: 0px solid white;
	border-color: transparent;
}
.menu ul {padding:0px 0 0 0; margin:0 0 0 16px; display:inline; list-style:none; float:left; width:196px; background:url(../images/menu.jpg) no-repeat left top;}
.menu ul li {padding:0; margin:0; float:left; list-style:none;}
.menu ul li a, .menu ul li span {padding:7px 0 8px 0; margin:0; float:left; list-style:none; font-size:12px; font-weight:bold; color:#1a1719; text-decoration:none; text-align:center; width:195px; border-bottom:2px solid #FFFFFF;}
.menu ul li a:hover, .menu ul li span:hover {background:#d5d5d5;}
.fn {width:197px; display: inline; float:left; height:45px; background:url(../images/fon.jpg) no-repeat left top;margin-left:16px;}

.footer {width:100%; float:left; border-bottom:1px solid #535153; font-size:11px; color:#9a9a9a; padding-bottom:3px;}
.footer a {color:#9a9a9a; text-decoration:none;}
.footer a:hover {color:#9a9a9a;}

.go_l {position:absolute; left:0; bottom:10px; background:#cdcdcd url(../images/go_l.gif) no-repeat right top; text-align:left;}
.go_l:hover {position:absolute; left:0; bottom:10px; background:#9A9A9A url(../images/go_l_a.gif) no-repeat right top; text-align:left;}
.ssl a {font-size:12px; color:#131313; font-weight:bold; text-decoration:none; height:33px; float:left; padding:15px 26px 0 7px;}

.go_r {position:absolute; right:0; bottom:10px; background:#cdcdcd url(../images/go_r.gif) no-repeat left top; text-align: right;}
.go_r:hover {position:absolute; right:0; bottom:10px; background:#9A9A9A url(../images/go_r_a.gif) no-repeat left top; text-align: right;}
.ssr a {font-size:12px; color:#131313; font-weight:bold; text-decoration:none; height:33px; float:left; padding:15px 6px 0 26px;}

.bl_bottom {margin:0 96px 0 25px;}
.br_bottom {margin:0 25px 0 96px;}
.list_l {background: url(../images/list_l.jpg) no-repeat right top; width:100%; float: right;}
.list_r {background: url(../images/list_r.jpg) no-repeat left top; width:100%; float: left; margin-left:-1px;}
.l_fon {background:#f2f2f2 url(../images/l_fon.gif) repeat-x top; float:right; max-width:500px; width:100%;borde r: 1px solid red;}
.r_fon {background:#f4e5de url(../images/r_fon.gif) repeat-x top;float:left; max-width:500px; width:100%;}

.cs_r {background:url(../images/br_fon.gif) repeat-y left; width:100%; float:left;}
.cs_l {background:url(../images/bl_fon.gif) repeat-y right; width:100%; float:left;}
.new_class_l {background:url(../images/shadow_l.jpg) no-repeat right; margin:30px 0 0 0; height:267px; width:31px; float:right;}
.new_class_r {background:url(../images/table1a.jpg) no-repeat left; margin:30px 0 0 -1px; height:265px; width:31px; float:left;}


p.l_bot {height:14px; background:url(../images/list_bot1.gif) no-repeat right top; margin:0 0 0 0px; float:right; max-width:500px; width:100%;}
p.r_bot {height:14px; background:url(../images/list_bot.gif) no-repeat left top; margin:0 0 0 0px; float:left; max-width:500px; width:100%;}

.tet_l {width:331px; float:right; margin:29px 33px 0 0; display:inline; padding-bottom:13px; font-size:12px; color:#666666; min-height:300px;}
.tet_r {width:327px; float: left; margin:29px 0px 0px 33px; padding-bottom:13px; display:inline; font-size:12px; color:#666666; min-height:300px;}
.tet_l h1 {padding:0 33px 0 33px; margin:19px 0 0 0; font-size:14px; color:#e30111; font-family:Verdana;}
.tet_l p {display: block; padding:0 30px; margin:17px 0 0 0; line-height:14px;}
.tet_r h2 {padding:0 33px 0 33px; margin:19px 0 0 0; font-size:13px; color:#4C4C4C; font-family:Verdana; font-weight: bold;}
.tet_r p {display: block; padding:0 30px; margin:17px 0 0 0; line-height:14px;}
.fl { width:100%; float:left; position:relative;} 
p.next {padding:0 13px 2px 0; margin:5px 30px 0 0; background:url(../images/v.gif) no-repeat right center; font-size:11px; text-align:right;}
p.next a {color:#303030;}
p.next a:hover {color:#666666;}
a:hover {color:#000000;}

p.f_l {float:left; padding:7px 0 0 40px; margin:0;}
p.f_r {float: right; padding:1px 39px 0 0px; margin:0; line-height:25px;}
p.f_r img {padding-right:5px;}

.mainvn {width:100%; float:left; background:#1b1719; min-width:990px;}
.contvn {height:290px; width:100%; float:left; margin-top:8px; _position: relative;}

.bg1 {background:#818e86; position: relative; width: 100%}
.bg3 {background:#897c77;}

.headervn {width:100%; float:left; border-top:1px solid #8d8b8c;}
.headvn {width:100%; float:left;  background: #FFFFFF url(../images/h_bot_fon.gif) repeat-x bottom; padding-bottom:15px;}
.bcvn{width:175px; float:left; position: absolute; left:-86px; top:0; z-index:2; height:270px; background:url(../images/bc_line.gif) repeat-y top center;}
.bl_topvn {width:100%; height:71px; float:left; position:relative;}
.bl_topvn p.logo {padding:0 135px 0 46px; margin:12px 0 0 0; font-size:11px; color:#FFFFFF;}
.bl_topvn p.logo b {font-size:14px; text-transform:uppercase;}
.bl_topvn p.logo a {color:#FFFFFF; text-decoration:none;font-size:15px; text-transform:uppercase; font-weight:bold;}
.bl_topvn p.logo a:hover {color:#FFFFFF; text-decoration:none;}
.bl_topvn p.nn {line-height:17px;}
 
.otvn {left:-38px;}
.lgvn {position:absolute; left:0; top:41px;}
.tsvn {position:absolute; left:21px; top:106px;}
.h_bot {/*width:100%;*/ float:left; position:relative; min-width:485px;}
p.tv_foto { padding:0 68px 0 0; margin:11px 0 0 0; text-align:center; /* padding:0 113px 0 0;*/}
p.tv_name {position:absolute; bottom:19px; right:68px; font-size:13px; padding:0; margin:0; color:#808d84; width:143px;}

.h_bg1 {background:#818e86 url(../images/h_bot_cl1.jpg) no-repeat right top;}
.h_bg2 {background:#897c77 url(../images/h_bot_cl2.jpg) no-repeat right top;}
.h_panel {width:356px; float:right;}
p.tov_zag {display: inline;float:left; padding:0 0 0 0; margin:7px 0 0 0; text-align:right; font-size:9px; color:#B11625; width:102px; line-height:10px; font-weight:bold;}
p.tov_pic{width:68px; margin:6px 5px 0 5px; text-align:center; padding-right:10px; display: inline; float:left; position:relative;}
p.navvn {display: inline; float:left; margin:5px 5px 0 0; font-size:9px; line-height:12px; font-weight:bold;width: 140px;} 
p.navvn a {color: #000000; text-decoration:none; text-transform:uppercase;} 
p.kn_pr {display: inline;float:right; padding:0; margin:11px 10px 0 0px;}
/*p.kn_pr a {float:right; padding:6px 2px 0; margin:0px 0 0 0; text-align:right; font-size:9px; color:#131313; text-decoration:underline;}
*/
.right {display: inline;float: left;padding-left:20px;*padding-left:0px!important; width:115px;bor der: 1px solid red;width: 118px!important;}
.left {width:151px; padding:0 0 0 0; text-align:left;}

/*.gallery {width:351px; margin:0 auto; padding:0; top:8px; left:68px !important; left:0px\9 !important; position:relative !important;}*/
.gallery {
mar gin:0;

le ft: 68px;
position:relative;
margin-top: 10px;

/*width:351px;*/
flo at:left;
overflow: hidden;
}
.next {
	display: inline;
	margin-top: -170px;
	margin-left: 510px;
*margin-left: 457px;
	
}
.gl  {
left:55px;
margin:0;
padding:0;
position:absolute;
top:62px;
}
.gr  {
margin:0;
padding:0;
position:absolute;
right:-80px;
top:62px;
}


div.prev { display: inline; margin-left: 140px; float:left; padding: 56px 0 0 0px; cursor: pointer; width: 20px; height: 28px; text-align:left; *margin-left: 90px;}
div.next {padding: 56px 0px 0; cursor: pointer; float: left; width: 20px; text-align:right; *padding-right: 45px; }

/*.gl {position:absolute; right:290px; right:455px\9; top:62px; padding:0; margin:0; cursor:pointer;}
.gr {position:absolute; left:492px; left:520px\9; top:62px; padding:0; margin:0; cursor:pointer;}*/
.gall{float:left; width:116px; height:160px; display:block; list-style-type:none;}
.gall a{border:1px solid #d9dddb; background:#bcc5c1; padding:10px 11px 10px 12px; float:left;}
.gall a.vn2{background:#d2c6bf;}
.gall a img {border:1px solid #e3e2e3; cursor:pointer;}
.gall a:hover {background:#f8ac53;}
.gall p {padding:12px 3px 0 3px; margin:0px 0 0 0; text-align:center; background:url(../images/gall.gif) no-repeat top center; font-size:12px; color:#808d84; float:left; width:110px;}
.polz {width:351px  !important; height:10px  !important; background:url(../images/pol_fon.gif) repeat-x top !important; right:0; top:0; left:135px !important; left:160px\9 !important; cursor:pointer; position:absolute !important;}
.pl_l {position:absolute; left:0; top:0;}
.pl_r {position:absolute; right:0; top:0;}
.pl {position:absolute; right:40px; top:0;}


.h_menu {height:36px; float:left; width:100%; background:url(../images/h_menu.gif) repeat-x top; position:relative; z-index:2;}

.h_menu a {font-size:12px; color:#1a1719; font-weight:bold; text-decoration:none; padding:10px 0 0 0; height:26px; float:left; width:100%;}
.h_menu a:hover {background:url(../images/li_act.gif) repeat-x top;}
.h_menu a.act {background:url(../images/li_act.gif) repeat-x top;}
.h_menu table.vn2 a:hover {background:url(../images/li_act1.gif) repeat-x top;}
.h_menu table.vn2 a.act {background:url(../images/li_act1.gif) repeat-x top;}
.h_menu table {height:36px; _position: relative; _width: 100%}
.h_menu td {text-align:center; background:url(../images/li.gif) no-repeat left top;}

.contentvn {padding:18px 25px 0 27px; color:#303030;}

a {color:#4c4c4c;}
a:activ {color:#333333;}
.bg2 {background:url(../images/ten_ug.gif) no-repeat right top; float:left; width:100%;}
.bg4 {background:url(../images/ten_ug1.gif) no-repeat right top; float:left; width:100%;}
.bg_cont1 {background:#897d78; float:left; width:100%; position:relative; z-index:2;}
.bg_cont { background:#808e85 url(../images/fl.gif) repeat-x top; float:left; width:100%; position:relative; z-index:2;}
.blok {width:100%; float:left; background: url(../images/cont.gif) repeat-x bottom;}
.blok1 {width:100%; float:left; background: url(../images/cont1.gif) repeat-x bottom;}
.textvn {background:#f2f2f2; float:left; width:100%;}
.textvn1 {background:#f3e6dd; float:left; width:100%;}
.content_full {padding:  0 25px 55px 25px;}

.bl_l {width:15%; padding:25px 0 0 0px; float:left; z-index:9999;color:#808D84;}
.bl_l:activ {width:15%; padding:25px 0 0 0px; float:left; z-index:9999;color:#000000;}
.bl_l h1 {font-family:Verdana; font-size:14px; color:#e30111; padding:0; margin:-5px 0 0 -5px; _margin:0px 0 0 0px;}
.bl_l p {padding:0 0 0 0; color:#808D84;margin:16px 0 0 0;}
.bl_l span {color:#000000;}
.bl_l ul {padding-left: 13px;}
.bl_l li {margin-bottom: 5px;}


.bl_r {margin:0 0 0 15%;}
.table {background:url(../images/table.jpg) no-repeat left top; padding:25px 0 0 56px; color:#4c4c4c; min-height:350px;}
.table1 {background:url(../images/table1.jpg) no-repeat left top; padding:25px 0 0 56px; color:#4c4c4c; min-height:350px;}
.table p, .table1 p {padding:0px 0px 15px 0px; margin:0 0 0 0px;}
.table td, .table1 td {line-height:18px; padding: 0 20px 0 30px;}
.table td ol, .table1 td ol {line-height:18px; padding:0px;}
.table1 table tr{background:#faeee4;}
.g_col1 {background:#bcc5c0;}
.g_col2 {background:#c3cbc4;}
.g_col3 {background:#dee1db;}
.r_col1 {background:#d2c6bf !important;}
.r_col2 {background:#d9ccc4 !important;}
.r_col3 {background:#ecddd6 !important;}

.adress {width:50%;float:left; margin-left:-1px; margin-bottom:20px;height: 130px;}
.ar {width:420px; margin:auto;}
.ar p.gorod {padding:0 5px 0 0; margin:16px 0 0 0px; float: left; width:97px; text-align:right; font-size:12px; color:#000000; font-size:12px; color:#303030; font-weight:bold;}
.ar table.info {padding:17px 14px 14px 17px; float:right; margin:0 0 0 0px;width:72%; background:#d2c5bf; color:#303030; }
.ar table.info span {color: #000000; font-weight:bold;}
.ar table.info a {color:#CC6300;}
.ar table.info td {padding:0; line-height:15px;}

.ar1 {width:100%; margin:auto;}
.ar1 p.gorod {padding:0 5px 0 0; margin:16px 0 0 0px; float: left; width:26%; font-size:12px; text-align:right; color:#000000; color:#303030; font-weight:bold;}
.ar1 table.info {padding:17px 14px 14px 17px; float:right; margin:0 0 0 0px;width:72%; background:#BCC5C1; color:#303030; }
.ar1 table.info span {color: #000000; font-weight:bold;}
.ar1 table.info a {color:#CC6300;}
.ar1 table.info td {padding:0; line-height:15px;}


/* старое */
.ar p.info {padding:17px 14px 14px 17px; margin:0 0 0 0px; float:right; width:281px; background:#d2c5bf; color:#303030; }
.ar p.info span {color: #000000; font-weight:bold;}
.ar p.info a {color:#CC6300;}

.ar1 p.info {padding:17px 14px 14px 17px; float:right; margin:0 0 0 0px;width:281px; background:#BCC5C1; color:#303030; }
.ar1 p.info span {color: #000000; font-weight:bold;}
.ar1 p.info a {color:#CC6300;}
/* старое */

/*center menu*/
ul.cm li {position: relative; list-style-type: none; display: block;}
ul.cm li ul {display: none;}
ul.cm li ul a, ul.cm li ul a:hover {color:#FFFFFF; border-bottom:none;}
ul.cm li:hover > ul {display: block; z-index: 999; position: absolute; top: 0em; left: 195px; margin:0; background-image: none; background-color:#979F96; opa city:0.9; border-right: #EA8A00 4px solid;}
ul.cm li:hover > ul.left_cm {left: -200px;border-left: #EA8A00 4px solid; border-right:none;}
ul.cm li:hover > ul li a:hover,  ul.cm li:hover > ul.left_cm li a:hover {background-color:#979F96;}
/*center menu*/
            

button, .button {padding:0.5em 1em 0.3em 1em; background:#CCCCCC url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%; border:1px solid #AAAAAA; color:#4C4C4C; font-weight:bold; font-family:Arial; font-size:12px; -moz-border-radius: 4px; -webkit-border-radius: 4px;margin:5px 0;}
.gall_cat {float:left; width:116px; padding-top:10px; bor der: 1px solid red;}
.gall_cat img {width:89px; height:93px;}
.gall_cat a {border:1px solid #d9dddb; background:#bcc5c1; padding:10px; float:left;}
.gall_cat a.vn2{background:#d2c6bf;}
.gall_cat a img {border:1px solid #e3e2e3;}
.gall_cat a:hover {background:#f8ac53;}
.gall_cat p {padding:12px 0px 0 0px; margin:0px 0 0 0; text-align:center; background:url(../images/gall.gif) no-repeat top center; font-size:12px; color:#808d84; float:left; width:116px;}

.img_1 {margin: 0 0 7px 15px; border:1px solid #C4C5CC;}
.img_2 {background:#FFFFFF none repeat scroll 0 0; border:1px solid #C4C5CC; margin:0 15px 7px 0;}

.zag {font-weight:bold; padding-bottom:10px; font-size: 14px; font-family: Verdana;}
ol.cat {margin-top:0;}




.l_rst {
	margin-left: 20px;
	display: inlnine;
	float: left;
	top: 360px;
	width: 145px;
	height: 154px;
	position: relative;
	z-index: -970;
	margin-top: -250px;
	background-image: url(../images/rst.png);
	background-repeat: no-repeat;
}
.r_rst {
	margin-right: 20px;
	display: inlnine;
	float: right;
	top: 360px;
	width: 145px;
	height: 154px;
	position: relative;
	z-index: -970;
	margin-top: -250px;
	background-image: url(../images/rst.png);
	background-repeat: no-repeat;
}
.bl_l li.current_li, .bl_l li.current_li a{
color: black;}
.h_bot_1 {float:right; position:relative; _min-width:485px; right: 4%; _right: 0px;}
table.wide li{list-style-type: disc;}

table.wide td {line-height:37px;}
table.wide td a, table.wide td a:hover {text-decoration:underline; background:url(/images/disc.gif) no-repeat scroll 0 0;
padding-left:15px;}
.ul {
margin: -3px 0 13px 0;
}


