﻿@font-face {
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/GothaProReg.otf);
}
@font-face {
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/GothaProLig.otf);
}
@font-face {
    font-family: 'Gotham Pro';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/GothaProMed.otf) ;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center,
fieldset, form, label, legend, caption, tfoot {
    outline:0;
    vertical-align:baseline;
    margin:0;
    padding:0;
}
input , textarea, button {
    outline:none;
}
table {
    border-collapse:collapse;
}
img { border: 0; }
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
    clear: both;
    visibility: hidden;
}
/*============float class===================*/
.clear {
    clear:both;
}
.left {
    float:left;
}
.right {
    float:right;
}
/*==============maket======================*/
html {
    height:100%;
}
body {
    background:#fff;
    min-width:980px;
    font-family:Arial,sans-serif;
    height:100%;
    padding-bottom:160px;
    position:relative;
    min-height:100%;
}
.bg_opacity  {
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    /*background:url(images/bg_opacity.png) repeat;*/
    z-index:9;
}
.content{
    min-height:480px;
}
.content img {max-width:700px;}
.content h1 {
    margin-left:0px;
}
.wrapper {
    width:940px;
    margin:0 auto;
    position:relative;
}
ul.breadcrumb-navigation {
    margin-top: 26px;
    padding: 0;
    margin-bottom:20px;
}
ul.breadcrumb-navigation li a {
    font-size:11px;
    color:#606060;
}
ul.breadcrumb-navigation li span {
    font-size:11px;
    color:#606060;
    padding:0 2px;
}
ul.breadcrumb-navigation li a:hover{
    color:#4785bf;
}
ul.breadcrumb-navigation li{
    font-size:11px;
    color:#4785bf;
}
ul.breadcrumb-navigation li:last-child a{
    font-size:11px;
    text-decoration: none;
}
ul.breadcrumb-navigation li:last-child a:hover{
    text-decoration: underline;
}
/*=================header======================*/
.under_footer{

}
.under_header {
    border-top:10px solid #2f465e;
    background:url(n_images/repeat_header.png) repeat-x;
    width:100%;
}
.header {
    width:100%;
    background:url(n_images/header.png) no-repeat top;
    height:190px;
}
.bg_footer .c_soc {
    padding-top:0;
}
.c_soc {
    width:425px;
    margin:0 auto;
    padding-top:18px;
}
.c_soc ul {
    margin:0;
    padding:0;
}
.c_soc ul li {
    margin:0;
    padding:0;
    display:block;
    float:left;
    margin-right:9px;
}
.c_soc ul li a {
    display:block;
    width:29px;
    height:28px;
    /* background:url(n_images/social_sprite.png) no-repeat; */
}
.c_soc ul li a:hover svg rect {
	stroke: #dea93a;
}
.c_soc ul li a:hover svg path {
	fill: #dea93a;
}
.c_soc ul li.vk a {
    background-position:top left;
}
.c_soc ul li.vk a:hover {
    background-position:bottom left;
}
.c_soc ul li.fb a {
    background-position:-36px 0;
}
.c_soc ul li.fb a:hover {
    background-position:-36px -32px;
}
.c_soc ul li.od a {
    background-position:-72px 0;
}
.c_soc ul li.od a:hover {
    background-position:-72px -32px;
}
.c_soc ul li.tw a {
    background-position:-109px 0;
}
.c_soc ul li.tw a:hover {
    background-position:-109px -32px;
}
.header .logo {
    width:530px;
    margin:0 auto;
    margin-top:30px;
}
.search {
    float:right;
    width:221px;
    border:1px solid #dce2e7;
    background:#fbfdfe;
}
.search_form {
    height: 25px;
    border: 0;
    font-size: 11px;
    padding-left: 10px;
    width: 162px;
    font-family: 'Gotham Pro';
    font-weight: 200;
}
.search_button {
    height:27px;
    width:47px;
    font-family:Arial,sans-serif;
    border:0;
    font-size:0;
    cursor:pointer;
    background:url(n_images/search_button.png) no-repeat top;
}
.search_button:hover{
    background-position:bottom;
}
.main_page {
    margin-top:0px;
}
/*news_day*/
.news_day {
    float:left;
    width:461px;
    height: 455px;
    overflow:hidden;
}
.news_day .img {
    display:block;
}
.news_day .title {
    display:block;
    text-decoration:none;
    margin:10px 0;
}
.news_day .previev_text {
    font-size: 12px;
    color: #464343;
    height: 71px;
    overflow: hidden;
}
.news_day .date {
    font-size:11px;
    color:#464343;
    float:left;
    margin-top: 8px;
}
.news_day .read_all {
    float: right;
    margin-top: 6px;
    font-size: 11px;
}
/*last_news_mainpage*/
.last_news {
    float:left;
    width:219px;
    margin-left:20px;
    height:446px;
    overflow:hidden;
    position:relative;
}
.last_news .title_news {
    width: 100%;
    height: 38px;
    line-height: 38px;
    border-top: 2px solid #2f465e;
    border-bottom: 2px solid #2f465e;
    text-align: center;
    font-family: "Gotham Pro",sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #2f465e;
    margin-bottom: 10px;
    font-weight: 500;
}
.last_news .one_news {
    display:block;
    width:100%;
    height:94px;
    text-decoration:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding-left:10px;
    padding-right:20px;
    border-bottom:1px solid #ddd;
    border-left:4px solid #fff;
    border-top:1px solid #fff;
    color:#5d5d5d;
    position:relative;
    padding-top:10px;
}
.last_news .one_news:hover {
    background:#ebf1f5;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #ddd;
    border-left:4px solid #3a789b;
}
.last_news .one_news.video:after {
    content:"";
    display:block;
    width:16px;
    height:16px;
    background:url(n_images/video_icon.png) no-repeat;
    position:absolute;
    top:8px;
    right:14px;
}
.last_news .one_news .date {
    text-decoration:underline;
    font-size:10px;
    display:block;
}
.last_news .one_news .preview {
    font-size:12px;
    margin-top:4px;
}
.all_news {
    position:absolute;
    bottom:0;
    right:0;
    font-size:16px;
}
/*includes*/
.includes {
    float:right;
    width:222px;
}
.includes .prist {
    background:#fff2de;
    border:1px solid #f4d5a3;
    border-radius:3px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:8px;
    height:308px;
    position:relative;
}
.includes .prist .title {
    width:100%;
    text-align:center;
    margin-bottom:10px;
}
.includes .prist .button {
    background:#ffffff;
    width:100%;
    height:55px;
    margin-top:3px;
    border-radius:5px;
    box-shadow:1px 2px 2px #ddc39b;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:8px 8px 7px 2px;
}
.includes .prist .image img {
    border-radius:3px;
}
.includes .prist .icon_video {
    display:block;
    width:38px;
    height:100%;
    border-right:1px solid #ebd3ad;
    background:url(n_images/icon_youtube.png) no-repeat center;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.includes .prist .text {
    float:left;
    font-size:11px;
    color:#2f465e;
    width:140px;
    padding-top:8px;
    padding-left:9px;
}
.includes .orthodoxy_button {
    width:100%;
    display:block;
    text-decoration:none;
    height:34px;
    line-height:34px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    text-align:center;
    color:#4785bf;
    border:1px solid #d9d9d9;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #d9d9d9;
    font-family: 'Gotham Pro',sans-serif;
    margin-top: 3px;
    font-size:12px;
    margin-bottom: 5px;
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #e2eaf0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e2eaf0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#e2eaf0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#e2eaf0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#e2eaf0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#e2eaf0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2eaf0',GradientType=0 ); /* IE6-9 */

}
/*mainpage department*/
.diocesan_departments {
    width: 100%;
    padding: 17px;
    margin-left: -20px;
    padding-right: 15px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: 0 2px 2px #d9d9d9;
    position: relative;
}
.diocesan_departments .slide_department {
    margin-top:15px;
    position:static;
    width:102%;
    margin-bottom:0;
}
.diocesan_departments .slide_department .image {
    display:block;
}
.diocesan_departments .photoblock .slick-prev,
.diocesan_departments .photoblock .slick-next {
    top:15px;
}
.diocesan_departments .photoblock .slick-prev {
    right:45px;
}
.diocesan_departments .photoblock .slick-next {
    right:25px;
}
.diocesan_departments .one_depart {
}
.slide_department .inner {
}
.slide_department .name {
    color:#151515;
    font-size:12px;
    text-decoration:none;
    display:block;
    margin-top:10px;
    width:220px;
    height: 32px;
    overflow: hidden;
}
.slide_department .name:hover {
    color:#4785bf;
}
/*main_page photogallery*/
.photoblock .title {
    font-size:20px;
    margin-bottom:15px;
}
.photoblock .photo {
    position:relative;
    width:424px;
    float:left;
}
.photoblock .photos,
.photoblock .videos {
    position:static;
}
.photoblock .slick-prev,
.photoblock .slick-next {
    position:absolute;
    width:10px;
    height:17px;
    background-image:url(n_images/prev_next.png);
    background-repeat:no-repeat;
}
.photoblock .slick-prev {
    background-position: top left;
    left: auto;
    right: 26px;
    top: 0;
    padding: 0;
    margin: 0;
    position: absolute;
}
.photoblock .slick-prev:hover {
    background-position:bottom left;
}
.photoblock .slick-next {
    background-position: top right;
    margin: 0;
    left: auto;
    top: 0;
    right: 7px;
}
.photoblock .slick-next:hover {
    background-position:bottom right;
}
.photoblock .video {
    float:right;
    width:422px;
    position:relative;
}
.photoblock .one_video a {
    position:relative;
    display:block;
    width:131px;
    height:136px;
}
.photoblock .one_video a:after {
    display:block;
    content:"";
    position:absolute;
    margin:auto;
    left:0;
    bottom:0;
    top:0;
    right:0;
    width:38px;
    height:31px;
    background:url(n_images/youtube_icon.png);
}
/*detail_publication*/
.detail_publication {
    font-size: 13px;
    color: #2f465e;
    position:relative;
}
.detail_publication .block_images {
    float:left;
    width:350px;
    min-height:200px;
    padding:0 20px 20px 0;
}
.detail_publication .detail {
    display:block;
    width:340px;
    height:200px;
    text-align:center;
}
.detail_publication .more_photos {
    margin:0;
    margin-top:10px;
    padding:0;
    list-style:none;
}
.detail_publication .photo {
    float:left;
    width:107px;
    height:63px;
    margin-right:9px;
    margin-bottom:5px;
}
.detail_publication .photo a {
    display:block;
    list-style:none;
}
.detail_publication li.photo:nth-child(3n) {
    margin-right:0;
}
.detail_publication .autor_block span.name {
    color:#8e8e8e;
    font-weight:normal;
    font-size:12px;
}
.detail_publication .autor_block .date {
    color:#8e8e8e;
    font-weight:normal;
    font-size:11px;
    padding-top:6px;
}
.detail_publication .autor_block {
    margin-bottom:15px;
}
.detail_publication .photogallery,
.content_text .photogallery
{
    width:100%;
    position:relative;
    margin-top:30px;
}
.detail_publication .photogallery .title_photogallety,
.content_text .photogallery .title_photogallety {
    font-size:22px;
    font-weight:500;
    font-family:"Gotham Pro",sans-serif;
    margin-bottom:18px;
}
.detail_publication .photogallery .photos,
.content_text .photogallery .photos {
    position:static;
}
.detail_publication .video {
    padding:13px;
    border:1px solid #dadada;
    border-radius:2px;
    box-shadow:0 2px 2px #e6e6e6;
    margin-top:25px;
}
/*topical on main*/
.topical_block {
    width:940px;
    float:right;
    margin-top:0px;
    position:relative;
}
.topical_block .icon_block,
.topical_block_custom .icon_block {
    width:220px;
    height:241px;
    background:url(n_images/bg_icon.png) no-repeat;
    float:left;
    margin-top:15px;
}
.topical_block .icon_block a,
.topical_block_custom .icon_block a {
    display:block;
    margin:0 auto;
    width: 100%;
    text-align:center;
    margin-top:20px;
}
.topical_block .title {
    display:block;
    width:100%;
    position:relative;
}
.topical_block .title:after {
    content: "";
    border-top: 1px solid #bdbdbd50;
    position: absolute;
    left: 133px;
    top: 12px;
    /* width: 94%; */
    height: 1px;
    right: 56px;
}
.topical_block .title span {
    position: relative;
    background: #fff;
    z-index: 10;
    padding-right: 10px;
}
.topical_block .topical_slider {
    margin-top:15px;
    float:right;
    width:950px;
    margin-right:-10px;
    position:static;
}
.topical_block .topical_slider .topic {
}
.topical_block .topical_slider .date {
    font-size:10px;
    color:#5d5d5d;
    float:left;
    height:16px;
}
.topical_block .topical_slider .icon_video {
    float:right;
    width: 16px;
    height: 16px;
    background: url('n_images/video_icon.png') no-repeat;
    margin-right:3px;
}
.topical_block .topical_slider .inner {
    width:220px;
}
.topical_block .topical_slider .inner a {
    display:block;
    margin-bottom:10px;
}
.topical_block .topical_slider .border {
    clear:both;
    width:100%;
    height:1px;
    border-bottom:1px solid #bdbdbd;
    padding-top:7px;
}
.topical_block .topical_slider .text {
    font-size:12px;
    color:#464343;
    margin-top:15px;
}
.photoblock.topical_slider .slick-prev,
.photoblock.topical_slider .slick-next {
    top: 4px;
}
/*news_block mail_page*/
.news_block_main {
    margin-top:10px;
}
.news_block_main_custom{
    margin-top: 30px;
}
.news_block_main .title {
    padding-bottom:15px;
}

.news_block_main a.image {
    float:left;
    width:160px;
    height:auto;
    padding-right:29px;
}
.news_block_main a.image img{
    width: 100%;
}

.news_block_main .one_new {
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #dddddd;
    width:460px;
}
.news_block_main .name {
    color:#2f465e;
    font-size:16px;
    font-family:"Gotham Pro",sans-serif;
    display:block;
}
.news_block_main .preview {
    font-size:14px;
    color:#464343;
    margin-top:18px;
}
.news_block_main .name:hover {
    color:#4785bf;
}
.news_block_main .basic,
.news_block_main .smi {
    width:50%;
    float:left;
    position:relative;
}
.news_block_main .basic-main {
    width: calc(100% - 242px);
    float:left;
    position:relative;
}
.news_block_main .basic-main .one_new {
    width: 100%;
}
.news_block_main .smi .all_news {
    font-size: 15px;
    position: absolute;
    right: 0;
    top: 13px;
    display: block;
    height: 10px;
    right:20px;
}
/*==================footer======================*/
.bg_footer {
    margin-top: 40px;
    background: #2f465e;
    color:#fff;
    padding:0;
    bottom:0;
    width:100%;
    overflow:hidden;
}
.footer {
    width:940px;
    margin:0 auto;
    padding-top:20px;
    font-family:"Gotham Pro",sans-serif;
    font-weight:200;
    font-size:12px;
    line-height:12px;
    line-height: 15px;
    padding-bottom:43px;
}
.footer .col_1 {
    float:left;
    width:380px;
}
.footer .copyright {
    font-size:12px;
    color:#dea93a;
    padding-bottom:22px;
}
.footer .col_2 {
    float:left;
    width:365px;
    line-height: 18px;
}
.footer .col_2 .contacts span.addr {
    color:#dea93a;
}
.footer .col_2 .contacts a {
    color:#fff;
}
.footer .col_2 .contacts a:hover {
    color:#e0af4a;
}
.footer .col_3 {
    float:right;
    width:180px;
}
/*calendar*/
.calendar .ui-datepicker {
    font-family: Arial;
    width: 100%;
    border: 0;
    padding: 0;
    border-radius: 0px;
    background: #fff;
    margin-top: 15px;
    box-shadow: 0 0 8px rgba(158, 156, 156, 1);
    margin-bottom:15px;
}
.calendar .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 7px 0;
    border: 0;
    border-radius: 0;
    background: #2f465e;
}
.calendar .ui-datepicker .ui-datepicker-title {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Gotham Pro',sans-serif;
    font-weight: 300;
}
.calendar .ui-datepicker .ui-datepicker-month {
    color:#efc75e;
}
.calendar .ui-datepicker th {
    font-weight:normal;
    border-bottom:1px solid #e0e0e0;
    font-size:10px;
    color:#2f465e;
}
.calendar .ui-state-default,
.calendar .ui-widget-content .ui-state-default,
.calendar .ui-widget-header .ui-state-default {
    border: 0;
    font-size: 12px;
    color: #2f465e;
    font-weight: normal;
    background: #fff;
    display: block;
    padding: 5px;
    text-align:center;
    border:1px solid #fff;
}
.calendar .ui-state-default:hover {
    border:1px solid #4785bf;
    color:#4785bf;
}
.calendar .ui-datepicker-calendar .ui-state-active {
    background:#2f465e;
    color:#fff;
    border:1px solid #2f465e;
}
.calendar .ui-datepicker-calendar .ui-state-active:hover {
    border:1px solid #2f465e;
}
.calendar .ui-widget-header .ui-icon {
    background:url(n_images/prev.png) no-repeat center;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    width: 100%;
    height: 100%;
}
.calendar .ui-widget-header .ui-datepicker-next  .ui-icon {
    background:url(n_images/next.png) no-repeat center;
}
.calendar .ui-datepicker .ui-datepicker-prev,
.calendar .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 9px;
    width: 20px;
    height: 20px;
}
.calendar .ui-datepicker .ui-datepicker-prev.ui-state-hover,
.calendar .ui-datepicker .ui-datepicker-next.ui-state-hover {
    background-color:transparent;
    border:0;
    background:none;
    cursor:pointer;
}
.calendar .ui-datepicker .ui-datepicker-prev {
    left: 8px;
}
.calendar .ui-datepicker .ui-datepicker-next {
    right: 8px;
}
/*====================top_menu section==============*/
.bg_top_menu {
    background:#2f465e;
    height:35px;
}
.top_menu {
    width:880px;
    margin:0 auto;
}
.top_menu .nav {
    width:100%;
}
.top_menu .nav td {
    text-align:center;
    vertical-align:middle;
    height:35px;
    padding:0px 10px 0px 10px;
}
.menu_on_banner .nav td {
    height:35px;
    padding:0px;
}
.top_menu .nav td .rela{
    text-align:center;
}
.top_menu .nav td a {
    font-size: 14px;
    color: #ffdda9;
    text-decoration: none;
    font-family: 'Gotham Pro',sans-serif;
    font-weight: 300;
}
.top_menu .nav td:hover a {
    text-decoration:underline;
}
.top_menu .nav .active a {
    text-decoration:underline;
    color:#e0af4a;
}
/*menu_banner*/
.bg_banner_menu {
    width:100%;
    height:36px;
    background:url(n_images/bg_banner_menu.png) repeat-x;
}
.banner_menu:before,
.banner_menu:after {
    content:"";
    width:25px;
    height:36px;
    position:absolute;
    top:0;
}
.banner_menu:before {
    background:url(n_images/left_corner.png) no-repeat;
    left:0;
}
.banner_menu:after {
    background:url(n_images/right_corner.png) no-repeat;
    right:0;
}
.banner_menu {
    position:relative;
    width:640px;
    height:36px;
    margin:0 auto;
    background:url(n_images/bg_banner_menu_big.png) repeat-x;
}
.banner_menu .nav {
    width:500px;
    margin:0 auto;
}
.banner_menu .nav td {
    text-align: center;
    vertical-align: middle;
    height: 32px;
}
.banner_menu .nav td .rela {
    text-align: center;
    border-left: 1px dotted #D9D9D9;
    height: 60%;
    margin-top: -5px;
    line-height: 18px;

}
.banner_menu .nav td:first-child .rela{
    border-left:0;
}
.banner_menu .nav td .rela a{
    font-size:12px;
    color:#29364a;
    text-decoration:none;
    font-family:'Gotham Pro',sans-serif;
}
.banner_menu .nav td:hover .rela a, .banner_menu .nav td .active a{
    /*color:#;*/
    text-decoration:underline;
}
.menu_block {
    float:left;
    width:220px;
    margin-top:30px;
}
.content_block {
    width:700px;
    float:right;
}
.content_block p {
    text-indent:18px
}
.header_title {
    font-size:18px;
    color:#2f465e;
    font-family:'Gotham Pro',sans-serif;
    font-weight:500;
}
h1.header_title {
    margin-bottom:40px;
    font-size:22px;
}
.title {
    font-size:22px;
    color:#2f465e;
    font-family:'Gotham Pro',sans-serif;
    font-weight:500;
    display:block;
    text-decoration:none;
}
/*news_element*/
.news_element {
    margin-bottom:30px;
}
.news_element .name_news {
    font-size: 16px;
    padding: 4px 0 8px 0;
    line-height: 18px;
    color: #2f465e;
    font-family: 'Gotham Pro',sans-serif;
    display: block;
    margin-top: 1px;
}
.news_element .name_news:hover {
    color: #4785bf;
}
.news_element .pic_news {
    width:160px;
    height:auto;
    float:left;
    margin-right:17px;
}
.news_element .pic_news img{
    width: 100%;
}
.news_element .text_block {
    float:left;
    width:515px;
    height:auto;
    overflow:hidden;
}
.news_element .date_news {
    color: #8e8e8e;
    font-weight: normal;
    font-size: 12px;
}
.news_element .prev_news {
    color: #464343;
    font-size: 14px;
    margin-top: 4px;
}
.date_title {
    color: #2f465e;
    font-family: 'Gotham Pro',sans-serif;
    font-weight: 500;
    margin-bottom:16px;
}
/*feedback*/
.feedback {
    border:1px solid #d9d9d9;
    border-radius:5px;
    box-shadow:2px 2px 2px #E9E3E3;
    font-family:'Gotham Pro',sans-serif;
}
.feedback .img {
    float:left;
    width:60px;
    margin-left:10px;
    height:60px;
    background:url(n_images/temple.png) no-repeat center;
    margin-bottom:7px;
    margin-top:12px;
}
.feedback div {
    width:140px;
    float:right;
}
.feedback div .title {
    font-size:12px;
    margin-top:10px;
    font-weight:200;
    display:block;
    text-decoration:none;
    margin-right:5px;
}
.feedback div .button {
    background:#e0af4a;
    display:block;
    color:#fff;
    font-size:12px;
    padding:5px;
    width:100px;
    border:1px solid #fff;
    box-shadow:1px 2px 2px #ddcbb0;
    text-decoration:none;
    margin-left:15px;
    margin-top:10px;
    margin-bottom:10px;
    border-radius:3px;
    text-align:center;
}
.feedback div .button:hover {
    background:#2f465e;
    color: #ffdda9;
}
/*left_menu*/
ul.left-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    position: relative;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 0 2px 1px #E9E3E3;
}
ul.left-menu li:first-child {
    border-radius:3px 3px 0 0;
    behavior:url(PIE.php);
}
ul.left-menu li:last-child {
    border-radius:0 0 3px 3px;
    behavior:url(PIE.php);
}
ul.left-menu li {
    padding: 8px 20px;
    background:#fff;
}
ul.left-menu li {
    border-bottom:1px solid #d9d9d9;
    position:relative;
}
ul.left-menu li:first-child{
    border-top:0;
}
ul.left-menu li:last-child{
    border-bottom:0;
}
ul.left-menu li.selected{
    background:#2f465e;
}
ul.left-menu li.selected a{
    color:#ffdda9;
    font-weight:bold;
}
ul.left-menu li a {
    font-size:12px;
    color:#2f465e;
    text-decoration:none;
}
ul.left-menu li a:hover{
    text-decoration:underline;
}
ul.left-menu li.selected a:after {
    content:" ";
    display:block;
    width:5px;
    height:9px;
    position:absolute;
    right:10px;
    top:13px;
    background:url(n_images/arrow_left.png) no-repeat;
}
ul.left-menu li.selected a:hover{
    text-decoration:none;
}
/*============main_page====================*/
.cntnt {
    margin-top:23px;
}
.left_section {
    width:252px;
}
.right_section{
    width:700px;
    margin-left:18px;
    min-height:480px;
}
.vopros {
    margin-top: 38px;
    margin-bottom: 18px;
    padding-top: 13px;
    font-weight:normal;
    width: 252px;
    height: 37px;
    background:url(images/vopros_button.png) no-repeat top center;
    cursor:pointer;
    text-align:center;
    color:#fff;
    font-size:22px;
    font-family:OpenSans,Arial,sans-serif;
}
.detail_sevice .vopros {
    padding-top: 0px;
}
.vopros:hover {
    background:url(images/vopros_button.png) no-repeat  top -51px center;
}
.about_company .header_grey{
    margin-left:0;
}
.about_company a.right {
    font-size: 11.85px;
    padding-top: 16px;
}
.about_company  img {
    max-width:700px;
}
/*==product_day==*/
.product_day{
    margin-top:20px;
}
.product_day .header_grey {
    padding-left:5px;
}
.product_element {
    border:1px solid #f7a23f;
    background:#fff;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    behavior:url(PIE.php);
    height:421px;
    width:100%;
    margin-top:10px;
    position:relative;
}
.plash_tax {
    width:56px;
    height:43px;
    background:url(images/plash_tax.png) no-repeat left;
    position:absolute;
    top:20px;
    left:0;
    padding-left:13px;
}
.plash_tax .text_tax {
    color:#000;
    font-size:11px;
    padding-top:2px;
}
.plash_tax .value_tax{
    color:#000;
    font-weight:bold;
    font-size:19px;
}
.product_day .img_product_day {
    width:209px;
    height:172px;
    background-size:contain;
    display:block;
    margin:18px;
}
.product_day .name_product{
    margin:0 23px;
    height:36px;
    overflow:hidden;
}
.product_day .name_product a{
    color:#000;
    font-size:15px;
}
.product_day .name_product a:hover{
    color:#a4093e;
}
.product_day .price_block {
    margin-left:25px;
}
.product_day .economy{
    margin:12px 13px;
    border-top:1px solid #f7a03b;
    text-align:center;
    color:#484848;
    font-size:12px;
    padding-top:6px;
}
.time_work p{
    font-size:13px;
    color:#282828;

}
.main_news {
    margin-top:23px;
}
.news-date-time{
    font-size:11px;
    color:#8c8c8c;
}
a.name_news {
    font-size:14px;
    display:block;
    height:36px;
    overflow:hidden;
}
.left_banner img,.center_banner img{
    width:100%;
    margin-top:11px;
    margin-bottom:19px;
}
.left_banner{
    margin-top: 47px;
}
.main_news .preview {
    padding-top: 10px;
    margin-bottom: 25px;
    line-height: 15px;
}
/*news*/
ul.news_list {
    list-style:none;
    padding:0;
}
ul.news_list .image_news{
    height:120px;
}
ul.news_list .image_news a.pic_news{
    width: 102px;
    display:block;
}
ul.news_list .image_news img{
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    behavior:url(PIE.php);
}
ul.news_list .news_block {
    width: 80%;
    margin-left: 20px;
    margin-bottom: 38px;
}
ul.news_list .news_block .name_news{
    width:490px;
    height:auto;
}
ul.news_list .news_block .prev_news{
    margin-top: 3px;
    line-height: 16px;
}
ul.news_list .news_block .name_news a{
    font-size:14px;
    font-family:OpenSans,Arial,sans-serif;
    color:#585858;
}
ul.news_list .news_block .name_news:hover a{
    color:#a80232;
}
ul.news_list .news_block .date_news {
    color:#606060;
    font-size:11px;
    margin-top:12px;
}
/*==main banners==*/
.main_banner{
    position:relative;
    margin-top:20px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    behavior:url(PIE.php);
    border:1px solid #eee;
    -moz-box-sizing: padding-box; /* Для Firefox */
    box-sizing: padding-box; /* Ширина блока с полями */
}
#main_slider{
    width:698px;
    height:260px;
    overflow:hidden;
}
#main_slider .preview_picture{

}
#pagercicle{
    position: absolute;
    z-index: 20;
    bottom: 10px;
    right: 15px;
}
#pagercicle a{
    float: left;
    text-decoration: none;
    font-size: 0;
    width: 16px;
    height: 16px;
    background: url(images/navig.png) center center no-repeat;
}
#pagercicle a.activeSlide {
    background: url(images/navig_avtiv.png) center center no-repeat;
}
.menu_on_banner{
    height:35px;
    background:#f7f7f7;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
}
.main_banner .nav{
    width:570px;
    height:100%;
}
.main_banner .nav td{
    vertical-align:middle;
}
.main_banner .nav td .rela{
    padding: 7px 20px 8px;
    border-left:1px solid #dfdfdf;
    border-right:1px solid #fff;
    text-align:center;
}
.main_banner .nav td:first-child .rela{
    border-left:0;
}
.main_banner .nav td:last-child .rela{
    border-right:0;
}
.main_banner .nav td a {
    color:#606060;
    text-decoration:none;
    font-size:12px;
}
.main_banner .nav td:hover a {
    color:#4785bf;
    text-decoration:underline;
}
/*sales*/
#scroll{
    height:350px;
    width:700px;
    overflow:hidden;
}
#scroll li.one_product{
    float:left;
    margin-right:0;
}
/*sale_liders*/
/*sale_liders*/
.liders {margin-top:20px;}
.liders .navigation,.service_index .navigation {margin-top:8px;}
.liders .navigation a,.service_index .navigation a{
    display: block;
    font-size: 11.85px;
    padding-right: 14px;
    padding-top: 9px;
}
.liders .bg_nav,.service_index .bg_nav{
    width:56px;
    height:26px;
    background:url(images/bg_nav.png) no-repeat;
    position:relative;
    margin-top:5px;
}
.liders .prev_button,.liders .next_button,.service_index .prev_button1,.service_index .next_button1{
    position:absolute;
    cursor:pointer;
    width:28px;
    height:24px;
    /*background:url(images/prev_next.png) no-repeat;*/
    background: url(images/prev_next_scroll.png) no-repeat top left;
    /*top:8px;*/
}
.liders .prev_button,.service_index .prev_button1{
    background-position:top left;
    /*left:13px;*/
}
.liders .prev_button:hover,.service_index .prev_button1:hover{
    background-position:0px -26px;
}
.liders .next_button,.service_index .next_button1{
    background-position:top right;
    right:0px;
}
.liders .next_button:hover,.service_index  .next_button:hover,.service_index .next_button1:hover,.service_index .next_button1:hover{
    background-position: -28px -26px;
}
.liders .slid{
    height:366px;
    width:700px;
    margin-top:10px;
}
.liders .price_block .old_price,.liders .price_block .old_price span {
    color:#f59008;
}
/*jobs*/
.one_job .text_jobs{
    display:none;
}
.one_job .plash_jobs {
    height:auto;
    width:100%;
    background:#aa0333;
    margin-bottom:3px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    behavior:url(PIE.php);
    cursor:pointer;
}
.one_job .plash_jobs .name_job,.one_job .plash_jobs .salary {
    color:#fff;
    font-family:OpenSans, Arial, sans-serif;
    font-size:20px;
    margin:7px 21px;
    margin-right:13px;
    max-width: 482px;
    line-height:24px;
}
.one_job .plash_jobs .salary{
    margin-right:16px;
}
.one_job .strelka_job {
    width:12px;
    height:12px;
    background:url(images/strelka_job.png) no-repeat top;
    margin-top:16px;
}
.one_job .active {
    background-position:bottom;
}
.one_job .text_job {
    display:none;
    margin:19px 16px 28px 21px;
    color:#4c4c4c;
    line-height:20px;
}
/**/
.publication_list {
    width:100%;
}
.publication_list .publication {
    margin-bottom:20px;
}
.publication_list .image {
    float:left;
    width:219px;
    height:139px;
    /*margin-right*/
}
.publication_list .info {
    float:right;
    width:470px;
}
.publication_list .info .name {
    color: #8e8e8e;
    font-weight: normal;
    font-size: 12px;
}
.publication_list .info .autor {
    color:#2f465e;
    font-size:12px;
}
.publication_list .info .date {
    color: #8e8e8e;
    font-weight: normal;
    font-size: 11px;
    padding-top: 5px;
}
.publication_list .name_public {
    font-size: 14px;
    line-height: 18px;
    color: #2f465e;
    font-family: 'Gotham Pro',sans-serif;
    display: block;
    margin-top: 7px;
}
.publication_list .name_public:hover {
    color:#4785bf;
}
.publication_list .info .text {
    color: #464343;
    font-size: 12px;
    margin-top: 8px;
}
/*actualy_news left*/
.actualy_news {
    margin-top:28px;
}
.actualy_news .title {

}
.actualy_news .public {
    margin-top:15px;
}
.actualy_news .public .date {
    font-size:10px;
    color:#8e8e8e;
}
.actualy_news .public .name {
    font-size: 13px;
    font-family: "Gotham Pro",sans-serif;
    color: #4785bf;
    display: block;
    margin-top: 10px;
    line-height: 17px;
}
.actualy_news .public .name:hover {
    color:#2f465e;
}
.actualy_news .public .text {
    font-size:12px;
    color:#2f465e;
    margin-top:10px;
}

