/*
maingreen:#003740
text:#003740
back:#366168;
*/


body {
    background-color: #5c5046;
    color:#ffffff;
    font-family:Arial,Verdana,Serif;
    margin:0px;
}

root {
    display: block;
}



.error {
    color:#47c025;
}
td {
   font-size: 13px;
}

a {
    color:#e2001a;
    
    text-decoration: none;
    border-bottom: 0px solid #EEEEEE;
}
a.button {
    background-color: #D8E8E8;
}

h1 {
    font-size:32px;
    line-height:30px;
    font-weight:normal;
    color:#003740;
    font-style:normal;
}

#intro h1 {
    color:#ffffff;
}

h2 {
    font-size:24px;
    line-height:30px;
    font-weight:normal;
    color:#444444;
    font-style:italic;
}

h3 {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#ffffff;
    background-color:#30424c;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    font-size:18px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;

}

#menubar .limiter {
    position:static;
}

#content .portletBody,
#contentbig .portletBody {
margin:20px;
}

#content .portletdata {
    padding: 0px;
}



#footer .news_contentlist {
   border:0px;
}

#footer  .rssfeed,
#footer .date,
#footer  .description,
#footer  .newstoolbar,
#footer .news_paging{
    display:none;
}

#footer div.rightfoot {
    width: 210px;

    float: right;
    border-left: 1px solid #ffffff;;
    padding-left: 5px;
    font-size: 10px;
}

#footer div.socialbutton {

    vertical-align:middle;
    position:relative;

}

#footer div.socialbutton a {

    display:block;


}
#footer div.socialweb img {
    margin-bottom: 2px;
    vertical-align:middle;
}




#left div.portletBody {
   margin-top:20px;
}

div.portletBody {
    margin-bottom: 5px;
}

h1.title {
    display: none;
}

#subfooter #newsflash_div {
    height:150px;
    overflow:hidden;
    padding:10px;
    width: 980px;
}
#subfooter #newsflash_div div.news_contentlist_listdescr {
    display:none;
}
#subfooter #newsflash_div .newsitem {
   margin-right:20px;
   float:right;
   width:452px;
   height: 133px;
   border: 4px dotted #5c5046;
   padding: 5px;
}
#subfooter #newsflash_div .newsitem span.date {
    display:none;
}
#subfooter #newsflash_div .newsitem span.description {
    display:none;
}
#subfooter #newsflash_div .link {
  display:block;
  line-height:14px;
}
#subfooter #newsflash_div .news_contentlist_listdescr {
    padding:5px;
}

#subfooter #newsflash_div span.intro {
    font-size:10px;
    line-height:12px;
}

#intro div.news_contentlist_container {
    margin-top:70px;
    margin-left:70px;
    margin-right:70px;
    overflow: scroll;
    height: 396px;
}
#intro div.news_contentdetail {
    margin-top:70px;
    margin-left:70px;
    margin-right:70px;
    overflow: scroll;
    height: 310px;
}

#intro div.news_contentlist_listdescr {
    display:none;
}
#intro .widgets, #intro .newstoolbar {
    margin-left:70px;
    margin-right:70px;
}
#intro .backlink, #intro .commlink{
    float:right;
    font-size: 13px;
}

#intro div.news_item .widgets, #intro div.news_item .newstoolbar {
    margin:0px;
}

div.mainfooter {
    border-bottom: 1px solid #4b4639;
    color: #4b4639;
    font-size: 12px;
    margin-top: 0;
    padding-top: 22px;
    width: 980px;
}

