*{font-family: Tahoma, Verdana, Arial Cyr, Arial, Helvetica, sans-serif;font-size:12px;}
BODY{
	margin:0;padding:0px;
	height:100%;
	behavior:url("../htc/csshover.htc");
}
HTML{height:100%;} /* mozilla default is auto, so BODY will never be 100% at strict rendering mode */
body {
  margin:0;
  padding:0;
  height:100%;
  min-height:100%;
}
body.opera-browser{
  height:auto !important;
}
#main-container{
	height:100%;
	min-height:100%;
	width:100%;
	background:url("../pics/bg.gif") #344454 repeat-x top;
}
body.opera-browser #main-container{
	height:auto !important;
}
	
#main-container-cell{
	padding:10px 0px;
	vertical-align:top;
	height:100%;
	margin: 0px auto;
}
#main-table{
	margin:0px;
	width:1000px;
	height:100%;
	background:#CFCFCF;
}
#content-left-border{
	height:100%;
	vertical-align:top;
	background:url("../pics/left_bg.gif") repeat-y left;
}
#middle{
	background:url("../pics/right_bg.gif") repeat-y right;
	height:100%;
	vertical-align:top;
}
#middle-shadows{
	position:relative;
}
.homepage #middle-left-shadow{
	position:absolute;
	width:2px;
	height:27px;
	left:11px;
	top:13px;
	background:url("../pics/6_title_left_bg.gif") no-repeat;
}
.homepage #middle-right-shadow{
	position:absolute;
	width:2px;
	height:27px;
	right:13px;
	top:13px;
	background:url("../pics/6_title_right_bg.gif") no-repeat;
}
.homepage #content{
	padding-left:0px;
}
#before-content{
	padding-left:11px;
	padding-right:13px;
	background:url("../pics/info/6_header_line.gif") no-repeat 11px bottom ;
	padding-bottom:7px;
}
.homepage #before-content{
	background:none;
	padding:0px;
}

#before-content-bg{
	background:url("../pics/info/5_header_bg.gif") repeat-x;
	height:100%;
}
.homepage #before-content-bg{
	background:url("../pics/5_shadow.gif") no-repeat 10px top;
	height:13px;
	font-size:1px;
	lene-height:1px;
}
#before-content-left{
	background:url("../pics/info/5_header_start.gif") no-repeat;
	height:100%;
}
#before-content-right{
	padding-top:10px;
	padding-bottom:7px;	
	padding-left:20px;
	padding-right:20px;
	background:url("../pics/info/5_header_end.gif") no-repeat right top;
	height:100%;
}
html>body #before-content-right{
	padding-bottom:22px;	
		
}
#page-name{
	margin-top:-3px;
	float:left;
	background:url("../pics/info/5_header_arrow2.gif") no-repeat left;
	color:#586F62;
	font-size:18px;
	padding-left:25px;
	clear:left;
}
#print-version{
	float:right;
	width:200px;
}
#print-version a{
	float:right;
	padding-left:20px;
	background:url("../pics/info/printer.gif") no-repeat;
	height:15px;
	color:black;
	font-size:11px;
}
#print-version a:hover{
	color:#008000;
}

DIV.template-menu-sub{
	z-index: 3; 
	display:none;
	/*height:100px;*/
	position: absolute;
}
table.menu{
width:auto;
border-collapse:collapse;
}
table.menu a{
	font-weight:normal;
}
td.template-menu2-div{
}
TD.template-menu-sub,TD.template-menu-div{
	padding-left: 12px;
	padding-right: 12px;
	height: 19px;
	width:auto;
	padding-right:22px;
	color: #E2EDCB;
	font-weight:normal;
	cursor: pointer;
	cursor: hand;
	border:none;
	border-collapse:collapse;
	background:#2D5E34;
}
.template-menu-div{
}
TD.template-menu-sub,TD.template-menu-div{
	padding:0px 15px;
	border-top:1px solid black;
}
TD.template-menu-sub div,TD.template-menu-div div{
	background-image:url("../pics/menu/menu_up_dots.gif");
	background-position:top;
	background-repeat:repeat-x;
	height:19px;
	line-height:19px;
}
div.template-menu-sub table{
	border:1px solid black;
}

