.site_bg {background: #7BAC4F;}

body,td,th,p {font-family: tahoma;font-size: 12px;color: #000;}

.coloredpanel, .bottompanel, .loginpanel {background-color: #FFFFFF;}

ul > li {font-size: 12px;}

h2 	{font-size: 16px;font-weight: bold}

a:link {color: #0087CB;text-decoration: none;}
a:visited {color: #0087CB;text-decoration: none;}
a:hover {color: #F60;text-decoration: none;}
a:active {color: #0000CC;text-decoration: none;font-size:inherit;text-decoration: none;}

.login_page, .reg, .retur_pasw {color: #0082D8;}
.login_page {font-size: 8px; font-family: Verdana; }
.reg {font-size: 14px; text-decoration: none;}
.retur_pasw {size: 10px; text-decoration: none;}

.head {font-size: 18px;font-weight: bold;}

.text{padding-left: 10px;padding-right: 10px;padding-top: 5px;}

.fot {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
}

.login {font-family: Verdana;
	font-size: 8px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #000000;
}


.forma {
	color: #C62324;
	font-family: tahoma;
	font-size: 11px;
}

.zakaz {
	color: #000000;
	font-family: tahoma;
	font-size: 13px;
}

.bottom_links{
	width: 280px;
	padding-left: 10px;
	padding-top: 2px;
	font: normal 10px Tahoma;
	height: 20px;
	text-align: center;
}

p.smart {
	 text-indent: 20px;
	 text-align: justify;
}
.selmout {
	font-weight: bold;
}

    #shadow { position: absolute; width: 100%; z-index: 1000; }
    #shadow { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/default/images/guru/shadow.png", sizingMethod="scale"); }
    html>body #shadow {  background: url(/templates/default/images/guru/shadow.png); }
    #guru { position: absolute; left: 50%; z-index: 1001; text-align: center; }
	

.logo2{width: 90%;text-align: center;font-size: 24px; color: #00A2E8;}

.logobar{padding: 20px;}

.menubar{
	background:#8EBD5F;
	padding:20px;
}
.menubar .menuitem, .menubar .menuclick{
	background:#8EBD5F;
	color:#F0F0F0;
}
/* .menubar .menuitem, .menubar .menuitem_hover, .menubar .menucurrent {} */
.menubar a:link, .menubar a:visited, .menubar a:hover, .menubar a:active {
	text-decoration: none !important;
	color:#F0F0F0;
/*	font-family: Arial, Verdana !important; */
}
.menubar .menuitem_hover{
	background: #F76668;
	color: #FFFFFF !important;
}
.menubar .menucurrent{
	color: yellow !important;
}

#contentarea {
	background: white;
	padding-top: 20px;
}

.catalog_right{}
.catalog_tree{width:178px !important;}
.catalog_tree_h{font: 1.5em bold;padding-bottom:8px;}
.catalog_tree_h, .catalog_tree_selected, .catalog_tree a:link, .catalog_tree a:visited, .catalog_tree a:active{
	color:#0082D8; text-align:left;
}
.catalog_tree_selected {
	font-weight: bold;
}
.catalog_tree_line{
	padding: 0px;
}

.item_img_top, .item_img_bottom{ background-color: #7BAC4F; height: 2px; }
.item_img_bottom{ padding-left: 20px; padding-right: 20px;}

.itemlist{}
.itemlist_h a:link, .itemlist_h a:visited{color: #0087CB;}
.itemlist_h{text-align:center;}
.itemlist_bg{}
.iteminlist, .iteminlist a:link, .iteminlist:visited{color:#0087CB;}
.mini_addtocart{vertical-align:middle;}

.copyright{
	text-align:center;color:#F0F0F0;font-weight:bold;
	background:#7BAC4F;
	padding-top:10px;padding-bottom:10px;
	border-top: 10px white solid;
}

.searchbox{background:url(/templates/default/images/search.png) no-repeat;padding-left: 20px;text-align: right;}

.toppanel, .toppanel .panel {color: #0087CB !important;}
.toppanel input.panel{
	color: white !important;
	background: #7BAC4F !important;
	border: 1px solid #7BAC4F !important;
}
.toppanel input.panel[type="text"]{
	color: black !important;
	background: white url(/templates/default/images/search_top.png) no-repeat !important;
	padding-left: 16px !important;
	border: 1px solid #7BAC4F !important;
}

.price_section_h{
	background: #0087CB;
}

table.price{
/*	border: 1px solid;
	text-align: center; */
}


input.order, button.order{
	font-weight:bold;
	color:white !important;
	background-color:#7BAC4F !important;
	border:1px black dotted;
	padding: 2px;
	margin: 4px;
	cursor: pointer;
}

td.text_border{
	width: 2px;
	background: #7BAC4F;
	vertical-align: top;
}

.support_ok{
	font-size: 24px;
	font-weight: bold;
	padding-top: 40px;
	padding-bottom: 40px;
}

address {
/*	max-width: 650px; */
	text-align: left;
}

address.contacts, address.contacts p {
	font-size: 16px;
}

address, address p {
	font-style: normal;
}

address p {
	white-space:nowrap;
}

address .property_name, address .phone {
	white-space:nowrap;
}

address .property_name {
	font-weight:bold;
}

h1.support, h2.support, h3.support {
	text-align: center;
	font-weight: bold;
	font-size: large;
}

.best{
	font-weight:bold;
	text-align:right;
	color: blue;
}

.best_frame{
	border: 3px solid #0087CB;
	width: 245px;
	vertical-align: top;
}

.aboutshop{
	font-size: 14px;
	line-height: 20px;
}

.aboutshop p{
	text-indent:16px;
	text-align:justify;
}

.cargo_descr{
	text-align:justify;
}


.news, .mininews, .main_body {font-size: 12px;}
.mininews {
	padding-left: 10px;
	padding-top: 45px;
}
h2.vitrina, h1.news, h2.news, h3.news, h1.mininews, h2.mininews, h3.mininews, .news h2, .news h3, h2.cross_shop {
	text-align:center;font-size: 24px;background: #7BAC4F;color: #F0F0F0; padding: 10px;padding-left: 30px;
}
div.cross_shop{padding-top: 10px;font-size: 16px; font-weight: bold;}
.news li {list-style-type: none; padding-top: 10px;font-size: 1.2em;}
.news .h{ /* news date and time */ padding-bottom: 5px; color: #009;}
.news .t{ /* news content */ font-size: 1.1em; text-indent: 40px;}
.news .head{display:none;}

.sell{font-weight:bold;}


.subctlg a {font-weight: bold; display:block; margin-left:20px;}
.subctlg h2, .subctlg h3 {font-weight: bold; display:block; font-size:1em; margin-bottom:0;}
.current_ctlg {font-weight: bold; display:block; margin-left:20px; margin-top:10px; font-size:1em;}


.cart .total_text{font-size: 0.9em;}
.total_row, .total_row td{vertical-align:bottom;}
table.cart, .total_row table{table-layout:fixed;}
table.cart{border: 1px solid #7BAC4F;}
.cart_header th, .cart .total_row{color:#EEE;background: #7BAC4F; font-weight: normal; font-size: 12px;}
.cart .total_row .total_text, .cart .total_row .total_sum{color:#EEE;}
.cart_header th.th1{font-weight:bold;font-size: 16px;}
.cart_header th{padding: 4px;}
.cart table.cart_line{border-top: 1px solid #CCC; margin-bottom: 8px; padding-top: 8px;}
.incart_pos, .line_price{ font-weight: bold; }
.incart_pos {color: #0087CB;}
.incart_title{padding-left: 10px;}
.cart .total_row td{padding: 4px;}


/* cross-shopping */
/* .cross_shop_list{} .cross_catalog {} */
.cross_cat_h {font-weight: bold;text-align: center;padding-top: 10px;}
.cross_cat_h a {font-size: 16px;}
.cross_cat_items {background-color: #B0E8FF; border: thin inset #FFE4C4;}
.cross_cat_items li{margin-bottom:5px; padding:0; margin-top:0; border:0;}
.cross_cat_items .close_btn a {padding-right: 20px;}
/* .cross_shop_buy {} */
/* END OF cross-shopping */

.bottom_links{
	width: 100%;
	text-align: center;
	color: #888;
	font-size: 12px;
	padding: 0 5px 5px 5px;
	white-space: nowrap;
}
.bottom_links a{
	color: #0087CB
}

/* add to the cart popup */
.ka_notice, .ka_warning {font-family:Tahoma, sans-serif; font-size:9pt;}
.ka_warning {color: black; font-weight:bold; text-align:right;}

/* add to cart button */
.tov_btn img, .tov_btn a {border:0;}
.cat_first_item .tov_btn_photo img {border:0; margin:15px 0;}
.kabtn_out_of_stock {font-weight:bold;}

/* search page */
.search_item .tov_btn a {font-weight:bold;}

