/* CSS dokument pro web Cunarny.cz, napsal Radim Hejhal v roce 2008 */

html, body { margin: 0; padding: 0; height: 100%; width: 100%; }
body { background: white url(../images/pozadi.gif) 0 0 repeat-x; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; }
a {
color: #A30745;
}

img {border: 0; }

#mainWrapper { width: 985px; margin: 0 auto; }

#hlavicka { height: 195px; width: 100%; position: relative; background: transparent url(../images/hlavicka.jpg) 0 0 no-repeat; margin-bottom: 30px; }
#hlavicka #head-logo { height: 108px; width: 218px; position: absolute; top: 80px; left: 35px; text-align: center; font-size: 2em; overflow: hidden; }
#hlavicka h1 a { color: #D5286E; }
#hlavicka h1 span { height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(../images/hlavicka.jpg) -30px -117.9px no-repeat; z-index: 2; }
h1#productName {font-size: 15pt;}
h1#productListHeading{ color: #A30745; padding:0;}
h1#indexCategoriesHeading {font-size: 15pt;padding:0;margin:0;}

#kosik { width: 195px; height: 170px; position: absolute; top: 13px; right: 0; background: transparent url(../images/kosik_pruh.gif) 0 0 no-repeat; text-align: center; }
#kosik a { clear: both; font-size: 9pt; color: white; }
#kosik a.kosik { display: block; width: 150px; margin: 25px 0 20px 30px; background: transparent url(../images/kosik.gif) right top no-repeat; text-align: left; color: white; text-decoration: none; font-weight: bold; }
#kosik dl { width: 150px; height: 97px; margin: 2px 0 0 30px; font-size: 9pt; color: white; background: transparent url(../images/kosik_tecky.gif) 0 38px no-repeat; }
#kosik dt { display: block; float: left; width: 95px; margin: 3px 0 0 2px; text-align: left; }
#kosik dd { display: block; float: right; width: 50px; text-align: right; margin: 3px 2px 0 0; }
#kosik .celkem { font-weight: bold; padding: 5px 0 0 0; }

#horni_menu { height: 17px; width: 255px; position: absolute; right: 200px; bottom: 3px; font-size: 9pt; }
#horni_menu a { color: white; margin: 0 11px; text-decoration: none; }
#horni_menu a:hover { text-decoration: underline; }
#horni_menu a.pristupnost { position: absolute; top: -1000px; }

#obsah { width: 540px; float: left; position: relative; margin-left: 225px; }
#obsah h1 { color: #A30744; font-size: 1.2em; background: transparent url(../images/text_pozadi.gif) left bottom repeat-x; padding: 10px; margin: 20px 0 10px 0;}

#vybery { width: 538px; height: 56px; padding-top: 15px; background: transparent url(../images/trideni_pozadi.gif) 0 0 no-repeat; margin-top: 20px;}
#vybery fieldset { border: none; }
#vybery label { margin-left: 10px; }
#vybery select { width: 120px; margin-right: 20px; }
#vybery a img { border: none; position: relative; top: 11px; }

