/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * FORMAT.CSS: - patĹ™Ă­ sem zĂˇkladnĂ­ a typografickĂ© styly - nadpisy, seznamy, odkazy, formulĂˇĹ™e,
 *               tabulky, odstavce, citace, apod. Tento styl se takĂ© jako jedinĂ˝ naÄŤĂ­tĂˇ do RichTextu.
 *             - for basic and typographic styles - headers, lists, anchors, forms, tables,
 *               paragraphs, citations, etc. This stylesheet also loads into RichText Editor.
 *
 * version: 1.0.0 / WA 2.95
 * media: screen, print
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* The font-size percentage is of 16px. (0.75 * 16px = 12px) */

/* reset.css - DONN´T EDIT OR DELETE!!! */
html {margin:0;padding:0;border:0;}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section 
{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;background:white;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}
/* ------------------------------------------ */


/* Fonts */

@font-face {
	font-family: 'OpenSansLight';
	src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),  
	     url('../fonts/OpenSans-Light-webfont.woff') format('woff'), 
	     url('../fonts/OpenSans-Light-webfont.ttf')  format('truetype'),
	     url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  
	     url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), 
	     url('../fonts/OpenSans-Regular-webfont.ttf')  format('truetype'),
	     url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
}
@font-face {
	font-family: 'OpenSansSemiBold';
	src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  
	     url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), 
	     url('../fonts/OpenSans-Semibold-webfont.ttf')  format('truetype'),
	     url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemiBold') format('svg');
}
@font-face {
	font-family: 'OpenSansBold';
	src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  
	     url('../fonts/OpenSans-Bold-webfont.woff') format('woff'), 
	     url('../fonts/OpenSans-Bold-webfont.ttf')  format('truetype'),
	     url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
}

/* Font-face elements */

#bigMenu li.drop_link,
#homepage-news-box .news .new-1 h2,
#homepage-news-box .news .new-5 h2,
.timeline .den p.cislo strong,
body.katalog .columns .col3 p.stitky .sleva,
#stranky p.stitky .sleva,
.c_375 .popis h3,
.c_379 .popis h3,
.c_380 .popis h3			  { font-family: "OpenSansBold", Arial, Helvetica, sans-serif; }

h1,
#autocomplete ul li.all-results a,
.c_211 .columns.podstranky .col h2,
#col1 .kontakt p a,
#homepage-news-box .news div .anotace,
.page-navigator li.prev a,
.page-navigator li.next a  { font-family: "OpenSansLight", Arial, Helvetica, sans-serif; }

h2,h3,h4,h5,h6,
#mainMenu ul li,
ul#lang,
#texty_obal_99 h2,
#texty_26 .texty_popis div h2,
#col1 .cenik p.cenaVcetne,
#col1 .cenik p.cenaBez,
#top .mega_anotace ul li a,
#homepage-news-box .news div h2,
.timeline .den p.cislo,
body.katalog .columns .col3 p.stitky span,
#stranky p.stitky span,
.cz #top .mega_anotace ul li:after  { font-family: "OpenSansRegular", Arial, Helvetica, sans-serif; }

#col1 #texty_92 .box h2,
#col1 #novinky_col9.sloupec_box h2,
#bigMenu li,
#top .mega_anotace .mega_katalog,
body.katalog p.katalogPDF a,
#col1 .katalog p a,
.form p.submit input,
.page-navigator li.parent a,
.timeline .obsah h2,
.kubis1 h2,
.kubis1,
.kubis2,
.c_375 .textBox,
.c_379 .textBox,
.c_380 .textBox,
.form-4 p.success + p + strong p a		 { font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif; }


