body {background: #F2F3F7 url('./bg.gif') 0 0; text-align: center; padding: 0; margin: 0;
      font-family: Tahoma, Arial, Helvetica, sans-serif;}

hr {display:none;}
img {border:none;}

/******************************************************************************************************************/

#head {margin: auto; text-align:left; height: 130px; width:900px; background: #fff url('./head_bg.gif') no-repeat 0 0;}			
#head h1 {position:relative; top:-10px; height:50px; width:200px; background: url('./logo_bg.gif') no-repeat 30px 0px;}
#head h1 a {display:block; height: 50px; width:200px; z-index:100;}
#head h1 a span {display:none;}

#kosbox {float:right; width:240px; position:relative; top:0px; right:30px; text-align:right;}
#kosbox p {font-size:10px; color:#000; line-height:1.8;}
#kosbox p a {color:#fff;}
#kosbox p span {line-height:40px;}

#menu {position:relative; top:98px; left:30px;}
#menu ul {margin:0; padding:0;}
#menu li {display:inline; line-height:100%; padding-right:10px;}
#menu li a {font-size:11px; color:#fff;}
#menu li a:hover {text-decoration:none;}

/******************************************************************************************************************/

#content_container {background: #fff; width: 900px; margin: auto; margin-top:10px;}
#content {text-align: left; font-size: 12px; line-height: 1.5em; padding:0px 20px 20px 20px;}
#content p {color:#3e3e3e;}
#content a {color:#029A35;}
#content a:hover {color:#aaa; text-decoration:none;}
#content h2 {margin:0; padding:0; padding-bottom:5px; border-bottom:1px solid #eee; font-size:14px; color:#CE2113; font-family: Arial, Helvetica, sans-serif;}
#content ul {margin:0;padding:0;margin-left:18px;color:#3e3e3e;}
#content li {font-size:12px;list-style-type:square;margin: 5px 0 5px 0;}