.stranky { text-align: right; color: #A30745; font-size: 9pt; padding: 20px 15px 10px 0; clear: both; }
.stranky a { text-decoration: none; color: #A30745; }
.stranky a:hover { text-decoration: underline; }

.produkt { height: 230px; width: 164px; float: left; margin: 15px 8px 0 7px; text-align: center; border: 1px dashed #bfbfbf; border-width: 0 1px 1px 0; position: relative; }
.produkt strong { font-size: 9pt; }
.produkt a img { margin: 7px auto 2px auto; border: none; }
.produkt .detail { margin: 7px 19px 0 0; position: absolute; bottom: 20px; left: 90px; }
.produkt .koupit { margin: 5px 0 0 19px; position: absolute; bottom: 20px; left: 5px; }

a.nazev { text-decoration: none; color: #A30745; font-weight: bold; }
a.nazev:hover { text-decoration: underline; }

a.detail, input.koupit, input.buy, a.button { display: block; font-size: 8pt; color: white; text-decoration: none; text-align: center; }
a.detail { height: 16px; width: 51px; float: right; background: #333333 url(../images/detail1.gif) left top no-repeat; line-height: 150%; }
input.koupit { height: 18px; width: 53px; float: left; background: #A30744 url(../images/koupit1.gif) left top no-repeat; line-height: 170%; border: 0; cursor: pointer; cursor: hand; padding-bottom: 3px;}
a.detail:hover, input.koupit:hover, input.buy:hover, a:hover.button { background-position: left bottom; }
#productAttributes {float: right; padding-right: 10px;}
#productAttributes .wrapperAttribsOptions {text-align:center;}
#productAttributes .attribsSelect {position:relative; top:-12px; margin-right:10px;}
#cartAdd {float: right; padding-right: 10px; clear:both;}
#cartAdd br {display: none;}
#cartAdd input { margin-left: 8px; }


#levy_sloupec { width: 200px; float: left; margin-left: -765px; }
#pravy_sloupec { width: 200px; float: right; }
#levy_sloupec h2, #pravy_sloupec h2 { color: white; font-weight: bold; font-size: 1.1em; }

#levy_sloupec h2 a, #pravy_sloupec h2 a { color: white; text-decoration:none; }

#vyhledavani { width: 200px; height: 79px; background: #FFAFA9 url(../images/vyhledavani.gif) 0 0 no-repeat; }
#vyhledavani h2 { padding: 8px 0 0 18px; margin: 3px 0 5px; }
#vyhledavani fieldset { border: none; padding: 0 0 0 20px; margin: 0; }
#vyhledavani #hledat { width: 110px; border: 1px solid #666666; color: #555555; font-size: 12px; height: 19px; padding: 2px 0 0 7px; }
#vyhledavani #odeslat { position: relative; top: 8px; }

#leve_menu { position: relative; margin-bottom: 40px; background: #F5F5F5;}
#blbejexplorer { border: 1px solid #D5D5D5; border-width: 0 1px; }
#leve_menu h2 { width: 182px; height: 23px; margin: 30px 0 0 0; padding: 6px 0 0 18px; background: transparent url(../images/menu_nadpis.gif) 0 0 no-repeat; }
#levy_sloupec h2 a {text-decoration: none; color: #fff;}
#leve_menu h2 span { display: block; height: 21px; width: 17px; position: absolute; top: 4px; right: 10px; background: url(../images/nadpis_sipka.gif) 0 0 no-repeat; }
#leve_menu a { display: block; color: #D6286E; position: relative; height: 23px; width: 170px; padding: 0 20px 0 8px; margin-bottom: 1px; background: #F6F6F6 url(../images/menu.gif) left top no-repeat; line-height: 32px; text-decoration: none; font-size: 12px;}
#leve_menu a:hover { background-position: left bottom; }
#leve_menu a span { display: block; position: absolute; left: 0; top: 0; height: 30px; width: 28px; text-align: center; }
#leve_menu .konec_menu { display: block; height: 19px; width: 200px; position: absolute; left: 0; bottom: -19px; background: url(../images/menu_konec.gif) 0 0 no-repeat; }

.sloupec { width: 200px; background: url(../images/sloupec_pozadi.gif) 0 0 repeat-y; position: relative; margin: 10px 0 40px 0; }
.sloupec .pozadi_sloupec { width: 100%; background: url(../images/sloupec_prechod.gif) 0 0 no-repeat; text-align: center; padding-top: 20px; }
#bestsellersContent ol {margin:0; padding:15px;}
#prihlaseni ul {list-style-type:none;margin:0;padding:15px;}
#informationContent, #bestsellersContent, #prihlaseni .pozadi_sloupec {text-align:left;padding-left:15px;}
.sloupec h2 { height: 23px; width: 182px; padding: 8px 0 0 18px; background: url(../images/sloupec_nadpis.gif) 0 0 no-repeat; margin-bottom: 0; }
.sloupec .konec_sloupce { display: block; height: 19px; width: 200px; position: absolute; left: 0; bottom: -19px; background: url(../images/sloupec_konec.gif) 0 0 no-repeat; }
.sloupec a img { margin: 7px auto; border: 1px solid #D8D8D8; }
.sloupec p { margin-top: 5px; }
.sloupec .detail { margin-right: 15px; }
.sloupec strong { float: left; width: 120px; margin: 0 0 10px 5px; text-align: center; }
.sloupec hr { height: 1.9px; width: 180px; background: #D8D8D8; color: #D8D8D8; clear: both; border: none; border-bottom: 1px solid white; }
#leve_menu hr { height: 1.9px; width: 180px; background: #D8D8D8; color: #D8D8D8; clear: both; border: none; border-bottom: 1px solid white; }

#prihlaseni h2 span { display: block; height: 23px; width: 19px; position: absolute; top: 6px; right: 70px; background: url(../images/nadpis_sipka2.gif) 0 0 no-repeat; }
#prihlaseni fieldset { border: none; text-align: left; font-size: 9pt; }
#uzivatel, #heslo { width: 107px; height: 19px; padding: 2px 0 0 7px; border: 1px solid #D8D8D8; margin-bottom: 5px; color: #666666; font-size: 12px;  }
#prihlaseni label { width: 55px; float: left; clear: both; line-height: 210%; color: #555555; }
#prihlasit { width: 101px; height: 26px; float: right; background: url(../images/prihlasit_tlacitko.gif) 0 0 no-repeat; border: none; color: white; font-weight: bold; margin: 0 8px 20px 0; }
#prihlaseni .odkazy { margin-top: 20px; clear: both; }
#prihlaseni a { padding-left: 12px; background: url(../images/prihlaseni_sipka.gif) 0 4px no-repeat; color: #555555; clear: both; }

#paticka { clear: both; text-align: center; border-top: 1px solid #DFDFDF; font-size: 9pt; padding: 15px 0 5px 0; }
#paticka a { text-decoration: none; color: #333333; margin: 0 30px; }
#paticka a:hover { color: #A30745; }

#copyright { width: 68%; float: left; text-align: left; margin: 18px 0 0 0; }
#copyright a { margin: 0 2px 0 0; padding: 0; }
#design { width: 30%; float: right; text-align: right; margin: 18px 0 0 0; }
#design a { font-weight: bold; color: #A30745; margin: 0; }

.cistka { clear: both; }

#trailimageid {
position: absolute;
top: -200px;
left: -200px;
z-index: 99999999;
background: #fff;
border: 1px solid #EAEAEA;
padding: 10px 50px 50px 50px;
}

#trailimageid h1 {
font-size: 12px;
font-weight: bold;
}

#indexDefaultMainContent { text-align: justify; font-size: 9pt; color: #A30744; padding: 2px 15px 2px 10px; background: transparent url(../images/text_pozadi.gif) left bottom repeat-x; }

.create-acc{
display: block;
padding: 10px;
}

#whatsnew a {
text-decoration: none;
font-weight: bold;
}

#whatsnew a:hover {
text-decoration: none;
}

#quickcontactContent strong {
display: block;
text-align: center;
width: 100%;
}

#productMainImage a {
text-decoration: none;
}

#productMainImage a img {
border: 0;
}

#productMainImage {
float: left;
margin: 0 10px 10px 0;
}

