/*######################################

Author: [w3w.cz] - lepsi stranky internetu
Project: w3w - Wordpress template

Coding: UTF-8
Media: screen, projection
Browsers: all

Last change: 17. 2. 2009


######################################*/
/*======================================
	Reset
======================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend/*,
/*table, caption, tbody, tfoot, thead, tr, th, td */{
	margin: 0; padding: 0;
	border: 0; outline: 0; background: transparent;
	vertical-align: baseline; font-size: 100%;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}

:focus {outline: 0;}/* remember to define focus styles! */

ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}

table {border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */

strong,
.strong {font-weight: bold;}
.normal {font-weight: normal;}

a img {border: none; margin-bottom: -5px; =margin-bottom: -3px;}

abbr,
acronym,
.help {cursor: help; border-bottom: 1px dotted;}
abbr:hover,
acronym:hover,
.help:hover { border-bottom: 1px solid; }

input,
textarea,
select,
option,
table { font-family: Arial, Helvetica, Sans-serif; font-size: 1em; }

/*======================================
	Universal classes
======================================*/

.clear {clear: both;}
.cleaner {
	clear: both;
	display: block; visibility: hidden;
	height: 0; line-height: 0; overflow: hidden;
	font-size: 0;
}
.box {min-height:1px; _height:1%;}
.box:after { 
	clear:both; 
	display:block; visibility:hidden; 
	line-height:0; font-size:0; content:".";
}

.a-hidden,
.print { position: absolute; left: -10000em; z-index: -10; } /* accesible hiding */
.hidden { display: none !important; }
.invisible { visibility: hidden !important; }
.nowrap { white-space: nowrap; }

.f-left { float: left !important; }
.f-right { float: right !important; }
img.f-left { margin-right: 10px; }
img.f-right { margin-left: 10px; }

.ir { /* image replacement of text */
	position: absolute; top: 0; left: 0;
	display: block; width: 100%; height: 100%;
}

.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}
.mt {margin-top: 10px !important;}
.mb {margin-bottom: 10px !important;}
.nop {padding:0 !important;}

input.submit,
button.submit,
input.button,
button.button {cursor: pointer; cursor: hand;}

.debug {
	background: #ddd;
	font: 1.1em monospace;
}

/* Working with text --------------------*/
.uppercase { text-transform: uppercase !important; }

.t-left { text-align: left !important; }
.t-right { text-align: right !important; }
.t-center { text-align: center !important; }

.sb-item { background: #fff; border: 2px solid #ddd; padding: 0 10px; font-size: 0.8em; }

/* Keyboard Tab navigation --------------------*/
#jump { font-size: 1.2em; }
#jump a {
	background: #466673;
	position: absolute; top: -10000em; left: 0;
	display: block; width: 100%; overflow: hidden; padding: 10px 0;
	text-align: center; text-decoration: underline;
	font-weight: bold; color: #FFF;
}
#jump a:active,
#jump a:focus {
	background: #000;
	top: 0; z-index: 9;
}
