/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * MODULES.CSS: 
 *
 * version: 1.0.0 / rb 1.6
 * media: screen
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * *  sloupce / columns  * * * * * *
 * .columns:	rodicovsky box / parent box
 * .col:			jakakoliv plovouci­ box / any floated box
 * .col2:		2 boxy vedle sebe / 2 boxes in line
 * .col3:		3 boxy vedle sebe / 3 boxes in line
 * ...
 * ver:			1.1
 */
 
.columns								{ width: 100%; margin: 0; clear: both; /*kvuli obrazku */}
.columns .col						{ width: 100%; margin: 0 0 28px; }
.columns .col .extra				{ padding: 10px; }			
.columns .col .ie					{ width: 100%; /* ie peekaboo bug fix */ }
.columns .col h2,
.columns .col h3					{ margin: 0; font-size: 1.3571em; }
.columns .col .anotace,
.columns .col .popis				{ width: 100%; margin: 8px 0 0; line-height: 1.5em; }
.columns .col .anotace p,
.columns .col .popis p			{ margin: 0; }

.columns .col2						{ display: inline; float: left; width: 49%; }
.columns .col2 .fotky p.foto	{ width: 100%; }
.columns .right					{ float: right; }

.columns .col3						{ display: inline; float: left; width: 31%; margin-right: 24px; }
.columns .col4						{ display: inline; float: left; width: 22%; margin-right: 15px; }
.columns .last						{ margin-right: 0; }

/* vypis novinek */
.novinky .rss-news					{ margin-top: 5px; }
.columns .novinka_obsah .extra	{ background: none; border: 0; padding: 10px 0; }

/* obrazek vlozeny ke strance a produktum */
.columns .obrazek						{ margin: 1em 0 0 1em; text-align: right; }

/* vypis podstranek */
.columns.podstranky .col .extra		{ /*float: left;*/ width: 100%; padding: 0px; }
.columns.podstranky .col .extra > .extra2	{ padding: 0; }

