* html .b-language li.active, * html .b-nums-order .nums-order__t, * html .icons img, * html .b-ask a{ behavior: url(/assets/templates/amberspa/js/iepngfix.htc) }

html, body{
    font: 14px Arial, Tahoma, Helvetica, sans-serif;
    color: #462c1a;
    background:url("../i/bg70.jpg") repeat scroll 0 0 transparent;
}

a {
    color: #76220d;
}

a:hover {
    text-decoration:none;
    color:#581605;
}
    
strong {
  font-weight:bold;
}

ol {
	margin-left:60px;
}
ol li {
	list-style-type:decimal;
}
#search-page ol li p {
	margin:0 0 10px;
}

.b-intextarea,
textarea{
    background: #FFF;
    border: 1px solid #a59479;
    color: #76220d;
    font: 12px Arial, Tahoma, Helvetica, sans-serif;
    padding: 3px 5px;
}

.b-intext{
    background: #FFF;
    border: 1px solid #a59479;
    color: #76220d;
    font: 12px Arial, Tahoma, Helvetica, sans-serif;
    padding: 3px 5px;
}

.b-inselect,
select{
    background: #FFF;
    border: 1px solid #a59479;
    color: #76220d;
    font: 12px Arial, Tahoma, Helvetica, sans-serif;
    padding: 1px;
    height: 22px;
}

.b-container{
    position: relative;
    width: 940px;
    margin: 0 auto;
}

.b-bg{
    /*background: url("../i/bg-bg.png") repeat-x 0 bottom; */
    zoom: 1;
    
}

.b-bg .bg__tl{
    /*background: url("../i/bg-tl.png") no-repeat 0 0;  */
}

.b-bg .bg__br{
    /*background: url("../i/bg-br.png") no-repeat right 700px;  */
    padding-bottom: 60px;
}

.b-header{
    height: 110px;
}

.b-header .header__logo{
    position: absolute;
    top: 30px;
    left: 0;
}

