/* COMMON */
html, body {
width:100%;height:100%;
margin: 0; padding: 0;
font: 88% tahoma, verdana, sans-serif;
color: #716E6E; background: #FFF;
}

#allpage {height: 100%; margin-bottom: -160px; min-width: 950px; padding: 0 10px;}
#allpage {padding: 0;}
html>body #allpage {height: auto; min-height: 100%;} 
#empty {height: 160px; clear: both;}
#footer {height: 160px; background: #EFF1F6; min-width: 930px; padding: 0 10px;}
* html #allpage {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 950)? "950px" : "auto");}
* html #footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 950)? "950px" : "auto");}
* html .sp #allpage {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 950)? "950px" : "auto");}
* html .sp #footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 950)? "950px" : "auto");}

table {font-size: 100%;}
table td, table th {padding: 0;}
td table {font-size: 100%;}
td table td, td table th {font-size: 100%;}

a {color: #1954AB; text-decoration:underline;}
a:hover {color: #FF9215;}
h2 a {color: #FF9215;}
a img, img {border:none;}

table {border-collapse: collapse;}
table td {padding: 0;}

form {padding: 0; margin: 0 0 1em 0;}
label, button {cursor: pointer; cursor: hand;}
input, select, textarea, button {font-size: 100%; font-family: inherit; color: #333333;}

#input, textarea, select {margin: 3px 0;}
#input, textarea {border: 1px solid #AAA;}
.btn {color: #FFF; background: #716F6F; border: none; padding: 3px 5px;}

.usual {margin-bottom: 30px;}
.usual input {width: 250px; border: 1px solid #AAA; padding-left: 4px;}
.usual div {margin: 0 0 1.1em 0;}
.usual input, .usual  select, .usual  textarea {margin-top: 4px;}
.usual textarea {width: 330px; height: 100px; border: 1px solid #AAA;}
.radio {border: none; margin-bottom:-2px;}
.radio p {text-indent: -20px; padding: 5px 0 0 25px; margin: 0;}
.radio p input {border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; height: 15px; background: none;}
.usual .cldr input {width: 6.5em;}
.usual .cldr img {vertical-align: middle; margin: 0 0 6px 5px; cursor: pointer; cursor: hand;}
.element_required {color: #FE3721; font-family: tahoma, sans-serif;}

.reg_form input {margin-bottom: 8px;}
.order_form input, .order_form select, .order_form textarea {margin-bottom: 12px;}

ol {padding: 0; margin: 0 0 1em 40px;}
ul {padding: 0; margin: 0 0 0.8em 20px; list-style: none;}
ul li {padding-bottom: 0.5em; padding-left: 12px; background: url("../images/li.gif") no-repeat 0 0.4em; line-height:120%;}
ol li {padding-bottom:0.3em;}
dl {padding:0;margin:0 0 1em 0;}
dd {padding:0;margin:0;}

p {padding: 0; margin: 0 0 1em 0;}

h1 {font-size: 18px; color: #716E6E; border-bottom: 3px solid #EFF1F6; padding-bottom: 3px; margin-bottom: 17px; font-weight:normal; margin-top: 0px;}
h2 {font-size: 17px; font-weight: normal; color: #FF9317; margin: 0.5em 0 0.8em 0;}
h3 {font-size: 17px; font-weight: normal; color: #716E6E; margin: 0.5em 0 0.8em 0;}
h4 {font-size: 12px; color: #FF9317; margin: 0.5em 0 1em 0;}
h5 {font-size: 12px; color: #716E6E; margin: 0.5em 0 1em 0;}

hr {border: none; background: #CCC; color: #CCC; height: 1px; text-align: left; margin-right: auto; margin-left: 0;}

.text-dark-grey {color: #999;}
.text-blue {color: #0475cf;}
.text-small {font-size: 92%;}
.text-red, .red {color: #f90100;}

/* BASE */
.fleft {float: left;}
.fright {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
.spacer {width: 1px; height: 1px; font-size: 1%;}
.both {clear: both;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}

/* ABO.CMS */

#logo {
  position: absolute;
  left: 6px;
  top: 30px;
  width: 412px;
  height: 61px;
}
.nav div, .nav img {font-size: 92%; float: right; margin: 5px 38px 0 9px; color: #716E6E;}
.nav img {width: 11px; height: 9px;}
.nav div {margin: 0 0 0 10px;}
.nav div a {background: #716F6F; color: #FFF; padding: 0 6px 3px 6px; display: block;}
.nav div a:hover {color: #FFF;}
.nav {
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 25px;
}

#menu {clear: both; float: right; margin: 0 0 0 250px; padding: 5px 15px 0 0; position: relative; z-index: 30;}
#menu li {float: right; padding: 5px 0 10px 4px; background: none; position: relative;}
#menu a {display: block;}
#menu b {display: block; height: 33px; cursor: pointer; cursor: hand;}
#menu span {display: block;}
#menu span b {cursor: default;}
#menu b span {display: none;}

a#id28 {background: url("../images/m_modules.gif") no-repeat 0 -21px; width: 83px;}
a#id0 {background: url("../images/m_contacts.gif") no-repeat 0 -33px; width: 102px;}
a#id1 {background: url("../images/m_support.gif") no-repeat 0 -33px; width: 66px;}
a#id2 {background: url("../images/m_testimonials.gif") no-repeat 0 -33px; width: 129px;}
a#id3 {background: url("../images/m_services.gif") no-repeat 0 -33px; width: 113px;}
a#id4 {background: url("../images/m_booking.gif") no-repeat 0 -33px; width: 89px;}
a#id5 {background: url("../images/m_apartments.gif") no-repeat 0 -33px; width: 103px;}
a#id6 {background: url("../images/m_about.gif") no-repeat 0 -33px; width: 89px;}

.current_li a#id28, a#id28:hover, span#id28 {background: url("../images/m_modules.gif") no-repeat; width: 83px;}
.current_li a#id0, a#id0:hover, span#id0 {background: url("../images/m_contacts.gif") no-repeat; width: 102px;}
.current_li a#id1, a#id1:hover, span#id1 {background: url("../images/m_support.gif") no-repeat; width: 66px;}
.current_li a#id2, a#id2:hover, span#id2 {background: url("../images/m_testimonials.gif") no-repeat; width: 129px;}
.current_li a#id3, a#id3:hover, span#id3 {background: url("../images/m_services.gif") no-repeat; width: 113px;}
.current_li a#id4, a#id4:hover,span#id4  {background: url("../images/m_booking.gif") no-repeat; width: 89px;}
.current_li a#id5, a#id5:hover, span#id5 {background: url("../images/m_apartments.gif") no-repeat; width: 103px;}
.current_li a#id6, a#id6:hover, span#id6 {background: url("../images/m_about.gif") no-repeat; width: 89px;}

#smenu {left: 0; top: 5px;}
#smenu .ug {text-align: right; position: relative;}
#smenu .ug img {z-index: 2; left: 6px; position: relative; width: 6px; height: 5px;}
#smenu li {float: left; padding: 0; margin: 3px 0 0 0; white-space: nowrap; font-size: 92%; background: #979595; border-right: 2px solid #FFF;}
#smenu li a {color: #FFF; text-decoration: none; display: block; padding: 2px 8px 0 8px; line-height: 100%;}
#smenu li span {color: #FFF; display: block; padding: 2px 8px 0 8px; line-height: 100%;}

li#id3_li div.abs {width: 380px;}
li#id6_li div.abs {width: 400px; left: -340px;}
li#id7_li div.abs {width: 100px; left: -50px;}
li#id1_li div.abs {width: 280px; left: -80px;}

#menu .submenu .arr {position: absolute; top: 1px;}
#id7_li .submenu .arr {left: 126px;}
#id6_li .submenu .arr {left: 63px;}
#id5_li .submenu .arr {left: 49px;}
#id4_li .submenu .arr {left: 53px;}
#id3_li .submenu .arr {left: 46px;}
#id2_li .submenu .arr {left: 55px;}
#id1_li .submenu .arr {left: 53px;}

.h1 {font-size: 18px; color: #716E6E; border-bottom: 3px solid #EFF1F6; padding-bottom: 3px; margin-bottom: 17px;}
.versions .h1, .versions li a span, .h1 b, #news_column .h1 {color: #FF9317; font-weight: normal;} 
#news_column .gr {color: #716E6E;}
#news_column .aright {font-size: 92%;}

.left {float: left; width: 36%; padding: 22px 0 0 0;}
.center {float: left; width: 33%; padding: 22px 0 0 0;}
.right, .big_right {float: right; width: 30%; padding: 22px 0 0 0;}
.big_right {float: left; width: 64%; padding: 22px 0 0 0;}
.big_left {width: 69%;}

.left .cont {padding: 0 15px 0 30px;}
.center .cont {padding: 0 35px 0 20px;}
.big_right .cont {padding: 0 0 0 20px;}
.pad_10 {padding-right: 10px;}
.fp .big_right .cont {padding: 0 10px 0 20px;}

.many_sites {width: 100%; overflow: hidden;}
.many_sites .left {width: 100%;}
.many_sites .acenter {padding: 10px 0 0 0; width: 100%; overflow: hidden;}
.many_sites .acenter img {margin: 0 12px 10px 0; float: left;}

#footer .left {
  width: 330px;
}
#footer .left .cont {padding: 0 10px 0 25px;}
#footer .right {
  width: 200px;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
}
#footer .right .cont {padding: 0 0 0 0;}

#footer .center {float: none; width: 530px; background: url("../images/line.gif") repeat-y 100% 0; padding: 0; margin: 0 auto; position: relative; top: 22px; left: -20px;}
#footer .center .cont {padding: 0 0 0 15px; height: 90px; background: url("../images/line.gif") repeat-y;}

#footer .center ul {float: left; margin: 0;}
#footer .center li {float: left; height: 45px; background: url("../images/line.gif") repeat-y 100% 0; padding: 3px 25px 3px 17px;}
#footer .center li span {display: block; font-size: 11px; position: relative; left: 36px; top: -8px;}
#footer .center li span a {color: #A9ACB4; text-decoration: none;}
#footer .center .optimality {background: none;}
#footer b {font: 22px arial narrow, tahoma, sans-serif; color: #A9ACB4; display: block; margin: 0 0 10px 15px;}

/* banners first page */
.blocks {float: none; width: auto; font-size: 11px; color: #FFF; background: #FB8022 url("../images/block03_bg.gif") repeat-y 100% 0; height: 159px;}
.sp .blocks {background: #6B6968 url("../images/block03sp_bg2.jpg") repeat-x 100% 0;}
.blocks a {color: #FFF; text-decoration: none;}
.blocks a:hover {color: #FFF; text-decoration: underline;}
.blocks a.more {float: right; margin-top: 20px;}
.blocks b.more {display: block; padding: 0; width: auto; position: relative; top: 20px;}
.blocks strong {font: 21px arial narrow; text-transform: uppercase;}
.blocks img.fleft {margin: 0 14px 0 0;}

.first {width: 37%;}
.second {width: 33%;}
.sp .second {width: 34%;}
.first, .second {float: left;}

.first {background: #447CCC url("../images/block01_bg.jpg") repeat-x;}
.first div {background: url("../images/block01_2.jpg") no-repeat 200px 0;}
.first div div {background: url("../images/block01_1.jpg") no-repeat; height: 159px; padding: 0 70px 0 0; text-align: right;}
.sp .first {background: #A1C440 url("../images/green01.jpg") repeat-x;}
.sp .first div {background: url("../images/green02.jpg") no-repeat;}
.sp .first div div {background: none;}
.first p {padding: 0 0 0 100px; margin: 0;} 
.first strong {padding: 20px 0 0 0; display: block;} 

.second {background: #272526 url("../images/block02_bg.jpg") repeat-x;}
.second div {background: url("../images/block02_1.jpg") no-repeat 100% 0; height: 159px; padding-right: 20px;}
.sp .second div {padding-right: 33px;}
.second div p {padding: 20px 0 0 105px; margin: 0; position: relative; z-index: 10;}
.second div.rel, .second div.abs  {height: auto; background: none; padding: 0;}
.second .rel img {left: -60px; top: -7px; position: absolute; width: 217px; height: 191px;}

.third {margin: 0 15px 0 0; padding: 20px 0 0 0;}
.sp .third {float: left; position: relative; z-index: 10;}
.blocks b {padding: 3px 0 20px 39px; font-weight: normal; display: block; width: 155px; position: absolute; color: #CBCBCB;}
.pdf {background: url("../images/icons_file.gif") no-repeat -27px 0;}
.flash {background: url("../images/icons_file.gif") no-repeat 0 -117px; top: 70px;}

.u01 {top: -27px; width: 10px; height: 27px;}
.u02 {top: 25px; text-align: right;}
.u02 img {width: 10px; height: 25px;}

/* all styles */
.news {padding: 0 25px 0 0;} 
.news p {margin: 5px 0 20px 20px;}
.news .aright {font-size: 92%;}
.news_date {background: #716F6F; color: #FFF; font-size: 92%; padding: 1px 3px;}  

.versions ul {margin: 0; padding: 0; position: relative; top: -0.2em;}
.versions li {background: url("../images/bull01.gif") no-repeat 0 0.65em; padding: 0 0 19px 17px;}
.versions li a {font-size: 149.999999%; color: #716F6F; text-decoration: none; line-height: 125%;}
.versions li a:hover {text-decoration: underline; color: #716F6F;}
.versions li.end_list {background-position: 0 0.3em;}
.versions li.end_list a {font-size: 100%; color: #1954AB; text-decoration: underline;}

.middle_blocks .h1 {margin-bottom: 3px;} 
.login_form {font-size: 92%; background: #EFF1F6; width: 100%; overflow: hidden; padding: 17px 0 19px 0;}
.login_form form {padding: 0 0 0 13px; float: left;}
.login_form .fleft {padding: 0 7px 5px 0;}
.login_form input {padding: 3px 0; width: 105px; margin: 1px 0 10px 0;}
.login_form .btn {width: auto; margin-top: 1.24em; border: 1px solid #716F6F; padding: 2px 4px;}
.login_form .check {border: none; width: auto; margin: 0 5px 0 0;}
.login_form label {vertical-align: middle;}
.login_form .email {width: 150px; background: #FFF;}
.subscr {padding-bottom: 37px;}
.subscr .fleft {padding: 0 7px 0 0;}
.subscr input {margin: 1px 0 5px 0;} 

.middle_blocks {clear: both;}
.middle_blocks .center ul {margin: 7px 0 0 0; padding: 0;}
.middle_blocks .cont ul li {padding: 1px 0 12px 34px; font-size: 92%; background: url("../images/icons.gif") no-repeat;}
#ask {background-position: -62px 0;}
#consult {background-position: -41px -17px;}
#buy {background-position: 1px -51px;}
#partners {background-position: -21px -34px;}

#footer .right {font: 22px arial narrow, tahoma, sans-serif; color: #666;}
#footer .right span {font-size: 17px;}
#footer .h1 {display: none;}

.faq li {padding-top: 0;}
.faq li a {border-bottom: 1px dashed; text-decoration: none;}
.faq li div {padding-left: 20px;}
.quest {width: 250px; height: 150px;}

.tbl, .instab {}
.instab {border-collapse: separate;}
.tbl2 td {padding: 3px;}
.tbl3 {margin: 8px 0; width: 80%;}
.tbl3 th {padding: 4px; font-size: 92%; color: #FF9317;}
.tbl3 input {text-align: center;}
.tbl3 td {padding: 4px; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC;}
.instab td, .instab th, .tbl td, .tbl th {vertical-align: top; padding: 9px 7px 10px 7px;}
.instab th, .tbl th {color: #8D9298; padding: 9px 7px; text-align: left; font-weight: normal;} 
.instab .c {text-align: center;}
.theme {padding-bottom: 7px;}

.login_form {margin: 0 0 0 0;}
.login_form input {margin-bottom: 4px; padding-left: 4px;}
.login_form .field {width: 170px;}
.login_form form {margin-top: 4px;}
.login_form input {vertical-align:  middle;} 

.forum_form {float: left;}
.forum_form input {width: 250px; padding-left: 4px;}
.forum_form input, .forum_form textarea, .forum_form select {margin: 4px 0 10px 0;}
.forum_form textarea {width: 380px; height: 100px;}
.forum_form input.date_field {width: 40px;}
.forum_form .fleft {margin: 4px 8px 0 0;}
.forum_form .fleft img {margin-top: 3px; cursor: pointer; cursor: hand;}
.forum_form .subject {width: 380px;}

.forum_nav {color: #D4D5D8; font-size: 92%;}
.mini {font-size: 92%;}
.instab h3 {margin: 0 0 5px 0;}
.instab .date {color: #7C7D80; font-size: 92%;}
.quote {padding: 4px; margin: 4px 0 2px 0; border: 1px solid #CCC; font-size: 92%;}

.last_topics td, .last_topics th {padding: 5px 7px 6px 7px;}
.last_topics {font-size: 92%;}
.last_topics th {padding-top: 3px; color: #716E6E;}
.last_topics th div {padding-left: 18px;}
.last_topics td div {padding-left: 18px; background: url("../images/bull02.gif") no-repeat 0 3px;}
.bg td {background: #EFF1F6;}

.pict {float: left; margin: 0 10px 10px 0; border: 1px solid #CCC;}
a.more2 {text-decoration: none; font-size: 92%;}
a.more2 em, a.more2 span {text-decoration: underline; font-style: normal;}
a.more2 img {width: 7px; height: 7px;}

a.gal {text-decoration: none; color: #A5A5A5; font-weight:bold}
a.gal em {text-decoration: underline; font-style: normal;}
a.gal img {width: 142px; height: 92px; border: 1px solid #A5A5A5; padding: 3px 3px;}

.gallery {border-collapse: collapse;}
.gallery td {padding: 0 10px 20px 10px;}
.gallery a.gal {text-decoration: underline; color: #FF9215;}
.gallery img {margin: 4px 0; border: 1px solid #CCC; padding: 2px;}
.img_gal {text-align: center; margin: 10px 0;}
.img_gal img {border: 1px solid #CCC; padding: 2px;}

a.gal2 img {border: 1px solid #A5A5A5; padding: 3px 3px;}

.orange {background: #FF991E; color: #FFFFFF; font-weight: bold; padding: 1px 3px;}  

.f_user img {margin: 3px 0;}
.u url("../images/bg_prm.gif") repeat-xser {padding: 0 10px 5px 10px;}

.blocks_new {
  overflow: hidden;
  width: 100%;
  color: #FFF;
  font-size: 92%;
  padding-top: 0px;
  padding-right: 0;
  padding-bottom: 0px;
  padding-left: 0;
}

.blocks_new a {color: #FFF; text-decoration: none;}
.blocks_new a:hover {color: #FFF; text-decoration: underline;}
.blocks_new strong a {font: 21px arial narrow; text-transform: uppercase; color: #FFF;}
.blocks_new p {margin: 5px 0;}
.blocks_new b {display: block; text-align: right; margin: 10px 10px 0 0;}

.block01 {float: left; width: 33%; padding: 0 0 0 1px;}
.block01 .upr01 {background: url("../images/uprom102.gif") no-repeat 100% 0; width: 100%; position: absolute;}
.block01 .uright {position: absolute; right: -24px; top: 73px;}
.block01 .brd {border: 1px solid #FFF; background: #B5D8F6 url("../images/prm_bg.gif") repeat-x;}
.block01 .blc_cont {background: url("../images/prm01.jpg") no-repeat; height: 188px; color: #FFF;}
.block01 .upr02 {background: url("../images/uprom103.gif") no-repeat 100% 0; width: 100%; position: absolute; top: -14px;}
.block01 .blc_cont div {padding: 22px 10px 0 35%;}

.block02 {float: left; width: 33%; padding: 0 0 0 1px;}
.block02 .upr01 {background: url("../images/uprom202.gif") no-repeat 100% 0; width: 100%; position: absolute;}
.block02 .uright {position: absolute; right: -24px; top: 72px;}
.block02 .brd {border: 1px solid #FFF; background: #716F6E url("../images/prm02_bg.jpg") repeat-x;}
.block02 .blc_cont {background: url("../images/prm02.jpg") no-repeat; height: 188px; color: #FFF;}
.block02 .upr02 {background: url("../images/uprom203.gif") no-repeat 100% 0; width: 100%; position: absolute; top: -14px;}
.block02 .blc_cont div {padding: 22px 10px 0 10px;}

.block03 {float: left; width: 33%; padding: 0 0 0 1px;}
.block03 .upr01 {background: url("../images/uprom302.gif") no-repeat 100% 0; width: 100%; position: absolute;}
.block03 .uright {position: absolute; right: -23px; top: 73px;}
.block03 .brd {border: 1px solid #FFF; background: #FF6112 url("../images/prm03_bg.gif") repeat-x;}
.block03 .blc_cont {background: url("../images/prm03.jpg") no-repeat; height: 188px;}
.block03 .upr02 {background: url("../images/uprom303.gif") no-repeat 100% 0; width: 100%; position: absolute; top: -14px;}
.block03 .blc_cont div {padding: 22px 10px 0 35%;}

.block04 {float: left; width: 33%; padding: 0 0 0 1px;}
.block04 .upr01 {background: url("../images/uprom402.gif") no-repeat 100% 0; width: 100%; position: absolute;}
.block04 .uright {position: absolute; right: -23px; top: 73px;}
.block04 .brd {border: 1px solid #FFF; background: #FF6112 url("../images/prm04_bg.gif") repeat-x;}
.block04 .blc_cont {background: url("../images/prm01.jpg") no-repeat; height: 188px;}
.block04 .upr02 {background: url("../images/uprom103.gif") no-repeat 100% 0; width: 100%; position: absolute; top: -14px;}
.block04 .blc_cont div {padding: 22px 10px 0 10px;}
.blocks_new .block04 b {float: none; display: block; margin: 10px 0 0 10px;}

.block05 {float: left; width: 33%; padding: 0 0 0 1px;}
.block05 .upr01 {background: url("../images/uprom502.gif") no-repeat 100% 0; width: 100%; position: absolute;}
.block05 .uright {position: absolute; right: -23px; top: 73px;}
.block05 .brd {border: 1px solid #FFF; background: #FF6112 url("../images/prm05_bg.gif") repeat-x;}
.block05 .blc_cont {background: url("../images/prm05.gif") no-repeat; height: 188px;}
.block05 .upr02 {background: url("../images/uprom503.gif") no-repeat 100% 0; width: 100%; position: absolute; top: -14px;}
.block05 .blc_cont div {padding: 22px 10px 0 45%;}
.blocks_new .block05 b {float: none; display: block; margin: 10px 0 0 10px;}

.block06 {float: left; width: 33%; padding: 0 0 0 1px;}
.block06 .upr01 {background: url("../images/uprom602.gif") no-repeat 100% 0; width: 100%; position: absolute;}
.block06 .uright {position: absolute; right: -23px; top: 73px;}
.block06 .brd {background: #0950a9 url("../images/prm06_bg.gif") repeat-x;}
.block06 .blc_cont {background: url("../images/prm06.jpg") no-repeat; height: 190px;}
.block06 .upr02 {background: url("../images/uprom603.gif") no-repeat 100% 0; width: 100%; position: absolute; top: -14px;}
.block06 .blc_cont div {padding: 22px 10px 0 45%;}
.blocks_new .block06 b {float: none; display: block; margin: 10px 0 0 10px;}

.block07 {float: left; width: 33%; padding: 0 0 0 1px;}
.block07 .upr01 {background: url("../images/uprom702.gif") no-repeat 100% 0; width: 100%; position: absolute;}
.block07 .uright {position: absolute; right: -23px; top: 73px;}
.block07 .brd {background: #0950a9 url("../images/prm07_bg.gif") repeat-x;}
.block07 .blc_cont {background: url("../images/prm07.jpg") no-repeat; height: 190px;}
.block07 .upr02 {background: url("../images/uprom703.gif") no-repeat 100% 0; width: 100%; position: absolute; top: -14px;}
.block07 .blc_cont div {padding: 22px 10px 0 45%;}
.blocks_new .block07 b {float: none; display: block; margin: 10px 0 0 10px;}

.block08 { float: left; width: 33%; padding: 0 0 0 1px;}
.block08 .upr01 { background: url("../images/uprom502.gif") no-repeat 100% 0; width: 100%; position: absolute;}
.block08 .uright {position: absolute;right: -25px;top: 73px;}
.block08 .brd {border: 1px solid #FFF;  background: #FF6112 url("../images/1c_bg.gif") repeat-x;}
.block08 .blc_cont {background: url("../images/prm03.jpg") no-repeat; height: 188px;}
.block08 .upr02 { background: url("../images/uprom503.gif") no-repeat 100% 0; width: 100%; position: absolute; top: -14px;}
.block08 .blc_cont div {padding: 152px 10px 0 20px;}
.blocks_new .block08 b {float: none;display: block;margin: 10px 0 0 10px;}

.block09 {float: left;  width: 33%;padding: 0 0 0 1px;}
.block09 .upr01 {background: url("../images/uprom202.gif") no-repeat 100% 0;width: 100%;position: absolute;}
.block09 .uright {position: absolute; right: -25px; top: 72px;}
.block09 .brd {border: 1px solid #FFF; background: #716F6E url("../images/happy_bg.gif") repeat-x;}
.block09 .blc_cont {background: url("../images/happy.jpg") no-repeat; height: 188px; color: #FFF;}
.block09 .upr02 {background: url("../images/uprom203.gif") no-repeat 100% 0; width: 100%;position: absolute;top: -14px;}
.block09 .blc_cont div {padding: 22px 10px 0 35%;}

#menu li .submenu {position: absolute; left: 0; top: 30px; z-index: 100; display: none;}
#menu li#id7_li .submenu {left: -80px;}
#menu li:hover .submenu, #menu li.over .submenu {display: block;}

#menu .submenu {width: 165px;}
#menu .submenu ul {float: none; padding: 12px 15px 8px 15px; margin: 0; border: 1px solid #FFF; border-bottom: none; background: #FFC877 url("../images/smenu_bg.gif") repeat-x 0 100%; font-weight: bold; font-size: 11px; color: #1954AB;}
#menu .submenu ul li {float: none; padding: 3px 0; margin: 0; background: url("../images/smenu_li.gif") repeat-x 0 100%; z-index: 10;}
#menu .submenu a {color: #FFF; text-decoration: none; display: inline; background: none;}
#menu .submenu a:hover {color: #1954AB; text-decoration: none; background: none;}

.brd_smenu {background: #FF9317; border-bottom: 1px solid #FFF; border-top: none; height: 6px; margin: 0 7px; padding: 0; font-size: 0 !important;}
.ugbot {top: -7px; width: 100%; text-align: right; position: absolute; background: url("../images/01.png") no-repeat; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/01.png,sizingMethod=crop);}
* html .ugbot {left: 1px;}
.ugbot img {width: 7px; height: 7px; background: url("../images/02.png") no-repeat; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/02.png,sizingMethod=crop);}
.ugtop {background: url("../images/smenu02.gif") no-repeat 100% 0; position: absolute; width: 100%;}

.blc_pad {padding-left: 3px;}
.prm0 {position: absolute; left: 0; top: 75px;}

.middle_blocks .cont .subnav {margin: 0.5em 0 0.5em 0;}
.middle_blocks .cont .subnav li {background: none; padding: 0 0 4px 0;}

#menu2 ul ul {margin: 10px 0; font-size: 92%;}
.brd_orange {z-index: 1000;}
.brd_orange img {position: absolute; top: -18px; left: 5px; z-index: 1000;}
.basket-td td {border: none; padding-top: 15px;}

.prm {border: 1px solid #D5D9E3; margin: 15px 0 0 0; padding: 15px;}
.prm img {text-align: center; display: block; margin: 0 auto 10px auto;}
.prm div {margin: 0 auto;}

.none {display: none;}
.counter {left: 25px; top: -20px;}

.editions-banner {width: 240px; float: right; margin: 0 0 15px 20px; padding-bottom: 22px; background: #eff1f6; text-align: center;}
.editions-banner ul {text-align: left; margin: 0; padding: 0 0 10px 50px; border-bottom: 3px solid #FFF;}
.editions-banner li {background: none; padding: 0; height: 32px;}
.editions-banner li a {padding: 4px 0 4px 28px; background: url("../images/editions_icons.gif") no-repeat;}
.editions-banner li.edic2 a {background-position: 0 -100px;}
.editions-banner li.edic3 a {background-position: 0 -200px;}
.editions-banner li.edic4 a {background-position: 0 -300px;}
.editions-banner h6 {font-size: 150%; color: #ff9317; margin: 16px 0 12px;}
