h1{
    font-size:28px;
    font-weight:bold;
    color:#007dc2;
    font-family:Times New Roman
}
h2{
    font-size:22px;
    font-weight:normal;
    color:#404040;
    font-family:Arial;
    margin-bottom:19px;
}
h3{
    font-size:17px;
    font-weight:normal;
    color:#404040;
    font-family:Arial;
}
#header, #main, #footer{
    width:925px;
    margin:0 auto;
}
#header{
    height:112px;
}
#crumbs, #slider{
    margin:0 auto;
    background:#ebefe9;
}
#crumbs{

    width:954px;
    height:34px;
    overflow:hidden;
    line-height:37px;
    padding-left:34px;
    color:#8e8e8e;
    font-family:Tahoma;
    font-size:11px;
}
#crumbs a{
    color:#8e8e8e;
}
#slider{
    width:988px;
    background-image:url(/images/sun.gif);
    background-repeat:no-repeat;
    background-position:610px bottom;
}

#slider .foto{
    float:left;
    margin:0 0 0 31px;
}

#slider .spacer{
    float:left;
    margin:0 31px 31px 0;
    height:171px;
    width:1px;
}
#slider .title{
    background-image:url(/images/collapse.gif);
    background-repeat:no-repeat;
    background-position:top right;
    height:27px;
}
#slider .turnoff{
    /*float:right;*/
    margin-right:31px;
    text-align:right;
    height:34px;
    overflow-y:hidden;
    background:#EBEFE9;
}
#slider .turnoff h2{
    float:left;
    margin-top:4px;
}
#slider .turnoff div{
    float:right;
}
#slider .turnoff a{
    line-height:34px;
    color:#8e8e8e;
    font-family:Tahoma;
    font-size:11px;
    text-decoration:none;
}
#slider .turnoff img, #slider .turnoff a{
    vertical-align:middle;
}
#slider .turnoff img{
    margin-top:2px;
    margin-left:2px;
}
#slider .turnoff a.collapse{
    border-bottom:dotted 1px #8e8e8e;
}
#slider .turnoff a.collapse:hover{
    border:none;
}
#slider .content{
    height:auto;
    margin-top:10px;
    font-family:Arial;
    font-size:14px;
    line-height:18px;
    margin-left:31px;
    margin-right:31px;
}
#slider h2{
    margin:0;
    margin-left:31px;
    margin-right:31px;
    /*padding-top:26px;*/
}
#header, #main, #footer{
    padding:0 31px;
    padding-left:32px;
}
#main{
    padding-top:28px;
    padding-bottom:31px;
}
#header, #main{
    background:#fff;
}
#header,#footer{
    margin-top:24px;
}
#footer{
    padding-bottom:55px;
}
#footer .left{
    width:223px;
    height:1px;
    float:left;
}
#footer .right{
    width:671px;
    float:right;
}
#rightpart{
    width:671px;
    overflow-x:hidden;
    float:right;
}
#leftpart{
    width:223px;
    float:left;
}
.cl{
    clear:both;
}
.home{
    width:27px;
    height:10px;
    border:solid 1px #d0d0d0;
    text-align:center;
    padding:8px 0;
    float:left;
}
.home, #lnsel{
    margin-top:44px;
}
#lnsel{
    width:92px;
    padding:8px 8px;
    padding-top:6px;
    height:14px;
    background-color:#ebefe9;
    float:left;
    font-family:Tahoma;
    font-size:11px;
    color:#0096c7;
    margin-left:4px;
    cursor:pointer;
}
#lnsel img, #lnsel span, #lnsel a{
    vertical-align:middle;

}
#lnsel .flag{
    float:none;
    margin-left:0;
    margin-top:3px;
}
#lnsel span, #lnsel a{
    margin-left:8px;
    text-decoration:none;
}
#lnsel .open{
    float:right;
    margin-top:7px;
}
#lnsel a{
    border-bottom:dotted 1px #0096c7;
}
#lnsel a:hover{
    border-bottom:solid 1px #EBEFE9;
}
#logo{
    float:left;
    color:#007dc2;
    margin-left:32px;
    margin-right:112px;
    margin-top:21px;
}

