html, body{ margin:0; padding:0; }

.ff{ clear:both; display:block; font-size:0; height:0; }
*{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size:11px; }
h1, h2, h3, h4, h5, h6, p, form, fieldset{ margin:0; padding:0; border:0; }
ul, ul li, * ul, * ul li, ol, * ol, ol li, * ol li{ margin:0; padding:0; list-style-type:none; } 
a img, * a img{ border:0; }
 h3{ font-size:16px; }
 
body{ margin:0 auto; }
.top{ height:173px; }
.top .top_bg_top{ height: 100px; background:#eaeaea url('../images/top-bg-top.jpg') repeat-x top center; text-align:center; 
	padding-top:26px; }
.top .top_bg_top .inner{ width:794px; margin:0 auto; background-image:url('../images/top-bg-top-inner.jpg'); 
	background-position:bottom; height:100px; background-repeat:no-repeat; }
.top .top_bg_top .inner .logo{ width:342px; height:59px; background-image:url('../images/logo.jpg'); float:left; }
.top .top_bg_top .inner .logo h1{ text-indent:-1000px; overflow:hidden; width:342px; height:59px; }
.top .top_bg_top .inner .logo a:link, .top .top_bg_top .inner .logo a:visited{ display:block; width:342px; height:59px; 
	text-indent:-700px; overflow:hidden; z-index:100; position:relative; top:-59px; }
