a.bluelink-14{
    font-size: 14px;
    color: #3349A4;
}

a.bluelink-12{
    font-size: 13px;
    color: #3349A4;
}

a.orangelink-12{
    font-size: 12px;
    color: #FF4901;
}

a.orangelink-14{
    font-size: 14px;
    color: #FF4901;
}

a.greylink-12{
    font-size: 12px;
    color: #949494;
}

a.whitelink-14{
    font-size: 14px;
    color: white;
    font-weight: bold;
}

a.blacklink-18{
    font-size: 18px;
    color: black;
}

a.bluelink-18{
    font-size: 18px;
    color: #3349A4;
}

.orangetext{
    color: #FF4901;
}

.orangetext-18{
    font-size: 18px;
    color: #FF4901;
}

.error {
    color: #B00;
}

.gray_txt{
    color: #969696;
}

.small_txt{
    font-size: 10px;
}

.gray_txt_11{
    color: #969696;
    font-size: 12px;
}

.gray_txt_15{
    color: #969696;
    font-size: 15px;
}


.gray_txt_14{
    color: #969696;
    font-size: 14px;
}

.black_txt_14{
    color: black;
    font-size: 14px;
}

.odd{
    background: #f4fafa;
}

#advert_1{
    width: 729px;
    margin: 0 auto;
}

#login_input{
    width: 85px;
    height: 19px;
    padding-left: 2px;
    border: solid 1px;
}

#auth_btn{
    border: solid 1px #969696;
    border-left: none;
}

#pass_input{
    width: 85px;
    height: 19px;
    margin-left: -25px;
    padding-left: 2px;
    border: solid 1px;
    float: left;
    border-right: none;
}

#find_input{
    width: 193px;
    height: 19px;
    padding-left: 2px;
    border: solid 1px;
    float: left;
    border-right: none;
}

#find_btn{
    border: solid 1px #969696;
    border-left: none;
}

/*main_menu*/
#main_menu { background: #3772de; margin: 0 -10px;  }
#main_menu ul { list-style: none; padding: 0; margin: 0; }
#main_menu li { float: left; padding: 9px 25px 7px; font-weight: bold; font-size: 14px; line-height: 1; }
#main_menu a { color: white; line-height: 1; text-decoration: none; letter-spacing: 1px; }
#main_menu { background: #3772de; }
#main_menu .active { background: #efefef; }
#main_menu .active a { color: #737272; text-decoration: none; text-shadow: none; }
#main_menu a { color: white; line-height: 1; text-shadow: 1px 1px rgba(0, 0, 0, .1) }

.menu_active{
    background: #e8effd;   
}

.menu_active a{
    color:  #3349a4 !important;
}

.sub_menu{
    width: 996px !important;
    padding: 5px 0 5px 22px;
    background: #e8effd;
}

.sub_menu ul{
    list-style: none;
}

.sub_menu ul li{
    float: left;
    padding-right: 52px;
    
}

.sub_menu a{
    color: #3349a4;
}

.hidden{
    display: none !important;
}

ul.nonstyle{
    list-style: none;
    padding: 0;
    margin: 0;
}

.blue_btn{
    background: #63bfea;
    border: none;
    
    background: #63BFEA;
    border: none;
    padding: 5px 10px;
    color: white;
    cursor: pointer;
    text-shadow:1px 1px 0px gray;
    
/*    Углы*/
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

.gray_btn{
    background: #a2a2a2;
    border: none;

    background: #63BFEA;
    border: none;
    padding: 5px 10px;
    color: white;
    cursor: pointer;
    text-shadow:1px 1px 0px gray;

    /*    Углы*/
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

.join_btn{
    background: url('/i/join_btn.png') no-repeat;
    border: none;
    width: 245px;
    height: 44px;
    cursor: pointer;
}

.separate_link{
    border-bottom: solid 1px #D8DEEA;
    border-top: solid 1px white;
}

/*.separate_link:first-child{
    border-top: none;
}*/

/*.separate_link:last-child{
    border-bottom: none;
}*/



.article { margin-top: 25px; }
.article:first-child { margin: 0; }
.article img { float: left; margin-right: 10px; margin-top: 10px; }
.article .title { height: 80px; display: table-cell; vertical-align: middle; }
.new_article { margin-top: 25px; }
.new_article img { float: left; margin-right: 10px; }
/* .new_article .title{ height: 80px; } */
.article-content { margin: 0 0 0 85px; }
.article-title { font-size: 14px; line-height: 1.2; }
.article.last { background: #fff; padding: 7px; border-radius: 10px; }
.article.last .article-title { font-size: 16px; font-weight: bold; margin: 0 5px 0 0; }
.article.last .img-block { width: 230px; height: 130px; float: left; }
.article.last .ibb-img { max-width: 230px; max-height: 130px; float: none; }
.article.last .article-content { margin: 5px 0 0 250px; }
.article-content p { margin: 10px 0 0; line-height: 1.4; }
.article-date { color: #969696; font-size: 11px; }

#addinfo_btn{
    background: url('/i/add_inform_butt.png') no-repeat;
    border: none;
    width: 242px;
    height: 37px;
    cursor: pointer;
}

#find_field{
    padding: 5px 40px;
    background: #EDF6F7;
    margin-top: 20px;
    
/*    Углы*/
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}

#find_field #field{
    width: 380px;
}

#find_field .blue_btn{
    width: 130px;
    margin-left: 10px;
}

.foto_frame{
    margin-top: 15px;
    margin-right: 4px;
    padding: 2px;
    border: solid 1px #cacaca;
    
    /* Круглые углы  */
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}

.fotos .foto_frame{
   margin-right: 2px;
   float: left;
}

