/* Block categories */
#categories_block_left .tree { /*padding-left: 0.5em */}
#categories_block_left .tree li {
	border: none;
    padding: 5px 0 0 15px;
	background: none;
	margin-left: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px
}
#categories_block_left .tree li.last { padding-bottom: 0 }
#categories_block_left .tree ul { padding: 2px 0 0 }
#categories_block_left .tree li li {
	padding: 1px 0 1px 15px;
	background: none;
	font-size: 11px;
	font-weight: normal
}
#categories_block_left .tree li li.last { padding-bottom: 0 }
#categories_block_left .tree li li li {
	padding-left: 15px;
	font-size: 9px
}

#categories_block_left .tree img {
position: absolute;
right: 0;
top: 0;
}

#categories_block_left .tree a {
	padding-left: 0;
	color: #374853;
position: absolute;
right: 0;
top: 0;
width: 100%;
height: 100%;
}
#categories_block_left .tree a:hover { text-decoration: none }

#categories_block_left .tree p.h2 {background: none;
position: relative;
top: 70px;
left: 5px;
font-size: 12px;
width: 150px;
font-weight: bold;
}

#categories_block_left .tree p {
position: relative;
top: 85px;
left: 5px;
width: 150px;
font-size: 12px;
font-weight: normal;
}

#categories_block_left ul.tree a.selected {
	/*color: #488c40;*/
    color: #374853;
	font-weight: bold
}
#categories_block_left_column span.grower {
	display: block;
	float: left;
	background-position: 0 3px;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	margin: 0 0 0 -12px!important;
	margin: 0 0 0 -8px;
	padding: 0;
    clear: left;
}
#categories_block_left_column span.OPEN { background-image: url('../../../img/icon/less.gif') }
#categories_block_left_column span.CLOSE { background-image: url('../../../img/icon/more.gif') }

#categories_block_left_column li.clear span.grower {
    display: none;
}

div.blockcategories_footer h4{ background:url('../../../img/block_footer_page.gif') repeat-x scroll left top;text-align:center;}
div.blockcategories_footer { background:url('../../../img/block_footer_page_footer.png') repeat-x scroll left bottom #bdc2c9;padding-bottom:5px}
div.blockcategories_footer h4 a{color:#ffffff;font-weight:normal;text-decoration:none}
div.blockcategories_footer .category_footer{ background-image:url('../../../img/block_bg.jpg');}
div.category_footer{ background:none;text-align:center;border:none; }

#footer div.category_footer h4 a{color: #666666;}
#footer div.category_footer .list{float:left;}
#footer div.category_footer .list  ul.tree li{background:none;border-left:none;}

#footer .footer_logo{float: left;width: 188px;}

#categories_block_left div.block_content {
width: 960px;
min-width: 722px;
float: left;
padding: 0;
background-color: #F2F3F5;
}
#categories_block_left .tree li{
  background: url(../../../i/vyber-box.png) 0 0 no-repeat white;
float: left;
width: 165px;
min-width: 165px;
height: 115px;
position: relative;
}

#categories_block_left_down .block_content {
padding: 0;
}

#categories_block_left_down {
width: 960px;
}

#categories_block_left_down div.tablo {
position: relative;
float: left;
width: 720px;
height: 100px;
background: url(../../../i/bg-produkty.png) 0 0 no-repeat #CBE9FD;
overflow: hidden;
}

#categories_block_left_down div.tablo h2 {
display: block;
padding: 0;
margin: 6px 0 0 20px;
font: 13px Arial, Verdana, lucida, sans-serif;
font-weight: normal;
background: none;
}

#categories_block_left_down div.tablo ul {
float: left;
margin: 5px 0 0 20px;
width: 213px;
height: 65px;
}

#categories_block_left_down div.tablo ul li {
background: url(../../../i/ico-ul.png) 0 3px no-repeat transparent;
margin:0;
border:none;
padding: 0 0 0 18px;
margin: 0 0 3px 0;
list-style: none;
}

#categories_block_left_down div.tablo ul li a {
color: #333;
text-decoration: none;
padding: 0;
margin: 0;
}

#categories_block_left_down div.tablo ul li a:hover {
text-decoration: underline;
}

#categories_block_left_down #vrch {
background: url(../../../i/bg-vysuv1.png) 0 0 no-repeat transparent;
height: 8px;
clear: both;
line-height: 0;
font: 0;
}