.b-header .header__logo a,
.b-header .header__logo div{
	background:url("../i/logo.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:68px;
	text-indent:-9999px;
	width:221px;
}

.b-header .header__home{
    position: absolute;
    top: 60px;
    left: 350px;
    
}

.b-header .header__home a,
.b-header .header__home div{
	background:url("../i/ico-home2.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:24px;
}

/*.b-header .header__home a{
    background-position: 0 -26px;
}  */

.b-language{
    position: absolute;
    top: 60px;
    right: 0;
}

.b-language ul{
    list-style: none;
}

.b-language li{
    display: -moz-inline-stack;
    display: inline-block;
    //display: inline;
    //zoom: 1;
    
    width: 27px;
    height: 28px;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    margin: 0 -3px;
}

.b-language a{
    color: #75230e;   
}

.b-language li.active{
    background: url("../i/lang-bg2.png") no-repeat 0 3px;
    color: #75230e; 
    font-weight:bold;
}

.b-language li.active{
    background-position: -1px 3px;
}

.b-breadcrump{
    position: absolute;
    top: 64px;
    left: 385px;
}

.b-breadcrump ul{
    list-style: none;
    font-size: 12px;
}

.b-breadcrump li{
    display: inline;
    color: #462c1a;
}

.b-breadcrump a{
    color: #76220d;;
}

.b-breadcrump li:first-child:before{
    content: "";
}

.b-breadcrump li:before{
    content: " / ";
}

.b-breadcrump li{
    zoom: expression(
        runtimeStyle.zoom = 0,
        previousSibling &&
        insertBefore(
            createElement("m"), firstChild)
    );
}

.b-breadcrump m{
    zoom: expression(
        runtimeStyle.zoom = 0,
        innerText = " / "
    );
}

.l-lt {
    width: 940px;
    margin: 0 auto;
    
}

.l-lt .lt__content {
    float: right;
    width: 590px;
    overflow: hidden;
}

.l-lt .lt__side {
    float: left;
    padding: 0 15px;
    width: 320px;
}

.l-layout{
    width: 100%;
}

.l-layout .layout__side{
     width: 320px;
     padding: 0 15px;
}

.layout__side h3,
.lt__side h3{
    color: #462c1a;
    font-size: 18px;
    margin: 0 0 20px 0px;
}

.l-layout  .l-layout{
}

.b-search{
    background: url("../i/search-bg.png") no-repeat 0 0;
    height: 45px;
    line-height: 45px;
    margin-left: -15px;
    -padding-top: 5px;
}

.b-search label{
    color: #fff;
    font-size: 11px;
    margin: 0 15px;
}

*+html .b-search label{
    position: relative;
    top: -3px;
}

.b-search .b-intext{
    width: 200px;
    background: #fff;
    border: none;
    margin-right: 5px;
}

* html .b-search .b-intext{
    position: relative;
    top: 3px;
}

.b-search .b-inimage{
    position: relative;
    top: 7px;
    //top: 4px;
    -top: 8px;
}

.b-btn{
    display: -moz-inline-stack;
    display: inline-block;
    //zoom: 1;
    //display: inline;
    
    color: #fff;  
    height:32px;
    line-height: 32px;
    padding-right: 20px;
    font-size: 12px;
    background:url("../i/btn-more-bg.png") no-repeat 100% 0;  
    text-decoration: none;
    position: relative;
    margin-left: 15px;
}

* html .b-btn {
    background: url("../i/btn-more-bg.ie.png") no-repeat 100% 0;
}

.b-btn:before{
    content: " ";
    display: -moz-inline-stack;
    display: inline-block;
    
    height:32px;
    width: 15px;
    background: url("../i/btn-more-bg.png") no-repeat 0 0;  
    vertical-align: top;
    position: absolute;
    left: -15px;
}

.b-btn{
    zoom: expression(
            runtimeStyle.zoom = 1,
            insertBefore(
            createElement("m"), firstChild)
        );
}

.b-btn m{
    zoom: 1;
    display: inline;
    height:32px;
    width: 15px;
    background: url("../i/btn-more-bg.png") no-repeat 0 0;  
    position: absolute;
    left: -15px;
    top: 0;
}

* html .b-btn m{
    background: url("../i/btn-more-bg.ie.png") no-repeat 0 0;  
}

.icons {
	margin:8px 0 11px;
	text-align:right;
}
.icons img {
	margin:0 0 0 2px;
}

.b-index-news{}

.b-index-news .index-news__item {
	border-bottom:1px dashed #A4A59C;
	margin:0 0 15px;
	padding:0 0 15px;
}
.b-index-news .index-news__item div.date {
	font-size:12px;
	margin:0 0 2px;
}
.b-index-news .index-news__item_inner {
	margin:0 0 0 70px;
}
.b-index-news .index-news__item div.newsdate {
	color:#9F8E74;
	float:left;
	font-size:11px;
	margin:0 0 0 -70px;
}
* html .b-index-news .index-news__item div.newsdate {
	margin:0 0 0 -30px;
}
.b-index-news .index-news__item div.newsdate span {
	font-size:20px;
}

.b-index-news .index-news__item a{
    color: #76220d;
    margin-bottom:5px;
}
.b-index-news .index-news__item div.newsdesc {
    
}

div.b-index-news p{
    margin:0 0 5px;
}

.b-index-news .index-news__all{
    margin: 20px 0 0 0px;
}

.b-info{
    margin-bottom: 30px;
}

.b-info h2{
    color: #9f8e74;
    font-size: 30px;
    margin: 0 0 20px 0;
}

.b-info h2 strong{
    color: #462c1a;
    font-weight: normal;
}

.b-info .info__i{
    margin-left: 15px;
}

.layout__side .b-info .info__i,
.lt__side .b-info .info__i{
    margin-right: 15px;
}

.b-info .info__i p{
    margin-bottom: 20px;
}

.b-info .info__more{
    margin: 20px 0 0 0px;
}

.b-menu-top{
    background: url("../i/menu-top-bg.png") no-repeat 0 0;
    height: 39px;
    line-height: 39px;
}

.b-menu-top ul{
    list-style: none;
    text-align: center;
    
}

.b-menu-top li{
    display: inline;
    margin: 0 8px;
    color: #e8bc88;
}

.b-menu-top li a{
    color: #fff;
}

.b-menu-top li a:hover{
    color: #E8BC88;
    text-decoration: underline;
} 


.b-index-recall{
    margin-top: 50px;
}

.b-index-recall h3{
    color: #462c1a;
    font-size: 18px;
    margin: 0 0 20px 0px;
}

.b-index-recall .index-recall__i{
    margin-left: 15px;
}

.b-index-recall .index-recall__date{
    color: #9f8e74;
    font-size: 11px;
    margin-bottom: 2px;
}

.b-index-recall .index-recall__author{
    color: #462c1a;
}

.b-index-recall .index-recall__text{
    color: #76220d;
    margin: 20px 0 15px 0;
}

.b-index-recall .index-recall__write{
}

.b-index-recall .index-recall__write a{
    text-decoration: none;
    border-bottom: 1px dashed;
}

.b-index-recall .index-recall__all{
    margin: 15px 0 0 0px;
}
                
.b-footer{
    border-top: 1px dashed #FFFFFF;
    /*background: #ffe3c2;
    border-top: 1px dashed #ccb69b; */
  	display:none; /* Temporary solution */
    padding: 20px 0 35px 0;
}

.b-footer_b{
    display:block; /* Temporary solution */
	padding: 25px 0;
}

.b-footer .footer__i{   
	width: 925px;
    margin: 0 auto;
    padding-left: 15px;
}

.b-footer_b .footer__i div{
    color: #4b2f1c;
    font-size: 11px;
    float: left;
}

.b-footer_b a{
    color: #4b2f1c;
    text-decoration: none;
}

.b-footer .footer__copy{
    width: 320px;
    padding-right: 20px;
}

.b-footer .footer__adress{
    float: left;
}

.b-footer .footer__mylife {
    background: url("../i/footer-logo-mylife.png") no-repeat 0 0;
    padding-top: 80px;
    margin-right: 30px;
    float: left;
} 

.b-footer .footer__balans {
    background: url("../i/footer-logo-balans.png") no-repeat 0 0;
    padding-top: 80px;
    float: left;
}

.b-footer .footer__bowling {
    background: url("../i/footer-logo-bowling.png") no-repeat 0 0;
    padding-top: 80px;
    float: right;
    margin-right: -25px;
}

.b-footer .footer__col{
    float: left;
    1white-space: nowrap;
    padding-right: 25px;
}


.b-menu-footer{
    margin: 0 0px 15px 0;
    font-size: 12px;
    width: 120px;
}

.b-menu-footer h5{
    color: #462c1a;
}

.b-menu{
    background: #fffdfb url("../i/menu-bg.png") no-repeat 0 0;
    height: 200px;
    margin-left: -15px;
    padding: 15px 10px;
    font-size: 12px;
    position: relative;
}

.b-menu li{
    width: 135px;
    padding: 3px 20px 3px 15px;
    margin-bottom: 10px;
}

.b-menu li.active{
	background:none repeat scroll 0 0 #76220D;
	color:#FFFFFF;
	position:relative;
}

.b-menu li.active:before{
    display: block;
    content: " ";
    background: url("../i/menu-l1.png") no-repeat 0 0;
    height: 4px;
    position: relative;
    top: -7px;
    left: -15px;
    width: 170px;
}

.b-menu li.active:after{
    display: block;
    content: " ";
    background: url("../i/menu-l1.png") no-repeat 0 bottom;
    height: 4px;
    position: relative;
    bottom: -7px;
    left: -15px;
    width: 170px;
}

.b-menu ul .active ul li:before,
.b-menu ul .active ul li:after{
    display: none;
}

.b-menu li.active{
    zoom: expression(
        runtimeStyle.zoom = 0,
        insertBefore(
            createElement("m"), firstChild),
         appendChild(createElement("n"))
    );
}

.b-menu ul ul li.active{
    zoom: 0;
}

.b-menu li.active m{
    display: block;
    background: url("../i/menu-l1.ie.png") no-repeat 0 0;
    height: 4px;
    position: relative;
    top: -7px;
    left: -15px;
    width: 170px;
    font-size: 1px;
}

.b-menu li.active n{
    display: block;
    background: url("../i/menu-l1.ie.png") no-repeat 0 bottom;
    height: 4px;
    position: relative;
    bottom: -7px;
    left: -15px;
    width: 170px;
    font-size: 1px;
}

.b-menu .active a{
    color: #fff;
}


.b-menu ul ul{
    background: #76220d;
    padding: 0 5px;
    display: none;
}

.b-menu ul .active ul{
    display: block;
}

.b-menu div{
    position: absolute;
    top: -4px;  /*top: 11px;*/
    left: 165px;  /*left: 175px;*/
    padding-top: 4px;
    background: url("../i/menu-l2.png") no-repeat right 0;
}

* html .b-menu div{
    background: url("../i/menu-l2.ie.png") no-repeat right 0;
}

.b-menu .active div:after{
    display: block;
    content: " ";
    background: url("../i/menu-l2.png") no-repeat right bottom;
    height: 4px;
}

.b-menu .active div{
    zoom: expression(
        runtimeStyle.zoom = 0,
         appendChild(createElement("x"))
    );
}

.b-menu div x{
    display: block;
    background: url("../i/menu-l2.ie.png") no-repeat right bottom;
    height: 4px;
    width: 152px;
    font-size: 1px;
}

.b-menu ul ul li,
.b-menu ul ul li.active{
    width: auto;
    padding: 2px 0;
    margin: 0;
    
}

.b-menu ul .active ul a{
    border: 1px solid #76220d;
    display: block;
    padding: 3px 10px 5px 20px;
    width: 110px;
    text-decoration: underline;
}
.b-menu ul .active ul span {
    border: 1px solid #76220d;
    display: block;
    padding: 3px 10px 5px 20px;
    width: 110px;
}


.b-menu ul .active ul a:hover{
    border: 1px solid #99361d;
    background: url("../i/menu-h.png") no-repeat 0 50% ;
}

.b-menu ul ul .active a{
    text-decoration: none;
}

.b-index-order{
    overflow: hidden;
    margin-bottom: 25px;
}

.b-index-order .index-order__tbl{
    width: 100%;
}

.b-index-order .index-order__pic{
    width: 308px;
    height: 490px;
    position: relative;
    float: left;
}

.b-index-order .index-order__pic img {
	left:0;
	position:absolute;
	top:0;
	z-index:7;
}
.b-index-order .index-order__pic img.active {
	z-index:9;
}
.b-index-order .index-order__pic img.lastact {
	z-index:8;
}

.b-index-order  .index-order__r{
    float: left;
    width: 282px;
    overflow: hidden;
}

.b-index-order .index-order__pic:after{
    content: " ";
    background: url("../i/index-order-corner.png") no-repeat 0 0;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index:100;
}

.b-index-order .index-order__pic{
    zoom: expression(
        runtimeStyle.zoom = 0,
         appendChild(createElement("x"))
    );
}

.b-index-order .index-order__pic x{
    display: block;
    background: url("../i/index-order-corner.ie.png") no-repeat 0 0;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 1px;
}

.b-index-order .index-order__form{
    background: url("../i/index-order-bg.png") no-repeat right bottom;
    padding: 15px 15px 15px 20px;
}

.b-index-order  .index-order__ask{
    color: #76220d;
    padding: 10px 15px 15px 0px; 
}

.b-index-order  .index-order__ask-t{
    font-size: 12px;
    margin: 0 0 10px 20px;
}

.b-nums-order{
}

.b-nums-order .nums-order__t{
    border-bottom: 1px dashed #4a6a7d;  
    background: url("../i/nums-order-mobile2.png") no-repeat 0 0;
    padding: 0 0 15px 40px;
    margin-bottom: 10px;
}

.b-nums-order .nums-order__ttitle{
    font-size: 12px;
    margin-bottom: 3px;
}

.b-nums-order .nums-order__phnum{
    font-size: 26px;
}

.b-nums-order .nums-order__phnum span{
    color: #9f8e74;
}

.b-nums-order .num-order__title{
    font-size: 18px;
    margin-bottom:10px;
}

.b-nums-order .num-order__title strong{
    color: #9f8e74;
    font-weight: normal;
}

.b-nums-order form fieldset{
    margin-top: 20px;
}

.b-nums-order form img {
    cursor: pointer;
} 

.b-nums-order form ul{
    float: left;
    list-style: none;
}

.b-nums-order form li{
    float: left;
    margin-bottom: 5px;
}

.b-nums-order form label {
    display: block;
    float: left;
    padding: 4px 0 0 0;
    width: 115px;
    padding-right: 5px;
    font-size: 12px;
}

.b-nums-order form li .b-intext{
    width: 110px;
}

.b-nums-order form li select {
    width: 104px;
}

.b-nums-order li.num-order__date-from .b-intext,
.b-nums-order li.num-order__date-to .b-intext{
    width: 64px;
}

.b-nums-order .num-order__date-from span{
    float: right;
    //float: none;
    // margin-left: 25px;
}

.b-nums-order .num-order__date-to{
    text-align: right;
}

.b-nums-order  .b-insubmit{
    background: url("../i/index-order-btn.png") no-repeat 0 0;
    padding: 0 10px;
    margin-top: 15px;
    width: 248px;
    height: 38px;
    color: #fff;
    font-size: 18px;
    text-align: left;
    border: none;
}

.b-nums-order_inner{
    width: 370px;
    padding: 15px 15px 15px 20px;
    background: url("../i/nums-order-bg.png") no-repeat right bottom;
    margin-bottom: 15px;
}

* html .b-nums-order_inner{
    background: #fff0dd  url("../i/nums-order-bg.ie.png") no-repeat right bottom;
}

.b-nums-order_inner .nums-order__t{
    background: url("../i/nums-order-mobile2.png") no-repeat 0 0px;
}


.b-nums-order_inner .num-order__title{
    background: url("../i/nums-order-arrow.png") no-repeat right 10px;
    padding-right: 15px;
    cursor: pointer;
    display: inline-block;
    //display: inline;
    //zoom: 1;
}

.b-nums-order_inner form ul{
    /*width: 300px;   */
    width: 260px;
}

.b-ask{
    padding: 5px 0 5px 20px;
}

.b-ask a{
	background:url("../i/ico-ask.png") no-repeat scroll right 50% transparent;
	font-size:12px;
	padding:5px 5px 5px 0;
	text-decoration:none;
    //zoom: 1;
}

.b-ask a span{
    border-bottom: 1px dashed;
    margin-right: 25px;
}

.b-content{
    padding-top: 25px;
    margin-bottom: 25px;
    padding-left: 5px;
}

.b-content iframe {
	border:none;
	display:block;
	height:600px;
	width:100%;
}

.b-content h1{
    font-size: 30px;
    margin-bottom: 15px;
}

.b-content h2{
    color: #393631;
    font-size: 18px;
    margin: 30px 0 10px;
}

.b-content h3{
    color: #393631;
    font-size: 16px;
    margin: 20px 0 12px 0;
    font-weight:bold;
}

.b-content ul{
    margin-left: 60px;
    margin-bottom: 12px;
}
.b-content ul li {
	list-style-type:disc;
	margin:0 0 2px;
}

.b-news-show{}

.b-news-show p{
    margin-left: 20px;
}
.b-news-show table {
	margin:0 0 20px 20px;
}
.b-news-show table th {
	border-bottom:1px dashed #A4A59C;
}
.b-news-show table tr td {
	padding:4px;
}
.b-news-show table tr td.border {
	border-bottom:1px dashed #A4A59C;
}
.b-news-show table tr td.price {
	
}

.b-news-show .news-show__back{
    padding-top: 25px;
    margin-bottom: 30px;
}

.b-carousel{  
    margin-bottom:20px;
}

.b-content .b-carousel ul {
  margin-left:0px;
}  
.b-carousel a {
  cursor:pointer;
  display:block;
}
.b-carousel .fixblock {
  overflow:hidden;
  width:380px;
  height:250px;
}
.b-carousel .carousel__img{
    width: 380px;
    height: 250px;
    background-image:url("../_fish/pic02.jpg");
  	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #FFF;
    display:block;
}

.b-room-show{
}

.b-room-show .room-show__content{
    float: left;
    width: 405px;
}

.b-room-show .room-show__side{
    width: 180px;
    padding-left: 0px;
    padding-top: 20px;
    float: right;
}

.b-room-show .room-show__i{
    margin-bottom: 30px;
}

.b-room-show .room-show__i h3{
    font-size: 18px;
    margin: 30px 0 20px 0;
    font-weight:normal;
}

.b-room-show .room-show__i ul,
.b-room-show .room-show__i p{
    line-height: 125%;
    margin: 0 0 20px 15px;
}

.b-room-show .room-show__i ul {
	margin:0 0 20px 30px;
}

.b-room-show .b-room-price{ 
    margin: 20px 0 20px 0;
}

.b-room-menu{
}

.b-room-menu .room-menu__title{
    color: #363638;
    font-size: 18px;
    margin: 0px 0 15px 0px;
}

.b-room-menu ul{
    list-style: none;
    font-size: 13px;
	margin:0;
    padding-left: 20px;
}

.b-content .b-room-menu ul li{
    margin-bottom: 15px;
	list-style:none;
}


.b-room-plan{
    background: url("../i/room-show-plan.png") no-repeat 0 0;
    font-size: 13px;
    width: 325px;
    height: 70px;
    line-height: 65px;
    padding-left: 80px;  
    margin: 20px 0;  
}

.b-room-price{
    font-size: 13px;
    padding-left: 15px;
}

.b-room-price strong{
    font-weight: normal;
    font-size: 36px;
    margin: 0 5px;
}

.b-room-price span{
	color:#9F8E74;
	text-transform:uppercase;
}

.b-room-price p {
    margin:0 0 0 5px;
}


.b-side-special{}

.b-side-special .side-special__item{
    margin: 0 15px 25px 15px;
}

.b-side-special .side-special__date{
    color: #9f8e74;
    font-size: 11px;
    margin-bottom: 5px;
}

.b-side-special .side-special__i{
}

#SearchForm {
  margin-left:20px;
  margin-bottom:10px;
}

#SearchForm input {
  float:left;
  margin-right:10px;
}

