body,html {

	padding:0;
	height:100%;
	_overflow:hidden;
	color: #5a5a5a;
	margin: 0px auto;
	font-family: Arial, MS Sans Serif, Verdana;
	font-size: 12px;
	background-color: #fff;
	background-image: url('img/body_bg.gif');
	_background-image: none;
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}

#bodyWrapper {
	width: 100%;
   height:100%;
   _background-image: url('img/body_bg.gif');
   _overflow:auto;
	background-repeat: repeat-x;   
	font-family: Arial, MS Sans Serif, Verdana;
	background-position: top;	
}

input {
	width: 140px;
	_width: 145px;
	height: 29px;
	padding: 0px;
	border: solid 1px #c0c0c0;
	margin: 0px;
	line-height: 29px;
	padding-left: 5px;
}

.noBorder {
	border: 0px !important;
}

textarea {
	border: solid 1px #c0c0c0;
}

.hidden {
	display: none;
}

input.radio {
	border: 0px;
	height: auto;
	width: auto;
	margin: 0px !important;
}

input.input_small {
	height: auto;
	width: auto;
}

p {
	text-align: justify;
}

sup {
	vertical-align: top;
	color: #ff0000;
}

img {
	border: 0px;
	margin: 0px;
	vertical-align: bottom;
}

a {
	color: #0072bc;
	font-weight: bold;
}

h3 {
	color: #0f6ab6;
	font-size: 15px;
	margin: 0px;
	margin-top: 15px;
}

h1 {
	color: #0f6ab6;
	margin: 0px;
	font-size: 19px;
}

h2 {
	color: #0f6ab6;
	margin: 0px;
	margin-top: 15px !important;
	font-size: 19px; 
}

h4 {
	color: #0f6ab6;
	margin: 0px;
	font-size: 14px;	
}

hr {
	clear: both;
	color: #d5d5d5;
	width: 622px;
	background-color: #d5d5d5;
	border: 0px;
	height: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
}

.italic {
	font-style: italic;
}

.center {
	text-align: center;
}

.tucny, .bold {
	font-weight: bold;
}

.hr2 {
	position: relative;
	left: 91px;
	clear: both;
	color: #d5d5d5;
	width: 531px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #d5d5d5;
	border: 0px;
	height: 1px;
}

table {
font-family: Arial, MS Sans Serif, Verdana;
font-size: 12px;
}

td {
font-family: Arial, MS Sans Serif, Verdana;
font-size: 12px;
vertical-align: top;
}

ul, li {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

ul.sub_list {
	list-style-image: url('img/ico_sipka2.png') !important;
}

li {
	margin-left: 35px;
}

.standard_table td {
	border: solid 1px #c0c0c0;
	padding: 3px;
}

.standard_table {
	border-collapse: collapse;
}

.clear {
clear: both;
}

.clear_left {
	clear: left;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

/* infoboxy */
.error_box { margin-top: 2px; display: block; width: 672px; line-height: 15px; height: 15px; background-color: #F09999; color: #ffffff; border: solid 1px #CC3333; background-image: url('img/ico_alert.gif'); background-position: left; background-repeat: no-repeat; }
.info_box {  margin-top: 2px; display: block; width: 672px; line-height: 15px; height: 15px; background-color: #5485C1; color: #ffffff; border: solid 1px #164580; background-image: url('img/ico_info.gif'); background-position: left; background-repeat: no-repeat; }
.success_box {margin-top: 2px; display: block; width: 672px;line-height: 15px; height: 15px; background-color: #23C823; color: #ffffff; border: solid 1px #105710; background-image: url('img/ico_success.gif'); background-position: left; background-repeat: no-repeat; }
.success_box p, .info_box p, .error_box p { display: block; width: 630px; background-color: transparent; height: 15px; margin-top: 0px !important; margin-left: 25px; }

.flash-player {
	width: 100%;
	text-align: center;
	margin-top: 20px;
} 

.flash-player object {
	border: solid 4px #a0a0a0;
}

/* layout */
#overall_wrapper {
	position: relative;
	width: 980px;
	margin: 0px auto;
	padding: 0px;
}

#header_wrapper {
	position: relative;
	width: 980px;
	height: 87px;
	z-index: 10;
}

#logo {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px !important;
}

#top_navi {
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	z-index: 20;
}

.top_navi_sub {
	width: 180px;
	position: absolute;
	display: none;
	background-image: url('img/bg_transparent_85.png');
	z-index: 30;
	text-align: left;
	border: solid 1px #a0a0a0;
}

.top_navi_sub li {
	width: 100%;
}

.top_navi_sub a:hover {
	background-color: #cfcfcf;
}

#top_navi li {
	position: relative;
	display: block;
	float: left;
	margin-left: 0px;
}