/*======================catalog====================*/
/*left_catlog*/
ul.menu_left_block {
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    background:#fff;
    border-radius:5px;
    border:1px solid #d9d9d9;
    margin-bottom:30px;
    overflow:hidden;
}
ul.menu_left_block a {
    font-size:12px;
    color:#2f465e;
    text-decoration:none;
    display:block;
    border-bottom:1px solid #d9d9d9;
    padding-left:20px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
}
ul.menu_left_block li.active>a {
    background:#2f465e;
    color:#ffdda9;

}
ul.menu_left_block li:last-child a {
    border-bottom:0;
}
ul.menu_left_block a:hover {
    background:#ffdda9;
}
.li_dropdown.arrows>a:after,
.li_dropdown_kat.arrows>a:after {
    content: " ";
    display: block;
    width: 5px;
    height: 9px;
    position: absolute;
    right: 10px;
    top: 13px;
    background: url(n_images/arrow_black.png) no-repeat;
}
.li_dropdown.arrows.active>a:after,
.li_dropdown_kat.arrows.active>a:after {
    background: url(n_images/arrow_left.png) no-repeat;
}
.li_dropdown.arrows.active {
    display:block;
}
.li_dropdown.arrows ul.ul_left_menu {
    display:none;
}
ul.ul_left_menu,
ul.ul_left_menu2 {
    margin:0;
    padding:0;
    display:none;
    border-bottom:1px solid #d9d9d9;
}
ul.menu_left_block li:last-child ul.ul_left_menu,
ul.menu_left_block li:last-child ul.ul_left_menu2 {
    border-top:1px solid #d9d9d9;
    border-bottom:0;
}
ul.ul_left_menu a {
    padding-left:30px;
}
ul.ul_left_menu2 a {
    padding-left:45px;
}
li:first-child.li_dropdown_kat,
li:first-child.li_dropdown_kat2,
li:first-child.li_dropdown_kat a,
li:first-child.li_dropdown_kat2 a {
    border-top:0;
    border-bottom:0;
}
li.li_dropdown_kat2,
li.li_dropdown_kat {
    border-top:1px solid #d9d9d9;
}
li.li_dropdown_kat a {
    border:0;
}
/*====root_sections=====*/
.catalog-root-list .one_root_section{
    margin-left:13px;
    width:472px;
    margin-top:25px;
    height:155px;
}
.catalog-root-list .img_section{
    width:160px;
    height:140px;
}
.catalog-root-list .section_right{
    margin-left:16px;
    width: 350px;
}
.catalog-root-list .name_section {
    max-height: 44px;
    overflow: hidden;
    line-height: 23px;
}
.catalog-root-list .name_section a{
    text-decoration:none;
    font-size:20px;
    font-family:OpenSans,Arial,sans-serif;
}
.catalog-root-list ul.two_level {
    list-style:none;
    padding:0;
    margin:0;
    margin-top:5px;
    position:absolute;
    background:#fff;
    border: 2px solid #eeeeee;
    border-radius: 6px;
    padding: 0px 10px 5px;
    width: 300px;
}
.catalog-root-list ul.two_level a{
    color:#484848;
    line-height:25px;
}
.catalog-root-list .two_level a:hover{
    color:#4785bf;
    text-decoration:none;
}
.catalog-root-list li.hide a {
    display:none;
}
.catalog-root-list a.show_all {
    cursor:pointer;
}
/*inner_section_list*/
.inner_section_list{
    margin-top:25px;
    margin-bottom:20px;
}

