body
{
	background-image: url('/images/bg.gif');
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-color: #212121;
	color: #bfbfbf;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}

html
{
	padding: 0;
	margin: 0;
}

a
{
	color: #ffbc00;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border: none;
}

table th, table td
{
	font-size: 12px;
}

table th
{
	color:white;
	font-weight: normal;
}

label
{
	color: #FFF;
}

div.hr, hr
{
	height: 1px;
	background-image: url('/images/td_bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 30px;
	clear: both;
}

#main
{
	width: 952px;
	margin: 0 auto;
}

#header
{
	height: 102px;
	position: relative;
}

#header ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float:right;
	margin-top: 41px;
}

#header ul li
{
	float: left;
	margin: 0;
	padding: 0;
}

#header ul li a
{
	display: block;
	height: 61px;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url('/images/horni_menu_separator.gif');
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-size: 15px;
	color: #FFF;
	font-weight: normal;
	padding: 0 23px 0 23px;
	line-height: 61px;
	float: left;
}

#header ul li a.normal
{
	font-size: 12px;
	height: 60px;
	padding: 1px 23px 0 23px;
}

#header ul li span
{
	display: block;
	height: 61px;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url('/images/horni_menu_separator.gif');
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-size: 15px;
	color: #FFF;
	font-weight: normal;
	padding: 0px 23px 0 23px;
	line-height: 61px;
	float: left;
}

#header ul li.last a
{
	background-image: none !important;
}

#header ul li a:hover
{
	color: #ffbc00;
	background-position: right -61px;
}

/*
#header ul li a span
{
	display: none;	
}

#odkaz_1 a
{
	background-image: url('/images/horni_menu_0.gif');
	width: 114px;
}

#odkaz_1 a
{
	background-image: url('/images/horni_menu_1.gif');
	width: 147px;
}

#odkaz_2 a
{
	background-image: url('/images/horni_menu_2.gif');
	width: 117px;
}

#odkaz_3 a
{
	background-image: url('/images/horni_menu_3.gif');
	width: 120px;
}

#odkaz_4 a
{
	background-image: url('/images/horni_menu_4.gif');
	width: 84px;
}

#odkaz_5 a
{
	background-image: url('/images/horni_menu_5.gif');
	width: 73px;
}

#odkaz_6 a
{
	background-image: url('/images/horni_menu_6.gif');
	padding: 0 13px 0 37px;
	font-weight: normal;
	color: #ff9e00;
	text-decoration: none;
	line-height: 73px;
	_width: 20px;
}

#odkaz_7 a
{
	background-image: url('/images/horni_menu_7.gif');
	width: 119px;
}

#odkaz_8 a
{
	background-image: url('/images/horni_menu_8.gif');
	width: 100px;
}
*/
#logo
{
	position: absolute;
	left: 27px;
	top: 41px;
}

#menu
{
	display: block;
	height: 38px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #080808;
}

#menu li
{
	margin: 0;
	padding: 0;
	float: left; 
}

#menu li a
{
	display: block;
	height: 38px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#menu li a span
{
	display: none;	
}

#menu li#menu_empty
{
	display: block;
	height: 38px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('/images/menu_empty.gif');
	width: 136px;
}

#menu li a:hover
{
	background-position: 0 -76px;
}

#menu li a.sel
{
	background-position: 0 -38px;
}

#menu_1 a
{
	background-image: url('/images/menu_1.gif');
	width: 99px;
}

#menu_2 a
{
	background-image: url('/images/menu_2.gif');
	width: 100px;
}

#menu_3 a
{
	background-image: url('/images/menu_3.gif');
	width: 101px;
}

#menu_4 a
{
	background-image: url('/images/menu_4.gif');
	width: 100px;
}

#menu_5 a
{
	background-image: url('/images/menu_5.gif');
	width: 100px;
}

#menu_6 a
{
	background-image: url('/images/menu_6.gif');
	width: 101px;
}

#menu_7 a
{
	background-image: url('/images/menu_7.gif');
	width: 100px;
}

#menu_8 a
{
	background-image: url('/images/menu_8.gif');
	width: 100px;
}

#menu_last
{
	display: block;
	height: 38px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url('/images/menu_last.gif');
	width: 151px;
}

#menu_last div.searchBox
{
	padding: 10px 0 0 9px;
}

#menu_last div.search
{
	width: 132px;
}

#menu_last input.searchBox
{
	background-image: url('/images/menu_searchTB.gif');
	height: 18px;
	line-height: 18px;
	background-color: Transparent;
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 110px;
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	padding-left: 3px;
	float: left;
}

#menu_last a.lupa
{
	display: block;
	height: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url('/images/menu_lupa.gif');
	width: 19px;
	float: right;
	outline: none;
}

#menu_last a:hover
{
	background-position: 0 0 !important;
}

#footer
{
	height: 120px;
	background-image: url('/images/footer.gif');
	font-size: 10px;
	color: #797979;
	margin-top: 63px;
}

#footer div.padding
{
	padding-top: 37px;
}

#footer p
{
	text-align: center;
	padding: 0;
	margin: 0;
}

#footer p.copy
{
	color: #5d5d5d;
	padding-top: 10px;
}

#footer a
{
	font-weight: normal;
	text-decoration: none;
	color: #797979;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer img#rss
{
	position: relative;
	margin: 0 0 0 5px;
	top: 4px;
	left: 1px;
}

#homePageBannerPaddingTop
{
	height: 4px;
	background-color: #080808;
}

#homePageBanner
{
	height: 499px;
	position: relative;
/*	z-index: -5;*/
}

#homePageBanner h1
{
	visibility: hidden;
	display: none;
}

#homePageBanner h2
{
	font-weight:normal;
	font-size: 9pt;
	display: inline;
}

#homePageBanner div.popis1
{
	position: absolute;
	top: 380px;
	left: 39px;
	width: 880px;
/*	z-index: 99;*/
}

#homePageBanner div.popis2
{
	position: absolute;
	top: 300px;
	left: 39px;
	width: 880px;
/*	z-index: 99;*/
}

#homePageBanner div a
{
	color: #FFF;
	text-decoration: none;
	padding-right: 13px;
}

#homePageBanner div a:hover
{
	text-decoration: underline;
}

#homePageBannerUl
{
	text-align: center;
}

#homePageBannerUl ul
{
	list-style-type: none;
	margin: -32px 0 0 0;
	padding: 0;
	position: relative;
/*	z-index: 99;*/
}

#homePageBannerUl ul
{
	_margin: -33px 0 0 0;
}

html>/**/body #homePageBannerUl ul
{
	margin: -31px 0 0 0;
}

#homePageBannerUl ul li
{
/*	float: left;*/
	display: inline;
}

#homePageBannerUl ul li a
{
/*	display: block;*/
	height: 31px;
	color: #FFF;
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	line-height: 31px;
	padding: 0 25px 0 25px;
/*	float: left;*/
}
#homePageBannerUl ul li a:hover
{
	text-decoration:underline;
}

#homePageBannerUl ul li.sel a
{
	font-weight: bold;
	font-size: 15px;
}

/*#homePageBannerUl ul li a:hover, #homePageBannerUl ul .sel
{
	background-color: #6e6e6e;
}*/

#newsBox
{
	margin: 25px 0 16px 25px;
}

#newsBox span.newsBoxLabel
{
	color: #faba0d;
}

#newsBox a
{
	font-weight: normal;
}

#hp_boxy
{
	margin-bottom: 9px;
	margin-top: 42px;
	clear:both;
	white-space: nowrap;
}

#hp_boxy a
{
	margin-right: 4px;
}

#hp_boxy a.right
{
	margin-right: 0px;
}

#hp_boxy h3
{
	display:none;
}

#contentNadpis
{
	background-image: url('/images/content_pod_nadpisem.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 105px;
}

#contentNadpis div.padding
{
	padding-top: 30px;
}

#contentNadpis div.padding a
{
	font-size: 15px;
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}

#contentNadpis div.padding a:hover
{
	text-decoration: underline;
	color: #ffb300;
}

#contentNadpis div.padding li.sel a
{
	color: #ffb300;
}

#contentNadpis div.padding span
{
	color: #ffb300;
	margin-left: 10px;
}

#contentNadpis h1
{
	margin: 0;
	padding: 0 0 0 16px;
	border-left: 2px solid #ffb300;
	line-height: 45px;
	font-size: 28px;
	font-family: Arial, sans-serif;
	color: #FFF;
	font-weight: normal;
	letter-spacing: 1px;
	float: left;
}

#contentBoxTop
{
	clear: both;
	height: 1px;
	background-image: url('/images/content_top.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 0 !important;
	font-size: 0 !important;
}

#contentBox
{
	background-color: #2a2a2a;
	min-height: 370px;
	_height: 370px;
	margin-bottom: 6px;
}

#contentBox div.vyrovnaniPaddingu
{
	margin-bottom: 24px;
	height: 1px;
}

#contentBox div.padding
{
	padding: 0 22px 24px 22px;
}

#contentBox h1
{
	margin: 24px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 17px;
	color: #FFF;
}

#contentBox h2
{
	margin: 24px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
	line-height: 1.3em;
	font-family: Arial, sans-serif;
}

#contentBox h3
{
	margin: 1px 0 0px 0;
	padding: 3px 0 3px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: white;
}

#contentBox h4
{
	color: white;
}

#contentBox p
{
	margin: 1px 0 0 0;
	padding: 3px 0 3px 0;
}

.rss
{
	float: right;
	margin: 10px 25px 0 0;
}

.rightPart
{
	float: right;
}

.rightPart ul
{
	list-style-type: none;
	margin: 0;
	padding: 18px 20px 0 0;
}

.rightPart ul li
{
	float: left;
	margin-left: 36px;
	font-family: Arial, sans-serif;
	font-size: 15px;
}

#paging
{
	float: right;
	padding: 70px 38px 0 0;
}

#paging a
{
	float: left;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #FFF;
	padding: 4px 6px 4px 6px;
	border: 1px solid #3d3d3d;
	margin: 0 1px 0 1px;
	position: relative;
}

#paging a:hover, #paging a.sel
{
	background-color: #3d3d3d;
	color: #ffbc00;
	background-image: url('/images/selected_pager.gif');
	background-repeat: no-repeat;
	background-position: 50% -3px;
}

#paging a.sel
{
	font-weight: bold;
}

#paging a.txt
{
	background-color: Transparent;
	text-decoration: underline;
	font-weight: bold;
	border: none;
	color: #ffbc00;
}

#paging a.noPaddingLeft
{
	padding-left: 0 !important;
}

#paging a.noPaddingRight
{
	padding-right: 0 !important;
}

#paging span, span.exclamation
{
	font-weight: bold;
	color: #ffbc00;
	line-height: 23px;
}

#paging .left
{
	float: left;
}

.ie6hide
{
	_display: none;
}

.clear
{
	clear: both;
	line-height: 0 !important;
	font-size: 0 !important;
}

.novinkyItem
{
	clear: both;
	margin-top: 30px;
}

.novinkyItem img
{
	border: 1px solid #494949;
	padding: 3px;
}

.novinkyItem .novinkyInner
{
	margin-left: 3px;
	margin-right: 3px;
}

.novinkyItem .novinkyInner div.date
{
	color: #808080;
	font-size: 10px;
	padding: 2px 0 2px 0;
}

.novinkyItem .novinkyInner h1
{
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.novinkyItem .novinkyInner img
{
	float: left;
	border: 1px solid #494949;
	padding: 3px;
	margin-right: 20px;
}

.novinkyItem .novinkyInner p
{
	display: inline;
}

.vice
{
	padding-left: 30px;
}

.formTable td
{
	padding: 5px;
}

.formTable td.label
{
	text-align: right;
}

input.longtxt
{
	border: 1px solid #cecece;
	background-color: #303030;
	color: #ababab;
	height: 17px;
	width: 264px;
	font-size: 12px;
	padding-top: 2px;
}

input.logintxt
{
	border: 1px solid #cecece;
	background-color: #303030;
	color: #ababab;
	height: 17px;
	width: 250px;
	font-size: 12px;
	padding-top: 2px;
}

input.shorttxt
{
	border: 1px solid #cecece;
	background-color: #303030;
	color: #ababab;
	height: 17px;
	width: 50px;
	font-size: 12px;
	padding-top: 2px;
}

input.middletxt, input.TextBoxField
{
	border: 1px solid #cecece;
	background-color: #303030;
	color: #ababab;
	height: 17px;
	width: 160px;
	font-size: 12px;
	padding-top: 2px;
}

input.halftxt
{
	border: 1px solid #cecece;
	background-color: #303030;
	color: #ababab;
	height: 17px;
	width: 105px;
	font-size: 12px;
	padding-top: 2px;
}

select
{
	border: 1px solid #cecece;
	background-color: #303030;
	color: #ababab;
	font-size: 12px;
	height: 19px;
}

textarea
{
	overflow: auto;
}

textarea.longtextarea
{
	width: 859px;
	height: 48px;
}

textarea.middletextarea
{
	border: 1px solid #cecece;
	background-color: #303030;
	color: #ababab;
	width: 370px;
	font-size: 12px;
	padding-top: 2px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
}

.height10
{
	font-size: 10px;
}

.height100
{
	height: 100px;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

#DphClausule
{
	clear: both;
	padding: 0 0 20px 0;
}

#leftHalf
{
	float: left;
	width: 441px;
}

#rightHalf
{
	float: right;
	width: 441px;
}

.tpricelist tr.thlavicka th
{
	padding: 5px 20px 5px 5px;
	text-align: right;
}

.tpricelist
{
	background-repeat: repeat-x;
	background-position: left bottom;
}

.tpricelist td
{
	text-align: right;
	padding: 5px 20px 5px 5px;
}

.tpricelist td.tkusy, .tpricelist td.tvarianta
{
	font-weight: normal;
	color: #BFBFBF;
}

.tpricelist td.tvarianta
{
	text-align: center;
}

.tpricelist td.tkusy
{
	text-align: left;
	width: 80px;
}

.tpricelist td.tcena
{
	width: 90px;
}

.tpricelist td.tcena div.tcenainner
{
	position: relative;
}

.tpricelist td span.texclamation
{
	font-weight: bold;
	color: #FFF;
}

.tpricelist td div.texclamation
{
	background-image: url('/images/exclamation.gif');
	background-position: right top;
	background-repeat: no-repeat;
	width: 13px;
	height: 15px;
	position: absolute;
	right: -15px;
	_right: 4px;
	top: 2px;
}

.pricelist
{
	margin-left: 275px;
	margin-bottom: 15px;
}

.pricelistImage
{
	margin-top:12px;
	float: left;
	margin-bottom: 15px;
}

.pricelistPodrobnosti
{
	color: #ffbc00;
	font-weight: bold;
	padding: 15px 0 20px 5px;
}

/*produkty*/
.produkty2left
{
	float: left;
	width: 446px;
	margin-bottom:30px;
}

.produkty2left div.pddng
{
	padding-right: 52px;
}

.produkty2right
{
	float: right;
	width: 446px;
	margin-bottom:30px;
}

.produkty3left
{
	float: left;
	width: 320px;
	margin-bottom:30px;
}

.produkty3left div.pddng
{
	padding-right: 52px;
}

.produkty3middle
{
	float: left;
	width: 320px;
	margin-bottom:30px;
}

.produkty3middle div.pddng
{
	padding-right: 52px;
}

.produkty3right
{
	float: right;
	width: 268px;
	margin-bottom:30px;
}

.produkty4left
{
	float: left;
	width: 240px;
	margin-bottom:30px;
}

.produkty4left div.pddng
{
	padding-right: 52px;
}

.produkty4middleLeft
{
	float: left;
	width: 240px;
	margin-bottom:30px;
}

.produkty4middleLeft div.pddng
{
	padding-right: 52px;
}

.produkty4middleRight
{
	float: left;
	width: 240px;
	margin-bottom:30px;
}

.produkty4middleRight div.pddng
{
	padding-right: 52px;
}

.produkty4right
{
	float: right;
	width: 188px;
	margin-bottom:30px;
}

.kniha
{
	padding-bottom: 70px;
}

.detailKnihyBoxTop
{
	background-image: url('/images/detail_knihy_bg_top.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 952px;
	height: 4px;
	font-size: 0 !important;
	line-height: 0 !important;
}

.detailKnihyBox
{
	background-image: url('/images/detail_knihy_bg.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 952px;
	height: 432px;
}

.detailKnihyBoxBottom
{
	background-image: url('/images/detail_knihy_bg_bottom.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 952px;
	height: 6px;
	font-size: 0 !important;
	line-height: 0 !important;
}

.detailKnihyBox div.padding
{
	padding: 23px 4px 0 25px;
}

.detailKnihyBox h1
{
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 33px;
	font-weight: normal;
}

.detailKnihyBox p
{
	margin: 0;
	padding: 25px 0 25px 0;
}

.detailKnihyBox label
{
	font-weight: bold;
	font-size: 15px;
	line-height: 25px;
}

.detailKnihyBox div.left
{
	float: left;
	width: 400px;
	padding-top: 25px;
}

.detailKnihyBox img.right
{
	float: right;
	margin-top: 23px;
}

.detailKnihyBox input.txt
{
	height: 20px;
	width: 40px;
	float: right;
}

.detailKnihyBox div.pridatDoKosiku
{
	width: 200px;
	padding-top: 25px;
}

.detailKnihyBox div.pridatDoKosiku a
{
	float: left;
}

.blackBox
{
	margin: 11px 0 11px 0;
}

.leftTopCorner
{
	background-image: url('/images/corner_lt.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
	background-color: #212121;
}

.rightTopCorner
{
	background-image: url('/images/corner_rt.gif');
	background-repeat: no-repeat;
	background-position: right top;
	width: auto;
}

.leftBottomCorner
{
	background-image: url('/images/corner_lb.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: auto;
}

.rightBottomCorner
{
	background-image: url('/images/corner_rb.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	width: auto;
	padding: 15px 10px 20px 15px;
}

#contentBox div.rightBottomCorner h2
{
	margin: 0;
	padding: 0 0 10px 0;
}

#contentBox div.rightBottomCorner p
{
	margin: 0;
	padding: 5px 0 0 0;
}

#contentBox div.rightBottomCorner table td
{
	padding-left: 0;
}

.boxHalfSize
{
	width: 440px;
}

.boxFullSize
{
	width: 908px;
}
.prihlasenyUzivatel
{
	position:absolute;
	right: 0px;
	padding: 0 5px;
}

.checkbox
{
	padding-top: 10px;
}

input.tbutton, input.ContentButton, input.tbuttonlarge
{
	background-color: Transparent;
	background-image: url('/images/tbutton.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 26px;
	width: 144px;
	border: 0;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #303030;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	margin-top: 10px;
}

input.tbuttonlarge
{
	background-image: url('/images/tbuttonlarge.gif');
	width: 250px;
}

a.tbutton, a.tbuttonlarge
{
	background-image: url('/images/tbutton.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 26px;
	width: 144px;
	border: none;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #303030;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	margin-top: 10px;
}

a.tbuttonlarge
{
	background-image: url('/images/tbuttonlarge.gif');
	width: 250px;
}

#kosikButtons
{
	padding: 50px 39px 162px 0;
	clear: both;
}

.viewer div.left {float:left;background-image: url('/images/viewer_bg_left.gif');background-repeat:no-repeat;background-position:0 0;width:5px;height:546px;}
.viewer div.right {float: right; background-image: url('/images/viewer_bg_right.gif'); background-repeat: no-repeat; background-position: 0 0; width: 5px; height: 546px;}
.viewer div.content {float: left; background-image: url('/images/viewer_bg.gif'); background-repeat: repeat-x; background-position: 0 0; width: 890px; height: 546px;}
.viewer input.Close {position: absolute; right: -10px; top: -10px;}
.viewer div.nadpis {color: #FFF; font-size: 20px; font-weight: normal; padding: 20px 0 10px 49px;}
.viewer div.nadpis span.gray {color: #bfbebf;}

.viewer div.floatLeft img {margin: 13px 0 0 43px;}

.viewer div.floatRight {margin-top:30px;width:150px;height:495px;overflow:hidden;}
.viewer div.floatRight div.slider {height:435px;overflow:hidden;}
.viewer div.floatRight div.item {padding: 0 0 12px 7px;}
.viewer div.floatRight div.sel {background-image:url('/images/viewerItem_sel.gif');background-repeat:no-repeat;background-position:0 0;}
.viewer div.floatRight div.ArrowUp, .viewer div.floatRight div.ArrowDown, .viewer div.floatRight div.ArrowVerticalEmpty {height:30px;width:100%;clear:both;cursor:pointer;background-repeat:no-repeat;background-position:55px center;}
.viewer div.floatRight div.ArrowUp {background-image:url('/images/arrowUp.png');}
.viewer div.floatRight div.ArrowDown {background-image:url('/images/arrowDown.png');}
.viewer div.floatRight div.ArrowVerticalEmpty {cursor: default;}

.viewer div.bottom
{width:850px;height:80px;position:absolute;bottom:40px;left:25px;padding-top:10px;}
.viewer div.bottom div.slider 
{width:810px;overflow:hidden;float:left;white-space:nowrap;padding-top:10px;}
.viewer div.bottom div.item
{margin-left:11px;margin-right:12px;padding-top:10px;display:inline-block;*display: inline;}
.viewer div.bottom div.sel
{background-image:url('/images/viewerItemHorizontal_sel.gif');background-repeat:no-repeat;background-position:center 0;}
.viewer div.bottom div.ArrowLeft, .viewer div.bottom div.ArrowRight, .viewer div.bottom div.ArrowHorizontalEmpty
{height:80px;width:20px;float:left;cursor:pointer;background-repeat:no-repeat;background-position:center center;}
.viewer div.bottom div.ArrowLeft
{background-image:url('/images/arrowLeft.png')}
.viewer div.bottom div.ArrowRight
{background-image:url('/images/arrowRight.png')}
.viewer div.bottom div.ArrowHorizontalEmpty {cursor: default;}

/* pokus o to, aby mohly byt itemy ruzne vysoky
#DesignViewer div.floatRight div, #PublikaceViewer div.floatRight div {padding: 0 0 0 7px; margin-bottom: 12px;}
#DesignViewer div.floatRight div.sel, #PublikaceViewer div.floatRight div.sel {background-image: url('/images/viewerItem_sel.gif'); background-repeat: no-repeat; background-position: 3px 50%;}
#DesignViewer div.floatRight div.sel div, #PublikaceViewer div.floatRight div.sel div {padding-left: 7px; border-left: 2px solid #a4710d;}
*/

#steps
{
	padding-left: 44px;
	margin-left: 2px;
	border-left: 2px solid #ffbc00;
	height: 44px;
}

#steps div
{
	height: 44px;
	background-repeat: no-repeat;
	float: left;
	padding-right: 50px;
}

#steps div
{
	background-position: 0 -88px;
}

#steps div.sel
{
	background-position: 0 -44px;
}

#steps div.prev
{
	background-position: 0 0;
}

#steps div.step1
{
	background-image: url('/images/step1.gif');
	width: 164px;
}

#steps div.step2
{
	background-image: url('/images/step2.gif');
	width: 209px;
}

#steps div.step3
{
	background-image: url('/images/step3.gif');
	width: 125px;
}

#steps div.step4
{
	background-image: url('/images/step4.gif');
	width: 187px;
}

.tmessenger
{
	padding-top: 15px;
	color: #ffbc00;
}

/*# webdialog #*/
.webdialog {
	display: none;
	position: absolute;	
	background-color: white;
	z-index:100;
	/*border: 2px solid #808080;*/
	/*overflow: auto;*/
}

#webdialogoverlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
	background-color:#333;
	-moz-opacity: 0.90;
	opacity:.90;
	filter: alpha(opacity=90);
}

.webdialog[id]{ /* IE6 and below Can't See This */    position:fixed;    }
#webdialogoverlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

.topmargin2em
{
	margin-top: 2em;
}
.topmargin1em
{
	margin-top: 1em;
}
.bottommargin2em
{
	margin-bottom: 2em;
}
.bottommargin1em
{
	margin-bottom: 1em;
}

#paddingBottom 
{
	height: 30px;
}

#kolaz
{
	position: relative;
	margin: 0 0 0 -22px;
	_margin: 0 -22px 0 -30px;
}
/*
#kolaz h2
{
	position: absolute;
	left: 30px;
	top: 0px;
	z-index: 99;
}*/

#kolaz div.obrazek p 
{
	padding: 0px;
	margin: 0px;
}

#kolaz div.overImage
{
	position: absolute;
	top: 100px;
	left: 0;
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 932px;
	z-index: 99;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #bfbfbf;
}

#kolaz div.overImage2
{
	position: absolute;
	top: 420px;
	left: 0;
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 932px;
	z-index: 99;
	font-size: 14px;
	line-height: 17px;
	color: #bfbfbf;
	vertical-align: bottom;
}

#kolaz div.overImage h3, #kolaz div.overImage2 h3
{
	font-size: medium;
	font-weight: normal!important;
	color: #bfbfbf;
}

#kolaz div.overImage a, #kolaz div.overImage2 a
{
	color: white;
}

#kolaz div.overImage div.EditableTextEdit, #kolaz div.overImage2 div.EditableTextEdit
{
	width: 933px;
}
.galerie a.kategorie
{
	text-decoration: none;
	position: relative;
	display: block;
	float: left;
	margin: 20px 29px 0 0;
}

.galerie a.kategorie p
{
	padding-left: 8px !important;
}

.galerie .DesignMozajka a p
{
	margin-top: 10p !important;
	color: white;
}

.galerie .DesignMozajka a p span
{
	color: #ffb300;
}

.galerie .DesignMozajka a.WhiteHover img
{
	border: solid 1px #494949;
	padding: 3px;
}

.galerie .DesignMozajka a.WhiteHover:hover img
{
	border: solid 1px white;
}

.yellow
{
	color: #ffbc00;
}
.white
{
	color:white;
}

.topnomargin{
	margin-top: 0px !important;
}

.ProductViewer
{
	text-align: center;
	width: 952px;
	background-color: black;
	padding: 10px 0 7px;
	margin: 0 0 0 -22px;
	_margin: 0 -22px 0 -30px;
}
.ProductViewer a
{
	margin: 0 10px;
}

.ProductViewer a img
{
	border: 1px solid #494949;
	padding: 3px;
}

table.krizovyLayout tr td
{
	vertical-align: top;
}

textarea.normal
{
	font-size: 12px;
	font-family: Arial, sans-serif;
}

.ProductViewer .WhiteHover:hover img
{
	border: 1px solid white;
}

div.products table.products tr td
{
vertical-align: top;
}

div.TextAfterContent
{
	clear:both;
	margin-top: 15px;
}
span.searchHighlight
{
/*	color:#ffbc00;*/
	color: white;
	font-weight: bold;
}
div.searchItem
{
	margin-top: 30px;
}
div.searchContent
{
	margin-top: 5px;
	width: 790px;
}
.footerText
{
	margin-top:10px;
}

.faqItemsShort
{
	padding-top:20px;
	padding-bottom:20px;
}
.faqItemsShort ol
{
	margin: 0px;
	padding: 0px;
	line-height: 2em;
	list-style-position: inside;
}
.faqItem
{
	margin: 20px 0;
}