body{
background:#ebeae5 url(../img/bg.jpg) top center no-repeat;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,p{margin:0;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

#wrapper{
margin:0 auto;
width:999px;
}

div.centered{
float:left;
width:100%;
}

#header{
height:79px;
margin-top:18px;
background:url(../img/header.gif) no-repeat;
position:relative;
left:0px;
right:0px;
}

.main #header{
margin-top:47px;	
}

#logo{
position:relative;
left:26px;
top:16px;
}

#nav{
position:absolute;
right:0px;
bottom:12px;
float:right;
}

#nav ul{
margin:0;
padding:0;
font-family:Tahoma, sans-serif;
font-size:15px;
}

#nav ul li{
display:inline;
padding:12px 0px 12px 1px;
background:url(../img/border.gif) no-repeat;
text-transform:uppercase;
}

#nav ul li a{
color:#fff;
padding:12px 15px 12px 14px;
}

#nav ul li a span{
position:relative;
top:3px;
}

#nav ul li a:hover,#nav ul li.sel a{
background:url(../img/rollover.gif) repeat-x;
text-decoration:none;
}

#links{
height:48px;
background:url(../img/submenu.jpg) no-repeat;
font-family:Tahoma, sans-serif;
position:relative;
left:0px;
top:0px;
}

#image{
margin-top:6px;	
}

#container{
width:999px;
margin-top:6px;
background:#fff;
color:#323232;
line-height:18px;
font-size:12px;
font-family:Tahoma, sans-serif;
position:relative;
left:0px;
top:0px;
}

#sofaslider{
float:left;
width:999px;
height:175px;
margin-top:6px;
}

.main #container{
background:transparent;
margin-top:18px;
}

#top-line{
height:2px;
background:url(../img/top-line.gif) no-repeat;
}

#bottom-line{
height:10px;
}

#left{
float:left;
width:240px;
padding:30px 20px;
}

.main #left{
padding:0;	
}

.main #left div{
margin:6px 0 0 0;
}

#submenu ul{
padding:0;
margin:4px 10px 10px 10px;
}

#submenu ul li{
list-style-type:none;
font-size:12px;
padding:7px 0 11px 0;
background:url(../img/dotted.gif) repeat-x 0 100%;
line-height:14px;
}

#submenu ul li.last{
background:none;	
}

#submenu ul li a{
color:#323232;
background:url(../img/arrow.gif) no-repeat 0 5px;
padding-left:18px;
margin-left:10px;
display:block;
}

#submenu ul li.sel a{
color:#1c9136;
font-weight:bold;
}

#content #breadcrumb ul{
padding:0;
margin:14px 0 13px 0;
}

#content #breadcrumb ul li{
display:inline;
list-style-type:none;
font-size:10px;
}

#content #breadcrumb ul li,#content #breadcrumb ul li a{
color:#787878;	
}

#content #breadcrumb ul li.last,#content #breadcrumb ul li.last a{
color:#1c9136;	
}

#content{
float:left;
width:669px;
padding:0 20px 30px 29px;
margin-bottom:0;
}

#content .content{
float:left;
width:669px;
padding-right:20px;	
}

#content.eshop,#content.gallery,#content.kolekcia{
width:689px;
padding:0 0 30px 29px;
}

#content.kolekcia h3{
clear:left;
padding-top:5px;
}

.main #content{
width:714px;
padding:0 0 0 6px;
}

.main #content img{
border:none;
}

#content h2,#kontakt h2{
color:#1c9136;
font-size:25px;
font-weight:bold;
padding-bottom:27px;
line-height:27px;
}

#content h3,#kontakt h3{
font-size:18px;
}

#content a,#kontakt a{
color:#323232;	
}

#content a:hover,#kontakt a:hover{
color:#1c9136;  
}

#content ul,#kontakt ul{
margin:0;
padding:0;
}

#content ul li,#kontakt ul li{
list-style-type:none;
line-height:15px;
padding:5px 0;
}

#content.gallery a img{
border:#ccc 2px solid;  
}

#content.gallery a:hover img{
border-color:#118d2b; 
}

#content td{
border:#ccc 1px solid;
vertical-align:top;
}

#content.predajne table{
border-collapse:collapse;
margin:20px 0;
}

#content.predajne td{
border-top:none;
border-bottom:none;
padding:8px;
}

#footer{
font-family:Tahoma, sans-serif;
font-size:12px;
color:#646464;
background:url(../img/footer.png) no-repeat;
}

#footer p{
padding:15px 0 5px 0;	
}

#footer a{
color:#646464;
}