#SearchForm .button {
  height:22px;
  margin-top:-1px;
}  

.notice {
  color:#f4950c;
}
.error {
  color:#f91414;
}  
.clearblock {
  clear:both;
}

#flyform {
  margin-top:-32px;
}
#flyform .num-order__title {
  background:none
}  

#flyform form ul {
  width:305px;
}           
#flyform form li .b-intext {
  width:170px;
}
#flyform form li textarea {
  height:69px;
}
.rriight {
  text-align:right;
}
  
.imgfloat {
  float:right;
  margin: 0px 0px 10px 20px;
}

.contacts {
	float:left;
	width:225px;
}
.gmap {
	float:left;
}

/*Review*/
div.firstline1{
  /*border-top:1px solid #F7EAD2;*/
  padding-top:10px;
}

div.lastline1{
  margin-bottom:15px;
}

div.line1{
  padding-left:160px;
  border-bottom:1px dashed #A4A59C; 
  padding-bottom:10px;
  padding-top:10px;  
  /*background-color:#fffdfb;*/
}
div.color2  {
  /*background-color:#F5F5F5; */
}
div.line1 .bl1{
  float:left;
  margin-left:-160px;
  width:160px;
}
* html div.line1 .bl1{
  margin-left:-80px;
}  

div.line1 .bl1 .descr .flag_ue{
  background-position: -533px 0px;
}	

