
/* Nativ html elements style */

body {
    background:#fff url(/images/design/body.png) repeat-x; 
    margin:0;
    padding:0;
}

body, td{
    color:#4A4D4A;
    font-size:12px;
    font-family:Arial;
}

h1, h2, h3, h4, h5 {
    margin:0;
    padding:0;
    margin-top:5px;
    margin-bottom:5px;
    color:#AD456B;
}
h1 {
font-size:20px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
}
h4 {
font-size:14px;
color:#4A4D4A;
}

a {
color:#AD456B;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

input, select, textarea {
    color:#333333;
    font-size:12px;
    font-family:Arial;
}
/* Site grid style */

#container {
    margin:0px;
    width:866px;
    min-height:300px;
    position:relative;
    margin-top:25px;
}

#header {
    width:1010px;
    height:156px;
    background:url(/images/design/header.png) no-repeat; 
}

#footer {
    background:url(/images/design/logo.png) no-repeat;

    width:850px;
    height:68px;
    padding-top:10px;
    padding-left:150px;
    margin-top:22px;
    clear:both;
}

#footermenu {
    border-top:#C6517B 1px solid;
    margin-top:20px;
    height:60px;
    line-height:25px;
    color:#737373;
    font-size:11px;
}
#footermenu a{
    color:#737373;
}
#footermenu .left{
    width:300px;
    float:left;
    text-align:left;
}
#footermenu .right{
    width:200px;
    float:right;
    text-align:right;
}


#rightcontent, #leftcontainer, #contents, #leftcontent, #leftboxes {
    /*border:1px #b12 solid; /* help */
    height:100px;
    min-height:100px;
    height /* not ie6 */ :auto;
}
#contents {
    padding-top:0px;
    float:right;
    width:550px;
    /*border:1px #b12 solid; /* help */
}

#leftcontent {
    /*border:1px #b12 solid; /* help */
    width:132px;
    height:10px;
    min-height:10px;
    height /* not ie6 */ :auto;
    padding-bottom:10px;
    color:#fff;
    float:left;
}

#leftboxes {
    background:#CE517B url(/images/design/rightside_bg.png) no-repeat bottom;
    /*border:1px #b12 solid; /* help */
    float:left;
    width:132px;
    height:10px;
    min-height:10px;
    height /* not ie6 */ :auto;
    padding-bottom:10px;
    color:#fff;
    margin-top:-25px;
    margin-bottom:10px;
}
#leftboxes a{
    color:#fff;
}

#leftcontainer {
    /*border:1px #b12 solid; /* help */
    float:left;
    width:702px;
}
#leftcontainer .left_box_categories, #leftcontainer .left_box_categories li {
    padding:0;
    margin:0;
    border:0;
    list-style:none;
}
#leftcontainer .left_box_categories {
    padding-top:7px;
    padding-bottom:15px;
}
#leftcontainer .left_box_categories li {
    background:#CE517B url(/images/design/left_box_list.png) no-repeat bottom;
    line-height:20px;
    padding-bottom:5px;
    padding-left:17px;
    margin-top:1px;
}
#leftcontainer .left_box_categories li:hover {
    background:#CE517B url(/images/design/left_box_list_hover.png) no-repeat bottom;
}


.left_box_categories a {
    font-family:Arial;
    font-size:12px;
    color:#fff;
}

.left_box_categories .selected {
    font-weight:bold;
}

.left_box_categories a:hover {
    color:#FFD3D6;
}


#rightcontent {
    /*border:1px #b12 solid; /* help */
    float:right;
    width:154px;
    margin-top:0px;
}


/* Navigation elemets style */
/*
a#gohome {
    display:block;
    width:54px;
    height:36px;
    position:absolute;
    /* border:1px #DBDBDB solid; /* help * /
    left:75px;
    top:112px;
}
*/
#mainmenu {
    /* border:1px #DBDBDB solid; /* help */
    position:absolute;
    left:67px;
    top:105px;
    height:48px;
    width:880px;
}
#subcontrols {
    width:710px;
    height:20px;
    /*border:1px #b12 solid; /* help */
    position:absolute;
    left:152px;
    top:155px;
    z-index:0;
    line-height:20px;
}
#subcontrols a{
    text-decoration:underline;
}

