a.empty,a.next,a.back{
	padding:3px 15px 3px 15px;
	margin-left:5px;
	font-size:11px;
	
	color:#da701c;
	font-weight:bold;
	text-decoration:none;
	border:0px !important;
	border-bottom:3px #da701c solid !important;
	margin-top:4px;
	cursor:pointer;

	background-color:#bc0018;
	color:#fff;
	float:right;
	border-bottom:3px #BD4E6C solid !important;
}


ul#product li div{
  display:none; 
}
ul#product li.active div{
  display:block; 
}
.hide{
	display:none !important;   }

/* login bag */

#topLoginBag{
	top:20px;
	position:absolute;
	height:197px;
	width:248px;
	background-color:#bc0018;
	margin-left:720px;	
	color:#fff;
	z-index:10;   
	
}
#topLoginBag p{
	padding: 0px;
	margin: 0px;
}
#topLoginBag div{
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
}
#topLoginBag div.cleaner{
	margin-bottom:4px;
}
#topLoginBag input{
	width:130px;
	border:1px #cfcfcf solid;
	padding:3px;
	float:right;
	font-size:11px;
	margin-right:10px;
}
#topLoginBag label{
	width:70px;
	float:left;
}
#topLoginBag a{
	color:#fff;
}

#topLoginBag button{
  	width:200px;
  	margin-top:20px;        
  	border:1px #cfcfcf solid;
}
#topLoginBag p{
	text-align:center;
}
.closeLoginPage{
	float:right;
}

/* login bag end */
#menu #login {
	float: right;   
}

/* register */

.doItInfo{
	text-align:center;
	color:#a0001e;
	font-weight:bold;
	font-size:10px;
}
.registerTable{
	margin-left:70px;
}
.registerTable .text_forced input,.registerTable .text_not_forced input{
	border:1px #cfcfcf solid;
	padding:3px;
	width:400px;
}
.registerTable .text_forced{
	border-right:3px #a0001e solid;
}
.registerTable td.left{
	width:200px;
	text-align:right;
	color:#333;
	font-weight:bold;
	
}
.registerTable td.h4{
	padding-top:30px;
}
#dpsc{
	width:63px !important;
}
#product {
	padding:0px 0 0;
}
#left{
	padding-top:15px;
}
#product .active div{
	
}
/*== left menu ==*/
#product .active div{
	background:transparent url(../images/bg-product-list-active-img.png) repeat scroll 0 -10px;
	height:156px;
}
#product .active div a,#product .active div a:hover{
	background:transparent;
}
/*== left menu end ==*/
.videoBag{
	text-align:center;
}
.paramtable{
	margin-top:10px;
	margin-right:10px;
	border-collapse:collapse;
	width:100%;
	margin-left:10px;
}
.paramtable .left{
	width:100px;
	font-weight:bold;
	margin-left:50px;
}
.paramtable td{
	border-bottom:1px #cfcfcf solid;
	padding:3px 10px 3px 10px;
}
.prodMainImg{
     
}
.prodMainImg img{

}
/*== color select ==*/
#detail-right div.leftSelectColor{
	background:#fff url(../images/bg-selector.png) repeat scroll 0 0;
	height:90px;
	margin:-5px 0 0 -280px;
	position:absolute;
	width:280px;
	z-index:10;
}
#detail-right div.leftSelectColor p{
	line-height:120%;
	padding:10px 0 0;
	text-align:center;
	color:#333;
	float:none;
}
#detail-right div.leftSelectColor div{
	background:transparent url(../images/select-medium.png) repeat scroll 0 0;
	border-style:none;
	height:31px;
	margin:10px 0 0 40px;
	width:199px;
}
#detail-right div.leftSelectColor select{

	background:transparent url(none) repeat scroll 0 0;
	border-style:none;
	height:17px;
	margin:7px 0 0 10px;
	padding:0;
	width:180px;
}



/*== color select ==*/
#detail-right div.leftColor{
	margin:-33px 0 0 -280px;
	&margin-left:-490px;
	position:absolute;
	width:280px;
	z-index:10;
}
#detail-right .color-top, #detail-right .color-bottom {
	background:transparent url(../images/bg-color-top.png) repeat scroll 0 0;
	font-size:1px;
	height:5px;
	margin:15px 0 0;
}