#logo h1{
    line-height:26px;
    /*margin-bottom:4px;*/
}
#logo .img,#logo .desc{
    float:left;
}
#logo img{
    margin-right:6px;
    width:72px;
    height:72px;
    overflow:hidden;
}
#logo span{
    font-size:16px;
    margin-left:6px;
    font-family:Times New Roman;
}
#logo a{
    text-decoration:none;
}
#topmenu{
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
    margin-top:28px;
    float:left;
    margin-right:12px;
}
#topmenu a{
    display:block;
    line-height:18px;
    margin-bottom:2px;
}
#topsearch{
    float:left;
    width:187px;
    height:28px;
    background:url(/images/search.gif);
    background-repeat:no-repeat;
    margin-top:43px;
}
#topsearch input{
    border:none;
    background:none;
}
#topsearch form{
    height:26px;
}
#topsearch .field{
    height:16px;
    margin:5px 0;
    margin-left:9px;
    font-family:Tahoma;
    font-size:11px;
    width:147px;
    float:left;
}
#topsearch .button{
    width:30px;
    height:27px;
}
#mainmenu h3, #libmenu h3{
    margin:5px 0;
    font-size:16px;
    font-weight:bold;
}
#mainmenu h3 img, #libmenu h3 img{
    vertical-align:middle;
    margin-left:4px;
}
#mainmenu hr{
    margin:18px 0 14px;
    border:none;
    height:1px;
    background-color:#d0d0d0;
}
#libmenu h2{
    margin-top:34px;
    margin-bottom:16px;
}
.submit, .buttons{
    height:26px;
    font-family:Tahoma;
    font-size:11px;
    padding-bottom:2px;
}
#subscribeform{
    background:#ebefe9;
    margin-top:35px;
    padding:20px 21px 21px;
}
#subscribeform h3{
    margin-bottom:10px;
}
#subscribeform .field{
    width:158px;
    height:14px;
    padding:6px 10px;
    font-family:Tahoma;
    font-size:11px;
    background:#f5f5f5;
    border-left:solid 1px #b8b8b8;
    border-top:solid 1px #b8b8b8;
    border-right:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
}
#subscribeform .sended > div{
    margin-bottom:10px;
    font-size: 8pt
}
#subscribeform .submit,
#rightpart.content.library.books button.submit,
#rightpart.content.hotline .button .submit{
    background:#4ab47a;
    border-left:solid 1px #6dcd99;
    border-top:solid 1px #6dcd99;
    border-right:solid 1px #3c9f69;
    border-bottom:solid 1px #3c9f69;
    /*width:85px;*/
    color:#116f3b;
    margin-top:5px;
}
#poll_block{
    border:solid 1px #d0d0d0;
    margin-top:33px;
    padding:21px 18px;
    font-family:Tahoma;
    font-size:12px;
    color:#313131;
}
#poll_block p{
    line-height:15px;
    margin-bottom:19px;
}
#poll_block .answer input{
    margin:0;
    margin-right: 3px;
    *margin-top:-2px;
    float:left;
}
#poll_block .answer div{
    float:right;
    width:150px;
    margin-left:5px;
}
#poll_block .cl{
    margin-bottom:12px;
}
#poll_block .submit,
#rightpart.content.polls .el .buttons{
    background:#d0d0d0;
    border-left:solid 1px #e7e7e7;
    border-top:solid 1px #e7e7e7;
    border-right:solid 1px #b8b8b8;
    border-bottom:solid 1px #b8b8b8;
    width:70px;
    color:#515151;
    margin-top:5px;
}
#poll_block .link{
    line-height:35px;
    font-family:Tahoma;
    font-size:11px;
    margin-left:15px;
}
#leftpart .banner{
    margin-top:32px;
}
#rightpart .left{
    float:left;
    width:309px;
    margin-right:26px;
}
.dateline, .dateline a{
    font-family:Tahoma;
    font-size:8pt;
    color:#8f8f8f;
    line-height:33px;
    text-decoration:none;
}
#rightpart .left .mainnew{
    margin-bottom:30px;
}
#rightpart .left .mainnew h2{
    margin-bottom:18px;
}
#rightpart .left .mainnew .dateline, #rightpart .left .mainnew .dateline a{
    line-height:33px;
}

