html, body {
        background-color: #FFF;
        color: #000;
        margin: 0px;
        padding: 0px;
        text-align: center;
        cursor: default;
}
#content_main {     
        text-align: left;
        margin: 0px auto;
        border-left: #CCC 1px solid;
        border-right: #CCC 1px solid;  
        border-bottom: #CCC 1px solid;
        width: 1002px;       
        max-width: 1000px;
}
body, table, input, select, textarea {
        font-family: Tahoma, Arial, serif;
        font-size: 12px;
        line-height: 16px;
}
body, form, p {
        margin: 0px;
        padding: 0px;
}
pre {
        background-color: #FFF;
        color: #000;
        font-family: "Courier New", monospace;
        font-size: 10pt;
        padding: 10px;
        border: #C0C0C0 dotted 1px;
        text-align: left;
}
a img {
        border: none;
}
a {
        background-color: transparent;
        color: #012466;
        cursor: pointer;
}
a:hover {
        background-color: transparent;
        color: #003399;
        text-decoration: none;
}

p, form {
        margin: 0px;
        padding: 0px;
}
hr,
.disabled {
        display: none;
}
.break,
.clear {
        clear: both;
        height: 0px;
        font-size: 1px;
        line-height: 0px;
        margin: 0px;
        padding: 0px;             
}
.fl_left {
        float: left;
}
.fl_right {
        float: right;
}
.ta_left {
        text-align: left;
}
.ta_right {
        text-align: right;
}
.ta_center {
        text-align: center;
}
.pointer {
        cursor: pointer;
} 
.no-border {
        border: none !important;
}    

/* columns */

#left-column {
        width: 670px;
        max-width: 640px;
        padding: 15px;
        margin: 0px;   
        float: left;    
}     

#right-column {
        width: 315px;
        max-width: 300px;
        padding: 15px 15px 15px 0px;
        margin: 0px;
        float: right;  
}   

#content {
        padding: 0px;  
        margin: 0px;   
}

/* wait */

.wait {       
        background-color: transparent;
        color: #999; 
        background-image: url(/_i/loaders/black-loader-1.gif);
        background-repeat: no-repeat;   
        background-position: center 50px;          
        padding: 100px 0px 50px 0px;  
        margin: 0px;
        font-weight: bold;
        text-align: center;
}    
.wait-inline {       
        background-image: url(/_i/loaders/black-loader-2.gif);
        background-repeat: no-repeat;   
        background-position: left top;          
        padding-left: 30px !important;  
} 

/* header */

#header {
        background-color: #C00033;
        color: #FFF;
}     
#header a, 
#header h1 {          
        background-color: transparent;
        color: #FFF;  
        text-decoration: none; 
}  
#header h1 {          
        background-color: transparent;
        color: #FFF;
        margin: 0px;
        padding: 20px;
        font-size: 25px;  
}

/* header-menu */

#header-menu {          
        background-color: #183A78;
        color: #FFF;            
        border-top: #FFF 1px solid; 
        list-style: none;
        margin: 0px;
        padding: 5px 10px; 
        display: block;  
}   
#header-menu li {    
        display: inline;
        margin: 0px;
        padding: 0px;  
}      
#header-menu li a {    
        background-color: transparent;
        color: #FFF;      
        border-left: #FFF 1px solid; 
        padding: 5px 10px; 
}                                  
#header-menu li.first a {    
        border-left: none;
}     
#header-menu li a:hover {    
        background-color: #FFF;
        color: #183A78;  
}     
#header-menu li a.selected {    
        background-color: transparent;
        color: #FFC90A;      
}    
#header-menu .submenu {
        display: none;
}

/* top-menu */            

