html {
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
font: 14px Arial, Tahoma, Verdana, sans-serif;
    width: 100%;
    margin: 0;
    font-weight: 400;
    padding: 0;
    background-color: #ffffff;
    color: #2d2d2d;
    overflow-x: hidden;
    line-height: 1.5;
}

a {
    color: #000;
    font: 14px Arial, Tahoma, Verdana, sans-serif;
    outline: none;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
}

textarea
{
    font-family: "Arial", sans-serif;
}

a:hover {
    text-decoration: underline;
}

p { margin:0; padding:0; }

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

img
{
    border: none;
    max-width: 100%;
    max-height: 100%;
}
h1.page-title {
text-align: left;
    font-weight: normal;
    font-size: 25px;
    color: #000000;
    padding: 25px;
}

ul.page-lists {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
ul.page-lists li{
 font-size: 15px;
}

.text-center
{
    text-align: center;
}

.text-left
{
    text-align: left;
}

.text-right
{
    text-align: right;
}
div.table {
	display: inline-block;
	  text-align: left;
}


.dib
{
    display: inline-block;
    vertical-align: top;
}

.tu
{
    text-transform: uppercase;
}

.fl-l
{
    float: left;
}

.fl-r
{
    float: right;
}

.container
{
    width: 980px;
    margin: 0 auto;
    box-sizing: border-box;
}

header
{
    font-size: 0;
    border-bottom: 1px solid #bcbcbc;
    padding: 12px 0;
    background: #ffffff;
}

header .logo
{
    display: inline-block;
    vertical-align: middle;
    width: 35%;
}

header .logo a
{
    text-decoration: none;
}

header .menu
{
    display: inline-block;
    vertical-align: middle;
    width: 65%;
    text-align: right;
}

header .menu .country
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    text-align: left;
}

header .menu .country a
{
    display: block;
    padding-left: 25px;
    line-height: 28px;
    box-sizing: border-box;
    background: url(../img/marker.png) no-repeat left center;
    padding-right: 17px;
    position: relative;
    text-decoration: none;
    font-size: 15px;
    color: #000000;
}

header .menu .country a:hover
{
    color: #44b759;
}

header .menu .country a:after
{
    position: absolute;
    content: " ";
    width: 11px;
    height: 7px;
    background: url(../img/d_arr.png) no-repeat center center;
    right: 0;
    top: 11px;
}

header .menu .review
{
    display: inline-block;
    vertical-align: middle;
}

header .menu .review a
{
    display: block;
    padding-left: 35px;
    line-height: 25px;
    box-sizing: border-box;
    background: url(../img/review.png) no-repeat left center;
    text-decoration: none;
    font-size: 15px;
    color: #000000;
}

header .menu .review a.review_add_a
{
    background: url(../img/add_s.png) no-repeat left center;
}

header .menu .review a:hover
{
    color: #44b759;
}

header .menu .login_block
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    text-align: left;
}

header .menu .login_block .drop
{
    padding: 7px;
    border: 1px solid transparent;
    cursor: pointer;
    padding-right: 25px;
    box-sizing: border-box;
    min-width: 180px;
    position: relative;
    background: #fff;
}

header .menu .login_block .drop:after
{
    position: absolute;
    content: " ";
    width: 11px;
    height: 7px;
    background: url(../img/d_arr.png) no-repeat center center;
    right: 0;
    top: 19px;
}

header .menu .login_block .drop:hover:after
{
    display: none;
}

header .menu .login_block .drop:hover
{
    border: 1px solid #9f9f9f;
}

header .menu .login_block .drop .name
{
    font-size: 15px;
    color: #000000;
    margin-left: 15px;
    padding-left: 38px;
    line-height: 30px;
    background: url(../img/user_login.png) no-repeat left center;
}

header .menu .login_block .drop .drop_items
{
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    border-left: 1px solid #9f9f9f;
    left: -1px;
    border-right: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;
    top: 43px;
    padding-bottom: 10px;
    padding-top: 24px;
}

header .menu .login_block .drop:hover .drop_items
{
    display: block;
    z-index: 99;
}

header .menu .login_block .drop .drop_items a
{
    display: block;
    margin: 0 7px; 
    padding: 0 15px;
    margin-bottom: 12px;
    text-decoration: none;
    border-bottom: 1px solid #b0b0b0;
    padding-bottom: 8px;
}

header .menu .login_block .drop .drop_items a span
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: red;
}

header .menu .login_block .drop .drop_items a:last-child
{
    border-bottom: none!important;
}

header .menu .login_block .drop .drop_items a:hover
{
    border-bottom: 1px solid #44b759;
    color: #44b759;
}

header .menu .login_block .login
{
    margin-left: 25px;
    padding-left: 38px;
    background: url(../img/login.png) no-repeat left center;
    min-height: 25px;
}

header .menu .login_block .login a
{
    font-size: 15px;
    color: #000000;
    display: block;
    text-decoration: none;
}

header .menu .login_block .login a:first-child
{
    margin-bottom: 4px;
}

header .menu .login_block .login a:hover
{
    color: #44b759;
}

footer
{
    background: #f6f6f6;
    font-size: 0;
    border-top: 2px solid #bababa;
    padding: 30px 0 30px 0;
}

footer .block_1
{
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 4%;
}

footer .block_1 .text
{
    font-size: 14px;
    color: #000000;
    line-height: 1.7;
}

footer .block_1 .href
{
    margin-top: 20px;
}

footer .block_1 .href a
{
    font-size: 14px;
    color: #000000;
    line-height: 1.7;
    text-decoration: none;
}

footer .block_1 .href a:hover
{
    color: #44b759;
}

footer .block_1 .copyright
{
    margin-top: 20px;
    font-size: 14px;
    color: #000000;
    line-height: 1.7;
}

footer .block_2
{
    display: inline-block;
    vertical-align: top;
    width: 17%;
    margin-right: 2%;
}

footer .block_2 ul
{
    list-style: none;
}

footer .block_2 ul li
{
    display: block;
    margin-bottom: 3px;
}

footer .block_2 ul li a
{
    font-size: 14px;
    color: #000000;
    line-height: 1.7;
    text-decoration: none;
}

footer .block_2 ul li a:hover,
footer .block_2 ul li.current-menu-item a
{
    color: #44b759;
}

footer .block_3
{
    display: inline-block;
    vertical-align: top;
    width: 17%;
}

footer .block_3 ul
{
    list-style: none;
}

footer .block_3 ul li
{
    display: block;
    margin-bottom: 3px;
}

footer .block_3 ul li a
{
    font-size: 14px;
    color: #000000;
    line-height: 1.7;
    text-decoration: none;
}

footer .block_3 ul li a:hover,
footer .block_3 ul li.current-menu-item a
{
    color: #44b759;
}

footer .block_4
{
    display: inline-block;
    vertical-align: top;
    width: 30%;
    text-align: right;
}
.column {

    display: inline-block;
    text-align: left;
    vertical-align: top;
    padding: 10px;
}
.tag-title {
	font-weight:bold;
	margin:10px;
	border-bottom:1px solid #000;
}

.main_content
{
    margin-top: 0;
    
}
.main_content table{
    border-spacing: 0;
    border-collapse: collapse;
}
.main_content .container
{
    background: #fff;
    padding: 20px 0;
    box-sizing: border-box;
}

.main_content .breadcrumbs
{
    font-size: 13px;
    color: #0071fd;
    padding: 0 20px;
}

.main_content .breadcrumbs a
{
    font-size: 13px;
    text-decoration: none;
    color: #0071fd;
}

.main_content .breadcrumbs a:hover
{
    color: #44b759;
}

.ka ymaps {
	width: 100% !important;
}

body .ka .ymaps-2-1-71-listbox__button-icon {
	display: none !important;
}

body .ka .ymaps-2-1-71-listbox__button-arrow {
	display: none;
}

body .ka .ymaps-2-1-71-listbox__button-text {
	display: none;
}

body .ka .ymaps-2-1-71-listbox{
	display: none;
}

body .ka .ymaps-2-1-71-zoom {
	display: none;
}

.main_content .breadcrumbs span
{
    font-size: 13px;
    color: #000;
}

.main_content .page_title
{
    margin-top: 30px;
    padding: 0 20px;
    text-align: center;
    text-align: center;
}

.main_content .page_title h1
{
    margin: 0;
    padding: 0;
    font-size: 24px;
}

.main_content .page_desc
{
    margin-top: 30px;
    padding: 0 20px;
    text-align: justify;
    font-size: 15px;
    color: #000;
    line-height: 1.5;
}

.main_content .page_desc p
{
    padding-bottom: 20px;
}

.main_content .page_desc ul
{
    list-style: none;
    padding-bottom: 10px;
    padding-top: 10px;
}

.main_content .page_desc ul li
{
    display: block;
    padding-left: 42px;
    background: url(../img/li.png) no-repeat left center;
    min-height: 22px;
    margin-bottom: 10px;
    font-size: 17px;
    color: #777777;
}

.main_content .page_desc a
{
    text-decoration: none;
    color: #0071fd;
}

.main_content .page_desc a:hover
{
    color: #44b759;
}

.main_content .page_desc blockquote
{
    margin: 0;
    margin-bottom: 20px;
    padding-left: 35px;
    border-left: 5px solid #44b759;
}

.main_content .page_desc blockquote p
{
    padding-bottom: 0;
}

