h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, a, input, textarea, button, a img, img{margin:0; padding:0; border:none; background:none}
body {
	font-family:"helvetica neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin:0px auto;
	color:#656565}

/* layout */
#page{z-index: 2;position: relative;}

.box{
	position:relative;
	width:980px;
	margin:0 auto;
	text-align:left}

/* header */
#header{position:relative;background:url(../img/menu-bg.png) no-repeat center;height:80px;margin:16px 0 18px 0}
#logo{
	display:block;
	float:left;
	width:325px; height:80px;
	background:url(../img/logo.png) no-repeat right}
#logo strong{display:none}

/* navigation */
#navigation ul,#subnavigation ul{float:right;list-style-type:none;margin-top:26px}
#navigation ul li,#subnavigation ul li{display:block; float:left}
#navigation a{
	display:inline-block; margin:5px 18px; float:left;
	font:normal 15px Helvetica, Arial, sans-serif; color:#989898; text-decoration:none;text-align:center;}
#navigation a:hover,
body#kadernictvo a#menuitem01,
body#kozmetika a#menuitem02,
body#nechty a#menuitem03,
body#kaviaren a#menuitem04,
body#doplnkove_sluzby a#menuitem05,
body#kontakt a#menuitem06{color:#fff;}

#subnavigation{position:absolute; right:0}
#subnavigation ul{margin:0}
#subnavigation ul li{margin-right:8px; height:22px}
#subnavigation ul li a{
	display:inline-block;
	color:#666; text-decoration:none;line-height:22px;
	padding:0 15px;
	height:22px}
#subnavigation ul li a:hover{color:#000;}
#subnavigation ul li.active{background:url(../img/submenu-bg-right.gif) no-repeat right;}
#subnavigation ul li.active a{background:url(../img/submenu-bg-left.gif) no-repeat left;color:#000; }

/* content */
#content{background-color:#fff;padding:20px 40px 50px 40px;line-height:18px}
#content a{margin:0;padding:0}
#content ol, #content ul{list-style-position:inside;}
#content strong{color:#000;}
#content p,#content ol, #content ul{margin-bottom:10px}
#promoLinks{margin-top:20px}
#promoLinks a{
	display:block;
	background-color:#fff;
	width:320px; height:160px;
	float:left;
	margin-right:10px}
