body, html {
	margin: 0px;
	padding: 0px;
	background:white;
	height:100%;
	font: 12px tahoma;
	color:#525460;
}
a img{border:none; margin:0px; padding:0px;}
table {
	margin:0px;
	padding:0px;
	border:0;
	border-collapse:collapse;
	width:100%;
}
.catalog_body {
	width: 98%;
	vertical-align: top;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

ul {
	margin:0 0 0 15px;
	padding:0;
}
h1 {
	font-size:135%;
	color:#ff0900;
	margin:0;
}
h2 {
	font-weight:bold;
	font-size:100%;
	color:#ff0900;
	margin:0;
}
h3 {
	font-size:100%;
	font-weight:bold;
	background:url(../img/quest.gif) no-repeat left center;
	padding-left:25px;
	margin:0;
}
h4 {
	font-size: 100%;
	font-weight:bold;
	color:#ff0900;
	/*margin:10px 0 0 50px;*/
        text-indent: 0px;
}
h4 a {
	font-size: 100%;
	font-weight:bold;
	color:#ff0900;
}

hr {
	border-top:1px;
	border-left:0;
	height:1px;
	color:#DEDDE1;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/*--------------------------------main page----------------------------------*/
#mainleft {
	width:60%;
	padding:60px 10px 0 30px;
}
#mainright {
	width:40%;
	padding:28px 0 0 0;
}
#leftheader {
	height:181px;
	background:url(../img/leftheader.gif) repeat-x top center;
}
#leftheader_left {
	background: url(../img/leftheader_left.gif) no-repeat top left;
	width:50%;
}
#leftheader_right {
	background: url(../img/leftheader_right.gif) no-repeat top right;
	width:50%;
}
#rightheader {
	width:100%;
	height:181px;
	background:#ff0900;
}
#rightheader td {
	background: url(../img/rightheader.gif) no-repeat;
        width:100%;
}
#logo {
	position:absolute;
	top:80px;
	left:27%;
}
#top_ico {
	position:absolute;
	top:30px;
	left:60px;
	color:#ff0900;
	font-size:75%;
}
#top_ico img {
	padding:0 5px 0 5px;
}
#top_ico a {
	color:#ff0900;
}
/*#top_contacts {
	position:absolute;
	top:20px;
	left: 62%;
	color:#ff0900;
	font-size:75%;
	white-space:nowrap;
}*/
#top_contacts {
       	float: right;
	margin-right: 280px;
	margin-top: 0px;
        margin-bottom:15px;
        color:#ff0900;
	font-size:75%;

	}
#menu {
	color:white;
	font-size:90%;
	font-weight:bold;
	margin:5px 0 0 60px;
}
#menu li {
	margin:0 0 5px -15px;
	background: url(../img/menu_bullet.gif) no-repeat left 5px;
	list-style:none;
	padding-left:10px;
}
#menu a {
	color:white;
}
#left_content {
	margin-top:60px;
}
#left_content td{
	padding:0 38px 0 30px;
}
#left_content h1 {
	margin-bottom:20px;
}
#news_block {
	margin-top:0px;
}
#news_block td {
	padding:20px 38px 0 30px;
}
#news_block p {
	margin:0;
}
.detailed {
	color:#ff0900;
	font-size:80%;
	margin:8px 0 0 0;
	clear:both;
}
.detailed a {
	color:#ff0900;
	font-weight:bold;
}
#subscribe {
	margin-top:40px;
}
#sub_block {
	padding:0 38px 0 30px;
}
#subscribe td{
	padding:0 0 60px 0;
/*	border-bottom:1px solid #525460;*/
}
#subscribe img {
	margin-top:10px;
}
#form {
	margin:0 0 0 40px;
}
#textfield {
	width:150px;
	height:17px;
	border:1px solid #6b6b6b;
	margin:0;
	vertical-align:middle;
}
form {
	margin:3px 0 0 0px;
}
#leftfooter td {
	width:50%;
	font-size:95%;
	padding: 15px 38px 60px 30px;
}
#leftfooter a {
	color:#ff0900;
}
.red {
	color:#ff0900;
}
.address {
	float:right;
	white-space:nowrap;
}
#right_blocks {
	margin-top:60px;
}
.right_block_td {
	color:#847f7f;
	font-size:95%;
	padding:5px 38px 0 15px;
}
#brief {
	border-top:1px solid #fe9301;
	font-size:95%;
	padding:20px 0 0 0;
}
#brief h3 {
	font-size:115%;
}
#poll {
	padding-right:38px;
}
.radiobutton {
	margin:0;
	padding:0;
}
/*--------------------------------internal pages-----------------------------------*/
#mainleft_int {
	width:30%;
	padding:35px 7px 0 12px;
}
#mainright_int {
	width:65%;
	padding:35px 0 0 0;
}
#leftheader_int {
	height:106px;
	background:url(../img/leftheader_int.gif) repeat-x top center;
}
#leftheader_left_int {
	background: url(../img/leftheader_left_int.gif) no-repeat top left;
	width:50%;
}
#leftheader_right_int {
	background: url(../img/leftheader_right_int.gif) no-repeat top right;
	width:50%;
}
#rightheader_int {
	width:100%;
	height:106px;
	background:#ff0900;
}
#rightheader_int td {
	background: url(../img/rightheader_int.gif) no-repeat top left;
}
#logo_int {
	position:absolute;
	top:45px;
	left:13%;
}
#top_ico_int {
	position:absolute;
	top:15px;
	left:120px;
	color:#ff0900;
	font-size:75%;
}
#top_ico_int img {
	padding:0 5px 0 5px;
}
#top_ico_int a {
	color:#ff0900;
}
#top_contacts_int {
	position:absolute;
	top:10px;
	left: 39%;
	color:#ff0900;
	font-size:75%;
	white-space:nowrap;
}
#menu_int {
	color:white;
	font-size:90%;
	font-weight:bold;
	margin:5px 0 0 40px;
}
#menu_int li {
	margin-bottom:5px;
	display:inline;
	margin:0 20px 0 0;
	background:url(../img/menu_bullet.gif) no-repeat left 4px;
	list-style:none;
	padding-left:10px;
}
#menu_int a {
	color:white;
}
#basket_int {
	position:absolute;
	top:15px;
	right:50px;
}
#menu_left {
	margin-top:20px;
        margin-left:-10px;
}
#menu_left_gen{
	margin-top:60px;
               }

