/* Tělo */
body {
	color: #484f59;
	background: #fff url(../images/design/body.png) repeat-x center top;
	text-align: center;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	cursor: default;
	line-height: 1.5em;
}

p {
	margin: 0 0 18px;
}

ul,
ol {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 18px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

/* Nadpisy */
h1 {
	color: #2880d2;
	font-size: 28px;
	line-height: 36px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 6px;
}
h2 {
	color: #264166;
	font-size: 25px;
	line-height: 32px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 6px;
	display: block;
}
h3 {
	color: #264166;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 3px;
	display: block;
}
h4 {
	color: #264166;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 3px;
	display: block;
}
h5,
h6 {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 3px;
	text-transform: uppercase;
}
h6 {
	font-weight: normal;
	text-transform: none;
}

/* Odkazy */
a {
	color: #77941f;
	outline: none 0px;
}
a:hover {
	color: #000;
	text-decoration: none;
}

/* Formulářové prvky */
form {
	margin: 0;
	padding: 0;
}
fieldset,
.field {
	background: #eff1f5;
	margin: 3px 0 18px;
	padding: 8px;
	border: 1px #dfe5ef solid;
}
fieldset {
	&background: url(../images/design/field.png) repeat-x bottom;
	background: url(../images/design/field.png) repeat-x bottom\9;
}
legend {
	color: #fff;
	text-shadow: #59606c 1px 1px 0;
	background: #727a87;
	font-weight: normal;
	padding: 6px 10px;
	margin-bottom: 8px;
}
label {
	border: 0;
	cursor: pointer;
}
label.required {
	font-weight: bold;
}
input[type=text],
input[type=password],
textarea {
	color: #333;
	background: #fff;
	line-height: 26px;
	height: 26px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0 6px;
	border: solid 3px #c9d5e2;
	outline: none 0px;
}
textarea {
	line-height: 18px;
	padding: 6px;
	min-width: 360px;
	height: auto;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
	color: #000;
}
input[type=submit],
input[type=reset],
input[type=button] {
	color: #506019;
	background: #d4f746 url(../images/design/submit.png) repeat-x top;
	text-align: center;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 18px;
	border: solid 1px #98ba24;
	outline: none;
	height: 32px;
	cursor: pointer;
	overflow: visible;
	text-shadow: #c8e042 1px 1px 0px;
}
input[type=radio],
input[type=checkbox] {
	margin: 0 3px 0 3px;
	vertical-align: middle;
}
input,
select {
	outline: none;
	vertical-align: middle;
}
select {
	border: solid 3px #c9d5e2;
}

/* Tabulky obecně */
table {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	padding: 0;
	vertical-align: top;
}

/* Obrázky */
img,
a img	{
	border: 0;
}

/* Linka */
hr {
	color: #e7eaef;
	background: #e7eaef;
	margin: 3px 1px;
	border: 0;
	height: 1px;
}

/****************************************************/
/****************** Obecné třídy ********************/
/****************************************************/
.datum {
	color: #b5bdcb;
	display: block;
}
.red {
	color: #ff290e;
}
.cena {
	color: #008fd2;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
}
.usetrite {
	color: #eb2949;
}
.nobr {
	white-space: nowrap;
}
#na_stred,
.stred {
	text-align: center;
}
.title_text,
.odst {
	margin: 0 0 18px;
	line-height: 1.8em;
}
.skladem {
	font-weight: bold;
}
.skladem.ano {
	color: #39d079;
}
.skladem.ne {
	color: #a14f4f;
}
.banners img {
	width: auto;
	height: auto;
	display: block;
}

/* Varovna hlaseni, info, success */
.warning,
#pridani {
	clear: both;
	padding: 18px 12px 0;
	margin: 0 0 18px;
	background: #fee9e9;
	border: solid 1px #ebc1c1;
	color: #c02222;
	font-weight: bold;
}
.flash {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
 
.flash.error { 
	background: #fee9e9;
	border: solid 1px #ebc1c1;
	padding:10px;	 
}
.flash.error .label {
	color: #C02222;
	font-weight: bold;
	padding-right:5px;	
}

.flash.success { 
	background: #e6fce2;
	border: solid 1px #bae6b2;
	padding:10px;	 
}
.flash.success .label {
	color: #2d7e1e;
	font-weight: bold;
	padding-right:5px;	
}

.flash.info { 
	background: #fff8e7;
	border: solid 1px #fce2a4;
	padding:10px;	 
}
.flash.info .label {
	color: #b88a1b;
	font-weight: bold;
	padding-right:5px;	
}

/****************************************************/
/****************** Kostra **************************/
/****************************************************/

#page {
	text-align: left;
	position: relative;
	margin: 0 auto;
	width: 1010px;
	padding: 142px 0 0;
	background: url(../images/design/page.png) no-repeat center 0;
	clear: both;
}
.b_faktura #page {
	padding-top: 0;
	background: none;
}
#pozadi {
	overflow: auto;
}

/****************************************************/
/****************** Prvky hlavičky ******************/
/****************************************************/

/* Logo */
#logo {
	position: absolute;
	left: 17px;
	top: 17px;
}
#logo a	{
	width: 299px;
	height: 126px;
	display: block;
	background: url(../images/design/logo2.png) no-repeat;
}
#logo span {
	background: url(../images/design/logo2b.png) no-repeat;
	position: absolute;
	left: 299px;
	top: 0;
	cursor: pointer;
	width: 197px;
	height: 126px;
	text-indent: -10000px;
}
.b_faktura #logo, .b_faktura #facebook_profil_link {
	display: none;
}

/* Lišta článků */
#lista_clanku {
	position: relative;
	z-index: 10;
	width: 1010px;
	margin: 8px auto 0;
	text-align: left;
}
#lista_clanku ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#lista_clanku li.top {
	float: left;
	position: relative;
	margin: 0 0 4px;
}
#lista_clanku li.top > a {
	float: left;
	height: 36px;
	line-height: 35px;
	background: url(../images/design/lista.png) no-repeat left -10000px;
	color: #2b343d;
	font-weight: bold;
	padding: 0 0 0 17px;
	margin: 0 17px 0 0;
	position: relative;
	text-decoration: none;
}
#lista_clanku li.top > a span.right {
	height: 36px;
	width: 17px;
	background: url(../images/design/lista.png) no-repeat right -10000px;	
	position: absolute;
	right: -17px;
	top: 0;
}
#lista_clanku li.top:hover > a {
	background-position: left top;
}
#lista_clanku li.top:hover > a span.right {
	background-position: right top;
}
/* Druhá úroveň */
#lista_clanku li:hover > ul {
	visibility: visible;
}
#lista_clanku ul ul {
	visibility: hidden;;
	background: url(../images/design/lista2.png) no-repeat 0 3px;
	position: absolute;
	left: 0px;
	top: 36px;
	width: 300px;
	padding: 18px 0 10px;
	margin: 0;
	font-size: 11px;
	z-index: 10;
}
#lista_clanku li.bottom {
	position: absolute;
	left: 0;
	bottom: -8px;
	height: 8px;
	width: 300px;
	background: url(../images/design/lista2.png) no-repeat left bottom;
	padding: 0;
}
#lista_clanku ul ul li {
	padding: 0 18px;
}
#lista_clanku ul ul a {
	text-decoration: none;
	color: #0071b9;
	background: url(../images/design/submenu.png) no-repeat 0 7px;
	padding: 0 0 0 10px;
	display: block;
} 
#lista_clanku ul ul a:hover {
	color: #000;
}
/* Další úrovně */
#lista_clanku ul ul ul {
	left: 290px;
	top: 0px;
	z-index: 11;
}
.b_faktura #lista_clanku {
	display: none;
}

/* Rozbalovací kontakty */
.rozbalovaci-kontakty {
	position: absolute;
	top: 24px;
	right: 22px;
	z-index: 5;
}
.rozbalovaci-kontakty > a {
	background: url(../images/design/kontakty.png) no-repeat;
	width: 141px;
	height: 35px;
	display: block;
	text-indent: -10000px;
}
.rozbalovaci-kontakty > a:hover,
.rozbalovaci-kontakty:hover a {
	background-position: -141px 0;
}
.rozbalovaci-kontakty > a:hover + ul,
.rozbalovaci-kontakty:hover ul {
	display: block;
}
.rozbalovaci-kontakty ul {
	display: none;
	position: absolute;
	top: 35px;
	right: 0;
	margin: 0;
	padding: 12px 12px 0 12px;
	background: url(../images/design/kontakty2.png) no-repeat 0 0;
	list-style-type: none;
	width: 203px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}
.rozbalovaci-kontakty ul li.bottom {
	position: absolute;
	width: 227px;
	height: 12px;
	bottom: -12px;
	left: 0;
	background: url(../images/design/kontakty2.png) no-repeat left bottom;
}
.rozbalovaci-kontakty ul .attr {
	font-weight: normal;
	color: #607319;
	display: inline-block;
	min-width: 40px;
	text-align: right;
}
.rozbalovaci-kontakty ul a {
	color: #fff;
}

/* Vyhledávání */
#vyhledavani {
	position: relative;
	/*top: 150px;
	left: 10px;
	z-index: 1;*/
	width: 1010px;
	height: 58px;
	background: url(../images/design/page.png) no-repeat left bottom;
}
#vyhledavani .label {
	display: none;
}
#vyhledavani input[type=text] {
	width: 156px;
	height: 32px;
	line-height: 32px;
	left: 55px;
	top: 16px;
	position: absolute;
	padding: 0 14px;
	border: none;
	background: transparent;
	color: #5f6369;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	background: url(../images/design/search.png) no-repeat -45px -8px;
}
#vyhledavani input[type=submit] {
	height: 36px;
	width: 43px;
	position: absolute;
	left: 239px;
	top: 14px;
	padding: 0 6px;
	border: none;
	text-indent: -10000px;
	background: url(../images/design/search.png) no-repeat -229px -6px;
	&font-size: 0;
	color: #d6d8dd;
	text-align: left;
}
#vyhledavani a {
	position: absolute;
	left: 10px;
	top: 8px;
	width: 45px;
	height: 50px;
	text-indent: -10000px;
	background: url(../images/design/search.png) no-repeat 0 0;
}
#vyhledavani p {
	margin: 0;
}

