
/*-- Body 
--------------------------------------------------------*/

body {
        background-image:url('/images/body_bg.jpg');
        margin:0px;
        padding:0px;
        min-width:990px;
        position:relative;
}

body, td {
        font-size:13px;
        font-family:tahoma;
        color:#333333;
}

td {
        vertical-align:top;
}

form {
        padding:0px;
        margin:0px;
}

a {
        color:#4171A0;
}

a:hover {
        color:#FF771D;
        text-decoration:none;
}

h1, h2, h3, h4, h5, h6, p {
        padding:0px;
        margin:0px;
        margin-bottom:15px;
}

h1, h2, h3, h4, h5, h6 {
        font-weight:normal;
}

h1 {
        font-size:25px;
}

h2 {
        font-size:22px;
}

h3 {
        font-size:19px;
}

h4 {
        font-size:14px;
}

h5, h6 {
        font-weight:bold;
}

.red {
        color:#FF6600;
}

/*-- Content 
--------------------------------------------------------*/

.content {
        width:100%;
}

.content .left_part{
        padding-right:24px;
        background-color:#ffffff;
        padding-top:153px;
        padding-bottom:39px;
}

.content .left_part.left_part_2{
        padding-right:24px;
        background-color:#ffffff;
        padding-top:12px;
        padding-bottom:39px;
}

.content .left_part .left_modules{
        padding-left:25px;
        padding-bottom:14px;
}

.content .left_part .left_modules img{
        border:0px;
        margin-bottom:15px;
}

.content .left_part .title{
        background-color:#5D9AC9;
        background-repeat:no-repeat;
        display:block;
        padding:0px;
        margin:0px;
        margin-bottom:12px;
        padding-top:2px;
        font-size:16px;
        color:#ffffff;
        font-weight:bold;
        width:238px;
        overflow:hidden;
        position:relative;
}

.content .left_part .title span{
        background-repeat:no-repeat;
        background-position:left bottom;
        display:block;
        padding-left:39px;
        padding-right:10px;
        padding-bottom:4px;
}

.content .left_part .blue.title{
        background-image:url('/images/title_1_1.gif');
}

.content .left_part .blue.title span{
        background-image:url('/images/title_1_2.gif');
} 

.content .left_part .title.gray{
        background-image:url('/images/title_2_1.gif');
}

.content .left_part .title.gray span{
        background-image:url('/images/title_2_2.gif');
} 

.content .left_part .title.wood {
        background-image:url('/images/title_3_1.jpg');
}

.content .left_part .title.wood span{
        background-image:url('/images/title_3_2.gif');
} 

.content .left_part .search {
        padding-left:25px;
        padding-bottom:14px;

} 

.content .left_part .search table{
        width:213px;
} 
.content .left_part .search td{
        padding-left:2px;
        padding-bottom:2px;
} 

.content .left_part .search .field{
        background-image:url('/images/search_text.gif');
        background-position:0px 1px;
        background-repeat:no-repeat;
} 

.content .left_part .search .i_txt{
        width:133px;
        margin-left:6px;
        margin-right:9px;
        border-width:0px;
        border-style:solid;
        background-image:none;
        background-color:transparent;
        color:#999999;
        position:relative;
        z-index:2;
        margin-top:-1px;
} 

.content .left_part .search .i_button{
        margin-top:1px;
}

.content .left_part .subscribe {
        padding-left:25px;
        padding-bottom:12px;
        text-align:right;
        width:213px;
} 

.content .left_part .subscribe .field{
        background-image:url('/images/subscribe_text.gif');
        background-position:0px 1px;
        background-repeat:no-repeat;
        height:17px;
        position:relative;
        z-index:2;
        overflow:hidden;
} 

.content .left_part .subscribe .i_txt{
        width:196px;
        margin-left:9px;
        margin-right:9px;
        border-width:0px;
        border-style:solid;
        background-image:none;
        background-color:transparent;
        color:#999999;
        position:relative;
        z-index:2;
        margin-top:-1px;
} 