#akciova-ponuka{
position:absolute;
left:22px;
top:9px;
line-height:30px;
font-size:11px;
font-weight:bold;
}

#akciova-ponuka img{
float:left;
margin:0;
}

#akciova-ponuka a{
color:#252525;
padding:9px 0 9px 4px;
}

#nove-modely{
position:absolute;
left:328px;
top:9px;
line-height:30px;
font-size:11px;
font-weight:bold;
}

#nove-modely img{
float:left;
margin:0;
}

#nove-modely a{
color:#252525;
padding:9px 0 9px 5px;
}

#lang{
position:absolute;
right:27px;
top:17px;
}

#lang ul{
margin:0;
padding:0;
font-size:11px;
font-weight:bold;
}

#lang li{
list-style-type:none;
margin:0;
padding:1px 0;
}

#lang li a{
padding:9px 0 9px 33px;
}

#lang li.sk a{
background:url(../img/sk.png) no-repeat 0 9px;
}

#lang li.en a{
background:url(../img/en.png) no-repeat 0 9px;  
}

#lang li a{
color:#323232;
}

#eshop{
position:absolute;
left:569px;
top:7px;
}

#eshop a{
color:#323232;
font-weight:bold;
font-size:11px;
float:left;
vertical-align:middle;
width:80px;
background:url(../img/cart.png) no-repeat 0 1px;
height:22px;
padding:11px 0 0 41px;
}

#cart_btn{
position:absolute;
right:18px;
top:10px;
}

#cart_btn a{
text-decoration:none;
color:#323232;
font-weight:bold;
font-size:11px;
float:right;
text-align:center;
width:95px;
background:url(../img/objednavka.png) no-repeat 0 0;
height:19px;
padding-top:7px;
}

#users{
position:absolute;
right:130px;
top:18px;
}

#users ul{
padding:0;
margin:0;
font-size:11px;
}

#users ul li{
display:inline;
padding:0 5px;
}

#users ul li.my-account{
margin-left:15px;	
}

#users ul li span.cart-info{
color:#646464;	
}

#users ul li a{
color:#323232;
text-decoration:underline;
}

#users ul li.signed-user a{
text-decoration:none;	
}

#users ul li.signed-user a:hover{
text-decoration:underline; 
}

#content .icon{
float:left;
margin:5px 10px 10px 0;
width:160px;
line-height:14px;
}

#content .icon a{
display:block;
padding:5px;
}

#content .icon a:hover{
background-color:#e1e1e1;
}

#content .icon .foto{
margin-bottom:6px;
border:1px solid #ccc;
background-color:#fff;
height:79px;
display:table;
width:148px;
cursor:pointer;
overflow:hidden;
}

#content .icon .middle{
display:table-cell;
vertical-align:middle;
}

#content .icon img,#content .eshop img{
display:block;
margin:auto;
}

#content .icon a:hover{
text-decoration:none;	
}

#content .icon span{
color:#323232;	
font-size:12px;
display:block;
}

#content .icon span.price{
color:#1c9136;	
}

#content .icon span.discount{
display:inline;	
text-decoration:line-through;
color:#323232;
font-size:11px;
line-height:11px;
}

.main #left #hot-links{
width:239px;
height:132px;
background:url(../img/hot-links.png) no-repeat 0 0;
margin:0;
}

#hot-links ul{
padding:3px 0 0 0;
margin:0 10px;
}

#hot-links ul li{
list-style-type:none;
font-size:12px;
font-weight:bold;
padding:6px 0 8px 0;
background:url(../img/dotted.gif) repeat-x 0 100%;
}

#hot-links ul li.last{
background:none;  
}

#hot-links ul li a{
color:#323232;
background:url(../img/arrow.gif) no-repeat 0 5px;
padding-left:18px;
margin-left:10px;
}

#hot-links ul li.sel a{
color:#1c9136;
font-weight:bold;
}

#galeria ul{
padding:0;
margin:0; 
}

#galeria ul li{
float:left;
width:150px;
padding:0px; 
margin:auto;
height:auto;
text-align:center;
list-style-type:none;
border-bottom:20px solid #fff;
}

#galeria ul li a{
border-bottom:#ccc 2px solid;
border-right:#ccc 2px solid;
border-left:#ebeae5 1px solid;
border-top:#ebeae5 1px solid;
float:left;
width:100px;
padding:10px;
height:72px;
display:block;
}

#infobox{
padding:10px 0;
line-height:20px;
color:#000;
font-size:13px;
width:100%;
}