/* Zákazník */
#uzivatel {
	position: absolute;
	top: 74px;
	left: 620px;
	width: 97px;
	height: 57px;
	padding: 11px 0 0 53px;
	background: url(../images/design/user.png) no-repeat;
	font-weight: bold;
	z-index: 4;
	line-height: 20px;
}
#uzivatel a {
	color: #fff;
}
#uzivatel #s_reg a,
#uzivatel #s_odh a {
	color: #68faff;
}
#uzivatel a:hover {
	color: #003c66 !important;
	text-decoration: none;
}
#uzivatel ul {
	margin: 0;
	padding: 0 0 0;
	list-style-type: none;
}
#uzivatel span.username {
	position: absolute;
	left: 0px;
	top: -20px;
	font-weight: bold;
	color: #fff;
}

/* Košík */
#kosik {
	position: absolute;
	top: 74px;
	left: 770px;
	color: #fff;
	width: 174px;
	height: 35px;
	padding: 33px 0 0 53px;
	background: url(../images/design/kosik.png);
}
#kosik .label {
	position: absolute;
	left: 0px;
	top: 0px;
}
#kosik .label a {
	display: block;
	width: 45px;
	height: 54px;
}
#kosik .label a span {
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	display: block;
	width: 190px;
	height: 30px;
	text-indent: -10000px;
}
#kosik a {
	color: #68faff;
	font-weight: bold;
	text-decoration: none;
}
#kosik a:hover {
	text-decoration: underline;
	color: #003c66;
}
#kosik p {
	margin: 0;
	padding: 0;
}

/* Banner */
.banner-top {
	background: #fff;
	padding: 0 10px;
	overflow: auto;
}
.banner-top .banners {
	width: 990px;
	overflow: hidden;
}
.banner-top img {
	margin: 0 0 0;
	max-width: 990px;
}

/* Infopanel */
#infopanel,
#demoverze,
#moduly,
#homelink,
#obrazek,
#hlavicka {
	display: none;
}

/****************************************************/
/******** Strana (levy, pravy, stredovy) ************/
/****************************************************/

#strana {
	background: #fff;
	width: 990px;
	float: left;
	padding: 10px 10px 18px;
	position: relative;
}

#pravy {
	display: none;
}

#levy {
	width: 260px;
	font-size: 12px;
	&padding-bottom: 15px;
}
#levy a {
	color: #535861;
}
#levy a:hover {
	color: #000;
	text-decoration: none;
}
#levy .label {
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	background: #fff url(../images/design/label.png) no-repeat left top;
	font-weight: bold;
	color: #fff;
}
#levy > div {
	float: left;
	width: 260px;
	background: #dfe5ef;
	margin: 0 0 15px;
	position: relative;
}
#levy > div > .content {
	width: 230px;
	padding: 15px 15px 0;
	float: left;
}

#levy ul,
#levy p {
	list-style-type: none;
	margin: 0 0 18px;
	padding: 0;
}

#stredovy {
	width: 715px;
	padding: 0 0 0 15px;
}

/* Menu */
#levy #menu .label {
	padding: 0 0 0 7px;
}
#menu .label .carka {
	display: none;
}
#menu .label a {
	background: url(../images/design/menulabel.png) -123px 0;
	width: 123px;
	height: 38px;
	line-height: 38px;
	float: left;
	margin: 7px 0 0;
	font-weight: bold;
	color: #bbdfff;
	text-decoration: none;
	font-size: 12px;
	text-align: center; 
}
#menu .label a.odkaz_oddeleni_active,
#menu .label a.odkaz_vyrobci_active {
	background-position: 0 0;
	color: #343f4d;
}
#levy #menu > .content {
	padding: 10px 10px 0;
	width: 240px;
}
/* První úroveň */
#menu > div > ul {
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
}
#menu > div > ul > li > a {
	display: block;
	color: #3b4c5c;
	text-decoration: none;
	padding: 6px 10px 1px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	background: url(../images/design/menu.png) no-repeat 0 0;
	margin: 0 0 5px;
	line-height: 18px;
	min-height: 18px;
}
#menu > div > ul > li > a span.right {
	width: 240px;
	height: 3px;
	position: absolute;
	left: 0px;
	bottom: -3px;
	background: url(../images/design/menu.png) no-repeat 0 bottom;
}
/* Druhá úroveň */
#menu ul ul {
	margin: 12px 0 12px 16px;
	line-height: 17px;
}
#menu ul ul a {
	background: url(../images/design/submenu.png) no-repeat 0 10px;
	color: #3e4c59;
	font-size: 11px;
	line-height: 17px;
	padding: 4px 0 4px 12px;
	text-decoration: none;
	display: block;
}

/* Filtr dle hodnoceni */
#levy .filtr-hodnoceni .content {
	padding-left: 10px;
	padding-right: 10px;
	width: 240px;
}
.filtr-hodnoceni ul {
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
}
.filtr-hodnoceni ul a {
	display: block;
	color: #3b4c5c;
	text-decoration: none;
	padding: 4px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	background: url(../images/design/menu.png) no-repeat 0 0;
	margin: 0 0 5px;
	line-height: 21px;
	min-height: 21px;
}
.filtr-hodnoceni ul a span.right {
	width: 240px;
	height: 3px;
	position: absolute;
	left: 0px;
	bottom: -3px;
	background: url(../images/design/menu.png) no-repeat 0 bottom;
}
.filtr-hodnoceni ul a span.txt {
	display: block;
	text-indent: -10000px;
	background: url(../images/design/rating.png) no-repeat 0 -43px;
	width: 70px;
	cursor: pointer;
}
.filtr-hodnoceni ul li.option-2 a span.txt {
	width: 100px;
}
.filtr-hodnoceni ul li.option-3 a span.txt {
	width: 130px;
}
.filtr-hodnoceni ul li.option-4 a span.txt {
	width: 160px;
}
.filtr-hodnoceni ul li.option-5 a span.txt {
	width: 190px;
}
.filtr-hodnoceni ul li.active a span.txt {
	background: url(../images/design/rating.png) no-repeat 0 -3px;
}

/* Tag cloud */
#levy #tag-cloud ul {
	list-style: none;
	padding: 0;
	display: block;
	list-style-type: none;
}
#levy #tag-cloud ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#levy #tag-cloud ul li a {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding: 1px 3px;
	margin: 2px 0 2px 2px;
	color: #3d454f;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-webkit-radius: 3px;
	font-weight: bold;
}
#levy #tag-cloud ul li a:hover {
	color: #fff;
	background: #3d454f;
}
#levy #tag-cloud .tagCloudLevel5 {
	font-size: 19px;
	padding: 6px 3px;
}
#levy #tag-cloud .tagCloudLevel4 {
	font-size: 17px;
	padding: 4px 3px;
}
#levy #tag-cloud .tagCloudLevel3 {
	font-size: 15px;
	padding: 3px 3px;
}
#levy #tag-cloud .tagCloudLevel2 {
	font-size: 14px;
	padding: 1px 3px;
}
#levy #tag-cloud .tagCloudLevel1 {
	font-size: 12px;
	padding: 0px 3px;
}

/* Inzerce */
#levy #inzerce {
	position: relative;
	height: 113px;
	background: transparent;
	background: url(../images/design/bazar.png);
}
#levy #inzerce ul {
	position: absolute;
	top: 71px;
	left: 23px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#levy #inzerce a {
	text-decoration: none;
	color: #666;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	text-shadow: #fff 0 0 3px;
}
#levy #inzerce a:hover {
	color: #000;
}
#levy #inzerce .label,
#levy #inzerce .bottom,
#levy #inzerce p {
	display: none;
}

/* Doporučte nás */
#levy #doporuceni {
	position: relative;
	height: 91px;
	background: transparent;
}
#levy #doporuceni a {
	position: absolute;
	background: url(../images/design/doporucte.png);
	width: 260px;
	height: 91px;
	left: 0;
	top: 0;
	text-indent: -10000px;
}
#levy #doporuceni .label,
#levy #doporuceni .bottom,
#levy #doporuceni p {
	display: none;
}

/* Slovník*/
#levy #slovnik {
	position: relative;
	height: 90px;
	background: transparent;
}
#levy #slovnik a.dict_link {
	position: absolute;
	background: url(../images/design/slovnik.png);
	width: 260px;
	height: 90px;
	left: 0;
	top: 0;
	text-indent: -10000px;
}
#levy #slovnik p {
	margin: 0;
}
#levy #slovnik .label,
#levy #slovnik .bottom,
#levy #slovnik ul {
	display: none;
}

/* Seo partneři */
#partneri_seo ul {
	margin: 0;
	padding: 0 0 12px 0;
}
#partneri_seo ul a {
	background: url(../images/design/submenu.png) no-repeat 0 9px;
	color: #3e4c59;
	font-size: 11px;
	line-height: 17px;
	padding: 2px 0 2px 12px;
	text-decoration: none;
	display: block;
}

/* Topky a zhlédnuté*/
#levy #top_x ul,
#levy #top_hodnocene ul,
#levy #shlednute_polozky ul {
	margin: 0 0 18px;
	padding: 0;
	list-style-type: none;
}
#levy #top_x ul li,
#levy #top_hodnocene ul li,
#levy #shlednute_polozky ul li {
	display: block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 0 6px;
	font-size: 11px;
	padding: 10px;
	overflow: auto;
	background: #fbfcfd;
}
#levy #top_x ul li:hover,
#levy #top_hodnocene ul li:hover,
#levy #shlednute_polozky ul li:hover {
	background: #eef2f8;
	color: #000;
}
#levy #top_x img,
#levy #top_hodnocene img,
#levy #shlednute_polozky img {
	max-width: 25px;
	max-height: 25px;
	width: auto;
	height: auto;
	display: block;
	float: left;
}
#levy #top_x ul a,
#levy #top_hodnocene ul a,
#levy #shlednute_polozky ul a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	float: right;
	width: 175px;
	color: #0071b9;
}
#levy #top_x ul a:hover,
#levy #top_hodnocene ul a:hover,
#levy #shlednute_polozky ul a:hover {
	color: #000;
}

/* Poslední příspěvky */
#levy #top_helpdesk li {
	display: block;
	background: #eef2f8;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 0 6px;
	font-size: 11px;
	padding: 10px;
}
#levy #top_helpdesk li:hover {
	background: #fbfcfd;
	color: #000;
}
#levy #top_helpdesk a {
	font-weight: bold;
	color: #0071b9;
}
#levy #top_helpdesk a:hover {
	color: #000;
}
#levy #top_helpdesk .pris {
	font-style: italic;
}