#top_navi li a {
	display: block;
	line-height: 40px;
	padding-left:  10px;
	padding-right: 10px;
	text-decoration: none;
	color: #0072bc;
	font-size: 14px;
	font-weight: bold;
}

#top_navi li  .mouseout:hover {
	background-image: url('img/top_navi_hover.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
	color: #000;
}

#top_navi li .mouseenter, #top_navi li .mouseenter:hover {
	background-image: none;
	background-color: #e0e0e0;
	color: #000;
}

.content {
	position: relative;
	z-index: 2;
}

.content, #footer_wrapper {
	font-family: Tahoma;
	text-align: justify;
}

.content h2 {
	color: #0072bc;
	margin: 0px;
	font-size: 18px;
}

.content h3 {
	margin-bottom: 10px;
}

.content p {
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#top_navi_user {
	position: absolute;
	top: 14px;
	right: 0px;
}

#top_navi_user form {
	float: left;
}

#top_navi_user .input_keyword {
	width: 134px;
	_width: 139px;
	height: 29px;
	background-image: url('img/input_keyword.gif');	
	background-repeat: no-repeat;
	padding: 0px;
	border: 0px;
	margin: 0px;
	float: left;
	border-right: 0px;
	line-height: 29px;
	padding-left: 5px;
}

#top_navi_user .input_search {
	margin: 0px;
	float: left;
	background-image: url('img/button_search.gif');
	width: 31px;
	height: 29px;
	padding: 0px;
	border: 0px;
	background-position: center;
	cursor: pointer;
}

#top_navi_user .login, #top_navi_user .registrace {
	border: solid 1px black;
	display: block;
	height: 29px;
	line-height: 29px;
	float: left;
	margin-right: 4px;
}

#top_navi_user .login {
	width: 71px;
	background-image: url('img/button_login.gif');
}

#top_navi_user .registrace {
	width: 113px;
	background-image: url('img/button_registrace.gif');	
}

#banner_wrapper {
	position: absolute;
	bottom: 0px;
	left: 13px;
	text-align: center;
	width: 980px;
	height: 215px;
}

#banner_wrapper .banner {
	text-align: justify;
	padding: 10px;
	position: relative;
	width: 286px;
	height: 195px;
	_width: 306px;
	_height: 215px;
	background-image: url('img/banner_bg.jpg');
	float: left;
	margin-right: 14px;
}

#banner_wrapper .banner p {
	width: 130px;
	text-align: left;
}

#header_carousel {
	position: relative;
	width: 980px;
	height: 700px;
}

.carousel_sub {
	display: none;
	position: absolute;
	width: 980px;
	height: 685px;
	top: 0px;
	left: 0px;
}

#carousel_wrapper .visible {
	display: block;
}


#header_carousel  {
	top: 10px;
}

.moreInfo {
	display: block;
	width: 106px;
	_width: 118px;
	height: 34px;
	line-height: 34px;
	text-align: left;
	padding-left: 12px;
	background-image: url('img/banner_button.gif');
	color: #fff;
	font-weight: bold;
	font-size: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

.moreInfo:hover {
	background-position: 0px -34px;
}

.banner .moreInfo {
	position: absolute;
	bottom: 52px;
	left: 15px;
}

.moreInfo2 {
	display: block;
	width: 143px;
	_width: 155px;
	height: 34px;
	line-height: 34px;
	text-align: left;
	padding-left: 12px;
	background-image: url('img/button_info.gif');
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.levy .moreInfo2 {
	position: relative;
	left: 91px;
}

.moreInfo2:hover {
	background-position: 0px -34px;
}


.img_noviny {
	position: absolute;
	right: 0px;
	top: 58px;
	z-index: 6;
}

.img_video {
	position: absolute;
	top: 1px;
	right: 0px;
}

.order_online {
	position: absolute;
	right: 190px;
	top: 378px;
	display: block;
	width: 278px;
	height: 55px;
	background-image: url('img/button_order.gif');
}

.order_online:hover {
	background-position: 0px -55px;
}

.bullet_wrapper {
	position: absolute;
	overflow: hidden;
	width: 78px;
	height: 23px;
	right: 17px;
	top: 445px;
}

.bullet {
	width: 22px;
	height: 23px;
	background-image: url('img/ico_slide.gif');
	float: left;
	margin-right: 4px;
	cursor: pointer;
}

.bulletHover, .bullet:hover {
	background-position: 0px -23px;
}

/* homepage layout */
.levy {
	text-align: left;
	position: relative;
	width: 622px;
	_width: 636px;
	padding-right: 14px;
	margin-left: 13px;
	float: left;
}

.pravy {
	position: relative;
	text-align: left;
	width: 310px;
	float: left;
}

#footer_wrapper {
	color: #005fb0;
	height: 58px;
	width: 100%;
	background-image: url('img/bg_footer.gif');
	margin-top: 33px;
}

#footer_inner_wrapper {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
}

