.icon.icon-area {
    background: url(/img/area.png) no-repeat top left;
}.icon.icon-concert {
    background: url(/img/concert.png) no-repeat top left;
}
.icon.icon-arrow-next {
    background: url(/img/arrow-next.png) no-repeat top left;
}
.icon.icon-arrow-prev {
    background: url(/img/arrow-prev.png) no-repeat top left;
}
.icon.icon-bar {
    background: url(/img/bar.png) no-repeat top left;
}
.icon.icon-button-bottom {
    background: url(/img/button-bottom.png) no-repeat top left;
}
.icon.icon-canteen {
    background: url(/img/canteen.png) no-repeat top left;
}
.icon.icon-heart {
    background: url(/img/heart.png) no-repeat top left;
}
.icon.icon-info {
    background: url(/img/info.png) no-repeat top left;
    display: inline-block;
    height: 11px;
    margin: 0 2px -2px 0 ;
    width: 11px;
}
.icon.icon-map-marker {
    background: url(/img/map-marker.png) no-repeat top left;
}
.icon.icon-phone {
    background: url(/img/phone.png) no-repeat top left;
    display: inline-block;
    margin-bottom: -6px;
    width: 18px;
}
.icon.icon-print {
    background: url(/img/print.png) no-repeat top left;
}
.icon.icon-search {
    background: url(/img/search.png) no-repeat top left;
}
.icon.icon-plus {
    background: url(/img/plus.png) no-repeat top left;
    height: 12px;
    width: 12px;
}

.fw-b {font-weight: bold;}

*:not(ymaps)   {
    font: normal 12px Arial;
}

a   {
    color: #3778c0;
}
a.dotted    {
    border: 1px dotted #000;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
a.underline:hover   {
    text-decoration: underline;
    border-bottom: 0;
}

.obg    {
    background: url(/img/obg.png );
}

.gbg    {
    background: url(/img/gbg.png );
}

.ebg    {
    background: url(/img/ebg.png );
}

.img img    {
    height: 100%;
    width: 100%;
}


.rating    {
    background-image: -moz-linear-gradient( top, #65b2dc , #4e98bf );
    background-image: -webkit-linear-gradient( top, #65b2dc , #4e98bf );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#65b2dc', EndColorStr='#4e98bf');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#65b2dc', EndColorStr='#4e98bf')";
    background-image: -ms-linear-gradient(270deg, #65b2dc, #4e98bf);
    color: #fff;
    font: normal 10px Arial;
    line-height: 12px;
    height: 12px;
    position: relative;
    text-align: center;
    width: 21px;
}
.rating.big {
    font: normal 13px Arial;
    height: 31px;
    line-height : 31px;
    width: 34px;
    border: 1px solid #5499bd;
}

img.padded  {
    border-radius : 2px;
    -moz-border-radius : 2px;
    -webkit-border-radius : 2px;
    border: 1px solid #cccdcd;
    padding: 3px;
}

.container  {
    /*height: 100%;*/
    position: relative;
    width: 100%;
}

#header {
    height: 215px;
    position: relative;
    width: 100%;
}
#header > .top-side, #header > .bottom-side {
    position: relative;
}
#header > .top-side   {
    background-image: -moz-linear-gradient( top, #fefefd , #e8e9e9 );
    background-image: -webkit-linear-gradient( top, #fefefd , #e8e9e9 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#e8e9e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#e8e9e9')";
    background-image: -ms-linear-gradient(270deg, #fefefd, #e8e9e9);
    border-bottom: 1px solid #b6b6b6;
    height: 40px;
    position: relative;
    width: 100%;
}
#header .inner    {
    height: 100%;
    max-width: 1024px;
    margin: 0 auto 0;
    min-width: 1024px;
    position: relative;
    width: 100%
}
#header > .top-side .inner ul   {
    height: 100%;
}
#header > .top-side .inner ul li    {
    height: 100%;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    padding: 0 10px;
}
#header > .top-side .inner ul li > *:first-child    {
    display: inline;
    font-weight: bold;
}
#header > .top-side .inner ul li    {

}
#header > .top-side .inner ul li.border-right    {
    border-right: 1px solid #000;
}
#header > .top-side .inner ul li.border    {
    height: 100%;
    width: 1px;
    background: #d1d1d1;
    border: 1px solid #fafafa;
    border-top: 0;
    border-bottom: 0;
    padding: 0;
}
#header > .top-side .inner ul li.linked.blue    {
    background-image: -moz-linear-gradient( top, #5196bb , #3880a7 );
    background-image: -webkit-linear-gradient( top, #5196bb , #3880a7 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#5196bb', EndColorStr='#3880a7');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5196bb', EndColorStr='#3880a7')";
    background-image: -ms-linear-gradient(270deg, #5196bb, #3880a7);
    border-bottom: 1px solid #276b8f;
    padding: 0 15px 0 30px;
}
#header > .top-side .inner ul li.linked.blue span   {
    position: absolute;
    margin: 14px 0 0 -17px;
}
#header > .top-side .inner ul li.linked.blue a  {
    color: #fff;
}
#header > .top-side .inner ul li a  {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    width: 100%;
    height: 100%;
    line-height: 40px;
    display: block !important;
}
#header > .top-side .inner ul li.phone span  {
    color: #464646;
    font-weight: bold;
}


#header > .bottom-side  {
    background: url(/img/hbg.png ) repeat-x;
    border-bottom: 1px solid #d6d6d6;
    height: 150px;
}
#header > .bottom-side .logo    {
    width: 154px;
}
#header > .bottom-side .logo .img   {
    height: 120px;
    width: 150px;
}
#header > .bottom-side .logo .img img   {
    width: 100%;
    height: 100%;
}

#header > .bottom-side .logo .slogan  {
    color: #bf1a1d;
    font: normal 11px Arial;
    margin-top: 5px;
}

#header > .bottom-side .search,
#header-ny > .bottom-side .search {
    margin: 8px 0 0 35px;
    position: relative;
}
#header > .bottom-side .search .label,
#header-ny > .bottom-side .search .label {
    color: #464646;
    display: block;
    font: bold 11px Arial;
    margin-right: 10px;
    float: left;
}
#header > .bottom-side .search input[type="text"],
#header-ny > .bottom-side .search input[type="text"] {
    border: 1px solid #c9c9c9;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 1px;
    -moz-border-radius-bottomleft: 1px;
    -webkit-border-top-left-radius: 1px;
    -webkit-border-bottom-left-radius: 1px;

    box-shadow: 0 0 3px #c9c9c9;
    -moz-box-shadow: 0 0 3px #c9c9c9;
    -webkit-box-shadow: 0 0 3px #c9c9c9;

    /*color: #c3c3c3;*/
    font: normal 17px Arial;
    height: 24px;
    margin-top: 17px;
    padding: 7px 4px;
    width: 522px;
}

#header > .bottom-side .search button,
#header-ny > .bottom-side .search button {
    background-image: -moz-linear-gradient( top, #c22d33 , #a5161b);
    background-image: -webkit-linear-gradient( top, #c22d33 , #a5161b );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#c22d33', EndColorStr='#a5161b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c22d33', EndColorStr='#a5161b')";
    background-image: -ms-linear-gradient(270deg, #c22d33, #a5161b);
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    -moz-border-radius-topright: 1px;
    -moz-border-radius-bottomright: 1px;
    -webkit-border-top-right-radius: 1px;
    -webkit-border-bottom-right-radius: 1px;
    box-shadow: 1px 0 4px #c9c9c9;
    -moz-box-shadow: 1px 0 4px #c9c9c9;
    -webkit-box-shadow: 1px 0 4px #c9c9c9;
    border: 1px solid #87090e;
    height: 40px;
    margin-top: 17px;
    width: 78px;
}
#header > .bottom-side .search button > span,
#header-ny > .bottom-side .search button > span {
    margin-left: 27px;
}

#header > .bottom-side .search .counter,
#header-ny > .bottom-side .search .counter {
    color: #6b6b6b;
    font: normal 13px Arial;
    margin-top: 22px;
}
#header > .bottom-side .search .counter > am
#header-ny > .bottom-side .search .counter > a {
    /*font: bold 12px Arial;*/
    margin-left: 5px;
}
#header > .bottom-side .promo   {
    background: #fff;
    margin: 17px 0 0 20px;
}
#header > .bottom-side .promo .img  {
    width: 122px;
    height: auto;
    margin: 0 auto;
}
#header > .bottom-side .promo .img img  {
    /*height: 119px;
    width: 154px;*/
    width: 112px;
    height: auto;
}

#header > .bottom-side .promo a {
    font: bold 13px Arial;
    margin: 10px 0 0 10px;;
    width: 122px;
}