/* Anketa */
#levy #anketa p {
	margin: 0 0 12px;
}
#levy #anketa .otazka {
	text-align: center;
}
#levy #anketa .otazka .count {
	color: #8d9ead;
}
#levy #anketa .nalevo,
#levy #anketa .obal {
	overflow: auto;
	margin: 0 0 12px;
	background: #eef2f8;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webit-border-radius: 6px;
	padding: 9px;
	width: 212px;
	font-size: 11px;
}
#levy #anketa .nalevo p {
	width: 212px;	
	margin-bottom: 6px;
}
#levy #anketa .nalevo p label {
	vertical-align: middle;
	display: inline-block;
	max-width: 170px;
}
#levy #anketa .text {
	margin: 0 0 6px 0;	
}
#levy #anketa .text span {
	float: left;
	width: 163px;
}
#levy #anketa .text span + span {
	width: 49px;
	font-weight: bold;
	color: #000;
	text-align: right;
	font-size: 11px;
}
#levy #anketa .pruh {
	width: 212px;
	margin: 0 0 12px 0;
	clear: both;
}

/* Aktuality */
#levy #aktuality .content {
	padding-bottom: 10px;
}
#levy #aktuality .item {
	display: block;
	background: #eef2f8;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 0 6px;
	font-size: 11px;
	padding: 10px 10px 0;
	overflow: auto;
}
#levy #aktuality .item:hover {
	background: #fbfcfd;
	color: #000;
}
#levy #aktuality .item p,
#levy #aktuality .item ul {
	margin-bottom: 3px;
}
#levy #aktuality a {
	font-weight: bold;
	color: #0071b9;
}
#levy #aktuality a:hover {
	color: #000;
}
#levy #aktuality .item hr {
	display: none;
}
#levy #aktuality .more {
	text-align: right;
}
#levy #aktuality .more a {
	font-weight: bold;
	color: #99b3c3;
}
#levy #aktuality .item:hover .more a {
	color: #0071b9;
}

/****************************************************/
/****************** Výpis ***************************/
/****************************************************/

.obal_zbozi {
	margin: 0 0 7px 0;
	clear: both; 
}

/* Vertikální oddělovač */
tr td.vert_oddel {
	width: 11px !important;
	border: 0 !important;
	padding: 0 !important;
	background: none !important;
}
.rada_pln_kos > td td.vert_oddel,
.rada_tit_kos > td td.vert_oddel {
	width: 0px !important;
}

/* Horizontální oddělovač */
.obal_zbozi .carka td {
	height: 11px;
}
.obal_zbozi .carka hr {
	display: none;
}

/* Buňky položek */
.rada_pln_sude > td,
.rada_pln_liche > td,
.rada_tit_sude > td,
.rada_tit_liche > td {
	width: 201px;
	padding: 0 15px;
	background: #e7eaef;
	font-size: 11px;
	line-height: 1.25em;
}

/* Název */
.rada_pln_naz > td,
.rada_tit_naz > td {
}

	.rada_pln_naz > td a,
	.rada_tit_naz > td a {
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #363b43;
		padding: 12px 0;
		line-height: 1.5em;
	}
	.rada_pln_naz > td a b,
	.rada_tit_naz > td a b {
		font-weight: bold;
	}
	.rada_pln_naz > td a:hover,
	.rada_tit_naz > td a:hover {
		text-decoration: none;
	}
	
/* Obrázek */
.rada_pln_obr > td.odsaz,
.rada_tit_obr > td.odsaz {
	background: url(../images/design/poloz.png) no-repeat top left;
	padding-top: 2px;
	text-align: center;
	vertical-align: middle;
	height: 170px;
}

	.rada_pln_obr > td > a,
	.rada_tit_obr > td > a {
		width: 201px;
		display: block;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	.rada_pln_obr > td img,
	.rada_tit_obr > td img {
		margin: 0 auto;
		max-width: 201px;
		width: auto;
		height: auto;
		display: block;
	}
	
	/* Lupa ve výpisu */
	img.fullsize {
		position: absolute;
		display: none;
		z-index: 1000;
		background: #19ade3;
		padding: 1px;
		max-width: 500px;
		max-height: 500px;
		width: auto;
		height: auto;
		border: solid 3px #0698ca;
		box-shadow: #666 0px 0px 8px;
	}	
	.vypis_zoom {
		position: relative;
		z-index: 2;
	}
	.plus-ikona {
		display: block;
		height: 25px;
		width: 25px;
		background: url(../images/design/zoom.png) no-repeat center center;
		cursor: pointer;
		position: absolute;
		right: 8px;
		bottom: 8px;
	}

/* Příznaky */
.rada_pln_ico > td,
.rada_tit_ico > td {
	background: transparent;
}

/* Výrobce + Volitelná pole + Cena */
.rada_pln_vol > td,
.rada_tit_vol > td,
.rada_pln_vyr > td,
.rada_tit_vyr > td,
.rada_pln_cen > td,
.rada_tit_cen > td {
	padding: 0 10px;
	width: 211px;
}
.rada_pln_cen > td,
.rada_tit_cen > td {
	padding-top: 12px;
	vertical-align: bottom;
}

	.rada_pln_vol > td table,
	.rada_tit_vol > td table,
	.rada_pln_vyr > td table,
	.rada_tit_vyr > td table,
	.rada_pln_cen > td table,
	.rada_tit_cen > td table {
		width: 100%;
	}
	.rada_pln_vol > td table td,
	.rada_tit_vol > td table td,
	.rada_pln_vyr > td table td,
	.rada_tit_vyr > td table td,
	.rada_pln_cen > td table td,
	.rada_tit_cen > td table td {
		width: 50%;
		text-align: right;
		color: #8e96a1;
		padding: 2px 2px 2px 0;
	}
	.rada_pln_vol > td table td + td,
	.rada_tit_vol > td table td + td,
	.rada_pln_vyr > td table td + td,
	.rada_tit_vyr > td table td + td,
	.rada_pln_cen > td table td + td,
	.rada_tit_cen > td table td + td {
		text-align: left;
		color: #484f59;
		padding: 2px 0 2px 2px;
	}
	.rada_pln_vol > td table tr:hover td,
	.rada_tit_vol > td table tr:hover td,
	.rada_pln_vyr > td table tr:hover td,
	.rada_tit_vyr > td table tr:hover td,
	.rada_pln_cen > td table tr:hover td,
	.rada_tit_cen > td table tr:hover td {
		background-color: #f2f4f7;
	}
	.rada_pln_cen > td strong,
	.rada_tit_cen > td strong {
		display: block;
	}
	.rada_pln_cen > td .dph,
	.rada_tit_cen > td .dph {
		display: none;
	}
	.rada_pln_cen > td .final .dph,
	.rada_tit_cen > td .final .dph {
		display: inline;
	}
	.rada_pln_cen > td .cena,
	.rada_tit_cen > td .cena {
		font-size: 16px;
	}
	.rada_pln_cen td.varianty a,
	.rada_tit_cen td.varianty a {
		color: #008fd2;
		font-weight: bold;
	}	
	.rada_pln_cen .mslevy,
	.rada_tit_cen .mslevy {
		display: none;
	}

/* Popis */
.rada_pln_pop > td,
.rada_tit_pop > td {
	padding-top: 12px;
}
.rada_pln_skl > td,
.rada_tit_skl > td,
.rada_pln_kod > td,
.rada_tit_kod > td {
	padding-bottom: 8px;
}

/* Košík */
.rada_pln_kos > td,
.rada_tit_kos > td {
	vertical-align: bottom;
	padding-top: 12px;
	padding-bottom: 10px;
}
	.rada_pln_kos > td > form.kosik_frm,
	.rada_tit_kos > td > form.kosik_frm {
		float: right;
	}	
	.rada_pln_kos > td > form.porovnat_zbozi_frm,
	.rada_tit_kos > td > form.porovnat_zbozi_frm {
		float: left;
	}
	.rada_pln_kos > td > form.porovnat_zbozi_frm input[type=submit],
	.rada_tit_kos > td > form.porovnat_zbozi_frm input[type=submit],
	.porovnat_zbozi_btn[type=submit],
	.porovnat_zbozi_btn_podrob[type=submit],
	#hlidaci_pes {
		width: 90px;
		height: 26px;
		line-height: 26px;
		background: url(../images/design/porovnat.png) no-repeat -90px 0;
		padding: 0 0 0 30px;
		border: none;
		text-align: left;
		font-size: 11px;
		font-weight: normal;
		color: #1e4763;
		text-shadow: none;
	}
	#hlidaci_pes {
		background-image: url(../images/design/hlidat.png);
		line-height: 26px;
		display: block;
		width: 60px;
		text-decoration: none;
	}
	.rada_pln_kos > td > form.porovnat_zbozi_frm input[type=submit]:hover,
	.rada_tit_kos > td > form.porovnat_zbozi_frm input[type=submit]:hover,
	.porovnat_zbozi_btn_podrob[type=submit]:hover,
	.porovnat_zbozi_btn[type=submit]:hover,
	#hlidaci_pes:hover {
		background-position: 0 0;
		color: #000;
	}
	.rada_str_liche .porovnat_zbozi_btn[type=submit] {
		background-position: 0 0;
	}