#categories_block_left a.zub {
background: url(../../../i/zub.png) 0 0 no-repeat transparent;
display: inline-block;
position: absolute;
top: 120px;
z-index: 100;
left: 47%;
width: 19px;
height: 8px;
}

#categories_block_left a.zub.hidden {
display: none;
}

#categories_block_left_down div.tablo a.sipka {
position: absolute;
top: 10px;
display: inline-block;
width: 14px;
height: 13px;
background-image: url(../../../i/sipky.png);
text-decoration: none;
}

#categories_block_left_down div.tablo a.sipka.l {
right: 35px;
background-position: -25px 0;
}

#categories_block_left_down div.tablo a.sipka.l:hover {
background-position: 0 0;
}

#categories_block_left_down div.tablo a.sipka.r {
right: 10px;
background-position: -87px 0;
}

#categories_block_left_down div.tablo a.sipka.r:hover {
background-position: -62px 0;
}

#box3d-vrch {
	width: 960px;
	height: 8px;
	line-height: 0;
	font: 0;
	background-color: transparent;
	background-image: url(../../../i/horny-pas3d.png);
	background-repeat: no-repeat;
	background-position: center top;
}

@media not all and (-webkit-min-device-pixel-ratio:0) {
    #index #box3d-vrch {
         margin: 0 0 -12px 0;
    }

    #index #columns {
         margin: 0 0 -11px 0;
    }
}

#spodok {
background: url(../../../i/bg-vysuv2.png) 0 0 no-repeat transparent;
height: 8px;
clear: both;
}

#ako-nakupovat {
background: url(../../../i/ico-kniha.png) 160px 12px no-repeat white;
height: 100px;
width: 240px;
float: left;
}

#ako-nakupovat h2 {
margin: 10px 0 0 20px;
font-size: 120%;
background: none;
}

#ako-nakupovat p {
margin: 0 0 0 20px;
width: 130px;
}



#categories_block_left_column {
float: left;
width: 180px;
padding-bottom: 10px;
}

#categories_block_left_column .block_content{
padding: 0px;
}

#categories_block_left_column ul {
float: left;
width: 178px;
background: url(../../../i/bg-ul.png) 0 0 repeat-y white;
border-right: 2px solid #D3D4D4;
position: relative;
}

#categories_block_left_column ul li#parent {
background: url(../../../i/tab-a2.png) 0 0 no-repeat transparent;
color: white;
margin-left: -10px;
margin-top: -7px;
padding: 30px 0 23px 32px;
margin-bottom: 16px;
border-right: 1px solid #CED1D3;
/*width: 168px;*/
}

#categories_block_left_column ul li#parent a{
color: white;
}

#categories_block_left_column ul li#parent ul li a{
color: #474646;
}

#categories_block_left_column ul li#parent ul{
float: left;
width: 178px;
background: url(../../../i/bg-ul.png) 0 0 repeat-y white;
border-right: 2px solid #D3D4D4;
position: relative;
left: -22px;
margin-top: 33px;
}

#categories_block_left_column ul li {
border: 0;
height: auto;
_border: 1px solid white;
}

#categories_block_left_column ul.tree li {
border-left: none;
background: transparent;
margin: 0;
}



#category #center_column {
width: 538px;background: white;border-right: 2px solid #D4D4D5;
}

#category #panel {
/*background: url(../../../i/bg-panel.png) 0 0 no-repeat white;*/
width: 504px;
/*height: 33px;*/
margin: 15px 0 10px 15px;
border: 1px solid;
border-radius: 4px;
display: inline-block;
border-color: #E4E4E4;
}

#category #panel p {
position: relative;
/*top: 3px;*/
left: 3px;
margin: 0;
padding: 0;
float: left;
}

#category #panel .breadcrumb {
font-size: 1em;
color: #888;
padding: 10px;
position: relative;
left: 0px;
width: 420px;
float: left;
}

#category #panel p a.backbutton {
background: url(../../../i/bg-button2.png) 0 0 no-repeat white;
padding: 5px 0;
width: 55px;
display: inline-block;
text-indent: 20px;
margin-right: 5px;
text-decoration: none;
color: #333;
}

#categories_block_left_column ul.tree li a {
padding: 8px 0 9px 21px; display: table-row-group;
}