.content .left_part .subscribe .i_button{
        margin-top:6px;
} 

.content .left_part .vote {
        padding-left:25px;
        padding-bottom:12px;
        width:213px;
        font-size:11px;
}

.content .left_part .vote p{
        margin-bottom:5px;
}

.content .left_part .vote td{
        vertical-align:middle;
        padding-bottom:3px;
}

.content .left_part .vote label{
        padding-left:5px;
        font-size:11px;
}

.content .left_part .vote .buttons {
        padding-top:8px;
}

.content .left_part .vote .buttons input{
        margin-right:6px;
} 

.content .right_part{
        background-image:url('/images/top_menu_bg.jpg');
        background-repeat:repeat-x;
        background-position:0px 56px;
        background-color:#ffffff;
        width:85%;
        padding-bottom:24px;
}

.content .right_part.right_part_2{
        background-image:none;;
        background-repeat:repeat-x;
        background-position:0px 56px;
        background-color:#ffffff;
        width:85%;
        padding-bottom:24px;
}

.content .right_part .center_module {
        background-image:url('/images/center_module_2.jpg');
        background-repeat:repeat-x;
        background-color:#4C330B;
        margin-top:-5px;
        margin-bottom:17px;
}

.content .right_part .center_module .in_1{
        background-image:url('/images/center_module.jpg');
        background-repeat:no-repeat;
        background-position:right top;
}

.content .right_part .center_module .in_1  .in_2 {
        background-image:url('/images/center_module_1.gif');
        background-repeat:no-repeat;
        background-position:left top;
        height:220px;
}

.content .right_part .center_module .in_1  .in_2 span{
        text-decoration:none;
        border-width:0px;
}

.content .right_part .center_module h1{
        display:block;
        font-size:29px;
        color:#ffffff;
        font-weight:bold;
        padding-top:10px;
        padding-left:23px;
}

.content .right_part .center_module h1 .part_1{
        display:block;
        font-weight:normal;
        color:#FCC900;
        z-index:6;
        margin-top:-3px;
        font-size:27px;
        margin-bottom:6px;
}

.content .right_part .center_module h1 .part_2{
        display:block;
        font-weight:normal;
        color:#FFFFCC;
        font-size:24px;
}

.content .right_part .center_module h1 .part_2 span{
        display:block;
        font-weight:normal;
        color:#FFFFCC;
        font-size:24px;
        z-index:10;
        margin-top:-5px;
        margin-left:44px;
}

.content .right_part .title {
        background-position:right top;
        margin-bottom:14px;
        clear:both;
        position:relative;
}

.content .right_part .title .in_1{
        background-position:right top;
        background-repeat:repeat-y;
}

.content .right_part .title .in_2{
        background-position:right bottom;
        background-repeat:no-repeat;
}

.content .right_part .title .in_3{
        background-position:left bottom;
        background-repeat:no-repeat;

}

.content .right_part .title .in_1 .in_2 .in_3 h2 {
        background-position:left top;
        background-repeat:no-repeat;
        color:#ffffff;
        font-weight:bold;
        padding-left:22px;
        font-size:17px;
        padding-top:1px;
        padding-bottom:3px;
        margin-bottom:1px;
        display:block;
        width:90%;
}

.content .right_part .title .small a{
        margin-left:40px;
        font-size:14px;
        color:#ffffff;
        padding-left:14px;
        background-repeat:no-repeat;
        background-position:0px 8px;
        position:relative;
        z-index:3;
        top:-1px;
}

.content .right_part .title.wood {
        background-image:url('/images/body_bg.jpg');
        background-color:#E77817;
}

.content .right_part .title.wood .in_1{
        background-image:url('/images/title_4_1.gif');
}

.content .right_part .title.wood .in_2{
        background-image:url('/images/title_4_2.gif');
}

.content .right_part .title.wood .in_3{
        background-image:url('/images/title_4_4.gif');
}

.content .right_part .title.wood h2{
        background-image:url('/images/title_4_3.gif');
}

.content .right_part .title.wood h2 a{
        background-image:url('/images/li_4.gif');
}

