body { background-repeat: repeat; background-color: black; margin: 0; padding: 0; }
body.standard { background-image: url(/assets/design/backgroundtile.png); }
body.vanoce { background-image: url(/assets/design/backgroundtile_vanoce.jpg); }
body.valentyn { background-image: url(/assets/design/backgroundtile_valentyn.jpg); }

html { font-family: Arial, Arial, Helvetica, sans-serif; }
a { color: #6f7072; text-decoration: none; }
a:hover { color: #e2007a; }
p, label, td, div, form { font-size: 12px; }
p, label, td, form { line-height: 150%; }

h1 { color: #c00076; font-size: 24px; margin: 0; }
h2 { font-size: 15px; }

ul.errorlist { color: red; }
table tr.even th { background-color: #f4f4f4; }
table tr.even td { background-color: #f4f4f4; }
.transparent { filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; }

div.mainmenu { background-color: white; border: 0; margin: 14px 0; padding: 0; height: 31px; width: 910px; }
div.mainmenu a { float: left; display: block; height: 31px; color: black; text-transform: lowercase; text-decoration: none; margin: 0; padding: 0 5px; line-height: 31px; font-size: 15px; font-weight: bold; height: 31px; }
div.mainmenu a.active { color: #c00076; }
div.mainmenu a.item {  }
div.mainmenu a:hover { color: #c00076 !important; background-color: #e4e4e4; }
div.mainmenu a.first { margin-left: 0; }
div.mainmenu a.right { float: right; }
div.mainmenu a.dim { color: #a99fa6; }

div.pagewrap { text-align: center; margin: 0; padding: 0; width: 100%; background-image: url(/assets/design/backgroundgradienttopoutside.png); background-repeat: repeat-x; background-position: 0 0; }
div.page { margin: 0 auto; width: 910px; padding: 0; text-align: left; background-image: url(/assets/design/backgroundgradienttopinside.png); background-repeat: repeat-x; background-position: 0 0; }

div.title { padding: 0; width: 910px; height: 256px; background-image: url(/assets/design/top.jpg); background-position: 0 0; background-repeat: no-repeat; }
div.title div { position: absolute; }
div.title div.header { margin: 0; padding: 0; float: left; width: 710px; height: 256px; }
div.title div.header a span { display: none; }
div.title div.header a { display: block; width: 710px; height: 256px; }
div.title div.motto p { position: absolute; width: 880px; top: 226px; left: 14px; padding: 0; margin: 0; }
div.title div.motto p a { color: white; font-size: 15px; }
div.title div.motto p span { display: none; }
div.title div.button { width: 69px; height: 78px; }
div.title div.button a { display: block; width: 69px; height: 78px; background-repeat: no-repeat; background-position: 0 0; }
div.title div.button a:hover { background-position: 0 -2px; cursor: hand; }
div.title div.button a span { display: none; }
div.title div.button.akce a { position: absolute; left: 772px; background-image: url(/assets/design/label_akce.png); }
div.title div.button.specialni a { position: absolute; left: 841px; background-image: url(/assets/design/label_specialni.png); }

div.banner { height: 75px; margin: 0 0 14px 0; }

div#registrace input#souhlas { width: auto; }

div.blog h1, div.blog h2 { color: #c00076; font-size: 19px; margin: 0 0 8px 0; padding: 0 0 0 0; }
div.blog h1.main { display: none; }
div.blog div.text { line-height: 150%; }
div.blog h3 { margin: 0 0 8px 0; padding: 0; color: #c00076; }
div.blog h1 a { color: #c00076; }
div.blog h2 a { color: #c00076; }
div.blog h3 a { color: #c00076; }
div.blog div.text i { color: #c00076; }
div.blog h3.comments { margin-bottom: 8px;padding-bottom: 0;}
div.blog hr { clear: both; border: 1px dotted #A0A0A0; border-style: none none dotted; }
div.blog p.postedby { font-size: 10px; color: #A0A0A0; margin-bottom: 32px;  }
div.blog .post { margin-bottom: 24px; color: black;}
div.blog .backlink { margin-top: 24px; font-size: 12px; }
div.blog div#spamprotirobotum { margin-bottom: 4px; }
div.blog div.ads { line-height: 150%; }
div.blog textarea { margin-bottom: 4px; width: 525px; }
div.blog form { font-size: 12px; margin: 0 0 30px 0; }
div.blog form input[type="text"] { width: 180px; }
div.blog form { font-size: 12px; margin: 0 0 30px 0; }
div.blog form .inputerror { border: 2px solid red; }
div.blog p.error { color: red; font-weight: bold;}
div.blog div.commentform { background-color: #EBEBE0; padding: 8px; margin: 8px 0 24px 0; }
div.blog div.comments .comment { padding: 8px; font-size: 12px; line-height: 150%; margin-top: 8px; }
div.blog div.comments .background0 { background-color: #EBEBE0; }
div.blog div.comments .details { font-weight: bold; }
div.blog div.comments .name { float: left; }
div.blog div.comments .datetime { float: right; font-weight: normal; }
div.blog div.prevnext { font-size: 10px; margin-bottom: 8px; text-transform: uppercase; }
div.blog div.prevnext a { line-height: 100%; padding: 0; margin: 0; }
div.blog div.prevnext a.prev { float: left; }
div.blog div.prevnext a.next { float: right; }
div.blog div.prevnext div { clear: both; }

img.imgfull { float: left; clear: both; margin: 8px 0; }
img.imgleft { float: left; margin: 8px 8px 8px 0; }
img.imgright { float: right; margin: 8px 0 8px 8px; }

div.pager { clear: both; text-align: center; font-size: 12px; padding: 12px 0; margin-bottom: 16px; }
div.pager a { line-height: 30px; border: 1px solid #808080; padding: 4px 6px; margin-left: 2px; }
div.pager a:hover { background-color: #F0F0F0; }
div.pager span { color: #e2007a; border: 1px solid #808080; margin-left: 2px; background-color: #F0F0F0; padding: 4px 6px; }

div#velkoobchod li { font-size: 12px; line-height: 150%; }

div.topbar { height: 75px; }
div.topbar div.tip { float: left; width: 75px; height: 75px; background-image: url(/assets/design/tip.png); background-repeat: no-repeat; }
div.topbar div.tip span { display: none; }
div.topbar div.tipmain { float: left; width: 532px; margin-left: 11px; height: 75px; background-image: url(/assets/design/tipmain.png); background-repeat: no-repeat; }
div.topbar div.tipmain p { font-size: 15px; font-weight: bold; color: #72174f; margin: 16px 0 0 64px; padding: 0; width: 460px; }

div.topbar div.cart { float: right; width: 278px; margin-left: 14px; height: 75px; background-position: 0 0; background-repeat: no-repeat; font-size: 12px; color: white; background-image: url(/assets/design/cart.png); }
div.topbar div.cart:hover { background-position: 0 -75px; }

div.topbar div.cart div.username { float: left; font-size: 15px; width: 118px; height: 75px; text-align: center; }
div.topbar div.cart div.username a { color: white; display: block; width: 108px; height: 55px; padding: 20px 0 0 10px; }
div.topbar div.cart form { margin: 14px 0 0 10px; }
div.topbar div.cart form label { display: none; }
div.topbar div.cart form input.standard-button { display: none; }
div.topbar div.cart form input.user { width: 104px; margin: 2px 0 0 0; padding:0; }
div.topbar div.cart form input.pwd { width: 104px; margin: 2px 0 0 0; padding:0; }
div.topbar div.cart form .updnWatermark { color: #999; font-style: italic; padding: 2px; }

div.topbar div.cart div.total { width: 160px; height: 75px; text-align: center; float: right;  }
div.topbar div.cart div.total a { color: white; font-size: 15px; display: block; width: 110px; padding: 20px 0 0 50px; height: 55px; }
div.topbar div.cart div.total span.amount { font-weight: bold; }

div.leftbar { width: 192px; margin: 0 0 14px 0; line-height: 150%; }
div.leftbar h2 { margin: 0 0 4px 10px; padding-top: 8px; text-transform: lowercase; }
div.leftbar div { background-color: white; padding: 0 0 13px 0; }
div.leftbar a { font-size: 12px; color: #6f7072; }
div.leftbar a.main { margin-left: 0px; }
div.leftbar a.active { color: black; }
div.leftbar a:hover { color: black; }
div.leftbar b { color: #222; }

div.leftbar div.search { margin: 13px 0 13px 0; }
div.leftbar div.search form input#query { width: 100px; }
div.leftbar div.search form { margin: 0 0 4px 10px }

div.leftbar div.brands { margin: 13px 0 13px 0; padding: 10px 0; }
div.leftbar div.brands h2 { padding: 0 10px 4px 10px; }

div.leftbar div.categories a { padding: 0 10px; display: block; }
div.leftbar div.categories a:hover { background-color: #e4e4e4; color: #c00076; }
div.leftbar div.categories a.active { background-color: #e4e4e4; color: black; }
div.leftbar div.categories h2 { text-transform: uppercase; margin: 0; }
div.leftbar div.categories h2 a { display: block; padding-top: 4px; padding-bottom: 4px; font-size: 15px; color: black; }
div.leftbar div.categories ul { margin: 0; padding: 0; color: #6f7072; list-style: none;}
div.leftbar div.categories li { margin: 0; padding: 0; }
div.leftbar div.categories li a { padding-left: 24px; background-position: 11px 5px; background-repeat: no-repeat; background-image: url(/assets/design/leftmenubullet.png); }

div.leftbar div.poll { margin: 13px 0 13px 0; padding: 10px; background-color: white; font-size: 12px; color: #6f7072;  }
div.leftbar div.poll p { font-weight: bold; padding: 8px 0; margin: 0; }
div.leftbar div.poll ul { padding: 0 0 0 14px; margin: 10px 0; }
div.leftbar div.poll li a { display: block; }
div.leftbar div.poll li span { display: block; }
div.leftbar div.poll img { margin-bottom: 8px; }

div.news { margin: 13px 0; background-color: white; font-size: 12px; color: #6f7072; }
div.news-item { margin: 8px; border-bottom: 1px dotted #ccc; }
.news-item.last { border: none; }
div.news p { margin: 5px 0; }
div.news h4 { margin: 5px 0 0 0; padding: 5px 0 0 0; }
div.news p.date { margin: 0; padding: 0; font-size: 95% }
div.news-item.highlight { color: #000; }
div.news-item.highlight h4 { color: #c00076; }

div.facebook {
	text-align: center;
}
div.facebook a {
	display: block;
	padding: 3px 0 0 0;
}

div.footer { margin: 14px 0; clear: both; padding: 0; background-color: white; }
div.footer p { padding: 8px; color: #808080; font-size: 10px; }
div.footer a { color: #808080; }
div.footer a img { float: right; }

div.fakecolumn { background-position: right 0; margin-top: 14px; background-repeat: repeat-y; background-image: url(/assets/design/fakecolumn.png); }

div.main { float: right; margin: 0 0 14px 0; width: 703px; }
div.main div.content { float: right; width: 687px; padding: 24px 8px 8px 8px; background-color: white; }

div.login form { text-align: right; width: 340px; }
div.login form input.image-button { display: none; }
div.login form input.standard-button { display: block; }
div.registration form ul.errorlist { margin-bottom: 0; padding-bottom: 0;}
div.profiles table { border-spacing: 0; }
div.profiles table td { padding: 4px; }
div.profiles table th { padding: 4px 16px 4px 4px; }


div.products div.item { position: relative; float: left; width: 228px; height: 224px; text-align: center; }
div.products div.item a.new { position: absolute; z-index: 30; top: 85px; left: 15px; width:58px; height:56px; }
div.products div.item div.image { width: 228px; height: 148px; z-index: 20; }
div.products div.item div.details { text-align: left; width: 198px; height: 66px; margin: 0 auto; border: 1px solid #e2007a; background-image: url(/assets/design/productboxbg.png); background-position: 0 bottom; background-repeat: repeat-x; }
div.products div.item div.details div { padding: 6px 4px; }
div.products div.item p { padding: 0; margin: 0; height: 38px; }
div.products div.item p a { color: black; display: block; }
div.products div.item span.price { font-size: 15px; font-weight: bold; }
div.products div.item span.price s { font-weight: normal; color: #343434; }
div.products div.item form { float: right; margin: 0; padding: 0; }
div.products div.item input.buy { border: 0px solid #FFFFFF; background: none; margin: 0; padding: 0 0 0 21px; color: #e2007a; font-weight: bold; font-size: 15px; background-repeat: no-repeat; background-position: 0 4px; background-image: url(/assets/design/productboxcart.png); }
div.products div.item form:hover { color: black; cursor: pointer; }

h1.index { display: none; }
h1.category { text-align: center; margin-bottom: 12px; }
h1.subcategory { text-align: center; margin-bottom: 12px; color: black; }
h1.brand { text-align: center; margin-bottom: 12px; color: black; }
p.description { padding-bottom: 8px; border-bottom: 1px dotted #808080; }
p.category.description { text-align: center; font-size: 15px; font-weight: bold; }
p.category.empty { text-align: center; margin-top: 150px; }
p.brand.description { text-align: center; font-size: 15px; font-weight: bold; }

div.shop.detail p { font-size: 15px; color: #777; margin: 0; padding: 0; }
div.shop.detail td { font-size: 15px; }
div.shop.detail .cena { color: #c00076; font-weight: bold; }
div.shop.detail div.images { float: left; width: 200px; margin: 0 8px 0 8px; }
div.shop.detail div.images a.detailimage img { padding-bottom: 4px; }
div.shop.detail div.images a.detailimage div.enlarge { height: 24px; padding-left: 24px; background-repeat: no-repeat; background-position: 0 0; background-image: url(/assets/design/enlargeicon.png); }
div.shop.detail div.images a.detailimage div.enlarge div { font-weight: bold; margin-left: 4px; float: left; padding: 1px 6px; font-size: 15px; border: 2px solid #c00076; }
div.shop.detail div.description { float: right; width: 460px; padding-left: 8px; }
div.shop.detail form label { float: left; }
div.shop.detail form select { float: left; }

div.shop.detail form div.buy { padding-left: 35px; height: 29px; background-repeat: no-repeat; background-position: 0 0; background-image: url(/assets/design/addtocarticon.png); }
div.shop.detail form div.buy input { border: 0px solid #ffffff; color: #6f7072; background-color: white; font-weight: bold; margin-left: 4px; float: left; padding: 1px 6px; font-size: 15px; border: 2px solid #c00076; }

div.shop.cart table { width: 100%; border-spacing: 0; }
div.shop.cart table td { padding: 2px 4px; }
div.shop.cart table tr.header { background-color: #e2007a; }
div.shop.cart table tr.total td { text-align: right; vertical-align: top; }
div.shop.cart table tr.total.grand td { font-weight: bold; font-size: 15px; text-align: right; }
div.shop.cart table tr.buttons { text-align: right; }
div.shop.cart table th { color: white; padding: 4px; }
div.shop.cart table th.price { text-align: right; }
div.shop.cart table td.price { text-align: right; }
div.shop.cart table th.sizes { text-align: right; }
div.shop.cart table td.sizes { text-align: right; }
div.shop.cart table td.address { font-weight: bold; font-size: 15px; text-align: right; }
div.shop.cart table th.quantity { text-align: center; }
div.shop.cart table td.quantity { text-align: center; }
div.shop.cart table td.quantity input { width: 30px; text-align: center; }
div.shop.cart form input.ordernow { padding: 4px; }
div.shop.cart.preview table td { padding: 6px 4px; }
div.shop.cart.preview table td.address { padding: 4px 4px; }

div.column.left { float: left; width: 338px; margin-right: 5px; }
div.column.right { float: right; width: 339px; margin-left: 5px; }
div.column.clear { clear:both; }

form.contact textarea { width: 260px; height: 140px; }
form.contact label { display: block; font-weight: bold; }
form.contact .pot { position: absolute; top: -2000px; }
