/* CSS Document */
* {margin:0; padding:0}

body {background: #348d06; color:#666; font-family:Tahoma,sans-serif; text-align:center; font-size:0.75em}

a {color:#36b407}
a img {border:0}
a:hover {text-decoration:none}

h2 {height:42px; background:url('../images/h2.gif') center right no-repeat #36b407; margin: 0px; padding: 0px; color:#fff; text-indent:15px; line-height:210%; font-size:110%; text-transform:uppercase}
h3, h4 {font-size:110%; color:#36b407; text-transform:uppercase; margin-left:15px}
h4 {font-size:80%; color:#357d92}
hr {height:1px; background-color:#999; color:#999; border:0px solid #999}

table {width:556px; margin:10px 15px; border-collapse:collapse}
th, td {text-align:left; border:1px solid #ddd; padding:2px 5px; background:#eee}
th {background:#038bb2; color:#fff}
tr.odd td {background:#fff}


fieldset {border:0; padding:5px 15px 10px 15px}
select,input, textarea {width:145px; margin-bottom: 3px; border:1px solid #ccc; background:url('../images/input.gif') top left no-repeat; font-family:Tahoma,sans-serif; font-size:90%; color:#666; padding:3px}
option {background:white;}
select.error , input.error, textarea.error {background:url('../img/input-error.gif'); border:1px solid #f00; border-top:none; border-left:none;}
label {font-size:80%; color:#666}

.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.fl {float:left}
.fr {float:right}
.clear {clear:both}
.invisible {position:absolute; top:-10000px; left:0; height:1px; overflow:hidden}
a.skipmenu {position:absolute; top:0; left:-10000px; padding:5px}
a.skipmenu:focus, a.skipmenu:active {left:0; background:#f00; color:#fff}


#page {position:relative; width: 778px; margin:auto; text-align: left}
#top {position:relative; width: 778px; height: 211px; background:url('../images/top-bg.jpg') no-repeat}
#top h1 {position: absolute; top:84px; left:32px; width: 248px; height:68px; overflow: hidden; margin: 0px; padding: 0px; font-size: 1px;}
#top h1 span {display: block; position: absolute; top: 0px; left: 0px; width: 248px; height: 68px; background: url('../images/logo.jpg') no-repeat; z-index:1}

#menu {background:url('../images/menu-bg.gif'); width: 778px; height:54px; list-style-type:none; margin: 0px; padding: 0px;}
#menu li {float:left; width:85px; height:100%; position:relative}
#menu span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background:url('../images/menu.gif') no-repeat}

#menu #blog {width: 72px;}
#menu #blog a span {background-position:0 0;}
#menu #sluzby {width: 64px;}
#menu #sluzby a span {background-position:-72px 0;}
#menu #refer {width: 89px;}
#menu #refer a span {background-position:-136px 0;}
#menu #prek {width: 112px;}
#menu #prek a span {background-position:-225px 0;}
#menu #odkaz {width: 132px;}
#menu #odkaz a span {background-position:-337px 0;}
#menu #kontakt {width: 83px;}
#menu #kontakt a span {background-position:-469px 0;}

#search {width:226px !important; height: 42px !important; padding-top: 12px;}
#search label {color:#fff}
#search fieldset {padding:0 0 0 20px;}
#q {border: 0px; width:115px; height: 17px;}
#hledej1 {position: absolute; border: 0px; width: 48px; height: 24px; right:24px; top:12px; background: url('../images/btn-hledej1.gif') no-repeat;}

#content {text-align:left; background:url('../images/content.gif') repeat-y;}
#content p {margin:0 10px 10px 15px}
#content ul, #content ol {margin:0 10px 10px 35px}
#content ul {list-style-type:square}
#col {float:left; width:190px; margin-right:1px}

#main {float:left; width:586px; border-left:1px solid #e7e7e7}
.subcol {float:left; width:292px; border-left:1px solid #e1e1e1}
.left-subcol {border:none; margin-right:1px}


#main fieldset {width:520px; border:1px solid #ddd; margin:10px 15px}
#main legend {color:#f90; font-weight:bold;}
#main input,#main select, #main textarea, #main label {display:block; float:left; width:250px; margin:2px 0}
#main select {width:258px;}
#main textarea {width:400px; height:150px}
#main label {width:120px; font-size:100%; margin-right:5px;}
#main label.error {color:red; font-weight:bold;}
#main form br {clear:left;}
#main #submit, #main .submit, #main .button {width:100px; background:#eee; float:right; margin-right:38px; font-weight:bold; text-transform:uppercase; cursor:pointer}
#main .button {float:left; margin-right:0px;}
#main fieldset img {vertical-align:middle;}
/*#main fieldset em {margin-left:80px; margin-top:-12px; display:block; clear:left;}*/


#footer {height:87px; background:url('../images/footer.gif') repeat-x; color:#666}
#footer p {padding:12px 0; text-align:center}
#footer p.sub {color:#53e20a; font-size:90%}
#footer a {color:#666}
#footer span {padding:0 15px}

/* neupraveno */

#paging, .gsc-cursor-box {clear: both; text-align: center; margin: 40px 15px 20px 15px; line-height: 3em; }
#paging a, .gsc-cursor-page { padding: 0; border: 1px solid #CCC; margin:2px; display:block; width:20px; height:20px; float:left; line-height:1.8em;text-decoration:underline; color:#f90; cursor:Pointer;}
#paging a:hover, .gsc-cursor-page:hover { background: #F49500; border-color: #FE9714; color: #FFF; text-decoration: none; }
a#prev, a#next { border: none; padding: 3px 10px; width:50px; }
a#prev:hover, a#next:hover, a#slide:hover { background: none; border: none; color: #FF9905; }
a#slide { border: none; padding: 3px 10px; }
#paging #both-lister span, .gsc-cursor-current-page { padding: 0; border: 1px solid #CCC; margin:2px;display:block; width:20px; height:20px; float:left; line-height:1.8em; text-decoration:none; color:#777;}

.comment img { float:left; vertical-align:top; margin-right:5px;}
.comment { clear:both; padding-left:15px;}
#comments {clear:both;}

.clear {clear:both} 

.commentator {font-weight:bold; color:#357d92}
#filter {width:40px !important;}
#filterlabel {width:150px !important;}
#diskuze {margin-bottom:15px;}

hr {margin:10px 15px; border:none; border-top:1px solid #E1E1E1; height:1px; clear:both;}

#registraceLogin img {margin-top:2px; margin-left:5px;}

#errors, #right {padding-left:47px; min-height:40px; margin-bottom:15px;}
#errors {background:url('../img/warning.png') 15px center no-repeat !important; } 
#right {background:url('../img/ok.png') 15px center no-repeat !important;} 

.loginFoto {float:left; margin-right:5px;}
.right {float:right;}
.left {float:left;}
.jazykSelect {width:120px !important; float:none !important; display:inline !important;}

.hidden {display:none !important;}
fieldset div {margin:0px; padding:0px;}

#formAllLangPaars {display:none;}
#content p.datump {margin-bottom:-5px; margin-top:0px;}
#content table.termstar tbody td {vertical-align:top;}

#novapoznamka {display:none;}
#novapoznamka fieldset, #zvolit fieldset, .termForm fieldset {width:90% !important;}
#novapoznamka textarea, #zvolit textarea, .termForm textarea {height:40px !important;}

#main label.nowidth {width:auto;}
.leftalign {text-align:left;}

.status1 {color:green;}
.status0 {color:navy;}
.status-1 {color:red;}

.termstar h4 {text-transform:none; font-size:105%;}

table.selected thead tr th {background:#FF9900 !important;}
table.selected tbody tr td {background:#FFF;}

.aright {text-align:right;}

table.souhrn tbody tr td {vertical-align:middle !important;}
tr.selected td {background:#FF9900; color:white;}
tr.selected td a {color:white;}



.onlineStatus {vertical-align:middle;}
.prekladatel {clear:left; margin-top:15px; margin-left:12px;}
.prekladatel .avatar {margin-right:10px; border:0px;}
.prekladatel .nadpis {font-weight:bold; font-size:105%;}
.prekladatel p {margin-right:20px !important;}

.detailAvatar {margin-right:20px;}

.small {font-weight:bold;}
.auto {width:auto !important;}

ul.source {margin-left:20px !important; padding-left:0px;}
.source li {list-style-type:none; padding-left:20px; margin-left:0px; margin-top:3px; height:16px;}
.source img {vertical-align:middle;}
.source li.file {background: url(../img/save.png) no-repeat !important;}
.source li.link {background: url(../img/browser.png) no-repeat !important;}

.button-wrapper {float:right; width:50%; text-align:right;}
.button-wrapper input {float:none !important; display:inline !important;}
.button-wrapper input.hidden {display:none !important;}
.project-img {text-align:center; margin-right:15px;}
.project-img a {padding-right:5px;}

.searchInput {width:150px !important; margin-right:10px !important;}

#searchContainer h2 {display:none;}
#search-result .gs-result {margin: 10px 15px;}
#search-result table td {border:0; background:none;}
#search-result .gsc-search-button {width:100px; background:#eee; float:right;  font-weight:bold; text-transform:uppercase; cursor:pointer}
#search-result .gsc-tabsArea, #search-result .gsc-resultsHeader {display:none;}
#search-result table {width:auto; margin:0 15px;}

#prihlas {margin-right: 5px; border: 0px; width: 48px; height: 25px; background: url('../images/btn-prihlas.gif') no-repeat;}
#hledej2 {margin-right: 5px; border: 0px; width: 48px !important; height: 25px; background: url('../images/btn-hledej2.gif') no-repeat; text-indent:-9999;}

td p {margin-left:0px !important; padding-left:0px;}
td h3 {margin-left:0px !important; padding-left:0px;}
td {vertical-align:top;}

label.fail {color:#af0000}
input.fail, textarea.fail {border:1px solid #af0000}
div.fail, div.ok {padding:10px 0px}

div.fail h4 {color: #af0000;}

div.fail, div.ok {width:550px; border:1px solid #ddd; margin:10px 15px}

.homepagetable input {width:auto !important; padding-right:5px;}

.homepagetable table {width:100%; margin:0px; margin-right:5px; margin-top:5px; margin-bottom:5px;}
.homepagetable select {width:auto !important;}