#content    {
    margin: 25px auto 0;;
    width: 1024px;
}
#content > .top-side    {
    height: 50px;
    position: relative;
}
#content > .top-side .breadcrumbs   {
    border: 0;
    border-left: 1px solid #95a3b2;
    height: 22px;
    position: relative;
}
#content > .top-side .breadcrumbs li.link    {
    background: url(/img/bread-body.png ) repeat-x;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    position: relative;
}
#content > .top-side .breadcrumbs li.active {
    font-size: 15px;
    font-weight: bold;
    color: #6b6b6b;
}
#content > .top-side .breadcrumbs li.link .arrow {
    background: url(/img/bread-arrow.png) no-repeat;
    content: "";
    display: block;
    float: right;
    height: 22px;
    position: relative;
    width: 12px;
}
#content > .top-side .breadcrumbs li.link .arrow.last {
    background: url(/img/bread-arrow-last.png) no-repeat;
}

#content .top-side .breadcrumbs li a    {
    color: #fff;
    padding: 0 12px 0 12px;;
}

#content > .top-side .slider    {
    margin: 0 2px 0 0;
    position: relative;
    width: 68px;
}
#content > .top-side .slider li {
    height: 20px;
    width: 34px;
}
#content > .top-side .slider li a   {
    background-image: -moz-linear-gradient( top, #fefefd , #e8e9e9 );
    background-image: -webkit-linear-gradient( top, #fefefd , #e8e9e9 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#e8e9e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#e8e9e9')";
    background-image: -ms-linear-gradient(270deg, #fefefd, #e8e9e9);
    border: 1px solid #cfcfcf;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    display: block;
    height: 100%;
    width: 100%;
}
#content > .top-side .slider li a span  {
    margin: 5px 0 0 14px;
}



#content > .bottom-side {
    position: relative;
}
#content > .bottom-side .left-sidebar   {
    position: relative;
    width: 196px;
}
#content > .bottom-side .left-sidebar .photos    {
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid #97a1a4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 3px 3px 1px 3px;
    position: relative;
    width: 188px;
}
#content > .bottom-side .left-sidebar .photos .main {
    height: 188px;
    margin-bottom: 3px;
    position: relative;
    width: 188px;
}
#content > .bottom-side .left-sidebar .photos .thumbnail    {
    display: inline-block;
    height: 62px;
    margin-top: -2px;
    position: relative;
    width: 62px;
}
#content > .bottom-side .left-sidebar .photos .thumbnail.separator    {
    margin-left: 1px;
    margin-right: 1px;
}
#content > .bottom-side .left-sidebar .photos img   {
    width: 100%;
    height: 100%;
}

#content > .bottom-side .left-sidebar .viewed   {
    position: relative;
    width: 100%;
}
#content > .bottom-side .left-sidebar .viewed .title    {
    font: bold 12px Arial;
    margin: 15px 0 10px 0;
}
#content > .bottom-side .left-sidebar .viewed ul    {
    border: 1px solid #dce2e6;
    padding: 9px 9px 0 9px;
    position: relative;
}
#content > .bottom-side .left-sidebar .viewed ul li {
    clear: both;
    height: 52px;
    margin-bottom: 9px;
}
#content > .bottom-side .left-sidebar .viewed ul li .img {
    background: #fff;
    height: 100%;
    width: 52px;
}
#content > .bottom-side .left-sidebar .viewed ul li .img img {
    height: 45px;
    width: 45px;
}
#content > .bottom-side .left-sidebar .viewed ul li .description    {
    max-width: 115px;
    padding-left: 9px;
    position: relative;
}
#content > .bottom-side .left-sidebar .viewed ul li .description .name  {
    display: block;
    margin-top: 8px;
    position: relative;
}



#content > .bottom-side .middle-sidebar {
    margin: 0 13px;
    position: relative;
    width: 606px;
}
#content > .bottom-side .middle-sidebar .banket-space {

}
#content > .bottom-side .middle-sidebar .banket-space .title a.obj {
    color: #45608e;
    font: bold 24px Arial;
}
#content > .bottom-side .middle-sidebar .banket-space .title .status    {
    color: #45608e;
    font: bold 11px Arial;
}
#content > .bottom-side .middle-sidebar .banket-space .title .name  {

    margin-top: 11px;
}
#content > .bottom-side .middle-sidebar .banket-space .rate {
    /*color: #45608e;*/
    margin-right: 10px;
}
#content > .bottom-side .middle-sidebar .banket-space .rate .text {
    font: normal 18px/18px Arial;
}
#content > .bottom-side .middle-sidebar .banket-space .rate .text:hover   {
    text-decoration: underline;
}
#content > .bottom-side .middle-sidebar .banket-space .rate span    {
    display: block;
    font-size: 12px;
}
#content > .bottom-side .middle-sidebar .banket-space .like-it  {
    background-image: -moz-linear-gradient( top, #fefefd , #f0f0f0 );
    background-image: -webkit-linear-gradient( top, #fefefd , #f0f0f0 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#f0f0f0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#f0f0f0')";
    background-image: -ms-linear-gradient(270deg, #fefefd, #f0f0f0);
    border: 1px solid #cfcfcf;
    height: 20px;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 34px;
}
#content > .bottom-side .middle-sidebar .banket-space .like-it a {
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
}
#content > .bottom-side .middle-sidebar .banket-space .like-it a span   {
    margin: 4px 0 0 11px;
}

#content > .bottom-side .middle-sidebar .banket-space .coords   {
    height: 130px;
    position: relative;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .map   {
    border: 1px solid #d1c6a8;
    height: 130px;
    margin-right: 16px;
    width: 174px;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .map img   {
    height: 100%;
    width: 100%;
}

#content > .bottom-side .middle-sidebar .banket-space .coords .address > *  {
    /*font: bold 12px/19px Arial;*/
    line-height: 19px;
    color: #000;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .address .on-map,
#content > .bottom-side .middle-sidebar .banket-space .coords .address .open-route {
    color: #4f891f;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .address .on-map span {
    display: inline-block;
    margin: 0 -15px -10px 10px;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .address .phone   {

}
#content > .bottom-side .middle-sidebar .banket-space .coords .address .phone span  {
    font: bold 12px/19px Arial;
    color: #000;
    display: inline-block;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .address .phone span:first-child.dashed  {
    border-bottom: 1px dotted #000;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .address .phone span:last-child   {
    margin: 0 0 -11px 5px;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .address .web-site    {
    margin-top: 5px;
}

#content > .bottom-side .middle-sidebar .banket-space .coords .actions  {
    position: relative;
    margin-top: 7px;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .actions li   {
    background-image: -moz-linear-gradient( top, #fefefd , #f0f0f0 );
    background-image: -webkit-linear-gradient( top, #fefefd , #f0f0f0 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#f0f0f0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#f0f0f0')";
    background-image: -ms-linear-gradient(270deg, #fefefd, #f0f0f0);
    border: 1px solid #dcdcdc;
    height: 28px;
    line-height: 28px;
    margin: 0 0 0 -1px;
    padding: 0 10px;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .actions li a  {
    font-size: 11px;
    color: #000;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .actions li.reserve   {
    background-image: -moz-linear-gradient( top, #89c159 , #73a34b );
    background-image: -webkit-linear-gradient( top, #89c159 , #73a34b );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#89c159', EndColorStr='#73a34b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#89c159', EndColorStr='#73a34b')";
    background-image: -ms-linear-gradient(270deg, #89c159, #73a34b);
    border: 1px solid #628941;
    margin: 0;
}
#content > .bottom-side .middle-sidebar .banket-space .coords .actions li.reserve a     {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}

#content > .bottom-side .middle-sidebar .banket-space .coords .actions li.print span    {
    margin: 8px 0 0 6px;
}

#content > .bottom-side .middle-sidebar .tabs-menu  {
    border-bottom: 1px solid #9caab8;
    margin: 25px 0 20px 0;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
}
#content > .bottom-side .middle-sidebar .tabs-menu li  {
    color: #385586;
    font: bold 11px Arial;
    margin: 0 10px;
    cursor: pointer;
}
#content > .bottom-side .middle-sidebar .tabs-menu li.active    {
    color: #000;
}
#content > .bottom-side .middle-sidebar .tabs-menu li:first-child   {
    margin-left: 0;
}
#content > .bottom-side .middle-sidebar .tabs-menu li a {
    font-size: 11px;
    font-weight: bold;
}
#content > .bottom-side .middle-sidebar .tabs-menu li span.counter{
    background: #9caab8;
    color: #fff;
    font: normal 11px Arial;
    height: 12px;
    line-height: 12px;
    margin-left: 5px;
    padding: 0 5px;
}

#content > .bottom-side .middle-sidebar .tab    {
    position: relative;
    width: 100%;
}
#content > .bottom-side .middle-sidebar .tab .price {
    font: bold 18px Arial;
    color: #6b6b6b;
    margin-bottom: 20px;
}
#content > .bottom-side .middle-sidebar .tab .price span    {
    font: bold 18px Arial;
    color: #bf1a1d;
}

#content > .bottom-side .middle-sidebar .tab > div  {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
#content > .bottom-side .middle-sidebar .tab > div > .title   {
    font: bold 18px Arial;
    padding-bottom: 15px;
}
#content > .bottom-side .middle-sidebar .tab > div > .area-title   {
    font: bold 18px Arial;
    padding-bottom: 15px;
    float: left;
}
#content > .bottom-side .middle-sidebar .tab > div > .area-views   {
    float: right;
    line-height: 28px;
}

