#z_index_window{
	z-index:1000px;
	position:absolute;
	top:0px;
	right:0px;
	width:200px;
	padding:10px;
	border:#CCCCCC 1px solid;
	font-weight:bold;
	font-size:13px;
	background:#FFFFFF;
	color:#E85109;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
a{
	color:#666666;
	text-decoration:none;
}
a:hover{
	color:#000;
}
a img{
	border:0;
}

.center{
	text-align:center;
}

.clear{
	clear:both;
}

acronym{
	cursor:help;
	font-size:9px;
	font-weight:bold;
}

input, textarea{
	border:1px solid #a5c1d4;
	font-size:12px;
	color:#8aa4b5;
	padding:3px;
}

.submit{
	border:0px;
}

#admin_link{
	font-weight:bold;
	text-align:right;
	margin-right:20px;
}

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#cfe1ed url(images/bg.gif) repeat-x top left;
	color:#666666;
}

#page{
	width:934px;
	margin:0px auto;
}

/* HEADER */

#header{
	height:110px;
	background:#FFFFFF url(images/header_top_bg.gif) no-repeat top left;
	padding-right:10px;
	padding-left:10px;
}

#header_data{
	border-bottom:1px solid #e4e4e4;
	padding-top:20px;
	float:left;
}

#header_logo{
	float:left;
	width:334px;
}

span#header_descr{
	font-size:13px;
	color:#8abc00;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	position:absolute;
	top:90px;
	
}

#header_menus{
	float:right;
	width:570px;
	text-align:left;
}

#header_shop{
	font-size:10px;
	font-weight:bold;
	color:#8abc00;
	float:right;
}

#header_phone{
	background:url(images/header_icon_phone.gif) no-repeat center left;
	padding-left:50px;
	height:33px;
	margin-top:5px;
	margin-right:20px;
	float:left;
}

#header_phone div{
	padding-bottom:5px;
}

#header_icq{
	background:url(images/header_icon_icq.gif) no-repeat top left;
	padding-left:30px;
	height:33px;
	margin-top:8px;
	padding-top:5px;
	float:left;
	margin-right:20px;
}

#header_icq div{
	padding-bottom:3px;
}

#header_basket{
	background:url(images/header_icon_basket.gif) no-repeat center left;
	padding-left:43px;
	height:32px;
	margin-top:5px;
	margin-right:20px;
	float:left;
}

#header_basket div{
	padding-bottom:5px;
}

#header_basket div span{
	color:#ff6000;
}

#header_basket div span a{
	color:#ff6000;
}

#header_basket div span a:hover{
	color:#ff0000;
	text-decoration:underline;
}

#header_menus_items{
	clear:both;
	float:right;
	text-align:right;
	margin-top:15px;
	_margin-top:14px;
	padding-right:8px;
}

#header_menus_items img{
	padding-right:1px;
}

/* CATALOG */

#catalog{
	background:#FFFFFF;
	border-right:1px solid #bbd4e4;
	clear:both;
	float:left;
	padding-bottom:10px;
	width:99.9%;
}

.catalog_row{
	padding-left:20px;
}

.catalog_row img{
	margin-right:15px;
}

#catalog_left{
	float:left;
}

#catalog_serach_form{
	float:right;
	padding-right:10px;
	position:relative;
	top:-10px;
}

#catalog_serach_sub{
	position:relative;
	top:15px;
}

#catalog_serach_text{
	width:170px;
}

/* Featured Products */

#featured_products{
	background:#FFFFFF url(images/featured_products_bg.gif) repeat-x top left;
	border-right:1px solid #bbd4e4;
	clear:both;
	height:143px;
	padding-bottom:10px;
}

#featured_products_left{
	width:19px;
	height:143px;
	background:url(images/featured_products_left_bg.gif) no-repeat top left;
	float:left;
}

#featured_products_center{
	height:143px;
	float:left;
	padding-left:6px;
}

#featured_products_right{
	width:19px;
	height:143px;
	background:url(images/featured_products_right_bg.gif) no-repeat top right;
	float:right;
}

