/* Global */

body, html {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 14px;
}

body {
    background-color: #f4f0e6;
}

*:focus {
    outline: none;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/*-------------------------------------------------------*/
/* Wrapper */
/*-------------------------------------------------------*/

#layout{
    height: 100%;
}

.main-container {
    min-height: 100%;
    position: relative;
}

.block_wrapper {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
}

/*-------------------------------------------------------*/
/* header */
/*-------------------------------------------------------*/

#header {
    position: relative;
    color: #402d22;
    font-family: 'PT Sans', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

/**/
#header .head_l_margin {
    padding-left: 260px;
}

#header .head_l_margin2 {
    padding-left: 220px;
}

.t_margin1 {
    margin-top: 30px;
}

.t_nmargin1 {
    margin-top: -30px;
}

.t_nmargin5 {
    margin-top: -50px;
    z-index: 1;
    position: relative;
}

.t_left {
    text-align: left;
}

.t_right {
    text-align: right;
}

/**/

#header .logo {
    background-color: #ec4863;
    width: 220px;
    height: 100px;
    position: absolute;
    margin-left: -30px;
    z-index: 5;
}

#header .logo img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#header .logo a {
    display: block;
    width: 100%;
    height: 100%;
}

/*--*/

#header .top_head_block .address_block,
#header .top_head_block .phone_block {
    position: relative;
}

#header .top_head_block .address_block:before,
#header .top_head_block .phone_block:before {
    content: '';
    position: absolute;
    background: url("../images/sprites.png") no-repeat;
}

#header .top_head_block .address_block:before {
    top: 2px;
    left: 0;
    background-position: -1px -46px;
    width: 9px;
    height: 13px;
}

#header .top_head_block .phone_block:before {
    top: 4px;
    left: 25px;
    background-position: -11px -46px;
    width: 10px;
    height: 11px;
}

#header .top_head_block .address_block {
    border-right: 1px solid #ccc4b0;
}

#header .top_head_block .phone_block {
    padding-left: 50px;
}

/*--*/
#header .contacts_head_block,
#header .social_icons,
#header .multilang_block {
    padding: 10px 0;
}
/*--*/

#header .social_icons {
    padding: 10px 0;
    text-align: center;
}

#header .social_icons > div {
    padding: 0;
}

#header .social_icons .icon {
    background: url("../images/sprites.png") no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#header .social_icons > div a {
    opacity: 0.7;
    display: block;
    position: relative;
    height: 40px;
    margin-top: -10px;
}

#header .social_icons > div a:hover {
    opacity: 1;
    background-color: #ece7d9;
}

#header .social_icons > div {
    border-left: 1px solid #ccc4b0;
    height: 20px;
    width: 27.777777%;
    display: inline-block;
    vertical-align: top;
}

#header .social_icons > div:first-of-type {
    border-left: 0;
}

#header .social_icons .vk_icon .icon {
    background-position: 0 0;
    width: 25px;
    height: 14px;
}

#header .social_icons .fb_icon .icon {
    background-position: -26px 0;
    width: 10px;
    height: 19px;
}

#header .social_icons .im_icon .icon {
    background-position: -37px 0;
    width: 18px;
    height: 18px;
}


/*--*/

#header .mainmenu_block {
    z-index: 10;
}

#header .multilang_block {
    position: relative;
    margin-left: -15px;
}

#header .multilang_block .cur_lang {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 14px;
    color: #c91453;
    text-transform: uppercase;
    width: 50px;
    padding: 6px 8px;
    position: absolute;
    left: 0;
    right: 0;
    top: 3px;
    margin: 0 auto;
    cursor: pointer;
}

#header .multilang_block .cur_lang.active {
    outline: 1px solid #ede8e8;
    box-shadow: 0 1px 2px 0 rgba(96, 96, 96, 0.1);
    background-color: #fff;
}

#header .multilang_block .cur_lang:after {
    content: '';
    background: url("../images/sprites.png") no-repeat;
    background-position: -1px -39px;
    width: 6px;
    height: 5px;
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
}

#header .multilang_block .popup_panel {
    display: none;
    position: absolute;
    top: 34px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    z-index: 10;
    outline: 1px solid #ede8e8;
    box-shadow: 0 1px 2px 0 rgba(96, 96, 96, 0.1);
    width: 50px;
    padding: 5px 0;
}

#header .multilang_block .popup_panel a {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #6c6b69;
    display: block;
    text-decoration: none;
    padding: 0 8px;
}