input.buy { height: 18px; width: 53px; float: right; background: #A30744 url(../images/koupit1.gif) left top no-repeat; line-height: 170%; border: 0; cursor: pointer; cursor: hand; margin-right: 20px; padding-bottom: 3px;}

a.button { height: 16px; width: 51px; float: left; background: #333333 url(../images/detail1.gif) left top no-repeat; line-height: 150%; margin-right: 5px; }

#productListing .produkt {
	height:340px;
	padding-right:7px;
	margin-left:3px;
	margin-right:5px;
	position:relative;
}

.buy_now_button_span {
	position:absolute;
	right:15px;
	bottom:10px;
}

.productListing-odd td {
padding: 0 20px 20px 20px;
border-top: 1px solid #E1E1E1;
}

.productListing-even td {
margin-top: 10px;
background: #F2F2F2;
border-top: 1px solid #E1E1E1;
padding: 5px 20px 15px 20px;
}

.productListing-heading {
padding: 5px 10px 10px 10px;
background: #F2F2F2;
border-top: 1px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;
}

.produkty-dokosiku {
width: 200px;
height: 26px;
background: url(../images/produkty-dokosiku.jpg) no-repeat;
border: 0;
padding: 0;
color: #fff;
float: right;
}

a.produkty-dokosiku {
display: block;
width: 200px;
height: 26px;
line-height: 26px;
text-decoration: none;
text-align: center;
background: url(../images/produkty-dokosiku_1.jpg) no-repeat;
border: 0;
padding: 0;
color: #fff;
float: right;
}

.zpet-nakup a {
display: block;
width: 200px;
height: 26px;
line-height: 26px;
text-decoration: none;
text-align: center;
background: url(../images/produkty-dokosiku.jpg) no-repeat;
border: 0;
padding: 0;
color: #fff;
float: left;
}


#productsListingBottomNumber {
margin-top: 10px;
}

#obsah #productListHeading, #obsah #indexDefaultHeading, #obsah .greeting, #obsah #loginDefaultHeading, #obsah .nobg {
background: none;
padding: 0;
margin: 10px;
}

fieldset {
border: 0;
}

.logon legend {
color: #262626;
}

.logon label {
display: block;
float: left;
}

.logon input#login-email-address, .logon input#login-password {
width: 150px;
float: right;
margin-bottom: 5px;
margin-right: 200px;
border: 1px solid #a7a7a7;
}

.logon {
line-height: 1.5em;
}

.logon #prihlasit {
margin-right: 210px;
}

.create-acc #prihlasit {
margin-right: 50px;
}

