html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #6C6C6C;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	background: #DDEFFF;
}

h1 {
	font-size: 165%;
	font-weight: normal;
	color: #81a53b;
	margin: 12px 0;
}

h2 {
	color: #3b91de;
	margin: 15px 15px 15px 0; padding: 0;
	font-size: 165%;
	font-weight: normal;
}

h3 { margin: 0; padding: 10px 0; font-size: 105%;}
h4 { font-size: 105%; margin: 0; padding: 10px 0; color: #81A53B;}

h1, h2, h3, h4 {}

p.heading {
color:#3B91DE;
font-size:165%;
font-weight:normal;
margin:15px 15px 15px 0;
padding:0;
}

a {text-decoration: underline; color: #3B91DE;}
a:hover {text-decoration: none; color: #F08200;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
fieldset, form {border: none; margin: 0; padding: 0;}
button {cursor: pointer;}
hr {border: none; border-top: 1px solid #e8eaed; height: 1px; width: 100%; display: block;}

/* layout */

#page {width: 980px; margin: 0 auto; font-size: 95%; position: relative;}
#page-bg {
	/* border-right: 1px solid #C6E4FF; border-left: 1px solid #C6E4FF; background: white; */
	background: url(/shop/_clip/bg_page.gif) 0 0 repeat-y;
	width: 100%;
	padding: 0 0 1px 0;
}
#left-side {width: 230px; float: left; margin: 0; padding: 0; }
#right-side {width: 219px; float: right; margin: 0; padding: 15px 0 0 0;}
#content-holder {width: 739px; float: right; margin: 0 11px 0 0; display: inline;}
#content {width: 490px; float: left; padding: 15px 10px;}
#page-bottom-corners {background: url(/shop/_clip/bg_page-bottom-corners.gif) 0 0 no-repeat; height: 11px;}

#logo_left {
	width: 110px; height: 110px;
	background: url(/shop/_clip/logo_left.gif) 0 0 no-repeat;
	position: absolute; top: 0; left: -110px;
}
#logo_left-corner {
    background: url(/shop/_clip/logo_corner.gif) left top no-repeat;
	width: 20px; height: 42px;
	position: absolute; top: 70px; left: 230px;
}


/* header */

#nova-hlavicka { background: url(/shop/_clip/bg_nova-hlavicka.gif) 0 0 no-repeat; position: relative; margin: 0 auto 25px auto; width: 975px; height: 50px; }
#nova-hlavicka .user-links { position: absolute; left: 855px; top: 8px; font-size: 95%; }
#nova-hlavicka .user-links a { color: white; text-decoration: none; }
#nova-hlavicka .user-links a:hover { color: white; text-decoration: underline; }
#nova-hlavicka ul { position: absolute; left: 160px; list-style: none; margin: 15px 0 0 0; padding: 0; }
#nova-hlavicka ul li { float: left; }
#nova-hlavicka ul li a { color: #5a8bb5; padding: 0 25px 0 0; text-decoration: none; }
#nova-hlavicka ul li a:hover { color: #333333; text-decoration: underline; }



#header {width: 739px;}

#top-links {
    background: url(/shop/_clip/logo_right.gif) left top no-repeat;
	line-height: 1.5em;
	color: #4d4d4d;
	padding: 10px 0 10px 20px;
}
.top-links-container {
    float: left;
	border-right: 1px solid #e2e4e4;
	padding: 0 17px;
	min-height: 50px;
}
/* \*/ * html #top-links {height: 60px} /**/
/* \*/ * html .top-links-container {height: 50px} /**/
.color-tel {color: #81a53b}
.color-fax {color: #3b91de}

.slecinka {
    background: url(/shop/_clip/slecinka.jpg) left top no-repeat;
	width: 44px; height: 51px;
	float: left;
	margin-right: 10px;
}
.link-home {background: url(/shop/_clip/ico_home.gif) left top no-repeat; padding: 0 0 0 25px;}
.link-favorite {background: url(/shop/_clip/ico_favorite.gif) left top no-repeat; padding: 0 0 0 25px;}
.link-sitemap {background: url(/shop/_clip/ico_sitemap.gif) left top no-repeat; padding: 0 0 0 25px;}

.login {border: none; /* width: 200px; */}
.login input {
	border: 1px solid #d2d6db;
	color: #acacac;
	font-size: 95%;
	padding: 2px 5px;
	width: 105px;
	margin: 2px 5px 0 0;
}
.ico_login {
    background: url(/shop/_clip/ico_login.gif) 0 0 no-repeat;
	width: 16px; height: 18px;
	float: left;
	margin: 2px 5px 15px 0;
}

.homepage #akce-vizual {
    width: 739px; height: 167px;
    background: url(/shop/_clip/akce_vizual.jpg) 0 0 no-repeat;
	margin: 0; padding: 35px 0 15px 20px;
	border-bottom: 1px solid white;
    position: relative;
}
.homepage #akce-vizual a {color: #9C3763; text-decoration: underline; font-size: 125%;}
.homepage #akce-vizual a.btn-promo {width: 739px; height: 217px; display: block; cursor: pointer;}
.homepage #akce-vizual a:hover {color: #ffffff; text-decoration: none;}

#akce-vizual {
    width: 739px; height: 217px;
    background: url(/shop/_clip/akce_vizual.jpg) 0 0 no-repeat;
	margin: 0; padding: 0; /* padding: 50px 0 0 40px; */
	border-bottom: 1px solid white;
    position: relative;
}
#akce-vizual a {color: #9C3763; text-decoration: underline; font-size: 125%;}
#akce-vizual a.btn-promo {width: 739px; height: 217px; display: block; cursor: pointer;}
#akce-vizual a:hover {color: #ffffff; text-decoration: none;}

