body		{
			font-family: arial, verdana, helvetica, sans-serif;
			margin:0;
			padding:0;
			font-size:73%;
			color:rgb(0,0,0);
			background:rgb(240,241,223)
			}

h1, h2, h3, h4, h5, td, div, table, p
			{
			margin-bottom:0px;
			margin-top:0px;
			font-size:1em;
			}
h1
			{
			float:left;
			margin:26px 0 0 0;
			letter-spacing:0.1em
			}
.h1_podnadpis
			{
			font-weight:normal;
			letter-spacing:0em
			}
h2			
			{
			width:100%;
			margin:15px 0 24px 0;
			padding: 0 0 9px 0;
			border-bottom:1px solid rgb(225,225,225);
			color:rgb(51,51,51);
			font-size:1.2em
			}
h2 span	
			{
			font-weight:normal
			}
h3
  			{
			margin:0 0 9px 0;
			padding-left:37px;
			font-size:1.1em;
			color:rgb(0,0,0);
			}
h5
  			{
			clear:left;
			color:rgb(64,64,64);
			padding:15px 0 10px 0
			}
.bez_o
	  		{
			padding-left:0;
			margin-bottom:2px
			}
.h4_podnadpis
			{
			font-weight:normal
			}
.tk_nadpis
		  	{
			margin-bottom:8px
			}
.novinky
			{
			background:url(../images/domek.gif) 11px 0 no-repeat
			}
.nahradni_dily
			{
			float:left;
			background:url(../images/nahradni-dily.gif) 11px 0 no-repeat
			}
.formular
			{
			background:url(../images/technicka-koncepce.gif) 11px 0 no-repeat
			}
.tech_kon
		 	{
			background:url(../images/technicka-koncepce-tatra.gif) 11px 0 no-repeat
			}
.onas
	 		{
			background:url(../images/onas.gif) 11px 0 no-repeat
			}
.tk
   			{
			margin-top:35px;
			background:url(../images/technicka-koncepce-tatra.gif) 14px 0 no-repeat
			}
.nd
   			{

			background:url(../images/nahradni-dily.gif) 14px 0 no-repeat
			}
img
			{
			border:none
			}


/* Layout */

.o1
			{
			float:left;
			width:100%;
			background:url(../images/bg-main.gif) 0 0 repeat-x
			}
.o1a
			{
			float:left;
			width:100%;
			background:url(../images/bg-menu.jpg) 477px 184px no-repeat;
			}
.o2,.o3
			{
			float:left;
			width:775px;
			}
.o3
			{
			height:58px;
			}
.logo
	 		{
			float:left;
			margin:16px 8px 0 12px
			}
.menu
			{
			float:left;
			padding:22px 8px 0 40px;
			
			}
#menu
			{
			width: 422px;
			height: 28px;
			background: url(../images/menu.gif) 0 -28px no-repeat;
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-image: none;
			position:relative
			}
#menu li
			{
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0;
			}

#menu li, #menu a
			{
			height: 28px;
			display: block;
			}
#polozka1 {left: 0; width: 60px;}
#polozka2 {left: 56px; width: 106px;}
#polozka3 {left: 158px; width: 112px;}
#polozka4 {left: 266px; width: 75px;}
#polozka5 {left: 337px; width: 85px;}

#polozka1 a:hover,#polozka1 a.aktivni {background: transparent url(../images/menu.gif) 0 0 no-repeat;}
#polozka2 a:hover,#polozka2 a.aktivni {background: transparent url(../images/menu.gif) -56px 0 no-repeat;}
#polozka3 a:hover,#polozka3 a.aktivni {background: transparent url(../images/menu.gif) -158px 0 no-repeat;}
#polozka4 a:hover,#polozka4 a.aktivni {background: transparent url(../images/menu.gif) -266px 0 no-repeat;}
#polozka5 a:hover,#polozka5 a.aktivni {background: transparent url(../images/menu.gif) -337px 0 no-repeat;}

.o4
			{
			float:left;
			width:477px
			}
			
.o4_b2
	  		{
			float:left;
			background:rgb(255,255,255);
			width:461px;
			min-height:580px;
			height:auto !important;
			height:580px;
			}
			
.o4_b3_o
	  		{
			float:left;
			width:100%;
			background:url(../images/tatra1_3.jpg) 0 0 no-repeat;
			}
.o4_b3
	  		{
			float:left;
			padding:0 5px 0 16px;
			}
.o_konec
	   		{
			xfloat:left;
			height:48px;
			position:relative
			}
.man1
	 		{
			float:left;
			margin:4px 112px 0 14px
			}
.man2
	 		{
			float:left;
			margin:0 19px 0 39px;
			}
.o_konec_b1
		   	{
			float:left;
			padding:12px 0 0 0 
			}
.o5
   			{
			float:right;
			width:298px;
			padding-top:19px;
			}
.o5_b1
	  		{
			float:left;
			height:107px;
			}
.o5_b1_obsah
			{
			padding:14px 15px 0 15px;
			color:rgb(255,255,255)
			}