#content > .bottom-side .middle-sidebar .tab > div p    {
    font-size: 12px;
    padding: 5px 0;
}


#content > .bottom-side .middle-sidebar .tab table  {
    border: 1px solid #c8c8c8;
    border-collapse: collapse;
    position: relative;
    width: 100%;
}
#content > .bottom-side .middle-sidebar .tab table th
, #content > .bottom-side .middle-sidebar .tab table td {
    border: 1px solid #c8c8c8;
    font-size: 12px;
    padding: 6px;
    text-align: left;
}

#content > .bottom-side .middle-sidebar .tab table th   {
    font-size: 11px;
    padding: 5px 6px;
}


#content > .bottom-side .middle-sidebar .tab th  {
    background-image: -moz-linear-gradient( top, #fefefd , #f0f0f0 );
    background-image: -webkit-linear-gradient( top, #fefefd , #f0f0f0 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#f0f0f0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#f0f0f0')";
    background-image: -ms-linear-gradient(270deg, #fefefd, #f0f0f0);
    height: 18px;
    line-height: 18px;
}
#content > .bottom-side .middle-sidebar .tab table td *   {
    font-size: 12px;
}
#content > .bottom-side .middle-sidebar .tab table td .img  {
    background: #fff;
    border: 1px solid #bfbfbf;
    height: 60px;
    margin-right: 10px;
    padding: 3px;
    position: relative;
    width: 60px;
}
#content > .bottom-side .middle-sidebar .tab table td .img .counter {
    background: #000;
    color: #fff;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    opacity: 0.7;
    position: absolute; bottom: 3px; left: 3px;
    text-align: center;
    width: 60px;
}
#content > .bottom-side .middle-sidebar .tab table td .img img  {
    width: 100%;
    height: 100%;
}
#content > .bottom-side .middle-sidebar .tab table td .title    {
    margin: -5px 0 5px 0;
}
#content > .bottom-side .middle-sidebar .tab table td .title a  {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
}
#content > .bottom-side .middle-sidebar .tab table td ul li {
    height: 20px;
    line-height: 20px;
}
#content > .bottom-side .middle-sidebar .tab table td ul li span    {
    margin-right: 10px;
}


#content > .bottom-side .middle-sidebar .tab .new   {
    height: 108px;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
#content > .bottom-side .middle-sidebar .tab .new .img  {
    height: 108px;
    margin-right: 10px;
    width: 108px;
}
#content > .bottom-side .middle-sidebar .tab .new .description  {
    width: 488px;
}
#content > .bottom-side .middle-sidebar .tab .new .description .header  {
    height: 15px;
    margin-bottom: 12px;
}
#content > .bottom-side .middle-sidebar .tab .new .description .header *    {
    color: #6b6b6b;
}
#content > .bottom-side .middle-sidebar .tab .new .new-name a {
    font-size: 18px;
}

#content > .bottom-side .middle-sidebar .tab .breadcrumbs, .breadcrumbs.pager   {
    border: 0;
    border-top: 1px solid #d6d6d6;
    height: 30px;
}
#content > .bottom-side .middle-sidebar .tab .breadcrumbs li, .breadcrumbs.pager li    {
    height: 32px;
    line-height: 32px;
    text-align: center;
    /*width: 34px;*/
}
#content > .bottom-side .middle-sidebar .tab .breadcrumbs li a, .breadcrumbs.pager li a  {
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    /*width: 32px; */
    padding: 0 10px;
}
#content > .bottom-side .middle-sidebar .tab .breadcrumbs li a:hover, .breadcrumbs.pager li a:hover  {
    background-image: -moz-linear-gradient( top, #fff , #e6e6e6 );
    background-image: -webkit-linear-gradient( top, #fff , #e6e6e6 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e6e6e6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e6e6e6')";
    background-image: -ms-linear-gradient(270deg, #fff, #e6e6e6);
    border: 1px solid #d6d6d6;
    color: #000;
    padding: 0 9px;
}
#content > .bottom-side .middle-sidebar .tab .breadcrumbs li a.active, .breadcrumbs.pager li a.active  {
    background-image: -moz-linear-gradient( top, #fff , #e6e6e6 );
    background-image: -webkit-linear-gradient( top, #fff , #e6e6e6 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e6e6e6');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e6e6e6')";
    background-image: -ms-linear-gradient(270deg, #fff, #e6e6e6);
    border: 1px solid #d6d6d6;
    color: #000;
    font-weight: bold;
    padding: 0 9px;
}

#content > .bottom-side .middle-sidebar .tab .full-new  {

}
#content > .bottom-side .middle-sidebar .tab .full-new .header  {
    height: 15px;
    width: 100%;
}
#content > .bottom-side .middle-sidebar .tab .full-new .header *    {
    color: #6b6b6b;
}
#content > .bottom-side .middle-sidebar .tab .full-new .new-name    {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}

#content > .bottom-side .middle-sidebar .tab .full-new .img    {
    /*height: 438px;*/
    margin: 25px auto 30px;
    /*width: 300px;*/
}

#content > .bottom-side .middle-sidebar .tab .back-links    {
    border-top: 1px solid #d6d6d6;
    height: 30px;
}
#content > .bottom-side .middle-sidebar .tab .back-links a  {
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
}

#content > .bottom-side .right-sidebar   {
    position: relative;
    width: 196px;
}
#content > .bottom-side .right-sidebar .request  {
    border: 1px solid #c22d33;
    height: 87px;
    text-align: center;
    padding: 10px;
    width: 174px;
}
#content > .bottom-side .right-sidebar .request .title  {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}
#content > .bottom-side .right-sidebar .request .text   {
    font-size: 9px;
    font-weight: bold;
}
#content > .bottom-side .right-sidebar .request .do-request {
    /*background-image: -ms-linear-gradient(270deg, #ebc269, #de9500);
    background-image: -moz-linear-gradient( top, #ebc269 , #de9500 );
    background-image: -webkit-linear-gradient( top, #ebc269 , #de9500 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebc269', EndColorStr='#de9500');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebc269', EndColorStr='#de9500')";
    border: 1px solid #cc9619;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    width: 172px;*/
    text-align: center;
    background-image: -moz-linear-gradient( top, #c22d33 , #a5161b);
    background-image: -webkit-linear-gradient( top, #c22d33 , #a5161b );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#c22d33', EndColorStr='#a5161b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c22d33', EndColorStr='#a5161b')";
    background-image: -ms-linear-gradient(270deg, #c22d33, #a5161b);
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    -moz-border-radius-topright: 1px;
    -moz-border-radius-bottomright: 1px;
    -webkit-border-top-right-radius: 1px;
    -webkit-border-bottom-right-radius: 1px;
    box-shadow: 1px 0 4px #c9c9c9;
    -moz-box-shadow: 1px 0 4px #c9c9c9;
    -webkit-box-shadow: 1px 0 4px #c9c9c9;
    border: 1px solid #87090e;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    width: 172px;
}
#content > .bottom-side .right-sidebar .request .do-request a     {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}

#content > .bottom-side .right-sidebar > .img {
    width: 196px;
    height: 374px;
    margin: 21px 0;
}
#content > .bottom-side .right-sidebar > .img img{
    width: 100%;
    height: 100%;
}
#content > .bottom-side .right-sidebar .recomended  {

}
#content > .bottom-side .right-sidebar .recomended > .title  {
    font: bold 12px Arial;
    margin: 15px 0 10px 0;   
}

#content > .bottom-side .right-sidebar .recomended li   {
    border: 1px solid #e2e2e2;
    clear: both;
    height: 80px;
    position: relative;
    padding: 3px;
    margin: 10px 0;
}
#content > .bottom-side .right-sidebar .recomended li .img  {
    height: 100%;
    width: 80px;
    margin-right: 5px;
}
#content > .bottom-side .right-sidebar .recomended li .img img  {
    height: 100%;
    width: 100%;
}

#content > .bottom-side .right-sidebar .recomended li  {
    /*background-image: linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);*/
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
    border-bottom: 1px solid #97a1a4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#content > .bottom-side .right-sidebar .recomended li .title {

}
#content > .bottom-side .right-sidebar .recomended .title .status   {
    color: #6b6b6b;
    font-size: 12px;
    margin: 5px 0;
}
#content > .bottom-side .right-sidebar .recomended .title .name a {
    font-weight: bold;
}
.tab-calendar > .title {
    height: 20px;
}
.tab-calendar > .title div {
    height: 20px;
    line-height: 20px;
}
.tab-calendar > .title .name   {
    font-size: 18px;
    font-weight: bold;
    margin: 0 !important;
}

