body, table, tr, td, th, ul, ol, li, h1, h2, h3, h4, h5, h6, form {
 padding: 0px;
 margin: 0px;
 border: 0px;
 font-family: verdana, arial, tahoma;
 font-size: 12px;
 list-style-position: outside;
 list-style-type: none;
}
body {
 margin: 0px;
 padding: 0px;
 min-height: 100%;
 _height: 100%;
 min-width: 100%;
 _text-align: center;
 background-color: #3c0a3a;
 background-image: url('../img/background.jpg');
 background-repeat: repeat;
 background-position: left top;
 padding-bottom: 10px;
 color: white;
}
a img {
 border: none;
}
a {
 color: #0099cc;
 text-decoration: underline;
}
a:hover {
 color: #000000;
 text-decoration: underline;
}
p {
 text-align: left;
 margin: 0px;
 padding: 0px;
 padding-bottom: 10px;
}
#content p {
 padding-left: 20px;
 padding-right: 15px;
}
h1 {
 margin: 0px;
 padding: 0px;
 font-size: 17px;
 margin-top: 6px;
 margin-bottom: 4px;
}
h2 {
 font-size: 15px;
 margin-top: 14px;
 margin-bottom: 10px;
}
.cleaner {
 overflow: hidden;
 height: 1px;
 visibility: hidden;
 clear: both;
 margin-bottom: -1px;
 float: none !important;
}
.leftcleaner {
 overflow: hidden;
 height: 1px;
 visibility: hidden;
 clear: left;
 margin-bottom: -1px;
 float: none !important;
}
.rightcleaner {
 overflow: hidden;
 height: 1px;
 visibility: hidden;
 clear: right;
 margin-bottom: -1px;
 float: none !important;
}
.whitetext {
 color: #ffffff !important;
}
#background {
 width: 963px;
 margin: auto;
 background-image: url('../img/stin-pravy.png');
 _background-image: url('../img/stin-pravy.gif');
 background-position: top right;
 background-repeat: repeat-y;
 _xbackground: transparent;
}
/*------------------------ hlavicka ------------------------*/
#header {
 position: relative;
 top: 0px;
 left: 0px;
 width: 922px;
 height: 200px;
 overflow: hidden;
 background: url('../img/logo.jpg');
 background-repeat: no-repeat;
}
#header a.logo {
 display: block;
 position: absolute;
 height: 180px;
 width: 410px;
 top: 0px;
 left: 45px;
 text-decoration: none;
}
#header .langselect {
 position: absolute;
 top: 1px;
 left: 727px;
}
#header .topmenu {
 font-size: 10px;
 position: absolute;
 top: 3px;
 right: 50px;
 width: 112px;
 text-align: right;
}
#header .topmenu a {
 color: black;
 text-decoration: none;
}
#main {
 _text-align: left;
 margin: auto;
 width: 922px;
 _width: 931px;
 background-color: white;
 background-image: url('../img/okraj.gif');
 background-repeat: repeat-y;
 background-position: top left;
 padding-left: 4px;
 padding-right: 5px;
 padding-bottom: 30px;
 color: black;
 _overflow: hidden;
}
/*------------------------ menu ------------------------*/
#menu {
 width: 162px;
 background-color: black;
 float: left;
 margin-bottom:260px;
}
#menu div.header {
 background-image: url('../img/menu-top.gif');
 width: 162px;
 height: 13px;
 _overflow: hidden;
}
#menu div.body {
 background-image: url('../img/menu.gif');
 color: white;
 width: 136px;
 padding-left: 14px;
 padding-right: 12px;
 padding-bottom: 10px;
 _width: 162px;
}
#menu div.footer {
 background-color: white;
 background-image: url('../img/menu-bottom.gif');
 background-repeat: no-repeat;
 width: 162px;
 height: 30px;
}
#kosik {
 position: relative;
 top: 0px;
 left: 0px;
 height: 66px;
 text-align: center;
}
#kosik p {
 text-align: center;
}
#kosik img {
}
#menu .kategorie li {
 margin-bottom: 1px;
}
#menu .kategorie li a.main {
 font-size: 18px;
 color: #fefefe;
 font-family: "Trebuchet MS";
 text-decoration: none;
}
#menu .kategorie li a.main:hover, #menu .kategorie li a.sub:hover {
 color: #6bb06c;
}
#menu .podkategorie {
 margin-top: 4px;
 margin-bottom: 5px;
 padding-left: 4px;
}
#menu .podkategorie li {
 margin-bottom: 2px;
}
#menu .kategorie li a.sub {
 font-size: 12px;
 color: #ffffff;
 text-decoration: none;
}
.newsletter .email input {
 border: 1px solid #b0b0b0;
 width: 130px;
}
.newsletter .email {
 margin-bottom: 8px;
}
#menu div.h1 {
 font-size: 13px;
 font-weight: normal;
 padding: 0px;
 margin: 0px;
 margin-top: 14px;
 margin-bottom: 2px;
}
#menu li {
 font-size: 12px;
 padding: 0px;
 margin: 0px;
 margin-left: 2px;
}
#menu li a {
 color: #ffffff;
 text-decoration: none;
}
#menu li a:hover {
 color: #6bb06c;
}