div.line1 .bl1 .descr .flag_ru{
  background-position: -220px 0px;
}		

div.line1 .bl1 .descr .flag_ua{
  background-position: -103px 0px;
}		

div.line1 .bl1 .descr .flag_uk{
  background-position: -12px 0px;
}		
	
div.line1 .bl1 .descr .flag_be{
  background-position: -325px 0px;
}	

div.line1 .bl1 .descr .flag_sw{
  background-position: -142px 0px;	
}	

div.line1 .bl1 .descr .flag_ho{
  background-position: -38px 0px;
}	

div.line1 .bl1 .descr .flag_us{
  background-position: -312px 0px
}

div.line1 .bl1 .descr .flag_no{
  background-position: -116px 0px
}
div.line1 .bl1 .descr .flag_lt{
  background-position: -636px 0px;
}
div.line1 .bl1 .descr span.flag{
  vertical-align:middle;
	width:13px;
	height:8px;
	display:block;
	float:left;
  margin-right:3px;
  position:relative;
  top:3px;
  background-image:url(../i/flags_small.gif);  
  background-repeat:no-repeat;
}
* html div.line1 .bl1 .descr span.flag{
  top:5px;  
  left:2px;
}
div.line1 .bl1 .descr ul {
  margin:0px;
  padding:0px;
}

div.line1 .bl1 .descr ul li {
  list-style-type:none;
  margin:0px;
}

div.line1 .bl1 .descr ul li.less {
  font-size:11px;
}

div.line1 .bl1 .descr {
  margin-left:0px;
}

           
div.line1 .bl2 {
  float:left;
}

div.line1 .bl2 h3{
  margin:0px 0 12px 20px;
}
div.line1 .bl2 p {
  margin-bottom:0px;
  margin-right:10px;
}
* html div.line1 .bl2 p {
  margin-right:30px;
}
.error {
  color:#F91414;
}
.b-footer_b .footer__i .developer {
  float:right;
  margin-right:20px;
}
.b-footer_b .footer__i .developer a:hover{
  text-decoration:underline;
}