html{
	margin:0;
	padding:0;
	/*background: url(../image/html.jpg) repeat-x #e8f0ff;*/
}

body{
    color:#000;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; 
    background-attachment: fixed;
    background: #fff;
}
body.vanoce_pozadi_body { background: #fff url( '../image/vanoce_pozadi.jpg' ) top left no-repeat; }
body,td,th,input,textarea,select,a{font-size:12px;}
div#vanoce_pozadi {
  width: 100%;
  height: 400px;
  position: fixed;
  top: 0;
  right: 0;
  background: transparent url( '../image/vanoce_pozadi_2.jpg' ) top right no-repeat;
  background-attachment: fixed;
  z-index: -10;
}
td{max-width:400px;}

h1,.welcome{color:#636E75;font:Verdana;margin-top:0;margin-bottom:5px;font-size:22px;font-weight:400;}

h1{
	color:#00275A;
	font-size: 22px;
	font-weight:bold;
}
ul{
	margin:0;
	padding-left: 20px;
}
h2{color:#303030;font-size:14px;margin:0;font-weight:normal;font-style:italic;}
p{margin-top:0;margin-bottom:10px;color:#303030;}
a,a:visited,a b{color:#0B1F60;text-decoration:underline;cursor:pointer;}
a:hover{text-decoration:none;}
a img{border:none;}
form{display:inline;margin:0;padding:0;}
input[type=text],input[type=password],textarea{background:#F8F8F8;border:1px solid #CCC;margin-left:0;margin-right:0;padding:3px;}
select{background:#F8F8F8;border:1px solid #CCC;padding:2px;}
label{cursor:pointer;}
.right {float: right;}
.display_none { display: none; }
#container{width:980px;margin-left:auto;margin-right:auto;text-align:left;}
#column-left{float:left;width:230px;}
#column-right{float:right;width:230px;}
#content, #content2, #content3, #content4, #content3_b, .content_box {
	background-color:#fff;
	border-radius:7px 7px 7px 7px;
	margin:0 0 10px 10px;
	padding: 5px 15px;
	box-shadow: 0 0 5px #eee;
	border: 1px solid #bbb;
}
#content3, #content4, #content3_b { margin-left: 240px; background-color: #f4f4f4; }
#column-left + #column-right + #content, #column-left + #content { margin-left:240px; }
#column-left + #column-right + #content2, #column-left + #content2 { margin-left:240px; }
#column-left + #column-right + #content, #column-left + #content + #content { margin-left:240px; }
#column-left + #column-right + #content2, #column-left + #content2 + #content { margin-left:240px; }
#column-left + #column-right + #content2, #column-left + #content2 + #content3_b + #content { margin-left:240px; }
#column-left + #column-right + #content3, #column-left + #content2 + #content3 + #content { margin-left:240px; } 
#column-left + #column-right + #content3_b, #column-left + #content2 + #content3_b + #content3 + #content { margin-left:240px; } 
#column-left + #column-right + #content4, #column-left + #content2 + #content4 + #content { margin-left:240px; } 
#column-right + #content{margin-right:240px;}
#column-right + #content2{margin-right:240px;}
#column-right + #content + #content{margin-right:240px;}
#column-right + #content2 + #content{margin-right:240px;}
.content_box { background-color: #f4f4f4; margin: -20px 0 20px 0; border-radius: 0px; }
#header
{
  background: url(../image/header.jpg) center left no-repeat;
  border-bottom: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  /*box-shadow: 0 0 5px #FFFFFF;*/
  height: 131px;
  margin-bottom: 7px;
  padding: 0 10px 10px;
  position: relative;
  z-index: 100;
}
#header #logo{position:absolute;top:20px;left:35px;}
#language{position:absolute;top:15px;left:335px;width:75px;color:#999;line-height:17px;}
#language img{cursor:pointer;}
#currency { width:55px; text-align: center; position:absolute; top:15px; left:915px; color:#fff; line-height: 160%; }
#currency a { display: inline-block; width: 30px; border:1px solid #777; color:#777; text-decoration:none; margin-bottom:4px; padding:2px 4px;}
#currency a strong { color:#fff; text-decoration: none; }
#header #cart{position:relative;top:0;right:-395px;z-index:9;width:500px;}
#header #cart .heading{
	padding: 5px 14px;
	position: relative;
  top: 7px;
  left: 350px;
	z-index:1;
	background: url(../image/kosik.png) 0 0;
	height: 40px;
  width: 124px;
  height: 85px;
  cursor: pointer;
}
#header #cart .heading p.carth4{color:#fff;font-size:15px;font-weight:700;margin-top:4px;margin-bottom:7px;margin-left:5px;}
#header #cart .heading a{color:#fff;text-decoration:none;}
#header #cart .heading a span{
	padding-right:15px;
	background-image:url(../image/arrow-down.png);
	background-repeat:no-repeat;
	background-position: 0px 33px;
	line-height: 22px;
}
#header #cart-total { display: block; width: 110px; height: 50px; }
#header #cart .content{
	clear:both;
	display:none;
	position:relative; z-index: 100;
	top:4px;
	min-height:150px;
	border-radius: 7px;
	background: url(../image/cart-content.jpg) repeat-x #fff;
	padding:8px;
	box-shadow: 0 0 5px #eee;
	border: 1px solid #bbb;
	width: 500px;
	right: 20px;
}
#header #cart .content td.image img { max-width: 60px; max-height: 60px; }
#header #cart.active .heading{
	/*margin-top: 5px;
	padding-bottom:6px;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -5px 5px #eee;
	border: 1px solid #bbb;*/
}
#header #cart.active .content{display:block;}
.mini-cart-info table{border-collapse:collapse;width:100%;margin-bottom:5px;}
.mini-cart-info td{color:#000;vertical-align:top;border-bottom:1px solid #EEE;padding:10px 5px;}
.mini-cart-info .image{width:1px;}
.mini-cart-info .image img{border:1px solid #EEE;text-align:left;}
.mini-cart-info .name small{color:#666;}
.mini-cart-info .quantity{text-align:right;}
.mini-cart-info td.total{text-align:right;}
.mini-cart-info .remove{text-align:right;}
.mini-cart-info .remove img{cursor:pointer;}
.mini-cart-total{text-align:right;}
.mini-cart-total table{border-collapse:collapse;display:inline-block;margin-bottom:5px;}
.mini-cart-total td{color:#000;padding:4px;}
#header #cart .checkout{text-align:right;clear:both;}
#header #cart .empty{padding-top:50px;text-align:center;}

#header .button-search, .cookie_rozumim a{
	background: url("../image/button-search.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    height: 22px;
    padding-top: 5px;
    text-align: center;
    width: 76px;
	} 
#button-search { width: 100px; margin-left: 20px; }
#header #search input{
	background: url("../image/input.png") repeat scroll 0 0;
	border:  none;
    color: #999999;
    font-family: Arial;
    font-size: 15px;
    font-style: italic;
    font-weight: 100;
    height: 15px;
    padding: 5px 38px 6px 20px;
	margin: 0;
    width: 178px;
	display: block;
	overflow: hidden;
}

#header #welcome{
	position:absolute;
	top:63px;
	left:355px;
	z-index:99;
	width:298px;
	text-align:right;
	color:#333;
}
#header #search{
    display: block;
    height: 27px;
    left: 400px;
    position: absolute;
    top: 35px;
    width: 313px;
    z-index: 100;
}
#header .links{
	/*background: url(../image/homr.jpg) repeat-x scroll 0 0 transparent; */

    bottom: 0;
    display: block;
    font-size: 10px;
    overflow: hidden;
    /*padding: 5px 10px 5px 5px;*/
    position: absolute;
    left: 0;
    width: 978px;
    height: 32px;
    display: block;
      background: #595959;
    
}
#header .links a{
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	padding:8px 45px;
  background: #595959;
	font-weight: bold;
}

#header .links a:hover{
  background: #363636;
}
#header .links a + a{border-left:1px solid #CCC;}