#top-menu TD.template-menu-sub a, TD.template-menu-div a{
	color: #E2EDCB;
	font-size:11px !important;
	display:block;
}
TD.template-menu-sub-o, TD.template-menu-div-o{
	background:#7FB155 !important;	
}
TD.template-menu-sub-o *,TD.template-menu-div-o *{
	color: #000000 !important;
}

TD.template-menu-div{
	background-image:url("../pics/info/menu_arrow.gif") ;
	background-position:92% 50%;
	background-repeat:no-repeat;
}


#top-menu{
	text-align:left;
	background:url("../pics/right_bg.gif") repeat-y right;
	line-height:36px;
	padding-right:12px;
	padding-left:11px;
}
#top-menu-right-border{
	padding-left:12px;
}
#top-menu-right-border div{
	float:left;
	line-height:36px;
}
#top-menu-right-border{
	background:url("../pics/4_menu_bg.gif") repeat	;
}
#top-menu div.template-menu-sep{
	background:url("../pics/4_menu_razdelitel.gif") no-repeat center;
	width:3px;
	height:36px;
	font-size:1px;
	margin-right:10px;
}
#top-menu .template-menu-menu,#top-menu .template-menu-item{
	position:relative;
	font-family:Tahoma;
	font-size:14px;
}
#top-menu .template-menu-menu span,#top-menu .template-menu-item span,#top-menu .template-menu-menu a,#top-menu .template-menu-item a{
	font-family:Tahoma;
	font-size:14px;
}
#top-menu .template-menu-sep-end{
	background:url("../pics/4_menu_razdelitel.gif") no-repeat center;
	right:-3px;
	position:absolute;
}
#top-menu a,#top-menu span{
	display:block;
	float:left;
	color:#E8E8E8;
	text-decoration:none;
	font-size:13px;
}
#top-menu .template-menu-menu,#top-menu .template-menu-item, #top-menu .template-menu-item-cur,#top-menu .template-menu-menu-cur{
	padding-right:10px;
	white-space:nowrap;
}
#top-menu .template-menu-item-cur,#top-menu .template-menu-menu-cur{
	background:url("../pics/4_menu_bg_a.gif") repeat-x;
}
#top-menu .template-menu-item-cur *{
	color:#C9DEAA;
}
#top-menu .template-menu-item-cur-o *{
	color:white;
}
#top-menu .template-menu-menu-o, #top-menu .template-menu-item-o, #top-menu .template-menu-item-cur-o{
	background:url("../pics/4_menu_bg_o.gif") repeat-x;
}

#top-menu-after{
	padding:0px 13px 0px 11px;
}
#bottom-menu{
	height:29px;
	padding:0px 13px 0px 11px;
}
.bottom-menu-bg{
	background:url("../pics/8_menu_bg.gif") repeat;
}
div.bottom-menu-left{
	background:url("../pics/8_menu_start.gif") repeat-y;
}
div.bottom-menu-content{
	padding:0px 10px;
	background:url("../pics/8_menu_end.gif") repeat-y right top;
	line-height:29px;
	text-align:center;
}
#bottom-menu a{
	color:#A7CF9A;
	text-decoration:none;
}
#bottom-menu a:hover{
	color:white;
	text-decoration:underline;
}


#top-border{
	background:url("../pics/1_bg.gif") repeat-x;
	height:22px;
}
#top-border #left-corner{
	background:url("../pics/1_start.gif") no-repeat left;
	height:22px;
}
#top-border #right-corner{
	background:url("../pics/1_end.gif") no-repeat right;
	height:22px;
}

#top-panel{
	background:url("../pics/2_pic.gif") no-repeat;
	height:68px;
	position:relative;
}
#top-panel-left{
	position:absolute;
	width:230px;
	left:75px;
	top:19px;
}
#top-panel-right{
	position:absolute;
	width:230px;
	right:70px;
	top:15px;
}
#top-panel-nav img{
	margin:0px 17px;;
}
#search-form td{
	color:white;
	font-size:11px;
}
#search-form input.search-form-inputtext{
	bordeR:1px solid #707070;
	height:19px;
	padding:2px 2px;
	background:#3B3C3D;
	color:white;
	font-size:10px;
	width:128px;
}

