/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
* {
	margin:0;
	padding:0;
}
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: white;
}
p, body, font, td, input, select, textarea {
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}
h1 {
	margin:0px;
}
h2 {
	margin:0px;
}
h3 {
	margin:0px;
}
form {
	padding:0px;
	margin: 0px;
}
a img {
	border: 0;
}
td{
	text-align: left;
	vertical-align: top;
}
/* ====================== COMPONENT CONTAINER STYLES ====================== */
div#all{
	padding: 0 20px;
}
table#content{
	width: 100%;
	height: 100%;
}
#container_top_left {
	width: 255px;
	height: 90px;
	background: url(/img/top1.jpg) no-repeat;
}
#container_top_left div {
	width: 197px;
	height: 43px;
	background: url(/img/logo.png) no-repeat;
	margin: 24px 0 0 25px;
}
#container_top_left a {
	display: block;
	width: 197px;
	height: 43px;
	text-decoration: none;
	position: relative;
}
#container_top {
	height: 90px;
	background: url(/img/top0.jpg) repeat-x;
}
#container_top_center {
	height: 90px;
	background: url(/img/top2.jpg) no-repeat;
}

#citybox{
	position: absolute;
	left: -160px;
	top: 20px;

	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: white;
}
#citybox select{
	width: 140px;
	height: 18px;
	font-size: 12px;
	margin-top: 2px;
}
#dpd_shipping{
	font-weight: bold;
	line-height:22px;
}
#dpd_shipping select{
	width: 210px;
	height: 20px;
	font-size: 14px;
	margin-right: 4px;
}
#buylink a{
	color: gray;
	font-size: 12px;
	line-height:22px;
}
#econom-link{
	padding: 6px 0 0;
}
#econom-link img{
	vertical-align: middle;
	margin-right: 8px;
}
#econom-link a{
	font-weight: bold;
}
#prdd_shipping{
	margin: 0 10px;
	padding: 12px 0;
	border-top: 1px solid #e5e5e5;
}

#container_top_center #onhelp{
	display: inline;
	float: right;
	width: 81px;
	margin-right: 50px;
	
	position: relative;
}
#container_top_center #onhelp img{
	float: right;
	margin: 8px 0 0;
}
#container_top_center #onhelp a{
	float: right;
	margin: 8px 0 0;
	text-decoration: none;
	width: 81px;
	height: 34px;
	background: url(/img/onhelp.png) no-repeat;
}
#container_top_center #hello{
	width: 780px;
	margin: 20px;
}
#container_top_center #hellr {
	float: right;
	width: 355px;
	margin-top: -8px;
	background: url(/img/phonec.png) no-repeat 0 4px;
}
#container_top_center #profile {
	display: block;
	width: 73px;
	height: 19px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-top: 4px;
	background: url(/img/profile.png) no-repeat;
	text-decoration: none;
}
#container_top_center #helll #profile:hover {
	text-decoration: none;

}
#container_top_center #hellr table{
	margin-left: 42px;
}
#container_top_center #hellr td{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #d7dddd;
	padding-left: 10px;
	white-space: nowrap;
	line-height: 20px;
}
#container_top_center #hellr td img{
	vertical-align: middle;
}
#container_top_center #helll{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: white;
}
#container_top_center #helll a{
	text-decoration: none;
	color: #00e20a;
}
#container_top_center #helll a:hover{
	text-decoration: underline;
}
#container_top_right {
	width: 66px;
	height: 90px;
	background: url(/img/top3.jpg) no-repeat;
}
#container_top_right .cpt_shopping_cart_info{
	margin: 12px 0 0 13px;
}
#container_top_right #cart{
	position: relative;
	display: block;
	width: 45px;
	height: 50px;
	text-decoration: none;
	background: url(/img/basket.png) no-repeat;
}
#container_top_right #shpcrtgc{
	position: absolute;
	top: 26px;
	left: 20px;
	display: block;
	width: 24px;
	height: 24px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 22px;
	color: white;
	background: url(/img/basket_num.png) no-repeat;
}
#container_top_right #shpcrtca {white-space: nowrap;}
#container_menu0, #container_menu1 {
	width: 255px;
	height: 42px;
}
#container_search {
	height: 42px;
	background: url(/img/search_bg.png) repeat-x;
}
#container_search #search_right {
	float: right;
	width: 98px;
	padding-top: 1px;
}
#container_search .cpt_product_search {
	height: 30px;
	margin: 8px 114px 0 13px;
	background: url(/img/search2.png) repeat-x;
}
#container_search .cpt_product_search form {
	height: 30px;
	padding: 0 0 0 69px;
	background: url(/img/search1.png) no-repeat;
}
#container_search .cpt_product_search input {
	font-size:90%;
	vertical-align:middle;
}
#container_search .cpt_product_search #searchok {
	float: right;
	width: 61px;
	height: 30px;
	border: none;
	background: url(/img/search3.png) no-repeat;
}
#container_search .cpt_product_search div {
	height: 25px;
	margin: 0 66px 0 0;
	padding: 0 4px 0;
	background: url(/img/search4.png) repeat-x left 3px;
}
#container_search .cpt_product_search #searchstring {
	width: 100%;
	margin: 7px 0;
	padding: 0;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	border: none;
	background: none;
}
#container_search .cpt_product_search input.input_message{
	color: #4f4f4f;
}
#container_search .cpt_product_search input.input_message_focus {
	color: #2e2e2e;
}
#container_search #search_right #help {
	display: block;
	text-decoration: none;
	width: 98px;
	height: 41px;
}
#container_search #search_right .help0 {
	background: url(/img/help0.png) no-repeat;
}
#container_search #search_right .help1 {
	background: url(/img/help1.png) no-repeat;
}
#container_section {
	width: 255px;
	height: 38px;
	background: url(/img/section.png) no-repeat;
}
#container_section h2{
	margin: 12px 0 0 38px;
	padding: 0;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
}
#container_menu2 {
	height: 38px;
	background: url(/img/menu2.png) repeat-x;
}
#container_menu2 td{
	height: 38px;
	text-align: center;
	vertical-align: middle;
}
#container_menu2 td td{
	height: 19px;
	text-align: center;
	vertical-align: middle;
}
#container_menu2 td h2{
	margin: 2px 0 0;
	padding: 0 2px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #2f2f2f;
	border-left: 1px solid #747474;
}
#container_menu2 td.first h2{
	border-left: none;
}
#container_menu2 td a{
	text-decoration: underline;
	color: white;
}
#container_menu2 td a:hover{
	text-decoration: none;
}
#container_menu2 td.first a{
	border-left: none;
}
#container_menu2 td.last{
	width: 22px;
	background: url(/img/menu2x.png) no-repeat;
}
#container_left_sidebar{
	width: 255px;
	padding: 7px 0 17px;
}
#container_left_sidebar div#siot{
	height: 175px;
}
#container_left_sidebar div#sio{
	width: 247px;
	margin-left: 2px;
	background: url(/img/top4.jpg) no-repeat;
}
#container_left_sidebar div#sio h2{
	margin: 0;
	padding: 15px 6px 12px 20px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
}
#container_left_sidebar div#sio h3{
	margin: 0;
	padding: 10px 10px 10px 20px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	background: #eeeeee;
	border-left: 1px solid #5c5c5c;
	border-right: 1px solid #5c5c5c;
}
#container_left_sidebar div#sio h3 a{
	text-decoration: none;
	color: #2e2e2e;
}
#container_left_sidebar div#sio h3 a:hover{
	text-decoration: underline;
}
#container_left_sidebar div#sio ul{
	list-style: none;
	padding: 5px 20px 15px;
	border-left: 1px solid #5c5c5c;
	border-right: 1px solid #5c5c5c;
}
#container_left_sidebar div#sio li{
	padding: 0;
	text-indent: 16px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 21px;
	background: url(/img/bullet.png) no-repeat 0 6px;
}
#container_left_sidebar div#sio li.backli{
	text-indent: 0;
	background: none;
}
#container_left_sidebar div#sio li a{
	text-decoration: none;
	color: #2e2e2e;
}
#container_left_sidebar div#sio li a:hover{
	text-decoration: underline;
}
#container_left_sidebar div#sio li a span{
	text-decoration: underline;
}
#container_left_sidebar div#sio #siob{
	margin-top: -6px;
	height: 20px;
	background: url(/img/siob.png) no-repeat;
}
#container_right_sidebar {
	width: 247px;
	padding: 7px 0 27px;
}
#container_right_sidebar .cpt_custom_html{
	padding: 0 0 7px;
}
#container_right_sidebar .cpt_custom_html table{
	width: 247px;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	background-repeat: no-repeat;
}
#container_right_sidebar .cpt_custom_html td.top{
	height: 19px;
	background: url(/img/ban_top.png) no-repeat;
}
#container_right_sidebar .cpt_custom_html td{
	background: url(/img/ban_mid.png) repeat-y;
}
#container_right_sidebar .cpt_custom_html td.bot{
	height: 19px;
	background: url(/img/ban_bot.png) no-repeat;
}
#container_main_content {
	padding: 7px 0 17px;
}

