vhtml,body{
	height:100%;
}

body{
	margin:0px;
	padding:0px;
	font-size:12px;	background:url(../gfx/bg.gif) repeat-y center top #ffffff;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	color:#4a4a4c;
	cursor:default;
} 

a{
	color:#384997;
	text-decoration:underline;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}

h2{
	font-size:16px;
	color:#384997;
	padding:0px;
	margin:0px;
}

form{
	margin:0px;
}

.picto{
	color:#384997;
}

#box h2,#menubox h2,#catalog_small_cart h2{
	background:url(../gfx/bg-news-h2.gif) no-repeat;
	height:30px;
	padding:11px 0px 0px 15px;
	font-size:15px;
}

#box ul{
	list-style-image:url(../gfx/picto-news.gif);
	padding:0px;
	margin:15px 20px 15px 30px;
}
#box li{
	padding-bottom:10px;
}

#box,#menubox{
	background:url(../gfx/bg-news.gif) no-repeat bottom left;
	padding-bottom:15px;
	padding-right:4px;
}

#menubox{
	min-height:200px;
}

#box li a{
	color:#525252;
	text-decoration:none;
}
#box li span.highlight{
	color:#424298;
}

#news_box h2{
	margin-bottom:10px;
}

#news_list_header{
	width:100%;
}

.news_list_item{
	border-top:solid 1px #dfdfe1;
	padding-top:3px;
	margin-top:2px;
}
.news_list_item a{
	color:#666666;
}

/* 
#news_item{div} */
#news_detail_footer{
	width:100%;
}

#news_box a{
	text-decoration:none;
}
.link_right{
	background:url(../gfx/link-arrow-right.gif) no-repeat center right;
	padding-right:10px;
	text-decoration:none;
}
.link_left{
	background:url(../gfx/link-arrow-left.gif) no-repeat center left;
	padding-left:10px;
	text-decoration:none;
}
.link_up{
	background:url(../gfx/link-arrow-up.gif) no-repeat center left;
	padding-left:10px;
	text-decoration:none;
}
.link_red{
	display:block;
	width:auto;
	background:url(../gfx/link-arrow-red.gif) no-repeat 15px 7px;
	padding:5px 0px 0px 25px;
	text-decoration:none;
	font-weight:bold;
}
/*  */

#catalog_products{
	width:550px;
}

.item_thumb_td{
	width:76px;
	height:85px;
	background:url(../gfx/bg-item.gif) repeat-x;
}
.item_td{
	width:50%;
	height:85px;
	background:url(../gfx/bg-item.gif) repeat-x;
}
.item_td_wide{
	width:100%;
	height:85px;
	background:url(../gfx/bg-item.gif) repeat-x;
}
.item_a{
	display:block;
	background:url(../gfx/bg-item-arrow.gif) no-repeat top right;
	padding:15px 0px 0px 20px;
	height:70px;
	text-decoration:none;
	font-weight:bold;
}

#catalog_list h2{
	padding-bottom:15px;
}
#catalog_product_name{
	width:535px;
	height:35px;
	background:url(../gfx/bg-item-title.gif) no-repeat;
	color:#384997;
	font-weight:bold;
	padding:15px 0px 0px 15px;
	margin:20px 0px 15px 0px;
}
#catalog_product_images{
	float:left;
	width:202px;
}
#catalog_product_images a{
	display:block;
	width:168px;
	padding-bottom:22px;
	background:url(../gfx/icon-detail.gif) no-repeat bottom right;
	margin-bottom:15px;
}
#catalog_product_descr{
	float:left;
}

#catalog_small_cart{
	background:url(../gfx/bg-cart.gif) no-repeat 0px 40px;
	padding-bottom:15px;
}
#catalog_small_cart div{
	padding:5px 5px 0px 15px;
}

#catalog_small_cart a{
	text-decoration:none;
}
#catalog_small_cart div a{
	background:url(../gfx/link-arrow-red.gif) no-repeat 0px 3px;
	padding:0px 10px 0px 9px;
	font-weight:bold;
}
#catalog_small_cart_summ{
	display:block;
	background:#ffffff;
	border:solid 1px #807f85;
	color:#807f85;
	width:150px;
	text-align:right;
	padding-right:3px;
	margin-bottom:10px;
}

/*  */
input,textarea{
	border:solid 1px #807f85;
	width:250px;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	color:#807f85;
}

.button{
	width:auto;
	background:#2e42a3;
	border:0px;
	color:#ffffff;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:10px;	
}


#catalog_cart{}
#catalog_cart h2{
	padding-bottom:15px;
}
#catalog_cart a{
	text-decoration:none;
	font-weight:bold;
}
#catalog_cart table{
	width:95%;
}
#catalog_cart th{
	text-align:left;
	background:#c6c6ce;
}
#catalog_cart td{

}
#catalog_cart tr.odd_row td{
	background-color:#f8f8f8;
}
#catalog_cart tr.even_row td{
	background-color:#ededed;
}
#catalog_cart tr.price_summ{
	font-weight:bold;
	background:#c6c6ce;
}
#catalog_cart td.cart_header{
	text-align:right;
}
#catalog_cart td.cart_header a{
	color:#ff0000;
}
#catalog_cart td.cart_footer{
	text-align:right;
}
#catalog_cart td.cart_footer a{
	font-weight:bold;
}
#catalog_cart input{
	width:100px;
	border:0px;
	border-left:solid 1px #aaaaaa;
	background:url(../gfx/delete.gif) no-repeat 3px 4px;
	font-weight:bold;
	cursor:pointer;
}
/*  */
#catalog_product_price{
	font-weight:bold;
	font-size:14px;
	padding-top:10px;
	padding-bottom:8px;
}
#catalog_product_buy{
	
}
#catalog_product_buy input{
	width:30px;
	margin-right:5px;
}
#catalog_product_buy a{
	background:url(../gfx/cart.gif) no-repeat 0px 2px;
	padding:3px 5px 3px 25px;
	text-decoration:none;
}

/*  */
#catalog_check_out h2{
	padding-bottom:15px;
}
#catalog_check_out table{
	width:90%;
}
#catalog_check_out th{
	text-align:left;
	background:#c8c8c8;
}
#catalog_check_out td{
	background:#e4e4e4;
}
#catalog_check_out tr.odd_row td{	
	background-color:#f8f8f8;
}
#catalog_check_out tr.even_row td{
	background-color:#ededed;
}
#catalog_check_out tr.price_summ{
	font-weight:bold;
}
/* div */
.catalog_order_form{
	padding-top:15px;
}
.catalog_order_form input.button{}
.catalog_order_form tr.captcha img{
	border:solid 1px #730309;
}
.radio{
	width:auto;
	border:0px;
}
label{
	margin-right:10px;
}

#box ul.catalog_shortlist{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}
#box ul.catalog_shortlist li{
	padding:0px;
}
#box ul.catalog_shortlist ul{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style-type:none;
	list-style-image:none;
}

#module_flags{
	float:right;
	padding:8px 140px 5px 0px;
}

.nowrap{
	white-space:nowrap;
}