* {margin: 0px; padding: 0px;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;} /*skryto pred IE-mac*/
.clearing {clear:both;display:block;}
body {font-size:75%;font-family:Arial,Verdana,sans-serif;line-height:1.5em;background:#fff url(../images/bgBody.gif) no-repeat top center;padding:0px 0px 0px 0px;color:#000000;}
img {border:0px;}
label {cursor:pointer;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
input {}
textarea {}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}

table td { padding: 3px; }

#hlava {width:46px;height:235px;position:absolute;top:0px;right:0px;background:url(../images/bgHlava.gif) no-repeat bottom right;z-index:1;}

#lead {width:971px;margin:0px auto;position:relative;padding:0px 10px;}

#logo {width:226px;height:62px;display:block;left:13px;top:22px;position:absolute;overflow:hidden;z-index:1;}
#logo h1, #logo h1 span {width:226px;height:62px;position:absolute;top:0px;left:0px;z-index:1;overflow:hidden;color:#fff;padding-left:0px;padding-top:0px;margin:0px;}
#logo h1 span {width:226px;height:62px;background-image:url(../images/logo.png);background-repeat:no-repeat;display:block;left:0px;cursor:pointer;margin:0px;overflow:hidden;}
#logo a {color:#fff;}

.top {height:192px;background:url(../images/bgTop.png) no-repeat bottom left;}
.top .user {height:32px;width:411px;padding:37px 0px 0px 339px;float:left;font-size:0.9em;color:#a2a2a2;}
.top .user a {color:#a2a2a2;}

.top .cart {height:83px;width:161px;padding:27px 60px 0px 0px;float:right;background:url(../images/bgCart.gif) no-repeat 162px 29px;color:#a2a2a2;font-size:0.9em;}
.top .cart strong {color:#000000;}

.top .tabs {height:51px;width:471px;float:left;padding-left:279px;}
.top .tabs a {display:block;float:left;margin-right:2px;}
.top .tabs a img {float:left;}
.top .tabs a span {display:none;}

.top .search {height:54px;width:947px;padding:18px 0px 0px 20px;clear:both;text-align:center; color: white !important; }
.top .search a { color: white !important; }
.top .search input {vertical-align:middle;}
.top .search input.text {width:473px;height:25px;padding:8px 10px 0px 10px;border:0px;background:url(../images/bgTopInputText.gif) no-repeat;margin-right:4px;}

#content {background:url(../images/bgContent.gif) repeat-x 0px 12px;padding-top:12px;}

.leftCol {width:218px;float:left;background:url(../images/bgLeftCol.png) no-repeat top left;padding-bottom:25px;}
.leftCol .menu {padding:5px 12px 23px 10px;}
.leftCol .menu h3 {margin-left:4px;margin-bottom:20px;}
.leftCol .menu h3 span {display:none;}
.leftCol .menu .menuMain {overflow:hidden;background:#37404b url(../images/bgLeftColMenuMainTop.gif) no-repeat top left;font-size:0.9em;}
.leftCol .menu .menuMain .in {_height:1px;padding:8px 12px 8px 10px;background:url(../images/bgLeftColMenuMainBottom.gif) no-repeat bottom left;}
.leftCol .menu .menuMain ul {list-style:none;}
.leftCol .menu .menuMain ul li {background:url(../images/leftColMenuArrow.gif) no-repeat 1px 6px;}
.leftCol .menu .menuMain ul li a {color:#fff;font-weight:bold;display:block;padding:2px 0px 2px 18px;}
.leftCol .menu .menuMain ul li .submenu {background:#dceef8 url(../images/bgLeftColMenuMainSubTop.gif) no-repeat top left;margin:5px 0px;}
.leftCol .menu .menuMain ul li .submenu .in {background:url(../images/bgLeftColMenuMainSubBottom.gif) no-repeat bottom left;padding:10px 17px;}
.leftCol .menu .menuMain ul li .submenu li {background:none;}
.leftCol .menu .menuMain ul li .submenu a {color:#010101;padding:1px 0px 1px 0px;}

.leftCol .reklama {border-collapse:collapse;width:194px;margin-left:11px;margin-bottom:25px;}
.leftCol .reklama td {height:284px;background:url(../images/bgLeftColReklama.gif) no-repeat;text-align:center;font-size:0.9em;}
.leftCol .reklama td a {color:#37404b;}

.leftCol .kavarnicka {width:217px;background:#f5f5f5 url(../images/bgLeftColKavarnickaTop.gif) no-repeat top left;}
.leftCol .kavarnicka .in {padding:8px 6px 5px 8px;background:url(../images/bgLeftColKavarnickaBottom.gif) no-repeat bottom left;}
.leftCol .kavarnicka h3 {margin:0px 0px 20px 2px;}
.leftCol .kavarnicka h3 span {display:none;}
.leftCol .kavarnicka .item {padding-bottom:10px;}
.leftCol .kavarnicka .item .img {float:left;margin:0px 10px 0px 6px;text-align:right;width:62px;}
.leftCol .kavarnicka .item .img img {margin-bottom:3px;}
.leftCol .kavarnicka .item a.title {color:#010101;line-height:1.3em;display:block;text-decoration:underline;margin-bottom:3px;}
.leftCol .kavarnicka .item a.title:hover {text-decoration:underline;}
.leftCol .kavarnicka .item span.isbn {color:#010101;font-size:0.9em;display:block;}
.leftCol .kavarnicka .item p {padding-top:8px;font-size:0.9em;}
.leftCol .kavarnicka .item p input {vertical-align:middle;}
.leftCol .kavarnicka .item p .price {font-size:1.8em;}
.leftCol .kavarnicka .hr {clear:both;border-top:1px solid #dedede;margin:0px 0px 10px 0px;height:1px;}

.mainCol {width:740px;float:right;padding-bottom:30px;}

.mainCol h2 {margin:4px 0px 10px 15px;}
.mainCol h2.text {margin-left:0px;}
.mainCol h2 span {display:none;}

.mainCol .pathway {height:26px;padding:5px 0px 0px 5px;color:#e9f1f5;font-size:0.9em;margin-bottom:21px;}
.mainCol .pathway a {color:#8c8c8c;}
.mainCol .pathway span {color:#8c8c8c;}

.mainCol .oblibenePolozky {height:26px;padding:8px 0px 0px 51px;background:url(../images/bgOblibenePolozky.gif) no-repeat top left;display:block;font-size:0.9em;color:#0b6e9c;font-weight:bold;}
.mainCol .oblibenePolozky.right {float:right;}
.mainCol .oblibenePolozky.left {float:left;}

.mainCol .item {width:225px;height:299px;float:left;position:relative;margin-right:25px;margin-bottom:23px;}
.mainCol .item.last {margin-right:0px;}
.mainCol .item.light {background:url(../images/bgItemLight.gif) no-repeat;}
.mainCol .item.dark {background:url(../images/bgItemDark.gif) no-repeat;}
.mainCol .item .sleva {position:absolute;top:61px;right:-15px;}
.mainCol .item .title {width:190px;height:162px;padding:10px 0px 0px 0px;margin-left:19px;}
.mainCol .item .title h3 {font-size:1.2em;margin-bottom:10px;}
.mainCol .item .title h3 a {text-decoration:underline;color:#010101;}
.mainCol .item .title h3 a:hover {text-decoration:underline;}
.mainCol .item .desc {height:81px;width:197px;padding:6px 0px 0px 0px;margin-left:17px;font-size:0.9em;line-height:1.4em;}
.mainCol .item .desc p {margin-bottom:8px;}
.mainCol .item .desc .data {height:60px;width:120px;float:left;}
.mainCol .item .desc .data .price {font-size:1.25em;color:#ffffff;display:block;margin-bottom:5px;font-weight:bold;}
.mainCol .item .desc .data .price strong {font-size:1.3em;color:#010101;}
.mainCol .item .desc .itemBtn {margin-bottom:3px;float:right;}
.mainCol .item .btns {float:right;width:73px;}

.mainCol ul.plus {list-style:none;margin-left:19px;}
.mainCol ul.plus li {background:url(../images/listPlus.gif) no-repeat left top;padding-left:24px;margin-bottom:5px;}

.mainCol .subcat ul {list-style:none;width:245px;float:left;padding-bottom:30px;}
.mainCol .subcat ul li {height:28px;background:url(../images/bgSubcat.gif) no-repeat 18px top;padding-left:58px;margin-bottom:3px;font-size:1.25em; padding-top: 5px;}
.mainCol .subcat ul li a {color:#37404b;text-decoration:none;}
.mainCol .subcat ul li a:hover {text-decoration:underline;}

.mainCol .sort {width:447px;height:34px;padding:8px 14px 0px 14px;float:right;background:url(../images/bgSort.gif) no-repeat;margin-right:15px;margin-bottom:24px;font-size:.9em;}
.mainCol .sort .left {float:left;}
.mainCol .sort .right {float:right;}
.mainCol .sort input {vertical-align:middle;margin-left:4px;}
.mainCol .sort select {vertical-align:middle;margin-left:4px;}

.mainCol .pages {border-collapse:collapse;font-size:0.9em;margin:0px auto 20px auto;}
.mainCol .pages td.prev {padding-right:15px;}
.mainCol .pages td.next {padding-left:15px;}

.mainCol .pages span.predchozi {background:#d7d7d7 url(../images/pagePredchoziLastGrey.gif) no-repeat right top;display:block;height:18px;float:right;}
.mainCol .pages span.predchozi span {background:url(../images/pagePredchoziArrowGrey.gif) no-repeat left top;display:block;padding:0px 18px 0px 21px;color:#fff;}

.mainCol .pages span.nasledujici {background:#d7d7d7 url(../images/pageNasledujiciLastGrey.gif) no-repeat left top;display:block;height:18px;float:left;}
.mainCol .pages span.nasledujici span {background:url(../images/pageNasledujiciArrowGrey.gif) no-repeat right top;display:block;padding:0px 21px 0px 18px;color:#fff;}

.mainCol .pages a.predchozi {background:#0a6898 url(../images/pagePredchoziLastBlue.gif) no-repeat right top;display:block;height:18px;float:right;text-decoration:none;cursor:pointer;color:#fff;}
.mainCol .pages a.predchozi:hover {text-decoration:underline;}
.mainCol .pages a.predchozi span {background:url(../images/pagePredchoziArrowBlue.gif) no-repeat left top;display:block;padding:0px 18px 0px 21px;color:#fff;cursor:pointer;}

.mainCol .pages a.nasledujici {background:#0a6898 url(../images/pageNasledujiciLastBlue.gif) no-repeat left top;display:block;height:18px;float:left;text-decoration:none;cursor:pointer;color:#fff;}
.mainCol .pages a.nasledujici:hover {text-decoration:underline;}
.mainCol .pages a.nasledujici span {background:url(../images/pageNasledujiciArrowBlue.gif) no-repeat right top;display:block;padding:0px 21px 0px 18px;color:#fff;text-decoration:none;cursor:pointer;}

.mainCol .pages td.page span {white-space:nowrap;}
.mainCol .pages td.page a {display:block;float:left;width:18px;height:18px;background:url(../images/pageItem.gif) no-repeat;margin:0px 2px;color:#fff;text-align:center;text-decoration:none;}
.mainCol .pages td.page a:hover {text-decoration:underline;}
.mainCol .pages td.page strong {display:block;float:left;width:18px;height:18px; margin:0px 2px;color:#aaa;text-align:center;text-decoration:none;}

.mainCol .productDetail {overflow:hidden;background:url(../images/bgProductDetail.gif) repeat-y top right;margin-bottom:20px;}
.mainCol .productDetail .productDetailIn {background:url(../images/bgBlueCol.gif) no-repeat bottom right;_height:1px;}

.mainCol .productDetail .productDesc {width:520px;float:left;}
.mainCol .productDetail .productDesc .zpet {display:block;width:84px;height:18px;padding:0px 0px 0px 22px;background:url(../images/bgZpet.gif) no-repeat;font-size:0.85em;color:#fff;margin-bottom:10px;text-decoration:none;}
.mainCol .productDetail .productDesc .zpet:hover {text-decoration:underline;}

.mainCol .productDetail .kosikDesc .krok {display:block;width:84px;height:18px;padding:0px 0px 0px 22px;background:url(../images/bgKrok.gif) no-repeat left top;font-size:0.85em;color:#fff;margin-bottom:10px;margin-right:11px;float:left;text-decoration:none;}
.mainCol .productDetail .kosikDesc .krok:hover {text-decoration:underline;}
.mainCol .productDetail .kosikDesc .krok.long {width:147px;margin-right:0px;background:url(../images/bgKrokLong.gif) no-repeat left top;}
.mainCol .productDetail .kosikDesc .krok.active {background:url(../images/bgKrokActive.gif) no-repeat left top;}
.mainCol .productDetail .kosikDesc .krok.long.active {background:url(../images/bgKrokLongActive.gif) no-repeat left top;}

.mainCol .productDetail .productDesc .productInfo {width:310px;float:left;}
.mainCol .productDetail .productDesc .productInfo h2 {font-size:2em;font-weight:normal;margin-left:0px;line-height:1.2em;}
.mainCol .productDetail .productDesc .productInfo p {font-size:0.9em;margin-bottom:10px;}
.mainCol .productDetail .productDesc .productInfo .data {font-size:0.9em;border-collapse:collapse;width:286px;margin-bottom:20px;}
.mainCol .productDetail .productDesc .productInfo .data th {text-align:left;padding:4px 0px;border-bottom:1px solid #dedede;border-top:1px solid #dedede;}
.mainCol .productDetail .productDesc .productInfo .data th a {color:#494949;}
.mainCol .productDetail .productDesc .productInfo .data td {padding:4px 0px 4px 10px;border-bottom:1px solid #dedede;border-top:1px solid #dedede;}
.mainCol .productDetail .productDesc .productInfo .data td a {color:#767676;}
.mainCol .productDetail .productDesc .productInfo .data td.exp {padding-left:0px;}
.mainCol .productDetail .productDesc .productInfo .data td.exp span {display:block;background:#787878 url(../images/bgExpediceLeft.gif) no-repeat left top;height:23px;}
.mainCol .productDetail .productDesc .productInfo .data td.exp span span {display:block;background:url(../images/bgExpediceRight.gif) no-repeat right top;height:20px;padding:3px 0px 0px 10px;color:#fff;}

.mainCol .productDetail .productDesc .productImagePrice {width:201px;float:right;}
.mainCol .productDetail .productDesc .productImagePrice .mainImg {margin-bottom:32px;}
.mainCol .productDetail .productDesc .productImagePrice .price {text-align:center;width:201px;background:#dceef8 url(../images/bgProductCenaTop.gif) no-repeat top left;}
.mainCol .productDetail .productDesc .productImagePrice .price .priceIn {padding:15px 15px 10px 24px;background:url(../images/bgProductCenaBottom.gif) no-repeat bottom left;}
.mainCol .productDetail .productDesc .productImagePrice .price strong.realPrice {display:block;font-size:2em;margin-bottom:5px;text-align:left;}
.mainCol .productDetail .productDesc .productImagePrice .price .oldPrice {display:block;text-align:left;text-decoration:line-through;margin-bottom:8px;}
.mainCol .productDetail .productDesc .productImagePrice .price .dph {display:block;text-align:left;font-size:0.9em;}
.mainCol .productDetail .productDesc .productImagePrice .price input {margin-bottom:5px;}

.mainCol .productDetail .productDesc .productText {font-size:0.9em;line-height:1.3em;clear:both;width:518px;margin-left:1px;background:#dceef8 url(../images/bgProductTextTop.gif) no-repeat top left;}
.mainCol .productDetail .productDesc .productText .productTextIn {padding:20px 18px 20px 16px;background:url(../images/bgProductTextBottom.gif) no-repeat bottom left;}
.mainCol .productDetail .productDesc .productText .productTextIn p {margin-bottom:10px;text-align:justify;}

.mainCol .productDetail .blueCol {width:178px;padding:10px 10px;float:right;background:url(../images/bgBlueColTop.gif) no-repeat top left;}
.mainCol .productDetail .blueCol h3 {margin-bottom:10px;}
.mainCol .productDetail .blueCol h3 span {display:none;}
.mainCol .productDetail .blueCol .souvisejici {padding-bottom:10px;}
.mainCol .productDetail .blueCol .souvisejici .img {float:left;margin:0px 10px 0px 0px;text-align:right;width:62px;}
.mainCol .productDetail .blueCol .souvisejici .img img {margin-bottom:3px;}
.mainCol .productDetail .blueCol .souvisejici a.title {color:#010101;line-height:1.3em;display:block;text-decoration:none;margin-bottom:3px;font-size:0.9em;float:left;width:105px;font-weight:bold;}
.mainCol .productDetail .blueCol .souvisejici a.title:hover {text-decoration:underline;}
.mainCol .productDetail .blueCol .souvisejici span.isbn {color:#010101;font-size:0.9em;display:block;}
.mainCol .productDetail .blueCol .souvisejici p {padding-top:8px;font-size:0.9em;}
.mainCol .productDetail .blueCol .souvisejici p input {vertical-align:middle;}
.mainCol .productDetail .blueCol .souvisejici p .price {font-size:1.8em;}
.mainCol .productDetail .blueCol .hr {clear:both;border-bottom:1px solid #f1f8fc;border-top:1px solid #a8cdf6;margin:0px 0px 10px 0px;height:0px;overflow:hidden;}

.mainCol .productDetail .kosikDesc {width:525px;float:left;}
.mainCol .productDetail .kosik {width:525px;background:url(../images/bgKosik.gif) repeat-y;}
.mainCol .productDetail .kosik .kosikIn1 {background:url(../images/bgKosikTop.gif) no-repeat top left;}
.mainCol .productDetail .kosik .kosikIn2 {background:url(../images/bgKosikBottom.gif) no-repeat bottom left;padding:10px 8px;}
.mainCol .productDetail .kosik p {line-height:1.6em;margin-bottom:8px;}
.mainCol .productDetail .kosik .info {padding-left:18px;}
.mainCol .productDetail .kosik table {width:100%;border-collapse:collapse;margin-bottom:15px;}
.mainCol .productDetail .kosik table.products {}
.mainCol .productDetail .kosik table.products th {height:32px;background:#c1c1c1;text-align:left;padding:0px 5px;}
.mainCol .productDetail .kosik table.products th.count {background:#c1c1c1 url(../images/bgThCount.gif) no-repeat top left;}
.mainCol .productDetail .kosik table.products th.price {background:#c1c1c1 url(../images/bgThPrice.gif) no-repeat top right;}
.mainCol .productDetail .kosik table.products td {padding:7px 5px;border-bottom:1px solid #dedede;}
.mainCol .productDetail .kosik table.products td input {width:50px;height:16px;border:1px solid #9c9c9c;text-align:right;}
.mainCol .productDetail .kosik table.products td a {color:#6e6e6e;}
.mainCol .productDetail .kosik table.products td.price {color:#242424;font-weight:bold;}
.mainCol .productDetail .kosik .totalPrice {height:24px;background:url(../images/bgTotalPrice.gif) no-repeat;padding:8px 0px 0px 263px;color:#767676;font-weight:bold;margin-bottom:15px;}
.mainCol .productDetail .kosik .totalPrice strong {color:#1b1b1b;}
.mainCol .productDetail .kosik .typObjednavky {width:248px;text-align:left;background:url(../images/bgTypObjednavkyBottom.gif) no-repeat bottom left;padding-bottom:5px;margin-bottom:15px;}
.mainCol .productDetail .kosik .typObjednavky .toIn {background:#e8e8e8 url(../images/bgTypObjednavkyTop.gif) no-repeat top left;padding:25px 18px 10px 18px;line-height:1.7em;}
.mainCol .productDetail .kosik .typObjednavky img {margin-bottom:4px;}
.mainCol .productDetail .kosik .typObjednavky.left {float:left;}
.mainCol .productDetail .kosik .typObjednavky.right {float:right;}
.mainCol .productDetail .kosik .red {color:#ff0074;}
.mainCol .productDetail .kosik .kosikIn2 h2 { font: normal 2.1em arial; color: #222; margin: 10px 0px 10px 0px; }
.mainCol .productDetail .kosik .kosikIn2 h3 { font: normal 1.8em arial; color: #88ade6; margin: 10px 0px 10px 0px; }
.mainCol .productDetail .kosik .kosikIn2 ul { margin: 10px 0px 10px 20px; list-style-type: square; }

#footer {font-family:Tahoma;font-size:0.9em;clear:both;padding:0px 0px 0px 13px;padding-bottom:20px;}
#footer div {background:url(../images/bgFooterDiv.gif) no-repeat top left;margin-bottom:4px;}
#footer div p {background:url(../images/bgFooterDiv.gif) no-repeat bottom left;padding:2px 0px 3px 0px;color:#000000;line-height:1.5em;}
#footer div p a {color:#000000;margin:0px 5px;text-decoration:underline;}
#footer div p a:hover {text-decoration:none;}
#footer p {padding-right:115px;line-height:1.4em;color:#b2b2b2;}
#footer p a {color:#b2b2b2;text-decoration:none;}
#footer p a:hover {text-decoration:underline;}


.more-info { background: #f1f1f1; padding: 7px; margin: 10px 0px 15px 0px; }
.final-price { background: #ddd; padding: 7px; margin: 10px 0px 15px 0px; }
.required { color: red; font-weight: bold; }
