@import"reset.css";

body {
    font-family:Verdana;
    font-size:11px;
}

/* links */
a:link, a:visited {
    text-decoration: underline;
    color: #107f92;
}

a:hover, a:active {
    text-decoration: underline;
    color: #bc0000;
}

a.dashed:link, a.dashed:visited {
    text-decoration: none;
    color: #0072bc;
    border-bottom: 1px dashed #0072bc;
}

a.dashed:hover, a.dashed:active {
    text-decoration: none;
    border-bottom: 1px dashed #bc0000;
    color: #bc0000;
}

strong {
    font-weight:bold;
}

/* helpers */
.relativier {
    position: relative;
}

.lefter {
    text-align: left;
}

.righter {
    text-align: right;
}

.centerer {
    text-align: center;
}

.borderer {
    border: 1px solid #f00;
}

.hider {
    display: none;
}

.blocker {
    display: block;
}

.inliner {
    display: inline;
}

.nobrer {
    white-space: nowrap;
}

.overflover {
    overflow: hidden;
}

.grayer {
    color: #a3a3a3;
}

.floater {
    float: left;
    _clear: right;
}

.floater-right {
    float: right;
    _clear: left;
}

.clearer {
    clear:left;
}

/* cleatfix */
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow:hidden;
}

.clearfix {
    display: block;
}

.clearfix {
    //display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.smaller {
    font-size: 90%;
}

.l_main {
    width:1215px;
    margin:0 auto;
}

.b_header {
    width:100%;
    padding-top:10px;
}

.b_logo {
    float:left;
    width:512px;
    height:35px;
}

.b_login {
    float:right;
    height:35px;
    width:500px;
    background-color:#f1f5fb;
}

.b_login_text {
    color:#5a5a5a;
    font-style:italic;
    font-family:Georgia;
    font-size:12px;
    margin:11px 0 0 8px;
    float:left;
}

.b_login_text a, .b_login_text a:visited {
    color:#5a5a5a;
    text-decoration:underline;
}

.b_login_text a:hover {
    color:#000;
}

.b_search {
    float:right;
    width:255px;
    height:19px;
    background-color:#fff;
    border:1px solid #adadaf;
    margin:6px 5px 0 0;
    padding:2px 6px 0 6px;
}

.b_searchinput {
    border:none;
    font-family:Georgia;
    font-style:italic;
    font-size:11px;
    width:240px;
    margin-top:1px;
}

.b_searchimage {
    float:right;
    margin-top:2px;
}

.b_cur {
    width:100px;
    height:35px;
    float:right;
}

.b_cur p {
    margin:4px 0;
    float:left;
}

.b_cur span {
    display:block;
    float:left;
    margin-left:-8px;
    padding-top:6px;
}

.b_mainmenu {
    height:60px;
}

.b_mainmenuitem {
    float:left;
    padding-top:25px;
    text-align:left;
    padding-left:26px;
}

.b_mainmenuitem_first {
    padding-left:0;
}

.b_mainmenuitem p, .b_mainmenuitem a, .b_mainmenuitem a:visited {
    color:#107f92;
    font-size:12px;
    cursor:pointer;
    text-decoration:underline;
}

.b_mainmenusub {
    position:absolute;
    z-index:990;
    left:0;
    top:0;
}

.b_mainmenusub p {
    padding:5px 5px;
}

.b_mainmenusub p:hover {
    background-color:#d30044;
}

.b_mainmenusub p:hover a {
    color:#fff;
}

.b_mainmenusub a, .b_mainmenusub a:visited {
    color:#5e5f61;
    text-decoration:none;
}

.b_mainmenusub a:hover {
    color:#fff;
}

.b_mainmenusub2 {
    margin:0 16px;
    background-color:#fff;
    z-index:990;
}

.b_mainmenusub3 {
    background:url(/img/menu5.png) 0 0 repeat-y;
    width:100%;
    z-index:990;
}

.b_mainmenusub4 {
    background:url(/img/menu6.png) 100% 0 repeat-y;
    width:100%;
    z-index:990;
}

.b_mainmenusub5 {
    background:url(/img/menu9.png) 0 39px no-repeat;
    width:100%;
    z-index:990;
}

.b_mainmenusub6 {
    background:url(/img/menu10.png) 100% 39px no-repeat;
    width:100%;
    z-index:990;
    padding-top:50px;
}

.b_mainmenusubline {
    width:100%;
    height:3px;
    text-align:center;
    margin-bottom:6px;
    background:url(/img/z1.gif) 0 0 repeat-x;
}

.b_curentcat {
    position:absolute;
    top:-100px;
    left:-999px;
}

