table.form-table td{
	padding-bottom: 1px;
}

table.form-table td{
	padding-left:15px;
}

table.form-table .form-part-title td{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom:5px;
	padding-left:1px;	
}

.form-part-requireditem td{

}

span.star{
	color:red;
	font-weight: bold;
	margin: 1px;
}

.note{
	font-size: 0.9em;
	color: #545454;
}

.err-box{
	display: block;
	border: 1px solid #CD853F;
	background-color: #FFFFD9;
	color: #FF4500;
	padding: 10px;
	margin: 10px;

}

.success-box{
	display: block;
	border: 1px solid #556B2F;
	background-color: #EBF1E0;
	color: #556B2F;
	padding: 10px;
	text-align: center;
	margin: 10px;	
}

.registration-message-box{
	margin-left: 30px;
	width: 450px;
}

input.submit-btn{
background: url(/pix/login_btn.png) ; 
height: 25px; border: 0; color: #fff; 
font-weight: bold; 
cursor: pointer;
}

.hidden{
	display: none;
}

.important{
	font-weight: bold;
	font-size: 1.1em;
}

div.free-space{
	height: 50px;
}

.price_table{
  width: 100%;
}

.price_table h3{
  font-size: 1.1em;
}

.price_table .price_line{
  padding-left: 10px;
}

.price_table .buy_cnt{
  text-align: center;
}

.product_table{
  width: 90%;
  padding-left: 3%;
}

.product_table td{
  padding: 2px;
}


.product_table .name{
  font-weight: bold;
}


.product_table .price{
  text-align: right;
}


.product_table .header th{
  border-bottom: dotted gray 1px;
}

.category .price_item     {font-size: 120%; border: solid 1px #fff; border-width: 1px 0; padding: 1px 0;}
.category .price_item:hover{background: #fafafa; border-color: #eee;}


.homepage_goods{ height: 465px}


#konfigurator fieldset {
  margin: 10px; 
  padding: 5px; 
}

#konfigurator fieldset td{
  padding: 5px; 
}

select, option { padding-right: 10px;}

#konfigurator .products h2  {padding: 2px 1px 5px 5px; display: block; font-size: 1.1em; color: #d60d0d;}

#konfigurator .variant {
	padding-bottom: 10px;
	padding: 2px;
	border-bottom: 1px dotted #208521;
	border-top: dotted 1px #208521;
}

#konfigurator fieldset {
	background-color:rgb(252,253,253); 
	border: 1px dotted gray;
}



#konfigurator .photo-thumb{
  background-image: url("/pix/bg_koberecky-pic-middle.jpg"); 
  background-repeat: repeat-y; 
  padding:0px;
  width:480px;  
}


#konfigurator .photo-thumb .content{
  padding: 10px;
	min-height: 300px;
  text-align: center;  
}

#konfigurator .photo-thumb .top{
  background-image: url("/pix/bg_koberecky-pic-top.jpg"); 
  background-repeat: no-repeat;  
  height:6px;   
}

#konfigurator .photo-thumb .bottom{
  background-image: url("/pix/bg_koberecky-pic-bottom.jpg"); 
  background-repeat: no-repeat;  
  height:10px;   
}

#konfigurator .specificoptions{
  background-image: url("/pix/bg_koberecky-middle-na.jpg"); 
  background-repeat: repeat-y; 
  padding:0px;
  width:280px;  
}
#konfigurator .specificoptions.act{
  background-image: url("/pix/bg_koberecky-middle.jpg");   
}

#konfigurator .specificoptions .content{
  padding: 10px;
}

#konfigurator .specificoptions .top{
  background-image: url("/pix/bg_koberecky-top-na.jpg"); 
  background-repeat: no-repeat;  
  height:6px;   
}
#konfigurator .specificoptions.act .top{
  background-image: url("/pix/bg_koberecky-top.jpg"); 
}

#konfigurator .specificoptions .bottom{
  background-image: url("/pix/bg_koberecky-bottom.jpg"); 
  background-repeat: no-repeat;  
  height:10px;   
  background-repeat: no-repeat;   
}
#konfigurator .specificoptions.act .bottom{
  background-image: url("/pix/bg_koberecky-bottom-na.jpg"); 
}

#konfigurator .cartype label{
  font-weight:bold;
}
#konfigurator .cartype{
  background-image: url("/pix/bg_autopotahy-middle_na.jpg"); 
  background-repeat: repeat-y; 
  padding:0px;
  width:770px;
}
#konfigurator .cartype.act{
  background-image: url("/pix/bg_autopotahy-middle.jpg"); 
}