.box {float:left; width:285px; border:1px solid #ddd; padding:10px 0; margin-right:10px; margin-left:15px;
      background: #fff url('./boxbg.gif') 0 0 repeat-x; text-align:center;}
.box h3 {margin:0; padding:0; font-size:12px; margin:5px; color:#029A35; text-align:center;}
.box h3.shell {color:#FF5B0A;}

/******************************************************************************************************************/

#submenu {float:right; width:200px; font-family: Arial, Helvetica, sans-serif;}
#submenu dl {width: 200px; margin: 0; padding: 0; margin-bottom:20px;}
#submenu dt {margin:0; padding: 3px; padding-left: 20px; font-size: 11px; font-weight:bold; border-bottom:1px solid #fff; 
             background: #990C00 url('./sipka.gif') 90% 53% no-repeat;}
#submenu dd {margin:0; padding:0; font-size: 11px; border-bottom:1px solid #fff;}
#gallery dd a, #gallery dd a:visited {color:#555; font-weight:bold; text-decoration:none; display:block; padding:5px 0px 5px 20px; background: #eee url(./subsipka0.gif) no-repeat 2% 55%;}
#gallery dt a, #gallery dt a:visited {color:#fff; text-decoration:none; display:block; width:198px;_width:170px;}
#gallery dd a:hover {background: #CE2113 url(./subsipka.gif) no-repeat 2% 55%; color:#fff;}

#content div.kont {width:200px; border:1px solid #ccc; margin-top:20px; font-size: 11px; background: #fff url('./boxbg.gif') 0 bottom repeat-x;}
#content div.kont h2 {margin:0; padding: 5px; font-size: 11px; font-weight:bold; color: #000; border-bottom:1px solid #eee;}
#content div.kont p {margin:0; color:#000; padding:5px; border-bottom:1px solid #fff;}
#content div.kont li {font-size: 11px;}
/******************************************************************************************************************/

#obsah {width:640px;}
#obsah label, input {margin:0; padding:0; font-size:10px; color:#000; padding-left:5px;}
#obsah input.submit {position:relative; top:6px; left:6;}

#obsah p.detail {width:255px; background-color:#fff; padding:5px; color:#000; margin-top:10px;}
#obsah p.detail span {width:255px;display:block;padding:5px;}
#obsah p.detail span.licha {background-color:#eee;}
#obsah p.detail span.suda {background-color:#f9f9f9;}
#obsah p.detail span.cena {background-color:#029A35;color:#fff;font-weight:bold;}

#obsah p.detailvar {width:255px;background-color:#fff;padding:5px;color:#000;margin-top:10px;}
#obsah p.detailvar span {width:255px;display:block;padding:5px;}
#obsah p.detailvar span.licha {background-color:#eee;}
#obsah p.detailvar span.suda {background-color:#f9f9f9;}
#obsah p.detailvar span.cena {background-color:#FF5B0A;color:#fff;font-weight:bold;}

div.produkt {margin:0; padding:0; float:left; display:block; width:140px; height:250px; 
             border:1px solid #eee; margin-right:8px; text-align:center; margin-top:10px;
             background: #fff url('./boxbg.gif') left bottom repeat-x; padding:5px;
             font-size:12px;
}

div.produkt h3 {display:block; margin-top:8px; font-weight:bold; height:50px; font-size:12px; line-height:1;}
div.produkt h3 a {display:block;text-decoration:none;height:50px;line-height:1;}

div.produkt img {border:1px solid #eee;}

div.produkt p {padding-right:7px;font-weight:bold;text-align:right;}
div.produkt p span {font-size:12px;color:#FF5B0A;}

div.produkt form {margin:0;padding:0;}
div.produkt form input.submit1 {float:left;position:relative;top:30px;left:5px;width:22px;height:19px;margin:0px;padding:0px;}
div.produkt form input.hid {display:none;}

div.produkt span.oldp {margin:0px;padding:0px;font-size:11px;color:red;text-decoration:line-through;}

div.produkt input {font-size:12px;width:15px;}
div.produkt input.kos {font-size:12px;width:50px;}

/******************************************************************************************************************/

#footer_container {margin: auto; width: 900px;}
#footer {text-align: left; font-size: 10px; line-height: 1.2em; padding:15px;}
#footer p {color:#555; line-height:1.5em;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:none;}

/******************************************************************************************************************/

.smaz {clear:both;}
.clear_float {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.toright {float:right;}
.toleft {float:left;}
.okraje5 {margin:5px;margin-right:10px;}
.obarvi {color:red; font-weight:bold;}
.okraje10 {margin:10px;}

table {font-size:11px; width:640px; border:0; border-collapse: collapse;}
thead {background-color:#aaa; text-align:center; padding:10px; font-weight:bold; color:#fff;}
thead td {padding:5px;}
td {border-bottom:1px solid #eee;}
td.leva {text-align:left;}
td.prava {text-align:right;}
td.centruj {text-align:center;}

tr.prava td {text-align:right;}

table form {margin:0;padding:0;}
table form input {margin:0;padding:0;font-size:12px;}

table#osobniudaje input {font-size:12px; margin-bottom:3px;}
table#osobniudaje td {border:0px;}
table#osobniudaje textarea.splna {margin:0; padding:0; width:620px; padding:5px; font-size:12px;}
table#osobniudaje input.objednej {width:250px; color:#fff; background-color:#029A35; font-size:14px; font-weight:bold;
                                  border:1px solid #000; padding:5px; margin-top:10px;}

.sleva {color:#47a;}
.celkem {color:#555;font-weight:bold;}
.celkemsuma {color:red;font-weight:bold;font-size:120%;}
.doleva {float:left;}
.doprava {float:right;}
.okraje20 {margin:0px;margin-right:15px;}
.s150 {width:150px;}
.sirka {width:190px;margin-right:5px;}
.graybg {background:#D6FFCF; padding:3px; font-size:10px;}

#konts label, #konts input
{
font-size:12px;
display: block;
width: 230px;
float: left;
margin-bottom: 5px;
background-color:#f9f9f9;
border:1px solid #cecece;
height:20px;
padding-left:5px;
padding-top:5px;
}

#konts textarea {width:530px;background-color:#f9f9f9;border:1px solid #cecece;padding:5px;font-size:12px;}
#konts input.vymaz {width:120px;margin-left:25px;_margin-left:10px;background-color:#029A35;color:#fff;border:1px solid #000;padding:0px;height:27px;}
#konts input.odesli {width:160px;margin-left:20px;background-color:#ED1C23;color:#fff;border:1px solid #000;font-weight:bold;padding:0px;height:27px;}

#reg fieldset {border:1px solid #ccc; margin-bottom:10px; padding:5px 10px;}
#reg fieldset legend {font-size:11px; color:#aaa;}
#reg fieldset table {width:620px;}
#reg fieldset table td {border:0; width:140px;}
#reg fieldset table td+td {width:480px;}
#reg fieldset table td span {font-style:italic; color:red;}
#reg fieldset table td.vpravo {text-align:right;}
#reg input {font-size:12px;}

#obsah table.bigger td input {font-size:12px;}