#header .multilang_block .popup_panel a:hover {
    background-color: #ededed;
}

/*--*/

#header .search_block {
    position: relative;
    height: 59px;
    z-index: 1;
}

#header .search_block input[type="submit"] {
    background: transparent url("../images/sprites.png") no-repeat;
    background-position: -72px 0;
    width: 28px;
    height: 28px;
    cursor: pointer;
    border: 0;

    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

#header .search_block input[name="q"] {
    display: none;
    font-family: "PT Sans Bold", tahoma, arial, sans-serif;
    font-size: 20px;
    color: #151513;
    border: 0;
    padding: 16px;
}

/*--*/

#header #menuB {
    width: 48px;
    height: 46px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto 0;
    display: none;
}

#header #menuB a {
    display: block;
    text-decoration: none;
    padding: 10px;
}

#header #menuB a:hover {
    background-color: #e86054;
}

.mm-listview { font-size: 15px !important; }
.mm-listview .links:after { display: none !important; }


/*---------*/

#header .mainmenu_wrapper {
    position: relative;
    background-color: #fcfbf9;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}

/*-------------------------------------------------------*/
/* слайдер в шапке */
/*-------------------------------------------------------*/
#header .main_slider {

}

#header .main_slider .items {

}

#header .main_slider .item {
    position: relative;
}

#header .main_slider .item .back_img,
#header .main_slider .item .back_img img {
    width: 100%;
}


#header .main_slider .item .title {
    position: absolute;
    left: 15%;
    top: 0;
    bottom: 87px;
    margin: auto 0;
    font-family: "Journalism", Arial, Tahoma, sans-serif;
    font-size: 72px;
    color: #fff;
    height: 80px;
    width: 45%;
}

#header .main_slider .item .title a {
    text-decoration: none;
    color: inherit;
}


/*-------------------------------------------------------*/
/* информационные блокт (на главной) */
/*-------------------------------------------------------*/
.info_block1 {
    background: #e67e87 url("../images/iblock1.png") no-repeat;
    /*background-size: 100% auto;*/
    height: 260px;
    padding:30px;
}

.info_block2 {
    background: #ec4863 url("../images/iblock2.png") no-repeat;
    /*background-size: 100% auto;*/
    height: 260px;
    padding:30px;
}

.info_block1 .title,
.info_block2 .title {
    font-family: "Journalism", Arial, Tahoma, sans-serif;
    font-size: 40px;
    color: #fff;
}

.info_block1 .desc,
.info_block2 .desc {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 18px;
    color: #151513;
    max-width: 270px;
    margin-top: 30px;
}

.more_link {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 18px;
    color: #fff;
    margin-top: 50px;
    text-align: center;
    width: 150px;
}

.more_link a {
    color: inherit;
    display: block;
    padding: 8px;
    border-radius: 35px;
    border: 2px solid #f2ca5b;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all  0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.more_link a:hover {
    background-color: #f2ca5b;
}


/*-------------------------------------------------------*/
/* Новинки, хиты (на главной) */
/*-------------------------------------------------------*/
.shop_new_block,
.shop_hit_block {

}

.shop_new_block .nav,
.shop_hit_block .nav {

}

.shop_new_block .nav .title,
.shop_hit_block .nav .title {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 30px;
    color: #292720;
    padding: 30px;
    line-height: 24px;
}

.shop_new_block .nav .slider_circle_nav,
.shop_hit_block .nav .slider_circle_nav {
    text-align: right;
    padding: 14px 0;
}

.shop_new_block .items .item,
.shop_hit_block .items .item,
.catalog_list_item {
    background-color: #fff;
    padding: 0 0 30px;
    /*padding: 30px;*/
    /*height: 350px;*/
}

.shop_new_block .items .item .photo,
.shop_hit_block .items .item .photo,
.catalog_list_item .photo {
    position: relative;
    width: 100%;
    /*height: 256px;*/
    max-width: 255px;
    max-height: 255px;
    min-height: 255px;
    background-color: #000;
}