#top-menu {                
        list-style: none;      
        margin: 0px;         
        padding: 5px 0px 6px 0px;   
        text-align: right;  
}                     
#top-menu li {      
        display: inline;    
        font-size: 11px;  
        border-left: #AAA 1px solid; 
}                     
#top-menu li.first {      
        border-left: none; 
}         
#top-menu li a {           
        background-color: transparent;  
        color: #808080;     
        text-decoration: none;  
        padding: 5px 10px;  
}
#top-menu li a:hover {        
        background-color: #EFF0F1;    
        color: #333;     
}        
#top-menu li a.tm_wprost24 {     
        background-image: url(../_i/layout/wprost-link-logo.jpg); 
        background-position: center bottom; 
        background-repeat: no-repeat;   
        padding: 7px 55px 7px 52px;  
        margin-left: 5px;    
}     
#top-menu li a.tm_wprost24:hover {  
  
}   
#top-menu li a.tm_wprost24 span {  
        display: none;    
}
  
    
/* path */

#path {                 
        background-color: transparent;
        color: #808080;     
        border-bottom: #CCC 1px solid;
        padding: 5px 10px;  
}   
#path a {                 
        background-color: transparent;
        color: #000;        
        text-decoration: none;  
}     
#path a:hover {                 
        text-decoration: underline;    
}    
#path .path_separator {     
        background-image: url(http://img1.wprost.pl/G/icons/ico_arrow_r_dark-blue.gif);
        background-repeat: no-repeat;   
        background-position: center center;  
        padding: 3px;
}       

/* footer */

#footer {     
        border-top: #CCC 1px solid;
        padding: 10px 0px 10px 10px;
} 
#footer table {     
        width: auto;
}

/* special-links */
                
#special-links {
        text-align: right;
        padding: 5px 15px;
}
#special-links,
#special-links a {     
        background-color: transparent;
        color: #808080;  
        font-size: 11px;    
        text-decoration: none;
}                            
#special-links a:hover {     
        text-decoration: underline;
}

/* sub-title */

.sub-title {     
        background-color: transparent;
        color: #C00033;          
        border-bottom: #CCC 1px solid;  
        font-size: 16px;
        padding: 5px 0px;     
        margin: 10px 0px 10px 0px;
        clear: both;
        display: block;
}   
h3.sub-title {       
        font-size: 14px;
}   
.sub-title a {     
        background-color: transparent;
        color: #C00033;  
        text-decoration: none;
}

/* message-box */

#message-box {
        background-color: #339900;
        color: #FFF; 
        font-weight: bold;
        text-align: center;
        padding: 5px;   
        cursor: pointer;
}    
#message-box.warning {
        background-color: #FF3300;
        color: #FFF; 
}

            
.edit {    
        border: #CCCCCC 1px solid;
        width: 150px;
        margin: 0px 0px 5px 0px;
}             
.edit:focus {    
        border: #555 1px solid;            
}                                     
        
.button {  
        background-color: #EEE;
        color: #000;            
        border: #AAA 1px solid;  
        width: 80px;        
        margin: 5px 0px 0px 5px;
        padding: 3px;
        text-decoration: none;
}           
.button:hover {  
        background-color: #DDD;
        color: #000;   
}           
.button:focus {  
        background-color: #CCC;
        color: #000;    
        border: #555 1px solid; 
}              
.error {    
        background-color: transparent;
        color: #476090;    
}    

/* articles */

.art-list {   
        margin: 0px;   
        padding: 0px 0px;
        list-style: none;
}   
.art-list li {   
        margin: 0px;   
        padding: 10px 0px;   
        border-bottom: #CCC 1px solid;  
}   
.art-list li a {   
        text-decoration: none;
}     
.art-list li img {   
        
}  
.art-list-simple li {   
        margin: 0px;   
        padding: 4px 2px;   
        border-bottom: #CCC 1px solid;  
}        

.art-list-box li.item-A {  
        padding-right: 15px;
        float: left;                                        
        width: 47%;
}     
.art-list-box li.item-B { 
        border-left: #CCC 1px solid;  
        padding-left: 15px;
        float: left;
        width: 47%;
}     
  
