* {
padding: 0;
margin: 0; 
}

a, a:visited {
color: #000;
}
body {
    background:url("../aimages/bg.png") repeat scroll 0 0 transparent;
    background: #000;
    color: #959f9a;
    font-family: 'PT sans';
    margin: 0px; padding: 0px;
}

.center { text-align: center; }

#footer {
    
    height: 267px;
    text-align: center;
}

#content {
    margin:auto;
    width:981px;
}


#topmenu {
    margin:auto;
    width:981px;
}

#topmenu a img{
margin-top: 30px;
}

#topmenu ul {
float: right;
list-style: none outside none;
z-index: 100;
margin-top: 45px;
position: relative;
}

#topmenu ul li {
float: left;
}

#topmenu ul li a{
  color: #ffffff;
  font-size: 19px;
  font-weight: bold;
  text-decoration: none;
  margin-left: 25px;
  
}

#topmenu ul li a:hover { 
    border-bottom: 5px #973820 solid;
    text-decoration: none !important;
}

#topmenu ul li a:hover{
  text-decoration: underline;

}

#preOrder {
    float: right;
    width: 310px;
    height: 201px;
    background: white;
    margin-top: 70px;
    position: relative;
}

#preOrder .cena {
    color:#333333;
    font-size:39px;
    margin-bottom:10px;
    font-weight: bold;
    margin-left:39px;
    margin-top:33px;
}

#preOrder .sDani {
color: #333333;
font-size: 11px;
margin-left:39px;
    margin-bottom:10px;
}

#preOrder p input {
   height:40px;
    margin-left:39px;
    text-align:center;
    width:40px;
    font-weight:bold;

}

#preOrder p {
    float:left;
    font-size:17px;
    font-weight:bold;
    margin-top:6px;

}

#preOrder div.preButton {
    background:url("../images/buy.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:17px;
    font-weight:bold;
    height:56px;
    line-height:55px;
    text-align:center;
    width:134px;
    float:right;
    margin-right: 25px;
    cursor:pointer;
}



#order {
    background:none repeat scroll 0 0 white;
    margin-bottom:70px;
    margin-top:50px;
        min-height: 500px;
    width:981px;
    display: inline-block;
}


#rightColumn {
float:right;
width: 49%;
    padding-top:48px;
}

div#content div#order div#rightColumn p {
font-weight: normal;
}

#content div#order div#rightColumn p strong {
    display:block;
    padding-bottom:15px;
}



#leftColumn {
    float:left;
    padding-bottom:58px;
    padding-top:48px;
    width:49%;
}

.povinnePolozky {
    color:#4B546B;
    font-size:11px;
    margin-left:340px;
    position:absolute;
}

sup {
color: #4b546b;
font-size: 23px;
}

div#content div#order div#leftColumn form#shop p {
margin-left: 87px;
font-size: 15px;
font-weight: bold;
}

div#content div#order div#leftColumn form#shop p input {
    background:none repeat scroll 0 0 #F9F9F9;
    border-left:2px solid #999999;
    border-top:1px solid #999999;
    height:41px;
    padding-left:10px;
    width:328px;
}

#imageGallery {
    float: left;
    height: 530px;
    padding-top: 60px;
    width: 600px;
}

h1 {
    margin-top:137px;
}

#order p {

}

#order input{
    border:0 none;
    height:29px;
    margin:5px 0;
}
#order #radioCheck {
    height:auto;
    margin-right:10px;
}

div#content div#order div#rightColumn p.pocetKusu {
    font-weight:bold;
    margin-top:46px;
}

div#content div#order div#rightColumn p.pocetKusu input#ks1 {
    font-weight:bold;
    height:38px;
    text-align:center;
    width:69px;
        background:none repeat scroll 0 0 #F9F9F9;
    border-left:2px solid #999999;
    border-top:1px solid #999999;
}

div#content div#order div#rightColumn p#celkovaCena {
    color:#333333;
    float:left;
    font-size:39px;
    font-weight:bold;
    margin-top:77px;
}

div#content div#order div#rightColumn p#celkovaCena input#cena {
    color:#333333;
    float:left;
    font-size:39px;
    font-weight:bold;
    height:36px;
    text-align:right;
    width:95px;
}
div#content div#order div#rightColumn p#celkovaCena span {
    float:right;
    font-size:11px;
    font-weight:normal;
}

