h1,h2,h3,h4,td,div,input,textarea,.pr,.pr2,.pr3
  			{
			font-family:Tahoma;
			font-size:1em;
			}

h1,.pr3
  			{
			font-family:arial;
			color:rgb(225,64,0);
			font-size:1.4em;
			margin:0;
			width:auto;
			}
h2,.pr2
  			{
			clear:left;
			font-size:1em;
			color:rgb(224,158,69);
			margin:0 0 14px 0;
			}
.h2_inv
	   		{
			margin:14px 0 0 0
			}
h3,.pr,.pr3
  			{
			font-size:1em;
			color:rgb(216,79,38);
			margin:10px 0 0 0;
			padding:0
			}
h4
  			{
			color:rgb(128,128,128);
			margin:5px 0 0 0;
			padding:0
			}
.pr
   			{
			margin-top:0
			}

.pr2		{
			margin-bottom:5px
			}
.pr3
			{
			font-family:Tahoma;
			margin:0;
			float:left;
			width:auto;
			}

td,div 		{
			text-align: left;
			vertical-align: top;
			color:#7C8387;
			}
p
 			{
			clear:left;
			margin: 9px 0
			}
body[class] .obsah
			{
			height:auto;
			}
	
body		{
			margin:0;
			padding:0;
			font-size:70%;
			background:rgb(255,255,255);
			}
img,table
			{
			border:none
			}
.obal0
	  		{
			width:100%;
			}
.obal1
	  		{
			width:766px;
			padding-top:50px;
			margin:0 auto;
			}
.obal2
	  		{
			width:759px;
			margin:0 auto
			}
.obal3
	  		{
			width:206px;
			float:left;
			}
.obal4
	  		{
			width:552px;
			float:right;
			}
.main
	 		{
			float:left;
			width:759px;
			background:url(../images/bg.gif) 0 -2px repeat-y;
			}
.lichy
	  		{
			background:rgb(245,245,245)
			}
.o_spod
	   		{
			border-bottom:1px solid rgb(230,230,230)
			}
.vpravo
	   		{
			text-align:right;
			white-space:nowrap
			}
ul
  			{
			list-style-image:url(../images/arr1.gif);
			margin:5px 0 5px 15px;
			padding:0
			}
li
  			{
			margin:4px 0
			}
.odkaz,.odkaz_firma,.odkaz_odkazy
			{
			margin-top:15px;
			list-style-image:url(../images/arr2.gif)
			}
.odkaz_firma
			{
			margin-top:2px
			}
.odkaz_odkazy
			{
			margin-top:2px;
			margin-bottom:20px
			}
.cara,.cara_m,.cara_zluta
	 		{
			width:522px;
			height:1px;
			line-height:1px;
			background:url(../images/line2.gif) 0 0 repeat-x;
			margin:10px 0;
			float:left;
			}
.cara_m
	   		{
			margin:5px 0 0 0;
			width:auto;
			clear:both;
			}
.cara_zluta
		   	{
			background:url(../images/line4.gif) 0 0 repeat-x;
			}
.sipka
	  		{
			margin-right:7px
			}
.y
			{
			color:rgb(224,158,69)
			}
.odstavec
			{
			margin:9px 0 15px 0
			}
.akce_obal
		  	{
			float:left;
			width:100%;
			padding-bottom:7px
			}
.akce_datum
	  		{
			font-weight:bold;
			text-align:right;
			width:60px;
			float:left;
			}
.akce_nazev
		   	{
			float:left;
			padding: 0 0 0 5px;
			width:450px;
			}
.akce_s1,.firma_s1
			{
			width:120px;
			font-weight:bold;
			text-align:right;
			padding-right:8px
			}
.akce_s2
			{
			padding-left:8px
			}
.firma_s1
		 	{
			width:75px
			}
.blok_vlevo
		   	{
			float:left;
			width:251px;
			padding-right:10px
			}
.blok_vpravo
			{
			float:left;
			width:252px;
			padding-left:10px
			}
.obal2bloku
			{
			float:left;
			width:523px;
			background:url(../images/line3.gif) 259px 0 repeat-y
			}