#seo table{
	margin: 0 auto 6px;
}
#seo td{
	padding: 0 10px;
	color: gray;
	font-size: 11px;
}
#seo ul{
	list-style: none;
}
#seo a{
	color: #777;
	font-size: 11px;
	font-weight:  normal;
}
#seo p{
	text-align: center;
	color: gray;
	font-size: 11px;
	padding-bottom: 10px;
}

#container_footer_left{
	height: 76px;
	background: #acacac url(/img/foot1.png) no-repeat;
}
#container_footer_left p{
	padding: 16px 0 0 22px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
}
#container_footer_right{
	height: 76px;
	background: #acacac url(/img/foot2.png) no-repeat right top;
}
#container_footer_right p{
	float: right;
	padding: 16px 26px 0 0;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
}
#container_footer_right p a{
	text-decoration: underline;
	color: white;
}
#container_footer_right p a:hover{
	text-decoration: none;
}
#container_footer{
	background: #acacac;
}
#container_footer ul{
	width: 340px;
	margin: 12px auto 10px;
}
#container_footer li{
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
}
#container_footer li a{
	padding: 0 8px;
	line-height: 14px;
}
#container_footer a{
	text-decoration: underline;
	color: white;
}
#container_footer a:hover{
	text-decoration: none;
}
#container_footer #footer_info{
	width: 530px;
	margin: 6px auto 0;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: white;
}
#container_footer #footer_info div{
	padding: 5px 0 8px;
	float: left;
	text-indent: 30px;
}
#container_footer #footer_info #phone{
	padding: 1px 10px 2px 33px;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 12px;
	text-indent: 0;
	background: url(/img/phone.png) no-repeat;
}
#container_footer #phone span{
	font-weight: normal;
}
#container_footer #icq{
	width: 110px;
	background: url(/img/icq.png) no-repeat 0 1px;
}
#container_footer #skype{
	width: 134px;
	background: url(/img/skype.png) no-repeat;
}
#container_footer #mail{
	width: 150px;
	background: url(/img/mail.png) no-repeat 0 6px;
}
#container_bottom{
	height: 17px;
}

