/* Layout styles */

html { padding: 0; margin: 0;}
body { padding: 0 0 20px 0; margin: 0; background: #2F1510; min-width: 1100px; }

.sprite { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: no-repeat 0 0; }

h1, h2, h3, caption, h4, h5, h6 { color: #fff; }

/* Layout - grid */
.row { width: 100%; display: block; position: relative; }
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.col { position: relative; float: left; left: 100%; }

.row-main { width: 1100px; margin: 0 auto; }

.col-main { margin-left: -770px; width: 700px; }
.col-full { margin-left: -1100px; width: 1100px; }

.body-wrap-a { background: url(../img/bg-body.png) repeat 50% 0; }
.body-wrap-b { background: url(../img/bg-body-top.png) repeat-x 50% -3px; }

/* Header */
#header {  position: relative; height: 185px; padding-top: 0; z-index: 2; }

#logo { position: absolute; top: -10px; left: 0px; }
#logo p { margin: 0; }
#logo a { text-decoration: none; }
#logo a img { display: block; margin: 0; }

#nav-skip { position: absolute; left: -2000px; }
#nav-skip a:focus, #nav-skip a:active { position: absolute; left: 2000px; }

/* Main menu */
#main-menu { margin: 0; position: absolute; top: -13px; right: 0;  }
#main-menu ul { margin: 0; padding-bottom: 0; position: relative; zoom: 1; float: right; }
#main-menu ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#main-menu ul li { float: left; margin: 0; padding: 0 0 0 1px; _display: inline; position: relative; background: none; }
#main-menu ul li.first { background: none; }
#main-menu ul li a { float: left; margin: 0; height: 130px; text-indent: -9999px; overflow: hidden; }
#main-menu ul li.active a, #main-menu ul li a:hover { color: #ff0000; }
#main-menu ul li a:hover .sprite { background-position: 0 -150px; cursor: pointer; }
#main-menu ul li.active a .sprite { background-position: 0 -150px; cursor: default;}

li.mi-historie a { width: 108px; }
li.mi-historie a .sprite { background-image: url(../img/mi-historie.png); }
li.mi-kontakty a { width: 109px; }
li.mi-kontakty a .sprite { background-image: url(../img/mi-kontakty.png); }
li.mi-partneri a { width: 119px; }
li.mi-partneri a .sprite { background-image: url(../img/mi-partneri.png); }
li.mi-program a { width: 112px; }
li.mi-program a .sprite { background-image: url(../img/mi-program.png); }
li.mi-turnaje a { width: 94px; }
li.mi-turnaje a .sprite { background-image: url(../img/mi-turnaje.png); }
li.mi-uvod a { width: 82px; }
li.mi-uvod a .sprite { background-image: url(../img/mi-uvod.png); }


#mid { padding-bottom: 30px; color: #fff; position: relative; z-index: 2; min-height: 300px; }

/* Footer */
#footer { background: url(../img/bg-footer.png) no-repeat 50% 0; font-size: 11px; color: #fff; padding: 465px 0 20px; margin-top: -310px; }
#footer p { margin: 5px 0; }
#footer a, #footer a:visited { color: #ed5b20; }
#footer a:hover { color: #fff; }
#footer .developer { margin-top: -11px; } 
#footer .developer img { vertical-align: -0.25em; }

.annot { font-size: 14px;  line-height: 20px; margin-bottom: 40px; } 

.wysiwyg { margin-bottom: 30px; }

.breadcrumb { font-size: 11px; padding: 12px 0 8px; margin: 0 0 20px; zoom: 1; position: relative; }
.breadcrumb p { margin: 0; }
.breadcrumb a, .breadcrumb a:visited { background: url(../img/bullet-default.png) no-repeat 100% 50%; padding-right: 15px; margin-right: 5px; }
.breadcrumb a:hover { color: #0d2631; } 

.signpost { margin: 0 0 30px; }
.signpost ul { margin: 0 0 20px -20px; padding: 0; zoom: 1; }
.signpost ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.signpost ul li { margin: 0 0 0 20px; padding: 15px ; background: url(../img/bg-signpost-li.png) no-repeat 0 0; width: 190px; height: 96px; float: left; color: #381913; font-size: 11px; line-height: 1.3; position: relative; _display: inline; }
.signpost ul li h2 { font-size: 15px; font-weight: bold; color: #ed5b20; text-transform: uppercase; margin: 0 0 5px; }
.signpost ul li a.more { text-decoration: none; font-weight: bold; color: #381913; background: url(../img/bullet-signpost-more.png) no-repeat 100% 0.5em; padding-right: 10px; position: absolute; bottom: 4px; right: 10px; }
.signpost ul li a.more:hover { color: #381913; text-decoration: underline; }

#ufo { width: 100%; min-width: 1100px; overflow: hidden; position: absolute; top: 0; left: 0; height: 470px; text-align: center; }
#ufo .ufo-inner { width: 1540px; height: 470px; position: absolute; left: 50%; margin-left: -770px; }
#ufo object { display: block; }

.intro-slider { margin: 0 0 20px; }
.intro-slider .slider-paging { zoom: 1; margin-top: 15px; }
.intro-slider .slider-paging:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.intro-slider .slider-paging a.page { background: url(../img/bg-slider-pager.png) no-repeat 0 -100px; width: 11px; height: 11px; float: left; overflow: hidden; text-indent: -9999px; margin: 0 3px; }
.intro-slider .slider-paging a.next { background: url(../img/btn-slider-next.png) no-repeat 0 -100px; width: 9px; height: 11px; float: left; overflow: hidden; text-indent: -9999px; margin: 0 3px; }
.intro-slider .slider-paging a.prev { background: url(../img/btn-slider-prev.png) no-repeat 0 -100px; width: 9px; height: 11px; float: left; overflow: hidden; text-indent: -9999px; margin: 0 3px; }
.intro-slider .slider-paging a:hover, .intro-slider .slider-paging a.active { background-position: 0 0; }

/* Related images */
.related-images { position: relative; margin: 0 0 30px; zoom: 1; }
.related-images ul { margin: 0 -10px 0 0; padding: 0; font-size: 0; position: relative; zoom: 1; padding: 0;  }
.related-images ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.related-images ul li { margin: 0 10px 10px 0; padding: 0; background: none; float: left; _display: inline; position: relative; }
.related-images ul li a { display: block; position: relative; }
.related-images ul li img { display: block; margin: 0; }

.partners-box { margin: 0 0 30px; }
.partners-box h2 { font-size: 15px; font-weight: bold; color: #ed5b20; text-transform: uppercase; margin: 0 0 5px; }
.partners-box-top { font-size: 0; height: 15px; background: url(../img/bg-partners-box-top.png) no-repeat 0 0; }
.partners-box-bot { font-size: 0; height: 15px; background: url(../img/bg-partners-box-bot.png) no-repeat 0 0; }
.partners-box-mid { padding: 1px 20px; background: #fff; color: #333; border: 2px solid #2f1510; border-width: 0 2px; zoom: 1; }
.partners-box-mid:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.partners-box ul { margin: 7px -20px 7px 0; padding: 0; float: left; }
.partners-box ul li { margin: 0; padding: 0; float: left; margin-right: 15px; width: 119px; }
.partners-box ul li img { display: block; }

/* Forms */
form { margin: 0; padding: 0; position: relative; }
input, select, textarea { font-size: 100%; font-family: Arial, sans-serif; }
label { }
.inp-text { border: 0; position: relative; }
input.inp-text, textarea.inp-text { padding: 5px 8px; background: #fff url(../img/bg-inp-text.png) repeat-x 0 0; color: #4a4a4a; position: relative; z-index: 50; border: 1px solid #f68948; zoom: 1; }

input[type=checkbox] { padding: 0; margin: 0 3px 0 0; vertical-align: -1px; }

.form-box { padding: 20px; background: #f2752a; zoom: 1; position: relative; margin-bottom: 30px; border: 0; }
.inp-fix { margin-right: 18px; display: block; }
.inp-fix .w-full { margin-right: -18px; }
.form-box p { margin-bottom: 8px; zoom: 1; }

.form-box h2 { color: #8fc844; margin-top: 0; }

.form-box .spc { zoom: 1; }

.form-box table { font-size: 100%; margin-bottom: 20px; }
.form-box table.plain tr td { padding: 5px 10px; }

.btn-submit { background: #973900; color: #fff; padding: 5px 13px 5px 13px; border: 0; font-size: 11px; text-transform: uppercase; cursor: pointer; }

.error { color: #ff0000; font-weight: bold; }
.error-message, .ok-message { font-weight: bold; margin: 15px 0; padding: 12px 20px; background: #faa; color: #000; }
.ok-message { background: #afa; }

.w-full { width: 100%;  }
.w-half { width: 50%;  }

/* File icons */
ul.files li { background: none; padding: 0; margin-bottom: 0.3em;}
ul.files li a, a.ico-file { background-repeat: no-repeat; background-position: 0 2px; line-height: 1.5em; padding: 2px 0 2px 22px !important; }
ul.files { list-style: none; margin: 0 0 1em 0; padding: 0; }

/* File icons */
.ico-file-ai {background-image: url("../img/file-icons/ico-file-ai.png");}
.ico-file-avi {background-image: url("../img/file-icons/ico-file-avi.png");}
.ico-file-bmp {background-image: url("../img/file-icons/ico-file-bmp.png");}
.ico-file-cdr {background-image: url("../img/file-icons/ico-file-cdr.png");}
.ico-file-doc {background-image: url("../img/file-icons/ico-file-doc.png");}
.ico-file-dxf {background-image: url("../img/file-icons/ico-file-dxf.png");}
.ico-file-exe {background-image: url("../img/file-icons/ico-file-exe.png");}
.ico-file-png {background-image: url("../img/file-icons/ico-file-png.png");}
.ico-file-html {background-image: url("../img/file-icons/ico-file-html.png");}
.ico-file-jpg {background-image: url("../img/file-icons/ico-file-jpg.png");}
.ico-file-mp3 {background-image: url("../img/file-icons/ico-file-mp3.png");}
.ico-file-pdf {background-image: url("../img/file-icons/ico-file-pdf.png");}
.ico-file-png {background-image: url("../img/file-icons/ico-file-png.png");}
.ico-file-ppt {background-image: url("../img/file-icons/ico-file-ppt.png");}
.ico-file-psd {background-image: url("../img/file-icons/ico-file-psd.png");}
.ico-file-rtf {background-image: url("../img/file-icons/ico-file-rtf.png");}
.ico-file-qt {background-image: url("../img/file-icons/ico-file-qt.png");}
.ico-file-ra {background-image: url("../img/file-icons/ico-file-ra.png");}
.ico-file-swf {background-image: url("../img/file-icons/ico-file-swf.png");}
.ico-file-tif {background-image: url("../img/file-icons/ico-file-tif.png");}
.ico-file-txt {background-image: url("../img/file-icons/ico-file-txt.png");}
.ico-file-xls {background-image: url("../img/file-icons/ico-file-xls.png");}
.ico-file-zip {background-image: url("../img/file-icons/ico-file-zip.png");}
.ico-file-unknown {background-image: url("../img/file-icons/ico-file-unknown.png");}

