html,body{margin:0;padding:0; background-color: #f6f6f6;}
body{
		font: 13px arial,sans-serif;		
	}
a {text-decoration: underline; Font-family: Arial, sans-serif;}
a:visited {color:#990000}
a:link {color:#990000}
a:hover {color:#ee0000; text-decoration:none}

#content h1 {
	font-family: verdana;
	font-size: 18px;
	font-weight: normal;
	color: #900;
	display:block;
	border-bottom: 1px dotted #900;
	margin: 0 30px 5px 0;
	letter-spacing: -25;
	padding: 0;
}

#content h2 {
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	color: #900;
	letter-spacing: -25;
	margin: 10px 0 5px 0;
	padding: 0;
}
.photo { BORDER: rgb(224,224,224) 1px solid; 
		padding:5px;
		width:112px;
		text-align:center;
		float:left;
		margin:10px;
		BACKGROUND-COLOR: rgb(246,246,246);
}


#content h3 {
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
	color: #900;
	letter-spacing: -25;
	margin: 10px 0 5px 0;
	padding: 0;
}

#content p {
	margin:7px 0 7px 0;
	padding: 0;
}


#content {
	line-height: 20px;
	padding: 0 30px 20px 0;
}

#content strong {
	font-weight: normal;
	color: #700;
}

#content i {
	font-weight: normal;
	color: #900;	
}

#content ul {
	list-style-image: url('/tpl/block/images/ul_marker.gif');
}

#content code {
	font-family: verdana, arial;
	font-size: 13px;
	background-color: white;
	color: #700;
	border: 1px dashed #e5e5e5;
	display: block;	
	padding: 5px 20px 5px 20px;
}

/* ############ LAYOUT ################### */

/* HEADER */
div#header {
	font-size:14px;
}



div#header li {
   display:inline;   
   border-right:3px solid #f6f6f6;
   border-left:0px;
   list-style-type:none;  
   background-image: url("/tpl/block/images/tmbg.png");
   background-position: 0 -15px;
   padding: 15px 10px 20px 10px;
}
#header #top_menu {
	background-image: url('/tpl/block/images/mtbg2.gif');background-position:0 61px;margin-left:280px;padding-top:40px;background-repeat: repeat-x;padding-bottom:9px; min-width: 600px;
}
div#header a {
	/*text-transform:lowercase;*/
	color: #900;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
div#header a:hover {
	color: #f00;
}


div#header ul {
	margin:0;
	padding:0;
}

div#content p{line-height:1.4}

div#extra{background:#FF8539}

div#footer p{margin:0;padding:5px 10px}

div#wrapper{float:left;width:100%}

div#content{margin: 20px 20px 0 280px}


/* ########### HEADER #########*/ 
div#navigation{float:left;width:260px;margin-left:-100%}
#navigation #logo{
	margin: -60px 0 0 20px;
	position: absolute;
	border: 0;
}

#navigation #phone {
	font-size: 22px;
	color: #900;
	margin: 45px 0 0 60px;
}  
#navigation #phone i{
	font-style: normal;
	font-size: 17px;
	color: #777;
	font-weight: bold;
}

#navigation #menu1 {
	margin: 30px 0 0 15px;
	
}

#navigation #menu1  #menu1_active{
	BackGround-Image: url("/tpl/block/images/menu_grey.gif");
	BackGround-Repeat: no-repeat;	
	background-position: bottom left;
	padding: 12px 5px 5px 10px;
	margin-bottom:4px; 
	font-size:14px;
	color: #900;
	text-transform: lowercase;
}

#navigation #menu1  #menu1_active font{
	color: #999;
	margin-top: -7px;
}

#navigation #menu1 div{
	BackGround-Image: url("/tpl/block/images/menu_red.gif");
	BackGround-Repeat: no-repeat;	
	padding: 5px 5px 5px 10px;
	margin-bottom:4px; 
	background-position: bottom left;	
}

#navigation #menu1 div font{
	color: #900;
	font-weight: bold;
	font-size: 13px;
	padding-right: 5px;
	padding-left: 4px;
	top:-5px;
	float: left;
	height: 30px;
	display:block;
}
#navigation #menu1 div a{
	color: #000;
	text-transform: lowercase;
	margin-top:6px;
	display:block;
	font-size: 14px;
	padding-top:2px;
	padding-bottom:2px;
}