div#content div#order div#rightColumn input.konecna {
    background:url("../images/buy.png") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    cursor:pointer;
    float:right;
    font-size:17px;
    font-weight:bold;
    height:56px;
    line-height:55px;
    margin-bottom:50px;
    margin-right:75px;
    margin-top:80px;
    text-align:center;
    width:134px;
}

.orderObal {
    padding:20px;
    float:left;
}

.orderObal p {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    
}

.orderObal h2{
margin-bottom: 20px;
}

.orderObal ul{
list-style:none;
}

span.dopravaText {
    color:#4B546B;
    font-style:italic;
    padding-left:10px;
}




#adr_name {
  width: 100%;
}

#adr_loc {
  width: 100%;
}


/* Slider */
#slider { 
    display:inline-block;
    margin:0;
    padding:10px 0;

}
#slider2 {  width:678px; padding:10px 0 0 0; margin:0; background:#fff; border:1px solid #efefef;}
#slideshow { 
    height:474px;
    margin:0 auto;

 }
.slider-item {
height: 463px !important;
margin: 0 auto;
padding: 0;
overflow: hidden;
 }
.slider_content_inner img { border: none; margin:0 auto; }
.controls-center { 
    padding:0;
    width:640px;

 }
.controls-center h2 { width:350px; float:left; font: bold 14px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:15px 0 0 20px; margin:0;}
.controls-center h3 { text-align:right; font: normal 36px Arial, Helvetica, sans-serif; color:#111; padding:10px 20px 15px 0; margin:0;}
.controls-center p {width:320px; float:left;  font: normal 12px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:3px 0 0 20px; margin:0;}
#slider_controls { 
    float:right;
    margin:0;
    width:640px;
}
#slider_controls ul { margin:0 auto; padding:0; }
#slider_controls ul li { background:none; margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { 
    display:block;
    float:left;
    height:10px;
    margin:0;
    outline:medium none;
    padding:0;
    width:49px;
}

#slider_controls ul li a img { 
    opacity:0.5;
}

#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover img,
#slider_controls ul li a.activeSlide img{ 
    opacity:1;
 }
 
 
 div#footer p {

	
    color: #5d5c5c;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-left: 420px; 
 }
 
div#footer p a {
    color: #5d5c5c;
} 

div#footer div.footerOdkazy {
  position: relative;
  width: 1080px;
  display: inline-block;
  margin: auto;

  height: 267px;
}


 
div#footer div.footerOdkazy a {
position:absolute;

        width: 100px;
            height: 88px;
} 

div#footer div.footerOdkazy a.odk1 {
left: 350px;
top: 70px;
}

div#footer div.footerOdkazy a.odk2 {
left: 110px;
top: 70px;
}

div#footer div.footerOdkazy a.odk3 {
left: 480px;
top: 70px;
}
div#footer div.footerOdkazy a.odk4 {
left: 630px;
top: 70px;
}
div#footer div.footerOdkazy a.odk5 {
left: 750px;
top: 70px;
}
div#footer div.footerOdkazy a.odk6 {
left: 235px;
top: 70px;
}
div#footer div.footerOdkazy a.odk7 {
left: 860px;
top: 70px;
}
div#footer div.footerOdkazy a.odk8 {
    left: 0;
    top: 70px;
}
div#footer div.footerOdkazy a.odk9 {
left: 260px;
top: 160px;
}
div#footer div.footerOdkazy a.odk10 {
left: 610px;
top: 160px;
}
div#footer div.footerOdkazy a.odk11 {
left: 500px;
top: 160px;
}
div#footer div.footerOdkazy a.odk12 {
left: 730px;
top: 160px;
}
div#footer div.footerOdkazy a.odk13 {
    left: 0;
    top: 160px;
}
div#footer div.footerOdkazy a.odk14 {
left: 130px;
top: 160px;
}
div#footer div.footerOdkazy a.odk15 {
left: 380px;
top: 160px;
}
div#footer div.footerOdkazy a.odk16 {
left: 860px;
top: 160px;
}

 
div.fb {
    margin-top:112px;
    position:absolute;
}

img.sticker {
position: absolute;
right: -24px;
top: -39px;
}

#header {
    background: url("../images/header-background.jpg");
    background-size: cover;
    
}

section { padding: 50px; }

section h2 { 
    color: #973820 !important;
    font-weight: bold;
}
