a.asc:link,a.asc:visited{ background: url(../images/ordericons.png) no-repeat top right; height:7px; width:11px; display:block;
position:absolute; top:0px; right;0px;
}
a.desc:link,a.desc:visited{ background: url(../images/ordericons.png) no-repeat bottom right; height:7px; width:11px; display:block;
position:absolute; bottom:0px; right;0px;
}
.order{float:right; width:11px; position:relative; height:14px; margin-top:2px; margin-right:6px;}
 a.asc_active:link,a.asc_active:visited{ background: url(../images/ordericons.png) no-repeat top left; height:7px; width:11px; display:block;
position:absolute; top:0px; right;0px;
}

.toplogin {
position:relative;
}

.rememb {
position: absolute;
right: 10px;
top: 6px;
width: 50px;
}

.kreditbuttons {
position:relative;
width:310px;
height:114px;
}

.deposit, .withdraw {
width:122px;
height:40px;
line-height:40px;
border-radius:8px;
font-weight:bold;
border:1px solid #eae8e8;
position:absolute;
bottom:10px;
display:block;
/* Safari 4-5, Chrome 1-9 */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
/* Safari 5.1, Chrome 10+ */
background: -webkit-linear-gradient(top, #fff, #f0f0f0);
/* Firefox 3.6+ */
background: -moz-linear-gradient(top, #fff, #f0f0f0);
/* IE 10 */
background: -ms-linear-gradient(top, #fff, #f0f0f0);
/* Opera 11.10+ */
background: -o-linear-gradient(top, #fff, #f0f0f0);
padding: 15px 8px;
text-decoration:none;
}

.deposit {
left:10px;
}

.withdraw {
right:10px;
}

.deposit:hover,
.withdraw:hover {
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdf4), to(#fffecc));
background: -webkit-linear-gradient(top, #fdfdf4, #fffecc);
background: -moz-linear-gradient(top, #fdfdf4, #fffecc);
background: -ms-linear-gradient(top, #fdfdf4, #fffecc);
background: -o-linear-gradient(top, #fdfdf4, #fffecc);
border:1px solid #fef6b6;
}

.deposit .arr,
.withdraw .arr {
line-height:40px;
height:40px;
width:43px;
display:block;
float:left;
}

.deposit .lbl,
.withdraw .lbl {
font-size: 12px;
text-shadow: 0px 1px 0px white;
line-height: 40px;
height: 40px;
display: block;
float: left;
text-align: center;
width:79px;
color:#999;
}

.deposit:hover .lbl,
.withdraw:hover .lbl {
color:#777;
}

.deposit .arr {
background:url(../images/creditarrow.png) no-repeat 0px -40px;
} 

.withdraw .arr { 
background:url(../images/creditarrow.png) no-repeat -43px -40px;
}

.deposit:hover .arr {
background:url(../images/creditarrow.png) no-repeat 0px 0px;
}

.withdraw:hover .arr {
background:url(../images/creditarrow.png) no-repeat -43px 0px;
}

.w_inactive .arr {
background:url(../images/creditarrow.png) no-repeat -43px -80px !important;
}
.w_inactive:hover .arr {
background:url(../images/creditarrow.png) no-repeat -43px -80px !important;
}


.d_inactive .arr {
background:url(../images/creditarrow.png) no-repeat 0px -80px !important;
}
.d_inactive:hover .arr {
background:url(../images/creditarrow.png) no-repeat 0px -80px !important;
}

.w_inactive,
.w_inactive:hover,
.d_inactive,
.d_inactive:hover {
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));
background: -webkit-linear-gradient(top, #fff, #f5f5f5);
background: -moz-linear-gradient(top, #fff, #f5f5f5);
background: -ms-linear-gradient(top, #fff, #f5f5f5);
background: -o-linear-gradient(top, #fff, #f5f5f5);
border:1px solid #f1f1f1;
}

.w_inactive .lbl,
.w_inactive:hover .lbl,
.d_inactive .lbl,
.d_inactive:hover  .lbl {
color:#ccc;
}


.idatum {
color:#777;
font-size:11px;
width:120px;
}

.ihodnota_c {
color:#1FB4C1;
}

.ihodnota_d {
color:#d40;
}

.ihodnota_d,
.ihodnota_c {
font-weight:bold;
text-align:right;
padding-right:3px;
width:80px;
}

.kredits {
width:265px;
}

.icreditor,
.idebitor {
text-align:right;
width:120px;
}

.stavkreditu {
background:url(../images/coins.jpg) no-repeat center 15px;
width:310px;
margin:0px auto;
}

.stavkreditu .hodnotakreditu {
display: block;
padding-top: 54px;
font-size: 33px;
color: #9ED547;
text-shadow: 0px 1px 2px #555;
width: 100%;
text-align: center;
font-weight: bold;
height: 45px;
}

.stavkreditu .pendingkredit {
display: block;
padding-top: 0px;
font-size: 12px;
color: #D40;
text-align: center;
font-weight: bold;
height: 45px;
width: 280px;
margin: 0px auto;
}

.stavkreditu .pendingkreditinfo {
color:#666;
font-size:12px;
font-weight:normal;
}

a.podr {
position: absolute;
bottom: 20px;
right: 25px;
color: #888;
}

a.podr:hover {
color:#666;
}

select.mena {
width:172px !important;
}

.tpsubmit {
background:url(../images/trustpay.gif) no-repeat;
width:160px;
height:50px;
border:none;
cursor:pointer;
}

.form_block_center {
padding: 5px 0 0 0;
width: 500px;
margin:0px auto;
}

.deposit_input,
.withdraw_input {
width: 150px !important;
}

.withdraw_info {
margin:0px auto;
width:500px;
padding:10px;
text-align:center;
}


#txtCaptcha {
padding: 3px 4px;
border: 1px solid #999;
background: white;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align:center;
}

.skry {display:none}

div.blok strong {
margin: 0;
padding: 10px;
text-align: center;
color: #D88F0B;
height: 18px;
font-size: 18px;
font-weight:bold;
display:block;
}

div.blok_nakresli strong {
margin: 0;
padding: 10px;
text-align: center;
color: #1d74b3;
height: 18px;
font-size: 18px;
font-weight:bold;
display:block;
}
 
.rssicon1 {display:block; width:24px; height:23px; position:relative; margin-top:-30px; margin-left:575px; padding-bottom:7px;}
.rssicon2 {margin-left:10px; height:23px; width:24px; background: url(../images/rssicon.png) no-repeat top left; text-decoration:none;}
.notification_rss {width:550px; margin-top:5px;}
.notification_rss a {float:left; display:block;}
.rss_image {float:left; display:block; padding-top:2px;}
.rss_label {float:left; display:block; width:500px; padding-left:7px}
.rss_main_label {font-size:12px;}
.rss_side_label {font-size:10px; color:#888; width:550px;}

.strong1 {padding-right:30px !important;}

#users-ajax-tabulka_length select {border:none; border:1px solid #888 !important;}
.katalog-firiem-ajax .strankovanie {float:left; width:165px; padding:8px 8px 8px 0px; margin:0px}
.katalog-firiem-ajax .pgstats {float:left !important; padding-left:10px !important;}


.myratingbase {display:block; width:84px; height:16px; color:#888; text-align:right; font-size:9px;}
.myrating0 {background: url(../images/rateme0.gif) no-repeat top center;}
.myrating1 {background: url(../images/rateme1.gif) no-repeat top center;}
.myrating2 {background: url(../images/rateme2.gif) no-repeat top center;}
.myrating3 {background: url(../images/rateme3.gif) no-repeat top center;}
.myrating4 {background: url(../images/rateme4.gif) no-repeat top center;}
.myrating5 {background: url(../images/rateme5.gif) no-repeat top center;}
.myrating6 {background: url(../images/rateme6.gif) no-repeat top center;}
.myrating7 {background: url(../images/rateme7.gif) no-repeat top center;}
.myrating8 {background: url(../images/rateme8.gif) no-repeat top center;}
.myrating9 {background: url(../images/rateme9.gif) no-repeat top center;}
.myrating10 {background: url(../images/rateme10.gif) no-repeat top center;}

.subscriber {background: url(../images/tipbg.gif)  repeat-x top left; border-bottom: 1px solid #A2E0AC; color: #1F5D29;}

.projekt_subdetail strong {
color: #494949 !important;
font-size: 14px !important;
font-weight: bold;
margin: 0px !important;
padding:0px !important;
text-align: left !important;
display:normal; 
}

.active_unset .asc_active, .active_unset .desc_active {cursor:default;}

a.desc:hover, a.desc_active:link,a.desc_active:visited{ background: url(../images/ordericons.png) no-repeat -11px -7px; height:7px; width:11px; display:block;
position:absolute; bottom:0px; right;0px;
}

a.asc:hover{ background: url(../images/ordericons.png) no-repeat -22px 0px; }
a.desc:hover{ background: url(../images/ordericons.png) no-repeat -33px -7px;  }

*:focus {
    outline: none;
}
*::-moz-focus-inner {
    border: none;
}

.statistiky, 
.statistiky_nakresli {float:left; margin-top:50px; color:#777; font-size:12px; padding-left:19px}

.statistiky strong {color:#cef559; text-shadow:0px 1px 1px #555}
.statistiky_nakresli strong {color:#Ffb034 !important; text-shadow:0px 1px 1px #555}

.topmenu_link {font-size:11px;}
.toplogin {float:left; width: 465px; padding-top:10px; color:#999}
.toplogin a {color:#999; text-decoration:none;}
.toplogin a:hover{text-decoration:underline;}
.toplogin .textin{ color: white; background:#615858; border:1px solid #4D4242; padding-left:4px; width: 84px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.toplogin .textin:focus{  background:#6e6666;}
.toplogin .topbtn{cursor: pointer; color: #000; background:#6D6565; border:1px solid #4D4242; padding-left:4px; width: 40px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

.komentar{width:800px; background:#A4E6EF; border:1px solid #87C4CE; margin: 4px 0 4px auto; float:left; padding:5px 10px;}
.komentarautor{width:800px; background:#D5FD60; border:1px solid #AFE313; margin: 4px auto 4px 0; float:right; padding:5px 10px;}
.komentar_h{width:800px; background:#CFF9FF; border:1px dashed #87C4CE; margin: 4px 0 4px auto; float:left; padding:5px 10px; color:#888}
.komentarautor_h{width:800px; background:#ECFFAF; border:1px dashed #AFE313; margin: 4px auto 4px 0; float:right; padding:5px 10px; color:#888}
.komentar a.nickcom{color: #444; text-decoration:none; font-size:12px !important; font-weight:bold; text-align:left;}
.komentar a.nickcom:hover{color: #000  }

h4.cat-listing a:link,
h4.cat-listing a:visited {color: #006AAE; text-decoration: none; font-size: 10px; line-height: 15px; font-weight:normal; padding:0px; margin:0; float:left;}
h4.cat-listing {float:left; margin:0px; padding:10px 0 0 0; line-height: auto}

table.im {margin: 20px auto; width:950px; }
table.im td{text-align:left; width:auto}
table.im td.imh{text-align:right; font-weight:bold;}

.filebox_mini{width:200px;}
.povinne{color:#e00; font-size:10px; padding-left:4px;}

.prev_tab {width:100%}
.prev_tab td{vertical-align:top; width:50%;}

#top_date{z-index:100000; position:relative;}

#pathway {margin:auto; width:950px; height:30px; line-height:15px; overflow: hidden}
#pathway  a:link,#pathway  a:visited{text-decoration:none; color:#333; padding-left:40px;  background: url(../images/pathway.png) no-repeat 6px -3px;}
#pathway  a:hover{text-decoration:none; color:#9DCD0E; padding-left:40px;  }
#pathway  span{ color:#333; padding-left:40px;  background: url(../images/pathway.png) no-repeat 6px -3px;}

#pathway h2{float:left; display:block; padding:0}
#pathway  h2 a:link,#pathway  h2 a:visited{text-decoration:none; color:#333; padding-left:40px;  background: url(../images/pathway.png) no-repeat 6px -3px; font-size:12px; font-weight:normal}
#pathway  h2 a:hover{text-decoration:none; color:#9DCD0E; padding-left:40px;  }
#pathway  h2 span{ color:#333; padding-left:40px;  background: url(../images/pathway.png) no-repeat 6px -3px; font-size:12px; font-weight:normal}

.codem:link,.codem:visited{color:#56C01F; text-decoration:none;}
.codem:hover{border-bottom: 1px dashed #7BEF3B; color:#7BEF3B;}

._nakresli .codem:link, ._nakresli  .codem:visited{color:#db6e09 !important; text-decoration:none;}
._nakresli  .codem:hover{border-bottom: 1px dashed #fb8710 !important; color:#fb8710 !important;}

.vyber_vyhlad{width:200px;}
span.slovohladam{color:#fff; background:#888}

.fb_logo{margin: 0px 0px -3px 0px}

hr{
    border-style: dashed;
    border-width: 1px 0px 0px 0px;
    border-color: #AAA;
    height:0px;}

a.hlamodry:visited, a.hlamodry, a.hlamodry:link{color:#80A807; text-decoration:none;  border-bottom: 1px dashed #4582C7;  height:20px; line-height:20px; display:block; margin-left: 30px;margin-bottom:5px; border:0px solid #fff;font-size: 16px;font-weight: bold}

a.hlamodry:hover {color:#9DCD0E; border-color:#7BB508}
.vyraz{width:80%; margin:auto; border:2px solid #fff; background:#ddd; height: 36px; padding:10px 20px; margin-bottom:20px;}
.pocitadlo{width:20px;height:20px; line-height:20px; text-align:center; color:#fff; float:left; border:2px solid #80A807; background:#9DCD0E;margin-bottom:0px;}
.vyraz{width:80%; margin: 10px auto; border:2px solid #fff; background:#ddd; height: 36px; padding:10px 20px; margin-bottom:20px;}

.forgpwd:visited,.forgpwd:link {position:absolute; top:68px; right:22px; font-size:10px; color:#888; text-decoration:none;}
.forgpwd:hover{color: #555}

#abeceda {width:645px; height:30px; margin:auto;}
.pismeno:link,  .pismeno:visited{color:#888; font-weight:bold;font-size:18px; padding:2px 4px; text-decoration:none; background:#DFDFDF; border:1px solid #eee; margin:0px; float:left;}
.pismeno:hover{color:#888; font-weight:bold; background:#CFCFCF; border:1px solid #AFAFAF; }
.pismeno_vyber:link,  .pismeno_vyber:visited, .pismeno_vyber:hover{color:#888; font-weight:bold;font-size:18px; padding:2px 4px; text-decoration:none; background:#BFBFBF; border:1px solid #eee; margin:0px; float:left;}


.kategoria_link:link,  .kategoria_link:visited{color:#006AAE;   text-decoration:none; }
h4.kategoria_link:link,  h4.kategoria_link:visited{color:#006AAE;   text-decoration:none; }
.kategoria_link:hover{color:#81B1CF; border-bottom:1px dashed; }
h4.kategoria_link:hover{color:#81B1CF; border-bottom:1px dashed; }

/*-----------------------------------------------------------
               Classz pre stranmkovanie
-----------------------------------------------------------*/
.pgstats {float:right; padding-right:5px;}
.strankovanie{margin:auto; text-align:left; padding:8px; width:950px;}
.strankovanie .pglnk:link, .strankovanie .pglnk:visited{color:#888; font-weight:bold;font-size:12px; padding:2px 4px; text-decoration:none; background:#f1f1f1; border:1px solid #eee; margin:1px;}
.strankovanie .pglnk:hover{color:#888; font-weight:bold;font-size:12px; padding:2px 4px; text-decoration:none; background:#CAEF59; border:1px solid #AFDF1B; margin:1px;}
.curpage{color:#fff;  font-weight:bold;font-size:12px; padding:2px 4px; text-decoration:none;background:#9DCD0E; border:1px solid #87AF0A; margin:1px;}
/*-----------------------------------------------------------
               Classz pre projekty
-----------------------------------------------------------*/
.prj_kats {margin:13px auto; width:200px; padding:0; color:#56C01F;}
.prj_kats a:link, .prj_kats a:visited{color:#56C01F;text-decoration:none; font-weight:bold;}
.prj_kats a:hover {color:#74ED36;text-decoration:none; font-weight:bold;}
.prj_kats  li {line-height:21px; padding:0px; margin:0;}

table.projekt_shortinfo{width:100%; margin-bottom:20px;}
table.projekt_shortinfo th{background:#dedede; padding:2px;}
table.projekt_shortinfo td{background:#efefef;}

table.hodnotenia {margin:2px auto 8px auto; width:980px;}
table.hodnotenia  td.nostars{width: 198px;  text-align:right;}
table.hodnotenia  td{font-weight:bold; padding-left:10px}

table.projekty {width:950px; margin: 0px auto; background:#f1f1f1}
table.projekty_hidden{display:none; visibility:hidden;}
table.projekty th{text-align:center; background:  url(../images/thead.png); height:33px; font-size:12px !important;}
table.projekty tr{}
table.projekty tr td{border-bottom:1px solid #E0E0E0; height:33px;  line-height:33px; overflow:hidden}
table.projekty tr.tiprow{ background:  url(../images/tipbg.gif) repeat-x top left;}
table.projekty tr.tiprow td{ border-bottom:1px solid #a2e0ac; color:#1f5d29;   }
span.tip{background:  url(../images/tip.png) no-repeat top left; width:30px; height:22px; display:block; float:right; margin-right:2px; margin-top:4px}


#bidy-ajax-tabulka tr.tiprow{ background:  url(../images/tipbg.gif) repeat-x top left;}
#bidy-ajax-tabulka tr.tiprow td{ border-bottom:1px solid #a2e0ac; color:#1f5d29;   }

#bidy-ajax-tabulka td.tiprow{ background:  url(../images/tipbg.gif) repeat-x top left;}
#bidy-ajax-tabulka td.tiprow { border-bottom:1px solid #a2e0ac; color:#1f5d29;   }


table.projekty tr td.prjsirka4b {line-height:20px !important;}

.projekt-seda {color:#999;}
.projekt-zelena {color:#5b5;}
.projekt-oranzova{color:#e90;}
.projekt-cervena {color:#d55;}
.projekt-zrusene {color:#d55;}
.projekt-modra {color:#55d;}



.prjsirka{padding-left:4px;}
.prjsirka1{width:200px;padding-left:4px;}
.prjsirka2{width:120px;padding-left:4px;}
.prjsirka3{width:90px;}
.prjsirka4{width:296px; padding-left:4px;}
.prjsirka4b{width:150px; padding-left:4px;}
.prjsirka5{width:76px; text-align:center;}
.prjsirka6{width:40px; }
.prjsirka7{width:40px; }
.prjsirka8{width:40px; }
.prjsirka9{width:40px; }

.prjsirkaA{width:50px;text-indent:4px;font-size:10px;}
.prjsirkaB{text-indent:4px;}
.prjsirkaC{width:90px;text-indent:4px;}
.prjsirkaD{width:160px; text-indent:4px;}
.prjsirkaE{width:76px; text-align:center;}
.prjsirkaF{width:140px; text-indent:4px; font-size:10px; text-align:center;}
.prjsirkaG{width:40px; }
.prjsirkaH{width:40px; }
.prjsirkaI{width:40px; }
.prjsirkaS{width:150px;  font-size:10px; text-align:center }

.prjsirka_o{width:180px;text-indent:4px;}
.prjsirka_p{text-indent:4px;}
.prjsirka_q{width:140px;text-indent:4px;}
.prjsirka_r{width:260px; text-indent:4px;}
.prjsirka_s{width:40px; }
.prjsirka_t{width:40px; }
.prjsirka_u{width:40px; }
.prjsirka_v{width:40px; }


span.flag1-1{ background:  url(../images/flag11.png); height:25px; width:22px; display:block; margin:auto;}
span.flag1-0{ background:  url(../images/flag10.png); height:25px; width:22px; display:block; margin:auto;}
span.flag2-1{ background:  url(../images/flag21.png); height:23px; width:25px; display:block; margin:auto;}
span.flag2-0{ background:  url(../images/flag20.png); height:23px; width:25px; display:block; margin:auto;}
span.flag1-1:hover{ background:  url(../images/flag11_h.png);}
span.flag1-0:hover{ background:  url(../images/flag10_h.png);}
span.flag2-1:hover{ background:  url(../images/flag21_h.png);}
span.flag2-0:hover{ background:  url(../images/flag20_h.png);}

.plus{ background:  url(../images/plus.png); height:23px; width:25px; display:block; margin:auto;cursor: pointer}
.minus{ background:  url(../images/minus.png); height:23px; width:25px; display:block; margin:auto;cursor: pointer}
.goto{ background:  url(../images/goto.png); height:23px; width:25px; display:block; margin:auto;cursor: pointer}
.comment{ background:  url(../images/comment.png); height:21px; width:25px; display:block; margin:auto;cursor: pointer;text-align: center;text-shadow:0px 0px 3px #fff;color:#444}
.nocomment{ background:  url(../images/nocomment.png); height:21px; width:25px; display:block; margin:auto;cursor: pointer;text-shadow:0px 0px 3px #fff}
.uncomment{ background:  url(../images/uncomment.png); height:21px; width:25px; display:block; margin:auto;cursor: pointer;text-align: center;color:#888}
.vyber{ background:  url(../images/vyber.png); height:20px; width:25px; display:block; margin:auto;cursor: pointer}
.alert{ background:  url(../images/alert.png); height:23px; width:25px; display:block; margin:auto;cursor: pointer}
.delete{ background:  url(../images/delete.png); height:17px; width:28px; display:block; margin:auto;cursor: pointer}
.subor{ background:  url(../images/subor.png); height:28px; width:22px; display:block; margin:auto;cursor: pointer}
.nosubor{ background:  url(../images/nosubor.png); height:28px; width:22px; display:block; margin:auto;cursor: pointer}
.new{ background:  url(../images/inbox.png); height:24px; width:27px; display:block; margin:auto;cursor: pointer}
.nonew{ background:  url(../images/noinbox.png); height:24px; width:27px; display:block; margin:auto;cursor: pointer}
.inmsg{ background:  url(../images/inmsg.png); height:22px; width:28px; display:block; margin:auto;cursor: pointer}
.outmsg{ background:  url(../images/outmsg.png); height:22px; width:28px; display:block; margin:auto;cursor: pointer}
.box{ background:  url(../images/obalka.png); height:17px; width:28px; display:block; margin:auto;cursor: pointer}
.trash{ background:  url(../images/trash.png); height:25px; width:27px; display:block; margin:auto;cursor: pointer}
.trashout{ background:  url(../images/trash_out.png); height:25px; width:27px; display:block; margin:auto;cursor: pointer}

.star1{ background:  url(../images/starg.png); height:24px; width:27px; display:block; margin:auto;}
.star0{ background:  url(../images/staro.png); height:24px; width:27px; display:block; margin:auto;}
.norenew{ background:  url(../images/norenew.png); height:27px; width:25px; display:block; margin:auto;}
.renew{ background:  url(../images/renew.png); height:27px; width:25px; display:block; margin:auto;}

.copy{ background:  url(../images/copy.png); height:25px; width:25px; display:block; margin:auto;}
.copy:hover{ background:  url(../images/copy_h.png); }
.renew:hover{ background:  url(../images/renew_h.png);cursor: pointer }
.star1:hover{ background:  url(../images/starg_h.png); }
.star0:hover{ background:  url(../images/staro_h.png); }

.box:hover{ background:  url(../images/obalka_h.png); }
.trash:hover{ background:  url(../images/trash_h.png); }
.trashout:hover{ background:  url(../images/trash_out_h.png); }

.inmsg:hover{ background:  url(../images/inmsg_h.png); }
.outmsg:hover{ background:  url(../images/outmsg_h.png); }
.plus:hover{ background:  url(../images/plus_h.png); }
.minus:hover{ background:  url(../images/minus_h.png); }
.goto:hover{ background:  url(../images/goto_h.png); }
.comment:hover{ background:  url(../images/comment_h.png); }
.nocomment_h:hover{ background:  url(../images/nocomment_h.png); }
.uncomment:hover{ background:  url(../images/uncomment_h.png); }
.vyber:hover{ background:  url(../images/vyber_h.png); }
.alert:hover{ background:  url(../images/alert_h.png); }
.delete:hover{ background:  url(../images/delete_h.png); }
.subor:hover{ background:  url(../images/subor_h.png); }
.new:hover{ background:  url(../images/inbox_h.png); }
.reply{ background:  url(../images/odpoved.png); height:17px; width:28px; display:block; margin:0 0 0 6px; border:0px solid; float:left;cursor: pointer}
.reply:hover{ background:  url(../images/odpoved_h.png); }
.reply2{ background:  url(../images/odpoved2.png); height:17px; width:28px; display:block; margin:0 0 0 6px; border:0px solid; float:left;cursor: pointer}
.reply2:hover{ background:  url(../images/odpoved2_h.png); }

.prjinfo{width:950px; margin:auto; display:none; background:#F5F5F5}
.projekt_subdetail{padding:10px;}
th.rating, td.rating{width:94px;}
td.rating span{margin:auto; display:block; width:84px;}

span.nazov_projektu {font-weight:bold; color:#629D05}
span.kategorie {font-size:10px}
/*-----------------------------------------------------------
               Classz pre odkazy a linky
-----------------------------------------------------------*/
h3 a.nazov_projektu:link, h3 a.nazov_projektu:visited{font-weight:bold; color:#629D05; text-decoration:none; font-size:13px}
a.nazov_projektu:link, a.nazov_projektu:visited{font-weight:bold; color:#629D05; text-decoration:none;}
a.nazov_projektu:hover{color:#8EDF0D; border-bottom:1px dashed #8EDF0D;}

h3 a.nickname:link, h3 a.nickname:visited{font-weight:bold; color:#dfaa1b; text-decoration:none; font-size:13px}
a.nickname:link, a.nickname:visited{font-weight:bold; color:#dfaa1b; text-decoration:none;}
a.nickname:hover{color:#FFB93F; border-bottom:1px dashed #FFB93F;}

.tiprow a.nickname:link,.tiprow  a.nickname:visited{font-weight:bold; color:#52905c; text-decoration:none;}
.tiprow  a.nickname:hover{color:#1b6426; border-bottom:1px dashed #1b6426;}

.predmet{font-weight:bold; color:#4582C7; text-decoration:none; cursor:pointer;}
.predmet:hover{color:#4582C7; border-bottom:1px dashed #4582C7;}


a.modry:visited, a.modry, a.modry:link{color:#4582C7; text-decoration:none;  border-bottom: 1px dashed #4582C7}
a.modry:hover {color:#7BB508; border-color:#7BB508}

a.tmavy:visited, a.tmavy, a.tmavy:link{color:#777; text-decoration:none;  border-bottom: 1px dotted #4582C7}
a.tmavy:hover {color:#444; border-color:#444}

.cats div h2 {
display: block;
float: left;
width: 180px;
text-indent: 15px;
line-height: 15px;
font-size:12px;
font-weight:normal;
text-align: left;
text-decoration: none;
color: #333;
padding:0px !important;
margin:0px !important;
background: url(../images/dot.png) no-repeat top left;
}

.bread {
background: white;
padding-top: 0px;
height: 25px;
padding-bottom: 5px;
margin: 0px 3px;
padding-left: 9px;
}

.bread ul {
margin:0;
padding:0;
}

.bread ul li {
float: left;
display: block;
background: url(../images/pathway.png) no-repeat 0px 0px;
padding-left: 10px;
line-height: 20px;
font-size: 13px;
padding-right: 10px;
}

.bread ul li a {
text-decoration:none;
color:#444;
display:block;
padding:0px 0px 0px 25px;
}

.bread ul li a:hover {
text-decoration:underline;
color:#9DCD0E;
}

.bread .first {
background:none;
color:#bbb;
}

/*-----------------------------------------------------------
               Classz pre ajaxy
-----------------------------------------------------------*/
.txtHint {float:right; width:305px; color:#888; line-height:22px; font-size:10px; overflow:hidden; height:22px;}
.txtHint2 {float:right; width:305px; color:#888; line-height:22px; font-size:10px; }
.txtHint3 {float:right; width:250px; color:#888; line-height:22px; font-size:10px; }

.margme {
margin-top:18px;
}

.yes  {color:#0d0; overflow:hidden; height:22px;}
.no {color:#f00; overflow:hidden; height:22px;}
/*-----------------------------------------------------------
               Classz pre inputy
-----------------------------------------------------------*/
#chsuhlas, #chsuhlas2{margin-left:40px;}

.invisible{position:relative; top:-1000px; left:-1000px;}


h3.titulok{ margin-top:15px;}

h3{
    color: #494949;
    font-size: 14px;
    font-weight:bold;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



table.save{width:970px;}

input.text {width: 155px;padding: 2px 6px;border: 1px solid #999;background: #fff;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
input.dlhytext {width: 185px ;padding: 2px 4px;border: 1px solid #999;background: #fff;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
input.dlhytext:focus{background: #f1f1f1 !important;}
select.dlhytext {width: 185px ;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;border: 1px solid #999;background: #fff;}
.dlhyselect{width:406px !important;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;border: 1px solid #999;background: #fff;}

input.dlhytext2 {width: 395px !important;padding: 2px 4px;border: 1px solid #999;background: #fff;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
input.dlhytext2:focus{background: #f1f1f1 !important;}

input.tlacidlo{ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;background:  url(../images/button.gif)  repeat-x; float:right; margin: 5px 0; width:120px; height:28px;   color: #fff;  border:1px solid #80a807; cursor: pointer}
input.tlacidlo_nakresli{ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;background:  url(../images/button_nakresli.gif)  repeat-x; float:right; margin: 5px 0; width:120px; height:28px;   color: #fff;  border:1px solid #db6e09; cursor: pointer}
input.tlacidlo:hover{background: #a7d90e }

input.tlacidlo2{ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;background:  url(../images/button.gif)  repeat-x;  margin: 5px 0; width:120px; height:28px;   color: #fff;  border:1px solid #80a807; cursor: pointer}
input.tlacidlo2:hover{background: #a7d90e }

a.tlacidlo2{ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;background:  url(../images/button.gif)  repeat-x;  margin: 5px auto; width:120px; height:28px;   color: #fff;  border:1px solid #80a807; cursor: pointer; display:block; line-height:28px; text-decoration:none;}
a.tlacidlo2:hover{background: #a7d90e; display:block; }

input.tlacidlo_nakresli:hover{background: #db6e09 }
span.comment_add{ line-height:28px; text-align:center; cursor:pointer;
                  background:  url(../images/comment.gif)  repeat-x; float:right; margin: 5px 0; width:120px; height:28px; border:1px solid #ccc; text-indent:30px;
}

/*-----------------------------------------------------------
               Classz pre linkz
-----------------------------------------------------------*/

.kategoria:link, .kategoria:visited{
    display:block;
    float:left;
    width:180px;
    text-indent:15px;
    line-height:15px;
    text-decoration:none;
    color:#333;
    background:  url(../images/dot.png)  no-repeat top left;
}

.fajkakat{
    cursor: pointer;
}
.kategoria:hover{
    cursor: pointer;
    color:#F57C04;
}

.kat_nakoduj {
	color:#fa0 !important;
}

.naz_proj_nakresli {
	color:#f90 !important;
}

.naz_proj_nakresli:hover {
	border-bottom:1px dashed #f90 !important;
}


.tmenulnk:link, .tmenulnk:visited{
    display:block;
    float:left;
    height: 27px;
    color:#fff;
    text-decoration:none;
    padding:12px 10px 0px 10px;
}

.tmenulnk:hover, .tmenulnk2:hover, .tmenulnk3:hover{
    background:  url(../images/menuhover.png)  repeat-x top left;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}


.tmenulnk2:link, .tmenulnk2:visited{
    display:block;
    float:left;
    height: 27px;
    color:#FFE79F;
    text-decoration:none;
    padding:12px 10px 0px 10px;
}

.tmenulnk3:link, .tmenulnk3:visited{
    display:block;
    float:left;
    height: 27px;
    color:#E7B934;
    text-decoration:none;
    padding:12px 10px 0px 10px;
	position:relative;
}

#topmenuitems .inove {
position:absolute;
top:2px;
right:-1px;
font-size:9px;
color:#0ee;
}

#zalozky .inove {
position:absolute;
top:-7px;
right:22px;
font-weight:normal;
font-size:12px;
color:#e60;
}

.relat { 
position:relative;
}
/*-----------------------------------------------------------
               Nadpisy
-----------------------------------------------------------*/

h1{
    margin:0;
    padding:10px;
    text-align:center;
    color:#D88F0B;
    height:18px;
    font-size:18px;
}
h1.projekt{
    padding:0;
    position:relative;
    width:980px;
    height:36px;
    line-height:36px;
    color:#fff;
    margin:0 auto 10px auto;
    background:  url(../images/projekt_h1.png)  repeat-x top left;
}

h1.profil{
    padding:0 ;
    position:relative;
    width:980px;
    height:36px;
    line-height:36px;
    color:#fff;
    margin:0 auto 10px auto;
    background:  url(../images/profil_h1.png)  repeat-x top left;
}

h1.profil_nakresli{
    padding:0 ;
    position:relative;
    width:980px;
    height:36px;
    line-height:36px;
    color:#fff;
    margin:0 auto 10px auto;
    background:  url(../images/profil_h1_nakresli.png)  repeat-x top left;
}

h1.hajedna {font-size:11px; color:#666; font-weight:normal; background: url(../images/hajedna.png) no-repeat 1px 0px; text-align:left; position:relative; margin-top:-20px; margin-bottom:-8px; text-indent:10px}

#dat_reg{position:relative;width:980px;}
span.datumreg{
    color:#e6f4b9;
    font-weight:normal;
    float:right;
    position:absolute;
    top:-35px;
    right:0;

    font-size:10px;
}

h2{
    margin:0;
    padding:10px;
    text-align:center;
    color:#D88F0B;
    height:18px;
    font-size:18px;
}

/*-----------------------------------------------------------
                zoznam pomocnych elementov
-----------------------------------------------------------*/
.clear{clear:both; font-size:2px;   }
/*-----------------------------------------------------------
                zoznam zakladnych elementov
-----------------------------------------------------------*/
.cats{ 
    width:auto;
    margin: 19px 40px 19px 40px;
}


.kategoria-vyber {float:left;  display:block;  width:180px; padding:0 !important; }
.fajka{margin:0 !important; padding:0 !important; }

body{
    background: #fff;
    margin: 0px;
    padding: 0px;
    color: #494949;
    font-weight:none;
    font-family:  tahoma, verdana, helvetica,"trebuchet ms", "lucida sans", arial;
    font-size: 12px;
    background:  #fff url(../images/body.png)  repeat-x top left;
    padding-top:50px;
}



#data {
    width:1000px;
    margin:auto;

}

.blok_inner
{padding:10px;
 width:460px;
 float:left;
}

.blok_inner_float
{padding:10px;
 width:460px;
 float:left;
 overflow:hidden;
}

.blok_inner_wide
{padding:10px;
 width:960px;
}

.blok {
    width:980px;
    min-height:106px;
    margin:auto;
    background: transparent url(../images/obsah_heading.png) no-repeat top left;
    padding-bottom:22px;

}

.blok_nakresli {
    width:980px;
    min-height:106px;
    margin:auto;
    background: transparent url(../images/obsah_heading.png) no-repeat top left;
    padding-bottom:22px;

}

.blok_c {
    width:980px;
    min-height:116px;
    margin:auto;
    background: transparent url(../images/obsah_heading_clean.png) no-repeat top left;
    padding-bottom:12px;
}

#footer {
    overflow: hidden;
    width:1000px;
    margin:auto;
    height:30px;
    text-align:center;
    line-height:30px;
    font-size:10px;
    margin-bottom:8px;
    background: transparent url(../images/footer.png) repeat-y top left;
}
#footer .f1{
    float: left;
    margin: 0px 0px 0px 300px;
}
#footer .f2{
    float: left;
    margin: 0px 0px 0px 3px;
    padding: 0px 27px 0px 0px;
    height: 25px;
    overflow: hidden;
    font-weight: bold;
    cursor: pointer;
    color: #e8bc72;
    background: transparent url(../images/chyby.png) no-repeat top right;
}
#footer .f2:hover{
    color: #e1940b;
    background: transparent url(../images/chyby.png) no-repeat bottom right;
}
.justify{
    width: 450px !important
}
.justify2{
    width: 500px !important
}
#obsah {
    width:1000px;
    margin:auto;
    min-height:500px;
    background: transparent url(../images/obsah.png) repeat-y top left;
}

#obsah_t {
    width:1000px;
    margin:auto;
    height:13px;
    background: transparent url(../images/obsah_t.png) repeat-x bottom left;
}

#obsah_b {
    width:1000px;
    margin:auto;
    height:25px;
    background: transparent url(../images/obsah_b.png) repeat-x top left;
}

#topmenu{
    z-index:900;
    color:#fff;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:39px;
    background: #222 url(../images/topmenu.png) repeat-x bottom left;
}

.logo{
    z-index:1000;
    position:fixed;
    top:0px;
    display:block;
    width:314px;
    height:83px;
    background:  url(../images/logo.png)  no-repeat top left;
}

.logo_nakresli{
    z-index:1000;
    position:fixed;
    top:0px;
    display:block;
    width:314px;
    height:83px;
    background:  url(../images/logo_nakresli.png)  no-repeat top left;
}

#logged{
    z-index:800;
    position:fixed;
    color:#888;
    top:39px;
    text-align:left;
    text-indent:15px;
    width:255px;
    padding-right:20px;
    height:24px;
    line-height:24px;
    margin-left:282px; /*max 280*/
    background:  url(../images/logged.png)  no-repeat bottom right;
}
#logged span{color: #555;}

#topmenucontainer{
    width:1000px;
    margin:auto;
}

#topmenuitems{
    float:right;
    height:39px;
    text-shadow:1px 1px 0 #282525;
}

#vyhladavanie{
    float:right;
    margin-top:2px;
    margin-bottom:14px;
    color:#b5b0b0;
    height:91px;
    width:411px;
    background: url(../images/search.png) no-repeat bottom left;
}

#vyhladavanie form{
    margin-top:22px;
    margin-left:20px;
}

#vyhladavanie span{
    line-height:20px;
    font-size:10px;
}
#vyhladavanie span a:link, #vyhladavanie span a:visited{
    color:#b5b0b0;
    margin: 0 4px;
    text-decoration:none;
}

#vyhladavanie span a:hover{
    color:#777;
    text-decoration:none;
    border-bottom:1px dotted #777;
}

#vyhladavanie form .textin{
    height:14px;
    margin-top:8px;
    width:220px;
    margin-right:77px;
    margin-bottom:1px;
    border:0px solid #fff;
}

.graybtn{
    margin:10px 16px;
    display:block;
    background: transparent url(../images/btnmore.png) repeat-x bottom left;
    text-align:center;
    color:#555;
    border:1px solid #bbb;
    text-decoration:none;
    width:160px;
    float:right !important;
    padding:5px 10px 7px 10px;
    cursor:pointer;
    text-shadow:1px 1px 0 #DDDDDD;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.graybtn:hover{
    background:#eaeaea;
}

.greenbtn{
    margin:0;
    background: #80a807  url(../images/greenbtn.png) repeat-x bottom left;
    color:#fff;
    font-size:12px;
    padding:5px 10px 7px 10px;
    border:1px solid #80a807;
    cursor:pointer;
    text-shadow:1px 1px 0 #80A807;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.greenbtn_nakresli{
    margin:0;
    background: #db6e09  url(../images/greenbtn_nakresli.png) repeat-x bottom left;
    color:#fff;
    font-size:12px;
    padding:5px 10px 7px 10px;
    border:1px solid #db6e09;
    cursor:pointer;
    text-shadow:1px 1px 0 #db6e09;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.greenbtn:hover{
    background: #A3D50E
}

.greenbtn_nakresli:hover{
    background: #fc9000;
}

.orangebtn{
    background: #CF6806  url(../images/orangebtn.png) repeat-x bottom left;
    color:#fff;
    padding:5px 10px 7px 10px;
    font-size:12px;
    border:1px solid #CF6806;
    cursor:pointer;
    display:block;
    text-shadow:1px 1px 0 #aF5806;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.orangebtn:hover{
    background: #DE7004
}

.bluebtn{
    background: #127ab4  url(../images/bluebtn.png) repeat-x bottom left;
    color:#fff;
    padding:5px 10px 7px 10px;
    font-size:12px;
    border:1px solid #127ab4;
    cursor:pointer;
    display:block;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    text-shadow:1px 1px 0 #125A94;
}
.bluebtn:hover{
    background: #169AE4
}

.tab1{
    position:relative;
    margin-left:9px;
    float:left;
    margin-top:24px;
    color:#7d7d7d;
    height:130px;
    width:314px;
    background: transparent url(../images/tab1.png) no-repeat bottom left;
}

.tab2{
    position:relative;
    margin-left:9px;
    float:left;
    margin-top:24px;
    color:#7d7d7d;
    height:130px;
    width:314px;
    background: transparent url(../images/tab2.png) no-repeat bottom left;
}

.tab3{
    position:relative;
    margin-left:9px;
    float:left;
    margin-top:24px;
    color:#7d7d7d;
    height:130px;
    width:314px;
    background: transparent url(../images/tab3.png) no-repeat bottom left;
}

.tab3 form,.tab1 form {
    float:right;
    height:130px;
    width:200px;
    margin:0;
    margin-right:12px;
    margin-top:12px;
}
.tab2 form{
    float:right;
    width:200px;
    margin-top:20px;
    margin-right:9px;
}

.tab2 form label{
    margin-bottom:2px;
    margin-right:10px;
}
.tab2 form .textin{
    margin-bottom:2px;
    color:#444;
    width:140px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    background: #fff;
    border: 1px solid #aaa;
    padding: 2px 6px;
}
.tab2 form .textin:focus{
    background: #f1f1f1;
}
.tab3 p,.tab2 p,.tab1 p{
    text-align:justify;
    font-size:11px;
    margin:0; padding: 6px 0 ;
}

.tab3 form .orangebtn, .tab1 form .greenbtn, .tab2 form .bluebtn {position:absolute; right:12px; bottom:12px; width:110px; }
/*-----------------------------------------------------------
                profil
-----------------------------------------------------------*/
div.ovas{padding:12px; color:#777}

.tab_profil{
    position:relative;
    margin-left:9px;
    float:left;
    margin-top:24px;
    color:#b5b0b0;
    height:229px;
    width:314px;
    background: transparent url(../images/profil_top_block.png) no-repeat bottom left;
}

.tab_profil_square{
    position:relative;
    margin-left:9px;
    float:left;
    margin-top:24px;
    color:#b5b0b0;
    height:289px;
    width:314px;
    background: transparent url(../images/profil_top_square.png) no-repeat bottom left;
}
.tab_profil_square img{

    margin-top:4px;

}

.tab_profil_mini{
    position:relative;
    margin-left:9px;
    float:left;
    margin-top:24px;
    color:#b5b0b0;
    height:172px;
    width:314px;
    background: transparent url(../images/profil_top_mini.png) no-repeat bottom left;
}


.tab_profil_long{
    margin: 8px auto;
    color:#b5b0b0;
    height:36px;
    width:980px;
    background: transparent url(../images/profil_lng_tbl.png) no-repeat bottom left;
}

.nologo{
    height:180px;
    margin: 22px auto;
    width:280px;
    background: transparent url(../images/nologo.png) no-repeat bottom left;
}

.nologomini{
    height:160px;
    margin: 2px auto;
    width:280px;
    background: transparent url(../images/nologo.png) no-repeat center left;
}

.tab_profil h2, .tab_profil_square h2, .tab_profil_mini h2,
.tab_profil strong, .tab_profil_square strong, .tab_profil_mini strong{
    margin: 0px;
    padding: 2px;
    line-height:26px;
    height:26px;
    font-size:14px;
    width:100%;
    background: transparent url(../images/profil_block_head.png) no-repeat bottom center;
	text-align: center;
	color: #D88F0B;
	display:block;
}

.profil_tab{margin:7px auto; color:#aaa}
.profil_tab td{padding: 4px 0px ;vertical-align:top;}
.profil_tab_long {margin:auto; width:960px; color:#aaa}
.profil_tab_long  td{width:12.5%; line-height:19px; color:#777}
td.popis{ padding: 4px 0px ; vertical-align:top; text-align:right;padding-right:3px; width:auto;  font-size:10px; line-height:14px}
td.hodnota{color:#56c01f; font-weight:bold; padding-left:3px; width:auto; }
._nakresli .hodnota{color:#1d74b3 !important; font-weight:bold; padding-left:3px; width:auto; }
td.hodnota2{color:#56c01f; font-weight:bold; padding-left:3px; width:20px; }
td.hodnota img{float:right; margin-right:50px;}
#zalozky{
    width:980px;
    height:30px;
    color:#b5b0b0;
}

.zala{
    line-height:30px;
    margin-left:9px;
    text-align:center;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    float:left;
    color:#C1C1C0;
    height:30px;
    width:184px;
    background: transparent url(../images/zala.png) no-repeat bottom left;
}

.zalb{
    line-height:30px;
    margin-left:9px;
    text-align:center;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    float:left;
    color:#9D9D97;
    height:30px;
    width:184px;
    background: transparent url(../images/zalb.png) no-repeat bottom left;
}

.top_lang_sk img,.top_lang_cz img,.top_lang_en img, .top_lang_hu img{border: none }
.top_lang_en{padding: 14px 0px 0px 5px;float:right;display: block;opacity:0.75 }
.top_lang_sk{padding: 14px 0px 0px 6px;float:right;display: block;opacity:0.75 }
.top_lang_cz{padding: 14px 0px 0px 5px;float:right;display: block;opacity:0.75 }
.top_lang_hu{padding: 14px 0px 0px 5px;float:right;display: block;opacity:0.75 }
.top_lang_sk:hover,.top_lang_cz:hover,.top_lang_en:hover,.top_lang_hu:hover{opacity:1}
/*-----------------------------------------------------------
                nepouzite elementy
-----------------------------------------------------------*/

#modry_spodok {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bottom_bg.png', sizingMethod='scale');} 


.vop{
    min-height: 400px !important;
    padding: 10px 30px;
    width: 940px !important;
}
#elm_oprj,#elm_znalosti,#elm_comm,#elm_err,#kontaktuj_text{
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    background:#FFFFFF;
    border:1px solid #999999;
    padding: 4px;

}
.radius4,.radius4m{
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    padding: 0px 4px 0px 2px;
    background: #e6e6e6;
    border: 1px #bbb solid;
}
.radius4m{
    width: 29px;
}
.radius4w{
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    border: 1px #fff solid;
    padding: 4px 2px;
    background: #fff;

}

#elm_oprj:focus,#elm_znalosti:focus,#elm_comm,#elm_err:focus{background: #f1f1f1 !important}
.float{float: left}

#kategorie {overflow: hidden;padding: 10px;}
#kategorie .r_buttons{width: 250px;}
#kategorie .oznam{width: 700px;padding-top: 7px}
.nocat-pad{margin: 2px 10px;}
#cena1,#sadzba,#sadzba_dec,#prax,#zamestnancov{width: 175px !important}
label{cursor: pointer}
#dialog2,#dialog3,#dialog_kontakt,#dialogerror,#kontaktuj_form{display: none}
#dialog_kontakt{ height: 170px !important; }
#elm2_tbl{
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#dialog_kontakt{
    font-size: 14px;
}
#dialog_kontakt table{
    margin-left: 30px;
}
#dialog_kontakt th{
    text-align: left
}
#fb-root{display: none}
.fblike span{background: none !important}
.fblike_cesta{display:block;
float:right;background: none !important;margin-right: -30px}
.fblike_bottom{margin: 5px 0px 0px 30px;display: block;float: left;width: 70px;}

.noprojekt{text-align: center;padding: 15px 0px 0px 0px;color: #666}

.multifile-block{margin: 12px 20px;}
.multifile-block a{color:#8ab40e;font-size: 12px;font-weight: bold;text-decoration: none}
.multifile-block a:hover{color:#aade0d;text-decoration: underline}
#T7-list{border:3px solid #D9D5D5;background: #F2F2F2;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;padding: 5px}

#kontaktuj{background:url(../images/kontaktuj.png) no-repeat top;width: 184px;height: 48px;cursor: pointer;margin: 0px auto}
._nakresli #kontaktuj{background:url(../images/kontaktuj_nakresli.png) no-repeat top !important; width: 184px;height: 48px;cursor: pointer;margin: 0px auto}
#kontaktuj:hover{background:url(../images/kontaktuj.png) no-repeat bottom}
._nakresli #kontaktuj:hover{background:url(../images/kontaktuj_nakresli.png) no-repeat bottom !important}

.c{text-align: center !important}
.l{text-align: left !important}
.r{text-align: right !important}


#komix_container{
  width: 960px;
  margin: 0px auto;
  font-family: "Comic Sans MS", sans-serif;
  font-size: 11px;
}

#komix{
  width: 960px;
  height: 227px;
  overflow: hidden;
  margin: 0 auto;
}

  #komix ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #komix ul li{
    position: relative;
    width: 960px;
    height: 227px;
  } 
  
    #komix ul li h2{
      color:#82B81C;
      font-size:22px;
      font-weight:normal;
      left:26px;
      position:absolute;
      top:5px;
      _top:20px;
      width:220px;
    }
	
	#komix ul li strong{
	color: #82B81C;
	font-size: 22px;
	font-weight: normal;
	left: 26px;
	display:block;
	position: absolute;
	top: 5px;
	_top: 20px;
	width: 220px;
	margin: 0;
padding: 10px;
text-align: center;
}

	._nakresli ul li strong{
	color: #db6e09 !important;
}

    #komix ul li p{
      position: absolute;
      top: 57px;
      _top: 72px;
      left: 27px;
      width: 220px;
      font-size:13px;
      text-align: justify;
      font-weight: bold;
    }
  
    #komix ul li .prev, #komix ul li .prev_inactive{
      position: absolute;
      top: 170px;
      left: 80px;
      cursor: pointer;
      text-align: center;
      display: block;
      width: 80px;
      line-height: 25px;
      color: #fff;
      font-family: Arial, sans-serif;
      font-size: 12px;
    }
    #komix ul li .prev{
      background: url(../images/prev.png) no-repeat;
    }
	
    ._nakresli ul li .prev{
      background: url(../images/prev_nakresli.png) no-repeat !important;
    }
	
    #komix ul li .prev_inactive{
      background: url(../images/prev_inactive.png) no-repeat;
    }
    #komix ul li .next{
      background: url(../images/next.png) no-repeat;
    }
	._nakresli ul li .next{
      background: url(../images/next_nakresli.png) no-repeat !Important;
    }	
    #komix ul li .next_inactive{
      background: url(../images/next_inactive.png) no-repeat;
    }
    
    #komix ul li .next, #komix ul li .next_inactive{
      position: absolute;
      top: 170px;
      left: 170px;
      cursor: pointer;
      text-align: center;
      display: block;
      width: 80px;
      line-height: 25px;
      color: #fff;
      font-size: 12px;
      font-family: Arial, sans-serif;
    }
    
#komix_hide{
  width: 960px;
  height: 17px;
  cursor: pointer;
  margin: 0 auto;
}

  #komix_hide img{
    cursor: pointer;
  }
  
  #step1{
    background: url(../images/slide1.jpg) no-repeat;
  }
  #step2{
    background: url(../images/slide2.jpg) no-repeat;
  }
  #step3{
    background: url(../images/slide3.jpg) no-repeat;
  }
  #step4{
    background: url(../images/slide4.jpg) no-repeat;
  }
  #step5{
    background: url(../images/slide5.jpg) no-repeat;
  }
  
  ._nakreslix1{
    background: url(../images/slide1_nakresli.jpg) no-repeat !important;
  }
  ._nakreslix2{
    background: url(../images/slide2_nakresli.jpg) no-repeat !important;
  }
  ._nakreslix3{
    background: url(../images/slide3_nakresli.jpg) no-repeat !important;
  }
  ._nakreslix4{
    background: url(../images/slide4_nakresli.jpg) no-repeat !important;
  }
  ._nakreslix5{
    background: url(../images/slide5_nakresli.jpg) no-repeat !important;
  }  
  
  #blocks{
    height: 59px;
    width: 960px;
    margin: 15px auto;
  }
  
  #block_left, #block_right, #block_center {
    float: left;
    width: 470px;
    height: 59px;
    background: url(../images/block_left.png) no-repeat;
    position: relative;
  }
  
  #block_left_nakresli, #block_right_nakresli, #block_center_nakresli {
    float: left;
    width: 470px;
    height: 59px;
    background: url(../images/block_left_nakresli.png) no-repeat;
    position: relative;
  }
  
  #block_right{  
    margin-left: 20px;
    background: url(../images/block_right.png) no-repeat;
  }
  
   #block_right_nakresli{  
    margin-left: 20px;
    background: url(../images/block_right_nakresli.png) no-repeat;
  }
  
  #block_center{
    margin-left: 225px;
    background: url(../images/block_right.png) no-repeat;
  }
  
  #block_center_nakresli{
    margin-left: 225px;
    background: url(../images/block_right_nakresli.png) no-repeat;
  }

#block_left p, #block_right p, #block_center p {
    position: absolute;
    top: 9px;
    left: 89px;
    width: 230px;
    font-weight: bold;
    color: #c16102;
    font-family: Tahoma, sans-serif;
    margin: 0;
    font-size: 8pt;
    padding: 0;
} 

#block_left_nakresli p, #block_right_nakresli p, #block_center_nakresli p{
    position: absolute;
    top: 9px;
    left: 89px;
    width: 230px;
    font-weight: bold;
    color: #1d74b3 !important;
    font-family: Tahoma, sans-serif;
    margin: 0;
    font-size: 8pt;
    padding: 0;
} 
  
#block_right p {
    color: #599527;
}

#block_right_nakresli p{
    color: #db6e09 !important;
}
  
#block_left a, #block_right a, #block_center,
#block_left_nakresli a, #block_right_nakresli a, #block_center_nakresli a{
    position: absolute;
    display: block;
    top: 15px;
    left: 333px;
    width: 110px;
    height: 29px;
    line-height: 29px;
    font-weight: normal;
    color: #fff;
    font-family: Tahoma, sans-serif;
    text-decoration: none;
    font-size: 9pt;
    text-align: center;
} 
  
#block_left a:hover, #block_right a:hover, #block_center a:hover,
#block_left_nakresli a:hover, #block_right_nakresli a:hover, #block_center_nakresli a:hover{
    text-decoration: underline;
}
  
h100 {
	color: #D88F0B;
	font-size: 18px;
	height: 18px;
	margin: 0px;
	padding: 10px;
	text-align: center;
}

strong.titulok {
	color: #494949 !important;
	font-size: 14px !important;
	text-align:left !important;
	font-weight: bold !important;
	margin: 5px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.ovas strong{font-size:12px !important; color:#777 !important; text-align:left !important; padding:0px 0px 5px 0px !important;}

.blok_nakresli h3 a.nazov_projektu:link, .blok_nakresli h3 a.nazov_projektu:visited {
color: #db6e09 !important;
}

.blok_nakresli h3 a.nazov_projektu:hover, .blok_nakresli h3 a.nazov_projektu:hover{
color: #f07503 !important;
}

.blok_nakresli a.nazov_projektu:hover {
color: #f07503 !important;
border-bottom: 1px dashed #f07503 !important;
}
/* styl modulu na ajaxovy query vyber z db a strankovanim */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.ajaxtabulka {
	margin: 0 auto;
	clear: both;
	width: 100%;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	border:1px solid #ddd;
	
	
	/* Firefox 3.5 a nizsi maju problem s border-collapse
	 https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) 
	 border-spacing: 0; je moznostou na opravu */
}

.ajaxtabulka thead {
background: url(../images/thead.png) repeat-x center top #f1f1f1;
}



table.ajaxtabulka thead th {
	/*padding: 0px 16px 0px 4px;*/
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
	text-align: center;	
	height: 33px;
	font-size: 12px !important;	
}

table.ajaxtabulka tfoot th {
	padding: 3px 0px 3px 0px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.ajaxtabulka tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.ajaxtabulka td {
	padding: 7px 0px 7px 0px;
	border-bottom:1px solid #E0E0E0;
}

.slidecomments td {padding:0px !important;}

.ajaxtabulka .poradie {font-size:10px; font-weight:bold; color:#629D05; _padding-left:3px; text-align:center}
.ajaxtabulka .nick {padding-left:8px;}
.ajaxtabulka .nick a {color:#DFAA1B; font-weight:bold; text-decoration:none; border-bottom:1px dashed transparent}
.ajaxtabulka .nick a:hover  {color:#FFB93F; border-bottom:1px dashed #FFB93F;}

.tiprow .nick a {color:#52905c; font-weight:bold; text-decoration:none; border-bottom:1px dashed transparent}
.tiprow .nick a:hover {color:#1b6426; border-bottom:1px dashed #1b6426;}

.ajaxtabulka .datumacas {font-size:10px; text-align:center;}
.ajaxtabulka .suma {text-align:right; padding-right:15px;}
.ajaxtabulka .doba {text-align:center;}
.ajaxtabulka .open {text-align:center;}
.ajaxtabulka .open a{line-height:33px;}
.ajaxtabulka .sprava {text-align:center; font-size:10px;}
.ajaxtabulka .zmaz {width:25px;}
.ajaxtabulka .zvol {width:25px;}

.tip {background: url(../images/tip.png) no-repeat 6px 7px;}


table.ajaxtabulka td.center {
	text-align: center;
}


.dataTables_wrapper {
	position: relative;
	_min-height: 302px;
	clear: both;
	_height: 302px;
	zoom: 1;
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	width: 55px;
	* width: 50px;
	float: right;
	text-align: right;
	margin-top:4px;
	
}

.katalog-firiem-ajax .dataTables_paginate {
	width: auto;	
	float: right;
	text-align: right;
	
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 15px;
	width: 15px;
	float: left;
	color: #888;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 4px;
	text-decoration: none;
	margin: 1px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	cursor:pointer;
}

.paginate_disabled_previous {
	
	background:url(../images/page-previous.png) no-repeat 8px 4px #f1f1f1;
	border: 1px solid #eee;
}

.paginate_enabled_previous {
	background:url(../images/page-previous.png) no-repeat 8px 4px #f1f1f1;
	border: 1px solid #EEE;
}

.paginate_enabled_previous:hover {
	background:url(../images/page-previous.png) no-repeat 8px 4px #CAEF59;
	border: 1px solid #AFDF1B;
	
}

.paginate_disabled_next {
	background:url(../images/page-next.png) no-repeat 8px 4px #f1f1f1;
	border: 1px solid #EEE;
}

.paginate_enabled_next {
	background:url(../images/page-next.png) no-repeat 8px 4px #f1f1f1;
	border: 1px solid #EEE;
}

.paginate_enabled_next:hover {
	background:url(../images/page-next.png) no-repeat 8px 4px #CAEF59;
	border: 1px solid #AFDF1B;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/dtables/sort_asc.png') no-repeat center right;
}

.sorting_asc:hover {
	background: url('../images/dtables/sort_desc_hover.png') no-repeat center right;
}

.sorting_desc {
	background: url('../images/dtables/sort_desc.png') no-repeat center right;
}

.sorting_desc:hover {
	background: url('../images/dtables/sort_asc_hover.png') no-repeat center right;
}

.sorting {
	background: url('../images/dtables/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/dtables/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/dtables/sort_desc_disabled.png') no-repeat center right;
}




tr.odd {
	background-color: #f0f0f0;
}

tr.even {
	background-color: #f5f5f5;
}

.sorting_1 {background: url('../images/zvolenystlpecbg.png') center right;}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers {
	/* width: 400px; */
	height: 22px;
	line-height: 22px;
	float:right;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 7px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #666;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}







/*
 * KeyTable
 */
table.KeyTable td {
	border: 3px solid transparent;
}

table.KeyTable td.focus {
	border: 3px solid #3366FF;
}

table.display tr.gradeA {
	background-color: #eeffee;
}

table.display tr.gradeC {
	background-color: #ddddff;
}

table.display tr.gradeX {
	background-color: #ffdddd;
}

table.display tr.gradeU {
	background-color: #ddd;
}

div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: #E5E5FF;
}