.cpt_category_tree {
	width: 255px;
	height: 42px;
	position: relative;
	z-index: 105;
}
#container_menu0 .cpt_category_tree {
	background: url(/img/menu0.png) no-repeat;
}
#container_menu1 .cpt_category_tree {
	background: url(/img/menu1.png) no-repeat;
}
#container_menu1 div.cpt_category_tree:hover, #container_menu1 div.cpt_category_tree.over {
	background: url(/img/menu11.png) no-repeat;
}
.cpt_category_tree ul {
	position: absolute;
	left: 0;
	top: 42px;
	width: 252px;
	list-style-type:none;
	margin:0;
	padding:0;
}
#container_menu1 .cpt_category_tree ul#main {
	display: none;
}
#container_menu1 div.cpt_category_tree:hover ul#main, #container_menu1 div.cpt_category_tree.over ul#main {
	display: block;
}
.cpt_category_tree ul ul{
	display: none;
	left: 219px;
	padding-bottom: 4px;
	top: 0;
	width: 242px;
	z-index: 115;
}
.cpt_category_tree li {
	position: relative;
	width: 252px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 26px;
	vertical-align: bottom;
	background: url(/img/menu_x2.png) repeat-y;
}
.cpt_category_tree li.first {
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	background: url(/img/menu_x1.png) no-repeat;
}
.cpt_category_tree li.last {
	height: 17px;
	line-height: 17px;
	background: url(/img/menu_x3.png) no-repeat;
}
.cpt_category_tree li:hover, .cpt_category_tree li.over{
	z-index: 110;
}
.cpt_category_tree li:hover ul, .cpt_category_tree li.over ul{
	display: block;
	z-index: 120;
}
.cpt_category_tree li:hover li, .cpt_category_tree li.over li{
	z-index: 125;
}
.cpt_category_tree li a {
	display: block;
	margin: 0 24px 0 23px;
	padding: 0 0 1px 15px;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #e6e6e6;
	color: #2e2e2e;
	text-decoration: none;
	background: url(/img/menu_bullet.png) no-repeat 1px 8px;
}
.cpt_category_tree li:hover a, .cpt_category_tree li.over a{
	margin: 0 3px;
	padding: 0 20px 1px 34px;
	border: 1px solid #acacac;
	background: white;
}
.cpt_category_tree li:hover li, .cpt_category_tree li.over li{
	width: 242px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 26px;
	background: url(/img/menu_x5.png) repeat-y;
}
.cpt_category_tree li:hover li.sfirst, .cpt_category_tree li.over li.sfirst{
	position: static;
	padding-top: 4px;
	background: url(/img/menu_x4.png) no-repeat;
}
.cpt_category_tree li:hover li.slast, .cpt_category_tree li.over li.slast{
	height: 5px;
	font-size: 1px;
	line-height: 2px;
	background: url(/img/menu_x6.png) no-repeat;
}
.cpt_category_tree li:hover li a, .cpt_category_tree li.over li a{
	position: relative;
	margin: 0 14px 0 13px;
	padding: 0 0 0 14px;
	border: none;
	background: url(/img/bullet.png) no-repeat 1px 8px;
}
.cpt_category_tree li:hover li a:hover, .cpt_category_tree li.over li a:hover{
	color: #009d07;
}

#specials, .lead{
	margin-bottom: 24px;
	border-bottom: 2px solid #e6e6e6;
	padding-bottom: 8px;
}
#specials table{
	margin: 0 auto;
}
#specials td.arl, #specials td.arr{
	padding: 80px 0 0;
	width: 36px;
}
#specials td.arl a, #specials td.arr a{
	display: block;
	width: 36px;
	height: 36px;
	text-decoration: none;
}
#specials td.arl a{
	background: url(/img/left.png) no-repeat;
}
#specials td.arr a{
	background: url(/img/right.png) no-repeat;
}
#specials div.sc_menu{
	position: relative;
	width: 408px;
	overflow: hidden;
}
#specials table.sc_menu{
	width: 1600px;
}
#specials .sc_menu td{
	width: 136px;
}
#specials .sc_menu td.last{
	width: auto;
}
.cpt_maincontent .sc_desc p{
	font-size: 11px;
	line-height: 14px;
}
.cpt_maincontent #specials h2{
	margin: 8px 0;
	padding: 0 6px;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: center;
	color: #2e2e2e;
	border-left: 2px solid #009807;
}
.cpt_maincontent #specials h2.fir{
	border: none;
}

.cpt_maincontent #specials h2 a{
	text-decoration: none;
	color: #2e2e2e;
}
.cpt_maincontent #specials h2 a:hover{
	text-decoration: underline;
}
#specials .totalPrice { width: 94px; height: 26px; background: url(/img/price.png) no-repeat; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: white; line-height: 25px; text-indent: -12px; margin: 8px auto 0; text-align: center; }
#specials .totalPrice em { font: 11px Tahoma, Arial, Helvetica, sans-serif; }
.lead td{
	width: 25%;
	text-align: center;
}
.cpt_maincontent .lead h2{
	margin: 18px 0 8px;
	padding: 0 6px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: left;
	border-left: 2px solid #009807;
}
.cpt_maincontent .lead h2 a{
	text-decoration: none;
	color: #2e2e2e;
}
.cpt_maincontent .lead h2 a:hover{
	text-decoration: underline;
}
.lead .totalPrice{
	margin: 8px;
	width: 135px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 26px;
	text-align: left;
	color: #2e2e2e;
}
.lead .totalPrice div { float:right; width: 94px; height: 26px; background: url(/img/price.png) no-repeat; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: white; line-height: 25px; text-indent: -12px; text-align: center; }
.lead .totalPrice div em { font: 11px Tahoma, Arial, Helvetica, sans-serif; }

#mainlink{display:block;width:255px;height:42px;text-decoration:none;}
#navmenu-v{width:95%;margin:0 0 0 10px;}
#navmenu-v td{width:50%;}
#navmenu-v ul{
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	list-style: square;
}
#navmenu-v ul li{
	font-weight: bold;
}
#navmenu-v ul li li{
	font-weight: normal;
}
#navmenu-v ul li li li{
	font-weight: bold;
}
#navmenu-v ul li li li li{
	font-weight: normal;
}

.cpt_maincontent{
	padding: 10px 13px 20px 6px;
}
.cpt_maincontent .cat_path_in_productpage{
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #3f3f3f;
	border-bottom: 1px solid #e6e6e6;
}
.cpt_maincontent .cat_path_in_productpage span{
	color: #009a07;
}
.cpt_maincontent .cat_path_in_productpage a{
	color: #3f3f3f;
}
.cpt_maincontent .cpt_product_category_info{
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #3f3f3f;
	border-bottom: 1px solid #e6e6e6;
}
.cpt_maincontent .cpt_product_category_info span{
	color: #009a07;
}
.cpt_maincontent .cpt_product_category_info a{
	color: #3f3f3f;
}

