body {
  background:#333333 url("/images/blue-sea/blue-sea-background.png") repeat-x;	
}
#container{
  width:998px;
  padding-top:233px;
}
#header{
  position:absolute;
  left:0;
  top:2px;
  width:998px;
  height:213px;
  font-size:10px;
  background:url("/images/blue-sea/blue-sea-header.jpg") no-repeat;
}
#header *{
  font-size:10px;
}
#header h1{
  margin:0;
  padding:0;
}
#header ul, #header ul li{
  list-style:none;
  padding:0;
  margin:0;
}
#header ul{
  overflow:hidden;
}
#header ul#main-nav li.top-menu-active a{
  color:#ffffff !important;
}

#header h2{
  font-weight:normal;
  padding:0;
  margin:0;
  display:inline;
  float:left;
  font-size:10px;
  padding-left:12px;
}
#header ul#languages{
  float:left;
}
#header ul#languages li{
  float:left;
  padding:0 0 0 10px;
  overflow:hidden;
}
#header ul#languages li span{
  display:block;
  width:1px;
  height:10px;
  background:#666666;
  float:left;
  margin-left:10px;
  margin-top:2px;
}
#header ul#languages li a{
  float:left;
}
#header ul#top-nav{
  float:right;
}
#header ul#top-nav li{
  float:left;
  padding:0 0 0 10px;
  overflow:hidden;
}
#header ul#top-nav li span{
  display:block;
  width:1px;
  height:10px;
  background:#666666;
  float:left;
  margin-left:10px;
  margin-top:2px;
}
#header ul#top-nav li a{
  float:left;
}
#header div{
  width:100%;
  overflow:hidden;
  float:left;
  margin-top:2px;
  padding-bottom:10px;
}
#header ul#main-nav{
  overflow:hidden;
  position:relative;
  float:right;
  margin-top:52px;
  width:510px;
}
#header ul#main-nav li{
  float:left;
  font-weight:bold;
  color:#000 !important;
  display:block;
  width:103px;
  text-align:center;
}
#header ul#main-nav li a{
  color:#000;
}
#header ul#main-nav li a:visited{
  color:#000;
}
#header ul#main-nav li a:hover{
  color:#000;
  text-decoration:none;
}
h1#logo{
  border: 0 none;
  top:0;
  padding:0;
  display:inline;
  clear:left;
  float:left;
}

#main-content{
  position:relative;
  margin:0 auto 0 auto;
  overflow:hidden;
  width:100%;
  padding-bottom:20px;
}
#left-sidebar, #right-sidebar{
  float:left;
  position:relative;
  overflow:visible;
  width:198px;
  z-index:30;
  font-size:11px;
}
#left-sidebar{
  width:211px;
}
#right-sidebar{
  float:right;
  overflow:hidden;
}
#main-content #inner-container{
  position:relative;
  float:left;
  width:562px;
  margin-left:13px;
  margin-right:13px;
  z-index:1;
  zoom:1;
}
#inner-container{
  background:#333333;
}
.no-border{
  border: 0 none !important;
}
/* menu boczne - produkty */
#products{
  margin:0;
  padding:0;
  overflow:visible;
  width:196px;
}

#products * a{
  text-decoration:none;
  display:block;
  padding-left:9px;
  font-size:11px;
  height:22px;
  padding-top:5px;
  padding-bottom:1px;
  zoom:1;
  color:#000;
  border:0 none;
}
#products li ul * a{
  padding-left:15px;
  zoom:1;
  border: 0 none !important;
  padding-top:5px;
  padding-bottom:1px;
  color:#000;
}

#products *{
  list-style:none;   
  margin:0;
  padding:0;
  overflow:visible;
  zoom:1;
}


#products li{
  position:relative;
  width:auto;
  background:#ffffff;
  zoom:1;
}


#products li.first-level{
  position:relative;
  font-weight:bold;
  width:198px;
  background:url(/images/blue-sea/blue-sea-sidemenu-background.png) left top no-repeat;
  margin-left:-12px;
  padding-left:12px;

}
#products li.first-level a{
/*  padding-top:5px;*/
}

#products li.first-level:hover a, #products li.first-level a:hover{
/*  padding-top:5px;
  padding-bottom:0px;*/
  color:#067c95;
}
 #products li.first-level:hover{
  width:198px;
  background:url(/images/blue-sea/blue-sea-sidemenu-background.png) left bottom no-repeat;
 }