.shop_new_block .items .item .photo img,
.shop_hit_block .items .item .photo img,
.catalog_list_item .photo img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.shop_new_block .items .item .title,
.shop_hit_block .items .item .title,
.catalog_list_item .title {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 18px;
    color: #292720;
    text-transform: uppercase;
    margin-top: 20px;
    line-height: 24px;
    padding: 0 30px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.shop_new_block .items .item .title a,
.shop_hit_block .items .item .title a,
.catalog_list_item .title a {
    text-decoration: none;
    color: inherit;
}

.shop_new_block .items .item .title a:hover,
.shop_hit_block .items .item .title a:hover,
.catalog_list_item .title a:hover {
    text-decoration: underline;
}

.shop_new_block .items .item .price,
.shop_hit_block .items .item .price,
.catalog_list_item .price {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 16px;
    color: #292720;
    text-transform: uppercase;
    margin-top: 6px;
    line-height: 24px;
    padding: 0 30px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.shop_new_block .items .item .price .old,
.shop_hit_block .items .item .price .old,
.catalog_list_item .price .old {
    color: #9f9999;
    position: relative;
    padding-right: 10px;
}

.shop_new_block .items .item .price .old:before,
.shop_hit_block .items .item .price .old:before,
.catalog_list_item .price .old:before {
    content: '';
    background: url("../images/sprites.png") no-repeat;
    background-position: -1px -126px;
    width: 55px;
    height: 15px;
    left: -5px;
    top: 2px;
    position: absolute;
    pointer-events: none;
}


/*-------------------------------------------------------*/
/* слайдер акций (на главной) */
/*-------------------------------------------------------*/
.stock_slider {

}

.stock_slider .slider_nav {
    position: relative;
}

.stock_slider .items {

}

.stock_slider .item {
    position: relative;
}

.stock_slider .back_img {
    width: 100%;
}


.stock_slider .content {
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 50%;
    height: 50%;
}

.stock_slider .content .title {
    font-family: "Journalism", Arial, Tahoma, sans-serif;
    font-size: 48px;
    color: #f4f0e6;
}

.stock_slider .content .title a {
    color: inherit;
    text-decoration: none;
}

.stock_slider .content .desc {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 18px;
    color: #f4f0e6;
    margin-top: 15px;
    line-height: 30px;
}

.stock_slider .more_link {
    margin-top: 30px;
}


/*-------------------------------------------------------*/
/* слайдер акций (левое меню) */
/*-------------------------------------------------------*/

.stock_slider_left {
    position: relative;
}

.stock_slider_left .item {
    position: relative;
    width: 260px;
    height: 360px;
}

.stock_slider_left .back_img,
.stock_slider_left .back_img img {
    height: 100%;
    width: auto !important;
}


.stock_slider_left .content {
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 100%;
    height: 50%;
}

.stock_slider_left .content .title {
    font-family: "Journalism", Arial, Tahoma, sans-serif;
    font-size: 48px;
    color: #f4f0e6;
}

.stock_slider_left .content .title a {
    color: inherit;
    text-decoration: none;
}

.stock_slider_left .content .desc {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 18px;
    color: #f4f0e6;
    margin-top: 15px;
    line-height: 30px;
}


/*-------------------------------------------------------*/
/* левое меню */
/*-------------------------------------------------------*/
.left_panel {
    margin-top: 30px;
}

.left_panel .banner,
.left_panel .catalog_menu_tree {
    margin-bottom: 30px;
}

/*-------------------------------------------------------*/
/* баннер */
/*-------------------------------------------------------*/
.banner_block {
    float: right;
}

.banner_block .banner {
    /*width: 255px;*/
    /*float: right;*/
}

.banner_block .banner img,
.left_panel .banner,
.left_panel .banner img {
    width: 100%;
}


/*-------------------------------------------------------*/
/* Отзывы на главной */
/*-------------------------------------------------------*/
.reviews_block,
.video_block {
    padding: 30px 0;
    background-color: #fff;
}

.reviews_block > div,
.video_block > div {
    padding: 0 30px;
}

.reviews_block .nav .title,
.video_block .nav .title,
.lastnews_block .nav .title {
    float: left;
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 30px;
    color: #292720;
}

.reviews_block .nav .more_link2,
.pages_item .contactB,
.content_item .comments_addB {
    float: right;
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 18px;
    color: #292720;
    text-align: center;
}

.reviews_block .nav .more_link2 a,
.lastnews_block .more_link2 a,
.pages_item .contactB a,
.content_item .comments_addB a,
.rev_add_link a {
    color: inherit;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 35px;
    background-color: #fff;
    border: 2px solid #f2ca5b;
    line-height: 24px;
    text-decoration: none;
}

.reviews_block .nav .more_link2 a:hover,
.lastnews_block .more_link2 a:hover,
.pages_item .contactB a:hover,
.content_item .comments_addB a:hover,
.rev_add_link a:hover {
    border: 2px solid #e4a909;
}

.reviews_block .content_block,
.reviews_list .content_block {
    margin-top: 15px;
    border-radius: 10px;
    background-color: #f1f1f1;
    padding: 27px 30px 15px;
    position: relative;
}

.reviews_block .content_block:after,
.reviews_list .content_block:after {
    content: '';
    background: url("../images/sprites.png") no-repeat;
    background-position: -155px 0;
    width: 36px;
    height: 21px;
    bottom: -18px;
    left: 32px;
    position: absolute;
}

.reviews_block .content_block .text,
.reviews_list .content_block .text,
.reviews_item .text {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #292720;
}

.reviews_block .content_block .text a,
.reviews_list .content_block .text a,
.reviews_item .text a {
    text-decoration: none;
}

.reviews_block .content_block .pub_date,
.reviews_list .content_block .pub_date {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 24px;
    color: #8f8f8f;
}

.reviews_block .info_bar,
.reviews_list .info_bar,
.reviews_item .info_bar {
    margin-top: 15px;
}

.reviews_block .info_bar > div,
.reviews_list .info_bar > div,
.reviews_item .info_bar > div {
    display: inline-block;
    vertical-align: middle;
}

.reviews_block .info_bar .photo,
.reviews_list .info_bar .photo,
.reviews_item .info_bar .photo {
    border-radius: 50%;
    background-color: #aaa;
    width: 32px;
    height: 32px;
    overflow: hidden;
}

.reviews_block .info_bar .author_name,
.reviews_list .info_bar .author_name,
.reviews_item .info_bar .author_name {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #e6193c;
    padding-left: 10px;
}

.reviews_block .info_bar .sity,
.reviews_list .info_bar .sity,
.reviews_item .info_bar .sity,
.reviews_item .info_bar .pub_date {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #8f8f8f;
    padding-left: 5px;
}

/*-------------------------------------------------------*/
/* видео (блок на главной) */
/*-------------------------------------------------------*/

.video_block {
    margin-top: 30px;
}

.video_block .content_block {
    margin-top: 20px;
}

/*-------------------------------------------------------*/
/* последние новости (блок на главной) */
/*-------------------------------------------------------*/

.lastnews_block,
.instagram_block {
    padding: 20px 30px 30px;
    background-color: #fff;
}

/*.lastnews_block > div,
.instagram_block > div {
    padding: 0 15px 0 0;
}*/

.lastnews_block .slider_small_circle_nav {
    float: right;
}

.lastnews_block .content_block,
.instagram_block .content_block {
    margin-top: 20px;
}

/**/

.lastnews_block .content_block .items .item {
    width: 225px;
}

/**/

.lastnews_block .content_block .items .item .photo {
    width: 225px;
    height: 90px;
    overflow: hidden;
}

.lastnews_block .content_block .items .item .photo img {
    width: 100%;
}

/**/

.lastnews_block .content_block .items .item .title,
.lastnews_block .content_block .items .item .desc {
    margin-top: 14px;
}

.lastnews_block .content_block .items .item .title a {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #e6193c;
    text-decoration: none;
}

.lastnews_block .content_block .items .item .title a:hover {
    text-decoration: underline;
}

.lastnews_block .content_block .items .item .desc {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #292720;
}

.lastnews_block .more_link2 {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 18px;
    color: #292720;
    text-align: center;
    margin-top: 30px;
}

/*-------------------------------------------------------*/
/* instagram-виджет (главная) */
/*-------------------------------------------------------*/
.instagram_block {
    margin-top: 30px;
}


.instagram_block .nav {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    color: #292720;
    line-height: 24px;
}

.instagram_block .nav .title {
    font-size: 18px;
    float: left;
}

.instagram_block .nav .title a {
    color: inherit;
    text-decoration: none;
}

.instagram_block .nav .title .icon {
    background: url("../images/sprites.png") no-repeat;
    background-position: -56px 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}

.instagram_block .nav .detail_info {
    font-size: 14px;
    float: right;
}

.instagram_block .content_block {
    margin-top: 15px;
}

.instagram_block .content_block .item {
    float: left;
}

.inpage .instagram_block .content_block .item {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.instagram_block .content_block .item .photo {
    overflow: hidden;
    height: 115px;
    width: 115px;
}

.instagram_block .content_block .item .photo img {
    width: 100%;
}

/*-------------------------------------------------------*/
/* Статья на главной */
/*-------------------------------------------------------*/

.about_block {
    background-color: #b0cbe0;
    position: relative;
    padding: 40px 0;
    margin-bottom: -50px;
    z-index: 1;
    min-height: 332px;
}

.about_block:after {
    content: '';
    display: block;
    clear: both;
}

.about_block .content_block {
    width: 50%;
    float: left;
    padding: 0 0 0 40px;
}

.about_block .image {
    position: absolute;
    right: 0;
    top: -50px;
    pointer-events: none;
}

.about_block .image img {
    width: 100%;
}

.about_block .content_block .title {
    font-family: "Journalism", Arial, Tahoma, sans-serif;
    font-size: 60px;
    line-height: 48px;
    color: #fff;
}

.about_block .content_block .desc {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #292720;
    margin-top: 20px;
}

.about_block .content_block .more_link {
    margin-top: 30px;
}


/*-------------------------------------------------------*/
/* Body */
/*-------------------------------------------------------*/

#body{
    position: relative;
    margin-bottom: 30px;
}


#body .content_title h1 {
    position: relative;
}

#body .content_title.hide_title h1 {
    display: none;
}