#rightpart .new{
    margin-bottom:32px;
}
#rightpart .left .mainnew .title{
    line-height:22px;
}
#rightpart .left .mainnew img{
    margin-bottom:15px;
    margin-top:6px;
}
#rightpart .left .mainnew .desc{
    font-family:Arial;
    font-size:14px;
    line-height:18px;
    margin-bottom:12px;
}
.path, .path a{
    color:#8e8e8e;
    font-family:Tahoma;
    font-size:10px;
}
#rightpart .new .title{
    display:block;
    font-size:13px;
    font-weight:bold;
    margin-bottom:16px;
    line-height:19px;
}
#rightpart .new .dateline, #rightpart .new .dateline a{
    line-height:normal;
    position:relative;
    top:-1.5px;
}
#rightpart .new img{
    margin-right:10px;
    margin-bottom:5px;
}
#rightpart .new .desc{
    margin-top:9px;
    font-family:Arial;
    font-size:13px;
    line-height:16px;
    margin-bottom:13px;
}
#rightpart .right{
    float:left;
    width:335px;
}
#rightpart.content h2{
    color:#ff6000;
    margin-top:1px;
    margin-bottom:18px;
}
.announce{
    padding:0 0 10px 26px;
    border-left:solid 1px #d0d0d0;
    border-bottom:solid 1px #d0d0d0;
    margin-bottom:30px;
    margin-top:5px;
}
.announce h2{
    color:#ff6000;
    margin-bottom:12px;
    position:relative;
    top:-5px;
}
.announce a{
    display:block;
    font-size:13px;
    font-weight:bold;
    margin-bottom:16px;
    line-height:21px;
}
.archive{
    padding:16px 17px 14px 13px;
    border:solid 1px #d0d0d0;
    margin-top:4px;
}
.archive h2{
    float:left;
    margin-bottom:10px;
    margin-left:4px;
}
.archive .selectors{
    float:right;
}
.selector{
    cursor:pointer;
    float:left;
    height:16px;
    overflow-y:hidden;
    margin-left:3px;
    background:#ebefe9;
    padding:6px 9px;

}
.archive .selectors .months{
    width:65px;
}
.archive .selectors .years{
    width:39px;
}
.selector img{
    margin-left:10px;
    margin-bottom:3px;
    vertical-align:middle;
    float:right;
    margin-top:6px;
}
.selector a{
    text-decoration:none;
    font-family:Tahoma;
    font-size:11px;
    border-bottom:dotted 1px #0096c7;
}
.selector a:hover{
    border:none;
}
.archive .days{
    font-family:Tahoma;
    font-size:11px;
    margin-top:2px;
}
.archive .days span, .archive .days a{
    line-height:24px;
    margin-left:7px;
}

.archive .days span, .archive .days .weekend{
    color:#929292;
}
.archive .days .selected{
    margin:0;
    margin:0 2px;
    padding:6px;
    background:#ff6000;
    color:#fff;
    text-decoration:none;
}
#footer, #footer a{
    font-family:Tahoma;
    font-size:11px;
    color:#fff;
}
#footer a{
    margin-right:2px;
}
.subcats{
    /*margin-left:15px;*/
    margin-bottom:0;
    margin-top:5px;
    font-size:14px;
    padding-top:7px;
    padding-bottom:1px;
}



