/* VSEOBECNE CSS */
body { font-family:Tahoma, Verdana, Arial; font-size: 12px; color:#ffffff; padding: 0px; margin: 0px; background:#999999 url(../pictures/outer-back.jpg) repeat; padding-bottom: 15px;}
h1 { font-size: 16px;  border-bottom: 1px #d04c87 dotted; color: #ffbae3;padding: px 0px 5px 0px; margin:0px 0px 5px 0px;}
h2 {font-size: 13px;  border-bottom: 1px #d04c87 dottedpadding: 9px 0px 0px 0px; margin:0px;}
h3 {font-size: 13px;  color: #ffbae3; padding: 9px 0px 0px 0px; margin:0px;}

a:link, a:visited { color: #ffbae3; text-decoration: underline}
a:hover { color: #ffbae3; text-decoration: none}

a img { border: 0px none}

span.euro{font-size:0.8em; font-weight:normal;}
.productListing span.euro, .maintab span.euro{display:block;}
.confirm-euro span.euro{display:block;}
.confirm-euro td{vertical-align:top;}

img { vertical-align: middle}

p { margin: 0px; padding: 2px 0px 0px 0px; clear:both}

#footerseo{padding-top: 10px;}
#footerseo p{text-align:justify; font-size:0.9em; color:#666}
#footerseo p a:link, #footerseo p a:visited{color:#666} 


input, select, option { color: #616161; font-family: Tahoma, Verdana, Arial; font-size: 12px;}

form { margin: 0px; padding: 0px;}

#container {width: 996px; margin: 0px auto; padding:0px; border: 2px #5a143a solid; border-top: 0px none; background:#000000 url(../pictures/new-body-back.jpg) repeat-y; overflow: hidden}
.breaker { clear: both; margin: 0px; padding: 0px; width:0px; height:0px; font-size:1px;}

/* HORNA CAST (logo + kosik + menu) */
#top-part {padding: 0px; background: #000000 url(../pictures/banner-background2.jpg) no-repeat; height: 142px}
#top-logo {text-align:center; width: 200px; float:left; height: 40px;}
#right-top {height:41px;}
#kosik {width: 530px; float: right; padding-right: 0px; padding-top: 0px; display:block; margin-right: 28px; height: 41px; overflow: hidden}
#kosik ul {padding: 0px; margin: 0px; height:41px; float: right}
#kosik li {padding: 0px; margin: 0px; list-style: none; display: inherit; float:left}
#logob {top: -12px; _top:-14px; position:relative}
#kosik-back {background: url(../pictures/top-ul-kosik-body.jpg) repeat-x!important;}
#kosik li a { padding: 5px 15px; border-right: 1px #e6cad6 solid; background: url(../pictures/top-ul-kosik-body.jpg) repeat-x; height: 25px!important; display: block; float:left; border-right: 1px #e6cad6 solid; padding-top: 10px}
.liback { border-bottom: 2px #a0035e solid}
#kosik li a:link, #kosik li a:visited { color: #b73781; text-decoration: none;  }
#kosik li a:hover {color: #592a61; text-decoration: none;}
#kosik li a:link span, #kosik li a:visited span {text-decoration:underline!important;  }
#kosik li a:hover span {text-decoration: none!important;}
#languages {float:left; background: url(../pictures/languages-left.gif) no-repeat left top; padding-left: 8px; margin-left: 20px}
#languages ul { margin: 0px; padding: 0px; height: 28px; background: url(../pictures/languages-right.gif) right top no-repeat; padding-right: 8px; float:left}
#languages li { margin: 0px; padding: 0px; display:inline; float:left; background: url(../pictures/languages-body.gif) repeat-x; padding: 5px 5px 11px 5px}
#languages li a, #languages li a:link, #languages li a:visited { color: #b53a83; text-decoration: underline; font-weight: bold}
#languages li a:hover { color: #010100; text-decoration: none; font-weight: bold }
#languages li a.selected {color: #010100!important; text-decoration: none!important; font-weight: bold!important}
#user-navi-icons { width: 280px;  float:left; color:#FFFFFF; padding-top: 3px; padding-left:13px;}
#user-navi-icons a, #user-navi-icons a:link, #user-navi-icons a:visited { color: #FFFFFF; text-decoration: underline}
#user-navi-icons a:hover { color: #FFFFFF; text-decoration: none}

#select-prices { float: right; margin: 0px; padding: 0px; margin-right: 10px; top: 5px; position: relative}
#select-prices li { display: inline; float: left; list-style: none; margin-right: 3px}
#select-prices li a { padding: 3px 0px 3px 0px; border: 1px #d0519b solid; width: 28px; text-align: center; display: block;}
#select-prices li a:link, #select-prices li a:visited { color: #ec94c7; text-decoration: none; background-color: #090909}
#select-prices li a:hover { color: #FFFFFF; text-decoration: none; background-color: #ad5089}
#select-prices li a.selected {color: #FFFFFF!important; text-decoration: none!important; background-color: #ad5089!important}

#second-top-holder {height: 70px; width: 300px;}
#second-top-holder img { float: left; width: 227px; height: 70px;}
#user-name { float: right; width: 400px; color:#FFFFFF; padding-right: 5px; background: url(../pictures/top-name-back.jpg) no-repeat left center; height:20px; padding-left: 23px; padding-top: 3px;}
/* OBSAH (lave menu + content) */
#content-holder {}

/* lavy stlpec */
#left-content { width: 198px; float:left; padding: 5px; padding-left:10px}
#left-content .box {padding: 5px; margin: 0px 0px 8px 0px}
#adds { margin: 0px; text-align:center; margin-top: 10px}
#adds-top, #adds-top2 {background: url(../pictures/right-icon-header.jpg) top left no-repeat; height:33px; width:198px; padding-left: 0px; text-align:left}
#adds-top h4, #adds-top2 h4 {margin: 0px; padding: 0px; color: #FFFFFF; padding-top: 3px; font-size: 14px; font-weight: normal; padding-left: 25px}

#search-box{color:#FFFFFF; background:transparent url(../pictures/bg-searchbox.jpg) repeat-x scroll 0px 0px; padding:7px; margin-top:10px;}

#main-menu-left { background: url(../pictures/main-menu-bottom.jpg) bottom left no-repeat; padding-bottom: 6px}
#main-menu-left-top { background: url(../pictures/main-menu-top.jpg) top left; height:30px; width:198px; text-align: center; }
#main-menu-left-top h3 {  margin: 0px; padding: 0px; color: #FFFFFF; padding-top: 7px; font-size: 14px; font-weight: normal}
#main-menu-left ul { margin: 0px; padding: 0px; background: #a1456a url(../pictures/main-menu-back.jpg) repeat-x bottom; padding-top: 5px; padding-bottom: 5px; border: 1px #80004b solid; border-bottom: none; border-top: none}
#main-menu-left li, #main-menu-left li.lvl2 { list-style: none; padding:0px; margin: 0px; height: 21px; overflow:hidden}
#main-menu-left li a { color: #ffeef8; display: block; border-bottom: 1px #8c1856 solid; margin: 0px; padding: 3px 0px 3px 20px;}
#main-menu-left li a:link, #main-menu-left li a:visited {text-decoration: none; background: url(../pictures/list-main-menu.jpg) 8px 7px no-repeat}
#main-menu-left li a:hover {text-decoration: none; background: url(../pictures/list-main-menu-sel.jpg) 8px 7px no-repeat #7e1a43}
#main-menu-left li.selected a {text-decoration: none!important; background: url(../pictures/list-main-menu-sel.jpg) 8px 7px no-repeat #7e1a43!important}


#main-menu-left li.lvl2 a {margin: 0px; padding: 3px 0px 3px 40px;}
#main-menu-left li.lvl2 a:link, #main-menu-left li.lvl2 a:visited { background: url(../pictures/list-main-menu2.jpg) 28px 7px no-repeat; text-decoration: none;}
#main-menu-left li.lvl2 a:hover {text-decoration: none; background: url(../pictures/list-main-menu2-sel.jpg) 28px 7px no-repeat #b06a86}
#main-menu-left li.selected2 a {background-color: #b06a86!important}


#purple-menu { background: url(../pictures/purple-menu-bottom.jpg) bottom left no-repeat; padding-bottom: 8px; margin-top: 10px}
#purple-menu-top { background: url(../pictures/purple-menu-top.jpg) top left; height:30px; width:198px; text-align: center }
#purple-menu-top h4 {  margin: 0px; padding: 0px; color: #FFFFFF; padding-top: 7px; font-size: 14px; font-weight: normal}
#purple-menu ul { margin: 0px; padding: 0px; background: #89477a url(../pictures/purple-menu-back.jpg) repeat-x bottom; padding-top:5px; border-left: 1px #750070 solid; border-right: 1px #750070 solid}
#purple-menu li { list-style: none; padding:0px; margin: 0px; height: 21px; overflow: hidden}
#purple-menu li a { color: #ffeef8; display: block; border-bottom: 1px #a06192 solid; margin: 0px; padding: 3px 0px 3px 20px;}
#purple-menu li a:link, #purple-menu li a:visited {text-decoration: none; background: url(../pictures/purple-menu-list.jpg) 8px 7px no-repeat}
#purple-menu li a:hover {text-decoration: none; background: url(../pictures/purple-menu-list-sel.jpg) 8px 7px no-repeat #935c87}
#purple-menu li.selected a {text-decoration: none!important; background: url(../pictures/purple-menu-list-sel.jpg) 8px 7px no-repeat #935c87!important}

/* obsah stranky */
#right-content { width: 745px; float:right; padding: 5px; padding-left: 25px; padding-right: 10px;}
#content-left-part {width: 530px; float:left; padding: 0px; padding-left: 0px; }
#top-banner-div {}
#top-banner-div img, #top-banner-div a img { border: 2px #700e4e solid}
.index-brand-box { width: 172px; float: left; padding-top: 10px; margin-right: 4px; }
.index-brand-box h2 { font-size: 1.2em; color: #ffbae3; padding: 0px; padding-bottom: 5px; margin: 0px; margin-bottom: 5px; border-bottom: 1px #c0477c dotted; }
.index-brand-box h2 a:link,  .index-brand-box h2 a:visited {text-decoration: none; color: #ffbae3;}
.index-brand-box h2 a:hover {text-decoration: underline; color: #ffbae3;}
.index-brand-box img { border: 1px #661838 solid}
.index-brand-box a img { border: 1px #661838 solid}
.brand-box-text { padding: 5px; padding-top: 10px; color: #d60072;}
.brand-box-text a { font-size: 10px;}
.brand-box-text a:link, .brand-box-text a:visited {color: #ffbae3; text-decoration: underline}
.brand-box-text a:hover {color: #ffbae3; text-decoration: none}
.nomargin { margin-right: 0px;}

#content-right-part {width: 198px; float:right; padding: 0px; color:#FFFFFF}
#content-right-part h3 { font-size: 1.2em; color: #62bedc; padding: 0px; margin:0px; margin-bottom:10px;}
#content-right-part a { background:url(../pictures/icon-blue-link-arrow.jpg) no-repeat 0px 5px; padding-left: 8px}
#content-right-part a:link, #content-right-part a:visited { color:#00bef5; text-decoration: underline}
#content-right-part a:hover { color: #00bef5; text-decoration: none}
#content-right-part a.noarrow { background: none; padding: 0px;}

#best-buy-right-holder { padding-top: 15px;}
#best-buy-right-holder-top {background: url(../pictures/actions-top.jpg) no-repeat top left; height:33px}
#best-buy-right-holder-top h3 { color: #FFFFFF; font-size: 1.2em; padding: 0px; margin: 0px; padding-top: 5px; text-align: center}
.right-product-holder { width: 192px; margin: 0px auto; padding: 5px 0px 0px 5px;}
.right-product-holder h4 { font-size: 11px; color: #62bedc; margin: 0px; padding: 0px; padding-bottom: 3px; text-align: left}
.right-product-holder h4 a, .right-product-holder h4 a:link, .right-product-holder h4 a:visited { color: #5ba4ff!important; text-decoration: underline; padding: 0px!important; background: none!important}
.right-product-holder h4 a:hover {color: #5ba4ff!important; text-decoration: none!important; padding: 0px!important; background: none!important}
.right-product-holder img { border: 0px none;}
.to-basket { color: #62bedc; padding: 3px 0px 5px 0px; font-size: 13px;}
.to-basket input {float:right; vertical-align:middle; margin: 0px; padding: 0px; width: 78px;}

#breadcrumb {font-size: 0.8em; padding-bottom: 5px; color: #ffbae3}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {color: #ffbae3; text-decoration: underline}
#breadcrumb a:hover {color: #ffbae3; text-decoration: none}

/* styly pre listing */
#bigfilter { background: #993366 url(../pictures/filter-back.jpg) repeat-x; height: 40px; color: #ffdeed; padding: 4px 0px 0px 15px; }
#bigfilter div { padding-top: 3px;}
#bigfilter div select { border: 2px #dd6ca8 solid; margin-left: 10px;}
#bigfilter div input { margin-left: 10px; top: 5px; position:relative}

.main-list-box { width: 33.2%; float: left; padding-bottom: 15px; padding-top: 5px;}
.main-list-box-body { width: 239px; margin: 0px auto}
.main-list-box-body h2 { font-size: 12px; color: #ffbae3; height: 35px; padding: 0px; margin: 0px 0px 5px 0px; border-bottom: 1px #ab406f dotted}
.main-list-box-body h2 a, .main-list-box-body h2 a:link, .main-list-box-body h2 a:visited {color: #ffbae3; text-decoration: none}
.main-list-box-body h2 a:hover {color: #ffbae3; text-decoration: underline}
.main-list-box-body img {width: 237px; height:147px;}
.main-list-box-bottom { background: url(../pictures/list-box-price-back.jpg) repeat-x; height: 36px; width: 237px; overflow:hidden}
.prices { width: 160px; float: left; padding-top: 3px;}
.main-list-box-bottom input { float: right; width: 78px; margin-top: 7px; margin-right: 5px}
.main-list-box-bottom p { margin: 0px; padding: 0px; padding-left: 6px;}
.old-price { color: #fcbae0; font-size: 0.9em}
.old-price span { text-decoration:line-through}
.new-price { color: #FFFFFF; font-size:12px;}

/* FOOTER */
#footer {padding: 5px; margin: 5px 0px 0px 0px; text-align:center; background: #7E385A url(../pictures/footer-back.jpg) no-repeat; overflow: hidden }
#footer-bottom-text {text-align: left; color: #caa3b8; width: 700px; float:left; padding-bottom:3px; margin:0px;}
#footer a, #footer a:link, #footer a:visited { color: #caa3b8; text-decoration: underline}
#footer a:hover { color: #caa3b8; text-decoration: none}
#kurzy { float: right; width: 400px; height: 85px; color:#CAA3B8; text-align: right;}

#footer span {display: block; width: 100%; text-align:right; margin-top: 4px; font-size: 0.8em; color: #caa3b8;}

/* NOVE PRE PRODUKT */
#product-filter { background:url(../pictures/product-top-filter.jpg) repeat-x; height: 47px; color: #ffdeed; font-weight: bold; margin-bottom: 15px;}
#product-filter div { padding-top: 8px; padding-left: 10px}
#product-filter div select { border: 2px #dd6ca8 solid; margin-left: 10px;}
#product-filter div input { margin-left: 10px; top: 5px; position:relative}

#product-left-part { width: 416px; float:left}
#product-left-part img {border: 1px #641837 solid; margin: auto auto}
#product-left-part img.big {border: 2px #641837 solid}
.imgtext { text-align: center; color: #c90074; padding-top: 10px; padding-bottom: 0px;}
.gallery-img { float: left; text-align: center; padding: 7px 2px 7px 2px; _padding: 7px 0px 7px 0px; margin: 0px!important; border: none!important}
/*.gallery-img a img, .gallery-img a:link img, .gallery-img a:visited img { border: border: 1px #641837 solid; margin: 0px auto}
.gallery-img a:hover img {border: 1px #ffbae3 solid!important}*/

#product-right-part {width: 310px; float: right; padding: 0px 0px 0px 15px; color:#FFFFFF}
#product-right-part h2 { color: #da1e8a; margin: 0px; padding: 0px; padding-bottom: 10px; border: 0px none; font-size: 1.2em}
#product-right-part p { padding: 4px 0px 4px 0px; margin: 0px;}
#product-right-part table { padding: 0px; margin: 0px; margin-bottom: 15px;}
#product-right-part th { text-align: left; color: #d0d0d0; font-weight: normal}
#product-right-part td { text-align: left; color: #FFFFFF}
#info-buy { margin-top: 15px;}
.colored { color: #da1e8a; margin-left: 5px; padding-bottom: 5px; display:block;}
#buy-product { padding: 0px 5px 10px 5px;}
#buy-product input {border: 2px #d769a4 solid; width: 30px; vertical-align: middle; text-align: right; padding: 2px}
#buy-product img.button { margin-left: 5px; width:auto; border: 0px none; padding: 0px;}

#prints { padding-top: 15px;  font-size: 11px; line-height: 1.4em}
#prints img { border: 0px none; vertical-align: middle;}
#prints a img { border: 0px none}
#prints a, #prints a:link, #prints a:visited { color: #d0d0d0; text-decoration: underline}
#prints a:hover { color: #d0d0d0; text-decoration: none}

#poradkyna { padding-top: 25px; padding-bottom: 5px}
#poradkyna img { float: left; margin: 0px 8px 8px 0px; border: 1px #641837 solid }
#poradkyna span { font-size: 1.1em; color: #da1e8a}

#better-buy-with { padding: 0px 0px 10px 0px}
#better-buy-with h3 { color: #da1e8a; margin: 0px 0px 5px 0px; padding: 15px 0px 5px 0px; border-bottom: 1px #be036e dotted}
#better-buy-with .another-holder { width: 33.3%; float: left; color: #da1e8a}
#better-buy-with .another-holder img { float: left; margin-right: 8px;}
#better-buy-with .another-holder a img { border: 1px #5f1735 solid}
#better-buy-with .another-holder h4 { margin: 0px; padding: 0px; border: 0px none; display: inline; font-size: 1em; color: #ffbae3; *margin-top: -10px;}
#better-buy-with .another-holder input { top: 5px; position: relative}
#better-buy-with .another-holder h4 a { padding-bottom: 4px; display: block}
#better-buy-with .another-holder h4 a:link, .another-holder h4 a:visited { color: #ffbae3; text-decoration: underline}
#better-buy-with .another-holder h4 a:hover { color: #ffbae3; text-decoration: none}

#kolekcia {padding: 5px 0px 10px 0px}
#kolekcia h3 { color: #f7941d; margin: 0px 0px 5px 0px; padding: 10px 0px 5px 0px; border-bottom: 1px #f7941d dotted; font-size: 14px; font-weight: bold}
#kolekcia .another-holder { width: 50%; float: left; color: #f7941d}
#kolekcia .another-holder img { float: left; margin-right: 8px;}
#kolekcia .another-holder a img { border: 1px #5f1735 solid}
#kolekcia .another-holder h4 { margin: 0px; padding: 0px; border: 0px none; display: inline; font-size: 1em; color: #ffbae3}
#kolekcia .another-holder input { top: 5px; position: relative}
#kolekcia .another-holder h4 a { padding-bottom: 4px; display: block}
#kolekcia .another-holder h4 a:link, .another-holder h4 a:visited { color: #ffbae3; text-decoration: underline}
#kolekcia .another-holder h4 a:hover { color: #ffbae3; text-decoration: none}

/* SHOP */
.productListing { background-color: #000000}
.productListing-even, .productListing-odd {}
.maintab { padding: 0px 0px 5px 0px; }
.celkom-table{padding-top:5px; padding-bottom:8px;}
.celkom-table td{vertical-align:top;}
.td_1 input, .td_2 input { border: 1px #D04C87 solid}
.td_1, .td_2 {border-bottom: #d04c87 1px solid;  padding: 5px 0px 5px 0px; background-color:#000000}
.td_2 img { margin: 0px!important}
.productListing-heading1, .productListing-heading2, .productListing-heading3, .productListing-heading4, .productListing-heading5, .productListing-heading6 { background: url(../pictures/product-top-filter.jpg) repeat-x; height: 28px; color: #FFDEED; font-weight: bold; padding-top: 5px; overflow: hidden; padding-bottom: 4px; border-bottom: 2px #641837 solid}
.purple { color: #FFBAE3}
.info_templates2 {}
.normaldiv {background: url(../pictures/product-top-filter.jpg) repeat-x; height: 25px; color: #FFDEED; font-weight: bold; padding-top: 8px; overflow: hidden; padding-bottom: 0px; border-bottom: 2px #641837 solid; padding-left: 20px;}
.info_templates2 input, .info_templates2 textarea { border: 1px #641837 solid; padding: 2px; color: #616161; font-family: tahoma; font-size: 12px;}
.noborder { border: 0px none!important; cursor:pointer;}
.paddadd {color: #FFBAE3; font-size: 14px;}
.checkoutBarFrom, .checkoutBarCurrent, .checkoutBarTo {}
.wishlist_priority_div { background-color: #000000; padding-bottom: 6px; border-bottom: 1px solid #D04C87}

.bottom_buttons_row td { border-top: 1px #D04C87 dotted}
.bottom_buttons_row td td { border: none}

.discount-text { font-size: 15px; padding: 10px 0px 15px 0px; text-align: center; color: #d47e29}
.discount-text span.euro{display:inline!important;}
.discount-t { color: #d47e29}
/* user admin */
.info_templates6 h3 {
color:#FFBAE3;
font-size:13px;
font-weight:bold;
margin:0px 0px 0px;
padding:15px 0px 0px 0px;
}
.info_templates6 input, .info_templates6 select {border: 1px #D04C87 solid; padding: 2px}



#main-prod-img {border: 0px none!important; cursor: pointer;}
#colorsel { padding: 0px; margin: 0px; display: block; padding-bottom: 5px;}
#colorsel span {*border:2px solid #D769A4!important;}
#colorsel select { margin-left: 2px; border:2px solid #D769A4!important;}

.info_templates p {text-align:justify;}
.info_templates p.indent {padding-left:15px; text-align:left;}
.info_templates h2 {padding-top:15px;}

#navtxt {display:none;}

.message{padding: 40px 0px; text-align: center; font-weight: bold;}

.inputs{border:1px solid #D04C87;}


#formular_mod input {
margin-bottom:8px;
margin-top:1px;
}
#formular_mod textarea {
margin-bottom:8px;
margin-top:1px;
width:350px;
}
.messageStackError{text-align:center; color:#FF9933; font-weight:bold;}

#navtxt { 
position: absolute;
top: -100px;
left: 0px; 
visibility: hidden;
width: 235px;
border: 2px outset #DA1E8A; 
z-index: 9999;
background-color: #000000; 
color: FFFFFF;
text-align: justify;
}

.euroblock .euro{display:block;}