a.mainmenu, a.mainmenu b {
    padding:0;
    margin:0;
    border:0;
    white-space:nowrap;
}
a.mainmenu {
    /** / border:1px #DBDBDB solid; /* help */
    text-decoration:none;
    line-height:48px;
    text-align:left;
    font-weight:bold;
    font-size:0px;
    color:#A54163;
    display:block;
    height:48px;
    width:65px;
    float:left;
}
#mm_like {
    background:url(/images/design/menu_like.png) no-repeat;
    text-align:left;
    font-size:12px;
    color:#fff;
    display:block;
    height:48px;
    width:222px;
    float:left;
}
#mm_like form{
    padding:16px 14px;
    margin:0px;
}
#mm_like input.search{
    width:140px;
    margin-right:6px;
}
#mm_like input.submit{
    width:33px;
}
#mm_like input{
    background:none;
    padding:0px;
    margin:0px;
    border:0px;
    color:#fff;
    height:16px;
}
a.mainmenu:hover, a.mainmenu.selected {
    color:#000;
}
a#mm_01 {
    width:65px;
    background:url(/images/design/menu_01.png) no-repeat;
}
a#mm_01:hover, a#mm_01.selected {
    background:url(/images/design/menu_01_hover.png) no-repeat;
}
a#mm_02{
    width:70px;
    background:url(/images/design/menu_02.png) no-repeat;
}
a#mm_02:hover, a#mm_02.selected {
    background:url(/images/design/menu_02_hover.png) no-repeat;
}
a#mm_03{
    width:99px;
    background:url(/images/design/menu_03.png) no-repeat;
}
a#mm_03:hover, a#mm_03.selected {
    background:url(/images/design/menu_03_hover.png) no-repeat;
}
a#mm_04{
    width:93px;
    background:url(/images/design/menu_04.png) no-repeat;
}
a#mm_04:hover, a#mm_04.selected {
    background:url(/images/design/menu_04_hover.png) no-repeat;
}
a#mm_05{
    width:72px;
    background:url(/images/design/menu_05.png) no-repeat;
}
a#mm_05:hover, a#mm_05.selected {
    background:url(/images/design/menu_05_hover.png) no-repeat;
}
a#mm_06{
    width:85px;
    background:url(/images/design/menu_06.png) no-repeat;
}
a#mm_06:hover, a#mm_06.selected {
    background:url(/images/design/menu_06_hover.png) no-repeat;
}
a#mm_07{
    width:108px;
    background:url(/images/design/menu_07.png) no-repeat;
}
a#mm_07:hover, a#mm_07.selected {
    background:url(/images/design/menu_07_hover.png) no-repeat;
}
a#mm_08{
    width:108px;
    background:url(/images/design/menu_08.png) no-repeat;
}
a#mm_08:hover, a#mm_08.selected {
    background:url(/images/design/menu_08_hover.png) no-repeat;
}


/* Content elemets style */


#homenews {
color:#fff;
}
#homenews h3{
    color:#fff;
    font-size:20px;
    text-decoration:none;
}
#homenews a{
    color:#fff;
    text-decoration:none;
}

#homenews .news .attachment{

/*
    position:absolute;
    display:block;
    bottom:0px;
    left:0px;
    width:294px;
    height:202px;
*/
}
#homenews .news .attachment img{
    border:#CE517B 3px solid;
}
#homenews .news .next{
    position:absolute;
    display:block;
    left:418px;
    bottom:20px;
    width:110px;
    height:28px;
    line-height:28px;
    font-weight:bold;
}
#homenews .news  p{
    margin-left:320px;
    display:block;
    width:223px;
}
#homenews .news .newsinfo{
display:none;
}
#homenews .news{
    position:relative;
    /*background:#AD456B url(/images/design/home_news_box_bg.png) no-repeat bottom right;*/
    background:#C9527F url(/images/design/home_news_box_bg_full.png) no-repeat bottom right;
    padding:0px;
    width:550px;
    height:243px;
    height /* */ :auto;
    min-height:243px;
}
#homenews .news h3{
    padding:5px 8px;
    margin:0px;
}



.right_blue_box {
border:1px solid #1F313F;
color:#7A8691;
margin:2px;
padding:5px 10px;
}


.right_blue_box h1{
    font-size:16px;
    color:#316293;
}


.error_message {
    color:red;
    font-weight:bold;
    font-size:15px;
}

.float {
    float:left;
    width:10px;
    min-width:1px;
    width /* */ :auto;
    white-space:nowrap;
}



.clear {
    clear:both;
}
.center {
    text-align:center;
    margin:0 auto;
}





.pager {
    padding:10px;
    text-align:center;
}

.pager a.disabled{
    color:#888;
}

.private_message_dirs .selected {
    font-size:13px;
    color:#000;
}



hr{
    clear:both;
    height:0;
    size:0;
    border:0;
    margin-bottom:10px;
    border-bottom:1px solid #ccc; 
}