.list_item { padding: 20px; margin-top: 10px; } 
.list_item.prepaid { background: #fff9c1 !important; }
.list_item.a_row { background: #e8effd; }


/* Цветные сворачивающиеся заголовки */
.clr-header{
    height: 30px;
    width: 956px !important;
    line-height: 30px;
    padding-left: 43px;
    margin-top: 10px;
}

.clr-header a{
    margin-right: 20px;
}

.clr-header .collapse-btn{
    float: right;
    margin-right: 280px;
    cursor: pointer;
}

.clr-header-title{
    font-size: 18px;
    margin-bottom: 10px;
}

.clr-header-content{
    width: 996px !important;
}

.clr-header.gray{
    background: #797979;
}

.footer.clr-header-content{
    color: #797979;
    font-size: 12px;
}

.footer.clr-header-content ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer.clr-header-content a{
    color: #797979;
}

.clr-header-content .title{
    font-weight: bold;
    margin-top: 10px;
}

.pager{
    margin: 15px 15px 15px 15px;
    
}
.items{
    margin: 0 15px 0 15px;
}

.filters { margin: 10px; float: left; }
.filters.column > span:first-child { display: block; margin: 0 0 4px; }

.header{
    background: #CFEBF7;
    font-size: 14px;
    padding: 3px 15px;
    font-weight: bold;
}

.item_content_border{
    border: 3px solid #CFEBF7;
    border-radius: 5px;
}

.sell_checkbox{
    float: right;
    background: url('/i/low_coast_bgr.png') no-repeat;
    height: 25px;
    width: 107px;
    padding-left: 5px;
    line-height: 23px;
}

.sell_checkbox input{
    margin-top: 5px;
    float: left;
}

 .discnt_number{
    height: 25px;
    width: 67px;
    background: url('/i/skidka_bg.png') no-repeat;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    color: white;
}

 .form-vertical label, .form-horizontal label{
     font-size: 15px;
     margin-right: 10px;
     font-weight: bold;
 }

 /*Плавающее окно регитсрации*/
#flow_register_window{
    position: fixed;
    height: 112px;
    right: -506px;
    top: 75px;
    z-index: 1000;
}

#flow_register_window #title_window{
    background: url('/i/registration.png');
    height: 112px;
    width: 63px;
    float: left;
    cursor: pointer;
    margin-left: -63px;
}

#flow_register_window #body_window{
    height: 104px;
    width: 501px;
    margin-top: 3px;
    background: white;
    border: solid 1px gray;
}

.b-modal {
    position: relative;
    width: 500px;
    padding: 24px;
    background: #fff;
    border: 3px solid #bbb;
    border-radius: 10px;
    margin: 0 auto !important;
}
.b-modal_close {
    position: absolute;
    right: 12px;
    top: 6px;
    font-weight: bold;
    color: #999;
    cursor:	pointer;
}
.b-modal_close:hover {
    color: #000;
}

#exampleModal table td{
    text-align: center !important;
    padding: 10px !important;
}


/*Стили пагинатора*/
ul.yiiPager a:link, ul.yiiPager a:visited {
    border: none !important;
    font-weight: bold;
    color: #0E509E;
    padding: 1px 6px;
    text-decoration: none;
    border-radius: 4px;
}

ul.yiiPager a:hover {
    background: #63BFEA !important;
    color: white !important;
}

ul.yiiPager .selected a {
    background: #63BFEA !important;
    color: white;
    font-weight: bold;
}

ul.yiiPager .first, ul.yiiPager .last {
    display: inherit !important;
}

/*Комментарии*/
#comment-form {
    margin: 10px 0;
    width: 450px;
}

#comment-form textarea{
    width: 100%;
}

/*#comment-form .blue_btn{*/
    /*float: right;*/
/*}*/

.comment_head {background: url('/i/comment_ico.png') no-repeat; height: 20px; padding-left: 40px; }

.comment_body{
    background: white;
    border-radius: 5px;
    /*padding: 10px;*/
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    padding: 20px;
}

/*Радио*/
.vid_fm {
    float: right;
    border-radius: 10px;
    border: solid 1px #D8D8D8;
    padding: 3px 15px 12px 10px;
}

/*Популярный отдых*/
#rest_tabs .item{
    

    background: white;
    margin: 7px;
    float: left;
}

#rest_tabs .item img{

}

#rest_tabs .item .discrprion{

}

#rest_tabs .list_block {
    float: left;
    width: 220px;
}

#comment-block .clrtab-content { position: relative; }
#comment-block textarea { width: 400px; min-height: 70px; }

.main-header { min-height: 72px; }