#footer_left {
	position: absolute;
	left: 0px;
	top: 23px;
}

#footer_right {
	position: absolute;
	right: 0px;
	top: 23px;	
}

.novinka_wrapper {
	position: relative;
	width: 622px;
	line-height: 15px;
	margin-top: 10px;
}

.novinka_featured {
	border: solid 4px #c0c0c0;
	margin-bottom: 10px;
}

.novinka_wrapper .readMore, .novinka_wrapper .readMore a {
	color: #c0c0c0;
	font-weight: normal;
}

.novinka_datum {
	position: absolute;
	color: #c0c0c0;
	width: 75px;
	left: 0px;
	top: 0px;
}

.novinka_wrapper h4 {
	width: 500px;
	position: absolute;
	top: 0px;
	left: 89px;
	margin: 0px;
	margin-bottom: 10px;
}

.novinka_wrapper h4 a {
	color: #ffa200;
}

.novinka_wrapper p {
	width: 500px;
	margin-left: 89px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.pravy .sidebox1 {
	padding: 10px;
	width: 286px;
	_width: 308px;
	border: solid 1px #e8e8e8;
	background-image: url('img/bg_right_box.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.pravy .sidebox2, .sub_levy .sidebox2 {
	margin-top: 20px;
	padding: 10px;
	width: 286px;
	_width: 308px;
}

.sub_levy .sidebox {
	position: relative;
	border: solid 1px #a0a0a0;
	padding: 10px;
	padding-top: 65px;
	width: 266px;
	_width: 286px;
	border: solid 1px #e8e8e8;
	background-image: url('img/bg_right_box.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	margin-bottom: 14px;
	background-color: #fff;
}

.sub_levy .noPadding {
	padding-top: 10px;
}

.sub_levy .sidebox_heading {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 271px;
	_width: 286px;
	line-height: 46px;
	font-size: 15px;
	padding-left: 15px;
	color: #fff;
	height: 46px;
	background-image: url('img/sub_sidebox_heading.gif');
}

.sub_levy .sidebox ul {
	list-style-image: url('img/ico_sipka.png');
}

.minimapa {
	display: block;
	position: relative;
	margin-top: 15px;
	width: 267px;
	height: 153px;
	background-image: url('img/minimapa.gif');
	background-repeat: no-repeat;
}

.minimapa a {
	position: absolute;
	display: block;
	width: 55px;
	height: 44px;
	background-image: url('img/minimapa_ikona.png');
}

.minimapa .ico1 {
	left: 72px;
	top: 34px;
}

.minimapa .ico2 {
	left: 161px;
	top: 77px;
}

.minimapa .ico3 {
	left: 200px;
	top: 36px;
}

.sub_levy {
	position: relative;
	float: right;
	width: 308px;
	margin-top: 15px;
	left: 0px;
}

.sub_pravy {
	position: relative;
	float: right;
	width: 672px;
	margin-top: 15px;	
}

.sub_pravy hr {
	width: 672px;
	color: #eaeaea;
	background-color: #eaeaea;
	margin-bottom: 0px;
}

.sub_top {
	position: relative;
	width: 980px;
	height: 55px;
	z-index: 25;
}

.sub_top a, .sub_top span {
	margin-left: 7px;
	margin-right: 7px;
}

.sub_top img {
	vertical-align: middle;
}

.sub_top .breadcrumbs {
	position: absolute;
	left: 0px;
	top: 19px;
}

.sub_top_hr {
	position: absolute;
	bottom: 0px;
	width: 980px;
	height: 2px;
	line-height: 2px;
	overflow: hidden;
	background-image: url('img/bg_sub_hr.gif');
}

/* blbosti k obsahu */
.o-firme {
	float: left;
	width: 400px;
	margin-right: 25px;
}

.o-firme-fotky {
	float: left;
}

.o-firme-fotky img {
	border: solid 2px #c0c0c0;
	margin-top: 20px;
}

.person-center {
	width: 300px;
	margin: 0px auto;
	padding-top: 15px;
}

.person-center .foto, .person-wrapper .foto{
	margin: 10px;
	margin-top: 0px;
}

.person-wrapper {
	width: 310px;
	float: left;
	padding-top: 15px;	
}

.kontakt_OZ {
	position: relative;
	width: 600px;
	height: 400px;
	background-image: url('img/kontakt_mapa.jpg');
}

.oz1 .foto, .oz2 .foto {
	margin-right: 10px;
}

.oz1, .oz2 {
	position: absolute;
	border: solid 1px #c0c0c0;
	width: 280px;
	padding: 5px;
	background-image: url("img/bg_transparent_85.png");
}

.oz1 {
	right: 0px;
	top: 20px;
}

.oz2 {
	right: 0px;
	bottom: 20px;
}

.foto {
	border: solid 1px #c0c0c0;
}

.login_info {
	top: 8px;
	width: 400px;
	font-family: Verdana;
	position: absolute;
	right: 190px;
	text-align: right;
}

.login-form {
	position: relative;
	width: 650px;
	background-color: #fff;
	border: solid 1px #c2c2c2;
	padding: 15px;
	line-height: 29px;
	margin-top: 45px;
}

.login-form td {
	text-align: center;
}

.shadow {
	background-image: url('img/shadow.png');
	width: 100%;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center;
}

.loginWrapper div {
	margin-left: 25px;
}

.cervena { color: #f1b787; }
.zelena { color: #bfd58d; }
.modra { color: #a2b7ca; }

.archiv-novinka img{
	margin-right: 10px;
	margin-bottom: 5px;
}

.mail {
	color: #000 !important;
	line-height: 18px;
}

input.error {
	background-color: #F09999;
	background-image: url('img/ico_alert.gif');
	background-position: right;
	background-repeat: no-repeat;
}

.error2 {
	color: #ff0000;
	font-weight: bold;
}

.vyhledavaniVysledek {
	width: 300px;
	margin-right: 20px;
}

.vyhledavaniVysledek hr {
	width: 300px;
}

/* objednavky */
.objednavky_wrapper .error_box , .objednavky_wrapper .info_box, .objednavky_wrapper .success_box { width: 980px; }
.objednavky_wrapper .success_box p, .objednavky_wrapper .info_box p, .objednavky_wrapper .error_box p { width: 940px; }

.objednavky_wrapper input.input1 { width: 35px; height: 18px;	line-height: 18px;}
.objednavky_wrapper input.input3 { width: 30px; height: 18px;	line-height: 18px;}
.objednavky_wrapper input.input4 { width: 20px; height: 18px;	line-height: 18px;}

.objednavky_wrapper input {
	height: auto;
	width: auto;
	font-size: 12px;
	margin: 3px;
	height: 20px;
	line-height: 20px;
}

.objednavky_wrapper .table2 td {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	vertical-align: middle;
}

.objednavky_wrapper select, .objedanvky_wrapper option {
	height: 18px;
	font-size: 10px;
	margin: 3px;
	padding: 0px;
}

.prihlasit-table { margin-bottom: 25px; }
.prihlasit-table td { width: 980px; }

.remove_btn {
	border: 0px;
	background-color: transparent;
	background-image: url('img/remove.gif');
	background-repeat: no-repeat;
}

.objednavky_wrapper .vypocty {
	background-color: #fff;
	border: solid 1px #c0c0c0;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 20px;
}

.objednavky_wrapper .table2 { width: 980px; _width: 980px; }
.objednavky_wrapper .table2 hr { width: 980px; _width: 980px; }
.objednavky_wrapper .group1 { background-color: #efefef; }
.objednavky_wrapper .group2 { background-color: #c0c0c0; }
.objednavky_wrapper .group3 { background-color: #a0a0a0; }
.objednavky_wrapper .table1 td { vertical-align: top; }
.objednavky_wrapper .vypocty td { width: 15px; vertical-align: middle;} 
.objednavky_wrapper .td { width: 90px !important; }
.objednavky_wrapper .td_wide { width: 150px !important; }
.objednavky_wrapper .submit { width: 150px; height: 18px; line-height: 18px; }
.objednavky_wrapper .submit_wide { width: 180px; height: 18px; line-height: 18px; }
.objednavky_wrapper .label { text-align: right; }
.objednavky_wrapper .legenda { border: solid 1px #c0c0c0; text-align: center; background-color: #efefef; padding-top: 25px; padding-bottom: 25px; }
.objednavky_wrapper .upozorneni { font-weight: bold; color: #ff0000; }
.objednavky_wrapper .modry { color: #5485c1; }
.objednavky_wrapper .potvrzeni th { text-align: left; }
.objednavky_wrapper .potvrzeni { background-color: #fff; border: solid 1px #c0c0c0; padding: 15px; }
.objednavky_wrapper hr { width: 980px; }
.prazdny {	border: 0px !important;}

 .vypis_kalkulace , .vypis_detail, .vypis_load, .vypis_remove, .vypis_loadNew {
	display:block;
	width: 20px;
	height: 20px;
	margin-left: 7px;
	float: left;
}

.vypis_kalkulace {
	background-image: url('img/ico_kalkulace.gif');
}

.vypis_detail {
	background-image: url('img/ico_detail.gif');
}

.vypis_load {
	background-image: url('img/ico_load.gif');
}

.vypis_remove {
	background-image: url('img/ico_remove.gif');
}

.vypis_loadNew {
	background-image: url('img/ico_loadNew.gif');
}

.vypis_kalkulace:hover, .vypis_detail:hover {
	background-position: 0px -20px;
}

.aktivni {
	background-color: #efefef;
	text-decoration: none;
}

.pager_pagination {
	margin-bottom: 35px;
}

.pager_pagination a {
	display: block !important;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border: solid 1px #c0c0c0;
	margin-right: 4px;
	float: left;
	text-align: center;
	text-decoration: none;
}

.pager_pagination a:hover {
	background-color: #efefef;
	border: solid 1px #000;
}

.pager_pagination a.active {
	background-color: #a0a0a0;
	border: solid 1px black;
	color: #fff;
}

.success_big { width: 100%; text-align: center; }

/* katalog - eshop */
.katalog_featured {
	width: 652px;
	_width: 672px;
	height: 200px;
	_height: 220px;
	overflow: hidden;
	padding: 10px;
	border: solid 1px #c0c0c0;
	background-color: #fff;
}

.katalog_featured #carousel_wrapper {
	position: relative;
	top: 0px;
	right: 0px;
}

.katalog_featured .carousel_sub {
	position: absolute;
	top: 0px;
	left: 0px;
}

.katalog_featured .bullet_wrapper {	
	top: 15px;
	right: 15px;
}

.katalog_featured .heading {
	width: 270px;
	_width: 290px;
	height: 50px;
	_height: 70px;
	padding: 10px;
	position: absolute;
	top: 100px;
	left: 0px;
	background-image: url('img/bg_transparent_75.png');
	color: #404040;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

.katalog_featured .heading a {
	margin-top: 5px;	
	font-size: 14px;
	font-weight: normal;
}

.katalog_kategorie_wrapper {
	position: relative;
	left: 0px;
	margin-top: 25px;
}

.kategorie_box, .kategorie_sub_box {
	position: relative;
	display: block;
	float: left;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-right: 10px;
	text-decoration: none;
}

.kategorie_box {
	width: 216px;
	height: 207px;
	background-image: url('img/kategorie_bg.jpg');
}

.kategorie_sub_box {
	width: 126px;
	height: 123px;
	background-image: url('img/kategorie_sub_bg.png');
}

.kategorie_box.last , .kategorie_sub_box.last{
	margin-right: 0px;
}

.kategorie_box img, .kategorie_sub_box img {
	position: absolute;
	left: 1px;
	top: 1px;
}

.kategorie_box img {
	width: 214px;
	/*height: 141px;*/
}

.kategorie_sub_box img {
}

.kategorie_box_text {
	color: #fff;
	position: absolute;
	display: block;
	width: 216px;
	height: 20px;
	line-height: 20px;
	bottom: 37px;
	left: 0px;
	text-align: left;
	padding-left: 10px;
	
}

.kategorie_sub_box_text {
	color: #fff;
	position: absolute;
	display: block;
	width: 126px;
	height: 15px;
	line-height: 15px;
	bottom: 22px;
	left: 0px;
	font-size: 10px;
	text-align: center;
	overflow: hidden;
}

#kosik {
	width: 223px;
	_width: 233px;
	height: 35px;
	display: block;
	background-image: url('img/button_kosik.jpg');
	position: absolute;
	right: 0px;
	top: 10px;
	color: #fff;
	text-align: right;
	line-height: 35px;
	text-decoration: none;
	padding-right: 10px;
	z-index: 1;
	font-size: 10px;
}

#kosik:hover {
	color: #c0c0c0;
}

.kosik_odstranit {
	width: 15px !important;
	height: 15px;
	border: 0px;
	cursor: pointer;
	background-color: transparent;
	background-image: url('img/btn_kosik_remove.png');
}

.produkt_box {
	position: relative;
	padding: 10px;
	border: solid 1px #c0c0c0;
	background-color: #fff;
}

.produkt_box_inner {
	position: relative;
	height: 250px;
}

.produkt_box a {
	display: block;
}

.produkt_box .moreInfo2 {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.produkt_box.empty {
	border: 0px;
	background-color: transparent;
}

.produkt_box_icon_wrap {
	position: absolute;
	width: 80px;
	top: 30px;
}

.filtrRow {
	width: 100%;
	position: relative;
}

#showFiltr {
	position: absolute;
	right: 0px;
	top: -35px;
	display: block;
	cursor: pointer;
	width: 150px;
	height: 15px;
	padding: 15px;
	border: solid 1px #efefef;
	background-color: #fff;
}

#closeFiltr {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
}

.katalog_filtr_wrapper {
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 10;
	display: none;
}

.katalog_filtr_inner {
	width: 470px;
	_width: 500px;
	height: 120px;
	_height: 150px;
	border:solid 1px #c0c0c0;
	padding: 15px;
	background-color: #fff;	
}

.katalog_filtr_inner h3 {
	margin-top: 0px !important;
}

.filtr_slider_wrap {
	width: 200px;
	text-align: center;
}

#slider-range {
	position: relative;
	width: 150px !important;
	margin: 0px auto;
}

.slider-amount {
	width: 100%;
	text-align: center;
	position: relative;
	margin: 0px auto;
	top: 5px;
	font-size: 13x;
	color: #c0c0c0;
}

/* detail produktu */
.productDetailWrapper {
	background-color: #fff;
	padding: 15px;
}

.productDetailWrapper form {
	margin-top: 15px;
}

.productDetailImagesWrapper {
	position: relative;
	width: 325px;
	height: 400px;
	float: left;
	text-align: center;
}

.productMainImageWrapper {
	position: relative !important;
}

.productMainImageWrapper a {
	position: relative;
	display: block;
	height: 280px;
	line-height: 280px;
	vertical-align: middle;
}

.productMainImageWrapper img {
	vertical-align: middle;
	z-index: 40;
}

.productMainImageFlags {
	position: absolute;
	top: 10px;
	width: 113px;
	z-index: 50;
}

.productDetailInfoWrapper {
	position: relative;
	left: 10px;
	width: 300px;
	float: left;
}

.productSklad {
	color: #c0c0c0;
}

.btn_zoom {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 555;
}

.mainImage {
	position: relative;
}

.moreImages {
	position: relative;
	width: 325px;
	height: 78px;
	margin-top: 20px;	
	display: none;
}

.moreImages a {
	margin-right: 3px;
	margin-left: 3px;
}

.btn_moveLeft, .btn_moveRight {
	position: absolute;
	width: 23px;
	height: 76px;
	background-repeat: no-repeat;
	cursor: pointer;
	display: none;
}

.btn_moveLeft {
	left: 0px;
	background-image: url('img/btn_moveLeft.gif');
}

.btn_moveRight {
	right: 0px;
	background-image: url('img/btn_moveRight.gif');
}

.moreImagesMovingContainer {
	position: absolute;
	left: 27px;
	width: 269px;
	height: 78px;
	overflow: hidden;
}

.moreImagesMovingContent {
	position: absolute;
	display: block;
	height: 78px;
	left: 0px;
	width: 269px;
}

.moreImagesMovingContent a {
	float: left;
	border: solid 1px #cfcfcf;
}

.moreImagesMovingContent img {
	
}

.mnozstvi {
	width: 35px;
}

.productDetailInfoWrapper hr {
	width: 150px;
}

.productDetailPriceBox {
	width: 280px;
	_width: 300px;
	padding: 10px;
	background-color: #efefef;
	border: solid 1px #c0c0c0;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.cenaPopis {
	font-size: 12px;
}

.puvcenawrap {
	font-size: 12px;
}

.puvcena {
	color: #ff0000;
	text-decoration: line-through;
}

.productDetailAddToCartWrapper input {
	margin-left: 10px;
	margin-right: 10px;
}

.productDetailAddToCartButton {
	background-image: url('img/btn_vlozitdokosiku.gif');
	background-repeat: no-repeat;
	width: 127px;
	height: 34px;
	border: 0px;
	color: #fff;
	padding-left: 20px;
	margin-left: 20px;
	cursor: pointer;
}

.productDetailAddToCartWrapper {
	position: relative;
	line-height: 34px;
	height: 34px;
	width: 100%;
	vertical-align: middle;	
}

.debugSleva {
	font-size: 10px;
}

.productDetailVarianty table {
	border-collapse: collapse;
	width: 300px;
}

.productDetailVarianty tbody {
	position: relative;
	cursor: pointer;
}

.productDetailVarianty input {
	margin-right: 10px !important;
}

.productDetailVarianty .prazdny {
	height: 5px;
	line-height: 5px;
}

.productDetailVarianty td {
	padding: 0px;
	margin: 0px;
}

.productDetailVariantyHover {
	background-color: #e7e7e7;
}

.productDetailDescriptionButton, .productDetailFormButton {
	display: block;
	width: 188px;
	height: 39px;
	background-position: 0px -39px;
	background-repeat: no-repeat;
	float: left;
	display: none;
}

.productDetailDescriptionButton:hover, .productDetailFormButton:hover {
	background-position: 0px 0px;
}

.productDetailDescriptionButton.active, .productDetailFormButton.active {
	background-position: 0px 0px;
}

.productDetailDescriptionButton {
	background-image: url('img/btn_slidePopis.gif');
}

.productDetailFormButton {
	background-image: url('img/btn_slideFormular.gif');
}

.productDetailDescription, .productDetailForm {
	width: 612px;
	_width: 642px;
	min-height: 150px;
	_height: 150px;
	border: solid 1px #e9e9e9;
	padding: 15px;
}

.productDetailForm input {
	width: 230px;
	margin-right: 30px;
}

.productDetailForm textarea {
	width: 280px;
	height: 145px;
}

.productDetailFormOdeslat {
	width: 127px !important;
	height: 34px;
	border: 0px;
	background-image: url('img/btn_odeslat.gif');
	cursor: pointer;
	margin: 0px !important;
}

.productDetailFormOdeslatTd {
	text-align: right;
}

/* kosik */
.cartDetail hr {
	width: 620px;
	margin-bottom: 10px;
}

.cartDetail input {
	width: 190px;
}

.objednavky_vypis {
	border: solid 1px #cdcdcd;
	padding-left: 10px;
	background-color: #fff !important;
}

.objednavky_radek {
	background-color: #fff !important;
}

.vypis_header td {
	padding: 5px;
}

.produkt_seznam_nazev {
	display: block;
	height: 33px;
}

.produkt_seznam_odkaz {
	text-align: center;
}

.produkt_seznam_image {
	display: block;
	height: auto;
	width: 190px;
	margin: 0px auto;
	margin-bottom: 10px;
}

.cenaVarianty {
	font-size: 14px;
	font-weight: bold;
}

.produkt_seznam_ceny {
	position: absolute;
	bottom: 40px;
	left: 0px;
	text-align: left;
	display: block;
	vertical-align: bottom;
}

.podpis {
	width: 100%;
	text-align: right;
	font-size: 16px;
	margin-top: 10px;
}

.produkty-info img{
	border: solid 1px #a0a0a0;
	margin-right: 20px;
}

.produkty-info h2 {
	margin-top: 0px;
	margin-bottom: 20px;
}

.produkty-info td {
	padding-bottom: 40px;
}

.produkty-info .moreInfo2 {
	position: absolute;
	right: 0px;
}

#anketaLoading {
	background-image: url('img/white75.png');
	position: absolute;
	top: 46px;
	left: 0px;
	text-align: center;
	display: none;
}

#anketaLoading img {
	position: relative;
}

#anketaWrapper {
	min-height: 40px;
	_height :40px;
}

#anketaWrapper a {
	text-decoration: none;
}

.anketaBar { height: 6px; float: left;}
.anketaBarStart {  height: 6px; width: 6px; float: left; overflow: hidden; }
.anketaBarEnd { height: 6px; width: 5px; float: left; overflow: hidden; }

.anketaBarStyl1 { background-image: url('img/anketaBarStyl1.png'); }
.anketaBarStyl2 { background-image: url('img/anketaBarStyl2.png'); }
.anketaBarStyl3 { background-image: url('img/anketaBarStyl3.png'); }
.anketaBarStyl4 { background-image: url('img/anketaBarStyl4.png'); }
.anketaBarStyl5 { background-image: url('img/anketaBarStyl5.png'); }
.anketaBarStyl6 { background-image: url('img/anketaBarStyl6.png'); }

.anketaBarStartStyl1 { background-image: url('img/anketaBarStartStyl1.png'); }
.anketaBarStartStyl2 { background-image: url('img/anketaBarStartStyl2.png'); }
.anketaBarStartStyl3 { background-image: url('img/anketaBarStartStyl3.png'); }
.anketaBarStartStyl4 { background-image: url('img/anketaBarStartStyl4.png'); }
.anketaBarStartStyl5 { background-image: url('img/anketaBarStartStyl5.png'); }
.anketaBarStartStyl6 { background-image: url('img/anketaBarStartStyl6.png'); }

.anketaBarEndStyl1 { background-image: url('img/anketaBarEndStyl1.png'); }
.anketaBarEndStyl2 { background-image: url('img/anketaBarEndStyl2.png'); }
.anketaBarEndStyl3 { background-image: url('img/anketaBarEndStyl3.png'); }
.anketaBarEndStyl4 { background-image: url('img/anketaBarEndStyl4.png'); }
.anketaBarEndStyl5 { background-image: url('img/anketaBarEndStyl5.png'); }
.anketaBarEndStyl6 { background-image: url('img/anketaBarEndStyl6.png'); }

/* chat */
#onlineSupportWrapper {
	position:fixed; _position:absolute;
	top: 120px;
	right: 0px;
	height: 140px;
	width: 350px;
	font-family: Trebuchet MS, Verdana;
	overflow: visible;
	display: none;
}

#onlineSupportBubble {
	width: 330px;
	height: 192px;
	position:fixed; _position:absolute;
	top: 170px;
	right: 0px;
	z-index: 50;
	background-image: url('img/shadow_bubble.png');
}

#onlineSupportBubble div {
	position: absolute;
	width: 190px;
	top: 42px;
	left: 80px;
	font-size: 15px;
}

.onlineSupportBubbleHead {
	font-weight: bold;
}

#onlineSupportChat {
	position: absolute;
	width: 348px !important;
	_width: 350px !important;
	height: 400px !important;
	/*top: -2px;*/
	top: 140px;
	right: -350px;
	border: solid 1px #c0c0C0;
	background-color: #fff;
	color: #000;
	/*display: none;*/
	z-index: 4;
	background-image: url('img/chat_background.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}

#onlineSupportChatContent {
	text-align: left;
	padding: 5px;
	overflow: auto;
	height: 280px;
}

#odeslatChat {
	width: 103px;
	height: 50px;
}

.chatStatus {
	text-align: left;
	color: #c0c0C0;
}

.onlinSupportName {
	text-decoration: underline;
	font-style	: italic;
}

.onlineSupportButton {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 110px;
	height: 140px;
	z-index: 40;
}

.onlineSupportButton.online {
	background-image: url('img/btn_chat_online.jpg');
}

.onlineSupportButton.offline {
	background-image: url('img/btn_chat_offline.jpg');
}

#onlineSupportChat textarea {
	width: 185px;
	height: 50px;
}