.b_curentcat .b_mainmenusubline {
    margin-bottom:3px;
}

.b_border1 {
    height:14px;
    width:16px;
    background:url(/img/menu2.png) 0 0 repeat-x;
    float:left;
}

.b_border2 {
    height:14px;
    width:16px;
    background:url(/img/menu3.png) 0 0 repeat-x;
    float:right;
}

.b_border3 {
    width:auto;
    height:14px;
    background:url(/img/menu4.png) 0 0 repeat-x;
    margin:0 16px;
}

.b_footerback {
    background-color:#f2f2f2;
}

.b_footer {
    width:1215px;
    margin:0 auto;
    padding:15px 0;
}

.b_footer p {
    margin:3px 0;
}

.b_counter {
    float:right;
    margin-left:15px;
    width:88px;
    height:31px;
}

.b_counter2 {
    float:right;
    margin-left:15px;
    width:31px;
    height:31px;
}

.b_bottomnenu {
    margin:30px 0 15px 0;
    font-size:13px;
}

.b_bottomnenu a, .b_bottomnenu a:visited {
    color:#000;
    font-size:13px;
    text-decoration:none;
}

.b_bottomnenu a:hover {
    text-decoration:underline;
}

.b_infotextback {
    background-color:#fafafa;
    padding:20px 0;
}

.b_infotextback_white {
    background-color:#fff;
}

.b_infotext {
    width:1215px;
    margin:0 auto;
}

.b_infotext h3 {
    font-family:Georgia;
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    color:#000;
    margin-bottom:10px;
}

.b_infotext p {
    font-size:11px;
    margin:2px 0;
    line-height:120%;
}

.b_infotext a, .b_infotext a:visited {
    color:#438e9a;
}

.b_infotext_info {
    float:right;
    width:300px;
}

.b_infotext_library {
    float:left;
    width:590px;
}

.b_infotext_library h3 {
    margin-bottom:0;
}

.b_infotext_library h4 {
    color:#3f8692;
    font-family:Georgia;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    margin:12px 0 5px 0;
}

.b_infotext_library h4 a, .b_infotext_library h4 a:visited {
    color:#3f8692;
    text-decoration:none;
}

.b_infotext_library h4 a:hover {
    color:#3f8692;
    text-decoration:underline;
}

.b_infotext_library p {
    font-size:11px;
}

.b_infotext_morelink {
    padding-top:10px;
}

.b_infotext_morelink a, .b_infotext_morelink a:visited {
    color:#000;
}

.b_infotext_docs {
    float:right;
    width:280px;
}

.b_newsfirmback {
    background-color:#fafafa;
}

.b_newsfirm {
    width:1215px;
    margin:0 auto;
    padding:11px 0 17px 0;
}

.b_newsfirm h2 {
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:15px;
}

.b_newsfirm h3 {
    color:#3f8692;
    font-family:Georgia;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:10px;
}

.b_newsfirm h3 a, .b_newsfirm h3 a:visited {
    color:#3f8692;
    text-decoration:none;
}

.b_newsfirm h3 a:hover {
    color:#3f8692;
    text-decoration:underline;
}

.b_newsfirm p {
    color:#000;
    font-size:11px;
}

.b_newsfirm p a, .b_newsfirm p a:visited {
    color:#000;
}

.b_newsfirmitem {
    float:left;
    width:290px;
    padding-right:10px;
}

.b_firmlist {
    position:relative;
    margin-top:20px;
}

.b_firmlist li {
    width:1150px;
}

.b_firmlist h1 {
    color:#000;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:15px;
}

.b_firmlist h2 {
    color:#659ea8;
    font-family:Georgia;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:10px;
    text-indent:-15px;
    padding-left:15px;
    margin-bottom:3px;
}

.b_firmlist h2.b_color1 {
    color:#e21010;
}

.b_firmlist h2 a, .b_firmlist h2 a:visited {
    color:#659ea8;
    text-decoration:underline;
}

.b_firmlist h2 a:hover {
    color:#38575d;
    text-decoration:underline;
}

.b_firmlist h2.b_color1 a, .b_firmlist h2.b_color1 a:visited {
    color:#e21010;
    text-decoration:underline;
}

.b_firmlist h2.b_color1 a:hover {
    color:#e21010;
    text-decoration:underline;
}

.b_firmlist p {
    font-size:11px;
    margin-left:15px;
    line-height:110%;
}

.b_firmlist2 {
    padding-left:32px;
    min-height:200px;
}

.b_firmlistitem {
    width:205px;
    padding-right:25px;
    padding-bottom:35px;
    float:left;
}