.menuinfo{
 position:absolute;
 padding-top:10px;
 width:162px;
}

.menuinfo div{
 margin-bottom:15px;
}

/*------------------------ obsah ------------------------*/
#content {
 padding-left: 171px;
 padding-right: 11px;
 padding-top: 7px;
 padding-bottom: 7px;
}
#content * {
 color: #444444;
}
/*------------------------ katalog ------------------------*/
#katalog h1 {
 margin: 0px;
 padding: 0px;
 font-size: 17px;
 margin-top: 6px;
 margin-bottom: 4px;
}
/*------------------------ kategorie ------------------------*/
#katalog .home {
 padding-top: 0px;
}
#katalog .home .slideshow {
 margin-top: 15px;
 margin-bottom: -30px;
}
#katalog .home .sections {
 float: left;
}


#katalog .home .rightpanels{
 float:right;
 width:160px;
 margin-top:-24px;
}

#katalog .home .rightpanels .panel{
 margin-bottom:20px;
 border:1px solid black;
 width:160px;
 overflow:hidden;
}

#katalog .home .rightpanels div.panel:hover{
 position:relative;
 top:-2px;
 left:-2px;
 border:2px solid red;
 margin-bottom:18px;
}

#katalog .home .rightpanels .panel h2{
 font-size:16px;
 margin:0px;
 background:black;
 color:white;
 text-align:center;
 font-weight:normal;
 font-family: "Trebuchet MS";
}

#katalog .home .rightpanels .panel h2 a{
 color:white;
 text-decoration:none;
 display:block;
 padding:2px;
}

#katalog .home .rightpanels .panel{
 text-align:center;
}

#katalog .home .section, #katalog .home .sectionright {
 float: left;
 margin-top: 54px;
 width: 560px;
 margin-left:20px;
}

#katalog .home .currency{
 position:relative;
 top:-70px;
}