.inner_section_list .one_section{
    width:150px;
    margin-left:32px;
    margin-right:51px;
    height:190px;
    margin-top:5px;
}
.inner_section_list .img_section{
    width:150px;
    height:118px;
    display:block;
    cursor:pointer;
    text-align:center;
}
.inner_section_list .name_section {
    width:100%;
    text-align:center;
    margin-top:26px;
    height: 57px;
    overflow: hidden;
}
.inner_section_list .name_section a {
    font-size:14px;
    font-family:OpenSans,Arial,sans-serif;
    color:#282828;
}
.inner_section_list .name_section a:hover{
    color:#4785bf;
}
.product_list  .description {
    margin:15px 0px;
}
/*product_list*/
.catalog_filter {
    width:250px;
    background:#f7f7f7;
    box-shadow:0px 1px 1px #d9d9d9;
    border-radius:16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    -khtml-border-radius:16px;
    behavior:url(PIE.php);
}
.catalog_filter .filter_field {
    border-bottom:1px solid #e1e1e1;
    border-top:1px solid #fff;
    padding-bottom:10px;
    padding-left:13px;
    padding-right:20px;
}
.catalog_filter .filter_field .name_filter {
    text-transform:uppercase;
    color:#282828;
    font-size:11px;
    font-family:OpenSans,Arial,sans-serif;
    padding:13px 0 12px;
}
.catalog_filter .value_filter{
    font-size:11px;
    color:#606060;
}
.catalog_filter .value_filter input[type="checkbox"]{
    display:none;
}
.catalog_filter .value_filter input[type="checkbox"] + label{
    background: url(images/check.png) no-repeat scroll top left transparent;
    padding-left:24px;
    cursor:pointer;
    font-size:11px;
    color:#606060;
    display: block;
    height: 16px;
    margin-bottom:6px;
}
.catalog_filter .value_filter input[type="checkbox"] + label:hover{
    color:#4785bf;
    background-position:0 -16px;
}
.catalog_filter .value_filter input[type="checkbox"]:checked + label{
    background: url(images/check.png) no-repeat bottom left transparent;
}
.catalog_filter .ui-widget-header {
    background:url(images/bg_slider.jpg) repeat;
    height:9px;
    border:1px solid #e4e4e4;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    behavior:url(PIE.php);
}
.catalog_filter #slider-PRICE_BASE{
    margin-top: 9px;
    margin-bottom: 10px;
    border: none;
    height: 9px;
    margin-left: 7px;
    margin-right: 27px;
    background: #f5f5f5;
    padding: 1px 0;
    box-shadow:1px 2px 3px #dfdfdf;
    behavior:url(PIE.php);
}
.catalog_filter .ui-state-default{
    width:13px;
    top:-7px;
    height:17px;
    border:none;
    background:url(images/slider_state.png) no-repeat;
}
.product_list{
    width: 700px;
    margin-left:20px;
}
.not_filter{
    width: 934px;
}
.catalog_filter .filter-field-input input[type="text"]{
    border:1px solid #d4d4d4;
    padding:3px;
    padding-left:5px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    font-size:12px;
    color:#5a5a5a;
    box-shadow:1px 1px 3px #dfdfdf inset;
    margin-right:7px;
    behavior:url(PIE.php);
}
.catalog_filter .filter-field-input{
    margin-bottom:20px;
    color:#5a5a5a;
    font-size:11px;
}
.catalog_filter .buttons{
    padding:14px 16px;
    border-top:1px solid #fff;
}
.catalog_filter .buttons input[name="set_filter"]{
    border:1px solid #e5e5e5;
    border-radius:14px;
    -moz-border-radius:14px;
    -webkit-border-radius:14px;
    -khtml-border-radius:14px;
    box-shadow:1px 1px 2px #dfdfdf;
    font-size:14px;
    color:#a60130;
    background:#fff;
    text-align:center;
    width:120px;
    padding:7px 0;
    font-family:OpenSans,Arial,sans-serif;
    behavior:url(PIE.php);
    cursor:pointer;
}
.catalog_filter .buttons input[name="set_filter"]:hover{
    color:#656565;
}
.catalog_filter .buttons input[name="del_filter"] {
    font-size:14px;
    border:0;
    width: 93px;
    background: none;
    text-align:center;
    color:#656565;
    padding:7px 0;
    font-family:OpenSans,Arial,sans-serif;
    cursor:pointer;
    background: url(images/del_filter.png) no-repeat 82px 13px;
}
.catalog_filter .buttons input[name="del_filter"]:hover{
    text-decoration:underline;
}
/*sort_plash*/
.top_plash{
    margin-bottom:43px;
}
.top_plash,.top_plash a,.name_sort{
    color:#656565;
    font-size:12px;
    text-transform:uppercase;
    font-family:OpenSans,Arial,sans-serif;
    text-decoration:none;
}
.name_sort {
    color:#282828;
    padding: 5px 14px 0 0;
}
.top_plash ul.value_sort {
    list-style:none;
    padding:0;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -khtml-border-radius:15px;
    border:1px solid #fff;
    background:#f7f7f7;
    box-shadow: 1px 1px 1px #d9d9d9;
    behavior:url(PIE.php);
}
.top_plash ul.value_sort li:first-child{
    border-left: 0;
    border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    -khtml-border-radius: 15px 0 0 15px;
    padding-left: 10px;
    padding-right: 7px;
    behavior: url(PIE.php);
}
.top_plash ul.value_sort li:last-child{
    border-right:0;
    border-radius:0 15px 15px 0;
    -moz-border-radius:0 15px 15px 0;
    -webkit-border-radius:0 15px 15px 0;
    -khtml-border-radius:0 15px 15px 0;
    behavior:url(PIE.php);
    padding-right:11px;
    margin-left: 2px;
}
.top_plash ul.value_sort li{
    float:left;
    padding:3px 6px;
    border-right:1px solid #fff;
    border-left:1px solid #d9d9d9;
}
.top_plash ul.value_sort li.active{
    background:#656565;
}
.top_plash ul.value_sort li.active a{
    color:#fff;
}
.top_plash ul.value_sort li a:hover{
    text-decoration:underline;
}
/*table_product*/
.one_section_product {
    /*margin-top:43px;*/
    margin-bottom:52px;
    height:140px;
    overflow:hidden;
    width:100%;
}
.one_section_product .name_section{
    margin-left:15px;
    width:273px;
}
.not_filter .one_section_product .name_section{
    width: 510px;
}
.one_section_product .name_section .name_product{
    height:36px;
    overflow:hidden;
}
.one_section_product .name_section .name_product a{
    font-size:14px;
    font-family:Arial,sans-serif;
    color:#282828;
}
.one_section_product .name_section .name_product a:hover{
    color:#4785bf;
}
.one_section_product .name_section .options {
    font-size:11px;
    color:#656565;
    height: 75px;
    overflow: hidden;
    margin-top:20px;
}
.one_section_product a.image_product{
    display:block;
    width:199px;
    height:139px;

}
.one_section_product .buys {
    margin-left: 70px;
    width: 135px;
}
.one_section_product .compare a.add_compare{
    display:block;
    float:left;
    height:16px;
    width:16px;
    margin-left:4px;
    background:url(images/check.png) no-repeat top left;
    margin-top:7px;
    line-height:16px;
}
.one_section_product .compare a.add_compare:hover{
    color:#4785bf;
    background-position:0 -16px;
}
.one_section_product .compare a.text{
    padding-left: 6px;
    font-family:OpenSans,Arial,sans-serif;
    font-size:13px;
    color:#656565;
    text-decoration:none;
    margin-top:7px;
    line-height:16px;
    display:block;
    float:left;
}
.one_section_product .compare a.text:hover,.one_section_product .compare a.text1:hover{
    text-decoration:underline;
}
.one_section_product .compare a.text1{
    padding-left: 6px;
    font-family:OpenSans,Arial,sans-serif;
    font-size:13px;
    color:#c10b4e;
    text-decoration:none;
    margin-top:7px;
    line-height:16px;
    display:block;
    float:left;
}
.one_section_product .compare a.delete_compare {
    display:block;
    float:left;
    height:16px;
    width:16px;
    margin-left:4px;
    background:url(images/check.png) no-repeat bottom left;
    margin-top:7px;
    line-height:16px;
}
.one_section_product .buy_block a.buy{
    display:block;
    width:104px;
    height:26px;
    background:url(images/buy_inner.png) top left no-repeat;
}
.one_section_product .buy_block1 {
    padding: 9px 0 7px;
    border-top:1px dashed #dbdbdb;
    border-bottom:1px dashed #dbdbdb;
}
.one_section_product .buy_block a.buy:hover {
    background-position: 0 -29px;
}
.one_section_product .buy_block a.added {
    background-position: bottom;
    color:#fff;
}
.one_section_product .buy_block a.added:hover{
    background-position: bottom;
    color:#fff;
}
.one_section_product .price_block{
    height:69px;
    margin:0;
}
.one_section_product .new_price{
    padding-top:25px;
    text-align:left;
    padding-left:5px;
}
.one_section_product .old_price{
    padding-left:5px;
    font-size:13px;
    line-height:11px;
    font-size:13px;
    padding-top: 2px;
}
/*paginator*/
div.modern-page-navigation{
    float:right;
    margin-right:50px;
    margin-top:20px;
}
div.modern-page-navigation span.modern-page-title {
    font-size:0;
    width:0;
    height:0;
}
div.modern-page-navigation a,div.modern-page-navigation span{
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    font-size: 12px;
    text-align: center;
    color: #656565;
    margin-right: 4px;
    background: url(images/paginator.png) no-repeat top left;
    line-height: 26px;
    border: 0;
    padding: 0;
    text-align: center;
    padding: 0px;
}
div.modern-page-navigation span.modern-page-current{
    background-position:bottom;
    color:#fff;
    padding:0;
}
div.modern-page-navigation a.modern-page-next{
    width:28px;
    font-size:0;
    height:26px;
    background:url(images/paginator_prev_next.png) top right no-repeat;
    border-bottom: 0;
    border: 0;
    box-shadow: none;
}
div.modern-page-navigation a.modern-page-next:hover{
    background-position:bottom right;
}
div.modern-page-navigation a.modern-page-first{
    padding:0;
}
div.modern-page-navigation a.modern-page-previous{
    width:28px;
    font-size:0;
    height:26px;
    background:url(images/paginator_prev_next.png) top left no-repeat;
    border-bottom: 0;
    border: 0;
    box-shadow: none;
}
div.modern-page-navigation a.modern-page-previous:hover{
    background-position:bottom left;
}
/*product_element*/
.catalog-element .big_img,.body_tovar_day_cart .big_img {
    display:block;
    float:left;
    width:420px;
    height:275px;
    background-position:center;
    background-repeat:no-repeat;
    text-align:center;
    vertical-align:middle;
    margin:auto;
}
.morePhotos {
    float:left;
    width:85px;
}
.morePhotos_rel {
    float:left;
    width:85px;
    height:242px;
    overflow:hidden;
    position:relative;
    margin:40px 12px;
}

