body {margin: 0px; background-color: #fff; padding: 0px; font: 12px/18px Arial; color: #565656;}
a { text-decoration: none; color: #33517D; cursor: pointer; }

/* ----------------------------------------------------------------------------------------------------------
#) main / odhlásený užívateľ
---------------------------------------------------------------------------------------------------------- */

span.downloaded {font-size: 11px!important;}
span.downloaded:nth-child(2n) {color: gray;}

div.prof-box {width: 945px; height: 233px; border: 1px solid #f0f2f5;}
div.prof-prihlasenie {width: 451px; float: left; height: 189px;}
div.prof-prihlasenie table {font: 13px Arial; color: #292929; margin-left: 25px; }
div.prof-prihlasenie table input[type=text] {width: 200px; height: 27px; border: 2px solid #c1bfbf; font: 13px/27px Arial; color: #292929; padding-left: 5px; padding-right: 5px;} 
div.prof-prihlasenie table input[type=password] {width: 200px; height: 27px; border: 2px solid #c1bfbf; font: 13px/27px Arial; color: #292929; padding-left: 5px; padding-right: 5px;} 
div.prof-prihlasenie table input[type=submit] {width: 114px; height: 28px; font: 12px/28px Arial; color: #fff; background: url('../images/submit-prof.png') repeat-x left top; border: 1px solid #1c2a40; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
div.prof-prihlasenie table td {padding-bottom: 16px;}

#zabudnute-heslo-link {text-decoration: underline!important; color: #232424; position: relative; top: -5px;}
#zabudnute-heslo-link:hover {text-decoration: underline!important;}

div.prof-link {float: left; width: 493px; height: 233px; border-left: 1px solid #edeaea; background-color: #f6f8f9;}
#poziadat-o-registraciu {width: 306px; margin-top: 38px; padding-left: 36px;}
#poziadat-o-registraciu img {margin-left: 33px;}
#poziadat-o-registraciu a {font: bold 20px Arial; color: #365686!important; position: relative;}
#poziadat-o-registraciu a:hover {text-decoration: underline;}

#zabudnute-heslo {width: 306px; padding-top: 25px;}
#zabudnute-heslo a {font: 13px Arial; color: #292929!important; text-decoration: underline; position: relative; left: 76px;}
#zabudnute-heslo a:hover {text-decoration: none;}
#img-plus {width: 126px; height: 126px; background: url('../images/bcg-plus.png') no-repeat; margin-left: 23px; margin-top: 24px; float: left;}
#prof-text {float: right; width: 286px; margin-top: 20px; padding-right: 29px; color: #3b3c3c; line-height: 18px;}

.zabudnute-heslo {font: 13px Arial!important; color: #292929!important;}
.zabudnute-heslo td {padding-bottom: 9px!important;}
.zabudnute-heslo input[type=text] {width: 200px!important; height: 27px!important; padding-left: 5px!important; padding-right: 5px!important; border: 2px solid #c1bfbf!important;}
.zabudnute-heslo input[type=submit] {width: 160px!important; height: 28px!important; background: url('../images/submit-prof.png') repeat-x center top; border: none!important; cursor: pointer; font: bold 13px/28px Arial; color: #fff; margin-left: 40px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
.vypis-info {padding-left: 20px; padding-right: 20px; padding-top: 20px; font: bold 13px/18px Arial; color: #e75239; display: none;}

/* ----------------------------------------------------------------------------------------------------------
#) prihlásený užívateľ..
---------------------------------------------------------------------------------------------------------- */

#all {width: 955px; height: auto;}

#topmenu {width: 947px; height: auto;text-align: right;}
#topmenu a {display: inline-block; width: 130px; height: 32px; background: #ebf0f9; font: 13px/32px Arial; color: #2e2e2e; text-align: center;
-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;

border: 1px solid #e7ecf5; border-bottom: none;}
#topmenu a:hover {text-decoration: underline;}
#topmenu a.active {background: #557DBA; color: #fefefe; border: 1px solid #557DBA; border-bottom: none;}

#toolbar {width: 947px; height: 42px; border-bottom: 3px solid #365686; float: left; background-color: #e7ecf5;}
#toolbar ul {margin: 0; padding: 0; list-style: none; float: left; margin-top: 5px; padding-left: 3px;}
#toolbar ul li {float: left; width: auto; height: 32px;}
#toolbar ul li a {display: block; width: auto; height: 32px; background: url('../images/repeat-bcg.jpg') repeat-x; font: 13px/32px Arial; color: #fefefe; text-align: center; padding-left: 19px; padding-right: 19px; margin-left: 8px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; position: relative; top: 5px;}
#toolbar ul li > a.active {background: #365686!important; color: #fff;}
#toolbar .title {font: 16px Arial; line-height: 42px; text-indent: 20px; font-family: 'Ubuntu', Arial; font-weight: 500; color: #484848; text-transform: uppercase;}
#toolbar #vyhladavanie {float: right; width: auto; padding-right: 27px;}
#toolbar #vyhladavanie input[type=text] {margin-top: 8px; float: left; width: 163px; height: 20px; padding-right: 30px; padding-left: 5px; border: 1px solid #dde2ea; font: 13px/29px Arial; color: #2e2e2e; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; color: #c4c8d0;}
#toolbar #vyhladavanie input[type=text]:focus {color: #323232;}
#toolbar #vyhladavanie input[type=submit] {margin-left: -24px; margin-top: 8px; float: left; width: 20px; height: 28px; background: url('../images/search-blue.png') center no-repeat; border: none!important; cursor:pointer;}
#toolbar #subory_kategoria {float: right; width: auto; padding-right: 27px;}
#toolbar #subory_kategoria select {width: 163px; height: 26px; border: 1px solid #cdcbcb; font: 13px/29px Arial; color: #2e2e2e; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; margin-top: 8px; padding-right: 3px; padding-left: 5px;}

#obsah {width: 905px; float: left; padding: 20px; border: 1px #f0f2f5 solid; background: #fff;}
#obsah table {}
#obsah table td {vertical-align: top; padding: 7px 0;}
#obsah form {position: relative;}
#obsah form tr {}
#obsah form #loader {position:absolute; right: 120px; top: 70px;text-align: center; display: none;}
#obsah form #loader img {margin-bottom: 10px;}
#styled input[type=password] {width: 180px; border: 1px solid #DDE2EA; height: 20px;}
#styled input[type=submit] {background: url("../images/submit-prof.png") repeat-x scroll left top transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; height: 28px; color: #f8f8f8; border: none; font-weight: bold;}

#obsah-table {width: 947px; float: left;}
#obsah-table table {border: 0px; border-spacing: 0px; font: 13px Arial; color: #2c2c2c}
#obsah-table td, th {border: 1px #f0f2f5 solid;height: 35px; padding: 0 7px; vertical-align: middle;}
#obsah-table td img {display: inline-block;}
#obsah-table table tr th {background: #fff;}
#obsah-table table tr:nth-child(2n+2) {background: #f8fafd}

#pridaj_subor input[type=text] {width: 220px; border: 1px solid #DDE2EA; height: 20px;}
#pridaj_subor select {width: 232px; border: 1px solid #DDE2EA; padding-top: 5px; padding-bottom: 5px}
#pridaj_subor input[type=submit] {background: url("../images/submit-prof.png") repeat-x scroll left top transparent; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; height: 28px; color: #f8f8f8; border: none; font-weight: bold;}
/* ----------------------------------------------------------------------------------------------------------
#) rôzne...
---------------------------------------------------------------------------------------------------------- */

.hlaska .error {color: red; margin-bottom: 15px;}
.hlaska .ok {color: green; margin-bottom: 15px;}

.hlaska-login {height: 27px; padding-top: 8px;}
.hlaska-login .error {color: red; padding-left: 25px;}
.hlaska-login .ok {color: green; padding-left: 25px;}
.hlaska-login .ok-reg {margin: 10px; padding: 5px; color: green; background: #DBF3E0; border: 1px green solid;}

#regResult {display: none;}

.center {text-align: center;}
.left {text-align: left;}
.bold { font-weight: bold;}

.text-green {color: green;}
.text-red {color: red;}

.h2 {width: 100%; height: 14px; background: #F3F3F3; float: left; margin-top: 20px; margin-bottom: 20px;}
.h2 h2 {margin: 0px; padding: 0px; background: #fff; width: auto; font: bold 13px Arial; color: #000; float: left; padding-right: 10px!important; margin-top: -2px!important; text-transform: uppercase; float: left; text-align: left; margin-left: -0px!important;}

input, select, textarea {border: 1px silver solid; padding: 3px 5px; font: 12px Arial;}

#dialog-zmazanie-uzivatela {display: none;}
#dialog-zmazanie-suboru {display: none;}

/* ----------------------------------------------------------------------------------------------------------
#) MODALNE OKNO
---------------------------------------------------------------------------------------------------------- */

#close-black {position: absolute; width: auto; height: auto; margin-left: 590px; margin-top: -13px; z-index: 100;}
#close-black img {cursor: pointer;}
.index-dw {height: 250px!important;}
#lcs-dw {height: 250px!important;}
#xl-dw {height: 250px!important;}
#container {background-color: #fff!important;}
.celiane-dw {width: 600px!important; height: 400px!important; padding: 4px;}
.dialogWindow-black {width: 570px; height: 320px; border: solid 1px #444444; background: #444444; -moz-box-shadow: 0px 0px 10px #666; -webkit-box-shadow: 0px 0px 10px #666; display: none; position: absolute; top: 50%; left: 50%; z-index: 9999;}
div#dialogBcg, div#dialogBcgEN {display: none; position: fixed; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; z-index: 9998;}
div#dwIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
div.dwPriehladnost {/*background: #666666; opacity: 0.3; filter: alpha(opacity = 30);*/}
.dialogWindow {width: 570px; height: 320px; border: solid 1px #767d7d; background: #f1f1f1; -moz-box-shadow: 0px 0px 10px #666; -webkit-box-shadow: 0px 0px 10px #666; display: none; position: absolute; top: 50%; left: 50%; z-index: 9999;}
div.dwHeader {width: 570px; height: 50px; background-color: #ffffff; border-bottom: 1px solid #e5e5e5;}
p#mw-title {color: #141414; font: 18px Arial; line-height: 50px; margin-left: 20px;}
div#close-dw {position: absolute; margin-left: 550px; margin-top: -40px;}
div#close-dw img {cursor: pointer;}
div.dwBody {width: 570px; height: auto;}

div.dwBody table {font: 12px Arial; color: #565656; margin-top: 0px; margin-left: 20px;}
div.dwBody table td {padding: 0px 5px;}
input.dw-input {width: 190px; height: 23px; margin-left: 40px; border: 1px solid #e5e5e5; padding-left: 5px; padding-right: 5px; font: 12px Arial; color: #141414; line-height: 23px;}
input.dw-submit {background-color: #edeaea; height: 30px; font: bold 12px Arial; color: #565656; cursor: pointer; border: 1px solid #e2dede; padding-left: 5px; padding-right: 5px; margin-top: 15px;}
input.dw-submit:hover {background-color: #dbd8d8; border: 1px solid #d2cece;}

.changeCborder {border: 1px solid #cccccc!important;}
.pagination {z-index: 9999!important;}