#menu2 li{
	BackGround-Image: url("/images/bullit.gif");
	BackGround-position: 0px top; 
	BackGround-Repeat: no-repeat;
	list-style-type: none;
	margin: 7px 3px 7px 0px;
	padding-left:10px;
	font-size: 13px;
}

#menu2{
	margin:3px 3px 10px 20px;
	padding:0;
}

#menu2 .menu3 {
	font-style: italic;
	margin-left: 20px;
}

#navigation #feedback_links li{
	list-style-type: none;
	padding: 6px 6px 6px 6px;
	border-bottom: 1px dotted #aaa;
	font-size: 14px;
}
#navigation #feedback_links img{
	padding-right: 5px;
}

#navigation #feedback_links ul {
	margin: 30px 30px 20px 20px;
	padding: 0;
}

#navigation #feedback_links a {
	color: #000;
}

/* ######## FOOOTER #################*/

div#footer{clear:left; height: 30px; }

#footer  {
	Font-size: 13px; Font-family: Arial, sans-serif; Font-weight: normal; color: #999999;  text-align: left; padding-left:20px;
	BackGround-Image: url("/tpl/block/images/mtbg2.gif"); padding-left:15px;margin-right:0px; BackGround-position: 0 0px; BackGround-Repeat: repeat-x;
	padding-top: 10px;
}
#footer ul,#footer li{
	display:inline;
	list-style-type: none;
	margin-left: 10px;
}
#footer ul {
	margin-left: 80px;
}

#footer div {
	margin-top: -5px; 
}
#footer font {
	font-size: 13px;
}



/* ############ END LAYOUT ################### */

/* search form */
form.search {
	position: absolute;
	top: 7px; right: 10px;
	padding: 0; margin: 0;
	border: none;
	background-color: transparent; 
	display: inline;
	z-index:1;
	
}

form.search a {
	text-decoration: underline;
	color: #000;
}

form.search input.textbox { 
	margin: 0; 
	width: 120px;
	border: 1px solid #CCC; 
	background: #FFF;
	color: #333; 
}
form.search br { 
	line-height:25px;
}

form.search input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: 0; 
	background: #f6f6f6 url(/tpl/catalog_tpl/images/but_find_dwn.gif) no-repeat 50% 50%; 
	padding: 1px; 
	font-weight: bold; 
	height: 23px;
	color: #333;
	width: 15px;
}

#search_example {	
	color: #000;
	text-decoration: underline;
}

#search-input {
	background-image: url('/tpl/catalog_tpl/images/edit_find.png');
	border:0;
	width: 208px;
	height: 21px;
	background-repeat:no-repeat;
	padding: 5px 0 0 5px;
	color: #999999;
	font: 14px Arial;
}

/* ########### END SEARCH ########### */

/* ################ OLD TEMPLATE #############*/


table {border-collapse: collapse; }
td {margin: 0em; padding: 0em;}


.seemore {padding-left:40px;text-indent:45px;font-size:14px;background: 28px 6px url("/images/pixel.gif") no-repeat ; clear:both;}
/* header */


div.textpadding_main {padding: 5px 5px 5px 5px;} 
/*внутри контентовой колонки 2em */
div.textpadding h1 {padding: 0.6em 0.6em 0.6em 0.6em;}
div.textpadding img.img_text {padding: 0em; margin: 0em 1.5em 1em 0em;}


.rt {BackGround-Image: url("/images/right_ten.gif"); background-position: right bottom; BackGround-Repeat: no-repeat;}



 #menu_vert_padd {text-indent:0px; margin: 7px;} 


.leftcolumn {padding: 0px 0px 0px 0px;}

table.dotted {margin-bottom: 3px; BackGround-Image:  url("/images/menu_bg.gif"); background-repeat: repeat-y;}
#dotted2 {border-top: 1px dotted #c5c5c5;}

/* table.dotted2 {; Border-style: dotted; Border-width: 1px; Border-color: #C5C5C5;} background-color: #eaeaea;  */