#products li.first-level ul.second-ul{
  width:181px;
  color:#000;
  border:1px solid #067c95;
  background:#fff;
  border-left: 0 none;
  left:-9999em;
  top:0;
  padding:0;
  position:absolute;
  background:#fff;
  color:#000;
/*  margin-top:-1px;*/
}
#products li.first-level ul *{
  font-weight:normal;
  color:#000;
  padding-left:0;
}
#products li.first-level ul.second-ul li.second-li a, #products li.first-level ul.second-ul li.second-li{
  color:#000;
}
#products li.first-level ul.second-ul li.second-li a{
  padding-left:9px;
}
#products li.first-level ul.second-ul li.second-li{
  border-left:1px solid #067c95;  
}
#products li.first-level ul.second-ul li.second-li a:hover, #products li.first-level ul.second-ul li.second-li:hover{
  color:#067c95;
}
#products li.first-level ul.second-ul li.second-li:hover a{
  color:#067c95 !important;
}
#products li.first-level:hover ul.second-ul{
  left:210px;
}
#products li.first-level ul.second-ul li.second-li li.third-li{
  display:block;
}
#products li.first-level ul.second-ul li.second-li ul.third-ul li.third-li a{
  color:#000  !important;
  background:#fff;
  border-left:1px solid #065c95;
  padding-left:9px;
}
#products li.first-level ul.second-ul li.second-li ul.third-ul{
  left:-9999em;
  top:0;
  position:absolute;    
  width:180px;
  background:#999999;
  margin-top:-1px;
}
#products li.first-level ul.second-ul li.second-li:hover ul.third-ul{
  left:100%;
  border:1px solid #067c95;
  border-left:0 none;
}
#products li.first-level ul.second-ul li.second-li:hover ul.third-ul li.third-li:hover a, #products li.first-level ul.second-ul li.second-li:hover ul.third-ul li.third-li:hover{
  color:#067c95 !important;
}
#products li.first-level ul.second-ul li.second-li ul.third-ul li.third-li{
  border-left:1px solid #067c95;
}
#products li.third-li a{
  padding-bottom:7px;
  padding-top:6px;
  height:auto;
}

/* /boczne menu - produkty*/

.box{
  width:auto;
  position:relative;
  background:#ffffff;
  margin-bottom:15px;
  padding-left:9px;
  padding-bottom:10px;
  overflow:hidden;
  zoom:1;
  border:1px solid #cccccc;
  color:#000;
}
#left-sidebar .box{
  width:198px;
  float:right;
}
.box h2{
  width:auto;
  display:block;
  height:auto;
  color:#fff;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:10px 0 10px 9px;
  margin-bottom:10px;
  margin-left:-9px;
  background:url("/images/blue-sea/blue-sea-box-h2-background.png") no-repeat right top;
}
.box p{
  margin:0;
  margin-top:5px;
  overflow:hidden;
}
.box ul, .box li{
  padding:0;
  margin:0;
  list-style:none;
}
.box a.more{
  color:#067c95 !important;
  float:right;
}

.no-margin{
  margin: 0 !important;
}
#box-sidemenu{
  padding: 0;
  overflow:visible;
  z-index:10;
}
#box-search{
  background:#3999ae url("/images/blue-sea/blue-sea-search-form-background.png") repeat-x;
  padding-top:10px;
  padding-bottom:5px;
}
#box-search #search-field{
  background:#f0f0f0;
  border: 0 none;
  color:#666666;
  font-size:10px;
  width:174px;
  padding:3px;
  border:1px solid #85beca;
}
#box-client p a, #box_client li a, #box_forum p a, #box_cart p a, #box_news p a{
  border:0 none;
  margin-top:5px;
  color:#067C95;
  font-size:11px;
  background:none;
  float:right;
  cursor:pointer;
}

#box_cart strong{
  float:left;
  clear:both;
}
#box_forum, #box_newsletter, #box-search, #box_icenter{
  width:189px !important;
}