#top-pic{
	background:url("../pics/info/3_pic.jpg") no-repeat;
	height:176px;
}
.homepage #top-pic{
	height:266px;
}
#copy{
	height:78px;
	background:url("../pics/9_end.png") no-repeat;
	text-align:center;
	color:#8D8D8D;
	padding-bottom:15px;
}
#sdv {
	height:40px;
	text-align:center;
	vertical-align:top;
}
#sdv a{
	color:#657384;
}
#sdv a:hover{
	color:#CFCFCF;
}
#content-container{
	overflow:auto;
	width:670px;
	height:auto;
}
.homepage #content-container{
	width:auto;
}
#middle-content{
	height:100%;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	padding-top:20px;
	vertical-align:top;
}
.homepage #middle-content{
	padding-top:0px;
	padding-left:13px;
	padding-right:14px;
	padding-bottom:0px;
}
#content{
	height:100%;
	vertical-align:top;
	padding-left:10px;
	padding-top:0px;
}

#left{
	width:235px;
	vertical-align:top;
	padding-right:16px;
}
#right{
	vertical-align:top;
	width:223px;
}
.homepage #left{
	padding-right:0px;
	width:221px;
}
.homepage #left-container{
	width:221px;
	overflow-x:hidden;
}
.homepage #right-container{
	width:223px;
	overflow-x:hidden;
}
.homepage .homepage-border{
	background:url("../pics/line_bg.gif") repeat-y center;
	width:6px;
}
.homepage .homepage-border-top{
	background:url("../pics/6_title_otstup1.gif") no-repeat center top;
	height:100%;
	width:6px;
}
.homepage .homepage-border-bottom{
	height:100%;
	background:url("../pics/line_niz.gif") no-repeat center bottom;
	width:6px;
}


#cart-status p{
	margin:0px;
	padding:0px;
}
#cart-status{
	background:url("../pics/info/zayavka_all.gif") no-repeat;
	height:72px;
	padding-left:90px;
	padding-right:10px;
	line-height:21px;
	margin-bottom:10px;
}
#cart-status a{
	color:#008000;
}
#cart-status a:hover{
	color:black;
}

#cart-status h2{
	color:#5FAD32 !important;
	font-weight:bold;
	font-size:14px; 
}
/* homepage blocks*/
.homepage #about-block{
	background:url("../pics/6_title_about.gif") no-repeat left top;
	position:relative;
	margin-bottom:10px !important;
}
.homepage #address-block{
	background:url("../pics/title_address.gif") no-repeat left top;
	position:relative;
	margin-bottom:10px !important;
}
.homepage #catalogue-block{
	background:url("../pics/6_title_catalogue.gif") no-repeat left top;
	position:relative;
	margin-bottom:10px !important;
}

.homepage #catalogue-content{
	padding-top:5px;
}

.homepage #clients-block{
	background:url("../pics/title_clients.gif") no-repeat left top;
	position:relative;
	margin-bottom:10px !important;
}
.homepage #clients-block h1, .homepage #clients-block p, 
.homepage #catalogue-block h1, .homepage #catalogue-block p,
.homepage #left h1,.homepage #right h1, .homepage #right p, .homepage #left p{
	padding:0px;
	margin:0px;
}
.homepage #clients-block h1, .homepage #catalogue-block h1, 
.homepage #left h1,.homepage #right h1{
	margin:0px;
	padding:0px;
	height:27px;
	line-height:27px;
	color:white;
	text-align:center;
	font-size:14px;
	font-family:Arial;	
}
.homepage #about-content,.homepage #address-content, .homepage #news-content{
	padding-top:5px;
	padding-left:8px;
	padding-right:2px;
}
.homepage #left a, .homepage #right a{
	color:#008000;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
/* sitemap */
UL.sitemap2 LI{
	padding-left:30px;
}

UL.sitemap2 LI{
	background-position:15px 7px;
}

UL.sitemap3 LI{
	padding-left:45px;
}

UL.sitemap3 LI{
	background-position:30px 7px;
}