.tab-calendar .calendars    {
    background: url('/img/ebg.png') repeat;
    border: 1px solid #c8c8c8;
    height: 420px;
    padding: 5px 3px;
    width: 598px !important;
}
.tab-calendar .calendars .header    {
    height: 22px;
    margin-bottom: 5px;
}
.tab-calendar .calendars .header > div  {
    background-image: -ms-linear-gradient(270deg, #fff, #e9eaea);
    background-image: -moz-linear-gradient( top, #fff , #e9eaea );
    background-image: -webkit-linear-gradient( top, #fff , #e9eaea );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e9eaea');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e9eaea')";
    border: 1px solid #cfcfcf;
    cursor: pointer;
    height: 20px;
    position: relative;
    width: 30px;
    z-index: 5;
}
.tab-calendar .calendars .header > div span {
    display: block;
    height: 10px;
    margin-top: 5px;
    width: 6px;
}
.tab-calendar .calendars .header > div.prev span {
    background: url('/img/calendar-prev.png');
    margin-left: 11px;
}
.tab-calendar .calendars .header > div.next span {
    background: url('/img/calendar-next.png');
    margin-left: 13px;
}

.tab-calendar .calendars .calendar  {
    margin-bottom: 38px;
    width: 293px;
}
.tab-calendar .calendars .calendar:nth-child(2n)    {
    margin-right: 12px;
}
.tab-calendar .calendars .calendar .title   {
    font-size: 11px;
    margin-top: -23px;
    position: absolute;
    text-align: center;
    width: 293px;
}

.tab-calendar .calendars .calendar table    {
    border-color: transparent;
}

.tab-calendar .calendars .calendar table th , .tab-calendar .calendars .calendar table td   {
    background: #d6e1e9;
    border-color: #eeeeee;
    height: 23px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 41px;
}

.tab-calendar .calendars .calendar table tr.separator td   {
    background: transparent;
    height: 10px;
}

.tab-calendar .calendars .calendar table th     {
    font-size: 11px;
    font-weight: bold;
}
.tab-calendar .calendars .calendar table td     {
    font-size: 12px;
}

.tab-calendar .calendars .calendar table th.d6 , .tab-calendar .calendars .calendar table th.d7 , .tab-calendar .calendars .calendar table td.d6 , .tab-calendar .calendars .calendar table td.d7   {
    background: #bfcfdb;
}

.tab-calendar .calendars .calendar table td.empty   {
    background: none !important;
    border: none;
}

.tab-calendar .calendars .calendar table td.this-date   {
    background: #4a8cbe;
    color: #fff;
}

.tab-calendar .calendars .calendar table td.reserved    {
    background: #ffba00;
    color: #fff;
}

.tab-calendar .calendars .calendar table td.full-reserved   {
    background: #a20f08;
    color: #fff;
}

.tab-calendar .symbol   {
    margin-bottom: 10px;
}
.tab-calendar .symbol span  {
    display: inline-block;
    height: 11px;
    margin-right: 3px;
    width: 21px;
}
.tab-calendar .symbol span.this-date    {
    background: #4a8cbe;
}

.tab-calendar .symbol span.reserved   {
    background: #ffba00;
}

.tab-calendar .symbol span.full-reserved    {
    background: #a20f08;
}

.privilegy-block {
    margin-top: 10px;
    width: 601px;
}

.privilegy-row {
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
    border: 1px solid #E2E2E2;
    border-bottom: 1px solid #97a1a4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 3px 3px 0;
    text-align: center;
}

.privilegy-row .name {
    height: 50px;
    overflow: hidden;
    width: 137px;
}

.privilegy-empty-row {
    width: 143px;
    height: 221px;
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
    border: 1px solid #E2E2E2;
    border-bottom: 1px solid #97a1a4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    float: left;
    text-align: center;
}
.privilegy-empty-row:hover .adw-info {
    text-decoration: underline;
}

.clear {
    clear: both;
    float: none;
}

.offers {
    margin-top: 15px;
    width: 194px;
}

.offers .title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.offers > .offer-block > .preview {
    margin: 3px 0 0 3px;
    width: 188px; 
    height: 128px;
}

.offers .offer-block {
    border: 1px solid #E2E2E2;
    width: 194px;
    height: 180px;
    border-bottom: 1px solid #97A1A4;
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
}

.offers .lozung {
    width: 150px; 
    margin: 10px 0 0 20px; 
    text-align: center;
}

.offers .lozung a {
    font-weight: bold;
}

.i-reviews {
    margin-top: 15px;
    width: 194px;
}

.i-reviews .title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.i-reviews .row {
    border-top: 1px solid #E2E2E2;
    padding: 10px 0;
}

.i-reviews .row:last-child {
    border-bottom: 1px solid #E2E2E2;
}

.i-reviews .row .rating {
    margin-right: 8px;
}

.i-reviews .row .author {
    color: #6B6B6B;
}

.i-reviews .row .area {
    margin-top: 8px;
}

.i-reviews .row .review div.positive  {
    margin-top: 8px;
    position: relative;
}
.i-reviews .row .review div.negative  {
    margin-top: 10px;
    position: relative;
}

.right-sidebar .catalog {
    width: 196px;
}

.right-sidebar .catalog .title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.right-sidebar .catalog .content {
    padding: 10px;
    background-image: url('/img/obg-r.png');
    border: 1px solid #F4D6CB;
}

.right-sidebar .catalog .content .preview {
    margin-top: 8px;
}

.right-sidebar .catalog .content .links div {
    margin-top: 5px;
}

.footer {
    margin-top: 20px;
    width: 100%;
}

.footer .top {
    border-top: 1px solid #E2E2E2;
    background-image: -ms-linear-gradient(270deg, #fefefd, #f0f0f0);
    background-image: -moz-linear-gradient( top, #fefefd , #f0f0f0 );
    background-image: -webkit-linear-gradient( top, #fefefd , #f0f0f0 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#f0f0f0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#f0f0f0')";
}

.footer .top .container{
    width: 1040px;
    margin: 20px auto 0;
    padding-bottom: 30px;
}

.footer .bottom {
    border-top: 1px solid #C2C2C2;
    background: #E9E9E9;
    height: 55px;
    padding-top: 15px;
}

.footer .bottom .container{
    width: 1040px;
    margin: 0 auto;
}

.footer .top .container .left {
    width: 180px;
    float: left;
    margin-right: 30px;
}

.footer .top .container .left .blue-btn {
    padding: 0;
}

.footer .top .container .left .blue-btn a span:last-child {
    font-size: 11px;
    font-weight: bold;
    margin-left: 14px;
}

.footer .top .container .left .blue-btn a .icon {
    margin-left: 10px;
}

.footer .top .container .left .info {
    border: 1px solid #C8C8C8;
    margin-top: 21px;
    padding: 8px;
}

.footer .top .container .left .info .phone span:last-child strong {
    font-size: 14px;
}

.footer .top .container .left .info .links div:first-child {
    margin-top: 8px;
}

.footer .top .container .left .info .links div {
    margin-top: 5px;
}

.footer .top .container .left .info-links div:first-child {
    margin-top: 26px;
}

.footer .top .container .left .info-links div {
    margin-top: 5px;
}

.footer .top .container .left .info-links div a {
    color: #6B6B6B;
}

.footer .top .container .center {
    width: 605px;
    float: left;
    margin-right: 30px;
}

.footer .top .container .center .top-menu {
    margin-top: -5px;
}

.footer .top .container .center .top-menu .link {
    float: left;
    margin-right: 17px;
    line-height: 23px;
}

.footer .top .container .center .top-menu .link a {
    color: black;
    font-size: 11px;
    font-weight: bold;
}

.footer .top .container .center .catalog {
    margin-top: 20px;
}

.footer .top .container .center .catalog .title, .index-main .catalog .title {
    font-weight: bold;
}

.footer .top .container .center .catalog .catalog-content {
    margin-top: 8px;
}

.index-main .catalog .catalog-content {
    margin-top: 12px;
}

.footer .top .container .center .catalog .catalog-content .catalog-row {
    border-top: 1px solid #C8C8C8;
    padding: 7px 0;
    float: left;
    margin-right: 15px;
    width: 191px;
}

.footer .top .container .center .catalog .catalog-content .catalog-row.last, .index-main .catalog .catalog-row.last {
    border-bottom: 1px solid #C8C8C8;
}

.footer .top .container .center .catalog .catalog-content .catalog-row.last-row, .index-main .catalog .catalog-row.last-row {
    margin-right: 0;
}

.footer .top .container .center .about {
    margin-top: 16px;
}

.footer .top .container .right {
    width: 190px;
    float: left;
}

.footer .top .container .right .social .one-item, .top-side .social .one-item {
    float: left;
    margin-right: 5px;
}

.footer .top .container .right .social .one-item:last-child, .top-side .social .one-item:last-child {
    margin-right: 0;
}

.footer .top .container .right .perfect-places {
    margin-top: 16px;
}

.footer .top .container .right .perfect-places .title{
    font-weight: bold;
}

.footer .top .container .right .perfect-places .content{
    margin-top: 4px;
}

.footer .top .container .right .perfect-places .content div {
    margin-top: 6px;
}

.footer .bottom .container .logo {
    float: left;
    margin-right: 30px;
}

.footer .bottom .container .copyright {
    float: left;
    margin-right: 30px;
    padding-top: 10px;
    color: #6B6B6B;
}

.footer .bottom .container .age {
    float: left;
    padding-top: 3px;
}

.footer .bottom .container .age .pull-left:first-child {
    margin-right: 10px;
}

.footer .bottom .container .age .pull-left:last-child {
    margin-top: 4px;
    color: #6B6B6B;
}

.footer .bottom .container .counter {
    float: right;
    padding-top: 5px;
}

.index-main {

}

.index-main .category {
    margin-top: 16px;
}

.index-main .category .row{
    background-image: -ms-linear-gradient(270deg, #fff, #e5e5e5);
    background-image: -moz-linear-gradient( top, #fff , #e5e5e5 );
    background-image: -webkit-linear-gradient( top, #fff , #e5e5e5 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e5e5e5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e5e5e5')";
    border: 1px solid #c8c8c8;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    float: left;
    width: 199.5px;
    text-align: center;
    cursor: pointer;
}

.index-main .category .row.active {
    background: #ebebeb;
    box-shadow: inset 0 0 10px #dadada;
    -moz-box-shadow: inset 0 0 10px #dadada;
    -webkit-box-shadow: inset 0 0 10px #dadada;
}

.index-main .category .row.on-map {
    border-left: 0 none;
    width: 184px;
    padding-left: 15px;
}

.index-main .category .row.on-map span.icon {
    margin: 5px 0 0 50px;
    position: absolute;
}

.index-main .category .row.perfect-places {
    border-left: 0 none;
}

.index-main .catalog {
    margin-top: 16px;
}

.index-main .two-row {
    margin-top: 26px;
    width: 602px;
}

.index-main .two-row.news {
    margin-top: 20px;
}

.index-main .two-row .one-row {
    width: 295px;
    float: left;
}

.index-main .two-row .one-row:first-child {
    margin-right: 12px;
}

.index-main .two-row .one-row .title {
    font-size: 12px;
    font-weight: bold;
}

.index-main .two-row .one-row .title-sub .left {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.index-main .two-row .one-row .title-sub .right {
    font-size: 12px;
    float: left;
}

.index-main .two-row .one-row .content {
    margin-top: 8px;
}

.index-main .two-row .one-row .content .item {
    margin-top: 3px;
    border: 1px solid #D6D6D6;
    background: url("/img/ebg.png") repeat scroll 0 0 transparent;
}

.index-main .two-row .one-row .content .item .preview {
    float: left;
    margin-right: 6px;
    background: white;
    padding: 3px 3px 0px;
    border-right: 1px solid #D6D6D6;
}

.index-main .two-row .one-row .content .item .text {
    float: left;
    margin-top: 8px;
}

.index-main .two-row .one-row .content .item .text .item-title .rating {
    float: left;
    margin-right: 6px;
}

.index-main .two-row .one-row .content .item .text .item-title .type {
    float: left;
    color: #6B6B6B;
}

.index-main .two-row .one-row .content .item .text .name {
    margin-top: 8px;
    width: 210px
}

.index-main .two-row .one-row .content .item .text .name a {
    font-weight: bold;
}

.index-main .two-row.news .one-row .content .item .text .name a {
    font-weight: normal;
}

.index-main .two-row .one-row .content .item .text .price {
    margin-top: 4px;
    color: #BF1A1D;
}

.index-main .banner {
    margin-top: 16px;
}

.index-main .overview {
    margin-top: 16px;
}

.index-main .overview .title-sub .left, 
.area_page .overview .title-sub .left {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.index-main .overview .title-sub .right,
.area_page .overview .title-sub .right {
    font-size: 12px;
    float: left;
}

.index-main .overview .content,
.area_page .overview .content {
    margin-top: 6px;
}

.index-main .overview .content .item,
.area_page .overview .content .item {
    margin-right: 6px;
    padding: 3px 3px 0px;
    border: 1px solid #D6D6D6;
    float: left;
}

.index-main .overview .content .item.last,
.area_page .overview .content .item.last {
    margin-right: 0;
}

.i-news .overview .content .item.next,
.area_page .overview .content .item.next {
    margin-top: 6px;
}

.index-main .overview .content .item .bg,
.area_page .overview .content .item .bg {
    background: black;
    position: absolute;
    opacity: .4;
    height: 35px;
    width: 138px;
    margin-top: -38px;
}

.index-main .overview .content .item .text,
.area_page .overview .content .item .text {
    color: white;
    position: absolute;
    padding: 3px 7px 0;
    margin-top: -38px;
    height: 35px;
    width: 124px;
}

.index-main .two-row.news .one-row .content .item {
    border: 1px solid #D3E4F0;
    background: url("/img/rbg.png");
}

.index-main .two-row.news .one-row .content .item .preview {
    border-right: 1px solid #D3E4F0;
}

.index-main .catalog .catalog-row {
    border-top: 1px solid #C8C8C8;
    float: left;
    margin-right: 15px;
    padding: 7px 0;
    width: 190.6px;
}

.footer .top .container .center .catalog .catalog-content .catalog-row span, .index-main .catalog .catalog-row span {
    margin-left: 5px;
    font-size: 11px;
    color: #6B6B6B;
}

img[alt="metro"] {
    vertical-align: -1px;
    margin-right: 2px;
}

.container #content .bottom-side .middle-sidebar .banket-space .perfect-places {
    background-image: url("/img/obg-r.png");
    border: 1px solid #F4D6CB;
    padding: 10px;
    width: 581px;
    border-bottom: none;
    text-align: justify;
}

.tab-booking {

}

.tab-booking > .title {
    height: 20px;
}

.tab-booking > .title > .name {
    font-weight: bold;
    font-size: 18px;
    margin-top: 0 !important;
}

.tab-booking > .booking {
    border: 1px solid #D6D6D6;
}

.tab-booking > .booking > .top > .rows {
    float: left;
    margin-right: 1px;
    color: #fff;
    background: #CDDBE4;
    padding: 15px 20px;
    width: 162px;
}

.tab-booking > .booking > .top > .rows.complete {
    background: #B5C6D0;
}

.tab-booking > .booking > .top > .rows > div{
    float: left;
    margin-right: 10px;
}

.tab-booking > .booking > .top > .rows.last{
    margin-right: 0;
    width: 158px;
}

.tab-booking > .booking > .top > .rows:last-child{
    margin-right: 0;
}

.tab-booking > .booking > .top > .rows > .num {
    font-size: 26px;
}

.tab-booking > .booking .center {
    background: #F8FCFF;
    padding: 20px 30px;
}

.tab-booking > .booking > .center > .preview {
    padding: 3px 3px 0;
    border: 1px solid #D6D6D6;
    background: white;
    float: left;
    margin-right: 15px;
}

.tab-booking > .booking > .center > .info {
    float: left;
}

.tab-booking > .booking > .center > .info > .name {
    margin-top: 6px
}

.tab-booking > .booking > .center > .info > .name > a {
    font-weight: bold;
    font-size: 18px;
}

.tab-booking > .booking > .center > .info > .location {
    margin-top: 6px
}

.tab-booking > .booking  > .bottom {
    background-image: url('/img/rbg.png');
    border-top: 1px solid #D6D6D6;
    padding: 20px 30px;
}

.tab-booking > .booking > .bottom > form > .date, .tab-booking > .booking > .bottom > form > .size {
    float: left;
    margin-right: 20px;
}
.tab-booking > .booking > .bottom > form > .date {
    border: 1px solid #D6D6D6;
}
.tab-booking > .booking > .bottom > form > .date > .inp {
    float: left;
    width: 130px;
    border-right: 1px solid #D6D6D6;
}

.tab-booking > .booking > .bottom > form > .date > .inp > input {
    border: medium none;
    height: 16px;
    padding: 7px 15px;
    width: 100px;
}

.tab-booking > .booking > .bottom > form > .date > .icon-cal {
    padding: 7px 5px 3px;
    height: 20px;
    cursor: pointer;
    float: left;
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
}

.tab-booking > .booking > .bottom > form > .format {
    float: left;
    width: 220px;
    border: 1px solid #D6D6D6;
}

.tab-booking > .booking > .bottom > form > .size {
    float: left;
    width: 120px;
    border: 1px solid #D6D6D6;
}

.tab-booking > .booking > .bottom > form > .size > input {
    border: medium none;
    height: 16px;
    padding: 7px 15px;
    width: 90px;
}

.tab-booking > .booking > .bottom > form > .format > input {
    border: medium none;
    height: 16px;
    padding: 7px 15px;
    width: 190px;
}

.tab-booking > .booking > .bottom > form > .description {
    margin-top: 20px;
    border: 1px solid #D6D6D6;
    width: 540px;
    height: 100px;
}

.tab-booking > .booking > .bottom > form > .description > textarea {
    border: medium none;
    padding: 7px 15px;
    width: 510px;
    height: 86px;
    resize: none;
}

.tab-booking > .booking > .bottom > form > .green-btn {
    background-image: -ms-linear-gradient(270deg, #89c159, #73a34b);
    background-image: -moz-linear-gradient( top, #89c159 , #73a34b );
    background-image: -webkit-linear-gradient( top, #89c159 , #73a34b );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#89c159', EndColorStr='#73a34b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#89c159', EndColorStr='#73a34b')";
    border: 1px solid #628941;
    margin-top: 20px;
    width: 125px;
    padding: 0;
}
.tab-booking > .booking > .bottom > form > .green-btn > input[type="submit"] {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    background: none;
    border: none;
    width: 125px;
    height: 30px;
}

.tab-booking > .request {
    padding: 10px;
    border: 1px solid #F1D89D;
    margin-top: 20px;
}

.tab-booking > .request > .title {
    font-weight: bold;
    font-size: 18px;
}

.tab-booking > .request > .text {
    margin-top: 10px;
}

.tab-booking > .request > .do-request {
    background-image: -ms-linear-gradient(270deg, #ebc269, #de9500);
    background-image: -moz-linear-gradient( top, #ebc269 , #de9500 );
    background-image: -webkit-linear-gradient( top, #ebc269 , #de9500 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebc269', EndColorStr='#de9500');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebc269', EndColorStr='#de9500')";
    border: 1px solid #cc9619;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    width: 172px;
}
.tab-booking > .request > .do-request a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}

.tab-booking > .booking > .bottom > .bottom-title {
    font-weight: bold;
}

.tab-booking > .booking > .bottom > form .bottom-field {
    width: 260px;
    border: 1px solid #D6D6D6;
    margin-top: 20px;
}

.tab-booking > .booking > .bottom > form .bottom-field > input[type="text"] {
    border: medium none;
    height: 16px;
    padding: 7px 15px;
    width: 230px;
}

.tab-booking > .booking > .bottom > form .bottom-field-box {
    margin-top: 20px;
}

.tab-booking > .booking > .bottom > form .bottom-field-box > label {
    margin-left: 10px;
}

.tab-booking > .booking > .bottom .bottom-info {
    margin-top: 20px;
    color: #6B6B6B;
}

.tab-booking > .booking > .bottom > .bottom-title-big {
    font-size: 18px;
    font-weight: bold;
}

.tab-booking > .booking > .bottom > .bottom-text {
    margin-top: 20px;
}

.tab-booking > .booking > .bottom > .bottom-links {
    margin: 20px 0 50px;
}

.tab-booking > .booking > .bottom > .bottom-links > div {
    float: left;
    margin-right: 20px;
}

.tab-booking > .booking > .bottom > .bottom-links > div > a {
    font-weight: bold;
}

.new-area {
    float: left;
    width: 634px;
    background-image: url("/img/rbg.png");
    border: 1px solid #D3E4F0;
    padding: 20px;
    margin-top: 25px;
}

.new-area > .hr {
    background-image: url('/img/hr.png');
    height: 2px;
    width: 100%;
    margin-top: 20px;
}

.new-area > .big-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}

.new-area > .big-title:first-child {
    margin-top: 0;
}

.new-area > .description {
    margin-top: 20px;
}

.new-area > .info-row {
    margin-top: 20px;
}

.new-area > .info-row > .left {
    margin-right: 20px;
}

.new-area > .info-row > .left, .new-area > .info-row > .right {
    border: 1px solid #E9E9E9;
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
    border-bottom: 1px solid #97a1a4;
    border-radius: 2px;
    float: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 285px;
    height: 87px;
    padding: 10px 0 30px 20px;
}

.new-area > .info-row > div > .title > img {
    margin-right: 10px;
}

.new-area > .info-row > div > .title {
    font-size: 14px;
    font-weight: bold;
}

.new-area > .info-row > div > .content {
    margin-top: 10px;
}

.new-area > .info-steps {
    margin-top: 20px;
}

.new-area > .info-steps > .step {
    float: left;
    margin-right: 56.8px;
}

.new-area > .info-steps > .step.last {
    margin-right: 0;
}

.new-area > .info-steps > .step > .num {
    float: left;
    margin-right: 10px;
    color: #A29E9D;
    font-weight: bold;
    font-size: 26px;
}

.new-area > .info-steps > .step > .description {
    float: left;
    width: 149px;
}

.new-area > .new-area-form {
    margin-top: 20px;
}

.new-area > .new-area-form > .big-title {
    font-size: 18px;
    font-weight: bold;
}

.new-area > .new-area-form > form {
    margin-top: 10px;
}

.new-area > .new-area-form > form > .form-row {
    margin-top: 10px;
}

.new-area > .new-area-form > form > .form-row > .inp {
    width: 310px;
    height: 32px;
    border: 1px solid #D6D6D6;
    float: left;
}

.new-area > .new-area-form > form > .form-row > .inp:first-child {
    margin-right: 10px;
}

.new-area > .new-area-form > form > .form-row > .inp > input {
    border: medium none;
    height: 18px;
    width: 280px;
    padding: 9px 15px 5px;
    font-size: 11px;
}

.new-area > .new-area-form > form > .form-row > .sel {
    width: 100%;
    height: 32px;
    border: 1px solid #D6D6D6;
    float: left;
}

.new-area > .new-area-form > form > .form-row > .sel > select {
    border: medium none;
    height: 32px;
    width: 100%;
    padding: 9px 15px 5px;
    font-size: 11px;
}

.new-area > .new-area-form > form > .form-action {
    margin-top: 20px;
}

.new-area > .new-area-form > form > .form-action > .green-btn {
    background-image: -ms-linear-gradient(270deg, #89c159, #73a34b);
    background-image: -moz-linear-gradient( top, #89c159 , #73a34b );
    background-image: -webkit-linear-gradient( top, #89c159 , #73a34b );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#89c159', EndColorStr='#73a34b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#89c159', EndColorStr='#73a34b')";
    border: 1px solid #628941;
    width: 125px;
    padding: 0;
    float: left;
    margin-right: 20px;
}
.new-area > .new-area-form > form > .form-action > .green-btn > input[type="submit"] {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    background: none;
    border: none;
    width: 125px;
    height: 30px;
}

.new-area > .new-area-form > form > .form-action > .text {
    float: left;
    margin-top: 2px;
}

img[alt="new-area-info"] {
    margin-right: 5px;
}

.new-area > .new-area-form > .info-text {
    color: #6B6B6B;
}

.new-area > .new-area-form > .bottom-links {
    margin: 20px 0 50px;
}

.new-area > .new-area-form > .bottom-links > div {
    float: left;
    margin-right: 20px;
}

.new-area > .new-area-form > .bottom-links > div > a {
    font-weight: bold;
}

.i-news {
    margin: 0 13px 0 0;
    position: relative;
    width: 815px;
    float: left;
}

.i-news > .action > .item {
    background-image: -ms-linear-gradient(270deg, #fff, #e5e5e5);
    background-image: -moz-linear-gradient( top, #fff , #e5e5e5 );
    background-image: -webkit-linear-gradient( top, #fff , #e5e5e5 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e5e5e5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e5e5e5')";
    border: 1px solid #c8c8c8;
    border-right: none;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    float: left;
    width: 160.5px;
    text-align: center;
    cursor: pointer;
}

.i-news > .action > .item.last {
    border: 1px solid #c8c8c8;
}

.i-news > .action > .item.active {
    background: #ebebeb;
    box-shadow: inset 0 0 10px #dadada;
    -moz-box-shadow: inset 0 0 10px #dadada;
    -webkit-box-shadow: inset 0 0 10px #dadada;
}

.i-news .overview {
    margin-top: 16px;
}

.i-news .overview .title-sub .left {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.i-news .overview .title-sub .right {
    font-size: 12px;
    float: left;
}

.i-news .overview .content {
    margin-top: 6px;
}

.i-news .overview .content .item {
    margin-right: 5.75px;
    padding: 3px 3px 0px;
    border: 1px solid #D6D6D6;
    float: left;
}

.i-news .overview .content .item:last-child {
    margin-right: 0;
}

.i-news .overview .content .item .bg {
    background: black;
    position: absolute;
    opacity: .4;
    height: 35px;
    width: 190px;
    margin-top: -38px;
}

.i-news .overview .content .item .text {
    color: white;
    position: absolute;
    padding: 3px 7px 0;
    margin-top: -38px;
    height: 35px;
    width: 176px;
}

.i-news .two-row {
    margin-top: 26px;
    width: 810px;
}

.i-news .two-row.news {
    margin-top: 20px;
}

.i-news .two-row .one-row {
    width: 398px;
    float: left;
}

.i-news .two-row .one-row.first {
    margin-right: 12px;
}

.i-news .two-row .title {
    font-size: 12px;
    font-weight: bold;
}

.i-news .two-row .title-sub .left {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.i-news .two-row .title-sub .right {
    font-size: 12px;
    float: left;
}

.i-news .two-row .big-row .content .item.first {
    margin-right: 13px;
}

.i-news .two-row .big-row .content .item {
    width: 395px;
    float: left;
}

.i-news .two-row .one-row .content, .i-news .two-row .big-row .content {
    margin-top: 8px;
}

.i-news .two-row.news-area .one-row .content .item, .i-news .two-row.news-area .big-row .content .item {
    margin-top: 8px;
    border: 1px solid #D3E4F0;
    background: url("/img/rbg.png") repeat scroll 0 0 transparent;
}

.i-news .two-row.news-industry .one-row .content .item, .i-news .two-row.news-industry .big-row .content .item {
    margin-top: 8px;
    border: 1px solid #D6D6D6;
    background: url("/img/ebg.png") repeat scroll 0 0 transparent;
}

.i-news .two-row .one-row .content .item .preview, .i-news .two-row .big-row .content .item .preview {
    float: left;
    margin-right: 6px;
    background: white;
    padding: 3px 3px 0px;
    border-right: 1px solid #D6D6D6;
}

.i-news .two-row.news-area .one-row .content .item .preview, .i-news .two-row.news-area .big-row .content .item .preview {
    border-right: 1px solid #D3E4F0;
}

.i-news .two-row.news-industry .one-row .content .item .preview, .i-news .two-row.news-industry .big-row .content .item .preview {
    border-right: 1px solid #D6D6D6;
}

.i-news .two-row .one-row .content .item .text, .i-news .two-row .big-row .content .item .text {
    float: left;
    margin-top: 8px;
}

.i-news .two-row .one-row .content .item .text .item-title .type, .i-news .two-row .big-row .content .item .text .item-title .type {
    float: left;
    color: #6B6B6B;
}

.i-news .two-row .one-row .content .item .text .name, .i-news .two-row .big-row .content .item .text .name {
    margin-top: 8px;
    width: 270px;
    height: 62px;
}

.i-news .two-row .one-row .content .item .text .name a, .i-news .two-row .big-row .content .item .text .name a {
    font-weight: bold;
}

.i-news .two-row.news .one-row .content .item .text .name a, .i-news .two-row.news .big-row .content .item .text .name a {
    font-weight: normal;
}

.i-news .two-row .one-row .content .item .text .cat-name, .i-news .two-row .big-row .content .item .text .cat-name {
    margin-top: 4px;
}

.i-news .two-row .one-row .content .item .text .cat-name a, .i-news .two-row .big-row .content .item .text .cat-name a {
    color: #6B6B6B;
}

.i-news .photo-block {
    margin-top: 20px;
}

.i-news .photo-block .title-sub {
    margin-bottom: 8px;
}

.i-news .photo-block .title-sub .left {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.i-news .photo-block .title-sub .right {
    font-size: 12px;
    float: left;
}

.i-news .photo-block .one-row .content {
    margin-top: 8px;
}

.i-news .photo-block .item {
    border: 1px solid #E9E9E9;
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
    border-bottom: 1px solid #97a1a4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 190px;
    float: left;
    margin-right: 6px;
    padding: 3px;
}

.i-news .photo-block .item.last {
    margin-right: 0;
}

.i-news .photo-block .item .photos .row {
    float: left;
    width: 95px;
    height: 95px;
}

.i-news .photo-block .item .photo-date {
    color: #6B6B6B;
    padding-left: 6px;
    margin-top: 4px;
}

.i-news .photo-block .item .photos-title {
    margin-top: 4px;
    padding-left: 6px;
    margin-bottom: 10px;
}

.i-news > .i-news-industry {
    margin-top: 16px;
}



.i-news > .i-news-industry .title-sub > .left {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.i-news > .i-news-industry .title-sub > .right {
    font-size: 12px;
    float: left;
}

.i-news > .i-news-industry > .industry-content {
    margin-top: 16px;
}

.i-news > .i-news-industry > .industry-content > .news-preview {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 3px 3px 0;
    float: left;
    margin-right: 10px;
    width: 188px;
}

.i-news > .i-news-industry .industry-content > .news-preview .bg {
    width: 188px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #E9E9E9;
    border-bottom: 1px solid #97a1a4;
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
}

.i-news > .i-news-industry > .industry-content > .industry-text {
    float: left;
    width: 603px;
}

.i-news > .i-news-industry > .industry-content > .industry-text > .date {
    color: #6B6B6B;
}

.i-news > .i-news-industry > .industry-content > .industry-text > .title {
    margin-top: 10px;
}

.i-news > .i-news-industry > .industry-content > .industry-text > .title > a {
    font-size: 24px;
    font-weight: bold;
}

.i-news > .i-news-industry > .industry-content > .industry-text > .title.overview a {
    font-size: 24px;
    font-weight: bold;
}

.i-news .hr {
    border-top: 1px solid #d6d6d6;
    width: 603px;
    height: 1px;
}

.industry-content .on-map {
    color: #4F891F;
}

.industry-content .on-map span {
    display: inline-block;
    margin: 0 -15px -10px 10px
}

.i-news > .i-news-industry > .industry-content > .news-preview .thumbs {
    margin-top: -3px;
}

.i-news > .i-news-industry > .industry-content > .news-preview .thumbs .photo-row {
    margin: 1px 1px 0 0;
    float: left;
    width: 62px;
    height: 62px;
}

.i-news > .i-news-industry > .industry-content > .news-preview .thumbs .photo-row.last {
    margin: 1px 0 0;
}

.i-news > .photo-block > .gallery > .title > a {
    font-size: 24px;
    font-weight: bold;
}

.i-news > .photo-block > .gallery .hr {    
    border-top: 1px solid #D6D6D6;
    height: 1px;
    width: 808px;
}

.i-news > .photo-block > .gallery > .big-photo {
    max-width: 712px;
    max-height: 475px;
    overflow: hidden;
    text-align: center;
    margin: 20px auto;
}

.i-news > .photo-block > .gallery > .small_photos {
    margin-top: 10px;
    width: 808px;
}

.i-news > .photo-block > .gallery > .small_photos > .photo-row {
    float: left;
    margin: 10px 10px 0 0;
}

.i-news > .photo-block > .gallery > .small_photos > .photo-row.active {
    border: 2px solid #D6D6D6;
    padding: 3px 3px 0;
    margin: 5px 5px -5px -5px;
}

.i-news > .photo-block > .gallery > .small_photos > .photo-row.last {
    margin-right: 0;
}

.i-news > .photo-block > .gallery > .small_photos > .photo-row.last.active {
    margin-right: -3px;
}
.i-news > .photo-block > .gallery > .arrow {
    text-align: center;
    margin: 0 auto;
}

.i-news > .photo-block > .gallery > .arrow > div.btn {
    float: left;
    margin-right: 30px;
    height: 20px;
    width: 34px;
}

.i-news > .photo-block > .gallery > .arrow > div.btn.last {
    margin-right: 0;
}

.i-news > .photo-block > .gallery > .arrow > div.info {
    float: left;
    margin: 5px 30px 0 0;
    color: #6B6B6B;
}

.i-news > .photo-block > .gallery > .arrow a {
    background-image: -ms-linear-gradient(270deg, #fefefd, #e8e9e9);
    background-image: -moz-linear-gradient( top, #fefefd , #e8e9e9 );
    background-image: -webkit-linear-gradient( top, #fefefd , #e8e9e9 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#e8e9e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefd', EndColorStr='#e8e9e9')";
    border: 1px solid #cfcfcf;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    display: block;
    height: 100%;
    width: 100%;
}

.i-news > .photo-block > .gallery > .arrow a > span {
    margin: 5px 0 0 14px;
}

.info-popup {
    position: absolute;
    z-index: 100;
    background: white;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    padding: 10px 20px;
    display: none;
}

.pnews .hr {
    border-top: 1px solid #d6d6d6;
    width: 100%;
    height: 1px;
}

.pnews .pdate {
    color: #6b6b6b;
}

.pnews .pname {
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px;
}

.pnews .pdescription {
    margin-top: 10px;
}

.rebg {
    background: url("/img/obg-r.png");
    border: 1px solid #F4D6CB;
    border-bottom: none;
}

ul[style="list-style-type: circle;"] li {
    list-style-type: circle;
    margin-left: 20px;
}

ul[style="list-style-type: disc;"] li {
    list-style-type: disc;
    margin-left: 20px;
}

ul[style="list-style-type: square;"] li {
    list-style-type: square;
    margin-left: 20px;
}

ul[style="list-style-type: lower-alpha;"] li {
    list-style-type: lower-alpha;
    margin-left: 20px;
}

ul[style="list-style-type: lower-greek;"] li {
    list-style-type: lower-greek;
    margin-left: 20px;
}

ul[style="list-style-type: lower-roman;"] li {
    list-style-type: lower-roman;
    margin-left: 20px;
}

ul[style="list-style-type: upper-alpha;"] li {
    list-style-type: upper-alpha;
    margin-left: 20px;
}

ul[style="list-style-type: upper-roman;"] li {
    list-style-type: upper-roman;
    margin-left: 20px;
}

li.sitechange {
    background: url("/img/button-bottom.png") no-repeat scroll 95% center white;
    border: 1px solid #C9C9C9;
    box-shadow: 0 0 3px 2px #F4F4F4;
    cursor: pointer;
    font-size: 10px;
    height: 28px !important;
    line-height: 28px !important;
    margin-bottom: 0;
    padding: 3px 0 0 10px !important;
    text-align: left !important;
    margin-left: 10px;
    width: 220px;
}

.sitechange_content {    
    background: none repeat scroll 0 0 white;
    border: 1px solid #C8C8C8;
    display: none;
    margin: 7px 0 0 -11px;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    width: 230px;
    z-index: 10;
}

.sitechange_content div {
    border-bottom: 1px solid #C8C8C8;
    padding: 0 0 0 6px;
    height: 28px;
    overflow-y: hidden;
}

.sitechange_content div:hover {
    background: #f4f4f4;
}

.sitechange_content div a {
    line-height: 30px !important;
}

a.fav-mail[href="#?custom=true&width=330&height=90"] {
    display: none;
}

.social-btn {
    background: url("/img/like-i.png") no-repeat scroll;
    display: block;
    height: 22px;
    width: 22px;
    margin: 5px 0 0 6px;
}

.mail-i {
    background: url("/img/mail-i.png") no-repeat scroll;
    display: block;
    height: 22px;
    width: 22px;
    margin: 9px 0 0 6px;
}


#content > .bottom-side .middle-sidebar .banket-space .coords .actions li.reserve-table {
    background-image: -ms-linear-gradient(270deg, #E9692D, #C95B27);
    background-image: -moz-linear-gradient(top, #E9692D, #C95B27);
    background-image: -webkit-linear-gradient(top, #E9692D, #C95B27);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#E9692D', EndColorStr='#C95B27');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E9692D', EndColorStr='#C95B27')";
    border: 1px solid #D05C24;
    margin: 0;
    padding: 0 10px;
    width: 110px;
    height: 28px;
    text-align: center;
}

#content > .bottom-side .middle-sidebar .banket-space .coords .actions li.reserve {
    background-image: -ms-linear-gradient(270deg, #89C159, #73A34B);
    background-image: -moz-linear-gradient(top, #89C159, #73A34B);
    background-image: -webkit-linear-gradient(top, #89C159, #73A34B);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#89C159', EndColorStr='#73A34B');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#89C159', EndColorStr='#73A34B')";
    border: 1px solid #628941;
    margin: 0;
    padding: 0 10px;
    width: 110px;
    height: 28px;
    text-align: center;
}


#content > .bottom-side .middle-sidebar .banket-space .coords .actions li.reserve-table a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}

#content > .bottom-side .middle-sidebar .banket-space .coords .actions li.reserve a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}

#content > .bottom-side .middle-sidebar .banket-space .coords .actions {
    margin-top: 7px;
    position: relative;
}


#content > .bottom-side .middle-sidebar .banket-space .coords .actions li {
    background-image: -ms-linear-gradient(270deg, #FEFEFD, #F0F0F0);
    background-image: -moz-linear-gradient(top , #FEFEFD, #F0F0F0);
    border: 1px solid #DCDCDC;
    height: 28px;
    line-height: 28px;
    margin: 0 0 0 -1px;
    padding: 0;
}


#content > .bottom-side .middle-sidebar .banket-space .coords .actions li.print span {
    margin: 8px 0 0 6px;
}


.banket-space .category-menu .row {
    background-image: -ms-linear-gradient(270deg, #fff, #e5e5e5);
    background-image: -moz-linear-gradient( top, #fff , #e5e5e5 );
    background-image: -webkit-linear-gradient( top, #fff , #e5e5e5 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e5e5e5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e5e5e5')";
    border: 1px solid #c8c8c8;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    float: left;
    padding: 0 17px;
    color: #000;
    text-align: center;
    cursor: pointer;
    border-right: none;
}

.banket-space .category-menu a:last-of-type .row {
    border-right: 1px solid #c8c8c8;
}

.banket-space .category-menu .row.active {
    background: #ebebeb;
    box-shadow: inset 0 0 10px #dadada;
    -moz-box-shadow: inset 0 0 10px #dadada;
    -webkit-box-shadow: inset 0 0 10px #dadada;
}

.banket-space .category-menu .row .counter {    
    background: none repeat scroll 0 0 #9CAAB8;
    color: #FFFFFF;
    font: 11px/12px Arial;
    height: 12px;
    margin-left: 5px;
    padding: 0 5px;
}

.banket-space .tab .feast {
    background-image: url("/img/obg-r.png");
    border: 1px solid #F4D6CB;
    padding: 10px;
    width: auto !important;
}

.banket-space .tab .feast .button {
    background-image: -ms-linear-gradient(270deg, #ebc269, #de9500);
    background-image: -moz-linear-gradient( top, #ebc269 , #de9500 );
    background-image: -webkit-linear-gradient( top, #ebc269 , #de9500 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebc269', EndColorStr='#de9500');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebc269', EndColorStr='#de9500')";
    border: 1px solid #cc9619;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    padding: 0 20px;
    float: left;
    margin-right: 10px;
    font-weight: bold;
}

.banket-space .tab .feast .info {
    float: left;
    width: 350px;
}

.green-btn.small {
    background-image: -ms-linear-gradient(270deg, #89c159, #73a34b);
    background-image: -moz-linear-gradient( top, #89c159 , #73a34b );
    background-image: -webkit-linear-gradient( top, #89c159 , #73a34b );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#89c159', EndColorStr='#73a34b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#89c159', EndColorStr='#73a34b')";
    border: 1px solid #628941;
    margin-top: 20px;
    padding: 10px 0 10px 18px;
}
.green-btn.small > a {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    background: none;
    border: none;
}

.pnews .item {
    margin-top: 8px;
    border: 1px solid #D6D6D6;
    background: url("/img/ebg.png") repeat scroll 0 0 transparent;
}

.pnews .item .preview {
    float: left;
    margin-right: 6px;
    background: white;
    padding: 3px 3px 0px;
    border-right: 1px solid #D6D6D6;
}

.pnews .item .preview {
    border-right: 1px solid #D3E4F0;
}

.pnews .item .preview {
    border-right: 1px solid #D6D6D6;
}

.pnews .item .text {
    float: left;
    margin-top: 8px;
}

.pnews .item .text .item-title .type {
    float: left;
    color: #6B6B6B;
}

.pnews .item .text .name {
    margin-top: 8px;
    width: 270px;
    height: 62px;
}

.pnews .item .text .name a {
    font-weight: bold;
}

.pnews .item .text .name a {
    font-weight: normal;
}

.pnews .item .text .cat-name {
    margin-top: 4px;
}

.pnews .item .text .cat-name a {
    color: #6B6B6B;
}

.pnews .news-preview {
    border: 1px solid #E9E9E9;
    background-image: -ms-linear-gradient(270deg, rgb(238,238,238), rgb(248,248,248));
    background-image: -o-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 0%, rgb(248,248,248) 20%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(238,238,238)), color-stop(0.2, rgb(248,248,248)), color-stop(1, rgb(255,255,255)) );
    border-bottom: 1px solid #97a1a4;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 3px 3px 0;
    float: left;
    margin-right: 10px;
    width: 188px;
}

.pnews .news-text  {
    float: left;
    width: 400px;
}

.pnews .news-text .date {
    color: #6B6B6B;
}

.pnews .news-text .title {
    margin-top: 10px;
}

.pnews .news-text .title > a {
    font-size: 24px;
    font-weight: bold;
}

.pnews .title-sub > .left {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.pnews .title-sub > .right {
    font-size: 12px;
    float: left;
}

.social-comment {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.social-comment .title {
    font: bold 18px Arial;
    padding-bottom: 15px;
}

.social-comment .category-menu .row {
    background-image: -ms-linear-gradient(270deg, #fff, #e5e5e5);
    background-image: -moz-linear-gradient( top, #fff , #e5e5e5 );
    background-image: -webkit-linear-gradient( top, #fff , #e5e5e5 );
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e5e5e5');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e5e5e5')";
    border: 1px solid #c8c8c8;
    font-size: 11px;
    height: 28px;
    line-height: 28px;
    float: left;
    padding: 0 18px;
    color: #000;
    text-align: center;
    cursor: pointer;
    border-right: none;
}

.social-comment .category-menu a:last-of-type .row {
    border-right: 1px solid #c8c8c8;
}

.social-comment .category-menu .row.active {
    background: #ebebeb;
    box-shadow: inset 0 0 10px #dadada;
    -moz-box-shadow: inset 0 0 10px #dadada;
    -webkit-box-shadow: inset 0 0 10px #dadada;
}

.branding {
     /*background: url('/img/branding_p.gif') repeat-y scroll 50% 0 #fff;*/
     border: none;
}

.branding_p {
     /*background: url('/img/branding_p.gif') repeat-y scroll 50% 0 #fff;*/
     border: none;
}

.branding_v {
     background: url('/img/v_bg3.jpg') repeat-y scroll 50% 0 #fff;
     border: none;
}