#box_cart p a, #box_forum p a{
  padding-right:9px;
  clear:both;
}
#box_forum p a.forum-content{
  color:#000;
  float:none;
  display:block;
  margin-top:5px;
}
#box_forum p{
  color:#999999;
  font-size:10px;
  margin:0;
}
#box_forum p a.more{
  margin-top:5px;
}
.submit{
  border:0 none;
  margin-top:5px;
  margin-right:9px;
  color:#067c95;
  font-size:11px;
  background:none;
  float:right;
  cursor:pointer;
  padding:0;
}
#box-search .submit{
  color:#ffffff;
}
.text{
  border:1px solid #d6d6d6;
  color:#474747;
  background:#ffffff;
  font-size:10px;
  width:170px;
  padding:3px;
  margin-top:3px;
  margin-bottom:3px;
}
#box-client p a, #box_client li a{
  border:0 none;
  margin-top:5px;
  font-size:11px;
  background:none;
  float:right;
  cursor:pointer;
}
#box_client li, #box_client li input.submit {
  padding-right:0;
  margin-right:0;
  margin-top:0;
  overflow:hidden;
}
#box_client li#box_client_submit_input{
  padding-top:5px;
}
#box_client h2{
  float:none;
}
#box_client *{
  float:right;
  overflow:hidden;
}
#box_client li, #box_client p, #box_client li label{
  margin-right:9px;
  overflow:hidden;
}
#box_client li.login{
  margin-right:0;
}
#box_client p a{
  padding-right:0;
  float:none;
  font-weight:bold;
}
#box_client li a{
  margin-right:9px;
}
#box_client p.login, #box_client p.login *{
  float:none;
  margin-bottom:10px;
}
#box_client label{
  padding-top:3px;
  float:left;
  zoom:1;
}
#box_client li input.text{
  float:left;
}

.wysiwyg{
  padding:0 9px 10px 9px;
  position:relative;
  background:#fff;
  overflow:hidden;
}
.wysiwyg h3{
  width:auto;
  display:block;
  height:auto;
  background:#fff;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:10px 0 10px 9px;
  margin-left:-9px;
}
.wysiwyg p.date{
 margin:0;
 padding-top:10px;
}
.wysiwyg img.custom{
  float:right;
  margin: 0 0 5px 5px;
}
#promotion{
  margin:0;
  border-bottom:20px solid #333333;
  border-left: 0 none;
  border-right: 0 none;
  width:553px;
}
#promotion h2{
  background: none !important;
  color:#000;
  overflow:hidden;
  width:543px;
}
#promotion form.change{
  float:right;
  width:auto;
  overflow:hidden;
  margin-top:-35px;
  margin-right:10px;
  color:#ffffff;
  font-size:10px !important;
}
#promotion form.change select{
  width:100px;
  border:0 none;
background:#FFFFFF none repeat scroll 0%;
  border:1px solid #D6D6D6;
  color:#474747;
  font-size:10px;
}
#promotion form.change input{
  cursor:pointer;
  background:transparent none repeat scroll 0%;
  border:0pt none;
  color:#067C95;
  cursor:pointer;
  font-size:10px;
  padding:0pt;
}
#promotion ul li{
  display:block;
  float:left;
  width:120px;
  margin-left:19px;
  font-size:10px;
}
#promotion a.more{
  float:left;
}

#box_news li{
  overflow:hidden;
  padding-right:9px;
  clear:both;
}
#box_news a.prev{
  padding-right:9px;
  font-weight:bold;
  clear:both;
  color:#000;
}
#box_news h3{
  font-size:12px;
  margin:0;
  padding:0;
}
#box_news p.date{
  color:#999999;
  font-size:10px;
}
#box_news p{
  font-size:11px;
  overflow:hidden;
  margin:0;
}
#box_news p a.more{
  margin-bottom:20px;
}
#box_news p a.prev{
  color:#7f7f7f;
}
#box_newsletter{
  z-index:0;
}
#box_newsletter label{
  margin-bottom:5px;
  padding-right:9px;
  zoom:1;
}
#box_newsletter input{
  float:left;
}
#box_newsletter input.submit{
  float:right;
  clear:both;
}
#box_newsletter li{
  clear:both;
}
#box_poll{
  margin-bottom:0;
}
#box_poll div{
  margin-right:9px;
}
#box_poll form{
  padding-right:9px;
 }
#box_poll p{
  font-weight:bold;
 }
 #box_poll ul{
   margin-top:5px;
 }
#footer{
  background:#c2d53a;
  position:relative;
  padding: 5px 0 5px 0;
  font-size:11px;
  overflow:hidden;
  zoom:1;
 }
 #footer li{
  text-transform:lowercase;
}
#footer ul, #footer li{
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
} 
#footer ul{
  position:relative;
  text-align:center;
}
#footer li{
  padding-left:0px;
  padding-right:20px;
  display:inline;
}
#footer li span{
  height:10px;
  margin-left:20px;
  margin-top:2px;
  color:#fff;
}
#footer li a{
  color:#fff;
}
#footer li.no-padding{
  padding-right:0;
}
#footer_2{
  margin-bottom:20px;
  float:right;
  position:relative;  
  font-size:11px;
  background:url("/images/blue-sea/blue-sea-footer-wego-logo.png") right no-repeat;
  margin-right:10px;
  margin-top:5px;
  padding-right:23px;
}