#menu_left td{
	padding:0 38px 0 30px;
}
#menu_left_gen li {
	list-style:none;
	background:url(../img/menu_bullet_int.gif) no-repeat left 6px;
	margin:5px 0 0 65px;
	padding-left:10px;
}
#menu_left_gen a {
	color:#525460;
	font-weight:bold;
	font-size:95%;
}
#menu_left_gen h4 a {
	font-size: 100%;
	color:#ff0900;
	font-weight:bold;
margin-left:30px;
}
#menu_left_gen a:hover {
	color:#B9B9BD;
	text-decoration:none;
}
#search {
	margin-top:40px;
}
#search td{
	padding:0 38px 0px 30px;
}
#form_search {
	margin:0 0 0 50px;
}
#textfield {
	width:150px;
	height:15px;
	border:1px solid #6b6b6b;
	margin:0;
	font-size:95%;
	color:#525460;
}
form {
	margin:3px 0 0 0px;
}
#footer_int {
	border-top:1px solid #525460;
}
#footer_int td {
	width:50%;
	font-size:95%;
	padding: 15px 0 0 0;
}
#footer_int a{
	color:#ff0900;
}
#item_select {
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
#select_form select{
	border:1px solid #7F9DB9;
	font-size:75%;
	width: 310px;
	margin-top: 5px;
}
#select_form {
	border-top:3px solid #DEDDE1;
	border-bottom:3px solid #DEDDE1;
}
#select_form table {
	width:95%;

}
#select_form input {
	margin-top:0px;
	text-align:right;
	width:88px;
	height:19px;
}
#select_form td {
	width:25%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0;
}
.sel_pad {
	padding-right: 30px;
}
.pages a {
	font-weight:normal;
	color:#525460;
	font-size:95%;
}
.cat_item {
	width:95%;
	margin-top:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
.cat_item td {
	font-size:95%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.cat_item img {
	border:1px solid #dedde1;
	margin-right:15px;
}
.cat_item h4, .cat_item p {
	margin:0;
}
.price {
	color:#ff0900;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #dedde1;
	border-right:1px solid #dedde1;
	padding: 0 20px 0 20px;
	width:80px;
}
.amount {
	text-align:center;
	vertical-align:middle;
	padding:0 20px 0 20px;
	width:80px;
}
.amount input {
	width:55px;
	height:15px;
	border:1px solid #dedde1;
}
.buy {
	color:#ff0900;
	font-weight:bold;
	font-size:95%;
	text-align:center;
	vertical-align:middle;
	padding:0 20px 0 40px;
	width:100px;
	border-left:1px solid #dedde1;
}
.buy a {
	color:#ff0900;
}
.buy p {
	margin:0;
	background:url(../img/basket_mini.gif) no-repeat 10px 0;
}
.cat_detailed {
	font-weight:bold;
	background:url(../img/detailed.gif) no-repeat left 4px;
	padding-left:10px;
}
.cat_detailed a {
	color:#ff0900;
}
#pad {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 330px;
}
#item_header {
	/*margin:60px 0 20px 0;*/
}
#itemcard {
	margin:37px 0 0 0;
}
#item_foto img {
	border:1px solid #B9B9BD;
}
#item_descr {
	padding-top: 0;
	padding-right: 93px;
	padding-bottom: 0;
}
#item_descr p {
	margin-top:0;
margin-left:10px;
}
#item_descr ul li {
	list-style:none;
	margin:0 0 5px -5px;
}
.item_price {
	color:#ff0900;
	font-size:115%;
	font-weight:bold;
}
#order_textfield {
	width:50px;
	border:1px solid #DEDDE1;
	height:18px;
	vertical-align:middle;
	margin:0 10px 0 5px;
}
#active_menu_link a {
	color: #FF0000;
}
#order_button {
	width:128px;
	height:19px;
	vertical-align:middle;
}
#link_title_cat a {
	color: #FF0000;
}
.botton_img {
	background:url(../user_img/bottom.jpg) repeat-x;
	height: 135px;
	color: white;
        font-size: 11px;
}
a.w {
         font-size: 11px;
	color: red;
	font-weight:bold;
}
.redd {
    font-size: 11px;
    color: red;
}
.gr {
    font-size: 11px;
    color:#525460;
}
	div.specPreview
	{
		position:relative;
		float:left;
		width:110px;
		height:110px;
		background-repeat:no-repeat;
		background-image:url('/img/spec_image_bg.gif');
	}
	div.specPreviewImage
	{
		width:110px;
		height:110px;
		background-position:center;
		background-repeat:no-repeat;
	}
	div.specDesc
	{
		position:relative;
		float:left;
		clear:right;
		left:5px;
		padding:15px 12px;
		width:530px;
	}
	div.specDivider
	{
		font-size:0px;
		height:0px;
		clear:both;
		margin-bottom:10px;
	}
a {
	text-decoration:none;
	color:#ff0000;
}
a:hover {
	text-decoration:underline;
	color:#ff0000;
}
.sp_zag{
	font-size:100%;
	font-weight:bold;
	color: #FF0800;
	margin-bottom:8px;
}