div.rssfeed {
position:absolute;

top:0px;
right:10px;
}
div.rssfeed a {
    display: block;
    background-image: url(resources/rss.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
div.rssfeed img {
    border:0px;
}

.news_contentlist_listdescr h1 {
    color:#444444;
    font-size:18px;
    margin:0px;
}
.news_contentlist_listdescr p {
    color:#444444;
    font-size:12px;
    margin:0px;
}




div.news_contentlist {
    border-top:1px solid #E0E0E0;

}
div.news_contentlist  .news_item {
margin-top:10px;

}
div.news_contentlist  .intro {
font-size:13px;
}
div.news_contentlist .commlink,  .backlink {
font-size:13px;
}

div.news_contentdetail {
    font-size:13px;
    border-top:1px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
}
div.news_contentdetail .description {

    font-size:15px;
    font-style:italic;
    font-variant:normal;
    font-weight:bold;
}
div.news_contentdetail .date {
    color:#a0a0a0;
}

div.widgets {

    border-bottom:1px solid #E0E0E0;
    margin-bottom:25px;
}


div.newstoolbar #add_comment_form {
margin-top:10px;
background-color:#E0E0E0;
margin-bottom:10px;
padding:5px;
}

div.comments_pager td {
border-bottom:1px solid #E0E0E0;
}
div.comments_pager td .body{
margin-left:10px;
}



.data_pager .first {
    background-image: url(resources/icon_first.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
}
.data_pager .first_disabled {
    background-image: url(resources/icon_first.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
    opacity: .45;
    filter: alpha(opacity=45) gray();
}
.data_pager .last {
    background-image: url(resources/icon_last.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
}
.data_pager .last_disabled {
    background-image: url(resources/icon_last.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
    opacity: .45;
    filter: alpha(opacity=45) gray();
}
.data_pager .next {
    background-image: url(resources/icon_next.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
}
.data_pager .next_disabled {
    background-image: url(resources/icon_next.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
    opacity: .45;
    filter: alpha(opacity=45) gray();
}
.data_pager .previous {
    background-image: url(resources/icon_previous.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
}
.data_pager .previous_disabled {
    background-image: url(resources/icon_previous.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display:block;
    float:left;
    margin-left: 5px;
    opacity: .45;
    filter: alpha(opacity=45) gray();
}

.data_pager .pagelink {
    margin-right: 5px;
    text-decoration: none;
    font-size: 12px;
    display:block;
    float:left;
}
.data_pager .pagelink_current {
    margin-right: 5px;
    text-decoration: none;
    font-size: 12px;
    color:#47c025;
    display:block;
    float:left;
}


div#language_flags {
  position:absolute;
  right:0px;
  top:0px;
}
div#language_flags .flag {
  float:right;
  margin-left:5px;
}
div#language_flags .flag .selected {
    color: #5c5046;
}
div#language_flags  a {
    color: #ffffff;
    text-decoration: underline;
}

div.web_current_user_data span{
  display:block;
}
div.web_current_user_data span.registertext a{
  display:block;
}
div.no_usr_present_messages {
    display:none;
}

.web_highlight .highlight{
width:268px;
background-repeat:no-repeat;
color:#ffffff;
font-size:24px;
cursor:pointer;
text-align:center;
padding-top:12px;
padding-bottom:12px;
}
.resources {
width:100%;
list-style:none;
padding:0px;
margin:0px;
}
.resources .resname {
color:#e2001a;
}
.resources li {
width:100%;
list-style:none;
padding:0px;
margin:0px;
}

#left #web_login .form,
#left #web_login .registration_sect,
#left #web_login .sendpwd_sect {
display:none;
}

.cleardiv {
clear:both;
}
#pe_message {
position:absolute;
bottom:-32px;
right:0px;
font-size:10px;
}




/* categories selector*/
.category_descr  {
   position:absolute;
   bottom:320px;
   left:60px;
}
.categories {
    position:absolute;
    top:30px;
    left:0px;
}

#categories_leftarrow {
    position:absolute;
    background-image: url(resources/car-left.png);
    background-color:#FFFFFF;
    background-repeat:no-repeat;
    background-position:20px 0px;
    height:137px;
    width:74px;
    top:0px;
    left:0px;
    z-index:10;
    cursor:pointer;
}

#categories_leftarrow:hover {
    background-image: url(resources/car-left-light.png);

}

#categories_rightarrow {
    position:absolute;
    background-image: url(resources/car-right.png);
    background-color:#FFFFFF;
    background-repeat:no-repeat;
    background-position:20px 0px;
    height:137px;
    width:74px;
    top:0px;
    left:822px;
    z-index:10;
    cursor:pointer;

}
#categories_rightarrow:hover {
    background-image: url(resources/car-right-light.png);
}
/*#categories_pane {
    position:relative;
    width:580px;
    float:left;
}*/

