/* CSS RESET ****************************************************************************************** */
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}

ol { padding-left: 1em; }

/* elementy globalne ********************************** */
body { 
    margin: 0;
    padding: 0; 
    font-family: Arial, Tahoma, sans-serif;
/*    font-size: 100.01%;*/
    font-size: 13px;

/*    color: #102025;*/
    color: #525861;

/*    background-color: #d2d1d0;*/
    background: #e9e9e9;
    min-height: 1000px;
}

.center { text-align: center; }
.arial { font-family: Arial, sans-serif; }
A { text-decoration: none !important; color: #528791; }
A:HOVER { text-decoration: none !important;  color: #2fa4bb; }
A.external:after { content: url(http://static.artveo.pl/i/link-external.png); width:10px; height: 10px; padding-left: 3px; }
a img { border: none; }

form { margin: 0; padding: 0; }


br.cb { clear: both; }
.hidden { display: none; }
.invis { visibility: hidden; }

.w100 { width: 100%; }
.w48 { width: 48%; }
.w33 { width: 33%; }
.w60 { width: 60%; }
.floatr { float: right; }
.floatl { float: left; }
.notopmargin { margin-top: 0px !important; }
.notopborder { border-top: 0 !important; }
.noborder { border: none !important; }
.notopoutline { outline-top: none  !important; }

.mailcounter { background: #1d3a43; margin-left: 2px; padding: 0 6px; vertical-align: middle;  line-height: 13px; font-size: 10px; 
     opacity: 0.85;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  color: #dbf0f2; }
a:HOVER .mailcounter { opacity: 1; }


img.artwork_thumb { border:0; width: 135px; height: 135px; }
img.throbber { background: url(/i/circle.png) no-repeat top left; width: 24px; height: 24px; padding: 5px; }

span.arthd { position: absolute; z-index: 5; width: 49px; height: 50px; background: url(/i/maly_hit1.png) no-repeat; margin-top: -3px; margin-left: -3px; opacity: 0.8;
  -moz-transition: opacity 0.4s linear;
  -webkit-transition: opacity 0.4s linear;
  -o-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.thumb:HOVER>a>span.arthd { opacity: 0; }

.clearl { clear: left; }
.clear { clear: both; }
.clearr { clear: right; }
br.clear,p.clear,br.clearl,p.clearl,br.clearr,p.clearr { 
        line-height:0;
        font-size:0;
        height:0; margin:0; padding:0; overflow: hidden; }


hr {
    height: 0px;
    border-bottom: 1px solid white;
    border-top: 1px solid #bbb;
    margin: 2em 0 2em 0;
}

table.layout { /* tabelki uzywane do layoutu */
 
    border: 0;
    border-spacing: 0;
    border-collapse:collapse;
    margin: 0;
    padding: 0;
}
table.layout td, table.layout th { padding: 0; margin: 0; border:0; }
table.layout100 { width: 100%; border-spacing: 0; border-collapse: collapse; }
table.layout100 td, table.layout100 th { padding: 0; margin: 0; }

div.error_box {
    margin: 2em;
    padding: 2em;
    text-align: center;
    border: 3px solid red;
}

h1,h2,h3,h4,h5 { font-family: "Liberation Sans", "Nimbus Sans L", "FreeSans", "Helvetica Neue", Arial, Helvetica, sans-serif; margin: 0 0 0.5em 0; }

h1 {
    font-size: 24px;
    text-align: left;
    font-weight: normal;
    color: #102025;	

}
.layout_middle h1 {
    border-bottom: 1px solid #e1e2e4;
}

h1.bgheart { 
    background: url(/i/fis/heart_48.png) no-repeat center left ;
    padding-left: 52px; 
    min-height: 48px;
    line-height: 48px;
}

h1.xl { 
    font-size: 62px;
}

h2 {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    color: #102025;
}
h3 {
    font-size: 16px;
    font-weight: normal;
}
h4 {
    font-size: 13px;
    font-weight: normal;
}
h5  {
    font-size: 12px;
    font-weight: normal;
}

ul.standard {
    margin-left: 1em !important; 
    list-style-type: disc;

}

ul.hmenu {
    list-style-type: none;
    display: inline; 
}
ul.hmenu li { display: inline; padding: 0 8px 0 10px; border-left: 1px solid white; }
ul.hmenu li:first-child { border-left: none !important; padding-left: 0; }
ul.hmenu li:last-child { padding-right: 0px; }

div.box_standard {
    outline: 1px solid #bbb;
    border: 1px solid white;
    background-color: #f1f0f0;
    margin: 6px 0 6px 0;
    padding: 29px;
    min-height: 100px;
    text-align: left;
}


div.box_lblue {
    outline: 1px solid #bbb;
    border: 1px solid #fff;
    background-color: #E0E6E8;
    padding: 20px; /* 29px */
    text-align: left;
    margin: 6px 0 6px 0;
}


table.dtable1 {
    width: 100%;
    border-spacing: 0;
    border-collapse:collapse;
}
table.dtable1 thead th { text-align: left; border-bottom: 2px solid #999; padding: 0.1em;}
table.dtable1 thead td { font-weight: bold; }
table.dtable1 tbody td { padding: 3px; border-top: 1px solid #999; }

table.dtable1 tbody tr:HOVER td { background: #c0c0c0; }
table.dtable1 tbody td.soh { visibility: hidden; }
table.dtable1 tbody tr:HOVER td.soh { visibility: visible; }

div.awbrowse { width: 919px; margin: 0; padding: 0;}
div.awbrowse div.boxcriteria { width: 302px; float: right; margin: 0; padding: 0; }

div.awbrowse div.boxcriteria dl dt,
div.awbrowse div.boxcriteria dl dd { line-height: 18px; vertical-align: middle; border-top: 1px solid #31525a; min-width: 40px;  padding: 8px 0 8px 0; } 

div.awbrowse div.boxcriteria dl dt { clear: left; float: left;  color: #7499a2; text-transform: uppercase; font-size: 11px; width: 80px;}
div.awbrowse div.boxcriteria dl dd { margin-left: 80px; vertical-align: middle; }

div.awbrowse div.boxcriteria select,
div.awbrowse div.boxcriteria input.rounded { padding: 2px; border: 0; background: #fff; 
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
		border-radius: 4px;
		width: 170px;
}

div.boxcriteria input#ac_tag,
div.boxcriteria input#ac_by { width: 165px; }
div.awbrowse span.thumb {
    text-align: left; vertical-align: top;
    display: inline-block;
    width: 153px;
    height: 153px;
    margin: 0; padding: 0;

}
div.awbrowse span.thumb.dragged {
    opacity: 0.5;
}
div.awbrowse div.thumb {
display: table-cell; 
width: 153px;
height: 153px;
border: 0;

padding: 0;
}

div.awbrowse div.thumb a img { border: 0; }
div.awbrowse div.paginacja { clear: both; padding-top: 4px; text-align: center; }
div.awbrowse dd#ddtags div.tag { line-height: 16px; color: #5f938c; margin-bottom: 3px; }
div.awbrowse dd#ddtags div.tag a.removebtn { display: block; float: right; width: 16px; height: 16px; background: url(/i/fis/cancel_16.png) no-repeat; cursor: pointer; }
select.is1, input.is1, textarea.is1 {
    width: 100%;
    outline: 1px solid #54747c;
    border: 1px solid white;
    background: #f5f5f5 url(http://www.artveo.pl/i/grad1.png) repeat-x top left;
    margin: 0 0 2px 0;
}

.cpointer { cursor: pointer; }

/* jquery.artooltips.js */

div.artooltip {
    cursor: pointer;
    display: block;
    width: 225px;
    min-height: 26px;
    border: 1px solid #bbbbbb;
    background-color: white; 
    z-index: 10;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
div.artooltip div.dziub { position: absolute; z-index: 11; margin-top: 7px; margin-left: -11px; width: 11px; height: 11px; background: url(/i/artooltip_dziub_left.png) no-repeat; }
div.artooltip.zprawej div.dziub { margin-left: 225px; background: url(/i/artooltip_dziub_right.png) no-repeat; }
div.artooltip.zgory div.dziub { margin-left: 7px; margin-top: -11px; background: url(/i/artooltip_dziub_top.png) no-repeat; }
div.artooltip div._pad { padding: 10px !important; 
    text-transform: uppercase; font-size: 10px; line-height: 16px; }
div.artooltip.terror div._pad { padding: 10px 10px 10px 32px !important; background: url(/i/fis/warning_16.png) no-repeat 10px 10px; color: #ce311f; }
div.artooltip.tinfo div._pad { padding: 10px !important; /*background: url(/i/fis/warning_16.png) no-repeat 10px 10px;*/ color: #5f6c6f; }
div.artooltip.notpositioned { margin: 0 5px 5px 5px; }


/* loginbox */

div#loginbox2 ._zaslona {
    opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: black;

    z-index: 99998;
    
}
div#loginbox2 ._pop{
    position: fixed;
    top: 45%;
    left: 25%;
    width: 50%;
    background: #F1F0F0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 16px; 

    z-index: 99999;
}
div#loginbox2 ._pop label { color: black; font-size: 16px; padding-right: 8px; font-family: Arial, sans-serif; font-weight: bold; display: block; padding: 5px 0;}
div#loginbox2 ._pop input { margin-right: 16px; }

/* tooltips.js */

span#tooltipbox {
 display: none; position: absolute; border: 1px solid #aaa; padding: 1em 1em; font-size: smaller;
     background: #f5f5f5 url(http://www.artveo.pl/i/grad1.png) repeat-x top left; margin-right: 1em;
}

span#errortipbox {
 display: none; position: absolute; border: 1px solid red; padding: 1em 1em; font-size: smaller;
     background: #f5f5f5 url(http://www.artveo.pl/i/grad1.png) repeat-x top left; margin-right: 1em;
}


.taglist { text-align: center;  text-transform: lowercase; height: auto; overflow: auto; padding: 10px; }
.taglist>a {line-height: 85%; letter-spacing: -0.05em; cursor: pointer; vertical-align: text-top; float: left; padding: 0 4px;}



/* BOXY ******************************* */

div.nbox {
    margin: 0;
    padding: 0;
}
div.nbox h1 { -moz-user-select: none; }
div.nbox_akcje { background: #e0e6e8; padding: 16px; text-align: center; }
div.nbox_white {
    outline: 1px solid #bbb;
    border: 1px solid white;
    background: #f1f0f0;
    min-height: 100px;
    text-align: left;
}
div.pbox_white {
    outline: none; 
    border: 1px solid #bbb;
    background: #F1F0F0;
    min-height: 100px;
}
div.nbox_lblue {
    outline: 1px solid #bbb;
    border: 1px solid #fff;
    background: #E0E6E8;
/*    padding: 1em; */
    text-align: left;

}
div.nbox_21424A {
/*    outline: 1px solid #1b3a42;*/
    border: 1px solid #1b3a42;
    background: #21424A;
/*    padding: 1em; */
    text-align: left;
    color: #31524d;
}
div.nbox_21424A A { color: #528791; }
div.nbox_21424A A:HOVER { color: #2fa4bb; }
div.pbox_16252a h2,div.nbox_21424A h2,
div.pbox_16252a h4,div.nbox_21424A h4 { color: white; }
div.pbox_16252a h2 b,div.nbox_21424A h2 b { font-weight: normal; color: #bdc7c9; }



div.pbox_16252a { 
    background: #16252a;
    color: white;
}

div.pbox_16252a hr,div.nbox_21424A hr {
    color: #101d21;
    background-color: #101d21;
    height: 3px;
    margin: 0;
    border-bottom: 1px solid #2b3b40; 
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
div.pbox_16252a h1 { color: white; }
div.pbox_16252a h4 { color: white; }
div.pbox_16252a td { color: white; }
div.padding30px { padding: 30px; }
div.padding1em { padding: 1em; }
div.padding2em { padding: 2em; }
div.padding20px0 { padding: 20px 0; }
div.padding8px { padding: 8px; }
div.margin6_0 {     margin: 6px 0 6px 0; }
div.margin12_0_6 {     margin: 12px 0 6px 0; }

div.dd table.zestawienie,
div.pbox_16252a table.zestawienie,
div.nbox_21424A table.zestawienie { border-spacing: 5px; font-size: 11px;}

div.dd table.zestawienie th,
div.pbox_16252a table.zestawienie th,
div.nbox_21424A table.zestawienie th { vertical-align: top; color: #7499A2; font-weight: normal; text-transform: uppercase;  font-size: 10px;}
div.dd table.zestawienie th A,
div.pbox_16252a table.zestawienie th A,
div.nbox_21424A table.zestawienie th A { color: #7499A2;  }
div.dd table.zestawienie td,
div.pbox_16252a table.zestawienie td,
div.nbox_21424A table.zestawienie td { vertical-align: top; color: #bdc7c9; }

div.dd table.zestawienie td a,
div.pbox_16252a table.zestawienie td a,
div.nbox_21424A table.zestawienie td a { color: #bdc7c9; }

div.dd table.zestawienie td.c,
div.pbox_16252a table.zestawienie td.c,
div.nbox_21424A table.zestawienie td.c { vertical-align: bottom; color: #7c9da4; text-align: right;  font-size: 10px;
    background: url(/i/icon_comment.png) no-repeat bottom right;	padding-right: 15px; 
    }

div.dd table.zestawienie td hr,
div.pbox_16252a table.zestawienie td hr,
div.nbox_21424A table.zestawienie td hr {     
    height: 0px;
    margin: 3px 0 3px 0;
    border-top: 1px solid #385961;
    border-bottom: 1px solid #15363E;
    border-left: 0;
    border-right: 0;
 }



div.awc { 

    margin: 1em 0;
    background: #16252A;

    color: white;
}
div.awc label { color: #a8a8a8; text-transform: uppercase; font-size: 12px; padding-right: 10px;}

/* komentarze ***************************************************** */
div.komentarze { margin-top: -7px; width: 622px; }
div.komentarze.szersze { width: auto; }

div.komentarze.nothumb .ramka { margin-left: 0px !important;}
/*div.komentarze.nonick .cdetails { float: right; }
div.komentarze.nonick .trescover { padding-top: 14px !important; }*/
div.komentarzewezsze { width: 434px; }
div.komentarze form { padding: 0; margin: 0; }
div.komentarze textarea { width: 99%; background: #f1f0c6; border: 1px solid #ddd; }
div.komentarze table.layout { width: 100%; border-spacing: 15px; }
div.komentarze table.layout th { vertical-align: top; width: 100px; text-align: center; }
div.komentarze table.layout td.comment { vertical-align: top; }
div.komentarze table.layout td.comment span { float: right; }

div.komentarze ul { 
    list-style-type: none;
    margin: 0 0 0 0; /* 1.5em; */
    padding: 0;
}
div.komentarze ul li ul { margin: 0 0 0 25px;  }
div.komentarze ul li ul.noindent>li>div.ramka { margin-left: -25px; }
/* div.komentarze ul li ul.noindent>li>ul { margin-left: 65px; } */

div.komentarze ul li ul.zwiniete { display: none; }
div.komentarze ul li { clear: left; padding: 7px 0 0 0; margin: 0; }

div.komentarze ul li img.avatar { float: left;  }
div.komentarze ul li img.avatarsmall { padding-left: 35px;}
div.komentarze ul li div.ramka { background: #f1f0f0; min-height: 50px; margin-left: 80px; border: 1px solid #BCBDBD; }
div.komentarze ul li div.ramka .hlplink { font-size: 10px; padding-top: 8px; cursor: pointer; }
div.komentarze ul li div.ramka .formatinghelp { background: #fafaca; padding: 4px 4px 3px 10px; font-size: 11px; color: black;}
div.komentarze ul li div.zwiniete {  margin-left: 80px; padding: 8px 16px 8px; border: 1px solid #bcbdbd; }

div.komentarze ul li.owncomment div.ramka { background: #f1f0c6; border: 1px solid #c7bb8d; outline: none; }




div.komentarze ul li div.ramka textarea  { border: none; background: inherit;   }

div.komentarze ul li div.ramka img.dziub {  position: relative; float: left;
    z-index: 10;
    margin-left: -7px;
    margin-top: 14px;

}

div.komentarze ul li div.ramka div.cdetails { text-align: left; margin-bottom: 8px; line-height: 16pt; vertical-align: bottom; padding: 9px 16px 0 4px;}
div.komentarze ul li div.ramka .nick { color: #528791; font-family: "Liberation Sans", "Nimbus Sans L", "FreeSans", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 20px; }
div.komentarze ul li div.zwiniete .nick { color: #528791; font-family: "Liberation Sans", "Nimbus Sans L", "FreeSans", "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; }
div.komentarze ul li div.ramka span.date { color: #9d9c9c; font-size: 10px; padding: 0 8px 0 16px; }
div.komentarze ul li div.ramka span.akcje,
div.komentarze ul li div.zwiniete span.akcje { float: right; font-size: 10px; color: #528791; text-transform: uppercase; }
div.komentarze ul li div.ramka span.akcje A,
div.komentarze ul li div.zwiniete span.akcje A { color: #528791;  cursor: pointer;}
div.komentarze ul li div.ramka span.akcje a img { vertical-align: middle; }

div.komentarze ul li div.ramka div.votingbox { width: 32px; float: left; margin-top: 12px; padding: 0px 0 0 4px; min-height: 25px;}
div.komentarze ul.voting.opcje li div.ramka div.votingbox { margin-top: 8px; }
div.komentarze ul li div.ramka div.vote { width: 32px; height: 11px; cursor: pointer; }
div.komentarze ul li div.ramka div.novote { height: 11px; }
div.komentarze ul li div.ramka div.upvote { background: url(/i/c_upvote1.png) no-repeat 49% 50%; }
div.komentarze ul li div.ramka div.downvote { background: url(/i/c_downvote1.png) no-repeat 49% 50%; }
div.komentarze ul li div.ramka div.upvoteact { background: url(/i/c_upvote2.png) no-repeat 49% 50%; }
div.komentarze ul li div.ramka div.downvoteact { background: url(/i/c_downvote2.png) no-repeat 49% 50%; }
div.komentarze ul li .rating { font-weight: bold; font-size: 11px; color: #9d9c9c; text-align: center; }
div.komentarze ul li div.zwiniete .rating { padding-right: 10px; }


div.komentarze ul li div.ramka div.trescover { padding: 0 16px 8px 0; }
div.komentarze ul li div.ramka div.trescover p.notes { padding: 8px 16px; font-size: 9px; margin-left: 16px; border-top: 1px solid #ddd; }
div.komentarze ul li div.ramka div.trescover p.notes>img { vertical-align: middle; padding: 0 5px 0 0; }
div.komentarze ul li div.ramka div.tresc {
    overflow: auto;
}
div.komentarze ul li div.ramka p.content_rating { -moz-user-select: none; cursor: default;
    padding: 2px 16px; font-size: 10px; background: #eaeaea url(/i/arrow5_right.png) no-repeat center left; color: #626871;
}
div.komentarze ul li div.ramka p.content_rating i { font-weight: bold; font-family: Arial,sans-serif; width: 65px; display: inline-block; }
div.komentarze ul li div.ramka p.content_rating b { font-weight: 900; color: #545454; }
div.komentarze ul li div.ramka p.ignore_notice { margin: 4px 16px; font-size: 10px; text-align: center; }

/* div.komentarze ul li ul li div.ramka { background: #e9ebec; } */
div.komentarze ul li div.unread { background: #FDFFC7; }
div.komentarze ul li div.unread>.content_rating { background-color: #eDeFb7 !important; }

/* komentarz usuniety */
div.komentarze ul li div.usuniety { color: #666 !important; background: #edeff0; }

/* komenatrz zwiniety */
/*div.komentarze ul li.z { color: #666; font-size: 10px; opacity: 0.8; }
div.komentarze ul li.z div.ramka { min-height: 16px; }
div.komentarze ul li.z div.ramka img.dziub { margin-top: 2px; }
div.komentarze ul li.z div.ramka .pad { padding: 4px 16px; }
div.komentarze ul li.z div.ramka .nick { font-weight: bold; font-size: 10pt; }
div.komentarze ul li.z div.ramka .akcje { text-align: right; font-size: 11px; color: #528791; text-transform: uppercase; }
div.komentarze ul li.z div.ramka .akcje A { color: #528791; cursor: pointer;}*/

/* formatowanie tresci komentarzy */

div.komentarze div.tresc { }
div.komentarze div.tresc h1, div.komentarze div.tresc h2, div.komentarze div.tresc h3, div.komentarze div.tresc h4, div.komentarze div.tresc h5 {
    margin: 0.5em 0 0.5em 0;
} 
div.komentarze div.tresc h1 { font-size: 18px; }
div.komentarze div.tresc h2 { font-size: 16px; font-weight: bold; }
div.komentarze div.tresc h3 { font-size: 15px; font-weight: normal; }

div.komentarze div.tresc p { margin: 0.1em 0 1em; }
div.komentarze div.tresc ul { list-style-type: circle; margin-left: 1em; margin-bottom: 1em; }
div.komentarze div.tresc ol { margin-left: 1em; margin-bottom: 1em;}

div.komentarze div.tresc code { border: 1px solid #999; background: white; display: block; padding: 0.5em; overflow-y: auto; } 
div.komentarze div.tresc blockquote { margin: 13px 13px 13px 5px; border-left: 2px solid #ccc; padding-left: 6px; }


div.komentarze A:HOVER { color: #2fa4bb !important; }


/* button hover ************************************************************** */

.button1:HOVER { 
    opacity: 0.8;cursor: pointer;  
}
.btntxt {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 11px;
    color: #528791;
}
.btntxt:HOVER {
    opacity: 0.8;
}
.btn_t {
    -moz-user-select: none;
    display: inline-block;
    padding: 6px 25px 6px 25px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    cursor: pointer;
}

.btn_tn_np {   padding: 6px 0px; }
.btn_t:HOVER { opacity: 0.8; text-decoration: none !important; }
.btn_tnm { 
    background: #33A3BB url(/i/btn_tn_bg.png) repeat-x top left;
    border:none;
/*    border: 1px solid #319db4;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-bottom-color: #1e7f9b;*/
    font-weight: bold;
    color: white !important;
    text-shadow: #1e7f9b -1px -1px 1px;
    padding: 3px 12px;
    font-size: 10px;
}


.btn_t span.ico_prev { 	background: url(/i/arrow1_left.png) no-repeat center left; padding-left: 10px; }

._btn_prev,
._btn_gallery,
._btn_cancel	{ padding-left: 0; }

._btn_prev:before { content: url(/i/arrow1_left.png); padding: 0 16px 0 8px; }
._btn_gallery:before { content: url(/i/ico_gallery.png); padding: 0 16px 0 8px; }
._btn_cancel:before { content: url(/i/usun_x.png); padding: 0 16px 0 8px; }

._btn_next { padding-right: 0; }
._btn_next:after { content: url(/i/arrow1_right.png); padding: 0 8px 0 16px; }


.btn_tn { 
    background: #33A3BB url(/i/btn_tn_bg.png) repeat-x top left;
    border: none;
/*    border: 1px solid #319db4;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-bottom-color: #1e7f9b;*/
    font-weight: bold;
    color: white !important;
    text-shadow: #1e7f9b -1px -1px 1px;
}


div.komentarze a.btn_tn:HOVER { color: white !important; }

.btn_tn2 {
    background: #6bb7c8 url(/i/btn_tn2_bg.png) repeat-x top left;
/*    border: 1px solid #51bdd4;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-bottom-color: #3e9fbb;*/
    border: none;
    font-weight: bold;
    color: white !important;
}
.btn_tnm2 { 
    background: #6bb7c8 url(/i/btn_tn2_bg.png) repeat-x top left;
    border: none;
/*    border: 1px solid #51bdd4;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-bottom-color: #3e9fbb;*/
    font-weight: bold;
    color: white !important;
    text-shadow: #1e7f9b -1px -1px 1px;
    padding: 3px 12px;
    font-size: 10px;

}

.btn_tgm {
    background: #131f24;
    border: 1px solid #18272c;
    font-size: 10px;
    color: #528791 !important;
    padding: 3px 12px;
}
.btn_tgm:HOVER {
    background: transparent;
}
.btn_tw {
    background: #ebeaea url(/i/btn_tw_bg.png) repeat-x top left; 
    border: 1px solid #bcc0c1;
    color: #528791; 
}
.btn_tc {
    color: #528791; 
    background: #18343e;
    border: 1px solid #152f36;
    border-top-color: #194e58;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 10px;
    padding: 3px 15px;

}
/* breadcrumbs ************************************************* */

div.breadcrumbs { color: #528791; text-transform: uppercase; font-size: 11px; }
div.breadcrumbs A { color: #528791; }
div.breadcrumbs H2 A { color: #102025; text-transform: none; }


/* active users */
table.activeusers { margin: 0 auto; border-spacing: 0px; border-collapse: collapse;}
table.activeusers td { padding: 7px; }

/* autocomplete *** */

.ac_results {
        padding: 0px;
        border: 1px solid black;
        background-color: white;
        overflow: hidden;
        z-index: 99999;
}

.ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
}

.ac_results li {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        display: block;
        /*
        if width will be 100% horizontal scrollbar will apear
        when scroll mode will be used
        */
        /*width: 100%;*/
        font: menu;
        font-size: 12px;
        /*
        it is very important, if line-height not setted or setted
        in relative units scroll will be broken in firefox
        */
        line-height: 16px;
        overflow: hidden;
}

.ac_loading {
        background: #f1f0f0 url('/i/throbber.gif') no-repeat right center;
}

.ac_odd {
        background-color: #eee;
}

.ac_over {
        background-color: #0A246A;
        color: white;
}

/* formularze */
dl.formularz { width: 400px; padding-right: 8px; }
dl.formularz dt { width: 90px; padding-top: 8px; float: left; clear: left; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; }
dl.formularz dd { margin-left: 100px; width: 292px; padding-top: 8px; padding-left: 0;  }
dl.formularz dd .itext,
dl.formularz dd .iselect,
dl.formularz dd .itextarea { margin-top: -4px; }

dl.formularz2 { width: 900px; padding-right: 8px; }
dl.formularz2 dt { width: 180px; padding-top: 8px; float: left; clear: left; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; text-align: right; }
dl.formularz2 dd {  margin-left: 190px; width: 660px; padding-top: 8px; padding-left: 0;  }
dl.formularz2 dd .itext,
dl.formularz2 dd .iselect,
dl.formularz2 dd .itextarea { margin-top: -4px; }

dl.formularz2 dd .formatinghelp { background: #f1f0c6; border: 1px solid #c7bb8d; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 8px 0 8px 0; padding: 8px; }
dl.formularz2 dd .hlplink { font-size: 10px; padding-top: 8px; cursor: pointer; }


/* modal */
div.modal {
    min-width: 400px;
    margin: 20px;

}

#popup_container {
        font-family: Arial, sans-serif;
        font-size: 12px;
        min-width: 300px; /* Dialog will be no smaller than this */
        max-width: 580px; /* Dialog will wrap after this width */
        background: #f1f0f0;
        border: none;
        color: #000;
}
#popup_container img.closebtn{
    display: block;
    margin-bottom: 3px;
    float: right;
    position: relative; left: 19px; bottom: 19px;
    opacity: 0.8;
}

div#loginbox2 img.closebtn {
    display: block;
    margin-bottom: 3px;
    float: right;
    position: relative; left: 32px; bottom: 32px;
    opacity: 0.8;
}
#popup_container img.closebtn:HOVER,div#loginbox2 img.closebtn:HOVER { opacity: 1; }

#popup_title {
        text-align: left;
        color: #091215;
        cursor: default;
        padding: 30px 0 0 0;
        margin: 0 48px;
	border-bottom: 1px solid #ddd;
	white-space: nowrap;
}

#popup_content {
        padding: 20px 8px 10px 48px;
        margin: 0em;
}

#popup_content.alert {
	padding-right: 36px;
/*        background-image: url(/i/alerts/info.gif);*/
}

#popup_content.confirm {
	padding-right: 36px;
}


#popup_content.prompt {
	padding-right: 36px;
}

#popup_message {
	min-height: 60px;
        padding-left: 0px;
	padding-right: 16px; /* input.itext w100 byl obcinany z prawej bez tego */
        overflow-y: auto;
	overflow-x: hidden
}

#popup_panel {
        text-align: right;
        margin: 0;
	background: #e0e6e8; 
	color: #528791;
	margin: 16px 0 0 0;

	padding: 14px 40px 14px 48px;
	vertical-align: middle;
}
#popup_panel label { float: left; color: #333;}

#popup_prompt {
        margin: .5em 0em;
}
div.commentcount {
    height: 35px; width: 36px;
    line-height: 35px;
    vertical-align: middle;
    text-align: center;
    color: #528791;
}
div.commentcount h5 { margin:0; padding: 0; width: 36px; height:35px; background: url(/i/forum_commentcount_bg.png) no-repeat; overflow: hidden;
 line-height: 24px; font-size: 15px; }

ul.shoutbox { list-style-type: none; height: 240px; overflow: hidden; border-top: 1px solid #999;}
ul.shoutbox li { color: white; margin: 1px 0 3px 0; }
ul.shoutbox li span { float: left; font-weight: bold; padding-right: 4px;  }
fieldset.round { border: 1px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 15px; background: #f3f3f3;}

div.sowadymek2 {
    min-height: 75px;
    background: url(/i/kpt_sowa_dymek2.png) no-repeat 0px 0px;
    height: auto; overflow: auto;
}
div.sowadymek2>div {
    float: left;
    margin: 33px 45px 0px 45px; 
    background: white;
    -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; -o-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px;
    border: 1px solid #333;
    padding: 10px;
    color: black;
    font-size: 11px;
    opacity: 0.75;
    -moz-user-select: none; -moz-webkit-select: none;
}
div.sowadymek2.prawydymek {
    background-position:100% 0px;
}
div.sowadymek2.prawydymek>div { -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius: 5px 0px 5px 5px; -o-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; float: right; }


div.sowadymek1 { 
    width: 370px;
    height: 227px;
    margin: 16px auto;
    background: url(/i/kpt_sowa_dymek1.png) no-repeat;
}
div.sowadymek1 p { float: left; width: 190px; height: 70px; position: relative; top: 115px; left: 160px; /* margin: 100px 0 0 75px !important; */ 
    text-align: center; color: black; text-shadow: 0px 0px 1px white; -moz-user-select: none; font-weight: bold; font-style: italic; font-family: Arial,sans-serif; font-size: 12px;}
div.sowadymek1 p b { color: #8baeb2; }

ul.paginacja {
    display: block; text-align: center; 
    margin: 0.5em auto; 
    list-style-type: none;
}
ul.paginacja li { display:inline-block;
    margin: 2px 2px;
    font-size: 11px; 
    padding: 2px 2px;

}

ul.paginacja li>a { 	
    border: 1px solid #d5d9da;
    background: #e5e9ea;
    min-width: 15px;
    display: inline-block;
    padding: 3px 7px;
    color: #528791;
}
ul.paginacja li>a:HOVER { color: #2fa4bb; }
ul.paginacja li.active>a { background: #f1f0f0; border: 1px solid #bbb; }
ul.paginacja li.active>a { color: black; }
/* adtaily */
.AdTaily_Widget_Title { display: none !important; }
.AdTaily_Widget_Buy { font-size: 10px !important; padding-top: 6px !important; }

div.adbox2 { width: 300px; min-height: 288px; background: #fff; border: 1px solid #d5d5d5; border-bottom-width: 2px; border-right-width: 2px; float: right; margin-top: 6px; clear: right; }
#page_static #box_przegladaj_prace div.adbox2 { margin-top: 0; }


.kolumny3 { overflow: auto; height: auto; }
.kolumny3>div { float:left; width: 32%; margin: 2px 4px; }


.kolumny2 { overflow: auto; hidden: auto; }
.kolumny2>div { float: left; width: 48%; margin: 2px 4px; }

form.sonda { color: #ddd; }
form.sonda>ul { list-style-type: none; }
form.sonda>ul>li { color: white; }
form.sonda>button { margin: 8px auto; }

.staticpage>p { margin: 8px 0;}
.staticpage>h1 { margin: 16px 0 16px -8px; }
.staticpage>h2 { margin: 32px 0 16px 0; }
.counter,.counter>* { -moz-user-select: none; }
.counter.counter0 { font-family: Arial, sans-serif; font-size: 29px;  color: white; line-height: 39px; height: 39px; background: #937d5f url(/i/grad8.png) repeat-x 0% 50% ; padding: 0 2px 0 6px; margin: 0 2px 10px 2px;  
    -moz-border-radius: 4px;  -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; letter-spacing: 4px;  border: 1px solid #5b4a34; 
    -moz-box-shadow: 0px 6px 6px #c6c6c6;     -webkit-box-shadow: 0px 6px 6px #c6c6c6; 
    -o-box-shadow: 0px 6px 6px #c6c6c6;     box-shadow: 0px 6px 6px #c6c6c6; 
    text-shadow: 1px 1px 0px #666; 
}
.counter.counter1>div {
    background: url(/i/counter1_bg.png) no-repeat top left;
    width: 28px; height: 49px; line-height: 39px; padding-bottom: 10px; vertical-align: middle;
    font-family: Arial, sans-serif; font-size: 29px; color: white;
    text-align: center;
        text-shadow: 1px 1px 0px #666; 
}

#ciekawedyskusje .praca { width: 269px; text-align: center; }
#ciekawedyskusje .praca img { border: 13px solid #dbdbdb; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -border-radius: 5px; }

div.cols3 { 
    overflow: hidden;
    height: auto;
    clear: both;
}
div.cols3>div {
    width: 33%;
    float: left;
}
div.cols3>div>div {
    padding: 0px 10px; 
}
div.cols3>div+div+div { float: right; }
.tresc span.linkpreview {
    background: none repeat scroll 0% 0% rgb(221, 221, 221); margin: 0px 3px; padding: 1px 3px; font-size: 10px; -moz-border-radius: 4px 4px 4px 4px; color: black; cursor: pointer;

}
.tresc span.linkpreview:before { content:"+"; }

.tresc div.ytpreview+span.linkpreview:before { content: "ukryj podgląd"; }