.content .right_part .title.blue {
        background-image:url('/images/title_5_1.gif');
        background-color:#5D9AC9;
        background-repeat:repeat-y;
}

.content .right_part .title.blue .in_1{
        background-image:url('/images/title_5_2.gif');
}

.content .right_part .title.blue .in_2{
        background-image:url('/images/title_5_3.gif');
}

.content .right_part .title.blue .in_3{
        background-image:url('/images/title_5_5.gif');
}

.content .right_part .title.blue h2{
        background-image:url('/images/title_5_4.gif');
}

.content .right_part .title.blue h2 a{
        background-image:url('/images/li_3.gif');
}

.content .right_part .catalog {
        width:100%;
        margin-bottom:19px;
}

.content .right_part .catalog td{
        width:33%;
        padding-right:25px;
        text-align:center;
        font-weight:bold;
        background-color:#ffffff;
}

.content .right_part .catalog td a{
        display:block;
        margin-bottom:9px;
}

.content .right_part .catalog td a img{
        border:0px;
}

.content .right_part .catalog .image{
        border:1px solid #D8D8D8;
        position:relative;
        margin-bottom:11px;
}

.content .right_part .catalog span{
        font-size:15px;
}

.content .right_part .catalog .image .top{
        background-image:url('/images/lt_1.gif');
        background-repeat:no-repeat;
        z-index:6;
        margin-top:-1px;
        margin-left:-1px;
        position:relative;
}

.content .right_part .catalog .image .top div{
        background-image:url('/images/rt_1.gif');
        background-repeat:no-repeat;
        background-position:right top;
        z-index:6;
        margin-top:-1px;
        margin-right:-1px;
        position:relative;
        height:10px;
        overflow:hidden;
}

.content .right_part .catalog .image .bottom{
        background-image:url('/images/lb_1.gif');
        background-repeat:no-repeat;
        z-index:6;
        margin-bottom:-1px;
        margin-left:-1px;
        position:relative;
}

.content .right_part .catalog .image .bottom div{
        background-image:url('/images/rb_1.gif');
        background-repeat:no-repeat;
        background-position:right top;
        z-index:6;
        margin-bottom:-1px;
        margin-right:-1px;
        position:relative;
        height:10px;
        overflow:hidden;
}

.content .right_part .content_text, .content .right_part .content_text2{
        padding-right:25px;
        padding-bottom:11px;
        clear:both;
}

.content .right_part .content_text p {
        margin-bottom:0px;
        padding-bottom:15px;
}

.content .right_part .content_text img{
        margin: 5px;
        border: 0px;
}

.content .right_part .content_text h2{
        display:block;
        clear:both;
        color:#336699;
        font-size:15px;
        font-weight:bold;
        margin-left:164px;
}

.content .right_part .content_text.gray{
        background-image:url('/images/lt_2.gif');
        background-repeat:no-repeat;
        background-color:#F1F1F1;
        padding-top:13px;
        padding-right:0px;
        padding-bottom:0px;
        margin-bottom:15px;
}

.content .right_part .content_text.gray .in_1{
        background-image:url('/images/lb_2.gif');
        background-repeat:no-repeat;
        background-position:left bottom;
        padding-bottom:13px;
}

.content .right_part .news{
        width:100%;
}

.content .right_part .news .left_block{
        padding-left:14px;
        padding-top:3px;
        padding-bottom:3px;
        padding-right:25px;
        width:50%;
}

.content .right_part .news .right_block{
        padding-left:14px;
        padding-top:3px;
        padding-bottom:3px;
        padding-right:25px;
        border-left:1px solid #D3D3D3;
        width:50%;
}

.content .right_part .news p {
        margin-bottom:17px;
        margin-bottom:0px;
        clear:both;
        display:block;
}

.content .right_part .news img{
        float:left;
        border:1px solid #D8D7D6;
        margin-right:14px;
}

.content .right_part .news .date, .date{
        display:block;
        color:#858585;
        margin-bottom:4px;
}