#konfigurator .cartype .top{
  background-image: url("/pix/bg_autopotahy-top_na.jpg"); 
  height:5px;   
  background-repeat: no-repeat;   
}
#konfigurator .cartype.act .top{
  background-image: url("/pix/bg_autopotahy-top.jpg"); 
  height:5px;   
}


#konfigurator .cartype .content{
  padding: 10px;
}


#konfigurator .cartype .bottom{
  background-image: url("/pix/bg_autopotahy-bottom_na.jpg"); 
  height:9px;
  margin-bottom:3px
  background-repeat: no-repeat;   
}
#konfigurator .cartype.act .bottom{
  background-image: url("/pix/bg_autopotahy-bottom.jpg"); 
}





.price_nosale{
	font-size: 0.9em;
	text-decoration: line-through;
	color: #989898;
}

a.sos_bezobav {padding-left:5px;}
a.sos_bezobav img{border: 0px}

.order_table tr.ordered { background-color: rgb(228,255,180)}
.order_table tr.canceled { background-color: rgb(255,222,174)}
.order_table tr.finished { background-color: rgb(238,238,255)}  


#konfigurator .autopotahy_step_box{/*
  border: 1px rgb(175,175,175) solid;
  border-right: 2px solid rgb(95,95,95);
  border-bottom: 2px solid rgb(95,95,95);
  padding: 10px;
  margin: 5px;
  background: url(/pix/konf_bckg.jpg) repeat-x;*/   
}


#konfigurator .autopotahy_step_box{
  background-image: url("/pix/bg_autopotahy-middle_na.jpg"); 
  background-repeat: repeat-y; 
  padding:0px;
  width:770px;
}
#konfigurator .autopotahy_step_box.act{
  background-image: url("/pix/bg_autopotahy-middle.jpg"); 
}


#konfigurator .autopotahy_step_box .top{
  background-image: url("/pix/bg_autopotahy-top_na.jpg"); 
  height:5px;  
  background-repeat: no-repeat;    
}
#konfigurator .autopotahy_step_box.act .top{
  background-image: url("/pix/bg_autopotahy-top.jpg"); 
  height:5px;   
}


#konfigurator .autopotahy_step_box .content{
  padding: 10px;
}


#konfigurator .autopotahy_step_box .bottom{
  background-image: url("/pix/bg_autopotahy-bottom_na.jpg"); 
  height:9px;
  margin-bottom:3px
  background-repeat: no-repeat;   
}
#konfigurator .autopotahy_step_box.act .bottom{
  background-image: url("/pix/bg_autopotahy-bottom.jpg"); 
}

#konfigurator .autopotahy_step_box h2{
  border: none;
  padding: 0px;
  color: rgb(102,51,51);
  font-size: 1.1em;
}

#konfigurator .autopotahy_step_box img.step-state{
  float:right;
}

IMG.bordered      {padding: 6px; border: solid 1px #efeeee;}
a IMG.bordered:hover{border-color: #ba8d74;}

hr{
 border:none;
 border-top: 1px solid rgb(207,207,207);
 margin: 2px;
}


div.product-discuss table.newest{
  /*border: 1px solid rgb(51,102,102);  */
  border: 1px solid #57a437; 
  width: 80%;
  margin-left: 15px;  
}

div.product-discuss table.newest th{
  background-color: #c0dfb3; /*rgb(176,196,222);   */
  padding: 3px;
  text-align:center;
  border-bottom: 2px solid #57a437; /*rgb(70,130,180); */
}

div.product-discuss table.newest th.theme{
  width:60%;
  text-align:left;
}

div.product-discuss table.newest td{
  padding: 3px;
  text-align:center;
  border-bottom: 1px solid #57a437;/*rgb(70,130,180);  */
  font-size: 0.9em;
}

div.product-discuss table.newest td.theme{
  text-align:left;
}

div.product-discuss table.newest tr{
  background-color: rgb(250,250,250);
}

div.product-discuss table.newest tr.odd{
  background-color: rgb(240,240,250);
}


#forum .comment{
  border: 1px solid rgb(240,240,250);
}


#forum .comment .header{
  background-color: rgb(240,240,250);
  padding: 3px;
}


#forum .comment .title{
  font-size:1.1em;
  font-weight: bold;
}
#forum .comment .text{
  padding: 5px;
}

#forum .comment .info{
  display: block;
  width:200px;
  float:right;
  color: rgb(99,99,99);
  text-align:right;
  margin-right: 5px;
}


#forum .new {
  font-size: 0.9em;
  border: solid rgb(235,235,235) 1px;
  padding:10px;
}

#forum .new, #forum .new input {
  padding-left: 15px;  
}