#promoLinks a:hover{
	-moz-box-shadow: 0 0 8px #fff;
 	-webkit-box-shadow: 0 0 8px #fff;
	box-shadow: 0 0 8px #fff;
	behavior: url(ie-css3.htc);
}
#promoLinks a strong{display:none}
#promoLinks a#banner01{background:url(../img/banner-kozmetika.png) no-repeat}
#promoLinks a#banner02{background:url(../img/banner-kaviaren.png) no-repeat}
#promoLinks a#banner03{background:url(../img/banner-sluzby.png) no-repeat}
.cols,.form	{margin-top:35px}
.column{margin-right:25px}
#map{height:320px;width:980px;margin-bottom:20px}
a{color:#656565}
a:hover{text-decoration:none;}
#kaviaren .cols, #kontakt .cols{width:31%}
#kozmetika .cols,#kozmetika .cols, #doplnkove_sluzby .cols{width:100%}
.column p + ul{margin-top:-10px}

/* galleries */
#gallery{float:right;margin-top:50px}
#gallery img{margin:0 10px 10px 0}
#kaviaren #gallery{width:66%}
#kontakt #gallery{width:31%}


/* carousel */
#carousel{position:relative;overflow:hidden;margin-bottom:20px}
#carousel ul li{height:320px;width:980px;float:left;list-style-type:none;}
#carousel ul li#slide01,
#carousel ul li#slide02,
#carousel ul li#slide03,
#carousel ul li#slide04,
#carousel ul li#slide05{background:url(../img/banner.jpg) no-repeat!important}
.carousel-control{display:none;}

/* footer */
#footer{margin:20px 0 50px 0;color:#fff}
#front{display:inline-block;background:url(../img/front.png) top center no-repeat;width:31px;height:11px;margin-bottom:-1px}
#front:hover{background-position:0 bottom;}

/* contact */
input, textarea{font:normal 11px Helvetica, Arial, sans-serif;border:1px solid #666}
input{width:294px;height:20px;padding:0 2px 0 4px;margin-bottom:3px}
textarea{width:294px;height:153px;padding:2px 2px 2px 4px;}
form{width:302px}
input#submit, #admin_login input#submit{float:right;background-color:#fff;border:none;background:url(../img/btn-bg.gif) top no-repeat;width:110px; height:24px;text-align:center;color:#fff}
input#submit:hover, #admin_login input#submit:hover{cursor:pointer;background-position:bottom;}

/* typography */
h1{font:normal 36px Helvetica, Arial, sans-serif;color:#aaa;margin-top:10px}
h2{font:normal 13px Helvetica, Arial, sans-serif}
h3,h4{font:normal 18px Helvetica, Arial, sans-serif;color:#000;margin-bottom:3px}
body#doplnkove_sluzby h3{margin:0}
h5{display:inline-block}
div#subnavigation + h1{margin:40px 0 25px}
div#subnavigation + h1 + div{margin:0}

/* diverse */
a:active{outline:none}
a:focus,input:focus,textarea:focus{outline:none}
.left{float:left!important}
.right{float:right}
.cleaner{clear:both}
.white{color:#fff;}
.done,.errorMail {
	float:left;
	line-height:12px;
	margin-top:4px;
	width:180px;
	display:none}
.loading,.loading2 {  
     float:left;
     background:url(../img/loader-gray.gif) no-repeat 1px;
     height:28px;
     width:28px;
     display:none;
	 margin-top:3px}  
.loading2 {background:url(../images/prettyPhoto/dark_rounded/loader.gif) no-repeat 1px;}	 
.hightlight {border:1px solid #ff0000}
.error{
	float:left;
	line-height:12px;
	margin-top:4px;
	width:180px;}
#ajaxResponse, #ajaxResponse2, #ajaxResponse3{position:absolute;display:block;margin-top:5px}
.shadow{
 	-moz-box-shadow: 0 0 3px #333;
 	-webkit-box-shadow: 0 0 3px #333;
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px; 
	box-shadow: 0 0 3px #333;
  	border-radius: 2px;
	behavior: url(ie-css3.htc);
}
.rounded{
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px; 
  	border-radius: 2px;
	behavior: url(ie-css3.htc);
}
.last{margin:0!important;padding:0!important}

/* client zone */
#clients{position:relative;background:url(../img/admin/bg-admin.gif) repeat-x;color:#fff;height:48px;padding-top:11px}
#clients.open{top:0;display:block}
#clients.clientsPanelVisible{display:block;}
#clients #loggedOut,#clients h5{font-size:12px; margin-top:5px;font-weight:bold;color:#111;text-shadow:0 1px 0 #525252}
#clientsZone{
	position:absolute; right:0; top:-1px;
	background:url(../img/admin/btn-admin-panel.png) top no-repeat; width:146px; height:29px}
#loginForm{position:absolute;right:0}
#loginForm input{float:left; background:url(../img/admin/bg-login-input.gif) no-repeat top; width:120px; height:20px; color:#fff}
#loginForm label{color:#fff;padding-left:3px}
#loginForm input#login_user, #logout{background:url(../img/admin/btn-login.png) no-repeat top;height:26px;width:122px}
#logout{float:right;background:url(../img/admin/btn-logout.png) no-repeat top}
#logout:hover{cursor:pointer;}
.file_file{opacity:0.0}
.uploadButton{margin-top:5px}
.uploadButton:hover{background-position:0 bottom!important;}
.MultiFile-list{padding-top:30px}
.MultiFile-remove{display:block;float:right;height:19px; width:19px;font-size:0px;line-height:0px;background:url(../img/admin/bg-upload-delete.png) no-repeat 0 -3000px;color:#292626}
.MultiFile-remove:hover{background-position:right bottom;}
.MultiFile-label{height:19px;background:url(../img/admin/bg-upload-delete.png) no-repeat top; margin-bottom:2px}
.MultiFile-label:hover{background-position:0 center;color:#fff;}
.MultiFile-title{display:inline-block;width:270px; height:12px;overflow:hidden;padding:3px 0 2px 5px;}
input#save_thumb,input#submyt{background-image:url(../img/admin/btn-upload.png);}

/* jquery ui */
.ui-widget-overlay{background-color:#000;opacity:0.5}
.ui-widget input{font-family:Helvetica, Arial, sans-serif}
.ui-dialog{position:absolute;overflow:hidden}
.ui-dialog-title{font:normal 18px Helvetica, Arial, sans-serif; float:left; margin:22px 0 0 17px}
.ui-widget-content,.ui-dialog-titlebar,.ui-dialog-content{background:none;border:none!important}
.ui-dialog-content{text-align:left;padding:7px 10px 0 17px;color:#dadada;font-size:11px}
div.request{background:url(../img/admin/bg-request.png)}
.ui-dialog-content .form{width:280px; margin-top:8px}
.ui-dialog-content input.input_wide{background:url(../img/admin/bg-request-input-long.png) no-repeat;height:19px; width:280px}
.ui-dialog-content input.input_short{background:url(../img/admin/bg-request-input-short.png) no-repeat;height:19px; width:138px}
.ui-dialog-content input#submit_dialog{background:url(../img/admin/btn-request-submit.png) no-repeat;height:26px; width:122px;margin-top:11px}
.ui-dialog-content input#submit_dialog:hover{background-position:0 bottom;}
.ui-icon-closethick{float:right;margin:18px 5px 0 0;background:url(../img/admin/btn-request-close.png) no-repeat top!important;height:18px;width:18px}
.ui-icon-closethick:hover{background-position:0 bottom!important}

div.imageEditation{background-color:#000}
.imageEditation .ui-icon-closethick{background:url(../img/admin/btn-gallery-close.png) no-repeat top!important;}
.imageEditation input#name{background:url(../img/admin/bg-gallery-input.png) no-repeat left top;width:400px; height:20px}
.imageEditation label{display:block}
.imageEditation .uploadButton{right:10px;top:64px}
.imageEditation .ui-dialog-titlebar{margin-top:-10px}
.imageEditation .ui-dialog-content{padding-left:15px}
.imageEditation .ui-dialog-title{margin-left:15px;margin-bottom:8px}
#galleryImage{width:400px;height:240px;background:url(../img/admin/bg-gallery-image.png) no-repeat top left}
#galleryImage img{width:400px;height:240px;}
#galleryImageThumb{width:205px;height:100px;background:url(../img/admin/bg-gallery-thumb.png) no-repeat top left}
.ui-icon-closethick:hover{background-position:0 bottom!important}

.ui-dialog .loading {  
     float:left;
     background:url(../img/loader-gray.gif) no-repeat 1px;
     height:28px;
     width:28px;
     display:none;
	 margin-top:9px}
label.hint{top:2px!important}	 
/* Background Stretcher jQuery Plugin */
.bgstretcher {
	background: black;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
}
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* admin_login */
#admin_login table{margin-top:50px}
#admin_login input{border:1px solid #666; color:#666; width:auto;}

