html, body					{ margin: 0; padding: 0;   font-family:  Tahoma, Arial, Helvetica, sans-serif; color: #666666; background: #ffffff; font-size: 12px; }

/*---------- obecne --------------*/

h1,h2,h3,h4,h5,h6	{ color: #ff3399;  }
p		     	{	color: #666666;	padding: 0px; margin: 10px 0 20px 0;	font-size: 12px;	text-align: left; line-height: 18px; }
p.sipka	{	color: #666666;	padding: 0 0 0 15px; margin: 10px 0 20px 0px;	font-size: 12px; background: url(img/li.jpg) left 5px no-repeat;	text-align: left; line-height: 18px; }

p.sipka a { text-align: right; color: #ff3399; text-decoration: underline; font-weight: normal; font-size: 12px; margin: 0; padding: 0px; }
p.sipka a:hover { text-decoration: none; }

p.vice	{	color: #666666;	padding: 0 0 0 15px; margin: 0px 0 10px 0px;	font-size: 12px; text-align: right; line-height: 18px; }

p.vice a { text-align: right; color: #ff3399; text-decoration: underline; font-weight: bold; font-size: 12px; margin: 0; padding: 0px; }
p.vice a:hover { text-decoration: none; }


h1				{	font-size: 22px;	font-weight: normal; padding: 0px; margin: 10px 0 20px 0px;	}
h2				{	font-size: 18px;	font-weight: normal; margin: 5px 0 10px 0;	}
h2.pravy_nadpis				{	font-size: 18px; text-align: right;	font-weight: normal; margin: 25px 10px 25px 0;	}
h3				{	font-size: 14px;	font-weight: normal; padding: 0; margin: 25px 0 5px 0px; }
h4								{ font-size: 1.2em; }
h5								{ font-size: 1.1em; }

ul  { padding: 0; line-height: 18px;}
ul  { padding: 0px 0 0 10px; margin: 0 0 5px 0;}

.uvodni_seznam	{ list-style: none; margin: 0px; padding: 0px;}
.uvodni_seznam li strong	{ font-weight: bold; color: #666666; }
.uvodni_seznam li	{ background: url(img/li.jpg) 0px 6px no-repeat; line-height: 18px; padding: 0 0 0 15px; }

.cena_vcetne_dph { text-align: right; font-size: 11px; margin: 0 35px 0 0; }

a               { color: #ff3399; text-decoration: none;}
a:hover         { text-decoration: none;}

strong         { color: #ff3399; }

/*---------- layout --------------*/
#background       { background: #ffffff; }

#obsah 					  { margin: 0 auto; padding: 0 0 20px 0; background: #ffffff; width: 960px; text-align: left; position: relative; }

#hlavicka					{ margin: 0 auto; width: 960px; height: 125px; background: #ffffff; ; padding: 0; position: relative;}
#hlavicka_domy	  { margin: 0 auto; width: 960px; height: 125px; background: url(img/hlavicka-domy.jpg) left top no-repeat; padding: 0; position: relative;}
#hlavicka_standardy	  { margin: 0 auto; width: 960px; height: 125px; background: url(img/hlavicka-standardy.jpg) left top no-repeat; padding: 0; position: relative;}
#hlavicka_lokalita	  { margin: 0 auto; width: 960px; height: 125px; background: url(img/hlavicka-lokalita.jpg) left top no-repeat; padding: 0; position: relative;}
#hlavicka_partneri	  { margin: 0 auto; width: 960px; height: 125px; background: url(img/hlavicka-partneri.jpg) left top no-repeat; padding: 0; position: relative;}
#hlavicka_aktuality	  { margin: 0 auto; width: 960px; height: 125px; background: url(img/hlavicka-aktuality.jpg) left top no-repeat; padding: 0; position: relative;}
#logo             { width: 303px; height: 80px; position: absolute;	left: 0px;	top: 30px; }
#logo h1             { visibility: hidden; }
#logo img         { border: 0px;}

#top_kontakt              { width: 560px; position: absolute; text-align: right; font-weight: bold;	right: 0px;	top: 30px; color: #ff3399; font-size: 14px; }
#top_kontakt a            { color: #ff3399; font-size: 14px; font-weight: bold; text-decoration: underline; }
#top_kontakt a:hover      { color: #ff3399; font-size: 14px; font-weight: bold; text-decoration: none; }

.sedivy              { width: 560px; margin: 5px 0px 0 0; float: right; line-height: 18px; font-weight: normal; color: #7e7e7e; font-size: 12px; }
.sedivy strong             { color: #7e7e7e; font-weight: bold; font-size: 12px; }


/*----------- horní menu -----------*/

#top_menu					{ position: relative;  width: 960px; height: 45px; padding: 0; margin: 10px 0 0 0; background: url(img/top-shade.jpg) left top no-repeat;}

#otazky					{ position: absolute; left: 35px; top: 0px;  width: 60px; height: 20px; padding: 0; margin: 0; }
#otazky	a img				{ border: none; }
.nadpis_otazky					{ text-align: left; padding: 0; margin: 10px 0 2px 0; color: #ff3399; font-weight: bold; }
.podpis_otazky					{ text-align: right; padding: 0; margin: 0; }

#tm							  { position: absolute; left: 27px; top: 20px; padding: 0; margin: 0; }
#tm							  { float: left; padding: 0; margin: 0;  list-style: none;}
#tm ul 						{ list-style: none; }
#tm li 						{ float: left; padding: 0px; margin: 0px; position: relative; text-align: center; }
#tm li a					{	font-size: 13px; font-weight: bold;	color: #666666; background: none;	margin: 0 13px 0 0px; padding: 0px;	text-decoration: none;}
#tm li.aktivni a	{	font-size: 13px; font-weight: bold;	color: #ff3399; background: none;	margin: 0 13px 0 0px; padding: 0px;	text-decoration: none;}
#tm li a:hover		{ font-size: 13px; font-weight: bold; color: #ff3399; text-decoration: none;  }


/*----------- fotky -----------*/
#flash       { float: left; width: 836px;	height: 308px; }
#flash img      { margin: 2px 0 0 0; border:0; }
#top_nahled  { float: left; width: 60px;	height: 48px; padding: 0; margin: 0px 0 0 2px;}
#nahledy     { float: left; width: 62px;	height: 308px;  }
#nahledy a img     { border:0;}
#nahledy img     { margin: 2px 0 0 2px; border:0;}
#nahledy2     { float: left; width: 62px;	height: 308px;  }
#nahledy2 a img     { border:0;}
#nahledy2 img     { margin: 2px 0 0 2px; border:0;}

#bottom_shade     { width: 960px; height: 30px; padding: 0; margin: 2px 0 0 0; background: url(img/bottom-shade.jpg) left top no-repeat;}


/*----------- menu domu -----------*/
.jqueryslidemenu { font: bold 12px Verdana;  }
.jqueryslidemenu ul { margin: 0; padding: 0px; list-style-type: none; }

/*Top level list items*/
.jqueryslidemenu ul li { position: relative; display: inline; float: left; }

/*1st sub level menu*/
.jqueryslidemenu ul li ul { position: absolute; left: 0; top: 60px; display: block; visibility: hidden; z-index: 100; }

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li { display: list-item; float: none;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul { top: 0px; top: 40px; }

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a { font: normal 13px Verdana; height: 15px; background: #DF140D; width: 150px; /*width of sub menus*/  margin: 0 0 0 8px; border-top-width: 0; border-bottom: 1px solid #AC150A; }

.jqueryslidemenuz ul li ul li a:hover{ background: #DF140D; color: #B0160A; }

/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass { position: absolute; width: 1px; height: 1px; top: 0px; left: 0px; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; }



/*---------- jeden sloupec --------------*/

#stredni 					{	float: left; width: 960px;	padding:  0;	margin: 0 0 20px 0; }
#stredni_in 			{ margin: 0 0 15px 0px; padding: 0px 0px 5px 0px; font-size: 12px; color: #444444; }  /*border-right: dashed 1px #cccccc;*/ 
#stredni_in a img			{ border: none;}

/*---------- tri sloupce --------------*/

#stredni_levy     { float: left;	width: 318px;	padding: 0;	margin: 0 0 15px 0; position: relative;}
#stredni_levy_in  { padding: 0px 25px 5px 0;  }
#stredni_levy_in a img			{ border: none;}

#stredni_pravy     { float: left;	width: 320px;	padding: 0;	margin: 0 0 15px 0; position: relative; border-right: 1px dotted #cccccc; border-left: 1px dotted #cccccc;}
#stredni_pravy_in  { padding: 0px 25px 5px 25px; height: 100%; }
#stredni_pravy_in a img			{ border: none;}

#pravy             { float: left;	width: 318px;	padding: 0;	margin: 0 0 15px 0; position: relative;}
#pravy_in          { padding: 0px 0px 5px 25px;  }
#pravy_in a img			{ border: none;}

/*---------- dva sloupce --------------*/

#stredni_big     { float: left;	width: 638px;	padding: 0;	margin: 0 0 15px 0; position: relative;  border-right: 1px dotted #cccccc;}
#stredni_big_in  { padding: 0px 25px 5px 0;  }

.nadnadpis  { padding: 0; margin: 0 0 20px 0px; float: left; width: 750px; height: 30px; color: #ff3399; font-size: 14px; font-weight: bold; text-decoration: none; }

#mapka_uvod  { padding: 0px 0px 5px 0; position: absolute; right: 20px; bottom: 5px; width: 71px; height: 71px; }

/*---------- pravy sloupec --------------*/

#pravy_uvod						{	float: right; text-align: right; 	padding: 0;	margin: 0; width: 260px; position: relative; }
#pravy_uvod_in			  	{	margin: 0px; padding: 10px 10px 10px 20px; }
#pravy_uvod_in a img	  	{	border: none; margin: 15px 0 20px 0px; padding: 0px;}


/*---------- tabulka uvod --------------*/
#tab_uvod						{	float: left; text-align: left;	padding: 0;	margin: 0 0 20px 0; position: relative; }
#tab_uvod	td					{	border-bottom: 1px dotted #cccccc; padding: 4px 0px 4px 0px; }
#tab_uvod	td.prvni					{	width: 90px;  background: url(img/li.jpg) 0px 10px no-repeat; padding: 0 0 0 15px; }
#tab_uvod	td.prvni a					{	text-decoration: none; }
#tab_uvod	td.prvni a:hover					{	text-decoration: underline; }
#tab_uvod	td.druhy					{	width: 40px; }
#tab_uvod	td.treti					{	text-align: right; width: 100px; }

/*---------- levy sloupec --------------*/

#leva						{	float: left;	padding: 0;	margin: 0; width: 320px; position: relative; }
#leva_in			  	{	margin: 0px; padding: 10px; }
#leva_in	img	  	{	border: 0; margin: 0 0 20px 0px; padding: 0px;}


#pozemky 					{	float: left; width: 600px;	padding:  0;	margin: 0; }

#tab_specifikace 			{ width: 265px;	padding: 0;	margin: 0px 0 20px 0; }
.tab_nadpis 					{ color: #ff4ea7;	padding: 0px; font-weight: bold; margin: 0;	font-size: 12px; text-align: left; line-height: 25px; }
.specifikace 					{ width: 160px;	padding: 0;	margin: 0 20px 0 0; font-weight: bold; }

#tab_pudorys					{ width: 265px;	padding: 0;	margin: 0px 0 20px 0;  }
.nadpisy_pudorysu			{ font-weight: bold; }
.cislo 					      { width: 60px; }
.mistnost 				  	{ width: 130px; }
.plocha 				    	{ width: 65px; }

#detail_bytu 					{	float: right; width: 326px; height: 532px;	padding:  0;	margin: 0 20px 0 0; }

.zpatky 					{  float: right; padding: 0;	margin: 0 0 25px 0; }
.zpatky a					{  float: left; color: #666666; font-size: 12px; font-weight: bold; text-decoration: none;}
.zpatky a:hover		{  color: #666666; font-size: 12px; font-weight: bold; text-decoration: underline; }

.ikonky_detail 					{ float: left; width: 310px; height: 80px;	padding: 0; margin: 10px 0px 60px 0; }
.ikonky_detail2 					{ float: left; width: 270px; height: 80px;	padding: 0; margin: 10px 0px 60px 0; }
.okno_ikony 					  {	float: left; width: 140px; height: 70px;	padding: 0; margin: 0 15px 0 0; }
.okno_ikony a					  { font-size: 10px; text-decoration: underline; }
.okno_ikony a:hover					  {	font-size: 10px; text-decoration: none; }

.kontakt_prodejce_byty { float: left; width: 280px; margin: 10px 0 10px 0; padding: 0 15px 0 0;}
.kontakt_prodejce_pozemky { float: left; width: 370px; margin: 10px 0 10px 0; padding: 0;}
.formular_schuzka { float: left; width: 290px; margin: 10px 40px 10px 0; padding: 0;}
.formular_schuzka2 { float: left; width: 290px; margin: 4px 40px 10px 0; padding: 0;}
#kalkulacka { float: left; width: 290px; margin: 9px 40px 10px 0; padding: 0;}

#kontakt			      { width: 200px; padding: 0; margin: 0px; float: right;}
#kontakt_in			      { padding: 10px; margin: 0px; }
#kontakt h1		      { width: 150px; font-size: 12px;	font-weight: bold; margin: 0 0 10px 0; color: #12a1d4; padding: 0px; }
#kontakt h3		      { font-size: 12px;	font-weight: bold; margin: 0 0 5px 0; color: #000000; padding: 0px; }
#kontakt p		      { font-size: 12px;	font-weight: normal; margin: 0 0 10px 0; color: #000000; padding: 0px;	text-align: left; line-height: 15px;}
#kontakt a		      { font-size: 12px; color: #12a1d4; text-decoration: underline; }
#kontakt a:hover		{ font-size: 12px; text-decoration: none; }

/*---- odkazy dole napravo -----*/
#sloupec              {width: 200px; padding: 0; margin: 30px 0	0 0px; float: left; }
#odkazy							  { font-size: 1em; padding: 0; margin: 0; }

#odkazy ul 						{ list-style: none;   }
#odkazy ul li					{ float: left; display: block;   position: relative; padding: 0;}

#odkazy li 						{ /* all list items */	float: left;	display: block;	width: 210px; height: 20px; margin: 0;	padding: 0px;  position: relative;}
#odkazy li a					{ height: 20px;	display: block;	font-size: 12px;	color: #12a1d4;	padding: 0 0 0 15px;	margin: 0;	text-decoration: underline;	background: url(img/li.jpg) left center no-repeat; line-height: 18px; position: absolute; top: 0px; left: 15px;}
#odkazy li a:hover		{ font-size: 12px; text-decoration: none; color:#12a1d4; background: url(img/li.jpg) left center no-repeat;}


/*---------- paticka --------------*/

#paticka						{	width: 960px;	height: 60px;	margin: 0px; padding: 0; background: url(img/bg-paticka.jpg) left top repeat-x; position: relative; }
#paticka_in					{ padding: 20px 0 0 0; font-size: 14px;  }
#paticka_text p			{ width: 960px; color: #ffffff; text-align: center;	font-size: 17px; font-weight: bold; margin: 0px; padding: 0; } 
#paticka	a					{ color: #ffffff; text-decoration: none;  }
#paticka	a:hover		{ color: #ffffff; text-decoration: underline;}


#podpata						{	width: 960px;	margin: 5px 0 0 0; padding: 0; font-size: 11px; color: #666666; text-align: center; }
#podpata a						{ font-size: 11px; color: #666666; text-decoration: underline;  }
#podpata a:hover						{ font-size: 11px; color: #666666; text-decoration: none; }





span.clearboth		 { clear: both; height: 0px; line-height: 0px; font-size: 0px; display: block; visibility: hidden; }

/* ----------- photo ----------------------------*/
div.photo 				{  float: left; width: 150px;	 padding: 0;margin: 10px 10px 0 0; }
div.photo_in			{  }
div.photo strong  { text-align: center;  display: block; font-weight: normal; }


/*---------- SUBPAGE -------------*/
div.subpage			{ float: left; background: #75E1ED; width: 314px; margin: 10px 20px 5px 0; padding: 0px; border: 1px dashed #52D7E6;}
div.subpage_in	{ margin: 5px 0 5px 5px; padding: 4px; }
div.ikona       { float: left; width: 150px; margin: 0 10px 10px 0;}
div.subpage_in a	  { font-size: 14px; padding: 0px 0 5px 0; margin: 0 0 10px 0; color: white; font-weight: bold;}
div.subpage_in .popis	  { font-size: 12px;  margin: 10px 0 5px 0; color: #5F5F5F; }


/*---------- SUBPAGE AKTEGORIE-------------*/

div.subpagekat			{ float: left; width: 160px; margin: 10px 5px 5px 0; padding: 0px; height: 240px; background: url(img/produkt.png) left top no-repeat;}
div.subpagekat_in	  { margin: 9px 0 0px 0px; padding: 0px; text-align: center;  }
div.subpagekat_in	img { margin: 9px 0 0px 0px; padding: 0px; text-align: center; border: none;}
div.subpagekat_in .nadpis	  { width: 100%; height: 44px;}
div.subpagekat_in .obrazek	  { width: 100%; height: 155px;}
div.subpagekat_in a	  { font-size: 14px; padding: 0px 0 5px 0; margin: 0 0 10px 0; color: #006ab3; font-weight: bold; text-decoration: none; border: none; height: 40px;}
div.subpagekat_in a:hover   { color: white; text-decoration: none; border: none;}
div.subpagekat_in .popis  { font-size: 12px;  margin: 10px 0 5px 0; color: #006AB3;}


/************ gallery ********/
.gallery    {float: right; width: 250px; margin: 20px 0px 0px 00px; padding: 5px; background: #C6F1F7;  opacity: 0.8;}
.gallery img   { border: 0; }
.gallery .photomain { width: 250px; margin-bottom: 0px;}
.gallery img.doprava {float: left; border: 0;}
.gallery .photomain .photo { width: 250px; text-align: center; }
.gallery .male_nahledy {  width: 80px; text-align: center;  float: left;}
.gallery .vsechny_nahledy {  width: 250px; margin: 0px 0px 0 00px;  text-align: center;  }
.gallery .male_nahledy img.small { margin: 10px 0px 0 5px; padding: 0 5px;}

.gallery2_male_nahledy a { border: none;  }
.gallery2_male_nahledy a img { float: left; margin: 10px 15px 0 15px; padding: 2px; border: 1px solid #DEE1E8; background: #EBF0F6;}

.gallery3_male_nahledy a { border: none; }
.gallery3_male_nahledy a img { float: left; margin: 10px 4px 0 4px; padding: 2px; border: 1px solid #DEE1E8; background: #EBF0F6;}


/*------------ FILES ------------*/
table.files_t						{ width: 590px; border-collapse: collapse; margin: 10px 0 20px 5px; }
table.files_t th				{ background: #D80219; color: #ffffff; padding: 3px 3px 3px 5px; text-align: left; font-size: 11px;}
table.files_t th.nazev	{ width: 50%; }
table.files_t td				{ padding: 3px 3px 3px 5px; border-bottom: 1px solid #D80219; font-size: 11px; color: #828282;}
table.files_t td a img 	{border: none;}

.filestodownload  { width: 250px; float: right; background:  url(img/allsoubory.png) left top no-repeat; min-height: 150px; _height: 150px; margin: 15px 0 0 15px; padding: 68px 0 0 0;}
.files2						{ width: 180px; background:  url(img/souborkestazeni.png) left top no-repeat; height: 35px; margin: 10px 0 0 23px;}
.files2_nazvy	  	{ padding: 6px 0 0 30px;  }

/*------------- novinka --------------------*/
h2.nadpis_novinky { float: left; color: #ff3399; font-weight: bold; font-size: 16px; margin: 0;  }
.uvodni_nadpis_clanku { float: left; color: #ff3399; padding: 0;	font-size: 12px; background: url(img/li.jpg) 0px 5px no-repeat; font-weight: bold; width: 100%;}
.uvodni_nadpis_clanku a { float: left; color: #ff3399; text-decoration: underline;  margin: 0 5px 0 0px; padding: 0 0px 0 10px;}
.uvodni_nadpis_clanku a:hover { color: #ff3399; text-decoration: none;  }
.clanky_uvod          { float: left; width: 300px; margin:  10px 0 0 0px;	padding: 0px; background: #ffffff; position: relative;  }
.clanky_uvod_in       { padding: 10px 15px 25px 10px;}
.novinka          { float: left; width: 300px; height: 95px; margin: 5px 20px 15px 0px;	padding: 0px; background: #ffffff; position: relative;  }
.novinka_in       { padding: 10px 10px 25px 0px;}

.novinka2          { float: left; width: 286px; height: 100px; margin: 5px 20px 15px 0px;	padding: 0px; background: #ffffff; position: relative;  }
.novinka2_in       { padding: 10px 10px 25px 0px;}


.kalendar         { float: left; width: 45px; height: 40px; margin: 0 10px 6px 0;	padding: 0px; background: url(img/kalendar.jpg) left top no-repeat; position: relative; z-index: 1;}
.datum            { color: #666666; font-size: 11px; margin: 1px 5px 1px 0; text-align: left;  float: left; }
.datum_detail            { color: #ff3399; font-size: 12px; margin: 1px 2px 1px 0; text-align: left;  float: left; }
.nadpis_novinka   { font-size: 12px; font-weight: bold; margin: 0; padding: 0; float: left; }
.nadpis_novinka a { font-size: 12px; font-weight: bold; margin: 0 5px 0 0; padding: 0; color: #ff3399; text-decoration: underline; float: left; }
.nadpis_novinka a:hover  { text-decoration: none; font-weight: bold; }
.novinka_in p        { padding: 5px 0 0 0; margin: 0; color: #666666; text-align: left; }
.vice             { position: absolute; bottom: 0px; right: 10px; }
.vice a           { float: left; font-size: 12px; margin: 0; padding: 0; color: #ff3399; text-decoration: underline; }
.vice a:hover     { font-size: 12px; margin: 0; padding: 0; text-decoration: none; }

.vice_uvod             { position: absolute; bottom: 23px; right: 0px; }
.vice_uvod a           { float: left; font-size: 12px; margin: 0; padding: 0; color: #ff3399; text-decoration: underline; }
.vice_uvod a:hover     { font-size: 12px; margin: 0; padding: 0; text-decoration: none; }



/*---------- SUBPAGE -------------*/
div.sort_subpage			{ float: left; width: 160px; margin: 10px 8px 5px 0; padding: 0px; height: 300px; background: url(img/produkt.png) left top no-repeat; }
div.sort_subpage_in	{ margin: 9px 0 0px 0px; padding: 0px; text-align: center; opacity: 1; position: relative;}
div.sort_subpage_in a	 { font-size: 15px; padding: 0px 0 7px 0; margin: 0 0 5px 0; color: #006AB3; font-weight: bold; text-decoration: none; height: 40px;}
div.sort_subpage_in .nadpis	  { width: 100%; height: 44px;}
div.sort_subpage_in .obrazek	  { width: 100%; height: 155px;}
div.sort_subpage_in a img	{ border: 0;}
div.sort_subpage_in .popis	  { font-size: 12px;  margin: 10px 0 5px 0;  color: red; font-weight: bold;}
div.sort_subpage_in .cenabezdph	  { font-size: 11px;  margin: 5px 0 5px 0; color: #006AB3; font-weight: normal;}


.pravej_sortiment {float: right; width: 500px; margin: 0 45px 0 0;}
.pravej_sortiment .obr {float: right; margin: 0 0 20px 0px;}
.sortiment_left_top {  float: left; height: 50px; margin: 0; padding: 0; width: 350px; }
#umisteni {  float: left; font-weight: normal; height: 30px; margin: 3px 0 0 70px; padding: 0; width: 200px; }
.sortiment_cena    {  float: left; font-size: 16px; color: #FF3399; font-weight: normal; margin: 0; padding: 0; width: 350px; }
.sortiment_cena2    {  float: left; font-size: 12px; color: #666666; font-weight: normal; margin: 3px 0 0 0; padding: 0; width: 350px; }
.sortiment_cena2 strong   { color: #666666; }
.sortiment_cena_bez_dph {  float: left; font-size: 13px; color: #006AB3; font-weight: normal; margin: 0; padding: 0;width: 350px;}
.sortiment_5let    { width: 284px; height: 107px; float: right; margin: 0; padding: 0; text-align: right; margin: 10px 0 10px 15px;}
.sortiment_5let a img   {border: 0;}
.sortiment_ikony   { float: left; height: 30px; width: 300px; margin: 20px 0 0 0;}
.sortiment_ikona   { float: left; height: 30px; width: 43px; margin: 0 5px 0 0;}
.sortiment_ikona a img  { border: none;}
.sortiment_anotace { float: left; color: #000000; font-size: 12px;	 line-height: 18px;  width: 380px;  padding: 0; margin: 0; }
.sortiment_anotace_in { padding: 0; margin: 0;}
.sortiment_anotace_in h3 { padding: 0; margin: 0;}

.sortiment_anotace_in table.specifikace { border: 0; width: 100%; margin: 0 0 20px 0;}
.sortiment_anotace_in table.specifikace tr {background: none; }
.sortiment_anotace_in table.specifikace th { border: 0; color: #626262; width: 180px; font-weight: bold; font-size: 13px; text-align: right; padding: 2px 10px 2px 2px; margin: 0; background: #EFEFEF; opacity: 0.8;}
.sortiment_anotace_in table.specifikace td { border: 0; color: #000000; font-weight: normal; font-size: 13px; background: #DFDFDF;  padding: 2px 2px 2px 10px;opacity: 0.8;}

.sortiment_anotace_in table.specifikace2    { border: 0; width: 100%; margin: 0 0 20px 0;}
.sortiment_anotace_in table.specifikace2 tr { background: none; }
.sortiment_anotace_in table.specifikace2 th { border: 0; color: #626262; font-weight: bold; font-size: 13px; width: 100px;text-align: left; padding: 2px 0 2px 0; margin: 0;}
.sortiment_anotace_in table.specifikace2 td { border: 0; color: #000000; font-weight: normal; font-size: 13px; text-align: left;  padding: 2px 0 2px 0;}

.popisek { margin: 10px 0 0 0; width: 80px; font-weight: bold; position: relative; }
.popisek_text  {  margin: 10px 0 0 0; width: 200px; font-weight: normal; position: relative;  } 


#nejprodavanejsi {  margin: 10px 0 10px 0; font-weight: bold; color: #006ab3; } 
.nejprod_nazev   { width: 140px; margin: 0; font-weight: bold; color: #006ab3; font-size: 22px; text-align: center; } 
.nejprod_obr     { text-align: center; margin: 0px; padding: 0px; }
.nejprod_cena     { margin: 0px 0 5px 0; font-weight: bold; color: #ff0000; font-size: 20px; text-align: center; }

#detail_objednavka  { width: 230px; height: 35px; float: right; margin: 30px 0 15px 0; font-weight: bold; color: #626262; font-size: 12px; text-align: center;  }
.ks                 { margin: 0 10px 0 0; padding: 0px; height: 18px; width: 30px; background: #F9F9F9; border: 1px solid #00e5f8; }
.koupit             { margin: 0px; width: 127px; height: 23px; margin: 0px; background: url(img/koupit.jpg) right 0.1em no-repeat; border: 0; }
#detail_objednavka form a img { border: 0; margin-left: 10px;}
/*---------- PACING -------------*/
.list_db        {	position: relative; text-align: center;  padding: 0px 0 0px 0; margin: 10px 0 10px 0; height: 40px;}
.list_db a     {	background: #D2F5F9; border: 1px solid #CAF3F9; padding: 1px 4px 1px 4px; margin: 3px; 	text-decoration: none; color: #006ab3;}
.list_db span     {	background: #D2F5F9; border: 1px solid #CAF3F9; padding: 1px 4px 1px 4px; margin: 3px;}

.prodejni_doba { margin: 10px 0 0 45px; width: 120px; color: white; font-size: 15px;}

.formular_text  { margin: 10px 0 0 22px; width: 145px; color: white; }



/*---------- vysledky vyhledavani -------------*/
.results { margin-top: 40px; }
.results h3 	{		padding: 0;		margin: 0 0 8px 0;				font-size: 1em;}
.results h3 span 	{ 		color: #A4A4A4; font-weight: normal;}
.results h4 	{		padding: 5px 0 5px 15px;		margin: 0 0 0 10px;		font-size: 1.1em;		background: url(img/pozadi_odrazka_hledani.gif) no-repeat 0 50%;		}
.results h4 a.pod { color: #A4A4A4; font-size: .8em;    }



/****************** ESHOP ********************/
.vlozit_do_kosiku   { background: url(_eshop/img/vlozit_do_kosiku.jpg) left top no-repeat; width: 120px; height: 60px; border: 0;}

table.nakupni_kosik  { width: 100%;}
table.nakupni_kosik th { background: #67DDE9; font-size: 11px; font-weight: bold; text-align: center; }
table.nakupni_kosik td { border-bottom: 1px solid #67DDE9; font-size: 11px; font-weight: normal; text-align: center; color: black;vertical-align: middle;}
table.nakupni_kosik td.produkt { border-bottom: 1px solid #67DDE9; font-size: 11px; font-weight: normal; text-align: left; color: black;vertical-align: middle; width: 200px;}
table.nakupni_kosik td input.am {  height: 13px; width: 30px;font-size: 10px; font-weight: normal; text-align: center; vertical-align: middle; }
table.nakupni_kosik td input.prepocitat {  background: none; border: 0; cursor: pointer; cursor: hand;  color: red; font-size: 11px;}

table.nakupni_kosik td input { vertical-align: middle;}
table.nakupni_kosik td img { vertical-align: middle; border: 0;}
table.nakupni_kosik td.cena_celkem { height: 35px; background: #B8EFF6;vertical-align: middle;}

div.pokracovat  { float: right;padding: 10px; border: 1px solid #36C0DB; background: #3DC7DB; width: 130px; text-align: center;margin: 20px 0 0 0;font-size: 12px; color: #006AB3; text-decoration: underline;}
div.zpet  { float: left;padding: 10px; border: 1px solid #36C0DB; background: #3DC7DB; width: 130px; text-align: center;margin: 20px 0 0 0;font-size: 12px; color: #006AB3; text-decoration: underline;}

h3.vice_informaci {cursor: pointer; cursor: hand; text-decoration: underline;}
.skryvany {display: none; padding: 0 15px 0 0;}

/* ---------------REGISTRACE -----------*/
div.reg_form							            { color: black;}
div.reg_form fieldset				          { border: 1px solid #32B1D3; padding: 10px; margin-bottom: 10px; color: black;}
div.reg_form fieldset legend		      { background: #32B1D3; padding: 5px 10px; font-weight: bold; margin-bottom: 7px;  }
div.reg_form fieldset table		        { border-collapse: collapse; width: 100%;   }
div.reg_form fieldset em			        { color: red; }
div.reg_form fieldset table td	      { vertical-align: top; text-align: left; padding: 3px 0;color: black; font-size: 11px; }
div.reg_form fieldset table td.first	{ width: 145px;  }
div.reg_form fieldset input,
div.reg_form fieldset textarea,
div.reg_form fieldset select 		      { font-size: 11px;  }
div.reg_form fieldset input.import    { background: #E8F4CE; border: 1px solid #7F9DB9;}
div.reg_form fieldset input.import2   { background: #CFF0FF; border: 1px solid #7F9DB9;}
div.reg_form fieldset input.import3    { background: #E8F4CE; border: 1px solid #7F9DB9;}
div.reg_form fieldset input.import4   { background: #E8F4CE; border: 1px solid #7F9DB9;width: 40px;}
div.reg_form fieldset input 		           { width: 145px; }
div.reg_form fieldset input.bank2	         { width: 88px;  }
div.reg_form fieldset input.prihlasitse    { background: #ABC387; width: 150px; height: 30px; border: 1px solid #cccccc;padding: 0; margin: 0;}
div.reg_form fieldset input.infouziv       { background: #ABC387; width: 150px; height: 30px; border:1px solid #cccccc; padding: 0; margin: 0;}
div.reg_form .red						          { color: red; }
div.reg_form fieldset input.width_auto		 { width: auto !important;   }
div.reg_form  p.alert		              { color: red; }
div.reg_form span.green		            { color: green; }		
div.reg_form form input.zaregistrovat { cursor: pointer; cursor: hand;float: right;padding: 10px; border: 1px solid #36C0DB; background: #3DC7DB; width: 130px; text-align: center;margin: 20px 0 0 0;  font-size: 12px; color: #006AB3; text-decoration: underline;}

table.pokladna_users { width: 100%; }
table.pokladna_users th.td_50 { width: 50%; }
table.pokladna_users th { background: #67DDE9; color: white; vertical-align: top; }
table.pokladna_users td { background: #B8EFF6;  vertical-align: top; color: black; font-size: 12px;}


#filtrace     { width: 100%; background: #68E5F0; opacity: 0.85; height: 66px; margin-top: 26px; position: relative; }
#filtrace_in  { padding: 8px 0 0 1px; font-size: 11px;}
#filtrace_in table th { font-size: 12px;}
#filtrace_in table    { margin: 0px 0px 0 15px; }
#filtrace_in table td { padding: 0px 15px 0 0; font-size: 11px;}
#filtrace input.submit_filtr { position: absolute; right: 5px; top: 20px; }
#filtrace input.submit_filtr2 {  }


/*------- slovnik -----------------*/
.formslovnik select.slovnik { width:100%; padding:7px; border:2px solid #6BE5F0; font-size:11px;color:Black; margin: 10px 0 20px 0; height: 34px; vertical-align: middle;}
.formslovnik option { padding:4px 0 4px 7px; font-size:11px;}


/*---------- vyhledavani --------------*/

#hledat              { width: 200px; padding: 0px;  position: relative; float: right; margin: 0 0 20px 0px; }
#hledat form         { width: 200px; position: absolute; top: 10px; right: 0px; }
#hledat form input   { margin: 0px 0 5px 0;  padding: 0px;}
.tlacitko            { width: 59px; height: 22px; margin: 0px 10px 0 10px; background: url(img/hledej.jpg) left 0.1em no-repeat; border: 0;}



/************ filtrace ********************/
.filtr_byty          { width: 940px; background: url(img/filtr_byty.jpg) left top no-repeat; height: 91px; position: relative;}
.filtr_byty .top     { width: 100%; height: 30px; position: relative;}
.filtr_byty .bot     { width: 100%; height: 30px;  position: relative;}
.filtr_byty .dum     { width: 260px; height: 30px;  position: absolute; top: 35px; left: 11px;}
.filtr_byty .dispozice     { width: 610px; height: 30px;  position: absolute; top: 35px; left: 270px;}
.filtr_byty .ceny    { width: 245px; height: 30px;  position: absolute; top: 33px; left: 685px;}
.filtr_byty .velikosti    { width: 300px; height: 30px;  position: absolute; top: 33px; left: 20px;}
table.vyberdomu      { margin: 0px 0px 0 0px; }
table.vyberdomu td   { width: 70px; }
table.vyberdomu td strong { font-size: 13px; color: white; font-weight: bold; }
table.vyberdomu th strong { font-size: 14px; color: white; font-weight: bold; }
.filtr_byty .head    { position: absolute; top: 5; left: 0; color: #ff3399; font-size: 14px; font-weight: bold;}
.filtr_byty table th strong { font-size: 11px; color: white;}
.filtr_byty table    { margin: 0px 0px 0 0px; color: white; }
.filtr_byty table td { padding: 0px 15px 0 0; font-size: 11px;}
input.cena { width: 55px; float: left; margin: 0px; }
.oddo       { width: 20px; float: left; margin: 0px 5px;padding: 4px 0 0 0;}
input.submit_filtr   { width: 124px; height: 29px; right: 0px; bottom: 1px;position: absolute;}
input.zrusit_filtr   { width: 137px; height: 28px; right: 126px; bottom: 1px;position: absolute; background: url(img/zrusit_vyber.jpg); border: 0; cursor: Pointer;}
.zrusit_vyber        { width: 137px; height: 28px; right: 126px; bottom: 1px;position: absolute; border: 0; }

.filtr_pozemky          { width: 940px; background: url(img/filtr_pozemky.jpg) left top no-repeat; height: 91px; position: relative;}
.filtr_pozemky .top     { width: 100%; height: 30px; position: relative;}
.filtr_pozemky .bot     { width: 100%; height: 30px;  position: relative;}
.filtr_pozemky .ceny    { width: 245px; height: 30px;  position: absolute; top: 33px; left: 685px;}
.filtr_pozemky .velikosti    { width: 350px; height: 30px;  position: absolute; top: 33px; left: 20px;}
table.vyberdomu      { margin: 0px 0px 0 0px; }
table.vyberdomu td   { width: 70px; }
table.vyberdomu td strong { font-size: 13px; color: white; font-weight: bold; }
table.vyberdomu th strong { font-size: 14px; color: white; font-weight: bold; }
.filtr_pozemky .head    { position: absolute; top: 5; left: 0; color: #ff3399; font-size: 14px; font-weight: bold;}
.filtr_pozemky table th strong { font-size: 11px; color: white;}
.filtr_pozemky table    { margin: 0px 0px 0 0px; color: white; }
.filtr_pozemky table td { padding: 0px 15px 0 0; font-size: 11px;}
input.submit_filtr   { width: 124px; height: 29px; right: 0px; bottom: 1px;position: absolute;}
input.zrusit_filtr   { width: 137px; height: 28px; right: 126px; bottom: 1px;position: absolute; background: url(img/zrusit_vyber.jpg); border: 0; cursor: Pointer;}
.zrusit_vyber        { width: 137px; height: 28px; right: 126px; bottom: 1px;position: absolute; border: 0; }


 
table.tab_porovnat    { width: 100%; }
table.tab_porovnat th { background: #e3e3e3; margin: 0 0 2px 0; padding: 0; text-align: center;}
table.tab_porovnat tr { background: #f3f3f3; margin: 0 0 2px 0; padding: 0; height: 20px;}
table.tab_porovnat td { text-align: center; }

.hlaska { width: 930px; padding: 5px; background: #e6ffdc; border: 1px solid #c3feab; margin: 15px 0 15px 0; }

/************** tabulka byty ****************/

div.porovnani { position: relative; width: 940px; height: 300px; margin: 15px 0 15px 0;}
.porovnani table.byty2 { width: 940px; text-align: center; padding: 0; margin: 0; }
.porovnani table.byty2 th{ background: #E3E3E3; font-weight: normal; vertical-align: middle;}
.porovnani table.byty2 tr{ height: 30px; }
.porovnani table.byty2 tr.ruzova:hover {  background-color: #FF3399;  cursor: Pointer; color: white;}
.porovnani table.byty2 tr.ruzova:hover strong {  background-color: #FF3399;  cursor: Pointer; color: white;}
.porovnani table.byty2 tr.seda:hover {  background-color: #bfbfbf;cursor: Pointer; }



div.podlazi { position: relative; width: 930px;  margin: 15px 0 15px 0;}
div.podlazi_sol { position: relative; width: 930px;  margin: 15px 0 15px 0;}
div.podlazi_obr { float: left; width: 280px; }
div.podlazi_obr a em {width: 280px; text-align:center; font-size: 9px; color: #BBBBBB; padding: 0 0 0 0px;}


div.podlazi_tab2 { float: left; width: 20px; }
table.byty2 { float: left; width: 20px;  text-align: center; padding: 0; margin: 0; font-size: 11px; }
table.byty2 th{  font-weight: normal; vertical-align: middle; }
table.byty2 tr{ height: 30px; }
table.byty2 tr.ruzova:hover {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.byty2 tr.ruzova:hover strong {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.byty2 tr.seda:hover {  background-color: #bfbfbf;cursor: Pointer; }
table.byty2 td.sediva {  }

div.podlazi_tab { float: left; width: 620px; }
table.byty { float: left;width: 620px; text-align: center; padding: 0; margin: 0; font-size: 11px;}
table.byty th{ background: #E3E3E3; font-weight: normal; vertical-align: middle;}
table.byty tr{ height: 30px; }
table.byty tr.ruzova:hover {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.byty tr.ruzova:hover strong {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.byty tr.seda:hover {  background-color: #bfbfbf;cursor: Pointer; }
table.byty tr.bonus:hover {  background-color: #ffc4e2;cursor: Pointer; }
table.byty td.sediva {  }

div.pozemek_obr { width: 450px; float: left;}
div.pozemek_obr a em {width: 280px; text-align:center; font-size: 9px; color: #BBBBBB; padding: 0 0 0 0px;}

div.radovka_obr { width: 250px; float: left; position: relative; margin: 20px 0 0 0;}
div.radovka_obr a em { width: 280px; text-align: center; font-size: 9px; color: #BBBBBB; padding: 0 0 0 0px;}
div.radovka_obr_etapa { width: 50px; margin: 0; float: left;}

div.pozemek_tab { float: left; width: 450px; }
div.garaz_tab { float: right; width: 450px; }

table.pozemky { float: left;width: 450px; text-align: center; padding: 0; margin: 0; font-size: 11px;}
table.pozemky th{ background: #E3E3E3; font-weight: normal; vertical-align: middle;}
table.pozemky tr{ height: 24px; }
table.pozemky tr.ruzova:hover {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.pozemky tr.ruzova:hover strong {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.pozemky tr.seda:hover {  background-color: #bfbfbf;cursor: Pointer; }
table.pozemky td.sediva {  }

div.rrd_tab { float: left; width: 57px; }

table.rrd { float: left;width: 600px; text-align: center; padding: 0; margin: 0; font-size: 11px;}
table.rrd th{ background: #E3E3E3; font-weight: normal; vertical-align: middle;}
table.rrd tr{ height: 28px; }
table.rrd tr.ruzova:hover {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.rrd tr.ruzova:hover strong {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.rrd tr.seda:hover {  background-color: #bfbfbf;cursor: Pointer; }
table.rrd td.sediva {  }

div.sol_obr { width: 350px; float: left; position: relative; margin: 20px 0px 0 30px;}
div.sol_obr a em { width: 350px; text-align: center; font-size: 9px; color: #BBBBBB; padding: 0 0 0 0px;}

table.sol { float: left; width: 550px; text-align: center; padding: 0; margin: 0 30px 0 70px ; font-size: 11px;}
table.sol th{ background: #E3E3E3; font-weight: normal; vertical-align: middle;}
table.sol tr{ height: 28px; }
table.sol tr.ruzova:hover {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.sol tr.ruzova:hover strong {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.sol tr.seda:hover {  background-color: #bfbfbf;cursor: Pointer; }
table.sol td.sediva {  }


table.pozemky2 { float: left; width: 20px;  text-align: center; padding: 0; margin: 0; font-size: 11px; }
table.pozemky2 th{  font-weight: normal; vertical-align: middle; }
table.pozemky2 tr{ height: 24px; }
table.pozemky2 tr.ruzova:hover {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.pozemky2 tr.ruzova:hover strong {  background-color: #FF3399;  cursor: Pointer; color: white;}
table.pozemky2 tr.seda:hover {  background-color: #bfbfbf;cursor: Pointer; }
table.pozemky2 td.sediva {  }

.porovnat   { width: 91px; height: 26px; margin: 25px 0 0 0; float: right;}

.budovy           { position: relative; margin: 0 auto; width: 1000px; height: 243px; background: url(images/byty.jpg) 200px 0px no-repeat; }
.budovy a.aktiva    { position: absolute; top: 131px; right: 200px; background: url(img/tlac_dum.png); width: 94px; height: 39px;}
.budovy a.buda    { position: absolute; top: 131px; right: 200px; background: url(img/tlac_dumon.png); width: 94px; height: 39px;}
.budovy a.buda:hover    { position: absolute; top: 131px; right: 200px; background: url(img/tlac_dum.png); width: 94px; height: 39px;}
.budovy a.aktivb      { position: absolute; top: 131px; right: 316px; background: url(img/tlac_dum.png); width: 94px; height: 39px;}
.budovy a.budb      { position: absolute; top: 131px; right: 316px; background: url(img/tlac_dumon.png); width: 94px; height: 39px;}
.budovy a.budb:hover    { position: absolute; top: 131px; right: 316px; background: url(img/tlac_dum.png); width: 94px; height: 39px;}
.budovy a.aktivc      { position: absolute; top: 131px; right: 458px; background: url(img/tlac_dum.png); width: 94px; height: 39px;}
.budovy a.budc      { position: absolute; top: 131px; right: 458px; background: url(img/tlac_dumon.png); width: 94px; height: 39px;}
.budovy a.budc:hover    { position: absolute; top: 131px; right: 458px; background: url(img/tlac_dum.png); width: 94px; height: 39px;}
.budovy a.aktivd      { position: absolute; top: 128px; right: 575px; background: url(img/tlac_dum2.png); width: 141px; height: 41px;}
.budovy a.budd      { position: absolute; top: 128px; right: 575px; background: url(img/tlac_dumon2.png); width: 141px; height: 41px;}
.budovy a.budd:hover    { position: absolute; top: 128px; right: 575px; background: url(img/tlac_dum2.png); width: 141px; height: 41px;}

.info_byty    { position: absolute; top: 10px; left: 0px; width: 250px; height: 55px; padding: 10px 10px 10px 20px; font-size: 12px; line-height: 30px; font-weight: bold; color: #666666; border: 1px dotted #D7D7D7;  background: #f7f7f7; }
.info_byty p  {	color: #666666;	padding: 0px; margin: 0;	font-size: 12px;	text-align: justify; line-height: 28px; }

.info_byty_big    { position: absolute; top: 10px; left: 0px; width: 250px; height: 90px; padding: 10px 10px 10px 20px; font-size: 12px; line-height: 30px; font-weight: bold; color: #666666; border: 1px dotted #D7D7D7;  background: #f7f7f7; }
.info_byty_big p  {	color: #666666;	padding: 0px; margin: 0;	font-size: 12px;	text-align: justify; line-height: 28px; }

.byty_dotazy    { position: absolute; top: 55px; left: 100px; width: 180px; height: 20px; padding: 0px; font-size: 12px; line-height: 30px; font-weight: normal; color: #ff3399; }
.byty_dotazy a   { color: #ff3399; text-decoration: underline; }
.byty_dotazy a:hover   { text-decoration: none; }

/*----------kontaktni formular ------------*/
.form_r fieldset						{ width: 230px; color: #747474; font-size: 12px;  padding: 10px 10px 10px 0; margin-bottom: 5px; border: 0; }
h2.napiste_nam						{ color: #ff3399; font-size: 13px;	font-weight: bold; margin: 10px 0 0px 0; }
h2.nadpis_objednavka			{ color: #ff3399; font-size: 18px;	font-weight: normal; margin: 0; }
.form_r label							{ float: left; margin-top: 3px; width: 200px; font-size: 12px; }
fieldset .form_r select							{ float: left; margin-top: 3px; width: 150px; font-size: 12px; }
.form_r input							{ font-size: 12px; float: left; width: 265px; margin: 2px 0 2px 0; }
.form_r br								{ clear: both;} 
.form_r textarea				{ margin: 3px 0 2px 0; float: left; width: 265px; }
.form_r select				{ margin: 3px 0 2px 0; float: left; width: 265px; }
.form_r .red, .form_r em			{ color: #ff3399; margin: 0px; }
.form_r img			{ border: 0px; float: left; padding: 5px 5px 5px 0px;  }
input.zprava      { float: right; width: 128px; height: 25px; margin: 0px; background: url(img/odeslat.jpg) left center no-repeat; border: 0;}
.uspesne_odeslani						{ width: 270px; color: #ffffff; font-size: 12px; background: green; padding: 3px 10px 3px 10px; margin: 5px 0 0px 0; border: 0; }
.spatne_udaje						{ width: 270px; color: #ffffff; font-size: 12px; background: red; padding: 3px 10px 3px 10px; margin: 5px 0 0px 0; border: 0; }
.spatny_kod						{ width: 270px; color: #ffffff; font-size: 12px; background: red; padding: 3px 10px 3px 10px; margin: 5px 0 0px 0; border: 0; }

.posunuti_formulare						{ padding: 135px 10px 3px 10px; margin: 0; }

.uspesne_odeslani_obj						{ width: 235px; line-height: 18px; color: #ffffff; font-size: 12px; background: green; padding: 5px 10px 5px 10px; margin: 5px 0 0px 0; border: 0; }
.spatne_udaje_obj						{ width: 235px; color: #ffffff; font-size: 12px; background: red; padding: 5px 10px 5px 10px; margin: 5px 0 0px 0; border: 0; }
.spatny_kod_obj						{ width: 235px; color: #ffffff; font-size: 12px; background: red; padding: 5px 10px 5px 10px; margin: 5px 0 0px 0; border: 0; }




/***** pohyb nahledu pozemnku  ******/
#sidebar  {display:block;float:left;width:230px;margin:0 0 2em;}
#sidebar_sol  {display:block;float:left;width:320px;margin:0 0 2em;}

#content  {margin: 0px 0px 0px 0px; width: 500px;  float:left; min-height: 600px; _height: 600px;}
#content3  {margin: 0px 0px 0px 0px; width: 570px;  float:right; min-height: 600px; _height: 600px;}
#content4  {margin: 0px 0px 0px 0px; width: 480px;  float:left; min-height: 300px; _height: 300px;}
#content_sol  {margin: 0px 0px 0px 0px; width: 480px;  float:left; min-height: 300px; _height: 300px;}
#content2 {margin: 0px 0px 0px 0px; }

.pulka {width: 470px; float: left; margin: 10px 10px 10px 0; position: relative; }
.pulka h3 {background: #E5E5E5; padding: 3px; }
.pulka table.specifikace2    { border: 0; width: 100%; margin: 0 0 20px 0;}
.pulka table.specifikace2 tr { background: #f5f5f5; }
.pulka table.specifikace2 th { border: 0; color: #626262; font-weight: bold; font-size: 13px; width: 100px;text-align: left; padding: 2px 0 2px 0; margin: 0;}
.pulka table.specifikace2 td { border: 0; color: #000000; font-weight: normal; font-size: 13px; text-align: left;  padding: 2px 0 2px 0;}


.pulka_sol {width: 470px; float: left; margin: 10px 10px 10px 0; }
.pulka_sol h3 {background: #E5E5E5; padding: 3px; }
.pulka_sol table.specifikace2    { border: 0; width: 100%; margin: 0 0 20px 0;}
.pulka_sol table.specifikace2 tr { background: #f5f5f5; }
.pulka_sol table.specifikace2 th { border: 0; color: #626262; font-weight: bold; font-size: 13px; width: 100px;text-align: left; padding: 2px 0 2px 0; margin: 0;}
.pulka_sol table.specifikace2 td { border: 0; color: #000000; font-weight: normal; font-size: 13px; text-align: left;  padding: 2px 0 2px 0;}

.pulka_sol .sol_pudorys1 { width: 330px; height: 460px; position: relative;  }
.pulka_sol .sol_pudorys1 .pudorys { position: absolute; left: 40px; bottom: 0px;  }
.pulka_sol .sol_pudorys2 { width: 330px; height: 500px; position: relative;  }
.pulka_sol .sol_pudorys2 .pudorys { position: absolute; left: 40px; bottom: 0px;  }

.trista {width: 300px; float: left; margin: 10px 10px 10px 0;}
.petset {width: 500px; float: left; margin: 10px 10px 10px 0;}

#kalkulacka2 { float: left; width: 260px; margin: 9px 0px 10px 0; padding: 0;}
#images { position: relative;}


.garaz_obr  {float: left;}
.garaz_nahled {float: left; width: 440px;}

