* {
    margin: 0px;
    padding: 0px;
    border: none;
    font-family: Arial;
}

*:focus { outline:none}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.clear {
    clear: both !important;
    display: block !important;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

body {
    background-image: url('/img/bg.png');
    background-repeat: repeat-x;
    background-color: #989998;
    width: 100%;
    text-align: center;
}

.page {
    width: 100%;
    text-align: center;
    position: relative;   
}

.content-bg {
    width: 100%;
    height: auto;
    min-height: 710px;
    _height: 710px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background-image: url('/img/content-bg.png');
    background-repeat: no-repeat;
    background-position: center top;
}

.container {
    width: 915px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    min-height: 585px;
    _height: 585px;
    z-index: 2;
    text-align: left;
    position: relative;
    padding-bottom: 30px;
}

.page-url {
    position: absolute;
    left: 2px;
    bottom: 0px;
    _bottom: -4px;
    height: 20px;
    width: 96px;
}

.header {
    height: 80px;
    width: 915px;
    position: relative;
}

.header .logo {
    position: absolute;
    top: 12px;
    left: 3px;
    width: 114px;
    height: 51px;
}

.header .menu {
    position: absolute;
    top: 34px;
    left: 141px;
    width: 570px;
    height: 25px;
}

.header .menu a {
    display: inline;
    float: left;
    height: 25px;
    overflow: hidden;
    position: relative;
}

.header .menu a img {
    height: 50px;
    margin-top: 0px;
}

.header .menu a:hover img {
    margin-top: -25px;
}

.header .menu a.active img {
    margin-top: -25px;
}

.header .searchbox {
    position: absolute;
    top: 37px;
    right: 22px;
    width: 179px;
    height: 19px;
}

.header .searchbox .input {
    display: inline;
    float: left;
    width: 120px;
    height: 19px;
    background-image: url('/img/searchbox-input.png');
    background-repeat: no-repeat;
    position: relative;
}

.header .searchbox .input input {
    position: absolute;
    top: 2px;
    left: 2px;
    background: none;
    width: 116px;
    height: 16px;
    font-size: 11px;
}

.header .searchbox .btn {
    display: inline;
    float: left;
    width: 59px;
    height: 19px;
    overflow: hidden;
    position: relative;
}

.header .searchbox .btn input {
    width: 59px;
    height: 38px;
    background: transparent;
    margin-top: 0px;
}

.header .searchbox .btn input:hover {
    margin-top: -19px;
}

.header .flags {
    position: absolute;
    top: 12px;
    right: 22px;    
    height: 11px;
}

.header .flags a {
    display: inline;
    float: right;
    width: 16px;
    height: 11px;
    overflow: hidden;
    position: relative;
    margin-left: 4px;
}

.header .flags a img {
    width: 16px;
    height: 22px;
    margin-top: -11px;
}

.header .flags a:hover img, .header .flags a.active img {
    margin-top: 0px;
}

.footer {
    display: block;
    width: 100%;
    height: 40px;
    border-top: 1px solid #7f8485;
    text-align: center;
}

.footer .inner {
    display: block;
    width: 915px;
    height: 40px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.footer .roben {
    font-family: Arial;
    font-size: 11px;
    color: #ffffff;
    position: absolute;
    left: 0px;
    top: 10px;
}

.footer .links {
    font-family: Arial;
    font-size: 11px;
    color: #ffffff;
    position: absolute;
    left: 100px;
    top: 10px;
    width: 675px;
    height: 30px;
    text-align: center;
}

.footer .links a {
    margin-right: 10px;
    margin-left: 10px;
    color: #ffffff;
}

.footer .id {
    display: block;
    position: absolute;
    width: 115px;
    height: 24px;
    top: 6px;
    right: 10px;
}

.main-top {
    width: 915px;
    height: 275px;
}

.main-top .house {
    display: inline;
    float: left;
    width: 439px;
    height: 274px;
    position: relative;
}

.main-top .house .img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 439px;
    height: 274px;
}

.main-top .newses {
    display: inline;
    position: relative;
    float: left;
    width: 476px;
    height: 274px;
}

.main-top .newses .bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 390px;
    height: 274px;
}

.main-top .newses .person {
    position: absolute;
    right: -10px;
    bottom: -29px;
    width: 220px;
    height: 325px;
}

.main-top .newses .intros {
    position: absolute;
    left: 20px;
    top: 10px;
    width: 252px;
    height: 225px;
    overflow: hidden;
}

.main-top .newses .intros .intro {
    display: none;
    width: 252px;
    height: 225px;
    overflow: hidden;
}

.main-top .newses .intros .intro h2.intro_title {
    font-size: 18px;
    color: #de1a22;
    font-weight: normal;
    width: 252px;
    margin-bottom: 5px;
}

.main-top .newses .intros .intro h2.intro_title a {
    color: #de1a22;
    font-size: 18px;
}

.main-top .newses .intros .intro img {
    clear: both;
    width: 252px;
    margin-bottom: 5px;
}

.main-top .newses .intros .intro .txt {
    font-size: 11px;
    color: #999999;
    width: 252px;
    margin-bottom: 5px;
}

.main-top .newses .intros .intro a {
    color: #ac895f;
    font-size: 11px;
}

.main-top .newses .intros .intro a b {
    color: #d81a21;
    font-weight: bold;
}

.main-top .newses .numbers {
    position: absolute;
    width: 252px;
    left: 20px;
    top: 245px;
    height: 29px;
}

.main-top .newses .numbers li {
    list-style: none;
    list-style-position: outside;
    width: 20px;
    height: 19px;
    float: left;
    display: inline;
    margin-right: 2px;
}

.main-top .newses .numbers a {
    display: block;
    width: 20px;
    height: 19px;
    overflow: hidden;
    position: relative;
}

.main-top .newses .numbers a img {
    margin-top: 0px;
}

.main-top .newses .numbers a:hover img {
    margin-top: -19px;
}

.main-top .newses .numbers a.current img {
    margin-top: -19px;
}

.main-boxes {
    width: 915px;
    padding-top: 10px;
}

.main-boxes .gallery {
    display: inline;
    float: left;
    width: 222px;
}

.main-boxes .recomend {
    display: inline;
    float: left;
    width: 222px;
    margin-left: -1px;
    overflow: hidden;
}

.main-boxes .opinion_poll {
    display: inline;
    float: left;
    width: 222px;
    margin-left: -1px;
    overflow: hidden;
}