.featured_products_item{
	background:url(images/featured_products_item_bg.gif) no-repeat top center;
	width:126px;
	height:124px;
	margin-top:10px;
	text-align:center;
	float:left;
}

.no_right_pad{
	padding-right:0px;
}

.featured_products_item_icon{
	padding-top:7px;
}

.featured_products_item h3{
	font-size:10px;
	font-weight:normal;
	color:#638caa;
	padding-left:9px;
	padding-right:9px;
}

.featured_products_item h3 a{
	color:#638caa;
}

.featured_products_item h3 a:hover{
	color:#638caa;
	text-decoration:underline;
}

.featured_products_item_price{
	font-size:11px;
	color:#ff7e00;
	padding-top:3px;
}

/* BODY */

#body{
	background:#FFFFFF;
	border-right:1px solid #bbd4e4;
	clear:both;
	width:933px;
	float:left;
}

#body_pad{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

/* news box index */

.news_box_index{
	width:393px;
	float:left;
	background:url(images/news_box_index_bg.gif) repeat-y top left;
	margin-left:2px;
	_margin-left:1px;
}

.news_box_index_top{
	width:100%;
	height:43px;
	background:url(images/news_box_index_top_bg.gif) no-repeat top left;
}

.news_box_index_body{
	width:100%;
	background:url(images/news_box_index_end_bg.gif) no-repeat bottom left;
}

.news_box_index_top h2{
	font-size:14px;
	color:#fff;
	font-weight:normal;
	padding-top:10px;
	padding-left:15px;
}

.news_box_index_body_pad{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:15px;
}

.news_box_index_body_pad ul li{
	border-bottom:1px solid #eeeeee;
	padding-bottom:5px;
	margin-top:5px;
}

.news_box_index_body_pad ul li a{
	background:url(images/news_box_index_li.gif) no-repeat top left;
	padding-left:13px;
}

.news_box_index_button{
	text-align:right;
	margin-top:15px;
	margin-bottom:5px;
	margin-right:5px;
}

/* descr box index */

.descr_index{
	width:511px;
	float:right;
	background:url(images/descr_index_bg.gif) repeat-y top left;
	margin-right:2px;
	_margin-right:1px;
}

.descr_index_top{
	width:100%;
	height:39px;
	background:url(images/descr_index_top_bg.gif) no-repeat top left;
}

.descr_index_body{
	width:100%;
	background:url(images/descr_index_end_bg.gif) no-repeat bottom left;
}

.descr_index_top h2{
	font-size:16px;
	color:#404040;
	font-weight:bold;
	padding-top:10px;
	padding-left:15px;
}

.descr_index_body_pad{
	padding-left:15px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:15px;
	color:#999999;
	font-size:10px;
}

.descr_index_body_pad p{
	padding-bottom:10px;
	line-height:17px;
}

/* body parts */

#body_left{
	float:left;
	width:674px;
}

#body_right{
	float:right;
	width:239px;
}

/* body left */

.navigation{
	color:#83acca;
	margin-left:20px;
}

.navigation a{
	color:#83acca;
	font-weight:bold;
}

.navigation a:hover{
	color:#83acca;
	text-decoration:underline;
}

.pages{
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
	clear:both;
}

.pages a{
	color:#FFFFFF;
	background-color:#97c41c;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:4px;
	line-height:25px;
	margin-right:1px;
	margin-left:1px;
	border:1px solid #ffffff;
}

.pages span.selected{
	color:#97c41c;
	background-color:#ffffff;
	border:1px solid #97c41c;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:4px;
	line-height:25px;
}

.pages a:hover{
	color:#97c41c;
	background-color:#dfefb5;
	border:1px solid #97c41c
}

/* catalog item */

#catalog_items{
	margin-left:5px;
}

.catalog_item{
	width:650px;
	clear:both;
	/*min-height:151px;*/
}

.catalog_item_image{
	width:124px;
	float:left;
	background:url(images/catalog_img_bg.gif) repeat-y top left;
}