#body .content_title  {
    font-family: "Journalism", Arial, Tahoma, sans-serif;
}

#body .content_title,
#body .content_title h1 {
    color: #342f2f;
    line-height: 84px;
    font-size: 48px;
    margin: 0;
}

#body .content_title:not(.hide_title):before {
    content: '';
    background-color: #ebe6d9;
    position: absolute;
    left: 0;
    top: 2px;
    width: 100%;
    height: 82px;
    z-index: 0;
}




/* боковое меню */
#body .left_menu {

}

/*-------------------------------------------------------*/
/* user profile */
/*-------------------------------------------------------*/
#user_profile_header {
    margin-top: 30px;
    padding: 30px 30px 10px;
    background-color: #fff;
}

#user_profile_tab_content,
#users_karma_log_window,
#user_profile_wall,
#user_profile {
    padding: 10px 30px;
    background-color: #fff;
}

/*-------------------------------------------------------*/
/* Breadcrumbs */
/*-------------------------------------------------------*/

#breadcrumbs { margin: 0 0 20px; padding:0; position: relative; }

#breadcrumbs ul, #breadcrumbs li { margin:0; padding:0; list-style: none; }

#breadcrumbs ul{
    overflow: hidden;
}

#breadcrumbs ul li {
    float: left;
    font-family: "HelveticaNeueCyr-Medium", Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

