* {
	margin: 0;
	padding: 0;
}
body {
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: x-small;
	color: #fff;
	background: #999 url('../img/body.jpg') no-repeat center top;
}
img, fieldset {
	border: none;
	display: block;
}
.invisible, hr {
	display: none;
}
a {
	text-decoration: none;
	color: #fff;
}
.pixel-image {
    display: none;
}
.header_outer {
	background: url('../img/header_outer.png') repeat-x left top;
}
.header {
	width: 990px;
	height: 92px;
	margin: 0 auto 8px auto;
	background: url('../img/header.png') no-repeat center top;
}
.header_top, .header_bottom {
	width: 100%;
	height: 48px;
	overflow: hidden;
}
.header_bottom {
	height: 44px;
    overflow: visible;
}
.header_top .logo {
	display: block;
	width: 190px;
	height: 48px;
	margin: 0 auto;
}
.header_top .kosik_link {
	float: left;
	width: 150px;
	padding: 12px 0 0 60px;
	background: url('../img/kosik_link.png') no-repeat left top;
}
.langmenu {
	float: right;
	width: 96px;
	height: 25px;
	padding-top: 12px;
	overflow: hidden;
}
.langmenu li {
	float: left;
	list-style-type: none;
}
.langmenu a {
	float: left;
	width: 32px;
	height: 25px;
}
.currencymenu {
	float: right;
	padding: 19px 12px 0 0;
	font-weight: bold;
}
.currencymenu li {
	display: inline;
}
.currencymenu a {
	padding: 0 2px;
	color: #93cae2;
}
.currencymenu a.actual {
	color: #fff;
}
.topmenu {
	float: left;
	padding: 13px 0 0 14px;
	font-weight: bold;
    position: relative;
}
.topmenu li {
	display: inline;
}
.topmenu a {
	padding: 0 3px;
	text-decoration: underline;
}
.topmenu li.loginslide span {
	position: absolute;
	left: 60px;
	top: 27px;
	display: none;
	width: 330px;
	padding: 20px 0 20px 0;
	background-color: #58595b;
	background-repeat: repeat-x;
	background-position: left top;
    z-index: 5002;
}
.topmenu li.loginslide:hover span {
    display: block;
}
.UserLoginSlide {
    margin: 0px 20px;
    width: 100%;
}
.UserLoginSlide .input {
    font-size: 11px;
    padding-left: 5px;
}
.searchform {
	float: right;
	width: 420px;
	padding: 12px 12px 0 0;
}
.searchform fieldset {
	width: 100%;
}
.searchform input, .searchform select, .searchform label {
	float: right;
}
#searchphrase {
	width: 121px;
	height: 23px;
	padding-left: 7px;
	margin-right: 5px;
	border: none;
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #2795c4;
}
.searchform select, .filter2 select {
	width: 135px;
	height: 23px;
	line-height: 23px;
	margin-right: 5px;
	padding-left: 7px;
	border: none;
	text-align: left;
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #2795c4;
}
.searchform select option, .filter1 select option, .filter2 select option {
	display: block;
	height: 23px;
	line-height: 23px;
}
.searchform label {
	padding: 5px 5px 0 0;
	font-size: 10px;
	font-weight: bold;
}
.whisperer-cover {
    background: #222;
    top: 39px;
    left: 109px;
    width: 310px;
}
ul.whisperer {
    list-style-type: none;
    margin: 15px;
    line-height: 1.5em;
}
.whisperer a:hover {
    text-decoration: underline;
}
.page {
	width: 990px;
	margin: 0 auto 4px auto;
}
.mainmenu_top {
	padding: 11px 19px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	font-size: 110%;
	font-weight: bold;
	background: #2795c4;
}
.mainmenu {
	position: relative;
	width: 990px;
	height: 114px;
	background: url('../img/mainmenu.png') no-repeat left top;
}
.mainmenu li {
	float: left;
	width: 110px;
	height: 57px;
	list-style-type: none;
}
.mainmenu a {
	float: left;
	width: 110px;
	height: 39px;
	padding-top: 18px;
	text-align: center;
	font-size: 11px;
}
.mainmenu a.two_lines {
	height: 46px;
	padding-top: 11px;
}
.mainmenu li:hover>a {
	color: #000;
	background-image: url('../img/mainmenu.png');
	background-repeat: no-repeat;
}
.mainmenu .mainmenu1:hover a {
	background-position: -990px 0;
}
.mainmenu .mainmenu2:hover a {
	background-position: -1100px 0;
}
.mainmenu .mainmenu3:hover a {
	background-position: -1210px 0;
}
.mainmenu .mainmenu4:hover a {
	background-position: -1320px 0;
}
.mainmenu .mainmenu5:hover a {
	background-position: -1430px 0;
}
.mainmenu .mainmenu6:hover a {
	color: #fff;
	background-position: -1540px 0;
}
.mainmenu .mainmenu7:hover a {
	background-position: -1650px 0;
}
.mainmenu .mainmenu8:hover a {
	color: #fff;
	background-position: -1760px 0;
}
.mainmenu .mainmenu9:hover a {
	color: #fff;
	background-position: -1870px 0;
}
.mainmenu .mainmenu10:hover a {
	background-position: -990px -57px;
}
.mainmenu .mainmenu11:hover a {
	background-position: -1100px -57px;
}
.mainmenu .mainmenu12:hover a {
	background-position: -1210px -57px;
}
.mainmenu .mainmenu13:hover a {
	color: #fff;
	background-position: -1320px -57px;
}
.mainmenu .mainmenu14:hover a {
	background-position: -1430px -57px;
}
.mainmenu .mainmenu15:hover a {
	background-position: -1540px -57px;
}
.mainmenu .mainmenu16:hover a {
	color: #fff;
	background-position: -1650px -57px;
}
.mainmenu .mainmenu17:hover a {
	color: #fff;
	background-position: -1760px -57px;
}
.mainmenu .mainmenu18:hover a {
	background-position: -1870px -57px;
}
.submenu {
	position: absolute;
	left: 0;
	top: 47px;
	display: none;
	width: 990px;
	padding: 29px 0 21px 0;
/*	background-color: #58595b;*/
	background-repeat: repeat-x;
	background-position: left top;
    z-index: 5001;
}
.second_row .submenu {
	top: 104px;
}
/*.mainmenu li:hover .submenu {
	display: block;
}
*/.submenu .submenu_left {
	float: left;
	width: 250px;
}
.submenu .submenu_left h2 {
	padding-bottom: 25px;
	text-align: center;
	font-size: 20px;
}
.submenu .submenu_left img {
    margin: 0 auto;
    text-align: center;
}
.mainmenu .submenu ul {
	float: left;
	width: 689px;
	padding: 0 25px;
    margin-top: 30px;
	border-left: 1px solid #201f1f;
}
.mainmenu .submenu ul.last {
	padding-right: 0;
}
.mainmenu .submenu li {
	float: left;
	width: 213px;
	height: 60px;
	border-bottom: 1px solid #201f1f;
}
.mainmenu .submenu li.first {
	border-top: 1px solid #201f1f;
}
.mainmenu .submenu a {
	float: none;
	display: block;
    width: 213px;
	height: 41px;
	padding-top: 19px;
	font-size: 14px;
    font-weight: bold;
}
.mainmenu .submenu li:hover a {
	background: none;
}
.mainmenu1 .submenu {
	background-image: url('../img/submenu1.png');    
}
.mainmenu2 .submenu {
	background-image: url('../img/submenu2.png');    
}
.mainmenu3 .submenu {
	background-image: url('../img/submenu3.png');
}
.mainmenu4 .submenu {
	background-image: url('../img/submenu4.png');
}
.mainmenu5 .submenu {
	background-image: url('../img/submenu5.png');
}
.mainmenu6 .submenu {
	background-image: url('../img/submenu6.png');
}
.mainmenu7 .submenu {
	background-image: url('../img/submenu7.png');
}
.mainmenu8 .submenu {
	background-image: url('../img/submenu8.png');
}
.mainmenu9 .submenu {
	background-image: url('../img/submenu9.png');
}
.mainmenu10 .submenu {
	background-image: url('../img/submenu10.png');
}
.mainmenu11 .submenu {
	background-image: url('../img/submenu11.png');
}
.mainmenu12 .submenu {
	background-image: url('../img/submenu12.png');
}
.mainmenu13 .submenu {
	background-image: url('../img/submenu13.png');
}
.mainmenu14 .submenu {
	background-image: url('../img/submenu14.png');
}
.mainmenu15 .submenu {
	background-image: url('../img/submenu15.png');
}
.mainmenu16 .submenu {
	background-image: url('../img/submenu16.png');
}
.mainmenu17 .submenu {
	background-image: url('../img/submenu17.png');
}
.mainmenu18 .submenu {
	background-image: url('../img/submenu18.png');
}
.mainmenu1 .submenu a:hover {
	color: #8dc63f;
}
.mainmenu2 .submenu a:hover {
	color: #8dc63f;
}
.mainmenu3 .submenu a:hover {
	color: #8dc63f;
}
.mainmenu4 .submenu a:hover {
	color: #7dbfdc;
}
.mainmenu5 .submenu a:hover {
	color: #7dbfdc;
}
.mainmenu6 .submenu a:hover {
	color: #7dbfdc;
}
.mainmenu7 .submenu a:hover {
	color: #7dbfdc;
}
.mainmenu8 .submenu a:hover {
	color: #7dbfdc;
}
.mainmenu9 .submenu a:hover {
	color: #7dbfdc;
}
.mainmenu10 .submenu a:hover {
	color: #ffe266;
}
.mainmenu11 .submenu a:hover {
	color: #ffe266;
}
.mainmenu12 .submenu a:hover {
	color: #ffe266;
}
.mainmenu13 .submenu a:hover {
	color: #ffe266;
}
.mainmenu14 .submenu a:hover {
	color: #ffe266;
}
.mainmenu15 .submenu a:hover {
	color: #ffe266;
}
.mainmenu16 .submenu a:hover {
	color: #dc7377;
}
.mainmenu17 .submenu a:hover {
	color: #dc7377;
}
.mainmenu18 .submenu a:hover {
	color: #dc7377;
}
.main {
	width: 100%;
}
#slides a {
    z-index: 7000;
}
.main_top {
	width: 100%;
	color: #333;
	background: #dcddde url('../img/main_top.png') repeat-x left top;
}
.main_top h1 {
	float: left;
	width: 184px;
	padding: 11px 10px 9px 28px;
	font-size: 150%;
	background: #8dc63f url('../img/main_top_h1.png') repeat-x left top;
}
.breadcrumbs {
	float: left;
	width: 736px;
	padding: 13px 16px 5px 16px;
	font-size: 110%;
}
.breadcrumbs a {
	text-decoration: underline;
	color: #333;
}
.breadcrumbs span {
	padding: 0 4px;
}
.left {
	float: left;
	width: 230px;
	overflow: hidden;
}
.left_banner {
    display: block;
    margin-bottom: 12px;
}
.leftmenu {
	width: 222px;
	padding: 1px 8px 2px 0;
	margin-bottom: 9px;
	background: url('../img/bg_grey_opacity.png');
}
.leftmenu li {
	width: 222px;
	padding-bottom: 1px;
	list-style-type: none;
	background: url('../img/leftmenu_li.png') no-repeat left bottom;
}
.leftmenu li.last {
	padding-bottom: 0;
	background: none;
}
.leftmenu a {
	display: block;
	width: 189px;
	padding: 7px 5px 9px 28px;
	font-size: 130%;
}
.leftmenu a:hover {
	color: #333;
	background: #8dc63f;
}
.leftmenu .thispage a, .leftmenu .thispage a:hover {
	color: #8dc63f;
	background: none;
}
.leftbox {
	width: 212px;
	padding: 7px 0 12px 18px;
	margin-bottom: 9px;
	background: url('../img/leftbox.png') repeat-y left top;
}
.leftbox h4 {
	font-size: 110%;
}
.filter1 {
	width: 100%;
	padding-top: 6px;
	font-size: 110%;
}
.filter1 fieldset {
	width: 100%;
}
.filter1 p {
	padding-bottom: 7px;
}
.filter1 select {
	display: block;
	width: 184px;
	height: 23px;
	line-height: 23px;
	border: none;
	text-align: left;
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #2795c4;
}
.filter1 .checks {
	padding-top: 5px;
	background: url('../img/checks.png') no-repeat right 34px;
}
.filter1 .checks p {
	padding-bottom: 9px;
}
.filter1 .checks p * {
	vertical-align: middle;
}
.filter1 .checks label {
	padding-left: 3px;
	font-weight: bold;
}
.button,.tlacitkoObecne {
	height: 24px;
	border: none;
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 10px;
	cursor: pointer;
	color: #333;
	background: #fff url('../img/button.png') repeat-x left top;
    text-transform: uppercase;
}
.filter1 .button {
	margin-right: 1px;
}
.filter1_submit {
	width: 80px;
}
.filter1_reset {
	width: 99px;
}
.login_box {
	background: url('../img/login_box.png') no-repeat right top;
}
.loginform {
	width: 100%;
	padding: 5px 0;
}
.loginform fieldset {
	width: 149px;
}
.loginform p {
	padding-bottom: 3px;
}
.loginform p label {
	float: left;
	padding-top: 2px;
	font-size: 11px;
}
.loginform p input {
	float: right;
	width: 91px;
	height: 20px;
	padding-left: 7px;
	border: none;
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #2795c4;
}
#loginform_submit {
	width: 149px;
	margin-top: 1px;
}
.customer-section ul {
    list-style-type: none;
}
.newstaking .input {
    width: 190px !important;
}
.newstaking_submit {
    margin-top: 10px;
}
.newstaking_submit .tlacitkoObecne {
    width: 100px;
}
.right {
	float: right;
	width: 732px;
	padding: 13px 10px 12px 18px;
	overflow: hidden;
	background: url('../img/bg_grey_opacity.png');
}
.full {
    float: none;
    width: 962px;
}
.category_info {
	width: 100%;
	padding-bottom: 5px;
}
.category_info .category_text {
	float: left;
	width: 550px;
}
.category_info .category_img {
	float: right;
	margin-top: 1px;
}
.right h2 {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #d6d6d6;
	font-size: 130%;
}
.category_info p {
	text-align: justify;
}
.katalog {
	width: 100%;
	padding: 7px 0 0 0;
}
.zbozi {
	float: left;
	width: 238px;
	margin: 0 9px 9px 0;
}
.katalog .last_in_row {
	margin-right: 0;
}
.zbozi h3 {
	font-size: 12px;
	font-weight: normal;
}
.zbozi h3 a {
	display: block;
	height: 52px;
	padding: 4px 20px 0px 20px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	text-align: center;
	background: #2795c4;
    overflow: hidden;
}
.zbozi_inner {
	width: 100%;
	font-family: tahoma, 'lucida grande ce', lucida, sans-serif;
	background: #fff;
}
.zbozi .zbozi_img {
	display: block;
	width: 200px;
	height: 150px;
	margin: 0 auto;
	border-bottom: 1px solid #93cae2;
}
.zbozi .zbozi_img img {
	margin: 0 auto;
    height: 150px;
}
.zbozi .zbozi_text {
	width: 211px;
	margin: 0 auto;
	height: 61px;
    overflow: hidden;
	padding-top: 3px;
	text-align: justify;
	line-height: 1.2;
	color: #333;
    font-size: 11px;
}
.zbozi .dostupnost, .detail .dostupnost {
    margin: 0px 0px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #398000;
}
.zbozi .skladem a, .detail .skladem a {
    color: #398000;
    text-decoration: underline;
}
.zbozi .skladem a:hover, .detail .skladem a:hover {
    text-decoration: none;
}