input,textarea
	 		{
			width:220px;
			height:15px;
			border-top: 1px solid rgb(159,159,159);
			border-left: 1px solid rgb(128,128,128);
			border-right: 1px solid rgb(212,208,200);
			border-bottom: 1px solid rgb(212,208,200);
			padding:0 4px
			}
.fnaz
	 		{
			font-weight:bold;
			color:rgb(224,158,69);
			padding:2px 10px 0 0
			}
.check
	  		{
			border:none;
			width:15px
			}
.projekt_obr,.novinka_obr
			{
			float:left;
			width:110px;
			margin:0 8px 0 0;
			text-align:center;
			/* border:1px solid rgb(181,188,192) */
			}
.novinka_obr
			{
			width:140px;
			}
.sluzba_obr
			{
			float:left;
			width:125px;
			padding: 3px 8px 0 0;
			text-align:center
			}
.projekt_obrv
			{
			float:right;
			width:80px;
			margin:40px 0px 0 5px
			}
.pojekt_obrv1
			{
			float:right;
			margin:0 0 8px 5px
			}
.sluzba_obrv
			{
			width:140px;
			float:right;
			margin:2px 0px 0 0
			}
.sluzba_obrv1
			{
			float:right;
			border:1px solid rgb(181,188,191);
			padding:1px;
			background:rgb(255,255,255);
			margin:0 0 8px 5px
			
			}
.sluzba_obrv2
			{
			float:right;
			margin:0 0 8px 5px
			}
.obr_jpg
			{
			padding:1px;
			border:1px solid rgb(183,190,193)
			}
.firma_nazev
			{
			padding:5px;
			float:left;
			width:511px;
			}
.root
	 		{
			float:left;
			margin:10px 0 0 0
			}
.abc
			{
			float:left;
			margin-top:10px;
			word-spacing:0.4em
			}
.pismeno
			{
			font-size:1.4em;
			padding-right:5px;
			color:rgb(225,64,0);
			}
.blok_odkazu
			{
			clear:left;
			padding-bottom:15px
			}
.sluzby_s1
		  	{
			width:345px
			}
.sluzby_s2
		  	{
			width:166px
			}

.nahled		{
			width:115px;
			height:115px;
			border:1px solid rgb(195,205,215);
			background:url(../images/bg_foto.jpg) 100% 0 no-repeat;
			padding:2px;
			margin:3px;
			text-align:center;
			float:left
			}

.foto_plne
		  	{
			border:1px solid rgb(195,205,215);
			padding:2px
			}
.clear
	  		{
			clear:both;
			height:0;
			line-height:0;
			}
.obal3 img
			{
			margin:10px 0 0 55px
			}
a:active {color:rgb(224,158,69); text-decoration:underline}
a:link {color:rgb(224,158,69); text-decoration:underline}
a:visited {color:rgb(224,158,69); text-decoration:underline}
a:hover {color:rgb(224,158,69); text-decoration:none}

a.n:active {color:rgb(224,158,69); text-decoration:none}
a.n:link {color:rgb(224,158,69); text-decoration:none}
a.n:visited {color:rgb(224,158,69); text-decoration:none}
a.n:hover {color:rgb(224,158,69); text-decoration:underline}

a.tm:active {color:rgb(124,131,135); text-decoration:underline}
a.tm:link {color:rgb(124,131,135); text-decoration:underline}
a.tm:visited {color:rgb(124,131,135); text-decoration:underline}
a.tm:hover {color:rgb(124,131,135); text-decoration:none}

a.cn:active {color:rgb(216,79,38); text-decoration:none}
a.cn:link {color:rgb(216,79,38); text-decoration:none}
a.cn:visited {color:rgb(216,79,38); text-decoration:none}
a.cn:hover {color:rgb(216,79,38); text-decoration:underline}

form
		  {
		  margin:0px;
		  }
.check1
	   	  {
		  border:none;
		  width:15px;
		  margin:4px 2px 3px 0
		  }
.blok1
	  	 {
		 background-color:rgb(240,240,240);
		 border-bottom:1px dotted rgb(160,195,237);
		 padding:2px 10px 8px 18px
		 }
