* { margin: 0px; padding: 0px; }
html { font-size: 12px; font-family:Tahoma,Verdana; color:#FFF; line-height: 14px; word-spacing: 2px; }
body { background: #000; }
img { border: 0px; }
h1 { font: 16px Verdana, Arial, Helvetica, sans-serif; color: #dbeefe; line-height: 24px; margin: 10px 0px; font-weight: normal; }
h3 { font: 14px Verdana, Arial, Helvetica, sans-serif; line-height: 20px; margin: 10px 0px; font-weight: normal; border-bottom: 1px solid #5f90bb; }
h4 { font-size: 16px;font-weight: bold; margin-bottom: 20px; }
h4 a:link, h4 a:visited, h4 a:active { text-decoration: none; color: #dbeefe; }
h5 { font-size: 11px; color: #e4e4e4; font-weight: normal; margin-bottom: 10px; }
h6 { font-size: 12px; color: #e4e4e4; font-weight: normal; margin-top: 10px; }
h7 { border: 1px solid #52779E; background: #111; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottomleft: 0px; -webkit-border-radius-bottomright: 0px; border-bottom: 0px; display: block; }
p { padding: 0 20px; line-height: 18px; }
a:link, a:active, a:visited { color: #FFF; }
a:hover { text-decoration: none; }
.menu:link, .menu:visited, .menu:active { border: 1px solid #5f90bb; text-decoration: none; padding: 4px 8px 4px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.menu:hover { background: #376995; text-decoration: none; padding: 4px 8px 4px 8px; }
#active-page { background: #333; border: 1px solid #5f90bb; padding: 4px 8px 4px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.showall:link, .showall:visited, .showall:active { float: right; margin: 3px 16px 3px 3px; border: 1px solid #5f90bb; text-decoration: none; padding: 4px 8px 4px 8px; }
.showall:hover { background: #376995; text-decoration: none; padding: 4px 8px 4px 8px; }
.foot:link, .foot:visited, .foot:active { float: left; background: #222; color: #888;margin: 3px 16px 3px 3px; border-bottom: 3px solid #5f90bb; text-decoration: none; padding: 4px 8px 4px 8px; }
.foot:hover { background: #333; color: #fff; text-decoration: none; padding: 4px 8px 4px 8px; }
input { background: #2c5d88; border: 1px solid #5f90bb; color: #fff; padding: 3px; }
input:focus { border-color: #fff; }
#file { background: #fff; color: #000; }
hr { border: 0px; background-color: #52779E; height: 1px; margin-top: 10px; clear: both; }
select { border: 1px solid #5f90bb; background: #2c5d88; color: white; padding: 1px 1px; font-size: 10px; width: 200px; }

.site { width: 1000px; margin:0 auto; overflow: hidden; }
.site table { border-collapse: collapse; border: 1px solid #52779E; }
.site td { padding: 5px; border-top: 1px solid #52779E; background: #2c5d88; }
.site th { padding: 5px; background: #222; text-align: left; padding-right: 10px; border-top: 1px solid #4683b9; }
.site table tr.over td, .site table tr:hover td { cursor: pointer; background: #4683b9; }
#siteoverlay { padding: 0px; background: url(img/overlaybox.png); overflow: hidden; }
.wtline { border-top: 3px solid #fff; font-size: 0px; height: 0; opacity: 0.1; margin-top: 1px; }
.bluebox { border: 1px solid #52779E; background: #2c5d88; padding: 20px 10px 10px 10px; margin-bottom: 25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.bluebox h1 { background: #09131b; font-weight: normal; width: 150px; color: white; text-transform: uppercase; position: absolute; padding: 0px 20px; display: block; margin: -30px 0px 0px -20px; font-size: 12px; border-left: 3px solid #d5dfe7; z-index: 50; }
.lbluebox { border: 1px solid #52779E; background: #234a6d; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.llbluebox { background: #38658b; border: 1px solid #52779E; padding: 10px; font-size: 11px; }
#dict { background: #3774aa url(img/mainbg.jpg) top center no-repeat; }
#menu { background: url(img/overlay.png); height: 40px; }
#logofotoslownik { position: absolute; margin: 0px 0px 0px 10px; }
#loginf { text-align: right; padding: 5px 0px 0px 0px}
#loginf input { background: none; color: #FFF; border-width: 0px 0px 3px 0px; border-style: solid; border-color: #52779E; padding: 10px 0px 2px 0px; width: 100px; }
#loginf input:focus, #loginf input:hover { border-color: #FFF }
#loginf button { background: none; border: 0px; color: #FFF; font-weight: bold; }
#menuitems { text-align: right; padding: 13px 0px 0px 0px; }
#menuitems li { display: inline; list-style: none; margin-right: 20px; padding-bottom: 10px; border-bottom: 3px solid #a1acb5; }
#menuitems li:hover { border-color: #FFF; }
#oversearch { height: 50px; }
#searchbox { width: 600px; height: 100px; margin:0 auto; background: url(img/overlaybox.png); border: 1px solid #52779E; overflow: hidden;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#searchbox #searchinput { position: absolute; margin: 40px 0px 0px 80px; font: 18px Verdana, Arial, Helvetica, sans-serif; font-style: italic; background: none; border: 0px; border-bottom: 1px solid #507091; padding: 0px 0px 5px 30px; color: #FFFFFF; width: 470px; }
#findword input { width: 97%; }
#suggest { display: none; position: absolute; z-index: 60; margin: 70px 0px 0px 150px; width: 450px; }
#cloudarrow { display: block; height: 38px; background: url(img/cloudarrow.png) top left no-repeat; }
#cloud { background: #000; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#cloud a:link, #cloud a:visited, #cloud a:active, #wordsugg a:link, #wordsugg a:visited, #wordsugg a:active { display: block; text-decoration: none; border-bottom: 1px solid #5f90bb; padding: 3px; margin-top: 1px; }
#cloud a:hover, #wordsugg a:hover { background: #222; }
.searchhighlight { color: yellow; font-weight: bold; }
#zoom1 { position: absolute; margin-top: 10px; }
#zoom2 { position: absolute; margin-top: 70px; }
#undersearch { height: 50px; }
.icon { float: left; width: 110px; height: 110px; margin: 0px 3px 9px 3px; border: 1px solid #5f90bb; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.icon div { display: none; }
.iconsmall .icon { width: 60px; height: 60px; }
.iconbig { width: 346px; height: 231px; }
.icon_info { bottom: 0px; background: #000; text-align: center; padding: 10px; }
.search_icon { position: absolute; margin: 25px 10px 10px 55px; }
.icon_admin { width: 150px; height: 40px; margin: 5px; border: 1px solid #5f90bb; }
.recent_words a:link, .recent_words a:active, .recent_words a:visited { display: block; float: left; margin: 0 3px 3px 0; width: 43%; overflow: hidden; background: #2c5d88; border: 1px solid #5f90bb; padding: 7px 10px; height: 20px; text-decoration: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.user_words a:link, .user_words a:active, .user_words a:visited { display: block; float: left; margin: 3px; width: 43%; overflow: hidden; background: #2c5d88; border: 1px solid #5f90bb; padding: 7px 10px; height: 20px; text-decoration: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.user_words a:hover, .recent_words a:hover { background: #376995; }
#results a:link, #results a:active, #results a:visited { display: block; background: #2c5d88; border: 1px solid #5f90bb; padding: 10px 10px 10px 30px; margin: 0px 5px 10px 5px; text-decoration: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#results a:hover { background: #376995; padding: 10px 10px 10px 35px; }
.pointsopt a { display: block; padding: 5px 2px; }
.pointsopt a:hover { background: darkred; }
.sourceautor { display: block; border-top: 1px solid #52779E; padding-top: 10px; margin-top: 10px; font-size: 10px; text-align: right; }
a:link.sourceautor, a:active.sourceautor, a:visited.sourceautor { color: #ccc; }
a:hover.sourceautor { color: yellow; }
#error { width: 600px; margin:0 auto; border-top: 1px solid darkred; border-bottom: 1px solid darkred; padding: 10px; background-color: #4f5278; }
#ok { width: 600px; margin:0 auto; border-top: 1px solid green; border-bottom: 1px solid green; padding: 10px; background-color: #5eb640; }
.small { font-size: 11px; }
.footer { height: 30px; }
.prefooter { height: 40px; background: #2c5d88; }
#footer-line { height:5px; background:#222; margin:1px 0 5px; font-size: 0px; }
#prefooter-line { height: 1px; background:#5f90bb; margin:2px 0 5px; font-size: 0px; }
#footerend { border-top: 1px solid #333; margin-top: 10px; padding: 10px; text-align: center; font-size: 11px; }
em { background: url(img/hover.png) no-repeat; width: 180px; height: 45px; position: absolute; top: -85px; left: -85px; text-align: center; padding: 20px 12px 10px; font-style: normal; z-index: 2; display: none; color: #fff; font-size: 11px; }
.rel em { left: 120px; background: url(img/info.png) no-repeat; }
.footerem em { left: -40px; }
.par { background: #3d7bb2; }
.footer-comm .par { background: #222; }
.footer-comm .lastcomment:hover { background: #555; }
.info { width: 57%; }
.inf { border: 1px solid #3d7bb2; margin-top: 10px; padding: 3px 3px 3px 30px; line-height: 25px; background: #3774aa url(img/info.gif) 8px 8px no-repeat ! important; font-size: 11px; }
.info p { text-indent: 20px; padding: 10px 0px 10px 10px; }
.fbig { font-size: 22px; }
#image { padding: 1px; border: 1px solid #52779E; width: 600px; }
#choosedword { color: yellow; text-align: center; }
.avatar-frame { background: #fff; padding: 1px; border: 1px solid #5f90bb;  margin: 0 10px 10px 0px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.avatar-frame div { width: 50px; height: 50px; border: 1px solid #5f90bb; }
.hr2 { border-right: 40px solid white; background: #52779E; font-size: 0px; height: 1px; }
.btline { border-bottom: 1px solid #000; font-size: 0px; }
.mainmenu { position: absolute; }
.mainmenu a { font-size: 14px; background: #000; padding: 8px 12px; margin-right: 20px; float: left; text-decoration: none; }
.mainmenu a:hover { background: #333; }

/* GLOBAL */
.right { text-align: right; }
.rel { position: relative; }
.w50 { width: 49%; }
.w45 { width: 44%; }
.w40 { width: 39%; }
.w38 { width: 38% }
.w60 { width: 58%; }
.w35 { width: 33%; }
.w65 { width: 65%; }
.w100 { width: 100%; }
.w33 { width: 33%; }
.w-500 { width: 500px; }
.w-600 { width: 600px; }
.w-700 { width: 650px; }
.w-300 { width: 300px; }
.w-100 { width: 100px; }
.mar-20r { margin-right: 20px; }
.mar-20l { margin-left: 20px; }
.pad-3r { padding-right: 3px; }
.pad-20l { padding-left: 20px; }
.pad-40l { padding-left: 40px; }
.pad-10 { padding: 10px; }
.float-left { float: left; }
.float-right { float: right; }
.justify { text-align: justify; }
.space-50 { height: 50px; }
.space-30 { height: 30px; }
.space-20 { height: 20px; }
.space-10 { height: 10px; font-size: 0px; }
.clear { clear: both; font-size: 0px; }
.center { text-align: center; }

/* CONFIRM */
#confirm { display: none; position: absolute; height: 100%; width: 100%; background: #000; top: 0; left: 0; }
/* #confirm { height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' ); width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );  } */
#confirm[id] { position:fixed; }
#confirm div { padding: 10px; margin-top: 200px; }
#confirm div div { background: #3774aa; width: 500px; margin:0 auto; border: 1px solid #CCC; overflow: hidden; }

/* COMMENTS */
.comment h2 { font-size: 12px; font-weight: normal; border-bottom: 1px solid #5f90bb; padding: 0 0 10px 0; }
.comment .comm { padding: 10px; border: 1px solid #5f90bb; margin: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.comment p { padding: 5px 15px; }
.comment .bluebox { background: url(img/textareal.gif) no-repeat left center; float:left; line-height: 150px; border: 0px; padding: 0px; width: 100%; margin: 0 0 10px 5px; overflow: hidden; }
.comment .bluebox span { background: url(img/textarear.gif) no-repeat right center; display:block; float:none; padding: 0px; height: 150px; }
.comment label { font: 14px Arial; padding: 5px 0; display: block; }
.comment textarea { width: 580px; height: 140px; padding: 5px 10px; border: 0px; background: none; color: white; }
.comment input.privacy { width: 20px; }
.comment input.submit { font-weight: bold; width: 100px; }
.lastcomm { border: 1px solid #5f90bb; }
.lastcomment div { padding: 7px 0 2px 4px; font-size: 11px; }
.lastcomment { border-bottom: 1px solid #5f90bb; margin-bottom: 1px; }
.lastcomment:hover { background: #4683b9; }

/* REGISTER */
.register .bluebox { background: url(img/inputl.gif) no-repeat left center; float:left; line-height: 27px; border: 0px; padding: 0px; width: 100%; margin: 0 0 10px 5px; overflow: hidden; }
.register .bluebox span { background: url(img/inputr.gif) no-repeat right center; display: block; float:none; padding: 0px; height: 27px; }
.register label { font: 14px Arial; padding: 5px 0; display: block; }
.register input { width: 550px; font-size: 14px; padding: 5px 10px; border: 0px; background: none; }
.register input.privacy { width: 20px; }
.register input.submit { width: 150px; }

/* FORM 300 */
.admin .bluebox { background: url(img/inputl.gif) no-repeat left center; float:left; line-height: 27px; border: 0px; padding: 0 0 0 5px; width: 95%; margin: 0 0 10px 5px; overflow: hidden; }
.admin .bluebox span { background: url(img/inputr.gif) no-repeat right center; display: block; padding: 0px; height: 27px; }
.admintxt .bluebox { background: url(img/textareal.gif) no-repeat left center; float:left; line-height: 150px; border: 0px; padding: 0 0 0 5px; width: 95%; margin: 0 0 10px 5px; overflow: hidden; }
.admintxt .bluebox span { background: url(img/textarear.gif) no-repeat right center; display:block; float:none; padding: 0px; height: 150px; }
.admintxt textarea { width: 250px; height: 140px; line-height: ; padding: 5px 10px; border: 0px; background: none; color: white; }
.admin label { font: 14px Arial; padding: 5px 0; display: block; }
.admin input { width: 250px; font-size: 14px; padding: 5px 10px; border: 0; background: none; }
.admin input.submit { width: 150px; }

/* RADIUS */
.bottom-radius { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -webkit-border-radius-bottomright: 5px; }
.bottom-noradius { -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottomleft: 0px; -webkit-border-radius-bottomright: 0px; border-bottom: 0px; }
.top-noradius { -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -webkit-border-radius-topleft: 0px; -webkit-border-radius-topright: 0px; }