.main-block {
position: relative;
    background-image: url(/wp-content/uploads/obr.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    padding: 110px 0 40px;
}
.main-block:after {
    content: "";
    position: absolute;
    background: rgba(24,24,24,.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.main-block>.containertxt {
    position: relative;
    z-index: 2;
}
@media (min-width: 1200px)
.container {
    max-width: 1140px;
}
.main-block-title {
    font-size: 40px;
    color: #fff;
    font-weight: 400;
}
.main-block-subtitle {
    font-size: 26px;
    color: #fff;
    line-height: 30px;
}
.search_block
{
    text-align: center;
    margin-top: 30px;
    padding: 0 20px;
}

.search_block .title
{
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    color: #000000;
}

.search_block .search
{
    margin-top: 25px;
    border: 10px solid #ed8b00;
    border-radius: 8px;
    text-align: center;
    background: #ed8b00;
    display: inline-block;
    padding: 0 20px;
}

.search_block .search .private_block
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: #fff;
    text-align: left;
    padding: 0 10px;
}

.search_block .search .private_block > div
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.search_block .search .private_block label
{
    font-size: 15px;
    cursor: pointer;
    line-height: 22px;
    display: inline-block;
    color: #000000;
    padding-left: 26px;
    background: url(../img/ch_uch.png) no-repeat left center;
}

.search_block .search .private_block input
{
    display: none;
}

.search_block .search .private_block input:checked + label
{
    background: url(../img/ch_ch.png) no-repeat left center;
}

.search_block .search .city_1
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    text-align: left;
}

.search_block .search .city_1 select
{
    height: 22px;
    background: #fff;
    margin: 0;
    margin-top: -1px;
    width: 150px;
    border: none;
}

.search_block .search .city_2
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    text-align: left;
}

.search_block .search .city_2 select
{
    height: 22px;
    background: #fff;
    margin: 0;
    margin-top: -1px;
    width: 150px;
    border: none;
}

.search_block .search .city_3
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    text-align: left;
}

.search_block .search .city_3 select
{
    height: 22px;
    background: #fff;
    margin: 0;
    margin-top: -1px;
    width: 150px;
    border: none;
}

.search_block .search .btn_block
{
    display: inline-block;
    vertical-align: middle;
}

.search_block .search .btn_block a
{
    background: #f2f2f2;
    width: 80px;
    height: 22px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #000000;
    line-height: 22px;
}

.search_block .search .btn_block a:hover
{
    background: #44b759;
    color: #fff;
}

.number_block
{
    margin-top: 40px;
    text-align: center;
    padding: 0 20px;
}

.number_block .item
{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    text-align: left;
}

.number_block .item:nth-child(3n+2)
{
    margin-left: 60px;
    margin-right: 60px;
}

.number_block .item .img
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.number_block .item .desc
{
    display: inline-block;
    vertical-align: middle;
}

