/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
* {	margin: 0;	padding: 0;}
body {	font-family:Tahoma;	background: #fff;	background-image:url(/i/f.png);	background-repeat:no-repeat;}
h1, h2, h3, h4{font-weight:lighter;color:#666666;padding-bottom:10px;padding-top:10px;}
a {color:#3366CC;	outline: none;	text-decoration: underline;}
a:hover {text-decoration: none;}
p {margin:  10px 0px 10px}
ul{padding-left:20px;}
li{padding-top:5px;}
img {	border: none;}
input {vertical-align: middle}
#wrapper {	width: 100%;	min-width: 1000px;}
/* Header
-----------------------------------------------------------------------------*/
#header {	height: 250px;}
#in{position:absolute;padding-left:1px;padding-top:1px;}
#kontact{
height:60px;
width:560px;
background-image:url(/i/kontakt.png);
background-repeat:no-repeat;
background-position:right;
position:absolute;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {	width: 100%;	height: 1%;}
#middle:after {	content: '.';	display: block;	clear: both;	visibility: hidden;	height: 0;}
#container {	width: 100%;	float: left;	overflow: hidden;	color:#333333;}
#content {	padding: 0 180px 0 290px;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {	
float: left;	
width: 290px;	
margin-left: -100%;	
position: relative;	
padding-top:50px;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 160px;
	margin-left: -160px;
	position: relative;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 75px;
	padding-top:30px;
	padding-right:20px;
}
#brand {
padding-top:30px;
text-align:center;
font-size:80%;
color:#666666;
}
#copi {
	color:#333333;
	background-image:url(/i/copi.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:125px;
	float:right;
	text-align:right;
	padding-right:140px;
	padding-top:20px;
	font-size:12px;
	font-family:Tahoma;
}

#copi  a{
font-size:90%;
}

#poisk {
margin-left:30px;
}

#kurs {
position:absolute;
margin-left:600;
margin-top:200px;
font-size:110%;
color:#666666;
}
#korzina {
position:absolute;
margin-left:770;
margin-top:150px;
height:78px;
width: 300px;
}
#korzina img {
float:left;
}
#valuta {
position:absolute;
margin-left:675;
margin-top:150px;
font-size:120%;
}


td.cmp_column_even{
padding:4px;}
td.cmp_column_odd{
padding:4px;}


.cpt_category_tree {	font-size:100%;	padding:5px 0 5px 21px;	margin:0;	/*border:solid 1px #9fe2f0;	border-bottom:none;	border-top:none;*/}



.cpt_category_tree ul {	list-style-type:none;	margin:0px;	padding:0px;}



.cpt_category_tree li {	padding:0;	margin:0 10px;	padding:0 0 0 10px;}



.cpt_category_tree li.child, .cpt_category_tree li.child_current, .cpt_category_tree li.parent_current { border:none;}



