/*** CSS STYLY pro NextMama 2 :) MADE BY WJENCESLAW ***/

/*** ZÁKLADNÍ LAYOUT ***/
*{margin: 0; padding: 0;}
body{text-align:center; background: url('../img/body.gif') repeat-x #47a5ae; color: #737373; font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif; font-size: 62.5%; _font-size: 52.5%; }
a{text-decoration: underline;color: #47a5ae;}
a:hover{text-decoration: none;}
a.help { cursor: help; }
abbr, acronym{cursor: help;}
img{border: 0px none;}
hr.cleaner{ clear:both; visibility: hidden; height: 1px; margin: -1px 0px 0px 0px;}
hr.cleaner.home-cleaner{ clear:both; visibility: hidden; height: 15px; }
a, input{z-index: 1; position: relative;}
a{cursor: pointer;}
input.submit, input.button { font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif; }

#web { width: 994px; padding-top: 93px; margin: 0px auto; text-align:left; overflow: hidden; position: relative; }

#web #above { position: absolute; top: 0px; left: 0px; width: 994px; height: 200px; z-index: 1; }
#web #above span#buty { float: left; width: 315px; height: 170px; background: url('../img/haranti.png') no-repeat left top; position: relative; top: 57px; left: 40px; }
#web #above span#infolinka { display: block; position: absolute; left: 729px; top: 33px; width: 267px; height: 21px; background: url('../img/infolinka.png') no-repeat left top; }
#web #above span#lupa { display: block; position: absolute; left: 654px; top: 40px; width: 50px; height: 47px; background: url('../img/lupa.png') no-repeat left top; }
#web #above form { position: absolute; left: 690px; top: 57px; display: block; width: 304px; height: 36px; background: url('../img/search-form.gif') no-repeat left top; overflow: hidden; }
#web #above form fieldset { border: 0px none;}
#web #above form fieldset input.text { float: left; width: 223px; height: 17px; background: transparent; padding: 1px 2px; border: 0px none; color: #000; margin: 10px 0px 0px 10px; }
#web #above form fieldset input.submit{ color: #fff; text-decoration: underline; padding: 1px 2px; border: 0px none; background: transparent; cursor: pointer; font-size: 15px; font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif; margin: 8px 0px 0px 6px; }

#obal { width: 994px; background: url('../img/pozadi.jpg') repeat-y; }
#obal-top { width: 994px; background: url('../img/top.jpg') no-repeat left top; }
#obal-bottom { width: 994px; background: url('../img/bottom.jpg') no-repeat left bottom; }

#hlavicka{display: block; width: 994px; height: 290px;  background: url('../img/hp-left-line.gif') no-repeat 11px bottom; }
#hlavicka h1 { position: relative; width: 201px; height: 108px; margin: 0px; padding: 0px; overflow: hidden; left: 96px; top: 161px; float: left; }
#hlavicka h1 a { display: block; }
#hlavicka h1 span { position: absolute; top: 0px; left: 0px; width: 201px; height: 108px; background: url('../img/logo.gif') no-repeat; cursor: pointer; visibility: visible; }
#hlavicka #topmenu { float: left; position: relative; margin: 0px 0px 0px 195px; height: 20px; }
#hlavicka #jquery-animation { float: left; position: relative; margin: -4px 0px 0px 195px; width: 554px; height: 225px; }
#hlavicka #jquery-no-animation { float: left; position: relative; margin: -4px 0px 0px 195px; width: 554px; height: 225px; }
#hlavicka #jquery-no-animation a { display: none; }

/*** HOMEPAGE ***/

#levypanel-home { float: left; width: 370px; overflow: hidden; }

#levypanel-home #menu { width: 331px; margin: 23px 0px 0px 34px; }
#levypanel-home #menu ul { display: block; width: 331px; list-style-type: none; }
#levypanel-home #menu ul li { position: relative; width: 331px; margin: 0px; padding: 0px; overflow: hidden; }
#levypanel-home #menu ul li a { display: block; width: 331px; font-size: 220%; text-align: center; text-decoration: none; padding: 3px 0; color: #818181; border-bottom: 1px solid #ABD6DA; /*font-weight: bold;*/ }
#levypanel-home #menu ul li a:hover { color: #fff; background: #D3E9EC; color: #21666D; }
/*
#levypanel-home #menu ul li a span { position: absolute; top: 0px; left: 0px; width: 331px; cursor: pointer; visibility: visible; background-repeat: no-repeat; background-position: 0 0; }
#levypanel-home #menu ul li a:hover span { background-position: -331px 0; }
#levypanel-home #menu ul li.damska-a-panska-obuv { height: 33px; }
#levypanel-home #menu ul li.damska-a-panska-obuv a { height: 33px; }
#levypanel-home #menu ul li.damska-a-panska-obuv a span { height: 33px; background-image: url('../img/menu-hp/damska-a-panska-obuv.gif'); }
#levypanel-home #menu ul li.detska-obuv { height: 34px; }
#levypanel-home #menu ul li.detska-obuv a { height: 34px; }
#levypanel-home #menu ul li.detska-obuv a span { height: 34px; background-image: url('../img/menu-hp/detska-obuv.gif'); }
#levypanel-home #menu ul li.detske-doplnky-k-botkam-birki { height: 34px; }
#levypanel-home #menu ul li.detske-doplnky-k-botkam-birki a { height: 34px; }
#levypanel-home #menu ul li.detske-doplnky-k-botkam-birki a span { height: 34px; background-image: url('../img/menu-hp/detske-doplnky-k-botkam-birki.gif'); }
#levypanel-home #menu ul li.next-divci-obleceni { height: 33px; }
#levypanel-home #menu ul li.next-divci-obleceni a { height: 33px; }
#levypanel-home #menu ul li.next-divci-obleceni a span { height: 33px; background-image: url('../img/menu-hp/next-divci-obleceni.gif'); }
#levypanel-home #menu ul li.next-chlapecke-obleceni { height: 33px; }
#levypanel-home #menu ul li.next-chlapecke-obleceni a { height: 33px; }
#levypanel-home #menu ul li.next-chlapecke-obleceni a span { height: 33px; background-image: url('../img/menu-hp/next-chlapecke-obleceni.gif'); }
#levypanel-home #menu ul li.cd-detem-pro-radost { height: 32px; }
#levypanel-home #menu ul li.cd-detem-pro-radost a { height: 32px; }
#levypanel-home #menu ul li.cd-detem-pro-radost a span { height: 32px; background-image: url('../img/menu-hp/cd-detem-pro-radost.gif'); }
*/
#levypanel-home form { width: 332px; height: 169px; margin: 23px 0px 32px 33px; background: url('../img/prihlaseni-hp.jpg') no-repeat; }
#levypanel-home form fieldset { border: 0px none; padding: 53px 0px 0px 25px; font-size: 140%; color: #58595b; }
#levypanel-home form fieldset label { clear: left; float: left; width: 35px; text-align: right; margin-right: 17px; margin-bottom: 6px; white-space: nowrap; }
#levypanel-home form fieldset input.text { width: 231px; float: left; margin-bottom: 6px; border: 0px none; }
#levypanel-home form fieldset p { clear: left; float: left; width: 150px; padding: 10px 0px 0px 0px; }
#levypanel-home form fieldset p a { display: block; color: #1a8690; font-weight: bold; }
#levypanel-home form fieldset p a:hover {  }
#levypanel-home form fieldset input.submit { width: 115px; padding: 1px 0; font-weight: bold; color: #fff; border: 0px none; float: left; margin: 5px 0px 0px 18px; background: #47a6ae; cursor: pointer; }

#levypanel-home ul#logged-in{display: block; width: 203px; overflow: hidden; margin: 40px 0px 0px 103px; font-size: 130%; text-align: center; }
#levypanel-home ul#logged-in li{  }
#levypanel-home ul#logged-in li strong{ color: #47909E; display: block; text-decoration: none; margin: 2px 0 4px 0px; padding: 5px 0px 5px 0px; font-weight: bold; font-size: 120%; border-bottom: 1px solid #A7D2D8; background: #D4E9EC; }
#levypanel-home ul#logged-in li a{ color: #21666D; display: block; text-decoration: none; margin-left: 0px; padding: 4px 0 5px 0px; font-size: 110%; background: url('../img/menu/submenu-tecky.gif') repeat-x bottom; }

#pravypanel-home { float: right; width: 600px; }
#pravypanel-home p { text-align: justify; width: 555px; }

ul#topmenu { list-style-type: none; position: relative; left: -13px; padding: 15px 0; }
ul#topmenu li { color: #58595b; font-size: 120%; display: inline; }
ul#topmenu li a { color: #58595b; font-weight: bold; display: inline-block; padding: 4px 10px; }

#pravypanel-home #jquery-animation { position: relative; margin: 0px 0px 0px 0px; width: 554px; height: 443px; }
#jquery-animation a { display: none; }
#jquery-animation img { display: block; border: 10px solid #b6b6b6; }

#pravypanel-home .brands { margin: 25px 0px 0px 0px; float: left; width: 100%; }
#pravypanel .brands { margin: 25px 0px 10px 80px; float: left; width: 100%; }
.brands img { float: left; }
.brands img.brand1 { margin: 0px 60px 0px 25px; }
.brands img.brand2 { margin: 0px 60px 0px 40px; }
.brands img.brand3 { margin: 0px 0px 0px 0px; }
#pravypanel-home .brands a, #pravypanel .brands a { font-size: 140%; float: left;  padding: 30px 0px 0px 40px; color: #888888; }
#pravypanel-home .brands a:hover, #pravypanel .brands a:hover { color: #47A5AE; }

#pravypanel div.brands-page {  }
#pravypanel div.brands-page img { float: left; }

#pravypanel hr.line { clear: both; display: block; width: 740px; border: 0px none; background: none; border-bottom: 1px solid #B9DDE0; margin: 0px 0px 15px 5px; }

#pravypanel-home h2 { font-size: 160%; padding: 10px 0px 5px 0px; }
#pravypanel-home p { font-size: 130%; padding: 0px 20px 10px 0px; }

/** LEVY PANEL MENU PRODUKTU ***/

#levypanel { float: left; width: 210px; overflow: hidden; position: relative; top: -27px; }

#levypanel #menu { margin: 55px 0px 0px 20px; }
#levypanel #menu ul { list-style-type: none;font-size: 140%; width: 182px; }
#levypanel #menu ul li { position: relative; width: 182px; margin: 0px; padding: 0px; overflow: hidden; }
#levypanel #menu ul li a { display: block;  width: 182px; /*height: 34px;*/ padding: 5px 0 5px 0px; color: #47909e; text-decoration: none; font-weight: bold; font-size: 110%; border-bottom: 1px solid #47909E; }
#levypanel #menu ul li a span { position: absolute; top: 0px; left: 0px; width: 331px; cursor: pointer; visibility: visible; background-repeat: no-repeat; background-position: 0 0; height: 34px; }
#levypanel #menu ul li a.polozkaMenu1 span { background-image: url('../img/menu/damska-a-panska-obuv.gif'); }
#levypanel #menu ul li a.polozkaMenu2 span { background-image: url('../img/menu/detska-obuv.gif'); }
#levypanel #menu ul li a.polozkaMenu3 span { background-image: url('../img/menu/detske-doplnky-k-botkam.gif'); }
#levypanel #menu ul li a.polozkaMenu4 span { background-image: url('../img/menu/next-divci-obleceni.gif'); }
#levypanel #menu ul li a.polozkaMenu5 span { background-image: url('../img/menu/next-chlapecke-obleceni.gif'); }
#levypanel #menu ul li a.polozkaMenu6 span { background-image: url('../img/menu/cd-detem-pro-radost.gif'); }
#levypanel #menu ul li a.active span { background-position: -182px 0; }
#levypanel #menu ul li ul li a { display: block;  width: 182px; height: auto; padding: 6px 0 7px 20px; color: #47909e; text-decoration: none; font-weight: normal; font-size: 70%; background: url('../img/menu/submenu-tecky.gif') repeat-x bottom;border-bottom: 0px none;  }
#levypanel #menu ul li ul li a.activePolozkaLev2 { font-weight: bold; }
#levypanel #menu ul li ul li a.posledniPolozkaMenu { background: none;}

/*** LEVY PANEL - MENU ***/
#levypanel form#login { display: block; width: 202px; height: 188px; margin-left: 10px; margin-top: 20px; overflow: hidden; background: url('../img/prihlaseni.jpg') no-repeat; }
#levypanel form#login fieldset { border: 0px none; padding: 35px 20px 0px 10px; text-align: left;}
#levypanel form#login fieldset label { font-size: 120%; font-weight: bold; padding: 0px 0px 2px 0px; color: #58595b; display: block;}
#levypanel form#login fieldset input { display: block; }
#levypanel form#login fieldset input.text{ width: 175px; background: #fff; border: 0px none; padding: 1px 3px; color: #000000; margin-bottom: 5px; }
#levypanel form#login fieldset input.submit { background: #47A6AE; display: block; color: #ffffff; width: 115px; padding: 1px 0; border: 0px none; margin: 5px auto 5px auto; cursor: pointer; }
#levypanel form#login fieldset a { color: #58595b; display: block; text-align: center; font-size: 120%; position: relative; font-size: 130%; font-weight: bold; line-height: 150%; }
#levypanel form#login fieldset a:hover {  }

/*** LEVY PANEL - NEWSLETTER ***/
#levypanel div#newsletter { display: block; width: 202px; height: 131px; margin-left: 10px; margin-top: 10px; overflow: hidden; background: url('../img/newsletter.jpg') no-repeat; }
#levypanel div#newsletter form fieldset { border: 0px none; padding: 30px 20px 0px 10px; text-align: left;}
#levypanel div#newsletter form fieldset label { font-size: 120%; font-weight: bold; padding: 0px 0px 2px 0px; color: #58595b; display: block;}
#levypanel div#newsletter form fieldset input { display: block; }
#levypanel div#newsletter form fieldset input.text{ width: 175px; background: #fff; border: 0px none; padding: 1px 3px; color: #000000; margin-bottom: 10px; }
#levypanel div#newsletter form fieldset input.submit { background: #47A6AE; display: block; color: #ffffff; width: 115px; padding: 1px 0; border: 0px none; margin: 5px auto 5px auto; cursor: pointer; }
#levypanel div#newsletter form fieldset a { color: #58595b; display: block; text-align: center; font-size: 120%; position: relative; font-size: 130%; font-weight: bold; line-height: 150%; }
#levypanel div#newsletter form fieldset a:hover {  }

#levypanel ul#logged-in{display: block; width: 203px; overflow: hidden; margin: 20px 0px 20px 0px; font-size: 130%; }
#levypanel ul#logged-in li{  }
#levypanel ul#logged-in li strong{ color: #47909E; display: block; text-decoration: none; margin: 2px 0 4px 20px; padding: 5px 0px 5px 13px; font-weight: bold; font-size: 120%; border-bottom: 1px solid #A7D2D8; background: #D4E9EC; }
#levypanel ul#logged-in li a{ color: #21666D; display: block; text-decoration: none; margin-left: 20px; padding: 4px 0 5px 20px; font-size: 110%; background: url('../img/menu/submenu-tecky.gif') repeat-x bottom; }

#pravypanel { float: right; width: 770px; margin-top: 10px; overflow: hidden; }

#pravypanel .inner { background: url('../img/obsah-repeat.gif') repeat-y right; margin-right: 24px; }
#pravypanel .inner-top { background: url('../img/obsah-top.gif') no-repeat top right; }
#pravypanel .inner-bottom { background: url('../img/obsah-bottom.gif') no-repeat bottom right; padding: 0px 0px 0px 0px; }

.kosik-nav { float: right; width: 180px; }
.kosik-nav a { font-size: 140%; font-weight: bold; text-decoration: none; }
.kosik-nav a.nameKosik { float: left; width: 40px;  color: #47a5ae; padding: 5px 0px 5px 35px; margin: 15px 0px 0px 0px; background: url('../img/steady-kosik.gif') no-repeat; }
.kosik-nav a.amount { float: right; width: 70px; text-align: right; padding: 20px 20px 5px 0px; color: #21666d; white-space: nowrap; }

#filtr { float: left; width: 540px; }
#filtr * { float: left; }
#filtr form { padding: 20px 0px 0px 25px; font-size: 140%; }
#filtr form strong { color: #47a5ae; font-weight: bold; margin-right: 10px; }
#filtr form select {  width: 180px; margin-right: 10px; }
#filtr form input#skladem {  margin-right: 5px; margin-top: 7px; }
#filtr form label#label-skladem { padding-top: 5px; }
#filtr form label { margin-right: 15px; padding-top: 2px; }
#filtr form input.submit { border: 0px none; color: #21666d; font-weight: bold; width: 65px; padding: 2px 0 5px 0; background: url('../img/filtr-submit.gif') no-repeat left top; }

/* drobeckova navigace v katalogu */
div#drobecky{ color: #afafaf; }
div#drobecky p{padding: 20px 0px 20px 28px; font-size: 140%; font-weight: bold;}
div#drobecky p a{color: #afafaf; text-decoration: none;}
div#drobecky p a:hover{text-decoration: none;}
div#drobecky p a.posledni-aktivni-kategorie{color: #47a5ae; }
/* drobeckova navigace v detailu */
#drobecky-detail{margin: 0px 0px 0px 0px;}
#drobecky-detail p{padding: 13px 0px 0px 0px; font-size: 11px;}
#drobecky-detail p a{color: #928000;}
#drobecky-detail p a:hover{text-decoration: none;}
#drobecky-detail p span{color: #928000; margin: 0 2px; font-size: 9px;}
#drobecky-detail p a.posledni-aktivni-kategorie{color: #47a5ae;font-size: 14px; text-decoration: none;}

.category-texy p, #pravypanel-home p { font-size: 140%; }
.category-texy p { padding: 0px 0px 5px 30px; }
.category-texy p em, #pravypanel-home p em { font-style: normal; font-weight: bold; color: #DF4313; }
.category-texy p strong, #pravypanel-home p strong { color: #56C6D0; }

.product{float: left; width: 210px; color: #47a5ae; text-align: center; margin: 20px 0px 25px 30px; _margin: 20px 12px 25px 20px; background: url('../img/product-bottom.jpg') no-repeat left bottom; position: relative; overflow: hidden;}
.product h2{ display: block; font-size: 150%; text-align: center; width: 210px; background: url('../img/product-top.jpg') no-repeat left top; height: 40px; }
.product h2 a{ display: block; color: #47a5ae; text-decoration: none; padding: 5px 5px 10px 5px;}
.product .image-cover{float: left; width: 210px; padding-bottom: 10px; background: url('../img/product-tecky.jpg') no-repeat left bottom; }
.product .image{width: 210px; height: 160px; text-align: center; position: relative; vertical-align: middle; display: table-cell; overflow: hidden;}
.product .image div {  }
.product .image div img{display: block; position:relative; left: 0; margin: 0 auto;}
.product .image div img.akce { position: absolute; display: block; left: 5px; top: 150px; z-index: 10; }
.product div.desc{display: block; background: transparent; width: 210px; overflow: hidden; position: relative; text-align: center; clear: both; color: #6D6E71; height: 80px; }
.product div.desc a{text-decoration: none;}
.product div.desc h3{margin: 4px auto 0 auto; font-weight: bold;}
.product div.desc h3 a{ color: #21666D; }
.product div.desc strong{margin: 0px auto 0 auto; font-weight: bold;}
.product div.desc strong a{color: #acacac;}
.product div.desc span{display: block; font-size: 180%; font-weight: bold; color: #21666D; padding: 6px 0px 5px 0px; }
.product div.desc span strike{color: #ff0000;}
.product div.desc p{ text-align: left; font-size: 130%; padding: 0px 0px 0px 25px; }
.product div.desc p a { font-weight: normal; color: #6d6e71; }
.product div.desc p a strong {  }
.product a.akce{display: block; position: absolute; top: 50px; left: 101px; width: 99px; height: 65px;} 
.product span.akce{display: block; position: relative; width: 99px; height: 65px; background: url('../img/akce_catalog.png') no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/akce_catalog.png',sizingMethod='crop');}
.product div.bottom{display: block; width: 210px; height: 40px; overflow: hidden; }
.product div.bottom a { text-decoration: none; }
.product div.bottom a.detail { float: left; background: url('../img/product-detail.jpg') no-repeat; width: 45px; height: 19px; margin: 10px 0px 10px 25px; }
.product div.bottom a.add2cart { float: right; background: url('../img/product-add2cart.jpg') no-repeat; width: 52px; height: 19px; margin: 10px 25px 10px 0px; }
.product div.bottom a span { visibility: hidden; }

.paging{width: 100%; margin: 0px auto; padding: 0px 0px 15px 0px; _margin-bottom: -15px; text-align: center; font-size: .8em;color: #f2f2f2; clear: left; }
.paging strong, .paging a { display: inline-block; text-align: center; width: 21px; height: 21px; color: #fff; margin: 0px 4px 0px 0px; font-size: 180%; font-weight: bold; text-decoration: none; }
.paging strong { background: #A5A5A5; }
.paging a{ background: #C6C6C6; }
.paging a.predchozi {  }
.paging a.dalsi {  }

img#infolinka-bottom { float: left; margin: 40px 0px 0px 160px; }
img#slunicko { float: right; margin: 10px 20px 10px 10px; }

#inner .plane-text{float: left; width: 100%; text-align: left; font-size: .8em;}
h3{color: #ffffff; font-size: .9em;}
#inner .plane-text h3{float: left; width: 100%; margin: 0px 0px 10px 0px;}
#inner .plane-text p{float: left; width: 100%; color: #9e9e9e; margin: 0px 0px 10px 0px; text-align: justify;}

#detail { width: 700px; float: left; background: url('../img/tecky.gif') repeat-x left top #ffffff; height: auto; position: relative; margin: 0px 0px 15px 30px; padding: 10px 0px 0px 0px; }
#detail a { color: #C3AB00; }
#detail-img{float: left; width: 430px; margin: 10px 0px 0px 0px; }
#detail-img #main-img { width: 400px; margin: 10px 0px 20px 0px; padding: 0px 0px 20px 0px; background: url('../img/tecky.gif') repeat-x bottom; position: relative; }
#detail-img #main-img img.akce { position: absolute; display: block; right: 5px; bottom: 20px; z-index: 10; }
#detail .supercena { font-size: 180%; color: #f00; }
#detail-img .dalsi-obrazek { float: left; width: 170px; color: #47a5ae; text-align: center; margin: 10px 20px 15px 0px; position: relative; overflow: hidden;}
#detail-img .dalsi-obrazek img { border: 3px solid #E6E7E8; }
#detail-img span.nadpis { font-weight: bold; color: #6D6E71; font-size: 140%; }
#detail-img .similar { float: left; width: 170px; color: #47a5ae; text-align: center; margin: 10px 20px 15px 0px; position: relative; overflow: hidden;}
#detail-img .similar .similar-cover { float: left; width: 170px; }
#detail-img .similar .image { width: 170px; height: 170px; text-align: center; position: relative; vertical-align: middle; display: table-cell; overflow: hidden; }
#detail-img .similar .image div {  }
#detail-img .similar .image div img { display: block; position:relative; left: 0; margin: 0 auto; border: 3px solid #E6E7E8; }
#detail-img .similar .bottom { display: block; font-size: 140%; text-align: center; }
#detail-img .similar .bottom a { display: block; color: #6d6e71; text-decoration: none; padding: 5px 5px 10px 5px; }
/* nastaveni pro zvetseni obrazku je v souboru styles/fadw.css a vzdalenost zleva a shora obrazku v scripts/fadw.js radek c. 43, 44 */
#detail-popis{margin: 0px 0px 0px 430px; min-height: 325px; _height: 325px; position: relative;}
#detail h2 { display: block; color: #47A5AE; font-size: 180%; margin: 25px 0px 20px 0px; }
#detail h2 a { color: #47A5AE; }
#detail-popis span { display: inline-block; width: 70px; margin: 0px 10px 5px 0px; font-weight: bold; font-size: 130%; }
#detail-popis strong { text-align: left;  margin: 0px 0px 5px 0px; font-weight: normal;  font-size: 130%; }
#detail-popis p { text-align: left;  margin: 0px 0px 0px 0px; font-weight: normal; }
#detail-popis p strong { width: 100%; }
#detail-popis table { width: 100%; border: 1px solid #D1D3D4; }
#detail-popis table tr { padding: 3px 3px 2px 3px; }
#detail-popis table tr td { padding: 3px; font-size: 130%; text-align: center; }
#detail-popis table tr td.input { background: #EAF7F9; width: 5%; border-bottom: 2px solid #fff; }
#detail-popis table tr td.nazev { background: #ffffff; width: 50%; border-bottom: 2px solid #EAF7F9; text-align: left; }
#detail-popis table tr td.velikost { background: #ffffff; width: 20%; border-bottom: 2px solid #EAF7F9; }
#detail-popis table tr td.dostupnost { background: #EAF7F9; width: 25%; border-bottom: 2px solid #fff; }
#detail-popis span.cena { display: block; width: 100%; font-size: 190%; margin: 21px 10px 5px 0px; padding: 20px 0px 15px 0px; font-weight: bold; background: url('../img/tecky.gif') repeat-x top; color: #21666D; }
#detail-popis input.add2cart { display: block; width: 109px; height: 43px; background: url('../img/add2cart.gif') no-repeat; border: 0px none; float: right; margin: 40px 0px 0px 0px; cursor: pointer; }
#detail span.linka { display: block; width: 100%; font-size: 1px; height: 1px; background: url('../img/tecky.gif') repeat-x top; }


#detail-popis br { }
#detail-popis form#detail-add2cart{position: absolute; right: 55px; bottom: 0px; width: 250px; text-align: right; }
#detail-popis form#detail-add2cart fieldset{border: 0px none;}
#detail-popis form#detail-add2cart fieldset label{display: none;}
#detail-popis form#detail-add2cart fieldset span.cena{margin: 0px 5px 0px 0px; font-size: 11px;}
#detail-popis form#detail-add2cart fieldset strong.cena{font-size: 20px; color: #ff0103;}
#detail-popis form#detail-add2cart fieldset span.moc{margin: 0px 5px 0px 0px; font-size: 12px; color: #6f6f6f; font-weight: bold;position: relative; top: 5px;}
#detail-popis form#detail-add2cart fieldset strong.moc{font-size: 12px; color: #c3ab00; font-weight: bold;position: relative; top: 5px;}
#detail-popis form#detail-add2cart fieldset input.button{float: right; width: 183px; height: 39px; margin: 10px 0px 0px 0px; /* background: url('../img/detail-add2cart.gif') no-repeat; */background: url('../img/add2cart2.gif') no-repeat; border: 0px none; cursor: pointer;}
#detail-popis form#detail-add2cart fieldset span.stara-cena{text-decoration: line-through; font-size: 13px;}
#detail-popis form#detail-add2cart fieldset span.akcni-cena{font-size: 12px; color: #ff0000; font-weight: bold;}
#detail-popis form#detail-add2cart fieldset span.akcni-cena strong{font-size: 22px;}
#detail span.akce{display: block; position: absolute; left: 0; bottom: 45px; z-index: 1; width: 144px; height: 89px; background: url('../img/akce_detail.png') no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/akce_detail.png',sizingMethod='crop');}
.explanation{font-size: 10px; padding: 10px 20px 20px 20px; color: #ff0103; clear: left; font-weight: bold;}
#detail-popis form#detail-add2cart fieldset p.dopZdar{font-size: 13px; padding: 5px 0 5px 0;color: #ff0000; font-weight: bold;}

#popis-produktu{float: left; width: 520px; font-size: .8em;}
#popis-produktu strong{float: left; width: 100px; color: #ffffff; font-weight: normal; white-space: nowrap;}
#popis-produktu p{margin: 0px 0px 10px 100px; line-height: 130%; color: #9e9e9e;}
#popis-produktu em{color: #8c8c8c; font-style: normal;}
#popis-produktu a {color : #C3AB00;}
#popis-produktu ul { margin-bottom: 0.5em; }
#popis-produktu ul { color : #C3AB00; line-height: 1.5em; margin: 0.5em 0 0 1.5em; padding: 0; list-style-type: square;}
strong#vice_obrazku{float: left; width: 180px; margin: 0px 0px 10px 0px; color: #ffffff; font-weight: normal;font-size: .8em;}
div.vice_obrazku{float: right; width: 180px; height: 150px; padding: 10px; background: #1C1C1C; border: 1px solid #272727; margin: 10px;}
div.vice_obrazku img{margin: 0px 0px 10px 10px; margin: 0px 0px 10px 10px; max-height: 150px;}
div.vice_obrazku div.dalsi_obrazek{width: 180px; height: 150px; text-align: center; position: relative; vertical-align: middle; display: table-cell; overflow: hidden;}
div.vice_obrazku div.dalsi_obrazek div{}
div.vice_obrazku div.dalsi_obrazek img { display: block; position:relative; left: 0; margin: 0 auto; }
#doporucujeme{float: left; width: 750px; display: block;}
#doporucujeme span.nadpis-line{display: block; width: 100%; background: url('../img/aktuality-line.gif') repeat-x 0px 12px; margin: 20px 0px 20px 0px; font-size: .8em;}
#doporucujeme span.nadpis-line strong{color: #ffe001; background: #0a0a0a; padding: 3px 10px 10px 0px; _margin: 0px 0px 10px 0px;}

#detail table.cislovani { width: 100%; padding: 5px; border: 1px solid #D1D4D3; border-collapse: collapse; }
#detail table.cislovani tr td { background: #E9F7F8; border: 0px none; padding: 3px 3px; font-size: 110%; text-align: center; }
#detail table.cislovani tr td.first { background: #EEEEF0; font-weight: bold; width: 50px; }
#detail table.cislovani tr td.white { background: #fff; }

h2.headline{display: block; color: #47a5ae; background: url('../img/kosik/headline.gif') repeat-x 0px 13px #0a0a0a; font-size: 14px; margin: 0px 0px 5px 0px;}
h2.headline strong{padding: 2px 10px 5px 0px; background: #0a0a0a;}
strong.nadpis{display: block; color: #47a5ae; font-size: 12px; margin: 10px 0px -10px 0px;}

.big_banner{float: left; margin: 0px 0px 10px 0px;}
.small_banner_left{float: left; margin: 0px 0px 30px 0px;}
.small_banner_right{float: left; margin: 0px 0px 30px 5px;}
.big_banner img, .small_banner_left img, .small_banner_right img{display: block;}
.section-text{color: #9e9e9e; padding: 0px 60px 0px 25px;}
.section-text a{color: #47a5ae;}
.section-text p{font-size: .8em; padding: 0px 0px 15px 0px; text-align: justify; line-height: 125%;}

/*** nakupni kosik ***/
#basket{ float: left; width: 530px; overflow: hidden; }
#basket table tr td,#basket table tr th,#basket form,#basket strong.nadpis {  }
#basket hr{float: left; width: 100%; border: 0px none; background: transparent; border-top: 1px solid red; display: none;}
.nav a, .nav-top a, h2 {  }
#basket h3{margin: 0px 0px 10px 0px;}
#basket h2 { clear: right; padding: 20px 0px 0px 25px; margin: 0; color: #47A5AE; font-size: 190%; }
#basket em{font-style: normal;}
#basket fieldset{border: 0px none;}

/* kroky objednavky */
#kroky{float: right; width: 320px; height: 80px; margin: 30px 0px 0px 0px; }
#kroky div { float: left; width: 65px; height: 80px; margin-right: 13px; border: 1px solid #A5A5A5; text-align: center; font-size: 120%; }
#kroky div a{text-decoration: none;  }
#kroky div span { display: block; font-size: 320%; color: #A5A5A5; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#kroky div.krok a{ text-decoration: underline; }
#kroky div.krok-aktivni a { text-decoration: underline; }
#kroky div.krok-aktivni a span strong { text-decoration: none; }


#cart-table{width: 495px; border-collapse: collapse; text-align: left; margin: 0px 0px 0px 25px; border: 0px none; }
/*
#cart-table tr.even{background: #272727;}
#cart-table tr.odd{background: #202020;}
*/
#cart-table tr td { padding: 3px 4px; color: #21666D;  font-size: 130%;}
#cart-table tr td a { text-decoration: none; }
#cart-table thead { background: url('../img/tecky-hrube.gif') repeat-x; }
#cart-table thead tr td { padding: 0px 0px 3px 0px; text-align: left; font-weight: bold; border: 0px none; }
#cart-table thead tr td em {font-style: normal; }
#cart-table thead tr td.kusu { text-align: center; width: 65px; }
#cart-table thead tr td.kusu_real { text-align: center; }
#cart-table thead tr td.cena { text-align: center; width: 50px; }
#cart-table thead tr td.celkem { text-align: center; width: 50px; }
#cart-table tbody tr td.kusu img { width: 50px; }
#cart-table tr td.kusu_real { width: 65px; }
#cart-table tr td.kusu_real input { width: 30px; text-align: right; padding: 0px 3px 0px 0px; float: left; margin: 0px 0px 0px 10px; color: #000000;}
#cart-table tr td.kusu_real a{display: block; margin-left: 50px;width: 9px; height: 6px;}
#cart-table tr td.kusu_real a.add{background: url('../img/pridat.gif') no-repeat; margin-bottom: 1px; margin-top: 3px;}
#cart-table tr td.kusu_real a.remove{background: url('../img/odebrat.gif') no-repeat;}
#cart-table tr td.kusu_real a em{display: none;}
#cart-table tr td.kusu img{width: 50px; display: block; margin: 0 auto;}
#cart-table tr td.nazev{width: 250px; padding: 0px 4px; text-align: left;}
#cart-table tr td.cena{ text-align: right;}
#cart-table tr td.celkem{ text-align: right;}
#cart-table tr td.smazat{width: 15px; text-align: center; }
#cart-table tr td.smazat a{display: block; width: 13px; height: 13px; text-align: center; margin: 0 auto; font-weight: bold; font-size: 90%; color: #E74554; }
#cart-table tr.even td.smazat a{background: url('../img/kosik/odstranit.gif') no-repeat;}
#cart-table tr.odd td.smazat a{background: url('../img/kosik/odstranit2.gif') no-repeat;}
#cart-table tr td.smazat a em{display: none;}
#cart-table tr.final { white-space: nowrap; }
#cart-table tr.final-top { background: url('../img/tecky-jemne.gif') repeat-x 0px 3px; }
#cart-table tr.final-top td { color: #595959; padding-top: 10px; padding-bottom: 0; }
#cart-table tr.final-middle td { padding-top: 5px; padding-bottom: 5px; }
#cart-table tr.final-bottom { background: url('../img/tecky-jemne.gif') repeat-x; }
#cart-table tr.final-bottom td { padding-bottom: 8px; padding-top: 5px; color: #595959; }
#cart-table tr.final{text-align: right;}
#cart-table tr.final td.prvni, #cart-table tr.final td.druhy{border: 0px none; }
#cart-table tr.final td.smazat a em { display: none; }
#cart-table tr td.smazat { color: red; }

.nav{display: block; margin: 40px 0 10px 25px; font-size: 130%; width: 495px; }
.nav a, .nav input{width: 172px; height: 28px;}
.nav a{float: left; height: 28px; text-decoration: none; text-align: center; padding: 6px 0px; font-weight: bold;}
.nav a.link-back{float: left; background: url('../img/tlacitko.gif') no-repeat; color: #21666D;}
.nav a.link-next, .nav input.link-next{ float: right; background: url('../img/tlacitko.gif') no-repeat; color: #21666D; border: 0px none;}
.nav input.link-next{font-weight: bold; cursor: pointer; font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif; }
.nav-top{display: block; width: 495px; margin: 20px 0; padding-bottom: 30px; _padding: 0; font-size: 130%; }
.nav-top a{float: right; width: 172px; height: 28px; background: url('../img/tlacitko.gif') no-repeat; color: #21666D; font-weight: bold; text-decoration: none; text-align: center; padding-top: 7px;}

#kosik-fakturacni-popis{padding: 10px 0px 0px 0px;}
/* vypis podobnych produktu v cart.tpl.php */
#similar{float: left; width: 100%; margin: 20px 0;}
#similar h2{display: block; padding: 10px 0;}
/* step 2 */
#doruceni{width: 495px; margin: 0px 0px 0px 25px; font-size: 130%; padding-top: 110px; }
#doruceni p{margin: 4px 0 10px 0;}
#doruceni h2 { padding: 0px 0px 2px 0px; margin: 20px 0px 10px 0px; font-size: 140%; border-bottom: 1px solid #47A5AE; }

#basket .info-box { width: 504px; overflow: hidden; }
#basket .info-box strong { width: 504px; overflow: hidden; }

#doruceni form fieldset{border: 0px none;}
.zpusob-doruceni label{float: left; margin: 10px 0px 0px 0px;} 
table.pick{ border-collapse: collapse; margin-top: 20px; }
table.pick tr td { }
table.pick thead tr th{text-align: left; color: #47A5AE; }
table.pick thead{white-space: nowrap;}
table.pick thead tr{ background: url('../img/tecky-hrube.gif') repeat-x bottom; }
table.pick thead tr th.left{height: 25px; font-weight: normal; }
table.pick thead tr th.right{height: 25px; font-weight: normal; }
#doruceni table.pick thead tr th.left{width: 345px;}
#doruceni table.pick thead tr th.right{width: 150px;}
table.pick tbody tr { background: url('../img/tefcky-jemne.gif') repeat-x bottom; }
table.pick tbody tr td{text-align: left; }
table.pick tbody tr td strong{display: block; margin: 3px 0;}
table.pick tbody tr td input{float: left; margin: 0 5px 0 0px;}
table.pick tbody tr td p{padding: 7px 15px 7px 0px; text-align: left;}
table.pick tbody tr td label { white-space: nowrap; }
table.pick tbody tr td p label { white-space: normal; }
table.pick tbody tr td p.siva strong { font-size: 110%; color: #818181; }
table.pick tbody tr td.align-left{text-align: left;border-right: 0px none;}
table.pick tbody tr td span{  }

#items{width: 495px; clear: left; border-collapse: collapse; text-align: left; margin: 20px 0px 0px 25px; font-size: 130%; }
#items thead tr{  }
#items thead tr td{ text-align: center; font-weight: bold; padding: 2px 5px;}
#items thead tr td.kusu{text-align: center;}
#items thead tr td.nazev{text-align: left;}
#items thead tr td.cena{text-align: right;}
#items thead tr td.celkem{text-align: right;}
#items thead tr td.left{height: 22px; white-space: nowrap;}
#items thead tr td.right{height: 22px; }
#items tbody tr td{padding: 5px;}
#items tr.even{}
#items tr.odd{}
#items tr td{ padding: 2px;}
#items tr td.kusu{text-align: center;}
#items tr td.cena, #items tr td.celkem{text-align: right;}
#items tr td a{ text-decoration: none;}
#items tr.final-bottom td{padding-bottom: 8px;}
#items tr.final{text-align: right;}
#items tr.final td.prvni, #items tr.final td.druhy{border: 0px none; }
#items tr.final td.druhy{}
#items tr.final td.smazat a em{display: none;}
#items tr.final td.druhy{padding: 0px 5px 0px 0px; white-space: nowrap;}
#items tr.final td.druhy strong{ }
#items tr.final td{padding: 15px 5px 5px 5px;}
#items tr td div{margin-top: 8px;}

#warning { font-size: 130%; padding: 10px 25px; color: #ff0000; font-weight: bold; display: none; font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif; }
#detail-popis #warning { width: 100%; text-align: center; margin: 10px auto 10px 7px; padding: 10px 0px; background: url('../img/warning-detail.jpg') repeat-y; color: #fff; font-size: 110%; }

/* nejprodavanejsi */
#nejprodavanejsi { float: right; width: 197px; margin-top: 34px; background: url('../img/tecky-nejprodavanejsi.gif') repeat-y; }
#nejprodavanejsi strong.nadpis { display: block; margin: 0px 0px 20px 10px; font-size: 150%; color: #56C6D0; }
.nejprodavanejsi { float: left; width: 180px; padding-bottom: 10px; background: url('../img/product-tecky.jpg') no-repeat left bottom; text-align: center;  margin: 0px 0px 10px 5px; }
.nejprodavanejsi .image-cover{float: left; width: 180px; }
.nejprodavanejsi .image{width: 180px; height: 160px; text-align: center; position: relative; vertical-align: middle; display: table-cell; overflow: hidden;}
.nejprodavanejsi .image div {  }
.nejprodavanejsi .image div img{display: block; position:relative; left: 0; margin: 0 auto; border: 5px solid #E6E7E8; }
.nejprodavanejsi h2 { color: #47A5AE; font-size: 150%; }
.nejprodavanejsi em { color: #21666D; font-size: 130%; font-style: normal; }



/*** registrace a prihlaseni - formulare ***/
.registration{ margin: 0px 0px 0px 50px;}
.registration fieldset{border: 0px none; font-size: 130%; }
.registration fieldset legend{ font-weight: bold; }
.registration fieldset label{width: 120px; float: left; margin: 2px 0px 4px 0px; }
.registration fieldset label em{ font-style: normal;}
.registration fieldset input.text{width: 250px; float: left; margin: 0px 0px 4px 0px; border: 1px solid #595959; }
.registration fieldset select{width: 252px; float: left; margin: 0px 0px 4px 0px; border: 1px solid #595959; }
.registration fieldset br{clear: left;}
.registration acronym {  font-size: 130%;  }
.registration .fakturacni p {  font-size: 130%; padding-right: 90px; }
.registration label.fakturacni{width: 120px; float: left; margin: 5px 0px 4px 0px; }
.registration input.checkbox{float: left;margin: 5px 0px 4px 0px; _margin: 0px 0px 4px 0px;}
.registration div.fakturacni p{clear: left; white-space: nowrap; padding: 0px 0px 0px 80px;}
.registration fieldset.dalsi-i p { padding-right: 30px; white-space: normal; }
.registration input.submit{float: left; height: 28px; text-decoration: none; text-align: center; margin: 0px 0px 40px 200px; 
padding: 0;width: 172px; border: 0px none; background: url('../img/tlacitko.gif') no-repeat; color: #151515; font-weight: bold; cursor: pointer;}
.registration p {width:250px;height:30px;padding:0 0 0 80px;text-align:justify;}

.customer{margin: 20px 0px 0px 25px; width: 495px;}
.customer a{}
.customer p{margin: 20px 0px;}
.customer-p{ font-size: 130%; padding: 10px 0px 0px 25px; }
.customer-p a{}
.customer form{}
.customer fieldset{border: 0px none; font-size: 130%; }
.customer fieldset legend{ font-weight: bold; padding: 10px 0px 0px 0px; color: #21666D; }
.customer fieldset label{width: 120px; float: left; margin: 2px 0px 4px 0px; }
.customer fieldset label em{color: #47a5ae; font-style: normal;}
.customer fieldset input.text{width: 250px; float: left; margin: 0px 0px 4px 0px; padding: 1px 2px; border: 1px solid #595959; }
.customer fieldset select{width: 257px; _width: 250px; float: left; margin: 0px 0px 4px 0px; border: 1px solid #595959; }
.customer fieldset input.submit{ background: url('../img/tlacitko.gif') no-repeat; width: 152px; }
.customer fieldset br{clear: left;}
.customer acronym{width: 120px; float: left; margin: 12px 0px 4px 0px; color: #9e9e9e; font-size: 130%; }
.customer input.checkbox{float: left;margin: 5px 0px 4px 0px;}
.customer div.fakturacni p{clear: left; white-space: nowrap; padding: 0px 0px 0px 100px;}
.customer input.submit{float: left; height: 28px; text-decoration: none; text-align: center; margin: 0px 0px 0px 380px;
padding: 0;width: 172px; border: 0px none; background: url('../img/kosik/button-right.gif') no-repeat; color: #fff; font-weight: bold; cursor: pointer;}
.forgotten-password-form input.button{ padding: 3px 25px; text-align: center;float: right; background: #47A6AE; color: #fff; border: 0px none;font-weight: bold; cursor: pointer; margin: 0px 271px 0px 0px; _margin: 5px 248px 0px 0px;}
.customer input.checkbox{float: left; margin: 10px 10px 0px 0px;}
.customer div.fakturacni-popis{display: block; clear: left; margin: 10px 0px 0px 120px; font-size: 130%; }
p.info-i {  font-size: 130%;  padding: 10px 0px 0px 25px; }

.customer-info{color: #595959;}
.customer-info strong{ padding-bottom: 10px;}
.customer-info strong.nadpis{color: #47a5ae; padding-bottom: 15px;}
.customer-info dl{width: 300px; float: left; }
.customer-info dl dt{text-align: right; float: left; width: 150px; margin-right: 10px; font-size: 130%; }
.customer-info dl dd{text-align: left; width: 140px; float: left; font-size: 130%; }
.customer-info strong.nobg{float: left; margin: 5px 0;}

.delivery{ font-size: 130%; width: 495px; margin-left: 25px; }
.delivery tr td.del-left{text-align: left;}

.dalsi-i{white-space: nowrap;}
.dalsi-i label{display: none;}
.dalsi-i input{float: left;}
.dalsi-i p{ margin: 0px 0px 110px 0px; _padding-top: 4px; padding-right: 140px; }

#error-login { margin-left: 20px; }
#error-login fieldset{border: 0px none;font-size: 130%; }
#error-login fieldset label{float: left; width: 70px; padding-right: 10px; text-align: right; margin: 0px 0px 5px 0px;}
#error-login fieldset input.text{float: left; width: 250px; margin: 0px 0px 4px 0px; padding: 1px 2px; border: 1px solid #595959; }
#error-login fieldset br{clear: left;}
#error-login fieldset input.submit{float: left; background: url('../img/tlacitko.gif') repeat-x; color: #828282; border: 0px none; width: 172px; height: 28px; padding: 2px 0; margin: 0px 0px 20px 0px; cursor: pointer; font-weight: bold; }
#error-login p.plane{margin: 10px 0px 10px 0px; font-size: 130%; }
#error-login hr.error-cleaner { height: 20px; clear: left; visibility: hidden; }

#basket p.plane{ line-height: 1.3em;}

#appendix{display: block; clear: left; width: 495px; margin-left: 25px; }
#appendix .nav { margin-left: 0; }
#appendix form textarea{background: #fff; border: 1px solid #a0a0a0; padding: 3px; margin-top: 20px; width: 495px; height: 50px; }

/*** vypis objednavek ***/
table.order-thumb{ border-collapse: collapse; width: 500px; color: #818181; margin-top: 20px; font-size: 130%; }
table.order-thumb a{color: #47909E; margin-left: 20px;}
table.order-thumb tr th {background: url('../img/tecky-jemne.gif') repeat-x bottom; padding-bottom: 5px; }
table.order-thumb tr th, table.order-thumb tr td{text-align: left; padding-left: 10px; padding-right: 10px; white-space: nowrap;}
table.order-thumb tr th{ padding-top: 10px;}
table.order-thumb tr td{ padding-bottom: 10px;}
table.order-thumb tr th.vs{width: 100px;}
table.order-thumb tr th.date{width: 270px;}
table.order-thumb tr th.price{text-align: center;}
table.order-thumb tr th.pay{}
table.order-thumb tr th.status{}

/*** KONTAKT ***/
.kontakt-left, .kontakt-right{float: left; width: 350px;}

/* boxik vkladany pres texy */
.boxobal{ float: left; width: 100%;}
.boxvpravo {float: right; width: 40%; margin: 0px 0px 0px 30px; padding: 10px 20px 0px 0px;}
.boxvpravo img{margin-bottom: 15px; margin-left: 10px;}
.boxvlevo {float: left; width: 40%; padding: 10px 0px 0px 30px;}
.neplnit{width: 100%; display: block; clear: both; height: 1px; overflow: hidden; visibility: hidden;}
.texy{ float: left; width: 515px; color: #818181; padding: 75px 0px 15px 0px; margin-left: 20px; }
.texy h1, .texy h2, .texy h3, .texy h4, .texy h5{margin: 0; padding: 0; }
.texy h1 { display: block; color: #47A5AE; padding: 0px 0px 2px 10px; margin-bottom: 10px; font-size: 190%; border-bottom: 1px solid #47A5AE; }
.texy h2 { font-size: 170%; border-bottom: 1px solid #d1d3d4; display: block;padding: 0px 0px 2px 0px; margin: 20px 0px 10px 10px; /*background: url('../img/tecky-jemne.gif') repeat-x bottom;*/ }
.texy div.logo{width: 150px; float: right; margin: -40px 15px 20px 15px;}
.texy h3{display: block;padding: 0px 0px 10px 20px; color: #818181; margin: 0; font-size: 150%; }
.texy p{padding: 0px 0px 10px 21px; margin: 0; line-height: 1.4em; text-align: justify; clear: left;}
.texy img{display: block; margin: 10px 0;}
.texy ul, .texy ol{margin: 0px 30px 10px 30px; }
.texy ul li, .texy ol li{margin: 0px 0px 10px 20px;}
#texyhr { clear: right; height: 1px; background: #47a5ae; border: 0px none; width: 706px; margin: 0px 0px 0px 20px; }
#inner #bottom2{ clear: both; width: 757px; height: 40px;}
.texy p a { color: #47909E; }
.texy div.trinaradek img { float: left; margin: 10px 10px 20px 40px; _margin: 10px 5px 20px 20px; }
.texy p, .texy ol li, .texy ul li { font-size: 130%; padding-right: 10px; }

.simple-page{ float: left; width: 500px; color: #9e9e9e; margin: 0px 0px 0px 20px; padding: 20px 0px 0px 0px; overflow: hidden; }
.simple-page h2 { display: block; color: #47A5AE; padding: 0px 0px 10px 0px; font-size: 190%; }
.simple-page p{margin: 0px 0px 10px 40px;}
.simple-page p br{line-height: 150%;}
.simple-page h3{margin: 0px 0px 10px 20px;}
.simple-page strong.nadpis{color: #ffffff; padding: 5px 0; }
.simple-page .nav{ margin-left: 0; }

.info-box-top { width: 502px; height: 7px; background: url('../img/warning-top.gif') no-repeat left top; overflow: hidden; margin-top: 20px; }
.info-box-bottom{ width: 502px; height: 7px; margin-bottom: 25px; background: url('../img/warning-bottom.gif') no-repeat left top;}
.info-box{display: block; width: 500px; overflow: hidden; position: relative; padding-bottom: 13px; font-size: 130%; text-align: center; font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif; }
.info-box p { display: block; padding: 0px 0px 3px 0px; margin: 0; color: #F5806C; }
.info-box strong { display: block; width: 502px; padding: 10px 0px 10px 0px; background: url('../img/warning-repeat.gif') repeat-y; color: #fff;position: relative; left: 0; }
.info-box ul, .info-box p { display: block; padding-top: 10px; }
.info-box ul, .info-box ul li{list-style-type: none; margin: 0px 0px 0px 0px; text-align: center;  padding-bottom: 3px; }
.info-i{display: block; padding: 10px 10px 10px 60px; width: 550px; background: url('../img/info.jpg') no-repeat; }

div.alert { width: 502px; background: url('../img/warning-repeat.gif') no-repeat left top; overflow: hidden; font-size: 140%; margin-bottom: 30px; }
div.alert div.box-repeat { width: 100%; }
div.alert div.box-bottom { padding: 10px 0; color: #fff; }
div.alert div.box-bottom strong { display: block; padding: 0px 10px; }
div.alert ul, div.alert ul li { display: block; padding: 0px 10px; }
div.alert ul { padding-top: 5px; }
div.alert.error div.box-repeat { background: url('../img/warning-repeat.gif') repeat-y; }
div.alert.success div.box-repeat { background: url('../img/warning-repeat_green.gif') repeat-y; }
div.alert.notice div.box-repeat { background: url('../img/warning-repeat_blue.gif') repeat-y; }
div.alert div.box-top, div.alert div.box-bottom { width: 100%; overflow: hidden; }
div.alert.error div.box-top{ width: 100%; background: url('../img/warning-top.gif') no-repeat left top; }
div.alert.error div.box-bottom{ width: 100%; background: url('../img/warning-bottom.gif') no-repeat left bottom; }
div.alert.success div.box-top{ width: 100%; background: url('../img/warning-top_green.gif') no-repeat left top; }
div.alert.success div.box-bottom{ width: 100%; background: url('../img/warning-bottom_green.gif') no-repeat left bottom; }
div.alert.notice div.box-top{ width: 100%; background: url('../img/warning-top_blue.gif') no-repeat left top; }
div.alert.notice div.box-bottom{ width: 100%; background: url('../img/warning-bottom_blue.gif') no-repeat left bottom; }

.info-box{display: block; width: 500px; overflow: hidden; position: relative; padding-bottom: 13px; font-size: 130%; text-align: center; font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif; }
.info-box p { display: block; padding: 0px 0px 3px 0px; margin: 0; color: #F5806C; }
.info-box strong { display: block; width: 502px; padding: 10px 0px 10px 0px; background: url('../img/warning-repeat.gif') repeat-y; color: #fff;position: relative; left: 0; }
.info-box ul, .info-box p { display: block; padding-top: 10px; }
.info-box ul, .info-box ul li{list-style-type: none; margin: 0px 0px 0px 0px; text-align: center;  padding-bottom: 3px; }
.info-i{display: block; padding: 10px 10px 10px 60px; width: 550px; background: url('../img/info.jpg') no-repeat; }
.yellow{color: #BDEAEF;}

#basket .info-box-top, #basket .info-box, #basket .info-box-bottom { display: none; margin-left: 20px; }
/*
span.error{position: absolute; display: block; width: 48px; height: 48px; left: 15px; background: url('../img/info-box-error.gif') no-repeat left top;}
span.notice{position: absolute; display: block; width: 48px; height: 48px; left: 15px; background: url('../img/info-box-notice.gif') no-repeat left top;}
span.error-small{position: absolute; display: block; width: 29px; height: 29px; left: 15px; background: url('../img/info-box-error-small.gif') no-repeat left top;}
span.notice-small{position: absolute; display: block; width: 29px; height: 29px; left: 15px; background: url('../img/info-box-notice-small.gif') no-repeat left top;}
*/
p.info-box-mini{padding: 7px 0px 0px 70px;}
.info-box a{  }

.kontakty-box {  }
.kontakty-box div.s2 { float: left; width: 48%; }
.kontakty-box div.mapa { float: right; }
.kontakty-box div.thumb { text-align: center; margin: 1em; float: left; }
.kontakty-box h2, .kontakty-box h3  { margin-top: .8em ! important; }
.kontakty-box h2 { color: #47a5ae }
.kontakty-box h3 { font-style: italic; }
.kontakty-box img { border: none; vertical-align: middle;}

#manufacturer-select{float: left; width: 100%; padding: 20px 0px 20px 10px; background: url('../img/obsah-repeat.gif') repeat-y;}
#manufacturer-select h2{float: left; width: 200px; margin: 0px 0px 0px 10px;}
#manufacturer-select, #manufacturer-select a{color: #ffe001; }
#manufacturer-select fieldset{border: 0px none; float: left; margin-right: 20px;}
#manufacturer-select fieldset select{margin-top: -3px;}
#manufacturer-select fieldset strong, #manufacturer-select fieldset a, #manufacturer-select fieldset select{float: left;}
#manufacturer-select fieldset strong, #manufacturer-select fieldset a{padding: 0px 10px;}
#sortby{border: 0px none; float: right; margin-right: 40px; _margin-right: 15px;}
#sortby *, #sortby a{float: left;color: #c5c5c5;}
#sortby a.sort{margin: 0px 4px 0px 10px;}

#order-detail-content{ font-size: 130%; margin-left: 40px; }
#order-detail-content p{text-align: left; color: #999999;}
#order-detail-content p strong{float: left; width: 200px;}
#order-detail-content p br{clear: left;}
#order-detail-content p span.important{font-weight: bold; color: #ffffff;}

#logout{}

#logout{ clear: both; width: 100%; color: #ffffff;padding: 15px 0;}
#logout fieldset{padding: 20px 0 20px 0; border: 0px none;}
#logout fieldset label{ padding: 0px 0px 10px 20px; display: block;}
#logout fieldset input.text{width: 200px; border: 1px solid #47a5ae; padding: 2px 3px; margin: 10px 0px 0px 20px;}
#logout fieldset input.submit{padding: 2px 15px; border: 1px solid #666666; background: #2A2A2A; color: #47a5ae;}
#logout h1, #logout h2, #logout h3, #logout h4, #logout h5{margin: 0; padding: 0; }
#logout h1{display: block; color: #47a5ae; padding: 0px 0px 10px 10px;}
#logout h2{display: block;padding: 0px 0px 10px 10px; }
#logout h3{display: block;padding: 0px 0px 10px 30px; }
#logout p{padding: 0px 30px 10px 30px; line-height: 1.3em;}
#logout img{display: block; margin: 10px 0;}
#logout ul, #logout ol{margin: 0px 30px 10px 30px; }
#logout ul li, #logout ol li{margin: 0px 0px 10px 20px;}

#manufacturers-list{padding: 0px 0px 20px 0px;}
.manufacturer { float: left; width: 160px; height: 140px; margin: 15px 7px 0px 7px; padding: 5px; overflow: hidden; text-align: center;background: #fff; }
.manufacturer a { text-decoration: none; }
.manufacturer h2, .manufacturer h2 a { color: #1C1C1C; }
.manufacturer div.manufacturer-inner {width: 160px;height: 120px;text-align: center;position:relative;display: table-cell;vertical-align: middle;}
.manufacturer div.manufacturer-inner div p img {display: block;position:relative;left: 0;margin: 0 auto; }

/* results from ultra gr8 searcher */
div.vysledky { margin: 0px 0px 5px 27px; }
div.vysledky a {  }
div.vysledky em { font-style: normal; font-size: 90%; }
h1.vysledky { display: block; padding: 15px 0 15px 20px; clear:both; }
h3.vysledky { font-size: 150%; color:#47A5AE; display: block; padding: 5px 0 15px 25px; }
a.vysledky { clear: left; display: block; white-space: nowrap; padding: 0px 0px 0px 20px; margin-bottom: 10px; font-size: 140%; font-weight: bold; }


/* expander plugin */
a.read-more, a.re-collapse {
  font-size: .8em;
  text-decoration: none;
  padding: 0 30px;
}

/*** pouzito na zalezitosti, ktere se mi docasne staly obtiznym hmyzem ***/
.nodisplay{display: none;}

/*** PATICKA ***/
#paticka {clear: both; display: block; width: 994px; text-align: center; margin: 0px auto 0px auto; padding: 10px 0px 10px 0px; overflow: hidden; font-size: 130%; color: #daedef; position:relative; }
#paticka a { color: #daedef; }
#paticka p { position: absolute;  width: 500px; left: 0; top: 28px; line-height: 140%; background: url('../img/paticka-logo.jpg') no-repeat 25px 0px; padding: 18px 0px 10px 130px; text-align: left; }
#paticka p a { text-decoration: none; }
#paticka div { float: right; width: 860px; margin: 0px 0px 0px 0px; text-align: right; }
#paticka div ul { list-style-type: none;float: left; width: 100%; text-align: right; margin: 0px 0 0px 0; }
#paticka div ul li { display: inline; font-size: 90%; }
#paticka div ul li a { display: inline-block; padding: 0px 5px; }
#paticka div ul#foo-top { font-size: 95%; }
#paticka div ul#foo-bottom {  }
#paticka hr { clear: left; float: right; width: 860px; border: 0px none; height: 1px; background: transparent; border-bottom: 1px solid #6fb9c0; margin: 10px 0; padding: 0; position: relative; text-align: right; }
#paticka #seopaticka { float: right; padding: 7px 0px 0px 0px; margin-right: 5px; text-align: right; }
#paticka #copyright { text-align: right; padding: 10px 0px 0px 0px; }
#paticka #copyright a.funlife { display: inline-block; margin-left: 15px; width: 81px; height: 9px; background: url('../img/copy.gif') no-repeat; }
#paticka #copyright span { display: none; }




















