/**
 * @file
 * Views Styling
 */
/*
#views-exposed-form-city-places-special-page #exposed-filter-places-to-eat{
background:#f0f2f3 url(/images/sky_bg.png) no-repeat right bottom;
box-shadow:inset 0 4px 8px -2px #dedfe0, inset 0 -4px 8px -2px #dedfe0;
-moz-box-shadow:inset 0 4px 8px -2px #dedfe0, inset 0 -4px 8px -2px #dedfe0;
-o-box-shadow:inset 0 4px 8px -2px #dedfe0, inset 0 -4px 8px -2px #dedfe0;
-webkit-box-shadow:inset 0 4px 8px -2px #dedfe0, inset 0 -4px 8px -2px #dedfe0;
}*/

#views-exposed-form-categories-page-6 #exposed-filter-where-to-stay {
    background: #f0f2f3 url(../images/picture1.png) no-repeat bottom right;
}

#views-exposed-form-categories-page-6 .views-filter-level-room label:first-child{
    color: #0C87CE;
    font-size: 18px;
    text-transform: none;
    padding-bottom:3px;
    cursor:default;
}

#views-exposed-form-categories-page-6 .bef-checkboxes .form-item{
    float:left;
    width: 166px;
}

#views-exposed-form-categories-page-6 .bef-checkboxes .form-item:last-child{
    width: 140px;
}

#views-exposed-form-categories-page-6 .views-level-room{
    float: left;
}

#views-exposed-form-categories-page-6 .views-filter-level-room{
    width: 500px;
}

.page-restoran-raion #page-title{
    margin: 12px 0;
}

.view-city-places-special .view-header{
    text-align:center;
    margin-top: 20px;
}

.view-city-places-special .img-wrapper{
    position: absolute;
    left: 480px;
    margin-left: -61px;
    top: 10px;
    background: url('/images/bantik.gif') center bottom no-repeat;
    height: 155px;
}


.view-city-places-special .views-filter-raion{
    margin-top:30px;
    margin-bottom:30px;
}

.view-city-places-special .img-wrapper.default-image{
    background: none;
}

.view-city-places-special .view-filters{
    margin-bottom:45px;
    position:relative;
}

.view-city-places-special .b-title-line{
    margin-bottom: 5px;
}

.view-city-places-special .filters_group_kitchen .b-title-line{
    margin-right:10px;
}

.views-filter-kitchen .description{
    display:none;
}

#views-exposed-form-city-places-special-page .form-type-bef-link,.view-city-places-special .views-filter-raion .r-item{
    display: inline-block;
    margin: 0 11px 0 0;
}

#views-exposed-form-city-places-special-page #edit-kitchen-all,#views-exposed-form-city-places-special-page #edit-features-all{
    display:none;
}

#views-exposed-form-city-places-special-page{
    font-size:13px;
}

#views-exposed-form-city-places-special-page,.view-city-places-special .views-filter-raion{
    font-size:13px;
}

.views-filter-kitchen{
    margin-top:15px;
    margin-bottom:15px;
}

#views-exposed-form-city-places-special-page .label{
    font-weight: normal;
    position:absolute;
    color:#898989;
}

#views-exposed-form-city-places-special-page .filters_group_kitchen,#views-exposed-form-city-places-special-page .filters_group_features{
    width:230px;
}

#views-exposed-form-city-places-special-page .filters_group_kitchen{
    float:right;
}

#views-exposed-form-city-places-special-page .filters_group_features{
    float:left;
}

#views-exposed-form-city-places-special-page .filters_group_kitchen .item-contener{
    text-align:right;
}

#views-exposed-form-city-places-special-page .bef-select-as-links a,.view-city-places-special .views-filter-raion .r-item a{
    color:#333333;
}

#views-exposed-form-city-places-special-page .bef-select-as-links a:hover,#views-exposed-form-city-places-special-page .bef-select-as-links .selected a,.view-city-places-special .views-filter-raion .r-item a:hover,.view-city-places-special .views-filter-raion .r-item a.selected{
    text-decoration:none;
}

#views-exposed-form-city-places-special-page .bef-select-as-links .selected a,.view-city-places-special .views-filter-raion .r-item a.selected{
    color:#0d93ca;
    font-weight:bold;
    font-size:17px;
}

#views-exposed-form-categories-page-6 .form-item,.form-actions {
    margin: 0;
}

