.carea .list {padding: 12px 0 0 15px; width: 717px;}
.carea .list h2 {float: left; color: #fff; font-size: 18px; text-transform: uppercase; padding-bottom: 7px; width: 300px;}
.carea .list .path {padding: 4px 14px 0 0; text-align: left; padding-bottom: 8px;}
.carea .list .path a {color: #fff; text-transform: uppercase;}
.carea .list .path .sep {padding: 0 5px; color: #fff; font-size: 12px;}
.carea .list .path em {font-style: normal; color: #f5d533; font-size: 12px;}
.carea .list .block {width: 717px; overflow: hidden;}
.carea .list .block .item {float: left; width: 172px; background: url(../img/bg_list_bottom.gif) no-repeat 0 100%; margin-right: 5px; margin-bottom: 7px; overflow: hidden;}
.carea .list .block .item h3 {background: url(../img/bg_list_top.gif) no-repeat 0 0; line-height: 31px; height: 31px; overflow: hidden; font-size: 14px;}
.carea .list .block .item h3 a {display: block; padding: 0 25px 0 11px; color: #000;}
.carea .list .block .item h3 a:hover {text-decoration: none;}
.carea .list .block .item img {margin: 0 0 0 1px;}
.carea .list .block .item p {color: #fff; font-size: 11px; padding: 5px 10px;}

.carea .list .list_gal .item {background-position: 0 20px; height: 170px; margin-bottom: 15px;}
.carea .list .list_gal .item img {border-bottom: 1px solid #444;}

.carea .list .detail_gal {padding-top: 15px;}
.carea .list .detail_gal .item {height: 150px; margin-bottom: 15px; background-image: none;}
.carea .list .detail_gal .item img {border: 1px solid #444;}


.carea .pecat {background: url(../img/bg_pecat.png) no-repeat 100% 0; padding-top: 36px; height: 164px; }
.carea .pecat h2 {color: #fff; font-size: 40px; font-weight: normal; float: none; padding: 0; width: auto; text-transform: none;}
.carea .pecat h3 {padding: 8px 0 0 68px; font-size: 14px; color: #fff; text-transform: uppercase; width: 470px; overflow: hidden; height: 24px; font-weight: normal;}

.carea #detail_i {width: 732px; height: 395px; position: relative; overflow: hidden; z-index: 0;}
.carea #detail_i .caption {background: url(../img/bg_pecat.png) no-repeat 100% 0; padding-top: 16px; height: 164px; position: absolute; right: 0; top: 217px; width: 716px; }
.carea #detail_i .caption span {color: #fff; font-size: 50px; font-weight: normal; display: block; line-height: 1.4em; height: 71px;}
.carea #detail_i .caption p {padding: 0 0 0 68px; font-size: 19px; color: #fff; text-transform: uppercase; width: 470px; overflow: hidden; height: 24px; font-weight: normal;}
.carea #detail_i .nopecat, .carea .nopecat {background-image: url(../img/bg_nopecat.png);}
.carea #detail_i .nopecat p, .carea .nopecat h3 {width: 570px;}
.carea #detail_i .caption span.red_white {color: #fff;}
.carea #detail_i .caption span.red_white b {color: #af0e23;}

.carea #detail_i .caption span.red_red {color: #af0e23;}
.carea #detail_i .caption span.red_red b {color: #af0e23;}

.carea #detail_i .caption span.white_red {color: #af0e23;}
.carea #detail_i .caption span.white_red b {color: #fff;}

.carea #detail_i .caption span.black_white {color: #000;}
.carea #detail_i .caption span.black_white b {color: #fff;}

.carea #detail_i .caption span.black_black {color: #000;}
.carea #detail_i .caption span.black_black b {color: #000;}

.carea #detail_i .caption span.white_black {color: #fff;}
.carea #detail_i .caption span.white_black b {color: #000;}

.carea #detail_i .caption span.black_red {color: #af0e23;}
.carea #detail_i .caption span.black_red b {color: #000;}

.carea #detail_i .caption span.white_white {color: #fff;}
.carea #detail_i .caption span.white_white b {color: #fff;}

.carea #detail_i .caption span.red_black {color: #000;}
.carea #detail_i .caption span.red_black b {color: #af0e23;}

.detail_area {padding: 0 20px 0 15px; width: 697px; position: relative; top: -40px; z-index: 100; }
.noimage {top:15px;}
.noimage #t_area {padding-bottom: 25px;}

.detail_area .path {padding: 0 0 10px 11px;}
.detail_area .path a {color: #fff; text-transform: uppercase;}
.detail_area .path .sep {color: #fff; font-size: 12px; padding: 0 5px;}
.detail_area .path em {font-style: normal; color: #f5d533; font-size: 12px;}
.detail_area h1 {float: left; padding: 0 10px 10px 11px; color: #fff; font-size: 14px; width: 316px;}
.detail_area .area h1 {float: none; padding: 0 0 10px 0; font-size: 18px; width: auto; color: #000;} 
.detail_area .area h1 a {color: #000;}
.detail_area .interested {display: block; float: right; color: #fff; font-size: 8px; padding-left: 22px; background: url(../img/bg_links.gif) no-repeat 0 0;  height: 19px; line-height: 19px; text-transform: uppercase;}
.detail_area .interested span {display: block; float: left; padding-right: 10px; color: #fff; font-size: 8px; height: 19px; line-height: 19px; text-transform: uppercase;  background: url(../img/bg_links.gif) no-repeat 100% 0;}
.detail_area .interested:hover {text-decoration: none;}
.detail_area .back {display: block; float: left; color: #fff; font-size: 8px; padding-left: 22px; background: url(../img/btn_back.gif) no-repeat 0 0; width: 49px; height: 19px; line-height: 19px; text-transform: uppercase; margin-left: 5px;}
.detail_area .back:hover {text-decoration: none;}

.area_t {background: url(../img/bg_detail_top.gif) no-repeat 0 0; height: 14px; clear: both; margin-top: 3px;}
.area_b {background: url(../img/bg_detail_bottom.gif) no-repeat 0 100%; height: 16px; clear: both; margin-bottom: 10px;}
.area {background: url(../img/bg_detail_center.gif) repeat-y 0 0; padding: 0 15px 0 10px; width: 496px; overflow: hidden;}

.detail_area .area h2 {font-size: 13px; padding-bottom: 10px;}
.detail_area .area h2 a {color: #000;}
.detail_area .area h3 {font-size: 12px; padding-bottom: 3px;} 
.detail_area .area p {padding-bottom: 15px; line-height: 1.3em;}
.detail_area .area ol, .detail_area .area ul {padding-bottom: 15px;}
.detail_area .area ul {margin-left: 25px;}
.detail_area .area ol ul, .detail_area .area ul ul {padding-bottom: 0; margin-left: 0px; padding-top: 3px;}
.detail_area .area ul li {padding: 0 0 3px 10px; background: url(../img/arr_text.gif) no-repeat 0 5px;}
.detail_area .area ol li {display: list-item; padding-bottom: 3px;}
.detail_area .area ol { margin-left: 40px; list-style-type: decimal;}
.detail_area .t_links {clear: both;}
.detail_area .t_links a {display: block; float: right; color: #fff; font-size: 8px; padding-left: 22px; height: 19px; line-height: 19px; text-transform: uppercase; margin-left: 8px; background: url(../img/bg_links.gif) no-repeat 0 0;}
.detail_area .t_links a span {display: block; float: left; padding-right: 10px; color: #fff; font-size: 8px; height: 19px; line-height: 19px; text-transform: uppercase;  background: url(../img/bg_links.gif) no-repeat 100% 0;}
.detail_area .t_links a:hover {text-decoration: none;}
/*.detail_area .t_links a.print {background: url(../img/btn_print.gif) no-repeat 0 0; width: 72px;}
.detail_area .t_links a.email {background:url(../img/btn_interested.gif) no-repeat 0 0; width: 161px;}*/
.detail_area table {border: none; width: 100%; margin-bottom: 15px;}
.detail_area table td {vertical-align: top; text-align: left; padding: 0 3px 5px 0;}
.detail_area .area table td p {padding: 0; line-height: normal;}
.detail_area .img img {display: block; margin-bottom: 5px;}
.detail_area .img a {text-transform: uppercase;}
.detail_area table.csc-frame-frame1 {border-collapse: collapse; width: 100%;}
.detail_area table.csc-frame-frame1 td {border-bottom: 1px solid #d2d1d1; padding: 5px 0;}

.detail_area #t_area.full {float: none; width: 697px;}
.detail_area #t_area.full .area_t {background-image: url(../img/bg_detail_top_full.gif); width: 697px;}
.detail_area #t_area.full .area_b {background-image: url(../img/bg_detail_bottom_full.gif); width: 697px;}
.detail_area #t_area.full .area {background-image: url(../img/bg_detail_center_full.gif);width: 672px; overflow: hidden;}
.detail_area #t_area.full .t_links {width: 697px; overflow: hidden;}
/*.detail_area #t_area.full .interested {margin-right: 180px;}*/


.detail_area .rarea {float: right; width: 159px; padding-top: 52px;}

.detail_area .gall .item {display: block; margin-bottom: 10px; position: relative;}
.detail_area .gall .item span {position: absolute; top: 8px; left: 144px; background: url(../img/arr_play.png) no-repeat 0 0; width: 8px; height: 8px; display: block; cursor: pointer;}
.detail_area .gall .pg {height: 19px; padding: 0; width: 159px;}
.detail_area .gall .pg a, .detail_area .gall .pg span {display: block; width: 20px; height: 19px; float: left;}
.detail_area .gall .pg span.hdn {display: none;}
.detail_area .gall .pg em {display:inline; float: left; text-align: center; color: #fff; background: url(../img/bg_gall.gif) -20px 0; line-height: 19px; font-style: normal; font-size: 8px; text-transform: uppercase; width: 119px; color:#000000; }
.detail_area .gall .pg .prev {background: url(../img/bg_gall.gif) no-repeat 0 -19px;}
.detail_area .gall .pg span.prev {background: url(../img/bg_gall.gif) no-repeat 0 0;}
.detail_area .gall .pg .next {background: url(../img/bg_gall.gif) no-repeat -140px -19px; width: 19px;}
.detail_area .gall .pg span.next {background: url(../img/bg_gall.gif) no-repeat -140px 0;}

.news #horizontal_carousel {height: 463px;}
.news #horizontal_carousel .container {height: 440px;}
.news .gall .item {display: block; margin-bottom: 10px; position: relative; width: auto; padding: 0; background-image: none;}
.news .gall .item span {position: absolute; top: 8px; left: 144px; background: url(../img/arr_play.png) no-repeat 0 0; width: 8px; height: 8px; display: block; cursor: pointer;}
.news .gall .pg {height: 19px; padding: 0; width: 159px;}
.news .gall .pg a, .news .gall .pg span {display: block; width: 20px; height: 19px; float: left;}
.news .gall .pg span.hdn {display: none;}
.news .gall .pg em {display:inline; float: left; text-align: center; color: #fff; background: url(../img/bg_gall.gif) -20px 0; line-height: 19px; font-style: normal; font-size: 8px; text-transform: uppercase; width: 119px; color:#000000; }
.news .gall .pg .prev {background: url(../img/bg_gall.gif) no-repeat 0 -19px;}
.news .gall .pg span.prev {background: url(../img/bg_gall.gif) no-repeat 0 0;}
.news .gall .pg .next {background: url(../img/bg_gall.gif) no-repeat -140px -19px; width: 19px;}
.news .gall .pg span.next {background: url(../img/bg_gall.gif) no-repeat -140px 0;}

.underline {text-decoration: underline;}

.news {padding: 13px 20px 7px 15px; width: 697px;}
.news .rarea {padding-top: 32px;}
.news .caption {display: block; float: left; width: 220px; line-height: 19px; color: #f5d533; font-size: 12px; font-weight: normal; text-transform: uppercase;}
.news .item {width: 496px; overflow: hidden; padding: 5px 0; background: url(../img/line_news.gif) no-repeat 100% 100%;}
.news .last {background-image: none;}
.news .item .f {position: relative; float: left; width: 83px;}
.news .item .f span {position: absolute; top: 0; left: 0; width: 7px; height: 50px;}
.news .item .p span {background-color: #ad0620;}
.news .item .e span {background-color: #e3a716;}
.news .item .n span {background-color: #0070de;}
.news .item .t {float: left; width: 410px; color: #5a5a5a; line-height: 1.2em;}
.news .item .t a {text-decoration: underline; font-size: 10px;}
.news .item .t h4 {color: #5a5a5a; font-size: 13px; text-transform: uppercase; padding-bottom: 2px;}
.news .item .t h4 a {color: #5a5a5a; text-decoration: none; font-size: 13px;}
.news .item .t em {font-style: normal; font-weight: bold;}
.news .t_links {float: right; padding-bottom: 10px;}
.news .t_links a {display: block; float: right; color: #fff; font-size: 8px; padding-left: 22px; height: 19px; line-height: 19px; text-transform: uppercase; margin-left: 8px; background: url(../img/bg_links.gif) no-repeat 0 0;}
.news .t_links a span {display: block; float: left; color: #fff; font-size: 8px; height: 19px; line-height: 19px; text-transform: uppercase;background: url(../img/bg_links.gif) no-repeat 100% 0; padding-right: 10px;}
.news .t_links a:hover {text-decoration: none;}
/*
.news .t_links a.print {background: url(../img/btn_print.gif) no-repeat 0 0; width: 72px;}
.news .t_links a.email {background:url(../img/btn_interested.gif) no-repeat 0 0; width: 161px;}*/

.gall ul li div { position:relative; }
.gall .corners { position:absolute; top:0px; left:0; z-index:1000; display:block; width:158px; height:128px; background:url(../img/corners.png) 0 0 no-repeat; }
.pg {padding: 5px 0 0 25px; width: 471px; overflow: hidden;}
.pg .pager {float: left; width: 350px;}
.pg .pager a {display: block; float: left; line-height: 22px; border: 1px solid #adadad; padding: 0 5px; margin-right: 10px; color: #5A5A5A;} 
.pg .pager a:hover {text-decoration: none;}
.pg .pager a.prev, .pg .pager a.next {border: none; padding: 0 0 0 15px; margin-top: 1px; font-weight: bold; background: url(../img/arr_prev.png) no-repeat 0 7px;}
.pg .pager a.next {padding: 0 15px 0 0; background: url(../img/arr_next.png) no-repeat 100% 7px;}
.pg .pager span.prev, .pg .pager span.next {display: block; float: left; line-height: 22px; padding: 0 0 0 15px; margin-top: 1px; font-weight: bold; background: url(../img/arr_prev_no.png) no-repeat 0 7px; margin-right: 10px; color: #ddd;}
.pg .pager span.next {padding: 0 15px 0 0; background: url(../img/arr_next_no.png) no-repeat 100% 7px;}
.pg .pager a.sel {background-color: #adadad; color: #000; font-weight: bold;} 
.pg .res {display: block; float: right;}
.pg .res label {}
.pg .res label em {display: block; float: left; line-height: 24px; font-size: 8px; text-transform: uppercase;}
.pg .res label .input_text {width: 25px; border: 1px solid #adadad; padding: 3px 0; text-align: center; font-size: 10px; margin-left: 5px;}

.detail_new h1 {font-size: 18px; padding-bottom: 10px;}
.detail_new .date {font-style: normal; font-size: 15px; padding-bottom: 10px; display: block;}
.detail_new .perex {padding-bottom: 15px; font-weight: bold; font-size: 12px; line-height: 1.5em;}
.detail_new .t {font-size: 12px; line-height: 1.5em;}
.detail_new .t p {padding-bottom: 15px;}
.detail_new h2 {font-size: 13px; padding-bottom: 10px;}
.detail_new h2 a {color: #000;}
.detail_new h3 {font-size: 12px; padding-bottom: 3px;} 
.detail_new ol, .detail_new ul {padding-bottom: 15px;}
.detail_new ul {margin-left: 25px;}
.detail_new ol ul, .detail_new ul ul {padding-bottom: 0; margin-left: 0px; padding-top: 3px;}
.detail_new ul li {padding: 0 0 3px 10px; background: url(../img/arr_text.gif) no-repeat 0 5px;}
.detail_new ol li {display: list-item; padding-bottom: 3px;}
.detail_new ol { margin-left: 40px; list-style-type: decimal;}

.rarea .foto {margin-bottom: 15px;}
.rarea .foto h3 {color: #ccc;  text-transform: uppercase; padding-bottom: 5px; font-size: 9px;}

.rarea .video {margin-bottom: 15px;}
.rarea .video h3 {color: #ccc;  text-transform: uppercase; padding-bottom: 5px; font-size: 9px;}
.rarea .benefit {background: #fff url(../img/bg_benefit_bottom.gif) no-repeat 0 100%; padding-bottom: 10px; margin-bottom: 20px;}
.rarea .benefit h3 {background: url(../img/bg_benefit_top.gif) no-repeat 0 0; line-height: 27px; text-transform: uppercase; padding-left: 8px;}
.rarea .benefit ul {padding: 10px 5px 5px 8px;}
.rarea .benefit ul li {color: #5a5a5a; font-size: 12px; padding: 0 0 10px 0;}

.faq h1 {font-size: 16px; float: left; width: 360px;}
.faq .sort {float: right; color: #5a5a5a;}
.faq .sort a {color: #5a5a5a; text-transform: uppercase; font-size: 8px; display: block; float: left; margin-top: 3px;}
.faq .sort a.arr_desc {background: url(../img/arr_sort.gif) no-repeat 0 0; width: 14px; height: 6px; margin-top: 5px;}
.faq .sort a.arr_asc {background: url(../img/arr_sort.gif) no-repeat 0 -6px; width: 14px; height: 6px; margin-top: 5px;}
.faq .sort .sep {padding: 0 5px; display: block; float: left;}
.faq .sort .sel {text-decoration: underline;}
.faq .line {clear: both; border-bottom: 1px solid #d2d1d1; height: 5px; margin-bottom: 5px; line-height: 1px; font-size: 1px;}
.faq h3 {font-size: 12px; padding: 10px 0 2px 0;}
.faq p {color: #5a5a5a; padding-bottom: 5px;}
.faq p em {font-style: normal; text-transform: uppercase;}
.faq .t {padding-top: 10px;}
.faq p {padding-bottom: 15px; line-height: 1.5em;}

.form p {padding-bottom: 15px; line-height: 1.3em;}
.form h2 {font-size: 17px; padding-bottom: 10px;}
.form .obligatory {color: red;}
.contact {display: block; border-bottom: 1px solid #d2d1d1; border-top: 1px solid #d2d1d1; padding: 10px 0 15px 0; /*margin-bottom: 10px;*/}
.contact label, .contact .label {display: block; width: 490px; overflow: hidden; padding-bottom: 5px;}
.contact label em, .contact .label em {display: block; float: left; width: 115px; line-height: 22px;}
.contact label a {display: block; float: left; line-height: 22px; font-size: 12px;}
.contact label .input_text, .contact .label .input_text {float: left; width: 185px; padding: 4px; height: 12px; border-color: #7d7d7d #c3c3c3 #dddddd #c3c3c3; border-style: solid; border-width: 1px;}
.contact .label .w38 {margin-right: 5px; width: 32px;}
.contact .label .w158 {width: 138px;}
.contact label select {float: left; width: 195px; padding: 1px; border-color: #7d7d7d #c3c3c3 #dddddd #c3c3c3; border-style: solid; border-width: 1px; margin-right: 5px;}
.contact label textarea {float: left; width: 285px; padding: 4px; border-color: #7d7d7d #c3c3c3 #dddddd #c3c3c3; border-style: solid; border-width: 1px;}
.contact .input_submit {margin: 15px 0 0 115px; text-transform: uppercase; background: url(../img/btn_submit.gif) no-repeat 0 0; height: 20px; width: 129px;}
.contact .error {display: block; padding: 0 0 2px 95px; color: #fc0000;}
.contact label span.req {display: block; float: left; padding-left: 5px;}

.form .que {background: url(../img/ico_que.gif) no-repeat 13px 5px; padding: 5px 0 0 115px; color: #0000ff; font-size: 12px; min-height: 30px;}
.form .que p {padding: 0; border-bottom: 1px solid #d2d1d1; padding-bottom: 5px;}
.form .noline p {border: none;}
.form .headquarters:hover {text-decoration:underline; cursor: pointer;}

.reg {display: block; border-top: 1px solid #d2d1d1; padding: 10px 0 15px 0;}
.reg label {display: block; width: 490px; overflow: hidden; padding-bottom: 5px;}
.reg label em {display: block; float: left; width: 95px; line-height: 22px;}
.reg label a {display: block; float: left; line-height: 22px; font-size: 12px;}
.reg label span.req {display: block; float: left; padding-left: 5px;}
.reg label .input_text {float: left; width: 185px; padding: 4px; height: 12px; border-color: #7d7d7d #c3c3c3 #dddddd #c3c3c3; border-style: solid; border-width: 1px;}
.reg label select {float: left; width: 195px; padding: 1px; border-color: #7d7d7d #c3c3c3 #dddddd #c3c3c3; border-style: solid; border-width: 1px;}
.reg label textarea {float: left; width: 285px; padding: 4px; border-color: #7d7d7d #c3c3c3 #dddddd #c3c3c3; border-style: solid; border-width: 1px;}
.reg p {padding-top: 10px;}
.reg p.leg {padding: 0; color: #5a5a5a;}
.reg .input_submit {margin: 15px 0 0 95px; background: url(../img/btn_register.gif) no-repeat 0 0; height: 50px; width: 287px; font-size: 1px; text-align: left; color: #a88e2a;}
.reg .error {display: block; padding: 0 0 2px 95px; color: #fc0000;}

.login_area {padding: 13px 20px 7px 15px; width: 697px;}
.login_area .caption {display: block; float: left; width: 300px; line-height: 19px; color: #f5d533; font-size: 12px; font-weight: normal; text-transform: uppercase;}
.login_area .t_links {float: right; padding-bottom: 10px;}
.login_area .t_links a {display: block; float: right; color: #fff; font-size: 8px; padding-left: 22px; height: 19px; line-height: 19px; text-transform: uppercase; margin-left: 8px;}
.login_area .t_links a:hover {text-decoration: none;}
.login_area .t_links a.print {background: url(../img/btn_print.gif) no-repeat 0 0; width: 72px;}
.login_area .t_links a.email {background:url(../img/btn_email.gif) no-repeat 0 0; width: 105px;}

#full_area .area_t {background-image: url(../img/bg_detail_top_full.gif);}
#full_area .area {background-image: url(../img/bg_detail_center_full.gif); width: 672px;}
#full_area .area_b {background-image: url(../img/bg_detail_bottom_full.gif);}

.login_area h2 {font-size: 17px; padding-bottom: 10px;}
.login_area p {padding-bottom: 15px;}
.login_area .log {display: block; border-bottom: 1px solid #d2d1d1; border-top: 1px solid #d2d1d1; padding: 10px 0 15px 0;}
.login_area .log .lbl {float: left; width: 344px;}
.login_area .log label {display: block; width: 324px; overflow: hidden; padding-bottom: 5px;}
.login_area .log label em {display: block; float: left; width: 75px; line-height: 22px;}
.login_area .log .input_text {float: left; width: 220px; padding: 4px; height: 12px; border-color: #7d7d7d #c3c3c3 #dddddd #c3c3c3; border-style: solid; border-width: 1px;}
.login_area .log .input_submit {background: url(../img/btn_login.gif) no-repeat 0 0; height: 50px; width: 305px; font-size: 1px; text-align: left; color: #a88e2a; margin-bottom: 20px;}
.login_area .log a {display: block; clear: both; padding-left: 14px; background: url(../img/arr_silver.gif) no-repeat 0 3px; margin: 0 0 0 11px; font-size: 12px;}
.login_area .log .error {padding-left: 75px; color: #f33;}

.login_area .boxes {width: 675px; overflow: hidden; padding: 17px 20px 20px 2px; background: url(../img/line_v.gif) repeat-y 326px 0;}
.login_area .boxes .box {float: left; width: 306px;}
.login_area .boxes .yellow {margin-right: 36px;}
.login_area .boxes .box h3 {background: #000 url(../img/bg_title_black.gif) no-repeat 0 0; line-height: 28px; padding-left: 11px; font-size: 14px; color: #fff;}
.login_area .boxes .yellow p {background: #dbb411 url(../img/bg_yellow.gif) no-repeat 0 100%; padding: 10px 5px 10px 10px; line-height: 1.3em; margin-bottom: 15px;}
.login_area .boxes .blue p {background: #0062a9 url(../img/bg_blue.gif) no-repeat 0 100%; padding: 10px 5px 10px 10px; line-height: 1.3em; color: #fff; margin-bottom: 15px;}
.login_area .boxes ul {padding-left: 11px;}
.login_area .boxes li {padding: 0 0 10px 15px; background: url(../img/arr_silver.gif) no-repeat 0 3px; font-size: 12px;}

.login_area .logo {background: url(../img/logo_login.gif) no-repeat 100% 0; height: 46px; margin-top: 50px; padding: 0;} 

.colours { padding-top: 12px; background: url(../img/bg_colours.jpg) no-repeat 100% 0;}
.colours .path {padding: 4px 14px 0 15px; text-align: left; padding-bottom: 8px; float: left;}
.colours .path a {color: #fff; text-transform: uppercase;}
.colours .path .sep {padding: 0 5px; color: #fff; font-size: 12px;}
.colours .path em {font-style: normal; color: #f5d533; font-size: 12px;}
.colours .links {float: right; padding-right: 15px;}
.colours .links a {display: block; float: right; color: #fff; font-size: 8px; padding-left: 22px; height: 19px; line-height: 19px; text-transform: uppercase; margin-left: 8px; background: url(../img/bg_links.gif) no-repeat 0 0;}
.colours .links a:hover {text-decoration: none;}
.colours .links a span {display: block; float: left; color: #fff; font-size: 8px; height: 19px; line-height: 19px; text-transform: uppercase; background: url(../img/bg_links.gif) no-repeat 100% 0; padding-right: 10px;}
/*
.colours .links a.print {background: url(../img/btn_print.gif) no-repeat 0 0; width: 72px;}
.colours .links a.email {background:url(../img/btn_email.gif) no-repeat 0 0; width: 105px;}
.colours .links a.interested {background: url(../img/btn_interested.gif) no-repeat 0 0; width: 161px;}*/
.colours h2 {font-size: 40px; padding: 0 0 0 15px; color: #fff; font-weight: normal; padding-bottom: 15px;}
.colours .block {border-top: 1px solid #333; padding: 10px 0 15px 0; width: 732px; overflow: hidden;}
.colours .block h3 {color: #fff; padding: 0 0 2px 15px; font-size: 14px;} 
.colours .block .item {float: left; padding: 0 0 10px 15px; width: 160px;}
.colours .block .item h4 {color: #fff; padding-bottom: 5px; font-size: 12px;}
.colours .block .t {padding: 5px 15px 0 15px;}
.colours .block .t p {color: #fff; font-size: 12px; padding-bottom: 5px;}
.colours .block .t a {color: #fefefe; text-transform: uppercase; font-size: 8px; padding-left: 15px; background: url(../img/arr_more.gif) no-repeat 0 1px;}
.colours .twoline .item {float: left; padding: 0 0 10px 15px; width: 160px;}
.colours .twoline .item h4 {height: 2.5em;}

.dealer {width: 704px; overflow: hidden; padding-bottom: 8px; background: url(../img/bg_dealer_bottom.jpg) no-repeat -1px 100%;}
.address {background: #ebebeb url(../img/bg_address.jpg) no-repeat 0 0; float: left; width: 190px; padding: 15px 10px 10px 10px; min-height: 458px; _height: 458px;}
.address fieldset {padding: 0 0 5px 12px; }
.address fieldset select {display: block; margin: 3px 0 10px 0; width: 180px;}
.address h3 {font-size: 13px; padding-bottom: 10px;}
.address ul li {padding: 0 0 10px 12px; background: url(../img/arr_popup_sel.png) no-repeat 0 3px;}
img.mapa-cr {z-index: 2;}

#country {width: 491px; height: 485px; display: none; position: relative; left: 210px; background-color: #000;}
#country .city {position: absolute; background: url(../img/country/ico_city.gif) no-repeat 50% 0; cursor: pointer; display: block; padding-top: 13px; font-weight: bold; color:#d6dce0}
#country .city:hover, #country .sel {background: url(../img/country/ico_city_sel.gif) no-repeat 50% 0; color:#d6dce0 }
#country #back {position: absolute; top: 10px; right: 10px; color: #fff; padding-left: 10px; background: url(../img/arr_prev.png) no-repeat 0 50%}

.sitemap {padding-left: 15px;}
.sitemap ul {padding-bottom: 5px;}
.sitemap ul li {font-weight: bold;}
.sitemap a {color: #000;}
.sitemap ul li ul li {padding-left: 10px; font-weight: normal;}

.game {text-align: center;}
.game embed {margin: 0 auto;}

.news .path {padding-left: 0;}

.player {padding: 10px;}

ul.rss {padding-left: 15px;}

/* 3d model */
.model_3d {background: url(../img/bg_3d_bottom.gif) no-repeat 0 100%; margin: 25px 0 0 15px; padding-bottom: 40px; position: relative;}
.model_3d h2 {background: url(../img/bg_3d_top.gif) no-repeat 0 0; width: 701px; line-height: 40px; padding-left: 20px; font-size: 18px; color: #000;}
.model_3d .menu {padding: 6px 0 0 6px; height: 41px; margin-bottom: 15px;}
.model_3d .menu li {float: left; margin-left: 1px; border: 1px solid #576780; height: 39px;}
.model_3d .menu li a {display: block; float: left; height: 26px; padding: 13px 15px 0 15px; color: #fff; text-transform: uppercase; font-size: 12px; text-align: center; font-weight: bold; background: url(../img/bg_3d_menu_sel.gif) repeat-x 0 0;}
.model_3d .menu li a.twoline {padding-top: 6px; height: 33px;}
.model_3d .menu li a:hover {text-decoration: none;}
.model_3d .menu li a.sel {background-image: url(../img/bg_3d_menu.gif); color: #000;}
.model_3d .info {position: absolute; left: 38px; bottom: 12px; color: #fff; font-size: 12px;}
.model_3d .foto {text-align: center;}
.model_3d .pop {position: absolute; text-align: center;}
.model_3d .pop span {display: block; background: url(../img/bazen_pop_top.png) no-repeat 0 0; width: 188px; height: 15px; margin: 0 auto;}
.model_3d .pop .block {background: url(../img/bazen_pop_bottom.png) no-repeat 0 100%; width: 173px; padding: 0 5px 20px 10px;  margin: 0 auto; text-align: left; overflow: hidden; color: #000;}
.model_3d .pop .block p {padding-bottom: 5px;}
.model_3d .pop .block a {color: #000; text-decoration: underline;}
.model_3d .pop .block img {float: left; margin: 0 10px 5px 0;}

#deel { position:relative; display:inline; float:left; overflow:hidden; }
#deel, #deel-map, #deel-map .map, #deel-flag, #deel-img { height:488px; width:492px; }
#deel-map, #deel-map .map, #deel-flag, #deel-img { position:absolute; top:0px; left:0px; }

//#deel-map { background:url(../img/deel/europe-off.png) 0 0 no-repeat;}
#deel-map .map { background-image:url(../img/deel/europe-nan.png); background-repeat:no-repeat; background-position:0 -10000px; }
#deel-map .active { background-image:url(../img/deel/europe-dea.png); background-repeat:no-repeat; }
#deel-map .active-region { background-image:url(../img/deel/europe-reg.png); background-repeat:no-repeat; }
#deel-map .active-country { background-image:url(../img/deel/europe-act.png); background-repeat:no-repeat; }
#deel-map .country-1 { background-position:-5412px 0; }   /*portugal*/
#deel-map .country-3 { background-position:-492px 0; }     /*france*/
#deel-map .country-4 { background-position:-14760px 0; }  /*belgium*/
#deel-map .country-7 { background-position:0 0; }          /*italy*/
#deel-map .country-8 { background-position:-16236px 0; }  /*denmark*/
#deel-map .country-9 { background-position:-4920px 0; }   /*germany*/
#deel-map .country-10 { background-position:-4428px 0; }   /*switzerland*/
#deel-map .country-11 { background-position:-3936px 0; }    /*austria*/
#deel-map .country-12 { background-position:-15744px 0; }  /*norway*/
#deel-map .country-14 { background-position:-5904px 0; }   /*slovenia*/
#deel-map .country-16 { background-position:-2952px 0; }    /*poland*/
#deel-map .country-17 { background-position:-3444px 0; }    /*czech*/
#deel-map .country-18 { background-position:-2460px 0; }    /*slovakia*/
#deel-map .country-19 { background-position:-6396px 0; }   /*croatia*/
#deel-map .country-20 { background-position:-11316px 0; }  /*lithuana*/
#deel-map .country-21 { background-position:-11808px 0; }  /*latvia*/
#deel-map .country-22 { background-position:-12300px 0; }  /*estonia*/
#deel-map .country-23 { background-position:-8364px 0; }   /*bulgaria*/
#deel-map .country-24 { background-position:-18204px 0; }  /*ukraine*/
#deel-map .country-25 { background-position:-10332px 0; }  /*moldavia*/
#deel-map .country-26 { background-position:-1476px 0; }    /*romania*/
#deel-map .country-27 { background-position:-1968px 0; }    /*hungary*/
#deel-map .country-28 { background-position:-6888px 0; }   /*bosnia*/
#deel-map .country-31 { background-position:-8856px 0; }   /*macedonia*/
#deel-map .country-32 { background-position:-9348px 0; }   /*albania*/
#deel-map .country-33 { background-position:-15252px 0; }  /*greece*/
#deel-map .country-34 { background-position:-17712px 0; }  /*russia*/
#deel-map .country-35 { background-position:-9840px 0; }   /*turkey*/
#deel-map .country-36 { background-position:-13776px 0; }  /*england*/
#deel-map .country-37 { background-position:-17220px 0; }  /*finland*/
#deel-map .country-38 { background-position:-16728px 0; }  /*sweden*/
#deel-map .country-39 { background-position:-14268px 0; }  /*netherlands*/
#deel-map .country-40 { background-position:-13284px 0; }  /*luxembourgh*/
#deel-map .country-41 { background-position:-984px 0; }     /*spain*/
#deel-map .country-42 { background-position:-7872px 0; }   /*serbia*/
#deel-map .country-43 { background-position:-7380px 0; }   /*montenegro*/
#deel-map .country-44 { background-position:-10824px 0; }  /*belarus*/
#deel-map .country-102 { background-position:-12792px 0; }  /*ireland*/
//#deel-map .country-39 { background-position:-18696px 0; }  /**/ 

#deel-flag  .flag { position:absolute; width:42px; top:10px; left:10px; }
#deel-flag  .flag img { width:12px; height:12px; margin:1px;  }
#deel-flag  .flag strong {display:block; margin:1px; font-weight:normal; font-size:7px; text-align:center; background:#333333; color:#ffffff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
#deel-flag  .flag-active { width:60px; }
#deel-flag  .flag-active img { width:16px; height:16px; margin:2px; }
#deel-flag  .flag-active strong { margin:2px; font-size:10px; }