/*
.hr {
    background:url(/images/design/rightsep.png) no-repeat;
    height:8px;
    margin-top:2px;
    clear:both;
}
*/
#partner_categories {
background:url(/images/design/box_katalogus_base.png) repeat-y;
width:150px;
line-height:18px;
font-size:11px;
}
#partner_categories ul, li{
    margin:0;
    padding:0;
    color:#CE517B;
}
#partner_categories li:hover{
    color:#fff;
}
#partner_categories ul{
    margin-left:8px;
}
#partner_categories .selected{
    text-decoration:underline;
    font-weight:bold;
    color:#fff;
}
#partner_categories a{
    text-decoration:none;
    color:#fff;
}
#partner_categories a:hover{    
    text-decoration:underline;
}

#partner_categories_header {
background:url(/images/design/box_katalogus_header.png) no-repeat;
padding:10px;
padding-top:45px;
}

#partner_categories_footer {
background:url(/images/design/box_katalogus_footer.png) no-repeat;
height:20px;
}

.grid_form textarea{
    height:200px;
}

.grid_form table .name, table.signup .name{
    width:200px;
}
.grid_form table .field, table.signup .field{
    width:228px;
}
.grid_form table td, table.signup td{
    text-align:left;
    padding:5px 10px;
    line-height:20px;
    background:#fff;
    border-bottom:3px solid #fff;
}

.grid_form table .w100, table.signup .w100 {
    width:200px;
}

table.grid {
    border-collapse:collapse;
}
.grid td,.grid th{
    border:1px solid #ccc;
    padding:3px;
}
.grid th{
    text-align:center;
    font-weight:bold;
    color:#AD456B;
}


.w100 {
width:99%;
}

.clear {
    clear:both;
}


#homeboxes .leftcontainer {
    /*border:1px #b12 solid; /* help */
    float:left;
    width:300px;
}
#homeboxes .rightcontent {
    /*border:1px #b12 solid; /* help */
    float:right;
    width:238px;
}

#homeboxes img {
    margin-top:10px;
    margin-right:10px;
}

#homeboxes .homebox{
    border-top:0px solid #C64D7B;
    padding:0px;
    width:255px;
    height:150px;
    min-height:150px;
    height /* not ie6 */ :auto;
    margin:10px 0px 0px 0px;
    position:relative;
    color:#AD456B;
    position:relative;
}
#homeboxes .next{
    position:absolute;
    display:block;
    bottom:10px;
    left:130px;
    width:150px;
    height:28px;
    line-height:28px;
    font-weight:bold;
    text-align:right;
}
.homebox h3{
    padding-top:20px;
}
.homebox img,
#homenews img{
}
#homeboxes .right {
    width:238px;
    float:right;
}
#homeboxes .left {
    width:300px;
    float:left;
}
#homeboxes ul, #homeboxes li {
    padding:0px;
    margin:0px;
}

#homeboxes ul  {
    padding-left:0px;
}
#homeboxes .gallery {
    text-align:center;
}
#homeboxes .programinfo { 
    font-size:14px;
}

.homebox_header {
    position:absolute;
    height:30px;
    line-height:20px;
    text-align:right;
    width:100%;
    left:0px;
    top:0px;
}
.homebox_header a{
    margin-right:10px;
}

#homeboxes a{
    text-decoration:none;
}
#homeboxes a:hover{
    text-decoration:underline;
}
#homeboxes .list li a{
    font-weight:bold;
    color:#A54163;
    font-size:13px;
}
#homeboxes .list li{
    padding-left:10px;
    list-style-position: inside;
}
#homeboxes .list li.two {
    background:#fff url(/images/design/homebox_row_bg.png) repeat-y;
    border-top:#F7D3DE 1px solid;
    border-bottom:#F7D3DE 1px solid;
}
#homeboxes .list {
    background:#FFEBEF url(/images/design/homebox_bg.png) no-repeat bottom;
    line-height:25px;
    padding-top:30px;
    padding-bottom:3px;
}

#homeboxes .expert .lead{
    color:#4E4E4E;
}
#homeboxes .expert, #homeboxes .program {
}
#homeboxes .forum li{
    padding-left:10px;
    list-style-position: inside;
}
#homeboxes .forum, #homeboxes .expert, #homeboxes .program {
    background:#FFFBFF url(/images/design/homebos_forum_bg.png) no-repeat bottom;

    padding-top:0px;
    padding-bottom:3px;
}
#homeboxes .forum {
    padding-top:30px;    
    line-height:25px;
}
#homeboxes .gallery{
    background:#FFFBFF url(/images/design/homebos_gallery_bg.png) no-repeat bottom;
    padding-bottom:3px;
}


.program .homebox_header {
background:url(/images/design/box_header_program.png) no-repeat;
}
.expert .homebox_header {
background:url(/images/design/box_header_szakerto.png) no-repeat;
}
.forum .homebox_header {
background:url(/images/design/box_header_forum.png) no-repeat;
}