.subcats .dash{
    width:14px;
    height:2px;
    overflow:hidden;
    margin:0;
    background-color:#aaa;
    margin:8px 5px 0 0;
    float:left;
}

.subcats_spacer {
    margin: 0px 0px 5px 15px; 
    overflow: hidden; 
    position: static; 
    height: 0px;
}

.subcats a{
    display:block;
    clear:right;
    /*line-height:22px;*/
    margin-bottom:6px;
}
.opensubcat{
    cursor:pointer;
}
.handselect{
    position:absolute;
    background:#EBEFE9;
    top:0;
    left:0;
    display:none;
    border:solid 1px #000;
    border-top:none;
    z-index:1000;
}
.handselect .otherlang, .handselect div, .handselect div{
    padding-top:6px;
    background-color:#ebefe9;
    font-family:Tahoma;
    font-size:11px;
    color:#0096c7;
    padding-left:8px;
    cursor:pointer;
    height:20px;
}
.handselect div, .handselect div, .handselect div{
    padding-left:1px;
}
#otherlangs span, #otherlangs a, .handselect span, .handselect a, .handselect a{
    vertical-align:middle;
    margin-left:8px;
    text-decoration:none;
}
#otherlangs .otherlang img, #otherlangs .otherlang span, #otherlangs .otherlang a{
    vertical-align:middle;
}
#otherlangs .otherlang .open{
    float:right;
    margin-top:7px;
}
#otherlangs .otherlang a, .handselect a, .handselect a{
    border-bottom:dotted 1px #0096c7;
}
#otherlangs .otherlang a:hover, .handselect a:hover, .handselect a:hover{
    border-bottom:solid 1px #EBEFE9;
}
#rightpart.content.library.books .coverpage{
    float:left;
    margin-right:30px;
    margin-bottom:18px;
    margin-top:2px;
}
#rightpart.content.library.books h2{
    margin-bottom:23px;
}
#rightpart.content.library.books .author,
#rightpart.content.library.books .publishing,
#rightpart.content.library.books .dateline,
#rightpart.content.library.books .size{
    color:#8e8e8e;
    font-family:Tahoma;
    font-size:8pt;
    display:block;
    line-height:normal;
}
#rightpart.content.library.books .size{
    display:inline;
    margin-left:9px;
    line-height:44px;
}
#rightpart.content.library.books .publishing{
    margin-bottom:7px;
}
#rightpart.content.library.books .dateline{
    margin-bottom:13px;
}
#rightpart.content.library.books .author_name{
    margin-bottom:11px;
}
#rightpart.content.library.books .author_name a{
    color:#007dc2;
    font-size:15pt;
}
#rightpart.content.library.books .author_name span{
    color:#8e8e8e;
    font-size:15pt;
}
#rightpart.content.library.books .submit{
    height:27px;
    margin-top:11px !important;
}
#rightpart.content.library.books .description{
    margin-top:22px;
    line-height:16px;
}
#rightpart.content{
    font-size:13px;
    color:#000;
}
#rightpart.content p{
    margin-bottom:16px;
    font-size:10pt;
    color:#000;
}
.cat_sel{
    color:#ff6000;
    text-decoration:none;
}
#rightpart.content.fotovideo .el{
    width:180px;
    float:left;
    margin-bottom:26px;
    margin-right:48px;
}
#rightpart.content.fotovideo .el.last{
    margin-right:0;
}
#rightpart.content.fotovideo .el,
#rightpart.content.fotovideo .el a{
    font-size:10pt;
    line-height:21px;
}
#rightpart.content.fotovideo .el .title,
#rightpart.content.fotovideo .el .dateline{
    display:block;
}
#rightpart.content.fotovideo .el .dateline{
    margin-bottom:5px;
    line-height:29px;
}
#rightpart.content.fotovideo .el .foto{
    margin-right:4px;
    margin-bottom:10px;
    float:left;
}
#rightpart.content.fotovideo .el .icons img{
    margin-right:10px;
    margin-bottom:4px;
}
#rightpart.content.fotovideo .el .desc{
    clear:both;
    font-size:10pt;
    line-height:17px;
}
.paginator{
    margin-top:6px;
    margin-bottom:6px;
    width:408px;
    padding-left:22px;
    height:48px;
    line-height:48px;
    border:solid 1px #d0d0d0;
    /*text-align:center;*/
}
.paginator a{
    margin-right:7.5px;
    font-size:8pt;
}
.paginator a.preselect{
    margin:0;
}
.paginator a.selected{
    background-color:#ff6000;
    color:#fff;
    /*    margin:0;*/
    text-decoration:none;
    padding:5px 7px;
}

