html, body{ margin:0; padding:0; }
*{ font-size:11px; font-family: Tahoma, Arial, Verdana, sans-serif; }

a:link, * a:link, a:visited, * a:visited{ text-decoration:none; color:#fff; }
a:hover, * a:hover{ text-decoration:underline; }

a img{ border:0; }

.ff{ display:block; clear:both; height:0; font-size:0; }

fieldset, form, h1, h2, h3, h4, h5, h6, p{ margin:0; padding:0; border:0; }
fieldset label{ float:left; }
fieldset .field{ float:right; }

#regform fieldset label {
	float: left;
	width: 200px;
	text-align: left;
}
#regform fieldset .field {
	float: left;
	width: 280px;
	text-align: left;
}

body{ background-color:#1c1c1c; text-align:center; }
.over_outer{ background-color:#252525; height:45px; background-image:url('../images/top-outer-bg.gif'); 
	background-repeat:repeat-x; background-position:bottom; }
.foot_outer{ background-color:#252525; height:53px; background-image:url('../images/foot-outer-bg.gif'); 
	background-repeat:repeat-x; text-align:center; }
.main_outer{ background-image:url('../images/main-outer-bg.gif'); background-repeat:repeat;  }

.foot_inner{ width:990px; margin:0 auto; color:#fff; padding-top:7px; }
.foot_inner .left{ width:50%; float:left; text-align:left; }
.foot_inner .right{ width:50%; float:right; text-align:right; }
.foot_inner * a:link, .foot_inner * a:visited{ color:#fff; font-weight:bold;  }

.over_inner{ width:990px; margin:0 auto; background-image:url('../images/top-inner-bg.jpg'); 
	background-position:left bottom; background-repeat:no-repeat; height:45px; }
	
.over_inner .login{ height:26px; background-image:url('../images/login-bg.gif'); padding-left:85px; float:left; 
	background-repeat:no-repeat; background-position:left bottom; padding-top:8px; margin-left:10px; }
.over_inner .login fieldset{ float:left; width:322px; }
.over_inner .login .links{ float:left; width:150px; text-align:left; }
.over_inner .login .login_field{ float: left; border:0; background-image:url('../images/login-login-bg.gif'); height:18px; width:131px;
	color:#9d9d9d; padding-top:7px; padding-left:10px; padding-right:10px; }
.over_inner .login .pass_field{ float: left; border:0; background-image:url('../images/login-pass-bg.gif'); height:18px; width:122px;
	color:#9d9d9d; padding-top:7px; padding-left:10px; padding-right:10px; }
.over_inner .login .reglink{ margin-left:12px; }
.over_inner .login .submit{ float: left; border:0; background-image:url('../images/login-submit-bg.gif'); height:26px; width:26px; top:1px; }
.over_inner .logged{ height:26px; padding-left:85px; float:left; padding-top:4px; margin-left:10px; font-size:13px;
	color:#fff; line-height:17px; text-align:left; }
.over_inner .logged b{ color:#fff; font-size:13px; }

.over_inner .search{ height:26px; background-image:url('../images/search-bg.gif'); float:right; padding-left:109px; 
	background-repeat:no-repeat; background-position:left bottom; width:280x; padding-top:8px; margin-right:10px; }
.over_inner .search .query_field{ float: left; border:0; background-image:url('../images/search-query-bg.gif'); height:18px; width:222px;
	color:#9d9d9d; padding-top:7px; padding-left:10px; padding-right:10px; }
.over_inner .search .submit{ float: left; border:0; background-image:url('../images/login-submit-bg.gif'); height:25px; width:26px; }

.top{ height:108px; width:990px; margin:0 auto; }
.top .logo{ background-image:url('../images/logo.jpg'); height:112px; width:256px; float:left; background-position:center; }
.top .logo a{ display:block; width:256px; height:128px; }
.top .top_gfx{ background-image:url('../images/top-gfx.jpg'); height:112px; width:532px; float:left; 
	background-position:center; }
.top .top_cart{ background-image:url('../images/top-cart-bg.gif'); height:112px; width:201px; float:left; }
.top .top_cart .cart{ height:51px; width:197px; background-image:url('../images/cart-icon.gif'); margin-top:8px; 
	margin-right:4px; }
.top .top_cart .cart a{ display:block; width:142px; height:13px; padding-top:38px; padding-left:55px; text-align:left;}
.top .top_cart .cart a:hover{ text-decoration:none; }
.top .top_cart .flags{ text-align:right; margin-top:16px; padding-right:15px; }
.top .top_cart .flags a{ margin-left:6px; }
.menu{ width:986px; height:49px; background-image:url('../images/menu-bg.gif'); margin:0 auto; padding-top:1px; 
	text-align:left; padding-left:4px; }
	
.content_top{ border-bottom:1px solid #262626; height:30px;  margin-top:2px; }
.content_top_gfx{ width:990px; height:30px; margin:0 auto; background-image:url('../images/content-top-bg.gif'); }
.content_top_inner{ width:950px; margin:0 auto; padding-top:7px;  } 
.content_top .bcrumbs{ float:left; width:400px; text-align:left; margin-top:2px;color:#fff; }
.content_top .bcrumbs a:link, .content_top .bcrumbs a:visited{ font-weight:bold; margin-left:5px; }
.content_top .bcrumbs .now{ font-size:13px; font-weight:bold; }
.content_top h1{ height:17px; text-indent:-999999px; overflow:hidden; float:left; }
.content_top * .karta_produktu{ background-image:url('../images/h-karta-produktu.gif'); width:98px; }
.content{ width:940px; background-image:url('../images/content-bg.jpg'); background-repeat:repeat-y; 
	background-position:center; margin:0 auto; padding:3px 25px 15px; color:#a7a7a6; }
.content_bottom{ height:8px; background-image:url('../images/content-bottom-bg.gif'); 
	background-position:center; background-repeat:no-repeat; }
	
.foot_menu{ margin:25px auto 0; padding-bottom:25px; }
.foot_menu a:link, .foot_menu a:visited{ margin:0 5px; }

.remover{ display:none; }
.menu{ list-style-type:none; }
.menu li{ list-style-type:none; float:left; }

#facebox * .content{ background-color:#fff !important; }
.productbrief{ width:166px; height:256px; float:left; margin:11px; }
.productbrief img{ border:3px solid #000; }
.tip{ background-color:#fff; border:1px solid #000; padding:10px; }

.aToolTip {
	border:1px solid #221715;
	background:#f1f1f1;
	color:#604645;
	margin:0;
	padding:10px;
	width:200px;
}

.aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
	text-align:left;
}

.productgallery{ width:240px; float:left; text-align:left; } 
.productgallery .zoomimage{ width:206px; height:309px; border:3px solid #000; 
		overflow:hidden;
		position:relative;
		background-repeat: no-repeat;
		margin:auto;
		cursor:pointer;

		}
.productgallery .zoomimage .viewer{ width:206px; height:309px; background-color:#000; }
.productdesc{ float:left; width:660px; margin-left:27px; text-align:left; }
.productdesc h1{ font-size:14px; color:#ea3ea4; margin-bottom:10px; }
.productdesc h1 span{ margin-left:50px; font-size:13px; color:#fff; }
.productdesc .desc{ margin-top:30px; margin-bottom:20px; }
.productdesc .info{ line-height:17px; }
.productdesc .prices{ margin-top:12px; }

.prices .stuck_active{ float:left; width:120px; height:29px; background-image:url('../images/price-stuck-bg-active.gif'); color:#fff; 
	padding-top:2px; font-size:14px; font-weight:bold; padding-left:5px; overflow:hidden; }
.prices .stuck_unactive{ float:left; width:120px; height:29px; background-image:url('../images/price-stuck-bg-unactive.gif'); color:#fff; 
	padding-top:2px; font-size:14px; font-weight:bold; padding-left:5px; overflow:hidden; cursor:pointer; }
.prices .lot_active{ float:left; width:120px; height:29px; background-image:url('../images/price-lot-bg-active.gif'); margin-left:2px; 
	color:#fff; padding-top:2px; font-size:14px; font-weight:bold; padding-left:5px; overflow:hidden; }
.prices .lot_unactive{ float:left; width:120px; height:29px; background-image:url('../images/price-lot-bg-unactive.gif'); margin-left:2px; 
	color:#fff; padding-top:2px; font-size:14px; font-weight:bold; padding-left:5px; overflow:hidden; cursor:pointer; }
	
.allphotos{ margin:0; padding:0; list-style-type:none;margin-top:5px; width:10000px; height:81px;}
.allphotos li{ float:left; padding:0; list-style-type:none; margin:2px;}
.allphotos li img{ border:2px solid #000; height:70px; }
.allphotos li.selected img{ border-color:#ea3ea4; }

.orderforms{ width:678px; height:79px; background-image:url('../images/productsizes-bg.gif'); margin-top:2px;
	padding-top:12px; padding-left:10px; }
.productlot * td, .productsizes * td{ font-size: 13px; font-weight:bold; color:#fff; padding-right:20px; padding-top:3px; padding-bottom:3px;  
	text-align:center; }
.otherColors{ margin-top:12px; }
.other_color_label{ font-size:11px; margin-left:5px; margin-right:8px; position:relative; bottom:40px; }
.otherColors a:link, .otherColors a:visited{ margin-right:13px; }
.otherColors * img{ border:2px solid #000; }
.usermenu{ width:180px; float:left; list-style-type:none; text-align:left; line-height:18px;padding-left:0;}
.usermenu li{ list-style-type:none; }
.mojekonto_content{ width:750px; float:right; }
.userdata{ margin:0 auto; }
.userdata td{ text-align:left;  padding:4px 7px; }
.userdata * .label{ background-color:#434343; }

.list{ width:100%; }
.list * th{ background-image:url('../images/th-bg.gif'); padding:7px; font-weight:normal; text-align:center; }
.list tbody * td{ padding:6px; }
.list * .odd td{ background-image:url('../images/td-odd-bg.gif'); }
.list * .even td{ background-image:url('../images/td-odd-bg.gif'); }

.order_details h1, .order_details h2{ text-align:left; color:#fff; margin-top:5px; margin-bottom:5px; margin-left:8px; }

.order_details_table{ width:100%; }
.order_details_table * td{ background-image:url('../images/td-odd-bg.gif'); text-align:center; }
.order_details_table .light td{ background-image:url('../images/td-even-bg.gif'); color:#fff; padding-top:5px; 
	padding-bottom:5px; } 
.order_details_sizes{ width:293px; height:164px; background-image:url('../images/order-details-sizes.gif'); margin-top:15px; 
	margin-left:21px; }
.order_details_sizes table{ margin:13px; }
.order_details_sizes table * .bold{ font-weight:Bold; padding-right:30px; }
.order_details_sizes table * td{ background-image:none; text-align:left; padding-top:4px; padding-bottom:4px; }
.order_details_photos{ margin:13px; }
.visiblechange{ cursor:pointer; }
.order_details_photos img{ margin-left:13px; }

.home_outer{ width:990px; margin:2px auto; }
.home_outer .home_photo{ float:left; width:306px; height:462px; background-image:url('../images/home-photo.jpg'); }
.home_content { width:676px; float:right; }
.home_content .top{ width:676px; height:42px; background-image:url('../images/home-top.gif'); }
.home_content .text{ background-image:url('../images/home-content-bg.gif'); padding:10px 0; color:#a6a6a6; }
.home_content .text .txt{ margin:0 20px; text-align:left; }
.home_content .bottom{ width:676px; height:10px; background-image:url('../images/home-bottom.gif'); }
.home_content * .register{ width:676px; height:93px; background-image:url('../images/home-register.jpg'); }
.home_content * .register a:link, .home_content * .register a:visited{ display:block; width:676px; height:93px; }

.nav .prev, .nav .next{ float:left; font-weight:bold; color:#a7a7a7; }
.nav .next{ margin-left:8px; margin-top:px; }
.nav .prev{ margin-right:8px; margin-top:px; }

.nav .page{ width:20px; height:17px; font-weight:bold; color:#a7a7a7; margin:0 3px; display:block; float:left;  padding-top:3px; }
.nav .now{ background-color:#c84297; color:#fff; }
.viewer_nav{ width:34px; height:34px;position:absolute; z-index:5; text-align:center; font-weight:bold; color:#000; 
	background-color:transparent; top:265px; cursor:pointer; }
	
.empty{ background-color:#444; text-align:center; padding:10px;  marngi-top:8px; }
.main_files, .main_files li{ list-style-type:none; margin:0; padding:0; }

.error{ background-color:#f5ffcc; padding:10px; color:#424242; margin:5px 0;} 
.raport{ background-color:#f1ffec; font-weight:bold; color:#144b01; border:1px solid #5cc338; padding:10px;}
.raport li{ list-style-type:none; }
.noavailable{ color:red; }

.admininfo{ padding-top:2px; padding-bottom:2px; background-image:url('../images/admininfo-bg.gif'); 
	background-repeat:repeat-y; background-position:center; text-align:center; }
.admininfo_inner{ width:990px; margin:0 auto; text-align:left; padding-left:10px; }
.admininfo_inner a { float:left;}
.admininfo_inner span { float:right; margin-right: 5px;}
.admininfo, .admininfo *{ color:#ca4297 !important; font-weight:bold; font-size:12px; }

#contactform { margin-right:15px; }
#contactform label{ width:120px; text-align:left; }
#contactform .field{ width:300px; }
#contactform .field input{ width:100%; }
#contactform .field textarea{ width:100%; height:120px;}

#mailing { margin-right:15px; }
#mailing label{ width:120px; text-align:left; }
#mailing .field{ width:300px; }
#mailing .field input{ width:100%; }
#mailing .field textarea{ width:100%; height:120px;}

#client_searcher fieldset{ margin:2px 0; }
#client_searcher label{ width:50%; text-align:left; } 
#client_searcher .field{ width:50%; text-align:left; }
#client_searcher .field input{ width:100%; }
.tocart_submit{ width: 120px; height:37px; border:0; cursor: pointer; } 
.countinputs{ border:1px solid #282828; width:20px; text-align:center; color:#9d9d9d; padding-top:2px; height:15px; 
	background-image:url('../images/countinputs_bg.gif'); }
	
#female_categories, #female_categories li, #male_categories, #male_categories li, #other_categories, #other_categories li{ 
	list-style-type:none; margin:0; padding:0; }
#female_categories, #male_categories, #other_categories{ margin: 5px; }
#female_categories li, #male_categories li, #other_categories li{ text-align:left; padding:3px 5px; margin-bottom:3px; background-color:#5e5e5e; } 

.adminnav{ padding:5px; border:1px solid #383838; margin: 5px 0; }
.adminnav .prev{ width:25%; float:left; text-align:left; }
.adminnav .next{ width:25%; float:right; text-align:right; }
.adminnav .all{ width:50%; float:left; text-align:center; }

.adminsearch{ margin: 5px 0; border:1px solid #383838; padding:5px; }
.adminsearch form{ display:none; padding-top:5px; } 