#akce-vizual p {margin: 155px 0 0 0; font-weight: bold;}

#pa-1 {display: none; position: absolute; left: 590px; top: 180px; color: yellow; font-weight: bold; background: red; padding: 2px;}
#pa-3 {position: absolute; right: 10px; top: 75px; color: yellow; font-weight: bold; background: red; padding: 2px;}
#pa-6 {display: none;}

.bila {color: white; font-size: 205%; font-weight: bold; padding: 0; margin: 0; line-height: 0.9em;}
.bila span {font-size: 75%}
.zluta {color: #ffea00; font-size: 245%; font-weight: bold; padding: 0; margin: 10px 0; line-height: 0.9em;}

#breadcrumbs {background: #283a94 url(/shop/_clip/bg_breadcrumbs.gif) left top repeat-x; width: 100%;}
#breadcrumbs .path {
	background: url(/shop/_clip/bg_breadcrumbs-left.gif) left bottom no-repeat;
	color: white;
	font-weight: bold;
	float: left;
	padding: 8px 0 0 20px;
	min-height: 24px;
}

#breadcrumbs div:first-letter {text-transform: uppercase;}

#breadcrumbs .path a {color: white; text-decoration: none;}
#breadcrumbs .path a:hover {text-decoration: underline;}

#breadcrumbs .path span {font-weight: normal}
#breadcrumbs .search {
	background: url(/shop/_clip/bg_breadcrumbs-right.gif) right bottom no-repeat;
	float: right;
	padding: 2px 30px 0 20px;
	min-height: 30px; 
	white-space: nowrap;	
	text-align: right;
}
#breadcrumbs .search .ico_search {
	background: url(/shop/_clip/ico_search.gif) 0 0 no-repeat;
	width: 15px; height: 15px;
	float: left;
	margin: 4px 5px 0 0;
}
#breadcrumbs .search input.text {
	border: 1px solid #d2d6db;
	color: #000;
	font-size: 95%;
	padding: 2px 5px;
	width: 156px;
	margin: 2px 5px 0 0;
}
#breadcrumbs .search label {color: white; vertical-align: middle; margin-right: 10px;}
#breadcrumbs .search input {vertical-align: middle;}

/* \*/ * html #breadcrumbs .path {height: 24px} /**/
/* \*/ * html #breadcrumbs .search {height: 30px} /**/

/* content */

#shop-description {border-bottom: 1px solid #e8eaed; padding: 0 0 15px 0}
#shop-description .image {
	background: url(/shop/_clip/shop-description-image.jpg) center top no-repeat;
	width: 140px; height: 95px;
	float: left;
}
#shop-description .obsah {float: left; width: 330px;}

