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

.col-main { margin-left: -717px; width: 717px; }
.col-side { margin-left: -950px; width: 223px; }

.col-main-left { margin-left: -687px; width: 446px; }
.col-main-right { margin-left: -220px; width: 230px; margin-top: 20px; }

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

/*  */
html { padding: 0; margin: 0;}
body { padding: 0 0 0; margin: 0; background: #555752 url(../img/bg-body3.png) repeat 50% -1px; color: #fff; }

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

#mother { background: url(../img/bg-body.png) repeat-x 50% 0; }

#main { margin: -137px 0 0 0; padding: 0 0 20px; }

/* Header */
#header {  position: relative;  zoom: 1; background: url(../img/bg-body2.jpg) no-repeat 50% 0; height: 182px; padding-bottom: 118px; }

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

/* Main menu */
#main-menu { margin: 0; padding: 0; position: absolute; right: 0px; top: 100px; }
#main-menu ul { margin: 0; float: right; zoom: 1; position: relative; }
#main-menu li { margin: 0 0 0 10px; padding: 0; background: none; float: left; zoom: 1; position: relative; _display: inline; }
#main-menu li a, #main-menu li a:visited { }
#main-menu li a .inl { display: block; color: #fff; font-weight: bold; text-decoration: none; font-size: 17px; float: left; background: url(../img/bg-main-menu-item.png) no-repeat 0 0; position: relative; padding: 6px 7px 6px 13px; zoom: 1; _display: inline; }
#main-menu li a .inr { float: left; display: block; background: url(../img/bg-main-menu-item.png) no-repeat 100% 0; width: 6px; height: 40px; _display: inline; zoom: 1; }
#main-menu li a .glow { display: block; position: absolute; top: -16px; left: 50%; margin-left: -45px; }
#main-menu li a:hover { color: #ffe; }
#main-menu li.active a .inl { background-position: 0 -100px; }
#main-menu li.active a .inr { background-position: 100% -100px; }
#main-menu li a:hover .inl { background-position: 0 -100px; }
#main-menu li a:hover .inr { background-position: 100% -100px; }


#lang-menu { position: absolute; top: 28px; right: 278px; font-size: 84.615%; }
#lang-menu ul { margin: 0; padding: 0; }
#lang-menu ul li { margin: 0 0 0 -5px; padding: 10px; background: none; float: left; position: relative; z-index: 2;}
#lang-menu ul li a:link, #lang-menu ul li a:visited { color: #fff; text-decoration: none; }
#lang-menu ul li.active { background: url(../img/bg-lang-menu-glow.png) no-repeat 50% 50%; z-index: 1; }
#lang-menu ul li.active a { color: #654b6b; }
#lang-menu ul li a:hover { color: #654b6b; }
#lang-menu ul li img { display: block; }

/* Search box */
#search-box { position: absolute; right: 0; top: 33px; background: url(../img/bg-search-box.png) no-repeat 0 0; width: 230px; height: 29px;  padding: 3px 0px 3px 35px; }
#search-box div { zoom: 1; }
#search-box input { vertical-align: middle; }
#search-box #q { width: 153px; border: 0; padding: 3px; background: none; color: white; margin: 0; =padding: 0 3px; }
#search-box .btn-submit { width: 65px; height: 23px; line-height: 23px; margin: 0; border: 0; background: url(../img/bg-btn-hledej.png) no-repeat 0 0; text-align: center; padding: 0; font-weight: bold;   }

.col-main-top { background: url(../img/bg-col-main-top.png) no-repeat 0 0; height: 100px; }
.col-main-mid { background: url(../img/bg-col-main-mid.png) repeat-y 0 0; padding: 1px 0; }
.col-main-bot { background: url(../img/bg-col-main-bot.png) no-repeat 0 0; height: 4px; margin-top: -4px; }
.col-main-inner { margin-top: -80px; padding: 1px 20px; }

.page-home .col-main-top { background-image: url(../img/bg-col-main-top-home.png); }
.page-home .col-main-mid { background-image: url(../img/bg-col-main-mid-home.png); }

.col-side-top { background: url(../img/bg-col-side-top.png) no-repeat 0 0; height: 79px; }
.col-side-mid { background: url(../img/bg-col-side-mid.png) repeat-y 0 0; padding: 1px 0; zoom: 1; }
.col-side-bot { background: url(../img/bg-col-side-bot.png) no-repeat 0 0; height: 4px; margin-top: -4px; }
.col-side-inner { margin-top: -80px; padding: 1px 10px; }

/* Breadcrumb */
.breadcrumb { padding: 13px 0; margin: 0 0 15px 0; font-size: 11px; zoom: 1; }
.breadcrumb p { margin: 0; }
.breadcrumb strong { font-weight: normal; }
.breadcrumb a, .breadcrumb a:visited {  }

.annot { margin-bottom: 1.462em; font-weight: bold; }

.intro { font-size: 116.667%; padding: 0 10px; }
.intro h1 { font-size: 214.286%; margin: 10px 0; }

.grey-box { width: 198px; height: 106px; padding: 1px 10px; margin-bottom: 30px; background: url(../img/bg-grey-box.png) no-repeat 0 0; position: relative; font-size: 91.667%; }
.grey-box h2 { margin: 5px 0 3px; font-size: 181.818%; }

a.btn-gray { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; background: url(../img/bg-btn-gray.png) no-repeat 100% 0; color: white; text-decoration: none; padding: 0 10px; margin: 0 0 0 10px; font-weight: bold; }
a.btn-gray .in { display: block; background: url(../img/bg-btn-gray.png) no-repeat 0 0; height: 23px; line-height: 23px; padding-left: 10px; margin-left: -20px; _display: inline; xzoom: 1; position: relative; float: left; cursor: pointer; }
a.btn-gray:visited { color: white; }

.grey-box a.btn-gray { position: absolute; bottom: -7px; right: 10px; }

.grey-box2 { margin-bottom: 10px; }
.grey-box2-top { background: url(../img/bg-grey-box2-top.png) no-repeat 0 0; height: 7px; font-size: 0; }
.grey-box2-mid { background: url(../img/bg-grey-box2-mid.png) repeat-y 0 0; padding: 1px 15px; }
.grey-box2-bot { background: url(../img/bg-grey-box2-bot.png) no-repeat 0 0; height: 7px; font-size: 0; }
.grey-box2 h2 { margin: 5px 0 3px; font-size: 20px; }
.grey-box2 .related-images { margin-bottom: 0; background: none; padding: 0; }

.side-box h2 { font-size: 150%; margin: 0; }
.col-main-right .img-box { margin-bottom: 5px; }

/* Footer */
#footer { padding: 15px 15px 0 15px; color: #b4b6b0; zoom: 1; font-size: 11px; }
#footer p { margin: 0; }

/* News */
.news ul { margin: 0; padding: 0; position: relative; zoom: 1;}
.news ul li { margin: 0 0; padding: 0; background: none;  }
.news ul li h3 { }

/* Paging */
.paging { overflow: hidden; margin: 4px 0; clear: both; text-align: right; padding: 3px 0; font-size: 92%; }
.paging a { margin-left: 2px; padding: 3px 3px; }
.paging a.active { font-weight: bold; }

/* Related images */
.related-images { position: relative; margin: 0 0 20px; zoom: 1; background: #676963; padding: 15px; }
.related-images h2 { margin-top: 0; }
.related-images ul { margin: 0 -20px 0 0; padding: 0; font-size: 0; letter-spacing: -1px; }
.related-images ul li { margin: 0 20px 0 0; padding: 0 0 20px; 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; padding: 3px; border: 0; margin: 0; background: #f0f0f0; }
.related-images ul li a, .related-images ul li span { display: block; position: relative;}

.col-main-left .related-images ul { margin: 0 -10px 0 0; }
.col-main-left .related-images ul li { margin: 0 10px 0 0; padding: 0 0 10px; }
.col-main-left .related-images ul li img { padding: 3px; background: #f0f0f0; }

/* Related files */
.related-files { margin-bottom: 30px; }

/* Side news */
.side-news ul { margin: 0; padding: 0;}
.side-news ul li { margin: 0 0 15px; padding: 0; background: none; }
.side-news h3 { font-size: 100%; font-weight: normal; }

/* Side menu */
.side-menu h2 { margin: 35px 10px 25px; }
.side-menu ul li { background: url(../img/bg-side-menu-rule.png) repeat-x 0 0; padding: 7px 0 5px 0; zoom: 1; }
.side-menu ul li.first { background: none; }
.side-menu ul li a { background: url(../img/bullet-side-menu.png) no-repeat 2px 3px; padding: 0 0 0 20px; font-weight: bold; color: white; zoom: 1; text-decoration: none; display: block;  }
.side-menu ul li a:visited { color: white; }
.side-menu ul li.active a { color: #FFB70E; }
.side-menu ul li.active ul li a { color: #fff; }
.side-menu ul li ul li.active a { color: #FFB70E; }

.side-menu ul li a:hover { color: #FFB70E !important; }
.side-menu ul li ul li { background: none; padding: 0 0 0 20px; }
.side-menu ul li ul li a { background: url(../img/bullet-side-menu2.png) no-repeat 2px 5px; padding: 0 0 0 15px; font-weight: normal; }

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

.inp-text { border: 1px solid #c5c5c5; }
input.inp-text, textarea { padding: 1px 3px; }

.form-box { padding: 20px 20px 15px 20px; background: #676963; 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; }
.form-box table.plain tr td { padding: 2px; }
.form-box table.plain tr td .w-full { width: 250px; }
.form-box table.plain tr td .w-half { width: 125px; }

.error { color: #7b3a41; font-weight: bold; }
.error-message, .ok-message { color: #7b3a41; font-size: 133.333%; font-weight: bold; margin: 15px 0; background: #797b75; padding: 5px 5px 5px 10px; }
.ok-message { color: #ffb70e; }

.w-full { width: 100%;  }
.w-half { width: 50%;  }
.pcs { width: 3em; text-align: right; }

/* File icons */
ul.files { list-style: none; margin: 0 0 1em 0; padding: 0; }
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; }

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