.number {Font-size: 13px; Font-family:  Arial, sans-serif; Font-weight: bold; color:  #990000;} /*#cccccc vertical-align:12px;*/
.number_a {Font-size: 13px; Font-family: Arial, sans-serif; Font-weight: bold; color:  #828282;} /* vertical-align:12px; */


div.textpadding_m {border: 5px solid #f6f6f6;padding: 5px; border-top:0px;}
.lightfon { background-color: #f6f6f6;}


/* TERMINAL */
table.terminal {background-color: #e5e5e5; padding:10px;border: 10px solid #e5e5e5;}
table.terminal td.column {padding-left:20px;width:100%;}

table.terminal_main {background-color: #e5e5e5; border: 10px solid #e5e5e5;width:440px}
table.terminal_main td.column {padding-left:10px;}

table.completation {background-color: #f6f6f6; }
table.completation td {border: 1px solid #b2b2b2; background-color: #FFFFFF;}

table.completation td.a {border: 1px solid #b2b2b2;}/**/
table.completation td.b {border: 1px solid #b2b2b2; }  /**/ /* red text */
table.completation td.c {background-color: white; border: 1px solid #b2b2b2;}  /* plus dark fon  #e5e5e5;*/
table.completation td.cc {background-color: white; border: 1px solid #b2b2b2;}   /* minus white fon */
table.completation td.d {background-color: #990000;}  /* plus dark fon */

table.completation div {padding: 5px;}
table.completation div.text_a {text-align: left; color: #333333; font-weight: normal; Font-size: 12px; Font-family: Arial, sans-serif;padding-left:15px;padding-right:15px;}
table.completation div.text_b {color: #990000; font-weight: bold; font-size: 12px; Font-family: Arial, sans-serif;}   /* red text */

table.completation div.text_a2 {color: #333333; font-weight: bold; Font-size: 12px; Font-family: Arial, sans-serif; margin: 0 0.3em 0 0.3em;}   /* caption */
table.completation div.text_b2 {color: #990000; font-weight: normal; font-size: 12px; font-family: Arial, sans-serif; margin: 0 0.3em 0 0.3em;}   /* caption red text */

table.completation div.text {color: #666666; font-weight: normal; Font-size: 80%; Font-family: Arial, sans-serif;}
table.completation div.text_c {color: #000000; font-weight: bold; Font-size: 14px; Font-family: Arial, sans-serif;}   /* plus dark fon * #dcf9c6; */
table.completation div.text_cc {color: #999999; font-weight: bold; Font-size: 12px; Font-family: Arial, sans-serif;}   /* minus white fon #f9c6c6;*/

table.gabarites p  {color: #333333; Font-size: 80%; Font-family: Arial, sans-serif; margin: 0 0 0 0;}
table.gabarites p.znach  {font-weight: bold; color: black;}

table.contacts {background-color: #c5c5c5;}
table.contacts td {border: 1px solid #eaeaea; background-color: white} /* #f6f6f6; */
table.contacts div {padding: 0.8em 0.8em 0.8em 0.8em}
table.contacts div.text_a {color: #333333;  font-weight: normal; Font-size: 13px; Font-family: Arial, sans-serif;}
table.contacts div.text_b {color: #990000;   font-weight: bold; Font-size: 13px; Font-family: Arial, sans-serif;}  /*  */ 



.price_block {padding: 1em 1em 0.3em 1em;}
.price_lt {BackGround-Image: url("/images/price_lt.gif"); BackGround-position: left top; BackGround-Repeat: no-repeat; }
.price_rt {BackGround-Image: url("/images/price_rt.gif"); BackGround-position: right top; BackGround-Repeat: no-repeat; }
.price_lb {BackGround-Image: url("/images/price_lb.gif"); BackGround-position: left bottom; BackGround-Repeat: no-repeat; }
.price_rb {BackGround-Image: url("/images/price_rb.gif"); BackGround-position: right bottom; BackGround-Repeat: no-repeat; }

.price {padding: 0.5em 0.5em 0.1em 0.5em;}

/*  BackGround-Color: #eaeaea;  темносерый левая колонка  */

.otstup {padding: 0em 0em 0em 1.5em;}

.podrobnee {padding: 0em 0.5em 0em 0.5em; }

#umenshenie_tablitsi {font-size: 95%; border-right:1px solid #b2b2b2}

.banner {margin: 0px 0px 0px 0px;}

.fotos  {padding: 0em 0em 0em 0em;}

.fotootstup {padding: 0em 0.5em 0.5em 0em ;}

#fotoblock {;Height: 250px; Width: 200px; margin: 0 0.5em 0.5em 0 ;}

.red {color: red; font-size: 100%; Font-weight: bold;}

h1 img {margin: 0em 0.5em 0em 0em;}

.date {font: 90%/1.25 "Arial", sans-serif; margin: 0 0 0 0.8em; color: #999999;}

#news_padding {margin: 0em 0em 1.5em 0em;}

p.po_zagolovok {margin: 1.5em 0 0.5em 0;}

div.map {padding: 0 0 1em 0; }
div.map a {Font-size: 13px; Font-family: Tahoma, Arial, sans-serif; Font-weight: bold; color: #333333}
div.map a:link {color: #990000;}
div.map a:active {color: #990000;}
div.map a:visited {color: #993399;}
div.map a:hover {color: red;}

li.map {padding: 0px 0px 3px 0px; list-style-type: none; list-style-image: url('images/li.gif');}
ul.map {color: #333333; margin: 0.5em 0 0.3em 1.5em; }  


img.kontakter {margin: 0.5em 0.5em 0.5em 0.5em;}


.text {Font-size: 80%; Font-family: Arial, sans-serif; 
Font-weight: normal; color: #333333;}
 
.text_a {Font-size: 80%;Font-family: Tahoma, Arial, sans-serif; Font-weight: bold; color: #990000;}
.text_b {Font-size: 80%;Font-family: Tahoma, Arial, sans-serif; Font-weight: bold; color: #333333;}

table.inner {Border-style: solid; Border-color: GRAY; Border-width: 1px;}

td.inner {Border-width: 1px; Border-style: solid; Border-color: GRAY; padding: 5px 10px 5px 10px;}



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

#param_contaner {
	padding:0 15px 0 15px;
	border: 1px solid #e6cbc8;
	margin-left:0px;
	background-color: #FFF;
}

#paramtable {
	width:100%;		
	font: normal  100% verdana;
}

#paramtable th {
	color: #BB0000;
	padding: 5px;	
}

#paramtable td {
	border-top: 1px solid #e6cbc8;
	text-align:center;
	padding: 5px;	

}	

#paramtable .paramname {
	text-align:left;
}

#tech_settings {
	text-indent: 30px;
}

.prodtable {
	width:100%;
}

img{
	border:0;
}
.prodtable th {
	color: #BB0000;
	background: #f9f9f9;
	padding: 5px;	
  	text-align:center;
  	border: 1px solid #e5e5e5;
}

.prodtable td {
	border: 1px solid #e5e5e5;
	background: #FFFFFF;	
	text-align:center;
	padding: 5px;	
	font-size:120%;	
}	

.prodtable .paramname {
	text-align:left;
	padding-left:10px;
}

/* end - table */
/* #################################################### */

.prod_contaner {
	margin-right:50px;
	border: 1px solid #dbc1c4;
	margin-bottom:20px;
	padding:5px;
}

.descr_contaner {
	margin-right:50px;
	margin-bottom:20px;
	padding:5px;
}

.descr_contaner p {
	text-indent:0;
}

.prod_contaner table td{
	vertical-align:top;
}

.prodname {
	color:#5c3333;
	font-size:18px;
	position:relative;
	margin: 0 10px 0 10px;

}

.prodname a{
	text-decoration:none;
	color: #310002;
}
.prodname hr{
	height:1px; border-top:solid 1px #e5ccc8;border-bottom: 0;
}

.prodimg {
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
.prodimg_desc {
	float:right;
	padding:3px;
	margin:  10px 0 10px 10px;
	background-color:#ebebeb;
	border: 1px solid #c8c8c8;
}

.prodimg_desc2 {
	padding:3px;
	margin:  10px 0 10px 10px;
	background-color:#ebebeb;
	border: 1px solid #c8c8c8;
}
.prodimg_desc  img {
	margin-bottom:0px;
	margin: 0;
	padding:0;
	border:0;
	display: block;    
}

.prodimg_desc2  img {
	margin-bottom:0px;
	margin: 0;
	padding:0;
	border:0;
 
}

#price {
	padding:5px;
	background-color: #1c99af; 
	color: #fff; 
	margin-left:0px;
	font-size: 16px;
	font-weight: bold;
	
}

#tech_settings {
	background-image:url('/tpl/catalog_tpl/images/tech.gif');
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding: 0 0 0 25px;
	margin-bottom:0;
	font-style: italic;
}

.annotation {
	padding-bottom:4px;	
	margin:2px 0 0 10px  ;	
}

.annotation p{
	padding-left:0px;	
	margin-left:0;
}


.prodprice {
	color:#b62311;
	font:bold 16px arial;
	margin-top:5px;
	white-space:nowrap;
	text-align:left;
	width:100%;
	margin: 10px 0 0 10px;
	
}

#prodprice b{
	color:#5c3333;
	font:bold 18px tahoma;
	margin-top:5px
}

#prodname{
	font:bold 18px tahoma;
	margin:10px 10px 10px 0;
	color:#5c3333;
}

#sectname h1 {
	font:bold 18px tahoma;
	margin:10px 10px 10px 0;
	color:#000;
	display: block;
}
#s_img {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	border: 1px solid #990000;
	background: white;
}

#s_img img {
border: 3px solid white;

}

#s_desc {
	margin:10px;
	padding-bottom:5px;
	min-height:140px;
	margin-right:50px;
}

#ch_sections {
	margin-left: 0px;
}

#ch_sections a {
	text-decoration: underline;
}

#ch_sections li {
	list-style-type: square;
	color: #660035;
	margin-top:5px;
	list-style-image: url(/tpl/catalog_tpl/images/arrow_menu_up.gif);
	list-style-position: inside;
}

#ch_sections ul{
	margin-left:0;
	text-indent:0;
	padding:0;
}

#subsections_tite {
	background: #CC0000;
	color: white;
	width:100%;
	padding: 5px 0 5px 0;
	text-indent: 10px;
	font:bold 100% arial;
	
}

.cat_subsection {
	padding:  5px 2px 5px 30px;
	font-size: 11px;
	background-image:url(/tpl/catalog_tpl/images/arrow_menu_up.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	margin-left: 12px;
	list-style-type: none;
	
}

.cat_section2 li{
	padding-left:10px;
}
.cat_section li {
	border-bottom: 1px dashed #e5afbc;
	padding:  2px 2px 2px 15px;
	font-size: 11px;
	
}

.cat_section a {
	color: #b1221e;
	text-decoration:none;
}

.car_sect_on {
	background-color: #af251b;
}
.car_sect_on a:hover{
	color: #ffffff;
}

.car_sect_on a{
	color: #ffffff;
}
#active_sect {
	background-color:#909090; 
	list-style-type:none;
	margin:0; 
	padding:0  0 0 15px;
	color: #fff;
	border:2px solid #a5a5a5;
	margin-top:-1px;
}

#active_subsect {
	background-image:url(/tpl/catalog_tpl/images/arrow_menu_dwn.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	margin-left: 12px;
	list-style-type: none;;
}

#path {
	padding-bottom:10px;
	font-style:italic;
}
#path img{
	border:0;
}

/* form elements */
form {
	margin:0px; padding: 0 10px 10px 10px;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
	font: normal 12px Verdana, Sans-serif;
}
label {
	display:block;
	font-weight:normal;
	margin:2px 0;
}
input {
	padding: 2px;
	border:1px solid #900;
	font: normal 1em Verdana, sans-serif;
	color:#777;

}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #990000;
	height:100px;
	display:block;
	color:#777;

}
input.button { 
	margin-right: 10px; 
	font: normal 12px Arial, Sans-serif; 
	border: 2px solid #c00; 
	padding: 1px 10px 1px 10px; 
	background: #900;
	color: #fff;
}

/* TABLES */

.a_table {
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: #e5e5e5;
		width: 100%;
		background-color: #fff;
	}
	
	.a_table td {
		border-width: 0 0px 1px 0;
		border-style: solid;
		border-color: #e5e5e5;	
		padding: 7px;
		vertical-align: top;
		font-size: 12px;
		line-height: 17px;
	}
	
	.a_table td img{
		border: 0;	
	}
	
	.header {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px !important;
		color: #555;
		font-weight: normal;		
		padding: 10px 0 10px 15px !important;
		border-top: 3px solid #999 !important;
		border-bottom: 1px solid #e5e5e5 !important;
	}
	
	.fio {
		font-family: Verdana, Geneva, sans-serif;
		font-weight: bold;	
		color: #900;
		padding-left: 15px !important;
	}
	
	.m_des {
		font-style: italic;	
	}
	
	.icq {
		text-align: right;	
		padding-right: 15px !important;
		width: 100px;
	}
	