#breadcrumbs ul li a {
    color: #fff;
    text-decoration: none;
}

#breadcrumbs ul li a:hover {
    text-decoration: underline;
}

#breadcrumbs ul li.sep {
    margin:0 5px;
    width: 4px;
    /*background: url("../images/nav-arrow-right-light.png") no-repeat left center;*/
}

#breadcrumbs ul li.home {
    /*width: 16px;*/
}

#breadcrumbs ul li.home a {
    /*display:block;*/
    /*width:16px;*/
    /*height:32px;*/
    /*background: url("../images/nav-home.png") no-repeat left center;*/
}


/*-------------------------------------------------------*/
/* меню действий */
/*-------------------------------------------------------*/
#action_menu  {
    float: right;
    position: relative;
    z-index: 1;
    padding: 7px;
}

#action_menu .menu {
    list-style: none;
}


#action_menu .menu .item {
    padding-left: 25px;
    background-repeat: no-repeat;
    color: #363636;
    text-decoration: none;
}

#action_menu .menu .item:hover {
    text-decoration: underline;
}



/*-------------------------------------------------------*/
/* SQL Debug */
/*-------------------------------------------------------*/

#sql_debug{
    display:none;
}

#sql_queries .query{
    padding:10px;
    margin:10px;
    background:#FFF;
    border:solid 1px #DDD;
}

#sql_queries .query .src{
    font-size:12px;
    color:#999;
    margin-bottom:4px;
}
#sql_queries .query_time {
    color: #999;
    font-size: 12px;
    margin: 4px 0 0;
}
#sql_queries .red_query {
    color: #c0392b;
}
#sql_queries .green_query {
    color: #27ae60;
}

/*-------------------------------------------------------*/
/* Site offline notice */
/*-------------------------------------------------------*/

#site_off_notice{
    position: fixed;
    left:15px; top:15px;
    padding:5px 10px;
    padding-left:28px;
    background: url("../images/icons/error.png") no-repeat 8px center #FFF;
    border:solid 1px red;
    color:red;
}