.morePhotos span {
    display: block;
    float: left;
    width: 75px;
    height: 64px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 15px;
    padding: 0;
}
.morePhotos span.active {
    border: 2px solid #bbb;
    opacity: 0.5
}
#top_tov {
    width: 14px;
    height: 8px;
    background: url(images/good_cart_pic_scrolls.png) left top no-repeat;
    position: absolute;
    cursor: pointer;
    margin-left: 465px;
    margin-top: 20px;
    z-index: 14;
}
#top_tov:hover{
    background-position: right bottom;
}
#bottom_tov {
    width: 14px;
    height: 8px;
    background: url(images/good_cart_pic_scrolls.png) right top no-repeat;
    position: absolute;
    cursor: pointer;
    margin-left: 465px;
    margin-top: 280px;
}
#bottom_tov:hover {
    background-position:left bottom;
}
.info_block {
    float: left;
    font-size: 11px;
    padding: 34px 12px;
    width:110px;
}
.delivery{
    font-size:12px;
    font-family:Arial,sans-serif;
    color:#282828;
}
.delivery .title_delivery {
    font-family:OpenSans, Arial,sans-serif;
    color:#282828;
    font-size:14px;
    margin-bottom: 9px;
}
.delivery .curier,.delivery .self{
    line-height:24px;
    padding-left: 34px;
    margin-bottom:6px;
}
.delivery .curier{
    background:url(images/curier.png) no-repeat left;
}
.delivery .self{
    background:url(images/selfdelivery.png) no-repeat left;
}
.info_block .brand{
    width:91px;
    height:35px;
    margin:15px 0;
}
.info_block .sale a{
    display:block;
    font-family:OpenSans,Arial,sans-serif;
    font-size:15px;
    color:#f59008;
    background:url(images/percent.png) no-repeat left;
    padding: 5px 0;
    padding-left: 30px;
    text-decoration: none;
}
.catalog-element .after_info{
    margin-left: 59px;
    margin-top: 37px;
    width:245px;
    height:200px;
    border:1px solid #ededed;
    background:#f7f7f7;
    border-radius: 17px;
    -moz-border-radius:17px;
    -webkit-border-radius:17px;
    -khtml-border-radius:17px;
    behavior:url(PIE.php);

}
.catalog-element .price_block {
    background:url(images/buy_block.png) no-repeat;
    width:227px;
    height:149px;
    margin-top: 11px;
    margin-left: 8px;
}
.catalog-element .price_block table {border:0;}
.catalog-element .price_block tr,.catalog-element .price_block td {border:0;}
.catalog-element .price_block .label{
    font-size:15px;
    font-family:Arial,sans-serif;
    color:#3f454b;
    margin-top: 15px;
    margin-left: 18px;
}
.catalog-element .price_block .price_new {
    font-size: 24px;
    font-weight: bold;
    color: #9e083c;
    text-align: left;
    margin-left: 26px;
    margin-top: 5px;
    height: 18px;
}
.catalog-element .price_block .price_new span{
    color:#9e083c;
}
.catalog-element .price_block .old_price{
    margin-left: 26px;
    margin-left: 29px;
    margin-top: 2px;
    color:#383838;
    height:18px;
}
.catalog-element .price_block .buy_block{
    margin-top:30px;
}
.catalog-element .price_block .buy_block a{
    background:url(images/buy_elem.png) no-repeat top;
    width:201px;
    height:46px;
    color:#fff;
    font-family:OpenSans,Arial,sans-serif;
    font-size:22px;
    text-shadow:1px 1px #99325b;
    padding-top: 0;
    line-height: 37px;
    behavior:url(PIE.php);
}
.catalog-element .price_block .buy_block1 .buy_block {
    background:url(images/buy_elem.png) no-repeat top;
    width:201px;
    height:46px;
    color:#fff;
    font-family:OpenSans,Arial,sans-serif;
    font-size:22px;
    text-shadow:1px 1px #99325b;
    padding-top: 0;
    line-height: 37px;
    margin: 0 auto;
    margin-top: 29px;
    text-align: center;
    cursor:pointer;
    behavior:url(PIE.php);
}
.catalog-element .price_block .buy_block a:hover{
    background-position:0 -46px;
}
.catalog-element .price_block .buy_block1 .buy_block:hover {
    background-position:0 -46px;
}
.catalog-element .price_block .buy_block a.added{
    background-position:bottom;
}
.catalog-element .price_block .old_price span{
    color:#383838;
}
.block_likes {
    margin:0 auto;
    width:130px;
    margin-top:7px;
}
.social-likes {
    margin:0 auto;
    list-style:none;
}
.social-likes li{
    float:left;
}
.social-likes .social-likes__button{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}
.social-likes .social-likes__button:hover{
    filter: none;
    -webkit-filter: grayscale(0%);
}
#tabs{
    border:0;
    background:none;
    margin-top: 34px;
}
#tabs .ui-widget-header{
    background:none;
    border:0;
    padding:0;
}
#tabs .ui-widget-header li.ui-state-default {
    background:none;
    border:0;
    padding:0;
    border:1px solid #fff;
    border-bottom:0;
}
#tabs .ui-widget-header li.ui-state-default a {
    color:#606060;
    font-size:14px;
    font-weight:normal;
    padding: 15px 25px 10px;
}
#tabs .ui-widget-header li.ui-tabs-active {
    border:1px solid #f1f1f1;
    border-radius:16px 16px 0 0;
    -moz-border-radius:16px 16px 0 0;
    -webkit-border-radius:16px 16px 0 0;
    -khtml-border-radius:16px 16px 0 0;
    behavior:url(PIE.php);
    background:#fff;
    border-bottom:1px solid #fff;
}
#tabs .ui-tabs-panel {
    width:723px;
    min-height:140px;
    background:url(images/bg_tab.png) no-repeat top left;
}
#tabs .ui-widget-header li.ui-tabs-active a{
    color:#98093a;
}
.catalog-element .prop{
    line-height: 14px;
    width: 68%;
    margin: 0 0 8px;
    color:#656565;
    font-size:12px;
}
.catalog-element .prop .name_prop{
    font-weight:bold;
}
.catalog-element .block_also .one_product .img_product_day{
    width: 130px;
    height: 114px;
    display:block;
}
.catalog-element .scroll_also{
    width:723px;
    height:263px;
    padding-top:22px;
    border:1px solid #f9f9f9;
    border-radius:6px;
    box-shadow:-1px 2px 2px #d0d0d0;
    padding-left: 10px;
}
.catalog-element .scroll_also ul{

}
.catalog-element .scroll_also li.one_product:first-child{
    margin-left:0;
}
.catalog-element .scroll_also li.one_product{
    list-style:none;
    padding:0;
    display:inline-block;
    border:0;
    box-shadow:none;
    width:150px;
    height:240px;
    margin-right: 22px;
}
.catalog-element .scroll_also li.one_product .name_product{
    height:36px;
    overflow:hidden;
    margin-top:15px;
}
.catalog-element .scroll_also li.one_product .price_product{
    margin-top:5px;
    font-family:Arial,sans-serif;
    font-size:17px;
    font-weight:bold;
}
.catalog-element .scroll_also li.one_product .price_product span{
    font-weight:normal;
}
.catalog-element .scroll_also .mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
    height:26px;
}
.catalog-element .scroll_also .mCSB_buttonLeft{
    position: absolute;
    cursor: pointer;
    width: 28px!important;
    height: 26px!important;
    background: url(images/prev_next_scroll.png) no-repeat top left;
    top: 0px;
    margin-left: 647px!important;
    opacity: 1;
}
.catalog-element .scroll_also .mCSB_scrollTools .mCSB_draggerContainer{
    width:600px;
    margin-top:5px;
}
.catalog-element .scroll_also .mCSB_buttonLeft:hover{
    background-position: bottom left;
}
.catalog-element .scroll_also .mCSB_buttonRight{
    position: absolute;
    cursor: pointer;
    width: 28px!important;
    height: 26px!important;
    background: url(images/prev_next_scroll.png) no-repeat top right;
    top: 0px;
    margin-right: 20px!important;
    opacity: 1;
}
.catalog-element .scroll_also .mCSB_buttonRight:hover{
    background-position: bottom right;
}
.seen_product{
    width:190px;
    margin-top: 37px;
}
.seen_product .header_grey{
    padding-bottom: 27px;
}
.seen_product .img_see{
    width:58px;
    height:58px;
}
.seen_product .one_see{
    margin-bottom:14px;
}
.seen_product .right_see{
    margin-left:11px;
    width:117px;
}
.seen_product .right_see .name_see a{
    font-size: 12px;
    color: #282828;
    line-height: 15px;
    height: 33px;
    overflow: hidden;
    display: block;
}
.seen_product .right_see .name_see a:hover{
    color:#98093a;
}
.name_otziv{
    padding: 6px 15px;
    background: #f6f5f3;
    margin-top: 15px;
    margin-bottom: 10px;
}
span.name{
    font-weight:bold;
    font-size:15px;
}
span.date_otziv{
    color:#606060;
    font-wieght:normal;
}
td.header_otziv{
    font-weight:bold;
    padding-bottom: 7px;
    padding-left:15px;
}
.value_otziv{
    padding-left:5px;
    font-size:12px;
}
.add_comment{
    margin-top: 5px;
    height: 35px;
    background: url(images/recount.jpg) top;
    width: 192px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    color: #606060;
    font-family: OpenSans,Arial,sans-serif;
    cursor: pointer;
    padding: 0 34px;
    box-shadow: 0 1px 1px #eaeaea;
    margin-left: 5px;
    line-height: 36px;
    behavior: url(PIE.php);
}
.add_comment:hover{
    background: url(images/recount.jpg) bottom;
}
.new_comment{
    display:none;
    margin-top:15px;
}
.new_comment table {
    margin-left:15px;
}
.new_comment table tr td{
    padding:5px 0;
    font-size:12px;
}
.new_comment table tr td input[type="text"],.new_comment table tr td textarea{
    padding:5px;
    border:1px solid;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    -khtml-border-radius: 5px;
    width: 458px;
    box-shadow: inset 1px 1px #ececeb;
    behavior: url(PIE.php);
    width: 274px;
    margin-left: 3px;
}
.new_comment input[type="text"].red,.new_comment textarea.red{
    border:1px solid #98093a;
}
.new_comment table tr td textarea{
    height:100px;
}
.new_comment table tr:last-child td:first-child{
    vertical-align:top;
    padding-top:10px;
}
.new_comment .submit_otziv{
    display: block;
    width: 104px;
    height: 28px;
    padding-bottom: 4px;
    color:#fff;
    font-family: Arial,sans-serif;
    background: url(images/buy_inner.png) top left no-repeat;
    border:0;
    cursor:pointer;
    margin-left: 284px;
    margin-top:6px;
}
.new_comment .submit_otziv:hover{
    background-position: 0 -29px;
}
.mess .err_mess{
    padding-left:15px;
    color:#98093a;
}
.mess .ok_mess{
    padding-left:15px;
    color:green;
}
/*compare_result*/
.left_compare{
    width:250px;
}
.right_compare{
    width:684px;
    margin-left:21px;
    overflow:hidden;
}
.catalog-element{
    margin-top:25px;
}
.catalog-element #tabs-3 .price_block {
    background:none;
    margin-left: 65px;
    width: 106px;
    height: 48px;
    margin:0;
}
.title_compare{
    color:#a7093f;
    font-size:12px;
    padding-left:14px;
}
ul.plash_dif {
    list-style:none;
    padding:0;
    width:236px;
    height:23px;
    background:#f7f7f7;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -khtml-border-radius:15px;
    behavior:url(PIE.php);
    border:1px solid #fff;
    box-shadow:1px 1px #d9d9d9;
    margin-top: 278px;
}
ul.plash_dif li{
    float:left;
}
ul.plash_dif li:first-child a{
    border-radius:15px 0 0 15px;
    -moz-border-radius:15px 0 0 15px;
    -webkit-border-radius:15px 0 0 15px;
    -khtml-border-radius:15px 0 0 15px;
    behavior:url(PIE.php);
}
ul.plash_dif li:last-child a{
    border-radius:0 15px 15px 0;
    -moz-border-radius:0 15px 15px 0;
    -webkit-border-radius:0 15px 15px 0;
    -khtml-border-radius:0 15px 15px 0;
    behavior:url(PIE.php);
}
ul.plash_dif li a{
    font-size: 12px;
    display: block;
    font-family: OpenSans,Arial,sans-serif;
    text-transform: uppercase;
    color: #656565;
    padding: 3px 0;
    width: 118px;
    text-decoration:none;
    text-align: center;
}
.one_prop_compare{
    height:35px;
    font-size:11px;
    color:#656565;
    overflow:hidden;
    line-height: 35px;
    border-right:1px solid #e9e9e9;
}
.right_compare .mCustomScrollBox{
    height:auto!important;
}
ul.plash_dif li a.active{
    color:#fff;
    background:#656565;
}
.one_item_compare{
    padding-top:31px;
    display:inline-block;
    width:150px;
    margin-right: 29px;
    position:relative;
}
.one_item_compare a.image_product{
    width:150px;
    height:119px;
    display:block;
}
.one_item_compare .name_product a{
    color:#969696;
    display: block;
    font-size: 12px;
    height: 36px;
    overflow: hidden;
}
.one_item_compare .name_product a:hover{
    color:#4785bf;
}
.one_item_compare .price_block .name_price{
    margin-top: 14px;
    margin-left: 0px;
    height: 20px;
}
.one_item_compare .price_block .old_price,.one_item_compare .price_block .old_price span{
    color:#f59008;
}
.one_item_compare .buy_block a{
    width:156px;
    height:28px;
    padding-top: 2px;
    background:url(images/buy_compare.png) top no-repeat;
}
.one_item_compare .buy_block{
    margin-bottom:50px;
}
.one_item_compare .buy_block a:hover{
    background:url(images/buy_compare.png) 0 -32px no-repeat;
}
.one_item_compare .buy_block a.added{
    background:url(images/buy_compare.png) bottom no-repeat;
    color:#fff;
}
.one_item_compare .price_block{
    margin:0;
}
.right_compare .mCSB_scrollTools{
    position: absolute;
    display: block;
    top: 306px!important;
    left: 0!important;
}
.right_compare .mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:99%!important;
}
.table_prop{
    margin-top:26px;
}
.one_item_compare .buy_block{
    height:51px;
}
.right_compare .mCSB_scrollTools{
    margin-left:-14px;
}
.table_prop .first_compare,.right_compare .first_compare{
    padding-top:15px;
}
.one_item_compare .delete{
    width:19px;
    height:19px;
    position:absolute;
    background:url(images/delete_compare.png) top;
    cursor:pointer;
    right: 0;
    top: 0;
}
.one_item_compare .delete:hover{
    background-position:bottom;
}
/*bascet_lite*/
.big_div{
    border-radius:10px;
    border-left:1px solid #f2f2f2;
    border-right:1px solid #f2f2f2;
    border-bottom:1px solid #d9d9d9;
    box-shadow:0 1px 1px #f2f2f2;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    behavior:url(PIE.php);
    margin-top:12px;
}
table.big-basket{
    width:100%;
}
.big-basket tr.basket_head {
    background:url(images/bascet_head.jpg) repeat-x top;
}
.big-basket tr.basket_head td:first-child{
    -moz-border-radius:10px 0 0 0;
    -webkit-border-radius:10px 0 0 0;
    -khtml-border-radius:10px 0 0 0;
    behavior:url(PIE.php);
}
.big-basket tr.basket_head td:first-child div{
    border-radius:10px 0 0 0;
    border-left:1px solid #fff;
    -moz-border-radius:10px 0 0 0;
    -webkit-border-radius:10px 0 0 0;
    -khtml-border-radius:10px 0 0 0;
    behavior:url(PIE.php);
}
.big-basket tr.basket_head td:last-child{
    border-radius:0 10px 0 0;
    -moz-border-radius:0 10px 0 0;
    -webkit-border-radius:0 10px 0 0;
    -khtml-border-radius:0 10px 0 0;
}
.big-basket tr.basket_head td:last-child div{
    border-radius:0 10px 0 0;
    -moz-border-radius:0 10px 0 0;
    -webkit-border-radius:0 10px 0 0;
    -khtml-border-radius:0 10px 0 0;
    border-right:1px solid #fff;
    behavior:url(PIE.php);
}
.big-basket tr.basket_head td div{
    font-size:13px;
    font-family:OpenSans,Arial,sans-serif;
    color:#606060;
    text-transform:uppercase;
}
.big-basket tr.basket_head td div{
    border-bottom:1px solid #fff;
    padding:12px 20px;
}
.big-basket tr.item{
    border-bottom:1px solid #f2f2f2;
}
.big-basket tr.item:last-child{
    border:none;
}
.big-basket tr.item td{
    height:115px;
    vertical-align:middle;
}
.big-basket  td.min_name a {
    color:#606060;
    font-size:12px;
}
.big-basket  td.min_name a:hover{
    color:#4785bf;
}
.big-basket td.min_pic{
    width:130px;
}
.big-basket .bas_img{
    max-width:88px;
    max-height:88px;
    margin-left:20px;
}
.big-basket td.tax,.big-basket td.min_price{
    padding:12px 20px;
    color:#282828;
    font-size:20px;
    font-family:OpenSans,Arial,sans-serif;
}
input.inp_schet{
    border:1px solid #e5e5e5;
    color:#282828;
    font-size:20px;
    font-family:OpenSans,Arial,sans-serif;
    text-align:center;
    height:27px;
    width:50px!important;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    behavior:url(PIE.php);
    margin-left:30px;

}
.big-basket a.strelka,.big-basket a.strelka_up{
    width:25px;
    height:25px;
    display:block;
    cursor:pointer;
    background:url(images/plus_minus.png) top left;
    position:absolute;
    top:3px;
}
.big-basket .schetchik{
    position:relative;
    width:113px;
}
.big-basket td.min_name{
    width:400px;
}
.big-basket a.strelka_top{
    left:0;
}
.big-basket a.strelka_top:hover{
    background-position:left bottom;
}
.big-basket a.strelka_bot{
    right:0;
    background-position:right top;
}
.big-basket a.strelka_bot:hover{
    background-position:right bottom;
}
.big-basket #delete {
    background: url(images/delete_product.png) no-repeat top;
    width: 19px;
    height:19px;
    display:block;
    cursor:pointer;

}
.big-basket #delete:hover{
    background-position:bottom left;
}
tr.basket_head td.sale div,tr.basket_head td.coutn div {padding-left:0;text-align:center;}
.calcul input{
    margin-top:22px;
    height:35px;
    background:url(images/recount.jpg) top;
    border:1px solid #e5e5e5;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    color:#606060;
    font-family: OpenSans,Arial,sans-serif;
    cursor:pointer;
    padding:0 34px;
    box-shadow:0 1px 1px #eaeaea;
    margin-left:5px;
    behavior:url(PIE.php);
}
.calcul input:hover{
    background:url(images/recount.jpg) bottom;
}
.calcul .itog{
    margin-top:22px;
    font-family:OpenSans,Arial,sans-serif;
}
.calcul .text{
    font-size:13px;
    font-family:OpenSans,Arial,sans-serif;
    color:#606060;
    line-height:25px;
}
.calcul .price{
    padding-left:10px;
    font-size:30px;
    font-family:OpenSans,Arial,sans-serif;
    color:#282828;
}
.calcul .price span{
    font-size:17px;
}
.information_bascet {
    margin-top:10px;
}
.information_bascet .title_info,.information_bascet .title_reg{
    font-family:OpenSans,Arial,sans-serif;
}
.information_bascet .title_info{
    color:#a7093f;
    font-size:17px;
    margin-bottom:2px;
    margin-top:30px;
}
.information_bascet .title_reg{
    color:#282828;
    font-size:15px;
    margin-bottom:22px;
    margin-top: 20px;
}
.l_col{
    width:500px;
}
.r_col{
    width:465px;
}
.information_bascet .fields .name_field{
    font-size:14px;
    color:#282828;
}
.information_bascet .fields .value_field input,.information_bascet .fields .value_field textarea{
    margin-top:5px;
    border:1px solid #e5e5e5;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:3px;
    padding:9px;
    width:458px;
    box-shadow: inset 1px 1px #ececeb;
    margin-bottom: 10px;
    behavior:url(PIE.php);
}
.information_bascet .fields .value_field textarea{
    height:130px;
}
.information_bascet .fields td.bas_street input{
    width:303px;
}
.information_bascet .fields  td.bas_bild input{
    width: 51px;
    margin-left: 13px;
}
.information_bascet .fields td.bas_home input{
    width: 36px;
    margin-left: 13px;
}
.information_bascet .dost input[type="radio"]{
    display:none;
}
.information_bascet .dost input[type="radio"] + label{
    background: url(images/radio.png) no-repeat scroll top left transparent;
    padding-left:30px;
    cursor:pointer;
    font-size:11px;
    color:#606060;
    display: block;
    height: 16px;
    margin-bottom:6px;
    font-weight:bold;
    color:#282828;
    margin-bottom:10px;
}
.zvezda_b{color:#9a0035;}
.information_bascet .dost input[type="radio"]:checked + label{
    background: url(images/radio.png) no-repeat bottom left transparent;
}
.information_bascet .left_col{
    width:220px;
}
.basket-otprav input{
    margin-top:30px;
    background: url(images/buy_elem.png) no-repeat top;
    width: 201px;
    height: 46px;
    color: #fff;
    font-family: OpenSans,Arial,sans-serif;
    font-size: 22px;
    text-shadow: 1px 1px #99325b;
    padding-top: 0;
    line-height: 37px;
    behavior: url(PIE.php);
    border:0;
    cursor:pointer;
    height: 46px;
    float:right;
    padding-bottom: 5px;
}
.basket-otprav input:hover{
    background-position:0 -46px;
}
.error_bas{
    color:#a7093f;
}
/*text section*/
#feedback_form{
    display:none;
    position:fixed;
    top:60px;
    width:269px;
    height:545px;
    background:white;
    border-radius: 6px;
    padding:12px 19px;
    z-index: 1000;
}
#call_form {
    width:269px;
    height:459px;
    background:white;
    border-radius: 6px;
    padding:12px 19px;
    z-index: 1000;
}
.buy_form {
    width: 567px;
    height: 321px;
    background: white;
    border-radius: 6px;
    padding: 30px 50px;
    z-index: 1000;
}
.overlay{
    display:none;
    background:rgba(61,61,61,0.7);
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
}
#feedback_form form, #call_form form, .buy_form form{
    position:relative;
}
#feedback_form form button, #call_form form button , .buy_form form button{
    margin:0 auto;
    margin-top:21px;
    display: block;
    border:none;
    background:url(images/ask_qustion_button.png) no-repeat;
    height: 41px;
    width: 165px;
    color:white;
    font-family:OpenSans, Arial, sans-serif;
    font-size: 17px;
    padding-bottom: 5px;
    cursor:pointer;
}
.buy_form form button {
    width: 145px;
    height: 45px;
    background:url(images/buy_button1.png) no-repeat top left;
    float: right;
}
.buy_form form button:hover {
    background:url(images/buy_button1.png) top -45px left no-repeat;
}
.buy_form form div.close {
    background:url(images/buy_button2.png) no-repeat top left;
    float: left;
    font-family: OpenSans, Arial, sans-serif;
    font-size: 17px;
    color: #484848;
    margin-left: 26px;
    width: 145px;
    height: 32px;
    text-align: center;
    padding-top: 12px;
    margin-top: 21px;
    cursor:pointer;
}
.buy_form form div:hover.close {
    background:url(images/buy_button2.png) top -45px left no-repeat;
}
#feedback_form form button:hover, #call_form form button:hover{
    background:url(images/ask_qustion_button.png) 0 -49px no-repeat;
}
#feedback_form .header, #call_form .header{
    font-family:OpenSans, Arial, sans-serif;
    font-size: 22px;
    color:#2e2e2e;
    height:35px;
    width:100%;
}
.buy_form .header{
    font-family:OpenSans, Arial, sans-serif;
    font-size: 24px;
    color:#484848;
    height:35px;
    width:100%;
}
.close_form{
    position:absolute;
    top:0px;
    right:0px;
    width:19px;
    height:19px;
    background: url(images/delete_product.png) no-repeat top;
    cursor:pointer;
}
.popup-window-close-icon {
    width: 25px;
    height: 25px;
    background: url(images/close_popup.png) no-repeat top;
}
.popup-window-close-icon:hover {
    background: url(images/close_popup.png) no-repeat bottom;
}
.close_form:hover{
    background: url(images/delete_product.png) no-repeat bottom;
}
#feedback_form .required, #call_form .required, .buy_form .required{
    color:red;
}
#feedback_form #textarea, #call_form #textarea,.buy_form .textarea{
    resize:none;
}
#feedback_form label, #call_form label,  .buy_form label{
    font-family: Arial, helvetica, sans-serif;
    font-size:14px;
    color:#2e2e2e;
}
.buy_form label {
    line-height: 25px;
}
#feedback_form input, #feedback_form textarea, #call_form input, #call_form textarea, .buy_form input, .buy_form textarea{
    width:248px;
    height:28px;
    border:1px solid #d9d9d9;
    border-radius: 6px;
    box-shadow:inset 0 1px 5px #f0f0f0;
    behavior:url(PIE.php);
    padding:0 9px;
    margin-top:8px;
}
.buy_form input, .buy_form textarea{
    margin-top:0px;
}
.buy_form textarea {
    width:316px;
}
.buy_form input, textarea {
    border:1px solid #d1d1d1;
    box-shadow:inset 1px 1px 2px #e9e9e9;
    width:317px;
}
.buy_form  textarea {
    height:95px;
}
.block .text   a.name_tovar {
    text-decoration:none;
}
.block .text   a.name_tov {
    text-decoration:none;
}
.block .text   a.name_tov:hover span.name{
    color:#af1d4a;
}
#feedback_form textarea{
    height:135px;
}
#call_form textarea {
    height:50px;
}
#feedback_form #captcha_word, #call_form #captcha_word{
    width:117px;
}
#feedback_form .controls, #call_form .controls, .buy_form .controls{
    margin-top:10px;
}
#feedback_form .controls .captcha_img, #call_form .controls .captcha_img{
    display:inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