#onlineSupportChat form {
	text-align: center;
}

#onlineSupportChat table {
	margin: 0px auto;
}

.error404 {
	width: 650px !important;
	background-color: #fff; 
	padding: 10px; 
	border: solid 1px #c0c0c0; 
	position: relative;
}

.error404 h2 {
	font-size: 35px;
	color: #ffac22;
}

.error404 h1 {
	font-size: 35px;
	color: #ffac22;
}

.error404 h3 {
	color: #ffac22;
}

.error404 a {
	color: #ffac22;
}

.error404 img {
	position: absolute; 
	right: 60px; 
	top: 120px; 
}

.produkty-dvirka img {
	border: solid 1px #c0c0c0;
}

.produkty-dvirka td {
	text-align: center;
}

.dvirka-provedeni td {
	padding-left: 20px;
	padding-right: 20px;
}

.jak-nakupovat-table td {
	padding: 15px;
}

#vyhledavani_tip_wrapper {
	width: 250px;
	text-align: left;
	z-index: 25;
	z-index: 40;
}

.shadows {
	position: absolute;
}

.stin_wrapper {
	position: absolute !important;
	z-index: 25;
	table-layout: fixed;
}

.stin_levy_horni, .stin_pravy_horni, .stin_levy_dolni, .stin_pravy_dolni {
	position: absolute;
	width: 24px;
	height: 24px;
	z-index: 30;
	overflow: hidden;
}