/*---------------*/


#clear {
    clear: both;
}

#rasporka {
    /*margin-top: 30px;*/
    height: 300px;
    clear: both;
}

#footer {
    position: relative;
    margin-top: -300px;
}

/*-------------------------------------------------------*/
/* Контакты в footer */
/*-------------------------------------------------------*/
#footer .top_panel {
    background-color: #362f2d;
    padding: 90px 0 50px 0;
}

#footer .top_panel .address_block {

}

/**/

#footer .top_panel .address_block .title,
#footer .top_panel .contact_block .title {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
    font-size: 24px;
    line-height: 48px;
    color: #93756b;
    position: relative;
}

#footer .top_panel .address_block .title:before,
#footer .top_panel .contact_block .title:before {
    content: '';
    background: url("../images/sprites.png") no-repeat;
    position: absolute;
    left: -35px;
    top: 13px;
}

#footer .top_panel .address_block .title:before {
    background-position: -26px -47px;
    width: 18px;
    height: 24px;
}

#footer .top_panel .contact_block .title:before {
    background-position: -45px -47px;
    width: 24px;
    height: 24px;
}

/**/

#footer .top_panel .address_block .text,
#footer .top_panel .contact_block .text {
    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    margin-top: 10px;
}

#footer .top_panel .address_block .text strong,
#footer .top_panel .contact_block .text strong {
    font-family: "PT Sans Bold", Arial, Tahoma, sans-serif;
}


/**/

#footer .top_panel .contact_block {

}


/*-------------------------------------------------------*/
/* иконки соц. сетей в footer */
/*-------------------------------------------------------*/
#footer .top_panel .social_links_block {

}

#footer .top_panel .social_links_block .items > div,
.contacts_item .social_links > div {
    display: inline-block;
    vertical-align: top;
}

#footer .top_panel .social_links_block .items {
    text-align: right;
}

#footer .top_panel .social_links_block .items a,
.contacts_item .social_links a {
    display: block;
    position: relative;
    padding: 25px;
    border-radius: 5px;
}


#footer .top_panel .social_links_block .items > div .icon,
.contacts_item .social_links > div .icon {
    background: url("../images/sprites.png") no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
}

/**/

#footer .top_panel .social_links_block .items .vk_icon .icon,
.contacts_item .social_links .vk_icon .icon {
    background-position: 0 -19px;
    width: 29px;
    height: 16px;
}

#footer .top_panel .social_links_block .items .im_icon .icon,
.contacts_item .social_links .im_icon .icon {
    background-position: -43px -19px;
    width: 24px;
    height: 24px;
}

#footer .top_panel .social_links_block .items .fb_icon .icon,
.contacts_item .social_links .fb_icon .icon {
    background-position: -30px -19px;
    width: 12px;
    height: 23px;
}

/**/

#footer .top_panel .social_links_block .items .vk_icon a,
.contacts_item .social_links .vk_icon a {
    background-color: #587ea3;
}

#footer .top_panel .social_links_block .items .im_icon a,
.contacts_item .social_links .im_icon a {
    background-color: #3f729b;
}

#footer .top_panel .social_links_block .items .fb_icon a,
.contacts_item .social_links .fb_icon a {
    background-color: #3b5998;
}

/**/

#footer .top_panel .social_links_block .items .vk_icon a:hover,
.contacts_item .social_links .vk_icon a:hover {
    background-color: #618db4;
}

#footer .top_panel .social_links_block .items .im_icon a:hover,
.contacts_item .social_links .im_icon a:hover {
    background-color: #4c82b4;
}

#footer .top_panel .social_links_block .items .fb_icon a:hover,
.contacts_item .social_links .fb_icon a:hover {
    background-color: #456ab4;
}

#footer .top_panel .social_links_block .counters {
    text-align: right;
    margin-top: 20px;
}


/*-------------------------------------------------------*/
/* копирайты в footer */
/*-------------------------------------------------------*/

#footer .bottom_panel {
    position: relative;
    background-color: #27211f;
    padding: 10px;

    font-family: "PT Sans", Arial, Tahoma, sans-serif;
    font-size: 16px;

    color: #d6d6d6;
}

#footer .bottom_panel #copyright {
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
}

#footer .bottom_panel .dev_logo {
    float: right;
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
}


/*----*/

#google_translate_element {
    display: none;
}


.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

body {
    top: 0 !important;
}

#header .multilang_block .cur_lang font {
    pointer-events: none;
}

