html{background:#eee;border:none;}
body{margin:0 auto;color:black;position:relative;}
body, input, textarea{font:10pt/1.35 Arial, Helvetica, sans-serif;}

sup{font-size:8pt;line-height:0.5;}
a{color:#000}
input, textarea, select{background:none repeat scroll 0 0 #FFFFFF;border-color:#7C7C7C #C3C3C3 #DDDDDD;border-style:solid;border-width:1px;margin:0 0 0.5em;padding:2px 3px;max-width:100%}
.small{font-size:11px}
#content{padding-top:305px;}
#breadcrumb{border-bottom:1px solid #54ABBC;padding:4px 0;}
#map{border:1px solid #54ABBC;height:420px;float:right;width:420px;margin-top:40px;}
.w960{width:960px;margin:0 auto;background:#fff;position:relative;}
.box{margin-bottom:10px;}
.inner{margin:10px;}
button{background:#052D37;padding:5px 10px;-moz-border-radius:7px;border-radius:7px;cursor:pointer;font-size:12px;color:#fff;border:none}
table, tr, td{padding:0;}
td{padding:0 10px;}
.no-indent, .no-indent p, li p, form p{text-indent:0;}
.clear{clear:both;}
.left{float:left;margin-top:0;margin-right:1em;text-indent:0;}
.left img{margin-top:1ex !important;}
.right{text-align:right}
.margin{margin:0 1em;}
ul{padding:0 0 0 35pt;list-style-type:square;}
h2{margin-top:0}
h1.top{margin:0 0 1ex;}
h1{font-size:1.3em;}
h1 a img{display:block;margin:0 0 1em !important;}
h2{font-size:1.15em;}
h3{font-size:1.1em;}
.r{margin:0;padding:0;list-style:none}
img{border:none;vertical-align:middle;max-width: 100%;height:auto}
#header{width:960px;height:305px;position:absolute;top:0;left:0}
#menu{background:url(/img/header1.jpg) 0 0 no-repeat;position:absolute;top:80px;width:960px;height:225px;}
#menu ul{margin:10px 0 0 10px;padding:0;list-style:none;width:220px;}
#menu li{padding:0;margin:0 0 2px 0}
#menu li a{background:#3394A5;display:block;padding:5px;color:#fff;text-decoration:none;font-weight:bold;width:210px;height:18px;}
#menu li a.active{background:#052D37;color:#fff}
#menu li a:hover{background:#052D37;color:#fff}
#logo{position:absolute;left:10px;top:5px;width:520px;height:70px;z-index:1;background:url('/img/logo1.jpg');font-size:0;text-indent:-1000px;}
#side{float:left;width:240px;padding-bottom:100px;}
#main{color:#052d37;float:right;width:720px;padding-bottom:50px}
.pinfo p{margin:0;}
.pinfo h3{margin:0;border-bottom:1px solid #75A5AF;}
.pinfo h3 a{text-decoration:none;color:#0C4D59;font-size:18px;}
#kontakt-form label{color:#72A3AD;display:block;font:bold 10pt/20px Helvetica,Arial,sans-serif;height:20px;padding-left:7px;padding-right:7px;}
#kontakt-form{margin:1em 0 12px;}
#kontakt-form fieldset{background:#CCF2F9;border:1px solid #54ABBC}
.mr20{margin-right:20px}
.ml10{margin-left:10px}
.mr10{margin-right:10px}
#kontakt-form .form-top-bg, #kontakt-form .form-bottom-bg{width:783px;}
#login-form{width:600px;margin:150px auto 0;}
#login-form .form-top-bg, #login-form .form-bottom-bg{width:588px;}
#login-form fieldset p{float:left;padding-right:25px;}
#footer{height:42px;padding:10px;background:#54ABBC;font-weight:bold;color:#FFF;}
#footer a{color:white;text-transform:uppercase;}
#vitajte{margin-top:50px;text-align:center;text-indent:300px;}
div.warning{background-color:pink;margin:1em 0;padding:1em}
input.error{background-color:pink;}
div.kontakt .fl{margin-right:50px}
.fl{float:left}
.fr{float:right}
.aleft{text-align:left;}
.aright{text-align:right;}
div.product{border-bottom:1px solid #75A5AF;margin-bottom:10px;padding-bottom:10px;}
div.product_detail h3{border-bottom:1px solid #75A5AF;}
div.img{float:left;}
.img{overflow:hidden;width:160px;height:211px;line-height:200px;text-align:center;}
.img img{vertical-align:middle;}
.img a{width:154px;height:205px;display:block;overflow:hidden;border:1px solid #ccc;padding:2px;}
.img a:hover{border:1px solid #999;}
.img img{max-height:205px;}
.pinfo{float:left;margin-left:20px;width:520px;}
.cll{clear:left;}
#cart_link{float:right;display:block;height:40px;line-height:50px;background:url(/img/cart.png) -5px -5px no-repeat;padding:0 3px 0 40px;font-size:18px;font-weight:bold;color:#0E5253;text-decoration:none;border-bottom:2px solid #777;letter-spacing:-1px;margin:20px 10px 0 0}
#shopping_cart{border-collapse:collapse;border-color:#CCCCCC;margin-bottom:10px;}
#shopping_cart input{margin:0;}
#shopping_cart td, #shopping_cart th{padding:5px 10px;border-color:#CCCCCC;}
#main-container #purchase fieldset{border:1px solid #ccc;width:770px;margin:0 0 1em 0;padding:10px;}
#purchase ul{margin:0;padding:0;}
#purchase li{list-style:none}
#purchase input{margin-bottom:2px;}
#purchase .address{float:left;width:350px;}
#purchase label{float:left;display:block;width:100px;height:2.2em;line-height:2em;}
#purchase label.block{float:none;display:block;width:auto;margin:.5em 0;color:#052D37}
#purchase label.block input{vertical-align:middle;}
.big{font-size:16px;font-weight:bold}
.center{text-align:center}
.justify{text-align:justify}
#cart_contains{margin-bottom:1em}
.message{padding:10px;color:#fff;margin-bottom:10px;}
.error{background:red;}
.success{background:green}
p.error{background:pink;}
.product_img{width:278px;height:369px;border:1px solid #ccc;text-align:center;}
.product_img span{width:278x;height:365px;text-align:center;display:block;margin:2px auto 0 auto;overflow:hidden;line-height:365px}
.product_info{width:400px;margin-left:20px;}
.clr{clear:both}
.tags{margin:10px 0 10px 0}
.tags a{padding:3px 5px;text-decoration:none;color:#052D37;line-height:25px;white-space:nowrap}
#side .tags{text-align:center}
.tags a{border:1px solid #54ABBC;color:#052D37;font-size:11px;}
#side .tags a:hover{background:#052D37;color:#fff;}
.tags a:hover{background:#052D37;color:#fff;}
.tags a.selected, #side .tags a.selected{background:#54ABBC;color:#fff;}
#side .tags a.selected{background:#052D37;color:#fff;}
table{border-collapse:collapse;border-color:#aaa;}
td, th{border-color:#aaa;}
.strike{text-decoration:line-through;color:red;}
.strike span{color:#000;}
.short_desc{margin:10px 0}
.price{line-height:18px}

ul.categories li{margin:0 0 2px 0;color:#54ABBC}
ul.categories a{display:block;background:#54ABBC;padding:3px 5px;color:#fff;text-decoration:none}
ul.categories li.active a{background:#052D37;}
ul.categories a.selected,
ul.categories a.selected:hover{background:#052D37;color:#fff}
ul.categories a:hover{background:#052D37;color:#fff;}
#side div.head{margin:0 0 5px 0;}
#side div.head a{color:#052D37;background:#9DE5F2;display:block;padding:3px 5px;text-decoration:none;font-size:15px;font-weight:bold;border-bottom:1px solid #54ABBC}
#side div.head a:hover,
#side div.head a.selected{background:#052D37;color:#fff;border-bottom:1px solid #54ABBC}
#tag_cloud{text-align:center;height:450px;width:700px;margin:0 auto 0 auto;padding:0;line-height:40px;background:#9DE5F2;}
#tag_cloud a{color:#052D37;padding:2px;text-decoration:none;white-space:nowrap;margin:0 3px;}
#tag_cloud a.selected{background:#ddd;}
#tag_cloud a:hover{background:#333;color:#eee}
#tag_cloud .wrapper2{padding:15px 25px;}
.size1{font-size:14px}
.size2{font-size:16px}
.size3{font-size:18px}
.size4{font-size:20px}
.size5{font-size:22px}
.size6{font-size:24px}
.size7{font-size:26px}
.size8{font-size:28px}
.size9{font-size:30px}
.size10{font-size:32px}
#TagDiv{line-height:1.6em;font-size:.9em;}
#TagDiv a{padding:2px 3px !important;white-space:nowrap}
#featured h3,
#blog h3{border-bottom:1px solid #54ABBC;margin:0 0 20px 0;font-size:18px;padding-bottom:0px}
#blog h3 a{color:#052D37;text-decoration:none;}
#blog h3 a:hover{color:#54ABBC;}
.post{margin-bottom:20px;}
.post .published{margin-top:5px;float:right;}
#featured{clear:left;margin-top:20px;}
ul.products{margin:0;padding:0;list-style:none;}
#featured h3{margin-top:20px;}
ul.products li a{color:#000;font-size:16px;}
ul.products li{float:left;width:160px;margin:0 20px 0 0;text-align:center; height:300px;}
ul.products li.m0{margin:0;}
ul.form{list-style:none;margin:0;padding:0;}
.form fieldset{margin:0 0 1em 0;padding:10px;border:1px solid #54ABBC}
.form legend{font-weight:bold;font-size:14px;}
ul.form li{list-style:none;margin:0;padding:0;}
ul.form label{margin:0;padding:0;display:block;float:left;width:105px;text-align:right;padding:3px 3px 0 0}
ul.form input{width:175px;}
label{cursor:pointer;}
.address{float:left;width:50%}
.tri{background:#9DE5F2;float:left;margin-right:20px;width:220px;}
.tri a{padding:10px;display:block;font-size:22px;color:#052D37;text-decoration:none}
.tri a:hover{color:#fff;background:#052D37}
.m0{margin:0;}
.variants{text-align:left;margin:10px 0 0 0}
.variants ul{margin:0;padding:0;list-style:none}
.variants input{vertical-align:middle;margin:0}
p.more_info{margin-bottom:10px;}
.price{margin:0;}
.nowrap{white-space:nowrap}
h2.rib{background:#C1EDF4;padding:10px 5px;border-bottom:1px solid #54ABBC;}
h2.rib a{color:#000;}
input.disabled{background:#ddd;}
#discount{background:#CCF2F9;border:1px solid #54ABBC;width:220px;padding:10px;float:left;margin:0 10px 10px 0;}
#discount h3{margin:0}
form.cart fieldset{background:#CCF2F9;border:1px solid #54ABBC;width:240px;}
#postage td,
#postage th{padding:3px 10px;}
#postage h3{margin-top:0;}
#postage div.input{margin:0 20px;float:left;width:150px}
#postage ul{list-style:none;padding:0;}
#footer a.r{float:right;margin-right:10px;text-transform:none;}
.details{padding-top:20px;}
.details h3{margin:0;}
ul.articles{margin:0;padding:0;list-style:none;}
ul.articles li{margin:0;padding:0;border-top:1px solid #ccc;width:348px;float:left}
ul.articles li.even{clear:left;}

.w50{width:50%}

a.btn {
    text-decoration:none
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-lg {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33333;
    padding: 10px 16px;
}

.article-content ul {
    list-style: outside disc;
    margin-left: 1em;
}
.article-content ul li {
    position: relative;
    left: 1em;
    padding-right: 1em;    
}​