/* Košíkoviny */
.mnozstvi[type=text] {
	width: 26px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	margin: 0 6px;
}
.submit_kosik[type=submit] {
	height: 26px;
	width: 90px;
	background: url(../images/design/kup.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -10000px;
	border: none;
}
.obal_zbozi .submit_kosik[type=submit] {
	display: block;	
}
.obal_zbozi.strucny .submit_kosik[type=submit] {
	display: inline-block;	
}
.kusovnik {
	line-height: 26px;
}
.poloha_kosiku a,
.poloha_kosiku .kusovnik,
.poloha_kosiku .mnozstvi[type=text] {
	display: none;
}

/* Příznaky */
.priznaky {
	position: relative;
	height: 1px;
	z-index: 2;
}
.priznaky.detail {
	position: absolute;
	top: -6px;
	left: -6px;
	z-index: 100;
	width: 45px;
}
.priznaky > div {
	position: absolute;
	left: -20px;
	top: 15px;
	z-index: 2;
	width: 45px;
}
.priznaky br {
	display: none;
}
.priznaky a {
	text-decoration: none;
}
.priznaky span {
	width: 45px;
	height: 46px;
	float: left;
	background: url(../images/design/priznaky.png) no-repeat 0 0;
	margin: 0 0 5px;
}
.priznaky span b {
	display: none;
}
.priznaky .akce {
	background-position: 0 -105px;
}
.priznaky .pripravujeme {
	background-position: -45px 0;
}
.priznaky .vyprodej {
	background-position: -45px -53px;
}
.priznaky .no24 {
	background-position: -45px -105px;
}
.priznaky .nas_tip {
	background-position: 0 -53px;
}
.priznaky .doprava_zdarma {
	background-position: -90px -53px;
}

/* Výpis pododdělení */
.podod {
	display: none;
}

/* Drobečková navigace */
.navigace {
	margin: 0;
	padding: 14px 0 0 67px;
	height: 26px;
	line-height: 14px;
	width: 623px;
	color: #dee5f5;
	background: url(../images/design/drobek.png) right top;
	position: absolute;
	left: 300px;
	top: -44px;
	list-style-type: none;
}
.navigace li {
	display: inline;
}
.navigace.size_2 {
	font-size: 10px;
}
.navigace b {
	font-weight: normal;
}
.navigace strong {
	font-weight: bold;
}
.navigace.size_2 strong {
	font-weight: normal;
}
.navigace a,
.navigace.kroky a:hover {
	color: #dee5f5;
	background: url(../images/design/drobek2.png) no-repeat right 5px;
	padding: 0 15px 0 0;
	margin: 0 10px 0 0;
}
.navigace.kroky a,
.navigace.kroky a:hover {
	padding: 0 0 0 15px;
	margin: 0 0 0 10px;
	background-position: left 5px;
}
.navigace a:hover {
	color: #fff;
}
.navigace li.active a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
.navigace a.home {
	margin: 0;
	padding: 0;
	background: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 51px;
	height: 40px;
	text-indent: -10000px;
}
.navigace a.last {
	background: none;
	margin: 0;
	padding: 0;
}
.navigace .separ {
	display: none;
}

/* Třídící lišta */
.filtry-zbozi,
.control-box {
	float: left;
	width: 685px;
	margin: 0 0 26px;
	padding: 12px 15px 0;
	background: url(../images/design/controlbox.png) no-repeat 0 0;
	position: relative;
	color: #3d454f;
}
.filtry-zbozi > .bottom,
.control-box > .bottom {
	width: 715px;
	height: 8px;
	position: absolute;
	bottom: -8px;
	left: 0;
	background: url(../images/design/controlbox.png) no-repeat left bottom;
}
.filtry-zbozi .druha-rada,
.filtry-zbozi .treti-rada {
	overflow: auto;
}

/* Cenový filtr */
.cenovy-filtr {
	position: relative;
	width: 685px;
	height: 19px;
	padding: 0 0 12px;
	margin: 0;
	line-height: 19px;
	overflow: auto;
}
.cenovy-filtr .slider {
	width: 420px;
	float: left;
	position: relative;
	padding: 0 92px;
}
.cenovy-filtr .price_name {
	float: left;
}
.cenovy-filtr .ui-slider {
	border: none !important;
	background: url(../images/design/pricefilter.png) no-repeat 0 0;
	height: 19px;
	margin: 0;
	cursor: pointer;
}
.cenovy-filtr .ui-slider .ui-slider-range {
	border: none;
	background: url(../images/design/pricefilter.png) no-repeat 0 -19px;
	height: 19px;
}
.cenovy-filtr .ui-slider .ui-slider-handle {
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	background: url(../images/design/pricefilter.png) no-repeat 0 -38px;
	width: 28px;
	height: 19px;
	cursor: e-resize;
	top: 0px;
	margin-left: -14px;
}
.cenovy-filtr .ui-slider .ui-slider-handle:hover {
	background-position: -28px -38px;
}
.cenovy-filtr .ui-slider .ui-slider-handle + .ui-slider-handle {
	background-position: -56px -38px;
}
.cenovy-filtr .ui-slider .ui-slider-handle + .ui-slider-handle:hover {
	background-position: -84px -38px;
}
.cenovy-filtr .valueFrom,
.cenovy-filtr .valueTo {
	position: absolute;
	width: 74px;
	height: 19px;
	line-height: 19px;
	color: #008fd2;
	margin: 0;
	top: 0;
	left: 0;
	text-align: right;
	padding: 0 22px 0 0;
	font-weight: bold;
}
.cenovy-filtr .valueTo {
	left: auto;
	right: 0;
	padding: 0 0 0 22px;
	text-align: left;
}

/* Filtr příznaků */
.filtr-priznaku {
	padding: 0 0 12px;
	overflow: auto;
}
.filtr-priznaku ul {
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
.filtr-priznaku ul li {
	float: left;
	position: relative;
	overflow: hidden;
}
.filtr-priznaku label {
	background: url(../images/design/check.png) no-repeat 0 -273px;
	float: left;
	min-height: 18px;
	padding: 0 0 0 22px;
	margin: 0 24px 0 0;
}
.filtr-priznaku input[type=checkbox] {
	position: absolute;
	left: -1000px;
}
.filtr-priznaku input[checked] + label,
.filtr-priznaku label.checked {
	background-position: 0 0;
	color: #000;
}
.filtr-priznaku label:hover {
	color: #000;
}

/* Filtr značek */
.znackySelect {
	float: left;
	margin: 0 24px 0 0;
	padding: 0 4px 0 0;
}
.znackySelect .label {
	margin: 0 3px 0 0;
}
.znackySelect a.toggleProducersFilter {
	height: 18px;
	line-height: 18px;
	width: 94px;
	padding: 5px 8px 4px;
	margin: 0 30px 0 5px;
	display: inline-block;
	white-space: nowrap;
	color: #3d454f;
	cursor: pointer;
	background: url(../images/design/select.png) no-repeat left top;
	text-decoration: none;
	position: relative;
}
.znackySelect a.toggleProducersFilter span {
	position: absolute;
	top: 0px;
	right: -30px;
	width: 30px;
	height: 27px;
	background: url(../images/design/select.png) no-repeat right top;
	cursor: pointer;
}
.filtr-vyrobcu {
	position: relative;
	zoom: 1;
}
.filtr-vyrobcu .close {
	position: absolute;
	right: 8px;
	top: 8px;
	height: 12px;
	width: 12px;
	background: url(../images/design/close.png) no-repeat center center;
	text-indent: -10000px;
	z-index: 1;
}
.filtr-vyrobcu ul {
	margin: 4px 0 8px;
	padding: 12px;
	list-style-type: none; 
	background: #c8d5e1;
	border: solid #b9bbbf;
	border-width: 0 1px 1px 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow: auto;
	width: 660px;
}
.filtr-vyrobcu ul li {
	float: left;
	position: relative;
	overflow: hidden;
}
.filtr-vyrobcu label {
	background: url(../images/design/check.png) no-repeat 0 -273px;
	float: left;
	min-height: 18px;
	padding: 0 0 0 22px;
	margin: 0 12px 0 0;
	width: 131px;
}
.filtr-vyrobcu input[type=checkbox] {
	position: absolute;
	left: -1000px;
}
.filtr-vyrobcu input[checked] + label,
.filtr-vyrobcu label.checked {
	background-position: 0 0;
	color: #000;
}
.filtr-vyrobcu label:hover {
	color: #000;
}

/* Třídění */
.trideni {
	padding: 0 0 4px;
	float: left;	
	line-height: 27px;
}
.trideni label {
	display: inline-block;
	margin: 0 2px 0 0;
	vertical-align: middle;
}
.trideni input[type=submit] {
	border: none;
	text-indent: -10000px;
	background: url(../images/design/arrs.png) no-repeat -23px 0;
	height: 27px;
	width: 23px;
	padding: 0;
}
.trideni input[type=submit][name=desc] {
	background-position: 0 0px;
}

/* Nadpis výpisu */
.vypis_hlavicka {
	overflow: auto;
}
.vypis_hlavicka h1 {
	width: 630px;
	float: left;
}

/* Zobrazení */
#zobrazeni {
	padding: 0 0 0 16px;
	margin: 0;
	float: left;
	width: 69px;
}
#zobrazeni b,
#zobrazeni .separ {
	display: none;
}
#zobrazeni a,
#zobrazeni span {
	float: left;
	width: 23px;
	height: 27px;
	background: url(../images/design/zobr.png) no-repeat 0 -30px;
	text-indent: -10000px;
}
#zobrazeni span.strucny {
	background-position: 0 0px;
}
#zobrazeni a.plny {
	background-position: -23px -30px;
}
#zobrazeni span.plny {
	background-position: -23px 0px;
}
#zobrazeni a.tisk,
#zobrazeni span.tisk {
	background-position: -46px -30px;
}

/* Položek na stránku */
#form_strankovani {
	float: right;
}
#form_strankovani label {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px 0 0;
	font-weight: bold;
}

/* Stránkování */
.pagination {
	width: 685px;
	margin: 0 0 23px;
	padding: 10px 15px 1px;
	text-align: right;
	background: url(../images/design/controlbox.png) no-repeat;
	min-height: 29px;
	line-height: 29px;
	position: relative;
}
.pagination .bottom {
	width: 715px;
	height: 5px;
	background: url(../images/design/controlbox.png) no-repeat left bottom;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.pagination_left {
	padding: 0 12px 0 0;
}
.pagination .separ {
	display: none;
}
.pagination_right .dots {
	display: inline-block;
	text-align: center;
	padding: 0 6px;
}
.pagination_right a,
.pagination_right .pagination_current {
	display: inline-block;
	text-align: center;
	color: #3d4046;
	height: 29px;
	line-height: 28px;
	width: 24px;
	background: url(../images/design/pagi.png) no-repeat left top;
	text-decoration: none;
	padding: 0;
	margin: 0 1px 3px 0;
}
.pagination_right .pagination_current,
.pagination_right a:hover {
	background-position: -25px 0;
	color: #000;
	font-weight: bold;
}
.pagination_right a:hover {
	font-weight: normal;
}
.pagination_right a.arrow_next,
.pagination_right a.arrow_previous {
	width: 30px;
	padding: 0;
	text-indent: -10000px;
	background: url(../images/design/arrs2.png) no-repeat -30px 0;
	margin: 0 0 3px 12px;
}
.pagination_right a.arrow_previous {
	background-position: 0 0;
	margin: 0 12px 3px 0;
}

/* Cenová bomba */
#cen_bomba {
	margin: 0 0 18px;
}
#cen_bomba .label {
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	background: url(../images/design/bomba.png) no-repeat left bottom;
	min-height: 20px;
	padding: 11px 12px 21px;
	margin: 0;
	position: relative;
	z-index: 2;
	text-indent: 52px;
}
#cen_bomba table {
	width: 715px;
	z-index: 1;
	position: relative;
	top: -4px;
}
#cen_bomba table td {
	vertical-align: middle;
	background: #f3f5f9;
	border-bottom: solid 1px #fff;
	padding: 0 12px 0 0;
}
#cen_bomba table tr:hover td {
	background: #e7eaef;
}
#cen_bomba td.cislo {
	padding: 8px 12px;
	width: 30px;
}
	#cen_bomba td.cislo span {
		width: 30px;
		height: 26px;
		line-height: 26px;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		background: url(../images/design/bomba3.png);
		float: left;
		text-align: center;
	}
