/* 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.5em;background:#3e6bac url(../_images/bgBody.gif) repeat-x;padding:2px 0px 0px 0px;color:#000;}
img {border:0px;}
label {cursor:pointer;}
a {text-decoration:underline;color:#000;}
a:hover {text-decoration:none;}
input {}
input.iText {margin-bottom:5px;background:#fff url(../_images/bgItext.gif) no-repeat;border:1px solid #d6d6d6;color:#818181;font-size:1em;font-family:Arial;}
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 {}
input.submit {cursor:pointer;}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}

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

#logo {width:500px;height:175px;display:block;left:416px;top:20px;position:absolute;overflow:hidden;z-index:1;}
#logo h1, #logo h1 span {width:500px;height:175px;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:500px;height:175px;background-image:url(../_images/logo.png);background-repeat:no-repeat;display:block;left:0px;cursor:pointer;margin:0px;overflow:hidden;}

#top {background:#4096cc url(../_images/bgTop.png) no-repeat;height:160px;padding-top:286px;}

#top .menu {height:41px;clear:both;padding-right:1px;float:right;}
#top .menu a {display:block;width:129px;height:28px;text-decoration:none;padding-top:13px;float:left;margin-right:1px;overflow:hidden;color:#fff;font-weight:bold;text-align:center;}
#top .menu a#home {background:url(../_images/bgMenuItemHome.gif) no-repeat top left;}
#top .menu a#onas {background:url(../_images/bgMenuItemOnas.gif) no-repeat top left;}
#top .menu a#sluzby {background:url(../_images/bgMenuItemSluzby.gif) no-repeat;}
#top .menu a#kontakty {background:url(../_images/bgMenuItemKontakty.gif) no-repeat;}
#top .menu a#objednavat {background:url(../_images/bgMenuItemObjednavat.gif) no-repeat;}
#top .menu a#podminky {background:url(../_images/bgMenuItemPodminky.gif) no-repeat;width:130px;}
#lead #top .menu a:hover {background-position:0px -41px;}
.location_index #lead #top .menu a#home {background-position:0px -41px;}
.location_o_nas #lead #top .menu a#onas {background-position:0px -41px;}
.location_nase_sluzby #lead #top .menu a#sluzby {background-position:0px -41px;}
.location_kontakty #lead #top .menu a#kontakty {background-position:0px -41px;}
.location_jak_objednavat #lead #top .menu a#objednavat {background-position:0px -41px;}
.location_obchodni_podminky #lead #top .menu a#podminky {background-position:0px -41px;}

#top .topOther {height:119px;clear:both;background:url(../_images/bgTopOther.gif) repeat-y;}

.topOther .forms {height:40px;padding:27px 49px 0px 42px;clear:both;background:url(../_images/bgTopForms.gif) no-repeat top left;}
.forms input.iText {width:158px;height:15px;padding:5px 6px;margin-right:8px;float:left;}
.forms input.submit {width:112px;height:27px;border:0px;background:url(../_images/bgSubmit.gif) no-repeat;text-align:left;padding-left:12px;color:#fff;font-weight:bold;font-size:0.9em;}
.forms form.search {float:left;}
.forms form.login {float:right;}

.topOther .user {height:42px;clear:both;background:#ffffff;padding:3px 12px 0px 53px;}
.user .detail {float:left;padding-top:11px;}
.user .detail img {vertical-align:middle;margin:0px 6px;}
.user .detail a {color:#bf330c;font-weight:bold;}
.user .rozvoz {float:right;}
.user .rozvoz a {float:left;text-decoration:none;height:36px;padding-top:4px;display:block;background:url(../_images/bgRozvoz.gif) no-repeat left 50%;padding-left:47px;color:#245395;font-weight:bold;}
.user .rozvoz a strong {font-size:1.35em;display:block;line-height:1.1em;text-transform:uppercase;}

.user .backTo {float:right;display:block;margin-right:20px;padding-top:10px;}

table.content {border-collapse:collapse;border:0px;width:100%;}
table.content td.contentIn {background:url(../_images/bgContent2.gif) repeat-y;}

.leftCol {width:172px;padding:15px 21px 15px 13px;float:left;margin-right:15px;background:url(../_images/bgLeftCol.gif) no-repeat 200px 0px;}
.leftCol h3 {font-size:1em;color:#000000;background:url(../_images/bgLeftColH3.gif) no-repeat 5px 6px;padding-left:16px;text-transform:uppercase;margin-bottom:10px;}
.leftCol .in {background:url(../_images/bgLeftColIn.gif) no-repeat top left;padding:10px 0px;}
.leftCol ul {list-style:none;}
.leftCol ul li {background:url(../_images/bgLeftColMenuItem.gif) no-repeat 18px 8px;padding-left:25px;padding-bottom:4px;}
.leftCol ul li a {font-weight:bold;color:#bf330c;text-decoration:none;display:block;}
.leftCol ul li a:hover {text-decoration:underline;}
.leftCol hr {border-width:1px 0px 0px 0px;border-style:dotted;border-color:#a6b67b;height:1px;display:block;overflow:hidden;margin-bottom:10px;}
.leftCol p {margin-bottom:8px;margin-left:14px;}
.leftCol p a {color:#315fa0;}

.mainCol {width:558px;float:left;padding:6px 0px 15px 0px;color:#fff;}
.mainCol a {color:#fff;}
.mainCol .product_list_item {color:#000;width:264px;height:347px;text-align:center;padding:10px 5px 0px 5px;margin-bottom:10px;margin-right:5px;background:url(../_images/bgListItem.gif) no-repeat;float:left;}
.mainCol .product_list_item a.title {display:block;font-weight:bold;color:#255396;font-size:1.1em;margin-bottom:8px;}
.mainCol .product_list_item img {margin-bottom:5px;padding:10px;border:1px solid #dbdbdb;}
/*.mainCol .product_list_item p {margin-bottom:5px;}*/
.mainCol .product_list_item input.iText {margin-bottom:0px;color:#000;vertical-align:middle;text-align:center;width:15px;height:15px;padding:5px 3px;background:url(../_images/bgInputCount.gif) no-repeat;}
.mainCol .product_list_item input.submit {width:42px;border:0px;margin-top:10px;margin-bottom:0px;vertical-align:middle;height:41px;padding:0px;background:url(../_images/btnToCart.gif) no-repeat;}
.mainCol .product_list_item label {color:#000;}
.mainCol .product_list_item table {width:100%;}
.mainCol .product_list_item table td {vertical-align:middle;}
.mainCol .product_list_item strong.price {font-size:1.1em;}
.mainCol .product_list_item strong.price span {color:#bf330c;}

.mainCol .shop_products_detail .product_list_item {color:#000;width:468px;height:390px;text-align:center;padding:10px 45px 0px 45px;margin-bottom:10px;margin-right:5px;background:url(../_images/bgDetailItem.gif) no-repeat;float:left;}
/*.mainCol .shop_products_detail .product_list_item .mainImg {float:left;margin-right:10px;}
.mainCol .shop_products_detail .product_list_item .attachments {float:left;}
.mainCol .shop_products_detail .product_list_item .attachments div {float:left;margin-right:10px;}*/
.mainCol .shop_products_detail .product_list_item .title {display:block;font-weight:bold;color:#255396;font-size:1.1em;margin-bottom:8px;}
.mainCol .shop_products_detail .product_list_item img {margin-bottom:5px;padding:10px;border:1px solid #dbdbdb;}
.mainCol .shop_products_detail .product_list_item .mainImg {position:relative;width:182px;height:178px;margin:0px auto;}
.mainCol .shop_products_detail .product_list_item .mainImg span {display:block;position:absolute;background:url(../_images/lupe_icon.gif) no-repeat bottom right;width:22px;height:22px;top:151px;right:5px;cursor:pointer;}
.mainCol .shop_products_detail .product_list_item p {margin-bottom:5px;}
.mainCol .shop_products_detail .product_list_item input.iText {margin-bottom:0px;color:#000;vertical-align:middle;text-align:center;width:15px;height:15px;padding:5px 3px;background:url(../_images/bgInputCount.gif) no-repeat;}
.mainCol .shop_products_detail .product_list_item input.submit {width:42px;border:0px;margin-bottom:0px;vertical-align:middle;height:41px;padding:0px;background:url(../_images/btnToCart.gif) no-repeat;}
.mainCol .shop_products_detail .product_list_item label {color:#000;}
.mainCol .shop_products_detail .product_list_item table {width:100%;}
.mainCol .shop_products_detail .product_list_item table td {vertical-align:middle;}
.mainCol .shop_products_detail .product_list_item strong.price {font-size:1.5em;}
.mainCol .shop_products_detail .product_list_item strong.price span {color:#bf330c;}

.rightCol {width:172px;padding:15px 15px 15px 18px;float:right;background:url(../_images/bgRightCol.gif) no-repeat top left;}

.rightCol h3 {font-size:1em;color:#000000;background:url(../_images/bgLeftColH3.gif) no-repeat 5px 6px;padding-left:16px;text-transform:uppercase;margin-bottom:10px;}
.rightCol hr {border-width:1px 0px 0px 0px;border-style:dotted;border-color:#a6b67b;height:1px;display:block;overflow:hidden;margin-bottom:10px;}
.rightCol .in {background:url(../_images/bgLeftColIn.gif) no-repeat top left;padding:10px 0px;}
.rightCol .productItem, .leftCol .productItem {font-weight:bold;text-align:center;padding-bottom:10px;}
.rightCol .productItem img, .leftCol .productItem img {border:1px solid #bababa;margin-bottom:8px;}
.rightCol .productItem a.title, .leftCol .productItem a.title {display:block;padding-bottom:8px;color:#255396;}
.rightCol .productItem strong, .leftCol .productItem strong {color:#bf330c;}
.rightCol .productItem p, .leftCol .productItem p {margin:0px;;}
.rightCol p {margin-bottom:8px;margin-left:14px;margin-right:14px;}
.rightCol form p {margin-right:0px;margin-left:10px;}
.rightCol input.iText {width:75px;height:15px;padding:5px 6px;margin-right:0px;float:left;background:#fff;}
.rightCol input.submit {width:67px;height:27px;border:0px;background:url(../_images/btnRightOk.gif) no-repeat;text-align:left;padding-left:6px;color:#fff;font-weight:bold;font-size:0.9em;float:right;}

#footer {width:980px;margin:0px auto;min-height:70px;_height:70px;background:url(../_images/bgFooter.jpg) no-repeat;clear:both;padding:0px 10px;}

#footer p.pleft {float:left;margin:20px 0px 0px 18px;font-size:0.9em;color:#fff;}
#footer p.pleft a {color:#fff;}

#footer p.pright {float:right;margin:20px 0px 0px 0px;font-size:0.9em;color:#fff;}
#footer p.pright a {display:block;float:left;margin-right:18px;width:148px;height:22px;padding:5px 0px 0px 14px;background:url(../_images/bgFooterHref.gif) no-repeat;color:#fff;font-weight:bold;text-decoration:none;}
#footer p.pright a:hover {text-decoration:underline;}

.mainCol h2 {font-size:1.2em;margin-bottom:15px;}
.mainCol h3 {font-size:1.1em;margin-bottom:15px;margin-top:15px;}
.mainCol fieldset {border:1px solid #fff;padding:10px;margin-bottom:10px;}
.mainCol fieldset legend {color:#fff;padding:5px;margin-left:-5px;font-weight:bold;}
.mainCol fieldset div {clear:both;}
.mainCol fieldset label {width:150px;display:block;float:left;margin-bottom:4px;text-align:right;padding-right:6px;padding-top:1px;}
.mainCol fieldset label.required {color:#FFCA6F;font-weight:bold;}
.mainCol fieldset label.required:after {content:"*";}
.mainCol fieldset input {vertical-align:middle;margin-bottom:4px;}

.mainCol fieldset table {border:1px solid #fff;border-collapse:collapse;width:100%;}
.mainCol fieldset table th {background:#fff;color:#000;padding:0.2em 0.5em;border:1px solid #fff;}
.mainCol fieldset table td {border-bottom:1px solid #fff;padding:0.2em 0.5em;}
.mainCol fieldset table td.count {padding-top:5px;}
.mainCol .shop_orders___user fieldset table td {border:1px solid #fff;padding:0.2em 0.5em;}
.mainCol fieldset table td input {width:16px;height:10px;text-align:right;padding:3px 2px;margin-right:4px;vertical-align:middle;}
.mainCol fieldset table td input.submit {width:75px;height:auto;padding:0px;text-align:center;}

.mainCol fieldset .form_radio label {width:400px;}
td.count {width:80px;padding-top:2px;vertical-align:middle;}
td.count form {float:left;}

.obsah {width:558px;background:url(../_images/bgDetailItemBottom.gif) no-repeat bottom left;padding-bottom:11px;color:#000;}
.obsah .oin1 {background:url(../_images/bgDetailItemIn.gif) repeat-y;width:558px;}
.obsah .oin1 .oin2 {width:528px;padding:10px 15px 0px 15px;background:url(../_images/bgDetailItemTop.gif) no-repeat top left;}
.obsah h2 {padding-bottom:8px;color:#255396;margin-bottom:0px;font-size:1.1em;}

fieldset.progress span { display: block; float: left; }
fieldset.progress span.arrow { padding: 6px }

/*****TF**********/

.shop_orders_items td.count {width:195px;text-align:left;}
.shop_orders_items td.xprice {width:60px;}
.shop_orders_items td.xprice_total {text-align:center;width:90px;}

table.pg {border-collapse:collapse;}
table.pg td {padding-bottom:10px;}
table.pg.last td {padding-top:0px;padding-bottom:0px;}
.pages {text-align:left;}
.pages a {color:#fff;margin:0px 3px;}