html {height:100%;}
body {min-height: 100%;position: relative;overflow: visible;margin: 0;padding: 0;font-family: 'Arial', sans-serif; font-size: 16px;color: #606060;line-height: 1.2}
img {border: 0}
/*----- 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;
    position: relative;
    z-index: 9999;
}
.alert button {background: #30D6C8;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 #30D6C8;height:23px;line-height: 23px;margin: 0;padding: 0;}
textarea {width:284px;border:1px solid #30D6C8;min-width: 284px;margin: 3px  0 1px 0;height: 90px;}
select {width:165px;border:1px solid #30D6C8;height:26px;line-height: 28px;padding: 3px;}
input[type=submit] {background: url(../image/submit.png) repeat-x #30D6C8;margin-left: -1px;color:#fff;border:1px solid #30D6C8;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: 990;}

.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 #30D6C8;border-bottom: 9px solid #30D6C8}

/*----- 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: 20px 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/li5.jpg) left 8px no-repeat;font-size:16px;line-height: 1.2}
.page section ul li.active {background: url(../image/li5_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 stranek */
.photogallery { margin: 0; }
.photogallery .photo { display: block; margin: 5px 20px 20px 0px;text-align: center;width: 174px;border: 1px solid #ccc;height: 200px;float: left; }
.photogallery .photo a {width: 100%;display: block;margin: 10px 0}
.photogallery .photo img {padding-top: 10px;}
.photogallery .photo:nth-child(5n+5) {margin: 0 0 20px 0;}
/* 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: #30D6C8;color:#30D6C8;}

/*----- 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:#30D6C8 !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 {cursor:pointer;font-size: 18px;font-family: 'BBLK';color: #fff;background: #30D6C8;display: block;text-align: center;padding:0 20px;height:44px;line-height: 50px;}
#nav .order form {display:none;z-index: 9999;position: absolute;right:0;top:44px;background: #30D6C8;padding: 20px 20px 5px 20px;width:268px;color:#fff;}
/*#nav .order:hover form, #nav .order form:hover, #nav .order form.active {display: block;}*/

#nav .order form .inline {float:left;}
#nav .order form br {display: none;}
#nav .order form table {width:268px;}
#nav .order form fieldset {margin:0;padding: 0;border: 0}
#nav .order form td, #nav .order form th {font-weight: normal;padding: 0;}
#nav .order form th, #nav .order form th label {width:105px;text-align: left;font-size:12px;height:28px;letter-spacing: -0.06em}
#nav .order form td {width:168px;height:28px;vertical-align: top;display: block;}
#nav .order form input[type=text]{margin: 0;background: #e4e4e4;float:left;height: 23px;line-height: 23px;padding: 0;width:163px;border: 0}
#nav .order form input[type=file] {width: 168px;font-size:11px;height: 23px;}
#nav .order form input[type=submit]{line-height: 27px;color: #30D6C8;float:right;border:0;background: #fff;margin: 13px 0 -3px 0;min-width: 163px;}
#nav .order form label {width: auto;font-size: 12px;float:left;height: 23px;line-height: 23px;padding: 0;}

#nav .order form .pozadavky th, #nav .order form .pozadavky td {width:268px;float: left;}
#nav .order form .pozadavky td {height: auto;}
#nav .order form .pozadavky label {width: 268px;}
#nav .order form textarea {background: #e4e4e4;width:265px;border: 0;height:90px;min-width: 265px;}
/*----- 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;}


/* End of CSS Document */

;