/* 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: 965px; margin: 0 auto; }

.col-main { margin-left: -707px; width: 707px; _overflow-x: hidden;}
.col-side { margin-left: -965px; width: 238px; }

.col-full { margin-left: -965px; width: 960px; }

.col-half-left { margin-left: -965px; width: 475px; }
.col-half-right { margin-left: -475px; width: 475px; }

/*  */
html { padding: 0; margin: 0;}
body { padding: 0 0 20px 0; margin: 0; background: #fff url(../img/bg-body.png) repeat-x 0 0px; }

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

/* Header */
#header {  position: relative;  zoom: 1;  }
#header-in { height: 100%; }
#header .row-main { height: 184px; /*background: url(../img/motive-01.jpg) no-repeat 500px 34px; */ }

/* Logo */
#logo { position: absolute; left: 0px; top: 20px; }
#logo a { text-decoration: none; }
#logo img { display: block; }

/* Motive-box */
#motive-box {position: absolute; /*right: 200px; bottom: 44px;*/ width: 540px; height: 106px; left: 300px; bottom: 48px; z-index: -1; overflow: hidden;}

/* Slogan */
#slogan { font-size: 19px; padding-top: 20px; line-height: 40px; color: #8f8f8f; float: left; }
#slogan p { margin: 0; }

/* Main menu */
#main-menu { margin: 0; padding: 0; position: absolute; left: 0px; bottom: 0; _bottom: -1px; }
#main-menu ul { margin: 0; background: url(../img/bg-main-menu-sep.png) no-repeat 0 3px; }
#main-menu li { margin: 0; padding: 0; background: none; float: left; _display: inline; background: url(../img/bg-main-menu-sep.png) no-repeat 0 3px; }
#main-menu li a { display: block; color: #fff; font-weight: bold; text-decoration: none; font-size: 14px; float: left; margin-right: -1px; }
#main-menu li a .in { display: block; padding: 12px 20px 18px 20px; zoom: 1; float: left; =cursor: pointer;  }
#main-menu li.active { position: relative; }
#main-menu li.active { margin-bottom: 0px; }
#main-menu li.active a .in { =cursor: default; border: 1px solid #a5a7b8; border-width: 0 1px; }
#main-menu li.active a { background: url(../img/bg-main-menu-item.png) no-repeat 50% 100%; color: #008fc3; }

#main-menu li a:hover { color: #000; }

#lang-menu { position: absolute; top: 20px; right: 8px; font-size: 84.615%; }
#lang-menu ul { margin: 0; padding: 0; }
#lang-menu ul li { margin: 0 0 0 5px; padding: 0; background: none; float: left; border: 1px solid #EEEEE1; }
#lang-menu ul li.active { opacity: 0.5; _filter: alpha(opacity=50); }
#lang-menu ul li a { display: block; width: 16px; height: 11px; overflow: hidden; text-indent: -3000px;  }

#lang-menu ul li.flag-en a { background: url(../img/flag-en.png) no-repeat 0 0; }
#lang-menu ul li.flag-de a { background: url(../img/flag-de.png) no-repeat 0 0; }
#lang-menu ul li.flag-cs a { background: url(../img/flag-cs.png) no-repeat 0 0; }
#lang-menu ul li.flag-hu a { background: url(../img/flag-hu.png) no-repeat 0 0; }
#lang-menu ul li.flag-pl a { background: url(../img/flag-pl.png) no-repeat 0 0; }

/* Search box */
#search-box { position: absolute; right: 0; bottom: 16px; }
#search-box .spc { padding: 0; }
#search-box input { vertical-align: middle; }
#search-box #q { width: 160px; border: 1px solid #63687d; padding: 3px; color: #464646; }


#main { margin: 20px 0; zoom: 1; }

/* Side box */
.side-box { margin: 0 0 15px; }
.side-box-top { background: url(../img/bg-side-box-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.side-box-mid { background: url(../img/bg-side-box-mid.png) repeat-y 0 0; padding: 15px 23px 15px 16px; zoom: 1; }
.side-box-bot { background: url(../img/bg-side-box-bot.png) no-repeat 0 0; height: 6px; font-size: 0; }
.side-box h2 { font-size: 24px; margin-top: 0; }

/* Content box */
.content-box { margin: 0 0 15px; }
.content-box-top { background: url(../img/bg-content-box-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.content-box-mid { background: url(../img/bg-content-box-mid.png) repeat-y 0 0; padding: 15px 36px 15px 31px; zoom: 1; }
.content-box-bot { background: url(../img/bg-content-box-bot.png) no-repeat 0 0; height: 6px; font-size: 0; }

/* Content box half */
.content-half-box { margin: 0 0 15px; }
.content-half-box-top { background: url(../img/bg-content-half-box-top.png) no-repeat 0 0; height: 5px; font-size: 0; }
.content-half-box-mid { background: url(../img/bg-content-half-box-mid.png) repeat-y 0 0; padding: 15px 23px 15px 16px; zoom: 1; }
.content-half-box-bot { background: url(../img/bg-content-half-box-bot.png) no-repeat 0 0; height: 6px; font-size: 0; }
.content-half-box-mid a, .content-half-box-mid a:visited { color: #7c7c7c; }

/* Breadcrumb */
.breadcrumb { padding: 8px 15px; margin: 0 0 15px 0; font-size: 84.615%; zoom: 1; background: #c3ebf9; }
.breadcrumb p { margin: 0; }
.breadcrumb strong { font-weight: normal; }
.breadcrumb a, .breadcrumb a:visited { background: url(../img/bullet-breadcrumb.png) no-repeat 100% 55%; padding-right: 13px; margin-right: 5px; }

.annot { font-weight: bold; margin-bottom: 1.462em; }
.content { padding: 0; font-size: 107.692%; }

/* Side menu */
.side-menu ul { margin: 0 0 20px; padding: 0; background: none; border-bottom: 1px dotted #b7bacd; zoom: 1; }
.side-menu ul li { margin: 0; padding: 0; background: none; border-top: 1px dotted #b7bacd; zoom: 1; }
.side-menu ul li a { display: block; color: #464646; padding: 7px 0; text-decoration: none; zoom: 1; }
.side-menu ul li.active a, .side-menu ul li a:hover { color: #00b0f0; }

#footer { border: 1px solid #d0d2dc; border-width: 1px 0; padding: 7px 0; color: #6d6d6d; }
#footer p { margin: 0; }
#footer .sep { border-left: 1px dotted #b8bbcd; margin-left: 9px; padding-left: 13px; }


/* News */
.news ul { margin: 0 0 0 -44px; padding: 0; position: relative; zoom: 1;}
.news ul li { margin: 0 0 0 44px; padding: 0; width: 278px; float: left; background: none; _display: inline; }
.news ul li h3 { text-transform: uppercase; font-size: 123.077%; }

/* News half */
.news-half { margin: 0 0 5px; padding: 0; width: 100%; }
.news-half ul { margin: 0; padding: 0; width: 100%; }
.news-half ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.news-half ul li .date { margin: 0; font-size: 84.615%; }
.news-half ul li { margin: 0 0 10px; padding: 0 0; background: none; zoom: 1; width: 206px; float: right; }
.news-half ul li.first { float: left; }
.news-half ul li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.news-half ul li .img-box { float: left; }
.news-half ul li .img-box img { padding: 2px; background: white; border: 1px solid #b6bcda; display: block; }
.news-half ul li .text-box { margin-left: 85px; }
.news-half ul li.no-img .text-box { margin-left: 0; }
.news-half ul li h3 { margin: 0 0 2px; font-size: 14px; }
.news-half ul li .desc { margin: 0; }
.news-half ul li p { margin: 0 0 2px; }


/* Related images */
.related-images { position: relative; margin: 0 0 30px; zoom: 1; }
.related-images ul { margin: 0 0 0; padding: 0; font-size: 0; letter-spacing: -1px; }
.related-images ul li { margin: 0 9px 0 0; padding: 0 0 10px; background: none; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; overflow: hidden; font-size: 13px; letter-spacing: 0; line-height: 1.3;  }
.related-images ul li img { display: block; margin: 0; padding: 2px; background: white; border: 1px solid #b6bcda; }
.related-images ul li a, .related-images ul li span { display: block; position: relative;}

.third-boxes { margin-right: -20px; }
.third-boxes .box { width: 200px; float: left; margin-right: 20px; }
.third-boxes .box h2 { margin-top: 0; margin-bottom: 10px; }

/*.twin-boxes { margin-right: -20px; }*/
.twin-boxes .box { width: 280px; float: left; margin-right: 20px; }
.twin-boxes .box h2 { margin-top: 0; margin-bottom: 10px; }

.twin-boxes-gray { background: #f4fafc; margin-bottom: 20px; clear: both;}
.twin-boxes-gray .box { width: 280px; float: left; padding: 0 20px 1px; }
.twin-boxes-gray .box h2 { background: #eaf7fb; margin: 0 -20px 15px; padding: 10px 20px; font-size: 18px; text-transform: uppercase; }

.single-box-gray { background: #f6f6f6; margin-bottom: 20px; }
.single-box-gray { padding: 0 20px 1px; }
.single-box-gray h2 { background: #eaeaea; margin: 0 -20px 15px; padding: 10px 20px; font-size: 18px; text-transform: uppercase; color: #848484; }

.slider-box { width: 680px; height: 240px; margin: 20px -20px; background: url(../img/bg-slider-box.png) no-repeat 0 0; position: relative; }
.slider-box .btn-next, .slider-box .btn-prev { width: 25px; height: 55px; position: absolute; top: 93px; text-indent: -9999px; outline: 0;  }
.slider-box .btn-next { right: 0; background: url(../img/btn-next.png) no-repeat 0 0; }
.slider-box .btn-prev { left: 0; background: url(../img/btn-prev.png) no-repeat 0 0; }
.slider-box .inner { width: 610px; height: 200px; overflow: hidden; position: absolute; left: 35px; top: 20px; }
.slider-box .inner img { display: block; margin: 0 0 0 10px; float: left; }
.slider-box .inner img:first-child, .slider-box .inner img.first { margin: 0; }

.slider-box .kfscroller-btn-disabled { display: none; }

.product-list ul { margin: 0 -20px 20px 0; padding: 0; }
.product-list ul li { margin: 0; padding: 0; background: none; width: 145px; float: left; margin-right: 20px; font-size: 92.308%; }
.product-list ul li h3 { margin-top: 0; }
.product-list ul li p { margin: 0; }

/* Forms */
form { margin: 0; padding: 0; }
input, select, textarea { font-size: 100%; font-family: Arial, sans-serif; }

input.dotlink { border: 0; text-decoration: underline; cursor: pointer; overflow: visible; }

.inp-text { border: 1px solid #c5c5c5; background: url(../img/bg-input.png) no-repeat 100% 0; }
input.inp-text, textarea { padding: 1px 3px; }

.btn-submit { padding: 1px 5px; }

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

.error { color: #ff0000; font-weight: bold; }
.error-message, .ok-message { color: red; font-size: 100%; font-weight: bold; margin: 15px 0; background: #FDF5F1; padding: 5px 5px 5px 10px; border: 1px solid #F3D2D2; }
.ok-message { color: green; background: #F6FBDC; border: 1px solid #C6E528;}

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

/* File icons */
ul.files, ul.files-large { list-style: none; margin: 0 0 1em 0; padding: 0; }
ul.files li, ul.files-large 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-large li a, a.ico-file-large { background-repeat: no-repeat; background-position: 0 2px; line-height: 1.5em; padding: 2px 0 2px 40px !important; display: block; }

ul.files-large li { margin-bottom: 10px; }
ul.files-large li a { text-decoration: none; }
ul.files-large li a .name { color: black; font-size: 15px; display: block; }
ul.files-large li a .download { text-decoration: underline; }

/* 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-docx {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");}

/* Paging */
.paging { margin: 10px auto 30px; zoom: 1;  }
.paging:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.paging-top { margin-bottom: 10px; }
.paging a { margin: 0 2px; }
.paging a.active, .paging a[href]:hover {  }


/* Map */
#map { width: 640px; height: 310px; margin-bottom: 20px; position: relative; clear:both; padding: 25px 0 0; }

#map-menu { position: absolute; top: -40px; right: 0; z-index: 1; }
#map-menu ul { margin: 0; padding: 0; }
#map-menu ul li { margin: 0 0 0 1px; padding: 0; background: none; float: left; }
#map-menu ul li img { display: block; }
#map-menu ul li a { display: block;  padding: 10px 15px 10px 56px; background-position: 10px 50%; background-repeat: no-repeat; background-color: #00b0f0; text-align: center; text-decoration: none; color: #fff; font-size: 14px; outline: none; text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15); }
#map-menu ul li a:hover { background-color: #78d5f7; }
#map-menu ul li a.active { background-color: #009ed7; }

#map-menu ul li #mm-cs { background-image: url(../img/mm-cs.png); }
#map-menu ul li #mm-sk { background-image: url(../img/mm-sk.png); }
#map-menu ul li #mm-au { background-image: url(../img/mm-au.png); }

#map-svg { position: absolute; left: 0; top: 15px; width: 630px; height: 310px; }

#map-svg .loader { background: url(../img/ajax-loader-map.gif) no-repeat 50% 50%; width: 100%; height: 100%; }

.region-filter { border: 1px solid #fff; border-width: 1px 0; background: #e0f5fd; padding: 12px 3px 12px 20px; }
.region-filter p { margin: 0 5px 0 0; }
.region-filter select { min-width: 120px; =width: 120px; }

table.standalone { border: 0; font-size: 12px; }
table.standalone td { vertical-align: middle; border: 1px solid #fff; border-width: 1px 0; background: #edf9fe;font-size: 12px; padding: 5px 10px; }
table.standalone tr.even td { background: #e0f5fd; }
table.standalone th { vertical-align: middle; border: 1px solid #fff; border-width: 1px 0; background: #00b0f0; color: #fff;font-size: 12px; padding: 10px 10px; }

.iblock { display: -moz-inline-stack; display: inline-block; =display: inline; zoom: 1; }

.tab-list { overflow:hidden; zoom:1; border-bottom:5px solid #00b0f0; list-style:none; padding:0; margin:30px 0 21px; font-weight:bold; font-size:16px; line-height:48px; }
.tab-list li { float:left; display:inline; padding:0; margin:0 10px 0 0; background:none; }
.tab-list li a { float:left; display:inline; border:1px solid #00b0f0; border-bottom:none; padding:0 20px; color:#00b0f0; text-decoration:none; }
.tab-list li a[href]:hover { color:#333; cursor:pointer; }
.tab-list li a.active { background:#00b0f0; color:#fff; }

