/*
 * Zakladni stylopis pro KinderGarten
 * Pro doplnkove styly pouzivejte prednostne soubor kindergarten-extended.css
 *
 */

html{font-size:14px;}
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
body{font-family:Arial,sans-serif;line-height:1.57em;color:#4f4f4f;background:#4dbde7 url('/images/body.png') 50% 0 repeat-x;text-align:left;margin-bottom:2em;}

/* h1,h2,h3,h4,h5,h6{font-family:Georgia, Garamond, serif;font-weight:normal;color:#0091dc;line-height:1.2em;} */
h1,h2,h3,h4,h5,h6{font-family:Arial,sans-serif;font-weight:normal;color:#0091dc;line-height:1.2em;}

h1{font-size:2.14em;margin-top:0.4em;margin-bottom:0.47em;}
h1 span{font-size:0.6em;}
h2.topLevel{font-size:2.14em;margin-top:1.32em;margin-bottom:0.6em;}
h2{font-size:1.57em;margin-top:1em;margin-bottom:0.45em;}
h3{font-size:1.29em;margin-top:1.44em;margin-bottom:0.56em;}
h4{font-size:1em;margin-top:1.64em;margin-bottom:0.29em;}
h5{font-size:0.83em;margin-bottom:1.2em;}
h6{font-size:0.75em;margin-bottom:1.33em;}

p,ul,ol,table,blockquote,pre{margin:0 0 1em;}
ol,ul{margin-left:2.21em;}
ul li{list-style-type:none;margin:0.57em 0;padding-left:10px;background:url('/images/bullet2.gif') 0 8px no-repeat;}
a{color:#d5106e;}

.flashes {
    margin: 0 0 10px 0;
    clear: both;
}
.flashes strong{
    /*color: black;*/
    color:#498107;
    font-size: 14px;
}

#google_translate_element {float:right; margin-right:15px;}


.mainCol1{width:187px;display:inline;float:left;}
.mainCol1 .inner{margin:0 20px;}
.mainCol1 h2{font-size:0.86em;text-transform:uppercase;margin-bottom:1.17em;line-height:1.17em;}

.mainCol2{width:760px;display:inline;float:right;}
.mainCol2 .cols-2 .col{float:left;width:350px;margin-right:20px;}
.mainCol2 .cols-2 .col-last{margin-right:0;}

.contextNav{list-style-type:none;margin:0 0 43px;width:170px;border-top:1px solid #72d3f7;}
.contextNav li{float:left;width:150px;margin:0;padding:4px 0 4px 20px;border-bottom:1px solid #72d3f7;position:relative;background-image:none;}
.contextNav li.active, .contextNav li.owl{background:url('/images/contextNav-active.gif') left top no-repeat;border-bottom:0;position:relative;padding:4px 0 5px 20px;top:-1px;}
.contextNav li.active a, .contextNav li.owl a{color:white;}
.contextNav li.active span, .contextNav li.owl span{display:block;width:5px;height:35px;background:url('/images/contextNav-active-corner.gif') left top no-repeat;position:absolute;left:-5px;top:0;}
.contextNav li.owl{background-image:url('/images/contextNav-owl.gif');}
.contextNav li.owl a{width:88%;margin-left:12%;}
.contextNav li a{display:block;width:100%;font-size:0.93em;line-height:1.62em;color:#4f4f4f;text-decoration:none;font-weight:bold;}
.contextNav li.active ul{border-top:none;}
.contextNav li.parent.active{background-image:url('/images/contextNav-activeParent.gif');}
.contextNav li.active ul li a{color:#4f4f4f;}
.contextNav li.parent{border-bottom:none;padding-bottom:0;}
.contextNav li.parent a{margin-bottom:4px;}
.contextNav ul{margin:0;position:relative;left:-20px;width:170px;border-top:1px solid #72d3f7;}
.contextNav ul li{background:white;}
.contextNav ul li.active{background:white url('/images/contextNav-activeSubnav.gif') left top no-repeat;padding-bottom:6px;margin-bottom:-1px;}
.contextNav li ul li.active a{color:white;background-image:url('/images/bullet4.gif');}
.contextNav ul li a{width:130px;margin-left:10px;padding-left:10px;background:url('/images/bullet3.gif') 0 50% no-repeat;}
.contextNav ul li.last.active{background:#e8f8fe url('/images/contextNav-activeSubnav-last.gif') left top no-repeat;}

.contextNav li.parent ul li.active { background-image:none; color: #d5106e;}
.contextNav li.parent ul li.active a {color: #d5106e; background-image:url('/images/bullet3.gif');}

.crumbs a{color:#4f4f4f;}
.crumbs strong, .crumbs span{color:#0091dc;}

.box{width:760px;background:white url('/images/box.gif') center top repeat-y;margin-bottom:10px;}
.box .top{height:9px;font-size:0;background:url('/images/box-top.gif') center top no-repeat;}
.box .inner{background:url('/images/box-bottom.gif') center bottom no-repeat;padding:0 20px 9px;}

.box-hp-about{font-size:0.86em;position:relative}
.box-hp-about h1{font-size:2.5em;margin:0.4em 0 0.27em;}
.box-hp-about .col{width:320px;float:left;margin-right:10px;}
.box-hp-about ul{margin:0 0 0.67em;list-style-type:none;}
.box-hp-about ul li{padding-left:18px;background:url('/images/ico-checked.gif') 0 50% no-repeat;font-weight:bold;color:#0091dc;}
.box-hp-about .butterfly{width:79px;height:82px;background:url('/images/butterfly.gif') left top no-repeat;position:absolute;bottom:12px;right:22px;}

.box-hp-nurseries h2 {font-size:1em;margin-top:0;margin-bottom:0;text-transform:uppercase;}
.box-hp-nurseries .nurseries-map{text-align:right;margin-bottom:3px;}
.box-hp-nurseries .nurseries-map .btn{font-size:1.08em;position:relative;right:-10px;}

.box-hp-news{font-size:0.93em;}
.box-hp-news h2{font-size:1.08em;margin-top:0;margin-bottom:15px;text-transform:uppercase;}
.box-hp-news .newsItem{margin-bottom:1.23em;}
.box-hp-news .newsItem p{line-height:1.54em;;}
.box-hp-news .newsItem .date{font-size:0.93em;font-style:italic;margin:0;}
.box-hp-news .newsItem h3{font-size:1em;font-family:Arial, sans-serif;font-weight:bold;margin:0;}

.nurseries .col{font-size:0.93em;width:240px;float:left;}
.nurseries .col-first{position:relative;left:-10px;}
.nurseries .col-last{position:relative;left:10px;}
.nurseries p{font-size:0.93em;margin:0 7px 1em;line-height:1.5em;}
.nurseries p.nurseriesList{margin:0 7px;line-height:2.31em;font-size:1em;}
.nurseries p a {margin:0 3px;}
.nurseries a {color:black;}
.nurseries a:hover {color:#d5106e;}

.pobocka {
	width:360px;
	float: left;
}

.nurseriesList2 {
	list-style-type: none;
	margin: 10px 20px 1.5em 0;
	padding: 0;
	width: 220px;
	font-size: 0.93em;
}
.nurseriesList2 li {
	background: none;
	margin: 0 0 0 1em;
	padding: 0;
}

.nurseries a.emphasis {
	position: relative;
	_float: left;
	_margin-left: 1.2em;
	font-weight: bold;
}
.nurseries a.emphasis span {
	display: block;
	position: absolute;
	right: -58px;
	top: -3px;
	width: 52px;
	height: 22px;
	background: url('/images/family-ico.gif') left top no-repeat;;
}

.nurseries .nurseriesGroup{font-size:0.93em;font-weight:bold;line-height:30px;height:30px;margin-top:0.85em;margin-bottom:0.5em;background-position:left top;background-repeat:no-repeat;font-family:Arial, sans-serif;}
.nurseries .nurseriesGroup a {color:white;margin:0 10px;}

.nurseries .nurseriesGroup1{background-image:url('/images/nurseries1.png');}
.nurseries .nurseriesGroup2{background-image:url('/images/nurseries2.png');}
.nurseries .nurseriesGroup3{background-image:url('/images/nurseries3.png');}
.nurseries .nurseriesGroup4{background-image:url('/images/nurseries4.png');}


.gallery{float:right;margin:2.71em 0 1em 20px;}
.gallery a.fullImage{line-height:0;margin-bottom:8px;}

.frm1{font-size:0.86em;margin-top:1.43em;}
.frm1 .required{color:#b30808;}
.frm1 .col{float:left;width:360px;}
.frm1 label{display:block;width:105px;padding-right:10px;float:left;text-align:right;}
.frm1 .col-last label{width:125px;}
.frm1 .input1{display:inline-block;width:220px;height:25px;background:url('/images/frm1-input.gif') left top no-repeat;}
.frm1 .input1 input{display:inline-block;width:200px;height:20px;line-height:20px;margin:1px 0 0 10px;border:none;background:transparent;font-family:Arial, sans-serif;font-size:1em;}
.frm1 p.withSelect{margin-bottom:0.58em;}
.frm1 .select1, .frm1 .select2, .frm1 .select3{display:inline-block;width:50px;height:25px;background:url('/images/frm1-select1.gif') left top no-repeat;margin-right:0.5em;}
.frm1 .select1 span, .frm1 .select2 span, .frm1 .select3 span{display:inline-block;width:45px;height:18px;margin:4px 0 0 4px;overflow:hidden;position:relative;}
.frm1 .select1 select, .frm1 .select2 select, .frm1 .select3 select{position:absolute;width:41px;top:-2px;left:-2px;border:2px solid white;}
.frm1 .select2{width:102px;background-image:url('/images/frm1-select2.gif');margin-right:0;}
.frm1 .select2 span{width:97px;}
.frm1 .select2 select{width:93px;}
.frm1 .select3{width:220px;background-image:url('/images/frm1-select3.gif');margin-right:0;}
.frm1 .select3 span{width:215px;}
.frm1 .select3 select{width:211px;}
.frm1 .textarea1{display:inline-block;width:600px;height:135px;background:url('/images/frm1-textarea.gif') left top no-repeat;}
.frm1 .textarea1 textarea{display:inline-block;width:580px;height:118px;margin:8px 0 0 10px;overflow:hidden;border:none;background:transparent;font-family:Arial, sans-serif;font-size:1em;}
.frm1 .right{display:inline;margin-right:4px;}

.frm2{width:100%;font-size:0.86em;margin-bottom:2.92em;}
.frm2 a{color:#4f4f4f;}
.frm2 .input1{display:inline-block;width:150px;height:25px;background:url('/images/frm2-input.gif') left top no-repeat;}
.frm2 .input1 input{display:inline-block;width:130px;height:20px;line-height:20px;margin:1px 0 0 10px;border:none;background:transparent;font-family:Arial, sans-serif;font-size:1em;}

.innerFooter{width:940px;background:#589413 url('/images/innerFooter.gif') center bottom no-repeat;color:white;padding-bottom:9px;}
.innerFooter h2{font-size:1em;text-transform:uppercase;margin-top:0;}
.innerFooter h2, .innerFooter a{color:white;}
.innerFooter ul{list-style-type:none;margin:0;}
.innerFooter ul li{font-size:0.93em; margin:0; padding:0; line-height:2.0em;padding-left:1em;background:url('/images/bullet.gif') 0 50% no-repeat;}
.innerFooter .top{height:9px;font-size:0;background:url('/images/innerFooter-top.gif') center top no-repeat;}
.innerFooter .col{width:210px;float:left;display:inline;margin:0 0 0 20px;padding-bottom:1em;border-right:1px solid #7ba749;}
.innerFooter .col-last{border:none;}

.btn{display:inline-block;height:30px;line-height:30px;background:url('/images/btn.gif') left top no-repeat;}
.btn a{display:inline-block;height:30px;line-height:29px;vertical-align:top;text-decoration:none;color:white;font-weight:bold;padding:0 13px 0;background:url('/images/btn-right.gif') right top no-repeat;}

.btn-map{padding-left:25px;background-image:url('/images/btn-map.gif');}

.branchDetail h1{margin-bottom:0.27em;}
.branchDetail a{color:#4f4f4f;}
.branchDetail strong{color:#498107;}
.branchDetail strong span{font-size:1.29em;}
.branchDetail h3{margin-top:0;}

.extranetLogin {
	padding: 0 1em 1em;
}
.extranetLogin p {
	font-size: 0.86em;
}
.extranetLogin ul {
	margin: 0 0 1em;
	background: #fff;
	padding: 1px 0.32em;
	border: 1px solid #fcc;
}
.extranetLogin ul li {
	background: none;
	font-size: 0.86em;
	padding: 0;
	color: red;
	line-height: 1.32em;
}

.galleryPreview {
	width: 170px;
	/*float: left;*/
	display: inline-block;
	_zoom: 1;
	_display: inline;
	vertical-align: top;
	background: #e8f8fe;
	border: 1px solid #4dbde7;
	text-align: center;
	margin: 1ex 1ex 1ex 0;
	padding: 1ex 0;
}
.galleryPreview img {
	border: none;
}
.galleryPreview a {
	border-bottom: none;
	font-size: 90%;
	text-decoration: underline;

}

.galleryItem {
	float: left;
	margin: 1em 1em 0 0;
}
.galleryItem a {
	border: none;
}
.galleryItem img {
	border: 1px solid #ccc;
}

.left{float:left;}
.right{float:right;}
.last{margin-right:0;}
.bottom{bottom:0;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.bottom{margin-bottom:0;}
.bottom2{margin-bottom:2em;}
.hidden{display: none;}

/* clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
*:first-child+html .clearfix{zoom:1; }
.cleaner{clear:both;font-size:0;height:0;}

#page{width:968px;margin:0 auto;padding-top:328px;position:relative;}

#header{width:1009px;height:319px;background:url('/images/header.jpg') left top no-repeat;position:absolute;left:-41px;top:0;}
#header .langs{font-size:0.79em;font-weight:bold;color:white;float:right;display:inline;margin:3px 23px 0 0;}
#header .langs a, #header .langs span{color:white;margin:0 0.36em;;}

#flash{position:absolute;top:40px;left:249px;}

#siteLogo{margin:81px 0 0 66px;}
#siteLogo a{display:block;width:151px;height:153px;background:url('/images/siteLogo.gif') left top no-repeat;}
#siteLogo a span, #siteLogo a strong{display:none;}

#columns{background:url('/images/columns.png') center top repeat-y;margin-bottom:0.71em;}
#columns-top{height:14px;background:url('/images/columns-top.gif') left top no-repeat;font-size:0;}
#columns-bottom{height:14px;background:url('/images/columns-bottom.gif') left top no-repeat;font-size:0;}
#columns .mainCol1{margin-left:4px;}
#columns .mainCol2{margin-right:14px;}
#columns .mainCol2 .crumbs{margin-left:20px;}
#columns .innerFooter{margin-left:14px;}

#globalNav {font-size:12px; width:770px; position:absolute; top:266px; left:217px;}
#globalNav ul {list-style-type:none; margin:0;}
#globalNav li {float:left; margin:0; padding:0; background-image:none;}
#globalNav li a {
	display:block;
	height:53px;
	margin-left:0px;
	margin-right:0px;
	background-position:left bottom;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	color:white;
	font-weight:bold;
}
#globalNav .txtcs {padding-top: 17px; display:block;}
#globalNav .txten {padding-top: 15px; line-height:1em; display:block; padding-left:5px; padding-right:5px}

#globalNav  .item1 a span.itemen {padding-top: 21px;}
#globalNav  .item5 a span.itemen {padding-top: 21px;}

#globalNav li a:hover, #globalNav li a.active {background-position:right bottom;}
#globalNav .item1 a {width:115px; margin-left:0; background-image:url('/images/globalNav-item1.png');}
#globalNav .item2 a {width:115px; background-image:url('/images/globalNav-item2.png');}
#globalNav .item3 a {width:155px; background-image:url('/images/globalNav-item3.png');}
#globalNav .item4 a {width:110px; background-image:url('/images/globalNav-item4.png');}
#globalNav .item5 a {width:110px; background-image:url('/images/globalNav-item4.png');}
#globalNav .item6 a {width:110px; margin-right:0; background-image:url('/images/globalNav-item4.png');}
#globalNav .item7 a {width:110px; margin-right:0; background-image:url('/images/globalNav-item4.png');}


#footer{color:white;font-size:0.86em;}
#footer a{color:white;}
#footer .col1{float:left;width:622px;display:inline;margin-left:24px;}
#footer .col2{float:right;width:298px;display:inline;margin-right:24px;text-align:right;}


.admin table td, .admin table th {
	padding: 2px 6px;
        vertical-align: middle;
}
.admin .tbl1 {
	width: 100%;
}

.admin .gallery {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
.admin .galleryPreview {
	border: none;
	background: none;
	padding: 0;
	text-align: left;
}
.admin .gallery li {
	float: left;
	width: 150px;
	height: 130px;
	margin: 0 1em 1em 0;
	cursor: move;
	background-image: none;
}
.admin .gallery li .delete {
	display: block;
	float: left;
	background: #ccc;
	padding: 0 1em;
	line-height: 20px;
	text-decoration: none;
	color: white;
	font-size: 0.71em;
	font-weight: bold;
}
.admin .gallery li .delete:hover {
	background: #bbb;
}
.admin .gallery li .image {
	margin-top: 20px;
}
.admin .gallery li .image a {
	cursor: move;
}
.admin .gallery2 li {
	height: auto;
	width: 150px;
	height: auto;
	min-height: 130px;
	float: none;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	_display: inline;
	margin-bottom: 1.5em;
}
.admin .error li{
    color: red;
    font-weight: bold;
}
ul.photogalleryEdit {
list-style:none;
margin: 0;
padding: 0;
}
ul.photogalleryEdit li{
background: none;
list-style:none;
margin: 0 5px 5px 0;
padding: 5px;
line-height: 15px;
border: 1px solid #57bcec;
width: 150px;
height: 70px;
float: left;
}
ul.photogalleryEdit img{
float: left;
margin-right: 3px;
}
ul.photogalleryEdit strong{
display: block;
}
.flash-message{
    background: #E9F8FE;
    padding: 5px;
    border: 1px solid #57BCEC;
    font-weight: bold;
}


.newsGallery {clear:both; text-align:center; overflow:hidden;}
.newsGallery .hlavni {text-align:center; overflow:hidden;}
.newsGallery .imgHldr {float:left;}
.newsGallery .imgHldr, .newsGallery .imgHldr div {width:210px; height:210px;}
.newsGallery .imgHldr {background:url('bg_gallery-img.png') top left no-repeat;}