#views-exposed-form-categories-page-6 .views-filter-title {
    font-size:23px;
    font-weight:bold;
    margin-bottom: 4px;
}

#views-exposed-form-categories-page-6 .views-filters-conteiner {
    padding: 10px 0px 28px 20px;
    overflow: auto;
    float: left;
}

#views-exposed-form-categories-page-6 #edit-submit-categories{
    margin-top:23px;
}

#views-exposed-form-categories-page-6 #edit-submit-categories {
    background:#0d7cc3;
    background:-webkit-linear-gradient(bottom,#0d7cc3,#4dadeb);
    background:-mox-linear-gradient(bottom,#0d7cc3,#4dadeb);
    background:-o-linear-gradient(bottom,#0d7cc3,#4dadeb);
    background:-ms-linear-gradient(bottom,#0d7cc3,#4dadeb);
    background:linear-gradient(bottom,#0d7cc3,#4dadeb);

    box-shadow:inset 0 1px 1px 1px #82c5ee;
    -moz-box-shadow:inset 0 1px 1px 1px #82c5ee;
    -ms-box-shadow:inset 0 1px 1px 1px #82c5ee;
    -o-box-shadow:inset 0 1px 1px 1px #82c5ee;
    -webkit-box-shadow:inset 0 1px 1px 1px #82c5ee;

    border:none;
    border-radius:10px;
    padding: 13px 15px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    margin-top:32px;
}

#views-exposed-form-categories-page-6 #edit-submit-categories:hover {
    background:#369bde;
    background:-webkit-linear-gradient(bottom,#369bde,#4dadeb);
    background:-mox-linear-gradient(bottom,#369bde,#4dadeb);
    background:-o-linear-gradient(bottom,#369bde,#4dadeb);
    background:-ms-linear-gradient(bottom,#369bde,#4dadeb);
    background:linear-gradient(bottom,#369bde,#4dadeb);
}

#views-exposed-form-categories-page-6 #edit-submit-categories:active {
    background:#0d7cc3;
    background:-webkit-linear-gradient(bottom,#0d7cc3,#4dadeb);
    background:-mox-linear-gradient(bottom,#0d7cc3,#4dadeb);
    background:-o-linear-gradient(bottom,#0d7cc3,#4dadeb);
    background:-ms-linear-gradient(bottom,#0d7cc3,#4dadeb);
    background:linear-gradient(bottom,#0d7cc3,#4dadeb);

    box-shadow:inset 3px 5px 6px 0px #0865A1, inset 0 1px 1px 1px #82c5ee;
    -moz-box-shadow:inset 3px 5px 6px 0px #0865A1,inset 0 1px 1px 1px #82c5ee;
    -ms-box-shadow:inset 3px 5px 6px 0px #0865A1,inset 0 1px 1px 1px #82c5ee;
    -o-box-shadow:inset 3px 5px 6px 0px #0865A1,inset 0 1px 1px 1px #82c5ee;
    -webkit-box-shadow:inset 3px 5px 6px 0px #0865A1,inset 0 1px 1px 1px #82c5ee;
}

.b-deatil-wraper{
    padding: 8px 18px;
    padding-bottom: 12px;
}

.bef-group-heading{
    display:none;
}


#views-exposed-form-map-page-3 .bef-group .bef-group-items{
    float:left;
    width:350px;
    margin-right: 10px;
}
/**Изменить если изменится порядок вывода категорий*/
#views-exposed-form-map-page-3 .bef-group:last-child .bef-group-items{
    width:150px;
}

#views-exposed-form-map-page-3 .bef-group:first-child .bef-group-items{
    margin-right: 50px;
}
/******************************/
#exposed-filter-map-category{
    margin-bottom: 20px;
}

#views-exposed-form-map-page-3 .bef-checkboxes .form-item{
    float:left;
    height: 40px;
    clear:left;
}

#views-exposed-form-map-page-3 .bef-group .bef-group-items .form-item input{
    float:left;
}

#views-exposed-form-map-page-3 .views-filter-map-category{
    width: 1240px;
}

#views-exposed-form-map-page-3 .form-item,.form-actions {
    margin: 0;
}

#views-exposed-form-map-page-3 .views-filter-title {
    font-size: 25px;
    padding-left: 10px;
    padding-top: 10px;
}

#views-exposed-form-map-page-3 .views-filters-conteiner {
    padding: 10px 0px 5px 20px;
    overflow: auto;
    float: left;
}

#views-exposed-form-map-page-3 #edit-submit-map{
    margin:0 auto;
    width:150px;
    height:30px;
    display:block;
    background: transparent url(../images/sprite-refresh-map-button.png) 0 -80px;
    padding: 0;
    border: 0;
    text-indent: -1000em;
    cursor: pointer; 
    cursor: hand; 
}

#views-exposed-form-map-page-3 #edit-submit-map:hover{
    background: transparent url(../images/sprite-refresh-map-button.png) 0 0;
}

