html {height:100%;}
body {min-height: 100%;position: relative;overflow: visible;margin: 0;padding: 0;font-family: 'Arial'; font-size: 16px;color: #606060;line-height: 1.2}

/*----- GLOBAL -----*/
h1 { margin: 0 0 20px;font-size: 22px; }
h2 { margin: 15px 0;font-size: 18px; }
h3 { margin: 10px 0;font-size: 16px;}
p { line-height: 1.5; margin: 0 0 10px; }
a, a:active, a:visited {color: #606060;}
a:hover { text-decoration: none; }
.italic { font-style: italic; }
.clear { clear: both; }
.f-l { float: left; }
.f-r { float: right; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.noscreen { display: none; }
.reseter { float: none; clear: both; height: 1px; width: 100%; }
a.scroll_top {position: fixed;bottom:10px;right:45px;display: none;z-index: 9999;}
.alert {
    background: none repeat scroll 0 0 #eee;
    color: #000;
    margin-bottom: 15px;
    padding: 15px 0;
    text-align: center;
    border: 1px solid #575757;
}
.alert button {background: #b6b6b6;color: #fff;border: 0; }

/*formulÃ¡Å™e*/
.radio {width: 19px;height: 25px;padding: 0;background: url(../image/radio.png) no-repeat;display: block;float: left;}
input[type=radio].styled {display:none;} 
/* formulÃ¡Å™e */
form th, form td {position: relative;}
fieldset {border: 0;}
th, label {width:100px;text-align: left;font-size:12px;font-weight: normal;}
input[type=text], input[type=password], input[type=email] {text-indent: 10px;width:163px;border:1px solid #b6b6b6;height:23px;line-height: 23px;margin: 0;padding: 0;}
textarea {width:284px;border:1px solid #b6b6b6;min-width: 284px;margin: 3px  0 1px 0;height: 90px;}
select {width:165px;border:1px solid #b6b6b6;height:26px;line-height: 28px;padding: 3px;}
input[type=submit] {background: url(../image/submit.png) repeat-x #b6b6b6;margin-left: -1px;color:#fff;border:1px solid #b6b6b6;min-width: 166px;height: 25px;line-height: 25px;font-size: 14px;font-family: 'BBLK';}


/* Absolute block */
.basikova {position: absolute;bottom: 0;right: 0;z-index: 9900;}

.social {position: fixed;top:170px;left:-25px;padding: 5px 10px;background: #eaeaea;}
.social:hover {left:0}
.social a {margin: 5px 0;float:left;clear:both;}

.search {position: fixed;top:170px;right:-188px;z-index: 9999;display: block;width:232px;height:49px;background: url(../image/search.png) no-repeat top left}
.search label, .search th {width: 0;}
.search tr, .search td , .search th {float:left;margin:0;padding: 0;}
.search input[type=text]{width:145px;height:27px;border:0;background: #fff;margin: 11px 0 0 45px;font-size:11px;font-style: italic;text-indent: 10px}
.search input[type=submit]{padding: 0;font-size:12px;display: block;height:29px;width:27px;min-width: 27px;background: #d6d6d6;border:0;line-height: 20px;text-align: center;text-transform: uppercase;color:#fff;margin:11px 0 0 -3px ;font-family: 'BBLK'}
.search:hover {right:16px;}

.write {position: fixed;top:232px;right:-388px;z-index: 9999;display: block;width:433px;height:230px;background: url(../image/napiste.png) no-repeat top left}
.write a {margin:0 0 5px 72px;display: block;height:25px;width: 204px;background: #d6d6d6;border: 1px solid #595959;line-height: 29px;text-align: center;font-size: 14px;font-family: 'BBLK'}
.write .tit {font-size: 24px;font-family: 'BBLK';margin: 35px 0 20px 72px;}
.write:hover {right:0;}
/*----- WRAPPER -----*/
#wrapper {width:1000px;position: relative;margin: 0 auto;border-top:9px solid #b6b6b6;border-bottom: 9px solid #b6b6b6}

/*----- HEADER -----*/
#header {height: 178px;}
#header #homepage {float:left;margin-top:33px;}

#newslider {
  width: 380px;
  height: 178px;
  position: relative;
  overflow: hidden;
  padding-left: 20px;
}
#news {width: 10000%; position: relative;}
#news .item {width:380px;height:178px;display: table-cell;float:left;position:relative;}
#news .item .wrap {width:380px;height:155px;display: table-cell;vertical-align: middle;padding-top: 23px;font-family:'BBLK';text-align: right;color:#8a8a8a;font-size: 18px;margin-right: 20px;}
#news .item p {line-height: 1.2;}
#news .item a {text-decoration: none;}
#header #search {}
#header #search tr {float: left;}
.news .slidesjs-pagination {display: none;}
/*----- CONTENT -----*/
#content {clear: both;position: relative;}
#section { }
.page {padding: 25px 20px}
.page section ul { padding: 0 0 0px 15px; list-style-type: none; }
.page section ul li {padding: 7px 0 7px 40px; background: url(../image/li2.jpg) left 8px no-repeat;font-size:16px;line-height: 1.2}
.page section ul li.active {background: url(../image/li2_active.jpg) left 8px no-repeat;}
.page section ul li a {font-size:16px;line-height: 1.2}

.page section ol { padding: 0 0 0px 15px;margin:10px 0 10px 25px; list-style-type: decimal ; }
.page section ol li {padding: 7px 0 7px 40px;font-size:16px;line-height: 1.2}
.page section ol li a {font-size:16px;line-height: 1.2}

#content table {border:1px solid #ccc;border-collapse: collapse;width:100%;}
#content table th {border:1px solid #ccc;height: 30px;background: #eee}
#content table td {border:1px solid #ccc;height: 30px;}
#content form table {border:0px;border-collapse: collapse;width:auto;}
#content form table th {border:0;padding: 0px;background: none}
#content form table td {border:0;padding: 0px;}
/* kontakt mapa */
.map {position: absolute;right: 20px;top:25px;}
/*  sitemap */
.page section .sitemap ul li a {font-size:16px;line-height: 1.2}
.page section .sitemap ul {list-style-type: disc;}
.page section .sitemap ul li {background: none;padding: 10px 0 10px 10px;}
.page section .sitemap ul ul {list-style-type: circle;}
.page section .sitemap ul ul li {background: none;padding: 5px 0 5px 10px;}

/* fotogalerie strÃ¡nek */
.photogallery { margin: 0 0 10px; }
.photogallery .photo { display: inline-table; margin: 0 0 15px 30px;text-align: center; }
.photogallery .photo a span {width: 100%;display: block;}
/* Slides */
#sliding .phone {position: absolute;bottom: -78px;left:20px;}
.fb-like{position: absolute !important;text-align: right;bottom: -71px;left: 780px !important;width: 200px !important ; display: block !important;overflow: hidden;}
#slider {margin:55px 0 90px 0;clear: both;position: relative;z-index: 900;overflow: hidden;width:1000px;height:380px;
-webkit-box-shadow: 3px 4px 13px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 4px 13px rgba(50, 50, 50, 0.75);
box-shadow:         3px 4px 13px rgba(50, 50, 50, 0.75);
}
#slides {width: 10000%;}
#slides .item {
  width: 1000px;
  height: 320px;
  position: relative;
  float: left;
}
.slidesjs-pagination li a:hover, .slidesjs-pagination li a.active {background: #b6b6b6;color:#b6b6b6;}

/*----- ASIDE -----*/
/*----- NAVIGATION -----*/
#nav {width: 100%;float: left;clear: both;border-top: 1px solid #525252;border-bottom: 1px solid #525252;height:44px;overflow: visible;position: relative}
#nav ul {list-style-type: none;padding:0;margin:0;}
#nav ul li {float:left;height:44px;line-height:44px;}
#nav ul li a {display:block;height:44px;line-height:50px;color:#8a8a8a;font-family:'BBLK';font-size:18px;font-weight:normal;padding:0px 20px;text-decoration:none;}
#nav ul li a.active, #nav ul li a:hover, #nav ul li:hover a {text-decoration: none;color:#4c4c4c;background: #cbc9c5;border-bottom: 1px solid #525252;}

#nav ul ul li:hover a, #nav ul ul li:hover a:hover {border:0;}
/* Design submenu */
#nav ul li ul {background:#dfddda;min-width:200px;padding: 6px 0}
#nav ul li ul li {height:30px;line-height:30px;border:0 !important}
#nav ul li ul li a {font-size:16px;color:#8f8e8e !important;height:30px;background: none !important;line-height:36px;border:0 !important;}
#nav ul li ul li a:hover {background-color:#ebe7e4 !important;color:#b6b6b6 !important}
/* ZajiÅ¡tenÃ­ funkÄnosti submenu */ 
#nav ul ul {display:none;position:absolute;z-index:1000;margin:1px 0 0 0px;padding: 0px;}
#nav ul li:hover > ul {display:block;z-index:1000}
#nav ul li {position:relative;z-index:1000}
#nav ul > li{float:left;}
#nav ul ul li {float:none;}
#nav ul > li > ul {top:100%;left:0px;}
#nav ul ul ul {top:0px;left:100%;}

#nav .lang {float:right;margin-right: 40px;}
#nav .lang a {float:left;margin:16px 7px 0 7px;display: block;width:20px;height: 13px;overflow: hidden;position: relative;}
#nav .lang a img {position: absolute;bottom: 0;}
#nav .lang a:hover img, #nav .lang a.active img {bottom:-13px;}

#nav .order {float: right}
#nav .order a {text-decoration: none;font-size: 18px;font-family: 'BBLK';color: #fff;background: #b6b6b6;display: block;text-align: center;padding:0 20px;height:44px;line-height: 50px;}

/*----- FOOTER -----*/
#footer {clear: both;font-size: 11px;text-align: center;color: #575757;}
#footer a {color: #575757;}
#footer ul {width: 100%;border-top:1px solid #c1c1c1;padding: 0;margin: 0 0 25px 0;}
#footer ul li {display: inline-block;margin: 0 13px;margin-top: -1px;}
#footer ul li a {display: inline-block;padding: 0 10px;font-size:17px;color:#8a8a8a;text-decoration: none;font-family: 'BBLK';height: 46px;line-height: 53px;border-bottom: 1px solid transparent;border-top: 1px solid transparent;}
#footer ul li a span {font-family: 'BLK';}
#footer ul li a:hover {border-bottom: 1px solid #9f9f9f;border-top: 1px solid #9f9f9f;}

/*formuláře*/
.order fieldset legend {font-size:14px;font-weight: bold;color: #606060;padding: 20px 0px 0px 0px;margin: 15px 0 10px 0;display: block;}
.order fieldset label {color:#606060;padding:0px;display:inline;}
.order input[type=text], .order input[type=password], .order input[type=email] {
  text-indent: 10px;
  width:200px;
  border:0;
  border-bottom:1px solid #8b8b8b;
  background: #e6e1d6;
  height:19px;
  line-height: 19px;
  margin: 3px 0;
}
.order textarea {
  border:0;
  border-bottom:1px solid #8b8b8b;
  background: #e6e1d6;
  height: 63px;
  resize: vertical;
}
.order .required input {background: #c8c3b9 !important;}
.order fieldset table tr th {height:22px !important;}
.order fieldset table tr td {height: 22px !important;}
.checkboxed {width: 20px;height: 21px;background: url("../image/checkbox.png") no-repeat 0 0;}
.checked {background: url("../image/checkbox.png") no-repeat 0px -25px;}
.styled {display: none;}
#vztah, #casy, #dny, #casy2 {width:258px;padding-left:40px;} 
.vztahinner, .casyinner, .casy2inner {width: 125px;float:left;padding-bottom: 4px;}
.vztahinner table th, .casyinner table th, .casy2inner table th {vertical-align:middle;width: 100px;text-align:right;}
.vztahinner table td, .casyinner table td, .casy2inner table td {vertical-align:middle;}
.dnyinner {width: 85px;float:left;padding-bottom: 4px;}
.dnyinner table th {vertical-align:middle;width: 55px;text-align:right;}
.dnyinner table td {vertical-align:middle;}
.typzam table tr th {width:269px;vertical-align:middle;}
.typzam table tr th label {padding-left: 40px;}
.divize table tr th {width:269px;vertical-align:middle;}
.divize table tr th label {padding-left: 40px;}
#frmorderForm-lokalita {width: 188px;}
#frmorderForm-submit {padding-top: 1px;margin-top:10px;}

/*.radio {width: 19px;height: 25px;padding: 0;background: url(../image/radio.png) no-repeat;display: block;float: left;}
input[type=radio].styled {display:none;} 
form .wrap, .wrap2 ,.wrap3 {float:left;}
.wrap2 {padding:  0 45px}
.checkbox {width: 20px;height: 21px;padding: 0;margin:3px 5px 3px 10px;background: url(../image/checkbox.png) no-repeat;display: block;float: right;}
input[type=checkbox].styled {display:none;} 
span.required {margin-left:5px;background: url(../image/required.jpg) no-repeat;width:15px;height:15px;display: inline-block}

.order .wrap fieldset {border: 0;width:320px;margin: 0;padding: 0 0 15px 0}
.order .wrap2 fieldset {border: 0;width:280px;margin: 0;padding: 0 0 15px 0}
.order .wrap3 fieldset {border: 0;width:255px;margin: 0;padding: 0 0 15px 0}
.order th, .order  label {width:71px;text-align: left;font-size:12px;font-weight: normal;}
.order input[type=text], .order input[type=password], .order input[type=email] {text-indent: 10px;width:219px;border:0;border-bottom:1px solid #8b8b8b;background: #e6e1d6;height:19px;line-height: 19px;margin: 3px 0}
.order textarea {width:186px;border:0;border-bottom:1px solid #8b8b8b;background: #e6e1d6;min-width: 186px}

fieldset.stav th, fieldset.stav label {width:94px;}
fieldset.stav input[type=text], fieldset.stav input[type=password], fieldset.stav input[type=email] {width:196px;}

fieldset.casy th, fieldset.vztah th, fieldset.dny th, fieldset.casy2 th, fieldset.typzam th, fieldset.predstava th, fieldset.submit th {display: none;}
fieldset.casy tr, fieldset.vztah tr, fieldset.dny tr, fieldset.casy2 tr {float:left;}
fieldset.casy label, fieldset.vztah label, fieldset.dny label, fieldset.casy2 label, fieldset.typzam label {line-height:27px;padding: 3px 10px 3px 0;display: block;float: left;}

fieldset.casy label {width: 90px;text-align: right}
fieldset.vztah label {width: 90px;text-align: right}
fieldset.dny label {width: 43px;text-align: right}
fieldset.casy2 label {width: 90px;text-align: right}
.order fieldset.dovednosti label {width: 90px;display: block;}
fieldset.zam input[type=text]{width: 164px} 
fieldset.typzam label {width: 196px;line-height:20px;padding:0 20px 0 0;}      
fieldset.typzam .checkbox{margin:0;}  */
/* End of CSS Document */