body, form, input, select, textarea, td, th {font-family: verdana, arial, helvetica, sans-serif;}
body { text-align: center; color: #000; font-size: 70%; margin: 0 0 1em 0; padding: 0; background: #f7f7f7 url('/images/web/shop/bg-body.gif') repeat-x 0px top; }
select, textarea, th, td {font-size: 100%;}
form {margin: 0; padding: 0;}

p, ul, table {margin: 0 0 1em 0; padding: 0;}

ul li {margin: 0 0 0.5em 0;}
ol li {margin: 0 0 0.5em -1.5em;}
ul li {list-style-type: none;}

h1 {font-size: 130%; color: #000; margin: 0 0 0.5em 0; padding: 0 0 0.4em 0;}
h2, h3, h4 {margin: 0 0 0.5em 0; padding: 0;}
h2 { font-size: 110%; color: #333333; padding: 2px 0 2px 5px; border-left: 5px solid #e32103;  }
h3 { font-size: 100%; color: #666666; }
h4 { font-size: 100%; color: #000; }

table {border-collapse: collapse;}
td {vertical-align: top;}
a {color: #e32103; decoration: underline;}
a:hover {text-decoration: none;}

img {border: 0;}
.cleaner {clear: both; line-height: 0; visibility: hidden; font-size: 0;}

/* layout */
#layout, #header, #menu-header, #footer {width: 1094px;}

#layout {margin: 0 auto; text-align: left;}
div>#layout {height: auto;}

#header {height: 192px; background: url('/images/web/shop/bg-header.jpg') no-repeat;}
#header  a#header-home {float: left; margin: 0 0 0 455px; width: 180px; height: 140px;}



/* header-search */
#header-search {float: left; margin: 0 0 0 339px;}
#header-search form { padding-top: 16px;}
#header-search .form-search {width: 367px; padding: 8px 6px 8px 6px; background: url('/images/web/shop/bg-form-search.gif') repeat-x 0px bottom; border: 1px solid #000; vertical-align: middle;}
#header-search #button-search { width: 22px; height: 22px; margin: 0 0 0 12px; background: url('/images/web/shop/button-search.gif') center center no-repeat; border: 0; cursor: pointer;  }

/* kosik */
#header-cart { clear: both; float: right; margin: 95px 0 0 0; padding: 0 0 3px 68px; background: url(/images/web/shop/bg-header-cart.gif) no-repeat left center; }


#content {width: 1082px; margin-left: 6px; padding: 0.4em 0; float: left; background: #fff url('/images/web/shop/bg-content.gif') repeat-y center 0;}
#content-left, #content-right {width: 220px;}
#content-left {float: left; overflow: hidden;}
#content-center {float: left; width: 642px; overflow: hidden;}
#content-right {float: right; overflow: hidden;}

#content-center ul {padding-left: 40px;}
#content-center ul li {
	list-style-type: disc;
	margin: 0px;
}

/* footer */
#footer {clear: both; height: 45px; color: #000; background: url('/images/web/shop/bg-footer.gif') no-repeat center 0;}
#footer a {color: #000;}
#footer #copyright {text-align: center; padding: 15px 0 0 0;}
#footer #copyright span {color: #e32103; margin: 0 0.5em;}
#footer #copyright #rss-feed {background: url('/images/web/shop/rss-feed.gif') no-repeat left center; padding: 2px 0 2px 20px;}


/* menu header top */
#menu-header ul li,
#menu-header-top {font-weight: bold;}
#menu-header-top {float: right; margin: 10px 0 0 0;}
#menu-header-top span {color: #c92107; margin: 0 8px;}
#menu-header-top a {color: #fff; text-decoration: none;}
#menu-header-top a:hover {color: #aeadad; text-decoration: underline;}

/* menu header */
#menu-header {height: 75px; text-align: center; margin-top: 2px; background: url('/images/web/shop/bg-menu-header.gif') no-repeat 0px 0px; }
#menu-header ul {margin: 0 0 0 30px; padding: 0 0 0 0;}
#menu-header ul li {float: left; font-size: 110%; margin: 0 20px 0 0; padding: 27px 0 27px 22px; background: url('/images/web/shop/bg-menu-header-li-sep.gif') no-repeat left center; list-style-type: none; }
#menu-header ul li a {color: #fff; text-decoration: none; text-decoration: none;}
#menu-header ul li a:hover {color: #000;}
#menu-header ul li.page_first {background: none;}
#menu-header ul li#current_page a {color: #aeadad;}

/* menu left */
#menu-left {border: 1px solid #d6d6d6; margin: 0 6px 1.3em 6px; background-color: #e3e3e3;}
#menu-left ul {padding: 0; margin: 0;}
#menu-left ul li { font-size: 100%; font-weight: bold; list-style-type: none; margin: 0 0 0 0;}
#menu-left ul li a {display: block; padding: 8px 5px 8px 16px; background-image: url('/images/web/shop/bg-menu-left-arrow.gif'); background-repeat: no-repeat; background-position: 5px 13px; text-decoration: none; }
#menu-left ul li a:hover {background-color: #ededed;}

#menu-left ul li a:hover,
#menu-left ul li#menu-left-current a {color: #e32103; background-image: url('/images/web/shop/bg-menu-left-arrow-current.gif');}

#menu-left ul li a,
#menu-left ul li#menu-left-current ul li a {color: #000;}
#menu-left ul li#menu-left-current {background-color: #ededed;}

/* menu left podmenu */
#menu-left ul li#menu-left-current ul li {font-weight: normal;}
#menu-left ul li#menu-left-current ul li a {padding: 8px 5px 8px 17px; background: none;}
#menu-left ul li#menu-left-current a:hover { background-color: #fff; color: #666666; }


/* bloky */
#content-left h2, #content-right h2 { display: block; color: #fff; font-size: 120%; margin: 0 6px; padding: 8px 8px 8px 12px; background: url('/images/web/shop/bg-content-block-h2.gif') no-repeat 0px 0px; border: none;}
.content-block {width: 208px; margin: 0 6px 1.3em 6px; background: #e3e3e3 url('/images/web/shop/bg-content-block-bottom.gif') repeat-y 0 0; }
.content-block .content-block-inner {padding: 10px 10px 5px 10px; background:  url('/images/web/shop/bg-content-block-inner.gif') no-repeat 0 bottom;  }

.block-date { text-align: right; font-size: 90%; color: #666666; margin: 0 0 1em 0;}
.content-block ul li {font-weight: bold; margin: 0 01rm 0;}


/* produkty */

#product-new {margin-bottom: 2em;}
.product-box {
	float: left;
	text-align: center;
	width: 33.3%;
	padding-bottom: 8px;
	margin: 0 0 2em 0;
	background: url('/images/web/shop/bg-product-box-border.gif') repeat-x 0px bottom;
}
.product-box:hover {background-color: #f3f3f3;}
.product-box-inner {padding: 0 5px 4px 5px;}
.product-box-inner .product-picture {
}
.product-box-inner .product-title {
	height: 30px;
	/*border:1px solid;*/
}
.product-box-inner .vcenter {
    height: 120px;
    width: 195px;

    /*border:1px solid;*/

   display:table-cell;
   vertical-align:middle;

}

.product-box img {margin: 0 5px 5px 0;}
.product-box .product-desc {
	height: 105px;
}
.product-box .product-box-description {
	width: 189px; text-align: left; margin-bottom: 10px; padding: 3px; border: 1px solid #d4d4d4; background: #fff url('/images/web/shop/bg-product-description.gif') repeat-x 0px bottom; overflow: hidden;}

/*.product-action { background-color: #feecd9;}*/
.product-action .product-box-inner2{
	background-image: url(/images/web/shop/bg-action-price-trans-q.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.product-new-item .product-box-inner {
	background-image: url(/images/web/shop/bg-new-item-trans-q.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/* cena + kosik */
.price-box {float: left; font-size: 110%; text-align: left; font-weight: bold; padding-right: 3px; height: 50px;}
.old-price { font-size: 80%; text-decoration: line-through; line-height: 8px; color: #666666;  }
.new-price {color: red;}


.cart-box { float: right; background: url('/images/web/shop/bg-cart-box.gif') repeat-x 0 0; }

.cart-box a {display: block; font-weight: bold; color: #fff; text-decoration: none; padding: 5px 5px 5px 28px; background: url('/images/web/shop/ico-cart-box.gif') 5px center no-repeat;}
.cart-box a:hover {text-decoration: underline;}

/* zarovnani obr */
.vlevoobr {float: left; margin-right: 1em; margin-bottom: 0.2em;}
.vpravoobr {float: right; margin-bottom: 0.2em; margin-left: 1em;}


/* breadcrumb */
#breadcrumb {margin: 0 0 1em 0; padding-left: 15px; line-height: 155%; background: url('/images/web/shop/ico-breadcrumb-home.gif') no-repeat left center;}
#breadcrumb span {margin: 0 8px;}

/* vyroce */
#product-manufacture {float: left; width: 100%; margin-bottom: 0em; background-color: #f3f3f3; border: 1px solid #d6d6d6; max-height: 200px; overflow: auto;}
#product-manufacture .manufacture {float: left; width: 23%; margin: 2px 4px;}
#product-manufacture .manufacture input { vertical-align: middle; }
#product-manufacture-buttons {clear: both; text-align: center;background-color: #e3e3e3; margin-bottom: 2em;}
#product-manufacture-buttons input {margin: 8px 5px;}
#product-manufacture-toggle {margin-bottom: 1em;}

/*razeni */
#product-order {float: left; width: 100%; margin-bottom: 2em; background-color: #f3f3f3; border: 1px solid #d6d6d6;}
/* strankovani */
.paging {clear: both; font-size: 90%; margin-bottom: 2em;}
.paging span { margin: 0 5px; color: #999999; }
.paging .paging-front {float: right;}
.paging .paging-back {float: left;}


/* clanek */
#main {width: 622px; margin: 0 10px; text-align: left; line-height: 135%;}

/* detail produktu */
#product-detail {width: 100%; float: left; padding-bottom: 2em;}

#product-detail #product-picture {
	float: left;
	width: 40%;
	text-align: center;
	padding-bottom: 15px;
	position:relative;
	overflow: visible;
}
#product-detail #product-picture p {margin: 10px 0;}
#product-detail #product-picture a img {border-width: 3px; border-style: solid; border-color: #fff;}
#product-gallery a:hover img,
#product-detail #product-picture a:hover img {border-color: #e32103;}

#product-detail #product-description {clear: both; margin-bottom: 2em;}

#product-gallery {clear: both; text-align: center; margin-bottom: 2em; border: 1px solid #f3f3f3; background: url('/images/web/shop/bg-product-description.gif') repeat-x 0px bottom; }
#product-gallery a img {border: 3px solid #cccccc; margin: 8px;}


/* koupit produkt */
#product-detail-buy {width: 50%; float: right; padding: 5px; background-color: #ededed; border: 1px solid #d6d6d6;}


/* product tool */
#product-tool {float: left; padding: 4px;}
#product-tool a {display: block; padding: 2px 0 2px 20px; background-position: left center; background-repeat: no-repeat;}
#product-tool #tool-print {background-image: url('/images/web/shop/ico-tool-print.gif');}
#product-tool #tool-email {background-image: url('/images/web/shop/ico-tool-email.gif');}


/* tabulka cena */
#table-product-price {width: 99%; margin: 0 auto 5px auto; background-color: #f3f3f3; border: 1px solid #d6d6d6;}
#table-product-price td, #table-product-price th {padding: 4px 8px;}
#table-product-price td {text-align: right;}
#table-product-price th {width: 50%; color: #666666;}
#table-product-price .product-price-odd {background-color: #ededed;}
#table-product-price #price-main,
#table-product-price #price-main-action {font-weight: bold; font-size: 150%;}
#table-product-price .price-special,
#table-product-price #price-main-action {color: red;}

#product-detail-buy #product-buy {float: right; color: #fff; padding: 8px; background: #ea2400 url('/images/web/shop/bg-cart-box.gif') repeat-x 0px bottom; }
#product-detail-buy #product-buy-quantity {margin-bottom: 10px;}
#product-detail-buy #product-cart a {color: #fff; font-size: 120%; font-weight: bold; padding: 0 0 0 28px; background: url('/images/web/shop/ico-cart-box.gif') no-repeat left center; text-decoration: none; }
#product-detail-buy #product-cart a:hover {text-decoration: underline;}


/* tabulka parametry */
.table-parameters {clear: both; width: 100%; border: 1px solid #d6d6d6; background-color: #ededed;}
.table-parameters td,
.table-parameters th {border: 1px solid #d6d6d6; padding: 4px 6px;}
.table-parameters th {background-color: #d7d7d7;}
.table-parameters .table-parameters-odd {background-color: #f3f3f3;}


/* nakupni kosik */
#cart-table  {border: 1px solid #d6d6d6;}
#cart-table th {text-align: center; border: 1px solid #d6d6d6; background-color: #e3e3e3;}
#cart-table th#cart-table-quantity  {width: 5%}
#cart-table th#cart-table-id {width: 5%}
#cart-table th#cart-table-product {width: 45%;}
#cart-table th#cart-table-price {}
#cart-table th#cart-table-total {}
#cart-table th#cart-table-delete  {width: 19px;}
#cart-table .cart-update {margin: 0 1em;}
#cart-table .cart-update-quantity {margin-left: 0.5em; vertical-align: middle;}
#cart-table .cart-table-odd { background-color: #ededed; }

#cart-table th,
#cart-table td {padding: 4px; border: 1px solid #d6d6d6;}

#cart-table #cart-total {font-size: 120%; font-weight: bold; background-color: #feece9;}
#cart-table #cart-total span {font-size: 130%; color: red;}


/* tlacitka */
#button {margin: 2em 0;}
#button #button-left {float: left;}
#button #button-left input {margin-right: 5px;}
#button #button-right {float: right;}
#button #button-right {margin-left: 5px;}

#button p#continue-shoping {clear: both; padding: 10px 0px 10px 8px; background: url('/images/web/shop/bg-continue-shoping.gif') left center no-repeat; }
#button .butt-order {color: #fff; font-weight: bold; text-align: left; padding: 0 0 0 5px; height: 25px; width: 111px; background: url('/images/web/shop/bg-butt-order.gif') no-repeat center center; }

.butt01 {color: #fff; height: 21px; width: 130px; background: url('/images/web/shop/bg-butt.gif') no-repeat center center;}

/* formulare */
.table-form {}
.table-form td, .table-form-login td {padding: 3px;}
.table-form td span {vertical-align: top;}
.table-form td img {border: 0; margin-right: 10px; vertical-align: bottom;}
.table-form td label, .table-form-login td label {display: block; text-align: right; font-size: 90%;}

fieldset#login {margin: 0 0 15px 0; width: 40%; margin: 0 auto; border: 1px solid #d6d6d6; background-color: #ededed;}
legend {font-weight: bold; font-size: 110%;}

input, select {font-size: 90%;}

.product-quantity, .product-quantity-foc {margin: 0 5px; width: 25px;}

.form-select {height: 19px;}

.form-text01, .form-text02, .form-text03, .form-textarea, .product-quantity, .form-text01-foc, .form-text02-foc, .form-text03-foc, .form-textarea-foc, .product-quantity-foc {padding: 3px 3px 0 3px; height: 16px; border-width: 1px; border-style: solid; border-color: #000;}

.form-text01-foc, .form-text02-foc, .form-text03-foc, .form-textarea-foc, .product-quantity-foc {background-color: #feece9;}

.form-text01, .form-text01-foc {width: 180px;}
.form-text02, .form-text02-foc {width: 100px;}
.form-text03, .form-text03-foc {width: 45px;}
.form-textarea, .form-textarea-foc {width: 230px; height: 80px;}


/* zvyrazneni textu */
.form-error, .error {font-weight: bold; color: #ff0000;}
.form-success {color: #009900; font-weight: bold;}
.form-required  { color: #FF0000; padding-left: 0.3em; }
.form-text-highlight { font-weight: bold; color: #FF9900; }
.form-text-information {font-weight: bold;}
.form-text-information-small {font-size: 90%;}

/* ke stazeni */
.ico-document {font-weight: bold; padding: 2px 0 2px 20px; background: url('/images/web/shop/ico/ico-document.gif') no-repeat left center; }
.ico-pdf {font-weight: bold; padding: 2px 0 2px 20px; background: url('/images/web/shop/ico/ico-pdf.gif') no-repeat left center; }
.ico-word { font-weight: bold; padding: 2px 0 2px 20px; background: url('/images/web/shop/ico/ico-word.gif') no-repeat left center; }

/* akce */
.sign-action-price-img {
	float: right;
	font-size: 120%;
	width: 88px;
	height: 88px;
	background: url('/images/web/shop/bg-action-price-trans.gif') no-repeat center center;
	position: absolute;
	bottom: 0px;
	right: -30px;
	overflow: visible;
}
.sign-new-item-img {
	float: right;
	font-size: 120%;
	width: 88px;
	height: 88px;
	background: url('/images/web/shop/bg-new-item-trans.gif') no-repeat center center;
	position: absolute;
	bottom: 0px;
	left: -10px;
}
.sign-action-price {
	float: right;
	font-size: 120%;
	width: 88px;
	height: 88px;
	background: url('/images/web/shop/bg-action-price.gif') no-repeat center center;
}
.sign-action-price span, .sign-action-price-img span, .sign-new-item-img span { display: block; color: #fff; font-weight: bold; text-align: center; padding: 20px 0 0 0; line-height: 20px; }
.sign-action-price span strong, .sign-action-price-img span strong {font-size: 170%;}

.center {text-align: center;}
.center input {margin: 8px 0;}
.right {text-align: right;}
.red {
	color:#F00;
};
.green, table td span#greenAvialable {
	color: #0F0;
	text-decoration: underline;
};


/* hromadne deklarace */
img,
.butt01,
.butt-order {border: 0;}

#cart-table,
.table-form,
.table-form-login {width: 100%;}

.paginationControl {
    text-align: right;
}

.paginationControl .current {
    padding: 0px 5px;
    background-color: #942;
    color: #fff;
    font-weight: bold;
}

.paginationControl .link {
    margin: 0px 10px;
}