/* forum */
#forum {
  background:#fff;
  padding:0 9px 20px 9px;
  overflow:hidden;
}
#forum ul{
  float:left;
}
#forum h2{
  margin-top:0;
  margin-bottom:10px;
  font-size:14px;
  font-weight:bold;
  padding-top:8px;
}
#forum h3{
  padding-left:9px; 
}
#forum tr h3{
  padding-left:0;
  margin-top:0;
}
#forum table.forum{
  padding-bottom:10px;
  border-collapse:separate;
  border-spacing:0;
  width:100%;
}
#forum table.forum caption{
  font-size:11px;
  color:#333333;
  font-weight:bold;
  text-align:left;
  padding:5px 5px 15px 5px;
}
#forum table.forum th,#forum table.forum td{
  border:solid #fff;
  border-width:4px 2px 0 0;
  padding:5px;
}
#forum table.forum th{
  text-align:left;
}
#forum table.forum td{
  text-align:center;
}
#forum table.forum thead th{
  font-size:9px;
  font-weight:normal;
  color:#333333;
}
#forum table.forum tbody *{
  color:#333333;
}
#forum table.forum tbody th,#forum table.forum tbody td{
  background:#e6e6e6;
  font-weight:normal;
  font-size:9px;
}
#forum table.forum tbody th h3{
  font-size:11px;
  font-weight:bold;
  margin-bottom:5px;
}
#forum form{
  float:left;
  overflow:hidden;
  zoom:1;
  padding:0;
}
#forum form.forum *{
  border:0;
  display:block; 
  zoom:1;
}
#forum form.forum ul{
  margin:0;
  padding:0;
}
#forum form.forum fieldset{
  padding:0;
  margin:0;
  padding-bottom:10px;
  width:543px;
  overflow:hidden;
}
#forum form.forum legend{
  font-size:11px;
  color:#333333;
  font-weight:bold;
  text-align:left;
  padding:10px 5px 5px 5px;
  width:auto;
  zoom:1;
  width:500px;
  overflow:hidden;
}
#forum form.forum ul li{
  list-style:none;
  overflow:hidden;
  zoom:1;
  width:543px;
}
#forum form.forum ul li input,#forum form.forum ul li textarea{
  color:#7f7f7f;
  font-size:11px;
  background:#e6e6e6;
  width:543px;
  padding:5px;
  border-top:4px solid #fff;
  overflow:auto;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#forum form.forum ul li#forum_submit_input input{
  float:right;
  width:auto;
  margin-top:8px;
  background:#f1f1f1;
  border: 0 none;
  padding:2px 5px;
  font-weight:bold;
  cursor:pointer;
  width:auto;
}
#forum ul.forum{
  padding:0;
  margin:0;
  padding-bottom:20px;
  margin-top:10px;
}
#forum ul.forum li{
  list-style:none;
  display:block;
  padding:10px 0;
  zoom:1;
  clear:both;
}
#forum ul.forum li h3{
  font-size:11px;
  color:#333333;
  font-weight:bold;
  text-align:left;
  width:291px;
  float:left;
  margin:0;
  padding-bottom:5px;
  padding-top:5px;
}
#forum ul.forum li{
  background:url("/images/blue-sea/forum-bkg.png") repeat-x;
}

#forum ul.forum dl{
  width:123px;
  float:left;
  margin-bottom:5px;
}
#forum ul.forum dl *{
  font-size:9px;
  font-weight:normal;
  text-align:left;
  width:123px;
  color:#333333;
}
#forum ul.forum li blockquote{
  float:none;
  clear:both;
  width:533px;
  padding:5px;
  padding-left:9px;
  margin:0;
  background:#fff;
  color:#333333;
  font-size:9px;
  overflow:auto;
}

#forum table.forum tr blockquote{
  padding:0;
  margin:0;
}
#forum ul.forum li h3.answers{
  background:#fff;
  margin-top:15px;
}
#forum ul.forum li.first, #forum ul.forum li.first  *{
  background:#fff;
}
#forum ul.forum li dl dt.autor, #forum ul.forum li dl dd.autor{
  padding-left:5px;
}
#forum ul.forum li.first blockquote.forum_topic, #forum ul.forum li.first blockquote.forum_topic *{
  background:#e6e6e6; 
}