.main-boxes .opinion_poll .inner {
    background-color : #232424;
}
.main-boxes .opinion_poll .inner .question {
    position: absolute;
    top: 5px;
    left: 15px;
    width: 200px;
    height: 180px;
    overflow: hidden;
    font-size: 11px;
    color: #999999;
}

.main-boxes .opinion_poll .inner .question p {
    padding-bottom: 5px;
}

.main-boxes .opinion_poll .inner .radio{
    float: left;
    margin-bottom:5px;
}

.main-boxes .opinion_poll .inner label{
    float: left;
    display : inline;
    margin-left : 10px;
}

.main-boxes .advice {
    display: inline;
    float: left;
    width: 232px;
    margin-left: -1px;
    overflow: hidden;
}

.main-boxes .advice .inner {
    width: 230px;
}

.main-boxes h2 {
    height: 25px;
    width: 220px;
}

.main-boxes h2 img {
    margin-left: 10px;
}

.main-boxes .inner {
    border: 1px solid #555e62;
    width: 220px;
    height: 190px;
    position: relative;
    overflow: hidden;
}

.main-boxes .inner img {
    position: absolute;
    top: 10px;
    left: 0px;
    width: 220px;
}

.main-boxes .inner .txt {
    position: absolute;
    top: 120px;
    left: 15px;
    width: 190px;
    color: #999999;
    font-size: 11px;
}

.main-boxes .inner a.more {
    position: absolute;
    top: 165px;
    left: 15px;
    color: #ac895f;
    font-size: 11px;
}

.main-boxes .inner b {
    color: #d81a21;
}

.main-boxes .tools {
    display: inline;
    float: left;
    width: 201px;
    margin-top: 25px;
    margin-left: 20px;
}

.main-boxes .tools a {
    display: inline;
    float: right;
    margin-left: 7px;
    margin-bottom: 5px;
}

.main-boxes .tools a.extraMargin {
    margin-right: 2px;
}

.main-boxes .advice .inner .question {
    position: absolute;
    top: 5px;
    left: 15px;
    width: 210px;
    height: 155px;
    overflow: hidden;
    font-size: 11px;
    color: #999999;
}

.main-boxes .advice .inner .question p {
    padding-bottom: 10px;
}

.page-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    z-index: -1;
}

.path {
    display: block;
    margin-left: 5px;
    width: 905px;
    margin-bottom: 20px;
    font-size: 11px;
    color: #999999;
}

.path a {
    color: #6f614f;
    text-decoration: underline;
}

.path a:hover {
    text-decoration: none;
}

.page_container {
    width: 915px;
    #zoom: 1;
    position: relative;
}

.page_container .back2list{
    display: block;
    position: absolute;
    top: 8px;
    right: 25px;
    font-size: 13px;
    color: #e11422;
}

.page_container .back2list a {
    color: #e11422;
    text-decoration: underline;
}

.page_container .back2list a:hover {
    text-decoration: none;
}

.left_menu {
    display: inline;
    float: left;
    width: 222px;
    margin-bottom: 20px;
    z-index: 1;
}

.left_menu .person {
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -28px;
}

.left_menu .top {
    width: 222px;
    height: 30px;
    background-image: url('/img/menu-top.png');
    background-repeat: no-repeat;
    position: relative;
}

.left_menu .top span {
    position: absolute;
    display: block;
    width: 200px;
    left: 15px;
    top: 7px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
}

.left_menu .inner {
    width: 222px;
    background-image: url('/img/menu-bg.gif');
    background-repeat: repeat-y;
}

.left_menu .inner ul {
    width: 222px;
}

.left_menu .inner li {
    display: block;
    list-style: none;
    list-style-position: outside;
    width: 220px;
    margin-left: 1px;
    border-bottom: 1px solid #202526;
}

.left_menu .inner li a {
    display: inline-block;
}

.left_menu .inner li a {
    display: block;
    padding-left: 25px;
    color: #c5c5c5;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    background-image: url('/img/menu-bullet.gif');
    background-repeat: no-repeat;
    background-position: 15px 11px;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 185px;
}

.left_menu .inner li a.active {
    background-color: #c5c5c5;
    background-image: url('/img/menu-bullet-hover.gif');
    color: #141a1a;
}

.left_menu .inner li a:hover {
    color: #bc1a20;
}

.left_menu .btm {
    width: 222px;
    height: 5px;
    background-image: url('/img/menu-btm.png');
    background-repeat: no-repeat;
    font-size: 0px;
    line-height: 0px;
    margin-top: -1px;
}

.middle_content {
    display: inline;
    float: left;
    width: 556px;
    z-index: 2;
    margin-left: 10px;
}

.wide_content {
    width: 685px;
    margin-left: 8px;
}
.very_wide_content {
    width: 899px;
    margin-left: 0px;
}

.middle_content .top {
    width: 556px;
    height: 4px;
    line-height: 0px;
    font-size: 0px;
    background-image: url('/img/page-top.png');
    background-repeat: no-repeat;
}

.wide_content .top {
    width: 685px;
    background-image: url('/img/page-top-wide.png');
}
.very_wide_content .top {
    width: 899px;
    background-image: url('/img/page-top-vwide.png');
}

.middle_content .inner {
    width: 556px;   
    background-image: url('/img/page-bg.gif');
    background-repeat: repeat-y;
    padding-top: 25px;
    padding-bottom: 25px;
    height: auto;
    min-height: 350px;
    _height: 350px;
}

.wide_content .inner {
    width: 685px;
    background-image: url('/img/page-bg-wide.gif');
}

.very_wide_content .inner {
    width: 896px;
    background-image: none;
    background-color:#fff;
    margin-left:1px;
}

.middle_content .inner .page_content {
    width: 520px;
    margin-left: 18px;
}

.wide_content .inner .page_content {
    width: 649px;
}

.middle_content .btm {
    width: 556px;
    height: 4px;
    line-height: 0px;
    font-size: 0px;
    background-image: url('/img/page-btm.png');
    background-repeat: no-repeat;
}

.wide_content .btm {
    width: 685px;
    background-image: url('/img/page-btm-wide.png');
}

.very_wide_content .btm {
    width: 899px;
    background-image: url('/img/page-btm-vwide.png');
}

.middle_content .page_title {
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 15px;
    font-weight: normal;
    padding-left: 15px;
}