#infobox .ok{
text-align:center;
border:1px solid #009D01;
background:#D0FFD3;
padding:10px;
}

#infobox .chyba{
text-align:center;
border:1px solid #FF1313;
background:#FFD0D0;
padding:10px;
}

#infobox a{
text-decoration:underline;	
}

#item{
font-size:11px;
line-height:13px;
color:#666;
clear:both;
padding:10px 0;
}

#item table{
border-collapse:collapse;
font-size:12px;
line-height:18px;
color:#323232;
margin:10px 0 10px 0;
}

#item td{
text-align:left;
padding:5px 16px 5px 16px;
}

#item a,#cenova-ponuka a{
display:block;
text-align:center;
font-weight:bold;
font-size:12px;
color:#fff;
}

#item a{
background:url(../img/katalogovy-list.png);
width:203px;
height:24px;
padding:12px 0 0 0;
margin:10px 10px 10px 0;
float:left;
}

#item h3{
padding-bottom:5px;
}

#item h4{
padding:1px 0;
font-size:13px;
margin:8px 0 0 0;
}

#content #item ul{
margin:2px 0;
padding:1px 0 1px 15px;
}

#content #item li{
padding:1px 0;
list-style-type:disc;
}

#cenova-ponuka a{
background:url(../img/cenova-ponuka.png);
width:168px;
height:24px;
padding:6px 0 0 0;
position:absolute;
top:40px;
right:20px;
}

#item a:hover,#cenova-ponuka a:hover{
text-decoration:none;
color:#fff;
}

#form_login{
border:5px solid #e1e1e1;
padding:10px 0px 10px 0px;
width:630px;
float:left;
}

#form_login form{
width:330px;
border-right:1px solid #e1e1e1;
padding:20px 0px 0px 35px;
float:left;
}

#content #form_login label, #content #form_login span.spacer{
width:120px;
float:left;
}

#content #form_login_extra{
float:left;
width:250px;
}

#content #form_login_extra ul{
color:#646464;
margin:15px 0 0 45px;
list-style-type:none;
padding:0;
}

#content #form_login_extra ul li{
padding:0 7px 0 10px;
background:transparent;
}

#content #form_login_extra ul li.question{
background:url(../img/arrow.gif) no-repeat 0 5px;  
}

#content #form_login_extra ul li a{
color:#1c9136;
font-weight:bold;
text-decoration:underline;
}

#login_tips{
clear:both;
line-height:18px;
color:#646464;
padding-top:60px;
font-size:11px;
}

#login_tips a{
color:#646464;
text-decoration:underline;
}

#login_tips a:hover{
color:#1c9136;
}

#content form label,#content form span.spacer{
width:125px;
float:left;
padding-top:3px;
margin:4px 0
}

#content form label.long{
width:auto;
margin-right:10px;
}

#content form input.field, #content form select.field{
width:125px;
float:left;
margin:4px 65px 4px 0
}

#content form select.field{
width:131px;
}

#content form input.submit{
margin:4px 0
}

form input.submit{
cursor:pointer; 
}

#content form br{
clear:left
}

#content span.bb{
display:block;  
border-bottom:1px solid #d7d7d7;
margin-bottom:10px;
padding-bottom:10px;
}

#content span.bt{
display:block;  
border-top:1px solid #d7d7d7;
margin-top:10px;
padding-top:10px;
}

span.red{
color:#e60004;
}

#content .cart_review table,#content .shipping table,#content .myaccount table{
width:100%;
corder-collapse:collapse;
}

#content .cart_review table.tbl_cart th{
border-bottom:1px solid #d7d7d7;
padding:5px;
}

#content .cart_review table.tbl_cart td,#content .myaccount table td{
padding:5px;
vertical-align:top;
border:none;
border-top:1px solid #d7d7d7;
}

#content .myaccount table td{
border-top:none;
border-bottom:1px solid #d7d7d7;  
}

#content .myaccount table th{
padding:5px;  
border-bottom:1px solid #d7d7d7;  
}

#content .myaccount table a{
text-decoration:underline;
color:#92b72c;
}

#content .cart_review table.tbl_cart td.total{
border-top:2px solid #d7d7d7;
font-weight:700;
}

#content .cart_review table.tbl_address td{
padding:5px;
vertical-align:top;
border:none;
}

#content .cart_review h2,#content .shipping h2,.signin h2,#content .myaccount h2{
margin-bottom:15px;
font-size:16px;
font-weight:700;
font-family:'Tahoma';
}