#cen_bomba td.nazev {
	width: 200px;
}
	#cen_bomba td.nazev a {
		color: #000;
		font-weight: bold;
		text-decoration: none;
		display: block;
	}
	#cen_bomba td.nazev a:hover {
		text-decoration: underline;
	}
#cen_bomba td.popis {
	font-size: 11px;
	width: 300px;
}
#cen_bomba td.price {
	width: 83px;
	text-align: right;
}
#cen_bomba td.link {
	width: 30px;
}
	#cen_bomba td.link a {
		width: 30px;
		height: 26px;
		background: url(../images/design/bomba2.png);
		text-indent: -10000px;
		float: right;
	}

/* Univerzální výpis položek - související, zhlédnuté, atd. */
.vypis_uni {
	float: left;
	width: 715px;	
	margin: 0 0 18px;
	padding: 0;
	list-style-type: none;
}
.vypis_uni li {
	margin: 0 0 13px 13px;
	padding: 0;
	float: left;
	width: 169px;
}
#rewards .vypis_uni li {
	border: solid 3px #dfe5ef;
	width: 163px;
}
#rewards #next_level .vypis_uni li {
	border-color: #eee;
}
#rewards .vypis_uni li.selected,
#rewards .vypis_uni li:hover {
	border-color: #97b62a;
}
#rewards .vypis_uni li:hover a {
	color: #000;
}
.vypis_uni li.newline {
	margin-left: 0;
}
.vypis_uni .rel_image {
	width: 169px;
	height: 131px;
	overflow: hidden;
	display: block;
}
#rewards .vypis_uni .rel_image {
	width: 163px;
}
.vypis_uni img {
	max-width: 169px;
	max-height: 119px;
	width: auto;
	height: auto;
	margin: 0 auto 12px;
	display: block;
}
#rewards .vypis_uni img {
	max-width: 163px;
}
.vypis_uni .rel_name {
	background: #e7eaef;
	padding: 12px;
	text-align: center;
	color: #363b43;
	font-weight: bold;
	display: block;
}
#rewards .selected .rel_name,
#rewards li:hover .rel_name {
	background: #a3c821;
	color: #506019;
}
#rewards #next_level .rel_name {
	background: #eee;
	color: #aaa;
}
.vypis_uni .info {
	background: #e7eaef;
	padding: 0 8px 12px;
	text-align: center;
	color: #363b43;
	font-size: 11px;
}
.vypis_uni .puvodni .cena {
	font-size: 12px;
	color: #333;
	text-decoration: line-through;
}

/*****************************************************/
/******************* Detail položky ******************/
/*****************************************************/

/* Navigace zboží */
#navigace_zbozi {
	float: right;
	width: 60px;
	margin: 4px 0 0;
	background: url(../images/design/arrs3.png) no-repeat 0 0;
}
#navigace_zbozi a {
	width: 30px;
	height: 29px;
	padding: 0;
	text-indent: -10000px;
	background: url(../images/design/arrs2.png) no-repeat 0 0;
	float: left;
}
#navigace_zbozi .pravy a {
	float: right;
	background-position: -30px 0;
}
#navigace_zbozi .pocty {
	display: none;
}

/* Položka */
.polozka_detail {
	float: left;
	width: 715px;
}
/* Nadpis */
h2.podrob_nadp {
	width: 637px;
	padding: 0;
	float: left;
	margin: 0 18px 18px 0;
	line-height: 1.6em;
}

/* Levá strana detailu */
.leftside {
	float: left;
	width: 220px;
	margin: 0 18px 6px 0;
	position: relative;
	z-index: 2;
	&padding-bottom: 24px;
}

	/* Obrázek */
	.product-image {
		float: left;
		min-height: 140px;
		margin: 0 0 18px;
	}
	.product-image img.orig {
		max-width: 220px;
		width: auto;
		height: auto;
		display: block;
		margin: 0;
	}
	.product-image #zoom {
		display: none;
	}
	.zoomPad .zoomWrapper {
		border: solid 3px #0698ca;
		box-shadow: #666 0px 0px 8px;
	}
	
	/* Volitelná pole */
	.leftside .vol_pole {
		float: left;
		width: 220px;
		font-size: 11px;
		margin: 0 0 18px;
		line-height: 1.25em;
	}
	.leftside .vol_pole td {
		background: #f3f5f9;
		border-bottom: solid 1px #fff;
		padding: 3px;
		width: 50%;
		text-align: left;
	}
	.leftside .vol_pole .volitpole_liche td {
		background: #e2e6ef;
	}
	.leftside .vol_pole tr td:first-child {
		padding-left: 18px;
	}
	.leftside .vol_pole a.ajax_popis {
		color: #2f6885;
		text-decoration: none;
		position: relative;
	}
	.leftside .vol_pole a.ajax_popis:hover {
		color: #000;
	}
	.leftside .vol_pole td strong {
		font-weight: normal;
	}
	.leftside .vol_pole td img {
		position: absolute;
		left: -16px;
		top: 0;
	}	
	
/* Pravá strana detailu */
.rightside {
	width: 477px;
	float: left;
	position: relative;
	z-index: 1;
	margin: 0 0 6px;
	&padding-bottom: 24px;
}
	/* Tabulka podrobností */
	#podrobnosti {
		float: left;
		width: 400px;
		margin: 0 17px 18px 0;
	}
	#podrobnosti > tbody > tr > td {
		padding: 5px;
		text-align: left;
		vertical-align: middle;
		border-bottom: solid 1px #fff;
		background: #f3f5f9;
		color: #000;
	}
	#podrobnosti > tbody > tr > td:first-child {
		text-align: right;
		color: #8e96a1;
	}
	#podrobnosti > tbody > tr:first-child > td:first-child {
		width: 50%;
	}
	#podrobnosti > tbody > tr > td[colspan="2"] {
		text-align: center;
		padding: 0;
		background: #fff;
		border: none;
	}
	#podrobnosti > tbody > tr > td[colspan="2"].mslevy > p {
		margin: 12px 0 0;
		font-size: 11px;
	}
	#podrobnosti > tbody > tr > td[colspan="2"].mslevy td {
		text-align: left;
	}
	#podrobnosti > tbody > tr > td[colspan="2"].mslevy td + td {
		text-align: right;
	}
	
	/* Hodnocení */
	.hodnoceni .info {
		font-size: 11px;
		line-height: 1.25em;
		padding: 3px 0;
		color: #95a662;
	}

	/* Tabulka podrobností */
	#podrobnosti2 {
		float: left;
		width: 477px;
		margin: 0 0 18px 0;
	}

	/* Lištička */
	.listicka {
		width: 60px;
		float: right;
		list-style-type: none;
		margin: 0 0 18px;
		padding: 0;
	}
	.listicka li {
		float: left;
	}
	.listicka li a {
		background: url(../images/design/listicka.png) no-repeat 0px 0px;
		text-decoration: none;
		width: 60px;
		height: 38px;
		float: left;
		margin: 0 0 8px;
		text-indent: -10000px;
	}
	.listicka li.mailem a {
		background-position: -70px 0;
	}
	.listicka li.favoriti a {
		background-position: -140px 0;
	}
	
	/* Košíkoviny */
	#pridej_polozku {
		float: left;
		width: 477px;
		&padding-bottom: 18px;
	}
	.zaruka {
		background: #fff url(../images/design/control2.png) no-repeat;
		padding: 12px 0 0;
	}
	.zaruka > div {
		background: #fff url(../images/design/control2.png) no-repeat left bottom;
		padding: 0 12px 12px 88px;
		border-bottom: solid 6px #fff;
	}
	.control_kosik {
		background: url(../images/design/control.png) no-repeat 0 0;
		width: 441px;
		padding: 12px 18px;
		position: relative;
		float: left;
		color: #ced5dc;
		line-height: 32px;
		height: 58px;
		overflow: hidden;
	}
	.control_kosik .bottom {
		background: #fff url(../images/design/control.png) no-repeat 0 bottom;
		width: 477px;
		height: 12px;
		position: absolute;
		left: 0;
		bottom: 0px;
	}
	.control_kosik .kusovnik,
	.control_kosik input[type=text] {
		float: left;
		margin-top: 16px;
	}
	.control_kosik input[type=text] {
		border-color: #83909c;
		color: #000;
	}
	.control_kosik .submit_kosik[type=submit] {
		background: url(../images/design/kup2.png) no-repeat;
		width: 141px;
		height: 35px;
		display: block;
		text-indent: -10000px;
		float: left;
		margin: 14px 0 0 6px;
	}
	.control_kosik .submit_kosik[type=submit]:hover {
		background-position: -150px 0;
	}
	.control_kosik .porovnani_pes {
		float: right;
		width: 90px;
	}
	.porovnat_zbozi_frm.presun {
		position: relative;
		text-align: right;
		float: left;
		width: 477px;
	}
	.porovnat_zbozi_frm.presun .porovnat_zbozi_btn_podrob {
		position: absolute;
		right: 18px;
		top: -56px;
	}
		
	/* Parametry */
	.parametry {
		float: left;
	}
	
	/* Souvisejicí */
	.rightside .souvisejici_obal {
		float: left;
		width: 477px;	
	}
	.rightside .souvisejici {
		margin: 0 0 18px;
		padding: 0;
		float: left;
		width: 477px;
		list-style-type: none;
	}
	.rightside .souvisejici li {
		margin: 0 0 12px 12px;
		padding: 0;
		float: left;
		width: 151px;
	}
	.rightside .souvisejici li.newline {
		margin-left: 0;
	}
	.rightside .souvisejici .rel_image {
		height: 112px;
		width: 151px;
		overflow: hidden;
		display: block;
	}
	.rightside .souvisejici img {
		max-width: 151px;
		max-height: 100px;
		width: auto;
		height: auto;
		margin: 0 auto 12px;
		display: block;
	}
	.rightside .souvisejici .rel_name {
		background: #e7eaef;
		padding: 12px;
		text-align: center;
		color: #363b43;
		font-weight: bold;
		display: block;
	}
	
	/* Souvisejici oddělení */
	.souvis_oddel {
		margin: 0 -3px 18px 0;
		padding: 0;
		list-style-type: none;
		width: 480px;
		float: left;
	}
	.souvis_oddel li {
		width: 201px;
		float: left;
		background: url(../images/design/odkazy2.png) no-repeat left top;
		position: relative;
		color: #3d454f;
		padding: 3px 0 0 36px;
		margin: 0 3px 6px 0;
	}
	.souvis_oddel li .bottom {
		width: 237px;
		background: url(../images/design/odkazy2.png) no-repeat left bottom;
		position: absolute;
		height: 3px;
		left: 0;
		bottom: -3px;
	}
	.souvis_oddel a {
		font-weight: bold;
		text-decoration: none;
		color: #000;
	}
	.souvis_oddel a:hover {
		text-decoration: underline;
	}
	