#garance_vanoce {
  width: 960px;
  padding: 7px 10px 4px 10px;
  background-color: #FFEFA3;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}

#menu{
	background:#585858;
	height:37px;
	margin-bottom:5px;
	padding:0 5px;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu > ul > li{position:relative;float:left;z-index:20;padding:6px 5px 5px 0;}
#menu > ul > li > a{
	font-size:13px;
	color:#FFF;
	line-height:14px;
	text-decoration:none;
	display:block;
	margin-bottom:5px;
	z-index:6;
	position:relative;
	padding:6px 10px;
}
#menu > ul > li:hover > a{
	background:#000;
}
#menu > ul > li > div{
	display:none;
	position:absolute;
	z-index:5;
	border:1px solid #000;
	border-radius:0 0 5px 5px;
	background:url(../image/menu.png);
	padding:5px;
}
#menu > ul > li:hover > div{display:table;}
#menu > ul > li > div > ul{display:table-cell;}
#menu > ul > li ul + ul{padding-left:20px;}
#menu > ul > li ul > li > a{text-decoration:none;color:#FFF;display:block;white-space:nowrap;min-width:120px;padding:4px;}
#menu > ul > li ul > li > a:hover{background:#000;}
#menu > ul > li > div > ul > li > a{color:#FFF;}
.breadcrumb{color:#0B1F60;margin-bottom:15px;font-size: 14px;border-bottom: 1px solid #ddd;padding:3px 0 7px;}
.breadcrumb a{font-size: 14px;padding-right:5px;color:#0B1F60;}
.breadcrumb a + a{padding-left: 5px;}
.success,.warning,.attention,.information{
	margin-bottom:5px;
	margin-top:0;
	color:#555;
	border-radius:5px 5px 5px 5px;
	padding:10px 10px 10px 33px;
}
.success{
	background:#EAF7D9 url(../image/success.png) 10px center no-repeat;
	border:1px solid #BBDF8D;
	border-radius:5px 5px 5px 5px;
}
.warning{
	background:#FFD1D1 url(../image/warning.png) 10px center no-repeat;
	border:1px solid #F8ACAC;
	border-radius:5px 5px 5px 5px;
}
.attention{
	background:#FFF5CC url(../image/attention.png) 10px center no-repeat;
	border:1px solid #F2DD8C;
	border-radius:5px 5px 5px 5px;
}
.success .close,.warning .close,.attention .close,.information .close{
	float:right;
	padding-top:4px;
	padding-right:4px;
	cursor:pointer;
}
.required{
	color:red;
	font-weight:700;
}
.error{display:block;color:red;}
.help{color:#999;font-size:10px;font-weight:400;font-family:Verdana, Geneva, sans-serif;display:block;}
table.form{width:100%;border-collapse:collapse;margin-bottom:20px;}
table.form tr td:first-child{width:150px;}
table.form > * > * > td{color:#000;}
table.form td{padding:4px;}
input.large-field,select.large-field{width:50%;}
input.small-field,select.small-field{width:25%;}
table.list{border-collapse:collapse;width:100%;border-top:1px solid #DDD;border-left:1px solid #DDD;margin-bottom:20px;}
table.list td{border-right:1px solid #DDD;border-bottom:1px solid #DDD;}
table.list thead td{background-color:#EFEFEF;padding:0 5px;}
table.list thead td a,.list thead td{text-decoration:none;color:#222;font-weight:700;}
table.list tbody td{vertical-align:top;padding:0 5px;}
table.list .left{text-align:left;padding:7px;}
table.list .right{text-align:right;padding:7px;}
table.list .center{text-align:center;padding:7px;}
table.radio{width:100%;border-collapse:collapse;}
table.radio tr{height: 100%;}
table.radio td{vertical-align:middle;height:100%;padding: 0;}
table.radio tr td:first-child{width:1px;}
table.radio tr.highlight:hover td{background:#F1FFDD;cursor:pointer;}
table.radio label{width:97%;height:100%;display:inline-block;padding: 5px 2%;}

.pagination { border-top:1px solid #EEE;padding-top:8px;display:inline-block;width:100%;margin-bottom:10px; }
.pagination .links { /*float:left;*/text-align: right; }
.pagination .links a { display:inline-block;border:1px solid #EEE;text-decoration:none;color:#A3A3A3;padding:4px 10px; }
.pagination .links strong { display:inline-block;border:1px solid #269BC6;font-weight:400;text-decoration:none;color:#269BC6;background:#FFF;padding:4px 10px; }
.pagination .results { float:right;padding-top:3px; }
a.button,input.button{
	cursor:pointer;
	color:#FFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	background:url(../image/button.png) top left repeat-x;
	border-radius:7px 7px 7px 7px;
}
a.button{
	display:inline-block;
	text-decoration:none;
	padding:6px 12px;
}
input.button{
	border:0;
	height:24px;
	margin:0;
	padding:0 12px;
}

.buttons {
  background:#FFF;
  overflow:auto;
  margin-bottom:20px;
  padding:10px 0;
}
.buttons .left{float:left;text-align:left;}
.buttons .right{float:right;text-align:right;}
.buttons .center{text-align:center;margin-left:auto;margin-right:auto;}
.htabs{height:30px;line-height:16px;border-bottom:1px solid #DDD;}
.htabs a{border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;background:#FFF url(../image/tab.png) repeat-x;float:left;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:700;text-align:center;text-decoration:none;color:#000;margin-right:2px;display:none;padding:7px 15px 6px;}
.htabs a.selected{padding-bottom:7px;background:#FFF;}
.tab-content{border-left:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;margin-bottom:20px;z-index:2;padding:10px;}

.buttons a.button, .buttons input.button
{
  font-size: 15px;
  padding: 10px 30px;
  background-color: #2751B7;
  background-image: none;
  height: 40px;
}
.buttons a.button { height: 19px; padding-top: 15px; }
.buttons a.button:hover, .buttons input.button:hover
{
  background-color: #3F70F0;
}

.box-product .cart{
}
.cart .button{
	background: url(../image/cart-shop.jpg) no-repeat transparent;
	padding: 0 10px 0 30px;
	width: 83px;
}
/*.cart .button:hover{
	background: url(../image/cart-shop-active.jpg) no-repeat transparent;
}*/

.box{box-shadow: 0 0 5px #eee;margin-bottom: 10px;border-radius: 10px;display: block;overflow: hidden;border: 1px solid #bbb;}
#content .box{
	box-shadow: none;
	border-radius: 0;
	border-right: 0 none;
	border-left: 0 none;
	margin: 20px -15px;
        width: 738px; 
}

#content .box .box-heading{
	border-radius: 0;
	border: 0 none;
}
#content .box .box-content{
	border-radius: 0;
	padding-top: 5px;
	display: block;
	overflow: hidden;
} 
.posl_obj { line-height: 140%; overflow-x: hidden; }
.posl_obj .cart { text-align: right; margin: 5px 0px; }
.posl_obj .image { text-align: center; }
.posl_obj img { max-width: 50px; max-height: 50px; margin-right: 5px; }
.posl_obj .nazev { max-width: 162px; }
#content2 .box{
	box-shadow: none;
	border-radius: 0;
	border-right: 0 none;
	border-left: 0 none;
	margin: 20px -15px;
}
#content2 .box .box-heading{
	border-radius: 0;
	border: 0 none;
}
#content2 .box .box-content{
	border-radius: 0;
	padding-top: 15px;
}
.box .box-heading{
	border:1px solid #DBDEE1;
	background:url(../image/background.png) repeat-x #f2f2f2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:14px;
	color:#333;
	padding:8px 10px 7px;
}
.box .box-heading a.nejprod_category{
  width: auto;
  height: auto;
  font-size:14px;
  color:#333;
  background: transparent;
  cursor: pointer;
}
.box .box-content{
	background:#FFF;
}
#column-left .box .box-content .box-product,#column-right .box .box-content .box-product{width:100%;overflow:auto;text-align:center;}#column-left .box .box-content .box-product > div,#column-right .box .box-content .box-product > div{width:100%;display:inline-block;vertical-align:top;margin-bottom:10px;}

#tab-related.tab-content{padding:10px 0;}
#content .box .box-content .box-product > div, #content2 .box .box-content .box-product > div, #tab-related .box-product > div { /*GRID PRODUCT IN LAYOUT HOME*/
	/* 3 columns layout site = 3 products in one line=180px,4 products in one line=134px */
	/* 2 columns layout site = 4 products in one line=183px,5 products in one line=146px */
	width: 148px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px 12px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
	height: 223px;
	background: url(../image/product.jpg) repeat-x;
	float: left;
} 
#tab-related .box-product > div { width: 140px; }
#tab-related .box-content { display: block; overflow: hidden; }
.box-product .name{

	height: 47px;
	margin-top: 5px;
        overflow:hidden;
}

#content .product-grid > div, #content2 .product-grid > div { /*GRID PRODUCT IN ALL OTHER LAYOUTS*/
	/* 3 columns layout site = 3 products in one line=188px,4 products in one line=140px */
	/* 2 columns layout site = 4 products in one line=189px,5 products in one line=150px */
	width: 188px;
	
	display: inline-block;
	vertical-align: top;
	margin-right: 0px;
	margin-bottom: 20px;
	text-align: center;
}

#content .product-grid,#content2 .product-grid{width:100%;overflow:auto;}
#column-right .box .box-content ul,#column-left .box .box-content ul{display:block;list-style-position:inside;list-style-type:disc;margin-bottom:0;margin-top:0;padding-left:0;}
#column-right .box .box-content li{margin-top:2px;}
.box-product .image{display:block;margin-bottom:0; height: 120px; overflow: hidden;}
.box-product .image img{padding:3px;}
.box-product .name a{color:#264CAD;text-decoration:none;display:block;margin-bottom:4px;font-size: 12px;font-weight:bold;}
.box-product .price{display:block;font-size: 15px;color:#333;margin:4px 0;font-weight:bold;}
.box-product .price-old{color:red;text-decoration:line-through;}
.box-product .price-new{font-weight:700;}
.box-product .rating{display:block;margin-bottom:4px;}
.box-category{}
#column-right .box .box-content .box-category ul,#column-left .box .box-content .box-category ul{list-style:none inside none;margin:0;padding:0;}
.box-category > ul > li{background:url(../image/menu_cat.jpg) repeat-x transparent;}
/*.box-category > ul > li + li{border-top:1px solid #EEE;}*/
.box-category > ul > li > a{padding:8px 8px 10px 10px;display:block;text-decoration:none;color:#172957;font-size:14px;background:#ebeff9 url("../image/menu-link-blue.gif") no-repeat 0 33px;}
.box-category > ul > li ul{display:none;}
.box-category > ul > li a.active{font-weight:700;color: red;}
.box-category > ul > li a.active + ul{display:block;}
.box-category > ul > li ul > li{padding:5px 5px 0 10px;}
.box-category > ul > li ul > li > a{text-decoration:none;display:block;color:#264CAD;font-size:14px;}
.box-category > ul > li ul > li > a.active{font-weight:700;}
#content .content,#content2 .content{overflow:auto;margin-bottom:20px;border:1px solid #EEE;padding:10px;}
#content .content .left,#content2 .content .left{float:left;width:49%;}
#content .content .right,#content2 .content .right{float:right;width:49%;}
.category-info{
	margin-bottom: 20px;
    overflow: auto;
}
.category-info .image{float:left;margin-right:15px;border:1px solid #E7E7E7;padding:5px;}
.category-list, .category-list2{
	border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 10px;
	}
.category-list2 li { list-style:  none; padding: 4px 0;}
.category-list ul{float:left;padding: 0;}

.category-list ul li + li{

}
.category-list ul li{
	background: url("../image/rectangle.gif") no-repeat scroll 4px 3px transparent;
    display: table-cell;
    float: left;
    height: 24px;
    margin: 3px 20px 2px 0;
    vertical-align: middle;
    width: 210px;
}

.category-list ul li a{
    background: url("../image/border_category.gif") no-repeat 0 0;
    padding: 5px 5px 0 38px;
    display: table-cell;
    height: 21px;
    vertical-align: middle;
    width: 154px;
    display: block;
    color: #0b1f60;
}
.category-list ul .imag a { width: 180px; background: url("../image/border_category_no.gif") no-repeat 0 0; padding-left: 12px; }
.category-list img { float: left; margin-right: 7px; }

h2, .h2_label {
font-size: 18px;
color: #0b1f60;
}
 
h2.slideshow
{
  display: block;
  background-color: #F5F5F5;
  width: 718px;
  border-radius: 5px;
  padding: 5px 10px;
  margin: 0;
  position: relative;
  left: -15px;
  top: -5px;
  font-size: 14px;
  color: #000;
  font-style: normal;
  font-weight: bold;
}

#content2 {
background: #fff;
}

.category-list .div a{text-decoration:underline;font-weight:700;}
.manufacturer-list{border:1px solid #DBDEE1;overflow:auto;margin-bottom:20px;padding:5px;}
.manufacturer-heading{background:#F8F8F8;font-size:15px;font-weight:700;margin-bottom:6px;padding:5px 8px;}
.manufacturer-content{padding:8px;}
.manufacturer-list ul{float:left;width:25%;list-style:none;margin:0 0 10px;padding:0;}
.product-filter{
    border-bottom:1px solid #EEE;
    padding-bottom:5px; 
    overflow:auto; 
    margin-bottom: 10px; 
    background: #f4f4f4; 
    padding: 5px 15px 4px;;
    position: relative; left: -15px; top:-5px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    width: 708px;  
}
 
.product-filter_old{
    border-bottom:1px solid #EEE;
    padding-bottom:5px;overflow:auto; 
    margin-bottom: 10px; 
}
.product_filter_rovny {border-radius: 0; top: 0;}
.product-filter .display, .product-filter_old .display{margin-right:15px;float:left;padding-top:4px;color:#333;}
.product-filter .display a, .product-filter_old .display a{font-weight:700;}
.product-filter .sort{ margin-left: 20px; float:left;color:#333;}
.product-filter .sort select{ width: 150px; }
.product-filter .limit{margin-left:15px;float:right;color:#333;}
.product-filter .limit select{ width: 50px; }
.product-filter .stock{margin-left:15px;float:right;color:#333;}
.product-filter .stock label { position: relative; top: -2px; }
.product-filter .price_range { float: left; width: 250px; }
.product-filter #price_range { float: right; width: 200px; margin-top: 3px; }
.product-filter #price_range_mnozstvi { float: right; width: 200px; border: none; }
.product-filter #price_range_mnozstvi:focus, .product-filter  select:focus {background: #fff; }
.product-compare{padding-top:6px;margin-bottom:25px;font-weight:700;}
.product-compare a{text-decoration:none;font-weight:700;color:#0B1F60;}

.product-detail { position: relative; float: left; width: 230px; height: 355px; border: 1px solid #E5E5E5; overflow: hidden; margin: 0 6px 5px 0; background-color: #f4f4f4; font-family: Arial,sans-serif; }
.product-detail.posledni { margin: 0 0 5px 0; }
.product-detail div.nameprod { padding: 5px; font-weight: bold; height: 35px; overflow: hidden; background-color: #fff; }
.product-detail div.nameprod a { font-size: 120%; line-height: 125%; }
.product-detail div.image { position: relative; height: 160px; text-align: center; border-bottom: 1px solid #E5E5E5; background-color: #fff; }
.product-detail div.image img { max-width: 200px; max-height: 150px; }
.product-detail div.objc { width: 100%; text-align: center; position: absolute; bottom: 3px;  }
.product-detail div.objc span { font-weight: bold; color: #264CAD; }
.product-detail div.product-rest { padding: 10px 5px 5px 5px; }
.product-detail div.price { color: #999; font-size: 90%; padding: 3px 0; }
.product-detail div.price span.price-new { font-size: 170%; font-weight: bold; color: #264CAD; }
.product-detail div.cart { float: right; padding-top: 13px; }
.product-detail div.dostupnost { text-align: left; padding: 3px 0; }
.product-detail div.description { padding: 3px 5px; line-height: 140%; }
/*původní ikony k produktům*/
.product-detail div.akce { background: url('../image/ikona-akce.png') bottom left no-repeat; width: 93px; height: 93px; position: absolute; bottom: 0; left: 0; }
.product-detail div.nejprod { background: url('../image/ikona-top-online.png') bottom left no-repeat; width: 93px; height: 93px; position: absolute; bottom: 0; left: 0; }
.product-detail div.nejprod_p { background: url('../image/ikona-top-prodejna.png') bottom left no-repeat; width: 93px; height: 93px; position: absolute; bottom: 0; left: 0; }
.product-detail div.novinka { background: url('../image/ikona-novinka.png') bottom left no-repeat; width: 93px; height: 93px; position: absolute; bottom: 0; left: 0; }
.product-detail div.vyprodej { background: url('../image/ikona-vyprodej.png') bottom left no-repeat; width: 93px; height: 93px; position: absolute; bottom: 0; left: 0; }

/*nové ikony k produktům od 2.11.2016*/
.ikony{
    position: absolute;
    top: 35px;
    right: 5px;  
    height: auto;
    width: 100px;
    display: block;
    font-size: 12px;
} 
.ikona-new, .ikona-vyprodej, .ikona-nejprod, .ikona-top {
  width: 100px;
  height: 17px;
  color: #fff; font-weight: bold;
  text-align: center;
  vertical-align: middle;
  z-index: 99;
  padding: 3px 0 0 0;  
  border-radius: 4px;
  /*border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;*/
  /*box-shadow: -2px 2px 3px 0 #555;*/
  margin-bottom: 5px;
  border: 0px solid #000; 
}

.ikona-vyprodej
{
  background: #FF9800;
  border-color: #ff5d00;
}

.ikona-new  {
  background: #4073F3;
  border-color: #2e65a0;
}

.ikona-nejprod{ 
    background: #2D57C3; 
}
.ikona-top {
  background: #2D57C3;  
}

.ikona-akce-kulata::before, .ikona-galerie:before {
    content: "";
    display: inline-block;
    height: 100%; 
    vertical-align: middle;
}

.ikona-akce-kulata{
    height: 45px;
    width: 45px;
    background: red none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    position: absolute;
    left: 14px;
    top: 10px; 
    text-align: center;
    z-index: 4;
    font-size: 19px;
} 
.ikona-akce-kulata span {
    display: inline-block;
    vertical-align: middle;
}
.ikona-akce-kulata sup { font-size: 12px; }
.image .ikona-akce-kulata { top: 14px; }

.ikona-galerie {
  color: #000;
  height: 44px; 
  position: absolute;
  width: 44px;
  z-index: 4; 
  left: 13px; 
  top: 104px;
  background: url("../image/ikona-galerie.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
} 

.product-nejprod { position: relative; width: 707px; border: 1px solid #E5E5E5; overflow: hidden; margin: 0 0 5px 0; background-color: #fff; }
.product-nejprod div.poradi { float: left; font-size: 16px; width: 40px; text-align: center; padding-top: 3px; vertical-align: middle; }
.product-nejprod div.poradi span { display: inline-block; height: 100%; width: 0; vertical-align: middle; }
.product-nejprod div.poradi a.overlay {
    height: 100%;
    left: -2px;
    position: absolute;
    top: 0;
    width: 709px;
}
.product-nejprod div.image { float: left; width: 60px; text-align: center; padding-top: 10px; }
.product-nejprod div.image img { width: auto; max-height: 50px; padding: 0; margin: 0; }
.product-nejprod div.product-rest { float: left; width: 450px; padding-top: 5px; }
.product-nejprod div.nameprod { padding: 5px; font-weight: bold; }
.product-nejprod div.nameprod a { font-size: 120%; }
.product-nejprod div.description { padding: 3px 5px; line-height: 140%; }
.product-nejprod div.dostupnost { text-align: left; padding: 3px 5px; }
.product-nejprod div.product-right { float: right; width: 150px; text-align: center; padding-right: 5px; padding-top: 18px; } 
.product-nejprod div.price { color: #999; font-size: 90%; padding: 3px 0; }
.product-nejprod div.price span.price-new { font-size: 170%; font-weight: bold; color: #264CAD; }
.product-nejprod div.cart { padding-top: 13px; }
.product-nejprod div.akce { background: url('../image/ikona-akce-mala.png') bottom left no-repeat; width: 50px; height: 50px; position: absolute; bottom: 0; left: 0; }

#dalsi_nejprod { margin: 7px 0 5px; text-align: center; position: relative; width: 707px; }
#dalsi_nejprod a { text-decoration: none; }
#dalsi_nejprod span { text-decoration: underline; }
#dalsi_nejprod span:hover { text-decoration: none; }

.product-info-left { float: left; width: 320px; }
.product-info-right { float: right; width: 370px; }
.product-info { overflow:auto; margin-bottom:20px; }
.product-info > .left { float:left; margin-right:15px; }
.product-info > .left + .right { margin-left: 265px; }
.product-info .image { position: relative; border: 1px solid #E7E7E7; text-align: center; padding: 10px; }
.product-info .image-additional { width: 260px; float: left; }
.product-info .image-additional img { border:1px solid #E7E7E7; max-width: 120px; max-height: 80px; }
.product-info .image-additional a { float:left; display: block; margin: 0 9px 10px 0; width: 120px; height: 80px; }
.product-info .detail-fotogalerie-next { margin: 0; float: left; display: block; width: 15px; height: 90px; background: #fff url('../image/fotogalerie-next.jpg') center center no-repeat; }
.product-info .detail-fotogalerie-prev { margin: 0 17px 0 10px; float: left; display: block; width: 15px; height: 90px; background: #fff url('../image/fotogalerie-prev.jpg') center center no-repeat; }
.product-info .detail-foto-pocet { margin: 0 auto; clear: both; text-align: center; background-color: #EDECEC; padding: 3px 0; color: #7C7C7C; }
.product-info .mod { text-align: center; width: 320px; padding: 10px 0 20px 0; }
.product-info .mod span { font-size: 120%; font-weight: bold; color: #264CAD; }

.product-info .price { border-bottom: 1px solid #E7E7E7; margin-bottom: 10px; font-size: 18px; color:#333; padding: 10px 0; line-height: 170%; }
.product-info .price span.price-new { font-size: 140%; font-weight: bold; color: #264CAD; }
.product-info .price span.price-old { font-size: 100%; color: red; text-decoration: line-through; }
.product-info .price span.price-tax { font-size: 80%; font-weight: bold; color: #999; }
.product-info .price .reward{font-size:12px;font-weight:400;color:#999;}
.product-info .price .discount{font-weight:bold;font-size:13px;}

.product-info .description{
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	margin-bottom:10px;
	line-height:20px;
	padding:5px 5px 10px;
	font-size: 12px;
	position: relative;
}

.product-info .description span{
	font-weight: bold;
	font-size: 12px;
}

.product-info .description a{
	color:#4D4D4D;
	text-decoration: underline;
}


.product-info .options{border-bottom:1px solid #E7E7E7;margin-bottom:10px;color:#000;padding:0 5px 10px;}
.product-info .option-image{margin-top:3px;margin-bottom:10px;}
.product-info .option-image label{display:block;width:100%;height:100%;}
.product-info .option-image img{margin-right:5px;border:1px solid #CCC;cursor:pointer;}
.product-info .cart{
	border-bottom:1px solid #E7E7E7;
	margin:-10px 0 10px;
	color:#4D4D4D;
	overflow:auto;
	padding:10px 5px 10px;
	background: #eee;
}.product-info .cart div{float:left;vertical-align:middle;}
.product-info .cart div > span{padding-top:7px;display:block;color:#999;}
.product-info .cart .minimum{padding-top:5px;font-size:11px;color:#999;clear:both;}
.product-info .review{
color:#4D4D4D;
border-top:1px solid #E7E7E7;
border-left:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
margin-bottom:10px;}
.product-info .review > div{border-bottom:1px solid #E7E7E7;padding:8px;}
.product-info .review img { vertical-align: middle; }
.product-info .review > div > span{color:#38B0E3;}
.product-info .review .share{overflow:auto;line-height:normal;}
.product-info .review .share a{text-decoration:none;}
.product-info .review .share a.dotaz-na-produkt { padding-left: 10px; }
.attribute{border-collapse:collapse;width:100%;border-top:1px solid #DDD;border-left:1px solid #DDD;margin-bottom:20px;}
.attribute thead td,.attribute thead tr td:first-child{color:#000;font-size:14px;font-weight:700;background:#F7F7F7;text-align:left;}.attribute tr td:first-child{color:#000;font-weight:700;text-align:right; width: 40%;}.attribute td{color:#4D4D4D;text-align:left;vertical-align:top;border-right:1px solid #DDD;border-bottom:1px solid #DDD;padding:7px;}.compare-info{border-collapse:collapse;width:100%;border-top:1px solid #DDD;border-left:1px solid #DDD;margin-bottom:20px;}.compare-info thead td,.compare-info thead tr td:first-child{color:#000;font-size:14px;font-weight:700;background:#F7F7F7;text-align:left;}.compare-info tr td:first-child{color:#000;font-weight:700;text-align:right;}.compare-info td{width:20%;color:#4D4D4D;text-align:center;vertical-align:top;border-right:1px solid #DDD;border-bottom:1px solid #DDD;padding:7px;}.compare-info .name a{font-weight:700;}.compare-info .price-old{font-weight:700;color:red;text-decoration:line-through;}.compare-info .price-new{font-weight:700;}.wishlist-info table{width:100%;border-collapse:collapse;border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;margin-bottom:20px;}.wishlist-info td{padding:7px;}.wishlist-info thead td{color:#4D4D4D;font-weight:700;background-color:#F7F7F7;border-bottom:1px solid #DDD;}.wishlist-info thead .image{text-align:center;}.wishlist-info thead .name,.wishlist-info thead .model,.wishlist-info thead .stock{text-align:left;}.wishlist-info thead .quantity,.wishlist-info thead .price,.wishlist-info thead .total,.wishlist-info thead .action{text-align:right;}.wishlist-info tbody td{vertical-align:top;border-bottom:1px solid #DDD;}.wishlist-info tbody .image img{border:1px solid #DDD;}.wishlist-info tbody .image{text-align:center;}.wishlist-info tbody .name,.wishlist-info tbody .model,.wishlist-info tbody .stock{text-align:left;}.wishlist-info tbody .quantity,.wishlist-info tbody .price,.wishlist-info tbody .total,.wishlist-info tbody .action{text-align:right;}.wishlist-info tbody .price s{color:red;}.wishlist-info tbody .action img{cursor:pointer;}.login-content{margin-bottom:20px;overflow:auto;}.login-content .left{float:left;width:48%;}.login-content .right{float:right;width:48%;}.login-content .left .content,.login-content .right .content{min-height:190px;}.order-list{margin-bottom:10px;}.order-list .order-id{width:49%;float:left;margin-bottom:2px;}.order-list .order-status{width:49%;float:right;text-align:right;margin-bottom:2px;}
.order-list .order-content{display:inline-block;width:100%;margin-bottom:30px;border-top:1px solid #EEE;border-bottom:3px solid #EEE;padding:10px 0;}.order-list .order-content div{float:left;width:33.3%;}.order-list .order-info{text-align:right;}.order-detail{background:#EFEFEF;font-weight:700;}.return-list{margin-bottom:10px;}.return-list .return-id{width:49%;float:left;margin-bottom:2px;}.return-list .return-status{width:49%;float:right;text-align:right;margin-bottom:2px;}.return-list .return-content{display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEE;border-bottom:1px solid #EEE;padding:10px 0;}.return-list .return-content div{float:left;width:33.3%;}.return-list .return-info{text-align:right;}.return-product{overflow:auto;margin-bottom:20px;}.return-name{float:left;width:31%;margin-right:15px;}.return-model{float:left;width:31%;margin-right:15px;}.return-quantity{float:left;width:31%;}.return-detail{overflow:auto;margin-bottom:20px;}.return-reason{float:left;width:31%;margin-right:15px;}.return-opened{float:left;width:31%;margin-right:15px;}.return-opened textarea{width:98%;vertical-align:top;}.return-captcha{float:left;}.download-list{margin-bottom:10px;}.download-list .download-id{width:49%;float:left;margin-bottom:2px;}.download-list .download-status{width:49%;float:right;text-align:right;margin-bottom:2px;}.download-list .download-content{display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #EEE;border-bottom:1px solid #EEE;padding:10px 0;}.download-list .download-content div{float:left;width:33.3%;}.download-list .download-info{text-align:right;}.cart-info table{width:100%;margin-bottom:15px;border-collapse:collapse;border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;}.cart-info td{padding:7px;}.cart-info thead td{color:#4D4D4D;font-weight:700;background-color:#F7F7F7;border-bottom:1px solid #DDD;}.cart-info thead .image{text-align:center;}.cart-info thead .name,.cart-info thead .model,.cart-info thead .quantity{text-align:left;}.cart-info thead .price,.cart-info thead .total{text-align:right;}.cart-info tbody td{vertical-align:top;border-bottom:1px solid #DDD;}.cart-info tbody .image img{border:1px solid #DDD;}
.order-list .order-content .list { padding-top: 15px; }
.cart-info tbody .image{text-align:center;}
.cart-info tbody .name,.cart-info tbody .model,.cart-info tbody .quantity{text-align:left;}
.cart-info tbody .quantity {width: 78px;}
.cart-info tbody .quantity input[type=image],
.cart-info tbody .quantity img{position:relative;top:4px;cursor:pointer;}
.cart-info tbody .price,.cart-info tbody .total{text-align:right;}
.cart-info tbody span.stock{color:red;font-weight:700;}
.cart-module > div{display:none;}
.cart-total{border-top:1px solid #DDD;overflow:auto;padding-top:8px;margin-bottom:15px;}
.cart-total table{float:right;}
.cart-total td{text-align:right;padding:3px;}

div#checkout-tabs { width: 100%; }

.checkout-heading { 
  display: inline-block;
  overflow: hidden;
  background:#F8F8F8; 
  border: 1px solid #DBDEE1;
  height: 23px;
  font-size: 120%;
  color: #0B1F60;
  padding: 15px 8px 8px 8px;
  margin-bottom: 10px;
  width: 156px;
}
.checkout-heading.active { background-color: #fff; font-weight: bold; }
.checkout-heading a { font-size: 100%; text-decoration: none; }

div#address-hidden-login { display: none; }
div#address-tabs { width: 100%; }

.address-heading { 
  display: inline-block;
  overflow: hidden;
  background:#F8F8F8; 
  border: 1px solid #DBDEE1;
  height: 25px;
  padding:15px 8px 8px 8px;
  width: 156px;
  font-size: 120%;
  text-align: center;
  color: #0B1F60;
  margin-bottom: 10px;
}
.address-heading:hover { cursor: pointer; }
.address-heading.active { background-color: #fff; font-weight: bold; }


.checkout-content { 
  display:none;
  overflow:hidden;
  padding:0 0 15px;
}

div.payment { width: 100%; clear: both; }

div.reg-udaje { margin-bottom: 20px; }
div.reg-udaje table { width: 100%; }
div.reg-udaje table td:first-child { width: 200px; }
div.reg-udaje input[type=text].req, div.reg-udaje input[type=password].req, div.reg-udaje select.req { background-color: #F7E6E6; }
div.reg-udaje input[type=text]:focus, div.reg-udaje input[type=password]:focus { border: 1px solid #425284; background-color: #fff; }
.reg-udaje h2 { display: inline;}

div.rekap { float: left; width: 231px; border: 1px solid #DDDDDD; margin-right: 3px; margin-bottom: 10px; }
div.rekap-head { padding: 5px; background-color: #F7F7F7; font-weight: bold; border-bottom: 1px solid #DDDDDD; }
div.rekap-content { padding: 5px; min-height: 120px; }

div#shippay_left { width: 351px; float: left; }
div#shippay_right { width: 351px; float: right; margin-right: 3px; }

div.shippay-skupina {
  width: 349px;
  border: 1px solid #DBDEE1;
  float: left;
  margin-bottom: 3px;
}
div.shippay-skupina.platby { min-height: 100px; }
div.shippay-skupina a.info, div.shippay-skupina a.msg, #tabaky_oinfo li a.msg, .pruvodce_parametr_nazev .info, .attribute .info { display: inline-block; width: 12px; height: 12px; background-color: #274FB1; color: #fff; text-align: center; font-size: 90%; border-radius: 7px; }
div.shippay-skupina div.info:hover { cursor: pointer; }
div.shippay-skupina div.help, .pruvodce_parametr_nazev .help, .attribute .help { display: none; width: 200px; border: 1px solid black; position: absolute; top: 20px; left: 0; z-index: 100; background-color: #fff; color: #000; font-size: 110%; padding: 10px; text-align: left; }
.pruvodce_parametr_nazev .help img, .attribute .help img { display: block; margin-left: auto; margin-right: auto; width: 50%; }
.pruvodce_parametr_nazev .help { left: -40px; }
div.pruvodce_parametr_cely:nth-child(1n+1) .pruvodce_parametr_nazev .help { left: 0px; }
div.pruvodce_parametr_cely:nth-child(4n+1) .pruvodce_parametr_nazev .help { left: -50px; }
.attribute .help { top: 20px; left: 20px; }

div.shippay-skupina table { margin: 0; padding: 0; border-spacing: 0; width: 100%; }
div.shippay-skupina table td { padding: 3px; }
div.shippay-skupina table tr.vybrana { background-color: #F7F7AD; }
div.shippay-skupina table td:first-child { width: 20px; }

div.shippay-skupina table td.group_oddelovac
{
  background-color: #F8F8F8;
  padding: 5px;
  font-weight: bold;  
  font-size: 120%;
  border-bottom: 1px solid #DBDEE1;
}


.checkout-content textarea{
	display: block;
	overflow: hidden;
	width: 690px;
	margin: 5px 0;
	padding: 5px;
}

.checkout-content .buttons{clear:both;}
.checkout-product table{width:100%;border-collapse:collapse;border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;margin-bottom:20px;}
.checkout-product td{padding:7px;}
.checkout-product thead td{color:#4D4D4D;font-weight:700;background-color:#F7F7F7;border-bottom:1px solid #DDD;}
.checkout-product thead .name,.checkout-product thead .model{text-align:left;}
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total{text-align:right;}
.checkout-product tbody td{vertical-align:top;border-bottom:1px solid #DDD;}
.checkout-product tbody .name,.checkout-product tbody .model{text-align:left;}
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total{text-align:right;}
.checkout-product tfoot td{text-align:right;border-bottom:1px solid #DDD;}
.contact-info{overflow:auto;}
.contact-info .left{float:left;width:48%;}
.contact-info .right{float:left;width:48%;}
.sitemap-info{overflow:auto;margin-bottom:40px;}
.sitemap-info ul{padding-left:15px;}
.sitemap-info li{padding-top:4px;}
.sitemap-info .left{float:left;width:48%;}
.sitemap-info .right{float:left;width:48%;}
#footer{
	clear:both;
	overflow:auto;
	height:196px;
       width: 981px;
       display: block;
	background: url("../image/footer.gif") no-repeat 0 0;
}
#footer p{font-weight:bold;color:#000;font-size:14px;margin-top:8px;margin-bottom:25px;color:#fff;}#footer .column{float:left;width:245px;min-height:100px;margin-left:75px;}#footer .column ul{margin-top:0;margin-left:8px;padding-left:12px;}#footer .column ul li{margin-bottom:3px;}#footer .column a{text-decoration:none;color:#000;}#footer .column a:hover{text-decoration:underline;}#powered{margin-top:5px;text-align:right;clear:both;}.banner div{text-align:center;width:100%;display:none;}

.banner div img{margin-bottom:20px;}

#content li, #content2 li{
	
}

div.zdarma
{
  width: 80px;
  height: 80px;
  background: transparent url( '../image/doprava_zdarma.png' ) center center no-repeat;
  position: absolute;
  bottom: 20px;
  left: 220px;
}

#content li a, #content2 li a{
	text-decoration: none;
}
#lightb, #lightb2{
	display: none;
	background: rgba(0,0,0,0.5);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
#lightb .dotaz, #lightb2 .dotaz{
	background: #fff;
	width: 360px;
	margin: 40px auto;
	padding: 20px;
	border: 3px solid #303030;
	border-radius: 5px;
}
#lightb .dotaz img, #lightb2 .dotaz img{
	float: right;
	position: relative;
	top: -15px;
	right: -15px;
	cursor: pointer;
}
#lightb .dotaz table img, #lightb2 .dotaz table img{
	float: left;
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
}
#lightb .dotaz p, #lightb2 .dotaz p{
	font-size: 15px;
	font-weight: bold;
}
#lightb .dotaz table tr, #lightb2 .dotaz table tr{

}
#lightb .dotaz table tr td, #lightb2 .dotaz tr td{
	padding: 10px 0;
	width: 160px;
	vertical-align: top;
}
#lightb .dotaz table tr td.center, #lightb2 .dotaz tr td.center{
	text-align: center;
}
#lightb .dotaz input, #lightb .dotaz textarea, #lightb2 .dotaz input, #lightb2 .dotaz textarea{
	width: 100%;
}
#lightb .dotaz textarea, #lightb2 .dotaz textarea{
	height: 180px;
}
#lightb .dotaz input[type="button"], #lightb2 .dotaz input[type="button"]{
	margin: 0 auto;
	width: 100px;
}
.newmail{
	cursor:pointer;
	font-size:14px;
	padding: 2px 0;
	width:60px;
	border-radius:5px;
	color:#fff;
	background: url(../image/homr.jpg) repeat-x transparent;
	border:0 none;
}
.kdy{
    display: inline-block;
    font-size: 14px;
}
a.kdy{
	cursor: help;
    display: inline-block;
    font-size: 14px;
	text-decoration: underline;
}
.msg-row{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    display: none;
    position: absolute;
	width: 200px;
	right: 60px;
	text-align: center;
	box-shadow: 0 0 5px #000;
	padding: 10px;
	font-size: 14px;
}
.msg-row span{

}

table.dostupnost-table { margin: 0; border-spacing: 0; }
table.dostupnost-table td { padding: 2px 5px 2px 0; min-width: 130px; }
a#kdydostanu { /*color: #4d4d4d;*/ display: inline-block; font-size: 14px; margin-top: 4px; margin-right: 20px; font-weight: bold; }

#kdydostanudiv { display: none; }
#kdydostanudiv table td { padding: 2px 10px 2px 0; font-size: 13px; }
#kdydostanudiv table td.datum { font-weight: bold; }
#kdydostanudiv p.info { color: #000; line-height: 160%; font-size: 13px; padding-top: 10px; }

div.doprava_zdarma_ikona { float: right; width: 125px; z-index: 100; position: relative; margin-left: 35px; margin-right: 35px; }
div.doprava_zdarma_ikona img { width: auto; height: 31px; margin: 0 3px; }


.ihned_odeslani { padding-top: 8px; font-size: 14px; text-align: center; }
.ihned_odeslani.odpocet { margin-bottom: 0; }
.product-info .ihned_odeslani span { font-size: 14px; }

div#info
{
  text-align: justify;
  padding: 3px;
  top: -50px;
  left: 25px;
  display: none;
  float: left;
  position: relative;
  width: 220px;
  z-index: 100;
  font-size: 13px;
  font-weight: normal;
  background: #fff;
  border: 1px solid #264CAD;
}

.box-category li.akce a
{
  color: red;
  font-weight: bold;
}

.box-heading a
{
  text-decoration: none;
  text-align: center;
  display: inline-block;
  color: #fff;
  width: 15px; height: 15px;
  border-radius: 5px;
  background: #264CAD;
  cursor: pointer;
}

.mailing
{
  padding: 10px;
}

.mailing #newmail { width: 135px; }

.objednaci-cislo
{
  font-size: 13px;
  font-weight: bold;
}
.dostupnost
{
  text-align: center;
  display: block;
}
.dph
{
  color:#333;
}
.skladem, .green
{
  color: green;
}

p.vybrane-kategorie
{
  color:#303030;
  font-size:16px;
  margin:0 0 5px 0;
  font-weight:bold;
  font-style:italic;
}

.nodisplay
{
  display: none;
}

.stred
{
  text-align: center;
}

.red
{
  color: red;
}

textarea.vase_recenze
{
  width: 98%;
}
span.text_note
{
  font-size: 11px;
}

div.heureka
{
  text-align: center;
  margin-right: 10px;
  margin-top: 30px;
}

p.hotline-header
{
  padding: 10px 10px 0 10px;
  color: #00275A;
  font-weight: bold;
}

table.table-hotline
{
  margin: 0 10px 10px 10px;
}

table.table-hotline td.hotline-td-left
{
  width: 40px;
  text-align: center;
}

#shippay #tabaky_mesta { padding: 5px; margin: 3px 0 10px 0px; width: 295px; }
#tabaky_auto
{
  margin: 3px 0 10px 15px;
  width: 201px;
  padding: 5px;
}

#shippay .tabaky_vypis { margin-left: 15px; }
#shippay .tabaky_vypis li { list-style: none; margin-bottom: 5px; }
#shippay .tabaky_vypis label { width: auto; font-weight: bold; }
#shippay .tabaky_vypis span.adresa { padding-left: 25px; color: #999999; }

#tabaky_info h5, #tabaky_info2 h5, #tabaky_info3 h5, #stav_obj_info h5 {
  color: #000;
  padding: 8px 0 4px 0;
  margin: 0;
  color: #237DA0;
  font-weight: bold;
  font-size: 100%;
}
#tabaky_info .tabaky_info_info, #tabaky_info2 .tabaky_info_info, #tabaky_info3 .tabaky_info_info { float: left; width: 290px; }
#tabaky_info .tabaky_info_mapa, #tabaky_info2 .tabaky_info_mapa, #tabaky_info3 .tabaky_info_mapa { 
  float: right;
  width: 270px;
  height: 200px;
  border: 1px solid #e0e0e0; 
}
#tabaky_info .tabaky_info_obr, #tabaky_info2 .tabaky_info_obr, #tabaky_info3 .tabaky_info_obr { 
  float: right;
  clear: right;
  width: 270px;
  border: 1px solid #e0e0e0;
  text-align: center;
  margin-top: 10px; 
}
#tabaky_info div.tabaky_info_obr img, #tabaky_info2 div.tabaky_info_obr img, #tabaky_info3 div.tabaky_info_obr img
{
  max-width: 270px;
  max-height: 200px;
}

#tabaky_mista select
{
  padding: 5px;
  width: 350px;
  font-size: 110%;
}
#tabaky_mista select option
{
  font-size: 110%;
}

#tabaky_mista_vypis
{
  padding: 20px 0;
}

#tabaky_mista_vypis h4
{
  color: #216D8F;
  font-weight: bold;
  font-size: 120%;
  padding: 0 0 5px 0;
  margin: 0;
}
#tabaky_mista_vypis h4 a
{
  
  font-weight: bold;
  font-size: 100%;
  cursor: help;
}

#tabaky_mista_vypis td
{
  padding-right: 15px;
  padding-bottom: 10px;
  vertical-align: top;
}

#tabaky_mista_vypis td.obrazek
{
  width: 150px;
  text-align: center;
}
#tabaky_mista_vypis td.obrazek img
{
  max-width: 150px;
  max-height: 150px;
}

#tabaky_mista_vypis td p
{
  padding: 0 0 5px 0;
  margin: 0;
}
#tabaky_mista_vypis td p span
{
  font-weight: bold;
}

#stav_obj_info th{
    color: #237da0;
  font-size: 100%;
  padding-bottom: 5px;
}
#stav_obj_info td{
    padding-left: 5px;
    padding-right: 5px;
}
#stav_obj_info .stav_obj_info_datum{
    width: 110px;
}
.stav_obj td {padding-top: 5px; padding-left: 5px;}

table.detail-popis { width: 100%; margin-top: 10px; border-spacing: 0; }
table.detail-popis td:first-child { width: 200px; }
table.detail-popis td { background-color: #fff; padding: 3px; }
table.detail-popis tr.s td { background-color: #EEEEEE; }

#map-canvass { border: 1px solid #216d8f;
    height: 400px;
    margin: 0;
    padding: 0;
    width: 705px;}

#legenda {margin-top: 25px; margin-bottom: 25px;}
#legenda img {float: left; position: relative; top: -7px;}
#legenda td {width: 250px;}

.chybna { border: 1px solid red; color: red; }

.mnozstvi, .mnozstvi_u {position: relative; left: 15px; width: 35px; height: 16px; padding-right: 10px; z-index: 120; border-radius: 5px;}
.mnozstvi_u {top: 1px;}
.button_m {z-index: 131; position: relative;}
.uvod-dostupnost { position: relative; top: -20px; opacity: 0.9; text-align: center; }

#alternativy .buttons { padding-left: 18px; padding-right: 15px; margin-top: 10px; }

.blizka_mista{
    margin-bottom: 5px;
    background-color: #bbb;
    padding: 0px 10px 0 10px;
    color: #000;
}
.blizka_mista ul{
    margin: 0;padding: 0;
}
#tabaky_oinfo a{
    color: #fff;
}

#tabaky_oinfo ul{
    display: block;
    list-style: none;
    position: relative;
    padding: 0;
    float: left; 
}

#tabaky_oinfo li{
    float: left;
    width: 200px; 
    padding: 5px;
    margin-right: 6px;
}
#tabaky_oinfo li a {
    font-weight: bold;
}

#tabaky_oinfo .osmall{
    width: 140px; 
}

#tabaky_oinfo .zavrit{
    float: right; 
    font-weight: normal;
    text-align: right;
    margin-right: 0px;
    padding: 5px;
}

#tabaky_oinfo .oznacen{
    background: #f1f1f1;
}
#tabaky_oinfo .oznacen a{
    color: #000;    
}
#blizkaMista_zmenit{
    width: 150px;
}
#tabaky_misto_id, #blizkaMista_change{
    display: none;
}

.clear { clear: both; margin: 0; padding: 0; } 
div.mezera { width: 100%; clear: both; }

#tabak_id{ display: none }

.product-filter .product-filter-puvodni{
    float: right;
}
.product-filter .product-filter-puvodni img { margin-top: 7px; }
.product-filter .product-filter-vyber{
    float: left;
    margin-left: 320px;
}
.product-filter .product-filter-vyber label{
    margin-left: 5px; margin-right: 15px;
}

#email_stav, #cobj_stav { width: 130px; }

#loading { display:none; text-align: center; }
.dalsi_produktyX { text-align: center; margin-top: 8px; margin-bottom: 12px; }

.category_image { float:left; margin: 3px 10px 0 0; }

.odpocet { margin-bottom: 35px; display: none; }
#casovac {margin-bottom: 10px;}
.countdown_amount {font-weight: bold; font-size: 24px; padding-right: 3px;}
.countdown_section {padding-right: 5px; font-size: 11px;}


div#pruvodce
{ 
  position: relative;
  left: -15px; 
  background-color: #c5c5c5;
  padding: 7px 25px 7px 26px;
  margin: 0 auto;
  margin-top: 5px;
  width: 687px;     
  font-size: 100%;
}
div#pruvodce.hidepr
{
  background-color: #EDECEC;
}
div#pruvodce a { text-decoration: none; }
div#pruvodce a:hover { color: #fff; }

div#pruvodce h3
{
  background: transparent url('../image/plus.png') center left no-repeat;
  color: #000;
  font-weight: bold;
  padding: 0 0 0 30px;
  margin: 0;
  font-size: 100%;
}
div#pruvodce h3.hidepr
{
  color: #216D8F;
  background: transparent url('../image/minus.png') center left no-repeat;
}

div#pruvodce h3 a, div#pruvodce h3 a:hover
{
  color: #fff;
  text-decoration: none;
}

div#pruvodce h3.hidepr a, div#pruvodce h3 a.hidepr:hover
{
  color: #216D8F;
  text-decoration: none;
}

div#pruvodce_tabs_odk
{
  float: left;
  width: 190px;
  margin: 15px 0;
}

div#pruvodce_tabs_obs
{
  margin: 15px 0;
  /*padding: 20px 10px 10px 10px;*/
  float: left;
  width: 684px; /*470px*/
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  background-color: #fff;
}

div#pruvodce_tabs_obs_n
{
  margin: 15px 0;
  /*padding: 20px 10px 10px 10px;*/
  float: left;
  width: 684px; /*470px*/
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  background-color: #fff;
}

div#pruvodce_tabs li
{
  display: block;
  width: 180px;
  float: left;
  padding: 5px 0 5px 10px;
}
div#pruvodce_tabs li a
{
  background: none;
  display: inline;
}

input#pruvodce_button, input#pruvodce_button_smazat
{
  float: right;
  margin: 0 5px 5px 0;
}

input.pruvodce_slider_akt
{
  border: none;
  background-color: transparent;
  margin-left: 85px;
  width: 300px;
}

div.pruvodce_parametr
{
  width: 161px;
  height: 120px;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 5px;
}
div.pruvodce_parametr_cely, div.pruvodce_slider_cely { width: 171px; float: left; }
div.pruvodce_parametr_nazev, div.pruvodce_slider_nazev { padding: 5px 10px; width: 150px; background-color: #c5c5c5 ; color: #216d8f; font-weight: bold;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0; position: relative; }

div.pruvodce_slider_cely, div.pruvodce_slider_nazev { width: 663px; }

div.pruvodce_slider
{
  float: left;
  width: 674px; 
  padding: 5px;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
div.pruvodce_slider_inner
{
  width: 450px;
  margin: 10px;
}
.pruvodce_slider_posun_p, .pruvodce_slider_posun_l { width: 100px; text-align: right; }
.pruvodce_slider_posun_p { text-align: left; }

div.vybrany
{
  background-color: #E4F7DE;
  border-color: green;
}

div.vybrany.prazdny
{
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

div.prazdny label
{
  color: #a0a0a0;
}

div.pruvodce_parametr span, div.pruvodce_slider span
{
  color: #a0a0a0;
  font-size: 90%;
}

div#pruvodce_dole
{
  float: left;
  width: 100%;
  padding-top: 5px;
  font-size: 90%;
}

div#pruvodce input:hover, div#pruvodce label:hover
{
  cursor: pointer;
}

div#pruvodce label[for=pruvodce_skladem]
{
  color: green;
  font-weight: bold;
}
div#pruvodce label[for=pruvodce_novinky]
{
  color: #2E799A;
  font-weight: bold;
}

table.product_parameters td, table.product_parameters th
{
  padding: 2px 5px;
}

#d_help_form .large-field { width: 180px; }

#cookie{
    background-color: #595959;
    padding: 8px 2%; 
    width: 96%;
    z-index: 200; 
    color: #fff; 
    margin-bottom: 2px;
}
#cookie a { color: #fff; text-decoration: underline; }
#cookie .cookie_cela {
    width: 980px;
    margin: 0 auto;
}
#cookie .cookie_text {
    float: left;
    width: 810px;
    padding-left: 40px;
    margin-right: 5px;
    background: transparent url('../image/c_info.png') no-repeat left center;
}
#cookie .cookie_rozumim {
    float: left;
    width: 115px;
    text-align: right;
}
#cookie .cookie_rozumim a { text-decoration: none; margin-top: 3px; }