.right_col {
    display: inline;
    float: left;
    margin-left: 6px;
    width: 121px;    
}

.right_col .right_links {
    width: 121px;
    text-align: center;
    /*padding-top: 40px;*/
    position: absolute;
    top: 40px;
    left: 790px;
}

.right_col .right_links a {
    display: block;
    width: 92px;
    height: 81px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.middle_content .introduction {
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    margin-bottom: 15px;
}

.middle_content .page_box {
    width: 522px;
    margin-bottom: 15px;
}

.middle_content .page_box .box_top {
    width: 522px;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    background-image: url('/img/page-box-top.png');
    background-repeat: no-repeat;
}

.wide_content .page_box .box_top_wider {
    width: 615px;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    background-image: url('/img/page-box-top-wider.png');
    background-repeat: no-repeat;
}

.middle_content .page_box .box_btm {
    width: 522px;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    background-image: url('/img/page-box-btm.png');
    background-repeat: no-repeat;
    margin-top:-10px;
}

.wide_content .page_box .box_btm_wider {
    width: 615px;
    height: 4px;
    font-size: 0px;
    line-height: 0px;
    background-image: url('/img/page-box-btm-wider.png');
    background-repeat: no-repeat;
}

.middle_content .page_box .box_inner {
    width: 522px;
    height: auto;
    min-height: 116px;
    _height: 116px;
    background-color: #efefef;
}

.wide_content .page_box .box_inner_wider {
    width: 615px;
    height: auto;
    min-height: 116px;
    _height: 116px;
    background-color: #efefef;
}

.middle_content .page_box .box_content {
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    width: 492px;
    color: #000000;
    font-size: 11px;
    position: relative;
}

.middle_content .page_box .with_image {
    display: inline;
    float: left;
    width: 370px;
}

.middle_content .page_box .box_image {
    display: inline;
    float: left;
    width: 113px;
    margin-left: 9px;
    height: 104px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.middle_content .page_box .box_content .page_box_title {
    font-size: 20px;
    color: #b00211;
    font-weight: normal;
    margin-bottom: 5px;
}

.middle_content .page_box .box_content .page_box_title a {
    color: #b00211;
}

.middle_content .page_box .box_content .intro {
    margin-bottom: 10px;
}

.middle_content .page_box .box_content a.more {
    display: block;
    height: 20px;
    position: relative;
    overflow: hidden;
}

.middle_content .page_box .box_content a.more img {
    height: 40px;
    margin-top: 0px;
}

.middle_content .page_box .box_content a.more:hover img {
    margin-top: -20px;
}

.middle_content .page_box .box_content .links li {
    list-style: none;
    list-style-position: outside;
    margin-bottom: 5px;
}

.middle_content .page_box .box_content .links li a {
    color: #cc0000;
    font-size: 11px;
    text-decoration: underline;
}

.middle_content .page_box .box_content .links li a:hover {
    text-decoration: none;
}

.noBg {
    background: none !important;
}

.page_content .body {
    padding-bottom: 10px;
}

.page_content .body ul {
    list-style-type: none;
}

.page_content .body {
    font-size:11px;
}

.page_content .body h2 {
    font-size:12px;
    margin-bottom:10px;
}

.page_content .body p {
    margin-bottom:10px;
}

.page_content .body img{
    margin:10px 0 10px 0;
}

.page_content .pagination {
    width: 520px;
    height: 19px;
    text-align: center;
}

.page_content .pagination table {
    margin-left: auto;
    margin-right: auto;
}

.page_content .pagination td {
    width: 22px;
    height: 19px;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.page_content .pagination td a {
    color: #000000;
}

.page_content .pagination td.active {
    background-image: url('/img/pagination-active.png');
    background-repeat: no-repeat;
}

.page_content .pagination td.prev a, .page_content .pagination td.next a {
    display: block;
    width: 22px;
    height: 19px;
}

.page_content .faqs {
    width: 520px;
    padding-bottom: 20px;
    padding-top: 10px;
}

.page_content .faqs li {
    list-style: none;
    list-style-position: outside;
    margin-bottom: 20px;
    padding-left: 20px;
    background-image: url('/img/faq-bullet.gif');
    background-repeat: no-repeat;
    background-position: 2px 3px;
    font-size: 11px;
    color: black;
}

.page_content .faqs li a.question {
    display: inline-block;
}

.page_content .faqs li a.question {
    display: block;
    font-weight: bold;
    color: black;
    margin-bottom: 5px;
}

.page_content .faqs li .answer {
    display: none;
}

.page_content .form {
    width: 492px;
    margin-top: 15px;
}

.page_content .form label {
    display: inline;
    float: left;
    width: 145px;
    margin-right: 10px;
    text-align: right;
    font-size: 11px;
}

.page_content .form .textarea {
    display: inline;
    float: left;
    width: 323px;
    height: 109px;
    background-image: url('/img/faq-form-textarea.gif');
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.page_content .form .textarea textarea {
    display: block;
    margin-top: 3px;
    margin-left: 3px;
    width: 317px;
    height: 103px;
    font-size: 11px;
    border: none;
    overflow: auto;
    background: none;
}

.page_content .form .input {
    display: inline;
    float: left;
    width: 323px;
    height: 21px;
    background-image: url('/img/faq-form-input.gif');
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.page_content .form .input input {
    margin-top: 3px;
    margin-left: 3px;
    width: 317px;
    height: 15px;
    font-size: 11px;
    border: none;
    background: none;
}

.page_content .form p {
    padding-top: 10px;
    padding-bottom: 5px;
    margin-left: 34px;
}

.page_content .form .btn {
    display: inline;
    float: right;
    height: 20px;
    overflow: hidden;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.info_box {
    width: 522px;
    margin-bottom: 2px;
    background-color: #f1f0f0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.info_box .box_image {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 149px;
    margin-right: 10px;
}

.info_box .box_image img {
    width: 147px;
    border: 1px solid #c6c5c5;
}

.info_box .box_content {
    display: inline;
    float: left;
    width: 342px;
    font-size: 12px;
    color: #000000;
}

.info_box .box_content .title {
    font-size: 12px;
    padding-bottom: 10px;
}

.info_box .box_content .title a {
    color: #000000;
}

.info_box .box_content .intro {
    padding-bottom: 10px;
    line-height: 17px;
}

.info_box .box_content .date {
    color: #6f6f6f;
    font-size: 10px;
}

.info_box .box_content .more {
    color: #ed1c24;
    text-decoration: underline;
}

.info_box .box_content .more:hover {
    text-decoration: none;
}

.client_map {
    width: 649px;
    background-color: #f1f0f0;
}

.client_map .map {
    display: inline;
    float: left;
    width: 350px;
    margin: 0px;
    margin-right: 15px;
}

.client_map .map #flash-map {
    width: 350px;
    height: 350px;
}

.client_map .selectboxes {
    display: inline;
    float: left;
    width: 275px;
    padding-top: 50px;
}

.client_map .selectboxes .selectbox {
    padding-bottom: 15px;
}

.client_map .selectboxes .selectbox label {
    display: block;
    font-size: 12px;
    color: #1c1c1c;
    font-weight: bold;
    margin-bottom: 5px;
}

#provincesSelect {
    position: relative;
    z-index: 10;
}

#citiesSelect {
    display: none;
    position: relative;
    z-index: 9;
}

.files {
    width: 520px;
}

.files li {
    width: 520px;
    list-style: none;
    list-style-position: outside;
}

.files li a {
    color: #CC0000;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
}

.files li a:hover {
    text-decoration: underline;
}

.files li a:hover span {
    text-decoration: underline;
}

.files li span {
    display: inline;
    float: left;
    margin-right: 10px;
}

.box_content .catalogs_label { width:130px !important; height: 30px; #margin-top:10px; }

.box_content .catalogs {
    display: inline;
    float: left;
    /*width: 335px;*/
    width: 490px;
}

.box_content .catalog {
    /*display: block;*/
    /*width: 335px;*/
    display:inline;
    float:left; 
    height:180px;
    width:245px; 
    margin-bottom: 10px;
    overflow:hidden;
}

.box_content .shorter {
    height:120px !important;
}

.box_content .catalog .checkbox {
    display: inline;
    float: left;
    /*width: 21px;*/
    width: 15px;
    padding-top: 1px;
}

.box_content .catalog label {
    display: inline;
    float: left;
    /*width: 314px;*/
    width: 220px;
    margin-right: 0px;
    text-align: left;
}

.box_content .catalog label .img {
    display: inline;
    float: left;
    /*width: 155px;*/
    width: 70px;
    overflow: hidden;
    margin-right: 5px;
}
.box_content .catalog label .img img { height:100px; cursor:pointer; }

.box_content .catalog label .text {
    display: inline;
    float: left;
    width: 145px;
    cursor: pointer;
    /*width: 154px;
    padding-top: 20px;*/
}

.box_content .agree {
    margin-left: 155px;
    width: 323px;
    margin-bottom: 10px;
}

.box_content .agree .checkbox {
    display: inline;
    float: left;
    width: 21px;
    padding-top: 1px;
}

.box_content .agree label {
    display: inline;
    float: left;
    width: 302px;
    margin-right: 0px;
    text-align: left;
}

.box_content .requested {    
    color: #ed1c24;
    font-size: 11px;
    float:right;
    margin:0 15px 10px 0;
}

.gallery_groups {
    width: 649px;
}

.gallery_groups .group {
    display: inline;
    float: left;
    width: 206px;
    margin-right: 14px;
}

.gallery_groups .group h2 {
    font-size: 20px;
    color: #ed1c24;
    font-weight: normal;
    margin-top: -30px;
    margin-left: 10px;
    margin-bottom: 5px;
}

.gallery_groups .group h2 a {
    color: #ed1c24;
}

.gallery_groups .group .intro {
    font-size: 11px;
    margin-left: 10px;
    width: 186px;
    margin-bottom: 10px;
    height: auto;
    _height: 190px;
    min-height: 190px;
}

.no_right_margin {
    margin-right: 0px !important;
}

.gallery_groups .group .more {
    display: block;   
    height: 20px;
    margin-left: 10px;
}

.gallery_images {
    width: 649px;    
}

.gallery_images .image {
    width: 130px;
    margin-right: 42px;
    display: inline;
    float: left;
}

.gallery_images .image h2 {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 20px;
}

.gallery_image_box {
    text-align: left;
    display: none;
    width: 560px;
    height: 564px;
    background-image: url('/img/gallery_image_box-bg.png');
}

.gallery_image_box .close {
    background-image:url('/img/gallery_image_box-close.gif'); 
    position:absolute; 
    right: 15px; 
    top: 10px; 
    cursor:pointer; 
    height:21px; 
    width:21px; 
}

.gallery_image_box .title {
    display: inline;
    float: left;
    margin-left: 30px;
    width: 390px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    height: 50px;
    overflow: hidden;
}

.gallery_image_box .counter {
    display: inline;
    float: left;   
    width: 80px;   
    margin-top: 10px;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    height: 35px;
    overflow: hidden;
}

.gallery_image_box table {
    margin-left: 4px;
    width: 551px;
    height: 410px;
}

.gallery_image_box table .prev {
    width: 66px;
    text-align: left;
    vertical-align: top;
    padding-top: 65px;
}

.gallery_image_box table .next {
    width: 66px;
    text-align: right;
    vertical-align: top;
    padding-top: 65px;
}

.gallery_image_box table .img {
    text-align: center;
    vertical-align: middle;
}

.gallery_image_box .intro {
    display: inline;
    float: left;
    margin-left: 30px;
    width: 230px;
    margin-right: 10px;
    font-size: 11px;
}

.gallery_image_box .product {
    display: inline;
    float: left;
    width: 130px;
    margin-right: 10px;
    margin-top: 3px;
}

.gallery_image_box .product img {
    height: 55px;
}

.gallery_image_box .product a {
    color: #000000;
    font-size: 11px;
}

.gallery_image_box .product a.i {
    display: inline;
    float: left;
    margin-right: 3px;
    width: 55px;
    height: 55px;
    overflow: hidden;
}

.order_catalog_link {
    margin-top: 20px;
    margin-left: 30px;
}

.order_catalog_link a {
    color: #CC0000;
    font-size: 14px;
    font-weight: bold;
}

.error {
    color: red;
    font-size: 20px;
    margin: 30px;
}

.noerror {
    color: #028B2A;
    font-size: 20px;
    margin: 30px;
}

.middle_content .page_box .box_content .preloader {
    width: 492px;
    display: none;
}

.middle_content .page_box .box_content .preloader img {
    display: block;
    margin-left: 220px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.page_content .newses {
    margin-bottom: 20px;
}

.hidden {
    display: none !important;
}

.page_content .searchbox {
    display: inline;
    float: right;    
    margin-bottom: 10px;
    width: 179px;
    height: 19px;
}

.page_content .searchbox .input {
    display: inline;
    float: left;
    width: 120px;
    height: 19px;
    background-image: url('/img/searchbox-input2.png');
    background-repeat: no-repeat;
    position: relative;
}

.page_content .searchbox .input input {
    position: absolute;
    top: 2px;
    left: 2px;
    background: none;
    width: 116px;
    height: 16px;
    font-size: 11px;
}

.page_content .searchbox .btn {
    display: inline;
    float: left;
    width: 59px;
    height: 19px;
    overflow: hidden;
    position: relative;
}

.page_content .searchbox .btn input {
    width: 59px;
    height: 38px;
    background: transparent;
    margin-top: 0px;
}

.page_content .searchbox .btn input:hover {
    margin-top: -19px;
}

.searchSelected {
    background-color: #FFDFDF;
    
}

.centered_page {
    text-align: center;
}

.centered_page .middle_content {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 685px;
    float: none;
    display: block;
}

.centered_page .middle_content .page_title {
    width: 670px;
}

.search_box {
    width: 649px;
    background-color: #f1f0f0;
    margin-bottom: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.search_box .preloader {
    margin-top: 20px;
    margin-left: 300px;
    margin-bottom: 10px;
}

.search_box h2 {
    margin-left: 10px;
    width: 629px;
    font-size: 12px;
    font-weight: bold;
    color: #1c1c1c;
    margin-bottom: 20px;
}

.search_box ul.results {
    margin-left: 10px;
    width: 629px;
    font-size: 11px;
    color: #000000;
    margin-bottom: 20px;
}

.search_box ul.results li {
    display: block;
    list-style: none;
    list-style-position: outside;
    background-image: url('/img/job_arr.gif');
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 15px;
    margin-bottom: 25px;
    
}

.search_box ul.results li h3 {
    font-size: 11px;
    font-weight: bold;
}

.search_box ul.results li h3 a {
    color: #000000;
}

.search_box .pagination {
    width: 649px !important;
}

.searchpage {
    display: block;
    margin-bottom: 20px;
    width: 382px;
    height: 27px;
}

.searchpage .input {
    display: inline;
    float: left;
    width: 284px;
    height: 27px;
    background-image: url('/img/search-input.gif');
    background-repeat: no-repeat;
    position: relative;
    margin-right: 10px;
}

.searchpage .input input {
    position: absolute;
    top: 5px;
    left: 4px;
    background: none;
    width: 277px;
    height: 21px;
    font-size: 12px;
    font-weight: bold;
    color: #1c1c1c;
}

.searchpage .btn {
    display: inline;
    float: left;
    width: 88px;
    height: 27px;
    overflow: hidden;
    position: relative;
}

.searchpage .btn input {
    width: 88px;
    height: 27px;
    background: transparent;
    margin-top: 0px;
}

.search_boxes .not_found {
    font-size: 14px;
    margin-top: 30px;
}

.main-boxes .inner #chart img {
    position: relative;
    width: auto;
    left: auto;
    top: auto;
}

.main-boxes .question .legend {
    width: 190px;
    margin-top: 5px;
}

.main-boxes .question .legend .element {
    display: inline;
    float: left;
    width: auto;
}

.main-boxes .question .legend .color {
    display: inline;
    float: left;
    width: 7px;
    height: 7px;
    border: 1px solid #999999;
    margin-right: 3px;
    margin-top: 2px;
    font-size: 0px;
    line-height: 0px;
}

.main-boxes .question .legend .label {
    display: inline;
    float: left;
    font-size: 10px;
    margin-right: 10px;
}

.main-boxes .question .btn {
    margin-left: 130px;
    margin-top: 10px;
}

.page_content .accessories_image {
    width: 520px;
    margin-top: 10px;
    margin-bottom: 20px;
    position: relative;
}

.page_content .accessories_image img {
    width: 520px;
}

.page_content .accessories_image .point {
    display: block;
    position: absolute;
    padding-top: 1px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-image: url('/img/products_spot.png');
    _background-image: url('/img/products_spot.gif');
    background-repeat: no-repeat;
    text-align: center;
    font-size: 10px;
    font-weight: normal;
    color: white;
    cursor: pointer;
    text-decoration: none;
}

.page_content .accessories_image .point:hover {
    text-decoration: none;
}

.jqTooltip {
    display: none;
    width: 250px;
    height: 146px;
    background-image: url('/img/tooltip-box.png');
    _background-image: url('/img/tooltip-box.gif');
    background-repeat: no-repeat;
    z-index: 100;
}

.jqTooltip table {
    width: 218px;
    height: 101px;
    margin-top: 16px;
    margin-left: 16px;
    #margin-left: 3px;
}

.jqTooltip table td {
    text-align: center;
    vertical-align: middle;
    border: none;
    padding: 0px;
    margin: 0px;
    background: none;
    font-size: 11px;
    color: white;
    font-weight: bold;
}

.jqTooltip table td .img {
    display: inline;
    float: left;
    height: 90px;
    margin-right: 10px;
}

.tooltipBottom {
    background-image: url('/img/tooltip-box-revert.png');
    _background-image: url('/img/tooltip-box-revert.gif');
}

.tooltipBottom table {
    margin-top: 31px;
}

.product_reference .see_more_images {
    float: right;
    font-size: 11px;
    color: #ED1C24;
    text-decoration: underline;
    margin-right: 50px;
    margin-top: -10px;
}

.product_reference .see_more_images:hover {
    text-decoration: none;
}

.page_content .house {
    width: 685px;
    margin-left: -18px;
    margin-right: -18px;
    margin-top: -27px;
    margin-bottom: -27px;
}

.page_content .house #flash-house {
    width: 685px;
    height: 505px;
    position: relative;
}

.page_content .house #flash-house img {
    margin-left: 2px;
}

.page_content .house #flash-house ul {
    position: absolute;
    top: 0px;
    left: 2px;
    width: 681px;
    background-color: white;
    padding-top: 10px;
    padding-bottom: 10px;
}

.page_content .house #flash-house ul li {
    list-style: none;
    list-style-position: outside;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    background-image:url(/img/faq-bullet.gif);
    background-position:0px 5px;
    background-repeat:no-repeat;
    padding-left:10px;
    margin-bottom: 5px;
}

.page_content .house #flash-house ul li a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.page_content .house #flash-house ul li a:hover {
    text-decoration: underline;
}