#detail-right .color {
	background:transparent url(../images/bg-color.png) repeat scroll 0 0;
	width:280px;
	height:auto;
}
#detail-right .color .prev, #detail-right .color .prev:hover, #detail-right .color .next, #detail-right .next .prev:hover {
	background:transparent url(../images/icon-prev.png) no-repeat scroll 5px 70px;
	display:block;
	float:left;
	height:100px;
	width:14px;
}
#detail-right .leftColor a.next,#detail-right .leftColor a.prev{
	
	height:10px;
	background:transparent;
}
#detail-right .leftColor a.next{
	margin:0px;
	padding:0px;
	border:none;
	background-color:transparent;
	border:none !important;
}
#detail-right .color .next, #detail-right .next .prev:hover {
	background:transparent url(../images/icon-next.png) no-repeat scroll 4px 70px;
}
#detail-right .color .in {
	float:left;
	padding:0 0;
	width:252px;
}
#detail-right .color .in ul {
	padding:0;
}
#detail-right .color .in ul li {
	background:transparent url(none) repeat scroll 0 0;
	display:block;
	float:left;
	font-size:0.85em;
	line-height:normal;
	list-style-image:url(none);
	list-style-position:outside;
	list-style-type:none;
	margin:3px 0px 3px 0px;
	padding:0;
	text-align:center;
	width:55px;
	clear:none;
	height:77px;
	overflow:hidden;
	cursor:pointer;
	padding:3px;
	border: 1px transparent solid;
	
} 
.infoCall{
	clear:both;
	background:url(../images/information.png) left no-repeat;
	padding-left:20px;
	padding-top:2px;
	font-size:11px;
	margin-left:40px;
}
.warnCall{
	float:none;
	clear:both;
	display:block;
	background:url(../images/exclamation.png) left no-repeat;
	padding-left:20px;
	padding-top:2px;
	font-size:11px;
	margin-left:40px;
}
#detail-right .color .in ul li:hover{
     background:url(../images/podklad-img-hover.png) transparent no-repeat center top;     
}
#detail-right .color .in ul li.selected{
     background:url(../images/podklad-img.png) transparent no-repeat center top;
     
}
#detail-right .color .in ul li span{
	text-align:center;
	display:inline;
	float:none;
	display:block;
}

#detail-right .color .prev span, #detail-right .color .prev:hover span, #detail-right .color .next span, #detail-right .color .next:hover span {
display:none;
}

#detail-right .color-bottom {
	background:transparent url(../images/bg-color-bottom.png) repeat scroll 0 0;
	margin:0;
}

#detail-right span.fakeImg{
	display:block;
	width:38px;
	height:41px;
}

/* basket */

.basket_table td.var_title{
	border:none;
	background:#efefef;
	font-weight:bold;
}
.basket_table tr.var_row td,.basket_table td.var_row{
	border:none;                           
}  
.basket_table .priceRow{
	text-align:right;
}
.basket_table td.var_row select{
	border:1px #cfcfcf solid;
	width:100%;
}
.basket_table tr.prod_row td{
	background:#cfcfcf;	
}
.basket_table th{
	background:#bc0018;
	padding:10px;
	color:#fff;
}

.basket_table tr.var_copy td{
	border:none;           
	padding-top:10px;
	font-size:10px;    
	            
}
.basket_table tr.var_copy td a{
	font-size:9px;
	padding:2px 0 2px 20px;
	background: url(../images/layers.png) transparent left no-repeat;
	text-decoration:none;	
}
.basket_table tr.var_copy td a span{
	color:#333;
	display:none;	
}
.basket_table tr.var_copy td a:hover span{
	display:inline;
}

#breadcrumbs{
	display:none;
}
.process{
	display:block;
	height:50px;
}
ul.process{
	padding:0px;    
}
.process li{
	float:left;
	background:none;
	list-style:none;
	padding:0px;
	margin:0px;

}
.process li,.process li a{
	display:block;
	width:180px;	
}
.process li a{
	padding:3px 0 3px 0;
	font-size:12px;
	text-decoration:none;
	text-align:center;
}
.process li a.selected{
	background:#bc0018;	
	color:#fff;	
}
td.imageCell{
	display:none;	
}
.basketRowCustomParams{
	display:none;
}


#resum p{
	display:none;
}
#resum p.price{
	display:block;
	background:#bc0018;	
	color:#fff;
	text-align:right;
	margin-bottom:10px;
	padding:10px;
}
/*= one step order =*/
td.text_forced{
	border-right:5px #a0001e solid;
}
input.forced{
	width:300px;
	
}
.regTable input{
	border:1px #cfcfcf solid;
	padding:4px;
}
.box h3{
   color:#a0001e;
   font-size:20px; 
}
.oneStepOrder .box_top{
	 background:transparent url(../images/bg-product-top.png) no-repeat scroll 0 0;
}
.oneStepOrder .box_bottom{
	 background:transparent url(../images/bg-product-end.png) no-repeat bottom;
	 padding:10px;
}

.oneStepOrder .box{
	background:transparent url(../images/bg-product.png) repeat scroll 0 0;
	margin-bottom:10px;
}
.text_note{
	border:1px #cfcfcf solid;	
	width:100%;
}   