.number_block .item .desc .number
{
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.number_block .item .desc .text
{
    margin-top: 3px;
    font-size: 15px;
    color: #fff;
}

.home_city_block
{
    padding: 0 20px;
    margin-top: 50px;
}

.home_city_block .left_block
{
    display: inline-block;
    vertical-align: top;
    width: 55%;
    margin-right: 5%;
}

.home_city_block .left_block .title
{
    font-size: 18px;
    color: #474747;
    margin-bottom: 17px;
    font-weight: bold;
}

.home_city_block .left_block > div > div
{
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin-right: 2%;
}

.home_city_block .left_block > div > div:last-child
{
    margin-right: 0;
}

.home_city_block .left_block > div > div div
{
    margin-bottom: 7px;
}

.home_city_block .left_block a
{
font-size: 15px;
    color: blue;
    text-decoration: underline;
}

.home_city_block .left_block a:hover
{
    text-decoration: underline;
    color: #44b759;
}

.home_city_block .right_block
{
    display: inline-block;
    vertical-align: top;
    /*width: 40%;*/
    padding: 20px;
    box-sizing: border-box;
    background: #eff9fd;
    border: 2px solid #d6f0fd;
    border-radius: 10px;
    text-align: center;
}

.home_city_block .right_block .title
{
    font-size: 20px;
    color: #000000;
    margin-bottom: 25px;
}

.home_city_block .right_block a:first-child
{
    display: block;
    width: 100%;
    padding: 12px 0;
    max-width: 240px;
    margin: 0 auto;
    margin-bottom: 20px;
    font-weight: bold;
    border-radius: 7px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FC9F13),
        color-stop(1, #E68B02)
    );
    background-image: -o-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -moz-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -webkit-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -ms-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: linear-gradient(to bottom, #FC9F13 0%, #E68B02 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.home_city_block .right_block a:first-child:hover
{
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #E68B02),
        color-stop(1, #FC9F13)
    );
    background-image: -o-linear-gradient(bottom, #E68B02 0%, #FC9F13 100%);
    background-image: -moz-linear-gradient(bottom, #E68B02 0%, #FC9F13 100%);
    background-image: -webkit-linear-gradient(bottom, #E68B02 0%, #FC9F13 100%);
    background-image: -ms-linear-gradient(bottom, #E68B02 0%, #FC9F13 100%);
    background-image: linear-gradient(to bottom, #E68B02 0%, #FC9F13 100%);
}

.home_city_block .right_block a:last-child
{
    display: block;
    width: 100%;
    padding: 12px 0;
    border-radius: 7px;
    max-width: 240px;
    font-weight: bold;
    margin: 0 auto;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #63BD66),
        color-stop(1, #43A046)
    );
    background-image: -o-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -moz-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -webkit-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -ms-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: linear-gradient(to bottom, #63BD66 0%, #43A046 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.home_city_block .right_block a:last-child:hover
{
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #43A046),
        color-stop(1, #63BD66)
    );
    background-image: -o-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -moz-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -webkit-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -ms-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: linear-gradient(to bottom, #43A046 0%, #63BD66 100%);
}

.user_menu
{
    margin-top: 20px;
    font-size: 0;
    padding: 0 20px;
}

.user_menu a
{
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    background: #ed8b00;
    border: 1px solid #dc8203;
    padding: 5px 15px;
    border-radius: 5px;
}

.user_menu a:hover,
.user_menu a.active
{
    background: #d77100;
}

.setting_block
{
    font-size: 0;
    margin-top: 25px;
    padding: 0 20px;
}

.setting_block .left_block
{
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-right: 4%;
}

.setting_block .left_block .title
{
    margin-top: 0;
}

.setting_block .left_block .title h1
{
    font-weight: normal;
    font-size: 26px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.setting_block .left_block .name
{
    margin-top: 15px;
    font-size: 18px;
    color: #000000;
    padding-left: 50px;
    background: url(../img/user_big.png) no-repeat left center;
    line-height: 37px;
    padding-bottom: 15px;
    border-bottom: 1px solid #b0b0b0;
}

.setting_block .left_block .table_info
{
    margin-top: 0;
}

.setting_block .left_block .table_info .tr
{
    border-bottom: 1px solid #b0b0b0;
    padding-bottom: 15px;
    padding-top: 15px;
}

.setting_block .left_block .table_info .td:first-child
{
    font-size: 14px;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    width: 40%;
}

.setting_block .left_block .table_info .td:last-child
{
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    font-size: 14px;
    color: #000000;
    padding-left: 30px;
    box-sizing: border-box;
}

.setting_block .left_block .table_info .td span
{
    display: block;
    color: red;
    margin-top: 7px;
}

.setting_block .left_block .table_info .td span a
{
    font-size: 14px;
    color: #44b759;
    text-decoration: none;
}

.setting_block .left_block .table_info .td span a:hover
{
    color: #0071fd;
}

.setting_block .left_block .table_info .td span a.r
{
    color: #0071fd;
    text-decoration: none;
}

.setting_block .left_block .table_info .td span a.r:hover
{
    color: #44b759;
}

.setting_block .right_block
{
    display: inline-block;
    vertical-align: top;
    width: 48%;
}

.setting_block .right_block .title
{
    font-weight: normal;
    font-size: 26px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.setting_block .right_block .form
{
    margin-top: 63px;
}

.setting_block .right_block .form .input_block
{
    margin-bottom: 20px;
}

.setting_block .right_block .form .input_block input
{
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
    outline: none!important;
    font-size: 16px;
    line-height: 36px;
}

.setting_block .right_block .form .btn_block
{
    margin-bottom: 10px;
}

.setting_block .right_block .form .btn_block input
{
    width: 100%;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    background: #44b759;
    border: 1px solid #44b759;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none!important;
    border-radius: 5px;
}

.setting_block .right_block .form .btn_block input:hover
{
    background: #ed8b00;
    border: 1px solid #ed8b00;
}

#login_reg,
#activate,
#repass_modal
{
    width: 347px;
    box-sizing: border-box;
    border: 1px solid #aeaeae;
    font-size: 0;
}

#login_reg .tab_block
{
    padding: 0;
    font-size: 0;
}

#login_reg .tab_block a:first-child
{
    font-size: 18px;
    color: #ffffff;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding: 20px 0 10px 0;
    border-bottom: 5px solid #ed8b00;
    text-transform: uppercase;
    font-weight: bold;
    background: #ed8b00;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

#login_reg .tab_block a:first-child:hover
{
    color: #000;
    background: #fff;
}

#login_reg .tab_block a:last-child
{
    font-size: 18px;
    color: #ffffff;
    width: 50%;
    display: inline-block;
    padding: 20px 0 10px 0;
    vertical-align: middle;
    text-decoration: none;
    border-bottom: 5px solid #ed8b00;
    text-transform: uppercase;
    font-weight: bold;
    background: #ed8b00;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

#login_reg .tab_block a:last-child:hover
{
    color: #000;
    background: #fff;
}

#login_reg .tab_block a.active
{
    color: #000;
    background: #fff;
}

#login_reg .tab_content,
#activate .tab_content,
#repass_modal .tab_content
{
    padding: 20px;
}

#login_reg .tab_content .tab_1
{
    margin-top: 0;
    text-align: center;
}

#login_reg .tab_content .tab_1 .title
{
    font-size: 18px;
    color: #000000;
}

#login_reg .tab_content .tab_1 .form
{
    margin-top: 18px;
}

#login_reg .tab_content .tab_1 .form .input_block
{
    margin-top: 15px;
}

#login_reg .tab_content .tab_1 .form .input_block input
{
    font-size: 15px;
    color: #000;
    background: #f0f0f0;
    border: 1px solid #bababa;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    line-height: 38px;
    height: 40px;
    outline: none!important;
}

#login_reg .tab_content .tab_1 .form .btn_block
{
    margin-top: 15px;
}

#login_reg .tab_content .tab_1 .form .btn_block input
{
    display: block;
    width: 100%;
    padding: 12px 0;
    margin: 0 auto;
    margin-bottom: 20px;
    font-weight: bold;
    border-radius: 7px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FC9F13), color-stop(1, #E68B02) );
    background-image: -o-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -moz-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -webkit-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -ms-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: linear-gradient(to bottom, #FC9F13 0%, #E68B02 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

#login_reg .tab_content .tab_1 .form .btn_block input:hover
{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #E68B02), color-stop(1, #FC9F13) );
    background-image: -o-linear-gradient(bottom, #E68B02 0%, #FC9F13 100%);
    background-image: -moz-linear-gradient(bottom, #E68B02 0%, #FC9F13 100%);
    background-image: -webkit-linear-gradient(bottom, #E68B02 0%, #FC9F13 100%);
    background-image: -ms-linear-gradient(bottom, #E68B02 0%, #FC9F13 100%);
    background-image: linear-gradient(to bottom, #E68B02 0%, #FC9F13 100%);
}

#login_reg .tab_content .tab_2
{
    display: none;
    font-size: 0;
}

#login_reg .tab_content .tab_2 .reg_1
{
    text-align: center;
}

#login_reg .tab_content .tab_2 .reg_1 div
{
    margin-bottom: 15px;
}

#login_reg .tab_content .tab_2 .reg_1 div a
{
    display: block;
    width: 100%;
    font-size: 15px;
    color: #626262;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #bababa;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    line-height: 38px;
    height: 40px;
    outline: none!important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

#login_reg .tab_content .tab_2 .reg_1 div a:hover
{
    background: #ed8b00;
    color: #fff;
}

#login_reg .tab_content .tab_2 .reg_2
{
    display: none;
}

#login_reg .tab_content .tab_2 .reg_2 .input_block
{
    margin-bottom: 15px;
}

#login_reg .tab_content .tab_2 .reg_2 .input_block input
{
    font-size: 15px;
    color: #000;
    background: #f0f0f0;
    border: 1px solid #bababa;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    line-height: 38px;
    height: 40px;
    outline: none!important;
}

#login_reg .tab_content .tab_2 .reg_2 .input_block_phone
{
    font-size: 0;
    margin-bottom: 15px;
}

#login_reg .tab_content .tab_2 .reg_2 .input_block_phone span
{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    color: #626262;
    background: #f0f0f0;
    border: 1px solid #bababa;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    line-height: 38px;
    height: 40px;
    outline: none!important;
    width: 14%;
    margin-right: 3%;
}

#login_reg .tab_content .tab_2 .reg_2 .input_block_phone input
{
    font-size: 15px;
    color: #000;
    background: #f0f0f0;
    border: 1px solid #bababa;
    box-sizing: border-box;
    text-align: center;
    line-height: 38px;
    height: 40px;
    outline: none!important;
    display: inline-block;
    vertical-align: top;
    width: 83%;
}

#login_reg .tab_content .tab_2 .reg_2 .ch_input_block
{
    font-size: 13px;
    color: #000000;
}

#login_reg .tab_content .tab_2 .reg_2 .ch_input_block a
{
    font-size: 13px;
    color: #0000ff;
    text-decoration: underline;
}

#login_reg .tab_content .tab_2 .reg_2 .ch_input_block a:hover
{
    text-decoration: none;
}

#login_reg .tab_content .tab_2 .reg_2 .btn_block
{
    margin-top: 15px;
}

#login_reg .tab_content .tab_2 .reg_2 .btn_block input
{
    display: block;
    width: 100%;
    padding: 12px 0;
    margin: 0 auto;
    margin-bottom: 20px;
    font-weight: bold;
    border-radius: 7px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #63BD66), color-stop(1, #43A046) );
    background-image: -o-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -moz-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -webkit-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -ms-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: linear-gradient(to bottom, #63BD66 0%, #43A046 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

#login_reg .tab_content .tab_2 .reg_2 .btn_block input:hover
{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #43A046), color-stop(1, #63BD66) );
    background-image: -o-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -moz-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -webkit-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -ms-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: linear-gradient(to bottom, #43A046 0%, #63BD66 100%);
}

#login_reg .tab_content .tab_3,
#activate .tab_3,
#repass_modal .tab_3
{
    display: none;
    font-size: 0;
    text-align: center;
}

#activate .tab_3,
#repass_modal .tab_3
{
    display: block;
}

#login_reg .tab_content .tab_3 .title,
#activate .tab_3 .title,
#repass_modal .tab_3 .title
{
    font-size: 18px;
    color: #000000;
}

#login_reg .tab_content .tab_3 .input_block,
#activate .tab_3 .input_block,
#repass_modal .tab_3 .input_block
{
    margin-top: 15px;
}

#login_reg .tab_content .tab_3 .input_block input,
#activate .tab_3 .input_block input,
#repass_modal .tab_3 .input_block input
{
    font-size: 15px;
    color: #000;
    background: #f0f0f0;
    border: 1px solid #bababa;
    box-sizing: border-box;
    text-align: center;
    line-height: 38px;
    height: 40px;
    outline: none!important;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

#login_reg .tab_content .tab_3 .btn_block,
#activate .tab_3 .btn_block,
#repass_modal .tab_3 .btn_block
{
    margin-top: 15px;
}

#login_reg .tab_content .tab_3 .btn_block a,
#activate .tab_3 .btn_block a,
#repass_modal .tab_3 .btn_block a
{
    display: block;
    width: 100%;
    padding: 12px 0;
    margin: 0 auto;
    margin-bottom: 20px;
    font-weight: bold;
    border-radius: 7px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #63BD66), color-stop(1, #43A046) );
    background-image: -o-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -moz-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -webkit-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -ms-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: linear-gradient(to bottom, #63BD66 0%, #43A046 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

#login_reg .tab_content .tab_3 .btn_block a:hover,
#activate .tab_3 .btn_block a:hover,
#repass_modal .tab_3 .btn_block a:hover
{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #43A046), color-stop(1, #63BD66) );
    background-image: -o-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -moz-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -webkit-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -ms-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: linear-gradient(to bottom, #43A046 0%, #63BD66 100%);
}

body .fancybox-opened .fancybox-skin
{
    border-radius: 0!important;
}

body .fancybox-close
{
    background: url(../img/close.png) no-repeat center center;
    width: 38px;
    height: 38px;
    top: -45px;
    right: -45px;
}

.d_sads
{
    margin-top: 25px;
}

.d_sads .left_block
{
    display: inline-block;
    vertical-align: top;
    width: 69%;
    margin-right: 0%;
}

.d_sads .left_block .title
{
    font-size: 26px;
    font-weight: bold;
    color: #000000;
    padding: 0 20px;
}

.d_sads .left_block .title h1
{
    font-size: 26px;
    color: #000000;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.d_sads .left_block .desc
{
    margin-top: 15px;
    font-size: 13px;
    color: #000000;
    padding: 0 20px;
    line-height: 1.5;
}

.d_sads .left_block .title2
{
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    padding: 0 20px;
    margin-top: 20px;
}

.d_sads .left_block .items
{
    margin-top: 15px;
}

.d_sads .left_block.s_slider
{
    width: 100%;
    margin-right: 0;
}

.d_sads .right_block
{
    display: inline-block;
    vertical-align: top;
    width: 30%;
}
.d_sads .right_block .widget
{
    display: inline-block;
 
}
.d_sads .right_block .stiky
{
display: inline-block;
    position: fixed;
    top: 0;
 
}

.d_sads .right_block .filter_block
{
    width: 100%;
    box-sizing: border-box;
    border: 0px solid #bababa;
    padding: 0px;
}
.num_block {
  font-size: 14px;
    border: 3px solid #1f82fd;
    display: block;
    padding: 2px 9px;
    border-radius: 100px;
    width: 7px;
    margin: -5px 0 0 -5px;
    position: absolute;
    background-color: #fff;
    font-weight: bold;
    color: #1f82fd;
    box-shadow: 1px 1px 3px 0px #000;
}
#tab_s4, #tab_s5,#tab_s6,#tab_s2 {
	font-size: 14px;
	 border-top: 3px solid #1f82fd;
	  margin: 5px;
	  padding: 9px;
}

.d_sads .right_block .filter_block .block_1
{
    
}

.d_sads .right_block .filter_block .block_1 .title,
.d_sads .right_block .filter_block .block_3 .title,
.d_sads .right_block .filter_block .block_1_2 .title
{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
}

.d_sads .right_block .filter_block .block_1 > div:not(.title),
.d_sads .right_block .filter_block .block_3 > div:not(.title),
.d_sads .right_block .filter_block .block_1_2 > div:not(.title)
{
    margin-top: 10px;
}

.d_sads .right_block .filter_block .block_1 input,
.d_sads .right_block .filter_block .block_3 input,
.d_sads .right_block .filter_block .block_1_2 input
{
    display: none;
}

.d_sads .right_block .filter_block .block_1 label,
.d_sads .right_block .filter_block .block_3 label,
.d_sads .right_block .filter_block .block_1_2 label
{
    font-size: 15px;
    cursor: pointer;
    line-height: 22px;
    display: inline-block;
    color: #000000;
    padding-left: 26px;
    background: url(../img/ch_uch.png) no-repeat left center;
}

.d_sads .right_block .filter_block .block_1 input:checked + label,
.d_sads .right_block .filter_block .block_3 input:checked + label,
.d_sads .right_block .filter_block .block_1_2 input:checked + label
{
    background: url(../img/ch_ch.png) no-repeat left center;
}

.d_sads .right_block .filter_block .block_2,
.d_sads .right_block .filter_block .block_1_2
{
    margin-top: 15px;
}

.d_sads .right_block .filter_block .block_2 .title,
.d_sads .right_block .filter_block .block_4 .title,
.d_sads .right_block .filter_block .block_5 .title,
.d_sads .right_block .filter_block .block_1_2 .title,
.d_sads .right_block .filter_block .block_3 .title,
.d_sads .right_block .filter_block .block_3_2 .title
{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
}

.d_sads .right_block .filter_block .block_2 select,
.d_sads .right_block .filter_block .block_4 select,
.d_sads .right_block .filter_block .block_5 select,
.d_sads .right_block .filter_block .block_3_2 select
{
    display: block;
    width: 100%;
    outline: none!important;
    border: 1px solid #959595;
    font-size: 15px;
    box-sizing: border-box;
    margin-top: 10px;
}


.d_sads .right_block .filter_block .block_2
{
    display: none;
}

.d_sads .right_block .filter_block .block_4,
.d_sads .right_block .filter_block .block_5,
.d_sads .right_block .filter_block .block_3,
.d_sads .right_block .filter_block .block_3_2
{
    margin-top: 15px;
}

.d_sads .right_block .filter_block .btn_block
{
    margin-top: 15px;
}

.d_sads .right_block .filter_block .btn_block a
{
    display: block;
    width: 100%;
    padding: 12px 0;
    border-radius: 4px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #63BD66), color-stop(1, #43A046) );
    background-image: -o-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -moz-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -webkit-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -ms-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: linear-gradient(to bottom, #63BD66 0%, #43A046 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.d_sads .right_block .filter_block .btn_block a:hover
{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #43A046), color-stop(1, #63BD66) );
    background-image: -o-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -moz-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -webkit-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -ms-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: linear-gradient(to bottom, #43A046 0%, #63BD66 100%);
}

.pagination
{
    margin-top: 50px;
    padding: 0 20px;
}

.pagination a
{
    font-size: 14px;
    color: #0071fd;
    line-height: 25px;
    display: inline-block;
    vertical-align: top;
    min-width: 25px;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #0071fd;
    text-decoration: none;
    font-weight: bold;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.pagination a:hover
{
    background: #0071fd;
    color: #fff;
}

.pagination span
{
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    min-width: 25px;
    box-sizing: border-box;
    margin-right: 5px;
    border: 1px solid #c6c6c6;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.search_auto_home.search_auto
{
    margin-top: 30px;
    padding: 0 20px;
}

.search_auto
{
    font-size: 0;
}

.search_auto .border_block
{
    border: 2px solid #bfbfc0;
    border-radius: 4px;
    max-width: 100%;
    width: 300px;
    box-sizing: border-box;
}

.search_auto .border_block .title
{
    font-size: 15px;
    color: #474747;
    padding: 7px 0;
    padding-left: 10px;
    font-weight: bold;
    border-bottom: 1px solid #bfbfc0;
    position: relative;
}

.search_auto .border_block .title:after
{
    content: "";
    position: absolute;
    height: 31px;
    right: 0;
    top: 0;
    width: 37px;
    background: #e6e7e7 url(../img/select_open.png) no-repeat center center;
}

.search_auto .border_block .select
{
    padding: 10px;
    width: 90%;
    margin-left: 5%;
}

.search_auto .border_block .select
{
    padding: 10px;
    width: 90%;
    margin-left: 5%;
    box-sizing: border-box;
    position: relative;
}

.search_auto .border_block .select input
{
    width: 100%;
    height: 22px;
    line-height: 20px;
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    padding-left: 10px;
    outline: none!important;
    padding-right: 25px;
    display: block;
    position: relative;
}

.search_auto .border_block .select:after
{
    content: "";
    position: absolute;
    right: 16px;
    top: 13px;
    background: url(../img/select_loop.png) no-repeat center center;
    width: 14px;
    height: 14px;
}

.search_auto .border_block .label
{
    font-size: 13px;
    color: #6f6f6f;
    text-align: center;
    padding: 10px;
    padding-top: 0;
    font-weight: bold;
}

.ui-autocomplete.ui-menu
{
    z-index: 999999999;
    background: #fff;
}

.ui-autocomplete.ui-menu li:hover
{
    color: #44b759;
}

.d_sads .left_block .items .item
{
    font-size: 0;
    width: 100%;
    border: 1px solid #bfd7f5;
    box-sizing: border-box;
    padding: 13px 20px;
    margin-bottom: 30px;
}

.d_sads .left_block .items .item.item_up
{
    border: 1px solid #c6c6c6;
    background: #faf6bb url(../img/top.png) no-repeat right 10px top 10px;
    margin-bottom: 0;
}

.d_sads .left_block .items .item .img_block
{
    display: inline-block;
    vertical-align: top;
    width: 22%;
    margin-right: 3%;
}

.d_sads .left_block .items .item .img_block .img
{
    display: block;
}

.d_sads .left_block .items .item .img_block .img a
{
    text-decoration: none;
}

.d_sads .left_block .items .item .img_block .img a img
{
    width: 100%;
    height: 120px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.d_sads .left_block .items .item .img_block .img a:hover img
{
    transform: scale(1.1);
}

.d_sads .left_block .items .item .img_block .btn_block
{
    margin-top: 10px;
}

.d_sads .left_block .items .item .img_block .btn_block a
{
    width: 100%;
    display: block;
    text-align: center;
    height: 32px;
    line-height: 32px;
    border: none;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
    text-decoration: none;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #83C478),
        color-stop(1, #46A349)
    );
    background-image: -o-linear-gradient(bottom, #83C478 0%, #46A349 100%);
    background-image: -moz-linear-gradient(bottom, #83C478 0%, #46A349 100%);
    background-image: -webkit-linear-gradient(bottom, #83C478 0%, #46A349 100%);
    background-image: -ms-linear-gradient(bottom, #83C478 0%, #46A349 100%);
    background-image: linear-gradient(to bottom, #83C478 0%, #46A349 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.d_sads .left_block .items .item .img_block .btn_block a:hover
{
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #46A349),
        color-stop(1, #83C478)
    );
    background-image: -o-linear-gradient(bottom, #46A349 0%, #83C478 100%);
    background-image: -moz-linear-gradient(bottom, #46A349 0%, #83C478 100%);
    background-image: -webkit-linear-gradient(bottom, #46A349 0%, #83C478 100%);
    background-image: -ms-linear-gradient(bottom, #46A349 0%, #83C478 100%);
    background-image: linear-gradient(to bottom, #46A349 0%, #83C478 100%);
}

.d_sads .left_block .items .item .info_block
{
    display: inline-block;
    vertical-align: top;
    width: 75%;
}

.d_sads .left_block .items .item .info_block .t
{
    margin-top: -3px;
}

.d_sads .left_block .items .item.item_up .info_block .t
{
    padding-right: 50px;
}

.d_sads .left_block .items .item .info_block .t a
{
    font-size: 18px;
    color: #1f82fd;
    font-weight: bold;
    text-decoration: none;
}

.d_sads .left_block .items .item .info_block .t a i
{
    background: url(../img/license.png) no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-left: 20px;
    background-size: 100% 100%;
}

.d_sads .left_block .items .item .info_block .t a:hover
{
    color: #44b759;
}

.d_sads .left_block .items .item .info_block .rait
{
    margin-top: 15px;
}

.d_sads .left_block .items .item .info_block .rait img
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
}

.d_sads .left_block .items .item .info_block .rait a
{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #7c7c7c;
    text-decoration: underline;
}

.d_sads .left_block .items .item .info_block .rait a span
{
    color: #f1a83f;
}

.d_sads .left_block .items .item .info_block .rait a:hover,
.d_sads .left_block .items .item .info_block .rait a:hover span
{
    text-decoration: none;
    color: #44b759;
}

.d_sads .left_block .items .item .info_block .price_block
{
    margin-top: 20px;
}

.d_sads .left_block .items .item .info_block .price_block > div
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    font-size: 14px;
       color: #000000;
}

.d_sads .left_block .items .item .info_block .price_block > div span
{
    font-size: 16px;
    color: #0071fd;
}

.d_sads .left_block .items .item .info_block .address
{
    margin-top: 15px;
    font-size: 15px;
    color: #000000;
    
    padding-left: 28px;
    background: url(../img/l_address.png) no-repeat left center;
    min-height: 19px;
}

.d_sads .left_block .items .item .info_block .phone
{
    margin-top: 10px;
    font-size: 15px;
    color: #000000;
     
    padding-left: 28px;
    background: url(../img/l_phone.png) no-repeat left center;
    min-height: 17px;
}

.d_sads .left_block .items .item .desc_block
{
    font-size: 12px;
    color: #7c7c7c;
    margin-top: 13px;
    text-align: justify;
    line-height: 1.5;
    
}

.bottom_info
{
    font-size: 15px;
    color: #000000;
    margin-top: 30px;
    padding: 0 20px;
    text-align: justify;
    line-height: 1.5;
}

.bottom_info ul
{
    list-style: none;
    padding-bottom: 10px;
    padding-top: 10px;
}

.bottom_info ul li
{
    display: block;
    padding-left: 42px;
    background: url(../img/li.png) no-repeat left center;
    min-height: 22px;
    margin-bottom: 10px;
    font-size: 17px;
    color: #777777;
}

.bottom_info p
{
    padding-bottom: 10px;
}

.single_block
{
    font-size: 0;
    margin-top: 30px;
    padding: 0 20px;
}

.single_block .top_block
{
    margin-bottom: 40px;
}

.single_block .top_block .img
{
    display: inline-block;
    vertical-align: top;
    width: 15%;
    margin-right: 3%;
}

.single_block .top_block .img .abbr{
    display: block;
    padding-top: 20px;
    font-size: 16px;
    color: #000;
    text-align: center;
    font-weight: bold;
}

.single_block .top_block .img img
{
    width: 100%;
    height: 130px;
}

.single_block .top_block .title_info
{
    display: inline-block;
    vertical-align: top;
    max-width: 520px;
    width: 82%;
}

.single_block .top_block .title_info h1
{
    padding: 0;
    margin: 0;
    font-size: 22px;
    color: #000000;
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle;
}

.single_block .top_block .title_info h1+i
{
    background: url(../img/license.png) no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-left: 20px;
    background-size: 100% 100%;
}

.single_block .top_block .title_info .rait
{
    margin-top: 15px;
}

.single_block .top_block .title_info .rait img
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.single_block .top_block .title_info .rait a
{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #7c7c7c;
    text-decoration: underline;
    font-weight: bold;
}

.single_block .top_block .title_info .rait a:hover
{
    text-decoration: none;
}

.single_block .top_block .title_info .btn_block
{
    margin-top: 25px;
}

.single_block .top_block .title_info .btn_block .rait_2
{
    border: 3px solid #00ad5d;
    border-radius: 4px;
    padding: 7px 7px;
    text-align: center;
    font-size: 13px;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.single_block .top_block .title_info .btn_block .rait_2 span
{
    display: block;
    font-size: 20px;
    color: #00ad5d;
    font-weight: bold;
    margin-top: 3px;
}

.single_block .top_block .title_info .btn_block .add_wishlist
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 185px;
    box-sizing: border-box;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FC9F13),
        color-stop(1, #E68B02)
    );
    background-image: -o-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -moz-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -webkit-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -ms-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: linear-gradient(to bottom, #FC9F13 0%, #E68B02 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.single_block .top_block .title_info .btn_block .add_wishlist:hover
{
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(1, #E68B02),
        color-stop(1, #FC9F13)
    );
    background-image: -o-linear-gradient(bottom, #E68B02 100%, #FC9F13 100%);
    background-image: -moz-linear-gradient(bottom, #E68B02 100%, #FC9F13 100%);
    background-image: -webkit-linear-gradient(bottom, #E68B02 100%, #FC9F13 100%);
    background-image: -ms-linear-gradient(bottom, #E68B02 100%, #FC9F13 100%);
    background-image: linear-gradient(to bottom, #E68B02 100%, #FC9F13 100%);
}

.single_block .top_block .title_info .btn_block .add_comment
{
    display: inline-block;
    vertical-align: middle;
    width: 185px;
    box-sizing: border-box;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(1, #63BD66),
        color-stop(1, #47A44A)
    );
    background-image: -o-linear-gradient(bottom, #63BD66 100%, #47A44A 100%);
    background-image: -moz-linear-gradient(bottom, #63BD66 100%, #47A44A 100%);
    background-image: -webkit-linear-gradient(bottom, #63BD66 100%, #47A44A 100%);
    background-image: -ms-linear-gradient(bottom, #63BD66 100%, #47A44A 100%);
    background-image: linear-gradient(to bottom, #63BD66 100%, #47A44A 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.single_block .top_block .title_info .btn_block .add_comment:hover
{
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(1, #47A44A),
        color-stop(1, #63BD66)
    );
    background-image: -o-linear-gradient(bottom, #47A44A 100%, #63BD66 100%);
    background-image: -moz-linear-gradient(bottom, #47A44A 100%, #63BD66 100%);
    background-image: -webkit-linear-gradient(bottom, #47A44A 100%, #63BD66 100%);
    background-image: -ms-linear-gradient(bottom, #47A44A 100%, #63BD66 100%);
    background-image: linear-gradient(to bottom, #47A44A 100%, #63BD66 100%);
}

.single_block .top_block .title_info .btn_block .remove_wishlist
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 185px;
    box-sizing: border-box;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FC9F13),
        color-stop(1, #E68B02)
    );
    background-image: -o-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -moz-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -webkit-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: -ms-linear-gradient(bottom, #FC9F13 0%, #E68B02 100%);
    background-image: linear-gradient(to bottom, #FC9F13 0%, #E68B02 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.single_block .top_block .title_info .btn_block .remove_wishlist:hover
{
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(1, #E68B02),
        color-stop(1, #FC9F13)
    );
    background-image: -o-linear-gradient(bottom, #E68B02 100%, #FC9F13 100%);
    background-image: -moz-linear-gradient(bottom, #E68B02 100%, #FC9F13 100%);
    background-image: -webkit-linear-gradient(bottom, #E68B02 100%, #FC9F13 100%);
    background-image: -ms-linear-gradient(bottom, #E68B02 100%, #FC9F13 100%);
    background-image: linear-gradient(to bottom, #E68B02 100%, #FC9F13 100%);
}

.single_block .top_block .short_desc
{
    max-width: 625px;
    line-height: 1.5;
    margin-top: 25px;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    text-align: justify;
}

.single_block .left_block
{
    display: inline-block;
    vertical-align: top;
    width: 74%;
    margin-right: 3%;
}

.single_block .left_block .tab_a
{
    border: 1px solid #aeaeae;
}

.single_block .left_block .tab_a a
{
    display: inline-block;
    vertical-align: top;
    width: 20%;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    line-height: 30px;
    box-sizing: border-box;
    border-right: 1px solid #aeaeae;
    background: #e9e9e9;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.single_block .left_block .tab_a a span
{
    color: #1f82fd;
}

.single_block .left_block .tab_a a:last-child
{
    border-right: none;
}

.single_block .left_block .tab_a a:hover,
.single_block .left_block .tab_a a.active
{
    background: #fff;
}

.single_block .left_block .tab_content
{
    margin-top: 30px;
}

.single_block .left_block .tab_content .tab_block
{
    display: none;
}

.single_block .left_block .tab_content #tab_s5 .address
{
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    padding-left: 28px;
    background: url(../img/l_address.png) no-repeat left center;
    min-height: 19px;
}

.single_block .left_block .tab_content #tab_s5 .work_time
{
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    margin-top: 20px;
    min-height: 19px;
}

.single_block .left_block .tab_content #tab_s5 .phone
{
    margin-top: 20px;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    padding-left: 28px;
    background: url(../img/l_phone.png) no-repeat left center;
    min-height: 17px;
}

.single_block .left_block .tab_content #tab_s5 #s_c_map
{
    width: 100%;
    margin-top: 30px;
    height: 400px;
}

.single_block .left_block .tab_content #tab_s4 a
{
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin-bottom: 10px;
}

.single_block .left_block .tab_content #tab_s4 a:nth-child(3n+2)
{
    margin-right: 2%;
    margin-left: 2%;
}

.single_block .left_block .tab_content #tab_s4 a img
{
    width: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.single_block .left_block .tab_content #tab_s4 a:hover img
{
    transform: scale(1.1);
}

.single_block .left_block .tab_content #tab_s3 .t
{
    max-width: 500px;
    padding: 10px;
    box-sizing: border-box;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    background: #f7f7f7;
    border-bottom: 1px solid #c6c6c6;
}

.single_block .left_block .tab_content #tab_s3 .t span
{
    float: right;
}

.single_block .left_block .tab_content #tab_s3 .d
{
    max-width: 500px;
    padding: 20px 35px;
    box-sizing: border-box;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    line-height: 1.5;
    background: #fff;
    border-bottom: 1px solid #c6c6c6;
}

.single_block .left_block .tab_content #tab_s3 .d p
{
    padding-bottom: 10px;
}

.single_block .left_block .tab_content #tab_s3 .d ul
{
    margin-top: 10px;
    list-style: disc;
    padding-bottom: 10px;
    padding-left: 40px;
}

.single_block .left_block .tab_content #tab_s1
{
    font-size: 14px;
    color: #000000;
    line-height: 1.5;
}

.single_block .left_block .tab_content #tab_s1 p
{
    padding-bottom: 10px;
}

.single_block .left_block .tab_content #tab_s1 ul
{
    list-style: none;
    padding-bottom: 10px;
    padding-top: 10px;
}

.single_block .left_block .tab_content #tab_s1 ul li
{
    display: block;
    padding-left: 42px;
    background: url(../img/li.png) no-repeat left center;
    min-height: 22px;
    margin-bottom: 10px;
    font-size: 17px;
    color: #777777;
}

.single_block .left_block .tab_content #tab_s1 h2
{
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 15px;
}

.single_block .right_block
{
    display: inline-block;
    vertical-align: top;
    width: 23%;
}

.single_block .right_block #s_r_map
{
    margin-top: -189px;
    height: 220px;
    width: 100%;
}

.single_block .right_block .info
{
    margin-top: 25px;
}

.single_block .right_block .info > div,
.top_block .ka .info > div
{
    margin-bottom: 5px;
    font-size: 15px;
    color: #000000;
}

.single_block .right_block .info > div span
z,
.top_block .ka .info >div span
{
    font-weight: bold;
}

.single_block .right_block .info > div a,
.top_block .ka .info > div a
{
    font-size: 18px;
    color: #000000;
    text-decoration: underline;
    display: block;
    text-align: center;
    margin-top: 5px;
}

.single_block .right_block .info > div a:hover,
.top_block .ka .info > div a:hover
{
    color: #44b759;
}

.single_block .right_block .comment_filter
{
    margin-bottom: 0;
    margin-top: 50px;
    padding: 10px 15px;
    padding-bottom: 5px;
    box-sizing: border-box;
    border: 1px solid #bababa;
    box-shadow: 0px 0px 18px -4px #000;
    display: none;
}

.single_block .right_block .comment_filter > div
{
    margin-bottom: 5px;
}

.single_block .right_block .comment_filter > div input
{
    display: none;
}

.single_block .right_block .comment_filter > div label
{
    font-size: 15px;
    cursor: pointer;
    line-height: 22px;
    display: inline-block;
    color: #000000;
    padding-left: 26px;
    background: url(../img/ch_uch.png) no-repeat left center;
}

.single_block .right_block .comment_filter > div input:checked + label
{
    background: url(../img/ch_ch.png) no-repeat left center;
    color: #1f82fd;
}

.fancybox-nav span
{
    visibility: visible!important;
}

.wishlist_list
{
    font-size: 0;
    margin-top: 25px;
    padding: 0 20px;
}

.wishlist_list h1
{
    font-weight: normal;
    font-size: 26px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.wishlist_list .items
{
    margin-top: 20px;
}

.wishlist_list .items .item
{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #aeaeae;
}

.wishlist_list .items .item .img
{
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    margin-right: 20px;
}

.wishlist_list .items .item .img a
{
    text-decoration: none;
}

.wishlist_list .items .item .img a img
{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.wishlist_list .items .item .img a:hover img
{
    transform: scale(1.1);
}

.wishlist_list .items .item .info
{
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 140px);
}

.wishlist_list .items .item .info .title
{
    margin-top: 0;
}

.wishlist_list .items .item .info .title a
{
    font-size: 22px;
    color: #1f82fd;
    font-weight: bold;
    text-decoration: none;
}

.wishlist_list .items .item .info .title a:hover
{
    color: #44b759;
}

.wishlist_list .items .item .info .btn_block
{
    margin-top: 15px;
}

.wishlist_list .items .item .info .btn_block a
{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.wishlist_list .items .item .info .btn_block a:hover
{
    color: #44b759;
    text-decoration: none;
}

.single_block .left_block .tab_content #tab_s2 .item
{
    margin-bottom: 50px;
}

.single_block .left_block .tab_content #tab_s2 .item .img
{
    display: inline-block;
    vertical-align: top;
    width: 12%;
    margin-right: 5%;
}

.single_block .left_block .tab_content #tab_s2 .item .img span
{
    display: block;
    text-align: center;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin-top: 7px;
}

.single_block .left_block .tab_content #tab_s2 .item .info
{
    display: inline-block;
    vertical-align: top;
    width: 74%;
}

.single_block .left_block .tab_content #tab_s2 .item .info .top_block
{
    margin-bottom: 15px;
}

.single_block .left_block .tab_content #tab_s2 .item .info .top_block .raiting
{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.single_block .left_block .tab_content #tab_s2 .item .info .top_block .raiting span:first-child
{
    display: inline-block;
    vertical-align: middle;
    background: #1f82fd;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    padding: 5px 15px;
}

.single_block .left_block .tab_content #tab_s2 .item .info .top_block .raiting span:last-child
{
    font-size: 15px;
    color: #1f82fd;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.single_block .left_block .tab_content #tab_s2 .item .info .top_block .date
{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
	float: right;
	padding-top: 8px;
    text-align: right;
    font-size: 14px;
    color: #7c7c7c;
    font-weight: bold;
}

.tab_block1 {
	margin-top: 30px;
}

.main_content table {
	margin: 0 auto;
	width: 100%;
}

.main_content #left {
	width: 15%;
	text-align: center;
}

.main_content #right {
	width: 15%;
	text-align: center;
}

.main_content #middle {
	width: 70%;
	margin: 0 auto;
}

.h_ads {
    text-align: center;
}

.single_block .left_block .tab_content #tab_s2 .item .info .text
{
    font-size: 14px;
    color: #000000;
    line-height: 1.5;
}

.single_block .left_block .tab_content #tab_s2 .item .info .text br
{
    display: block;
    margin-bottom: 10px;
    content: "";
}

.single_block .left_block .tab_content #tab_s2 .item .answer_block
{
    margin-top: 20px;
    padding-left: 100px;
}

.single_block .left_block .tab_content #tab_s2 .item .answer_block .info .text
{
    color: #44b759;
}

.comment_add_block
{
    margin-top: 30px;
    font-size: 0;
}

.comment_add_block .title
{
    font-size: 20px;
    color: #000000;
}

.comment_add_block .comment_add_block_lr
{
    margin-top: 25px;
    border: 2px solid #d2eefd;
    background: #eff9fd;
    padding: 15px 10px;
    border-radius: 4px;
    box-sizing: border-box;
}

.comment_add_block .comment_add_block_lr .comment_add_block_l
{
    display: inline-block;
    vertical-align: top;
    width: 35%;
    margin-right: 5%;
}

.comment_add_block .comment_add_block_lr .comment_add_block_l > div
{
    margin-bottom: 10px;
}

.comment_add_block .comment_add_block_lr .comment_add_block_l > div .t
{
    font-size: 15px;
    color: #000000;
}

.comment_add_block .comment_add_block_lr .comment_add_block_l > div .rs
{
    margin-top: 10px;
}

.comment_add_block .comment_add_block_lr .comment_add_block_l > div .rs a
{
    font-size: 16px;
    color: #000000;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5%;
    border: 2px solid #00ad5d;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-decoration: none;
    text-align: center;
}

.comment_add_block .comment_add_block_lr .comment_add_block_l > div .rs a:hover,
.comment_add_block .comment_add_block_lr .comment_add_block_l > div .rs a.active
{
    background: #fc9f13;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r
{
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .t
{
    font-size: 14px;
    color: #000000;
    text-align: right;
    margin-top: 10px;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .input_block
{
    margin-top: 0;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .input_block label
{
    font-size: 15px;
    color: #000000;
    display: block;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .input_block textarea
{
    margin-top: 3px;
    width: 100%;
    resize: none;
    border: 1px solid #959595;
    height: 220px;
    box-sizing: border-box;
    padding: 10px;
    font-size: 15px;
    outline: none!important;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .hidden_or_not
{
    font-size: 12px;
    color: #000000;
    margin-top: 15px;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .hidden_or_not label
{
    font-size: 12px;
    cursor: pointer;
    line-height: 22px;
    display: inline-block;
    color: #000000;
    padding-left: 26px;
    background: url(../img/ch_uch.png) no-repeat left center;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .hidden_or_not input:checked + label
{
    background: url(../img/ch_ch.png) no-repeat left center;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .hidden_or_not input
{
    display: none;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .btn_block
{
    margin-top: 30px;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .btn_block input
{
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    padding: 12px 0;
    border-radius: 4px;
    max-width: 240px;
    font-weight: bold;
    border: none;
    outline: none!important;
    cursor: pointer;
    margin: 0 auto;
    margin-right: 5%;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #63BD66), color-stop(1, #43A046) );
    background-image: -o-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -moz-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -webkit-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -ms-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: linear-gradient(to bottom, #63BD66 0%, #43A046 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .btn_block input:hover
{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #43A046), color-stop(1, #63BD66) );
    background-image: -o-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -moz-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -webkit-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -ms-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: linear-gradient(to bottom, #43A046 0%, #63BD66 100%);
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .btn_block .b_info
{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    font-size: 11px;
    color: #000000;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .btn_block .b_info a
{
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

.comment_add_block .comment_add_block_lr .comment_add_block_r .btn_block .b_info a:hover
{
    text-decoration: none;
    color: #43A046;
}

.mycomments_list
{
    font-size: 0;
    margin-top: 25px;
    padding: 0 20px;
}

.mycomments_list h1
{
    font-weight: normal;
    font-size: 26px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.mycomments_list .items
{
    margin-top: 20px;
}

.mycomments_list .items .item
{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #aeaeae;
}

.mycomments_list .items .item .img
{
    display: inline-block;
    vertical-align: top;
    width: 16%;
    margin-right: 4%;
}

.mycomments_list .items .item .img span
{
    display: block;
    text-align: center;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin-top: 7px;
}

.mycomments_list .items .item .img > a
{
    text-decoration: none;
}

.mycomments_list .items .item .img > a img
{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.mycomments_list .items .item .img > a:hover img
{
    transform: scale(1.1);
}

.mycomments_list .items .item .img .remove_comm
{
    margin-top: 25px;
    text-align: center;
}

.mycomments_list .items .item .img .remove_comm a
{
    text-decoration: underline;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
}

.mycomments_list .items .item .img .remove_comm a:hover
{
    color: #ed8b00;
    text-decoration: none;
}

.mycomments_list .items .item .img > span
{
    font-size: 14px;
    color: #000000;
    text-align: center;
    margin-top: 10px;
    display: block;
}

.mycomments_list .items .item .img > span span
{
    text-align: center;
    display: block;
    margin-top: 5px;
    font-weight: bold;
}

.mycomments_list .items .item .info
{
    display: inline-block;
    vertical-align: top;
    width: 80%;
}

.mycomments_list .items .item .info .p_t
{
    margin-top: -5px;
}

.mycomments_list .items .item .info .p_t a
{
    font-size: 22px;
    color: #1f82fd;
    text-decoration: none;
    font-weight: bold;
}

.mycomments_list .items .item .info .p_t a:hover
{
    color: #44b759;
}

.mycomments_list .items .item .info .c_block
{
    border: 2px solid #aeaeae;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 15px 10px;
    max-width: 580px;
    margin-top: 15px;
}

.mycomments_list .items .item .info .top_block
{
    margin-bottom: 15px;
}

.mycomments_list .items .item .info .top_block .raiting
{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.mycomments_list .items .item .info .top_block .raiting span:first-child
{
    display: inline-block;
    vertical-align: middle;
    background: #1f82fd;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    padding: 5px 15px;
}

.mycomments_list .items .item .info .top_block .raiting span:last-child
{
    font-size: 15px;
    color: #1f82fd;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.mycomments_list .items .item .info .top_block .date
{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: right;
    font-size: 14px;
    color: #7c7c7c;
    font-weight: bold;
}

.mycomments_list .items .item .info .text
{
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    line-height: 1.5;
}

.mycomments_list .items .item .info .text br
{
    display: block;
    margin-bottom: 10px;
    content: "";
}

.mycomments_list .items .item .answer_block
{
    margin-top: 20px;
}

.mycomments_list .items .item .answer_block .a_t
{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
}

.mycomments_list .items .item .answer_block .info
{
    padding-left: 50px;
}

.mycomments_list .items .item .answer_block .info .text
{
    color: #44b759;
}

.mycomments_list .items .item .answer_block .info .text br
{
    display: block;
    margin-bottom: 10px;
    content: "";
}

.write_review
{
    font-size: 0;
    margin-top: 25px;
    padding: 0 20px;
}

.write_review h1
{
    font-weight: normal;
    font-size: 26px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.write_review .form
{
    margin-top: 20px;
}

.write_review .form .search_auto_home.search_auto
{
    padding: 0;
}

.write_review .form .block_1
{
    
}

.write_review .form .block_1 div
{
    margin-top: 10px;
}

.write_review .form .block_1 div input
{
    display: none;
}

.write_review .form .block_1 div label
{
    font-size: 15px;
    cursor: pointer;
    line-height: 22px;
    display: inline-block;
    color: #000000;
    padding-left: 26px;
    background: url(../img/ch_uch.png) no-repeat left center;
}

.write_review .form .block_1 div input:checked + label
{
    background: url(../img/ch_ch.png) no-repeat left center;
}

.write_review .form .block_2
{
    
}

.write_review .form .block_3
{
    max-width: 100%;
    width: 300px;
    box-sizing: border-box;
    margin-top: 20px;
}

.write_review .form .block_3 .title
{
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 4px;
}

.write_review .form .block_3 input
{
    width: 100%;
    height: 22px;
    line-height: 20px;
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    padding-left: 10px;
    outline: none!important;
    padding-right: 25px;
    display: block;
    position: relative;
}

.write_review .form .block_3 input:after
{
    content: "";
    position: absolute;
    right: 16px;
    top: 13px;
    background: url(../img/select_loop.png) no-repeat center center;
    width: 14px;
    height: 14px;
}

.my_kindergarten
{
    font-size: 0;
    margin-top: 25px;
    padding: 0 20px;
}

.my_kindergarten h1
{
    font-weight: normal;
    font-size: 26px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.my_kindergarten .active_kindergarten
{
    margin-top: 20px;
}

.my_kindergarten .active_kindergarten .title
{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #aeaeae;
    margin-bottom: 15px;
}

.my_kindergarten .active_kindergarten .title2
{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin-top: 20px;
}

.my_kindergarten .active_kindergarten .title2 span
{
    color: red;
}

.my_kindergarten .active_kindergarten .btn_block
{
    margin-top: 15px;
}

.my_kindergarten .active_kindergarten .btn_block a
{
    display: block;
    width: 100%;
    text-align: center;
    padding: 12px 0;
    border-radius: 4px;
    max-width: 240px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #63BD66), color-stop(1, #43A046) );
    background-image: -o-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -moz-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -webkit-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: -ms-linear-gradient(bottom, #63BD66 0%, #43A046 100%);
    background-image: linear-gradient(to bottom, #63BD66 0%, #43A046 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.my_kindergarten .active_kindergarten .btn_block a:hover
{
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #43A046), color-stop(1, #63BD66) );
    background-image: -o-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -moz-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -webkit-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: -ms-linear-gradient(bottom, #43A046 0%, #63BD66 100%);
    background-image: linear-gradient(to bottom, #43A046 0%, #63BD66 100%)
}

.my_kindergarten .items .item
{
    font-size: 0;
    width: 100%;
    border: 1px solid #fff;
    box-sizing: border-box;
    padding: 13px 20px;
    margin-bottom: 30px;
    background: #f6f6f6;
}

.my_kindergarten .items .item.item_up
{
    border: 1px solid #c6c6c6;
    background: #faf6bb url(../img/top.png) no-repeat right 10px top 10px;
    margin-bottom: 0;
}

.my_kindergarten .items .item .img_block
{
    display: inline-block;
    vertical-align: top;
    width: 22%;
    margin-right: 3%;
}

.my_kindergarten .items .item .img_block .img
{
    display: block;
}

.my_kindergarten .items .item .img_block .img a
{
    text-decoration: none;
}

.my_kindergarten .items .item .img_block .img a img
{
    width: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.my_kindergarten .items .item .img_block .img a:hover img
{
    transform: scale(1.1);
}

.my_kindergarten .items .item .img_block .edit_btns2
{
    margin-top: 10px;
    text-align: center;
}

.my_kindergarten .items .item .img_block .edit_btns2 a
{
    font-size: 15px;
    color: #44b759;
    display: block;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}

.my_kindergarten .items .item .img_block .edit_btns2 a:hover
{
    color: #1f82fd;
    text-decoration: none;
}

.my_kindergarten .items .item .img_block .edit_btns
{
    margin-top: 10px;
    text-align: center;
}

.my_kindergarten .items .item .img_block .edit_btns a:first-child
{
    font-size: 15px;
    color: #1f82fd;
    display: block;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}

.my_kindergarten .items .item .img_block .edit_btns a:first-child:hover
{
    color: #44b759;
    text-decoration: none;
}

.my_kindergarten .items .item .img_block .edit_btns a:last-child
{
    font-size: 15px;
    color: red;
    display: block;
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}

.my_kindergarten .items .item .img_block .edit_btns a:last-child:hover
{
    color: #44b759;
    text-decoration: none;
}

.my_kindergarten .items .item .img_block .btn_block
{
    margin-top: 10px;
}

.my_kindergarten .items .item .img_block .btn_block a
{
    width: 100%;
    display: block;
    text-align: center;
    height: 32px;
    line-height: 32px;
    border: none;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
    text-decoration: none;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #83C478),
        color-stop(1, #46A349)
    );
    background-image: -o-linear-gradient(bottom, #83C478 0%, #46A349 100%);
    background-image: -moz-linear-gradient(bottom, #83C478 0%, #46A349 100%);
    background-image: -webkit-linear-gradient(bottom, #83C478 0%, #46A349 100%);
    background-image: -ms-linear-gradient(bottom, #83C478 0%, #46A349 100%);
    background-image: linear-gradient(to bottom, #83C478 0%, #46A349 100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.my_kindergarten .items .item .img_block .btn_block a:hover
{
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #46A349),
        color-stop(1, #83C478)
    );
    background-image: -o-linear-gradient(bottom, #46A349 0%, #83C478 100%);
    background-image: -moz-linear-gradient(bottom, #46A349 0%, #83C478 100%);
    background-image: -webkit-linear-gradient(bottom, #46A349 0%, #83C478 100%);
    background-image: -ms-linear-gradient(bottom, #46A349 0%, #83C478 100%);
    background-image: linear-gradient(to bottom, #46A349 0%, #83C478 100%);
}

.my_kindergarten .items .item .info_block
{
    display: inline-block;
    vertical-align: top;
    width: 75%;
}

.my_kindergarten .items .item .info_block .t
{
    margin-top: -3px;
}

.my_kindergarten .items .item.item_up .info_block .t
{
    padding-right: 50px;
}

.my_kindergarten .items .item .info_block .t a
{
    font-size: 18px;
    color: #1f82fd;
    font-weight: bold;
    text-decoration: none;
}

.my_kindergarten .items .item .info_block .t a:hover
{
    color: #44b759;
}

.my_kindergarten .items .item .info_block .rait
{
    margin-top: 15px;
}

.my_kindergarten .items .item .info_block .rait img
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
    width: auto;
}

.my_kindergarten .items .item .info_block .rait a
{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #7c7c7c;
    text-decoration: underline;
}

.my_kindergarten .items .item .info_block .rait a:hover
{
    text-decoration: none;
    color: #44b759;
}

.my_kindergarten .items .item .info_block .price_block
{
    margin-top: 20px;
}

.my_kindergarten .items .item .info_block .price_block > div
{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.my_kindergarten .items .item .info_block .price_block > div span
{
    font-size: 16px;
    color: #0071fd;
}

.my_kindergarten .items .item .info_block .address
{
    margin-top: 15px;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    padding-left: 28px;
    background: url(../img/l_address.png) no-repeat left center;
    min-height: 19px;
}

.my_kindergarten .items .item .info_block .phone
{
    margin-top: 10px;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    padding-left: 28px;
    background: url(../img/l_phone.png) no-repeat left center;
    min-height: 17px;
}

.my_kindergarten .items .item .desc_block
{
    font-size: 12px;
    color: #7c7c7c;
    margin-top: 13px;
    text-align: justify;
    line-height: 1.5;
    font-weight: bold;
}

.contact_form
{
    margin-bottom: 25px;
}

.contact_form .input_block
{
    margin-bottom: 20px;
}

.contact_form .input_block input
{
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
    outline: none!important;
    font-size: 16px;
    line-height: 36px;
}

.contact_form .input_block textarea
{
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
    height: 150px;
    outline: none!important;
    font-size: 16px;
    resize: none;
}

.contact_form .btn_block
{
    margin-bottom: 20px;
}

.contact_form .btn_block input
{
    width: 100%;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    background: #44b759;
    border: 1px solid #44b759;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none!important;
    border-radius: 5px;
}

.contact_form .btn_block input:hover
{
    background: #ed8b00;
    border: 1px solid #ed8b00;
}

body div.wpcf7-validation-errors, body div.wpcf7-acceptance-missing
{
    margin: 0;
    padding: 0;
    border: none;
    margin-top: 10px;
    text-align: center;
    color: red;
    font-size: 16px;
}

body div.wpcf7-mail-sent-ok
{
    margin: 0;
    padding: 0;
    border: none;
    margin-top: 10px;
    text-align: center;
    color: #398f14;
    font-size: 16px;
}

.single_block .left_block .tab_content #tab_s1 table
{
    width: 100%;
}

.add_kindergarten
{
    font-size: 0;
    margin-top: 25px;
    padding: 0 20px;
}

.add_kindergarten h1
{
    font-weight: normal;
    font-size: 26px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.add_kindergarten .form
{
    margin-top: 50px;
}

.add_kindergarten .form .label
{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}

.add_kindergarten .form .city_1
{
    margin-bottom: 20px;
}

.add_kindergarten .form .city_1 select
{
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    padding: 0 15px;
    outline: none!important;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
}

.add_kindergarten .form .city_2
{
    margin-bottom: 20px;
}

.add_kindergarten .form .city_2 select
{
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    padding: 0 15px;
    outline: none!important;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
}

.add_kindergarten .form .type
{
    margin-bottom: 20px;
}

.add_kindergarten .form .type label
{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
}

.add_kindergarten .form .type select
{
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    padding: 0 15px;
    outline: none!important;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
}

.add_kindergarten .form .input_block
{
    margin-bottom: 20px;
}

.add_kindergarten .form .input_block label
{
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.add_kindergarten .form .input_block input
{
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    width: 400px;
    padding: 0 15px;
    outline: none!important;
    font-size: 16px;
    line-height: 36px;
}

.add_kindergarten .form .input_block textarea
{
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    width: 400px;
    padding: 15px;
    outline: none!important;
    font-size: 16px;
    line-height: 36px;
    resize: none;
    height: 200px;
}

.add_kindergarten .form .has_walkplace
{
    margin-bottom: 20px;
}

.add_kindergarten .form .has_walkplace label
{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}

.add_kindergarten .form .input_block label span
{
    display: block;
    font-size: 12px;
    color: #0000ff;
}

.add_kindergarten .form .has_walkplace select
{
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    height: 36px;
    padding: 0 15px;
    outline: none!important;
    font-size: 16px;
    line-height: 36px;
}

.add_kindergarten .add_msg
{
    margin: 30px 0;
    color: #398f14;
    font-size: 16px;
}

.add_kindergarten .form .btn_block
{
    margin-bottom: 20px;
}

.add_kindergarten .form .btn_block input
{
    width: 100%;
    max-width: 350px;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    background: #44b759;
    border: 1px solid #44b759;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none!important;
    border-radius: 5px;
}

.add_kindergarten .form .btn_block input:hover
{
    background: #ed8b00;
    border: 1px solid #ed8b00;
}

.delete_user
{
    margin-top: 30px;
}

.delete_user a
{
    color: red;
    text-decoration: none;
}

.delete_user a:hover
{
    text-decoration: underline;
}

.answer_sad_block
{
    margin-top: 20px;   
    max-width: 580px;
    box-sizing: border-box;
}

.single_block .left_block .tab_content #tab_s2 .item .answer_sad_block
{
    max-width: 100%;
}

.answer_sad_block textarea
{
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    width: 100%;
    padding: 15px;
    outline: none!important;
    font-size: 16px;
    line-height: 36px;
    resize: none;
    height: 100px;
}

.answer_sad_block .btn_block_answer
{
    margin-top: 10px;
    text-align: right;
}

.answer_sad_block .btn_block_answer a
{
    width: 100%;
    max-width: 350px;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    background: #44b759;
    border: 1px solid #44b759;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none!important;
    border-radius: 5px;
}

.answer_sad_block .btn_block_answer a:hover
{
    background: #ed8b00;
    border: 1px solid #ed8b00;
}

.add_kindergarten .add_license_block
{
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    padding: 25px 0;
    margin: 25px 0;
    text-align: justify;
    font-size: 15px;
    color: #000;
    line-height: 1.5;
}

.add_kindergarten .add_license_block .l_title
{
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.add_kindergarten .add_license_block .step_1
{
    
}

.add_kindergarten .add_license_block .step_1 .l_desc
{
    
}

.add_kindergarten .add_license_block .step_1 .l_desc p
{
    padding-bottom: 20px;
}

.add_kindergarten .add_license_block .step_1 .btn_block
{
    margin-top: 30px;
}

.add_kindergarten .add_license_block .step_1 .btn_block a:first-child
{
    width: 160px;
    max-width: 350px;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none!important;
    border-radius: 5px;
    background: #bfb8ae;
    border: 1px solid #bfb8ae;    
}

.add_kindergarten .add_license_block .step_1 .btn_block a:first-child:hover
{
    background: #777470;
    border: 1px solid #777470;    
}

.add_kindergarten .add_license_block .step_1 .btn_block a:last-child
{
    width: 160px;
    max-width: 350px;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    background: #ed8b00;
    border: 1px solid #ed8b00;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none!important;
    border-radius: 5px;
}

.add_kindergarten .add_license_block .step_1 .btn_block a:last-child:hover
{
    background: #44b759;
    border: 1px solid #44b759;
}

.add_kindergarten .add_license_block .step_2
{
    display: none;
}

.add_kindergarten .add_license_block .step_2 .l_desc
{
    
}

.add_kindergarten .add_license_block .step_2 .l_desc p
{
    padding-bottom: 20px;
}

.add_kindergarten .add_license_block .step_2 .l_file
{
    margin: 50px 0;
}

.add_kindergarten .add_license_block .step_2 .l_file a:first-child
{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 100px;
}

.add_kindergarten .add_license_block .step_2 .l_file a:nth-child(2)
{
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.add_kindergarten .add_license_block .step_2 .l_file a span
{
    display: block;
    margin-top: 10px;
}

.add_kindergarten .add_license_block .step_2 .l_file #l_file
{
    display: none;
}

.go_to_top
{
    background: #fff894;
}

.go_to_top .gtt_text
{
    font-size: 12px;
    color: #000000;
    padding: 10px;
}

.go_to_top .gtt_items
{
    background: #fff;
    padding: 20px;
}

.go_to_top .gtt_items .gtt_item
{
    display: inline-block;
    vertical-align: top;
    width: 22%;
    margin-right: 4%;
    box-sizing: border-box;
    padding: 10px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #a2a2a2;
}

.go_to_top .gtt_items .gtt_item:hover
{
    background: #f6f6f6;
}

.go_to_top .gtt_items .gtt_item:last-child
{
    margin-right: 0;
}

.go_to_top .gtt_items .gtt_item .gtt_item_t
{
    font-size: 22px;
    color: #0071fd;
    border-bottom: 1px solid #a2a2a2;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.go_to_top .gtt_items .gtt_item .gtt_item_d
{
    font-size: 15px;
    color: #000000;
}

.go_to_top .gtt_items .gtt_item .gtt_item_btn_block
{
    margin-top: 20px;
}

.go_to_top .gtt_items .gtt_item .gtt_item_btn_block .gtt_price
{
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    font-size: 14px;
    color: #000000;
    margin-right: 5%;
}

.go_to_top .gtt_items .gtt_item .gtt_item_btn_block .gtt_a
{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.go_to_top .gtt_items .gtt_item .gtt_item_btn_block .gtt_a a
{
    display: block;
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 23px;
    text-decoration: none;
    background: #44b859;
}

.go_to_top .gtt_items .gtt_item .gtt_item_btn_block .gtt_a a:hover
{
    background: #ed8b00;
}

.city_search
{
    padding: 0;
    margin-bottom: 15px;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}

.city_search .title
{
    font-size: 15px;
    color: #000000;
    margin-bottom: 10px;
    font-weight: bold;
}

.city_search input
{
    width: 100%;
    height: 22px;
    line-height: 20px;
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    padding-left: 10px;
    outline: none!important;
    padding-right: 25px;
    display: block;
    position: relative;
}

.ui-autocomplete.ui-menu
{
    max-width: 250px;
}

.sad_slider
{
    margin-top: 35px;
    font-size: 0;
}

.sad_slider .title
{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    color: #000000;
    font-size: 20px;
}

.sad_slider .link
{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: right;
}

.sad_slider .link a
{
    color: #1f82fd;
    font-size: 16px;
    text-decoration: none;
}

.sad_slider .link a:hover
{
    color: #f1a83f;
}

.d_sads .left_block.s_slider .items .item
{
    padding: 0;
}

.s_slider
{
    margin-top: 35px;
    padding: 0 20px;
    box-sizing: border-box;
}

.bot_slider.owl-carousel .owl-item img
{
    width: auto;
}

.d_sads .left_block .bot_slider .item .img_block
{
    width: 32%;
}

.d_sads .left_block .bot_slider .item .info_block
{
    width: 64%;
}

body .bot_slider .owl-nav .owl-next
{
    font-size: 0;
    width: 18px;
    float: right;
    height: 28px;
    background: url(../img/sl_r.png) no-repeat center center;
    margin: 0;
    position: absolute;
    margin-right: -40px;
    top: 36%;
    right: 0;
}

body .bot_slider .owl-nav .owl-prev
{
    font-size: 0;
    width: 18px;
    height: 28px;
    position: absolute;
    top: 36%;
    background: url(../img/sl_l.png) no-repeat center center;
    margin: 0;
    margin-left: -40px;
    float: left;
    left: 0;
}

.bot_slider .owl-nav
{
    margin: 0;
    top: 0;
    width: 100%;
    margin-top: -14px;
}

body .bot_slider .owl-nav .owl-next:hover
{
    background: url(../img/sl_r.png) no-repeat center center;
    opacity: .2;
}

body .bot_slider .owl-nav .owl-prev:hover 
{
    background: url(../img/sl_l.png) no-repeat center center;
    opacity: .2;
}

.your_sad
{
    margin-top: 15px;
}

.your_sad a
{
    color: #1f82fd;
    font-size: 20px;
    text-decoration: none;
}

.your_sad a:hover
{
    color: #f1a83f;
}

#your_sad
{
    max-width: 300px;
}

#your_sad .title
{
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}

#your_sad .form
{
}

#your_sad .form .input_block
{
    margin-bottom: 20px;
}

#your_sad .form .input_block input
{
    border: 1px solid #aeaeae;
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
    outline: none!important;
    font-size: 16px;
    line-height: 36px;
}

#your_sad .form .btn_block
{
}

#your_sad .form .btn_block input
{
    width: 100%;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    background: #44b759;
    border: 1px solid #44b759;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none!important;
    border-radius: 5px;
}

#your_sad .form .btn_block input:hover
{
    background: #ed8b00;
    border: 1px solid #ed8b00;
}

.page_events_list
{
    padding: 0 20px;
}

.page_events_list .events_list_info
{
    margin: 30px 0;
    color: #398f14;
    font-size: 16px;
}

.page_events_list .list_block
{
    display: inline-block;
    vertical-align: top;
    width: 70%;
    margin-right: 5%;
}

.page_events_list .list_block .item
{
    margin-bottom: 25px;
}

.page_events_list .list_block .item .date
{
    font-size: 18px;
    color: #44b759;
}

.page_events_list .list_block .item .t
{
    margin-top: 5px;
    font-size: 18px;
    color: #1f82fd;
    font-weight: bold;
    text-decoration: none;
}

.page_events_list .list_block .item .t a
{
    font-size: 18px;
    color: #1f82fd;
    font-weight: bold;
    text-decoration: none;
}

.page_events_list .list_block .item .t a:hover
{
    color: #44b759;
}

.page_events_list .list_block .item .col
{
    margin-top: 5px;
    font-size: 15px;
    color: #1f82fd;
    font-weight: bold;
    text-decoration: none;
}

.page_events_list .list_block .item .col a
{
    font-size: 15px;
    color: #1f82fd;
    font-weight: bold;
    text-decoration: none;
}

.page_events_list .list_block .item .col a:hover
{
    color: #44b759;
}

.page_events_list .filter_block
{
    display: inline-block;
    vertical-align: top;
    width: 25%;
}

.page_events_list .filter_block #calendar4 tbody td
{
    cursor: pointer;
}

.page_events_list .filter_block #calendar4 tbody td:hover
{
    outline: 3px solid red;
}


/*-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;*/
    
    
    
    
    
    



