/* Záložky */
#zalozky_menu {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: visible;
	height: 42px;
}
#zalozky_menu li {
	float: left;
}
#zalozky_menu a {
	float: left;
	text-decoration: none;
	height: 34px;
	line-height: 34px;
	padding: 0 24px;
	border: solid 1px #fff;
	border-bottom: 0;
	margin: 7px 0 0;
	font-weight: bold;
	color: #fff;
	background: url(../images/design/label.png) no-repeat center bottom;
}
#zalozky_menu #active {
	background: #f3f5f9;
	color: #000;
	text-shadow: #fff 1px 1px 0;
	line-height: 41px;
	height: 42px;
	margin-top: 0;
	font-weight: bold;
	border-bottom: none;
	border-color: #f1efeb;
}
#zalozky {
	background: #f3f5f9;
	width: 679px;
	margin: 0 0 18px;
	padding: 18px 18px 12px;
}
#zalozky img {
	max-width: 677px;
}

/* Ke stažení */
.files-tab {
	list-style-type: none;
	margin: 8px 0 18px;
	padding: 0;
}
.files-tab li {
	background: url(../images/design/odkazy2.png) no-repeat left top;
	padding: 4px 0 4px 32px;
	border-top: dotted 1px #c6cbd6;
	overflow: auto;
}
.files-tab li:first-child {
	border: none;
}
.files-tab li img {
	vertical-align: middle;
}
.files-tab li .name {
	/*float: left;*/
}
.files-tab li .file {
	/*float: right;*/
	margin: 0 0 0 12px;
}

/*****************************************************/
/************ Tabulky napříč shopem ******************/
/*****************************************************/
.kosikinfo,
.oblibene,
.objednavky,
.detailobjednavky,
.detailobjednavky table,
table.mnozstevni,
table.parametry,
.obal_zbozi.strucny,
.objednavka_info_table,
.sestava_obal table,
#porovnat_zbozi_table,
.vypis_sestavy table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0 0 18px;
	border: solid 1px #e6eaf0;
}
.kosikinfo th,
.kosikinfo .tmavy,
.oblibene th,
.rada_str th,
.objednavky th,
.detailobjednavky table th,
table.mnozstevni th,
table.parametry th,
.objednavka_info_table th,
.sestava_obal table th,
#porovnat_zbozi_table th,
.vypis_sestavy table th {
	background: #747c89 url(../images/design/th.png) no-repeat right bottom;
	color: #fff;
	border: solid 1px #0b96d7;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	text-shadow: #0d649f 1px 1px 0;
}
.kosikinfo td,
.oblibene td,
.rada_str_sude td,
.rada_str_liche td,
.objednavky td,
.detailobjednavky table td,
table.mnozstevni td,
table.parametry td,
.objednavka_info_table td,
.sestava_obal table td,
#porovnat_zbozi_table td,
.vypis_sestavy table td {
	background: #fff;
	border: solid 1px #d9e0e9;
	padding: 6px;
}
.oblibene .liche td,
.rada_str_liche td,
table.mnozstevni .liche td,
table.parametry .liche td,
#porovnat_zbozi_table .lichy td {
	background: #eff2f6;
}

	/* Tabulky u pokladny a rekapitulace */
	.objednavka_info_table th b {
		font-weight: 700;	
	}
	.objednavka_info_table > tbody > tr:hover > td {
		background: #f6f6f6;
	}
	.objednavka_info_table label {
		font-weight: bold;
		color: #000;
		padding: 0 3px 0 0;
	}
	.objednavka_info_table.obj_zakaznik .mensi {
		width: 50%;
	}
	.objednavka_info_table tr td:first-child + td {
		text-align: right;
	}
	.objednavka_info_table small {
		display: block;
		clear: both;
	}

	/* Stručný */
	.obal_zbozi.strucny td {
		vertical-align: middle;
	}
	.rada_str_cen {
		text-align: right;
	}
	.rada_str_kos {
		text-align: right;
	}
	.rada_str_liche .submit_kosik[type=submit] {
		margin: 3px 0 4px;
	}

	/* Parametry */
	.param_nazev {
		text-align: center;
		white-space: nowrap;
	}
	.param_cena {
		text-align: right;
		font-weight: bold;
		white-space: nowrap;
	}
	.param_cena strong {
		display: block;
		font-weight: bold;
	}
	table.parametry img {
		max-width: 180px;
		width: auto;
		height: auto;
	}
	table.parametry td {
		vertical-align: middle;
	}

	/* Objednávky */
	.objednavky tr {
		text-align: center;
	}
	.detailobjednavky {
		text-align: center;
		margin: 0;
		border: none;
	}
	.detailobjednavky td {
		padding: 5px;
	}
	.detailobjednavky tr {
		text-align: right;
	}

	/* Tabulka s košíkem */
	.kosikinfo td {
		vertical-align: middle;
	}
	.kosikinfo td.kat_cislo {
		font-size: 9px;
		text-align: center;
		color: #bbb;
	}
	.kosikinfo td.kat_cislo img {
		font-size: 9px;
		height: 40px;
		width: 40px;
	}
	.kosikinfo .tmavy {
		text-align: right;
	}
	.kosikinfo .tmavy b {
		font-weight: bold;
	}
	.kosikinfo .separator {
		height: 0;
		line-height: 0;
		font-size: 0;
		border: 0;
		padding: 0;
		display: none;
	}
	.kosikinfo td.t_zbozi {
		font-size: 12px;
		line-height: 18px;
		padding-left: 12px;
	}
	.kosikinfo td.t_zbozi a {
		display: block;
	}
	.kosikinfo td.t_cena {
		text-align: right;
		color: #000;
	}
	.kosikinfo td.t_mnozstvi {
		text-align: center;
	}
	.kosikinfo .tlacitka {
		white-space: nowrap;
	}
	.kosikinfo .tlacitka form {
		display: inline;
	}
	.kosikinfo input.uprav_mnozstvi {
		width: 18px;
		height: 18px;
		line-height: 18px;
		&line-height: 12px;
		margin: 5px 1px 0 0;
		padding: 0;
		font-family: Courier New;
		font-weight: normal;
	}
	.kosikinfo td.t_akce {
		text-align: center;
		color: #000;
	}
	.kosikinfo td.t_akce input[type=submit] {
		font-size: 11px;
		height: 18px;
		padding: 0 6px;
	}
	.kosikinfo .submit_kosik {
		text-align: center;
	}
	
	/* Tabulky v nákupním řádu */
	.platby {
		width: 100%;
		text-align: center;
		margin: 0 0 18px;
	}
	.platby .levy {
		width: 80%;
		text-align: left;
		border-bottom: 1px #e7eaef solid;
		padding-top: 7px;
	}
	.platby .pravy {
		width: 20%;
		text-align: right;
		border-bottom: 1px #e7eaef solid;
		padding-top: 7px;
	}
	.priplatky {
		width: 100%;
		border: 1px #ece9ea solid;
		border-collapse: collapse;
	}
	.priplatky th,
	.priplatky td {
		border: 1px #ece9ea solid;
	}	
	
	/* Bonus klub */
	.bonus_katalog {
		margin: 0 0 18px;
		width: 100%;
	}
	.bonus_katalog .nazev {
		background: #e1e1e1 url(../images/design/th.png) repeat-x bottom;
		padding: 12px;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
	}
	.bonus_katalog .nazev .body {
		float: right;
		padding: 0 0 0 24px;
		font-size: 11px;
		color: #ccd5e4;
		font-weight: normal;
	}
	.bonus_katalog .nazev .body .count {
		font-size: 14px;
		color: #000;
		font-weight: bold;
		padding: 0 0 0 4px;
	}
	.bonus_katalog .img {
		text-align: center;
		padding: 12px 12px 12px 0;
	}
	.bonus_katalog .formik {
		padding: 0 0 12px;
		vertical-align: bottom;
		text-align: right;
	}
	.bonus_katalog .formik > div {
		padding: 6px 12px;
		float: right;
	}
	.bonus_katalog .formik input[type=text] {
		border-color: #92b221;
	}
	.bonus_katalog .popis {
		width: 100%;
		padding: 12px 0;
	}
	form[name=f_odmeny] .next {
		text-align: right;
	}
	.bonus_odmena .img + td {
		padding: 0 0 6px;
		color: #000;
	}
	.bonus_odmena .body,
	.bonus_odmena .body + td {
		padding: 0 0 6px;
		color: #000;
		text-align: right;
	}
	.bonus_odmena .img img {
		margin: 0 12px 0 0;
	}
	
	/* Sestava */
	.vypis_sestavy table {
		margin-top: 18px;
	}
	.vypis_sestavy table td {
		vertical-align: middle;
	}
	.vypis_sestavy table td[colspan="3"] {
		border-left-color: #fff !important;
		border-right-color: #fff !important;
		border-bottom-color: #fff !important
	}
	.vypis_sestavy select.sestava {
		max-width: 140px;
		&width: 100px;
		width: 100px\9;
		margin: 0 3px 0 0;
	}
	.vypis_sestavy img {
		vertical-align: middle;
		max-width: 80px;
	}
	
	/* Porovnání */
	#porovnat_zbozi_table td {
		font-size: 11px;
		text-align: center;
		line-height: 1.25em;
	}
	#porovnat_zbozi_table td.obr a {
		color: #000;
		font-weight: bold;
	}
	#porovnat_zbozi_table td.obr a.odebrat {
		color: #850606;
		font-weight: normal;
	}
	#porovnat_zbozi_table td img {
		display: block;
		margin: 6px auto;
		max-width: 150px;
		max-height: 150px;
		width: auto;
		height: auto;
	}
	
/*****************************************************/
/********** Formuláře napříč shopem ******************/
/*****************************************************/