.zbozi .doxdnu, .detail .doxdnu {
    color: #e66100;
}
.zbozi .objednavku a, .detail .objednavku a {
    color: #ee0000;
    text-decoration: underline;
}
.zbozi .objednavku a:hover, .detail .objednavku a:hover {
    text-decoration: none;
}
.zbozi .zbozi_bottom {
	width: 217px;
	padding: 3px 9px 6px 12px;
	color: #2795c4;
}
.zbozi .cat_number {
    font-size: 11px;
    margin: 4px 0px;
    overflow: hidden;
    color: #2795c4;
}
.zbozi .do_kosiku {
	float: left;
	width: 37px;
	margin-top: 5px;
}
.zbozi .cena {
	float: right;
	width: 171px;
	text-align: right;
	font-size: 90%;
}
.zbozi .cena strong {
	display: block;
	font-size: 183.3%;
}
.zbozi .cena strong span.basic_price, .zbozi span.basic_price {
    font-size: 11px;
    text-decoration: line-through;
    font-weight: normal;
    color: #666;
}
.bestseller {
	padding-bottom: 11px;
}
.bestseller .zbozi h3 a {
	background: #004778;
}
.bestseller .zbozi_inner {
	background: #d1d3d4;
}
.bestseller .zbozi .zbozi_img {
	border-bottom: 1px solid #7cb4cc;
}
.bestseller .zbozi .zbozi_bottom {
	color: #004778;
}
#dostupnosti,#dotaz,.dostupnosti {
    display: none;
    width: 250px;
}
table.highslide-dostupnost,fieldset.highslide-dotaz {
	width: 100%;
    margin-top: 5px;
}
.highslide-dostupnost td {
	white-space: nowrap;
	border: none;
    font-size: 11px;
    color: #444;
}
.highslide-dostupnost .td1 {
    width: 100px;
	padding: 2px 3px;    
}
.highslide-dostupnost .td2 {
	padding: 2px 3px;    
    text-align: right;
    font-weight: bold;
    color: #ee9a00;
}
.zavrit {
    float: right;
}
a.zavrit {
    color: #000;
    font-weight: bold;
}
a.zavrit:hover {
    color: #ee9a00;
}
.highslide-dotaz {
    color: #111;
    border: none;
}
.filter2 {
	width: 706px;
	padding: 8px 9px 7px 17px;
	margin: 7px 0 4px 0;
	background: #0d0d0d;
}
.filter2 fieldset {
	width: 100%;
}
.filter2_top{
	width: 100%;
	padding-bottom: 7px;
	border-bottom: 1px solid #868686;
	margin-bottom: 5px;
}
.filter2_top form {
    float: left;
}
.filter2_top #ordering {
    width: 350px;
}
.filter2_top #ordering a {
    display: block;
    float: left;
    margin: 0px 5px;
}
.filter2 label {
	font-family: tahoma, 'lucida grande ce', lucida, sans-serif;
	font-weight: bold;
}
.filter2 label.last {
	float: right;
}
.filter2 .filter2_top label, .filter2 .filter2_top select, .filter2 .filter2_top span {
	float: left;
}
.filter2 .filter2_top label {
	padding: 4px 10px 0 0;
}
.filter2 .filter2_top span {
	font-family: tahoma, 'lucida grande ce', lucida, sans-serif;
	padding: 4px 0 0 10px;
}
.filter2 .filter2_top select {
	height: 21px;
	line-height: 21px;
	margin-right: 0;
	padding-left: 7px;
	border: none;
	text-align: left;
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #2795c4;
}
.filter2 #filter2_select1 {
	width: 132px;
	margin-right: 15px;
}
.filter2 #pagesize {
	width: 45px;
}
.filter2 #manufacturerid {
	float: right;
	width: 120px;
}
.filter2 div * {
	vertical-align: middle;
}
.filter2 div label {
	padding: 0 32px 0 6px;
}
#filter2_submit {
	float: right;
	width: 68px;
	height: 52px;
	border: none;
	font-family: tahoma, 'lucida grande ce', lucida, sans-serif;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	color: #2795c4;
	background: #fff url('../img/button_big.png') no-repeat left top;
}
.pagination2 {
	border-top: 1px solid #fff;
	padding-top: 5px;
	font-family: tahoma, 'lucida grande ce', lucida, sans-serif;
    font-size: 14px;
}
.pagination2 .selectedpageindex {
    padding: 2px 4px;
    background: #2795C4;
}
.pagination2 * {
	padding: 0 4px;
}
.pagination2 a {
    padding: 0 5px;
    text-decoration: underline;
}
.pagination2 a:hover {
    text-decoration: none;
}
.footer {
	text-align: center;
}
.footer1, .footer2 {
	width: 990px;
	height: 26px;
	margin: 0 auto 6px auto;
	padding-top: 8px;
	overflow: hidden;
	font-size: 11px;
	background: url('../img/footer1.png') no-repeat center top;
}
.footer2 {
	margin-bottom: 0;
	background: url('../img/footer2.png') no-repeat center top;
}
.footer li {
	display: inline;
}
.footer a, .header_top .kosik_link:hover, .currencymenu a:hover, .zbozi h3 a:hover, .pagination a, .login_box a {
	text-decoration: underline;
}
.footer a:hover, .currencymenu a.actual:hover, .topmenu a:hover, .pagination a:hover, .breadcrumbs a:hover, .login_box a:hover {
	text-decoration: none;
}
.footer3 {
	box-shadow: 0px -2px 2px rgba(50, 50, 50, .3);
	background: #383839 url('../img/footer3.png') repeat-x left top;
}
.footer3_inner {
	width: 970px;
	margin: 0 auto;
	padding: 25px 0 19px 0;
	font-size: 9px;
}
.footer3_inner p {
	padding-bottom: 2px;
}
.cleaner {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}
/* detail */
.detail h1 {
	margin-bottom: 4px;
	padding: 8px;
	border-bottom: 0px solid #2795C4;
	font-size: 170%; 
    color: #fff;
    background: #2795C4;    
}
.detail_left {
    float: left;
    width: 435px;
}
.detail_left .desc {
    font-size: 125%;
    margin: 20px 0px;
    line-height: 1.5em;
}
.detail .dostupnost {
    font-size: 15px;
    color: white;
    text-align: left;
    font-weight: normal;
    margin-bottom: 10px;
}
.detail .dostupnost a {
    font-weight: bold;
}
.detail .skladem a {
    color: #7fb635;
}
.detail .skladem span {
    color: #8dc63f;
    font-weight: bold;
}
.detail_left .cat_number {
	font-size: 120%;
    padding-top: 10px;    
    font-weight: bold;
}
.table_dostupnost {
    width: 60%;
    margin-bottom: 10px;
    font-size: 12px;
}
.table_dostupnost td {
    padding: 2px 0px;
}
.table_dostupnost b {
    color: #8dc63f;
}
.table_dostupnost b span {
    color: #ee0000;
}
.detail_img {
    padding-bottom: 15px;
}