#konfigurator table.potisk-params{
  border: 1px solid gray;
  border-collapse: collapse;
}

#konfigurator table.potisk-params td, #konfigurator table.potisk-params th{
  border: 1px solid gray;
  padding: 3px;
}

#konfigurator #printingsetting input,
#konfigurator #printingsetting select,
#konfigurator #printingsetting option{
  color:black;
  font-size: 9pt;
  padding: 1px;
}

#konfigurator #printingsetting .logo_prev img{
  max-width: 50px;
  max-height: 40px;
  vertical-align: middle;

}

#konfigurator #printingsetting .logo_prev{
  height: 55px;
  border: 1px solid white;
  padding: 4px;    
  line-height: 50px;
}

#konfigurator #printingsetting .logo_prev:hover{
  background-color: rgb(235,235,235);
  border: 1px solid rgb(0,0,128);
}





#konfigurator div.potisky-params{
  background-image: url("/pix/bg_config-full-middle_na.jpg"); 
  background-repeat: repeat-y; 
  padding:0px;
  width:770px;
}
#konfigurator div.potisky-params.act{
  background-image: url("/pix/bg_config-full-middle.jpg"); 
}


#konfigurator div.potisky-params .top{
  background-image: url("/pix/bg_config-full-top_na.jpg"); 
  height:5px;  
  background-repeat: no-repeat;    
}
#konfigurator div.potisky-params .top{
  background-image: url("/pix/bg_config-full-top.jpg"); 
  height:5px;   
}


#konfigurator div.potisky-params .content{
  padding: 10px;
}


#konfigurator div.potisky-params .bottom{
  background-image: url("/pix/bg_config-full-bottom_na.jpg"); 
  height:9px;
  margin-bottom:3px
  background-repeat: no-repeat;   
}
#konfigurator div.potisky-params .bottom{
  background-image: url("/pix/bg_config-full-bottom.jpg"); 
}

#konfigurator div.potisky-params table{

  border-collapse: collapse;
  padding: 4px;
}
#konfigurator div.potisky-params table th, #konfigurator div.potisky-params table td{
  padding: 4px;
}

#konfigurator div.potisky-params .info-box , #konfigurator div.potisky-params-small .info-box{
  padding-left: 10px;
  display: inline;
}

#konfigurator div.potisky-params h3 , #konfigurator div.potisky-params-small h3{
  display: inline;
}


#konfigurator div.potisky-params-small{
  background-image: url("/pix/bg_config-half-middle_na.jpg"); 
  background-repeat: repeat-y; 
  padding:0px;
  width:380px;
  float:left; 
  margin-left:3px;
}
#konfigurator div.potisky-params-small.act{
  background-image: url("/pix/bg_config-half-middle.jpg"); 
}


#konfigurator div.potisky-params-small .top{
  background-image: url("/pix/bg_config-half-top_na.jpg"); 
  height:5px;  
  background-repeat: no-repeat;    
}
#konfigurator div.potisky-params-small .top{
  background-image: url("/pix/bg_config-half-top.jpg"); 
  height:5px;   
}


#konfigurator div.potisky-params-small .content{
  padding: 10px;
}


#konfigurator div.potisky-params-small .bottom{
  background-image: url("/pix/bg_config-half-bottom_na.jpg"); 
  height:9px;
  margin-bottom:3px
  background-repeat: no-repeat;   
}
#konfigurator div.potisky-params-small .bottom{
  background-image: url("/pix/bg_config-half-bottom.jpg"); 
}

#konfigurator #printingsetting .gallery{
  border: 1px dotted rgb(204,0,0);
  padding: 3px;  
  
  margin: auto;  
}

#konfigurator #printingsetting .gallery li{
  padding: 2px;  
  margin: 2px;
  text-align: center;
}



#konfigurator #printingsetting .gallery li{
  border: 1px solid gray;
}

#konfigurator #printingsetting .gallery li:hover{
  background-color: rgb(235,235,235);
  border: 1px solid rgb(0,0,128);
  cursor: pointer;
}


#konfigurator #printingsetting .gallery li span.input{
  display:block;
}


#konfigurator #printingsetting .gallery li div{
  width: 60px;
  height: 50px;
  line-height: 50px;
}


#konfigurator #printingsetting .gallery li img{
  width: 40px;
  max-width: 40px;
  max-height: 40px;
}

#konfigurator #printingsetting .gallery li:hover img{
  width: 50px;
  max-width: 50px;
  max-height: 50px;
}



#konfigurator #printingsetting .gallery{
  text-align:center;
}

.blog p{
  padding-top: 10px;
}

.blog h2{
clear: both;
}