.cpt_root_categories { }
.cpt_root_categories td{
	padding: 11px 0;
}
.cpt_root_categories .cat_logo{
	width: 156px;
	height: 98px;
	margin: 0 auto;
	text-align: center;
	background: url(/img/cat_logo.png) no-repeat;
}
.cpt_root_categories .cat_logo img{
	margin-top: 1px;
}
.cpt_maincontent .cpt_root_categories h2{
	width: 156px;
	height: 28px;
	margin: 0 auto;
	text-align: center;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
.cpt_maincontent .cpt_root_categories h2 a{
	text-decoration:underline;
	color: #2e2e2e;
}
.cpt_maincontent .cpt_root_categories a:hover{
	text-decoration:none;
}
.cpt_root_categories .cat_childs{
	width: 156px;
	margin: 6px auto 0;
	padding: 0;
	list-style: none;
}
.cpt_root_categories .cat_childs li{
	margin: 0 9px 0;
	padding: 0 0 0 8px;
	text-align: left;
	line-height: 18px;
	background: url(/img/cat_bullet.png) no-repeat 0 10px;
	vertical-align: bottom;
}
.cpt_root_categories .cat_childs li a{
	text-decoration: underline;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #2e2e2e;
}
.cpt_root_categories .cat_childs li a:hover{
	text-decoration: none;
}

#cat_product_sort{
	padding: 0;
	float: right;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 19px;
	color: #3f3f3f;
}
#cat_product_sort strong{
	float: left;
	margin: 0 9px;
}
#cat_product_sort span{
	float: left;
	margin: 0 3px;
	color: #3f3f3f;
}
#cat_product_sort span.scad{
	margin: 0 3px;
	font-size: 17px;
	color: #7f7f7f;
}
#cat_product_sort a{
	text-decoration: none;
}
#cat_product_sort em{

	float: left;
	width: 9px;
	height: 9px;
	font-size: 1px;
	line-height: 1px;
	cursor: pointer;
}
#cat_product_sort em.sa{
	margin: 6px 1px 0;
	background: url(/img/sa.png) no-repeat;
}
#cat_product_sort em.sd{
	margin: 6px 4px 0 0;
	background: url(/img/sd.png) no-repeat;
}
#cat_product_sort em.sca{
	margin: 6px 1px 0;
	background: url(/img/sca.png) no-repeat;
}
#cat_product_sort em.scd{
	margin: 6px 4px 0 0;
	background: url(/img/scd.png) no-repeat;
}

.product_brief_block { width:100%; margin: 20px 5% 0 0; overflow:hidden; }
.cpt_maincontent .prdbrief_name { border-left: 2px solid #009807; padding: 0 0 2px 5px; margin: 0 0 4px; }
.cpt_maincontent .prdbrief_name a { font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #009707; text-decoration:none;}
.cpt_maincontent .prdbrief_name a strong{ font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #008906; }

.cpt_maincontent .prdbrief_name .isnew{ color: white; background: red; text-transform: uppercase; font-size: 11px; margin-left: 6px; padding: 1px 0; font-weight: bold }

.prdbrief_thumbnail { float:left; text-align: center; padding: 2px 0; border:2px solid #fff }
.prdbrief_price { width: 94px; height: 26px; background: url(/img/price.png) no-repeat; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: white; line-height: 25px; text-indent: -12px; margin: 0 0 8px; text-align: center; }
.prdbrief_price em { font: 11px Tahoma, Arial, Helvetica, sans-serif; }
.totalPrice {}
.prdbrief_brief_description{ font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #3f3f3f; }
.prdbrief_brief_description p{ padding:0; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #3f3f3f; }

.prdbrief_brief_description table th{
	width: 75px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #3f3f3f;
	vertical-align: top;
	text-align: left;
}
.prdbrief_brief_description table td{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3f3f3f;
}

.prdbrief_comparison { width: 80px; height: 19px; background: url(/img/comp.png) no-repeat; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: white;
margin: 8px 0 0; text-indent: 6px; }
.prdbrief_comparison input { width: 14px; height: 19px; vertical-align:middle; }
.prdbrief_comparison label { vertical-align:middle; }

.cpt_maincontent a{
	text-decoration: underline;
	color: #008a06;
}
.cpt_maincontent a:hover{
	text-decoration: none;
}
.cpt_maincontent h2{
	padding: 0;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #009707;
}
.cpt_maincontent h2.uac{
	padding: 0;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #3f3f3f;
}
.cpt_maincontent h1{
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #009a07;
	border-bottom: 1px solid #cbcbcb;
}
.cpt_maincontent h1 a{
	text-decoration: underline;
	color: #3f3f3f;
}
.cpt_maincontent h1 .nfound{
	color: #3f3f3f;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}

#print { float:right; margin-top:10px; }

.stext{
	margin-top: 20px;
	color: #3F3F3F;
	font-size: 12px;
}

h1#prdd_name{
	font: 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #009707;
	line-height: 21px; /*16px*/
	border: none;
	border-left: 2px solid #009807;
	padding: 0 0 0 4px;
	margin: 15px 0 6px; /*17px*/
}
h1#prdd_name strong{
	color: #008906;
}
h1#prdd_name .isnew{ color: white; background: red; text-transform: uppercase; font-size: 16px; margin-left: 8px; padding: 2px 0; font-weight: bold }
p{
	margin: 0;
	padding: 10px 0 0;
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3f3f3f;
}
p a{
	text-decoration: underline;
	font-weight: bold;
	color: #008a06;
}
p a:hover{
	text-decoration: none;
}
p.noresult{
	padding: 50px 0;
	text-align: center;
}

#prddeatailed_container{
}
#prdd_table{
	border-bottom: 3px solid #e6e6e6;
}
#prddeatailed_container .prdd_top{
	padding-top: 4px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;

}

#prddeatailed_container #prices{
	position: relative;
}
#prddeatailed_container #pcrossb{
	position: absolute;
	top: -5px;
	left: 1px;
	width: 190px;
	height: 63px;
	background: url(/img/pcrossb.png) no-repeat;
}

#prddeatailed_container #price{
	width: 187px;
	height: 53px;
	background: url(/img/priceb.png) no-repeat;
	font: bold 26px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
	line-height: 49px;
	text-align: center;
	text-indent: -24px;
	margin: 0 20px 10px 10px;
	float:left;
}
#prddeatailed_container #price em { font: 26px Tahoma, Arial, Helvetica, sans-serif; }

#prddeatailed_container #price_d{
	width: 217px;
	height: 72px;
	background: url(/img/priceb_d.png) no-repeat;
	font: bold 26px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
	line-height: 70px;
	text-align: center;
	text-indent: 12px;
	margin: 0 10px 10px 0;
	float:left;
}
#prddeatailed_container #price_d em { font: 26px Tahoma, Arial, Helvetica, sans-serif; }

#prddeatailed_container #instock{
	float: left;
	width: 105px;
	height: 43px;
	margin: 0 0 0 10px;
	background: url(/img/instock.png) no-repeat;
}
#prddeatailed_container #nostock{
	float: left;
	width: 101px;
	height: 35px;
	margin: 7px 0 0 10px;
	background: url(/img/nostock.png) no-repeat;
}