.detail_img-slider {
	display: flex; 
	padding-top: 15px;
}

.detail_img-slider .owl-carousel {
	display: flex;
	align-items: flex-start; 
	width: 100%;
}

.detail_img-slider .owl-carousel .gallery-img {
	display: inline-block; 
	margin-right: 10px;
	background: #ffffff;
	width: 73px; 
	height: 73px;
}

.detail_img-slider a {
	display: inline-flex;
	justify-content: center; 
	align-items: center;
	width: 73px; 
	height: 73px;
	overflow: hidden;
}

.detail_img-slider a img {
	width: auto;
	height: auto;
	max-width: 73px;
	max-height: 73px;
}

.detail_right {
    float: right;
    width: 265px;
}
.detail_right .dph {
    height: 42px;
    width: 130px;
    line-height: 42px;
    background: url('../img/bg_dph.png') repeat-x top left;
    color: white;
    font-size: 14px;
    float: left;
    text-align: center;
}
.detail_right .price {
    height: 42px;
    line-height: 42px;
    background: url('../img/bg_price.png') repeat-x top left;
    color: black;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.detail_right .without {
    text-align: right;
}
.detail_right .basic_price {
    margin-top: 10px;
}
.detail_right .basic_price .old-price,.detail_right .basic_price .old-price-with-vat {
    text-decoration: line-through;
} 
.detail_left .tocart {
    height: 42px;
    line-height: 42px;
    background: url('../img/bg_price.png') repeat-x top left;
    color: black;
    font-size: 16px;
    padding-left: 5px;
}
.tocart input {
    margin-top: 8px;
    margin-left: 4px;
    float: left;
}
.tocart span {
    display:  block;
    float: left;
    padding-right: 4px;
}
.tocart .count, .product-list .count {
	width: 24px;
	height: 24px;
	border: none;
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 11px;
	color: #fff;
	background: #2795c4;
    text-align: center;
    margin: 8px 0px 0px 0px;
}
.detail .thumbs {
    margin: 15px 0px;
    width: 100%;
}
.detail .thumbs a {
    display: block;
    float: left;
	margin: 0 8px 9px 0;    
}
.detail .thumbs a.last {
    margin: 0 0 9px 0;
}

/* kosik */
table.cart {
    margin: 20px 0px;
    font-size: 14px;
}
.product-list .count {
    margin: 0;
}
.product-list {
    width: 100%;
}
.product-list-header th {
    text-align: left;
    font-size: 14px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.product-list-row td {
    padding: 10px 0px;
}
.product-list .name a {
    text-decoration: underline;
}
.product-list .name a:hover {
    text-decoration: none;
}
.product-list input.count {
    margin: 0 auto;
    margin-left: 10px;
}
.product-list .delete {
    width: 26px;
}
.product-list .delete img {
    float: right;
}
.price-with-vat {
    font-size: 16px;
    font-weight: bold;
}
.oddelovac td {
    height: 20px;
}
.product-list-footer .price, .product-list-footer .price-with-vat, .cart .price, .cart .price-with-vat {
    text-align: right;
}
.cart .price, .cart .price-with-vat {
    padding-right: 5px;
}
.product-list .celkova-cena td {
    padding: 10px 0px;
    background: #2795C4;
    font-size: 18px;
}
.product-list .celkova-cena .prvni {
    padding-left: 5px;
}
.checkout .note {
    height: 60px;
    width: 243px;
}
.steps td, .steps td img {
    text-align: center;
    margin: 0 auto;
}
.cart-button, #rg_5, #rg_6 {
    margin: 15px 0px;
    text-align: left;
}
.cart-button button, #rg_5 button, #rg_6 button {
    margin-right: 5px;
    padding: 0px 5px;
    height: 32px;
    line-height: 32px;
    background: white url('../img/buttons.png') repeat-x bottom left;
}
.cart-button .next {
    float: right;
    background: #7fb635;
    color: white;
    margin-right: 0px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    padding: 0px 10px;
}
.cart-button .next:hover {
    background: #8dc63f;
}
.sum-info td.price-with-vat {
    padding-right: 5px;
}
/* registrace */
.missing-entry-top,.text-success, label.error {
    font-size: 120%;
    color: #b94a48;
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    padding-top: 8px;
    padding-right: 35px;
    padding-bottom: 8px;
    padding-left: 14px;
    margin-bottom: 20px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);    
}
.missing-entry, .error {
    color: #ee0000;
}
.text-success {
    color: #92b750;
    background-color: #e9f3d2;
    border: 1px solid #acd556;
    margin-top: 20px;
}
label.error {
    margin-left: 10px;
    margin-bottom: 0;
    padding: 5px 10px;
}
.reg-form {
    font-size: 12px;
}
.reg-form .input,.input {
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 12px;
	color: #fff;
	background: #2795c4;
    /* #BDDEEC sv modra */
    border: none;
    height: 32px;
    line-height: 32px;
    width: 300px;
    padding-left: 5px;
}
.reg-form .note {
    height: 60px;
}
.reg-form fieldset,.checkout fieldset {
    margin-bottom: 20px;
    border-top: 1px solid #8dc63f;
}
.reg-form legend,.checkout legend {
    font-weight: normal;
    font-size: 18px;
    padding-right: 10px;
    color: #8dc63f;
}
/* pokladna */
.step_top {
	width: 990px;
	color: #333;
	background: #dcddde url('../img/main_top.png') repeat-x left top;
    position: relative;
    top: -11px;
    left: -18px;
}
.step_top .step,.step_top .active {
	float: left;
	width: 227px;
	padding: 11px 10px 9px 10px;
	font-size: 18px;
    text-align: center;
    color: white;
    background: #dcddde url('../img/main_top.png') repeat-x left top;
}
.step_top .active {
    width: 229px;
	background: #8dc63f url('../img/main_top_h1.png') repeat-x left top;
}
.step_top .step a {
    color: #111;
    text-decoration: underline;
}
.step_top .step a:hover {
    text-decoration: none;
}
#orderparam_prodejna {
    padding: 3px 4px;
}
.checkout fieldset {
    font-size: 12px;
}
.delivery-adress td.name {
    width: 130px;
}
.delivery-adress td,.user-data td {
    padding: 2px 0px;
}
.delivery-adress .streetno, .reg-form .streetno {
    width: 145px;
}
.delivery-adress .streetno2, .reg-form .streetno2 {
    width: 146px;
}
.delivery-adress .zipcode, .reg-form .zipcode {
    width: 91px;
}
.delivery-adress .city, .reg-form .city {
    width: 200px;
}
.delivery-adress select.country, .reg-form select.country {
    width: 305px;
}
.country option {
    padding: 3px 2px;
}
#RegType,.checkbox input {
    margin-right: 5px;
    float: left;
}
.reg-type {
    font-size: 11px;
    float: left;
}
.left-address {
    float: left;
    width: 49%;
}
.right-address {
    float: right;
    width: 49%;
}
#box1 h3 {
    margin-top: 20px;
}
.user-data h3 {
    margin-top: 20px;
}
.step1-button {
    padding-left: 20px;
}
.souhrn-data .note {
    width: 500px;
    height: 100px;
}
/* bonusovy kod */
.bonusCode legend {
    margin-bottom: 5px;
}
.bonusCode_outer {
    padding: 0px;
}
.bonusCode_outer input {
    font-family: verdana,'geneva ce',lucida,sans-serif;
    font-size: 12px;
    color: #ffffff;
    background-color: #2795c4;
    border: none;
    height: 32px;
    line-height: 32px;
    width: 300px;
    padding-left: 5px;
}
.bonusCode_outer #btnValidateBonusCode_0 {
	height: 32px;
    line-height: 32px;
	border: none;
	font-family: verdana, 'geneva ce', lucida, sans-serif;
	font-size: 10px;
	cursor: pointer;
	color: #333;
	background: #ececec;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    padding: 0px 5px;
}
.bonusCode_outer #btnValidateBonusCode_0:hover {
    color: #fff;
    background: #8dc63f;
}
.souhlas_outer {
    margin: 10px 0px 0px 0px;
}
.souhlas_outer a {
    text-decoration: underline;
}
.souhlas_outer a:hover {
    text-decoration: none;
}
button[disabled],#ctl01_ctl25_ctl00_ctl00_ctl00_ctl26_ctl00_ctl00[disabled],button[disabled]:hover,#ctl01_ctl25_ctl00_ctl00_ctl00_ctl26_ctl00_ctl00[disabled]:hover {
  cursor: not-allowed;
  background: #eee;
  text-decoration: none;
}