/* register */
#register{
  position:relative;
  background:#fff;
  overflow:hidden;
  padding:9px;
  padding-top:0;
}

#register h3{
  background:#FFFFFF none repeat scroll 0%;
  display:block;
  font-size:12px;
  font-weight:bold;
  height:auto;
  margin:0pt 0pt 0pt -9px;
  padding:10px 0pt 10px 9px;
  width:auto;
}
#register form{
  clear:both;
}
#register ul.register li{
  padding:5px 0;
  list-style:none;
  display:block;
  overflow:hidden;
  clear:both;
  zoom:1;
  width:auto;
/*  margin-left:64px;*/
/*  float:right;*/
}
#register ul.register li input,#register ul.register li textarea{
  display:block;
  width:375px;
  float:left;
  font-size:9px;
  color:#4c4c4c;
  padding:5px;
  background:#e6e6e6;
  overflow:auto;
  border:0 none;
  height:30px;
}

#register ul.register li label{
  display:block;
  color:#4c4c4c;
  font-size:9px;
  width:90px;
  padding:5px 5px 5px 0;
  float:left;
  text-align:right;
}
#register ul.register li label{
  padding-left:64px;
}
#register ul.register li.register_col_left{
  width:317px;
  float:left;
  clear:none;
  text-align:left;
}
#register ul.register li.register_col_left label{
  width:154px;
  padding-left:0;
}
#register ul.register li.register_col_right{
  width:226px;
  float:left;
  clear:none;
}

#register ul.register li.register_col input,#register ul.register li.register_col_left input,#register ul.register li.register_col_right input{
  width:141px;
}
#register ul.register li.register_col_right label{
  width:70px;
  padding-left:0;
}
#register ul.register li label.lower_label{
  padding-left:298px;
}

#register ul.register li.register_login{/*IE*/
 padding-top:30px;
}
#register ul.register li#register_submit_input, #register ul.register li#register_reset_input {
  width:200px;
  float:right;
  clear:none;
}
#register ul.register li#register_submit_input input, #register ul.register li#register_reset_input input{
  width:auto;
  margin-top:40px;
  background:#f1f1f1;
  padding:2px 20px;
  font-weight:bold;
  color:#333333;
	font-size:10px;
  clear:none;
  cursor:pointer;
}
#register ul.register li#register_submit_input input{
  float:right;
}
#register ul.register li#register_reset_input{
  float:left;
  clear:right;
}
#register ul.register li.error input,#register ul.register li.error textarea{
  border-color:#f00;
}
#register ul.register li.error label{
  color:#f00;
}
#register p{
  font-weight:bold;
  padding:10px 5px;
  font-size:11px;
  color:#7f7f7f;
}
/*catalog*/
#catalog{
  background:#FFFFFF none repeat scroll 0%;
  overflow:hidden;
  padding:10px 9px 10px;
  position:relative;
  font-size:11px;
}
#catalog *{
  list-style:none;
}
#catalog ul#breadcrumb{
  margin-bottom:10px;
  overflow:hidden;
  font-size:12px;
  font-weight:bold;
}
#catalog ul#breadcrumb *{
  margin-bottom:0;
  width:auto;
}
#catalog strong{
  padding-top:5px;
  display:block;
}
#catalog h3{
  width:auto;
  display:block;
  height:auto;
  background:#fff;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:0px 0 10px 9px;
  margin-left:-9px;
  float:left;
}

#catalog li{
  position:relative;
  float:left;
  width:268px;
  display:block;
  overflow:hidden;
  margin-bottom:15px;
}

#catalog img{
  float:left;
  margin-right:5px;
}
#catalog p{
  float:left;
  margin:0;
  padding:0 5px 5px 0;
  width:133px;
}
#catalog ul#list{
  clear:both;
}
#catalog a.more{
  color:#99CC33 !important;
}
/* /catalog */

/* product*/

#product{
  background:#FFFFFF none repeat scroll 0%;
  overflow:hidden;
  padding:10px 9px 10px;
  position:relative;
  font-size:11px;
}
#product *{
  list-style:none;
}
#product ul#breadcrumb{
  margin-bottom:10px;
  overflow:hidden;
  font-size:12px;
  font-weight:bold;
  clear:both;
}
#product ul#breadcrumb *{
  margin-bottom:0;
  width:auto;
}