#akcia{
	float: left;
	margin: 12px 0 0 10px;
	font: 16px Tahoma, Arial, Helvetica, sans-serif;
	color: #df1f1f;
}
#akcia strong{
	font-size: 18px;
}

.parsel {
	margin: 0 10px;
	padding: 2px 0 12px;
	overflow: hidden;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	clear: both;
}
.parsel-icon{ border-top: 1px solid #e5e5e5; padding-top: 12px; }
.parsel a{
	font-weight: bold;
}
.parsel select{
	width: 200px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3f3f3f;
	background: #f2f2f2;
}
.cpt_product_params_selectable .mebel_color{
	margin: 0 10px;
	padding: 0 0 12px;
}

.parsel #etiket{
	float: left;
}
.parsel #icons{
	margin-left: 125px;
	overflow: hidden;
}
.parsel #icons div{
	float: left;
	width: 33px;
	height: 33px;
	margin: 0 8px 4px 0;
}
.parsel #icons span{
	position: absolute;
	display: none;
	margin-right: 50px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3f3f3f;
}
.parsel .icon82{
	background: url(/img/icon1.png);
}
.parsel .icon83{
	background: url(/img/icon2.png);
}
.parsel .icon84{
	background: url(/img/icon3.png);
}
.parsel .icon85{
	background: url(/img/icon4.png);
}
.parsel .icon86{
	background: url(/img/icon5.png);
}
.parsel .icon87{
	background: url(/img/icon6.png);
}
.parsel .icon88{
	background: url(/img/icon7.png);
}
.parsel .icon89{
	background: url(/img/icon8.png);
}
.parsel .icon90{
	background: url(/img/icon9.png);
}
.parsel .icon91{
	background: url(/img/icon10.png);
}
.parsel .icon92{
	background: url(/img/icon11.png);
}
.parsel .icon93{
	background: url(/img/icon12.png);
}
.parsel .icon94{
	background: url(/img/icon13.png);
}
.parsel .icon95{
	background: url(/img/icon14.png);
}
.parsel .icon96{
	background: url(/img/icon15.png);
}
.parsel .icon97{
	background: url(/img/icon16.png);
}
.parsel .icon98{
	background: url(/img/icon17.png);
}
.parsel .icon99{
	background: url(/img/icon18.png);
}
.parsel .icon100{
	background: url(/img/icon19.png);
}
.parsel .icon101{
	background: url(/img/icon20.png);
}
.parsel .icon102{
	background: url(/img/icon21.png);
}
.parsel .icon103{
	background: url(/img/icon22.png);
}
.parsel .icon104{
	background: url(/img/icon23.png);
}
.parsel .icon105{
	background: url(/img/icon24.png);
}
.parsel .icon106{
	background: url(/img/icon25.png);
}
.parsel .icon107{
	background: url(/img/icon26.png);
}
.parsel .icon108{
	background: url(/img/icon27.png);
}
.parsel .icon109{
	background: url(/img/icon28.png);
}
.parsel .icon142{
	background: url(/img/icon29.png);
}
.parsel .icon143{
	background: url(/img/icon30.png);
}
.parsel .icon144{
	background: url(/img/icon31.png);
}

.parsel .icon314{
	background: url(/img/icon4.png);
}
.parsel .icon315{
	background: url(/img/setka.jpg);
}
.parsel .icon316{
	background: url(/img/vinil.jpg);
}
.parsel .icon317{
	background: url(/img/koala_block.jpg);
}

.parsel .icon318{
	background: url(/img/rama.jpg);
}
.parsel .icon319{
	background: url(/img/sevenzone.jpg);
}
.parsel #icons .icon320{
	background: url(/img/razniy_ves.jpg);
	width: 75px;
}

.parsel .col172{
	background: #dbe3e5;
}
.parsel .col171{
	background: #170c1a;
}
.parsel .col170{
	background: #c3a600;
}
.parsel .col169{
	background: #046224;
}
.parsel .col168{
	background: #a54d3f;
}
.parsel .col167{
	background: #be5535;
}
.parsel .col166{
	background: #44284e;
}
.parsel .col165{
	background: #418092;
}
.parsel .col164{
	background: #911517;
}
.parsel .col163{
	background: #d0bc97;
}
.parsel .col162{
	background: #a39942;
}
.parsel .col161{
	background: #949d66;
}

#prddeatailed_container #prdd_brief{
	margin: 0 8px;
	padding: 12px 0;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3f3f3f;
}
#prddeatailed_container #prdd_brief p{
	padding: 0;
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3f3f3f;
}
#prddeatailed_container #prdd_brief #matr_table{
	width: 325px;
	background: url(/img/height.png) no-repeat right 6px;
}
#prddeatailed_container #prdd_brief table th{
	width: 75px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #3f3f3f;
	vertical-align: top;
	text-align: left;
}
#prddeatailed_container #prdd_brief table td{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #3f3f3f;
}
#prddeatailed_container #watch{
	float: left;
	padding: 12px;
}

#prddeatailed_container #add2cart{ float:left; margin: 7px 0 14px 12px; }

#prddeatailed_container #lupa{
	background: url(/img/lupa.png) no-repeat;
}
#prddeatailed_container #box_product_thumbnails{
	margin: 4px auto 0;
}
#prddeatailed_container #box_product_thumbnails td{
	text-align: center;
}
#prddeatailed_container #box_product_thumbnails a{
	margin: 0 2px 2px 0;
	text-decoration: none;
}
#prddeatailed_container #box_product_thumbnails img{
	border: 2px solid #eeeeee;
}

#prddeatailed_container h2{
	margin: 20px 0 10px;
	padding: 0 0 0 8px;
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #009707;
	border-left: 2px solid #009807;
}
#prddeatailed_container .prdd_fixed td{
	width: 50%;
}
#prddeatailed_container .prdd_fixed h4{
	padding-right: 10px;
	padding-bottom: 2px;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #3f3f3f;
}
#prddeatailed_container .prdd_fixed p{
	padding: 0 10px 20px 0;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #3f3f3f;
}
#prddeatailed_container .prdd_descr{
	padding: 0 10px 20px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #3f3f3f;
}
#prddeatailed_container .prdd_descr p{
	padding: 0;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #3f3f3f;
}

