
BODY
{
	background-color: #E2F2FF;
}

BODY, TD
{
	background-repeat:no-repeat;
	background-position: left top;
	padding: 0;
	margin: 0;	
	vertical-align:top;
	font-family: Arial;
	color: #420000;
	font-size: 12px;
	font-weight: normal;
}

P
{
	margin-top: 7px;
}

H1
{
	font-size: 17px;
	font-weight: bold;
	border-left: 3px solid #B9CD14;
	padding-left: 10px;
	color: #0084E0;
}

H2
{
	font-size: 13px;
	font-weight: bold;
}

H3
{
	font-size: 12px;
	font-weight: bold;
}

H5
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
}

LI
{
	list-style-image: url('../../img/design/li.gif');
}



a{text-decoration:none;	color: #006BCC; font-weight: bold;}
a:hover,a.active{text-decoration:underline;	color:#5F5F5F;}

html,body
{
	height:100%; width:100%;margin:0;padding:0
} 

table.all
{
	height:100%;width:100%;
} 

input,textarea
{
	border:solid 1px #777777; 
	font-size: 12px;
	font-family: Tahoma;
}

.repeat_x
{
	background-repeat: repeat-x;	
}

.repeat
{
	background-repeat: repeat;	
}

.repeat_y
{
	background-repeat: repeat-y;	
}


img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 

.require{color:red !important;}
a.require:hover{text-decoration:none;}

/* ... reTable ... */

table.reTable
{
	/*width: 100%;*/
}
table.reTable td,table.reTable th{padding:3px 8px 3px 0;}
table.reCellBordered td,table.reCellBordered th{padding:3px 5px 3px 5px !important;}
table.reTable P,table.reTable h1,table.reTable h2,table.reTable h3,table.reTable h4,table.reTable h5,table.reTable h6{margin:0;padding:1px 0 !important;}

img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 
img.top {vertical-align:text-top !important;}
img.bottom {vertical-align:text-bottom !important;}
img.middle {vertical-align:middle !important;}
img.baseline {vertical-align:baseline !important;}

/* ... RichEdit ... */
table.reCellBordered td{/*vertical-align:middle !important;*/}
table.reTable th,tr.header td{
	padding:5px;
	border:0 solid;
	border-top-width:1px;
	border-left-width:1px;
	background:#F0F0F0;
	color:#022A7D;
	text-align:left;
	font-weight:bold;
	font-size:11px;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#878787;}
table.reTable td{vertical-align:top;}
table.reTable th{vertical-align:middle;}
		table.reTable td.cat1 {padding: 3px 5px 3px 5px !important;}
		table.reTable td.cat2 {padding: 3px 5px 3px 23px !important;}
		table.reTable td.cat3 {padding: 3px 5px 3px 41px !important;}
		table.reTable td.cat4 {padding: 3px 5px 3px 59px !important;}
		table.reTable td.cat5 {padding: 3px 5px 3px 77px !important;}
		table.reTable td.cat6 {padding: 3px 5px 3px 95px !important;}
		table.reTable td.cat7 {padding: 3px 5px 3px 113px !important;}
		table.reTable td.cat8 {padding: 3px 5px 3px 131px !important;}
		table.reTable td.cat9 {padding: 3px 5px 3px 149px !important;}
		table.reTable td.cat10{padding: 3px 5px 3px 167px !important;}
		td.label, table.reTable td.label
		{
			font-weight:normal;
			padding:3px 5px 3px 0;
			vertical-align:center !important;
		}


tr.color_0 td{}	
tr.color_1 td{background:#F1F9FE !important;}
tr.color_2 td{
	padding:4px 5px !important;
	/*border-bottom:1px solid #878787;*/
	font-size:10px !important;
	font-weight:bold;
	background-color:#A4C2DE;
}		


.w_100
{
	width: 100%;
}

.h_100
{
	height: 100%;
}

/**/
#footer_01
{
	background-image: url(../../img/design/footer_01.jpg);
	width: 743px;
	height: 127px;
}

#footer_02
{
	background-image: url(../../img/design/footer_02.jpg);
	width: 251px;
}

#footer_02 a:link, #footer_02 a:visited
{
	font-size: 11px;
	color: #A80000;
	font-weight: normal;
}

#footer_02 table
{
	margin-top: 50px;
	margin-left: 14px;
}

#footer_02 table td
{
	font-size: 11px;
	color: #0176C7;
}

#footer_03
{
	font-size: 1px;
	background-image: url(../../img/design/footer_03.jpg);
	background-repeat: repeat-x;
}

#main_footer_01
{
	background-image: url(../../img/design/main_footer_01.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#main_footer_02
{
	background-image: url(../../img/design/main_footer_02.jpg);
	background-position: right bottom;
	
}



.main_data
{

}

.main_data #cat
{
	padding-top: 20px;
}

#copy
{
	font-family: Tahoma;
	font-size: 10px;
	vertical-align: bottom;
	text-align: right;
	width: 400px;
	padding-bottom: 5px;
}

#r52
{
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 40px;
}

#r52 a:link, #r52 a:visited
{
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

#r52 img
{
	vertical-align:text-bottom !important;
}

#counters
{
	padding-top: 40px;
}

#counters img
{
	margin-bottom: 9px;
}

.cat_div
{
	background-image: url(../../img/design/border.gif);
	background-repeat: repeat-y;
	background-position: right top;
}


#cat_td
{
	width: 200px;
	padding-left: 50px;
	padding-bottom: 20px;
	padding-top: 10px;
}

#cat_add
{
	padding-left: 35px;
	padding-top: 10px;
	padding-right: 40px;
}

#cat_add_1
{
	padding-left: 50px;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-right: 40px;
}


.foto td
{
	padding-left: 22px;
	_padding-left: expression(previousSibling == null ? '0' : 'padding-left: 0px;');
}

.foto td:first-child { padding-left: 0px; } 

.foto_page td
{
	
	border-left: 1px solid #006BCC;
	_border-left-width: expression(previousSibling == null ? '0' : 'border-bottom-width: 1px;');
	padding-left: 6px;
	padding-right: 4px;
}

.foto_page td:first-child { border-left-width: 0px; } 

.foto_page td a:link, .foto_page td a:visited
{
	color: #006BCC;
}

.current
{
	color: #000000 !important;
}



.foto_img
{
	padding: 0;
	margin: 0;
}

.img_td
{
	border:1px solid #9A9DA2;
	background-color: #ffffff;
	padding:2px !important
}

.img_td img
{
	margin: 4px;
	margin-bottom: 2px;
}

.img_shadow
{
		background-image: url(../../img/design/shadow.jpg);
		background-position: top center;
}

#foto_data
{
	padding-left: 25px;
	color: #000000;
}

#foto_data h3
{
	font-weight: bold;
	color: #006BCC;
	background-image: url(../../img/design/h3.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

#head_01
{
	background-image: url(../../img/design/head_01.jpg);
	width: 289px;
	height: 56px;
	padding-top: 10px;
	font-size: 10px;
	color: #9E9B93;
}


#head_02
{
	background-image: url(../../img/design/head_02.jpg);
	background-repeat: repeat-x;
}

#head_03
{
	background-image: url(../../img/design/head_03.jpg);
	background-position: right top;
	width: 654px;
}

#head_04
{
	background-image: url(../../img/design/head_04.jpg);
	width: 283px;
	height: 180px;
}

#head_05
{
	background-image: url(../../img/design/head_05.jpg);
	background-position: right top;
	background-repeat: repeat-x;
}

#head_06
{
	background-image: url(../../img/design/head_06.jpg);
	width: 654px;
	font-size: 17px;
	font-weight: bold;
	font-family: Arial;
	color: #ffffff;
	padding-top: 112px;
}

#main_text
{
	margin: 0;
	margin-left: 80px;
}

#head_07
{
	background-image: url(../../img/design/head_07.jpg);
	width: 378px;
	height: 59px;
	padding-top: 18px;
}

#top_phone
{
	margin-left: 10px;
	font-size: 15px;
	color: #ffffff;
	
}

.kod
{
	color: #B9CD14;
}


.tel_01
{
	background-image: url(../../img/design/tel_01.jpg) !important;
	width: 73px;
	height: 59px;
}

#head_08, #head_09
{
	background-image: url(../../img/design/head_08.jpg);
	background-repeat: repeat-x;
}



.menu_item
{
	background-image: url(../../img/design/menu_item.jpg);
	text-align: center;
	padding-top: 9px;
}

.menu_item a:link, .menu_item a:visited
{
	color: #000000;
	background-image: url(../../img/design/h3.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.menu_item a:hover
{
	color: #006BCC;
	text-decoration: none;
}

.menu_table
{
	height: 41px;
}

.icons
{
	padding-left: 83px;
	padding-top: 67px;
}

.icons a
{
	margin-right: 31px;
}

.news_item
{
	margin: 0:
}

.news_item a:link, .news_item a:visited
{
	color: #A80000;
	font-weight: normal;
}

/*  Меню каталога */
.cat_div p
{
	margin: 0;
}

.cat_div a:link, .cat_div a:visited
{
	color: #000;
	line-height:26px
}

.sub_menu
{
	margin: 0;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-image: url('../../img/design/li.gif');
}


.sub_menu li
{
	margin-bottom: 2px;
}


.sub_menu a:link, .sub_menu a:visited
{
	color: #0176C7;
	font-weight: normal;
	line-height:14px
}

#menu_current a:link, #menu_current a:visited
{
	color: #006BCC;
}


#menu_current a:hover
{
	text-decoration: underline;
}

#map ul
{
	margin-left: 30px;
}

.first 
{
	font-size: 14px;
}

.second 
{
	color: #000000;
}

.third
{
	font-weight: normal;
}

.fourth
{
	font-size: 11px;
}

.main_catalogx td
{
	width: 120px;
	_width: expression(previousSibling == null ? '0' : 'width: 130px;');
	padding-left: 40px;
	_padding-left: expression(previousSibling == null ? '0' : 'padding-left: 0px;');
}

.main_catalog td {padding-right:15px;/*min-width: 10px;*/}


.product_img
{
	margin:0 auto
	
}

.catalog_img
{
	/*margin-right: 5px;*/
}

.main_catalog a:link, .main_catalog a:visited
{
	color: #000000;
}

.main_sub
{
	margin-left: 20px;
	margin-top: 10px;
}

.main_sub li {padding-bottom: 3px;}

.main_sub a:link, .main_sub a:visited
{
	color: #0176C7;
	font-weight: normal;
}

#rasp, #rasp td, #rasp div
{
	height: 0px;
	font-size: 1px;
	background-color: #0067CA;
	margin: 0;
	padding: 0;
	min-height:1px;
	_height:0px;
}
h6{
	color:#a80000;
	font-size:14px;
}

.pItem {float:left;width:150px;height:210px;text-align:center}
.itemName {display:block;height:30px}