.art-list-super-large li { 
        border: none;  
        padding: 0px;  
        height: 50px;  
        float: right;
        clear: both;
}       
.art-list-super-large li.item-first {    
        width: 100%; 
}          
.art-list-super-large li.item-1 .super_large_box_area {   
        background-color: transparent;      
        color: #FFF;
        border: none;  
        position: absolute;  
        width: 400px;    
        height: 300px;
        border: none;
        margin-left: 0px;
}    
.art-list-super-large li.item-1 .super_large_box_area strong {    
        background-image: url(/_i/transparent.png);
        background-color: transparent;
        color: #FFF;  
        font-size: 32px;    
        font-weight: normal;
        line-height: 32px;
        display: block;  
        bottom: 0px;    
        width: 400px;
        max-width: 380px;
        padding: 8px 10px;
        position: absolute; 
}       
.art-list-super-large li.item-1 .super_large_box_area strong:hover {    
        background-color: transparent;
        color: #EEE;  
}  
.art-list-super-large .art-inlist {
        padding: 0px;   
        margin: 0px; 
        display: block;
}                     
/* art-title */
.art-title {
        margin: 0px;   
        padding: 0px 0px 10px 0px;
        font-size: 24px;        
        font-weight: normal;
        line-height: 26px;
        display: block;
}  
h2.art-title {
        font-size: 28px;  
        line-height: 32px;
        margin-top: 20px;
}   
.art-title:hover {
        background-color: transparent;
        color: #000;    
}                   
.art-list-box li .art-title,
.art-list-box-list li .art-title { 
        padding: 0px;
        font-size: 16px; 
        font-weight: bold;    
        line-height: 18px;    
        height: 60px;  
}     
.art-list-super-large li .art-title { 
        padding: 8px 10px 2px 10px;
        font-size: 14px; 
        font-weight: bold;    
        line-height: 16px;     
        height: 50px;       
        max-height: 40px;  
        float: right; 
        width: 250px;   
        max-width: 240px;
}                                             
.art-list-super-large li .art-title:hover,
.art-list-super-large li .selected  .art-title {
        background-color: #004A8C;
        color: #FFF;    
}    


.art-desc {       
        background-color: transparent;
        color: #000;    
        margin: 0px;   
        padding: 0px 0px 5px 0px;
        font-weight: bold;
        display: block;
        text-align: justify;
} 
.art-left-image {
        margin: 20px 0px 10px 0px;
        float: left;
        width: 305px;
}
.art-right-description {
        width: 320px;
        float: right;
}    
.art-text {          
        margin: 5px 0px 0px 0px;  
        padding: 0px;
        text-align: justify;
} 
.art-text p {          
        margin: 0px 0px 20px 0px;  
}           
.art-list li .art-desc {   
        font-weight: normal;
}     
.art-mmedia {
        background-color: transparent;
        color: #C00033; 
        text-align: left;
        display: block;   
        float: left;
        width: 100px;        
}   
.art-details {
        background-color: transparent;
        color: #808080; 
        text-align: right;  
        font-size: 12px; 
        display: block;    
        float: right;
        width: 300px;        
}     
dl.art-details {
        float: none;
        width: auto;  
        list-style: none;  
} 
.art-details a {
        background-color: transparent;
        color: #808080; 
}        
.art-details a:hover {
        background-color: transparent;
        color: #000;    
        text-decoration: underline;
}  
.art-details dt {   
        padding: 0px 0px 0px 10px;
        margin: 0px;
        display: inline;
}    
.art-details dd {        
        padding: 0px;
        margin: 0px;
        display: inline;
}
.art-details span {
        padding-left: 10px;    
}   
.art-details span.art-date {
        padding-left: 0px;    
}     
.art-details span.art-more {
        padding: 0px;        
}  
.art-details b,    
.art-details b span,
.art-mmedia b,    
.art-mmedia b span  {
        font-weight: normal;    
        padding: 0px;       
}   
.art-list-box .art-details, 
.art-list-box-list .art-details {   
        margin: 0px;
        padding: 0px;
        font-size: 11px; 
        width: 195px;    
}     
.art-list-box .art-details span,
.art-list-box-list .art-details span {
        padding-left: 5px;    
}     
.art-list-box .art-details .art-more,
.art-list-box-list .art-details .art-more,
.art-list-box .art-details span .dl,
.art-list-box-list .art-details span .dl,
.art-list-box .art-details span.art-comments span  {
        display: none;        
}    