#categories_block_left_column ul.tree li {
padding: 8px 0 9px 0;  position: relative;margin-left: 20px;max-width: 180px;
}

#categories_block_left_column ul.tree li a.a {
background-image: none;
color: inherit;
padding: 8px 0 9px 21px;
margin: 0;
font-size: 14px;
color: #106AA3;display: table-row-group;
}

div.block ul.tree li {
padding-left: 0;
}

#categories_block_left_column ul.tree li a.sipka {
background: url(../../../i/ul-sipka.png) 0 0 no-repeat transparent;
position: absolute;
top: 9px;
left: 145px;
display: inline-block;
width: 15px;
height: 22px;
padding: 0;
text-decoration: none;
}



#categories_block_left_column ul.tree li#parent ul#podkategorie li {
background: none;
 z-index: 9999;padding-top: 12px;padding-bottom: 0;
}

#categories_block_left_column ul.tree li#parent ul#podkategorie li.last {
padding-bottom: 12px;
}

#categories_block_left_column ul.tree li#parent ul {
background: none;
border: none;
padding: 0;
position: relative;
left: -21px;
}

#categories_block_left_column ul.tree li#parent ul li{
max-width: 140px;
}

#categories_block_left_column ul.tree a.selected {
font-weight: normal;
}

#categories_block_left_column ul.tree li#parent ul.firstlevel  {
background-color: #FFFFFF; padding: 8px 0 9px 0; margin-top: 13px;
}
#categories_block_left_column ul.tree li#parent ul.secondlevel  {
background: url(../../../i/bg-ul-second.png) 0 0 repeat-y transparent; padding: 8px 0 9px 0; margin-top: 13px;
}
#categories_block_left_column ul.tree li#parent ul.thirdlevel  {
background: url(../../../i/bg-ul-third.png) 0 0 repeat-y transparent; /*padding: 8px 0 9px 0;*/ margin-top: 13px;
}

#categories_block_left_column ul.tree li#parent ul.thirdlevel li  {
padding-left: 10px;max-width: 140px;
}


#categories_block_left_column ul.tree li#parent ul.fourthlevel  {
background: url(../../../i/bg-ul-fourth.png) 0 0 repeat-y transparent; width: 179px; /*padding: 8px 0 9px 0;*/ margin-top: 13px;margin-left: -10px;background-position: 1px 0;
}

#categories_block_left_column ul.tree li#parent ul.fourthlevel li a.sipka {left: 146px;}

#categories_block_left_column ul.tree li#parent ul.fourthlevel li  {
padding-left: 20px; max-width: 140px;
}

#categories_block_left_column ul.tree li#parent ul.fifthlevel  {
background: url(../../../i/bg-ul-fifth.png) 0 0 repeat-y transparent; /*padding: 8px 0 9px 0;*/ margin-top: 13px; margin-left: -20px;
}

#categories_block_left_column ul.tree li#parent ul.fifthlevel li  {
padding-left: 30px;
}

/* topmenucart */
#topmenucart {display:none; position: absolute; background: url(../../../i/bg-cart1.png) 0 85% repeat-x #fff; left: 0; top: 64px; width: 958px; z-index: 99000; border: 1px solid #bdbdbd;}
#topmenucart table {margin: 18px 0 0 20px; width: 918px; text-shadow: 0 1px #fff;}
#topmenucart thead tr {background: url(../../../i/bg-cart2.png) 0 0 no-repeat #fff; height: 35px; border: 0; font-weight: bold}
#topmenucart tr {background: url(../../../i/bg-tr.png) left bottom repeat-x transparent; padding-bottom: 5px;}
#topmenucart td {padding: 0 0 0 10px;}
#topmenucart td.nazov {padding-top: 13px;}
#topmenucart td.img {padding: 0;}
#topmenucart td.spolu-cena {padding-top: 15px; font-size: 16px;}
#topmenucart .centruj {width: 109px; height: 62px;}
#topmenucart .hidetable {display:none;}