.partners .homebox_header {
background:url(/images/design/box_header_partner.png) no-repeat;
}
.apro .homebox_header {
background:url(/images/design/box_header_apro.png) no-repeat;
}
.gallery .homebox_header {
background:url(/images/design/box_header_galeria.png) no-repeat;
}


#article .gallery {
    
}
#article .gallery a {
}
#article .gallery a img{
}

.claer {
    clear:both;
}

.back {
    clear:both;
    text-align:right;
}
.w90 {
    width:90%;
}




.listitem {
    padding:3px 2px 3px 2px;
}
div.listitem {
    background:#fff;
    border-bottom:1px #CCCCCC solid;
}
div.listitem:hover {
    background:#FAECF1;
}
.listitem img {
    margin-right:13px;
}
.listitem .title {
    font-size:19px;
    color:#CA527F;
    padding:0px;
    margin:0px;
}
.listitem .date {
    color:#4A4D4A;
    padding:0px;
    margin:0px;
}
.listitem .tags,
.listitem .tags a{
    padding:0px;
    margin:0px;
    color:#CA527F;
}
.listitem .lead {
    color:#4A4D4A;
    padding:0px;
    margin:0px;
    padding-top:10px;
    font-size:11px;
}

.listitem .next {
}


.submits {
    margin-top:3px;
    text-align:right;
}   
.submits a{
    font-size:13px;
}

#loginedmenu,
.loginform{
padding:5px;
padding-right:12px;
padding-left:13px;
line-height:19px;
}
#loginedmenu {
    text-align:right;
    color:#fff;
}   
#loginedmenu img{
    border:1px solid #fff;
}


#loginbox input{
    width:105px;
}

.input {
    background:#fff url(/images/design/input.png) repeat-x;
    border:1px #fff solid;
    border-left:1px #A9A9A9 solid;
    border-top:1px #A9A9A9 solid;
    outline:#fff 1px solid;
    color:#8D3153;
}


.gallery_listitem {
    background:#FFEFF4 url(/images/design/gallery_list_image_bg2.png) no-repeat bottom right;
    width:152px;
    text-align:center;
    padding:5px 10px;
    vertical-align:text-bottom;
    margin:0px 10px 10px 0px;
    height:126px;
    height /* */ :auto;
    min-height:126px;
}
.gallery_listitem h3{
    text-align:right;
    padding:0px;
    margin:3px 0px;
    font-size:12px;
    line-height:16px;
    height:16px;
    height /* */ :auto;
    min-height:16px;
}

.gallery_listitem_img{

}
.gallery_listitem_img img{

}

.gallery_listitem h3 a{
    color:#4A4D4A;
}
.gallery_listitem h3 a:hover{
}


.formdesign {
    background:url(/images/design/gellery_search_box.png) no-repeat bottom;
    width:522px;
    height:20px;
    height /* */ :auto;
    min-height:20px;
    text-align:left;
    padding:10px 10px;
    margin:10px 0px;
}
.formdesign .search{
    border:1px solid;
    border-top-color:#888888;
    border-left-color:#C3C3C3;
    border-bottom-color:#E8E4E5;
    border-right-color:#E8E4E5;
    height:14px;
}
.formdesign .submit{
    background:url(/images/design/gellery_search_btm.png) no-repeat;
    color:#fff;
    width:42px;
    height:18px;
    border:0;
    font-size:11px;
}

#partner_categories {
position:relative;
}
#partner_btm {
width:150px;
height:43px;
position:absolute;
left:0px;
top:0px;
display:block;
}









#header_banner {
/*background:url(/images/design/header_banner.png) no-repeat;*/
border:1px #EBC5D3 solid;
width:728px;
height:90px;
position:absolute;
left:260px;
top:9px;
color:#fff;
text-align:center;
}
.home_content_banner_right,.home_content_banner_left  {
}
#right_info{
width:120px;
height:110px;
position:absolute;
left:872px;
top:0px;
color:#CA527F;
text-align:left;
}
#right_banner{
border:1px #ccc solid;
width:120px;
height:200px;
height /* */ :auto;
min-height:200px;
position:absolute;
left:872px;
top:130px;
color:#000;
text-align:center;
}
#left_banner{
/*
position:absolute;
top:182px;
left:10px;
border:1px #b12 solid; 
*/
padding-bottom:10px;
margin-top:5px;

border:1px #ccc solid;
width:120px;
height:200px;
height /* */ :auto;
min-height:200px;
color:#000;
text-align:center;
}
#right_banner2{
border:1px #ccc solid;
width:150px;
height:200px;
margin:7px auto;
height /* */ :auto;
min-height:200px;
color:#000;
text-align:center;
}