/* GLOBAL RESET SETTINGS ******/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a img {border:none;}
html { height: 100%; }
img { display: inline-block; }
.margint5{margin-top:5px !important;}
.margint10{margin-top:10px !important;}
.margint20{margin-top:20px !important;}
.margint30{margin-top:30px !important;}
.margint40{margin-top:40px !important;}
.margint50{margin-top:50px !important;}
.margint60{margin-top:60px !important;}
.margint70{margin-top:70px !important;}
.margint80{margin-top:80px !important;}
.margint90{margin-top:90px !important;}
.margint100{margin-top:100px !important;}
.margint120{margin-top:120px !important;}
.marginb10{margin-bottom:10px !important;}
.marginb20{margin-bottom:20px !important;}
.marginb30{margin-bottom:30px !important;}
.marginb40{margin-bottom:40px !important;}
.marginb60{margin-bottom:60px !important;}
.marginb90{margin-bottom:90px !important;}
.marginb100{margin-bottom:100px !important;}
.marginb120{margin-bottom:120px !important;}
.padrl20{padding:0 20px;}
.padrl50{padding:0 50px;}
.padt20{padding-top:20px;}
.padt40{padding-top:40px;}
.padt50{padding-top:50px;}
.padt60{padding-top:60px;}
.padb60{padding-bottom:30px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.pad30{padding:30px;}
::-webkit-input-placeholder{color:#9e9e9e;font-weight:300;}
::-moz-placeholder{color:#9e9e9e;font-weight:300;}
:-ms-input-placeholder{color:#9e9e9e;font-weight:300;}
input:-moz-placeholder{color:#9e9e9e;font-weight:300;}
a{-webkit-transition-property:color, text;-webkit-transition-duration: 0.3s, 0.3s;-webkit-transition-timing-function: linear, ease-in;-moz-transition-property:color, text;-moz-transition-duration:0.3s;-moz-transition-timing-function: linear, ease-in;-o-transition-property:color, text;-o-transition-duration:0.3s;-o-transition-timing-function: linear, ease-in;}
a, a:visited, a:focus, a:active, a:hover{outline:0 none !important;}
.resetter{margin:0;padding:0;}

/* VARIETE **************/

.alignleft { float: left; margin-right: 20px; }
.alignright { float: right; margin-left: 20px; }
.left { float: left; }
.right { float: right; }
.more { color: #00c1ba; font-size: 11px; float: right; }
.rounded5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.rounded3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.container { width: 960px; margin: 0 auto; position: relative; }
.rss  { width:20px; height: 20px; display: block; background: transparent url('/images/rss.png') 50% 50% no-repeat; text-indent: -3000px; overflow: hidden; float: right; }

.white { color: #fff;}
.bold { font-weight: bold; }

.hidden { display: none; }

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.marginfix {
	height: 1px;
}
.arght { text-align: right; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.defaultvalue_label {color: #353933;}
.defaultvalue_label_focus {color: #aeb4bb;}
.nav-toggle { display: none; }


/* PAGE FONT SETTINGS **************/
body { 
	font: 14px/20px 'Roboto Condensed', sans-serif;
	color: #706F6F;
	text-align: center;
	background: #fff url(/img/bg.jpg) top center no-repeat;
}
a { text-decoration: underline; color: #fff; }
a:hover { text-decoration: none; }

p { padding: 2px 0 8px 0; text-align: justify; }

h1 {  }
h2 { color: #706F6F; }
h3 { padding:  }


header { width: 1100px; min-width: 1020px; height: 600px; margin: auto; text-align: left; position: relative;  }
article { width: 1100px; min-width: 1020px; margin: 40px auto 20px auto; }
section { position: relative; text-align: left; }
footer { background: #fff url(/img/lista_cut2.png) bottom center repeat-x; height: 127px; color: #fff; padding: 0 0 20px 0; text-align: center; }

header #loga { padding: 10px 0 0 0; }
header #loga img.logo { display: block; float: left; }
header #robot { position: absolute; right: 55px; bottom: -30px;}
header #pagemenu { position: absolute; bottom: 5px; }
header #pagemenu img { display: block; padding: 0 0 20px 5px; }
header #pagemenu ul { background: url(/img/menu_cut_new.png) top left no-repeat; width: 181px; height: 275px; text-transform: uppercase; }
header #pagemenu ul li { padding: 15px 10px 0 20px; font-size: 16px; display: block; line-height: 23px; }
header #pagemenu ul li a { text-decoration: none; display: block; }
header #pagemenu ul li a:hover { text-shadow: 0px 0px 7px rgba(255, 255, 255, 1); }
header h1 { padding: 110px 400px 30px 240px; font-size: 55px; color: #fff; line-height: 65px; font-weight: 400; }
header h1 span { font-weight: bold; }
header p { color: #F6D0D2; padding: 0px 300px 6px 240px; }
header p.hlavni { font-size: 22px; }
header p strong { color: #fff; }


#Footer { width: 1100px; margin: auto; padding: 40px 0 0 0; font-size: 12px; }
#Footer img { float: left; display: block; }
#Footer p.infotext1 { padding: 2px 0 6px 420px; font-size: 16px;  }
#Footer p.infotext2 { padding: 0 0 0 420px; font-size: 11px; }
#Footer .paticka { padding: 23px 0 0 0; }
#Footer .paticka a { text-decoration: none; padding: 0 5px; }
#Footer .paticka a:hover { text-decoration: underline; }
#Footer .paticka .prvni { float: left; width: 425px; color: #C6C6C6; }
#Footer .paticka .druha { float: left; text-transform: uppercase; }
#Footer .paticka .treti { text-align: right; color:#C6C6C6; }
#Footer .paticka .treti a { color:#C6C6C6; }

article a { color: #000; }

#Puzzle { background: url(/img/puzzle.png) top left no-repeat; min-height: 330px; padding: 0 0 0 240px; }
#Puzzle h2 { font-size: 22px; line-height: 25px; padding: 0 0 10px 0; }
#Puzzle h3 { font-size: 16px; line-height: 22px; padding: 5px 0 3px 0; }
#Puzzle ul.download { list-style-type: none; padding: 0 0 0 0px; }
#Puzzle ul.download a { display: block; }
#Puzzle ul.download li { padding: 6px 10px; clear: both; min-height: 35px; }
#Puzzle ul.download li:hover { background: #eee  }
#Puzzle ul.download li p { padding: 0 50px 0 45px; }
.dwnico { float: left; margin: 5px 10px 5px 0px; display: block; }

.galerie a img { display: block; border: 1px #777 solid; }
.galerie a { display: block; padding: 10px; float: left;  }
.galerie a:hover { background: #eee; }

.seznamgalerie a img { display: block; border: 1px #777 solid; }
.seznamgalerie a { display: block; padding: 10px; float: left;  }
.seznamgalerie a:hover { background: #eee; }

.levysloupec { width: 380px; float: left; }
.pravysloupec { width: 380px; margin-left: 450px; }

.search { position: absolute; right: 20px; top: 40px; border-bottom: 1px #444 solid; }
.search input { border: none; padding: 0px 6px; height:19px; width: 100px; font-size: 11px; line-height: 19px;}

.s_b { background: #13B4EA; padding: 40px; color: #fff; }
#Puzzle .formdiv { padding: 6px 0 4px 0; float: left; }
#Puzzle .formend { margin: 6px 3px 0px 220px; position:relative;  }
#Puzzle input { width: 155px; padding: 5px 10px; border: none; background: #fff;  display: block; float: left; }
#Puzzle input.odsadit { margin-right: 30px; }
#Puzzle textarea { height: 100px; width: 530px; padding: 10px 10px 40px 10px; border: none; display: block; }
#Puzzle a.submit { text-align: center; line-height: 50px; font-size: 20px; text-decoration:none; width:110px;height:50px;display:block; background: #fff;position:absolute;bottom: 5px; left:-220px;cursor:pointer;z-index:40; }
#Puzzle a.submit:hover { background: #004B8E; color: #fff; }

#Puzzle input.error { background: url(/img/icon-fail.png) no-repeat right center #ffebef  }
#Puzzle .form-error { background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px 0; padding: 20px; color: #c94466; }

#map-canvas { height: 350px; }


ul.mapawebu ul { list-style-type: square; padding: 0 0 0 25px; }

.linkdalsi { padding: 20px 0 20px 0; font-size: 15px; display: block; }

#Puzzle .customBtns {  padding: 20px 0 0 0; font-size: 15px; }
#Puzzle .media-holder { font-size: 15px;  text-align: center; line-height: 30px; }
#Puzzle .customBtns .arrowPrev { position: absolute; left: 10px; top: 40px; cursor: pointer; }
#Puzzle .customBtns .arrowNext { position: absolute; right: 10px; top: 40px; cursor: pointer; }


.media-holder {
    margin:15px 0; background: #eee;
}
.media-holder a {
    cursor:pointer;
    margin:0 3px;
    padding: 0 3px;
    color:#333;
}
.media-holder a:hover {
    background-color:#222;
    color:#fff;
}
.media-holder a.jp-current,a.jp-current:hover {
    color:#FF4242;
    font-weight:bold;
    cursor:default;
    background:none;
}
.media-holder span {
    margin:0 5px;
}
.customBtns {
    position:relative;
}
.arrowPrev,.arrowNext {
    cursor:pointer;
}
.arrowPrev {
}
.arrowNext {
}
.arrowPrev.jp-disabled,.arrowNext.jp-disabled {
    display: none;
}






@media screen and (max-width: 920px) {

}

@media screen and (max-width: 800px) {
	
}