.create-acc input, .create-acc select {
width: 250px;
float: right;
margin-bottom: 5px;
margin-right: 20px;
border: 1px solid #a7a7a7;
}

.create-acc label {
display: block;
float: left;
}

.create-acc input#newsletter-checkbox, .create-acc input#email-format-html, .create-acc input#email-format-text, .create-acc input#gender-male, .create-acc input#gender-female {
float: left;
width: 6px;
margin: 7px 10px;
position: relative;
top: -5px;
border: 0;
}

.create-acc legend {
font-size: 10pt;
color: #A30745;
font-weight: bold;
margin: 7px 0;
} 

.create-acc legend#heading-new-customer {
font-size: 12pt;
} 

.information {
color: #A30745;
margin-bottom: 10px;
}

.alert {
color: #A30745;
font-style: italic;
}

input#state {
display: none;
}

span#stText {
display: none;
}

#state {
display: none;
}

table#cartContentsDisplay tr.rowEven td {
padding: 5px 10px 10px 10px;
vertical-align: middle;
}

table#cartContentsDisplay tr.rowOdd td {
padding: 5px 10px 10px 10px;
vertical-align: middle;
background: #f2f2f2;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

table#cartContentsDisplay tr.rowOdd td.cartQuantity {
padding: 10px 10px 10px 10px;
}

table#cartContentsDisplay tr.rowEven td.cartQuantity {
padding: 10px 10px 10px 10px;
}


#cartContentsDisplay th{
padding: 5px 10px 10px 10px;
background: #F2F2F2;
border-top: 1px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;
}

#cartProdTitle {
margin-top: 10px;
}

#cartImage {
float: left;
margin-right: 5px;
}

table#cartContentsDisplay tr.rowOdd td.cartRemoveItemDisplay input {
float: right;
margin-left: 10px;
position: relative;
top: 10px;
}

table#cartContentsDisplay tr.rowEven td.cartRemoveItemDisplay input {
float: right;
margin-left: 10px;
position: relative;
top: 10px;
}

table#cartContentsDisplay tr.rowOdd td.cartRemoveItemDisplay a {
float: left;
}

table#cartContentsDisplay tr.rowEven td.cartRemoveItemDisplay a {
float: left;
}

table#cartContentsDisplay tr.rowOdd td.cartRemoveItemDisplay {
width: 60px;
}

table#cartContentsDisplay tr.rowEven td.cartRemoveItemDisplay {
width: 60px;
}

.clearBoth {
clear: both;
}

#kontakty {
text-align: left;
padding-left: 35px;
}

.cartTotalsDisplay {
margin-top: 10px; 
color: #a30745;
}

#cartSubTotal {
color: #a30745;
font-weight: bold;
float: right;
font-size: 16px;
margin-top: 10px; 
margin-bottom: 10px;
}

#subcats .produkt{
height: 100px;
}

#obsah #productListHeading {
font-size: 18px;
}

#sort_table {
background-color:#f2f2f2;
border-bottom:1px solid #E1E1E1;
border-top:1px solid #E1E1E1;
}

#sort_table table {
width:100%;
}

.navNextPrevCounter {
margin-right:20px;
}

.navNextPrevList img {
margin-left:5px;
position:relative;
top:4px;
}

.hide {
display:none;
}

#popupShippingEstimator, #popupImage {
background-image:none;
}

label.inputLabel {
float:left;
width:9em;
}

textarea {
display:block;
margin:auto;
width:95%;
}

.forward {
float:right;
}

.back {
float:left;
}

#productDescription, #productDetailsList, #productPrices {
margin-left:135px;
}

#productDetailsList {
padding:13px;
}


ul#menu-hlavni{
margin: 0;
padding: 0;
list-style-type: none;
}

ul#menu-hlavni li, ul#menu-hlavni li ul, ul#menu-hlavni li em{
margin: 0;
padding: 0;
list-style-type: none;
}

.c { text-align:center; }

.r { text-align:right; }

.l { text-align:left; }

.j { text-align:justify; }  

.strong-link { color: rgb(0, 0, 255); }
.sexovani-link { color: rgb(0, 51, 204); }
.postovne { color: rgb(204, 102, 0); }
.spoluprace { color: rgb(153, 51, 153); }
.product-img { position:relative; }
. affiliate-script { border: 0pt none; }
.fieldset-hidden { display: none; }
.skype-status { border: none; }
.monitor { border-style: none; }
#informationContent ul { margin: 0; padding: 0; list-style-type: none; }
#ezpagesContent ul { margin: 0; padding: 0; list-style-type: none; }

#indexDefault h1 { font-size: 140% }
#indexDefault h2 { font-size: 100% }