/* styles for the unit rater */
.current-rating1 {/*general.css (line 75)*/ 
	float: right;
	background:transparent url(/img/star2.png) repeat-x  scroll left top; 
	margin: 8px 20px 2px 8px;
	height:25px;
	line-height:25px;
	position:relative; 
	width:150px; 
	overflow:hidden;
}
.current-rating1 div.current-rating1-back { /*general.css (line 81)*/ 
	background:transparent url(/img/star2.png) repeat-x  scroll left top; 
	height:25px; 
	line-height:25px; 
	position:absolute; 
	width:150px; 
	z-index:10; 
	font-size:0px; 
}

.current-rating1 div.current-rating1-front { 
	/*general.css (line 87)*/ 
	background:transparent url(/img/star1.png) repeat-x  scroll left top; 
	height:25px; 
	line-height:25px; 
	position:absolute; 
	z-index:20; 
	font-size:0px; 
}

.unit-vote{
	margin: 10px 0;
}
.unit-vote p{
	float: left;
	padding: 0;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #3f3f3f;
}
.unit-rating { /* the UL */
	list-style:none;
	margin: 0 0 0 80px;
	padding:0px;
	height: 25px;
	position: relative;
	width:150px;
	background: url(/img/star2.png) top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width: 30px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url(/img/star1.png) left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}

.unit-rating li.current-rating {
	background: url(/img/star2.png) left bottom;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.navigator{
	padding-left: 30px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #252424;
	overflow: hidden;
}
.navigator a, .navigator em, .navigator span, .navigator strong{
	float: left;
}
.navigator a.num{
	margin-right: 10px;
	color: #252424;
}
.navigator strong.num{
	margin-right: 5px;
	margin-left: -5px;
	width: 18px;
	height: 18px;
	text-align: center;
	color: white;
	background: url(/img/curr.png) no-repeat;
}
.navigator a.prev{
	margin-right: 20px;
	margin-left: -25px;
	color: #009007;
}
.navigator a.next{
	margin: 0 10px;
	color: #009007;
}
.navigator em{
	font-style: normal; 
	margin-right: 10px;
}
.navigator span{
	margin: 0 20px 0 10px;
}
.navigator a.all{
	color: #009007;
}
.navigator strong.all{
	color: #252424;
}

.hndl_submit_prds_cmp { width: 183px; height: 24px; background: url(/img/compok.png) no-repeat; border: none; }

/***************************
PRODUCTS COMPARISON
****************************/
#cmp-table{
	margin-top: 10px;
}
#cmp-table td{
	padding: 4px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-align: center;
}
#cmp-table td.cmp_headers {
	text-align: left;
	background: #dddddd;
}
.cmp_column_odd {
	background: white;
}
.cmp_column_even {
	background: #eeeeee;
}
#cmp-table tr:hover td {
	background: #cccccc;
}
#cmp-table tr.cmp_img td {
	padding-top: 0;
}
#cmp-table tr.cmp_img:hover td {
	background: white;
}
#cmp-table .cmp_name{
	font-weight: bold; color: #009707; text-decoration: none;
}
#cmp-table .cmp_name:hover{
	text-decoration: underline;
}
#cmp-table .totalPrice{
	font-weight: bold;
}
#cmp-table .totalPrice em{
	font-weight: normal;
	font-style: normal;
}
/************************
BLOG STYLES
***************************/
.post_title {
	color: #666;
	margin-top: 10px;
}
.post_date {
	color: #999;
	border-top: 1px solid #EEE;
	margin-bottom: 5px;
}
.post_content {
	padding-left: 10px;
}

.cpt_news_short_list {
	margin: 0 19px 7px 11px;
}
.cpt_news_short_list h2 {
	margin: 13px 0 5px 8px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 19px;
	color: #008706;
	border-bottom: 1px solid #acacac;
}
.cpt_news_short_list ul{
	list-style: none;
}
.cpt_news_short_list li{
	display: block;
	padding-bottom: 20px;
	background: url(/img/news_bullet.png) no-repeat 0 6px;
}
.cpt_news_short_list h3 {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 8px;
}
.cpt_news_short_list h3 a {
	text-decoration: none;
	color: #464646;
}
.cpt_news_short_list h3 a:hover {
	text-decoration: underline;
}
.cpt_news_short_list .news_brief {
	padding-left: 9px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #1b1b1b;
}
.cpt_news_short_list .news_brief p{
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #1b1b1b;
}
.cpt_news_short_list .news_viewall {
	padding-left: 9px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.cpt_news_short_list .news_viewall a{
	text-decoration: underline;
	font-weight: bold;
	color: #008a06;
}
.cpt_news_short_list .news_viewall a:hover{
	text-decoration: none;
}
/****************************
USER TABS
*****************************/
.tabs{
	padding-top: 9px;
	border-bottom: 1px solid #a6a6a6;
}
.tabs table{
	width: 479px;
}
.tab1{
	width: 133px;
}
.tab2{
	width: 105px;
}
.tab3{
	width: 140px;
}
.tab4{
	width: 101px;
}
.tab1 a{
	background: url(/img/tab1.png) no-repeat;
}
.tab2 a{
	background: url(/img/tab2.png) no-repeat;
}
.tab3 a{
	background: url(/img/tab3.png) no-repeat;
}
.tab4 a{
	background: url(/img/tab4.png) no-repeat;
}
.tabs td h1, .tabs td a{
	display: block;
	margin-right: 5px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 21px;
	text-align: center;
}
.tabs .tab4 h1, .tabs .tab4 a{
	margin: 0;
}
.tabs td h1{
	border: none;
	color: #008806;
}
.tabs td a{
	color: white;
}
/****************************
SHOPPING CART
*****************************/
#cart_content_tbl td{ padding-right:4px; }
#cart_clear{
	padding: 0 0 2px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 19px;
	text-align: right;
}
.cart_content_tbl{
	width:90%;
}
.cart_content_tbl .tl{
	width: 7px;
	height: 7px;
	background: url(/img/tl.png) no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.cart_content_tbl .tc{
	height: 7px;
	background: url(/img/tc.png) repeat-x;
	font-size: 1px;
	line-height: 1px;
}
.cart_content_tbl .tr{
	width: 31px;
	height: 7px;
	background: url(/img/tr.png) no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.cart_content_tbl .ml{
	width: 7px;
	background: url(/img/ml.png) repeat-y;
	font-size: 1px;
	line-height: 1px;
}
.cart_content_tbl .mr{
	width: 31px;
	background: url(/img/mr.png) repeat-y;
	vertical-align: middle;
}
.cart_content_tbl .bl{
	width: 7px;
	height: 12px;
	background: url(/img/bl.png) no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.cart_content_tbl .bc{
	height: 12px;
	background: url(/img/bc.png) repeat-x;
	font-size: 1px;
	line-height: 1px;
}
.cart_content_tbl .br{
	width: 31px;
	height: 12px;
	background: url(/img/br.png) no-repeat;
	font-size: 1px;
	line-height: 1px;
}

.cart_content_tbl img{
	margin-right: 7px;
}
.cart_content_tbl p{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 0 15px;
	line-height: 16px;
}
.cart_content_tbl p a{
	text-decoration: none;
	color: #008806;
}
.cart_content_tbl p a:hover{
	text-decoration: underline;
}
.cart_content_tbl .totalPrice { position: relative; float: left; width: 94px; height: 26px; background: url(/img/price.png) no-repeat; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: white; line-height: 25px; text-indent: -12px; margin: 0 5px 8px 0; text-align: center; }
.cart_content_tbl .totalPrice em { font: 11px Tahoma, Arial, Helvetica, sans-serif; }


.cart_content_tbl .pcross { position:absolute; top:-4px; left:-4px; width:98px; height:33px; background:url(/img/pcross.png) no-repeat; }
.cart_content_tbl .discoPrice { float: left; width: 94px; height: 27px; background: url(/img/price_d.png) no-repeat; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: white; line-height: 25px; text-indent: -12px; margin: 0 0 7px; text-align: center; }
.cart_content_tbl .discoPrice em { font: 11px Tahoma, Arial, Helvetica, sans-serif; }


.cart_content_tbl td.descr{
	width: 30%;
	padding: 5px 0 5px 10px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
}
.cart_content_tbl td.descr p{
	padding: 0;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
}
.cart_content_tbl td.descr td{
	padding: 0;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
}
.cart_content_tbl td.quan{
	text-align: center;
}
.cart_product_quantity {
	width: 37px;
	line-height: 19px;
	border: 1px solid #a6a6a6;
	background: white;
	text-align: center;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 10px;
}
#cart_total_label {
	width: 89%;
	font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding: 4px 0 12px;
}
#cart_total_label span{
	color: #009c07;	
}
#cart_total_label em{
	font-style: normal;
}
#cart_total_label input{
	float: right;
	margin-left: 10px;
}
#cart_content_tbl #cart_total{
	font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding: 4px 0 12px;
}
#cart_total em{
	font-style: normal;
}
#btn-checkout {
	margin-right: 12px;
}