.categories .category_cell {
position:absolute;
top:0px;
left:0px;
width:74px;
height:73px;
display:none;
}



.categories .category_cell .bright div.image {
    width:74px;
    height:73px;
}

.categories .category_cell .opaque div.image {

    width:74px;
    height:73px;
}

.categories .category_cell div {
width:100%;
}

.categories .category_cell .bright {


display:none;
}
.categories .category_cell .opaque {

display:block;
}


.categories .category_cell .text img {
margin-top:15px;
margin-left:22px;
}
/*category gallery*/
#web_category_details {
    position: relative;
}

#web_category_details #gallerydiv{
position:relative;
width: 980px;
height: 196px;
overflow: hidden;

}

#web_category_details #gallerycontainer {
    width: 10000px;
}

#web_category_details  .scroll_left {
    position:absolute;
    width: 27px;
    height: 57px;
    left:-27px;
    top:72px;
    background-image: url(resources/slidebsx.png);
    background-repeat: no-repeat;
    z-index: 100;
    
}
#web_category_details  .scroll_right {
    position:absolute;
    width: 27px;
    height: 57px;
    right:-27px;
    top:72px;
    background-image: url(resources/slidebrx.png);
    background-repeat: no-repeat;
    z-index: 100;
    
}
#web_category_details  .scroll_left:hover, #web_category_details .scroll_right:hover{
    cursor:pointer;
}

#web_category_details .catdetail {
float:left;
width:135px;
height:160px;
margin-left:12px;
margin-right:12px;
display:none;
}
#web_category_details .gallery_image {
float:left;
margin:0px;
position:relative;
height:196px;
width:196px;
}
#web_category_details .gallery_image .container {
position:absolute;

width:196px;
}
#web_category_details .gallery_image img {
width:194px;
border:1px #4b4639 solid;
}
#web_category_details .headtxt,
.imagefooter .headtxt {
font-size:11px;
color:#a9a39f;
}
#web_category_details .title,
.imagefooter .title {
font-size:16px;
color:#000000;
font-weight:bold;
}
#web_category_details .content,
.imagefooter .content {
font-size:9px;
color:#a9a39f;

}
#web_category_details .content p,
.imagefooter .content p {
margin-top:3px;
}

.resources li {
    
    padding-top:10px;
}
.resources a {

}


.imagepopup .container {
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
background-color:#FFFFFF;
border:2px #695547 solid;
}
.imagepopup .under {
position:absolute;
bottom:2px;
right:12px;
z-index: 2000;
}
.imagepopup .under a {
color:#a9a39f;
}

.imagepopup .prev {
position:absolute;
top:0px;
left:2px;
height:100%;
width:100px;

}
.imagepopup .prev a{
    display:block;
    height:100%;
    width:100px;
    background-image:none;
}
.imagepopup .prev img{

    height:100%;
    width:100%;

}
.imagepopup .prev a:hover {

    background-image: url(resources/gal-left.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.imagepopup .next {
position:absolute;
top:0px;
right:2px;
height:100%;
width:100px;


}
.imagepopup .next a{
    display:block;
    height:100%;
    width:100px;
    background-image:none;
}

.imagepopup .next img{

    height:100%;
    width:100%;

}
.imagepopup .next a:hover {
    background-image: url(resources/gal-right.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.imagefooter {
 margin-top:20px;
 margin-left:10px;
}

.popup_overlay {
  background-image: url(resources/transpatt.gif);
  background-color:transparent;
  z-index:999;
}


.portletdata {
    padding: 10px;
}