/* radio  */
.radio { padding: 12px; border: 1px #d8d8d8 solid; border-radius: 10px; }

/* img_block  */
.img-block { display: table; table-layout: fixed; width: 70px; height: 70px; overflow: hidden; border: solid 1px #d8d8d8; border-collapse: separate; border-spacing: 0; background: #fff; }
.ib-body-logo { display: table-cell; vertical-align: middle; background: #fff; }
.ibb-img-logo { display: block; margin: 0 auto !important; max-width: 200px; max-height: 200px; vertical-align: middle; width: auto !important; height: auto !important; }
.ib-body,
.img-block.centered span { display: table-cell; vertical-align: middle; background: #fff; }
.img-block .ib-body { background: none; }
.ibb-img,
.img-block.centered img { display: block; margin: 0 auto !important; max-width: 70px; max-height: 70px; vertical-align: middle; width: auto !important; height: auto !important; }
.img-block-110 { width: 110px; height: 110px; }
.img-block-110 .ibb-img { max-width: 110px; max-height: 110px; }
.personal-card-block .img-block { width: 170px; height: 170px; }
.personal-card-block .ibb-img { max-width: 170px; max-height: 170px; }
.img-block.no-logo { background: url(/i/icons/no_logo.jpg) 0 0; }
.img-block.empty { background: url(/i/icons/profile_foto_empty.png) -284px 0; }
.img-block.empty.man { background-position: -142px 0; }
.img-block.empty.woman { background-position: -213px 0; }
.img-block.empty.girl { background-position: -71px 0; }
.img-block.empty.boy { background-position: 0; }

.personal-card-block .img-block.empty.boy { background: url(/i/icons/boy.png) 0 0; }
.personal-card-block .img-block.empty.woman { background: url(/i/icons/woman.png) 0 0; }

.promo-block .img-block { float: left; border: 0; }
.promo-block.horisontal .img-block { width: 185px; margin: 0 auto 10px; float: none; }
.promo-block.horisontal img { max-width: 185px; }

/* main_slider  */
.main-slider { position:  relative; padding: 0 0 0 262px; min-height: 240px; }
.main-slider .img-block { width: 240px; height: 240px; border-radius: 10px; }
.main-slider .ibb-img { max-width: 240px; max-height: 240px; }
.ms-images { position:  absolute; left: 0; top: 0; }
.msl-item { border-top: 1px solid #ececec; }
.msl-item:first-child { border: 0; }
.msli-link { display: block; position: relative; padding: 0 0 0 13px;  height: 32px; line-height: 32px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 1px #fff solid; }
.mslil-body { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.msli-link:after { content: ""; position: absolute; left: 0; width: 3px; height: 5px; top: 50%; margin: -2.5px 0 0; background: url(/i/point.png); }
.msli-link:hover:before,
.msl-item.active .msli-link:before { content: ""; position: absolute; right: 100%; background: url(/i/slider/corner.png); width: 13px; height: 32px; }
.msli-link:hover,
.msl-item.active .msli-link { background-color: #e8effd; text-decoration: underline; }
.ms-list { list-style: none; margin: 0; padding: 21px 0 0; }

/* news_block  */
.news-block { padding: 0 0 0 25px; position: relative; }
.news-block .rss { position: absolute; right: 0; top: 5px; }

/* rubrics_list  */
.rubrics-list { list-style: none; margin: 0; padding: 0 }
.rl-item { padding:  6px 0 5px 14px; }

/* promo_block  */
.promo-block { background: #fff; padding: 7px 12px; width: 365px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.promo-block.short { padding: 25px 15px; }
.promo-block.float { float: left; }
.promo-block.half { width: 50%; }
.promo-block.absolute { position: absolute; right: 20px; top: 20px; }
.pb-title { font-size: 20px; color: #3349a4; line-height: 1.2; }
.pb-text { margin: 8px 0; }
.pb-review { padding: 0 0 0 20px; background: url(/i/icons/review.png) 0 1px no-repeat; overflow: hidden; color: #7c7c7c; }
.pbr-amount { color: red; }
.pb-content { margin: 0 0 0 80px; }
.pb-link { line-height: 1.4; }
.promo-block.horisontal { text-align: center; }
.promo-block.horisontal .pb-content { margin: 0; }


/* more_link  */
.more-link { display: inline-block; padding: 2px 12px; background: #fff; border-radius: 4px; }
.more-link.red { color: #ff4901; }
.with-bottom-padding .more-link.left { left: 25px; bottom: 8px; right: auto; padding: 0 }
.main-tabs .more-link { position: absolute; right: 20px; bottom: 25px; }

/* color_menu  */
.color-menu { margin: 0 -10px; padding:  0; list-style:  none; position: relative; }
.color-menu.green { background: #9acc41; }
.color-menu.orange { background: #f2cb54; }
.color-menu.blue { background: #63bfea; }
.color-menu.red { background: #ea7a43; }
.color-menu.gray { background: #73757a; }
.cm-item { float: left; padding: 9px 25px 7px; font-size: 15px; line-height: 1; }
.cmi-link { color: #fff; text-decoration: none; text-shadow: 1px 1px rgba(0, 0, 0, .1); letter-spacing: 1px; }
.color-menu .toggle-item { position: absolute; right: 250px; top: 50%; margin: -11px 0 0; }

/* schedule_list  */
.schedule-list { margin:  0; padding: 20px 20px 20px 25px; list-style: none; background: #ecf5db; border-radius: 10px; -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, .2); box-shadow: 2px 2px 7px rgba(0, 0, 0, .2); }
.schedule-list.light { padding: 0; background: none; -webkit-box-shadow: none; box-shadow: none; }
.sl-item { position: relative; overflow: hidden; padding: 10px 0; border-bottom: 1px #fff solid; }
.sl-item:first-child { padding-top: 0; }
.sl-item:before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: #bdc4af;}
.sli-date { float: left; width: 110px; color: #7c7c7c; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px 0 22px; }
.sli-place { float: right; width: 160px; padding: 0 22px 0 10px; }
a.slib-link { font-size: 14px; color: #0066CC; text-decoration: underline;}
.sli-body { overflow: hidden; }

/* layout  */
.left-column { padding: 0 260px 0 0; float: left; width: 100%; margin-right: -260px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.right-column { width: 240px; float: right; }
.columns-wrapper { padding: 15px 0; }
.column-240per { -moz-box-sizing: border-box; padding: 0 0 0 5px;width: 240px;}
.column-50per,
.column-33per { min-height: 160px; width: 50%; margin: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px 0 20px; }
.column-50per + .column-50per { padding: 0 0 0 10px;  }
.column-50per.p5 { padding: 0 5px 0 0; }
.column-50per + column-50per.p5 { padding: 0 0 0 5px; }
.column-50per.p30 { padding: 0 30px 0 0; }
.column-50per + .column-50per.p30 { padding: 0 0 0 30px; }
.column-33per { width: 33%; }
.column-33per-wrapper.p20 .column-33per { width: 33%; padding-right: 20px; }
.column-33per-wrapper { margin: 0 -10px 0 0; }
.column-33per-wrapper.p20 { margin: 0 -20px 0 0; }
.column-25per,
#User_socialRoles > div { width: 25%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 40px 0 0; }
#User_socialRoles > div { margin-top: 5px; } 
.column-50per-mt57 { margin-top: 57px; }

/* banners  */
.banners { margin: 0; padding: 0; list-style: none; }
.banners-in-right-column { float: right; margin-left: -100%; position: relative; right: -260px; width: 240px; }
.banners-item { margin: 10px 0; position: relative; }
.banners-item:first-child { margin: 0; }
.banners-item.html-banner .bi-text { position: absolute; text-decoration: underline; left: 0; right: 0; bottom: 0; color: #fff; font-size: 14px; height: 36px; line-height: 36px; text-align: center; background: #65ad14; background: rgba(101, 173, 20, .8); }
.banners-item.html-banner:hover .bi-text { text-decoration: none; }
.banners-mt37 { margin: 37px 0 0; }

/* info_column  */
.ic-list { margin: 0 0 15px; padding: 0; list-style: none; padding: 0 10px 3px 30px; }
.ic-list li {
    color: #000000;
    font: 13px/18px Arial,Tahoma,Sans-Serif;
    list-style: none outside none;
    margin-bottom: 9px;
    position: relative;
}
.ic-list li u {
    color: #ABABAB;
    font: 9px Arial,Tahoma,Sans-Serif;
    left: -30px;
    position: absolute;
    text-decoration: none;
    top: 5px;
}
.info-column .img-block { border-radius: 4px; float: left; }
.icl-item { overflow: hidden; position: relative; margin: 20px 0 0; }
.icl-item:first-child { margin: 0; }
.icl-item:first-child .icli-date { top: 10px; }
.icli-date { width: 34px; padding: 2px 0 3px; white-space: nowrap; position: absolute; left: 0; top: 0; background: #fef0c4; font-size: 22px; text-align: center; line-height: 0.9; font-family: tahoma; }
.icli-cover { margin: 0 0 0 85px; }
.icli-month { font-size: 11px; }
.ic-more { color: #959595; }
.info-column-with-date .icl-item { padding-left: 40px; } 
.iclic-link { color: #ff4901; }
.iclic-date { color: #7c7c7c; margin: 0 0 3px; }
.right-column .icl-item { margin: 10px 0 0; }
.info-column.default .iclic-link { color: #06c; }
.iclic-more-info { color: #7c7c7c; margin: 10px 0 0; }
.iclic-rating { margin: 7px 0 0; height: 10px; width: 10px; background: url('/i/icons/star.png') repeat-x; }
.iclic-rating.two { width: 24px; }
.iclic-rating.three { width: 38px; }
.iclic-rating.four { width: 52px; }
.iclic-rating.five { width: 66px; }
.info-column.in-rows .icl-item { margin: 0 20px 15px 0; }
.info-column.in-rows { margin-right: -20px; }
.info-column.in-rows .icl-item { display: inline-block; vertical-align: top; width: 47%; }

/* discount_column  */
.info-column + .discount-column { padding:  0 0 0 340px; }
.discount-column .img-block { float:  left; width: 145px; height: 65px; padding: 3px; border-radius: 4px; }
.discount-column .ibb-img { max-width: 144px; max-height: 64px; }
.dc-list { margin: 0 0 10px; padding: 0; list-style: none; }
.dcl-item { overflow: hidden; padding: 10px; }
.dcli-content { padding: 0 0 0 165px; }
.dcl-item:nth-child(odd) { background: #fef4d6; }
.dcli-link { font-size: 14px; }
.dcli-value { display: inline-block; padding: 0 1px; background: #ff5b4f; font-size: 23px; color: #fff; height: 24px; line-height: 24px; font-weight: bold; position: relative; margin: 12px 0 0 5px; }
.dcli-value:before,
.dcli-value:after { content: ""; width: 5px; height: 24px; position: absolute; right: 100%; top: 0; background: url(/i/left_side.png); }
.dcli-value:after { right: auto; left:  100%; background: url(/i/right_side.png); }
.dc-more { color: #959595; }
.fanytabs .dcl-item { padding: 15px 0 0; } 
.fanytabs .dcl-item:first-child { padding: 0; }

/* gallery_row  */
.gallery-row { margin: 0 0 20px; }
.gallery-row .img-block { width: 104px; height: 104px; border-radius: 5px; padding: 3px; float: left; }
.gallery-row .img-block + .img-block { float: right; }
.gallery-row .ibb-img { max-width: 104px; max-height: 104px; }

/* guest_block  */
.guest-block .img-block { float: left; border-radius: 4px; }
.gbc-link { color: #ff5b4f; }
.gb-content { margin: 0 0 0 80px; } 
.gbc-more { color: #959595; display: inline-block; margin: 10px 0 0; }

/* price_list  */
.price-list { table-layout: fixed; border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0; }
.pl-item td { padding: 6px 22px 5px; }
.pli-title { word-wrap: break-word; padding-right: 10px; }
.pli-price,
.pli-when { width: 100px;color: #797979; font-size: 14px; word-wrap: break-word; padding-left: 0; }
.pl-item:nth-child(even) { background: #f4fafa; }
.pl-item:hover { background: #e5f4f4; }

/* list_columns  */
.list-columns { margin: 0 -20px 0 0; }
.lc-list { width: 33%; float:  left; margin: 0; padding: 0 20px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; }
.lcl-item { margin: 10px 0 0; }
.lcl-item:first-child { margin: 0; }
.lcli-link { color: #ff4901; }

/* form_modul  */
.form-modul { padding: 10px 20px; background: #edf6f7; border-radius: 5px; text-align: center; -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, .2); box-shadow: 2px 2px 7px rgba(0, 0, 0, .2); }
.fm-question { color: #000; margin: 0; text-align: left; font-size: 14px; }
.fm-answers { margin: 20px 0 15px; text-align: left; color: #797979; }
.fm-answers > div { padding: 7px 0 8px 20px; border-top: 1px solid #dce4e5; position: relative; }
.fm-answers > div:before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: #fff; }
.fm-answers > div:first-child { border: 0; }
.fm-answers > div:first-child:before { display: none; }
.fm-answers span { position: absolute; width: 10px; height: 10px; border-radius: 5px; left: 0; border: solid 1px #797979; top: 8px; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .6) inset; box-shadow: 1px 1px 2px rgba(0, 0, 0, .6) inset; overflow: hidden; }
.fm-answers input { opacity: 0; position: absolute; top: -10px; right: -10px; bottom: -10px; left: -10px; width: 10000px; height: 10000px; }
.form-modul .main-button { width: 100%; padding: 7px 0; margin: 0 0 10px; display: block; }

.fm-answers .checked:before { content: ""; position: absolute; width: 5px; height: 5px; border-radius: 2.5px; background: #000; top:50%; left: 50%; margin: -2px 0 0 -2px; } 

/* toggle_item  */
.toggle-item { width: 22px; height: 22px; background: url('/i/row_down.png'); cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.toggle-item.up { background: url('/i/row_up.png'); }

/* foto_list  */
.foto-list { margin: -10px 0 0; padding: 0; list-style: none; }
.foto-list .img-block { float: left; margin: 0 8px 0 0; }
.fl-item { float: left; width: 25%; margin: 10px 0 0 ; padding: 0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.fli-name { overflow: hidden; word-wrap: break-word; }
.foto-list.two-cols .fl-item { width: 50%; }

/* color_button  */
.color-button { width: 241px; height: 43px; display: block; line-height: 43px; text-align: center; text-decoration: none; background: url('/i/orange_button.png') 50%; border: 0; cursor: pointer; color: #fff; text-shadow: 2px 2px 2px #a1562d; font-size: 20px; border-radius: 14px; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .15); box-shadow: 0 2px 2px rgba(0, 0, 0, .15); }

/* color_button  */
.content-stats { margin: 0 0 5px; padding: 0; list-style: none; }
.cs-item { position: relative; padding: 0 0 0 35px; margin: 7px 0 0; }
.content-stats.with-add-info .cs-item { padding-right: 110px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; clear: left; }
.cs-item:first-child { margin: 0; }
.csi-time { width: 35px; overflow: hidden; position: absolute; left: 0; top: 2px; font-size: 11px; color: #797979; }
.csi-title { color: #ff4901; }
.cs-more { border-bottom: dashed 1px #7f94c9; font-size: 11px; text-decoration: none; }
.csm-icon { width: 5px; height: 5px; background: url('/i/icons/mini_arrow.png') 50%; display: inline-block; margin-left: -9px; position: relative; left: 9px; }
.csi-add-info { position: relative; width: 100px; right: -110px; font-size: 11px; color: #797979; top: 2px; float: right; margin-left: -100%; }

/* footer_list  */
.footer-list { margin: 15px 0 0; padding: 0; list-style: none; font-size: 11px; } 
.footer-list:first-child { margin: 0; }
.footl-item { margin: 5px 0 0; }
.footl-item:first-child { border-bottom: 1px #c4c4c4 solid; font-weight: bold; padding: 0 0 2px;  margin: 0 0 -2px; }
.footli-link { text-decoration: none ; color: #797979; }
.footli-link:hover { text-decoration: underline; } 
.footl-item:first-child .footli-link:hover { text-decoration: none; }

.footer-content { padding: 15px 25px; background: #f6f6f6; }

/* footer_bottom  */
.footer-bottom { padding: 30px 0px 30px 0px; /*padding: 30px 0 0 25px;*/}
.fb-copyright { font-size: 11px; color: #797979; margin: 0 0 7px; }
.fb-menu { margin: 0; padding: 0; list-style: none; }
.fbm-item { float: left; margin: 0 0 0 9px; position: relative; }
.fbm-item:first-child { margin: 0; }
.fbm-item:before { content: ""; position: absolute; left: -5px; width: 1px; top: 2px; bottom: 1px; background: #797979; }
.fbm-item:first-child:before { display: none; }
.fbmi-link { font-size: 11px }
.fb-right-column { float: right; }
.fb-right-column-counter { float: right; padding-top:5px;}

/* table_block  */
.table-block { display: table; table-layout: fixed; border-spacing: 10px 5px; width: 100%; }
.table-block.p0 .tb-cell { padding: 0; }
.tb-row { display: table-row; } 
.tb-cell { padding: 10px; display: table-cell; position: relative; background: #fff; } 
.table-block.rounded-cells .tb-cell > div { position: relative; z-index: 20; }
.table-block.two-cols  .tb-cell { width: 50%; vertical-align: top; }
.table-block .promo-block { width: auto; padding: 0; }
.table-block.promo { border-spacing: 8px; margin: 0; }
.table-block-cover { margin: -5px -10px; }
.table-block-cover.with-small-block { margin: -5px -14px }
.table-block-cover.with-small-block .table-block { border-spacing: 14px 5px; }
.table-block .clrtab-content { -webkit-box-shadow: none !important; box-shadow: none !important; }
.table-block.fanytabs { border-spacing: 0; }
.fanytabs.two-cols .tb-cell { padding: 0 10px 0 0; }
.fanytabs.two-cols .tb-cell + .tb-cell { padding: 0 0 0 10px; }
.fanytabs.table-block .tb-cell:before { content: ""; position: absolute; top: 39px; right: 0; left: 0; bottom: 0; border-radius: 10px; -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, .2); box-shadow: 2px 2px 7px rgba(0, 0, 0, .2); }
.fanytabs.two-cols .tb-cell:before { right: 10px; }
.fanytabs.two-cols .tb-cell + .tb-cell:before { right: 0; left: 10px; }
.fanytabs.table-block .tb-cell:before { background: #ecf8fd; }
.fanytabs.table-block.green .tb-cell:before { background: #ecf5db; }
.fanytabs.table-block.yellow .tb-cell:before { background: #fef0c4; }
.fanytabs.table-block.light-green .tb-cell:before { background: #f4fafa; }
.table-block.four-cols .tb-cell { width: 25%; }
.table-block.rounded-cells .tb-cell:before { content: ""; position: absolute; margin: -10px; border-radius: 7px; }
.table-block.rounded-cells.green .tb-cell:before { border: solid 2px #dbe7c5; }
.table-block.rounded-cells.blue .tb-cell:before { border: solid 2px #e8effd; }
.table-block.rounded-cells .sb-header { margin: 2px 2px 0; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.table-block.rounded-cells .sb-body { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.table-block .visit-card { border: 0; }

/* visit_card  */
.visit-card .img-block { float: left; border-radius: 4px; }
.vc-content { padding: 0 0 0 80px;  }
.vcc-title { font-size: 14px; color: #ff4901;  word-wrap: break-word; }
.vcc-dop-info { margin: 10px 0 0; color: #797979; word-wrap: break-word; } 
.vcc-dop-info + .vcc-dop-info { margin: 3px 0 0; } 

/* list_with_padding  */
.list-with-padding { padding: 20px 0; margin: 0; list-style: none; }
.list-with-padding:first-child { padding-top: 0; }
.lwp-header { font-size: 14px; }
.lwp-list { margin: 11px 0 0; padding: 0; list-style: none; }
.lwpl-item { margin: 7px 0 0 35px; padding: 0 0 0 10px; position: relative; }
.lwpl-item:before { content: ""; position: absolute; width: 4px; height: 4px; border-radius: 2px; background: #7c7c7c; left: 0; top: 6px; }
.lwpl-item:first-child { margin-top: 0; }
.lwpli-link { color: #797979; } 
.styled-point > .list-with-padding:first-child:after { top: 6px; }

/* styled  */
.styled > li { border-top: 1px solid #d8deea; position: relative; }
.styled > li:before { content: ""; position: absolute; top: 0; left: 0; right: 0; background: #fff; height: 1px; }
.styled > li:first-child { border: 0; }
.styled > li:first-child:before { display: none; }
.styled-point > li { position: relative; padding-left: 10px; }
.styled-point > li:after  { content: ""; background: url('/i/point.png'); position: absolute; left: 0; top: 11px; width: 3px; height: 5px;}
.styled-point-tall > li:after { top: 26px; }
.rubrics-list.gray-bt.styled > li { border-top-color: #e4e4e4; }

/* search_string  */
.search-string { padding: 10px 30px; background: #e8effd; margin: 10px 0 15px; border-radius: 5px; }
.ss-left-col { float: left; width: 100%; padding-right: 140px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: -100%; }  
.ss-field-cover { border: 1px solid #c0c0c0; }
.ss-field { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2px 4px; width: 100%; height: 30px; font-size: 14px; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .2) inset; box-shadow: 2px 2px 2px rgba(0, 0, 0, .2) inset; border: 0; border: #c0c0c0; -webkit-transition: all ease-in-out .4s; -moz-transition: all ease-in-out .4s; transition: all ease-in-out .4s; }
.ss-field:focus { -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .2) inset, 0 0 12px rgba(82, 168, 236, .8); box-shadow: 2px 2px 2px rgba(0, 0, 0, .2) inset, 0 0 12px rgba(82, 168, 236, .8); }
.search-string.green { background: #ecf5db; }
.search-string.green .ss-field:focus { -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .2) inset, 0 0 12px rgba(154, 294, 65, .8); box-shadow: 2px 2px 2px rgba(154, 294, 65, .2) inset, 0 0 12px rgba(82, 168, 236, .8); }
.search-string .main-button { display: block; }

/* main-button  */
.main-button { display: inline-block; text-decoration: none; font-size: 15px; cursor: pointer; text-align: center; background: #63bfea; border-radius: 5px; border: 0; color: #fff; padding: 7px 40px; text-shadow: 1px 1px rgba(0, 0, 0, .5); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 2px rgba(0, 0, 0, .2); }
.main-button.green { background: #9acc41; }
.main-button.yellow { background: #e5b41f; }
.common-form.reg .main-button { padding: 7px 34px; }


/* big-button  */
.big-button { 
  color: #fff; text-shadow: 2px 2px 2px #a1562d; font-size: 16px; border-radius: 12px; padding: 10px 12px; text-align: center; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); box-shadow: 0 2px 5px rgba(0, 0, 0, .2); cursor: pointer; display: block; text-decoration: none; 
  background-image: linear-gradient(top, rgb(255,209,144) 3%, rgb(255,114,48) 52%, rgb(255,114,48) 95%);
  background-image: -o-linear-gradient(top, rgb(255,209,144) 3%, rgb(255,114,48) 52%, rgb(255,114,48) 95%);
  background-image: -moz-linear-gradient(top, rgb(255,209,144) 3%, rgb(255,114,48) 52%, rgb(255,114,48) 95%);
  background-image: -webkit-linear-gradient(top, rgb(255,209,144) 3%, rgb(255,114,48) 52%, rgb(255,114,48) 95%);
  background-image: -ms-linear-gradient(top, rgb(255,209,144) 3%, rgb(255,114,48) 52%, rgb(255,114,48) 95%); 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, rgb(255,209,144)), color-stop(0.52, rgb(255,114,48)), color-stop(0.95, rgb(255,114,48)));
}

/* horisontal_list  */
.horisontal-list { margin: 0 -20px 0 0; padding: 0; list-style: none; }
.hl-item { width: 25%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px 0 0; text-align: center; }
.hli-title { font-size: 14px; color: #ff4901; }
.hli-title.blue { color: #06c; }
.horisontal-list .img-block { width: 145px; height: 60px; padding: 3px; border-radius: 3px; margin: 0 0 10px; }
.horisontal-list .ibb-img { max-width: 145px; max-height: 60px; }
.hli-addition { font-size: 11px; margin: 3px 0 0; display: block; color: #7c7c7c; }

/*default-list*/
.default-list { margin: 0; padding: 0; list-style: none; }
.dl-item { margin: 10px 0 0; }
.dl-item:first-child { margin: 0; }
.dli-link { font-size: 14px; margin: 0 2px 0 0; }
.dli-link-gray {font-size: 14px; margin: 0 2px 0 0; color: #797979; }
.dli-amount { color: #7c7c7c; font-size: 11px; }
.dli-addition { color: #ff4901; font-size: 14px; }
.styled-point .dl-item:after { top: 6px; }

/*small-block*/
.common-table .sb-header { border-top-left-radius: 7px; border-top-right-radius: 7px; margin: -10px -10px 10px; position: relative; z-index: 20; }
.sb-header  { background: #ecf5db; padding: 10px; color: #7c7c7c; margin: 0 0 10px; }
.sbb-media img { width: 100%; }
.sbb-media { margin: 0 0 5px; }
.sbb-title { color: #ff4901; }

/*active_block*/
.ab-content { margin: 0 0 0 120px; }
.active-block .img-block { width: 104px; height: 104px; border-radius: 5px; padding: 3px; float: left; }
.active-block .ibb-img { max-width: 104px; max-height: 104px; }
.active-block .main-button { padding: 7px 20px; }
.abc-text { color: #797979; font-size: 12px; margin: 15px 0 8px; }
.abc-link { font-size: 14px; }
.abc-link + .main-button { margin: 20px 0 0; }

/*ib-row*/
.ib-cell { display: inline-block; width: 25%; margin-right: -3px; }

/*common-table*/
.common-table { table-layout: fixed; width: 100%; border-spacing: 0; }
.common-table.p0 .ct-cell-cover{ padding: 0; }
.ct-cell { border: solid 2px #e8effd; }
.common-table.green-border .ct-cell { border-color: #dbe7c5; }
.ct-cell.pseudo { border-color: transparent !important; }
.ct-cell.between { width: 20px; border: 0 !important; background: none !important; }
.common-table.between-14 .ct-cell.between { width: 14px; }
.ct-cell.pseudo .ct-cell-cover { padding: 0; }
.ct-cell-cover { padding: 10px; position: relative; }
.ct-cell-cover:before,
.ct-cell-cover:after { content: ""; position: absolute; width: 12px; height: 12px; background: url(/i/corners.png); }
.common-table.green-border .ct-cell-cover:before,
.common-table.green-border .ct-cell-cover:after { content: ""; position: absolute; width: 7px; height: 7px; background: url(/i/corners_green.png); }
.ct-cell-cover:before { left: -2px; top: -2px; }
.ct-cell-cover:after { background-position: 100% 0 !important; right: -2px; top: -2px; }
.ct-cell.pseudo .ct-cell-cover:before { background-position: 0 100% !important; left: -2px; bottom: 2px; top: auto; }
.ct-cell.pseudo .ct-cell-cover:after { background-position: 100% 100% !important; right: -2px; bottom: 2px; top: auto; }
.mb20 { margin-bottom: 20px; }
.common-table.with-shadow .ct-cell-cover:before,
.common-table.with-shadow .ct-cell-cover:after { width: 34px; height: 19px; background: url(/i/corners_shadow.png); }
.common-table.with-shadow .ct-cell-cover:after { background-position: 100% 0; right: -9px; top: 40px; z-index: 40;  }
.common-table.with-shadow .ct-cell-cover:before { display: none; }
.common-table.with-shadow .ct-cell.pseudo .ct-cell-cover:after { background-position: 100% 100%; bottom: -4px; height: 38px; top: auto; }
.common-table.with-shadow .ct-cell.pseudo .ct-cell-cover:before { background-position: 0 100%; left: -3px; bottom: -4px; height: 38px; width: 39px; display: block; top: auto; }
.common-table.green-cells .ct-cell { background: #ecf5db; }
.common-table.with-shadow .ct-cell { border: 0; }
.common-table.with-shadow .ct-cell.between,
.common-table.with-shadow .ct-cell.last { background: url(/i/hor_shadow.png) left top repeat-y !important; }
.common-table.with-shadow .ct-cell.pseudo .ctc-shadow { content: ""; height: 13px; background: url(/i/vert_shadow.png) center repeat-x !important; left: 36px; right: 25px; bottom: -4px; position: absolute; }
.common-table.with-shadow .ct-cell.last { width: 14px; }
.common-table-cover { margin-right: -14px; }
.ct-row.between td { height: 5px; }

.common-table.yellow-cells .ct-cell { background: #fef4d6; }
.common-table.with-shadow.yellow-cells .ct-cell-cover:before,
.common-table.with-shadow.yellow-cells .ct-cell-cover:after { background: url(/i/corners_shadow_yellow.png); }

.common-table.gray-blue-cells .ct-cell { background: #ecf8fd; }
.common-table.with-shadow.gray-blue-cells .ct-cell-cover:before,
.common-table.with-shadow.gray-blue-cells .ct-cell-cover:after { background: url(/i/corners_shadow_gray_blue.png); }

.common-table.light-green-cells .ct-cell { background: #f4fafa; }
.common-table.with-shadow.light-green-cells .ct-cell-cover:before,
.common-table.with-shadow.light-green-cells .ct-cell-cover:after { background: url(/i/corners_shadow_light_green.png); }

.hide-background { background: #fff; height: 41px; position: absolute; left: 0; right: -10px; }

/*filter_links*/
.filter-links { text-align: center; }
.fl-link { margin: 0 0 0 15px; }
.fl-link:first-child { margin: 0; }

/*filter_links*/
.category-links { margin: 0; padding: 15px 0 0; list-style: none; text-align: left; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; }
.cl-item { display: inline-block; margin: 0 15px 15px 0; padding: 0 0 0 22px; position: relative; }
.cli-link { font-size: 14px; } 
.cl-item:before { content: ""; position: absolute; left: 0; width: 16px; height: 16px; background: url(/i/icons/afisha.png) 0 -16px no-repeat; }
.cl-item.exhibitions { padding-left: 21px; }
.cl-item.exhibitions:before { width: 15px; background-position: -50px 0; }
.cl-item.zoo { padding-left: 25px; } 
.cl-item.zoo:before { width: 19px; height: 20px; background-position: -51px -16px; top: -3px; }
.cl-item.clubs { padding-left: 15px; }
.cl-item.clubs:before { width: 9px; height: 14px; background-position: -11px 0; top: 1px; }
.cl-item.sport:before { background-position: -34px 0; }
.cl-item.circus { padding-left: 25px; }
.cl-item.circus:before { width: 19px; height: 18px; background-position: -32px -16px; }
.cl-item.theater { padding-left: 20px; }
.cl-item.theater:before { width: 14px; background-position: -20px 0; }
.cl-item.concerts { padding-left: 17px; }
.cl-item.concerts:before { width: 11px; background-position: 0 0; }
.cl-item.more { padding: 0; }
.cl-item.more:before { display: none; }
.cl-item.more .cli-link { color: #ff4901; font-weight: bold; }
.cl-item.none { padding: 0; }
.cl-item.none:before { display: none; }


.list-view-loading { position: relative; }
.list-view-loading:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; background: url(/i/ajax-loader.gif) center no-repeat #fff; opacity: .7; }


/*calendar_slider*/
.calendar-slider-container { padding: 0 40px; position: relative; width: 660px; }
.calendar-slider { overflow: hidden; position: relative; padding: 10px 0; }
.cs-list {  position: absolute; left: 0; border-collapse: collapse; }
.csl-item { width: 8.33%; text-align: center; color: #06c; font-family: "Tahoma", Arial, Helvetica, sans-serif; padding: 0; }
.csli-cover { cursor: pointer; display: inline-block; position: relative; }
.csli-cover > span { position: relative; z-index: 20; }
.csli-day { font-size: 20px; }
.csli-week-day { font-size: 11px; }
.csl-item.red { color: #ff4901; }
.cs-arrow { width: 10px; height: 25px; position: absolute; top: 50%; margin: -12.5px 0 0; background: url(/i/calendar_slider/prev.png) center no-repeat; left: 5px; cursor: pointer; z-index: 1000; }
.cs-arrow + .cs-arrow { background: url(/i/calendar_slider/next.png) center no-repeat; left: auto; right: 5px; }
.csl-item.current .csli-cover:before { content: ""; position: absolute; left: -10px; top: -4px; right: -10px; bottom: -4px; background: #efce4b; border-radius: 7px; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2); }

/*slider_results*/
.slider-results { font-size: 14px; padding: 0 0 5px; border-bottom: 1px #ccc solid; }

/*header_cover*/
.header-cover { position: relative; }
.hc-list { position: absolute; left: 261px; top: 5px; margin: 0; padding: 0; list-style: none; }
.hc-list-nwart { left: 261px; top: 5px; margin: 0; padding: 0; list-style: none; }
.hcl-item { display: inline-block; margin: 0 40px 0 0; }
.hcli-link { color: #ff5b4f; font-size: 14px; }

/*form_block*/
.form-block { border: solid 3px #cfebf7; border-radius: 10px; padding: 10px; }
.form-block input[type="text"],
.form-block textarea { width: 70%; }
.form-block select { min-width: 70px; }

.gsInformer .gsAddInfo2.padding2 { display: none; }
.gsInformer .gsCity,
.gsInformer .secondaryWrap table td ,
.gsInformer .secondaryWrap table, 
.gsInformer .secondaryWrap,
.gsInformer .secondaryWrap,
#gs-moduleCurrentBlock { height: 23px !important; }

/*main_clock*/
.main-clock { position: relative; width: 90px; height: 85px; margin: -15px 0 0 37px; }
.main-clock:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.main-clock embed { width: 100px; height: 100px; }

/*list_item*/
.list-item { padding: 20px; margin-top: 10px; } 
.list-item-b {margin-top: 10px;}
.list-item.prepaid { background: #fff9c1 !important; }
.list-item.a_row { background: #e8effd; }
.li-content { margin: 0 0 0 130px; }
.li-title { font-size: 18px; line-height: 1.3em; }
.li-info { margin: 4px 0 0; font-size:13px;}
.li-title + .li-info ,
.li-review + .li-info,
.li-under-title + .li-info,
.li-category + .li-info { margin-top: 10px; font-size:13px;}
.li-under-title { margin: 4px 0 0; }
.li-category { color: #969696; }

/*info_block*/
.info-block { padding: 10px; border: solid 3px #cfe3e5; border-radius: 5px; }
.info-block .img-block.big { width: 200px; height: 200px; border: 0; }
.info-block .img-block.big .ibb-img { max-width: 200px; max-height: 200px; }
.ib-content { margin: 0 0 0 220px; }
.ib-row, .additional-address .ib-row:first-child { margin: 7px 0 0; }
.ib-row:first-child { margin: 0; }
.ib-row-logo:first-child { margin: 0; }
.ib-row-before-location { margin-bottom: 7px; }
.ibr-header { color: #797979; font-size: 12px; }
.ib-left-column { float: left; margin-right: -100%; width: 200px; position: relative; right: 220px; }
.ib-additional-content { margin: 10px 0 0; }
.ib-row.price { font-size: 18px; color: #ff4901; }
.ibac-header { font-size: 14px; font-weight: bold; background: #cfe3e5; padding: 3px 10px; margin: 0 -10px 10px; }
.ib-separator { margin: 10px 0 0; background: #e7e7e7; }

/*describe_block*/
.person-block .img-block { float: left; width: 120px; height: 160px; }
.person-block .ibb-img { max-width: 120px; max-height: 160px; }
.pb-content { margin: 0 0 0 80px; }
.pbc-row { margin: 5px 0 0; }
.pb-title { font-size: 14px }
.person-block-cover .person-block { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px 0 0; width: 33%; margin: 20px 0 0; }
.person-block-cover { margin: -20px -20px 0 0; }

/*common_button*/
.common-button { padding: 4px 7px; font-size: 14px; }


/*fileupload*/
.fileinput-button { margin: 7px 10px 0 0; line-height: 1.3; }

/*image_load_list*/
.image-load-list .img-block { margin: 0 0 5px; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .4); box-shadow: 2px 2px 4px rgba(0, 0, 0, .4); }
.ill-item { display: inline-block; vertical-align: top; margin: 10px 10px 20px 0; }

/*template_upload*/
.template-upload td { padding: 0 10px 10px 0; }

 #main_menu { margin: 0 -10px; }
 
 /* breadcrumbs */
 .breadcrumbs { margin: 0 0 20px; font-size:16px;}
 
 .close-popup { display: block; width: 16px; height: 16px; background: url(/i/icons/close.png) }
 .popup-cover { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, .4); }
 
 /* choose-region */
 .choose-region { line-height: 1; font-size: 13px; }
 .main-header .choose-region { margin: 0 0 8px; }
 .cr-region-name { font-size: 16px; margin: 0 0 0 10px; margin: 5px; }
 .crrn-icon { width: 8px; height: 7px; background: url(/i/icons/corner.png) no-repeat; display: inline-block;  margin-left: -12px; position: relative; left: 11px; }

 /* region-popup */ 
 .region-popup { background: #f4fafa; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: solid 1px #ccc; box-shadow: 2px 2px rgba(255, 255, 255, 1) inset, -2px -2px rgba(255, 255, 255, 1) inset; border-radius: 5px; position: absolute; left: 37%; padding: 20px; font-size: 14px; z-index: 1000; opacity: 0; -webkit-transition: -webkit-transform .4s ease-in-out, opacity .4s ease-in-out; -moz-transition: -moz-transform .4s ease-in-out, opacity .4s ease-in-out; transition: transform .4s ease-in-out, opacity .4s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); box-shadow: 0 0 40px rgba(0, 0, 0, .4); }
 .region-popup .region-item {margin-bottom: 5px;}

/* cabinet-block */
.cb-header { background: #cfe3e5; padding: 5px 22px; font-size: 14px; font-weight: bold; margin: 0 0 10px; }
.cb-sub-header { padding: 0 22px; margin: 10px 0; text-transform: uppercase; }
.cb-table { table-layout: fixed; }
.cb-table td,
.cb-table th { padding: 6px 10px 5px; line-height: 1.4; }
.cb-table th { padding: 6px 10px 0 !important; }
.cb-table td:first-child,
.cb-table th:first-child { padding-left: 22px; }
.cbt-date { width: 80px; }
.cb-table input,
.cb-table select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2px; width: 100%; }
.cbt-cat { width: 70px; }
.cbt-title { width: 170px; }
.cbt-status { width: 132px; }
.cbt-address { width: 140px; }
.cb-table .sort-link { position: relative; text-decoration: none; }
.cb-table .sort-link:before { content: ''; position: absolute; left: 100%; width: 10px; height: 6px; background: url(/i/icons/black_arrow.png); top: 5px; margin: 0 0 0 4px; }
.cb-table tbody tr:nth-child(even) { background: #f4fafa; }
.cb-table tbody tr:hover { background: #e5f4f4; }
.cb-table thead { background: #f8f9e8; }

/* category-filters */
.category-filters { font-size: 14px; border-bottom: 1px #c4c4c4 solid; padding: 15px 0 10px 15px ; }
.cf-item { color: #06c; display: inline-block; border-bottom: 1px dashed; margin: 0 20px 7px 0; cursor: pointer; text-decoration: none; white-space: nowrap; }
.cf-item.active { font-weight: bold; }
.cf-item.default { color: #ff4901; }

.about-all { display: inline-block; margin: 0 0 0 22px; position: relative; top: 8px; color: #797979; }

/* personal-card-block */
.pcb-body { border: solid 3px #cfe3e5; border-radius: 5px; padding: 10px; }
.pcb-left-col { float: left; width: 172px; }
.pcb-right-col { margin: 0 0 0 182px; }
.pcbr-label { float: left; margin: 0 5px 0 0; font-size: 12px; color: #797979; }
.pcbr-content { overflow: hidden; }
.pcb-row { margin: 7px 0 0; }
.pcb-row:first-child { margin: 0; }
.pcb-subheader { background: #f5f9fa; padding: 5px; color: #797979; margin: 15px 0 10px; }

/* Know */
.download {
    color: #FFFFFF;
    /*float: center;*/
    height: 25px;
    margin: 0 4px 0 0;
    background: none repeat scroll 0 0 #4f7942;
    font-size: 14px;
    padding: 3px 15px 0;
    text-align: center;
    width: 200px;
    
}
.download a {
    color: #FFFFFF;
}

.content-page{
    color: #717171;
    font-size: 12px;
    line-height: 14px;
    padding: 0 15px 0 15px;
}
.left-block{
    padding: 0 15px 0 15px;
}
.articles{
    margin: 0 0 0 15px;
}
.news{
    margin: 0 0 0 15px;
}
.articles-info{
    float: left;
    padding: 0 0 5px 0; 
}
.news-info{
    float: left;
    padding: 0 0 5px 0; 
}

.banner-right{
    padding-bottom: 5px;
}
.banner-right2{
    padding-bottom: 5px;
    padding-top: 5px;
}
.vk-right{
    padding-top: 5px;
}
#comment-block{
    
}
.socialblock-blogs{
    padding: 2px 0px 0px 0px;
}
.socialpagebutton{
    float: right;
    /*display: inline-block;*/
}
.twitterfollow{
    background: none repeat scroll 0 0 #F2F2F2;
    height: 30px;
    margin: 10px 0 0;
    padding: 10px 1px 1px 9px;
    position: absolute;
    width: 230px;
}

.keyWorlds a{
    margin: 0 3px;
}

.question-link{
    padding-top: 5px;
}

.sendMessageButton{
    color: white;
    background: rgb(21, 167, 91);
    border-radius: 6px;
    border: 0px;
    height: 25px;
    width: 180px;
}

/***Vacany***/
.salary {font-size: 14px; font-weight: bold;}


/*Guest widget*/
.guest {

}

.guest .img-block {
    border-radius: 4px;
    float: left;
}
.guest .icli-cover {
    color: #ff4901;
}

.guest .about-all {
    margin: 0 0 15px;
}