#content .cart_review h3,#content .shipping h3,#content .signin h3,#content .myaccount h3{
margin:15px 0 5px 0;
background:#ebeae5;
padding:5px;
font-size:13px;
font-weight:700;
font-family:'Tahoma';
color:#323232;
}

#content a.back{
color:#1c9136;
font-family:Tahoma, sans-serif;
font-weight:bold;
text-decoration:underline;
}

#content form.napiste_nam label{
margin:0 0 10px 0;
padding:0;
}

#content p.img150 img{
margin:0 10px 10px 0;	
}

#content p.img125 img{
margin:0 8px 8px 0; 
}

#product{
float:left;
width:640px;
border:10px solid #f5f5f5;
padding:10px 5px;
background:#fff;
position:relative;
height:200px;
}

#white-bkgnd{
display:table;
height:200px;
overflow:hidden;
}

#hlfoto{
width:570px;
display:table-cell;
vertical-align:middle;
}

#hlfoto.single{
width:640px;
}

#hlfoto img{
margin-left:auto;
margin-right:auto;
display:block
}

#fotos{
position:absolute;	
right:5px;
top:10px;
width:65px;
}

#fotos td{
border:1px solid #f5f5f5;
height:50px;
vertical-align:middle;
text-align:center;
}

#fotos table{
border-collapse:collapse;
}

#properties table{
border-collapse:collapse;	
}

#properties td{
padding:0 0 4px;
vertical-align:middle;
border:none;
}

#properties table{
margin-top:20px;	
}

#properties td.name,#properties td.price{
border-bottom:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
padding:4px 65px 4px 10px;
color:#787878;
}

#properties td.value{
border-bottom:1px solid #c8c8c8;
padding:4px 20px 4px 30px;
color:#323232;
}

#properties tr.price td,#properties tr.price-discount td{
border-bottom:none;	
}

#properties tr.price td.price,#properties tr.price-sale td.price{
font-weight:700;
font-size:12px;
color:#000;
border-bottom:none; 
}

#properties tr.price-discount td.price{
font-size:11px;
color:#000;
border-bottom:none;
padding-bottom:0px;
}

#properties tr.price-discount td.value{
text-decoration:line-through;
border-bottom:none;
padding-bottom:0px;
}

#properties tr.price td.value,#properties tr.price-sale td.value{
font-weight:700;
font-size:18px;
border-bottom:none;
}

#properties tr.price-sale td.value{
padding-top:0px;	
}

#properties tr.price td.value span.dollar,#properties tr.price-sale td.value span.dollar{
font-size:14px
}

#properties tr.price-sale td.red{
color:#e60004
}

#properties td.value{
width:auto;
color:#000
}

#mid-product #addthis{
position:absolute;
top:0;
right:0;
margin:0
}

#description{
float:left;
width:430px;
margin-top:20px;
padding-right:20px;
padding-left:0px;
font-size:13px;
font-weight:400;
color:#000
}

#description h3{
font-size:18px;
font-weight:700;
color:#92b72c;
text-transform:uppercase
}

#description ul{
margin:15px;
padding:0;
line-height:20px
}

#cart{
float:left;
width:179px;
margin-top:20px;
background:#f5f5f5;
padding:20px
}

#cart h3{
font-size:12px;
font-weight:700;
color:#000;
background:url(../img/add-cart.png) no-repeat;
text-transform:uppercase;
padding:2px 0 0 32px;
height:30px
}

#cart form select,#cart form input.field,#cart form textarea.field{
margin:3px 0 5px;
width:155px
}

#cart form textarea.field{
width:149px	
}

#cart form input.field{
padding:1px 2px;
width:147px
}

#cart form input.checkbox{
vertical-align:middle;
padding:1px;
margin:5px 5px 5px 0px;
}

#cart form label.checkbox{
margin-top:5px;
vertical-align:middle;  
}

#cart td{
vertical-align:top
}

#cart table{
margin-top:5px
}

#cart #addcart{
background:url(../img/pridat-do-kosika.png) no-repeat;	
width:158px;
height:30px;
margin-top:20px;
border:none;
font-weight:700;
color:#fff
}

#cart label, span.darkgray{
color:#646464
}

#cart form label{
width:auto;
float:none;
padding:0;
margin:0;
}

#show_cart, #continue_shopping{
margin:0px;
display:block;  
width:355px;
height:45px;
font-weight:bold;
color:#323232;
padding:30px 0 0 100px;
text-decoration:underline;
}

#show_cart{
background:#f8f8f8 url(../img/show_cart.jpg) no-repeat 20px 15px;
margin-top:10px;
border-bottom:1px solid #c8c8c8;
}