FORM{margin:0;}
SPAN.error{
	color:#FF9933;
	font-size:13pt;
	font-weight:bold;
}
div.err{
	text-align:center;
	color:#CB3C00;
	font-weight:bold;
	margin:0px auto;
}
TD.template-menu1,TD.template-menu-current,TD.template-menu-current1 {
	height:26px;display:table-cell;
	/*background:url("../pics/5_menu_razdel.gif") no-repeat bottom left;*/
}
TD.template-menu-current div,TD.template-menu-current1 div, TD.template-menu1 div{
	height:26px;
	padding-left:30px;
	line-height:26px;
	background:url("../pics/5_menu_point.gif") no-repeat 8px 5px;
}
TR.template-menu1-o TD{
	color:#CB3C00;
}
TR.template-menu1-o TD A{
	color:#CB3C00 !important;
}

TD.template-menu-current A, TD.template-menu-current1 A,TD.template-menu1 A{
	color:#373737;
	text-decoration:none;
}
TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3{
	padding-left:30px;
	background:url("../pics/5_menu_bg2.gif") repeat-y;
	height:22px;
}
TD.template-menu3,TD.template-menu-current3{
	height:18px;
	padding-left:38px;
}

TD.template-menu2 div,TD.template-menu-current2 div{
	background:url("../pics/menu_left_point1.gif") no-repeat 0px 9px ;
	height:22px;
	line-height:22px;
	padding-left:8px;
}

TD.template-menu2 a,TD.template-menu-current2 a, TD.template-menu2 span,TD.template-menu-current2 span{
	color:#3F6888;
}

TR.template-menu2-o TD A{
	color:#CB3C00 !important;
	text-decoration:none;
}

TD.template-menu3 div,TD.template-menu-current3 div{
	background:url("../pics/menu_left_point2.gif") no-repeat 0px 7px ;
	height:18px;
	line-height:18px;
	padding-left:8px;
}
TD.template-menu3 a,TD.template-menu-current3 a, TD.template-menu3 span,TD.template-menu-current3 span{
	color:#6F6F6F;
	text-decoration:none;
}

TR.template-menu3-o TD A{
	color:#CB3C00 !important;
}

TD.template-menu-line{
	background:url("../pics/5_menu_razdel.gif") no-repeat bottom left;
	height:2px;
}

/* content plugin styles */
.content-image{
	text-align:center;
}
.content-border{
border:1px solid #B6B9C5; padding:4px;
}

TD.content-cell{} /* all content types are in this TD */

TD.content-cell{
	color:black;
}

TABLE.content-table-tborder, TABLE.content-table-tborder td{
	border:1px solid black;
	border-collapse:collapse;
} /* border color for the table type */