.content .right_part .news .news_title, .news_title{
        display:block;
        font-weight:bold;
        margin-bottom:5px;
}

.content .right_part .table_var_1, .content .content_text table {
        width:100%;
        border:1px solid #4279AB;
        border-bottom:4px solid #4279AB;
        border-left:1px solid #4279AB;
        border-collapse:collapse;
        margin-bottom:7px;
}

.content .right_part .table_var_1 .first, .content .content_text table .first{
        border-left:1px solid #4279AB;
        text-align:center;
}

.content .right_part .table_var_1 .td_head, .content .content_text table .td_head {
        border-top-width:0px;
}

.content .right_part .table_var_1 .td_row, .content .content_text table .td_row {
        background-color:#DCF0F5;
}

.content .right_part .table_var_1 .td_row2, .content .content_text table .td_row2 {
        background-color:#FFFFFF;
}

.content .right_part .table_var_1 td, .content .content_text table td{
        padding:8px;
        border:1px solid #CAE1F5;
        border-right-width:0px;
        font-size:12px;
}

.content .right_part .table_var_1 td a img{
        border:0px;
}

.content .right_part .table_var_1 .td_head, .content .content_text table .td_head {
        background-color:#4279AB;
        color:#ffffff;
        font-weight:bold;
        font-weight:bold;
}

.content .right_part .navigator {
        position:relative;
        margin-right:25px;
        margin-bottom:16px;
        padding-bottom:19px;
        padding-left:14px;
        padding-right:260px;
        border-bottom:1px solid #D6D6D6;
        color:#4E7AA7;
}

.content .right_part .navigator span{
        position:absolute;
        right:0px;
        color:#333333;
}

.content .right_part .navigator a{
        margin-right:2px;
}

.content .right_part .navigator .active{
        color:#FF771D;
        text-decoration:none;
}

.content .here {
        background-image:url('/images/li_5.gif');
        background-repeat:no-repeat;
        background-position:0px 5px;
        display:block;
        position:relative;
        z-index:10;
        padding-left:16px;
        margin-top:11px;
        margin-bottom:9px;
        color:#898989;
        font-size:11px;
        width:90%;
}

.content .here a{
        color:#898989;
}

.content .here a:hover{
        color:#000000;
}

.center_part {
        background-color:#ffffff;
        background-image:none;
}

.center_part .top_module{
        background-image:url('/images/top_module_1.jpg');
        background-repeat:repeat-x;
        background-color:#4F330B;
        position:relative;
        z-index:9;
        margin-top:-52px;
        width:100%;
}

.center_part .top_module .in_1{
        background-image:url('/images/top_module_2.jpg');
        background-repeat:repeat-x;
        background-repeat:no-repeat;
        background-position:left bottom;
}
.center_part .top_module .in_1 .in_2 {
        background-image:url('/images/top_module_3.jpg');
        background-repeat:repeat-x;
        background-repeat:no-repeat;
        background-position:right bottom;
        height:93px;
}

.center_part .top_module h1{
        font-size:23px;
        color:#ffffff;
        font-weight:bold;
        padding-left:48px;
        padding-top:11px;
        margin-bottom:25px;
        display:block;
}

.center_part .top_module h1 .part_1{
        font-weight:normal;
        color:#FCC900;
}

.center_part .top_module h1 .part_2{
        font-weight:normal;
        color:#FFFFCC;
}

.center_part .top_module marquee{
        color:#666666;
        margin-left:47px;
        margin-right:47px;
        font-weight:bold;
        background-color:#ffffff;
}

.content .right_part .bottom_modules {
        width:100%;
        margin-bottom:8px;
}

.content .right_part .bottom_modules td{
        vertical-align:middle;
        padding-top:7px;
        padding-bottom:7px;
}

.content .right_part .bottom_modules .center_1{
        text-align:center;
        border-left:1px solid #E2E2E2;
        padding-left:8px;
        padding-right:8px;
} 

.content .right_part .bottom_modules .right_1{
        text-align:right;
        border-left:1px solid #E2E2E2;
}