.tabs-content .product {
background:transparent url(../images/bg-product2.png) repeat scroll 0 0;
padding:0 15px;
width:680px;
}
.tabs-content .product-top,.tabs-content .product-end {
	background:transparent url(../images/bg-product-top2.png) repeat scroll 0 0;
	font-size:1px;
	height:10px;
	margin:15px 0 0;
	width:710px;
}
.tabs-content .product-end {

background:transparent url(../images/bg-product-end2.png) repeat scroll 0 0;
margin:0;
}
.tabs-content .product .info {
float:left;
width:510px;
}
/* recenze */

#recenzeTitle{
	border:1px #cfcfcf solid;
	width:700px;
}
#recenzeText{
	border:1px #cfcfcf solid;
	width:700px;
	height:200px;

}
/** kontaktni formular **/
#contactPopup form{
	margin-top:10px;
	margin-left:10px;
}
#contactPopup form label{
	float:left;
	clear:both;
	width:100px;
	color:#000;
	font-size:0.9em;
	font-weight:bold;
}
#contactPopup form input{
	float:left;
	border:1px #cfcfcf solid;
	padding:3px 5px 3px 5px;
	width:350px;
	margin-bottom:2px;
}
#contactPopup form input{
	float:left;
}

#contactPopup form textarea{
	border:1px #cfcfcf solid;
	padding:3px 5px 3px 5px;
	width:350px;
	height:200px;
}
#contactPopup p{
	margin:0px;
	padding:15px 5px 15px 5px;
	font-size:11px;
}
#contactPopup .closeLoginPage{
	margin-left:450px;
}
#contactPopup button{
	clear:both;
	padding:3px 15px 3px 15px;
	margin-left:5px;
	font-size:11px;
	
	color:#da701c;         
	font-weight:bold;
	text-decoration:none;
	border:0px !important;
	border-bottom:3px #da701c solid !important;
	margin-top:4px;
	cursor:pointer;

	background-color:#E2007A;
	background-color:#a0001e;
	color:#fff;
	border-bottom:3px #BD4E6C solid !important;
	margin-top:10px;
	width:200px;	
}
.imgList a{
	float:left;
	margin:2px;
	border:2px #fff solid;
}
.imgList a:hover{
	border:2px #a0001e solid;

}
.product .image{
   	height:160px;
}

#basket_total_w{
	font-size:11px;
	color:#ddd !important;
}
#basket_total_w span{
	font-size:14px;
	color:#fff;
}
#basket_total_w strong{
	font-size:14px;
}
#basket_total_w strong span{
	font-size:16px;
	
}
.show3dHref{
	width:72px;
	height:72px;
	display:block;
	cursor:pointer;
	background:url(../images/360.jpg) no-repeat;
	
}
a.show3dHref span{
	display:none;
}
.flashPopUp{
	background:#fff;
  	position:absolute;
  	border:1px #333 solid;
  	top:200px;
  	margin-left:300px;
  	&margin-left:-220px;
  	z-index:91;

}
.bottomNav{
	background:#fff;
	height:40px;
	width:330px;
}
.bottomNav a{
	float:right;
	margin-right:10px;
}

#detail-right .leftColor a.next, #detail-right .leftColor a.prev,#detail-right .leftColor a.next, #detail-right .leftColor a.prev:hover{
	visibility:none !important;
}
#detail-right form ul li.selectedVarPopup{
	
	padding-top:2px;
}

#detail-right form ul li{
	padding-top:2px;
}
#detail-right .leftColor span.roh{

	margin-left:277px;
	margin-top:12px;
	background:url(../images/roh-farby.png) no-repeat;	
	position:absolute;
	width:13px;
	height:20px;	
}

#detail-right div.leftColor {
	margin:-33px 0 0 -289px;
	&margin-left:-495px;
}

#detail-right a.closePopup{
	background:url(../images/close-farby.png) no-repeat #fff;	
	position:absolute;
	padding-left:16px;	
	text-decoration:none;
	height:13px;
	margin-top:2px;
	margin-left:2px;
	padding-right:3px;
}
#detail-right a.closePopup span{
	font-size:11px;
	color:#333;
	display:none;
}
#detail-right a.closePopup:hover span{
	display:inline;
}
/** contact*/
#home-right div.contact{
	background: url(../images/contact-bg.png);
	margin: 15px 0px 0px;
	
	width: 250px;
	text-align:center;
}
#home-right div.contact div{
	background: url(../images/contact-top.png) no-repeat top;
}
#home-right div.contactfoot{
	background: url(../images/contact-bottom.png);
	height:7px;
}
#home-right div.contact h2,#home-right div.contact h3{
	background: url(../images/contact-icon.png) no-repeat 35px 16px;
	font-size: 1.9em;
	color: #a0001e;
	display: block;
	padding: 15px 0px 10px 85px;
	font-weight: bold;
	text-align:left;
}
#home-right div.contact p {
	text-align: center;
	padding: 0px 0px 0px;
}
#home-right div.contact p strong {
	font-size: 1.1em;
}