.tlacitko1
		  	{
			width:86px;
			height:20px;
			background:rgb(194,174,124) url(../images/onas.gif) 11px 4px no-repeat;
			padding:4px 0 0 30px;
			margin-top:7px
			}
.o5_b2
	  		{
			float:left;
			height:206px;
			}
.o5_b2_obsah
			{
			padding:23px 15px 0 15px;
			}
.tlacitko2
		  	{
			width:126px;
			height:20px;
			background:rgb(174,151,100) url(../images/technicka-koncepce.gif) 7px 4px no-repeat;
			padding:4px 0 0 30px;
			margin-top:15px
			}
.o5_b2_obrazky
			{
			margin-top:18px;
			}
.o5_menu_o
			{
			float:left;
			padding:21px 0 10px 0;
			width:100%;
			background:url(../images/bg-menu.gif) 0 60px no-repeat
			}
.o6
   			{
			float:left;
			width:100%;
			height:76px;
			background:rgb(213,200,164);
			position:relative
			}
.o6_b1
	  		{
			float:left;
			padding:25px 55px 0 45px;
			color:rgb(51,51,51)
			}
.o6_b1 img
			{
			vertical-align:-30%;
			margin-left:5px
			}
.o6_b2
	  		{
			float:left;
			margin:13px 0 0 40px;
			border-left:1px solid rgb(233,226,206);
			padding:21px 0 17px 22px
			}
.o6_b3
	  		{
			left:500px;
			top:-90px;
			position:absolute;
			width:200px;
			z-index:10
			}
.logo_tatra
		   	{
			float:left;
			margin:16px 0 0 30px 
			}
			
/* Novinky */

body[class] .blok_novinky, body[class] .blok_kontakty
			{
			height:auto
			}
.blok_novinky
			{
			float:left;
			min-height:430px;
			height:430px;
			}
.blok_kontakty
			{
			float:left;
			min-height:497px;
			height:497px;
			}			
.o_novinka
			{
			float:left;
			background:rgb(249,249,240);
			margin-bottom:15px;
			}
.novinka
			{
			width:410px;
			padding:15px 12px;
			float:left;
			}
.novinka_obr_kont
			{
			float:right;
			margin-right:10px
			}
.n-foto-vlevo
			{
			float:left;
			margin:0 5px 10px 0
			}
.novinka-foto
			{
			margin:10px 0;
			width:410px;
			float:left;
			}
.text-foto
			{
			margin:0 0 0 10px;
			width:82px;
			float:right;
			}
.sipka_dale
			{
			margin-left:8px
			}
.tk_sipka
		 	{
			margin-left:0
			}
#tab-kontakty
			{
			width:200px;
			}
#tab-kontakty td
			{
			vertical-align:top
			}
#tab-kontakty td:first-child, #tab-kontakty td.s1
			{
			width:80px;
			font-weight:bold
			}

/* Zajem o sluzby */

.blok_zajem
		   	{
			float:left;
			border-top:1px solid rgb(225,225,225);
			border-bottom:1px solid rgb(225,225,225);
			background:rgb(248,248,248);
			width:438px
			}
.o_zajem
			{
			float:left;
			padding:18px 20px;
			color:rgb(76,76,76)
			}
form table
			{
			margin:20px 0 0 0
			}
form table td
			{
			vertical-align:top
			}
form table td.s1
			{
			width:100px;
			font-weight:bold
			}
input,textarea
			{
			width:230px
			}
textarea
			{
			font-family: arial, verdana, helvetica, sans-serif;
			font-size:1em
			}
.btn
			{
			background:rgb(194,174,124);
			color:rgb(255,255,255);
			border:none;
			width:235px
			}
/* Texty */

ul
			{
			list-style-image:url(../images/sipka.gif);
			margin:0;
			}
.ul_menu
			{
			padding:0 0 0 55px
			}
.ul_menu b
			{
			color:rgb(64,64,64)
			}
.ul_menu ul
		   	{
			padding-left:15px
			}
.novinka ul
		   	{
			margin:0 0 0 0;
			padding:0 0 0 20px;
			xfloat:left;
			}
			
a:active {color:rgb(0,0,0); text-decoration:none}
a:link {color:rgb(0,0,0); text-decoration:none}
a:visited {color:rgb(0,0,0); text-decoration:none}
a:hover {color:rgb(0,0,0); text-decoration:underline}

a.tu:active {color:rgb(76,76,76); text-decoration:underline}
a.tu:link {color:rgb(76,76,76); text-decoration:underline}
a.tu:visited {color:rgb(76,76,76); text-decoration:underline}
a.tu:hover {color:rgb(76,76,76); text-decoration:none}

a.sn:active {color:rgb(51,51,51); text-decoration:none}
a.sn:link {color:rgb(51,51,51); text-decoration:none}
a.sn:visited {color:rgb(51,51,51); text-decoration:none}
a.sn:hover {color:rgb(51,51,51); text-decoration:underline}

a.bn:active {color:rgb(255,255,255); text-decoration:none}
a.bn:link {color:rgb(255,255,255); text-decoration:none}
a.bn:visited {color:rgb(255,255,255); text-decoration:none}
a.bn:hover {color:rgb(255,255,255); text-decoration:underline}