.content .right_part .bottom_modules a img{
        border:0px;
}

/*-- Top menu
--------------------------------------------------------*/

.top_menu {
        background-image:url('/images/top_menu_2.gif');
        background-repeat:no-repeat;
        background-position:0px 1px;
        margin-top:55px;
        width:720px;
        height:77px;
        z-index:6;
        overflow:hidden;
        padding-left:14px;
        padding-top:28px;
        color:#ffffff;
        text-decoration:none;
        position:relative;
        z-index:6;
}

.top_menu h2{
        font-size:15px;
        float:left;
        white-space:nowrap;
        margin-right:4px;
}

.top_menu h2 a, .top_menu h2 span{
        color:#ffffff;
        padding-right:4px;
        font-weight:bold;
}

.top_menu h2 a:hover, .top_menu h2 span{
        color:#FFFFCC;        
}

.top_menu_1 {
        background-image:url('/images/top_menu_1.png');
        background-repeat:no-repeat;
        background-position:right top;
        position:absolute;
        top:0px;
        right:0px;
        z-index:2;
        height:156px;
        width:322px;
}

/*-- Left menu
--------------------------------------------------------*/

#lmenu {
        padding:0px;
        margin:0px;
        margin-bottom:28px;
        display:block;
        width:238px;
        position:relative;
        overflow:hidden;
}

#lmenu ul{
        padding:0px;
        margin:0px;
}

#lmenu li{
        background-image:url('/images/left_menu_1.gif');
        background-repeat:no-repeat;
        background-position:0px 0px;
        list-style-type:none;
        padding:0px;
        margin:0px;
        display:block;
        position:relative;
}

#lmenu a, #lmenu a.active{
        background-image:url('/images/li_1.gif');
        background-repeat:no-repeat;
        background-position:25px 10px;
        background-color:#ffffff;
        display:block;
        width:80%;
        position:relative;
        padding-left:42px;
        padding-right:15px;
        padding-top:4px;
        padding-bottom:6px;
        border-top:1px solid #D6D6D6;
}

#lmenu a:hover, #lmenu span, #lmenu a.active{
        background-image:url('/images/left_menu_2.gif');
        background-repeat:no-repeat;
        background-position:left bottom;
        background-color:transparent;
        color:#ffffff;
        display:block;
        width:80%;
        position:relative;
        padding-left:42px;
        padding-right:15px;
        padding-top:4px;
        padding-bottom:6px;
        border-top:1px solid #FFD6AD;
}

#lmenu a.active {
        text-decoration: underline;
}

#lmenu a.active:hover {
        text-decoration: none;
}


#lmenu li a, #lmenu li span, #lmenu li a.active{
        font-weight:bold;
        font-size:14px;
}

#lmenu .first a, #lmenu .first a:hover, #lmenu .first span, #lmenu ul li a, #lmenu ul li a:hover, #lmenu ul li span{
        border-top-width:0px;
}

#lmenu li ul li a, #lmenu li ul li span, #lmenu li ul li a.active{
        font-weight:normal;
        font-size:12px;
}

#lmenu ul {
        background-color:#ffffff;
        padding-top:4px;
        padding-bottom:11px;
}

#lmenu ul li {
        background-image:none;
        background-color:#ffffff;
        padding-left:46px;
        padding-right:10px;
        padding-bottom:3px;
        position:relative;
        z-index:4;
}

#lmenu ul li a, #lmenu ul li a:hover, #lmenu ul li span, #lmenu ul li a.active{
        background-image:url('/images/li_2.gif');
        background-repeat:no-repeat;
        background-position:0px -7px;
        background-color:#ffffff;
        display:block;
        width:100%;
        padding-left:8px;
        padding-right:0px;
        padding-top:4px;
        padding-bottom:0px;
        border-bottom-width:0px;
        position:relative;
        z-index:2;
        margin:0px;
        color:#4171A0;
}

#lmenu ul li a:hover, #lmenu ul li span{
        color:#FF771D;
        background-position:-4px 11px;
}

#lmenu ul li a.active {
        color:#FF771D;
}

