/* ================================================================================= RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

/* ================================================================================= ZAKLADNI HTML PRVKY */
body	{
	background: #000000;
	color: #000000;
	font-family: Calibri, sans-serif;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

body.lightbox {
	background: #ffffff;
	color: #000000;
	font-family: Calibri, sans-serif;
	font-size: 0.9em;
	margin: auto;
	padding: 0px;
	width: 100%;
}


/* --- odkazy --- */
a             {color: #5caaff; text-decoration: underline;}
a:hover       {color: #5caaff; text-decoration: none;}
a.button      {display: block; border: 1px solid #000000; background: url(../../img/bcg_menu_content.jpg) top left repeat-x #000000; color: #ffffff; text-decoration: none; padding: 5px;}
a.info        {background: url(../../img/ico/info.png) 2px 0px no-repeat; text-decoration: none; padding: 0px 0px 0px 20px;}
a.info span   {border-bottom: 1px dotted #000000;}


/* --- ikonky k odkazum --- */
a[href$='.doc'], a[href$='.rtf']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/doc.png) no-repeat center right;}
a[href$='.txt']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/txt.png) no-repeat center right;}
a[href$='.xls']		
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/xls.png) no-repeat center right;}
a[href$='.rss'], a[href$='.atom']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/rss.png) no-repeat center right;}
a[href$='.vcard']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/vcard.png) no-repeat center right;}
a[href$='.pps'], a[href$='.ppt']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/pps.png) no-repeat center right;}
a[href$='.pdf']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/pdf.png) no-repeat center right;}
a[href$='.fla'], a[href$='.swf']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/swf.png) no-repeat center right;}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] 
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/zip.png) no-repeat center right;}
a[href$='.css']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/css.png) no-repeat center right;}
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] 		
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/avi.png) no-repeat center right;}
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] 
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/mp3.png) no-repeat center right;}
a[href *="icq.com"]
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/icq.png) no-repeat center right;}
a[href ^="callto:"]
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/skype.png) no-repeat center right;}
a[href ^="skype:"]
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/skype.png) no-repeat center right;}  
a[href ^="mailto:"], a.mail
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/mailto.png) no-repeat center right;}
a.out
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/external.png) no-repeat center right;}
a.print
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/print.png) no-repeat center right;}
a.image
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/jpg.png) no-repeat center right;}

		
/* --- zakladni html prvky ---*/
em, i		{font-style: normal;}
p 			{text-align: justify; margin: 0px 0px 15px 0px; line-height: 1.3em;}
hr			{display: block; clear: both; margin: 10px 0px 10px 0px; color: #5caaff; background: #5caaff; text-align: center; border-width: 0px;}

/* --- seznamy --- */
ul			{list-style: square; margin: 5px 0px 5px 15px; padding: 0px; text-align: left;}
ol			{margin: 5px 0px 5px 15px; padding: 4px 0px 0px 5px;}
ul.products		{padding: 0px; margin: 0px;}
ul.products	li	{display: inline; float: left; padding: 0px; margin: 0px; vertical-align: top;}

/* --- obrazky --- */
img                   {border: 0px;}
img.border            {border: 1px solid #9ea61a;}
img.ssl            {margin: 10px;}
img.icon              {vertical-align: -4px;}
div.product200        {background: #ffffff; border: 1px solid #9ea61a; height: 280px; display: inline-table; margin: 5px 10px 5px 0px; text-align: center; width: 200px; padding: 0px;}
div.product200 h3 		{height: 40px; padding: 0px 10px;}
div.product200 a img	{vertical-align: middle;}
div.product200image		{width: 200px; height: 200px;}
div.product300        {background: #ffffff; border: 1px solid #9ea61a; display: inline-table; margin: 5px 10px 5px 0px; text-align: center; width: 300px; padding: 0px 0px 10px 0px;}
div.product300 a img	{vertical-align: middle;}

/* --- horni a dolni indexy --- */
sub, sup	{vertical-align: baseline; position: relative;}
sub 		{top: 0.4em;}
sup 		{bottom: 0.4em;}

/* --- hlavicky --- */
h1, h2, h3, h4, h5, h6 	{clear: both; color: #5caaff; font-size: 1.1em; margin: 0px;}
h1						{display: none;}
h2						{font-size: 1.8em; margin: 0px 0px 5px 0px; padding: 0px;}
h3 						{font-size: 1.2em; margin: 0px 0px 5px 0px; padding: 0px;}
h3.smaller				{font-size: 1.0em; margin: 0px 0px 5px 0px; padding: 0px;}
h4						{font-size: 1.0em; margin: 0px 0px 5px 0px; padding: 0px; color: #000000; text-decoration: underline;}

/* --- tabulky --- */
table.nice					{width: 600px; border-collapse: collapse;}
table.short					{width: 250px;}
table.middle				{width: 400px;}
table.nice tr td 			{background: #f5f5f5; padding: 4px; font-size: 1em; border: 1px solid #dddddd;}
table.nice tr td.item		{background: #242424; color: #ffffff; vertical-align: top; width: 160px; }
table.nice tr td.item2		{background: url(../../img/bcg_menu_content.jpg) top left repeat-x #000000; color: #ffffff; vertical-align: middle; width: 160px; }
table.nice tr th			{background: url(../../img/bcg_menu_content.jpg) top left repeat-x #000000; color: #ffffff; border: 1px solid #dddddd; font-weight: bold; padding: 3px;}
table.nice tr td.xlong		{width: 400px;}
table.nice tr td.ylong		{width: 350px;}
table.nice tr td.long		{width: 300px;}
table.nice tr td.middle		{width: 200px;}
table.nice tr td.short		{width: 100px;}
table.nice tr td.grip		{vertical-align: middle; text-align: center; width: 80px;}
table.order 				{width: 662px;}
table.order tr td 				{border-bottom: 1px dotted #dddddd; padding: 2px;}
table.order tr td img 			{vertical-align: middle;}
table.order tr th 				{background: url(../../img/bcg_menu_content.jpg) top left repeat-x #000000; border-bottom: 1px solid #999999; border-collapse: collapse; color: #ffffff; padding: 3px; text-align: left;}						
table.order tr td.produkt 		{width: 480px;}					
table.order tr td.ks 			{width: 50px;}					
table.order tr td.cenaks 		{width: 100px; text-align: right;}
table.order tr td.cenacelkem	{width: 100px; text-align: right;}
table.order tr td.smaz 			{width: 20px; text-align: right;}
table.order tr td.totalRight	{border-top: 1px solid #999999; border-collapse: collapse; text-align: right;}												
table.order tr td.totalLeft 	{border-top: 1px solid #999999; border-collapse: collapse; text-align: left;}												
table.order tr td.total2Right	{border-bottom: 1px solid #999999; border-collapse: collapse; text-align: right;}
table.order tr td.total2Left 	{border-bottom: 1px solid #999999; border-collapse: collapse; text-align: left;}
table.contact							{margin: 0px 0px 10px 0px;}
table.contact tr td				{padding: 0px;}
table.contact tr td.name	{width: 80px; font-weight: bold;}
table.contact tr td.phone	{width: 110px;}
table.contact tr td.mail	{width: 300px;}
table.products						{width: 650px; border-collapse: collapse;}
table.products tr th				{background: #292929; color: #ffffff; padding: 3px 5px; text-align: left;}
table.products tr td				{background: #f5f5f5; border: 1px solid #dcdcdc; color: #000000; font-size: 0.9em; padding: 3px;}
table.products tr td input			{padding: 2px;}
table.products tr td a				{color: #000000;}
table.products tr td.name			{width: 420px; font-weight: bold; padding: 3px 6px;}
table.products tr td.price			{width: 60px; text-align: right;}
table.products tr td.basket			{width: 80px; text-align: center;}
table.products tr td.basket form	{margin: 0px; padding: 0px;}
table.products tr td.picture					{text-align: center; padding: 3px 0px 0px 0px; width: 30px;}
table.products tr td.basket form table.helpful tr td				{border: none; padding: 0px 2px; vertical-align: middle;}
table.products tr td.basket form table.helpful tr td input			{margin: 0px;}
table.products tr td.basket form table.helpful tr td input.kosik	{background: none; border: none; margin: 3px 0px 0px 5px; padding: 0px;}

table.allinone tr td.basket			{width: 50px; text-align: center;}
table.allinone tr td.basket	input	{margin: 0px;}



/* --- formulare --- */
form										{margin: 0px; padding: 0px;}
input, button, textarea, select	{background: #f0f3b4; border: 1px solid #000000; color: #000000; font-family: Calibri, sans-serif; margin-bottom: 5px; padding: 3px;}
input.checkbox							{vertical-align: -0.1em;}
input.radio								{border: none; background: none; vertical-align: -0.1em;}
input.aktivni, textarea.aktivni	{border: 1px solid #333333; background: #f5f5f5;}
input.nepovinny						{background: #f5f8d3;}
input.ks									{width: 20px; font-size: 0.8em; padding: 2px;}
input.submit	 						{display: block; border: 1px solid #000000; background: url(../../img/bcg_menu_content.jpg) top left repeat-x #000000; color: #ffffff; text-decoration: none; padding: 5px;}
input.submit_aio 						{margin: 8px 0px 20px 0px;}
label.digits							{width: 370px;}
input.digits							{margin-left: 150px;}
textarea.nepovinny					{background: #f5f8d3;}
select#id_karta						{background: #dfe65b;}
fieldset									{border: 1px solid #000000; background: #ffffff; margin-top: 15px; width: 550px;}
legend									{border: 1px solid #000000; background: #c2c0d8; color: #ffffff; font-weight: bold; padding: 2px 10px 2px 10px;}
label										{float: left; width: 150px;}
label.povinny							{font-weight: bold;}
label.disclaimer						{width: 170px;}
label.digits							{width: 370px;}
label.nofloat							{float: none;}
label.long								{width: 420px;}
textarea.message						{width: 450px; height: 120px;}
form.buy						   		{margin: 15px 0px 15px 0px; padding: 0px;}
form.buy input							{margin: 0px; font-size: 0.8em; padding: 3px;}
form.buy input.submit				{margin: 0px 0px 0px 10px; height: 20px; width: 35px; vertical-align: middle; padding: 0px; border: none; display: inline;}
form.objednavka						{margin: 15px 0px 0px 0px;}
form.objednavka p						{margin: 6px 0 0 0;}
form.dealer	label						{font-weight: bold;}


/* --- strankovani --- */
div.strankovani 			{display: block; float: left; width: 490px; padding: 10px; text-align: center;}
div.strankovani ul 			{margin: 0px; padding: 0px;}
div.strankovani ul li 		{background: none; display: inline; float: left; font-size: 0.8em; padding: 0px; text-align: center;}
div.strankovani ul li a 	{background: #eeeeee; border: 1px solid #aaaaaa; display: block; margin: 1px; text-decoration: none; padding: 0.3em 0.2em; width: 20px;}
div.strankovani ul li a.posun 		{background: #003366; color: #ffffff; width: 70px;}
div.strankovani ul li a:hover.posun {background: #ffffff; color: #003366;}
div.strankovani ul li a.this 		{background: red; color: #ffffff;}
div.strankovani ul li a:hover.this 	{color: #000000;}
div.strankovani ul li a:hover 		{border: 1px solid #000000; background: #ffffff;}	

/* --- schema zobrazeni --- */
div.schema 					{display: block; float: right; width: 130px; padding: 10px; text-align: center;}
div.schema ul 				{margin: 4px 0px 0px 0px; padding: 0px;}
div.schema ul li			{list-style: none; display: inline; float: left; margin: 0px 3px;}
div.schema ul li a 			{background: url(../../img/ico_scheme_1.png) top left no-repeat; display: block; height: 20px; width: 20px;}
div.schema ul li a span		{display: none;}
div.schema ul li.nadpis		{width: 50px; font-weight: bold;}
div.schema ul li.schema_1 a	{background: url(../../img/ico_scheme_1.png) left 1px left no-repeat;}
div.schema ul li.schema_2 a	{background: url(../../img/ico_scheme_2.png) top left no-repeat;}


/* --- globalni tridy --- */
.blocktext		{background: #f0f3b4; border: 1px solid #000000; color: #000000; font-family: Calibri, sans-serif; font-size: 0.9em; margin: 5px 0px 5px 0px; padding: 3px; overflow: auto; height: 110px; text-align: justify; width: 610px;}
.clear			{clear: both;}
.smaller		{font-size: 0.9em;}
.small 			{font-size: 0.8em;}
.bigger 		{font-size: 1.1em;}
.gray 			{color: #686868;}
.blue 			{color: #004080;}
.red			{color: #9f0000;}
.green			{color: #008000;}
.brown			{color: #573a32;}
.right 			{text-align: right;}
.center			{text-align: center;}
.left			{text-align: left;}
.toblock		{text-align: justify;}
.toleft			{display: block; float: left;	text-align: left;}
.toright		{display: block; float: right; text-align: left;}
.nomargin		{margin: 0px;}
.nobold			{font-weight: normal;}
.noborder		{border-width: 0px;}
.nobackground	{background: none;}
.error			{display: block; color: #000000; font-weight: bold; text-align: center; margin-bottom: 10px; padding: 2px 0px 2px 0px; border: 1px solid #999999;}
.error a		{color: #000000;}
.hidden			{display: none;}
.half			{width: 240px;}
.bad			{background-color: #ff0000; color: #ffffff; padding: 2px 3px 2px 3px;}
.bad a			{color: #ffffff;}
.ImageToLeft	{float: left; width: 150px;}
.TextToRight	{float: right; width: 300px;}
.box-info		{border: solid 1px #000000; background: #ffffcc url(../../img/ico/info.png) 8px 5px no-repeat; color:#222222; padding: 4px 4px 4px 30px; text-align: left; width: 600px; margin: 10px 0px 10px 0px;}
.box-error		{border: solid 1px #cc0000; background: #f7cbca url(../../img/ico/error.png) 8px 5px no-repeat; color:#cc0000; padding: 4px 4px 4px 15px; text-align: center; width: 400px; margin: 10px 0px 10px 0px;}
.box-karty		{border: solid 1px #000000; background: #ffffcc url(../../img/ico/info.png) 5px 5px no-repeat; color:#222222; font-weight: bold; padding: 4px 0px 4px 30px; text-align: left; width: 607px; margin: 0px;}
.box-border		{border: solid 1px #000000; background: #ffffcc url(../../img/ico/info.png) 8px 12px no-repeat;  color:#222222; font-weight: bold; padding: 10px 10px 10px 30px;}
.strong			{font-weight:bold; font-size: 1.3em; margin: 10px 5px 10px 5px;}
.zluty 			{color: #5caaff;}
.newFlash        {padding: 5px;}
.newFlashSelected  {padding: 10px; background: #f0f0f0; bordeR: 1px solid #9EA61A}



/* ================================================================================= LAYOUT */
#container {
	display: block;
	margin: auto;
	width: 870px;
}

#containerTop {
	background: url(../../img/top.jpg) top left no-repeat;
	display: block;
	float: left;
	height: 187px;
	width: 870px;
}
	#containerTop #topLogin {
		color: #ffffff;
		display: block;
		float: right;
		font-size: 0.8em;
		height: 15px;
		margin: 0px 15px 0px 0px;
		padding: 10px 0px 0px 0px;
		text-align: right;
		width: 855px;
	}
		#containerTop #topLogin p {
			float: right;
			margin: 0px;
			padding: 0px;
			text-align: right;
		}
	#containerTop #topImage {
		display: block;
		float: left;
		height: 162px;
		width: 870px;
	}
	
#containerRibbon {
	background: url(../../img/bcg_menu.png) top left no-repeat;
	display: block;
	float: left;
	height: 32px;
	width: 870px;
}

	#containerRibbon #ribbonBasket {
		color: #ffffff;
		display: block;
		float: left;
		height: 32px;
		width: 152px;
	}

		#containerRibbon #ribbonBasket img {
			display: block;
			float: left;
			height: 20px;
			margin: 5px 0px 0px 15px;
			vertical-align: middle;
			width: 22px;
		}

		#containerRibbon #ribbonBasket div {
			display: block;
			float: right;
			font-size: 1.1em;
			margin: 0.3em 0px 0px 0px;
			text-align: left;
			width: 110px;
		}

		#containerRibbon #ribbonBasket div a {
			color: #ffffff;
		}

		
	#containerRibbon #ribbonRight {	
		display: block;
		float: right;
		height: 32px;
		width: 718px;
	}
		#containerRibbon #ribbonRight #ribbonMenu {
			display: block;
			float: left;
			height: 32px;
			width: 718px;
		}		
			#containerRibbon #ribbonRight #ribbonMenu ul {
				display: block;
				float: left;
				margin: 0px;
				padding: 0px;
			}
				#containerRibbon #ribbonRight #ribbonMenu ul li {
					display: inline;
					float: left;
					height: 32px;
					margin: 0px 13px 0px 0px;
					padding: 0px;
				}	
					#containerRibbon #ribbonRight #ribbonMenu ul li a {
						display: block;					
						height: 32px;
					}
						#containerRibbon #ribbonRight #ribbonMenu ul li a span {
							display: none;			
						}

				#containerRibbon #ribbonRight #ribbonMenu ul li.home 				{width: 50px;}
				#containerRibbon #ribbonRight #ribbonMenu ul li.aboutus 			{width: 67px;}
				#containerRibbon #ribbonRight #ribbonMenu ul li.howtobuy 			{width: 85px;}
				#containerRibbon #ribbonRight #ribbonMenu ul li.dealerssection		{width: 115px;}
				#containerRibbon #ribbonRight #ribbonMenu ul li.warranties			{width: 70px;}
				#containerRibbon #ribbonRight #ribbonMenu ul li.faq					{width: 37px;}
				#containerRibbon #ribbonRight #ribbonMenu ul li.contacts			{width: 67px;}
				#containerRibbon #ribbonRight #ribbonMenu ul li.videos			{width: 60px;}
			
					#containerRibbon #ribbonRight #ribbonMenu ul li.home a	 			{width: 50px;}	
					#containerRibbon #ribbonRight #ribbonMenu ul li.aboutus a 			{width: 67px;}	
					#containerRibbon #ribbonRight #ribbonMenu ul li.howtobuy a			{width: 85px;}
					#containerRibbon #ribbonRight #ribbonMenu ul li.dealerssection a	{width: 115px;}					
					#containerRibbon #ribbonRight #ribbonMenu ul li.warranties a		{width: 70px;}
					#containerRibbon #ribbonRight #ribbonMenu ul li.faq a				{width: 37px;}
					#containerRibbon #ribbonRight #ribbonMenu ul li.contacts a			{width: 67px;}
					#containerRibbon #ribbonRight #ribbonMenu ul li.videos a			{width: 60px;}
					
#containerContent {
	background: url(../../img/bcg_content.jpg) 152px 0px no-repeat #ffffff;
	display: block;
	float: left;
	width: 854px;
}

#containerContent.homepage {
	background: url(../../img/bcg_content_homepage_2.jpg) 152px 0px no-repeat #ffffff;
	width: 854px;
}

	#containerContent #contentLeft {
		display: block;
		float: left;
		width: 152px;	
	}

		#containerContent #contentLeft #contentMenu {
			background: url(../../img/bcg_menu_content_bottom.jpg) bottom left no-repeat #000000;
			display: block;
			float: left;
			min-height: 315px;
			height: 315px;
			width: 152px;
		}
	
			#containerContent #contentLeft #contentMenu h2 {
				font-size: 1.4em;
				margin: 0.4em 0px 0.4em 5px;
				padding: 0px;
			}

			#containerContent #contentLeft #contentMenu ul {
				margin: 0px;
				padding: 0px;
				width: 152px;
			}	
				#containerContent #contentLeft #contentMenu ul li {
					background: url(../../img/bcg_menu_content.jpg) top left repeat-x;
					width: 152px;
				}	
  				#containerContent #contentLeft #contentMenu ul li.new {
	   				background: url(../../img/bcg_menu_content_new.jpg) top left repeat-x;
  				}	
					#containerContent #contentLeft #contentMenu ul li a {
						display: block;
						color: #ffffff;
						height: 24px;
						padding: 0.2em 0px 0px 5px;
						text-decoration: none;
						width: 147px;
					}
						#containerContent #contentLeft #contentMenu ul li a.spare {
							height: 40px;
						}
						#containerContent #contentLeft #contentMenu ul li a:hover {
							text-decoration: underline;
						}	
					#containerContent #contentLeft #contentMenu ul li ol {
						margin: 0px 0px 5px 0px;
						padding: 0px 0px 0px 15px;
						width: 137px;
					}			
						#containerContent #contentLeft #contentMenu ul li ol li {
							background: none;
							list-style: none;
							width: 132px;
						}
							#containerContent #contentLeft #contentMenu ul li ol li a {
								display: inline;
								width: 132px;
							}
			#containerContent #contentLeft #contentMenu #menuSearch {
				display: block;
				float: right;
				height: 27px;
				padding: 0px 5px 5px 5px;
				width: 142px;
			}	
				#containerContent #contentLeft #contentMenu #menuSearch form {
					margin: 0px;
					padding: 0px;
				}
					#containerContent #contentLeft #contentMenu #menuSearch form input.query {
						background: url(../../img/bcg_search.jpg) top left no-repeat scroll;
						border: 0px;
						margin: 0px;
						height: 14px;
						padding: 3px;
						width: 89px;		
					}
					#containerContent #contentLeft #contentMenu #menuSearch form input.submit {				
						background: url(../../img/bcg_menu_content.jpg) top left repeat-x;
						border: 0px;
						color: #ffffff;
						margin: 0px 0px 0px 5px;
						height: 20px;
						padding: 2px;
						width: 30px;			
					}						

	#containerContent #contentText {
		display: block;
		float: right;
		padding: 0px 20px 10px 20px;
		width: 662px;
	}					

	#containerContent #contentText.bezny {
    padding-top: 10px;
	 }
		
		#containerContent #contentText #dealer-block {
			background: url(../../img/bcg_menu_dealer.jpg) 230px 0px #6c6c6c no-repeat;
			color: #efda01;
			font-size: 1.0em;
			height: 29px;
			margin: 0px 0px 10px -20px;
			padding: 0px;
			width: 702px;
		}

			#containerContent #contentText #dealer-block div.dealer-jmeno {		
				display: block;
				float: left;
				font-weight: bold;
				font-size: 1.05em;
				padding: 5px 0px 0px 25px;
				text-transform: uppercase;
			}
		
			#containerContent #contentText #dealer-block ul.dealer-menu {
				display: block;
				float: right;
				margin: 0px;
				padding: 5px;
				width: 435px;
			}

				#containerContent #contentText #dealer-block ul.dealer-menu li {
					font-weight: bold;
					display: inline;
					margin: 0px;
					padding: 0px 4px 0px 0px;
				}
		
					#containerContent #contentText #dealer-block ul.dealer-menu li a {
						color: #efda01;
						text-decoration: none;
					}

						#containerContent #contentText #dealer-block ul.dealer-menu li a:hover {		
							text-decoration: underline;				
						}

		#containerContent #contentText div.arrivalImage {
      display: block;
      float: left;
      width: 300px;
		}

		#containerContent #contentText div.arrivalText {
      display: block;
      float: right;
      padding: 0 0 0 10px;
      width: 350px;
		}

		#containerContent #contentText table.orders {
			border-collapse: collapse;
			margin-top: 15px;
			width: 600px;
		}

			#containerContent #contentText table.orders th {
				background: url(../../img/bcg_menu_content.jpg) top left repeat-x #000000;
				border: 1px solid #dddddd;
				color: #ffffff;
				font-weight: bold;
				padding: 3px;	
				text-align: left;		
			}

			#containerContent #contentText table.orders td {
				background: #ffffff;
				border: 1px solid #dddddd;
				padding: 3px;
			}

			#containerContent #contentText table.orders td.order			{width: 80px; font-weight: bold;}
			#containerContent #contentText table.orders td.order_date	{width: 120px;}
			#containerContent #contentText table.orders td.send_date	{width: 120px;}
			#containerContent #contentText table.orders td.price			{width: 80px; text-align: right;}
			#containerContent #contentText table.orders td.stav				{width: 100px; text-align: right;}
			#containerContent #contentText table.orders td.detail			{width: 30px; text-align: center;}			


		#containerContent #contentText ul.products li div.product300 div.product_image {
		  position: relative;

		}

		  #containerContent #contentText ul.products li div.product300 div.product_image span.out_of_stock {
        background: #ff0000;
        color: #fff;
        display: block;
        float: right;
        font-family: Verdana, 'Geneva CE', lucida, sans-serif;
        font-size: 0.7em;
        font-weight: bold;    
        left: 200px;
        padding: 2px 5px 3px 5px; 
        position: absolute; 
        top: 0; 
        width: 90px; 
		  }


		  #containerContent #contentText ul.products li div.product300 div.product_image span.in_stock {
        background: #ffff00; 
        color: #000; 
        display: block;
        float: right;
        font-family: Verdana, 'Geneva CE', lucida, sans-serif;
        font-size: 0.7em;
        font-weight: bold;    
        left: 200px;
        padding: 2px 5px 3px 5px; 
        position: absolute; 
        top: 0; 
        width: 90px; 
		  }


		#containerContent #contentText ul.products li div.product_list {
			background: #f5f5f5;
			border-top: 1px dotted #cccccc;
			color: #000000;
			font-size: 0.9em;
			height: 24px;
			margin: 0px;
			padding: 5px 0px;
		}

			#containerContent #contentText ul.products li div.product_list p.list_info {
        float: left;
        margin: 2px 0px 0px 10px;
        padding: 0px;
			}
			
          #containerContent #contentText ul.products li div.product_list p.list_info img {
            margin: 0px 5px;
            padding: 0px;
            vertical-align: middle;
          }

      #containerContent #contentText ul.products li div.product_list p.out_of_stock {
        float: right;
        margin: 3px 10px 0px 0px;
        padding: 0px;
      }

			#containerContent #contentText ul.products li div.product_list form {
        float: right;
        margin: 0px;
        padding: 0px;
			}


        #containerContent #contentText ul.products li div.product_list form p {
          margin: 0px;
          padding: 0px;
        }

          #containerContent #contentText ul.products li div.product_list form p input {
            margin: 0px 5px;
            vertical-align: middle;
          }

          #containerContent #contentText ul.products li div.product_list form p input.kosik {
            background: none;
            border: none;
            padding: 0px;
            vertical-align: middle;
          }
		
	#containerContent.homepage #contentNews {
    float: right;
    margin: 0;
    padding: 0;
    width: 702px;
  }

    #containerContent.homepage #contentNews #news {
      float: right;
      height: 210px;
      margin: 0;
      min-height: 210px;
      width: 190px;
    }

      #containerContent.homepage #contentNews #news h2 {
        color: #D01F00;
        margin: 10px;
        font-size: 1.3em;
        text-transform: uppercase;
      }

      /*
      #containerContent.homepage #contentNews #news h2 {
        background: url(../../img/title_newsflash.png) top right no-repeat;
        height: 26px;
        text-transform: uppercase;
        width: 190px;
      }

        #containerContent.homepage #contentNews #news h2 span {
          display: none;
        }
        */

      #containerContent.homepage #contentNews #news p {
        color: #ffffff;
        font-size: 0.8em;
        margin: 0 10px 10px 10px;
        text-align: left;
      }

      #containerContent.homepage #contentNews #news span.datum {
        color: #fd514e;
        font-weight: bold;
      }

    #containerContent.homepage #contentNews #newArrivals {
      border-top: 5px solid #000000;
      display: block;
      clear: both;
      padding: 0px 20px 10px 20px;
      width: 662px;
    }

      #containerContent.homepage #contentNews #newArrivals h2 {
        color: #D01F00;
        margin: 10px;
        font-size: 1.7em;
      }

      /*
      #containerContent.homepage #contentNews #newArrivals h2 {
        background: url(../../img/title_new_arrivals.png) top right no-repeat;
        height: 27px;
        margin: 0 0 10px 0;
        padding: 0;
        width: 168px;
      }

        #containerContent.homepage #contentNews #newArrivals h2 span {
          display: none;
        }
      */

      #containerContent.homepage #contentNews #newArrivals ul {
        padding: 0px;
        margin: 0px;
      }

        #containerContent.homepage #contentNews #newArrivals ul li {
          border-bottom: 1px dotted #505155;
          display: inline;
          float: left;
          padding: 0px;
          margin: 0px;
          vertical-align: top;
          width: 329px;
        }

          #containerContent.homepage #contentNews #newArrivals ul li p {
            padding: 5px;
          }

            #containerContent.homepage #contentNews #newArrivals ul li p.obrazek {
              margin: 0;
              min-height: 180px;
              height: 180px;
              text-align: center;
              padding: 0;
            }

            #containerContent.homepage #contentNews #newArrivals ul li p.text {
              background: #F0F0F0;
              margin: 0;
              min-height: 100px;
              height: 100px;
              text-align: left;
            }

            #containerContent.homepage #contentNews #newArrivals ul li p.odkaz {
              background: #F0F0F0;
              margin: 0;
              text-align: right;
              padding: 0 15px 10px 0;
            }

              #containerContent.homepage #contentNews #newArrivals ul li p.odkaz a {
                color: #770001;
                font-weight: bold;
                padding: 0;
                margin: 0;
                text-decoration: none;
              }

              #containerContent.homepage #contentNews #newArrivals ul li p.odkaz a:hover {
                text-decoration: underline;
              }

          #containerContent.homepage #contentNews #newArrivals ul li h3 {
            margin-left: 10px;
          }

            #containerContent.homepage #contentNews #newArrivals ul li.prvni {
              border-right: 1px dotted #505155; 
            }

            #containerContent.homepage #contentNews #newArrivals ul li.prvni p.text {
              margin: 0;
              padding: 10px 15px 0px 10px;
            }

            #containerContent.homepage #contentNews #newArrivals ul li.druha p.text {
              margin: 0;
              padding: 10px 10px 0px 15px;
            }
          
		
	#containerContent.homepage #contentText {
		background: url(../../img/bcg_content_homepage_text.gif) top right repeat-y;
    clear: both;
		display: block;
		float: left;
		margin: 0;
		padding: 0 0 30px 0;
		width: 870px;
	}

		#containerContent.homepage #contentText #textBanners {
			display: block;
			float: left;
			margin: 0px;
			padding: 0px 0px 0px 20px;
			width: 190px;
		}

  		#containerContent.homepage #contentText #textBanners img {
  		  margin-bottom: 13px;
  		}
		
		#containerContent.homepage #contentText #text {
			display: block;
			float: right;
			margin: 0px;
			padding: 10px 40px 0px 0px;
			width: 650px;
		}	
		
#containerBottom {
	background: url(../../img/bcg_content_bottom.png) top left no-repeat;
	display: block;
	float: left;
	height: 15px;
	width: 870px;
}	

#containerPartners {
	color: #ffffff;
	display: block;
	float: left;
	height: 15px;
	text-align: center;
	width: 750px;
}	

	#containerPartners a {
		color: #ffffff;
		font-size: 0.8em;
	}
	
#containerAnchor {
	display: block;
	float: right;
	font-weight: bold;
	height: 15px;
	text-align: center;
	width: 80px;
}


/* ----- TOOLTIP ----- */
#theToolTip {
  position: absolute;
  left: -300px;
  width: 200px;
  border: 2px solid #C0C09F;
  padding: 6px 0px 0px 10px;
  background-color: #FFFFCC;
  visibility: hidden;
  z-index: 100;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}
 
#ToolTipPointer {
  position:absolute;
  left: -300px;
  z-index: 101;
  visibility: hidden;
}

#theToolTip p {
  font-size: 1.1em;
  color: #333333;
  line-height:1.4em;
  margin-right:10px;
  margin-top:0;
}

#ToolTipTextWrap {
  font-weight:bold;
  font-size: 1.2em;
  color: #592C16;
  margin-right:10px;
}