#feedback_form .controls .captcha_img img, #call_form .controls .captcha_img img{
    width:113px;
}
/*top banner*/
.top_banner{
    margin-top: 25px;
    margin-bottom:25px;
}
/*========service element end=====*/
/*======search======*/
.search-page input[type="text"]{
    height: 30px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #e5e5e5 inset;
    padding-left: 14px;
}
.search-page input[type="submit"]{
    height: 33px;
    width: 85px;
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-style: italic;
    color: #404040;
    border: 0;
    cursor: pointer;
    background: url(images/search_button.png) no-repeat top;
}
.search-page input[type="submit"]:hover {
    background-position: bottom;
}
.one_search{
    margin-bottom:15px;
}
.one_search a{
    padding-bottom:10px;
}
/*feedback*/
.feedback_form {
    width:100%;
}
.feedback_form td {
    padding-bottom:16px;
}
.feedback_form td:first-child {
    font-size:13px;
    color:#4a4a4a;
    font-weight:normal;
    vertical-align:top;
    padding-top:16px;
}
.feedback_form input[type="text"] ,
.feedback_form textarea {
    width:441px;
    border:1px solid #d9d9d9;
    border-radius:3px;
    height:40px;
    padding:0;
    padding:0 18px;
    box-shadow: 2px 2px 2px #FCF0F0 inset;
}
.feedback_form textarea {
    height:129px;
    padding-top:10px;
}
.requared {
    color:#c30909;
}
.feedback_form #captcha_word {
    width:140px;
}
.feedback_form .captcha_img img {
    width:105px;
    margin-top:10px;
}
.feedback_form .feedback_submit {
    display:block;
    width:147px;
    background:#e0af4a;
    border-radius:3px;
    height:43px;
    border:1px solid #fff;
    box-shadow:2px 2px 2px #ddcbb0;
    font-size:15px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    text-shadow:1px 1px 1px #c6901f;
}
.feedback_form .feedback_submit:hover {
    background:#2f465e;
    color:#ffdda9;
    text-shadow:none;
}
/*content_text*/
.content_text {
    font-size:12px;
}
.content_text .articles {
    margin-top:30px;
}
.content_text .one_article {
    float:left;
    width:340px;
    border-bottom:1px solid #d9d9d9;
    height:110px;
    margin-bottom:10px;

}
.content_text .image {
    float:left;
    margin-right:20px;
}
.content_text .one_article .cnt {
    float:left;
    width:190px;
}
.content_text .one_article .name {
    font-size: 13px;
    font-family: "Gotham Pro",sans-serif;
    color: #4785bf;
    display: block;
    margin-top: 0;
    line-height: 17px;
    height:34px;
    overflow:hidden;
    margin-bottom:5px;
}
.content_text .one_article .name:hover {
    color:#2f465e;
}
.content_text .one_article .text {
    font-size:12px;
    line-height:13px;
    color:#464343;
}
.content_text .one_article .autor {
    font-size:11px;
    color:#8e8e8e;
    font-style:italic;
    margin-top:10px;
}
.content_text .title {
    margin-bottom:20px;
}
.detail_publication .title_photogallety {

}
.detail_publication .photogallery {

}
.green {
    color:green;
    font-weight:bold;
    margin-bottom:25px;
    font-size:16px;
}
.red {
    color:red;
    font-weight:bold;
    margin-bottom:25px;
    font-size:16px;
}
.print_page {
    position:absolute;
    right:0;
    display:block;
    width:150px;
    color:#8e8e8e;
    text-decoration:underline;
    cursor:pointer;
}
.print_page i {
    display:inline-block;
    width:15px;
    height:14px;
    padding-right:8px;
    background:url(n_images/print_icon.png) no-repeat left;
}
.print_page:hover {
    color:#4785bf;
}
.icon_name {
    font-size:14px;
    text-align:center;
    font-family:'Gotham Pro',sans-serif;
    margin-top:4px;
    color:#464343;
}
.icon_name span {
    display:block;
    font-size:12px;
}
/**/
.more_photos .slick-prev,
.more_photos .slick-next {
    top: 10px;
    height:63px;
    width:20px;
    background:url(n_images/prev_next_detail.png) no-repeat;
}
.more_photos .slick-prev {
    left:0;
}
.more_photos .slick-prev:hover {
    background-position:bottom left;
}
.more_photos .slick-next {
    right:9px;
    background-position:right top;
}
.more_photos .slick-next:hover {
    background-position:bottom right;
}
.news_element {
    position:relative;
}
.news_element .icon_video {
    position:absolute;
    width: 16px;
    height: 16px;
    background: url('n_images/video_icon.png') no-repeat;
    top:0;
    right:0;
}
.b-share__handle {
    float: left;
    height: 16px;
    padding: 5px 3px 5px 2px!important;
    cursor: pointer;
    text-align: left;
    text-decoration: none!important;
    color: #2f465e!important;
    font-size: 12px;
    font-family: Arial;
    line-height: 15px;
}
.b-share__handle:hover .b-share__text {
    color: #2f465e!important;
    text-decoration:none;
}

.content_text table td { border:1px solid #000;}