#topmenucart div.img {background: url(../../../i/bg-img.png) 0 0 no-repeat #fff; margin: 4px 0 7px 0;}
#topmenucart table input {background: url(../../../i/bg-input3.png) 0 0 no-repeat #fff; height: 34px; max-height: 17px; padding: 10px 5px; width: 73px; float: left;}
#topmenucart td.odstran a {background: url(../../../i/ico-x.png) 0 0 no-repeat transparent; display: inline-block; width: 26px; height: 25px; position: relative; left: 25px;}
#topmenucart td.odstran a:hover {text-decoration: none; background-position: -33px 0;}
.cart-spodok {clear: both; background: url(../../../i/cart-spodok.png) 0 0 no-repeat transparent; width: 959px; height: 71px; position: relative; margin-top: 15px;}
.cart-spodok p {font-size: 16px; text-shadow: 0 1px #fff; position: relative; top: 28px; left: 20px;}
.cart-spodok .tlacitka {position: absolute; right: 20px; top: 20px;}
.cart-spodok .tlacitka a {display: inline-block; width: 132px; padding: 10px 0 11px 0; background: url(../../../i/bg-buttons.png) 0 0 no-repeat transparent; color: #fff; text-align: center;}
.cart-spodok .tlacitka a#dokonc,
.cart-spodok .tlacitka a:hover {background-position: -139px 0;}
.cart-spodok .tlacitka a#dokonc:hover {background-position: 0 0;}
#topmenucart #tlacitka2 a#closebutton {display: inline-block; width: 132px; padding: 10px 0 11px 0; background: url(../../../i/bg-buttons.png) 0 0 no-repeat transparent; color: #fff; text-align: center;position: relative;right: 20px;float: right;top: 5px;}
#topmenucart #tlacitka2 a#closebutton:hover {background-position: -139px 0;}
#topmenucart ul li {
list-style: none;
}
.cart-tien {background: url(../../../i/bg-cart3.png) 0 0 repeat-x transparent; width: 959px; height: 70px; position: absolute; bottom: -70px; left: -1px;}
#topmenucart.jquery .l {float: left; width: 100%; /*min-width: 479px;*/}
#topmenucart.jquery .l.bg {/*background: url(../../../i/bg-l.png) top right repeat-y transparent;*/margin-bottom: 50px;}
#topmenucart.jquery .border {border-bottom: 1px solid #d4d4d5; width: 100%; /*min-width: 479px;*/ margin: 15px 0 0 0;}
#topmenucart.jquery .bordertop {border-bottom: 1px solid #d4d4d5; width: 100%; /*min-width: 479px;*/ margin: 0;}
#topmenucart.jquery h2 {margin: 15px 0 0 20px; display: block; background: none;}
#topmenucart.jquery .ul {margin: 15px 0 10px 20px;float: left;width: 219px;max-width: 219px;}
#topmenucart.jquery .ul .ul {
margin: 15px 0 10px 0;
}


#topmenucart.jquery .a {float: left; width: 220px; min-width: 235px; background-color: #fff;}
#topmenucart.jquery ul li {
margin-left: 0px;
max-width: 180px;
line-height: 12px;
margin-bottom: 5px;}
#topmenucart.jquery ul li,
#topmenucart.jquery ul a {color: #474646;}
#topmenucart #tlacitka2 {margin: 15px 0 15px 10px; display: inline-block;width: 100%;}
#topmenucart #tlacitka2 a {float: left; width: 134px; padding: 15px 0; background: url(../../../i/bg-buttons2.png) 0 0 no-repeat transparent; text-align: center; color: #474646; margin: 5px;}
#topmenucart #tlacitka2 a:hover {background-position: -147px 0; color: #fff;}

#categories_block_left_column div.ul_border {
  border-top: 1px solid #999;
  border-bottom: 1px solid #bbb;
}

#topmenucart.jquery div.windowline  {
overflow: hidden;
width: 100%;
}

#topmenucart.jquery a.sipka {
position: absolute;
display: inline-block;
width: 14px;
height: 13px;
background-image: url(../../../i/sipky.png);
text-decoration: none;
margin-top: -16px;
}

#topmenucart.jquery a.sipka.l {
right: 55px;
background-position: -25px 0;
}

#topmenucart.jquery a.sipka.l:hover {
background-position: 0 0;
}

#topmenucart.jquery a.sipka.r {
right: 30px;
background-position: -87px 0;
}

#topmenucart.jquery a.sipka.r:hover {
background-position: -62px 0;
}

#topmenucart.jquery div.boxline div.ul p {
width: 200px;
}