/* Hotline (diskuze), Slevové kupony, Doporučte nás, Login form, Kniha návštěv, Rozšířené vyhledávání */
.slevove_kupony,
form[name=UserLogin] table,
.loginek,
form[name=hotline] table,
form[name=RozsireneVyhledavani] table,
form[name=KnihaHostu] table,
table.login,
form[name=vypis] table,
#faq-form table,
.reklamacni_form {
	width: 100%;
	margin: 0 0 18px 0;
}
#clanek .slevove_kupony {
	width: auto;
}
#clanek .slevove_kupony td,
form[name=UserLogin] table td,
#clanek .loginek td,
form[name=hotline] table td,
#clanek form[name=RozsireneVyhledavani] table td,
#clanek form[name=KnihaHostu] table td,
table.login td,
form[name=vypis] table td,
#faq-form table td,
.reklamacni_form td {
	padding: 3px 2px;
	vertical-align: middle;
}
#clanek .slevove_kupony tr td:first-child,
form[name=UserLogin] table tr td:first-child,
#clanek .loginek tr td:first-child,
form[name=hotline] table tr td:first-child,
#clanek form[name=RozsireneVyhledavani] table tr td:first-child,
#clanek form[name=KnihaHostu] table tr td:first-child,
table.login tr td:first-child,
form[name=vypis] table tr td:first-child,
#faq-form table tr td:first-child,
.reklamacni_form tr td:first-child {
	text-align: right;
}
#clanek form[name=KnihaHostu] table tr td[colspan="2"],
#clanek form[name=hotline] table tr td[colspan="2"] {
	text-align: left;
}

/* Přihlašovací formulář */
form[name=UserLogin] table,
#clanek .loginek,
table.login {
	width: auto;
}

/* Registrační formulář */
.zakaznik {
	width: 100%;
}
.zakaznik td {
	padding: 4px;
	vertical-align: middle;
	width: 35%;
}
.zakaznik.inzerent td {
	width: 20%;
}
.zakaznik tr td:first-child {
	text-align: right;
}
.zakaznik tr td:first-child + td {
	width: 65%;
}
.zakaznik.inzerent tr td:first-child + td {
	width: 80%;
}
.zakaznik input[type=text],
.zakaznik input[type=password],
.zakaznik select {
	width: 200px;
}
.zakaznik tr.small td {
	text-align: left !important;
	font-size: 11px;
}
.zakaznik small.phone {
	display: block;
	padding-right: 150px;
}

/*****************************************************/
/*************** Nákupní proces **********************/
/*****************************************************/

/* Poznámka k objednávce */
textarea[name=Poznamka] {
	width: 697px;
	margin: 3px 0;
}

/* Slevový kód */
#kupon {
	padding: 6px;
}
#fischercard,
#money,
#kupon {
	display: none;
}

/*****************************************************/
/************** Tradiční sekce webu ******************/
/*****************************************************/

/* Kniha návštěv + Diskuze */
.udaje {
	margin: 12px 0;
	background: #ebeff5;
	border: solid 1px #dfe4ec;
	border-top-color: #ebeff5;
	border-left-color: #ebeff5;
	padding: 12px;
}
.udaje b {
	color: #000;
}
.udaje .diskuze_titulek {
	display: block;
}
.text_prispevek {
	margin: 0 0 24px;
	padding: 0 8px;
}
.text_prispevek + hr {
	display: none;
}

/* FAQ */
.faq_otazka {
	cursor: pointer;
}
.faq_obal {
	background: url(../images/design/faq.png) no-repeat;
	padding: 8px 18px 0 32px;

	margin: 0 0 2px;
}
.faq_obal h3 {
	font-size: 12px;
	color: #000;
	margin: 0;
	padding: 0 0 5px;
}
.faq_schranka {
	overflow: hidden;
}
.faq_skryt {
	text-align: right;
	font-weight: bold;
	cursor: pointer;
	color: #0071b9;
}

/* Infotexty */
#infotexty h3 {
	margin-top: 18px;
}

/* Články */
.clanek-ikonka img {
	float: left;
	margin: 0 12px 12px 0;
}
.clanek-popis {
	font-style: italic;
	margin: 0 0 18px;
}
#photogallery ul {
	overflow: auto;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#photogallery ul li {
	float: left;
	height: 84px;
	overflow: hidden;
	margin: 0 6px 6px 0;
}
#photogallery ul li img {
	border: solid 2px #d7d8de;
	max-height: 80px;
	height: auto;
	width: auto;
}
#photogallery ul li a:hover img {
	border-color: #0487bd;
}

/* Porovnávání zboží */
.porovnani_div {
	margin: 0 0 18px;
	background: #b9de30;
	border-radius: 6px;
	padding: 12px 18px;
	color: #2f5513;
	clear: both;
}
.porovnani_div a {
	color: #000;
	font-weight: bold;
}
.porovnani_div a.zrusit {
	color: #850606;
	float: right;
}

/* Inzerce */
.inzerce_normal,
.inzerce_zvyraz,
.inzerce_ram,
.inzerce_inverze {
	margin: 0 0 18px;
	width: 100%;
	background: #f4f7f9;
	border: solid 3px #f4f7f9; 
}
.inzerce_normal img,
.inzerce_zvyraz img,
.inzerce_ram img,
.inzerce_inverze img {
	float: left;
	margin: 0 18px 18px 0;
}
.inzerce_normal td,
.inzerce_zvyraz td,
.inzerce_ram td,
.inzerce_inverze td {
	padding: 2px 4px;
}
.inzerce_zvyraz {
	color: #016aa7;
}
.inzerce_ram {
	border-color: #069bce;
}
.inzerce_inverze {
	color: #fff;
	background: #475664;
}

/* Slovník */
dl.slovnik dt {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 3px;
}

/****************************************************/
/********************** Patička *********************/
/****************************************************/

/* Patička */
#paticka_obal {
	background: url(../images/design/pata3.png) repeat-x center 144px;
	clear: both;
}
#paticka {
	text-align: left;
	margin: 0 auto;
	width: 990px;
	background: #fff;
}

/* Sloupce */
#paticka .sloupce {
	background: url(../images/design/pata2.png) no-repeat left bottom;
	float: left;
	width: 990px;
	margin: 49px 0 18px;
	padding: 0 0 24px;
	color: #dae2ea;
}
#paticka .sloupce > div {
	float: left;
	line-height: 20px;
}
#paticka .sloupce > div#informace {
	width: 202px;
}
#paticka .sloupce > div#clanky_pata {
	width: 189px;
}
#paticka .sloupce > div#provozovatel {
	width: 289px;
}
#paticka .sloupce > div#novinky {
	width: 310px;
}
#paticka .sloupce > div .label {
	height: 49px;
	padding: 0 0 0;
	margin: -49px 0 0 0;
	background: url(../images/design/pata.png) no-repeat left top;
	text-indent: -10000px;
}
#paticka .sloupce > div#clanky_pata .label {
	background-position: -202px 0;
}
#paticka .sloupce > div#provozovatel .label {
	background-position: -391px 0;
}
#paticka .sloupce > div#novinky .label {
	background-position: -680px 0;
}
#paticka .sloupce ul {
	margin: 18px 12px 18px 30px;
	padding: 0;
	list-style-type: none;
}

	/* Informace + Články */
	#paticka .sloupce #informace ul {
		margin-left: 40px;
	}
	#paticka .sloupce #clanky_pata ul li a,
	#paticka .sloupce #informace ul li a {
		padding: 2px 0 3px;
		display: block;
		color: #dae2ea;
		text-decoration: none;
	}
	#paticka .sloupce #clanky_pata ul li a:hover,
	#paticka .sloupce #informace ul li a:hover {
		color: #fff;
		text-decoration: underline;
	}

	/* Provozovatel */
	#paticka .sloupce > div#provozovatel ul {
		margin-left: 22px; 
	}
	#paticka .sloupce a.counter {
		margin: 18px 12px 18px 22px;
		display: block;
	}
	#paticka .sloupce > div#provozovatel ul li.adresa {
		margin-bottom: 6px;
	}
	#paticka .sloupce > div#provozovatel a {
		text-decoration: none;
		font-weight: bold;
		color: #fff;
	}
	#paticka .sloupce > div#provozovatel a:hover {
		color: #c6ee31;
	}
	#paticka .sloupce > div#provozovatel a.mail {
		color: #c6ee31;
		font-weight: normal;
		text-decoration: underline;
	}
	#paticka .sloupce > div#provozovatel a.mail:hover {
		color: #fff;
		text-decoration: none;
	}
	#paticka .sloupce > div#provozovatel .attr {
		font-weight: bold;
		display: inline-block;
		min-width: 55px;
	}

	/* Novinky mailem */
	#paticka .sloupce > div#novinky p {
		margin: 0 12px 12px 18px;
	}
	#paticka .sloupce > div#novinky p.zadej {
		margin-top: 18px;
	}
	#paticka .sloupce > div#novinky input[type=text] {
		height: 27px;
		width: 164px;
		padding: 0 10px;
		margin: 0 3px 3px 0;
		line-height: 27px;
		background: url(../images/design/novinky.png) no-repeat 0 -2px;
		border: none;
		font-size: 14px;
		color: #373d47;
	}
	#paticka .sloupce > div#novinky input[type=submit] {
		height: 32px;
		width: 82px;
		padding: 0;
		border: none;
		background: url(../images/design/novinky.png) no-repeat right 0;
		text-indent: -10000px;
		font-size: 0;
	}

/* Partneři */
#partneri {
	margin: 0 17px 6px 29px;
	clear: both;
	width: 944px;
	overflow: auto;
}
#partneri a {
	color: #687891;
}
#partneri a:hover {
	text-decoration: none;
}
#partneri .label {
	vertical-align: middle;
	width: 53px;
	height: 14px;
	display: inline-block;
	&display: inline;
	&zoom: 1;
	font-size: 0px;
	background: url(../images/design/partneri.png) no-repeat 0 center;
	margin: 0 12px 12px 0;
}
#partneri .content {
	display: inline;
}
#partneri .pt {
	display: inline-block;
	&display: inline;
	&zoom: 1;
	vertical-align: middle;
}
#partneri table {
	margin: 0 0 12px;
	text-align: center;
	line-height: 1.5em;
}
#partneri table td {
	vertical-align: middle;
	padding: 0 12px 0 0;
}

/* Ikony plateb */
#ikony_plateb {
	width: 830px;
	overflow: auto;
	background: url(../images/design/platby.png) no-repeat 0 0;
	margin: 0 10px 18px;
	padding: 19px 0 7px 140px;
	min-height: 31px;
	position: relative;
}
#ikony_plateb p {
	display: inline;
}
#ikony_plateb img {
	margin: 0 12px 12px 0;
}
#ikony_plateb .bottom {
	width: 970px;
	height: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/design/platby.png) no-repeat 0 bottom;
}

