@charset "utf-8";
strong { font-weight:bold;}
em { font-style:italic;}

.relative { position:relative !important;}
.inline { display:inline !important;}

/* vycpavky */
a .pad { padding:15px; display:block; }
a .pad { padding:15px; display:block; }
a .pad-x { padding:0 15px; display:block; }
a .pad-x { padding:0 30px; display:block; }
a .pad-small { padding: 0.9em; display:block; }
a .pad-x-small { padding:0 0.9em; display:block; }
a .pad-y { padding: 5px 0; display:block; }

.pad-page {padding:22px 37px 16px 37px; }
.pad-page-small {padding:22px 37px 16px 19px; }
.pad { padding:15px; }
.pad { padding:15px; }
.pad-x { padding:0 30px; }
.pad-small { padding: 0.9em; }
.pad-x-small { padding:0 0.9em; }
.pad-y { padding: 5px 0; }

/* vertikalni spacery */
.spacer { border:none; margin:0; padding:0; background:transparent; overflow:hidden; }
.spacer.a { height:1px; font-size:1px; }
.spacer.b { height:2px; font-size:2px; }
.spacer.c { height:3px; font-size:3px; }
.spacer.d { height:4px; font-size:4px; }
.spacer.e { height:5px; font-size:5px; }
.spacer.f { height:6px; font-size:6px; }
.spacer.g { height:7px; font-size:7px; }
.spacer.h { height:8px; font-size:8px; }
.spacer.i { height:9px; font-size:9px; }
.spacer.j { height:10px; font-size:10px; }
.spacer.k { height:20px; font-size:20px; }
.spacer.l { height:30px; font-size:30px; }
.spacer.m { height:40px; font-size:40px; }
/* system pro boxy na strance */
.narrow-column, .narrow-column-right { float: left; width: 49%; }
.narrow-column-right { float: right; }
.narrow-column-center { float: left; margin-left:31px;}
.wide-column { width: 775px;}
.wide-column-reseni { width: 647px; margin-right:10px;}

.cleaner { clear:both; height:0px; font-size:0px; border:none; margin:0; padding:0; background:transparent; overflow:hidden; }

/* sirky */
.w10 { width:10%; }
.w20 { width:20%; }
.w30 { width:30%; }
.w40 { width:40%; }
.w48 { width:48%; }
.w50 { width:50%; }
.w60 { width:60%; }
.w70 { width:70%; }
.w80 { width:80%; }
.w90 { width:90%; }
.w100 { width:100%; }
.wp285 { width: 285px; }
.wp687 { width: 687px; }
.wp657 { width: 657px; }
.wp526 { width: 526px; }
.wp343 { width: 343px; }
.wp379 { width: 379px; }
.wp210 { width: 210px; }
.wp240 { width: 240px; }

/* vysky */
.h35px { height: 35px; }
.h43px { height: 43px; }
.h45px { height: 45px; }

/* zarovnavani */
.left { float: left; }
.right { float: right; }
.center { margin: 0 auto; text-align: center; }
.center-left { margin: 0 auto; }
p.right, td.right, .text-right	{ float:none; text-align:right;}
p.left, td.left, .text-left		{ float:none; text-align:left;}
p.center, td.center, .text-center	{ float:none; text-align:center;}
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }

/**/
img { _behavior: url(/css/iepngfix.htc) }
img { border:none;}
a {-moz-outline-style:none;}

/* vertikalni vycentrovani obsahu */
.outer { display: table; #position: relative; overflow: hidden; }
.middle { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
.inner { #position: relative; #top: -50%; }


#flash { outline:none; -moz-outline-style: none; }

.error, .success { width: 100%; background-color: #ffcccc; border-top: 1px solid red; border-bottom: 1px solid red; margin-bottom: 20px; }
.error .errorCnt, .success .successCnt { margin: 1em; }
.error .errorCnt a, .success .successCnt a { color: black; }

.success { background-color: #ccffcc; border-top: 1px solid green; border-bottom: 1px solid green; }

.rel { position: relative; } 
.curPointer { cursor: pointer; }


