html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,img,select,object,menu,header,section,aside,address,article,details,nav{ padding:0; margin:0; border: 0; outline: none;}
input,button,textarea,select,optgroup,option{ font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; zoom: 1; }
html { height:100%; width:100%; font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { font-family: sans-serif; }
body { color:#5F5F5F; text-align: left; font-family: Arial, Verdana, lucida, sans-serif, "Arial CE", "Verdana CE", "Lucida Grande CE", "Helvetica CE"; font-size:14px; height: 100%; width: 100%; background-color: transparent; }
a { color: #006599; text-decoration: underline; }
a:visited { color: #006599; }
a:focus { outline: none; }
a:hover, a:active { outline: none; text-decoration: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
legend { border: 0; *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; vertical-align: baseline; *vertical-align: middle; background: transparent; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
hr { position: absolute; left:-10101010px; }
p { margin-bottom: 5px; font-size: 14px; line-height: 17px; color: #5F5F5F; }
em { font-style: normal; }
.none { display: none; }
.position { position: absolute; left:-101010px; }
ul { list-style-position: inside; list-style-type: none; }
li { list-style-position: inside; list-style-type: none; list-style:none;}
.clear  { width:100%!important; font-size:0!important; height:0!important; line-height:0!important; clear:both!important; overflow:hidden!important; display:block!important; background: transparent!important; padding: 0!important; margin: 0!important; }
.textjum { display: none; }
/* globalni nadpisy */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, lucida, sans-serif, "Arial CE", "Verdana CE", "Lucida Grande CE", "Helvetica CE"; display: block; clear: both; color:#333333; font-weight: lighter; }
h1 { font-size: 40px; }
h2 { font-size: 28px; }
h3 { font-size: 20px; }


/* buttons */
.whitesilver { cursor: pointer; background: transparent url('../../css/gfw/elements/buttons.png') no-repeat scroll 100% 0; height: 24px; line-height: 24px; text-decoration: none; display: inline-block; padding: 0 10px 0 0!important; margin: 0 0 0 5px!important; font-size: 14px!important; }
.whitesilver span { background: transparent url('../../css/gfw/elements/buttons.png') no-repeat scroll 0 0; height: 24px; line-height: 24px; text-transform: uppercase; white-space: nowrap; display: inline-block; font-size: 14px; color: #666666; font-weight: bold; text-shadow: 1px 1px 0 #ffffff; padding: 0 0 0 10px!important; margin: 0 0 0 -5px!important; }
.whitesilver:hover { background-position: 100% -25px; }
.whitesilver:hover span { background-position: 0 -25px; }

.vertikal { display: block; width: 100%; height: 100%; }
.horizontal { display: block; width: 100%; height: 100%; }