#rightpart.content.polls .el{
    border:solid 1px #d0d0d0;
    padding: 22px 0 21px 29px;
    margin-bottom:28px;
    margin-top:23px;
}
#rightpart.content.polls .el.notactive{
    padding: 22px 0 19px 29px;
}
#rightpart.content.polls .el h3{
    font-size:14pt;
    color:#208d51;
}
#rightpart.content.polls .el.notactive h3{
    color:#404040;
}
#rightpart.content.polls .el .answer{
    clear:both;
    font-family:Tahoma;
    font-size:8pt;
    margin-bottom:14px;
    margin-top:-1px;
}
#rightpart.content.polls .el .dateline{
    display:block;
    margin-bottom:5px;
}
#rightpart.content.polls .el .buttons{
    margin-left:21px;
    margin-top:6px;
}
#rightpart.content.polls .el .answer input{
    float:left;
    margin-left:0;
    margin-right:8px;

}
#rightpart.content.polls .el .answer .text{
    margin-bottom:10px;
    float:left;
}

#rightpart.content.polls .el .answer .variant{
    margin-bottom:3px;
}
#rightpart.content.polls .el .answer .per{
    height:4px;
    width:390px;
}
#rightpart.content.polls .el .answer .per div{
    background-color:#4ab47a;
    display:block;
    height:4px;
    overflow-y:hidden;
}
#rightpart.content.polls .el.notactive .answer .per div{
    background-color:#bcbcbc;
}
#sectionsel{
    width:206px;
    margin-right:10px;
    margin-left:0;
}
#authorsel{
    width:206px;
    margin-right:10px;
    margin-left:0;
}
#entryssel{
    width:183px;
    margin-bottom:25px;
}
#rightpart.content.hotline .desc{
    font-size:10pt;
    margin-top:1px;
}

#rightpart.content.hotline .form{
    border:solid 1px #d0d0d0;
    padding: 9px 0 24px 24px;
    font-size:8pt;
    font-family:Tahoma;
    margin-top:27px;
}
#rightpart.content.hotline .button{
    position:relative;
    top:-19px;
    float:right;
    padding:0 9px;
    background-color:#fff;
    margin-right:20px;
    margin-bottom:8px;
}
#rightpart.content.hotline .form input{
    width:212px;
    height:14px;
    background-color:#ebefe9;
    border-left:solid 1px #b8b8b8;
    border-top:solid 1px #b8b8b8;
    border-right:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    margin-right:327px;
    float:right;
    font-size:8pt;
    font-family:Tahoma;
    padding:6px 5px;
}
#rightpart.content.hotline .form textarea{
    width:520px;
    height:83px;
    background-color:#ebefe9;
    border-left:solid 1px #b8b8b8;
    border-top:solid 1px #b8b8b8;
    border-right:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    margin-right:29px;
    float:right;
    font-size:8pt;
    font-family:Tahoma;
}

/*#rightpart.content.hotline .form select{
    width:214px;
    height:18px;
    font-size:8pt;
    font-family:Tahoma;
    background-color:#fff;
    margin-right:327px;
    float:right;   
}*/