IMG.content-img0{margin:5px;} /* class for the images in 1 type */
TR.content-style1 TD,TD.content-style1{padding: 5px;text-align:center;background-color:#F7F7F7 !important;color:#008000;vertical-align:middle;font-weight:bold;} /* table header */
TR.content-style1 *{
	color:#008000 !important; 
}

TR.content-style0 TD,TD.content-style0,TD.content-style2{padding: 5px;color:black;background:#CFCFCF;} /* normal table row */
TR.content-style2 TD,TD.content-style3{ /* head 2 */
	color:#008000 !important;padding: 5px;background-color:#F7F7F7;font-weight:bold;text-align:left;
	padding-left:10px;
} 
TD.content-style2{ /* bold row */
	font-weight:#656565;
}

TR.content-style3 TD,TD.content-style4 { /* Full row */
	padding: 5px;text-align:left;color:#607469 !important;background-color:#E8E8E8;font-weight:bold;vertical-align:middle;
	padding-left:10px;
}
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}

#content a,A.content-link{color:#008000;}
#content a:hover,A.content-link:HOVER{color:black;}
P.content-text{color:black;} /* default text */
P,TD.content-text{color:black;}

TD.content-list{ padding:3px 0px; }

SPAN.content-list-number{font-weight:bold; color:#424B3F}
table.content-list2 TD.content-list-square{
	background:url("../pics/info/list_point.gif") 0px 7px no-repeat;
}

UL{
	margin:0px;
	margin-left:20px;
	padding:0px;
}
LI p{
	margin:0px;
	padding:0px;
}
UL LI{
	margin:0px;
	padding:3px 0px;
	list-style-type:none;
	padding-left:12px;
	background:url("../pics/info/list_point.gif") 0px 7px no-repeat;
}
TD.content-list-square,.menu-tree-list div{
	margin:0px;
	padding:3px 0px;
	list-style-type:none;
	background:url("../pics/info/list_point.gif") 20px 7px no-repeat;
	padding-left:32px;
}

div.menu-tree-list div{
	margin-bottom:5px;
}


TD.adv-table-style1{padding: 3px;text-align:center;background-color:#CECBCE;color:#39414a;font-weight:bold;vertical-align:middle;} /* table header */
TD.adv-table-style0{padding: 3px;background-color:white;color:black} /* normal table row */
TD.adv-table-style2{padding: 3px;background-color:white;font-weight:bold;} /* bold table row */

/* end of the content plugin styles */


/* editor block styles */
h1{
	padding: 5px 0 3px 0;
	color:#408F0E;
	font-weight:bold;
	font-size:16px;
}
h1 p{
	color:#408F0E;
}

h2,TD.content-header,TD.content-list-header,P.content-header{
	color:#408F0E;font-weight:bold;padding: 7px 0 5px 0;margin:0;
	font-size:14px;
}
h2{
	font-size:14px;
	padding: 3px 0 1px 0;
	color:#408F0E;
	font-weight:bold;
}
h2 p{
	font-size:14px;
	color:#408F0E !important;
}

h3{
	color:#607469;
	font-weight:bold;
	padding: 3px 0 1px 0;
}
h3,h4,h5,h6{
	padding: 5px 0 3px 0;
	margin:0px;
}



.round{
	background:url("../pics/border.gif") repeat-x white;
}
.round .top-left,.round .top-right,.round .bottom-right,.round .bottom-left{
	line-height:1px;
	font-size:1px;
	height:2px;
	width:2px;
}

.round .bottom-bg, .round .top-bg{
	line-height:1px;
	font-size:1px;
	height:2px;
}
.round .bottom-bg{
	background:white url("../pics/border.gif") repeat-x bottom;
}
.round .middle{
	border-left:1px solid black ;
	border-right:1px solid black ;
}

.round .top-left{
	background:url("../pics/corner/up_left.gif") no-repeat;
}
.round .top-right{
	background:url("../pics/corner/up_right.gif") no-repeat right;
}
.round .bottom-right{
	background:url("../pics/corner/down_right.gif") no-repeat right;
}
.round .bottom-left{
	background:url("../pics/corner/down_left.gif") no-repeat;
}
#add-to-cart .round{
	margin-top:20px;
	background-color:white;
}
html>body #add-to-cart .round{
	margin-top:10px;
}
#add-to-cart .middle{
	padding:0px 3px 0px 5px !important;
}
#add-to-cart img{
	cursor:pointer !important;
	cursor:hand !important;
	position:absolute;
	right:2px;
	top:22px;
	border:1px solid;
	border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
html>body #add-to-cart img{
	right:2px;
	top:12px;
}
#add-to-cart .cart{
	margin-top:0px;
	border:none;
}
#add-to-cart .cart, #add-to-cart .cart td, #add-to-cart .cart th{
	border:none;
	padding:2px;
}
#add-to-cart .cart th{
	background:none;
	padding:0px 2px 2px;
}
.border{
	height:18px;
	border:1px solid black !important;
	padding:1px 2px;
}
img.border{
	height:auto;
	padding:1px;
}
#add-to-cart td.last{
	padding-right:14px;
}

html>body #add-to-cart td.last{
	padding-right:10px;
}
.req{
	color:#CB3C00;
}

#used-block{
	padding-left:8px;
	padding-right:7px;
}
#used-block .used-header-start{
	background:url("../pics/news_data_bg.gif") no-repeat left;
	width:3px;
}
#used-block .used-header-end{
	background:url("../pics/news_data_bg.gif") no-repeat right;
	width:3px;
}
#used-block .used-header{
	padding:0px !important;
	margin:0px !important;
	height:16px;
	background:#72BF44;
	line-height:16px;
	font-size:11px;
	color:white;
	font-weight:bold;
	padding-left:4px !important;
	text-align:left !important;
	padding-right:2px !important;
}

#used-block .used-text{
	margin-top:8px;
	background:url("../pics/news_razdelitel.gif") no-repeat bottom left;
	padding-bottom:17px;
}

.homepage #used-block a{
	color:black !important;
	text-decoration:underline !important;
	font-weight:normal !important;
	font-size:12px !important;
}