/* patrzplplayer-box */

.patrzplplayer-box {
        text-align: center;
}  

/* thumb */

.thumb {    
        background-color: #FAFAFA;     
        background-position: center center;   
        background-repeat: no-repeat;  
        color: #FFF;  
        float: left;   
        margin: 0px 15px 0px 0px; 
}                
.thumb:hover {   
}                              
.thumb a {           
        display: block;   
        position: relative; 
}                     
.thumb img  {   
        display: none;    
}      
.thumb_50x50,
.thumb_50x50 a {  
        width: 75px;    
        height: 75px;   
}   
.thumb_75x75,
.thumb_75x75 a {  
        width: 75px;    
        height: 75px;   
}       
.thumb_80x80,       
.thumb_80x80 a {  
        width: 80px;    
        height: 80px;  
}                           
.thumb_100x75,     
.thumb_100x75 a{      
        width: 100px;   
        height: 75px;  
}                             
.thumb_100x100,     
.thumb_100x100 a{      
        width: 100px;   
        height: 100px;  
}           
.thumb_150x150,      
.thumb_150x150 a {     
        width: 150px;      
        height: 150px;     
}             
.thumb_150x150 {     
        margin: 0px 20px 0px 0px;   
}      
.thumb_200x150,      
.thumb_200x150 a {     
        width: 200px;      
        height: 150px;     
}               
.thumb_400x300,      
.thumb_400x300 a {     
        width: 400px;      
        height: 300px;     
}             
.thumb_last {              
        margin-right: 0px;  
}                    

          
/* arrows */

.arrows-bar {      
        background-color: #EEE;
        color: #808080; 
        text-align: right;
        padding: 5px;    
        border-left: #CCC 1px solid;  
        border-right: #CCC 1px solid;  
        border-bottom: #CCC 1px solid;  
}     
.arrows-bar a {      
        background-color: transparent;
        color: #000;    
        text-decoration: none;
}     
.arrows-bar .current_page {      
        background-color: transparent;
        color: #000;    
        font-weight: bold;
}        
.arrows-bar-top {      
        border: #CCC 1px solid;  
}

.art-counter {
        padding: 10px 0px 10px 0px;
}

/* comments */

#comments {    
        border-top: #CCCCCC 1px solid;  
        padding: 0px 0px 10px 0px;
        margin: 0px 0px 10px 0px;
}    
#comments ul {
        list-style: none;
        margin: 0px;
        padding: 0px;  
        font-size: 1px;    
}        
#comments ul li {            
        background-image: url(/_i/layout/gray-dot.gif);
        background-repeat: repeat-x;   
        background-position: left top;    
        margin: 0px 0px 0px 20px;     
        padding: 0px;
        border: none;  
        font-size: 12px; 
}    
#comments ul li.node-1-level {  
        margin-left: 0px;    
        padding: 0px;
}    
#comments ul li dl {
        list-style: none;
        margin: 0px; 
        padding: 10px 0px 5px 0px;  
        display: block;    
        border: none;
}   
#comments ul li dl dt {
        display: none;
}             
#comments ul li dl dd {
        display: inline; 
        margin: 0px;
        padding: 0px 5px;       
        border-left: #CCCCCC 1px solid;
}             
#comments .large {
        font-size: 22px;
        line-height: 25px;
}                   
#comments .comment-from {
        font-weight: bold;  
        font-size: 11px;       
        padding: 0px 5px 0px 0px;     
        border: none;
}                     
#comments .comment-from .unknow {
        background-color: transparent;
        color: #555;     
        font-weight: normal;  
        font-style: italic;
}                              
#comments .comment-date {
        background-color: transparent;
        color: #555;     
        font-size: 11px;  
}   
    
#comments .comment-expand {     
        background-color: transparent;
        color: #476090;
        background-image: url(http://img1.wprost.pl/G/icons/ico_arrow_r_dark-blue.gif);
        background-position: right center;
        background-repeat: no-repeat;
        padding: 0px 10px 0px 0px;
        text-decoration: none;     
        border-bottom: #476090 1px dotted;
}            
#comments .comment-expand:hover {  
        border-bottom: #476090 1px solid;
}