#rightpart.content.hotline .form input.checkbox{
    width:auto;
    height:auto;
    background:none;
    border-left:solid 1px #b8b8b8;
    border-top:solid 1px #b8b8b8;
    border-right:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    margin-right:538px;
    margin-top:0;
    float:right;
    font-size:8pt;
    font-family:Tahoma;
    padding:0;
}
#rightpart.content.hotline .form .el{
    margin-bottom:-2px;
    margin-left:2px;
    margin-top:14px;
}
#rightpart.content.hotline .form .sended, #subscribeform .sended{
    color:#ff6000;
    /*margin-bottom:37px;
    padding-bottom:27px;
padding-top:24px;
margin-top:28px;*/
}
#rightpart.content.hotline .form .el label.middle{
    line-height:25px;
}
#rightpart.content.hotline .entry{
    margin-bottom:29px;
}

#rightpart.content.hotline .entry .title{
    font-size:10pt;
    font-weight:bold;
    display:block;
    margin-bottom:1px;
}
#rightpart.content.hotline .entry .dateline{
    margin-right:13px;
}
#rightpart.content.hotline .entry .question{
    font-size:10pt;
    margin-bottom:8px;
}
#rightpart.content.hotline .entry .answer{
    font-size:10pt;
    margin:8px 0;
    margin-left:40px;
    padding:8px 14px 9px 14px;
    background-color:#ebefe9;
}
#rightpart.content.hotline .entry .question p,
#rightpart.content.hotline .entry .answer p{
    margin:0;
    padding:0;
}
.searchfield{
    background-image:url(/images/zoom.gif);
    background-repeat: no-repeat;
    background-position:97% 9px;
    background-color:#ebefe9;
    border-left:solid 1px #b8b8b8;
    border-top:solid 1px #b8b8b8;
    border-right:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
    height:26px;
    overflow-y:hidden;

}
.searchfield .field{
    background-color:#ebefe9;
    border:none;
    font-size:8pt;
    font-family:Tahoma;
    height:16px;
    margin:5px 0 5px 9px;
}
.searchfield .go {
    height:27px;
    width:30px;
    float:right;
}
#rightpart.content .searchfield{
    width:404px;
}
#rightpart.content .searchfield .field{
    width:362px;
}

#rightpart.content .searchin{
    margin-top:29px;
}

#rightpart.content .searchin select{
    font-size:8pt;
    font-family:Tahoma;
    height:18px;
    background-color:#fff;
    width:201px;
    margin-bottom:4px;
}
#rightpart.content .subtitle{
    display:block;
    font-size:14pt;
    margin-bottom:15px;
}
#rightpart.content .subtitle.alboums{
    margin-top:15px;
    margin-bottom:21px;
}
#rightpart.content.about, #rightpart.content.about p{
    font-size:14px;
}
#rightpart.content.about p{
    line-height:18px;
}

#rightpart.content.about .chief{
    width:195px;
    float:left;
    margin-right:28px;
    margin-top:7px;
    margin-bottom:16px;
}
#rightpart.content.about .chief .desc,
#rightpart.content.about .chief .name{
    display:block;
}
#rightpart.content.about .chief .name{
    font-size:11pt;
    font-weight:bold;
    color:#404040;
    margin-bottom:8px;
    line-height:21px;
}
#rightpart.content.about .chief img{
    margin-bottom:11px;
}
#rightpart.content.about .chief .desc{
    font-size:10pt;
}
.alboum{
    float:left;
    width:180px;
    margin-right:43px;
    margin-top:3px;
}
.alboum .title{
    display:block;
    font-size:10pt;
    font-weight:bold;
    line-height:18px;
    margin-bottom:11px;
}
.alboum .desc{
    font-size:10pt;
}
.alboum img{
    margin-bottom:11px;
}
.allalboums{
    display:block;
    font-size:10pt;
    font-weight:bold;
    margin-top:29px;
}
#rightpart.content.materials #entryssel{
    margin:0;
}