#views-exposed-form-map-page-3 .views-filter-map-category .bef-group-items label{
    padding-left: 30px;
    margin-left: 24px;
    height: 24px;
    display: block;
    line-height: 18px;
}
/*******New Peterburg********/
#block-system-main{
    #display:none !important;
}

#edit-field-price-tid .form-item:first-child,#edit-field-residence-tid .form-item:first-child{
    display:none;
}

.b-main.b-inner .b-container{
    padding-top:6px;
}
.b-info-were{
    margin-bottom:15px;
}

.b-info-were input{
    display:none;
}

.b-link_up_4{
    margin-top:-4px;
}

.b-info-header{
    height:40px;
}

.b-info-filter{
    margin-top: 3px;
    margin-left: 9px;
    margin-right: 10px;
}

.b-info-filter .form-radios .form-item{
    display:inline;
}

.b-info-filter .form-item label{
    font-size:14px;
    text-decoration:none;
    border-bottom:1px dashed;
    color:#303030;
    line-height: 15px;
    margin: 3px 5px;
    font-style:italic;
    cursor: pointer; 
    cursor: hand; 
}
.b-info-filter .form-item label:hover, .b-info-filter .form-item label.b-active{
    background:#fcd66f;
    border:none;
    color:#000;
    padding: 3px;
    margin:0px 2px;
}
.b-all-info-filter {
    margin-top: 4px;
}
.b-all-info-filter a{
    font-size:16px;
    color:#000;
}
.b-all-info-filter a:hover{
    color:#e80f0f
}

#block-views-views-gde-poest-block-gde-poest .b-all-info-filter{
    display:inline;
    margin-left:10px;
}

#block-views-views-gde-poest-block-gde-poest h2{
    display:inline;
}

.b-item-were.b-col{
    margin-right:20px;
}

.region-sidebar-second .b-item-were.b-col{
    margin-right:10px;
}

.b-img-replacement{
    margin-right: 10px;
}

.b-info-were.b-darck{
    background: #3E3E3E;
    margin-left: -10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    color:#dddddd;
}

.b-info-were .b-darck{
    background: #3E3E3E;
    margin-bottom:-10px;
    margin-left:-10px;
    margin-top:-5px;
    margin-right:10px !important;
    padding:10px;
    color:#dddddd;
}

.b-info-were .b-darck a{
    color:#FCD66F;
}
.b-info-were .b-darck a:hover{
    color:#fff;
}

.b-info-were.b-darck .b-img-were{
    height:100px;
}

.b-info-were.b-darck .b-item-were.b-col{
    margin-left:20px;
    margin-right:0;
}
.b-info-were.b-darck .b-item-were.b-col:first-child{
    margin:0;
}
.b-darck.b-col_460{
    padding-right:10px;
}
.b-darck .b-inner-wight-block{
    margin:-10px;
    padding:10px;
    background: white;
    color: black;
    margin-left: 10px !important;
}
.b-description-ware{
    font-size:13px;
    line-height: 20px;
    margin-top: -3px;
    word-wrap: break-word;
}

.b-watch .b-description-ware {
    margin-top: 0;
}

.b-description-ware a{
    text-decoration:none;
    color:#222;
}
.b-description-ware a:hover{
    color:#e80f0f;
}

.b-description-ware em{
    font-size:16px;
}
.b-img-link{
    position:relative;	
}
.b-img-link.b-col{
    margin-right:10px;
}
.b-img-link a{
    position:absolute;
    top:15px;
    left:10px;
    background:#000;
    color:#fff;
    text-decoration:none;
    font-size:18px;
    line-height:18px;
    padding:3px 5px;
    width:190px;
}
.b-img-link a:hover{
    background:#1a8dd0;
}

/***City-info***/
.b-main.b-inner .b-container{
    padding-top:6px;
}

.b-info-city-were .b-img-link a{
    position:relative;
    top:0;
    left:0;
    background:none !important;
    padding:0;
}

.b-info-city-were .b-description-ware {
    width: 470px;
}