.stin_levy, .stin_pravy  {
	position: absolute;
	width: 9px;
	Z-index: 30;
}

.stin_horni, .stin_dolni {
	position: absolute;
	display: block;
	height: 9px !important;
	line-height: 9px !important;
	overflow: hidden;
}

.stin_inner {
	position: absolute;
	top: 9px;
	left: 9px;
	background-color: #fff;
}

.akce {
	text-align: left !important;
}

.akce img {
	margin-right: 10px;
}

.akce .akce_banner {
	position: absolute;
	left: 1px;
	top: 1px;
}

.stin_levy { top: 24px; left: 0px; background-image: url('img/stin_levy.png'); }
.stin_pravy { top: 24px; right: 0px; background-image: url('img/stin_pravy.png'); }
.stin_horni { top: 0px; left: 24px; background-image: url('img/stin_horni.png'); }
.stin_dolni { bottom: 0px; left: 24px; background-image: url('img/stin_dolni.png'); }
.stin_levy_horni { top: 0px; left: 0px; background-image: url('img/stin_levy_horni.png'); }
.stin_pravy_horni { top: 0px; right: 0px; background-image: url('img/stin_pravy_horni.png'); }
.stin_levy_dolni { bottom: 0px; left: 0px; background-image: url('img/stin_levy_dolni.png'); }
.stin_pravy_dolni { bottom: 0px; right: 0px; background-image: url('img/stin_pravy_dolni.png'); }

.coda_bubble {
	z-index: 50;
}

.prehled_folii span {
	font-size: 13px;
	font-weight: bold;
}

.prehled_folii td {
	padding-top: 10px;
}

.piktogram {
	margin-top: 3px;
}

.atyp_tr  td{
	background-color: #5485C1 !important;
}

.error_tr td {
	background-color: #F09999 !important;
}

.cartPrderItems {
	table-layout: fixed;
}

.cartOrderItems th {
	text-align: left;
}