html 	{  }
body 	{ font-size: 87.5%; color: #555; background: #fff; font-family: Arial, Helvetica, sans-serif; }

/* Headings */
h1,h2,h3,h4,h5,h6 	{ color: #000; margin-bottom: 0.5em; }

h1 	{ font-size: 3.1142em; line-height: 1.2em; font-weight: bold; margin-bottom: 30px; }
h2 	{ font-size: 2.1571em; line-height: 1.1538em; }
h3 	{ font-size: 2em; line-height: 1.134em; }
h4 	{ font-size: 1.2857em; line-height: 1.25em; }
h5 	{ font-size: 1em; }
h6 	{ font-size: 1em; }

h1 span	{ display: block; font-size: 0.6667em; font-weight: normal; line-height: 1.4em; }

/* Text elements */
p  	{ margin: 0 0 1em; line-height: 1.5714em; }


/* vetsi odsazeni elementu na strance */
table + h2,
p + h2,
p + h3,
p + h4,
ol + h2,
ul + h2,
ul + h3,
blockquote + h2,
blockquote + h3,
.cleaner + h2,
.cleaner + h3,
#center .popis + .columns.podstranky > h2		{ margin-top: 1em; margin-bottom: .4em; }

/* odkazy - links */
a									{ color: #cf6e01; text-decoration: underline; }
a:visited						{  }
/*a:focus,*/
a:hover							{ color: #000; }
a.no_underline					{ text-decoration: none; }

#center_cont a.external						{ padding-right: 10px; background: url(../images/icons/icon_external.gif) 100% 0 no-repeat; }
#center_cont a.new_window					{ padding-right: 10px; background: url(../images/icons/icon_new_window.gif) 100% 0 no-repeat; }
#center_cont a.external_new_window		{ padding-right: 23px; background: url(../images/icons/icon_external_new_window.gif) 100% 0 no-repeat; }

a.external img,
a.external_new_window img,
a.new_window img				{ margin: 0; padding: 0; border: none; }


/* obrĂˇzky - images */
img			{ border: none; margin: 0; padding: 0; }


strong,dfn		{ font-weight: bold; }
em,dfn      	{ font-style: italic; }
sup, sub    	{ line-height: 0; font-size: 0.667em; vertical-align: super; }
sub				{ vertical-align: sub; }
h2 sup, h3 sup	{ font-size: 0.667em; }
kbd				{ margin: 0 3px; padding: 1px 4px; font-size: 1.083em; white-space: nowrap; color: black; border: solid 1px; border-color: #eee #aaa #aaa #eee; background: #e7e7e7; }

abbr,
acronym     { border-bottom: 1px dotted #666; cursor: help; }
address     { margin: 0 0 2em; font-style: normal; }
del         { color: #666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

hr				{ height: 1px; border: none; clear: both; color: #e7e7e7; background: #e7e7e7; margin-bottom: 1em; }
hr.none		{ display: none; }


/* Lists */
li ul, li ol	{ margin: 0; }
ul, ol      	{ margin: 0 1.5em 1.5em 0; padding-left: 0.5em; }
ol					{ margin-left: 1.5em; }
ul					{ list-style: none; list-style-image: none; }

li					{ margin-left: 0; margin-bottom: 10px; /* margin pro odsazenĂ­ li zespodu - dĹŻleĹľitĂ© u vĂ­ceĹ™ĂˇdkovĂ˝ch li*/  }
ul li				{ padding-left: 15px; background: url(../images/design/li.png) 0 6px no-repeat; }

dl          	{ margin: 0 0 2em 0; }
dl dt       	{ font-weight: bold; }
dd          	{ margin-left: 1.5em;}

/* Design */
.cleaner							{ display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.layoutCleaner					{ display: none; }
.noscript						{ display: inline; }

/* Tables */
table       	{ margin-bottom: 1.4em; }
th          	{ font-weight: bold; }
thead th    	{ background: #e7e7e7; }
th,td,caption 	{ padding: 4px 10px 4px 5px; }

tfoot       	{ font-style: italic; }
caption     	{ background: #eee; }

/* formulĂˇĹ™e - forms */
form								{ margin: 0; padding: 0; }
fieldset							{ border: none; margin: 1em 0 2em 0; padding: 1em; background: #DDDDDD; }
legend							{ padding: 2px 5px; font-weight: bold; font-size: 1.09em; color: black; }
input, textarea				{ font-family: Arial, Helvetica, sans-serif; background: white; border: 1px solid #e6e6e6; border-color: #e6e6e6 #efefef #efefef #efefef; font-size: 1em; padding: 7px 6px; margin: 0; }
input#file						{ background: white; color: black; }
textarea							{ font-size: 14px; }
select							{ padding: 7px 6px; border: 1px solid #e6e6e6; border-color: #e6e6e6 #efefef #efefef #efefef; }
input.submit,
input.sub						{ padding: 8px 16px; cursor: pointer; color: black; border: none; border-bottom: 1px solid #6f9000 !important; font-weight: normal; font-family: Arial, Helvetica, sans-serif; 
									  background: #97bf0e; }
input.sub:hover,
input.submit:hover			{ background: #a8d310; }
p.submit							{ margin-bottom: 1em; }									  

input.checkbox,
input.no_border,
input[type="checkbox"],
input[type="radio"]			{ margin: 0; border: none !important; background: none; }

fieldset th,
fieldset td						{ vertical-align: top; }
fieldset th						{ text-align: left; font-weight: normal; }
fieldset span.red_star		{ color: red; padding: 0 0.2em; }
fieldset p						{ margin: 0; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * *   RICHTEXT STYLY  * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* fotky / photos */
.fotkyRT									{ width: 100%; margin: 2em 0; }
.fotkyRT p.foto						{ display: inline; float: left; /*width: 33.3%;*/ margin: 0 0.9em 0 0; text-align: left; }
.fotkyRT p.foto a						{  }
.fotkyRT p.foto a img				{ padding: 1px; border: solid 4px #e7e7e7; }
.fotkyRT p.foto a:hover img		{ border-color: #97BF0E; }


/* obrĂˇzky - images */
img.floatLeft							{ float: left; margin: 0 29px 1em 0; }
img.floatRight							{ float: right; margin: 0 0 1em 29px; }
img.imageCenter						{ display: block; margin: 0 auto; }
img.border								{ padding: 1px; border: solid 5px #fafafa; }


/* obrĂˇzky s popiskem - images with labels */
span.caption							{ display: block; text-align: center; line-height: normal; }
span.captionFrame						{ padding: 10px; background: #fafafa; }

span.captionFloatLeft				{ display: inline; float: left; margin: 0 35px 20px 0; background: #FAFAFA; padding: 10px; line-height: 1.5em; }
span.captionFloatRight				{ display: inline; float: right; margin: 0 0 20px 35px; background: #FAFAFA; padding: 10px; line-height: 1.5em; }
span.captionCenter					{ margin: 1em auto; }

span.caption span						{ display: block; margin-top: 5px; font-size: 0.916em; text-align: center; }


/* texty v boxech */
div.textBox					{ display: block; width: 250px; padding: 10px 12px; line-height: 1.5em; border: solid 1px #e7e7e7; background: #fafafa; font-size: 1.2142em; }
div.textBoxLeft			{ display: inline; float: left; margin: 0 1.5em 0.5em 0; }
div.textBoxRight			{ display: inline; float: right; margin: 0 0 0.5em 1.5em; }
div.textBoxRight.w300			{ width: 340px; }
div.textBoxRightNov		{ display: inline; float: right; margin: 0 0 0.5em 1.5em; width: 420px; }
div.textBoxWidth			{ width: 100%; padding: 0; margin-bottom: 2em; background: #fafafa url(../images/design/icko.png) 100% 100% no-repeat; margin-top: 26px; }		
div.textBoxWidth .extra	{ padding: 18px 70px 18px 30px; }
div.textBox p				{ margin: 0; }
div.textBox ul				{ margin: 0; }

div.textBoxRigh			{ display: inline; float: right; margin: 0 0 0.5em 1.5em; width: 400px; }


/* tabulky - tables */
table.fullWidth			{ width: 100%; margin: 0 0 1.5em; } /* tabulka široká */
table.inlineImages		{ width: 100%; margin: 0 0 1.5em; } /* tabulka široká na obrázky */
table.inlineImages td	{ text-align: center; color: #727272; font-size: 0.9285em; }

table th.w25,
table td.w25				{ width: 25%; }
table .width_10			{ width: 10%; }
table .width_15			{ width: 14%; }
table .width_15c		{ width: 15%; text-align: center; }
table .width_20			{ width: 20%; }
table .width_25			{ width: 25%; }
table .width_30			{ width: 30%; }
table .width_40			{ width: 40%; }
table .width_50			{ width: 50%; }
table .width_60			{ width: 60%; }
table .width_70			{ width: 70%; }
table .width_80			{ width: 80%; }
table .width_90			{ width: 90%; }

.tabelGold {  }
.sazba {  }

.after2 {  }
.after3 {  }
.after5 {  }
.afterd {  }

.thWithAfter {  }

table.standard				{  } /* standardnĂ­ nastylovanĂˇ tabulka */
table.standard th,
table.standard td			{ padding: 6px 10px; }
table.standard th			{ border-bottom: solid 1px #e7e7e7; background: #fafafa; }
table.standard td			{ border-bottom: solid 1px #e7e7e7; }

table.contactInfo			{ margin: 0 -10px; } /* kontaktnĂ­ tabulka */
table.contactInfo th,
table.contactInfo td		{ padding: 0 10px 10px; vertical-align: top; }

table.contactInfo.odkazOdsazeni a		{ display: block; }

table.floatLeft			{ float: left; margin: 0 1.5em 1em 0; } /* zarovnĂˇnĂ­ doleva */
table.floatRight			{ float: right; margin: 0 0 1em 1.5em; } /* zarovnĂˇnĂ­ doprava */


/* citace - citations */
blockquote					{ margin: 0 0 1.5em; padding: 10px 14px; border: solid 1px #e7e7e7; background: #fafafa; font-size: 1.2142em; }
blockquote p				{ margin: 0; }
blockquote p.mt			{ margin-top: 1em; }
p.osoba						{ position: relative; top: -27px; margin: 0 0 1.5em; padding: 10px 0 0 67px; text-align: left; background: url(../images/design/quote_person.png) 7px 0 no-repeat; width: 573px; }
								  
/* richtext styly */
/* dropmenu */
#mainMenu .dropdown_obsah li			{ float: left; width: 210px; min-height: 41px; padding: 0px 0 5px 70px; margin-right: 20px; background: url(../images/design/drop01.png) 0 0 no-repeat; font-size: 0.8571em !important; }
#mainMenu .dropdown_obsah li a		{ display: block; width: 100%; font-size: 1.1667em; }
#mainMenu .dropdown_obsah li a span	{ padding: 0; }
#mainMenu .dropdown_obsah li.drop2	{ background-image: url(../images/design/drop02.png);  }
#mainMenu .dropdown_obsah li.drop3	{ background-image: url(../images/design/drop03.png); margin-right: 0px; }
#mainMenu .dropdown_obsah li.drop4	{ background-image: url(../images/design/drop04.png); margin-top: 20px; }
#mainMenu .dropdown_obsah li.drop5	{ background-image: url(../images/design/drop05.png); margin-right: 0px; margin-top: 20px; }
#mainMenu .dropdown_obsah li.drop6	{ background-image: url(../images/design/drop06.png); margin-top: 20px; }

div.ikona1    {  }
div.ikona2    {  }
div.ikona3    {  }
div.ikona4    {  }
div.ikona5    {  }
div.ikona6    {  }
div.ikona7    {  }
div.ikona8    {  }
#texty_26 .texty_popis .last	{ margin-right: 0; }
.cislo			{  }

li.dropSolo				{  }
li.dropNova				{   }
li.dropLargo			{  }
li.dropDimenze			{  }
li.dropKubis			{  }
li.dropCity				{  }
li.dropLocus			{  }
li.dropDragon			{  }
li.dropRohe				{  }
li.dropNatur			{  }
li.dropEko80			{  }
li.dropEvo				{  }
li.dropExclusive	    {  }

.vetsiText								{ font-size: 1.1428em; width: 100%; margin-bottom: 30px; }
.vetsiText:after						{ display: block; clear: both; content: " "; }
.vetsiText ul							{ overflow: auto; }
.vetsiText p							{ line-height: 1.7em; padding-bottom: 15px; margin: 0; }
table.parametry						{ border: 1px solid #e7e7e7; margin-bottom: 40px; }
table.parametry th,
table.parametry td					{ padding: 6px 13px; border-right: 1px solid #e7e7e7; vertical-align: top; }
table.parametry tr:nth-child(odd) td { background: #fafafa; }
table.parametry th					{ color: black; }
table.parametry td span				{ float: right; }
/*
table.parametry th + th + th		{ width: 195px; background: #e7e7e7; }
table.parametry td + td + td		{ background: #fafafa; }
table.parametry tr.barva			{  }
table.parametry tr.barva td		{ background: #fafafa; }
table.parametry tr.barva td + td + td		{ background: #e7e7e7; }*/

table.parametr						{ border: 1px solid #e7e7e7; margin-bottom: 40px; }
table.parametr th,
table.parametr td					{ padding: 4px 16px 4px; border-right: 1px solid #e7e7e7; vertical-align: top; }
table.parametr th					{ color: black; }
table.parametr td span				{ float: right; }
table.parametr th + th		{ width: 195px; background: #e7e7e7; }
table.parametr td + td		{ background: #fafafa; }
table.parametr tr.barva			{  }
table.parametr tr.barva td		{ background: #fafafa; }
table.parametr tr.barva td + td		{ background: #e7e7e7; }

p.dropKatalog   {  }
p.tlacitkoKontakt   {  }
p.tlacitkoKatalog   {  }
p.katalogPDF   {  }

p.cenaBez   {  }
p.cenaVcetne   {  }


/* úpravy plniče - vlastní styly, které nerozhazují ostatní styly */
div.vpravo 		{ float: right; width: 47%; padding-left: 12px; }
div.vlevo 		{ float: left; width: 50%; padding-right: 6px; }
div.odsazeni 	{ padding-top: 20px; }

table.vlastni			{ width: 100%; margin: 0 0 1em; }
table.standard.vlastni th,
table.standard.vlastni td	{ text-align: center; }

.deska  { }
.solar  { }
.odkazOdsazeni  {  }

p.otazka		{ margin: 30px 0 5px; }

table.ruzova		{  }
body.ref_12.id_143 #stranky table.ruzova th	{ background: #d6e6f1; }

table.nastred			{ width: 100%; margin: 0 0 1em; }
table.standard.nastred th,
table.standard.nastred td	{ text-align: center; }
table.standard.nastred tr th:first-child,
table.standard.nastred tr td:first-child 	{ text-align: left; }

table.fullWidthTop				{ width: 100%; margin: 0 0 1em; }
table.fullWidthTop th, td		{ vertical-align: top; }

.ico_fb			{  }
.ico_yt			{  }
.box			{  }
.box_kontakt			{  }
.box_social			{  }
.box_loga			{  }
.box_info			{  }




/* CENIK NA DOKONCENI */
body.ref_12.id_314 #stranky p.textBox									{ color: #999; margin-bottom: 10px; font-size: 1.1428em; }
body.ref_12.id_314 #stranky p + p										{ color: #333333; }

body.ref_12.id_314 #stranky div.textBoxRightNov						{ display: block; float: none; border: none; background: none; width: 100%; padding: 0; margin: 0;  color: #666666;
																					  font-size: 1.7142em; margin-bottom: 25px; }
body.ref_12.id_314 #stranky div.textBoxRightNov	strong				{ color: #bf0c21; }
body.ref_12.id_314 #stranky table.width_70							{ width: 681px; }
body.ref_12.id_314 #stranky table th									{ background: #c8d26f; border: 1px solid black; padding: 5px 10px; }
body.ref_12.id_314 #stranky table.tabelGold td,
body.ref_12.id_314 #stranky table td									{ background: white; border: 1px solid black; padding: 2px 10px; }
body.ref_12.id_314 #stranky table.tabelGold th						{ background: #fdcb16; border: 1px solid black; padding: 2px 10px; }
body.ref_12.id_314 #stranky table th + th 							{ padding-right: 30px !important; }
body.ref_12.id_314 #stranky table th + th + th						{ padding-right: 10px !important; }

body.ref_12.id_314 #stranky blockquote									{   border: 0; background: none; padding: 0; margin: 10px 0 0 ; }
body.ref_12.id_314 #stranky p.sazba										{ font-size: 0.7857em; }


body.ref_12.id_314 #stranky table .width_25							{ width: 27%; }
body.ref_12.id_314 #stranky table td,
body.ref_12.id_314 #stranky table.tabelGold th,
body.ref_12.id_314 #stranky table.tabelGold td,
body.ref_12.id_314 #stranky table th									{ border-left: 0; border-right: 0; border-color: #DDDDDD; }
body.ref_12.id_314 #stranky table.tabelGold th,
body.ref_12.id_314 #stranky table th									{ border-top: 0; border-color: #999; }
body.ref_12.id_314 #stranky table th + th								{ padding-right: 10px !important; }

body.ref_12.id_314 #stranky table.tabelGold td, body.ref_12.id_143 #stranky table td		{ padding: 6px 10px 5px; }

body.ref_12.id_314 #stranky table th + th + th		{ text-align: right; }
body.ref_12.id_314 #stranky table td + td + td		{ text-align: right; }
body.ref_12.id_314 #stranky table						{ margin-bottom: 55px; }
body.ref_12.id_314 #stranky table th span				{ font-weight: normal; }

body.ref_12.id_314 #stranky table + blockquote			 		{ margin-top: -44px; }
body.ref_12.id_314 .popis									{ margin-bottom: 48px; }

body.ref_12.id_314 #stranky table td a					{  }
body.ref_12.id_314 #stranky table td a:hover			{  }

body.ref_12.id_314 #stranky table tr:hover td					{ background: #E5E3E3; cursor: pointer;  }

.nsImages           {  }

.webTop100			{  }

/* timeline */
.celek			{  }
.den				{  }
.den1				{  }
.den2				{  }
.den3				{  }
.den4				{  }
.den58			{  }
.den9				{  }
.den10			{  }
.den11			{  }
.den13			{  }
.sudy				{  }
p.cislo			{  }
.obsah			{  }

.column2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;
           -moz-column-gap: 40px; -webkit-column-gap: 40px; column-gap: 40px; } 
           

.sidlo_table  {  }
.sidlo_table tr + tr td  { border-top: 1px solid #dedede; padding-top: 12px; }
           
           
.sleva {  }
/* table */
.cenik			{	 };
.header			{	 };
.info				{	 };
.check			{	 };
.help				{	 };
.color_text	{	 };
.more_info	{	 };
.detail			{	 };
.image			{	 };
.button			{	 };
.detail			{	 };
.katalog		{	 };
.kontakt		{	 };

.napoveda { };


/* novy cenik 2014 */
.c_143 h1				{ margin-bottom: 24px; }
.c_143 p.stitky		{ display: none; }
table.newCenik			{ width: 100%; margin: 0 0 1em; }

table .header-fixed  {  position: fixed; top: 40px; z-index: 1020; }
table.newCenik th		{ background: #fff; text-transform: uppercase; color: #777; font-size: 12px; line-height: 16px; vertical-align: bottom; border: solid #97bf0e; border-width: 0 0 2px; font-weight: normal; 
							  padding: 6px 14px 8px; width: 122px; white-space: nowrap; }
table.newCenik td		{ border: 1px solid #deeea9; vertical-align: middle; font-size: 14px; padding: 10px 14px 9px; }
table.newCenik tr { cursor: pointer; }
table.newCenik tr:nth-child(odd) td	{ background: #f4f8e6; }
table.newCenik tr:hover td				{ background: #fce5cc !important; }
table.newCenik tr:hover a				{ text-decoration: underline; }
table.newCenik th + th,
table.newCenik td + td			{ text-align: center; width: auto; }
table.newCenik th + th + th + th + th + th + th + th + th,
table.newCenik td + td + td + td + td + td + td + td + td		{ text-align: right; }
table.newCenik td + td + td + td + td + td + td + td + td		{ font-weight: bold; font-size: 17px; color: black; width: 108px; }
table.newCenik td a				{ font-weight: bold; color: black; text-decoration: none; }
table.newCenik td strong		{ color: black; }

table.newCenik tr td  p { margin: 0; position: relative; }
table.newCenik tr td:first-child img  { display: none; position: absolute; left: -165px; top: -46px; max-width: 140px; border: 5px solid #fff; 
                                        -moz-box-shadow: 0 0 0 1px #ededed; -webkit-box-shadow: 0 0 0 1px #ededed; box-shadow: 0 0 0 1px #ededed; }
table.newCenik tr td:first-child p:after  { display: none; width: 10px; height: 15px; position: absolute; left: -15px; top: 50%; margin-top: -7px; content: ''; background: url(../images/design/cenik_sipka.png) 0 0 no-repeat; }
table.newCenik tr:hover td:first-child img,
table.newCenik tr:hover td:first-child p:after  { display: block; }

.napoveda							{  }
table.newCenik .napoveda		{ display: inline-block; position: relative; width: 14px; height: 14px; background: url(../images/design/otaznik2.png) 0 0 no-repeat; margin-left: 5px; top: 3px; }
table.newCenik .napoveda span		{ display: none; background: url(../images/design/bod.png) 0 0 repeat; padding: 15px 20px; font-size: 13px; line-height: 19px; color: #555; width: 220px; position: absolute; 
											  bottom: 28px; left: 50%; margin-left: -130px; text-align: left; }
table.newCenik .napoveda span:after	{ content: " "; width: 100%; height: 10px; background: url(../images/design/sipka.png) 50% 0 no-repeat; position: absolute; bottom: -10px; left: 0; }
table.newCenik .napoveda:hover		{ background-position: 100% 0; cursor: help; }
table.newCenik .napoveda:hover span	{ display: inline-block; }

/* landing page Kubis 631 */
.c_375 .popis,
.c_379 .popis,
.c_380 .popis			{ font-size: 16px; }
.c_375 .popis p,
.c_379 .popis p,
.c_380 .popis p		{ line-height: 27px; margin-bottom: 25px; }
.c_375 .popis h2,
.c_379 .popis h2,
.c_380 .popis h2		{ font-size: 30px; }
.c_375 .popis h3,
.c_379 .popis h3,
.c_380 .popis h3		{ font-size: 22px; margin-bottom: 15px; }
.c_375 .textBox,
.c_379 .textBox,
.c_380 .textBox		{ border: none; background: #97c00e; color: white; font-size: 20px; padding: 25px 15px 25px 30px; width: 268px; }
.c_375 .textBox p,
.c_379 .textBox p,
.c_380 .textBox p		{ margin: 0; line-height: 27px; }
.c_375 .textBox a,
.c_379 .textBox a,
.c_380 .textBox a		{ text-decoration: underline; color: white; }
.c_375 .textBox a:hover,
.c_379 .textBox a:hover,
.c_380 .textBox a:hover	{ text-decoration: none; }
.kubisObal				{ width: 100%; position: relative; margin-bottom: 33px; clear: both; font-size: 14px; }
.kubisObal:after		{ display: block; clear: both; content: " "; }
.kubis1					{ background: #ef7f01; color: white; position: absolute; top: 60px; right: 0; padding: 31px 10px 10px 30px; width: 272px; min-height: 204px; }
.kubis1 h2				{ font-size: 20px !important; line-height: 27px; margin: 0 0 5px; color: white; }
.kubis1 ul				{ padding: 0; margin: 0; }
.kubis1 ul li			{ background: url(../images/design/li_white.png) 0 6px no-repeat; padding-left: 20px; margin-bottom: 6px; }
.kubis2					{ background: #97c00e; color: white; position: absolute; top: 306px; right: 0; padding: 31px 10px 34px 30px; width: 272px; border-top: 1px solid white; }
.kubis2 p				{ margin: 0 !important; font-size: 20px; line-height: 27px; }
.kubis2 a				{ text-decoration: underline; color: white; }
.kubis2 a:hover		{ text-decoration: none; }
p.kubisAnotace			{ font-size: 18px; line-height: 29px !important; padding-bottom: 15px; }





/* obrazky se zakulacenim */
.rounded-image { border-radius: 10px; }
.round-image { border-radius: 100%; }


body.de.ref_12.id_134 .google-map-wrapper {
    display: none;
}

p.field.checkbox.field-182 { width: 100%; }

.cenik_links  {  }
/* Spolecne komponenty */
.catalog_anotation                   {  }
.catalog_description                 {  }

/**
 * Komponenta DUM
 * pouzita napr. ve strance EXCLUSIVE
---------------------------------------------------------------------------------------------------------------- */
.house                          { clear: both; margin-top: 60px; margin-bottom: 90px; /* Kvuli richtextu */background-color: #211e1b; padding: 5px 0; }
.house__col                     { display: inline-block; vertical-align: top; }
.house__col + .house__col       { padding-left: 30px; }
.house__col--655                { width: 655px; }
.house__col--270                { width: 270px; }



.house__title           { margin-top: -5px !important; text-transform: uppercase; color: #ef7f01; font-size: 38px; text-align: left !important; color: #ef7f01 !important; font-size: 38px !important; line-height: 1; }
.house__desc            { margin-bottom: 35px; }
.house__desc p,
.accordion__content,
.accordion__content p          { color: #ddd; line-height: 2; }

/* Obrazky domu v komponente dum */
.house__image                                     {  }
.house__image__row                                {  }
.house__image__col                                { display: inline-block; vertical-align: top; }
.house__image__col + .house__image__col           { padding-left: 7px; }
.house__image__col--242                           { width: 242px; }
.house__image__col--398                           { width: 398px; }
.house__image__item                               { display: inline-block; vertical-align: top; padding-bottom: 7px; }
.house__image__item img                           { max-width: 100%; }
.house__image__item--full                         { width: 100%; }
.house__image__item--194                          { width: 194px; }
.house__image__item--194 + .house__image__item--194   { padding-left: 5px; }
.house__image__item--242                          { width: 242px; }
.house__image__item--398                          { width: 398px; }

/* Tabulka s parametry domu */
.house__params            { width: 100%; color: #ddd; font-size: 12px; margin-bottom: 30px; }
.house__params tr         { border-bottom: 1px solid #929292; }
.house__params td         { vertical-align: bottom; padding: 6px 0; }

.house__scheme                   { margin-bottom: 30px; }

.house__priceBox                 {  }
.house__priceBox__price          { color: #ddd; }
.house__priceBox__price strong   { font-size: 20px; }
.house__priceBox__btn            { position: relative; display: block; text-decoration: none; padding: 12px 40px; background-color: #ef7f01; color: #fff; text-transform: uppercase; }
.house__priceBox__btn:after      { background: url('../images/design/icon-download.png') no-repeat; content: ''; top: 35%; position: absolute; right: 30px; width: 19px; height: 17px; }
.house__priceBox__btn:hover:after      { background-position: 0 -17px; }

/* Accordion - pouzito v komponente dum */
.accordion                          { margin-bottom: 30px; }
.accordion__item                    { position: relative; font-size: 16px; text-decoration: none; padding-left: 30px; }
.accordion__item:hover              { text-decoration: underline; color: #ef7f01; }
.accordion__item:before             { position: absolute; left: 0; width: 21px; height: 21px; background-color: #ef7f01; content: '+'; color: #fff; text-align: center; line-height: 1.3333; }
.accordion__item--active:before     { content: '-'; line-height: 1.1; }
.accordion__content                 { padding-top: 20px; }
.js__accordion                      {  }


.anotace_detail                     {  }