#product h3{
  width:auto;
  display:block;
  height:auto;
  background:#fff;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:0px 0 10px 9px;
  margin-left:-9px;
  float:left;
}
#product ul#breadcrumb li{
  position:relative;
  float:left;
  display:block;
  overflow:hidden;
}
#product #prod_left_column, #product #prod_right_column{
  float:left;
  overflow:hidden;
  position:relative;
} 
#product #prod_right_column{
  float:right;   
  width:352px;
  overflow:hidden;
  zoom:1;
}
#product h4, #product .wysiwyg{
  margin:0;
  padding:0;
}
#product h4{
  margin-bottom:10px;
  font-size:11px;
  margin-top:-3px;
}
#product #prod_left_column{
  width:185px;
}
#product .images .marker{
  clear:both;
  display:block;
  float:left;
}
#product .images{
  overflow:hidden;
  clear:both;
}
#product b.page{
  font-weight:normal;
  cursor:pointer;
  float:left;
  display:block;
  margin-top:10px;
  margin-left:10px;
  overflow:hidden;
}
#product table *, #product form *{
  color:#333333;
  font-size:10px;
}
#product table tr th{
  background:#ffffff;
  font-weight:normal;
  color:#9c9c9c;
  text-align:left;
  padding:5px;
}
#product table tr th.second_header, #product table tr th.third_header {
  text-align:center;
}
#product table tr td{
  background:#cdcdcd;
  border-bottom:3px solid #fff;
  padding:5px;
  font-weight:bold;
}
#product table tr td.second_cell, #product table tr td.third_cell{
  width:60px;
  text-align:right;
}
#product table tr td input.cart_form{
  width:40px;
  text-align:right;
  padding:5px;
  background:#f0f0f0;
  border:0 none;
}
#product input.submit{
  padding:5px 15px 5px 15px;
  background:#f0f0f0;
  text-align:center;
  color:#333333;
  float:right;
  margin:0;
}
#product ul#connected{
  clear:both;
  overflow:hidden;
}
#product ul#connected *{
  font-size:10px;
}
#product ul#connected li{
  clear:both;
  float:left;
}
#product ul#connected li a{
  color:#99CC33;
}
#product h4#other_products{
  margin:0;
  margin-top:40px;
  padding-bottom:5px;
}
#product p#back_to_product_list{
  margin:0;
  clear:both;
  padding:0;
  font-weight: bold;
  text-align:left;
  margin-top:20px;
  font-size:10px;
}
#product p#back_to_product_list a{
  color:#067C95;
}
/* /product */

/* cart */
#cart{
  background:#FFFFFF none repeat scroll 0%;
  overflow:hidden;
  padding:10px 9px 10px;
  position:relative;
  font-size:11px;
}
#cart *{
  list-style:none;
}
#cart h3{
  width:auto;
  display:block;
  height:auto;
  background:#fff;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:0px 0 10px 9px;
  margin-left:-9px;
  float:left;
}
#cart table.cart{
  margin-bottom:20px;
  border-collapse:collapse;
  border-spacing:0;
  border:0;
  width:100%;
  clear:both;
}
#cart table.cart th,#cart table.cart td{
  padding:5px;
  border:0;
}
#cart table.cart th{
  text-align:left;
}
#cart table.cart td{
  text-align:center;
}
#cart table.cart thead th{
  font-size:9px;
  font-weight:normal;
  color:#333333;
  background:#cecece;
  border-bottom:2px solid #fff;
  text-align:center;
}
#cart table.cart tfoot th,#cart table.cart tfoot td{
  font-size:10px;
  font-weight:bold;
  color:#333333;
  text-align:right;
}
#cart table.cart tfoot tr.cart_sum th{
  vertical-align:bottom;
}
#cart table.cart tfoot tr.cart_sum td{
  color:#99cc33;
  font-size:15px;
  font-weight:normal;
  padding-bottom:4px;
}
#cart table.cart tfoot td{
  text-align:left;
}
#cart table.cart tfoot td select{
  display:block;
  border:1px solid #b5b1a9;
  color:#333333;
  font-size:10px;
  text-align:left;
  width:95%;
}
#cart table.cart tbody *{
  color:#333333;
  font-weight:bold;
  font-size:10px;
}
#cart table.cart tbody th,#cart table.cart tbody td{
  background:#cecece;
  font-weight:normal;
  color:#333333;
  text-align:left;
  border-bottom:2px solid #fff;
}
#cart table.cart thead th{
  font-weight:normal;
  background:#fff;
}
#cart table.cart tbody th{
  background:#fff;
  font-weight:normal;
}
#cart table.cart tbody tr th{
  background:#cecece;
}
#cart table.cart tbody a{
  color:#333333;
  text-decoration:none;
}
#cart table.cart tbody a.delete{
  display:block;
  text-align:center;
  padding:5px;
  background:#f0f0f0;
}
#cart table.cart tbody td{
  font-weight:bold;
  text-align:center;
}
#cart table.cart tbody tr.cart_light th,#cart table.cart tbody tr.cart_light td{
  background:#fff;
}
#cart table.cart tbody input{
  color:#666;
  font-size:10px;
  background:#f0f0f0;
  width:2em;
  padding:5px 5px;
  border:0 none;
  text-align:right;
}
#cart ul.cart{
  padding:10px 0 10px 0;
  text-align:right;
  overflow:hidden;
}
#cart ul.cart li{
  list-style:none;
  display:inline;
  padding:0px 5px;
}
#cart ul.cart li.first{
  float:left; 
}
#cart ul.cart li input{
  font-size:10px;
  margin-top:2em;
  width:auto;
  background:#f1f1f1;
  color:#333333;
  border:0 none;
  padding:5px;
  font-weight:bold;
  cursor:pointer;
}
#cart div.cart_info{
  padding:0;
}
#cart div.cart_info h3{
  color:#666666;
  padding:0 0 5px 0;
  clear:both;
  display:block;
  float:none;
  margin:0;
  
}
#cart_payment_form{
	padding:10px;
}