.slides1_wrap a.prev {
    background: url(/img/arrow7.gif) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 110px;
    height:21px;
    width:21px;
    outline: 0;
}

.slides1_wrap a.next {
    background: url(/img/arrow8.gif) 0 0 no-repeat;
    position: absolute;
    right: 0;
    top: 110px;
    height:21px;
    width:21px;
    outline: 0;
}

.b_searchparams {
    margin:-10px 0 40px 0;
    background-color:#fafafa;
    padding:10px 20px;
}

.b_searchparams p {
    margin:5px 0;
    text-indent:0;
}

.b_searchparams h2 {
    text-indent:0;
    margin-bottom:10px;
    padding:0;
}

.b_mapback {
    padding:20px 0;
    background:url(/img/back1.gif) 0 0 repeat;
}

.b_map {
    width:1215px;
    margin:0 auto;
}

.b_mapbig {
    width:940px;
    height:400px;
    float:left;
}

.b_mapsmall {
    width:630px;
    height:400px;
    float:left;
    position:relative;
}

.b_mapsmall2 {
    width:630px;
    height:400px;
    left:0;
    top:0;
    position:absolute;
}

.b_label1 {
    background-color:#fff;
    z-index:900;
    padding:4px 8px;
    font-family:Georgia;
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    color:#000;
    left:10px;
    top:10px;
    position:absolute;
}


.b_mapsingle {
    width:300px;
    height:400px;
    float:right;
    margin-right:30px;
}

.b_banner1 {
    float:right;
    width:240px;
    height:400px;
}

.b_shortnews {
    float:left;
    margin-right:30px;
    width:280px;
    height:400px;
    overflow:hidden;
    position:relative;
}

.b_shortnews h2 {
    color:#000;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:15px;
}

.b_shortnews h3 {
    color:#3f8692;
    font-family:Georgia;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:5px;
}

.b_shortnews h3 a, .b_shortnews h3 a:visited {
    color:#3f8692;
    text-decoration:none;
}

.b_shortnews h3 a:hover {
    color:#2f656e;
    text-decoration:underline;
}

.b_shortnews p {
    font-size:11px;
    line-height:120%;
    margin-bottom:5px;
}

.b_shortnews_back {
    margin-top:30px;
    width:256px;
    height:320px;
    background-color:#fff;
    padding:10px 12px;
}

.b_shortnews .prev {
    position:absolute;
    background:url(/img/arrow1.png) 0 0 no-repeat;
    width:20px;
    height:20px;
    left:130px;
    top:0;
    cursor:pointer;
}

.b_shortnews .next {
    position:absolute;
    background:url(/img/arrow3.png) 0 0 no-repeat;
    width:20px;
    height:20px;
    left:130px;
    bottom:0;
    cursor:pointer;
}

.b_shortnews .scrollEl {
    height:128px;
    overflow:hidden;
}


.b_article {
    margin-bottom:20px;
}

.b_article h1 {
    color:#000;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:20px;
}

.b_article h2, .b_article h2 a, .b_article h2 a:visited {
    color:#434343;
    font-family:Georgia;
    font-size:13px;
    font-style:italic;
    font-weight:bold;
    margin-bottom:10px;
    text-decoration:none;
    margin-left:2px;
}

.b_article h2 a:hover {
    text-decoration:underline;
}

.b_articletext {
    line-height:130%;
    float:left;
    width:900px;
}

.b_articletext_width {
    width:610px;
}

.b_articletext_width2 {
    width:600px;
    float:none;
    margin:0;
}

.b_articletext p, .b_articletext li {
    line-height:130%;
    margin:4px 0;
}

.b_articletext li {
    margin-left:15px;
}

.b_articletext td {
    padding:3px 8px;
}

.b_articletext ul, .b_articletext ol {
    margin-left:10px;
}

.b_banner2 {
    width:240px;
    float:right;
}

.b_ex {
    margin-top:20px;
    position:relative;
    overflow:hidden;
}

.b_ex h3 {
    font-family:Georgia;
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    color:#000;
    margin-bottom:10px;
}

.b_ex .b_more a, .b_ex .b_more a:visited {
    color:#000;
    font-size:11px;
}

.b_day {
    float:left;
    width:30px;
    height:205px;
    background-color:#e5e5e5;
    margin-top:30px;
}

.b_day p {
    text-align:center;
    font-family:Georgia;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#5a5a5a;
    margin-top:10px;
}

.b_day1 {
    background-color:#e5e5e5;
}

.b_day2 {
    background-color:#d9d9d9;
}

.b_day3 {
    background-color:#ff6688;
}

.b_day4 {
    background-color:#f16685;
}