/* SLIM vypis .col1 - .col4 */
.columns.slim 									{ float: left; }
.columns.slim > .extra						{ width: 100%; background: white; border-bottom: 1px solid #D7DDE1; }
.columns.slim > .extra > .extra2			{ padding: 15px 15px 10px; width: 600px; }
.columns.slim	.col							{ margin: 0 0 5px; }
.columns.slim	.col .extra					{ background: none; border: 0; padding: 0; }
.columns.slim	.col .extra > .extra2	{ padding: 0; }
.columns.slim	.col h2,	
.columns.slim	.col h3						{ font-size: 1em; font-weight: normal; padding-left: 12px; margin: 0; background: url(../images/design/li.png) 0 3px no-repeat; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   1. Modul stranky / Pages    * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#stranky								{  }
#stranky .obrazek					{ float: right; clear: left; margin: 0 0 15px 20px; }
#stranky .podstranka .obrazek				{ margin: 0; float: none; }
#stranky .podstranka .obrazek.left		{ float: left; clear: left; margin: 0 10px 0 0; }
#stranky .podstranka .obrazek.right		{ float: right; clear: right;  margin: 0 0 0 10px; }
#stranky .podstranka .obrazek.bottom	{ margin-top: 1em; }	

/* * * * * *  podstranky / subpages  * * * * * */
.podstranky .podstranka p.vice	{ margin: 8px 0 0; text-align: right; }

body.homepage .columns .col .extra		{ background: none; border: 0; padding: 0; }
body.homepage .columns .col2				{ display: inline; float: left; width: 95%; margin-left: 15px; }
body.homepage .columns .col h2			{ background: url(../images/design/li_home.gif) 0 5px no-repeat; padding-left: 25px; font-size: 1.15em; }		
body.homepage .columns .col .anotace	{ padding-left: 25px; width: 100%; }


/* * * * * *  fotky / photos  * * * * * */
.fotky									{ margin: 0 0 20px; padding: 15px 0px 0; width: 100%; float: left; clear: both; }
.fotky > h2								{ margin: 0 0 0.5em; }
.fotky p.foto							{ display: inline; float: left; width: 165px; margin: 0 0 1px 5px; text-align: center; }
.fotky p.last							{ margin-right: 0; }
.fotky p.foto a						{ /*border-right: solid 1px #d7dde1; border-bottom: solid 1px #d7dde1; padding: 19px 20px; background: #c8e2f0;*/ }
.fotky p.foto a:hover				{ /*background: #d7dde1;*/ }
.fotky p.foto a img					{ padding: 5px; max-width: 150px; width: auto; max-height: 100%; height: auto; }

.fotky .navigator .predchozi		{ margin-left: 20px; width: 17%; }	
.fotky .navigator .nasledujici	{ margin-right: 20px; width: 17%; }

  
 /* * * * * *  navigator / navigator * * * * * */
 .navigator                        			{ margin: 1em 0; width: 100%; clear: both; float: left; }
 .navigator:after                     		{ display: block; clear: both; content: " "; }   
 .navigator .predchozi                		{ float: left; width: 19%; display: block; min-height: 10px; font-size: 0.9230em; }
 .navigator .strankovani                	{ float: left; width: 60%; text-align: center; margin: 0; }
 .navigator .strankovani span            	{ width: 23px; margin: 0 3px 2px 0; text-align: center; display: inline-block; line-height: 1.7em; font-size: 0.8571em; vertical-align: middle; }
 .navigator .strankovani span.last       	{ margin-right: 0; }
 .navigator .strankovani span a          	{ border: 1px solid #d5dfe6; background: #ebf2fa url(../images/design/strankovani.gif) 0 0 repeat-x; text-decoration: none; display: block; }  
 .navigator .strankovani span a:hover    	{ border-color: #0c81c2; cursor: pointer; }  
 .navigator .strankovani span.active     	{ color: white; background: #0c81c2; border: 1px solid #0370ad; }
 .navigator .nasledujici                	{ float: right; width: 19%; display: block; text-align: right; min-height: 10px; font-size: 0.9230em; }
 .navigator .predchozi a                	{ padding-left: 8px; background: url(../images/design/strankovani_li_l.gif) 0 70% no-repeat; }
 .navigator .nasledujici a              	{ padding-right: 8px; background: url(../images/design/strankovani_li.gif) 100% 70% no-repeat; }
 .navigator .strankovani .separator      	{ cursor: pointer; width: 13px; }
 .navigator .strankovani .separator:hover { background: none; cursor: default; }
 
  
/* * * * * *  soubory ke stazeniÂ­ / download files  * * * * * */
.soubory									{ margin: 0 0 20px; border: 1px solid #d7dde1; background: white; float: left; clear: both; width: 100%; }				
.soubory	.soubory_cont				{ padding: 15px 15px 10px; position: relative; min-height: 50px; }
.soubory h2,
.soubory h3								{ margin: 0 0 8px; font-size: 1em; color: black; font-weight: bold; }
.soubory h3								{ margin-bottom: 4px; }
.soubory ul								{ margin: 0; padding: 0; width: 85%; line-height: normal; }
.soubory ul li							{ margin: 0; padding: 3px 0 9px; background: none; }
.soubory ul li .polozka,	
.soubory ul li .hodnota				{ font-size: 0.7857em; }
.soubory ul li.last					{ border-bottom: 0; }	
.soubory ul li .nazev				{ display: block; font-size: 1.0714em; }

.soubory ul li .nazev strong		{ font-weight: normal; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   2. Modul novinky / News   * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * *  novinky ve sloupci / column news  * * * * * */
.novinky_col												{  }		
.novinky_col .novinky_col_obsah						{ padding: 0 0px 15px; width: 100%; margin: 0; clear: both; float: left; }
.novinky_col .novinky_col_obsah_cont				{ padding: 0 15px; }
.novinky_col .last										{ margin-bottom: 0; }
.novinky_col .novinky_col_obsah .datum_col		{ padding-bottom: 0.5em; color: black; font-size: 0.9230em; }
.novinky_col .novinky_col_obsah .datum_col_karticka			{ font-size: .8em; float: left; margin: 0 10px 5px 0; color: #ccc; }
.novinky_col .novinky_col_obsah .datum_col_karticka > span	{ color: #666; display: block; background: url(../images/design/datum.png) 0 0 no-repeat; text-align: center; width: 53px; height: 31px; padding: 17px 0px 3px; line-height: 1em; }
.novinky_col .novinky_col_obsah .datum_col_karticka > span span	{ display: block;  }
.novinky_col .novinky_col_obsah .datum_col_karticka > span strong	{ display: block; margin-bottom: 5px; font-size: 2em; }

.novinky_col .novinky_col_obsah h4					{ margin: 0 0 0.5em; font-size: 1.0769em; font-weight: bold; border: 0; }
.novinky_col .novinky_col_obsah .anotace			{ line-height: 1.5em; font-size: 0.8571em; }
.novinky_col .novinky_col_obsah .anotace p		{ margin: 0; }
.novinky_col .novinky_col_obsah p.vice				{ margin: 0; text-align: right; }
.novinky_col .novinky_col_obsah p.image			{ margin: 5px 0; padding: 0px; }
.novinky_col .novinky_col_obsah img					{ border: 0; }
.novinky_col p.archiv									{ margin: 1em 0 0; text-align: right; }

/* * * * * *  kategor. novinky ve sloupci / column news  * * * * * */


/* karticka na homepage */
.novinky .novinka_obsah .datum_karticka			{ font-size: 1em; float: left; margin: 0 10px 5px 0; }
.novinky .novinka_obsah .datum_karticka > span	{ display: block; background: url(../images/design/datum.png) 0 0 no-repeat; color: white; text-align: center; width: 43px; height: 38px; padding: 13px 5px 3px; line-height: 1em; }


/* * * * * *  archiv novinky / news archive  * * * * * */
.novinky .novinka_obsah									{ margin-bottom: 20px; }
.novinky .novinka_obsah .zahlavi						{ padding: 10px 20px; border-bottom: solid 1px #d7dde1; background: white; }
.novinky .novinka_obsah .zahlavi	h2					{ margin: 0; }
.novinky .novinka_obsah .datum						{ display: block; font-size: 0.8571em; padding-top: 0.3em; font-weight: normal; color: #666; }
.novinky .novinka_obsah p.image						{ display: inline; float: left; margin: 15px 0.8em 0em 20px; }
.novinky .novinka_obsah .anotace						{ width: auto; margin-top: 10px; margin-left: 20px; }
.novinky .novinka_obsah p.vice						{ margin: 0; text-align: right; }


/* * * * * *  detail novinky / news detail  * * * * * */
#novinky_detail											{ width: 100%; }
#novinky_detail .novinky_detail_cont				{ width: 100%; background: white; border-bottom: 1px solid #D8DDE2; margin-bottom: 20px; float: left; clear: both; }
#novinky_detail h1										{ margin-bottom: 0.3em; }
#novinky_detail .datum									{ color: #666; padding: 10px 0 0 20px; }
#novinky_detail p.image									{ display: inline; float: right; margin: 3px 20px 20px 1.5em; }
#novinky_detail .anotace								{ padding: 0 20px; margin-bottom: 20px; }
#novinky_detail .anotace:after						{ display: block; clear: both; content: " "; } 
#novinky_detail .popis									{ padding-top: 0px; margin: 0; border: 0; }
#novinky_detail .anotace + .popis					{ padding-top: 20px; }

p.rss-news													{ float: right; margin: 0 0 0 10px; /*background: #fda32f; padding: 0px 5px 0 5px;*/ z-index: 100; }
p.rss-news:hover											{ /*background: #fb8e01;*/ }
p.rss-news a												{ color: white; text-decoration: none; }
p.rss-news a *												{  }
p.rss-news a img											{ margin: 5px 0 0 3px; }
p.rss-news a span											{ text-decoration: none; padding: 0 0 0 5px; display: inline; display: none; }

.novinky_col .rss-news,
#novinky_col .rss-news									{ margin-top: 12px; margin-right: 15px; }

/* * * * * *  novinky bez anotace  * * * * * */
.novinky_bez_anotace										{ width: 100%; padding: 10px; }
.novinky_bez_anotace .datum                   	{ float: left; }
.novinky_bez_anotace .separator						{ float: left; padding: 0 10px; }
.novinky_bez_anotace .title							{ float: left; }
.novinky_bez_anotace .title h3						{ margin: 0; padding: 0; font-size: 1em; font-weight: bold; }
.novinky_bez_anotace .novinka_obsah					{ padding-bottom: 2px; }
.novinky_bez_anotace .last								{ padding-bottom: 0; }
.novinky_bez_anotace .archiv							{ float: right; }     

 
 /* * * * * *  jquery slide novinky / jquery slide news  * * * * * */
 body.homepage .jqueryNews                  { float: left; width: auto; }
 .jqueryNews                                { width: 100%; margin: 0; background: white; border-bottom: 1px solid #D8DDE2; }
 .jqueryNews .extra                         { width: 660px; padding: 18px 20px 14px 20px; }
 .jqueryNews .extra h2                      { margin-left: 0px; font-size: 1.4285em; float: left; }
 .jqueryNews .jcarousel-clip                { position: relative; /* <- hack pro ie, hasLayout? */ width: 100%; overflow: hidden; clear: both; }
 .jqueryNews ul.allNews                     { position: relative; width: 660px; height: 150px; overflow: hidden; margin: 0; }
 .jqueryNews ul.allNews li.news             { display: inline; float: left; width: 667px; height: 150px; padding: 0; background: none; }
 .jqueryNews ul.allNews li.news:after       { display: block; clear: both; content: " "; }
 .jqueryNews ul.allNews li.news h3          { display: inline; margin: 0 0 1em; font-size: 1.1428em; }
 .jqueryNews ul.allNews li.news .image      { display: inline; float: left; margin: 0 1em 0.5em 0; }
 .jqueryNews ul.allNews li.news .image img  { border: 0; }
 .jqueryNews ul.allNews li.news .datum      { display: block; line-height: 1.5em; font-size: 0.8571em; color: #666666; margin: 0 0 0.25em; }
 .jqueryNews ul.allNews li.news .annotation { display: block; margin: 0; line-height: 1.5em; text-align: justify; font-size: 0.9285em; }
 .jqueryNews ul.allNews li.news p.archiv    { display: inline; margin: 1em 0 0; text-align: right; float: right; }
   
 .jqueryNews #jc_control                    { width: 100%; }
 .jqueryNews #jc_control:after              { display: block; clear: both; content: " "; }
 .jqueryNews #jc_control hr                 { display: none; }
 .jqueryNews #jc_control p.archiv           { display: inline; float: right; margin: 0; }
 .jqueryNews #jc_control p.archiv a         { padding-left: 23px; }
 .jqueryNews p.paginator                    { display: inline; float: right; margin: 0; font-size: 1.083em; line-height: normal; }
 .jqueryNews p.paginator a                  { float: left; text-indent: -999em; width: 11px; height: 11px; background: url(/images/slider/bullets.png) 0 0 no-repeat; margin-right: 8px; }
 .jqueryNews p.paginator a.selected         {  background-position: 0 -11px; }
 .jqueryNews p.paginator a.button           { display: none; }
 .jqueryNews p.paginator a.button span      { position: absolute; top: -999em; left: -999em; }
  
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   10. Modul newsletter / Newsletter    * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.infomail											{ width: 100%; }
.infomail p											{ margin-top: 0; color: #999; font-size: 0.8571em; padding-left: 30px; padding-top: 5px; background: url(../images/design/info.png) 0 7px no-repeat; line-height: 1.3em; }
.infomail fieldset								{  margin: 0; padding: 0; border: 0; background: none; }
.infomail fieldset input.text					{ width: 96%; }
.infomail fieldset span.submit				{ display: block; margin-top: 1em; text-align: right; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   11. Modul bannery / Banners   * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.banner												{ width: 100%; overflow: hidden; margin: 1em 0; text-align: center; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   12. Modul kalendar / Calendar    * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * *  ve sloupci / in column  * * * * * */
#kalendar_col										{  }
#kalendar_col p									{ margin: 0; font-size: 0.8571em; }
#kalendar_col p a.cal_month_prew				{ float: left; }
#kalendar_col p a.cal_month_next				{ float: right; margin: 0; display: inline; }
#kalendar_col table								{ width: 100%; border-collapse: separate; border-spacing: 1px; margin-bottom: 0.5em; }
#kalendar_col table caption					{ margin: 0; padding: 0 0 4px; font-weight: bold; text-align: left; background: none; }
#kalendar_col table th,
#kalendar_col table td							{ padding: 3px 0px; margin: 0; text-align: center; font-size: 0.9230em; }
#kalendar_col table th							{ background: #f2931f; color: white;  }
#kalendar_col table td							{ background: white; font-size: 0.8571em; }

#kalendar_col table td.month_cal_action	{ padding: 0; font-weight: bold; color: white; border-color: #0055a6; background: #0068CC; }

#kalendar_col table td div						{ position: relative; cursor: help; }
#kalendar_col table td.pointer div    		{ cursor: pointer; min-height: 19px; padding: 3px 0; text-align: left; }
#kalendar_col table td.pointer .tooltip				{ text-align: center; width: 100%; }

#kalendar_col table td div.hover,
#kalendar_col table td div:hover				{ z-index: 50; }
#kalendar_col table td div div				{ position: absolute; top: -999em; left: -999em; width: 15em; padding: 0.5em; font-weight: normal;
														  cursor: default; text-align: left; color: black; border: solid 1px #d7dde1; background: white; }
#kalendar_col table td div div:hover		{ background-color: #F2F7F9; }
#kalendar_col table td div.hover div,
#kalendar_col table td div:hover div		{ top: auto; bottom: 22px; left: auto; right: 1px; }
#kalendar_col table td div:hover div a		{ z-index: 51; }

#kalendar_col table td div div ul     		{ margin: 0 5px; }
#kalendar_col table td div div ul li  		{ padding: 0; background: none; }
	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   15. Modul kontaktni formular / Contact Forms   * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.forms 													{ margin-bottom: 20px; width: 100%; position: relative; float: left; clear: both; }
.form														{ margin: 0; }
.form fieldset											{ padding: 10px 20px 20px; position: relative; }
.form fieldset.noborder								{ border: 0; }
.form .field											{ margin-bottom: 1em; clear: both; line-height: 1.5em; }
.form .field .label									{ width: 180px; padding-top: 2px; }
.form .field .hint									{ font-size: 0.916em; color: #666; }
.form .field select									{ width: 96%; }
.form > h2												{ margin-top: 0.5em; }
.form fieldset h2										{ margin-top: 0; font-size: 1.25em; font-weight: bold; }

.form p.left											{ float: left; width: 48%; clear: left; }
.form p.right											{ float: right; width: 48%; clear: right; }
.form p.left input,		
.form p.right input									{ width: 96%; }	

.form p.textarea										{ width: 98%; float: left; clear: both; margin-bottom: 1em; }
.form p.textarea textarea							{ width: 99%; }

.form p.submit											{ text-align: right; margin-top: 1em; clear: both; }

/* hack in ie.css*/
.form p.submit	input									{ padding: 4px 15px; }

/* poznamky */
.form .note												{ margin: 0 0 1em 0; clear: both; font-size: 0.8571em; }
.form .note p											{ margin-bottom: 1.5em; }
.form .note p + p										{ margin-top: -1.5em; }	
.form .note p span									{ color: red; }	
/* text za formularem */
.text-after												{ clear: both; }

/* hvezdicky */
.form .stars											{ width: 100%; }
.form .stars:after									{ display: block; clear: both; content: " "; }
.form .stars .form-star-rating					{  }
.form .stars .form-star-rating a					{ float: left; width: 18px; }
.form .loader											{ float: left; position: relative; }

/* radio */
.form .radio .item									{ margin-right: 5px; float: left; width: 96%; }
.form .radio .item *									{ vertical-align: middle; }
.form .radio .item input							{ margin: 0; width: auto; }

/* checkbox */
.form p.checkbox										{ float: none; width: 30%; }
.form .checkbox .label								{ float: none; width: auto; padding: 0; }
.form .checkbox .label *							{ vertical-align: middle; }
.form .checkbox label input						{ margin: 0; width: auto; }

/* checkboxes */
.form .checkboxes .item								{ margin-right: 5px; float: left; clear: left; width: 96%; }
.form .checkboxes .item *							{ vertical-align: middle; }
.form .checkboxes .item input						{ margin: 0; width: auto; }

/* textarea */
.form .textarea .error,
.form .textarea .hint								{ display: block; }

/* validace */
input.invalid,
textarea.invalid									{ border: solid 1px #DE0000; }
.error												{ color: #DE0000; display: block; clear: both; }

div.error,
p.error												{ margin-bottom: 15px; padding: 25px 11px 21px 70px; border: 1px solid #de0000; color: #de0000;
														  background: url(../images/design/alert.png) no-repeat 10px 50%; }
div.success,
p.success											{ margin-bottom: 15px; padding: 25px 11px 21px 70px; border: 1px solid #5f8a0f; color: #51750D;
														  background: url(../images/design/succes.png) no-repeat 10px 50%; }
div.reply,
p.reply												{ margin-bottom: 15px; padding: 11px 11px; border: 1px solid #fda02d; background: #feb964; }

div.error p,
div.success p										{ margin: 0; }

.do_kosiku div.success,
#guestbook p.success								{ background-position: 10px 10%; }

.forms .ui-tabs-nav .ui-tabs-selected a	{ font-weight: bold !important; background: #c8e2f0 !important; text-decoration: none !important; }
.forms .ui-tabs-nav a							{ text-decoration: underline !important; background: #E9F0F5 !important; }

/* * * * * *  kontaktnÄ‚Â­ formulÄ‚Ä„o - contact form  * * * * * */
 #contact_form                  		{  }
 #contact_form form              	{ margin: 0 0 20px; position: relative; }
 #contact_form fieldset            	{ margin: 0; padding: 20px; }
 #contact_form fieldset p          	{ color: black; }
 #contact_form fieldset p label    	{ display: block; padding: 0 0 2px; }
 
 #contact_form fieldset p.jmeno,    	
 #contact_form fieldset p.email,
 #contact_form fieldset p.tel	  			{ float: left; width: 32%; margin: 0 10px 1em 0; }
 #contact_form fieldset p.tel				{ margin-right: 0; }
 #contact_form fieldset p.text        	{ clear: both; margin-top: 0; margin-bottom: 1em; }
 
 #contact_form fieldset p.jmeno input,
 #contact_form fieldset p.tel input,
 #contact_form fieldset p.email input  	{ width: 95%; }
 #contact_form fieldset p.text textarea	{ width: 96%; }
 
fieldset p.poznamka    	{ clear: both; font-size: 0.8571em; margin: 0; }
fieldset p.submit      	{ margin-bottom: 0; } 
#kontakt_submit		 	{ margin-top: 1em; }
 
 
 p.hilite                      	{ background: #fffcd2; }
 input.error,
 textarea.error                 	{ border: solid 1px #DE0000; }
 div.error                    	{ padding: 8px 12px; color: white; border: solid 1px #a00; background: #c00; }
 div.error p                    	{ margin: 0; font-weight: bold; }
 div.success                    	{ padding: 8px 12px; color: white; border: solid 1px #008401; cursor: pointer; background: #13B014; }
 div.success p                  	{ margin: 0.5em 0; font-weight: bold; }
 div.success p a                	{ color: white; }
 div.success p strong           	{ text-decoration: underline; }
 .error_msg                    	{ color: #DE0000; display: block; }
 .error_msg  br                 	{ display: none; }
 
 /* * * * * *  registraenÄ‚Â­ formulÄ‚Ä„o - registration form  * * * * * *
  * POZOR: hacknuto v IE.CSS */
 #realty_form                  		{  }
 #realty_form form                	{ margin: 2em 0 0; position: relative; }
 #realty_form fieldset            	{ margin: 0; padding: 1em 115px 1em 1em; }
 #realty_form fieldset p            { text-align: left; }
 #realty_form fieldset p label      { display: block; padding: 0 0 2px; }
 #realty_form fieldset p input      { width: 90%; }  
 
 #realty_form fieldset p.two_left      	{ float: left; width: 48%; margin-top: 0; }
 #realty_form fieldset p.two_left input  	{ width: 95%; }
 #realty_form fieldset p.two_right    		{ float: right; width: 48%; margin-top: 0; }
 #realty_form fieldset p.two_right input	{ width: 81%; }
 #realty_form fieldset p.one        		{ clear: both; margin-top: 0; }
 #realty_form fieldset p.one textarea  	{ width: 95%; }
 #realty_form fieldset p.three_left    	{ float: left; width: 33%; margin-top: 0; }
 #realty_form fieldset p.three_middle  	{ float: left; width: 33%; margin-top: 0; }
 #realty_form fieldset p.three_right    	{ float: left; width: 33%; margin-top: 0; }
 #realty_form fieldset p.three_left input,
 #realty_form fieldset p.three_middle input,
 #realty_form fieldset p.three_right input  {  }
 
 #realty_form fieldset p.select label  	{ /*display: inline; */}
 #realty_form fieldset p.typ select    	{ width: 61%; }
 #realty_form fieldset p.akce select    	{ width: 83%; }
 
 #realty_form fieldset p.poznamka      	{ margin-top: 0; }
 #realty_form fieldset p.submit      		{ margin-bottom: 0; } 
 
 #realty_form fieldset input.sub      		{ width: auto; }
 
 
 /* * * * * *  hlidaci pes - watchdog  * * * * * */
 #watchdog                          	{  }
 #watchdog > h2								{ margin-top: 0.5em; }
 #watchdog fieldset                    { padding-top: 0.5em; }
 #watchdog fieldset p                  { margin: 0; }
 #watchdog fieldset p.mt               { margin-top: 5px; }
 
 #watchdog fieldset#lokalita p.kraj          	{ display: inline; float: left; margin-right: 20px; }
 #watchdog fieldset#lokalita #okres_cont      	{ display: inline; float: left; }
 #watchdog fieldset#lokalita p.kraj label,
 #watchdog fieldset#lokalita #okres_cont label  { display: block; }
 
 #watchdog fieldset#cena p.typ_poptavky label   { margin-right: 5px; }
 #watchdog fieldset#cena input#cena_od,
 #watchdog fieldset#cena input#cena_do        	{ width: 65px; margin-right: 10px; }
 
 #watchdog fieldset#druh p                		{ display: inline; float: left; width: 30%; margin: 0 20px 5px 0; }
 #watchdog fieldset#druh p strong            	{ font-weight: normal; }
 #watchdog fieldset#druh p .plavec          		{ display: block; }
 
 #watchdog fieldset#vlastnosti p.popis        	{ display: inline; float: left; width: 38%; background: none; }
 #watchdog fieldset#vlastnosti p.popis label    { display: block; }
 #watchdog fieldset#vlastnosti p.popis textarea { width: 98%; }
 #watchdog fieldset#vlastnosti p.platnost,
 #watchdog fieldset#vlastnosti .detaily        	{ display: inline; float: right; width: 59%; }
 #watchdog fieldset#vlastnosti .detaily p      	{ display: inline; margin-right: 5px; }
 #watchdog fieldset#vlastnosti .detaily label.blok,
 #watchdog fieldset#vlastnosti p.platnost label  	{ display: block; }
 #watchdog fieldset#vlastnosti .detaily label.blok { margin-top: 8px; }
 
 #watchdog fieldset#kontakt p              	{ display: inline; float: left; width: 24.9%; margin: 0; }
 #watchdog fieldset#kontakt p label          { display: block; }
 #watchdog fieldset#kontakt p input          { width: 90%; }

 /* hlidaci pes - pres nove formulare */
 .pes-tabs.ui-tabs-nav				{ margin: 0; float: left; width: 100%; clear: both; }
 .pes-tabs.ui-tabs-nav li			{ background: none; display: inline; float: left; margin: 0 8px 0 0; padding: 0; }
 .pes-tabs.ui-tabs-nav li a		{ background: #e9f0f5; color: black; display: block; padding: 10px 14px 7px; }
 .pes-tabs.ui-tabs-nav li.ui-tabs-selected a	{ font-weight: bold; background: #c8e2f0; text-decoration: none; }
 /* lokalita */
 ul.mapTabs							{ float: left; width: 98%; clear: both; margin: 10px 0 10px 10px; border-bottom: 2px solid #d2e2f0; }
 ul.mapTabs li						{ float: left; padding: 0; background: none; margin-bottom: 3px; }
 ul.mapTabs li a					{ background: #e1ecf5; border: 1px solid #d2e2f0;; color: #256BB0; padding: 3px 7px; margin-right: 5px; text-decoration: none; display: block; }
 ul.mapTabs li.selected			{ margin-bottom: 0; }
 ul.mapTabs li.selected a		{ border-bottom: 0; padding-bottom: 7px; }
 #by-name,
 #by-map								{ float: left; clear: both; width: 99%; }
 #by-map								{ margin-left: 10px; }	
 #radius-bck-wrapper				{ position: relative; }	
 #radius-bck-wrapper #zoomOut	{ background: url(/editor/core/skins/light/images/plusminus.png) 0 -45px no-repeat; display: block; width: 45px; height: 45px; text-indent: -999em; position: absolute; top: 70px; left: 15px; }	
 #radius-bck-wrapper #zoomIn	{ background: url(/editor/core/skins/light/images/plusminus.png) 0 0px no-repeat; display: block; width: 45px; height: 45px; text-indent: -999em; position: absolute; top: 20px; left: 15px; }
 .help 								{ background: url(/editor/core/images/questionMark.png) 0 0 no-repeat;  padding: 5px 5px 20px 36px; color: #666666; margin: 5px 5px 0px 0px; }
 legend.loc 						{ margin: 10px; }
 #panel  							{ clear: both; width: 100%; margin: 10px 0; font-size: 0.9285em; }
 #panel:after						{ display: block; clear: both; content: " "; }  
 .polygon-panel ul 				{ float:left; margin: 0px 0 0 5px; padding:0px;	line-height: 1.2em; }
 .polygon-panel li 				{ display: inline; margin: 0 18px 0 0;	padding: 0;	background: none;	float: left; }
 .polygon-panel a 				{ text-decoration: none; float: left; line-height: 1.5em; }
 .polygon-panel a.remove 		{ margin: 0 0 0 3px; background: url(/editor/core/images/remove.png) 0 1px no-repeat; width: 16px; height: 16px; }
 .polygon-panel a.remove img 	{ margin: 0px; vertical-align: text-top; }
 .polygon-panel a:visited 		{ color: #256BB0; }
 .polygon-panel .right-panel  { width: 247px; float: right;	text-align: right; padding: 0 10px 0 0; }
 .polygon-panel .right-panel a#remove_all { padding: 0 20px 0 0; float: right; background: url(/editor/core/images/remove.png) 100% 1px no-repeat;	color: #ff0000; }
 .polygon-panel .right-panel a#show_all 	{ padding: 0 0 0 15px; margin-right: 10px; background: url(/editor/core/images/lupa2.gif) 0 1px no-repeat; }
 
 .form-17								{  }
 .form-17 legend						{ float: left; width: 100%; }
 .form-17 fieldset					{ padding-bottom: 5px; clear: both; margin: 0; border: 0;  }	
 .form-17 .fieldset-25   			{ padding-top: 10px; margin-bottom: 20px; }
 .form-17 .fieldset-26				{ padding-top: 12px; }
 .form-17 .fieldset-25 .polygon	{ padding-bottom: 20px; }
 .form-17 fieldset select			{ padding: 5px 4px 4px; }
 .form-17 p.textarea					{ width: 100%; clear: both; float: none; }
 .form-17 p.textarea	textarea		{ width: 96% !important; padding: 12px; }
 .form-17 .label						{ display: block; width: auto !important; padding: 0 0 5px; }
 .form-17 .radio span.item			{ float: left; width: 48%; }
 .form-17 #polygon					{ padding-bottom: 10px; }
 .form-17 .field-101					{ width: 40% !important; }
 
 /* cena */
 .form-17 .field-102.left,
 .form-17 .field-103.left,
 .form-17 .field-114.left			{ width: 19% !important; clear: none; margin-right: 9px; }
 .form-17 .field-114.left			{ margin-right: 0; float: right; }
 .form-17 .field-114.left select	{ width: 98%; }	
 .form-17 .field-102.left input,
 .form-17 .field-103.left input,
 .form-17 .field-114.left input	{ width: 94%; }	
 
 /* druh nemovitosti */
 .form-17 .checkboxes				{ float: left; width: 100%; }
 .form-17 .field-104 .item			{ float: left; width: 32%; clear: none; }
 .form-17 .field-104 .item.mod3		{ clear: both; margin-bottom: 10px; }
 .form-17 .field-104 .subitem		{ margin-left: 10px; }

 
 /* kontaktni udaje */
 .form-17 .fieldset-29 .left			{ width: 24.9%; clear: none; }
 .form-17 .fieldset-29 .left input	{ width: 91%; }
  
 /* * * * * *  mapa stranek - site map  * * * * * */
 #sitemap                      {  }
 
 #sitemap ul                   { margin: 10px 0 0; }
 #sitemap ul li                { margin: 0 0 1em; padding: 1px 0 1px 20px; background-position: 0.5em 0.5em; }
 #sitemap ul li a              { font-size: 1em; }
 #sitemap ul li a.plusMinus    { margin-right: 5px; }
 
 #sitemap ul ul                { margin-left: 0px; }
 #sitemap ul ul li             { margin: 0; }
 #sitemap ul ul li a           { font-size: 0.8571em; }
 
 #sitemap ul ul ul             { margin-left: 10px; }
 #sitemap ul ul ul li          {  }
 #sitemap ul ul ul li a        { font-size: 1em; font-weight: normal; }
 
 #sitemap ul li a:link         { text-decoration: none; }
 #sitemap ul li a:visited      { text-decoration: none; }
 #sitemap ul li a:active,
 #sitemap ul li a:hover        { text-decoration: underline; }
 
 #sitemap ul ul li a:link      {  }
 #sitemap ul ul li a:visited   {  }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   19. Modul zalozky (doporucujeme, novinky, zlevnene) / Tabs    * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
.homepage .zalozky												{ padding: 0; float: left; width: 100%; margin-bottom: 17px; }
.homepage .zalozky ul											{ float: left; width: 100%; }
.homepage .zalozky .telo .floats								{ margin-bottom: 0; }	
.homepage .zalozky .telo  										{ height: 286px; background: white; border-bottom: 1px solid #D7DDE1; margin-bottom: 0; }	
.homepage .zalozky .zahlavi ul li a							{ background: #c8e2f0; text-decoration: underline; position: relative; }
.homepage .zalozky .zahlavi ul li.ui-tabs-selected a	{ background: white; font-weight: bold; text-decoration: none; position: relative; }
*/
.zalozky  .ui-tabs-hide                	          { /*display:none;*/ display:block; position: absolute; top: -999em; left: -999em;   }  
/*.homepage .zalozky  .ui-tabs-hide                	{ display:block; position: absolute; top: -999em; left: -999em;  }*/


.zalozky  .zahlavi                    		{ position: relative; top: 0px; width: 100%; }
.zalozky  .zahlavi:after                	{ display: block; clear: both; content: " "; }
.zalozky  .zahlavi ul                  	{ margin: 0; position: relative; top: 0; border: 1px solid #a8cbdf; position: relative; background: #c7dde8; float: left; width: auto; }
.zalozky  .zahlavi ul:after					{ display: block; clear: both; content: " "; }
.zalozky  .zahlavi ul li                	{ display: inline; float: left; margin: 0; padding: 0; background: none; width: 164px; text-align: center; border-right: 1px solid #e7f3f9; }
.zalozky  .zahlavi ul > li:nth-last-of-type(1)	{ border-right: 0; }
.zalozky  .zahlavi ul li a              	{ float: none; margin: 0; padding: 8px 0 5px; border: 0; color: #0876b3; text-decoration: none; text-shadow: 0 1px 1px white; display: block; }
.zalozky  .zahlavi ul li.ui-tabs-selected 	{ margin-top: 0; }
.zalozky  .zahlavi ul li.ui-tabs-selected a  { color: black; background: #e7f3f9; text-decoration: none; }
.zalozky  .zahlavi ul li a:hover          	{ text-decoration: underline; }
.zalozky  .zahlavi .cleaner              		{ display: none; }

.displayBlock { display: block !important; }

.zalozky  .telo                     			{ margin-bottom: 1em; line-height: 1.5em; }
.zalozky  .telo .form,
.zalozky  .telo .extra1                		{ padding: 17px 17px; background: #c8e2f0; border-bottom: 1px solid #bcdaea; }
.zalozky  .telo .form h2,
.zalozky  .telo .extra1 h2              	{ margin-top: 0; }    
.zalozky  .telo .floats  						{ padding: 25px 0 15px; width: 681px; margin: 0; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   20. Modul sdileniÅ¥ / Sharing   * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.share-bar												{ width: 100%; color: black; font-size: 0.7857em; }
.share-bar .extra1									{ padding: 11px 0px 10px; }
.share-bar .extra2									{ width: 100%; }
.share-bar .extra2:after							{ display: block; clear: both; content: " "; }
.share-bar h2											{ display: inline; float: left; margin: 0 15px 0 0; color: black; font-size: 1em; line-height: 1.5em; vertical-align: middle; }
.share-bar ul											{ margin: 0; padding: 0; line-height: 1.5em; float: right; }
.share-bar ul *										{ /*vertical-align: middle;*/ }
.share-bar ul li										{ float: left; margin: 0 0 0 10px; padding: 0; background: none; }
.share-bar ul li a									{ text-decoration: none; }
.share-bar ul li#twitter-like						{ width: 96px; }
		

/* tweet */
.share-bar ul li a.twitter-share-button		{ background: url(../images/icons/ico_tweet.gif) 0 0 no-repeat; display: block; padding: 1px 7px 2px 19px; color: #186487; }

/* * * * * *  odkazy tisk, atp. / print link, send to email etc.  * * * * * */
.share-bar li.btn										{ }
.share-bar li.btn a									{ display: block; color: #666666; padding: 0px 5px 0px; line-height: 1.7em; text-decoration: none; background: #efefef url(../images/icons/ico_send_print.gif) 0 0 repeat-x; border: 1px solid #cccccc; }
.share-bar li.btn a:hover							{ border: 1px solid #a2a1a1; }
.share-bar li.btn a span							{ }
.share-bar li a img									{ position: relative; margin-right: 2px; top: 2px; }
.share-bar li.link2									{ margin-top: 3px; }

/* facebook comments */
#facebook-comments									{ margin-top: 1em; }
#facebook-comments iframe							{  }	

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   21. Ostatni / Others    * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * *  rozcestnik na uvodni strane / homepage floats  * * * * * */
.ref1 .floats									{ margin: 0 0 15px; }
.floats											{ width: 960px; clear: both; margin: 0 auto; margin-top: 2em; float: left; /*background: #dbf0ff url(../images/design/floats_white.gif) 0 100% repeat-x;*/ }
.floats h2.floats_nadpis					{ font-size: 1.5em; margin: 0 0 1em 20px; }
.floats h3										{ font-size: 1em; }
.floats .box									{ float: left; width: 300px; margin-right: 15px; color: #666; }
.floats .last									{ margin-right: 0px; }
.floats .box1 .floatLeft,
.floats .box5 .floatLeft					{ margin-right: 1.9em; }
.floats .extra1								{ margin-left: 20px; }


/* * * * * *  google mapa  * * * * * */
#center .google-map-wrapper											{ }
.google-map-wrapper														{ width: 100%; background: #c8e2f0; float: left; clear: both; display: block; margin-bottom: 20px; }
.google-map-wrapper .extra1											{  }
.google-map-wrapper .google-map-dialog p							{ margin: 0; text-align: right; font-size: 0.8571em; padding: 10px; 15}
.google-map-wrapper .google-map-dialog p input#from_address	{ width: 220px; }
.google-map-wrapper .google-map-dialog p select					{ width: 150px; }
.google-map-wrapper .google-map-dialog p input.submit			{ margin-left: 8px; width: auto; padding: 4px 15px; }
.google-map-wrapper p#odstavec-directions							{ margin-bottom: 0; }
.google-map-wrapper .google-map               					{ background: transparent url(/images/loadingAnimation.gif) center center no-repeat; }
div#mapa_kontakt 															{ float:right; }

/* vypis trasy */
#odstavec-directions								{ text-align: right; }						
#directions table									{ border: 0; background: none; border: 1px solid #d7dde1 !important; }
#directions table td								{ padding: 3px 10px !important; background: white; border-left: 0; border-right: 0; 
														  border-top: 1px solid #d7dde1 !important; border-bottom: 1px solid #d7dde1 !important; }
															  
/* videogalerie */
.videa												{ width: 100%; clear: both; }
.videa > .video									{ margin-bottom: 1em; background: white; border-bottom: 1px solid #D7DDE1; margin-bottom: 20px; padding: 15px 20px; }
.videa > .video .popis							{ background: none; border: 0 !important; padding: 0 !important; }
.videa .last										{ margin-right: 0; }

/* zkouska */
#eshop_detail .videa > .video					{ float: left; width: 49%; margin-right: 10px; }			
#eshop_detail .videa > .last					{ margin-right: 0; }
#eshop_detail .videa > .video iframe		{ width: 100%; }
#eshop_detail .videa > .video h3				{ background: #d7dde1; font-size: 1.1538em; font-weight: bold; margin: 0; padding: 7px 10px; }

/* facebook */
 #facebook-likebox iframe 						{ border:0; overflow:hidden; width:250px; height:590px; }
 
 /* odhlaseni z newsletteru */
 #newsletter_form1								{  }
 #newsletter_form1 fieldset					{ margin-bottom: 2em; }
 #newsletter_form1 label						{ display: block; margin-bottom: 0.5em; }	
 #newsletter_form1 textarea					{ width: 95%; }
 #newsletter_form1 .sub							{ margin-top: 10px; }
 #newsletter_form2 #logout_duvod				{ padding: 0 0 1em; margin: 0 0 1em; }
 #newsletter_form2 #logout_duvod label		{ margin-right: 10px; }