body							{ background: #000 url('/images/pozadi.gif') top center repeat-y; margin: 0px; font-size: 0.8em; font-family: Arial, Tahoma, Verdana, sans-serif; color: black; text-align: center; }
.info_message							{ font-weight: bold; margin-bottom: 20px; padding: 10px; background-color: #91F0F0; border: 1px solid #17AAAA; }
.error_message							{ font-weight: bold; margin-bottom: 20px; padding: 10px; background-color: #F7BBBB; border: 1px solid #AA1617; }
.center							{ text-align: center; }	
.cistic                 				{ clear:both; height:0; overflow:hidden; visibility:hidden;}

#obal							{ position: relative; background: url('/images/pozadi-obal.jpg') top center no-repeat;  text-align: center; margin-top: 0px; width: 100%; margin-left: auto; margin-right: auto; }		

#obal #obal-inner				{ position: relative; width: 1000px; text-align: center; margin-top: 0px; margin-left: auto; margin-right: auto; }		

#zahlavi						{ margin-left: auto; margin-right: auto; height: 255px; }
#zahlavi img					{ position: absolute; top: 25px; right: -20px; border: 0px solid black;}

#info-lista						{ font-size: 0.85em; }
#hlavni	a	 					{ color: #AE2E2D !important; }
#hlavni	a:hover					{ color: white !important; text-decoration: none; background-color: #AE2E2D !important; }

.povinne						{ color: red; }

#hornimenu				{ position: absolute; height: 15px; top: 33px; left: 30px;}
#hornimenu ul			{ padding: 0px; margin: 0px; }
#hornimenu li			{ padding: 0px; margin: 0px; list-style-type: none; float: left; }
#hornimenu a			{ background: url('/images/horni-menu-linka.gif') no-repeat; padding: 1px 15px 8px 15px; margin: 0px; float: left; display: block; color: #ffffff; text-decoration: none; font-size: 1em; font-weight: bold;}
#hornimenu a.prvni		{ background-image: none;}
#hornimenu a:hover		{ color: #A6D11B; }
#hornimenu a.selected	{ color: #A6D11B; }

img#button1				{ border: 0px; position: absolute; top: 91px; left: 34px; }
img#button2				{ border: 0px; position: absolute; top: 91px; left: 272px; }
img#button3				{ border: 0px; position: absolute; top: 90px; left: 495px; }

h1								{ font-family: Tahoma; color: #AE2E2D;  text-align: left; font-weight: normal; font-size: 1.5em; margin: 10px 0px 0px 0px; }
h2								{ font-family: Tahoma; color: #AE2E2D;  margin: 20px 0px 0px 0px; font-weight: bold; font-size: 1.2em; }
h3								{ font-family: Tahoma; color: #AE2E2D;  margin: 15px 0px 5px 0px; font-size: 1em; }
ul								{ margin: 5px 0px 0px 20px; padding: 5px 0px 0px 20px; }
ol								{ margin: 5px 0px 0px 20px; padding: 5px 0px 0px 20px; }
ul li							{ margin: 0px; padding: 0px; list-style-type: disc; }
td								{ vertical-align: top; }
hr								{ width: 100%; margin: 10px 0px; height: 2px; background: transparent url('/images/hr.jpg') top center no-repeat; border: 0px; }

#levemenu						{ padding: 0px 0px 0px 20px; float: left; width: 185px; text-align: left; }
#levemenu h2					{ color: #AE2E2D; font-size: 1.1em; text-align: left; padding-left: 17px; margin-bottom: 15px; }
#levemenu h3					{ text-align: center; color: #AE2E2D; font-size: 1.1em; text-align: left; margin: 0px 0px 15px 0px; }
#levemenu p						{ margin: 0px; color: white; font-size: 11px; }	
#levemenu ul					{ padding: 0px; margin: 0px; }
#levemenu li 					{ list-style-type: none; margin: 5px 0px; }
#levemenu li a					{ font-size: 1em; font-weight: bold; padding: 3px 0px 3px 15px; width: 140px; color: #000; text-decoration: none; display: block; }
#levemenu li a:hover			{ background: url('/images/menu-hover.gif') 0px top no-repeat; color: #000; }
#levemenu li a.selected			{ background: url('/images/menu-hover.gif') 0px top no-repeat; color: #000; }
#levemenu .vlozeny				{ padding: 0px 10px 0px 20px; color:black; font-size: 11px; }
#levemenu .vlozeny  p         { color: black;font-size: 11px; }
#levemenu .vlozeny  a         { color: black;font-size: 11px; }
#levemenu #reference			{ padding-top: 5px; text-align: center; color: white; }
#levemenu .text	a	 					{ color: #AE2E2D !important; }
#levemenu .text	a:hover					{ color: white !important; text-decoration: none; background-color: #AE2E2D !important; }

#levemenu .box 					{ margin-top: 30px; }
#levemenu .box form				{ padding: 5px; }
#levemenu .box .body input			{font-size: 0.9em; color: #003F7E; border: 1px solid #585857;}
#levemenu .box .body .odeslat		{background-color: #585857; color: white; font-weight: bold; width: 60px;}
#levemenu .box .body table input	{width: 100px;}
#levemenu #login li					{ list-style-type: none; }
#levemenu #login a					{ background-image: none; display: inline; padding: 0px; }

#levemenu .article img			{ border: 0px; }

#hlavni         				{ padding: 0px 40px 0px 20px; margin: 0px 0px 0px 0px; text-align: left; width: 720px; float: right; }		
#hlavni img						{ border: 0px; }
#hlavni img.clanek				{ margin: 10px 20px 10px 0px;}
#hlavni table					{ width: 100%; }
#hlavni td.right img			{ float: right; margin-right: 5px; }
#hlavni table.fullwidth 		{ border-collapse: collapse; }
#hlavni table.fullwidth td		{ margin: 10px 0px; padding: 10px 5px;}
#hlavni tr.tmavy				{ background-color: #CEE3B0; }
#hlavni #poptavka label			{ font-weight: bold; width: 90px; float: left; margin: 2px 0px; }
#hlavni #poptavka input			{ border: 1px solid #555555; margin: 2px 0px; }
#hlavni #poptavka textarea		{ border: 1px solid #555555; margin: 2px 0px; }
#hlavni	a						{ color: black; text-decoration: underline;  }
#hlavni tr.nadpis				{ background-color: #ABD07A; }
#hlavni table.cenik td			{ width: 50%; vertical-align: top; }
#hlavni table.cenik4 td			{ vertical-align: top; }
#hlavni table td.half			{ padding: 0px 20px 0px 0px ; }

#hlavni #clanek-detail table.border 	{ border-collapse: collapse; border: 2px solid #E2E2E2; }
#hlavni #clanek-detail table.border td	{ border-bottom: 1px solid #E2E2E2; padding: 4px; }

#fotogalerie-polozky table				{ border-collapse: separate; }
#fotogalerie-polozky td					{ padding: 20px; vertical-align: middle; text-align: center; }
#fotogalerie-polozky td.hidden			{ border: 0px; }
#fotogalerie-polozky h1					{ text-align: center; width: 290px; font-size: 1.2em; }
#fotogalerie-polozky a					{ display: block; }

#fotogalerie-polozky td					{ background-color: #EBEBEB; border: 1px solid #C0C0C0; }
#fotogalerie-polozky td.hidden			{ background-color: transparent; }
#fotogalerie-polozky h1					{ color: white; }
#fotogalerie-polozky a.back				{ color: black; }

/*-- Definice stylu pro formulare --*/
.formular										{ background: #EFEFEF; border: 1px solid #BEBEBE; padding: 5px 10px; }
.formular label									{ font-weight: bold; }
.formular table									{ width: 70%; }
.formular table td								{ /*text-align: right;*/ padding: 3px 5px;  }
.formular table td strong						{ display: block; text-align: left; }
.formular input									{ border: 1px solid #5F8F21; font-size: 0.9em; width: 300px; }
.formular textarea								{ border: 1px solid #5F8F21; font-size: 11px; font-family: Arial, Verdana, Tahoma; height: 90px; width: 300px; }
.formular .check								{ width: 12px !important; border: 0; float: none; margin: 0px 5px;}
.formular .radio								{ width: 12px !important; border: 0; float: none; margin: 0px 5px;}
.formular .potvrzeni							{ border-top: 1px solid #0D97C5; border-bottom: 1px solid #0D97C5; margin: 10px 0px; padding: 2px 5px; text-align: right;}
.buttons 										{ padding-left: 103px; }
.serp	 										{ padding-left: 149px; }
.generator 										{ padding-left: 131px; }
.buttons input									{ width: 90px; padding: 5px 10px; background-color: #5F8F21; color: white; font-weight: bold; border: 0; }
.formular select								{ font-size: 0.9em; }
.formular .separator							{ padding-top: 10px; font-weight: bold; font-size: 1.1em; }

#paticka						{ color: #777777; padding: 3px 20px; text-align: right; clear: both; font-size: 11px; }
#paticka a						{ text-decoration: none; color: #777777; }