/* Copyright */
#paticka .copy_pata {
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	margin: 0 0 18px;
	clear: both;
	color: #272b31;
}
#paticka .copy_pata a {
	color: #272b31;
	text-decoration: none;
	font-weight: bold;
}
#paticka .copy_pata a b {
	font-weight: bold;
}
#paticka .copy_pata a:hover {
	color: #2b5093;
}

/****************************************************/
/****************** Prvky titulky *******************/
/****************************************************/

/* Prolínačka + banner */
.prolinacka_banner {
	width: 715px;
	overflow: auto;
	&padding-bottom: 15px;
}
.prolinacka_banner .banners {
	float: left;
	margin: 0 0 15px;
	width: 200px;
	overflow: hidden;
}
.prolinacka_banner .banners img {
	max-width: 200px;
}

.trailers {
	width: 500px;
	height: 250px;
	position: relative;
	padding: 0px;
	float: left;
	z-index: 100;
	margin: 0 15px 15px 0;
}
.trailers .trailer {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 500px;
	height: 250px;
	z-index: 1;
}
.trailers .trailer img {
	max-width: 500px;
	max-height: 250px;
	width: auto;
	height: auto;
}
.trailers .trailer.first {
	display: block;
}
.trailers .controls {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 71px;
	padding: 9px 9px 0 0;
	z-index: 2;
}
.trailers .controls .control {
	width: 71px;
	height: 70px;
	padding: 0px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	margin: 0 0 10px;
}
.trailers .controls .control:hover,
.trailers .controls .control.active {
	background-position: 0 -70px;
}
.trailers .controls .control a.c_img {
	width: 71px;
	height: 70px;
	float: left;
	overflow: hidden;	
	position: relative;
}
.trailers .controls .control img {
	max-width: 62px;
	max-height: 62px;
	width: auto;
	height: auto;
	position: absolute;
	top: 4px;
	left: 4px;
}
.trailers .controls a.c_img span.right {
	width: 71px;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/design/trailers.png) no-repeat 0 0;
}
.trailers .control.active a.c_img span.right {
	background-position: 0 -70px;
}
.trailers .controls .control a.c_text {
	display: none;
}

/* Bannery */
.bannery-titulni {
	width: 715px;
	overflow: auto;
}
.bannery-titulni .banners {
	float: left;
	width: 231px;
	overflow: hidden;
}
.bannery-titulni .banners img {
	display: block;
	margin: 0 0 24px;
	max-width: 231px;
	width: auto;
	height: auto;
}
.bannery-titulni .banners + .banners,
.bannery-titulni .banners + .banners + .banners {
	margin-left: 11px;
}

/* Textové odkazy */
.odkazy_titulni {
	width: 715px;
	overflow: auto;
	margin: 0 0 17px;
}
.odkazy_titulni > div {
	width: 239px;
	float: left;
}
.odkazy_titulni > div.third {
	width: 237px;
}
.odkazy_titulni > div h3 {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	background: url(../images/design/odkazy.png) no-repeat left bottom;
	min-height: 20px;
	padding: 11px 12px 21px;
	margin: 0;
	position: relative;
	z-index: 2;
	display: block;
}
.odkazy_titulni ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	top: -2px;
	z-index: 1;
	display: block;
	float: left;
}
.odkazy_titulni li {
	width: 201px;
	float: left;
	background: url(../images/design/odkazy2.png) no-repeat left top;
	position: relative;
	color: #3d454f;
	padding: 3px 0 0 36px;
	margin: 0 0 4px;
}
.odkazy_titulni li .bottom {
	width: 237px;
	background: url(../images/design/odkazy2.png) no-repeat left bottom;
	position: absolute;
	height: 3px;
	left: 0;
	bottom: -3px;
}
.odkazy_titulni a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.odkazy_titulni a:hover {
	text-decoration: underline;
}

/* Akce, Tipy, Novinky */
.atn {
	margin: 0 0 24px;
	overflow: auto;
	width: 715px;
}
.atn > div {
	width: 621px;
	padding: 0 0 0 94px;
	margin: 0;
	overflow: auto;
	min-height: 105px;
	background: url(../images/design/atn.png) no-repeat left top;
}
.atn > div.tipy {
	background-position: 0 -495px;
}
.atn > div.akce {
	background-position: 0 -1090px;
}
.atn > div ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.atn > div ul li {
	float: left;
	min-height: 92px;
	background: url(../images/design/atn2.png) repeat-y right top;
	width: 187px;
	padding: 3px 10px 10px;
	position: relative;
	font-size: 11px;
	color: #2d2d2d;
}
.atn > div ul li a.nazev {
	font-weight: bold;
	color: #0071b9;
	margin: 0 0 6px;
	display: block;
}
.atn > div ul li a.nahled {
	width: 80px;
	height: 67px;
	overflow: hidden;
	float: left;	
}
.atn > div ul li img {
	max-width: 80px;
	max-height: 67px;
	height: auto;
	width: auto;
}
.atn > divul li .price {
	float: right;
	width: 97px;
}
.atn > div ul li .cena {
	display: block;
}
.atn > div ul li .price .name {
	text-transform: lowercase;
}
.atn > div ul li .puvodni .cena {
	font-size: 12px;
	color: #2d2d2d;
	text-decoration: line-through;
}

/* Aktuality+ & Akce */
.aplus,
.akcezbozi  {
    margin: 0 0 6px;
    width: 710px;
}
.aplus td,
.akcezbozi td {
    line-height: 1.8em;
    padding: 12px 0;
    border-top: solid 1px #e7eaef;
}
.aplus td + td,
.akcezbozi td + td{
	width: 100%;
}
h1 + .aplus td,
.subnadpis + .aplus td,
h2 + .akcezbozi td {
    border: none;
    padding-top: 0;
}
.aplus .img > div,
.akcezbozi .img > div {
	width: 210px;
	overflow: hidden;
}
.aplus .img img,
.akcezbozi .img img {
	margin: 0 10px 0 0;
	max-width: 194px;
	width: auto;
	height: auto;
	display: block;
	border: solid 3px #e7eaef;
}
.aplus .nadpis,
.akcezbozi .nadpis {
	margin: 0 0 3px;
	font-size: 15px;
	line-height: 20px;
	display: block;
	font-weight: bold;
}
.akcezbozi form {
    margin: 12px 0 0;
}
.aplus + hr,
.akcezbozi + hr {
    display: none;
}
.akcni_radek {
	text-align: center;
	margin: 0 0 3px;
}

/* Obrázkové menu */
.obrmenu ul {
	margin: 0 0 24px;
	padding: 0;
	list-style-type: none;
	overflow: auto;
	width: 715px;
}
.obrmenu ul li {
	float: left;
	&padding-bottom: 11px;
}
.obrmenu ul li .obal {
	float: left;
	margin: 0 0 11px 11px;
	position: relative;
	width: 231px;
	height: 150px;
	text-align: center;
}
.obrmenu ul li .obal.nl {
	margin-left: 0;
}
.obrmenu .menu-name {
	position: absolute;
	left: 0;
	top: 0;
	width: 231px;
	height: 150px;
	text-indent: -10000px;
	/*background: url(../images/design/obrmenu.png);*/
	cursor: pointer;
}
.obrmenu .obal:hover .menu-name {
	/*background-position: -231px 0;*/
}
.obrmenu img {
	display: block;
	max-width: 231px;
	max-height: 150px;
	width: auto;
	height: auto;
	margin: 0 auto;
}

/****************************************************/
/***************** Javascriptový fičury *************/
/****************************************************/

/* JS selectbox */
.selectBox-dropdown {
	position: relative;
	text-decoration: none;
	outline: none;
	vertical-align: middle;
	display: inline-block;
	cursor: default;
	border: solid 1px transparent;
	margin: 0 30px 0 0;
}
.selectBox-dropdown .selectBox-label {
	height: 18px;
	line-height: 18px;
	width: 94px;
	padding: 5px 8px 4px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	color: #3d454f;
	cursor: pointer;
	background: url(../images/design/select.png) no-repeat left top;
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0px;
	right: -30px;
	width: 30px;
	height: 27px;
	background: url(../images/design/select.png) no-repeat right top;
	cursor: pointer;
}
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 1000;
	overflow: auto;
	cursor: pointer;
	min-width: 138px;
	background: #c8d5e1;
	border: solid 1px #b9bbbf;
}
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	color: #3d454f;
}
.selectBox-options li a {
	line-height: 26px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	padding: 0 6px;
	color: #3d454f;
}
.selectBox-options li.selectBox-hover a {
	color: #000;
}
.selectBox-options li.selectBox-selected a {
	background-color: #868f9c;
	color: #fff;
}

/* Faktura */
.b_faktura #heurekaTableft {
	display: none !important;
}

/* Vrstva (slovník, hlídací pes) */
#vrstva,
#vrstva_watchdog {
	position: absolute;
	right: 25px;
	top: 100px;
	width: 800px;
    background: #fff url(../images/design/vrstva_bg.png) repeat-x top;
	border: 2px solid #005d9d;
	z-index: 500;
	padding: 27px 0 0;
	box-shadow: #a5b1bd 0 0 10px
}
#vrstva_watchdog {
    width: 600px; 
}
#vrstva_nadpis,
#vrstva_watchdog_nadpis {
	height: 27px;
    line-height: 27px;
	font-weight: bold;
	color: #fff;
	cursor: move;
    position: absolute; 
    top: 0px; 
    left: 0px; 
    z-index: 510;
    width: 100%;
    text-align: left;
    text-indent: 18px;
}
#vrstva_obsah,
#vrstva_watchdog_obsah {
    overflow: auto;
    position: relative;
    padding: 18px;
    text-align: left;
}
#vrstva_watchdog_obsah {
	text-align: center;
}
#vrstva_cekej,
#vrstva_watchdog_cekej {
	background: url(../images/loading.gif) no-repeat center center;
	height: 200px;
}
#zavrit,
#zavrit_watchdog {
	width: 24px;
	padding: 0;
	height: 27px;
	background: url(../images/design/cl.png) no-repeat center center;
	border: 0;
	cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;
}
#nazev_polozky {
	color: #2880d2;
	font-size: 28px;
	line-height: 36px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 6px;
}
.chyba {
    background: #a00;
    color: white;
    padding: 3px 5px;
    width: 60%;
    margin: 2px auto; 
}

.gallery-tab.hidden {
	display: none;
}

.files-tab.hidden {
    display: none;
}

/* Facebook */
.facebook_comments {
	margin-top: 18px;
}
.facebook_like.category {
	float: right;
	margin: 4px 0 0;
}
#facebook_profil_link {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 24px;
	left: 810px;
}
#facebook_profil_link img {
	display: block;
	border: 0;
}