#colors1Box {
    width: 800px;
    height: 591px;
    background-color: white;
    display: none;
    position: relative;
}

#colors2Box {
    width: 917px;
    height: 690px;
    background-color: white;
    display: none;
    position: relative;
}

#colors1Box .close, #colors2Box .close {
    background-image:url('/img/flash_tools-close.gif'); 
    position:absolute; 
    right: 15px; 
    top: 10px; 
    cursor:pointer; 
    height:21px; 
    width:21px;
    z-index: 100;
}

#colors1Tool {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 800px;
    height: 591px;
}

#colors2Tool {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
    width: 907px;
    height: 680px;
}

#imgBox {
    text-align: center;
    width: 800px;
    height: 600px;
    overflow: hidden;
    background-color: white;
    display: none;
    position: relative;
}

#imgBox .close {
    background-image:url('/img/flash_tools-close.gif'); 
    position:absolute; 
    right: 15px; 
    top: 10px; 
    cursor:pointer; 
    height:21px; 
    width:21px;
    z-index: 100;
}

#imgBox img {
    display: block;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* baza wykonawcow */
.choice_results { width:649px; margin:0; padding:0; background:#ffffff; display: none;}
.choice_results .choice_results_head { font-size:12px; margin: 0; padding:20px 0; }
.choice_results .choice_results_list { width:649px; border-left:1px solid #c6c5c5; border-right:1px solid #c6c5c5; border-bottom:1px solid #c6c5c5; margin-top:-1px; }
.choice_results .choice_results_list td { vertical-align:top; border-top:1px solid #c6c5c5; padding:15px 10px 10px 10px; font-size:12px; }
.choice_results .choice_results_list td a { text-decoration:underline; color:#ed1c24; }
.choice_results .choice_results_list td a:hover { text-decoration:none; }
.choice_results .choice_results_list td.company_name { background:#f1f0f0; font-weight:bold; width:115px; }
.choice_results .choice_results_list td.company_address { width:135px; }
.choice_results .choice_results_list td.company_contact { background:#f1f0f0; width:162px; }
.choice_results .choice_results_list td.company_recommend { width:235px; }
.choice_results .choice_results_list .company_town, .choice_results .choice_results_list .nr_contractors { font-weight:bold; }
.choice_results .no_top { padding-top:0; }
.choice_results .no_bttm { padding-bottom:5px; }
.choice_results .company_rating { display:block; clear:both; margin:0 0 5px 0; }
.choice_results .company_opinions .see_opinions { padding:0 10px 0 20px; background:url(/img/subcontractor_tick.gif) 0 1px no-repeat; }
.choice_results .company_opinions .add_opinion { padding:0 0 0 20px; background:url(/img/subcontractor_greenplus.gif) 0 1px no-repeat; }
.choice_results .stars_label { float:left; display:block; width:55px; margin: -2px 0 0 0; font-size:12px; }
.choice_results .others_opinions { width:649px; color:#4f4f4f; display:none; }
.choice_results .closer { float:right; margin-right:3px; font-size:11px; color:#666666; }
.choice_results .single_opinion { width:629px; margin:0; padding:0 10px; border-bottom: 1px solid #e4e4e4; }
.choice_results .single_opinion_mid { background:url(/img/subcontractor_bg.gif) 0 0 repeat-y; width:649px; }
.choice_results .single_opinion_btm { margin:-1px 0 0 0; }
.choice_results .added_by, .choice_results .added_date, .choice_results .comment_label, .choice_results .comment_text { font-size:12px; }
.choice_results .added_by, .choice_results .added_date { width:250px; padding:0 5px 0 0; display:block; float:left; margin:10px 0; }
.choice_results .single_opinion .stars_label, .choice_results .single_opinion .comment_label {width: 85px; font-weight:bold; float:left; }
.choice_results .single_opinion .comment_label { margin:10px 0 0 0; }
.choice_results .single_opinion .comment_text { display:block; float:left; width: 544px; color:#000000; line-height:18px; margin:10px 0; }
.choice_results .submit_opinion { width:649px; color:#4f4f4f; margin:0; padding:0; display:none; }
.choice_results .submit_opinion .submit_head { background:#e11422; color:#ffffff; font-weight:bold; height:20px; font-size:12px; padding:5px 0 0 0; margin: 0 0 10px 0; }
.choice_results .submit_opinion .submit_head img { margin:2px 10px 0 10px; float:left;}
.choice_results .submit_opinion_mid { width:649px; background: url(/img/subcontractor_mid.gif) bottom left repeat-y; margin:0; padding:0; }
.choice_results .submit_opinion_mid .closer { color:#ffffff; margin:5px; }
.choice_results .submit_opinion form { width:629px; margin:0 10px; padding:0; }
.choice_results .submit_opinion form label { display:block; float:left; width:80px; font-weight:bold; font-size:12px; color:#1c1c1c; }
.choice_results .submit_opinion form .clear { height:10px; }
.choice_results .submit_opinion form input { width:225px; height:15px; border:1px solid #dddcdc; padding:5px; }
.choice_results .submit_opinion form textarea { width:525px; height:60px; border:1px solid #dddcdc; overflow:auto; padding:5px}
.choice_results .submit_opinion .send_opinion { width:88px; height:27px; display:block; margin:0 0 0 230px; position:relative; }
.choice_results .submit_opinion .send_opinion span { width:88px; height:27px; display:block; position:absolute; top:0; left:0; background: url(/img/subcontractor_send.gif) 0 0 no-repeat; cursor:pointer; }
.choice_results .submit_opinion .send_opinion:hover { text-decoration:none; color:#cccccc; }
.choice_results .submit_opinion .send_opinion:hover span { background-position:0 -27px; }
.choice_results .submit_opinion input.error { border:1px solid red !important; }
.choice_results .submit_opinion textarea.error { border:1px solid red !important; }
.choice_results .submit_opinion label.error { color: red !important; }
/* produkty */
.product_images {width:487px; margin:0 0 0 20px; padding:10px 0 15px 0; min-height:110px; height:auto; }
* html .product_images  { height:110px; }
.single_product { width:120px; height:auto; _height: 0px; min-height:0px; display:block; float:left; font-size:11px; margin:0 0 0 0; position:relative; }
* html .single_import_product  { height:156px; }
.single_import_product { width:120px; height:auto; min-height:80px; display:block; float:left; font-size:11px; margin:0 0 20px 0; position:relative; }
* html .single_import_product  { height:80px; }
.single_accessory { width:105px; height:180px; background:#ffffff; display:block; float:left; font-size:11px; margin:0 0 10px 5px; padding:5px 0 0 10px; overflow:hidden; position:relative; text-align:center; }
.product_group_head { margin:0; padding:0; font-size:13px !important; line-height:16px; color:#b00211; }
.product_group_intro { width:470px; margin: 0; padding:0 0 10px 0; font-size:11px; }
.import_group_img { display:block; height:90px; margin:0 10px 10px 0; position:absolute; top:5px; width:90px; }
.product_group_href { width:100px; float:left; }
.product_group_float { display:block; position:relative; left:120px; width:360px; padding:0 0 10px 0; }
.product_group_desc { width:90px; height: 60px; display:block; color:#000000; }
.import_product_head { margin:0 0 10px 0; padding:0; font-size:13px !important; line-height:16px; color:#000000; }
img.product_subhead { margin:0 0 8px 0; display:block; } 
.product_group_img { width:90px; display:block; margin:0 0 10px 0; }
.accessory_group_img { display:block; margin:0 auto 10px auto; }
.product_picture { width:260px; float:left; overflow-x: hidden; }
.product_options { width: 240px; display: block; float: right; }
.product_options .product_option { margin: 0 5px 0 0; }
.product_options .product_option img { border:1px solid #ebebeb; margin:0; width:73px; height:73px; }
.product_desc { margin:10px 0; font-size:11px; color:#4f4f4f; line-height:15px; }
.product_desc p img { margin:0; }
.product_tech { text-align:center; }
.tech_specs { border:1px solid #a5a5a5; margin:0 auto; max-width:524px; }
.product_download { margin:5px 0 10px 0; }
.product_download a { display: block; font-size:11px; line-height:18px; color:#b00211; text-decoration:underline; padding:0 0 0 20px; background: url(/img/pdf_ico.jpg) 0 0 no-repeat; }
.product_download a:hover { text-decoration:none; }
.reference_wrap { width:520px; text-align:center; }
.reference_item { display:block; float:left; width:260px; text-align:center; background: url(/img/reference_bg.jpg) bottom center no-repeat; margin-bottom:30px; }
.reference_item img { margin: 0 auto; }
.brick { width:512px; border:0; }
.tech_specs_table .table_head { vertical-align:middle; background:#cc0321; color:#ffffff; font-weight:bold; padding:5px 10px; border-bottom:0; border-right:1px solid #cc0321; }
.tech_specs_table td, .brick td, .tech_specs_table th { vertical-align:middle; background:#ececec; padding:5px 10px; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; border-top:0; }
.brick th { vertical-align:middle; background:#cc0321; color:#ffffff; font-weight:bold; padding:5px 10px; border-bottom:0; border-right:1px solid #cc0321; }
.poroton_tech_specs_table, .tech_specs_table { width:100%; border:0; }
.poroton_tech_specs_table .table_head { vertical-align:middle; background:#cc0321; color:#ffffff; font-weight:bold; padding:5px 10px; border-bottom:0; border-right:1px solid #cc0321; }
.poroton_tech_specs_table td, .poroton_tech_specs_table th { vertical-align:middle; background:#ececec; padding:5px 10px; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; border-top:0; font-size:10px !important; }
.poroton_tech_specs_table td table td, .poroton_tech_specs_table td table th { border:none; }
/* pressroom */
.page_content td { font-size:12px; line-height:17px; padding-right:3px; }
.page_content .biuro { white-space:nowrap; font-size:11px; text-align:right; }
.page_content .biuro1 { width:500px; }
.page_content hr { border-top:1px solid #e5e5e5; }
.page_content p { font-size:12px; line-height:17px; }
.page_content p a { color:#b00211; }
/* materialy do pobrania */
font { font-size:12px; line-height:17px; }
font a { color:#b00211; }
/* podelementy menu */
.menu_subelements { background-color:#363a3a; width:220px !important; }
.menu_subelements li.menu_subelement { border-bottom:none !important; }
.menu_subelements li.menu_subelement a.menu_subelement_link { padding-left:35px !important; background: url(/img/submenu-bullet.gif) 25px 11px no-repeat; font-weight:normal; }
.menu_subelements li.menu_subelement a.clicked { background: url(/img/submenu-bullet-clicked.gif) 25px 11px no-repeat; color:#bc1a20; }
* html .menu_subelements li.menu_subelement a.menu_subelement_link { padding-left:35px !important; width:170px}
/* systemy schodowe */
.pager { width:520px; margin:20px auto 10px auto; }
.pager td { font-weight:normal !important; }
.pager td a { color:#000000; }
.pager td .step { padding:10px; }
.current { font-weight:bold; }
.pager td.pager_prev { width:130px; display:table-cell; text-align:left; }
.pager td.pager_next { width:130px; display:table-cell; text-align:right; }
.pager td.pages { width:260px; display:table-cell; text-align:center; }
/* poroton */
.poroton_head { margin:0; font-size:14px; padding:10px 0 0 30px; }
.poroton_products { margin:0; padding:10px 0 0 30px; list-style: none;}
.poroton_products li { padding:0; margin:0 0 10px 0; font-size:12px; background: url(/img/job_arr.gif) 0 4px no-repeat; padding-left:8px; }
.poroton_products li a { color:#b00211; font-weight:bold;}
/* oferty pracy */
.job_position { color:#bc1a20; font-weight:bold; background: url(/img/job_arr.gif) 0 4px no-repeat; padding: 0 0 0 10px; }
.compulsory { color:#ed1c24; }
legend { color:#000000; font-size:11px; font-weight:bold; margin: 0 0 20px 0; }
.input_file { display: inline; float: left; width: 323px; height: 21px; margin-bottom: 10px; }
.input .file { width:250px !important; height:24px !important; }
/* mapa serwisu */
.links_map .page_box { width:645px; }
.links_map .page_box .box_top { width:645px; background-image: url(/img/page-box-top-wide.png)}
.links_map .page_box .box_inner { width:645px; height:auto; min-height:40px; }
* html .links_map .page_box .box_inner { height:40px; }
.links_map .page_box .box_inner .group_name { font-size:15px; font-weight:bold; color:#b00211; display:block; width:615px; background: url(/img/slide-down.gif) top right no-repeat;}
.links_map .page_box .box_inner ul li { list-style:none; background-image: url(/img/job_arr.gif); background-position: 0 6px; background-repeat: no-repeat; padding-left:8px; font-size:13px; line-height:20px; clear:both; }
.links_map .page_box .box_inner ul li a { color:#000; }
.links_map .page_box .box_btm { width:645px; background-image: url(/img/page-box-top-wide.png)}
/* architekci */
.footer .roller { display:block; width:782px; height:24px; background: url('/img/roller.png') top left no-repeat; position:absolute; top:-24px; left:110px; }
.footer .compass { display:block; width:384px; height:297px; background: url('/img/architects_bg.png') top left no-repeat; position:absolute; z-index:-1; top:-200px; left:220px; }
.main-top .newses .arch_bg { height:274px; left:0; position:absolute; top:0; width:450px; }
.main-boxes .ready { display: inline; float: left; width: 222px; }
.main-boxes .ready h2 img { width: 136px; height: 20px; }
.main-boxes .download { display: inline; float: left; width: 222px; margin-left: -1px; overflow: hidden; }
.main-boxes .download h2 img { width: 95px; height: 20px; }
.main-boxes .expert { display: inline; float: left; width: 232px; margin-left: -1px; overflow: hidden; }
.main-boxes .expert .inner { width: 230px; }
.main-boxes .expert h2 img { width: 129px; height: 20px; }
.main-boxes .expert .inner .question {  position: absolute; top: 10px; left: 15px; width: 210px; height: 150px; overflow: hidden; font-size: 11px; color: #999999; }
.main-boxes .expert .inner .question p { padding-bottom: 10px; }
.main-boxes .inner a.ask { color:#AC895F; font-size:11px; left:140px; position:absolute; top:165px; }
.main-boxes .inner a.catalogs { color:#AC895F; font-size:11px; left:70px; position:absolute; top:165px; }
.main-boxes .inner a.cad { color:#AC895F; font-size:11px; left:130px; position:absolute; top:165px; }
.main-boxes .brick { display:inline; float:left; margin-left:20px; margin-top:0; width:201px; }
.scrollable { position:relative; overflow:hidden; width:192px; height:190px; border:1px solid #555e62; background: #242525; }
.scrollable .items { width:600px; position:absolute; clear:both; }
.scrollable a { display:block; float:left; margin:20px 10px 20px 28px; padding:2px; border:1px solid #555e62; width:128px; height:142px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.scrollable a:hover { text-decoration: none; }
.scrollable a img { float:left; cursor:pointer; width:128px; height:142px; }
.scrollable .active { border:1px solid #000; z-index:9999; position:relative; }
.scrollable .brick_title { color:#999999; text-align:center; font-size:11px; font-weight:bold; position:relative; top:5px; }
.main-boxes .promo { display:inline; float:left; margin-left:20px; overflow:hidden; width:200px; height:218px; }
.main-boxes .promo .inner { background-color:#232424; }
.main-boxes .promo h2 img { height:18px; width:76px; }
/* wykonawcy */
.header .contractors { left:175px; }
.footer .helmet { display:block; width:368px; height:241px; background: url('/img/helmet.png') top left no-repeat; position:absolute; top:-120px; left:272px; }
.training_form .select { display:inline; float:left; height:21px; margin-bottom:10px; width:323px; }
.training_form .formcontrols_select { width:323px; }
.training_form .formcontrols_select .fc_input { background-image:url(/img/faq-form-input.gif); font-size:11px; width:294px; }
.training_form .formcontrols_select .fc_options { top:20px; width:320px; }
.training_form .formcontrols_select .fc_options a { font-size:11px; width:310px; }
.training_form .formcontrols_select .fc_btn { background-image:url(/img/small-select-btn.gif); height:20px; width:20px; }
.training { height:260px; left:20px; overflow:hidden; position:absolute; top:10px; width:415px; }
.training .intro { display:block; height:260px; overflow:hidden; width:415px; }
.training .intro h3.intro_title { color:#999; font-size:14px; font-weight:bold; margin:5px 0 10px; width:415px; }
.training .intro h3.intro_title a { color:#999; }
.training .intro a { color:#AC895F; font-size:11px; }
.training .intro img { clear:both; margin-bottom:5px; }
.training .intro .txt { color:#999999; font-size:11px; margin-bottom:5px; width:415px; }
.training .intro a b { color:#D81A21; font-weight:bold; }
.main-boxes .roof { display:inline; float:left; width:222px; }
.main-boxes .roof h2 img { width:95px; height:19px; } 
.main-boxes .bricks { display:inline; float:left; margin-left:-1px; overflow:hidden; width:222px; }
.main-boxes .bricks h2 img { width:129px; height:19px; } 
.main-boxes .around-home { display:inline; float:left; margin-left:-1px; overflow:hidden; width:232px; }
.main-boxes .around-home h2 img { width:171px; height:20px  }
.main-boxes .inner .question { color:#999999; font-size:11px; height:155px; left:15px; overflow:hidden; position:absolute; top:5px; width:210px; }
.distibTableData a { color:#b00211; }
.left_intro_image { width: 191px; display:inline; float:left; margin-right:15px; }
.right_intro_image { width: 191px; display:inline; float:left; }
.left_intro_image img, .right_intro_image img { width: 191px !important; }
.intros_wide, .intros_wide .intro  { width: 400px !important; }
.main-top .newses .intros_wide .intro .txt { width:400px !important; }
.architect_brick_left { margin-right:20px; }
/* serie produktow */
.series_products { display:block; width:580px; }
.series_product { display:block; float:left; width:120px; height:190px; font-size:12px; margin:0 auto; text-align:center; overflow:hidden; }
.series_product img { width:100px; }
.series_prod_desc { font-weight:bold; }
.series_prod_left { display:block; float:left; width:300px; margin-right:10px; }
.series_prod_right { display:block; float:left; width:200px; }
.series_prod_right img { width:200px; margin:17px 0; }
.print { clear:both; display:block; text-align:right; font-size:10px; margin:5px 0 0 0; }
.print a { margin-right:20px; color:#cc0000; padding-left: 23px; background: url(/img/printerIco.gif) 0 0 no-repeat; }
