/*top right bottom left*/
/*===========================================================================*/
* {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial,sans-serif;
	font-size: 10pt;
	color: #444;
	/*color: #757575;*/
}
body {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
p {
}
a {
}
h1 {
	text-align: right;
	color:#CC0000;
	font-size:20px;
}
/*===========================================================================*/
.error, .ok {
	font-family: Times, serif;
	font-style:italic;
	text-align: center;
	font-size: 12pt;
	margin: 20px 0px;
}
.error {color:#CC0000;}
.ok {color:#00E900;}
.message {
	font-style:italic;
}
/*===========================================================================*/
.paganation {
	margin: 10px 0px;
	text-align: center;
}
	.paganation, .paganation * {
		font-size: 8pt;
	}
	.paganation	a {
		color:#0BB807;
		text-decoration: underline;
	}
	.paganation	a:hover {
		text-decoration: none;
	}
	.paganation	span {
		background-color:#0BB807;
		color: #fff;
		font-weight: bold;
	}

/*===========================================================================*/
#body_tag {
	background: url(/data/img/bg_page.gif) no-repeat center 5px;
}
#layout_header {
	height: 103px;
}
#layout_footer {
	background: url(/data/img/bg_footer.gif) no-repeat top center;
}
/*===========================================================================*/
div.round_corner {margin: 10px 0px;}
div.round_corner .b1, div.round_corner .b2, div.round_corner .b3, div.round_corner .b4 {font-size:1px; overflow:hidden; display:block;}
div.round_corner .b1 {height:1px; background:#00E900; margin:0 5px;}
div.round_corner .b2 {height:1px; background:#FFF; border-right:2px solid #00E900; border-left:2px solid #00E900; margin:0 3px;}
div.round_corner .b3 {height:1px; background:#FFF; border-right:1px solid #00E900; border-left:1px solid #00E900; margin:0 2px;}
div.round_corner .b4 {height:2px; background:#FFF; border-right:1px solid #00E900; border-left:1px solid #00E900; margin:0 1px;}
div.round_corner .contentb {background: #FFF; border-right:1px solid #00E900; border-left:1px solid #00E900; text-align: center;}
/*
.contentb {background: #FFF; border-right:1px solid #00E900; border-left:1px solid #00E900; padding: 10px; text-align: center;}
.contentb div {margin-left: 5px; margin-right: 5px;}
.contentb img {margin: 10px 0px;}
*/
/*===========================================================================*/
div.solid_round_corner {}
div.solid_round_corner .b1, .div.solid_round_corner b2, div.solid_round_corner .b3, div.solid_round_corner .b4 {font-size:1px; overflow:hidden; display:block;}
div.solid_round_corner .b1 {height:1px; background:#E7FFE7; margin:0 5px;}
div.solid_round_corner .b2 {height:1px; background:#E7FFE7; border-right:2px solid #E7FFE7; border-left:2px solid #E7FFE7; margin:0 3px;}
div.solid_round_corner .b3 {height:1px; background:#E7FFE7; border-right:1px solid #E7FFE7; border-left:1px solid #E7FFE7; margin:0 2px;}
div.solid_round_corner .b4 {height:2px; background:#E7FFE7; border-right:1px solid #E7FFE7; border-left:1px solid #E7FFE7; margin:0 1px;}
div.solid_round_corner .contentb {background: #E7FFE7; border-right:1px solid #E7FFE7; border-left:1px solid #E7FFE7; text-align: center;}
/*
.contentb {background: #FFF; border-right:1px solid #00E900; border-left:1px solid #00E900; padding: 10px; text-align: center;}
.contentb div {margin-left: 5px; margin-right: 5px;}
.contentb img {margin: 10px 0px;}
*/
/*===========================================================================*/
.sidebar {
	width: 290px;
	/*background: blue;*/
}
.emptycol {
	width: 4px;
}
.maincol {
	width: 646px;
	/*background: black;*/
}
/*===========================================================================*/
div.grey_button {
	width: 174px;
	height: 30px;
	background: url(/data/img/btn_mask.gif) no-repeat;
}
div.green_button {
	width: 174px;
	height: 30px;
	background: url(/data/img/btn_green_0.gif) no-repeat;
}
	div.green_button a {
		display: block;
		padding-top: 6px;
		font-size: 11pt;
		font-style:italic;
		font-weight:bold;
		text-transform: uppercase;
		text-decoration:none;
		color: #fff;
		text-align: center;
	}
	div.green_button a:hover {
		color: #00FF00;
	}
/*===========================================================================*/
.small_green_border {
	width: 70px;
	height: 25px;
	background: url(/data/img/bg_small_green_border.gif) no-repeat center center;
	text-align: center;
}
.medium_green_border {
	width: 100px;
	height: 25px;
	background: url(/data/img/bg_medium_green_border.gif) no-repeat center center;
	text-align: center;
}
.big_green_border {
	width: 200px;
	height: 25px;
	background: url(/data/img/bg_big_green_border.gif) no-repeat center center;
	text-align: center;
}
.red_border {
	width: 150px;
	height: 25px;
	background: url(/data/img/bg_red_border.gif) no-repeat center center;
	text-align: center;
}
	.red_border, .red_border * {
		font-size: 11pt;
		font-weight: bold;
		color: #000;
		line-height:20pt;
	}
/*===========================================================================*/
div.top_menu {
	overflow: hidden;
	width: 696px;
	height: 30px;
}
div.wrapper {
	width: 1000px;
	height: 30px;
}
div.top_menu div.item {
	float: left;
	margin-left: -15px;
}
div.top_menu div.wrapper div:first-child{
	margin-left: 0px;
}
/*===========================================================================*/
table.cart {
	width: 646px;
	height:66px;
	margin-bottom: 5px;
}
	table.cart td {
		font-weight: bold;
		font-size: 11pt;
	}
	table.cart table {
		margin-bottom: 2px;
	}
/*===========================================================================*/
table.catalog_menu{
	width: 290px;
}
	table.catalog_menu td.head {
		background: url(/data/img/bg_cat_menu_head.gif) no-repeat top center;
		height: 27px;
		font-size: 11pt;
		/*font-style:italic;*/
		font-weight:bold;
		text-transform: uppercase;
		color: #c00000;
		text-align: center;
		
	}
	table.catalog_menu td.item {
		background: #d1d1d1 url(/data/img/bg_cat_point.gif) repeat-x bottom;
		text-align: left;
	}
	table.catalog_menu td.item a {
		display: block;
		height: 27px;
		overflow: hidden;
	}
		table.catalog_menu td.item a, table.catalog_menu td.item a * {
			font-size:12pt;
			/*font-style:italic;*/
			line-height:17pt;
			text-decoration:none;
			color: #c00000;
		}
		table.catalog_menu td.item a span {
			padding: 0px 10px;
			/*letter-spacing: -1px;*/
		}
		table.catalog_menu td.item a:hover {
			background: url(/data/img/bg_cat_menu_item_hover.gif) no-repeat top center;
		}
	table.catalog_menu td.foot {
		background: url(/data/img/bg_cat_menu_foot.gif) no-repeat top center;
		height: 10px;
	}
/*===========================================================================*/
#q_search_form{
	margin: 0px;
	padding: 20px;
}
#q_search {
	border: 0px;
	margin-top: 3px;
}
#q_ok {
	margin-left: -8px;
}
/*===========================================================================*/
div.sidebar_green_panel{
	width: 290px;
	margin-bottom: 10px;
}
	div.sidebar_green_panel div.head {
		background: url(/data/img/bg_sidebar_green_head.gif) no-repeat top center;
		height: 30px;
		font-size: 11pt;
		font-style:italic;
		font-weight:bold;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		line-height: 20pt;
	}
	div.sidebar_green_panel div.content {
		text-align: left;
		border-left: 1px solid #00e400;
		border-right: 1px solid #00e400;
		padding: 5px;
		padding-bottom: 0px;
	}
	div.sidebar_green_panel div.foot {
		background: url(/data/img/bg_sidebar_green_foot.gif) no-repeat top center;
		height: 10px;
	}
/*===========================================================================*/
div.sidebar_grey_panel{
	margin-bottom: 10px;
}
	div.sidebar_grey_panel div.head {
		background: url(/data/img/bg_sidebar_grey_head.gif) no-repeat top center;
		height: 30px;
		font-size: 11pt;
		font-style:italic;
		font-weight:bold;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		line-height: 20pt;
	}
	div.sidebar_grey_panel div.content {
		text-align: left;
		border-left: 1px solid #B4B4B4;
		border-right: 1px solid #B4B4B4;
		padding: 5px;
		padding-bottom: 0px;
	}
	div.sidebar_grey_panel div.foot {
		background: url(/data/img/bg_sidebar_grey_foot.gif) no-repeat top center;
		height: 10px;
	}
/*===========================================================================*/
#layout_footer a {
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
	#layout_footer a.white {
		color: #fff;
		padding:0 10px;
	}
	#layout_footer a.white:hover {
		color: #E1E1D2;
	}
/*===========================================================================*/
ul.drop_menu, ul.drop_menu li ul {
	display: none;
	position: absolute;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 200px;
	background: #d1d1d1;
	border-bottom: 1px solid #000;
}
	ul.drop_menu li {
		position: relative;
	}
	ul.drop_menu li ul {
		top: 0px;
		left: 199px;
	}
	ul.drop_menu li a {
		display: block;
		padding: 5px;
		border: 1px solid #000;
		border-bottom: 0px;
		text-align: left;
		color: #c00000;
	}
		ul.drop_menu li a:hover {
			background: #00D100;
		}
		ul.drop_menu li ul li a {
			padding: 3px;
		}
/*===========================================================================*/
div.news_anno {padding-bottom: 10px;}
	div.news_anno * {font-size: 9pt;}
	div.news_anno .title {margin-bottom: 5px; font-size: 10pt;}
	div.news_anno .anno {margin-bottom: 5px;}
		div.news_anno .anno, div.news_anno .anno * {text-align: justify;}
	div.news_anno .link {text-align: right;}
/*===========================================================================*/
table.novelty {
	width: 278px;
}
	table.novelty * {
		font-size: 9pt;
		font-weight: bold;
	}
	table.novelty .image {
		/*text-align: left;*/
		width: 98px;
	}
	table.novelty .producer, table.novelty .producer * {
		font-size: 11pt;
		color: #000;
		font-weight:bold;
	}
	table.novelty .name, table.novelty .name * {
		font-size: 10pt;
	}
	table.novelty .price, table.novelty .price * {
		font-size: 10pt;
		color:#FF0000;
	}
	table.novelty .separator {
		height: 10px;
		background: url(/data/img/point.gif) repeat-x center center;
	}

/*===========================================================================*/
div.special_offer_header {
	height: 32px;
	background: url(/data/img/bg_special_offer_header.gif) no-repeat top center;
	color:#FFFFFF;
	font-size:11pt;
	font-style:italic;
	font-weight:bold;
	line-height:23pt;
	text-align:center;
	text-transform: uppercase;
}
/*===========================================================================*/
div.special_offer {
	float: left;
	width: 323px;
/*	margin-top: 10px;*/
}
	div.special_offer div.round_corner {
		margin-bottom: 0px;
	}
	div.special_offer td {
		/* padding: 3px 10px; */
		padding: 3px 4px;
	}
	div.special_offer a {
		text-decoration: none;
	}
	div.special_offer a:hover {
		text-decoration: underline;
	}
	div.special_offer .producer, div.special_offer .producer * {
		font-size: 12pt;
		color: #000;
		font-weight:bold;
	}
	div.special_offer .name, div.special_offer .name * {
		font-size: 11pt;
		font-weight: bold;
		/*white-space: nowrap;*/
	}
	div.special_offer .catalog, div.special_offer .catalog * {
		font-size: 8pt;
		font-weight: bold;
	}
	div.special_offer .image {
		padding: 10px;
	}
	div.special_offer .description, div.special_offer .description * {
		background: #E7FFE7;
		font-size: 8pt;
		font-weight: bold;
	}
/*===========================================================================*/
table.item_info {
	width: 626px;
}
	table.item_info td {
		padding: 5px 0px;
	}
	table.item_info a {
		text-decoration: none;
	}
	table.item_info a:hover {
		text-decoration: underline;
	}
	table.item_info .producer, table.item_info .producer * {
		font-size: 12pt;
		color: #000;
		font-weight:bold;
	}
	table.item_info .name, table.item_info .name * {
		font-size: 11pt;
		font-weight: bold;
	}
	table.item_info .catalog, table.item_info .catalog * {
		font-size: 8pt;
		font-weight: bold;
	}
	table.item_info .image {
		width: 220px;
		height: 120px;
	}
	table.item_info .description {
		padding: 5px;
	}
		table.item_info .description, table.item_info .description * {
			/*background: #E7FFE7;*/
			font-size: 8pt;
			color: #000;
		}
		/*table.item_info .params {*/
		table.item_info ul {
			list-style-image: url(/data/img/blt_green.gif);
		}
	table.item_info .producer_link, table.item_info .producer_link * {
		font-weight: bold;
		color:#00E400;
		font-style:italic;
	}
		table.item_info .producer_link a {text-decoration: underline}
/*===========================================================================*/
form.filter {}
	form.filter td {padding: 5px;}
	form.filter td.title {
		background-color: #e5e5e5;
		font-size: 10px;
		color: #000;
	}
/*===========================================================================*/
table.cart_list {
}
	table.cart_list th {
		color:#00D100;
		font-size: 8pt;
		font-weight:normal;
	}
	table.cart_list td, table.cart_list td * {
		font-size: 9pt;
	}
	table.cart_list td input {
		font-size: 8pt;
	}
/*===========================================================================*/
table.order_form {
}
	table.order_form * {
		font-size: 8pt;
	}
#rightcontent {
    width:95%;
	text-align:justify;
   }
#rightcontent h1{
    text-align:center;
    }	
/*
	table.order_form input, table.order_form select, table.order_form option, table.order_form textarea {
		font-size: 8pt;
	}
*/
/*===========================================================================*/
#adb { text-align: left; }
#adb p { font-size: 10px; color: gray;  }
#adb h1 { font-size: 12px; color: gray; text-align: left; }
#adb h2 { font-size: 11px; color: gray; text-align: left; }
#adb a {  font-size: 10px; color: gray; font-weight: bold; text-decoration: none; }
/* p>a[href="#"], li>a[href="#"] { font-size: 10px; color: gray; font-weight: bold; text-decoration: none; } */
div.cmain { margin: 15px; }
/*===========================================================================*/
/*===========================================================================*/
/*===========================================================================*/
.hide {
	display: none;
}

.compare_table {
	border-top:#bfc2c4 1px solid;
	border-left:#bfc2c4 1px solid;
	background:#f4f3f3;
}
.compare_table td {
	border-right:#bfc2c4 1px solid;
	border-bottom:#bfc2c4 1px solid;
}
.compare_table {
	margin:20px;
}