.cpt_category_tree li a {	font-size:125%;	color:#2262b1;	text-decoration:none;	line-height:150%;	text-decoration:none;}



.cpt_category_tree li.parent {background:url(/i/dot.gif) left 0.5em no-repeat; }



.cpt_category_tree a:hover {	color:#d31826;	text-decoration:none!important;}



.cpt_category_tree .parent_current a {	font-weight: bold;	color: #77af43!important;	text-decoration: none !important;}



.cpt_category_tree .child a {font-size:95%;	margin-left: 15px;	font-weight:normal;	 line-height:14px;	 background:none;}



.cpt_category_tree .child_current a {	margin-left: 15px;	color: #b9340b!important;	text-decoration: none!important;	font-size:95%;	font-weight:bold;	 line-height:14px;}



.cpt_category_tree .tab {	margin-left:10px;}



.rcat_child_categories{font-size:90%;}



.rcat_root_category{font-size:120%;}



.product_brief_block{padding:10px;border-top:1px dotted #808080;font-size:95%;}



.product_brief_block ul{padding-bottom:10px;padding-top:10px;}



.product_brief_block li{padding:0px;}



.totalPrice{color:#C11161;font-size:130%;padding:5px;}



.cpt_product_price{padding:15px;color:#FF3300;}



.prdbrief_name{font-size:115%;padding-bottom:10px;}



.prd_out_of_stock{padding:5px;color:#d31826;}



#cat_info_left_block{padding:10px;font-size:100%;}



#cat_path{padding-bottom:15px;}



.cat_path_in_productpage{font-size:90%;}



#cat_product_sort{font-size:90%;}



.product_print_v{font-size:90%;}



.review_date{font-size:105%;padding-bottom:5px;color:#FF6600;}



.review_content{font-size:95%;}



.cpt_product_images{float:left;}



.cpt_product_rate_form{padding:20px;font-size:90%;}











/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */















.small {	font-size: 60%;}



.big {	font-size: 150%;}



.background1, .background1 td {	background-color: #e2e2e2;}



.btn_checkout {	font-size: 130%;	font-weight: bold;	margin: 10px;	padding: 3px;}



.prdbrief_add2cart {	padding-top: 5px;}



.error_block {	font-weight: bold;	color: red;}











/********************







REGISTRATION PAGE







*********************/







#reg_fields_tbl td {	padding: 5px;}



#reg_auth_fields td {	background-color: #CAEFF5;}



#reg_confcode td {	background-color: #CAEFF5;}



#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:150%;	font-weight: bold;}







/*********







SEARCH IN CATEGORY







**********/







.cpt_maincontent center { clear:both;}



#cat_advproduct_search {	background-color:#feca71;	margin-right:10px;	width:230px;font-size:90%;}



#cat_advproduct_search form { padding:10px; }



#cat_advproduct_search td { vertical-align:top; }



#cat_advproduct_search select { width:100%;  }



#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}



#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px; font-size:100%; color:#333;}



#cat_info_left_block, #cat_advproduct_search  { float:left;}



.prdbrief_name { margin:10px 0 5px 0;}















/************















CHECKOUT







************/







.checkout_noframe_title {	padding: 5px 15px;}



#checkout_have_account {	padding: 15px;	background-color: #CAEFF5;	margin: 0 -5px 15px -5px;}



#checkout_logininfo { width:428px;}



#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 { width:800px;}



#checkout_addresses td { } 







/**********************







ORDER STYLES







***********************/







tr#ord_total_row * {	font-size: 105%;	font-weight: bold;}



.row_odd td {	background-color: #f2fbfc;}



.row_even td {	border: 0px solid #CAEFF5;	border-width: 1px 0px;}



.paddingblock { background:#fff;	padding-left: 15px;	padding-right: 15px;	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;}



.paddingblock input { margin:2px 0 0 0;}



.asterisk {	color:red;}



.cellpadding tr td {	padding: 5px;}



.cust_name {	font-size:110%;	font-weight: bold;}







#prddeatailed_container .cpt_product_rate_form table {







	width: 100%;







	/***********************/







width: auto;/**/







}











#block-customerinfo td { font-size:100%;}



.cpt_product_images {width:auto;}



#powered_by { line-height:20px; height:20px; overflow:hidden; padding:0!important; position:relative; bottom:0px; }



.copyright {position:relative;text-align:center;	color:#787878;	font-size:70%;	z-index:10;}



.shp_copyright a {	color:#787878;	font-weight:bold;}
.current-rating1-back, .current-rating1-front { font-size:125%;}
/*NIFTY*/
b.niftycorners, b.niftyfill {	display:block}
b.niftycorners * {	display:block;	height:1px;	line-height:1px;	font-size:1px;	overflow:hidden;	border-style:solid;	border-width: 0 1px;}
/*normal*/
b.r1 {	margin: 0 3px;	border-width: 0 2px}
b.r2 {	margin: 0 2px}
b.r3 {	margin: 0 1px}
b.r4 {	height: 2px}
b.rb1 {	margin: 0 8px;	border-width:0 2px}
b.rb2 {	margin: 0 6px;	border-width:0 2px}
b.rb3 {	margin: 0 5px}
b.rb4 {	margin: 0 4px}
b.rb5 {	margin: 0 3px}
b.rb6 {	margin: 0 2px}
b.rb7 {	margin: 0 1px;	height:2px}
b.rb8 {	margin: 0;	height:2px}
b.rs1 {	margin: 0 1px}
/*transparent inside*/
b.t1 {	border-width: 0 5px}
b.t2 {	border-width: 0 3px}
b.t3 {	border-width: 0 2px}
b.t4 {	height: 2px}
b.tb1 {	border-width: 0 10px}
b.tb2 {	border-width: 0 8px}
b.tb3 {	border-width: 0 6px}
b.tb4 {	border-width: 0 5px}
b.tb5 {	border-width: 0 4px}
b.tb6 {	border-width: 0 3px}
b.tb7 {	border-width: 0 2px;	height:2px}
b.tb8 {	border-width: 0 1px;	height:2px}
b.ts1 {	border-width: 0 2px}
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;}
.cpt_product_add2cart_button input { vertical-align:middle;}
.rea img{
margin-left:20px;
margin-top:20px;
border:1px solid  #3A7CAD;}




