.demo {position: absolute; top: 65px; left: 160px; height: 20px; color: #7d3291; font-size: 15px; font-weight: bold;}
h2, h3 {font-size: 1.8em; margin-bottom: 5px;}
h3 {font-size: 1.1em; clear: both;}
h3.special {font-size: 1.5em; margin-top: 1.5em; clear: both;}
th {text-align: left;}
abbr {border-bottom: 1px dotted #3B3B3B; cursor: help;}
address {line-height: 18px; margin-bottom: 18px;}
.strike {}
a {color: #0b4ea2;}
a:hover {text-decoration: none;}
.fL {float: left;}
.fR {float: right;}

#naseptavac {position: relative !important;}
#setting .left_content {display: none;}
#setting .center_content, #setting ul.tabs, #setting .tab_container {width: 948px;}

#naseptavac {background: #fff;}
#naseptavac a {display: block; height: 40px; }
#naseptavac a:hover div, #naseptavac li.selected div {text-decoration: underline;}
#naseptavac li:hover, #naseptavac li.selected {background: #eee;}
#naseptavac img, #naseptavac li div {float: left;}
#naseptavac img {max-width: 40px; max-height: 40px;}
#naseptavac li div {width: 230px; margin-left: 10px;}
#naseptavac li {padding: 3px; border-bottom: 1px solid #eee; display: block; height: 40px; clear: both;}


.form-layout div.input {margin-left: 150px;}
.form-layout input, .form-layout select, .form-layout textarea, .num-value, .item-box select, .add-basket select, .item-table select  {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 4px;  
  color: #3B3B3B;  
  font-size: 13px;  
  width: 270px; 
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.form-layout input:focus, .form-layout select:focus, .form-layout textarea:focus, .num-value:focus, .item-box select:focus, .add-bastek select:focus {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(221, 19, 123, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(221, 19, 123, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(221, 19, 123, 0.6);
  border-color: rgba(221,19,123,0.8); 
}

.form-layout input {
  height: 18px;
  line-height: 18px;
  margin-bottom: 10px;
}

.form-layout select {
  height: 30px;
  /*line-height: 27px;*/
  margin-bottom: 10px;
  width: 280px;
}

.form-layout label {
  height: 18px;
  line-height: 28px;
  float: left;
  width: 130px;
  text-align: right;
}

.num-value {
  height: 15px;
  line-height: 15px;
  width: 35px;
  text-align: center;
}

.item-box select, .add-basket select {
  width: auto;
  margin-left: 2px;
}

.clearfix {clear: both;}

body
{
background: #90999E url('../images/back_body.png') repeat-x 0 0;
padding:0; color: #3B3B3B;
/*font-family: tahoma,verdana,arial,helvetica,sans-serif;
font-size:11px;*/
font: 0.75em/1.5 Arial,Helvetica,sans-serif,'Calibri';
margin:0px auto auto auto;
}
#main_container{
width:970px;
height:auto;
margin:auto;
padding:0px;
background-color:#FFFFFF;
position: relative;

clear: both;
-moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);

}
#header{
width:970px;
height:120px;
background:url('../images/header_bg.png') no-repeat 0 0;
/*background: #0b4ea2;*/
margin:auto;
}
#logo{
float:left;
padding:10px 0 0 25px;
}
#main_content{
clear:both;
}
.languages{
float:right;
width:150px;
padding:8px 0 0 0;
}
.lang_text{
float:left;
padding:0 5px 0 0;
color:#1DA1CF;
}
a.lang{
display:block;
float:left;
padding:0 5px 0 5px;
}
.top_right{
width:664px;
float:right;
position: relative;
}
.top_right form {position: absolute; top: 123px; right: 0; }
.top_right input {float: left; border-top-left-radius: 3px; border: 1px solid #0b4ea2;}
.big_banner{
float:right;
padding:10px 10px 0 0;
}
/*---------------- menu tab----------------------*/
#menu_tab{
width:970px;
height:36px;
background:url('../images/menu_bg.gif') repeat-x;
margin-bottom: 10px;
}
ul.menu {
list-style-type:none; float:left; display:block;
margin:0px; padding:0px;background:url('../images/menu_bg.gif') repeat-x;}

ul.menu li {
display:inline;
font-size:11px;
font-weight:bold;
line-height:36px;
}
ul.menu li.divider {
display:inline;
width:4px;
height:36px;
float:left;
background:url('../images/menu_divider.gif') no-repeat center;
}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0px 8px 0px 8px; margin:0 14px 0 14px;height:36px;text-decoration:none;color:#fff;}

a.nav:hover{
display:block; float:left; padding:0px 8px 0px 8px; margin:0 14px 0 14px;height:36px;text-decoration:none;color:#F0C800;}

/*----------------crumb_navigation-------------*/
.crumb_navigation{
padding: 0 10px 0 15px;
color:#333;
background:url('../images/navbullet.png') center left no-repeat;
font-size: 0.9em;
}
.crumb_navigation a{
color:#0b4ea2;
text-decoration:underline;
}
span.current{
color:#0fa0dd;
}

/*-------------left_content------------------*/
.left_content{
width:205px;
float:left;
margin: 0 5px;
}
.title_box{
width:180px;
height:30px;
margin:5px 0 0 0;
background:url('../images/menu_title_bg.gif') no-repeat center;
text-align:center;
font-size:13px;
font-weight:bold;
color:#007dc5;
line-height:30px;
}
.title_box_menu {
  background-color: #0b4ea2; color: #fff; line-height: 27px; font-weight: bold; padding-left: 14px; overflow: hidden;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/*--------left menu---------*/
ul.left_menu {width:205px; padding:0px; margin:1px 0 0 0; list-style:none;}
ul.left_menu a {line-height: 27px; text-decoration:none; display: block;}
ul.left_menu li {margin:0px;list-style:none; background-color: #eee; border-bottom: 1px solid #fff;}
ul.left_menu li a { padding:0 0 0 14px; color:#504b4b;}
ul.left_menu li:hover {background-color: #e0dfdf;}
ul.left_menu li .podmenu a {color: #504B4B;}
ul.left_menu li .podmenu li a {padding:0 4px 0 25px; background: url('../images/dot_menu_l.gif') 15px 50% no-repeat;}
ul.left_menu li .podmenu li {border-bottom: none; border-top: 1px solid #fff; background-color: #F0F4F5;}
ul.left_menu li.active {background-color: #494B4B;}
ul.left_menu li.active li a {color: #504b4b;}
ul.left_menu li.active li:hover {background-color: #E1E6ED;}
ul.left_menu li li.active, ul.left_menu li li.active:hover {background-color: #007dc5;}
ul.left_menu li.active a, ul.left_menu li li a.active {color: #fff;}
ul.left_menu a:hover {text-decoration: underline;}

.border_box{
width:180px;
height:auto;
text-align:center;
background:url('../images/box_bottom_bg.gif') no-repeat center bottom;
}
.product_title{
color:#000;
padding:5px 0 5px 0;
font-weight:bold;
height: 25px;
font-size: 12px;
}
.product_title a{
text-decoration:none;
color:#000;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a:hover{
color:#064E5A;
}
.prod_price{
padding:5px 10px; text-align: left; line-height: 15px;
}
span.reduce{
color:#666666;
text-decoration:line-through;
}
span.price{
color: #ff8a00;
}
/*----------newsletter--------------*/
input.newsletter_input, input.login {
width:150px;
height:16px;
border:1px #ddd9d9 solid;
margin:10px 0 5px 0;
font-size:12px;
padding:3px;
color:#999999;
}
input.login {width: 100px;}
a.join{
width:17px;
display:block;
margin:0px 0 5px 110px;
padding:2px 8px 6px 8px;
text-decoration: underline;
color:#169ECC;
}
.banner_adds{
width:180px;
text-align:center;
padding:10px 0 10px 0;
}
/*center content--------------------------*/
.center_content{
width:730px;
float:left;
padding:10px 10px 0 10px;
background: url('../images/bg_center.png') 0 0 repeat-x;
min-height: 350px;
}
.center_title_bar {
width:575px;
height:31px;
float:left;
padding:0 0 0 10px;
margin:0 0 0 5px;
line-height:31px;
font-size:12px;
color:#007dc5;
font-weight:bold;
background:url('../images/bar_bg.gif') no-repeat center;
}

/*----------------------right content--------------*/
.right_content{
width:180px;
float:left;
padding:0px;
}
.shopping_cart{
width:180px;
height:84px;
text-align:center;
}
.cart_title{
font-size:12px;
font-size:12px;
color:#847676;
font-weight:bold;
padding:0px;
}
.cart_details{
width:115px;
float:left;
padding:5px 0 0 15px;
text-align:left;
}
.cart_icon{
float:left;
padding:5px 0 0 5px;
}
span.border_cart{
width:100px;
height:1px;
margin:3px 0 3px 0;
display:block;
border-top:1px #999999 dashed;
}
/*---------prod_box----------*/
.item-box {position: relative; width: 226px;  background-color: #fff; float: left; margin: 0 13px 13px 0; height: 342px; overflow: hidden; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 3px solid #0b4ea2;}
/*.prod_box {padding: 10px;}*/
.item-box .product_img, .item-box .more-info, .item-box .insert-box, .item-box .open-box {padding: 0 10px;}
.product_img {text-align: center; height: 152px;}
.product_img img {/*border: 1px solid #ccc; padding: 0 25px;*/max-width: 200px; max-height: 150px;}
.nahled img {/*border: 1px solid #ccc; padding: 0 25px;*/max-width: 80px; max-height: 80px;}
.box img {/*border: 1px solid #ccc; padding: 0 25px;*/max-width: 40px; max-height: 40px;}
#item-last {margin-right: 0;}
.item-box .more-info {height: 60px; margin-top: 3px; }
.item-box .statusbar {width: 146px; float: left; height: 60px;}
.item-box .logo {width: 60px; float: right; height: 60px;}
.item-box .insert-box, .item-box h2, .item-box .open-box {background-color: #F0F4F5; text-align: right; padding-bottom: 5px;}
.item-box .insert-box, .item-box .open-box {height: 67px;}
.item-box .insert-box div {margin-top: 4px;}
.item-box .open-box {text-align: left; position: relative;}
.item-box .open-box .prod_buy {position: absolute; top: 39px; right: 10px;}
.item-box h2, .prod_box_line h2 {padding: 5px 10px; height: 40px; text-align: left;}
.item-box h2 a, .prod_box_line h2 a {color: #3B3B3B; font-size: 13px;}
.item-box table {width: 100%;}
.item-box .price td, .item-box .price th, .item-table .showPrice .cenaJednotku {color: #0b4ea2; font-weight: bold; font-size: 1.3em;}
.item-box .price th {color: #3B3B3B;}
.oblpol .item-box {height: 370px;}
.oblpol .del-oblpol {background: url('../images/close.gif') 0 0 no-repeat; padding-left: 22px; position: relative; left: 84px; top: 5px; color: #3B3B3B; font-weight: bold;}
.stars {position: absolute; top: 60px; left: 17px; width: 115px; height: 10px;}
  .none {background: url('../images/stars_mini.png') no-repeat 0 0;}
  .one {background: url('../images/stars_mini.png') no-repeat 0 -10px;}
  .two {background: url('../images/stars_mini.png') no-repeat 0 -19px;}
  .three {background: url('../images/stars_mini.png') no-repeat 0 -29px;}
  .four {background: url('../images/stars_mini.png') no-repeat 0 -39px;}
  .five {background: url('../images/stars_mini.png') no-repeat 0 -49px;}
  
/*---------prod_box_line----------*/
.prod_box_line {width: 710px; height: 192px; overflow: hidden; border: 1px solid #ccc; margin-bottom: 13px; background-color: #fff;}
.prod_box_line .statusbar {float: right; margin: 7px 2px 0 0 ;}
.prod_box_line h2 {height: 22px; background-color: #F0F4F5; margin-bottom: 0;}
.prod_box_line .col1, .prod_box_line .col2, .prod_box_line .col3 {float: left; margin: 5px;}
.prod_box_line .col1 {width: 200px; /*background: red;*/}
.prod_box_line .col2 {width: 230px; /*background: blue;*/}
.prod_box_line .col3 {width: 250px; /*background: yellow;*/}
.prod_box_line .product_img img {border: none;}
.prod_box_line .cena {color: #0b4ea2; font-size: 1.4em;}
.prod_box_line table {width: 100%;}
.prod_box_line td {text-align: right;}
.prod_box_line td, .prod_box_line th {padding: 1px 0;}
.prod_box_line .buy {text-align: right; margin: 10px 10px 0 0;}
.prod_box_line .tableSize {width: auto;}
.barva .col3 p {margin: 10px 0 0 0;}

/*---------prod_box_big----------*/
.prod_box_big{
width:554px;
height:auto;
float:left;
padding:10px 10px 15px 15px;
}
.center_prod_box_big{
width:554px;height: auto;float:left; text-align:center;padding:0 0 10px 0; margin:0px;border:1px #F0F4F5 solid
}  
.details_big_box{
width:345px;
float:left;
padding:0 0 0 15px;
text-align:left;
}
.product_title_big{
color:#ff8a00;
padding:5px 0 5px 0;
font-weight:bold;
font-size:14px;
}
.specifications{
font-size:12px;
font-weight:bold;
line-height:18px;
width: 100%;
}
.prod_price_big{
padding:5px 0 5px 0;
font-size:16px;
}
a.addtocart{
width:76px;
height:27px;
display:block;
float:left;
background:url('../images/addtocart.gif') no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
a.compare{
width:76px;
height:27px;
display:block;
float:left;
margin:0 0 0 10px;
background:url('../images/compare.gif') no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
span.blue, .blue{
color:#007dc5;
}
/*---------------contact_form------------------*/
.contact_form{
width:355px;
float:left;
padding:0px 0 0 75px;
}
.form_row{
width:335px;
clear:both;
padding:10px 0 10px 0;
color:#a53d17;
}
label.contact{
width:75px;
float:left;
font-size:12px;
text-align:right;
padding:4px 5px 0 0;
color: #333333;
}
input.contact_input{
width:253px;
height:18px;
background-color:#fff;
color:#999999;
border:1px #DFDFDF solid;
float:left;
}
textarea.contact_textarea{
width:253px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #999999;
background-color:#fff;
border:1px #DFDFDF solid;
float:left;
}
a.contact{
width:99px;
height:27px;
display:block;
float:right;
margin:0 0 0 10px;
background:url('../images/contact_bt.gif') no-repeat left;
padding:0 0 0 10px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
/*--------------footer----------------*/
.footer{
width:970px;
clear:both;
height:130px;
background:url('../images/footer_bg.gif') repeat-x top;
}
.footer .col1, .footer .col2 {float: left; margin-top: 10px;}
.footer .col1 {width: 290px; padding: 0 15px;}
.footer .col2 {width: 450px;}
.footer .col1 ul {float: left; margin-right: 30px;}
.footer .col1 ul li {background: url('../images/i_arrow.png') 0 50% no-repeat; padding-left: 12px;}
.footer a {color: #000;}
.footer a.prod_buy {color: #fff;}
.footer .col2 input {width: 150px; text-align: left;}
.footer h4 {margin-bottom: 10px;}

.copy {background-color: #fff; border-top: 1px solid #cbcbcb; padding: 10px;}
/* TRESOFT */

.rStr {text-align: right;}
.cStr {text-align: center;}
table.specifications {margin-top: 20px;}
.thumbs {margin-top: 5px;}
.next, .prev{
	cursor:pointer;
}

#screen2{
	position:relative;
	width:211px;
}
	#screen2 #buttons{
		margin-bottom:5px;
		width:211px;
	}
	
	#screen2 #buttons a{
		margin-top: 10px;
    padding-bottom: 10px;
    line-height: 14px;
		color:#69C;
	}
	#screen2 .prev{
		float:left;
    padding-left: 20px; background: url('../images/preview-prev.gif') 0 0 no-repeat;
	}
	#screen2 .next{
		float:right; padding-right: 20px; background: url('../images/preview-next.gif') 100% 0 no-repeat; 
	}

#slideshow{
	overflow:hidden;
	width:211px; 
}

	#slideshow ul{
		width:3900px;
		padding-left:5px;  
	}

		#slideshow li{
			float:left;
			margin:0 2px 0 3px;
			cursor:pointer;
		}   
    
      #slideshow a {
        border: 1px solid #ccc;
        display: block;
      } 
        
        #slideshow img {padding: 5px;}  
      
.right-box .image {display: block; /*border: 1px solid #ccc;*/ max-width: 200px; max-height: 200px; /*background-color: #fff;*/ padding: 5px;margin: 0px auto;} 

/* záložky */
ul.tabs {
	margin: 10px 10px 0 0;
	padding: 0;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 728px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #efefef;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	/* font-size: 1.2em; */
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
ul.tabs li.active, ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #ccc;
	border-top: none;
	overflow: hidden;
	clear: both;
	width: 728px;
	background: #fff;
  margin-bottom: 10px;
}
.tab_content {
	padding: 10px;
	/*margin-top: 30px;*/
	/* font-size: 1.2em; */
}
.tab_content li {background: url('../images/i_arrow.png') 0 50% no-repeat; padding-left: 12px;}
        
.tableSize th, .tableSize td {padding: 1px 4px; text-align: center;}
.tableSize th {width: 26px; background-color: #F0F4F5; font-weight: bold; padding: 3px 4px;}
.tableSize input {width: 20px; text-align: center; font-size: 11px;}

.tab_container table {width: 100%; text-align: left;}

/* HODNOCENI */
.rating{
	width:126px;
	height:16px;
	margin: 10px;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url('../images/stars.png') no-repeat 0 0;
}  

.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}    

ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
} 
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
} 

ul.rating li.one a {left:0}
ul.rating li.two a {left:24px;}
ul.rating li.three a {left:48px;}
ul.rating li.four a {left:72px;}
ul.rating li.five a {left:98px;}
ul.rating li a:hover {
	z-index:2;
	width:126px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url('../images/stars.png') no-repeat 0 0
}  

ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
#hodnoceni, .detail-size {margin: 10px 0;}

#hodnoceni-box dt, #hodnoceni-box dd {float: left; line-height: 24px;}
#hodnoceni-box dl, #hodnoceni-box ul {float: left;}
#hodnoceni-box dl {padding: 0 0 0 12px; margin-top: 5px;}
#hodnoceni-box dd {margin-left: 5px;}
#hodnoceni-box dl.first {border-right: 1px solid #0b4ea2; padding: 0 12px 0 0; margin-left: 30px;}

.specifications tr {border-bottom:1px dashed #DDD9D9;}
.details_big_box input.countInput {width: 20px; float: left; text-align: center; border: 1px solid #DDD9D9; margin-top: 5px;}
.noItems {text-align: center; clear: both; font-size: 18px; padding: 150px 0; margin: 0;}
.pol .noItems {padding: 50px 0;}
.pol p {text-align: center;}

#wrapper, #wrapper2 {clear: both;}
/*

.sliderbutton {float:left; width:32px; padding-top:134px}
.sliderbutton img {cursor:pointer}
.sliderbutton img:hover {background:#666}
#slider {float:left; position:relative; overflow:auto; width:187px; height:280px; border:2px solid #fff; background:#fff}
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:500px; height:300px; padding-right:10px}

.pagination {float:left; list-style:none; height:25px; margin:15px 0 0 32px}
.pagination li {float:left; cursor:pointer; padding:5px 8px; background:#666; border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222}
.pagination li:hover {background:#777; border:1px solid #bbb; color:#000}
li.current {border:1px solid #ccc; background:#888}

li#content {width:464px; height:270px; padding:15px 28px 15px 18px}
#content h1 {font:22px Georgia,Verdana; margin-bottom:15px; color:#036}
*/
.sliderbutton {float:left; width:32px; padding-top:134px}
.sliderbutton img {cursor:pointer}
.sliderbutton img:hover {background:#666}
#slideshowa {clear: both; width:187px; height:280px; border:2px solid #fff; background:#fff}
#slides {position:relative; width:500px; height:300px; list-style:none; overflow:auto}
#slides li {width:500px; height:300px; background: #fff;}

.pagination {float:left; list-style:none; height:25px; margin:15px 0 0 32px}
.pagination li {float:left; cursor:pointer; padding:5px 8px; background:#666; border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222}
.pagination li:hover {background:#777; border:1px solid #bbb; color:#000}
li.current {border:1px solid #ccc; background:#888}

li#content {width:464px; height:270px; padding:15px 18px 15px 18px; background:#fff}
#content h1 {font:22px Georgia,Verdana; margin-bottom:15px; color:#036}

.table1, .table-small {width: 100%; border: 1px solid #ccc; background: #fff; margin: 10px 0; padding: 5px; border-collapse: separate; border-spacing: 0;}
.table1 td, .table-small td {border-bottom: 1px dotted #E4E4E4; }
.table1 th, .table-small th { background-color: #F0F4F5;}
.table1 th, .table1 td {vertical-align: middle; padding: 2px 5px;}
.table1 .nahled {width: 86px; text-align: center;}
.table1 tr.last td, .table1 td.last, .table-small td.last {border: none;}
.table-small {width: 200px;} 

.steps {margin-bottom: 50px;}
.steps li {display: block; float: left; padding: 10px 15px; margin-right: 5px; background-color: #E1E6ED; color: #504b4b; font-weight: bold;}
.steps li.active {background-color: #0b4ea2; color: #fff;}

.doprava{border: 1px solid #ccc; background: #fff; margin: 10px 0; padding: 15px;}
.doprava legend {font-weight: bold; font-size: 16px; padding: 0 5px; margin: 10px 10px; border: 1px solid #ccc; background-color: #F0F0F0;}
.doprava fieldset {margin-top: 10px; background-color: #F0F0F0; border: 1px solid #ccc;}
.doprava td {padding: 5px 0 5px 10px; line-height: 20px;}
.doprava p, .doprava .table1 {margin-bottom: 10px;}
.doprava p {margin-bottom: 8px;}
.doprava label {font-weight: bold;}
.doprava .radio {vertical-align: top; width: 10px;}
.doprava .objVyber {width: auto; padding: 0; margin: 10px 6px 4px 0} 
.doprava .labVyber {width: auto; font-weight: normal; float: none; text-align: left; position: relative; top: -5px;}
.platba div {padding: 10px;}

/*label.error {float: none !important; display: none !important;}*/
span.error {color: red; margin: 0 10px;}
input.error {background-color: #ffcfcf;}

.cistic, .content-main {clear: both;}
hr.cistic {clear: both; display: none;}
hr.cisticv {clear: both; visibility: hidden;}
.resume-box {margin: 20px 0 0 0;}
.resume-box input, .resume-box textarea {margin: 3px 0;}
.resume-box textarea {width: 400px; height: 50px;}
.resume-box label {float: none; line-height: 18px;}

/* order box */
.boxAdr {border: 1px solid #ccc; padding: 14px; width: 206px; float: left; margin: 10px 10px 10px 0; height: 220px; min-height: 220px; background-color: #fff;}
.boxAdr dd {border-bottom: 1px solid #D2D2D2;}
.boxAdr dd.last {border-bottom: none;}
.boxAdr dd, .boxAdr dt {padding: 5px 0;}
.boxAdr dt {float:left; padding-right:8px; }
.boxAdr h3 {padding:0 0 3px 0;margin:0;color: #000;border-bottom: 1px solid #0b4ea2;}
.boxAdr .change {margin: -22px 0 5px; text-align: right;}
.boxAdr .bottom {clear: both;}
.boxAdr address {height: 70px; margin-top: 3px; line-height: 18px;}
.order .boxAdrLast {margin-right: 0;}
.order ul {padding: 10px 0;}
.order li {background: url('../images/i_arrow.png') 0 50% no-repeat; padding-left: 10px;}

.frmOrder h2 {margin: 20px 0 10px 5px;}

.sort-box {clear: both; margin: 0 10px 5px 10px; padding: 0 3px; background: url('../images/b_sortbox.png') repeat-x 0 0; height: 48px; position: relative; top: 5px; border: 1px solid #D0D1D3;}
.sort-box form {float: left;}
.sort-box label {display: block; margin: 2px; padding: 2px 0; font-size: 13px;}

/*
#FullPathDrobNav {margin-top: 5px;}
#FullPathDrobNav ul {padding: 0 10px 11px 10px; margin: 0;}
#FullPathDrobNav li {float: left; display: block; list-style:none; padding-left: 16px; margin-bottom: 3px;  background: url('../images/navbullet.png') no-repeat left center; font-weight: bold; font-size: 13px; width: 180px;}
#FullPathDrobNav a {color:#0055a1;text-decoration:none;}
#FullPathDrobNav a:hover {text-decoration: underline;}
*/

.panel-info {clear: both; border-bottom: 4px solid #0b4ea2;}
.panel-info div {padding: 10px 0 0 0; line-height: 14px; } 
.panel-info p {font-size: 13px; margin-bottom: 5px;} 
.panel-info span {display: block; font-weight: bold; padding: 3px 2px 0 13px; display: block; background-color: #0b4ea2; color: #fff; width: 150px;}

#FullPathDrobNav {margin-bottom: 10px;}
#FullPathDrobNav li {float: left;  margin: 5px 5px 0 0; background-color: #007dc5; /*background: url('../images/b_drobnav.png') 0 0 no-repeat;*/}
#FullPathDrobNav li:hover {/*background: url('../images/b_drobnavhov.png') 0 0 no-repeat;*/ background-color: #F5F5DC;}
#FullPathDrobNav li span, #FullPathDrobNav li img {float: left; margin: 7px 0;}
#FullPathDrobNav li img {position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;}
#FullPathDrobNav li span.imgcenter {margin: 7px; width: 40px; height: 40px; background-color: white; text-align: center; position: relative;}
#FullPathDrobNav li img {display: block;max-width:40px;max-height: 40px;}
#FullPathDrobNav a, #FullPathDrobNav .last a {display: block; width: 240px; height: 54px; color: white/*#3B3B3B*/; font-weight: bold;}
#FullPathDrobNav li:hover a {color: #003e99;}
#FullPathDrobNav li span{width: 180px;} 


#FullPathDrobNav li.last {margin: 5px 0 0 0; }

.pager {clear: both; text-align: right; padding: 0 10px 15px 10px; }
.pager ul {float: right;}
.pager li {display: inline;}
 
.articlesCount {float: left;}

.content-main {/*border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1;*/ margin: 2px 10px; padding: 10px 0;}

.social {text-align: left; margin-left: 5px; clear: both;}
.social li {list-style-type: disc;}
.social li li {list-style: none;}

#stripe {background-color: #494B4B; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25); position: relative; height: 30px;}
#stripe .obal-stripe {width: 970px; margin: 0 auto; padding: 5px 0 0 0; position: relative;}
#stripe .left {float: left;}
#stripe .right {float: right; width: 450px; text-align: right;}
#stripe li {display: inline;}
#stripe ul a {color: #fff; text-decoration: none; padding: 0 0 0 20px; margin-right: 15px; }
#stripe ul a:hover {color: #F0C800;}
#stripe .h {background: url('../images/i_home.png') 0 50% no-repeat;}
#stripe .box {background: url('../images/i_box.png') 0 50% no-repeat;}
#stripe .con {background: url('../images/i_contact.png') 0 50% no-repeat;}

.odd-line {background: url('../images/v_line.gif') 0 50% no-repeat;}
#login-box {display: none; background-color: #b9c1c6; width: 250px; height: 130px; overflow: hidden; position: absolute; left: 720px; top: 0; margin-top: 30px; z-index: 10;}
#login-box table {margin: 5px 0;}
#login-box label {font-weight: bold; margin: 0 10px 0 15px;}
#login-box input {width: 170px; height: 20px; margin: 0; padding: 0;}
#login-box td {padding: 5px 0;}
#login-box a {float: left; color: #0055A1; line-height: 24px; margin-left: 16px; }
#login-box a:hover {text-decoration: none;}
#login-box .login-btn {display: block; background-color: #3B3B3B; padding: 5px 18px 6px; font-weight: bold; color: #fff; text-decoration: none; line-height: 15px;}
#login-box .login-bt:hover {text-decoration: underline;}
a#close-login {display: block; margin: 5px 0 0 230px; float: none;}
                                             
.obalPrislusenstvi {border: 1px solid #ccc; /*width: 730px !important;*/ height: 190px; background-color: #efefef; clear: both; position: relative;}
.boxPrislusenstvi {margin-left: 48px;}
.boxPrislusenstvi li {width: 130px; height: 150px; display: block; background-color: #fff; border: 1px solid #d9d8d8; padding: 10px; margin: 10px 0 5px 5px;}
.boxPrislusenstvi h3 {height: 36px; margin-bottom: 10px;}  
.boxPrislusenstvi div { height: 75px; text-align: center; margin-bottom: 10px;}  
.boxPrislusenstvi span {float: left; width: 100px; display: block; width: 50px; font-weight: bold; color: #0b4ea2; margin-top: 5px;}  
.obalPrislusenstvi .prevBox, .obalPrislusenstvi .nextBox {display: block; width: 25px; height: 80px;position: absolute; top: 55px;}
.obalPrislusenstvi .prevBox {left: 15px; background: url('../images/arrow_prislusenstvi.png') 0 0 no-repeat;}
.obalPrislusenstvi .nextBox {right: 15px; background: url('../images/arrow_prislusenstvi.png') -26px 0 no-repeat;}
.obalPrislusenstvi .prevBox.disabled {left: 15px; background-position:  0 -81px;}
.obalPrislusenstvi .nextBox.disabled {right: 15px; background-position:  -26px -81px;}

.statusbar span, .stavnapob span {display: block; float: left; height: 18px; color: #fff; font-weight: bold; margin: 0 5px 5px 0; padding: 0 10px;}
.statusbar span.vyprodej {background-color: #FF7800;}  
.statusbar span.tip {background-color: #289CEF;}  
.statusbar span.akcnicena {background-color: #EF5728;}  
.statusbar span.novinka {background-color: #CE0ACE;}
.statusbar span.poskozeno {background-color: #FFE100; color: #000;}
.statusbar span.likvidace {background-color: #9201B8;}
.statusbar span.onlinetip {background-color: #0075F8;}
.statusbar span.skladem, .stavnapob span.skladem {background: #009900 url('../images/sklad.png') 5px 50% no-repeat; padding-left: 25px;}
.statusbar span.neniskladem, .stavnapob span.neniskladem {background: #cc0000 url('../images/nsklad.png') 5px 2px no-repeat; padding-left: 25px;}
.stavnapob span {float: none; width: 80px;}


p {margin: 0 0 15px 0;}
.dostupnost {width: 120px; height: 18px; color: #fff; font-weight: bold;}
.dostupnost span {display: block; background: #cc0000 url('../images/nsklad.png') 5px 2px no-repeat; padding-left: 25px;}
.dostupnost span.sklad {background: #009900 url('../images/sklad.png') 5px 50% no-repeat;} 

.left-box {float: left; width: 508px; margin-bottom: 20px;}
.right-box {float: right; width: 212px; } 
.right-box a, .detail-info a {color: #0b4ea2;}
.right-box li {list-style: none;}
.right-box a.fullSize{ display: block; border: 1px solid #ccc; background-color: white;}

.detail-info, #hodnoceni-box, .detail-size {border: 1px solid #ccc; padding: 5px;}
.detail-info {position: relative;}
.detail-info table {width: 496px;}
.detail-info td, .detail-info th {padding: 2px 5px;}
.detail-info th {width: 170px;}
.detail-info .cena td, .detail-info .cena th, .summary {background-color: #F0F4F5; font-size: 1.5em; font-weight: bold; color: #0b4ea2; padding: 5px;}
.detail-info .cena th, .summary .caption-summary  {color: #3B3B3B;}
.detail-info .cena span {font-size: 0.6em; color: #3B3B3B; font-weight: normal; line-height: 1.1;}
.detail-info a {background: url('../images/box-medium.png') 0 2px no-repeat; padding-left: 18px; margin-left: 10px;  position: absolute; right: 10px;}
.detail-info a:hover {text-decoration: none;}

.add-basket {position: relative; left: 252px; top: 10px; width: 254px; /*350,154*/ text-align: right;}
.add-basket input {/*float: left;*/ text-align: center; position: relative; top: 3px; } 
.add-basket .prod_buy {position: relative; top: 2px; }
.add-basket select {padding: 2px 4px 3px 4px; margin-right: 4px; position: relative; top: 3px;}

.table th, .table td {width: 200px; padding: 4px 10px 3px;}
.table th {border-right: 5px solid #fff;}

.table tr:nth-child(even) {background-color: #F0F4F5;}
.table tr:nth-child(odd) {background-color: #fff;}

.sidlo-picture {float: right;}
.kontakt-box {margin-bottom: 50px;width: 280px;}
.kontakt-box table {width: 100%;}

.contact {width: 100%; margin: 10px 0 15px 0;}
.contact td {padding: 2px 4px;}
table.contakt span {display: block; width: 300px;}

#inputText {width: 158px; height: 26px; background: #F5F5DC url('../images/i_lupa.png') 5px 50% no-repeat; borde: 2px solid #0b4ea2; padding-left: 30px; line-height: 20px;}
#vyhledat {border: 2px solid #0b4ea2; background-color: #0b4ea2; width: 64px; height: 30px; color: #fff;}
#naseptavac {width: 287px; position: absolute; z-index: 9999; border-right: 2px solid #C7C7C7; border-bottom: 2px solid #C7C7C7; border-left: 2px solid #C7C7C7;} /*221*/

.basket-box {width: 210px; height: 90px; background-color: rgba(238, 238, 238, 0.8); text-align: center; position: absolute; right: 5px;}
.basket-box span {
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px; 
  background-color: #0b4ea2;
  color: #fff;
  padding: 5px;
  display: block;
  width: 170px;
  margin: 0 auto;
}
.basket-box a {background: url('../images/basket.png') right 50% no-repeat; padding-right: 40px; display: block; width: 130px; height: 32px; line-height: 36px; margin: 10px auto 0 auto;}

.tlacitka .button-back {float: left;}
.tlacitka .button-next {float: right;}
.tlacitka .button-r {margin-right: 0;}

.tlacitka a, .submit-btn, .prod_buy, .item-table .prod_buy {padding: 10px; background-color: #3B3B3B; color: #fff; margin: 0 10px 10px 0; text-decoration: none; }
.tlacitka a:hover, .submit-btn:hover, .prod_buy:hover {background-color: #0b4ea2;}
.submit-btn {margin: 10px 0 20px 343px; display: block; width: 66px; text-align: center;}
.prod_buy {padding: 5px 10px; margin: 0 0 0 5px;}
.sizeBtn {margin-left: 404px;}

.existuser {position: relative; top: 0; right: 10px;}
.chyba {background: url('../images/i_error.png') 0 0 no-repeat; padding-left: 35px; line-height: 25px; margin: 20px 0 30px 105px}
.nedostupne {text-align: right; font-weight: bold; margin: 10px 0; font-size: 1.1em; }

.stavnapob th {font-weight: bold; background: url('../images/i_arrow2.gif') 0 5px no-repeat; padding-left: 16px;}
.divCount {margin-bottom: 10px;}
.frmAdresyLogin p {margin: 0 10px 10px 10px;}

p.packing {margin: 0 0 10px 10px;}
.packing a {background: url('../images/packing.gif') 0 4px no-repeat; padding-left: 12px;}
.packing .pack-up {background-position: 0 -9px;}

.frame, .frame-two {width: 340px; height: 290px; } /*190*/
.frame {float: left; border: 1px solid #ccc; background-color: #F0F0F0; margin-top: 25px;}
.frame a {background: url('../images/i_arrow2.gif') 0 5px no-repeat; padding-left: 16px;}
.frame-two {float: right;}
.frame h3, .frame ul {padding: 10px;}
.frame h3 {padding: 10px 10px 0px 10px; margin: 0;}

.pohledavky .prod_buy {margin-left: 114px;}
.pohledavky label {width: 70px;}

.orderend {font-size: 1.3em; margin-top: 30px;}

.homepage {background-color: #fff; padding: 10px;}

.category {height: 175px; clear: both; padding-top: 10px;}
.category dl {padding-left: 10px; margin: 5px 0; float: left; width: 295px;}
.category dl.m-01 {background: url('../images/titulka/elektro.jpg') 0 50% no-repeat;}
.category dl.m-02 {background: url('../images/titulka/kancelar.jpg') 0 50% no-repeat;}
.category dl.m-03 {background: url('../images/titulka/nabytek.jpg') 0 50% no-repeat;}
.category dl.m-04 {background: url('../images/titulka/naradi.jpg') 0 50% no-repeat;}
.category dl.m-05 {background: url('../images/titulka/obleceni.jpg') 0 50% no-repeat;}
.category dl.m-06 {background: url('../images/titulka/zahrada.jpg') 0 50% no-repeat;}
.category dt {font-size: 1.4em;}
.category dt a {font-weight: bold;}
.category dd a {color: #3B3B3B;}
.category img, .category dl {float: left; margin: 5px 0;}
.category img{max-width: 40px;}


.events {font-size: 0.956em;}
.events div {clear: both; border-bottom: 1px dashed #dfdfdf;}
.events h2 {font-size: 1.3em; clear: both;}
.events span {display: block; width: 70px; float: left; text-align: right; padding: 0 4px 3px 0; background: url('../images/icon_info.png') 0 3px no-repeat;}
.events a {text-decoration: none;}
.events a:hover {text-decoration: underline;}

#cyclewrap{position:relative;width:710px; /*float: left;*/}
#cyclewrap .cycleprev, #cyclewrap .cyclenext{display:block;position:absolute;width:32px;height:32px;top:150px;z-index:9999;text-decoration:none;}
#cyclewrap .cycleprev{left:0;background:url(images/img-prev.png) no-repeat top left;}
#cyclewrap .cyclenext{right:0;background:url(images/img-next.png) no-repeat top left;}
#cyclewrapnav {position:absolute; bottom:0; z-index:9999;}
#cyclewrapnav a{background:transparent url('../images/pagenav.png') no-repeat 0 0 ; float:left; height:15px; overflow:hidden; text-decoration:none; text-indent:-1234px; width:16px;}
#cyclewrapnav a.activeSlide {background-position:-32px 0;}
#cycleimages{overflow: hidden; position: relative;}
#cycleimages div {width: 710px; height: 300px; border: 1px solid #ccc;}

.obalRightBox {border: 1px solid #ccc; /*width: 730px !important;*/ height: 190px; /*background-color: #efefef;*/ float: right; position: relative; width: 220px;}
.boxRight {margin-left: 30px;}
.boxRight li {width: 130px; height: 150px; display: block; background-color: #fff; /*border: 1px solid #d9d8d8;*/ padding: 10px; margin: 10px 0 5px 5px;}
.boxRight h3 {height: 36px; margin-bottom: 10px; font-size: 1em;}  
.boxRight div { height: 75px; text-align: center; margin-bottom: 10px;}  
.boxRight span {float: left; width: 100px; display: block; width: 50px; font-weight: bold; color: #0b4ea2; margin-top: 5px;}  
.obalRightBox .prevBox, .obalRightBox .nextBox {display: block; width: 24px; height: 33px;position: absolute; top: 81px;}
.obalRightBox .prevBox {left: 0; background: url('../images/tip_prev.png') 0 0 no-repeat;}
.obalRightBox .nextBox {right: 0; background: url('../images/tip_next.png') 0 0 no-repeat;}

.sort-box-new {clear: both; background-color: #F0F0F0; border: 1px solid #ccc;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius: 0px 3px 3px 3px;
  border-radius: 0px 3px 3px 3px; 
}
.sort-box-new form {float: left;}
.sort-box-new div.obal {padding: 10px; position: relative;}
.sort-box-new .box-trideni {float: none;}
.sort-box-new .kriteria {position: absolute; top: 10px; right: 10px;}
.sort-box-new select {margin: 0 4px;}
.sort-box-new .bottom {height: 5px;}
.sort-box-new .pagesize {margin-left: 5px;}

#vyrobciBox {clear: both; padding-top: 5px;}
#vyrobciBox strong {display: block; margin-top: 5px; float: left;}
#vyrobciBox label {position: relative; top: -2px;}
#vyrobciBox div.vyrobci-box {width: 500px; float: left; margin-top: 5px;}
#vyrobciBox div.vyrobci-box input {margin-left: 5px;}
#vyrobciBox div.vyrobce {float: left; width: 100px;}
.vyrSubmit {float: right; margin-left: 10px;}

              
.sellayout {clear: both;}                                                                    
.sellayout li {background-color: #fff; border: 1px solid #ccc; display: block; float: left; margin-right: 5px; font-weight: bold; position: relative; top: 1px; z-index: 999;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px; 
}
.sellayout a {padding: 7px 10px 7px 31px; text-decoration: none; color: #3B3B3B; display: block;}
.sellayout li.active {background-color: #F0F0F0; border-bottom: 1px solid #F0F0F0; }
.sellayout .itext {background: url('../images/i_text.gif') 16px 12px no-repeat; }
.sellayout .itable {background: url('../images/i_table.gif') 16px 12px no-repeat; }
.sellayout .idlaz {background: url('../images/i_dlazdice.gif') 16px 12px no-repeat;} 

.offer-pozn {margin-bottom: 10px;}
.space {margin-bottom: 15px; height: 1px;}

.frmRecenze .rating {display: block; width: 126px; height: 16px; margin: 0;}
.frmRecezne textarea {float: left;}
.frmRecenze .recenze-form {border: 1px solid #ccc; background-color: #F0F0F0;}
.frmRecenze .close-btn {margin-left: 680px;}
.frmRecenze .close-btn img {margin-top: 10px;}
.clearfix .ratings a img {margin: 5px 3px 0 0;}
.frmRecenze .prod_buy {margin-left: 152px;}
.frmRecenze p {margin-bottom: 5px;}

.recenze-head {padding-bottom: 5px; height: 15px;}
.recenze-head .username {background: url('../images/i_man.png') 0 50% no-repeat; padding-left: 16px; font-weight: bold;}
.recenze-box {border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px; clear: both;}
.recenze-box .stars {display: block; position: relative; top: 3px; left: 0; float: left; width: 80px;}
.recenze-box p {margin: 0;}

.konfigurace caption, .konfigurace .vydej-cena {font-weight: bold; text-align: left;}
.konfigurace {margin: 16px 0 0 0; }
.konfigurace .cena-vydej {font-weight: bold; width: 150px; text-align: right;}
.konfigurace .celkova-vydej {color: #0b4ea2;}
.konfigurace td.td-rad {width: 25px;}
.vydej-resume td, .vydej-resume th {background-color: #F0F4F5; padding: 5px; font-size: 1.5em;}
.resume-box-vydej {margin-bottom: 10px;}
.btn-vydej a {margin: 0 5px 0 0;}

.b_nazev {color: #0b4ea2;}

#stripe .language a {padding: 0 13px; margin-right: 5px;}
#stripe .language a span {display: none;}
#stripe .language .cs {background: url('../images/cze.png') 0 50% no-repeat; }
#stripe .language .en {background: url('../images/en.png') 0 50% no-repeat; }

.box-panel {background-color: #EEEEEE; padding: 5px 0;}
.box-panel li {padding: 1px 0;}
/*.box-panel li:hover {background-color: #e0dfdf;}*/
.box-panel a { color: #504B4B; padding: 0 0 0 14px; text-decoration: none; }
.box-panel a:hover  {text-decoration: underline;}

.top10 {margin-top: 10px;}

.range-value {padding-top: 10px;}
.range-value span, .range-value label {float: left;}
.range-value input {border: none; background-color: #F0F0F0; text-align: center; width: 75px;float: left; margin: 0 0 0 13px;}
.range-value #slider-range {width: 300px; float: left; margin-top: 3px;}

#naseptavacDiv {clear: both;  background: #fff; } 

.box-panel .box {margin: 0 10px; border-bottom: 1px solid #ccc; padding: 10px 0;}
.box-panel .box div.info {float: right; width: 135px;}
.box-panel .box a, .box-panel .box strong {padding: 0; font-size: 10px; font-weight: bold;}
.box-panel .box strong {color: #0b4ea2;} 
.box-panel .no-border {border: none;}

.line-layout {border-collapse: collapse; border: 1px solid #ccc; width: 100%;}
.line-layout th, .line-layout td {border-bottom: 1px solid #ccc; background-color: #fff; padding: 5px; vertical-align: middle;}
.line-layout th {background-color: #F0F4F5; text-align: left;}
.line-layout a {font-size: 12px;}

a.view-all {color: #0b4ea2; float: right; margin: 0 10px 0 0;}

.item-table {width: 100%;}
.item-table th {background-color: #F0F4F5; padding: 5px;}
.item-table td {padding: 5px; vertical-align: middle; border-bottom: 1px solid #E4E4E4;}
.item-table h2, .item-table h2 a, .item-table a {font-size: 1em; color: #3B3B3B; font-weight: bold; text-align: left;}
.item-table a {font-weight: normal;}
.item-table select {width: auto;}
.item-table div.buy {text-align: right;}
.item-table .col7 {width: 120px;}
.item-table .prod_buy {margin: 0 0 0 5px; padding: 5px 10px;}

#facebox #box {text-align: center;}
#KUPON_RESULT {display: none;}
.pSize { position: absolute; left: 182px; top: 10px}

.opravy .table1 {float: left; width: 450px;}
.opravy .boxAdr {float: right; min-height: auto; height: auto;}


.noShowPrice{visibility:hidden;}
.noShowPriceDisplay{display:none}

#basket-add .obal-insert img{max-width:210px;max-height:300px;}


.letak {    float: left; width: 310px; padding: 10px 25px; text-decoration: none;}
.letak .nadpis { width: 100%; display: block; font-size: 24px; padding: 5px 5px; font-weight: bold;	text-align: center;}

.readonlyInputs input{
	background-color: #F0F0F0;
    cursor: auto;
}

.limitOrder{
	border: 1px solid #c20130;
    background: #fff;
    margin: 20px 0px;
    padding: 10px;
    border-collapse: separate;
    text-align: center;
	color: #c20130;
	font-weight: bold;
}