.catalog_item_image_top{
	background:url(images/catalog_img_top_bg.gif) no-repeat top left;
	width:100%;
	height:12px;
}

.catalog_item_image_end{
	background:url(images/catalog_img_end_bg.gif) no-repeat top left;
	width:100%;
	height:21px;
}

.catalog_item_descr{
	float:right;
	width:526px;
	/*height:142px;*/
}

.catalog_item_image_body{
	padding-top:4px;
	padding-left:4px;
}

.catalog_item_descr_top{
	height:21px;
	border-bottom:1px solid #eeeeee;
}

.catalog_item_descr_end{
	clear:both;
	width:522px;
	float:left;
	background:url(images/catalog_descr_bg.gif) repeat-x bottom left;
	border-right:3px solid #8ec52b;
	border-left:1px solid #eeeeee;
}

.catalog_item_descr_price{
	float:left;
	color:#ff5400;
	font-size:11px;
	margin-top:3px;
	font-weight:bold;
}

.catalog_item_descr_rating{
	float:right;
	margin-right:5px;
}

.catalog_item_descr_text{
	float:left;
	margin-top:7px;
	padding-left:5px;
	padding-bottom:15px;
}

.catalog_item_descr_text_if_descount{
	width:435px;
	padding-right:5px;
	_padding-right:0px;
}

.catalog_item_descr_discound{
	float:right;
	margin-right:5px;
	margin-top:15px;
}

.catalog_item_descr_text h2{
	color:#368ccc;
	font-size:20px;
	font-weight:normal;
	margin-bottom:5px;
	padding-left:5px;
}

.catalog_item_descr_text h2 a{
	color:#368ccc;
}

.catalog_item_descr_text h2 a:hover{
	color:#368ccc;
	text-decoration:underline;
}

.catalog_item_descr_text p{
	color:#666666;
	line-height:16px;
	padding-left:5px;
}

.catalog_item_descr_text a{
	color:#368ccc;
}

.catalog_item_descr_text a:hover{
	color:#368ccc;
	text-decoration:underline;
}

.catalog_item_descr_discound_item{
	background:url(images/catalog_discount_bg.gif) no-repeat center left;
	width:70px;
	height:69px;
}

.catalog_item_descr_discound_item p{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-top:25px;
}

/* product */

#product{
	width:615px;
	height:189px;
	margin-left:20px;
	margin-top:10px;
}

#product_img{
	float:left;
	background:url(images/product_img_bg.gif) no-repeat top left;
	width:196px;
	height:189px;
}

#product_info{
	float:left;
	width:280px;
	padding-left:10px;
}

#product_stat{
	float:right;
	width:125px;
}

#product_img div{
	text-align:center;
	padding-top:10px;
}

.product_stat_discound{
	background:url(images/catalog_discount_bg.gif) no-repeat center left;
	width:70px;
	height:69px;
	margin-left:15px;
}

.product_stat_discound p{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-top:25px;
}

.product_stat_rating{
	padding-top:60px;
}

#product_info h2{
	font-size:24px;
	color:#368ccc;
	font-weight:normal;
	margin-top:10px;
}

#product_info p{
	color:#666666;
	padding-top:10px;
}

#product_info p acronym{
	color:#368ccc;
}

#product_info p strong{
	color:#ff6c00;
}

#product_info p strike{
	color:#bd0000;
}

#product_cart{
	margin-top:10px;
}

/* product box */

.product_box{
	clear:both;
	width:622px;
	background:url(images/product_box_bg.gif) repeat-y top left;
	margin-bottom:10px;
	margin-left:20px;
	margin-top:10px;
}

.product_box_top{
	width:100%;
	height:11px;
	background:url(images/product_box_top_bg.gif) no-repeat top left;
}

.product_box_body{
	width:100%;
	background:url(images/product_box_end_bg.gif) no-repeat bottom left;
}

.product_box_body_pad{
	padding-left:15px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:15px;
	text-align:left;
	color:#666666;
	line-height:17px;
}

#pages{
	padding:20px 20px 10px 10px;
	line-height:17px;
}