.produkt-wide-container {background: url(/shop/_clip/produkt_bg.gif) 0 0 repeat-y; margin: 0 0 5px 0}
.produkt-wide-container .holder {padding: 0 10px}
.produkt-wide-container .holder .stitky-male {margin-bottom: 5px;}
.produkt-wide-container .holder .stitky-male a {margin: 0px 2px; text-decoration: none;}
.produkt-wide-container .holder .plusakce-male {width: 25px; height: 25px; float: right; margin-bottom: 2px;}
.produkt-wide-container .holder .plusakce-male a {margin: 0px 2px; text-decoration: none;}
.produkt-wide-container .holder .plusakce-male label {margin: 0px; padding: 0; background: url('/shop/_clip/akce_n+m_small.gif') center center no-repeat; display: block; width: 21px; height: 25px; text-align: left; line-height: 25px; color: white; padding-left: 4px}
.produkt-wide-container .top-corners {background: url(/shop/_clip/produkt_top-corners.gif) 0 0 no-repeat; height: 10px;}
.produkt-wide-container .bottom-corners {background: url(/shop/_clip/produkt_bottom-corners.gif) 0 100% no-repeat; height: 10px;}
.produkt-wide-container .image {text-align: center; width: 135px; float: left;}
.produkt-wide-container .obsah {float: left; width: 335px}
.produkt-wide-container .obsah h3 {color: #f08200; margin: 0 0 15px 0; padding: 0; font-size: 165%; font-weight: normal;}
.produkt-wide-container .obsah h3 a {color: #f08200; text-decoration: none;}
.produkt-wide-container .obsah h3 a:hover {color: #3B91DE; text-decoration: underline;}
.produkt-wide-container .paticka {clear: both; border-top: 1px solid #e8eaed; padding: 10px 0 0 0; margin: 10px 0 0 0; color: #434a55; width: 100%;}
.produkt-wide-container .paticka .cena {color: #3b91de; font-size: 135%; margin-right: 15px;}
.produkt-wide-container .paticka .koupit {float: left;}
.produkt-wide-container .paticka .link-arrow {float: right}
.produkt-wide-container .paticka .koupit input {
	border: 1px solid #d2d6db;
	font-size: 95%;
	text-align: right;
	width: 20px;
	padding: 1px 2px; margin: 0;
	vertical-align: middle;
}
.produkt-wide-container .paticka input.kosik-vlozit {
	background: url(/shop/_clip/ico_vlozit-kosik.gif) 0 0 no-repeat;
	width: 17px; height: 17px;
	margin: 0 5px;
	border: none;
	vertical-align: middle;
	float: none;
}
.produkt-wide-container .paticka select {
	font-weight: bold;
	color: #3B91E4;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.produkt-short-container {background: url(/shop/_clip/produkt-short_bg.gif) 0 0 repeat-y; margin: 0 3px 10px 3px; width: 157px !important; float: left;}
.produkt-short-container.last-in-row {margin: 0 0 10px 0;}
.produkt-short-container .holder {padding: 0 10px; position: relative; height: 270px;}
/* \*/ * html .produkt-short-container .holder {height: 270px;} /**/
.produkt-short-container .holder .stitky-male {position: absolute; top: 60px; width: 16px; height: 16px; display: block;}
.produkt-short-container .holder .stitky-male a {margin: 0px; padding: 0; text-decoration: none;}
.produkt-short-container .holder .plusakce-male {position: absolute; top: 60px; right: 10px;width: 25px; height: 25px; display: block;}
.produkt-short-container .holder .plusakce-male label {margin: 0px; padding: 0; background: url('/shop/_clip/akce_n+m_small.gif') center center no-repeat; display: block; width: 21px; height: 25px; text-align: left; line-height: 25px; color: white; padding-left: 4px}
.produkt-short-container .holder .plusakce-male a {margin: 0px; padding: 0; text-decoration: none;}
.produkt-short-container .top-corners {background: url(/shop/_clip/produkt-short_top-corners.gif) 0 0 no-repeat; height: 7px;}
.produkt-short-container .bottom-corners {background: url(/shop/_clip/produkt-short_bottom-corners.gif) 0 100% no-repeat; height: 7px;}
.produkt-short-container .image {text-align: center; height: 103px;}
.produkt-short-container h3 {
	color: #f08200;
	margin: 0 0 15px 0; padding: 0 0 5px 0;
	text-align: center;
	border-bottom: 1px solid #E8EAED;
	font-size: 105%;
	min-height: 48px;
}
/* \*/ * html .produkt-short-container h3 {height: 48px;} /**/
.produkt-short-container h3 a {color: #f08200; text-decoration: none;}
.produkt-short-container h3 a:hover {color: #3B91DE; text-decoration: underline;}
.produkt-short-container .paticka {
	clear: both;
	border-top: 1px solid #e8eaed;
	padding: 10px 0 0 0; margin: 10px 0 0 0;
	color: #434a55;
	width: 100%; min-height: 45px;
	text-align: center;
	position: relative;
}
/* \*/ * html .produkt-short-container .paticka {height: 45px;} /**/
.produkt-short-container .paticka .cena {color: #3b91de; font-size: 115%; margin-right: 5px;}
.produkt-short-container .paticka .koupit {}
.produkt-short-container .paticka .koupit input {
	border: 1px solid #d2d6db;
	font-size: 95%;
	text-align: right;
	width: 20px;
	padding: 1px 2px; margin: 0;
}
.produkt-short-container .paticka .sleva {position: absolute; top: -45px; right: 0px; width: 73px; height: 28px; text-align: center; background-color: white; border: 1px solid #C4C4C4; padding: 5px 0px;}
.produkt-short-container .paticka .sleva span {
display: block
}
.produkt-short-container .paticka .sleva strong {
display: block
}
.produkt-short-container .paticka .vyprodej {position: absolute; top: -45px; left: 0px; width: 73px; height: 38px; text-align: center; background-color: white; border: 1px solid #C4C4C4; padding: 5px 0px;}
.produkt-short-container .paticka .vyprodej span {
display: block;
font-size: 85%;
}
.produkt-short-container .paticka .vyprodej strong {
display: block
}
.produkt-short-container .paticka input.kosik-vlozit {
	background: url(/shop/_clip/ico_vlozit-kosik.gif) 0 0 no-repeat;
	width: 17px; height: 17px;
	margin: 0 5px;
	border: none;
	float: none;
	cursor: pointer;
}
.produkt-short-container .paticka select {
	font-weight: bold;
	color: #3B91E4;
	margin: 0 auto 3px auto;
	display: block;
}


#detailProduktu {padding: 25px 0 0 0;}
#detailProduktu .cena {color: #3b91de; font-size: 135%; margin-right: 5px; float: left}
#detailProduktu .koupit {border-bottom: 1px solid #e8eaed; padding: 0 0 5px 0;}
#detailProduktu .koupit input.text {
	border: 1px solid #d2d6db;
	font-size: 95%;
	text-align: right;
	width: 20px;
	padding: 1px 2px; margin: 0;
	vertical-align: top;
}
#detailProduktu .koupit input.button {margin-left: 5px}
#detailProduktu .ico_kosik {background: url(/shop/_clip/ico_vlozit-kosik.gif) 0 0 no-repeat; margin: 0 5px; padding: 0 0 0 20px; float: right;}
#detailProduktu .btn-delete {background: url(/shop/_clip/cart-delete.gif) 0 0 no-repeat; margin: 0px; padding: 0px; height: 20px; width: 20px;}
#detailProduktu .produkt-image {float: left; width: 50%; text-align: center;}
#detailProduktu .produkt-kosik-info {float: right; width: 50%;}
#detailProduktu .produkt-popis {border-top: 1px solid #e8eaed; padding: 10px 0 0 0; margin: 10px 0 0 0; font-size: 105%;}
#detailProduktu table.detailDesc {border-collapse: collapse; margin: 10px 0;}
#detailProduktu table.detailDesc td {padding: 3px 5px 3px 0; width: 45%;}
#detailProduktu table.detailDesc td+td {padding: 3px 5px 3px 10px; font-weight: bold; width: 55%;border-left:1px dashed #D2D6DB;}
#detailProduktu table.detailDesc th {padding: 3px 0 3px 5px; border-left: 1px dashed #d2d6db}
#detailProduktu table.detailDesc .bargain {color: #F08200; font-weight: bold;}
#detailHeader {position: relative; border-bottom: 1px solid #e8eaed; width: 100%;}
#detailHeader h1 {width: 400px;}
#detailHeader a#mailer {
	display: block;
	margin: 15px 0 0 0; padding: 0 5px 2px 20px;
	background: url(/shop/_clip/ico_mail.gif) left center no-repeat;
	position: absolute; right: 0; top: 0;
}


/* left side */

a#logo {
	background: url(/shop/_clip/logo.gif) 0 0 no-repeat;
	display: block;
	width: 100%; height: 112px;
	margin: 0 0 5px 0; padding: 0;
}
#left-banner {padding: 10px 0 10px 10px}

/* right-side */

.right-container {
    width: 219px;
	background: url(/shop/_clip/right-container_bg.gif) 0 0 repeat-y;
	margin: 0 0 5px 0;
}
.right-container h2 {
	font-size: 105%; font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 10px 5px 10px 30px;
	color: #115ea3;
	background: url(/shop/_clip/right-container_bg-header.gif) 0 0 no-repeat;
}
.right-container h3 {margin: 0; padding: 0 0 5px 0; color: #f08200}
.right-container h3 a {color: #f08200; text-decoration: none;}
.right-container h3 a:hover {text-decoration: underline;}
.right-container p {padding: 5px 0; margin: 0;}
.right-container .holder {padding: 10px;}
.right-container .bottom {background: url(/shop/_clip/right-container_bottom.gif) 0 100% no-repeat; height: 7px;}

.best_sellers, .best_rated_items {border-bottom: 1px solid #e8eaed; padding: 10px 0 0 0;}
.best_sellers .image, .best_rated_items .image {text-align: center; width: 65px; float: left;}
.best_sellers .obsah, .best_rated_items .obsah {float: left; width: 130px;}
.best_sellers .cena, .best_rated_items .cena {color: #81a53b; font-size: 115%;}
.best_rated_items {position: relative;}

.best_rated_items .rating {height: 28px; background: url(/shop/_clip/bg_hodnoceni.gif) left top repeat-x; margin: 0;}
.best_rated_items .rating span {visibility: hidden}
.best_rated_items .rating .stars5 {background: url(/shop/_clip/5stars.gif) center center no-repeat; height: 28px; width: 100%;}
.best_rated_items .rating .stars4 {background: url(/shop/_clip/4stars.gif) center center no-repeat; height: 28px; width: 100%;}
.best_rated_items .rating .stars3 {background: url(/shop/_clip/3stars.gif) center center no-repeat; height: 28px; width: 100%;}
.best_rated_items .rating .stars2 {background: url(/shop/_clip/2stars.gif) center center no-repeat; height: 28px; width: 100%;}
.best_rated_items .rating .stars1 {background: url(/shop/_clip/1stars.gif) center center no-repeat; height: 28px; width: 100%;}

#produkt-hodnoceni {border: 1px solid #fce8e9; padding: 5px;}
#produkt-hodnoceni-stars {background: url(/shop/_clip/bg_hodnoceni.gif) left top repeat-x; text-align: center;}
#produkt-hodnoceni-votes {text-align: center;}
#produkt-hodnoceni-votes select, #produkt-hodnoceni-votes input {font-size: 85%;}
img#stars {vertical-align: middle;}

.pravy-kosik h2 {
	margin: 0; padding: 10px 5px 10px 40px;
	background: url(/shop/_clip/right-container_bg-cart_header.gif) 0 0 no-repeat;
}
.pravy-kosik h2 a {color:#283a94}
.pravy-kosik {background: url(/shop/_clip/right-container_bg-cart.gif) 0 0 repeat-y; width: 100%}
.pravy-kosik .bottom {background: url(/shop/_clip/right-container_bg-cart_bottom.gif) 0 100% no-repeat; height: 7px;}

.pravy-kosik table { width: 100%; border-collapse: collapse; }
.pravy-kosik table td {border-bottom: 1px solid white; }
.pravy-kosik td.del a {background: url(/shop/_clip/ico_delete-from-cart.gif) 0 0 no-repeat; width: 9px; height: 9px; display: block;}
.pravy-kosik td.del a span {display:none}
.pravy-kosik .cart-info { color: #27a048; padding: 5px; background: #eedfe7; font-family: Tahoma, Arial, sans-serif}
.pravy-kosik .cart-info span { color: #ed1c24; }

.newsletter {}
.newsletter .ico_mail {
	background: url(/shop/_clip/ico_mail.gif) 0 0 no-repeat;
	width: 16px; height: 11px;
	float: left;
	margin: 4px 5px 0 0;
}
.newsletter input {
	border: 1px solid #d2d6db;
	color: #acacac;
	font-size: 95%;
	padding: 2px 5px;
	width: 100px;
}

.right-temp-banner { padding: 0 0 10px 0 }

/* footer */

#footer {background: #e8eaed; width: 958px; margin: 15px auto 0 auto; }
#footer p {padding: 2px 0; margin: 0}
#footer .top-corners {background: url(/shop/_clip/footer_top-corners.gif) 0 0 no-repeat; height: 10px;}
#footer .bottom-corners {background: url(/shop/_clip/footer_bottom-corners.gif) 0 100% no-repeat; height: 10px; clear: both;}
#footer .menu {float: left; padding: 0 0 0 15px}
#footer .copyright {float: right; text-align: right; padding: 0 15px 0 0	;}


/* kosik */
.kosik_pocet-polozek {color: #ac2236; font-size: 165%;}
.ico_kosik {background: url(/shop/_clip/ico_kosik.gif) left top no-repeat; padding: 2px 0 0 23px;}
.subTitle {font-size: 135%; font-weight: bold; margin:0; padding: 15px 0 5px 0;}

#bubliny a {
	font-size: 130%;
	padding-top: 2px;
	width: 78px; /*height: 31px; */
	text-align: center;
	text-decoration: none;
	color: white;
	display: block;
	line-height: 30px;
	float: left;
	margin: 0 3px 0 0;
}
#bubliny a span {display: block}
#bubliny a.faze1 {background: url(/shop/_clip/bg_kosik-krok-1.gif) 0 0 no-repeat;}
#bubliny a.faze2 {background: url(/shop/_clip/bg_kosik-krok-2.gif) 0 0 no-repeat;}
#bubliny a.faze3 {background: url(/shop/_clip/bg_kosik-krok-3.gif) 0 0 no-repeat;}
#bubliny a.faze4 {background: url(/shop/_clip/bg_kosik-krok-4.gif) 0 0 no-repeat;}
#bubliny a.faze5 {background: url(/shop/_clip/bg_kosik-krok-5.gif) 0 0 no-repeat;}
#bubliny a.faze6 {background: url(/shop/_clip/bg_kosik-krok-6.gif) 0 0 no-repeat;}
#bubliny a.faze1.active {background: url(/shop/_clip/bg_kosik-krok-1_active.gif) 0 0 no-repeat;}
#bubliny a.faze2.active {background: url(/shop/_clip/bg_kosik-krok-2_active.gif) 0 0 no-repeat;}
#bubliny a.faze3.active {background: url(/shop/_clip/bg_kosik-krok-3_active.gif) 0 0 no-repeat;}
#bubliny a.faze4.active {background: url(/shop/_clip/bg_kosik-krok-4_active.gif) 0 0 no-repeat;}
#bubliny a.faze5.active {background: url(/shop/_clip/bg_kosik-krok-5_active.gif) 0 0 no-repeat;}
#bubliny a.faze6.active {background: url(/shop/_clip/bg_kosik-krok-6_active.gif) 0 0 no-repeat;}

#bubliny a {background: url(/shop/_clip/bg_kosik-krok.gif) 0 0 no-repeat;}
#bubliny a.active {background: url(/shop/_clip/bg_kosik-krok_active.gif) 0 0 no-repeat;}

#bublinyLinky a {
	width: 78px;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	color: white;
	display: block;
	float: left;
	margin: 0 3px 0 0;
	background: #9dc8ee url(/shop/_clip/bg_kosik-krok-bottom.gif) left bottom no-repeat;
}
#bublinyLinky a.active {background: #3b91de url(/shop/_clip/bg_kosik-krok-bottom_active.gif) left bottom no-repeat;}

#topCart {padding: 0 0 5px 0;}
input.icoCartRefresh, input.icoCartContinue {
	font-weight: bold;
	font-size: 95%;
	padding: 5px 5px 5px 30px;
	border: none; background: none;
	cursor: pointer;
	overflow: visible;
	width: auto;
	color: #3B91DE;
}
input.icoCartContinue {background: url(/shop/_clip/ico-cart-zpet.gif) 0 50% no-repeat; padding-right: 0;}
input.icoCartRefresh {background: url(/shop/_clip/ico-cart-refresh.gif) 0 50% no-repeat;}
#totalPrice {padding: 5px 0 10px 0; margin: 0; text-align: right;}
#totalPrice span {font-size: 100%; font-weight: bold; color: #ADA53B}
#totalPriceDph {padding: 0; margin: 0; text-align: right; font-size: 105%;}
#totalPriceDph span {font-size: 135%; font-weight: bold; color: #ADA53B}
#totalWeight {padding: 0; margin: 12px 0px 0px 0px; text-align: right; font-size: 105%;}
#totalWeight span {font-size: 115%; font-weight: bold; color: #ADA53B}
.greenIcoSubmit {text-align: right; padding-top: 15px; margin-top: 10px; border-top: 1px solid #E8EAED;}
.greenIcoSubmit input {
    background: url(/shop/_clip/bg_next-step.gif) 0 0 no-repeat;
	border: none;
	width: 126px; height: 38px;
	color: white;
	font-size: 165%;
	cursor: pointer;
	text-align: left;
}

.formular table {width: 100%; border: 1px dashed #D1D1D1; background: #FAFAFA;}
.formular table th {padding: 10px 5px 5px 5px; font-size: 125%; text-align: left; color: #81A53B; border-bottom: 1px dashed #D1D1D1;}
.formular table td {padding: 4px 5px; vertical-align: top; font-size: 105%;}
.formular table td.poznamka {width: 490px; padding-right: 10px}
.formular table td.poznamka textarea {width: 100%; height: 80px;}

.formular .povinne {color: red}
.form_sada input.checkBox {vertical-align: middle;}
input.formSubmit {background: #F08200; border: none; color: white; border: 1px solid #F08200; padding: 2px 4px; width: auto; overflow: visible; cursor: pointer}
input.formCancel {background: #E8EAED; border: none; color: black; border: 1px solid #ABADB3; padding: 2px 4px; width: auto; overflow: visible; cursor: pointer}


table.cart {border-collapse: collapse; margin-bottom: 25px; width: 100%;}
table.cart td {vertical-align: middle; padding: 5px; border-bottom: 1px dashed #e8eaed; font-size: 105%;}
table.cart th {vertical-align: bottom; text-align: center; padding: 5px; border-bottom: 2px solid #e8eaed;}
table.cart td.amount {text-align: center;}
table.cart td.amount input {width: 30px; padding: 2px; border: 1px solid #d2d6db; text-align: center;}
table.cart td.image {text-align: center;}
table.cart td.image img {height: 50px; margin: 0 auto}
table.cart td.subtotal_label, table.cart td.total_label, table.cart td.vat_label {font-size: 115%; text-transform: uppercase;}
table.cart td.subtotal {white-space: nowrap}
table.cart a.cartDelete {background: url(/shop/_clip/cart-delete.gif) 0 0 no-repeat; width: 21px; height: 21px; display: block; margin: 0 auto;}
table.cart td.total-price {font-size: 130%; font-weight: bold; color: #ADA53B}
table.cart td.amount input.available, .total_availability_explanation .available {color: inherit}
table.cart td.amount input.obsolete, .total_availability_explanation .obsolete {color: red}
table.cart td.amount input.notavailable, .total_availability_explanation .notavailable {color: #F08200}

#availability_status {margin: 5px 0px 20px 0px; padding: 10px; border: 2px solid #e8eaed;}
#availability_status .total_availability_explanation span {margin-right: 5px;}
.backreference {float: right; padding: 20px 0 0 0;}
table.delivery {width: 100%}
table.delivery td {padding: 3px 6px; border-bottom: 1px dashed #e8eaed; font-size: 105%;}



/* parts */

a.link-arrow {
	padding: 0 7px 0 0; 
	background: url(/shop/_clip/link-arrow.gif)	right center no-repeat;
	font-size: 90%;
	letter-spacing: -0.01em;
	}
a.link-cart {
	padding: 0 7px 0 0; 
	background: url(/shop/_clip/link-arrow.gif)	right center no-repeat;
	}
.button, input.button {
	border: none;
	width: 56px; height: 17px;
	color: white;
	font-size: 85%;
	padding: 0 0 2px 0;
	cursor: pointer;
}
.btn-blue {background: url(/shop/_clip/button_blue.gif) left top no-repeat;}
.btn-orange {background: url(/shop/_clip/button_orange.gif) left top no-repeat;}

.two-column-holder {}
.two-column-holder .left-column {width: 48%; float: left; margin: 0; padding: 0;}
.two-column-holder .right-column {width: 51%; float: right; margin: 0; padding: 0;}

.infoBox {
    padding: 10px 15px;
	border: 1px solid #EDEDED;
	background: #FDFDFD;
}
.highlight-info { padding: 6px 13px; background: #f2f28e; border: 1px solid #d3c183; color: #287ac3;}

/*  filtrace  */
.filtrace {margin: 10px 0;	padding: 5px; border: 1px solid #F1EDED;}
.filtrace strong {float: left; color: #3A63BD; font-weight: bold; margin: 2px 10px 0 0;}
.filtrace ul {list-style: none; margin: 0; padding: 0;}
.filtrace ul li {float: left; text-align: center; margin: 0 10px 0 0; /*padding: 2px; border: 1px solid #F1EDED;*/}
.filtrace input {margin: 0 3px 0 0;}
.filtrace a {text-decoration: none;}
.filtrace img {margin: 0 auto;}

/* pager */

.products-on-page {
	background: #FFF8F1 url(/shop/_clip/bg_sort-box.gif) left bottom repeat-x;
	padding: 0; margin: 10px 0;
	width: 100%;
	clear: both;
	border-top: 1px solid #e8eaed;
}
.products-on-page .how-many {float: left; padding: 8px 10px 0 10px; color: #003f80;}
.products-on-page .page-count {float: right; padding: 5px 10px 0 0;}
.products-on-page .sort_by {float: left; width: 180px; padding: 5px 5px 5px 10px;}
.products-on-page .sort_by select {border:1px solid #B5B5B5;}
.products-on-page select {font-size: 95%;}
.products-on-page hr { border-top-color: #000;}

.pages {margin: 0; padding: 7px 8px 5px 5px; text-align: center; float: right;}
.pages a {
	text-decoration: none;
	margin: 0px 2px; padding: 1px 4px;
	border: none;
	display: block;
	float: left;
	border: 1px solid #D2D6DB;
	background-color: white;
}
.pages span {display: none;}
.pages a:hover, .pages a.selected {background-color: #3B91DE; color: white;}
.pages a strong {color: black;}

.pages a.pager-next {background: transparent url(/shop/_clip/ico_pager-next.gif) left top no-repeat; width: 9px; height: 15px; border: none;}
.pages a.pager-prev {background: transparent url(/shop/_clip/ico_pager-prev.gif) left top no-repeat; width: 9px; height: 15px; border: none;}
.pages a.pager-last {background: transparent url(/shop/_clip/ico_pager-last.gif) left top no-repeat; width: 9px; height: 15px; border: none;}
.pages a.pager-first {background: transparent url(/shop/_clip/ico_pager-first.gif) left top no-repeat; width: 9px; height: 15px; border: none;}

/**/

.produkt-stitky {text-align: center; border: 1px dotted #FCE8E9; margin: 5px 0; padding: 5px;}
.produkt-stitky ul {list-style: none; margin: 0; padding: 0;}
.produkt-stitky ul li {display: inline; cursor: pointer;}

/*
div.stitek {
	width: 70px; height: 80px;
	margin: 3px auto;
	text-align: center;
	background: url('../images/def_label.jpg') center top no-repeat;
	cursor: pointer;
	display: table;
}
*/
img.stitek {border: 0px; margin: 2px;}

.produkt-plusakce {text-align: center; border: 1px dotted #FCE8E9; margin: 5px 0; padding: 5px;}
.produkt-plusakce ul {list-style: none; margin: 0; padding: 0;}
.produkt-plusakce ul li {display: block; width: 100%; /*height: 50px;*/ margin: 0px; padding: 10px 0; text-align: left;}
.produkt-plusakce ul li strong {display: block; float: left; background: url(/shop/_clip/akce_n+m.gif) left center no-repeat; cursor: pointer; color: white; height: 50px; width: 50px; padding: 7px; font-size: 200%; line-height:50px;}
/*.produkt-plusakce ul li span {margin-left: 20px;}*/



.display-none {display:none;}

div#cart_msg {
	border: 1px dotted #B5B5B5;
	padding: 10px; margin: 0 0 10px 0;
}

div#cart_msg span {
	float: left;
	font-size: 125%;
	font-weight: bold;
	color: #283A94;
	background: url(/shop/_clip/ico_check.gif) left center no-repeat;
	display: block;
	width: auto;
	padding: 4px 3px 4px 28px;
}

div#cart_msg a {
	float: right;
	font-size: 125%;
	font-weight: bold;
	background: url(/shop/_clip/ico_info.gif) left center no-repeat;
	padding: 4px 3px 4px 28px;
}

p.detailList {}
p.detailList span {float: left}
p.detailList em {float: right}


.message_box { margin-left: 5px;}

/* komentare */

.contribution {background: url(/shop/_clip/bg_coment-bottom.gif) left bottom no-repeat; margin: 5px 0; padding: 0 0 7px 0; width: 100%;}
.subcontribution {padding: 3px 10px 2px 10px; background: transparent;}
.sub2contribution {padding: 3px 10px 2px 20px; background: transparent;}
#contributionSpam cite {margin: 10px 5px; display: block; height: 100px; overflow: auto;}

.contrib-header {
	background: url(/shop/_clip/bg_coment-top.gif) left top no-repeat;
	width: 470px;
	padding: 5px 10px 0 10px; margin: 0;
	border-bottom: 1px dashed #E8EAED;
}
.contrib-header strong, .subcontrib-header strong, .sub2contrib-header strong {
	color: #003F80;
	float: left;
	display: block;
	background: url(/shop/_clip/ico_coment-user.gif) left top no-repeat;
	padding: 0 0 3px 18px;
}
.contrib-header em, .subcontrib-header em, .sub2contrib-header em {
	float: right;
	display: block;
	background: url(/shop/_clip/ico_coment-time.gif) left top no-repeat;
	padding: 0 0 2px 18px;
}
.contrib-header a, .subcontrib-header a, .sub2contrib-header a {margin-left: 10px}
.contribution p {background: url(/shop/_clip/bg_coment-center.gif) left top repeat-y; padding: 7px 10px 5px 10px; margin: 0;}
.subcontribution, .sub2contribution {background: url(/shop/_clip/bg_coment-center.gif) left top repeat-y;}
.subcontribution p, .sub2contribution p {background: none}
#contributionEdit .header .formelement {margin-bottom: 5px}
#contributionEdit .header label {display: block; float: left; clear: left; width: 100px}

.trusted-user {color: #F08200;}
.trusted-user strong {color: #F08200; background: url(/shop/_clip/ico_coment-trusted-user.gif) left top no-repeat;}

.infoWindowContainer .infoField {margin: 5px 0px;}

.infoWindowContainer .infoField label {
display: block;
width: 120px;
font-weight: bold;
margin: 0px;
}

.infoWindowContainer .infoField input {
float: left;
display: block;
width: 350px;
margin: 0px;
}

.infoWindowContainer .infoField textarea {
float: left;
display: block;
width: 350px;
height: 150px;
margin: 0px;
}

.infoWindowContainer #sendBox {
clear: both;
padding-top: 10px;
}

/* tables */

.produkt-tabulky {margin: 20px 0;}
table.produkt-tabulky-table {width: 100%; border: 1px solid #81A53B; margin: 0 0 10px 0;}
table.produkt-tabulky-table caption {background: #81A53B; color: white; padding: 5px; font-weight: bold;}
table.produkt-tabulky-table td {text-align: right; border-bottom: 1px solid #dcedbb; padding: 4px 20px 4px 5px;}
table.produkt-tabulky-table th {background: #dcedbb; padding: 4px 20px 4px 5px; text-align: right;}
table.produkt-tabulky-table td.name {text-align: left; font-weight: bold; color: green;}

table.orders {width: 100%; border: 1px solid #efe1d3;}
table.orders th {padding: 5px 3px; text-align: center; background: #efe1d3;}
table.orders td {padding: 3px; text-align: center; background: #FFF8F1;}
table.orders td.cena {white-space:nowrap; width: 60px;}



/* redefine */

.no-border {border: none;}
.no-bg {background: none;}

img.img-border {border: 5px solid #E4E9F7;}
a:hover img.img-border {border: 5px solid #B3B6D0;}

img.left-picture {margin: 0 15px 10px 0; float: left}
img.right-picture {margin: 0 0 10px 15px; float: right}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.textCenter, th.textCenter, td.textCenter {text-align: center !important;}
.textLeft, th.textLeft, td.textLeft {text-align: left !important;}
.textRight, th.textRight, td.textRight {text-align: right !important;}

.floatLeft {float: left}
.floatRight {float: right}


#map_canvas {
	float:left;
	height:250px;
	margin:10px 5px;
	width:250px;
}
#directions {
	float:right;
	height:250px;
	margin:5px 0;
	overflow:auto;
	padding:0;
	width:215px;
}

h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter {text-transform: uppercase;}
table.kosik-short-info {font-size: 90%}
table.kosik-short-info td {white-space: nowrap}

/*	anketa	*/
.anketa * {font-size:90%;	}

.anketa p.ods strong {
font-size:110%;
color:#434343;
margin-bottom:5px;
}

.anketaResultText, .anketaResultGraf, .anketaResultNumber {
float:left;
display: block;
}

.anketaResultText {
width:65px;
margin-right:5px;
}

.anketaResultGraf {
width:65px;
height: 7px;
margin-top: 3px;
margin-right:5px;
background: #C4C4C4 url('../_clip/anketa.gif') -65px center no-repeat;
}

.anketaResultNumber {
width:55px;
}

.anketaCelkem {margin-top: 5px; color: #3B91DE;}

#certificate-holder {
display: block;
margin: 0px;
padding: 10px 5px;
}

#certificate-holder label {
margin-right: 10px;
color: #81A53B;
}

#voucher-info {
font-weight: bold;
}

#voucher-more-info {
padding: 5px 0px;
}

#availability {
margin: 5px 5px 10px 0px;
text-align: right;
font-weight: bold;
font-size: 110%;
color: #F08200;
}

#reconstruction {
width: 500px;
padding: 20px;
color: yellow;
font-size: 150%;
position: absolute;
top: 300px;
left: 218px;
background-color: #BDBDBD;
border: 3px solid #AC2236;
}