#continue_shopping{
background:#f8f8f8 url(../img/continue_shopping.jpg) no-repeat 27px 18px; 
}

form.cart_review{
position:relative;
}

#form_submit_update{
position:absolute;
bottom:65px;
left:0px;
}

#content .cart_review table.tbl_cart tr td input.image{
margin-right:10px;
margin-top:5px;
}

#content .cart_review table.tbl_cart tr td input.count{
width:30px;
height:11px;
font-size:11px;
}

#content .cart_review table.tbl_cart tr td span.small{
font-size:10px;
color:#646464;
}

#cart_tien,#cart_tien_long{
height:20px;
border-bottom:2.2em solid #ebeae5;
margin-bottom:5px;
}

#cart_tien_long{
margin-top:35px;	
}

#content .cart_review label,#content .tbl_postage label,#content .tbl_payment label{
float:none;
}

#content .cart_review input.radio,#content .tbl_postage input.radio,#content .tbl_payment input.radio{
vertical-align:top;
padding:1px;
}

#content .cart_review label.radio,#content .tbl_postage label.radio,#content .tbl_payment label.radio{
vertical-align:top;
}

#content table.tbl_postage td,#content table.tbl_payment td{
border:none;
padding:5px;
}

#content .shipping input.field2{
float:none;
margin:0;
width:250px;
}

#content .shipping label.field2{
float:none;
padding:0 15px 0 5px;
}

#content span.field{
float:none;
padding:0 15px 0 5px;
}

#content span.field a{
color:#000000;
text-decoration:underline;
}

#content form.signin label,#content form.shipping label, #content form div.adresa{
margin:5px;
}

#content form table div.adresa{
margin:0;
}

#content form.shipping input.checkbox, #content form.signin input.checkbox{
float:none;
vertical-align:middle;
}

#content form.shipping label.checkbox, #content form.signin label.checkbox{
float:none;
width:auto;
vertical-align:middle;
}

#mnu_payment ul{
list-style-type:none;
margin:0;
padding:9px 2px;
display:inline;
line-height:15px;
font-size:11px;
background:transparent url(../img/eshop-payment-right.gif) no-repeat 100% 0 
}

#mnu_payment ul a,#mnu_payment ul span{
padding:5px 0; 
font-weight:700;
font-size:11px;
color:#323232;
}

#mnu_payment{
position:absolute;
right:20px;
top:10px;
background:transparent url(../img/eshop-payment-left.gif) no-repeat;
padding:9px 0;
}

#mnu_payment li{
display:inline;
padding:9px 0;
background:url(../img/eshop-payment.gif) repeat-x 
}

#mnu_payment div.brdr{
display:inline;
background:url(../img/eshop-payment-brdr.gif) no-repeat 0px 2px;
padding:5px 25px  
}

#mnu_payment li.first div.brdr{
background:none;  
}

#mnu_payment li div.brdr span{
font-weight:700;
color:#c2c2c2;
}

#mnu_payment li div.brdr a{
font-weight:700;
color:#999999;  
}

#mnu_payment li.sel div.brdr a{
color:#1c9136;
}

#content.content h3{
padding:0 0 6px 0;	
}

#content form.ceny input,#content form.ceny textarea,#content form.ceny select,#content form.ceny span.value{
margin:4px 65px 4px 0
}

#content form.ceny span.value a{
color:#1c9136;	
}

#content form.ceny textarea{
width:453px;	
}

#content form.ceny span.note{
display:block;
float:left;
width:auto;
font-size:10px;
color:#666;
line-height:12px;
}

p.big-font{
font-size:14px;	
}

#content form.napiste_nam input.field,#content form.napiste_nam textarea.field,#content form.napiste_nam img{
margin-top:0px;
margin-bottom:8px;
}

#content form.ceny img{
margin-top:6px;
margin-bottom:6px;	
}

#content form.napiste_nam img,#content form.ceny img{
border:1px solid #70716a;
}

#skype{
font-size:11px;
line-height:13px;
padding:9px;
margin:1px 0 21px 1px;
}

#skype img{
float:left;
margin:4px 11px 11px 0;
vertical-align:top;
}

#skype a{
text-decoration:none;
color:#323232;
display:block;
}

#skype .status{
text-transform:uppercase;
font-weight:bold;
}

#skype .online{
color:#25b42f;	
}

#skype .offline{
color:#e44548;	
}

#facebook a{
position:absolute;
top:20px;
right:20px;	
display:block;
background:url(../img/facebook_share.gif) no-repeat 0 0;
width:14px;
height:14px;
}
