/* Autor: Přemysl Posker */

* {margin: 0px; padding: 0px;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;} /*skryto pred IE-mac*/
.clearing {clear:both;}
body {font-size:75%;font-family:Arial,Verdana,sans-serif;line-height:1.3em;background:#131313 url(../_images/bgBody.gif) repeat-x;padding:0px;color:#6d6d6d;}
img {border:0px;}
label {cursor:pointer;}
a {text-decoration:underline;;}
a:hover {text-decoration:none;}
input {}
input.iText {width:194px;height:16px;padding:3px;margin-right:7px;margin-bottom:5px;background:#fff url(../_images/bgItext.gif) no-repeat;border:1px solid #bbbbbb;color:#6d6d6d;}
input.check {margin-right:10px;}
textarea {width:194px;height:87px;padding:3px;background:#fff url(../_images/bgItext.gif) no-repeat;border:1px solid #bebebe;}
select.iText {margin-right:7px;padding:2px;margin-bottom:5px;background:#fff url(../_images/bgItext.gif) no-repeat;border:1px solid #bbbbbb;vertical-align:middle;color:#6d6d6d;}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}
th.xprice_total, td.xprice_total, td.count, th.count {text-align:right;}
td.count img{vertical-align:middle;}
.total th, .total td { text-align: right; }
tr.price_items_a th {width:87%;}
table {width:100%;}
#mainCol .user table.user, #mainCol .recipient table.recipient {background:none;}
#mainCol .user table.user th, #mainCol .recipient table.recipient th {text-align:right;width:70px;padding-right:15px;}
.shop_orders_user legend, .shop_orders_recipient legend {display: block;font-weight:bold;}
a.webusers_menu_register, a.webusers_menu_recover {display:block;padding-left:24px;}
.module_shop_orders {clear:both;}
fieldset {float:none;border:0;margin-bottom:10px;}
fieldset a {color:#FFFFFF;}
legend {display:none;}
table.total {width:100%;}
th.properties, td.properties {display:none;}
.webusers___register input {width:12em;}




h2 {margin-bottom:20px;}
.shop_menu_orders a {display:block;padding-left:24px;}
.webusers_menu_user_extra a.webusers_menu_password {padding-left:24px;}
.shop_orders_items table {width:100%;text-align:left;}
.shop_orders_items form {text-align:right;}
.shop_orders_items .recount {margin-top:10px;}
.shop_orders_items input.pocet {width:30px;vertical-align:middle;text-align:right;}
.step img {margin-right:14px;}
.shop_orders___cart, .shop_orders___user, .shop_orders___checkout  {width:78%;font-size:0.9em;}

#lead {width:1000px;margin:0px auto;position:relative;padding:0px;background:url(../_images/bgContent.gif) repeat-y;}


#logo {width:291px;height:91px;display:block;left:30px;top:131px;position:absolute;overflow:hidden;z-index:1;}
#logo h1, #logo h1 span {width:291px;height:91px;position:absolute;top:0px;left:0px;z-index:1;overflow:hidden;color:#fff;padding-left:0px;padding-top:0px;margin:0px;}
#logo h1 span {width:291px;height:91px;background-image:url(../_images/logo.gif);background-repeat:no-repeat;display:block;left:0px;cursor:pointer;margin:0px;overflow:hidden;}

#top {height:30px;padding:10px 0px 0px 300px;background:url(../_images/bgTop.gif) no-repeat;}
#top a {color:#6d6d6d;margin:0px 3px;}
.location_index #top a.home {color:#ffffff;text-decoration:none;}
.location_index #top a.prohlaseni {color:#ffffff;text-decoration:none;}
.location_index #top a.ochrana {color:#ffffff;text-decoration:none;}
.location_index #top a.napoveda {color:#ffffff;text-decoration:none;}
.location_index #top a.o_provozovateli {color:#ffffff;text-decoration:none;}
.location_index #top a.kontakty {color:#ffffff;text-decoration:none;}

.signpost {height:41px;padding:19px 0px 0px 17px;background:url(../_images/bgSignpost.gif) no-repeat;overflow:hidden;}
.signpost a.tm {display:block;float:left;margin-right:1px;height:41px;background:url(../_images/bgSignpostAa.gif) repeat-x;text-decoration:none;font-weight:bold;}
.signpost a.tm span {display:block;float:left;height:41px;background:url(../_images/bgSignpostAl.gif) no-repeat left top;}
.signpost a.tm span span {display:block;float:left;height:28px;padding:13px 15px 0px 15px;background:url(../_images/bgSignpostAr.gif) no-repeat right top;color:#000000;}
.signpost a.ps {display:block;float:left;margin-right:1px;height:41px;background:url(../_images/bgSignpostBa.gif) repeat-x;text-decoration:none;font-weight:bold;}
.signpost a.ps span {display:block;float:left;height:41px;background:url(../_images/bgSignpostBl.gif) no-repeat left top;}
.signpost a.ps span span {display:block;float:left;height:28px;padding:13px 15px 0px 15px;background:url(../_images/bgSignpostBr.gif) no-repeat right top;color:#6d6d6d;}
.signpost a.ps:hover {display:block;float:left;margin-right:1px;height:41px;background:url(../_images/bgSignpostAa.gif) repeat-x;text-decoration:none;font-weight:bold;}
.signpost a.ps:hover span {display:block;float:left;height:41px;background:url(../_images/bgSignpostAl.gif) no-repeat left top;}
.signpost a.ps:hover span span {display:block;float:left;height:28px;padding:13px 15px 0px 15px;background:url(../_images/bgSignpostAr.gif) no-repeat right top;color:#000000;}
.signpost p {float:left;padding:13px 0px 0px 10px; color:#ffffff;}
.signpost a span {cursor:pointer;}

.top {height:102px;padding:128px 640px 0px 38px;background:url(../_images/bgTop.jpg) no-repeat;color:#000;}
.top a {color:#fff;}

#content {}

#mainCol {float:right;width:574px;padding:54px 19px 25px 19px;background:url(../_images/bgMainCol.gif) no-repeat top left;}
#mainCol .user {height:42px;background:url(../_images/bgTopUser.gif) no-repeat;display:inline;}
#mainCol .user .userName {height:28px;padding:14px 17px 0px 26px;;border-right:1px solid #2a2a2a;float:left;}
#mainCol .user .userName a {color:#fff;font-weight:bold;}
#mainCol .user .userName span {background:url(../_images/bgUserName.gif) no-repeat left 50%;padding-left:20px;}
#mainCol .user .userCart {height:28px;padding:14px 0px 0px 17px;float:left;}
#mainCol .user .userCart a {color:#fff;font-weight:bold;}
#mainCol .user .userCart span {background:url(../_images/bgUserCart.gif) no-repeat left 50%;padding-left:20px;}

#mainCol .obsah {background:url(../_images/bgObsah.gif) no-repeat top left;padding:20px 2px 0px 2px;}
#mainCol .obsah p {padding:0px 15px 0px 24px;margin-bottom:15px;}

.obsah .product_item {text-align:center;width:230px;height:358px;padding:30px 22px 0px 22px;background:url(../_images/bgItem.gif) no-repeat;float:left;margin-right:12px;margin-bottom:15px;position:relative;}
.obsah .product_item .title {display:block;font-size:1.35em;color:#b46348;font-weight:bold;padding:0px 6px 5px 6px;text-align:left;}
#mainCol .obsah .product_item p {color:#000000;padding:0px 6px;text-align:left;margin-bottom:35px;}
.obsah .last {margin-right:0px;}
.obsah .product_item .price {width:99px;height:140px;padding:0px 5px;color:#fff;background:url(../_images/bgPrice.gif) no-repeat;position:absolute;top:123px;right:9px;text-align:right;}
.obsah .product_item .price .woutp {font-size:1.5em;color:#abf074;font-weight:bold;display:block;padding:15px 0px;margin-bottom:4px;}
.obsah .product_item .price .withp {color:#fff;font-size:1.1em;font-weight:bold;}
.obsah .product_item img {margin-bottom:10px;}

#mainCol .obsahOther p {margin-bottom:10px;}
#mainCol .obsahOther a.white {color:#FFFFFF;}
#mainCol .obsah a.white {color:#FFFFFF;}

#mainCol .obsahOther {background:url(../_images/bgObsah.gif) no-repeat top left;padding:20px 0px 0px 0px;}
.obsahOther .item_detail {margin:0px 0px 3px 0px;background:url(../_images/bgDetail1.gif) repeat-y;position:relative;width:574px;}
#mainCol .obsahOther .item_detail p.note {margin-bottom:5px;}
.obsahOther .item_detail .din1 {background:url(../_images/bgDetailTop.gif) no-repeat top left;}
.obsahOther .item_detail .din1 .din2 {background:url(../_images/bgDetailBottom.gif) no-repeat bottom left;padding:30px 30px 10px 30px;margin:0px;}
.obsahOther .item_detail .din1 .din2 .title {display:block;font-size:1.35em;color:#b46348;font-weight:bold;padding:0px 6px 5px 6px;text-align:left;}
.obsahOther .item_detail .din1 .din2 p {color:#000000;padding:0px 6px;text-align:left;margin-bottom:30px;}
.obsahOther .item_detail .price {width:99px;height:140px;padding:0px 5px;color:#fff;background:url(../_images/bgPrice.gif) no-repeat;position:absolute;top:77px;right:9px;text-align:right;}
.obsahOther .item_detail .price .woutp {font-size:1.5em;color:#abf074;font-weight:bold;display:block;padding:15px 0px;margin-bottom:4px;}
.obsahOther .item_detail .price .withp {color:#fff;font-size:1.1em;font-weight:bold;}
.obsahOther .item_detail .description {margin:0px 0px 0px 11px;width:464px;}
.obsahOther .item_detail .description .itemLeft {float:left;width:315px;}
.obsahOther .item_detail .description .itemLeft p {margin-bottom:8px;}
.obsahOther .item_detail .description .itemLeft p.small {font-size:0.85em;margin:10px 40px 15px 20px;}
.obsahOther .item_detail .description .toCart {width:240px;height:110px;padding:15px 20px;background:url(../_images/bgToCart.gif) no-repeat;float:left;}
.obsahOther .item_detail .description .toCart p {color:#6d6d6d;}
.obsahOther .item_detail .description .toCart p.cena {padding-top:8px;color:#000;font-weight:bold;}
.obsahOther .item_detail .description .toCart p.cena strong {font-size:1.35em;}
.obsahOther .item_detail .description .toCart p.right {text-align:right;}
.obsahOther .item_detail .description .toCart p.right input {margin-right:0px;}
.obsahOther .item_detail .description .toCart p input.pocet {margin-left:7px;width:30px;vertical-align:middle;text-align:right;}
.obsahOther .item_detail .description .toCart p label {margin-right:7px;}
.obsahOther .item_detail .description .toCart p select {width:80px;}
.obsahOther .item_detail img.main {float:right;}
.obsahOther .item_detail.sub .header {text-align:center;font-size:1.35em;color:#fff;font-weight:bold;position:absolute;top:9px;left:9px;background:url(../_images/bgSubHeader.gif) no-repeat;width:313px;height:33px;padding-top:16px;}
.obsahOther .item_detail.sub img.main {margin-right:100px;margin-bottom:10px;}
.obsahOther .item_detail.sub .price {top:31px;}
.obsahOther .item_detail.sub .din1 .din2 {padding-bottom:15px;min-height:153px;}
.obsahOther .item_detail.sub .din1 .din2 .title {padding-top:50px;}
.obsahOther .item_detail.sub .din1 .din2 p {margin-bottom:0px;}
#mainCol .obsahOther .item_detail.sub .din1 .din2 p.note {margin-bottom:0px;}

#leftCol {float:left;width:352px;padding:25px 19px 25px 17px;background:url(../_images/bgLeftCol.gif) no-repeat top left;}
#leftCol h3 {padding:10px 0px 10px 28px;color:#6d6d6d;font-size:1em;text-transform:uppercase;}
#leftCol .login {margin-bottom:10px;height:123px;background:url(../_images/bgLogin.gif) no-repeat;padding:29px 21px 0px 23px;}
#leftCol .login input {color:#6d6d6d;margin:0px 0px 6px 5px;border:1px solid #5a5a5a;width:179px;padding:3px;}
#leftCol .login input.btn {border:0px;width:auto;float:right;margin:0px 6px 6px 0px;}
#leftCol .login td {padding:0px;}
#leftCol .login table {width:100%;border-collapse:collapse;margin-bottom:4px;}
#leftCol .hr {height:0px;border-left:0px;border-right:0px;border-top:1px solid #000000;border-bottom:1px solid #272727;margin-bottom:10px;display:block;overflow:hidden;}
#leftCol .login p {text-align:center;}
#leftCol .login a {color:#6d6d6d;}

#leftCol .info {margin-bottom:10px;line-height:1.6em;height:223px;padding:29px 21px 0px 23px;background:url(../_images/bgInfo.gif) no-repeat;}
#leftCol .info a {color:#6d6d6d;margin-left:4px;}
#leftCol .info .hr {margin-top:10px;}
#leftCol .info .shop_menu_cart a {font-weight:bold;padding-left:25px;text-transform:uppercase;background:url(../_images/bgCart.gif) no-repeat left 50%;}
#leftCol .info a.checkout {font-weight:bold;padding-left:25px;text-transform:uppercase;background:url(../_images/bgCheckout.gif) no-repeat left 50%;}

#leftCol .program {height:122px;padding:15px 10px 0px 107px;background:url(../_images/bgvernostniProgram.jpg) no-repeat;}
#leftCol .program p {margin-bottom:10px;}
#leftCol .program a {color:#fff;}

#footer {width:950px;margin:0px auto;text-align:right;background:url(../_images/bgFooter.gif) no-repeat left top;padding:20px 25px;font-size:0.9em;color:#6d6d6d;}
#footer a {color:#fff;}
#footer p {float:left;text-align:left;}

form.form {clear:both;}
form.form fieldset {border:0px;}
form.form fieldset div {clear:both;}
form.form fieldset legend {font-size:1.1em;margin:0px 0px 10px 11px;font-weight:bold;}
form.form label {width:216px;display:block;float:left;margin-bottom:5px;text-align:right;padding-right:5px;}
form.form label.required {font-weight:bold;}
form.form input {margin-bottom:5px;}
form.form div.required label {color:#FFFFFF;}


/*DODĚLÁVKY*/
span.error{display:inline-block;padding:0 0 10px 222px;color:#ff0000;}