.watch{
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 8px 2px 6px;
}
.watch_notif{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 22px;
	padding: 0;
}
.watch_notif input{
	width: 14px;
	height: 22px;
	vertical-align: middle;
}

.add2cart_handler { vertical-align:middle; }
.cpt_product_add2cart_button input { vertical-align:middle;}
.error_block {
	padding: 8px 0 0;
	font-weight: bold;
	color: red;
}

#instock{
	margin-top: 8px;
}
#instock a{
	float: left;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-align: center;
	color: #3f3f3f;
}
#instock span{
	float: left;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-align: center;
	color: white;
}
#instock .all{
	width: 120px;
	height: 20px;
}
#instock span.all{
	background: url(/img/ball.png) no-repeat;
}
#instock .ali{
	width: 76px;
	height: 20px;
}
#instock span.ali{
	width: 76px;
	background: url(/img/bali.png) no-repeat;
}

/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */
.cpt_survey {
	font-size:75%;
	text-align: left;
	padding: 10px;
}
.cpt_divisions_navigation {
	font-size:75%;
	font-weight:bold;
	width:auto;
}
.shp_greenbg .cpt_divisions_navigation, .shp_greenbg .cpt_divisions_navigation ul.horizontal { float:left; width:auto;}

ul.vertical, ul.horizontal {
	padding: 0px;
	margin: 0px;
}
ul.horizontal {
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.vertical li {
	padding-bottom: 5px;
}
.horizontal li {
	float: left;
}

.cpt_divisions_navigation ul{
	list-style-type: none;
	margin: 0px;

}
.shp_greenbg .cpt_divisions_navigation ul.horizontal li { border-right:solid 2px #fff;}

.cpt_divisions_navigation ul.horizontal li a { color:#fff;  display:block; padding:0 20px; line-height:24px; text-decoration:none; white-space:nowrap;}

.cpt_survey {
	background:#4c91cd;
	color:#fff;
	margin:0 5px 5px 5px;
}
.survey_question {
	font-weight: bold;
	margin-bottom: 10px;
}
.survey_submit {
	margin-top: 10px;
}
.cpt_survey form {
	padding:0px;
	margin: 0px;
	font-size:75%;
}
.cpt_survey label {
	font-size:75%;
	color:#fff;
}
.cpt_survey td { vertical-align:top;}
.cpt_survey input {
	font-size:130%;
}

.cpt_tag_cloud { background:#A4C388; margin:5px;}
.cpt_tag_cloud a { color:#fff; text-decoration:none;}
.cpt_tag_cloud a:hover { color:#921515;}
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

#container_footer .cpt_divisions_navigation { float:none; width:100%;
	text-align:center;
	padding:0;
}
#container_footer .cpt_divisions_navigation ul, #container_footer .cpt_divisions_navigation ul li {
	display:inline;
	line-height:40px;
	float:none;
}
#container_footer .cpt_divisions_navigation a {
	font-size: 90%;
	font-weight: bold;
	color:#354e64;
	font-size:110%;
	padding:0 10px;
	display:inline;
	text-decoration:underline;
}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
h1.welcome { color:#214B70; font-weight:normal; font-size:19pt; letter-spacing:-1px; margin:20px 10px;}

a.shp_logo { line-height:40px; text-decoration:none;}
span.shp_l1 {
	color:#fff;padding:0 2px;
}
span.shp_l2 {
	color:#fff;padding:0 2px;
}
span.shp_l3 {
	color:#fff;padding:0 2px;
}
.shp_greenbg { background:#A4C388; overflow:hidden;}
.shp_menu_end { float:right; width:auto; position:relative; right:-2px;}

.bullet {
	font-size:0px;
}
a .bullet {
	text-decoration: none!important;
}

.bluebg { background:#86ACCD;}
.darkbluebg {background:#688DAD;}
.middlebluebg { background:#4C91CD; }
.pinkbg{background:#b2657b;}
.shp_main_header { background:#f0f0f0; text-transform:uppercase; line-height:30px; padding:0 0 0 15px; color:#595959; font-weight:bold; font-size:110%;}
#cat_top_tree { overflow:hidden; margin-bottom:10px;}

/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small {
	font-size: 60%;
}
.big {
	font-size: 150%;
}
.background1, .background1 td {
	background-color: #eeeeee;
	border-bottom: 1px solid #dedede;
}
.hist td{
	padding: 6px;
}

/*design folders*/

.col_header {
	margin:5px 5px 0 5px;
	padding:5px 10px;
	color:#fff;
	font-size:80%;
	text-transform:uppercase;
	font-weight:bold;
}

#tbl-checkout-progress td {
	font-size: 0.7em;
	vertical-align: top;
}
.current_prd_thumbnail img {
	border: #BBBBBB 3px solid;
}
a.prd_thumbnail img {
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img {
	border: #BBBBBB 3px solid;
}
/***************************
PRODUCT DETAILED
****************************/
.regularPrice {
	color: green;
	text-decoration: line-through;
}
.youSaveLabel {
	font-size: 75%;
}
.youSavePrice {
	font-size: 75%;
}
.prd_out_of_stock {
	font-style:  italic;
}
.cpt_product_discuss_link { margin-bottom:10px;}
.relPrice { width: 94px; height: 26px; background: url(/img/price.png) no-repeat; font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color: white; line-height: 25px; text-indent: -12px; margin: 4px auto 15px; text-align: center; }
.relPrice em { font: 11px Tahoma, Arial, Helvetica, sans-serif; }
.cpt_product_related_products td, .recommend td { padding-left:8px; text-align: center; font-size:90% }
.cpt_product_related_products img, .recommend img { margin-top:4px;margin-bottom:8px; vertical-align:middle; border:2px solid white; }
h2.cart_recommend { font-size: 16px; margin: 14px 8px 10px; }
.cart_recommend td { padding-left:8px; text-align: center; font-size:80% }
.cart_recommend img { margin-top:4px; vertical-align:middle; border:2px solid white; }

#gifts_block{
	border: 2px solid #E5E5E5;
	padding: 10px;
	margin-top: 10px;
}
#gifts_block h2{
	border: none;
	padding: 0;
	margin-top: 0;
}
#gifts_block td{
	text-align: center;
}
#gifts_block img{
	border: 2px solid white;
	margin: 4px 0;
	vertical-align: middle;
}
#gifts_block strong,#gifts_block select{
	font-size: 11px;
	margin-bottom: 2px;
}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block {
	margin-left: 20px;
}
.review_title {
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 120%;
}
.review_date {
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	font-size: 90%;
	margin-bottom: 5px;
}
.review_content {
	color: #333;
	padding-left: 20px;
}
.review_showall {
	margin-left: 20px;
}
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_products_num {
	color: #921515;
	font-size: 80%;
}
.rcat_child_categories a {
	font-size: 100%;
	font-weight: normal;
	color:#000;
	text-decoration:none;
}
.rcat_child_categories a:hover {
	text-decoration:underline;
}
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
	padding: 5px;
}
#reg_auth_fields td {
	background-color: #eeeeee;
}
#reg_confcode td {
	background-color: #eeeeee;
}
#reg_fields_tbl td input, .addressform td input {
	width: 200px;
}
#subscribed4news {
	width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea {
	width: 200px;
	height: 100px;
}
#reg_fields_tbl select {
	width: 200px;
}
#reg_submit_btn {
	font-size: 18px;
	font-weight: bold;
}
/*********
SEARCH IN CATEGORY
**********/
#cat_top_tree { overflow:hidden; margin-top:10px;}