.b_day3 p, .b_day4 p {
    color:#fff;
}

.b_month {
    position:absolute;
    top:50px;
    left:0;
    font-family:Georgia;
    font-size:13px;
    font-weight:bold;
    font-style:italic;
    color:#333;
    background-color:#fff;
    border-left:1px solid #000;
    padding:2px 6px 4px 6px;
}

.b_exitem1 {
    position:absolute;
    width:auto;
    top:50px;
    left:0;
    height:22px;
    font-family:Georgia;
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    color:#3f8692;
    background:url(/img/arrow5.png) 0 0 no-repeat;
}

.b_exitem2 {
    padding:0 8px 0 6px;
    margin-left:7px;
    height:22px;
    line-height:22px;
    overflow:hidden;
    background-color:#fff;
}

.b_message {
    font-family:Georgia;
    font-size:20px;
    font-weight:bold;
    font-style:italic;
    color:#d30044;
    line-height:130%;
    margin-bottom:20px;
}

.b_companynews {
    margin:0 0 30px 0;
}

.b_companynews h2 {
    font-family:Georgia;
    font-size:16px;
    font-weight:bold;
    font-style:italic;
    color:#000;
    margin-bottom:15px;
}

.b_companynews h3 {
    color:#3f8692;
    font-family:Verdana;
    font-size:11px;
    margin-bottom:5px;
}

.b_companynews h3.b_bold {
    font-weight:bold;
    color:#3f8692;
    font-family:Georgia;
    font-size:12px;
    font-style:italic;
}

.b_companynews h3 a, .b_companynews h3 a:visited {
    color:#3f8692;
}

.b_companynews h3 a:hover {
    color:#2a5961;
}

.b_companynews h3.b_color1 {
    color:#e21010;
}

.b_companynews h3 a, .b_companynews h32 a:visited {
    color:#659ea8;
    text-decoration:underline;
}

.b_companynews h3 a:hover {
    color:#38575d;
    text-decoration:underline;
}

.b_companynews h3.b_color1 a, .b_companynews h3.b_color1 a:visited {
    color:#e21010;
    text-decoration:underline;
}

.b_companynews h3.b_color1 a:hover {
    color:#e21010;
    text-decoration:underline;
}

.b_addreview {
    margin:20px 0;
}

.b_addreview .form2i {
    width:300px;
}

.b_addreview .form2t {
    width:300px;
    height:100px;
}

.b_addreview td {
    padding:5px 2px;
    vertical-align:top;
}

.b_review {
    margin:30px 0 30px 0;
}

.b_review h2 {
    font-family:Georgia;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    color:#000;
    margin-bottom:15px;
}

.b_paginator {
    margin:15px 0 10px 0;
}

.b_paginator span, .b_paginator a {
    padding:2px 3px;
}

.b_firmform {
    margin-bottom:30px;
}

.b_firmform .form2i {
    width:400px;
}

.b_firmform .form2c {
    width:405px;
}

.b_firmform .form2f {
    width:405px;
}

.b_firmform .form2t {
    width:400px;
    height:100px;
}

.b_firmform tr.back1 {
    background:#eee;
}

.b_firmform td {
    vertical-align:top;
}

.b_rubric {
    margin-bottom:10px;
}

.b_rubric strong {
    font-weight:bold;
}

.b_tableborder1 td {
    border-top:1px solid #aaa;
    height:1px;
    padding:0;
}

.b_bigfont {
    font-size:15px;
}

.b_bigfont2 {
    font-size:35px;
    margin-bottom:20px;
}

.b_color1 {
    color:#e21010;
}

.b_small {
    font-size:10px;
    color:#777;
}

.b_gallery {
    margin:40px 0 20px 0;
}

.b_gallery li, .b_gallery2 li {
    float:left;
    margin:0 10px 10px 0;
}

.b_firmparams {
    margin:20px 20px 5px -10px;
    padding:5px 10px;
    background-color:#f5f5f5;
}

.b_adv1 {
    margin-top:20px;
}

.b_adv2 {
    margin-bottom:20px;
}

.b_adv3 {
    margin:30px 0 40px 0;
}

.b_adv1_temp {
    background-color:#eee;
    height:150px;    
}

.newheader2 {
    font-weight:bold;
    margin-top:30px;
}

.newheader3 {
    font-weight:bold;
    margin:10px 0 20px 0;
}

.specialheader {
    font-weight:bold;    
}

.list-hdr2 {
    margin-bottom:15px;
    font-size:14px;
}

.b_margintop1 {
    margin-top:50px;
}

.ya_d {
padding-top:10px;
}