#pages h1{
	font-size:18px;
	margin-bottom:20px;
	color:#333333;
}

#pages h2{
	font-size:14px;
}

#pages p{
	margin-bottom:10px;
}

#pages ul{
	padding:0px 20px 0px 20px;
}

#pages ul li{
	background:url(images/news_box_right_li.gif) left 6px no-repeat;
	padding-left:12px;
	padding-bottom:3px;
	padding-top:3px;
}

#price{
	border-collapse:collapse;
	border:1px solid #dbe2e4;
}

#price td{
	border-collapse:collapse;
	border:1px solid #dbe2e4;
	padding:2px;
}

#price td a:hover{
	color:#FF0000;
	text-decoration:underline;
}

#serach_count{
	margin-top:10px;
	margin-right:20px;
	text-align:right;
}

#serach_nofound{
	text-align:center;
	margin-top:20px;
}

#shopping_cart_clear{
	margin-bottom:6px;
}

#shopping_cart_clear span{
	position:relative;
	top:-4px;
}

#shopping_cart_table{
	border-collapse:collapse;
	border:1px solid #dbe2e4;
}

#shopping_cart_table td{
	border-collapse:collapse;
	border:1px solid #dbe2e4;
	padding:2px;
}

#order_info{
}

#order_info input{
	width:300px;
}

#order_info textarea{
	width:300px;
	height:100px;
}

#order_info .sub_order{
	width:90px;
}



/* body right */

/* news box right */

.news_box_right{
	width:235px;
	float:left;
	background:url(images/news_box_right_bg.gif) repeat-y top left;
	margin-bottom:10px;
}

.news_box_right_top{
	width:100%;
	height:38px;
	background:url(images/news_box_right_top_bg.gif) no-repeat top left;
}

.news_box_right_body{
	width:100%;
	background:url(images/news_box_right_end_bg.gif) no-repeat bottom left;
}

.news_box_right_top h2{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-top:10px;
	padding-left:40px;
}

.news_box_right_body_pad{
	padding-left:15px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:15px;
	color:#666666;
}

.news_box_right_body_pad ul li{
	border-bottom:1px solid #eeeeee;
	padding-bottom:5px;
	margin-top:5px;
}

.news_box_right_body_pad ul li a{
	background:url(images/news_box_right_li.gif) no-repeat top left;
	padding-left:13px;
}

/* adv box right */

.adv_box_right{
	width:235px;
	float:left;
	background:url(images/adv_box_right_bg.gif) repeat-y top left;
	margin-bottom:10px;
}

.adv_box_right_top{
	width:100%;
	height:32px;
	background:url(images/adv_box_right_top_bg.gif) no-repeat top left;
}

.adv_box_right_top_shot{
	width:100%;
	height:12px;
	background:url(images/adv_box_right_top_bg.gif) no-repeat top left;
}

.adv_box_right_body{
	width:100%;
	background:url(images/adv_box_right_end_bg.gif) no-repeat bottom left;
}

.adv_box_right_top h2{
	font-size:12px;
	color:#404040;
	font-weight:bold;
	padding-top:10px;
	padding-left:15px;
}

.adv_box_right_body_pad{
	padding-left:15px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:15px;
	text-align:center;
	color:#666666;
	line-height:17px;
}

.adv_box_right_body_pad ul, .adv_box_right_body_pad p{
	text-align:left;
}

.adv_box_right_body_pad ul li{
	border-bottom:1px solid #eeeeee;
	padding-bottom:5px;
	margin-top:5px;
}

.adv_box_right_body_pad ul li a{
	background:url(images/news_box_right_li.gif) no-repeat top left;
	padding-left:13px;
}

/* FOOTER */

#footer{
	width:100%;
	height:80px;
	background:url(images/footer_bg.gif) no-repeat top left;
	clear:both;
}

#footer div{
	color:#6d93ab;
	padding-top:50px;
	text-align:center;
}

#footer div a{
	color:#6d93ab;
}

#footer div a:hover{
	text-decoration:underline;
}


#counters{
	padding-bottom:20px;
	text-align:center;
}