.b-info-city-were{
    margin-bottom:15px;
}
.b-info-header{
    height:40px;
}
.b-info-header > *{
    float:left;
}
.b-info-header h2{
    margin-right: 5px;
}
.b-info-header em{
    font-size:14px;
    margin: 0 12px;
    margin-top: 7px;
}
.b-info-filter{
    margin-top: 3px;
    margin-left: 9px;
    margin-right: 10px;
}
.b-info-filter a{
    font-size:14px;
    text-decoration:none;
    border-bottom:1px dashed;
    color:#303030;
    line-height: 15px;
    margin: 0 5px;
    font-style:italic;
}
.b-info-filter a.b-active{
    background:#fcd66f;
    border:none;
    color:#000;
    padding: 2px 5px;
    margin:0;
}
.b-info-filter a:hover{
    color:#e80f0f;
}
.b-all-info-filter {
    margin-top: 4px;
}
.b-all-info-filter a{
    font-size:16px;
    color:#000;
}
.b-all-info-filter a:hover{
    color:#e80f0f
}

.view-display-id-city_transport_page{
    display:none !important;
}

#newyear-exposed{
    font-size: 18px;
    width: 137px;
    height: 37px;
    line-height: 46px;
    background: url("/images/xmasball.png") no-repeat right;
}

#newyear-exposed a{
    color: #CB2C12;
}

.view-footer #block-block-9{
    margin-bottom:30px;
}

/* front_news */
#block-views-views-front-news-block .views-field.views-field-created {
    float: left;
    margin-right: 8px;
    width: 90px;
    font-size:16px;
    font-style:italic;
    color: #222;
}
#block-views-views-front-news-block .views-row {
    margin-bottom: 10px;
    float: left;
}
#block-views-views-front-news-block {
    overflow:hidden;
}
#block-views-views-front-news-block .views-field.views-field-title {
    float: left;
    width: 600px;
}
#block-views-views-front-news-block  .view-footer{
    float: right;
    margin-top: 10px;
}

/****Peter places***/
.piter-place-row{
    margin-bottom: 20px;
}

.piter-place-row .piter-place-item:first-child{
    margin-right: 20px;
}

.piter-place-item{
    padding: 10px 20px 15px 20px;
    width: 420px;
    position: relative;
    float: left;
    border-bottom:2px solid #ccc;
    min-height: 184px;
}

.piter-place-item.special{
    border:3px solid #0294D3;
    border-radius: 5px;
}

.piter-place-item img.corner{
    position: absolute;
    top: -3px;
    right: -3px;
}

.piter-place-right{
    float:right;
}

.piter-place-info{
    float:left;
    width: 260px;
}

.piter-place-title a{
    color: #1F69B7;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

.piter-place-title{
    padding-bottom: 7px;
}

.piter-place-teaser{
    line-height:19px;
    font-size: 14px;
}

.piter-place-option{
    font-size:16px;
    position: relative;
    margin-bottom: 5px;
    padding-left: 25px;
    font-weight: bold;
    color: #333;
}

.piter-place-option.piter-place-address{
    background: url('/images/piter-places-map.png') no-repeat 0 0;
}

.piter-place-option.piter-place-check{
    background: url('/images/piter-places-money.png') no-repeat 0 0;
}

.piter-place-option.piter-place-phone{
    background: url('/images/piter-places-phone.png') no-repeat 0 0;
    width: 100px;
    overflow: hidden;
    height: 25px;	
}

.piter-place-option.piter-place-phone .hide-phones{
    display:none;
}

.piter-place-option.piter-place-phone .phone-eye{
    position: absolute;
    right: -3px;
    top: 1px;
    width: 50px;
    height: 100%;
    overflow: hidden;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 70%);
    background: -webkit-gradient(linear, left top, right top, color-stop(20%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 20%,rgba(255,255,255,1) 70%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 20%,rgba(255,255,255,1) 70%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 20%,rgba(255,255,255,1) 70%);
    background: linear-gradient(to right, rgba(255,255,255,0) 20%,rgba(255,255,255,1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.piter-place-option.piter-place-phone .phone-eye div {
    position: absolute;
    right: 0;
    top: 0;
    width: 29px;
    height: 100%;
    cursor: pointer;
    color: #069;
    display: inline-block;
    background: transparent url('/images/eye.png') center 5px no-repeat;
}

#block-views-comment-block .views-row {
	float: left;
	margin-bottom: 20px;
}