#cart_payment_form input{
  font-size:10px;
  width:auto;
  background:#e5e5e5;
  color:#666;
  border:1px solid #7f7f7f;
  padding:2px 5px;
  font-weight:bold;
} 
#cart tr.payments *, #cart tr.delivery *{
  text-align:left;
}
#cart tr.payments , #cart tr.delivery{
  background:#cecece;
}
#cart tr.payments th, #cart tr.delivery th{
  font-weight:normal;
  font-size:9px;
  border-bottom:2px solid #fff;
}
#cart tr.payments th select, #cart tr.delivery th select{
  font-weight:normal;
  text-align:left;
  font-size:10px;
  padding:3px;
}
#cart tr.payments td , #cart tr.delivery td{
  background:#cecece;
  border-bottom:2px solid #fff;
}
/*/cart */

ul#breadcrumb span{
  font-weight:normal;
}

/* seacrch */
#search{
  background:#FFFFFF none repeat scroll 0%;
  overflow:hidden;
  padding:10px 9px 10px;
  position:relative;
  font-size:11px;
}
#search *{
  list-style:none;
}
#search .wysiwyg{
  width:100%;
  clear:both;
  position:relative;
  overflow:hidden;
  padding:0;
}
#search h3{
  width:auto;
  display:block;
  height:auto;
  background:#fff;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:0px 0 10px 9px;
  margin-left:-9px;
}
#search ul.search, #search h4{
  clear:both;
  overflow:hidden;
}
#search h4{
  margin:0;
  padding:0;
  margin-bottom:5px;
  padding-top:10px;
  font-size:12px;
  font-weight:bold;
}
#search li{
  position:relative;
  float:left;
  width:240px;
  display:block;
  overflow:hidden;
  margin-bottom:15px;
}
#search li.text{
  width:auto;
  clear:both;
  color:#666666;
  background:#fff;
  padding:0;
  margin:0;
}
#search img{
  float:left;
}
#search p{
  float:left;
  margin:0;
  padding:0 5px 5px 5px;
  width:110px;
}
#search li.text p{
  width:auto;
  padding:0;
}
#search ul#list{
  clear:both;
}
#search a.more{
  color:#067C95 !important;
}


/* /search */
.white{
  background:#fff !important;
}
#min-height-hack{
  zoom:1;
  font-size:1%;
  float:left;
  width:0px;
  height:815px;
}

/* archive */
#archive h3{
  font-size:12px;
  margin:0;
  padding:0;
  padding:10px 0 10px 9px;
}
#archive ul.archive li{
  list-style:none;
  display:block;
  font-size:11px;
  color:#7f7f7f;
}
#archive ul.archive li h4{
  color:#b2b2b2;
  font-size:9px;
  font-weight:normal;
  margin-left:10px;
  padding-bottom:4px;
}
#archive ul.archive li a.more{
  color:#99cc33;
  text-decoration:none;
  text-align:right;
}
#archive ul.archive_navigation{
  padding-top:15px;
  font-size:11px;
  text-align:center;
  padding-bottom:10px;
}
#archive ul.archive_navigation li{
  display:inline;
}
#archive ul.archive_navigation a{
  text-decoration:none;
  color:#b2b2b2;
}
#archive ul.archive_navigation li.prev a{
  padding-left:12px;

}
#archive ul.archive_navigation li.next a{
  padding-right:12px;

}
#archive ul.archive_navigation li strong{
  color:#4c4c4c;
  font-weight:bold;
}
#archive ul .wysiwyg{
  padding-bottom:0;
}
#archive p{
  overflow:hidden;
  padding-right:9px;
}
#archive a.more{
  float:right;
}
/* /archive */