#cat_info_left_block { color:#921515; font-size:85%;
}
#cat_info_left_block a { font-size:115%;}
/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
	text-align:left;
}
#checkout_have_account {
	padding: 15px;
	background-color: #eeeeee;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo {}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses {}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: white;
}
.row_even td {
	background-color: #eeeeee;
	border: 0px solid #dddddd;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 10px;
	padding-right: 10px;
	text-align:left;
	font-size:12pt;
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px; padding-top: 5px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-weight: bold;
}

#block-customerinfo td { font-size:100%;}
#powered_by, #powered_by a {
	color:#fff!important;
}
.shp_copyright {
	color:#fff;
	font-size:75%;
	text-align:center;
}
.shp_copyright a {
	color:#fff;
	font-weight:bold;
}

body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}

.allinfo td{
	font-size: 12px;
}
.allinfo td input{
	font-size: 12px;
}
.noprint{
	white-space: nowrap;
}

#nosize{
	display: none;
	width: 416px;
	position: absolute;
	left: 50%;
	margin-left: -200px;
	top: 175px;
	z-index: 1024;
	background: white;
	border: 2px solid #dddddd;
}
#nosize a{
	float: right;
	margin-right: 6px;
}
#nosizei{
	width: 416px;
	height: 360px;
	border: none;
	background: none;
}
#b_nosize{
	display: none;
	width: 416px;
	position: absolute;
	left: 50%;
	margin-left: -200px;
	top: 175px;
	z-index: 1024;
	background: white;
	border: 2px solid #dddddd;
}
#b_nosize a{
	float: right;
	margin-right: 6px;
}
#b_nosizei{
	width: 416px;
	height: 360px;
	border: none;
	background: none;
}

.cpt_maincontent .auxpage h2{
	padding-top: 10px;
}
.cpt_maincontent .auxpage p{
	padding-top: 8px;
}
.cpt_maincontent .auxpage ul, .auxpage ol{
	margin-left: 20px;
	padding-top: 10px;
}

.econ-rasp{
	margin-top: 12px;
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
}
.econ-rasp td{
	padding: 2px;
	font-size: 12px;
	border: 1px solid #cbcbcb;
}
.econ-rasp th{
	padding: 6px 2px;
	font-size: 12px;
	border: 1px solid #cbcbcb;
}
.econ-rasp .s0{
	text-align: center;
	font-size: 14px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 3px;
	opacity: 0.95;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3{font-size:12px;font-weight:normal}

