/* css generated file */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;font-family: Arial;}
a{color: #216f08;text-decoration: underline;}a:hover{text-decoration: none;}a img{border: none;}table{border-collapse: collapse;}
body{color: #565656;margin: 0;padding: 0;font-size: 13px;line-height: 16px;font-family: Arial, Tahoma, Helvetica, sans-serif; background: #d0d7c3 url(/templates/resort_zduchovice/img/back.jpg) center 130px no-repeat;position: relative;}
body:after{width: 100%;height: 130px;background: #fff;content: "";position: absolute;left: 0;top: 0;}
.cleaner{clear: both;height: 1px;float: none!important;}.clear:after{content: "";display: block;width: 0;height: 0;clear: both;}
#site{width: 1050px;margin: 0 auto;position: relative;z-index: 1;border-top: 1px solid transparent;}

/* top */
	#top{position: relative;}
	#top:after,#top2:after{content: "";display: block;width: 0;height: 0;clear: both;}
	#top .logo{margin: 11px 25px 13px 0;float: left;}
	#top .login{width: 176px;height: 34px;margin-bottom: 29px;display: block;float: right;background: #2bbdee;color: #fff;font-size: 19px;line-height: 34px;text-decoration: none;text-align: center;}
	#top .login:before{content: url(/templates/resort_zduchovice/img/ico-login.png);margin-right: 8px;}
	#top .soc{float: right;clear: right;}
	#top .links{margin: 2px 0 0 0;float: left;font-size: 16px;list-style: none;font-family: Calibri;}
	#top .links li{float: left;}
	#top .links li a{text-decoration: none;}
	#top .links li a:hover{text-decoration: underline;}
	#top .links li:before{content:"";margin: 0 15px;display: block;float: left;width: 1px;height: 17px;background: #a5a5a5;}
	#top .links li:first-child:before{display: none;}
	#top #menu{width: 100%;float: left;clear: both;background: #93be1c;border-bottom: 3px solid #fff;list-style-type: none;}
	#top #menu li{height: 47px;display: block;float: left;font-size: 19px;line-height: 47px;}
	#top #menu li a{padding: 0 24px;color: #000;text-decoration: none;display: block;}
	#top #menu li:before{content:"";display: block;margin: 8px 0;float: left;width: 1px;height: 30px;background: #6e8e15;border-left: 1px solid #aece55;}
	#top #menu li.first:before,#top #menu li:hover:before,#top #menu li:hover+li:before{display: none;}
	#top #menu li:hover,#top #menu li.spec:hover {background: #fff;}
	#top #menu li.spec {background-color: rgb(45, 45, 45);}
	#top #menu li.spec a {color: rgb(147, 190, 28);}
	#top #menu li.spec:before {display: none;}
	#top #menu li.spec:hover a {color: #000;}

	#top .banner {position: absolute; left:550px; top:20px; width: 234px; height: 60px;}

	#top2{margin: 54px 0 0 0;border-top: 3px solid #fff;background: #2d2d2d url("") 56px bottom no-repeat;}
	#top2 .menu{width: 240px;height: 275px;margin: -57px 0 0 0; min-height: 347px; float: left; background-image: url(/templates/resort_zduchovice/img/back-top2.jpg); background-position: right bottom; background-repeat: no-repeat; background-color: #2d2d2d;}
	#top2 .menu li{display: block;list-style: none;position: relative;border-top: 1px dashed #1e1e1e;font-size: 18px;line-height: 22px;background: url(/templates/resort_zduchovice/img/li.png) 198px 9px no-repeat;}
	#top2 .menu li:first-child{border: none;}
	#top2 .menu li a{padding: 8px 45px 8px 25px;display: block;color: #93be1c;text-decoration: none;}
	#top2 .menu li:hover{background: #93be1c url(/templates/resort_zduchovice/img/li-white.png) 198px 9px no-repeat;border-color: transparent;}
	#top2 .menu li:hover a{color: #000;}
	#top2 .menu li:hover ul{display: block;}
	#top2 .menu ul{position: absolute;left: 240px;top: -1px;z-index: 500;background: #fff;background: rgba(255,255,255,0.9);display: none;}
	#top2 .menu ul li{border: none;background-image: none!important;}
	#top2 .menu ul li a{padding: 8px 20px;white-space: nowrap;}

	#rotacka{width: 810px;height: 347px;position: relative;float: right; margin-top:-57px;}
	#rotacka .slide{width: 810px;height: 290px;position: relative;color: #fff;display: none;}
	#rotacka .slide:first-child{display: block;}
	#rotacka .slide img{position: absolute;}
	#rotacka .slide p{width: 280px;position: absolute;top: 60px;right: 40px;font-size: 24px;line-height: 24px;font-style: italic;font-family: Calibri;text-align: right;}
	#rotacka .slide p strong{margin-bottom: 10px;display: block;font-size: 48px;line-height: 51px;font-weight: normal;}
	#rotacka .cycle-pager{position: absolute;bottom: 45px;right: 46px;z-index: 150;}
	#rotacka .cycle-pager span{width: 19px;height: 19px;margin-left: 4px;background: #d6d6d3;border: 2px solid #d6d6d3;border-radius: 20px;display: inline-block;}
	#rotacka .cycle-pager .cycle-pager-active{background: transparent;}

/* patička */
	#foot .gray{padding: 25px;background: #f5f5f5;border-top: 2px solid #e1e1e1;}
	#foot .gray img{margin: 0 10px;}
	#foot .gray .logo{margin-right: 0;float: right;}

	#foot .black{padding: 30px 40px;background: #2c2c2b;}
	#foot .black .links{width: 150px;margin-left: 14px;float: left;}
	#foot .black .links:first-child{margin-left: 0;}
	#foot .black .links li{list-style: none;margin-bottom: 8px;font-size: 13px;line-height: 16px;}
	#foot .black .links a{color: #afafaf;text-decoration: none;}
	#foot .black .links a:hover{text-decoration: underline;}
	#foot .black .links h3{height: 40px;margin: 0;padding: 0 0 18px 27px;display: block;font-size: 19px;line-height: 20px;color: #93be1c;font-family: Calibri;font-weight: normal;background: url(/templates/resort_zduchovice/img/li-gray.png) left 3px no-repeat;}

	#foot .copy{padding: 18px;font-size: 11px;color: #525350;text-align: center;border-top: 1px solid #e7dbce;background: #f4f7f3;background: linear-gradient(to bottom, #f5f7f3 0%,#eef1ea 20%,#d4dbc8 72%,#d0d7c3 85%,#d0d7c3 100%);}
	#foot .copy a{color: #525350;text-decoration: none;}
	#foot .copy a:hover{text-decoration: underline;}

/* obsah */
	#obsah{padding: 25px;background: #fff;background: rgba(255,255,255,0.95);}
	#obsah:after,#left:after,#right:after,#obsah .akce:after,#obsah .novinka:after{content: "";display: block;width: 0;height: 0;clear: both;}
	#obsah #left{width: 573px;float: left;}
	#obsah #right{width: 402px;float: right;}

	#obsah h1,#obsah .h1{margin: 0 0 20px 0;padding-left: 45px;font-size: 32px;line-height: 37px;font-family: Calibri;font-weight: normal;font-style: italic;color: #565656;background: url(/templates/resort_zduchovice/img/h1.png)left top no-repeat;}
	#obsah h2{margin: 30px 0 10px;font-size: 27px;line-height: 30px;font-weight: normal;font-family: Calibri;}
	#obsah h3{margin: 20px 0 10px;font-size: 20px;line-height: 23px;font-weight: normal;}
	#obsah h1+h2,#obsh h2+h3,#obsah h2.top{margin-top: 0;}
	#obsah hr{border-color: #d9d9d9;}
	#obsah p,#obsah ul,#obsah table{margin-bottom: 18px;}
	#obsah ul li{padding-left: 25px;padding-bottom: 16px;list-style: none;background: url(/templates/resort_zduchovice/img/li.png) left top no-repeat;}
	#obsah ol{margin: 0 0 18px 25px;}
	#obsah ol li{padding-bottom: 16px;}
	#obsah a.btn{padding: 6px 20px; font-size: 11px;line-height: 13px;display: inline-block;color: #fff;text-decoration: none;background: #93be1c;border-radius: 3px;}
	#obsah a.btn:hover{color: #000;}
	#obsah .banner{margin-bottom: 18px;display: block;}
	#obsah h1 a.btn {float: right; font-style: normal; font-size: 19px; xfont-weight: bold; position: relative; top: 2px; padding: 8px 20px;}

	#obsah .akce{margin-bottom: 18px;}
	#obsah .akce .date{width: 47px;height: 40px;padding: 7px 0 0 0;margin: 0 15px 0 0;display: block;float: left;border-top: 3px solid #454545;background: #f4f4f4;text-align: center;color: #2d2d2d;font-size: 26px;font-weight: bold;line-height: 20px;font-family: Calibri;}
	#obsah .akce .date small{display: block;font-size: 10px;color: #515151;font-weight: normal;}
	#obsah .akce .text{width: 340px;float: left;}
	#obsah .akce .text p{margin: 0;}
	#obsah .akce .text strong a{padding: 2px 0 10px 0;display: inline-block;}

	#obsah .novinka{margin-bottom: 18px;border-top: 1px solid #d9d9d9;}
	#obsah .novinka h3{margin: 20px 0 0 0;color: #216f08;}
	#obsah .novinka small{margin-bottom: 8px;display: block;font-size: 10px;color: #565656;}
	#obsah .novinka img{margin: 0 20px 5px 0;border: 1px solid #d2d2d2;float: left;}

	#obsah .galerie{margin-bottom: 18px;}
	#obsah .galerie a{margin: 10px;display: block;float: left;position: relative;}
	#obsah .galerie img{display: block;}
	#obsah .galerie a span{width: 149px;padding: 5px 10px;position: absolute;left: 0;bottom: 0;background: #93BE1C;color: #fff;display: block;border-radius: 3px 3px 0 0;}
	#obsah .odkazy{margin: 0 0 18px 10px;}

	#obsah .partner{padding: 10px 10px 29px 10px;margin-bottom: 19px;border-bottom: 1px solid #D9D9D9;}
	#obsah .partner img{float: left;margin-right: 10px;}
	#obsah .partner strong{font-size: 15px;line-height: 18px;margin-bottom: 5px;display: block;}
	#obsah .partner address{margin-bottom: 5px;}
	#obsah .partner p{margin: 0;}

	#obsah .zalozky .aktivni,#obsah .strankovani .active{background: #2BBDEE;}
	#obsah .strankovani a{padding: 3px 6px;background: #93BE1C;color: #fff;border-radius: 3px;text-decoration: none;font-size: 11px;}
	#obsah .strankovani a:hover{color: #000;}
	#obsah .strankovani a span{position: relative;top: -1px;font-size: 13px;}

/* kalendář */
	#obsah .kalendar{margin-bottom: 10px;background: #454545;}
	#obsah .kalendar .nav{padding: 0 10px;background: #2d2d2d;font-size: 14px;line-height: 17px;border-bottom: 1px solid #323232;}
	#obsah .kalendar .nav a{padding: 10px;color: #fff;text-decoration: none;display: block;float: left;}
	#obsah .kalendar .nav a+a{float: right;}
	#obsah .kalendar .nav a:before{content: url(/templates/resort_zduchovice/img/kalendar-prev.png);margin-right: 10px;position: relative;top: 3px;}
	#obsah .kalendar .nav a+a:after{content: url(/templates/resort_zduchovice/img/kalendar-next.png);margin-left: 10px;position: relative;top: 3px;}
	#obsah .kalendar .nav a+a:before{display: none;}
	#obsah .kalendar .nav a:hover{text-decoration: underline;}
	#obsah .kalendar .left{float: left;padding: 16px 0 16px 24px;}
	#obsah .kalendar .right{float: right;padding: 16px 24px 16px 0;}
	#obsah .kalendar h2{margin: 0;font-size: 27px;font-family: Calibri;font-weight: normal;line-height: 30px;color: #fff;position: relative;top: -4px;}
	#obsah .kalendar .dates{width: 252px;}
	#obsah .kalendar .dates .name span{width: 33px;height: 29px;margin: 0 1px 0 0;display: inline-block;border: 1px solid transparent;text-align: center;font-size: 14px;line-height: 29px;color: #fff;}
	#obsah .kalendar .dates .days a{width: 33px;height: 29px;margin: 0 1px 1px 0;display: inline-block;border: 1px solid #3c3c3c;font-size: 13px;font-weight: bold;line-height: 29px;text-align: center;color: #000;text-decoration: none;cursor: pointer;background: #fefefe;background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 21%,#cacaca 82%,#c1c1c1 100%);}
	#obsah .kalendar .dates .days a.none,#obsah .kalendar .dates .days a.none:hover{background: none;border-color: transparent;cursor: auto;}
	#obsah .kalendar .dates .days a.sone{background: #909090;background: linear-gradient(to bottom, #909090 0%,#8b8b8b 21%,#737373 82%,#6e6e6e 100%);}
	#obsah .kalendar .dates .days a.akce{background: #92bd1c;background: linear-gradient(to bottom, #92bd1c 0%,#88b018 25%,#6a8c0e 75%,#5f7f0a 100%);color: #fff;}
	#obsah .kalendar .dates .days a:hover{background: #2c2c2c;background: linear-gradient(to bottom, #2c2c2c 0%,#282828 14%,#0e0e0e 68%,#020202 100%);color: #fff;}

	#obsah .kalendar+.legenda{text-align: center;line-height: 20px;}
	#obsah .kalendar+.legenda span{width: 20px;height: 20px;margin: 0 8px;display: inline-block;border: 1px solid #a2a2a2;font-size: 13px;background: #fefefe;background: linear-gradient(to bottom, #fefefe 0%,#f4f4f4 21%,#cacaca 82%,#c1c1c1 100%);position: relative;top: 5px;}
	#obsah .kalendar+.legenda span.akce{background: #92bd1c;background: linear-gradient(to bottom, #92bd1c 0%,#88b018 25%,#6a8c0e 75%,#5f7f0a 100%);color: #fff;}

	#obsah .kalendarAkce{display: none;padding: 16px 16px 0;background-color: #fff;border: 1px solid #2D2D2D;}
	#obsah .kalendarAkce ul{margin: 0;}

/* kontakt */
	.obsahKontakt{width: 270px;margin-bottom: 18px;float: left;}
	.obsahKontakt th{text-align: left;font-size: 15px;line-height: 18px;}
	#kontaktForm{margin-bottom: 18px;float: right;}
	#kontaktForm .osobni{margin: 0;}

/* uzivatel a formy */
	#login{display: none;padding: 10px 15px;position: absolute; top: 30px; right:0;background: #2BBDEE;color: #fff;}
	#login th{padding: 0 10px 5px 0;}
	#login td{padding-bottom: 5px;}
	#login input[type="text"],#login input[type="password"]{padding: 3px;border: 1px solid #fff;}
	#login input[type="submit"]{padding: 6px 20px;background: #93BE1C;color: #fff;border: none;font-size: 11px;border-radius: 3px;}
	#login input[type="submit"]:hover{color: #000;}
	#login a{color: #fff;}

	.uzivatel{padding: 0 10px;margin-bottom: 29px;line-height: 34px;;float: right;background: #2BBDEE;color: #fff;}
	.uzivatel a{color: #fff;}

	.osobni th{padding: 0 10px 5px 3px;text-align: left;vertical-align: top;}
	.osobni td{padding: 0 10px 15px 0;}
	.osobni .space{height: 20px;}

	input[type="text"],input[type="password"],textarea,select{padding: 5px;border: 1px solid #454545;}
	input[type="submit"]{padding: 6px 20px;background: #93BE1C;color: #fff;border: none;font-size: 11px;border-radius: 3px; cursor:pointer;}
	input[type="submit"]:hover{color: #000;}
	input[type="radio"],input[type="checkbox"]{position: relative;top: -3px;}
	textarea.c3{width: 510px;}
	input[name="kurz"] {width: 483px;}

	input.date{width: 135px;}
	input.date+img{position: relative;top: 2px;float: right;cursor: pointer}

   #obsah .zalozky a.btn {margin-bottom:4px;}


body {background-image: url('/pool/template/background_10.jpg'); }