.top .top_bg_bottom{ height: 47px; background-color:#eee4c0; text-align:center;}
.top .top_bg_bottom .inner{ width:766px; margin:0 auto; text-align:left; background-image:url('../images/top-bg-bottom.jpg'); 
	background-position:right top; background-repeat:no-repeat;height:47px;  }
.top .top_bg_bottom .inner .path{ font-size:14px; color:#3e3e3e; font-weight:bold; padding-top:14px; }
.top .top_bg_bottom .inner .path h2, .top .top_bg_bottom .inner .path h3{ display:inline; font-size:14px; 
	color:#3e3e3e; font-weight:bold; }
.top .top_bg_bottom .inner .path a:link, .top .top_bg_bottom .inner .path a:visited{ font-size:14px; font-weight:bold; 
	text-decoration:none; color:#9b0000; }
.top .top_bg_bottom .inner .path a:hover{ text-decoration:underline; }

.wrapper{ width:794px; margin:0 auto; }
.wrapper .nav_beam{ clear:both; height:61px; background-image:url('../images/nav-beam-bg.gif'); }
.wrapper .nav_beam h4{ float:left; width:439px; height:61px; background-image:url('../images/nav-beam-header.gif'); 
	background-position:bottom; text-indent:-500px; background-repeat:no-repeat; overflow:hidden; }
.wrapper .nav_beam form{ float:right; width:348px; height:56px; padding-top:5px; background-repeat:no-repeat; 
	background-position:right bottom; background-image:url('../images/nav-beam-form-bg.gif'); }
.wrapper .nav_beam form fieldset{ margin-top:10px; }
.wrapper .nav_beam form * .input{ background-image:url('../images/nav-beam-form-input-bg.gif'); background-position:left; 
	background-repeat:no-repeat; height:29px; border:0; padding:0; font-size:17px; padding-top:7px; padding-left:5px; 
	padding-right:5px; width:234px; position:relative; top:1px;  }
.wrapper .nav_beam form * .submit{ background-image:url('../images/nav-beam-form-submit-bg.gif'); height:36px; border:0; 
	padding:0; width:76px; }

.wrapper .menu_beam{ width:208px; float:left; background-color:#9b0000; background-image:url('../images/menu-beam-bg-top.gif'); 
	background-repeat:no-repeat; }
.wrapper .main{ width:572px; float:right; margin-top:11px; }

ul.categories{ margin:30px 15px; }
ul.categories > li{ background-image:url('../images/categories-li-bg.gif'); background-repeat:no-repeat; 
	background-position:bottom; padding-bottom:10px; margin-top:8px; }
ul.categories > li.last{ background-image:none; }
ul.categories li h3 a:link, ul.categories li h3 a:visited{ font-size:14px; color:#fcbf02; text-decoration:none; }
ul.categories li h3 a:hover{ text-decoration:underline; }
ul.categories ul{ margin-top:10px; margin-bottom:10px; height:15px;}
ul.categories ul li{ float:left; margin-right:9px; }
ul.categories ul li a:link, ul.categories ul li a:visited{ font-weight:bold; color:#fff; text-decoration:none; }
ul.categories ul li a:hover{ text-decoration:underline; }

ul.occasions{ padding-top:15px; background-image:url('../images/occasions-top.gif'); background-position:top center; 
	background-repeat: no-repeat; background-color:#a71f1f; }
ul.occasions * h3{ height:18px; width:117px; background-image:url('../images/h-najaka.gif'); margin-left:20px; 
	margin-top:10px; text-indent:-1000px; overflow:hidden; }
ul.occasions * ul{ margin:10px 18px 0; line-height:24px; padding-bottom:40px; }
ul.occasions * ul li{ font-weight:bold; color:#f8f52a; font-size:14px; }
ul.occasions * ul li a:link, ul.occasions * ul li a:visited{ color:#fff; font-weight:bold; text-decoration:none; 
	font-size:14px; }
ul.occasions * ul li a:hover{ color:#f8f52a; }
.left_column_separator{ width:208px; height:64px; background-image:url('../images/left-column-separator.gif'); }

.top10{ background-image:url('../images/top10-bg.gif'); padding-top:11px; padding-bottom:15px; }
.top10 h3{ width:152px; height:54px; background-image:url('../images/h-top10.gif'); text-indent:-1000px; overflow:hidden; 
	 margin-left:15px; margin-bottom:16px; }
.top10 ol{ margin:8px 8px 0; }
.top10 ol li{ background-position:left; background-repeat:no-repeat; padding-left:40px; }
.top10 ol li a:link, .top10 ol li a:visited{ color:#000; text-decoration:none; font-weight:bold; font-style:italic; }
.top10 ol li a:hover{ text-decoration:underline; }
.top10 ol li._1{ background-image:url('../images/top10-1.gif'); height:32px; padding-top:22px; }
.top10 ol li._1 a:link, .top10 ol li._1 a:visited{ color:#fff; font-size:12px; }
.top10 ol li._2{ background-image:url('../images/top10-2.gif'); height:39px; padding-top:24px; }
.top10 ol li._2 a:link, .top10 ol li._2 a:visited{ color:#fff; font-size:12px; }
.top10 ol li._3{ background-image:url('../images/top10-3.gif'); height:32px; padding-top:14px; }
.top10 ol li._3 a:link, .top10 ol li._3 a:visited{ color:#fff; font-size:12px; }
.top10 ol li._4{ background-image:url('../images/top10-4.gif'); height:27px; padding-top:27px; }
.top10 ol li._5{ background-image:url('../images/top10-5.gif'); height:26px; padding-top:17px; }
.top10 ol li._6{ background-image:url('../images/top10-6.gif'); height:29px; padding-top:14px; }
.top10 ol li._7{ background-image:url('../images/top10-7.gif'); height:25px; padding-top:17px; }
.top10 ol li._8{ background-image:url('../images/top10-8.gif'); height:29px; padding-top:14px; }
.top10 ol li._9{ background-image:url('../images/top10-9.gif'); height:28px; padding-top:18px; }
.top10 ol li._10{ background-image:url('../images/top10-10.gif'); height:24px; padding-top:11px; }

.h_daygift{ height:41px; background-image:url('../images/h-daygift.gif'); text-indent:-1000px; overflow:hidden; 
	border:solid #f6b202; border-width:3px 0 5px; }
.daygifts{ background:#f2cb61 url('../images/daygifts-bottom.gif') no-repeat bottom; padding-bottom:13px; height:409px; }
.daygifts li{ float:left; width:191px; height:200px; }
.daygifts li h4{ text-indent:-1000px; overflow:hidden; height:26px; border-bottom:1px solid #f6b406; }
.daygifts li h4 a:link, .daygifts li h4 a:visited{ display:block; width:190px; height:26px; }
.daygifts li.girl1 h4{ background-image:url('../images/daygifts-girl1-bg.gif'); }
.daygifts li.girl2 h4{ background-image:url('../images/daygifts-girl2-bg.gif'); }
.daygifts li.girl3 h4{ background-image:url('../images/daygifts-girl3-bg.gif'); }
.daygifts li.boy1 h4{ background-image:url('../images/daygifts-boy1-bg.gif'); border-top:12px solid #f6b304; }
.daygifts li.boy2 h4{ background-image:url('../images/daygifts-boy2-bg.gif'); border-top:12px solid #f6b304; }
.daygifts li.boy3 h4{ background-image:url('../images/daygifts-boy3-bg.gif'); border-top:12px solid #f6b304; }

.daygifts li.middle{ width:190px; }
.daygifts li .brief{ width:100%; height:170px; text-align:center; }
.daygifts li .brief .thumb{ width:111px; height:107px; margin:0 auto; background-image:url('../images/thumb-bg.gif'); 
	vertical-align:middle; padding-top:4px; }
.daygifts li .brief p{ width:90%; margin:4px auto 0; height:33px; }
.daygifts li .brief p a:link, .daygifts li .brief p a:visited{ color:#000; text-decoration:none; font-size:10px; }
.daygifts li .brief p a:hover{ text-decoration:underline; }
.daygifts li .brief p.price{ font-weight:bold; font-size:11px; color:#000; }
.daygifts li .brief p.price strong{ color:#9b0000; }

.briefsrow{ margin:10px 0; background-image:url('../images/briefsrow-bg.gif'); background-repeat:no-repeat; 
	background-position:bottom; } 
.briefsrow h4{ text-indent:-1000px; overflow:hidden; height:33px; width:572px; background-image:url('../images/h-gray.gif'); }
.briefsrow h4.h_dziewczynka{ background-image:url('../images/h-gray-dziewczynka.gif'); }
.briefsrow h4.h_nastolatka{ background-image:url('../images/h-gray-nastolatka.gif'); }
.briefsrow h4.h_kobieta{ background-image:url('../images/h-gray-kobieta.gif'); }
.briefsrow h4.h_chlopiec{ background-image:url('../images/h-gray-chlopiec.gif'); }
.briefsrow h4.h_nastolatek{ background-image:url('../images/h-gray-nastolatek.gif'); }
.briefsrow h4.h_mezczyzna{ background-image:url('../images/h-gray-mezczyzna.gif'); }
.briefsrow h4 a:link, .briefsrow h4 a:visited{ width:572px; height:33px; display:block; }
.briefsrow ul{ height:166px; margin:0 5px; }
.briefsrow ul li{ float:left; width:187px; text-align:center; }
.briefsrow ul li.middle{ float:left; width:188px; }
.briefsrow ul li .thumb{ margin-top:4px; height:92px; margin-bottom:4px; }
.briefsrow ul li .thumb img{ height:90px; }
.briefsrow ul li p{ margin-top:10px; height:30px; }
.briefsrow ul li p.price{ height:auto; font-weight:bold; font-size:11px; }
.briefsrow ul li p.price strong{ color:#9b0000; }
.briefsrow ul li p a:link, .briefsrow ul li p a:visited{ font-size:10px; color:#000; text-decoration:none; }
.briefsrow ul li p a:hover{ text-decoration:underline; }

.footer{ margin-top:15px; margin-bottom:10px; }
.footer .top{ height:5px; font-size:0; background-image:url('../images/footer-top.gif'); }
.footer .content{ background: #9b0000 url('../images/footer-bottom-bg.gif') no-repeat bottom; min-height:157px; }
.footer .content .tags{ float:left; font-size:12px; width:500px; margin-top:15px; margin-left:23px; margin-bottom:28px; 
	text-align:left; line-height:17px; }
.footer .content .tags *{ font-size:12px; color:#fff; }
.footer .content .tags a:link, .footer .content .tags a:visited{ color:#fff; text-decoration:none; }
.footer .content .tags a:hover{ text-decoration:underline; }
.footer .content .tags a.more{ font-weight:bold; }
.footer .flogo{ float:right; width:208px; margin-right:14px; height:35px; background-image:url('../images/flogo.gif'); 
	margin-top:18px; }
.footer .flogo a:link, .footer .flogo a:visited{ display:block; height:35px; width:208px; }
.footer .webcitron{ height:14px; }
.footer .webcitron a:link, .footer .webcitron a:visited{ text-indent:-500px; overflow:hidden; }
.footer .webcitron a:link, .footer .webcitron a:visited{ display:block; float:right; width:77px; height:14px; 
	background-image:url('../images/webcitron.gif'); margin-right:9px; margin-bottom:8px; }
	
.nav{ border-top:1px solid #eaeaea; marign-top:8px; padding-top:8px; text-align:center; line-height:18px; }
.nav a:link, .nav a:visited{ text-decoration:none; color:#a71f1f; }
.nav a:hover{ text-decoration:underline; } 
.empty{ text-align:center; color:#222; padding:10px; }

.valid{border:2px solid green !important;}
.invalid{border:2px solid red !important;}
.ui-tabs-hide { display: none; }
.light{ color:#aaa; }
.empty{ border:1px solid #aaa; padding:10px; text-align:center; }


ul.raport{ border:1px solid red; padding:8px; margin:5px; list-style-type:none; }
ul.raport li{  text-align:center; }

.green{ color:green; }
.red{ color:red; }

form label.nowidth{ width:auto !important; }
form label.nofloat{ float:none !important; }
form .row{ display:block; clear:both; margin: 0 0 10px 0; }
form * .req{ font-weight:bold; color: #e20e0e; }

form .long label{ width:300px !important; }
form .long .small-tip{ margin-left:300px; }

form label{ width:150px; float:left; }
form .field{  float:left; }
form .small-tip{ display:block; clear:both; font-size:10px; margin-left:150px; color:#aaa; padding-top:3px; }
form .buttons{ padding-left:110px; margin: 20px 0; }

.pager{ text-align:center; line-height:17px; padding-top:10px; border-top:1px solid #aaa; }
.alltags{ text-align:justify; line-height:20px; }
.alltags a:link, .alltags a:visited{ margin:0 7px; color:#9b0000; text-decoration:none; }
.alltags a:hover{ text-decoration:underline; }

.pagedescriptiontop{ text-align:center; margin-bottom:10px; background:#f7b103 url('../images/desc-top.gif') no-repeat bottom; padding:10px;  text-align:left; line-height:15px; font-weight:normal; }
.pagedescriptionbottom{ text-align:center; margin-top:10px; background:#f7b103 url('../images/desc-bottom.gif') no-repeat top; padding:10px;  text-align:left; line-height:15px; font-weight:normal; }
.pagedescriptiontop a:link, .pagedescriptiontop a:visited, .pagedescriptionbottom a:link, .pagedescriptionbottom a:visited{ 
	text-decoration:none; color:#9B0000;  font-weight:normal; }
.pagedescriptiontop a:hover, .pagedescriptionbottom a:hover{ text-decoration:underline; font-weight:normal; }

.daygift_header{ height:42px; text-indent:-10000px; overflow:hidden; border-top:2px solid #f6b202; 
	border-bottom:21px solid #f6b202; }
.daygift_header_girl1{ background-image:url('../images/h-daygift-girl1.gif'); }
.daygift_header_girl2{ background-image:url('../images/h-daygift-girl2.gif'); }
.daygift_header_girl3{ background-image:url('../images/h-daygift-girl3.gif'); }
.daygift_header_boy1{ background-image:url('../images/h-daygift-boy1.gif'); }
.daygift_header_boy2{ background-image:url('../images/h-daygift-boy2.gif'); }
.daygift_header_boy3{ background-image:url('../images/h-daygift-boy3.gif'); }

.cat_daygift{ margin-bottom:10px; }
.cat_daygift .content{ background:#f2cb61 url('../images/daygift-content.gif') no-repeat bottom; padding:15px 20px; }
.cat_daygift .content .dgthumb{ width:144px; float:left; }	
.cat_daygift .content .info{ float:right; width:366px; } 
.cat_daygift .content .info h2{ margin-bottom:3px; }
.cat_daygift .content .info h2 a:link, .cat_daygift .content .info h2 a:visited{ text-decoration:none; color:#000; 
	font-size:15px; font-style:italic; }
.cat_daygift .content .info .price{ font-size:14px; font-weight:bodl; text-align:right; font-style:italic; color:#000; 
	font-weight:bold; margin-bottom:12px; }
.cat_daygift .content .info .price strong{ color:#9b0000; font-size:14px; }
.cat_daygift .content .info .left{ float:left; width:45%; text-align:left; }
.cat_daygift .content .info .right{ float:right; width:45%; text-align:left; }
.cat_daygift .content .info h2 a:hover{ text-decoration:underline; }
.cat_daygift .bottom{ height:25px; background-image:url('../images/daygift-bottom.gif'); }