#comments .comment-content {
        padding: 0px 0px 10px 0px;   
        margin: 0px;
}     
#comments .comment-text {
        padding: 0px 20px 0px 0px;   
        margin: 0px;
        text-align: justify;
}      

#comments .comment-cite {    
        background-color: #EBEFF5;
        color: #476090;     
        border: #476090 1px dotted;
        padding: 10px 25px;   
        margin: 5px 10px 10px 50px;
        text-align: justify;
}       
#comments .comment-cite a {    
        background-color: transparent;
        color: #476090;     
        text-decoration: none;
}          
#comments .comment-cite a:hover {     
        background-color: transparent;
        color: #000;  
        border-bottom: #476090 1px solid;
}

#comments .comment-buttons {
        text-align: right;    
        padding: 10px 10px 0px 10px; 
        line-height: 16px; 
}      
#comments .comment-buttons-first {

}
#comments .comment-buttons a {         
        text-decoration: none;
        padding: 2px;     
}       
#comments .comment-buttons a.selected {  
        background-color: #FFF;
        color: #999;  
        border-top: #AAA 1px solid;  
        border-left: #AAA 1px solid;
        border-right: #AAA 1px solid; 
        border-bottom: #FFF 1px solid;
        font-weight: bold;    
        padding: 3px 15px 1px 15px;
        text-decoration: none;    
        position: relative;
}     

#comments form.comment-sendform {        
        background-color: #FFF;
        color: #000;      
        border: #AAA 1px solid;
        width: 560px;    
        max-width: 540px;   
        text-align: left;    
        padding: 10px;
        float: right; 
        clear: both;
}         
#comments form.comment-sendform h4 {    
        font-size: 12px;    
        padding: 0px 0px 10px 0px;
        margin: 0px 0px 10px 0px;   
        border-bottom: #CCCCCC 1px solid;
}           
#comments form.comment-sendform label {
        width: 130px;   
        float: left;
        display: block;           
}                   
#comments form .comment-error {    
        padding: 0px 0px 0px 130px;
        margin: -5px 0px 5px 0px;   
}      
#comments form .comment-edit {    
        width: 400px;
}    
#comments form input.comment-edit {    
        width: 250px;
}   

#comments fieldset {
        border: #AAA 1px solid; 
        padding: 10px 20px;
        margin: 0px 0px 10px 0px;
}    
#comments fieldset legend {   
        background-color: transparent;
        color: #476090;  
        font-weight: bold;  
        font-size: 12px;    
}  
#comments fieldset .button {
        display: block;
        float: right;   
        margin-top: 0px;
}                               
           
/* #page_module-page-preview */
     
#page_module-page-preview {
        overflow: hidden;
        text-align: left;
}     
#page_module-page-preview #content_main {
        overflow: hidden;
        margin: 0px;
        width: auto;        
        max-width: none;
}     
#page_module-page-preview #header-menu,
#page_module-page-preview #path,
#page_module-page-preview #footer {
        display: none;
}       

/* ie_info */        

#ie_info {                       
        background-image: url(/_i/icons/ie32.gif);
        background-position: 12px 5px;    
        background-repeat: no-repeat;
        background-color: InfoBackground;       
        color: InfoText;     
        display: block;
        width: 100%; 
        top: 0px;
        left: 0px;
        position: fixed;
        z-index: 100;       
        font-family: Tahoma, Arial, serif;
        font-size: 12px;
        border: 3px outset;
        padding: 8px 10px 8px 60px;
}      
#ie_info div { 
        vertical-align: middle; 
        height: 27px;           
        line-height: 27px;
        white-space: nowarp;
}      
#ie_info p { 
        padding: 0px;  
        margin: 0px; 
}         
#ie_info button {  
        font-family: Tahoma, Arial, serif;
        font-size: 11px;  
        padding: 0px;     
        line-height: 18px; 
        padding: 0px; 
}    