#lmenu ul li a.active:hover {
        text-decoration: none;
}

/*-- Top editions 
--------------------------------------------------------*/

.logo img{
        border:0px;
        position:absolute;
        z-index:2;
        left:64px;
        top:23px;
}

.phone {
        background-image:url('/images/phone.gif');
        background-repeat:no-repeat;
        background-position:0px 0px;
        position:absolute;
        z-index:3;
        top:17px;
        left:286px;
        padding-left:42px;
        padding-top:2px;
        padding-bottom:7px;
        color:#7F7F7F;
        font-size:20px;
        white-space:nowrap;
}

a.icon, span.icon {
        display:block;
        position:absolute;
        z-index:4;
        left:23px;
        width:12px;
        height:12px;
        overflow:hidden;
        text-decoration:none;
        background-repeat:no-repeat;
        background-position:0px 0px;
}

a:hover.icon, span.icon {
        display:block;
        position:absolute;
        width:12px;
        height:12px;
        overflow:hidden;
        text-decoration:none;
        background-repeat:no-repeat;
        background-position:0px -12px;
}

a.icon.home, span.icon.home {
        background-image:url('/images/home.gif');
        top:65px;
}

a.icon.map, span.icon.map {
        background-image:url('/images/map.gif');
        top:89px;
}

a.icon.mail, span.icon.mail {
        background-image:url('/images/mail.gif');
        top:113px;
}


/*-- Footer 
--------------------------------------------------------*/

.footer {
        background-image:url('/images/footer_bg.png');
        background-repeat:repeat-x;
        height:98px;
        padding-bottom:20px;
        border-top:3px solid #663300;
}

.footer .footer_in {
        width:100%;
        color:#ffffff;
}

.footer .footer_in td{
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        padding-top:25px;
        padding-left:24px;
}

.footer .footer_in td a img{
        border:0px;
}

.footer .footer_in td a {
        color:#ffffff;
}

.footer .footer_in .part_1 {
        width:255px;
}

.footer .footer_in .part_1 p{
        display:block;
        width:255px;
}

.footer .footer_in .part_1 span{
        display:block;
        font-size:10px;
        padding-top:7px;
}

.footer .footer_in .part_2 {
        width:50%;
        padding-left:0px;
        padding-top:28px;
        padding-right:0px;
        text-align:center;
}

.footer .footer_in .part_2 img{
        margin-right:6px;
}

.footer .footer_in .part_3 {
        text-align:right;
        width:260px;
        padding-right:20px;
        padding-left:5px;
}

.footer .footer_in .part_3 p{
        display:block;
        width:260px;
        float:right;
}

.footer .footer_in .part_4 {
        padding-top:9px;
        padding-right:26px;
        padding-left:0px;
        width:69px;
        text-align:right;
}



.i_txt, .i_area {
        width: 300px;
}

.content .right_part .center_module div.h1{
        display:block;
        font-size:29px;
        color:#ffffff;
        font-weight:bold;
        padding-top:10px;
        padding-left:23px;
}

.content .right_part .center_module div.h1 .part_1{
        display:block;
        font-weight:normal;
        color:#FCC900;
        z-index:6;
        margin-top:-3px;
        font-size:27px;
        margin-bottom:6px;
}

.content .right_part .center_module div.h1 .part_2{
        display:block;
        font-weight:normal;
        color:#FFFFCC;
        font-size:24px;
}

.content .right_part .center_module div.h1 .part_2 span{
        display:block;
        font-weight:normal;
        color:#FFFFCC;
        font-size:24px;
        z-index:10;
        margin-top:-5px;
        margin-left:44px;
}
.center_part .top_module div.h1{
        font-size:23px;
        color:#ffffff;
        font-weight:bold;
        padding-left:48px;
        padding-top:11px;
        margin-bottom:25px;
        display:block;
}

.center_part .top_module div.h1 .part_1{
        font-weight:normal;
        color:#FCC900;
}

.center_part .top_module div.h1 .part_2{
        font-weight:normal;
        color:#FFFFCC;
}