#katalog .home .info {
 margin-top: 5px;
}
#katalog .home .sectionright img {
 margin-left: 7px;
}
#katalog .home .sectiontext img {
 margin-right: 5px;
}
#katalog .home .sectiontext {
 margin-top: 10px;
}
#webmap {
 float: left;
}
.qlinks {
 border: 1px solid black;
 margin: 15px;
 margin-top: 45px;
 padding: 15px;
 float: left;
}
.qlinks h1 {
 font-size: 14px;
 margin: 0px;
 padding: 5px;
 float: left;
}
#webmap ul h1, #webmap ul h2, #webmap ul h3 {
 font-size: inherit;
 margin: 0px;
 padding: 0px;
 font-weight: inherit;
}
#webmap li {
 margin-left: 20px;
}
#webmap li {
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 10px;
}
#webmap li ul {
 margin-top: 3px;
}
#webmap li li {
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 2px;
}
#webmap li li li {
 font-size: 12px;
}
/*------------------------ seznam podkategorii ------------------------*/
#katalog {
 position: relative;
}
#katalog .items .currency {
 position: absolute;
 right: 0px;
}
#katalog .sub .category {
 display: block;
 float: left;
 margin-left: 2px;
 margin-right: 2px;
 margin-bottom: 13px;
 text-decoration: none;
}
#katalog .sub .category a.img {
 display: block;
 border: 1px solid #dddddd;
}
#katalog .sub .category a {
 text-decoration: none;
 color: black;
}
#katalog .sub .category .img {
 width: 215px;
 height: 288px;
 overflow: hidden;
 text-align: center;
}
#katalog .sub .category h2 {
 background: #f0f0f0;
 text-align: center;
 margin: 0px;
 padding: 2px;
 font-size: 12px;
 font-weight: normal;
 color: black;
 text-decoration: none;
 border: none;
}
/*------------------------ seznam polozek v podkategorii ------------------------*/
#katalog .items .order {
 background: #dddddd;
 border-top: 1px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 3px;
}
#katalog .items .item a {
 text-decoration: none;
 color: black;
}
#katalog .puvodnicena {
 text-decoration: line-through;
}
#katalog .sleva {
 color: green;
 font-weight: bold;
}
#katalog .items .item {
 display: block;
 float: left;
 margin-left: 2px;
 margin-right: 2px;
 margin-bottom: 13px;
 text-decoration: none;
 height: 265px;
}
#katalog .items .item .img {
 display: block;
 width: 142px;
 height: 214px;
 overflow: hidden;
 text-align: center;
 border: 1px solid #dddddd;
}
#katalog .items .item a.img:hover {
 border: 2px solid #000000;
 position: relative;
 top: -1px;
 left: -1px;
 margin-right: -2px;
 margin-bottom: -2px;
 _position: static;
 _margin-bottom: 0px;
}
#katalog .items .item h2 {
 text-align: left;
 margin: 0px;
 font-size: 12px;
 font-weight: normal;
 padding: 2px;
 color: black;
 text-decoration: none;
 border: none;
 width: 140px;
 _width: 142px;
}
#katalog .items .item h2 a {
 display: block;
}
#katalog .items .item .price {
 text-align: left;
 padding: 2px;
 color: black;
 text-decoration: none;
}
#katalog .items .item .sign {
 display: block;
 background: #ffffff;
 text-align: left;
 padding: 3px;
 color: black;
 font-size: 11px;
 text-decoration: none;
 border-top: 2px solid black;
 padding-top: 5px;
 padding-right: 10px;
 position: absolute;
 max-width: 100px;
 margin-top: 155px;
 cursor: hand;
 font-weight: bold;
}
/*------------------------ detail polozky ------------------------*/
#katalog .detail .currency, #katalog .home .currency, #kos .currency {
 text-align: right;
}
#katalog .detail .photo {
 float: left;
}
#katalog .detail .photo .border {
 border: 1px solid #aaaaaa;
}
#katalog .detail .photo .tip {
 text-align: center;
 font-style: italic;
}
#katalog .detail .info {
 margin-left: 310px;
}
#katalog .detail .category {
 background: #eeeeee;
 border-top: 1px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 padding: 3px;
}
#katalog .detail .form {
 padding-top: 6px;
}
#katalog .detail .form table {
 border-collapse: collapse;
 border: 8px solid #e0e0e0;
 background: #666666;
 width: 373px;
}
#katalog .detail .form td, #katalog .detail .form th {
 border: 1px solid #e0e0e0;
 text-align: left;
 padding: 2px;
}
#katalog .detail .form th {
 width: 112px;
 _width: 120px;
 font-size: 14px;
 padding: 4px;
 color: white;
 font-weight: normal;
}
#katalog .detail .neninasklade {
 display: block;
 color: #e0e0e0;
 padding: 5px;
}
#katalog .detail .buttons {
 height: 90px;
}
#katalog .detail .price {
 float: left;
 width: 107;
 _width: 117;
 font-size: 16px;
 font-weight: bold;
 padding-left: 10px;
 padding-top: 25px;
}
#katalog .detail .addtocart {
 float: left;
 width: 144px;
 padding-top: 18px;
}
#katalog .detail .addtocart input {
 width: 128px;
 height: 45px;
}
#katalog .detail .other {
 padding-top: 18px;
}
#katalog .detail .other div {
 padding-bottom: 3px;
}
#katalog .detail form {
 margin: 0px;
 padding: 0px;
}
#katalog .detail .tfmessage {
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 15px;
}
#katalog .detail .sizeinfo {
 position: relative;
 top: 2px;
 left: 5px;
}
#katalog .detail .desc {
 border-top: 2px solid #aaaaaa;
 border-bottom: 2px solid #aaaaaa;
 padding-top: 24px;
 padding-bottom: 24px;
}
/*------------------------ nakupni kosik ------------------------*/
#kos h1, #ucet h1, #objednavka h1, #objednavky h1 {
 font-size: 28px !important;
 font-weight: normal;
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom: 5px solid #669966;
 margin-bottom: 15px;
}
#kos table {
 border-collapse: collapse;
 width: 100%;
 _width: 730px;
}
#kos th {
 font-weight: bold;
 font-size: 13px;
 text-align: center;
 padding: 3px;
}
#kos td {
 text-align: center;
 padding: 3px;
}
#kos a {
 font-size: 11px;
 color: #0099cc;
 text-decoration: none;
}
#kos a:hover {
 color: #0099cc;
 text-decoration: underline;
}
#kos a.itemtitle {
 display: block;
 text-decoration: none;
 color: #669966;
 margin-bottom: 5px;
 font-size: 12px;
}
#kos a.itemtitle:hover {
 text-decoration: underline;
}
#kos tr {
 border-bottom: 1px solid #dddddd;
}
#kos td, #kos th {
 _border-bottom: 1px solid #cccccc;
}
#kos .subtotal {
 height: 37px;
 vertical-align: center;
 border-bottom: 5px solid #669966;
 padding-right: 40px;
}
#kos .subtotal span {
 display: block;
 float: right;
 margin-top: 8px;
 font-size: 17px;
 font-weight: bold;
}
#kos .update {
 background: transparent;
 border: none;
 font-size: 12px;
 color: #0099cc;
}
#kos .buttons {
 padding: 10px;
}
#kos td.remove {
 font-size: 11px;
 width: 100px;
}
#kos td.remove a {
 display: block;
 padding-top: 5px;
}
/*------------------------ ucet ------------------------*/
#ucet .left {
 float: left;
 width: 340px;
 margin-right: 20px;
 _overflow: hidden;
}
#ucet h2 {
 margin: 0px;
 padding: 0px;
 margin-bottom: 10px;
 font-size: 17px;
 font-weight: normal;
}
#ucet .right {
 float: left;
 width: 50%;
 _width: 350px;
 _overflow: hidden;
}
#ucet .bottom {
 clear: both;
 border-top: 5px solid #669966;
 padding-top: 5px;
 margin-top: 5px;
}
#ucet .bottom .bleft, #ucet .bottom .bmid, #ucet .bottom .bright {
 float: left;
 width: 236px;
}
#ucet .bottom .bsubmit {
 clear: both;
 border-top: 5px solid #669966;
 padding-top: 5px;
 margin-top: 5px;
 height: 30px;
}
#ucet .bottom .bsubmit .formtable {
 float: right;
}
#ucet input.textbox {
 border: 1px solid #aaaaaa;
 width: 150px;
}
#ucet .submenu {
 position: absolute;
 right: 0px;
 top: 12px;
 text-align: right;
}
#ucet {
 width: 100%;
 _width: 730px;
 float: left;
 position: relative;
}
#ucet .bezloginu {
 margin-top: 55px;
 margin-right: 222px;
 float: right;
 clear: both;
 _position: relative;
 _left: 200px;
 _top: 30px;
}
#ucet .vytvorit {
 float: right;
 margin-right: 20px;
 width: 310px;
}
/*------------------------ objednavka ------------------------*/
#objednavka .left, #objednavka .mid, #objednavka .right {
 float: left;
 width: 230px;
}
#objednavka .adresa {
 border-collapse: collapse;
}
#objednavka .adresa th {
 vertical-align: top;
 text-align: right;
 padding: 4px;
}
#objednavka tr.celkem, #objednavka tr.celkem td, #objednavka tr.celkem th {
 border-top: 1px solid black;
}
#objednavka .soucet td {
 text-align: right !important;
}
#objednavka .currency {
 margin-top: 15px;
}
#objednavka {
 float: left;
 width: 100%;
 _width: 730px;
 _overflow: hidden;
}
.volbadopravy {
 display: inline-block;
 _display: inline;
 vertical-align: top;
}
#objednavka .objednat {
 margin-top: 20px;
 text-align: right;
 padding-right: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-top: 5px solid #669966;
 margin-bottom: 15px;
}
#objednavka .upravit {
 margin-top: 15px;
 text-align: right;
 padding-right: 20px;
}
#objednavka .ostatni {
 margin-top: 20px;
}
#slevaapolozky {
 position: relative;
}
#objednavka .polozky {
 width: 400px;
}
#objednavka .sleva {
 position: absolute;
 bottom: 95px;
 right: 20px;
 width: 300px;
 _position: relative;
 _top: -50px;
 _left: 400px;
 _margin-bottom: -100px;
}
#objednavka .sleva form {
 padding: 15px;
 background: #eeeeee;
 border: 2px solid #99ccff;
}
#objednavka .sleva .img {
 position: relative;
 top: 8px;
}
#objednavka .sleva h2 {
 margin: 0px;
 padding: 0px;
 font-family: "Trebuchet MS";
 margin-bottom: 5px;
 font-size: 21px;
}
#objednavka .poznamka {
 position: relative;
}
#objednavka .poznamka textarea {
 width: 720px;
 height: 65px;
}
/*------------------------ objednavky ------------------------*/
#objednavky table {
 width: 720px;
 border-collapse: collapse;
}
#objednavky th {
 padding: 4px;
}
#objednavky td {
 text-align: right;
 padding: 3px;
 border-top: 1px solid #dddddd;
}
/*------------------------ paticka ------------------------*/
#footer, #footer a {
 color: #d0d0d0;
 font-size: 9px;
}
#footer {
 width: 931px;
 margin: auto;
 text-align: center;
 padding-bottom: 16px;
}
#footer .okraj {
 position: relative;
 left: -16px;
 _position: static;
 _left: 0px;
 _width: 1px;
 _height: 1px;
}
#footer .okraj img {
 _visibility: hidden;
}
/*------------------------ form ------------------------*/
.form .item {
 margin-bottom: 6px;
}
.form .item .title {
 padding: 3px;
 font-weight: bold;
}
.form .item .input {
 padding-left: 8px;
}
.form .item .error {
 padding-left: 8px;
 color: red !important;
}
input.submit {
 width: 102px;
 height: 27px;
 background: transparent;
 background-image: url('../img/emptybtn.gif');
 color: white !important;
 border: none;
 font-size: 10px;
 text-transform: uppercase;
}
input.gsubmit {
 color: white;
 font-size: 9px;
 margin-top: 10px;
}
/*------------------------ galerie ------------------------*/
#galerie {
 margin: 10px;
}
#galerie .mainfoto {
 float: left;
 width: 328px;
 border: 1px solid #dddddd;
}
#thumbs {
 margin-left: 338px;
}
#thumbs .thumb {
 float: left;
 border: 1px solid #dddddd;
 margin-right: 4px;
}
#galerie .close {
 text-align: center;
 padding: 10px;
}
/*------------------------ content ------------------------*/
#staticcontent h1 {
 margin-bottom: 20px;
}
/*------------------------ ostatni ------------------------*/
.red {
 color: red !important;
}
.blue {
 color: blue !important;
}
.green {
 color: green !important;
}
.bold {
 font-weight: bold;
}
.button {
 padding-left: 6px;
}
#toppanel {
 margin: auto;
 text-align: center;
 margin-bottom: 10px;
}
#toppanel .button {
 display: inline;
 margin: 2px;
}
#nktk {
 display: none;
}


.infopk{
 margin-top:10px;
}