#rightpart.content.materials .el{
    margin-top:27px;
    margin-bottom:29px;
    width:95%;
}
#rightpart.content.materials h2{
    margin-bottom:21px;
}
#rightpart.content.materials .el .title{
    display:block;
    font-size:10pt;
    font-weight:bold;
    margin-bottom:11px;
}
#rightpart.content.materials .el .foto{
    float:left;
    margin-right:14px;
}
#rightpart.content.materials .el .desc{
    font-size:10pt;
    margin-top:1px;

}
#rightpart.content.materials .el .dateline a{
    text-decoration:underline;
    line-height:7px;
}
#rightpart.content.materials .el .dateline{
    line-height:7px;
    margin-right:6px;
}
#rightpart.content.materials .el .dateline a:hover{
    /*text-decoration:none;*/
}
#rightpart.content.materials .el .path{
    clear:both;
    display:block;
    margin-top:7px;
}
#rightpart.content.materials .paginator{
    margin-top:43px;
}
#rightpart.content.new .dateline{
    display:block;
    line-height:19px;
}
#rightpart.content.new .dateline a{
    line-height:19px;
    text-decoration:underline;
}
#rightpart.content.new .dateline a:hover{
    text-decoration:none;
}
#rightpart.content.new #photo{
    float:left;
    margin-right:30px;
    margin-bottom:15px;
    margin-top:3px;
}
#rightpart.content.new .description{
    font-weight:bold;
    margin-bottom:14px;
}
#rightpart.content.new .separator{
    margin-bottom:14px;
}


#rightpart.content .gallery{
    margin-top:31px;
    display:block;
    height:163px;
    overflow:hidden;
    position:relative;
    width:638px;
    border: solid 1px #d0d0d0;
}
#rightpart.content.gallery #photo{
    float:none;
    margin-right:30px;
    margin-bottom:6px;
    margin-top:3px;
}
#rightpart.content .gallery .prev{
    background:transparent url(/images/big_arrow_left.gif) no-repeat scroll center center;
    width:30px;
    left:0;
}
#rightpart.content .gallery .next{
    background:#FFFFFF url(/images/big_arrow_right.gif) no-repeat scroll center center;
    width:40px;
    right:0;
}
#rightpart.content .gallery ul{
    left:45px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:21px 0;
    padding:0;
    position:absolute;
    height: 120px; 
    width: 2000px;
}
#rightpart.content .gallery li{
    border-left:0 none;
    display:block;
    float:left;
    /*height:105px;*/
    /*margin:5px 0 0 5px;*/
    margin:0 11px;
    margin-top:3px;
    padding:0;
}

#rightpart.content .gallery .prev, #rightpart.content .gallery .next {
    background-color:#fff;
    cursor:pointer;
    height:163px;
    position:absolute;
    top:0;
    z-index:100;
}
.captcha{
    margin: 15px 0;
}
.captcha img{
    display:block;
}
.captcha input{
    width:116px;
}
.icon_new{
    text-decoration:none;
    line-height:22px;
}
p.incut{
    margin: 10px 20px;
    padding: 10px;
    border:solid 1px #ccc;
}

#main_quest_form_butt {
    text-align: center;
    background-color: #EBEFE9;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
    cursor: pointer;
    color: #007DC2;
    font-family: Times New Roman;
    font-size: 18px;
    font-weight: bold;
}

.select_middle {
    padding: 0;
    width: 250px;
    color: #335D8C;
    margin-right: 201px;
    font-weight: normal;
    font-family: inherit;
    font-size: 13px;
    font-style: inherit;
    float:right;
}


.socbutton {margin: 40px 0 15px 0;}
.socbutton a {margin-right: 10px;}


.consult_table {}
.consult_table td {padding: 0 5px 15px 5px; vertical-align: top !important;}
.consult_table td.title {width: 150px !important; padding-top: 5px !important;}
.consult_table td.cont {text-align: left;}
.consult_table .middle {width: 150px !important;}
.consult_table .select {width: 300px !important;}
.consult_table .text {width: 150px !important;}
.consult_table #form_content {width: 450px !important; float: left !important;}

