/* CSS Document */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0;  padding: 0; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
table, tr, td {margin:0; }
li,ul {list-style:none;}

.clear { clear:both;}
.clearer { clear:both; font-size:1px; line-height:1px; height:0px;}
.floatleft { float:left}
.floatright { float:right;}
.blank { font-size:1px;	line-height:1px;}
.aligncenter { text-align:center;}
.alignjustify { text-align:justify;}
.alignright { text-align:right;}

.box_padding li {
  list-style:disc;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535352;
	background:#fff;
	text-shadow: #000 0 0;
	}

a { color:#939395; text-decoration:underline;}

h1 {
	color:#818181;
	font-size:16px;
	padding:0 0 10px 0;
	font-weight:bold;
	}
h2 {
	color:#818181;
	font-size:16px;
	font-weight:bold;
	padding:10px 0 10px 20px;
	}

h2.nov {
	color:#818181;
	font-size:16px;
	font-weight:bold;
	padding:0px 0 0px 20px;
	}
	
.container {
	background:url(../images/container_bg.jpg) no-repeat 55px 0;
	min-height:365px;
	width:960px;
	padding-right:30px;
	}
.phone {
	font-size:23px;
	color:#8f8f8e;
	position:absolute;
	float:left;
	margin:140px 0 0 160px;
	}
.leftsidebar {
	width:245px;
	padding-top:278px;
	padding-bottom:20px;
	vertical-align:top;
	}
.leftbottom {
	vertical-align:bottom;
	text-align:center;
	}
.main {
	padding:365px 0 20px 20px;
	vertical-align:top;
	}


.menu { height:50px; background:#fde8b9 url(../images/menu_bg.gif) repeat-x top; color:#fff; font-size:18px; margin-bottom:3px;}
.menu table { width:100%;}
.menu .first a { background:none;}
.menu a { 
	background:url(../images/menu_separator.gif) no-repeat 0 0;
	display:block;
	text-align:center;
	padding-top:10px;
	height:40px;
	color:#fff;
	text-decoration:none;
	}


.box { background:url(../images/box_border.gif) repeat-y right;}
.box_T { background:url(../images/box_border.gif) repeat-x top; height:15px;}
.box_L { background:url(../images/box_border.gif) repeat-y left;}
.box_B { background:url(../images/box_border.gif) repeat-x bottom; height:15px; margin-top:-10px;}
.box_R { background:url(../images/box_border.gif) repeat-y right;}
.box_TL { background:url(../images/box_TL.gif) no-repeat top left; height:15px; width:15px; float:left;}
.box_TR { background:url(../images/box_TR.gif) no-repeat top right; height:15px; width:15px; float:right;}
.box_BL { background:url(../images/box_BL.gif) no-repeat bottom left; height:15px; width:15px; float:left;}
.box_BR { background:url(../images/box_BR.gif) no-repeat bottom right; height:15px; width:15px; float:right;}
.box_padding { padding:10px 20px 10px 25px; margin-top:-10px;}


.catalog {
	background:url(../images/catalog_title.jpg) no-repeat top left;
	padding:75px 0 15px 40px;
	font-size:13px;
	color:#848484;
	font-weight:bold;
	}
.catalog a {
	color:#848484;
	text-decoration:none;
	}
.catalog a:hover {
	text-decoration:underline;
	}
.catalog li {
	background:url(../images/catalog_pointer.gif) no-repeat 0 7px;
	padding:0 0 6px 10px;
	}

	
.lenta {
	padding:0 0 15px 40px;
	font-size:13px;
	color:#848484;
	font-weight:bold;
	}
.lenta a {
	display:block;
	}
.lenta li {
	background:url(../images/catalog_pointer.gif) no-repeat 0 7px;
	padding:0 0 6px 10px;
	}

.icq {
	background:url(../images/icq_title.jpg) no-repeat top left;
	padding:75px 0 0 40px;
	}
.news {
	padding:10px 0 0 0;
	}
.news a {

	}
.news li {
	padding-bottom:10px;
	}


.login { padding:10px 5px 20px 30px; color:#616161; font-size:14px; line-height:19px;}
.login_T { background:url(../images/login_border.gif) repeat-x top; height:10px;}
.login_L { background:url(../images/login_border.gif) repeat-y left;}
.login_B { background:url(../images/login_border.gif) repeat-x bottom; height:10px; margin-top:-5px;}
.login_R { background:url(../images/login_border.gif) repeat-y right;}
.login_TL { background:url(../images/login_TL.gif) no-repeat top left; height:10px; width:11px; float:left;}
.login_TR { background:url(../images/login_TR.gif) no-repeat top right; height:10px; width:11px; float:right;}
.login_BL { background:url(../images/login_BL.gif) no-repeat bottom left; height:10px; width:11px; float:left;}
.login_BR { background:url(../images/login_BR.gif) no-repeat bottom right; height:10px; width:11px; float:right;}
.login_padding { padding:10px 16px 10px 10px; min-height:11px; margin-top:-5px;}
.login .input {
	background:url(../images/login_input_bg.gif) repeat-x top;
	height:20px;
	width:116px;
	}
.login .input div {
	float:left;
	}
.login .input input {
padding:0;
	border:0;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	width:110px;
	}
.width65 {
	width:65px;
	}
.login .clearer {
	height:8px;
	_height:1px;
	}


.product {
	font-size:14px;
	margin-top:-1px;
	margin-left:-1px;
	}
.product_container {
	position:relative;
	}
.product_white {
	position:relative;
	background:#fff;
	font-size:1px;
	height:2px;
	z-index:1000;
	}
.product .product_first {
	border-left:0;
	padding-left:10px;
	}
.product_title, .product_title a {
	font-size:20px;
	font-weight:bold;
	color:#fc8f02;
	text-align:center;
	padding-bottom:10px;
	text-decoration:none;
	}
.product_title2, .product_title2 a {
	font-size:16px;
	font-weight:bold;
	color:#fc8f02;
	text-align:center;
	padding-bottom:10px;
	text-decoration:none;
	}
.product_price {
	font-style:italic;
	font-size:24px;
	color:#636262;
	font-family:"Times New Roman", Times, serif;
	padding-bottom:5px;
	}
.product_info {
	width:65%;
	float:right;
	font-size:13px;
	line-height:18px;
	color:#030303;
	}
.product_info a {
	display:block;
	text-align:right;
	padding-right:10px;
	}
.product td {
	padding:10px 10px 14px 25px;
	border-left:1px dashed #aeadad;
	border-top:1px dashed #aeadad;
	}


.footer { clear:both; background:url(../images/footer_border.gif) repeat-x top; color:#fe9800;}
.footer_L {	float:left; width:60px; height:2px; background:url(../images/footer_border_L.gif) no-repeat top left; font-size:1px;}
.footer_R {	float:right; width:30px; height:2px; background:url(../images/footer_border_R.gif) no-repeat top right; font-size:1px;}
.footer_padding { padding:30px 50px 40px 40px;}
.footer_center { width:400px; text-align:center; margin:0 auto;}
.footer a {	color:#fe9800;}


.small {
	margin:0 auto;
	margin-bottom:20px;
	}