/* contact */
#contact{
  overflow:hidden;
  background:#ffffff;
}
#contact h3{
  width:auto;
  display:block;
  height:auto;
  background:#fff;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:10px 0 10px 9px;
}
#contact ul.contact li{
  padding:5px 10px 5px 10px;
  list-style:none;
  display:block;
  overflow:hidden;
  zoom:1;
}
#contact ul.contact li input,#contact ul.contact li textarea{
  display:block;
  width:407px;
  border:0 none;
  float:left;
  font-size:9px;
  color:#4c4c4c;
  padding:5px;
  background:#f0f0f0;
  overflow:auto;
}

#contact h4{
  margin:0;
  padding:0;
  margin-bottom:10px;
  font-size:11px;
}
#contact p{
  font-size:10px;
}
#contact form{
  padding-bottom:20px;
}
#contact ul.contact li label{
  display:block;
  color:#666666;
  font-size:9px;
  width:120px;
  padding:5px 5px 5px 0;
  float:left;
  text-align:right;
}
#contact ul.contact li#contact_submit_input input{
  float:right;
  width:auto;
  background:#f0f0f0;
  border:0 none;
  padding:2px 5px;
  font-weight:bold;
  color:#666;
  cursor:pointer;
}

#contact ul.contact li.error input,#contact ul.contact li.error textarea{
  border-color:#f00;
}
#contact ul.contact li.error label{
  color:#f00;
}
 /* /contact*/
a.more{
  text-decoration:none !important;
}
.box a{
  text-decoration:none !important;
}
input{
  zoom:1;
}
input .submit{
  zoom:1;
}
/* komentarze */
#comments{
  position:relative;
  width:auto;
  padding: 0 9px 0 9px;
  overflow:hidden;
}
#comments ul, #comments li{
  list-style:none;
  clear:both;
  overflow:hidden;
}
#comments h4{
  padding-top:10px;
}
#comments li h4{
  margin:0;
  padding:0;
  margin-bottom:5px;
}
#comments li p{
  margin: 0 0 3px 0 ;
}
#comments form{
  padding-bottom:15px;
  overflow:hidden;
  font-size:9px;
}
#comments form ul li label{
  display:block;
  color:#666666;
  font-size:9px;
  width:120px;
  padding:5px 5px 5px 0;
  float:left;
  text-align:right;
}
#comments form ul li{
  padding:5px 0px;
}
#comments form ul li input, #comments form ul li textarea {
  background:#F0F0F0;
  margin:0;
  border:0pt none;
  color:#4C4C4C;
  display:block;
  float:left;
  font-size:9px;
  overflow:auto;
  padding:5px;
  width:409px;
}
#comments form legend{
  color:#666666;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-top:10px;
  padding-left:120px;
}

#comments input.submit{
  float:right;
  width:auto;
  background:#f0f0f0;
  border:0 none;
  padding:2px 5px;
  font-weight:bold;
  color:#666;
  cursor:pointer;
  margin-right:0;
  font-size:9px;
}
#product #comments{
  padding: 0;
}

#product #comments ul li label{
  text-align:left;
}
#product #comments ul li input, #product #comments ul li textarea{
  width:342px;
}
#product #comments form legend{
  padding-left:0;
}

/* /komentarze */

/* oceny*/
#ratings{
  overflow:hidden;
  clear:both;
}
#ratings form label{
  width:25px;
  padding:0;
  text-align:center;
  float:left;
  cursor:pointer;
}
#ratings form input{
  clear:both;
}
/*/oceny*/
/* Reklama icenter */
#box_icenter h2{
	background:none;
	color:#000;
	padding: 0 0 5px 0;
	margin:0;
}
#box_icenter{
	padding:0;
	width:198px !important;
}
#box_icenter div{
	padding: 0 9px 9px 9px;
}
#box_icenter ul{
	list-style-type:disc;
	padding: 0 0 0 10px;
	list-style-position: inside;
}
#box_icenter ul li{
	list-style-type:disc;
	list-style-position: inside;
}
