@charset 'utf-8';
@font-face
{
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;

    src: url('../fonts/Light/OpenSans-Light.eot?v=1.1.0');
    src: url('../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/Light/OpenSans-Light.woff2?v=1.1.0') format('woff2'), url('../fonts/Light/OpenSans-Light.woff?v=1.1.0') format('woff'), url('../fonts/Light/OpenSans-Light.ttf?v=1.1.0') format('truetype'), url('../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: italic;

    src: url('../fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0');
    src: url('../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0') format('woff2'), url('../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0') format('woff'), url('../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0') format('truetype'), url('../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/Regular/OpenSans-Regular.eot?v=1.1.0');
    src: url('../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0') format('woff2'), url('../fonts/Regular/OpenSans-Regular.woff?v=1.1.0') format('woff'), url('../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0') format('truetype'), url('../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: italic;

    src: url('../fonts/Italic/OpenSans-Italic.eot?v=1.1.0');
    src: url('../fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/Italic/OpenSans-Italic.woff2?v=1.1.0') format('woff2'), url('../fonts/Italic/OpenSans-Italic.woff?v=1.1.0') format('woff'), url('../fonts/Italic/OpenSans-Italic.ttf?v=1.1.0') format('truetype'), url('../fonts/Italic/OpenSans-Italic.svg?v=1.1.0#Italic') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;

    src: url('../fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0');
    src: url('../fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0') format('woff2'), url('../fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0') format('woff'), url('../fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0') format('truetype'), url('../fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: italic;

    src: url('../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0');
    src: url('../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0') format('woff2'), url('../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0') format('woff'), url('../fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0') format('truetype'), url('../fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: bold;
    font-style: normal;

    src: url('../fonts/Bold/OpenSans-Bold.eot?v=1.1.0');
    src: url('../fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/Bold/OpenSans-Bold.woff2?v=1.1.0') format('woff2'), url('../fonts/Bold/OpenSans-Bold.woff?v=1.1.0') format('woff'), url('../fonts/Bold/OpenSans-Bold.ttf?v=1.1.0') format('truetype'), url('../fonts/Bold/OpenSans-Bold.svg?v=1.1.0#Bold') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: bold;
    font-style: italic;

    src: url('../fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0');
    src: url('../fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0') format('woff2'), url('../fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0') format('woff'), url('../fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0') format('truetype'), url('../fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: normal;

    src: url('../fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0');
    src: url('../fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0') format('woff2'), url('../fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0') format('woff'), url('../fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0') format('truetype'), url('../fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold') format('svg');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: italic;

    src: url('../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0');
    src: url('../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0') format('embedded-opentype'), url('../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0') format('woff2'), url('../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0') format('woff'), url('../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0') format('truetype'), url('../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic') format('svg');
}


/* font-family: "RobotoRegular"; */
@font-face {
    font-family: "RobotoRegular";
    src: url("../fonts/RobotoRegular/RobotoRegular.eot");
    src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoLight"; */
@font-face {
    font-family: "RobotoLight";
    src: url("../fonts/RobotoLight/RobotoLight.eot");
    src: url("../fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoLight/RobotoLight.woff") format("woff"),
    url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoMedium"; */
@font-face {
    font-family: "RobotoMedium";
    src: url("../fonts/RobotoMedium/RobotoMedium.eot");
    src: url("../fonts/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"),
    url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoBold"; */
@font-face {
    font-family: "RobotoBold";
    src: url("../fonts/RobotoBold/RobotoBold.eot");
    src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoBold/RobotoBold.woff") format("woff"),
    url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


/* END */

body,
html
{
    position: relative;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    background-color: #f6f6f6;
}

body,
html *
{
    font-family: 'RobotoRegular';
    font-size: 14px;
}

#top_h{
    width: 100%;
    background: #4bae4f;
}

#top{
    width: 70%;
    margin: 0 auto;
    min-width: 985px;
}

#top > div.custom{
    display: inline-block;
    vertical-align: middle;
}

#top > div.custom > p{
    color: #cefe96;
    margin-top:8px;
    font-size: 1vw;
    text-align: right;
}

#top > div.custom > p > strong{
    color: white;
}

/*Стили для телефонов*/

div.customphones{
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-top: -15px;
    margin-bottom: -10px;
}

div.customphones p {
    display: inline-block;
    color: white;
}

div.customphones p > strong
{
    font-size: 27px!important;
}

div.phones
{
    display: inline-block;
}

div.phones * {
    font-size: 27px;
    text-decoration: none;
    color: white;
}

div.customphones div.phones p:before{
    content: "\e0cd";
    font: 25px/31px "Material Icons";
    color: #7acb5a;
    position: relative;
    padding-right: 5px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: -4px;
}

/*End*/

div.top_phone span{
    font-size: 1.6vw;
    color: white;
}

#top > div.custom:first-child{
    font-size: 1.1vw;
    width: 45%;
    margin: -2px 0;
}

#top > div.custom:last-child{
    font-size: 1.2vw;
    width: 39%;
    text-align: right;
}

div.top_phone span:before{
    content: "\e0cd";
    font: 25px/31px "Material Icons";
    color: #7acb5a;
    position: relative;
    padding-right: 5px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: -4px;
}

div.top_phone span:first-child{
    margin-right: 25px;
}

div.nivo-controlNavHolder{
    display: none;
}

#header_h{
    width: 100%;
    background-color: #7acb5a;
    z-index: 1000 !important;
    background: #7acb5a;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    z-index: 10;
    height: 90px;
}

#header{
   width: 80%;
   margin: 0 auto;
   min-width: 985px;
}

div.customlogo{
    display: inline-block;
    width: 15.856534583%;
    vertical-align: middle;
    position: relative;
    top: 8px;
}

div.customlogo img{
    max-width: 100%;
}

.customtop_menu{
    display: inline-block;
}

#header p{
    margin: 0;
    padding: 0;
}

div.page-header > h1{
    display: none;
}

#header > ul.menu{
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 80%;
    text-align: center;
    vertical-align: middle;
    height: 90px;
    line-height: 90px;
}

#header > ul.menu > li{
    display: inline-block;
    margin: 0 2%;
    position: relative;
}

#header > ul.menu > li > a{
    text-decoration: none;
    color: #cefe96;
    text-transform: uppercase;
    font-size: 1.3vw;
    font-weight: 500;
    display: block;
}

#header > ul.menu > li > a:hover{
    color: white;
    transition: all 0.6s;
}

#header > ul.menu > li > a.hover:before{
    background: #ffffff;
    bottom: 0;
    width: 100%;
}

#header > ul.menu > li > a:before{
    content: "";
    background: #ffffff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    height: 6px;
    width: 0%;
    display: block;
    bottom: 0px;
    position: absolute;
    left: 0;
    right: 0;
}

#header > ul.menu > li:first-child > a:after,#header > ul.menu > li:nth-child(3) > a:after,
#header > ul.menu > li:nth-child(2) > a:after{
    content: '\f107';
    font-family: 'FontAwesome';
    font-size: 16px;
    color: inherit;
    margin-left: 5px;
    line-height: 0;
}


/* #header > ul.menu > li > a:hover{
    border-bottom: 4px solid white;
}

#header > ul.menu > li.item-113 > a:hover{
    border: none;
} */


#header > ul.menu > li.active > a{
    color: white;
}

/* #header > ul > li a.icons:before{
    content: '\e7fd ';
    font-size: 20px;
    font-family: "Material Icons";
    position: relative;
} */

div.search{
    display: inline-block;
    width: 13%;
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    left: -45px;
}

#mod-search-searchword{
    background: #4bae4f;
    border: none;
    color: #cefe96;
    padding: 5px;
}

::-webkit-input-placeholder{
    color: #cefe96;
}
::-moz-placeholder{
    color: #cefe96;
}/* Firefox 19+ */
:-moz-placeholder{
    color: #cefe96;
}/* Firefox 18- */
:-ms-input-placeholder{
    color: #cefe96;
}


#hidden_menu{
    display: none;
}

div.hoverBlock{
    display: block !important;
    width: 70%;
    margin-top: 10px;
}

div.hoverBlock > div{
    display: inline-block;
    width: 30%;
}

#hidden_menu > div > h2{
    color: #363f45;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    position: relative;
    margin-top: 0;
    text-rendering: optimizelegibility;
}

#header > ul.menu > li > ul{
    display: none;
}

#header > ul.menu > li > ul{
    /* display: block; */
    position: absolute;
    list-style: none;
    background: #fff;
    line-height: 40px;
    width: 210px;
    padding-left: 0px;
}

#header > ul.menu > li > ul > li{
    text-align: left;
    padding: 0 5px;
    padding-left: 18px;
}

#slider_holder{
    margin-top: 89px;
}

/* #header > ul.menu > li.item-101 > ul > li:first-child{
    font-size: 1.4vw;
    font-weight: bold;
} */

#header > ul.menu > li > ul > li > a{
    text-decoration: none;
    color: #363f45;
    display: block;
}

#header > ul.menu > li:hover > ul > li > a:hover{
    color: #4bae4f;
    transition: all 0.6s;
}

#header > ul.menu > li:hover > ul > li:hover{
    background: #EFF0F0;
    transition: all 0.6s;
}

div.hoverBlock{
    display: block;
    width: 70%;
}

div.hoverBlock > div{
    display: inline-block;
    width: 30%;
}

#ais_95_wrapper{
    width: 100% !important;
    height: auto !important;
}

#ais_95{
    width: 100% !important;
    height: auto !important;
    max-height: 400px;
}

body .ari-image-slider-wCtrlNav{
    margin-bottom: 50px !important;
}

/*Контент*/

#holder_content{
    width: 100%;
    margin-bottom: 25px;
}

#content{
    width: 80%;
    margin: 0 auto;
}

#content > div.custom > div{
    display: inline-block;
    width: 31%;
    background: #7acb5a;
    margin-right: 2%;
    min-height: 173px;
    vertical-align: top;
    -webkit-box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 5px;
    box-sizing: border-box;
}

#f_block a.f_link,#s_block a.s_link{
    text-decoration: none;
    color: white;
}

a.f_link:hover > span,a.s_link:hover > span{
    color: #363f45;
    transition: all 0.7s;
}

#f_block a.f_link > span,#s_block a.s_link > span{
    vertical-align: top;
    margin-top: 10px;
    font-size: 1.4vw;
    line-height: 25px;
}

#f_block > a > img,#s_block > a > img{
    float: left;
    margin-right: 15px;
    margin-right: 15px;
    margin-left: 20px;
    margin-top: 10px;
    border-radius: 55px;
    border: 1px solid transparent;
    box-shadow: 4px 5px 3px 1px rgba(0, 0, 0, 0.20);
}

/* #f_block > a:hover > img{
    box-sizing: border-box;
    zoom: 1.1;
} */

a.f_link > span,a.s_link > span{
    display: block;
    vertical-align: top;
    margin-top: 10px;
    font-size: 1.4vw;
    line-height: 25px;
}

a.f_link{
    text-decoration: none;
    color: white;
}

#f_block > span,#s_block > span{
    color: #cefe96;
}

#last_block{
    background: #4bae4f !important;
    box-sizing: border-box;
    padding-left: 50px;
}

#last_block a, #last_block span{
    display: block;
}

#last_block a{
    text-decoration: none;
    color: white;
    font-size: 2vw;
    margin-top: -12px;
    margin-bottom: 25px;
    margin-left: 16px;
}

#last_block a:hover{
    color: #363f45;
    transition: all 0.7s;
}

#last_block a:before{
    content: "\e192";
    font: 56px/56px "Material Icons";
    color: #ffffff;
    position: relative;
    padding-right: 10px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 16px;
}

#last_block span{
    color: #cefe96;
    font-size: 1.1vw;
    margin-left: 30px;
}

/*Конец контент*/


/*Футер*/

#footer_h{
    width: 100%;
    background: #4bae4f;
    padding-bottom: 25px;
}

#footer{
    width: 80%;
    margin: 0 auto;
    min-width: 985px;
}

#footer > div.custom > div{
    display: inline-block;
    width: 24%;
    text-align: center;
}

#footer > div.custom > div h2{
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    font-size: 20.02px;
    line-height: 40.08px;
}

#footer > div.custom > div div,
#footer > div.custom > div div > a{
    color: #cefe96;
    cursor: pointer;
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#footer > div.custom > div span a,#footer > div.custom > div a{
     color: #cefe96;
    font-size: 1vw;
    cursor: pointer;
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}

#footer > div.custom > div div,
#footer > div.custom > div div > a:hover{
    color: white;
     -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#adress > h2:before{
    content: "\e55f";
    font: 35px/31px "Material Icons";
    color: #7acb5a;
    position: relative;
    padding-right: 5px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: -4px;
}

#phones > h2:before{
    content: "\e0cd";
    font: 35px/31px "Material Icons";
    color: #7acb5a;
    position: relative;
    padding-right: 5px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: -4px;
}

#email > h2:before{
    content: "\e151";
    font: 35px/31px "Material Icons";
    color: #7acb5a;
    position: relative;
    padding-right: 5px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    bottom: -4px;
}

#follow > a{
    /*position: relative;*/
    margin: 0 10px;
    display: inline-block;
}

/*a.f{
    right: 25px;
}*/

a.f:before{
    content: "\f09a";
    font: 20px/26px 'FontAwesome';
    color: #7acb5a;
    position: relative;
    padding-right: 10px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.f:hover:before,a.t:hover:before, a.inst:hover:before{
    color: white;
}

/*a.t{
    left: 25px;
}*/

a.t:before{
    content: "\f099";
    font: 20px/26px 'FontAwesome';
    color: #7acb5a;
    position: relative;
    padding-right: 10px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.inst:before{
    content: "\f16d";
    font: 20px/26px 'FontAwesome';
    color: #7acb5a;
    position: relative;
    padding-right: 10px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/*Конец футер*/

/*Комментарии*/

#after_content_h{
    width: 100%;
    background: #7acb5a;
    clear: both;
}

#after_content{
    width: 80%;
    margin: 0 auto;
    padding: 20px;
}

ul.jcomments-latest > a > li {
    width: 31%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border-top: 6px solid #4bae4f;
    box-sizing: border-box;
    padding: 35px 20px;
    -webkit-box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
    text-decoration: none;
}

ul.jcomments-latest > a{
    text-decoration: none;
}

a.comments{
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #4bae4f;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    padding: 10.5px 30px 10.5px 30px;
    text-shadow: none;
    box-shadow: none;
    text-align: center;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-decoration: none;
    display: block;
    margin-left: 80%;
}

a.comments:hover{
    background: #7acb5a;
}

// #after_content ul.jcomments-latest > li {
//     width: 31%;
//     margin-right: 2%;
//     display: inline-block;
//     vertical-align: top;
//     background: #fff;
//     border-top: 6px solid #4bae4f;
//     box-sizing: border-box;
//     padding: 35px 20px;
//     -webkit-box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
//     -moz-box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
//     box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.15);
//     text-decoration: none;
// }

#after_content ul.jcomments-latest .rounded{
    border: none;
    padding: 0 !important;
}

#after_content ul.jcomments-latest .comment-separator{
    margin: 0 !important;
}

div.rounded > div:before{
    content: "“";
    font: 78px/34px 'Roboto', sans-serif;
    left: 65px;
    position: relative;
    top: 35px;
    color: #7acb5a;
    left: -2px;
}

div.rounded > div {
    color: #888888;
    text-indent: 40px;
    font-size: 1vw;
}

ul.jcomments-latest .author{
    margin-top: 15px !important;
    margin-bottom: -15px !important;
    color: #4bae4f !important;
    font: 400 16px/23px 'Roboto', sans-serif;
}

/*Конец комментарии*/

.hidden{
    opacity:0;
}
.visible{
    opacity:1;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}


/*Кнопка в вверх*/

/* .back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
    padding: 1em;
    display: none;
    z-index: 9999;
} */

.back-to-top {
    border: 2px solid #4bae4f;
    color: #4bae4f;
    background: #f6f6f6;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    display: block;
    font: 38px/56px 'FontAwesome';
    height: 58px;
    width: 58px;
    border: 2px solid #4bae4f;
    color: #4bae4f;
    position: fixed;
    bottom: 2em;
    right: 18px;
    z-index: 9999;
    transition: all 0.6s;
}

.back-to-top:before{
    content: "\f106";
    font: 38px/56px 'FontAwesome';
    position: relative;
    top: -4px;
    left: 16px;
    transition: all 0.6s;
}

.back-to-top:hover {
    background-color: #4BAE4F;
    transition: all 0.6s;
}

.back-to-top:hover:before{
    color: white;
    transition: all 0.6s;
}

/*конец*/

/* Стили для вывода статей на главной */

#holder_articles{
    width: 100%;
    margin-bottom: 50px;
}

#articles{
    width: 80%;
    margin: 0 auto;
}

#articles > div{
    display: inline-block;
    width: 31%;
    margin-right: 2%;
}
.custom_s {
    width: 64% !important;
}
#articles > div > p{
    margin: 0;
    border: 1px solid #e9e8e8;
}

#articles > div > p:nth-child(1){
    padding: 10px 30px;
    font-size: 20.02px;
    line-height: 40.08px;
    text-transform: uppercase;
    color: #363f45;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    background-color: #f6f6f6;

}

#articles > div > p:nth-child(2){
    border-top: none;
    border-bottom: none;
    line-height: 24px;
    padding: 25px 30px;
    color: #888888;
    background-color: #fff;
}

#articles > div > p:nth-child(3){
    padding: 25px 30px;
}

#articles > div > p:nth-child(3) a{
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #4bae4f;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    padding: 10.5px 30px 10.5px 30px;
    text-shadow: none;
    box-shadow: none;
    text-align: center;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-decoration: none;
}

#articles > div > p:nth-child(3) a:hover{
    background: #7acb5a;
}

/* конец */

div.item-pageblog #comments-list{
    margin-top: 80px;
}

#formaddpub input::-webkit-input-placeholder,#formaddpub textarea::-webkit-textarea-placeholder{
    color: #363f45;
}
::-moz-placeholder{
    color: #363f45;
}/* Firefox 19+ */
::-moz-placeholder{
    color: #363f45;
}/* Firefox 18- */
#formaddpub input::-ms-input-placeholder,#formaddpub textarea::-webkit-textarea-placeholder{
    color: #363f45;
}

/* textarea[type="text"]::-webkit-input-placeholder {
    color: #363f45 !important;
}
textarea[type="text"]:-moz-placeholder {
    color: #363f45 !important;
}
textarea[type="text"]::-moz-placeholder {
    color: #363f45 !important;
}
textarea[type="text"]:-ms-input-placeholder {
    color: #363f45 !important;
} */

#name_2::-webkit-input-placeholder,
#textarea_2::-webkit-input-placeholder
{
  color:    #FF0000 !important;
}

#name_2:-moz-placeholder,
#textarea_2:-moz-placeholder
{
  color:    blue;
}

#name_2::-moz-placeholder,
#textarea_2::-moz-placeholder
{
  color: #FF0000 !important;
}

#name_2:-ms-input-placeholder,
#textarea_2:-ms-input-placeholder
{
  color:    #FF0000 !important;
}

#bodyContent{
    display: none;
}

#map{
    width: 100%;
   /*  height: 400px; */
}

/*Хлебные крошки*/

ul.breadcrumb{
    padding: 15px;
    margin: 0;
    list-style: none;
    text-align: right;
    margin-top: 10px;
}

ul.breadcrumb > li{
    display: inline-block;
    font-size: 0.8em;
}

ul.breadcrumb > li > a{
    text-decoration: none;
}

ul.breadcrumb > li > a:hover{
    border-bottom: 2px solid #4bae4f;
    transition: all 0.6s ease;
}

ul.breadcrumb > li > a > span{
    color: #7acb5a;
}

ul.breadcrumb > li > span{
    color: #4bae4f;
}

/*конец*/

/*Статьи*/

div[itemprop="articleBody"]{
    border-left: 4px solid #4bae4f;
    padding-left: 24px;
    box-sizing: border-box;
    text-align: justify;
    color: #888888;
    line-height: 24px;
}

div.page-header h2{
    text-align: center;
    color: #4bae4f;
    font-size: 1.4vw;
}

/*Конец*/

/*Стили для формы*/


#cop_h{
    background: #7acb5a;
    margin-top: -10px;
}

#cop_h p{
    text-align: right;
    color: white;
    font-size: 0.9em;
    display: inline-block;
}

#cop_h p:last-child{
    float: right;
}

div[itemprop="articleBody"] p img{
    padding: 5px;
    border: 1px solid grey;
    transition: all 0.6s;
    transform: scale(1);
}

div[itemprop="articleBody"] p img:hover{
    transform: scale(1.1);
    transition: all 0.6s;
}

#header > ul.menu > li > ul {
    display: block;
    position: absolute;
    list-style: none;
    background: #fff;
    line-height: 40px;
    width: 245px;
    padding-left: 0px;
    transform: translate3d(0,0,0) scale(0);
    opacity: 0;
    transition: all .4s;
}

#header > ul.menu > li:hover ul {
    opacity: 1;
    transform: translate3d(0,0,0) scale(1);
}

.clearfix{
    clear: both;
}

// #submitf > div{
//     display: inline-block;
//     width: 49%;
//     vertical-align: middle;
// }

// #submitf > div:last-child{
//     text-align: right;
// }

.custom.after-footer
{
    background-color: #7acb5a;
    display: table;
    width: 100%;
    padding: 5px 0;
}

.custom.after-footer > div
{
    display: inline-block;
    color: #ffffff;
    vertical-align: middle;
}

.custom.after-footer p
{
    margin: 0;
}

.custom.after-footer .site-copyright, .custom.after-footer .dev-copyright, .custom.after-footer .payment-providers
{
    max-width: 33%;
    width: 100%;
}

.custom.after-footer .payment-providers
{
    text-align: center;
}
.custom.after-footer .dev-copyright
{
    text-align: right;
}

.custom.after-footer .payment-providers > p
{
    display: inline-block;
    margin: 0 5px 0 0;
}

.custom.after-footer .payment-providers > img
{
    vertical-align: middle;
}

#footer .custom
{
    display: table;
    width: 100%;
}

#footer .custom > div
{
    vertical-align: top;
}

@media (min-width: 1366px)
{
    #footer > div.custom > div div,
    #footer > div.custom > div div > a
    {
        font-size: 0.8vw;
    }
}

@media (min-width: 768px) and (max-width: 1024px)
{
    #footer > div.custom > div div,
    #footer > div.custom > div div > a
    {
        font-size: 1.8vw;
    }
}

/* Iphone 5 */
@media only screen and (max-device-width: 567px) and (orientation: portrait){
    html,body{
        width: 100%;
        min-width: 320px;
    }

    div.customphones p > strong, div.phones *
    {
        font-size: 18px!important;
    }


     ul.jcomments-latest > a > li{
        width: 100%;
    }

    #footer > div.custom > div div,
    #footer > div.custom > div div > a{
        font-size: 4vw;
    }

     a.comments
    {
        margin: 0;
    }

    #top{
        width: 100%;
        min-width: 320px;
    }

    #top_h
    {
        padding: 15px 0;
    }

    #header_h,#header{
        min-width: 320px;
        width: 100%;
        top: 0;
        position: static;
    }

    div.customlogo{
        width: 100%;
        text-align: center;
        top: 16px;
    }

    #header > ul.menu{
        display: none !important;
    }

    #top > div.custom:first-child{
        width: 100%;
        display: block;
    }

    #slider_holder
    {
        margin: 0;
    }

    .slicknav_menu
    {
        margin: 0 0 10px 0!important;
    }



    #top > div.custom:first-child > p
    {
        text-align: center!important;
        margin: 0;
    }

    div.customphones{
        text-align: center;
        margin-top: -7px;
        display: block;
        width: 100%;
    }

    div.customphones p{
        display: block;
        font-size: 3vw;
        margin-top: 0 !important;
    }

    /*div.customphones p a{
        font-size: 3vw !important;
        text-decoration: none;
        color: white;
    }*/

    div.customphones p:first-child{
        margin-top: 12px !important;
    }

    .slicknav_menu{
        background: #4bae4f !important;
    }

    .slicknav_menu .slicknav_menutxt{
        text-shadow: none !important;
    }

    .slicknav_btn{
        text-shadow: none !important;
    }

    .slicknav_btn{
        background-color: #7acb5a !important;
    }

    div.customphones p:before{
        font-size: 5vw;
        line-height: 10px;
    }

    #top > div.custom > p{
        text-align: center;
        font-size: 3.9vw;
        margin-top: 16px;
        margin-left: 5px;
    }

    #ais_95_wrapper{
        display: none;
    }

    #content > div.custom > div{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }

    #f_block a.f_link > span, #s_block a.s_link > span{
        font-size: 4.4vw;
        text-align: center;
    }

    a.f_link > span{
        font-size: 4.4vw;
        text-align: center;
    }

    #f_block > a > img, #s_block > a > img{
        display: block;
        margin: 0 auto;
        width: 80px;
        height: 80px;
        float: none !important;
    }

    #f_block > span, #s_block > span{
        text-align: center;
        display: block;
        margin-top: -18px;
    }

    #last_block a{
        font-size: 6vw;
    }

    #last_block a:before{
        font-size: 12vw;
        top: 13px;
    }

    #last_block span{
        font-size: 5.1vw;
        margin-left: 0;
        text-align: center
    }

    #articles > div{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    #content > div.custom > div
    {
        height: initial;
    }

    div.custom_s{
        width: 100% !important;
    }

    #map_h{
        display: none;
    }

    #footer{
        width: 100%;
        display: inline-block;
        min-width: 320px;
    }

    ul.jcomments-latest > li{
        width: 100%;
        display: block;
        padding-top: 0px;
    }

    div.rounded > div{
        text-indent: 20px;
        font-size: 5.5vw;
    }

    #footer > div.custom > div {
        width: 100%;
        text-align: center;
        margin: 5px 0;
    }

    #footer > div.custom > div h2{
        font-size: 16.02px;
        line-height: 3.08px;
        margin: 5px 0;
    }

    #adress > h2:before,#phones > h2:before,#email > h2:before{
        font-size: 6vw;
        line-height: 15px;
    }

    #footer > div.custom > div span{
        font-size: 2.5vw;
    }

    #footer > div.custom > div span a, #footer > div.custom > div a{
        font-size: 2.5vw;
    }

    div#follow > span{
        margin-right: -18px;
    }

    #cop{
        height: 30px;
    }

    #cop_h p{
        font-size: 0.4em;
        line-height: 20px;
    }

    ul.breadcrumb{
        text-align: center;
    }

    div.page-header h2{
        font-size: 4.4vw;
    }

    div[itemprop="articleBody"] p img{
        width: 100%;
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0;
    }

    div#payname input{
        margin-bottom: 5px;
    }

    .rows_select{
        width: 100% !important;
        text-align: center;
    }

    .rows_select.last_block{
        margin-top: 60px;
    }

    #for_capcha{
        width: 100%;
    }

    div.g-recaptcha > div > div{
        width: 100% !important;
    }

    #for_capcha iframe{
        width: 100% !important;
    }

    .rc-anchor-normal{
        width: 100% !important;
    }

    div.rc-anchor-normal-footer{
        position: relative !important;
        right: 44px !important;
    }

    .rows_select_for_but{
        width: 100%;
        text-align: center;
        float: none !important;
        margin-right: 0 !important;
    }

    #clear{
        margin-right: 0 !important;
    }

    #send,#clear{
        display: inline-block;
        width: 43%;
        padding: 10px;
        margin-bottom: 10px;
    }

    #for_mapContent{
        display: none;
    }

    div#info{
        width: 100% !important;
    }

    div#formaddpub{
        width: 100% !important;
    }

    div#namephone > div{
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 10px !important;
    }

    #info h5{
        font-size: 4.1vw !important;
    }

    #contacts span{
        font-size: 4vw !important;
    }

    #l{
        width: 100%;
    }

    div.g-recaptcha > div > div{
        width: 100% !important;
    }

    #l iframe{
        width: 100% !important;
    }

    .rc-anchor-normal{
        width: 100% !important;
    }

    div.rc-anchor-normal-footer{
        position: relative !important;
        right: 44px !important;
    }

    div#submitbtn, div#r button{
        padding: 10px !important;
        width: 39%;
    }

    div#r button{
        margin-right: 0 !important;
        float: right;
    }

    div.item-pageblog #comments-list{
        margin-top: 0 !important;
    }

    #comments-list > div{
        width: 100% !important;
    }

    #comments .comments-list{
        margin-left: 0 !important;
    }

    // #comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter{
    //     position: relative;
    // }

    #comments-form p:nth-child(1) > span label, #comments-form p:nth-child(2) > span label{
        position: relative;
        top: -54px;
        width: 100%;
        display: block;
        text-align: center;
    }

    #comments-form p:nth-child(1) > span > input, #comments-form p:nth-child(2) > span > input{
        width: 75%;
        margin-top: 22px;
        margin: 0 auto;
        /* text-align: center; */
        display: block;
    }

    #comments-form p:nth-child(1), #comments-form p:nth-child(2){
        margin: 0;
        padding: 0;
        margin-left: 0 !important;
        width: 100%;
        margin-top: 12px;
        padding-top: 22px;
    }

    #comments-form p:nth-child(2){
        margin-top: -8px !important;
    }

    #comments-form textarea{
        max-width: 87% !important;
        width: 100% !important;
    }

    #comments-form p:nth-child(5){
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        margin-left: 0 !important;
    }

    #comments-form img.captcha{
        display: inline-block;
        width: 45%;
        height: 35px;
        margin-left: 30px
    }

    #comments-form span.captcha{
        display: inline-block;
        width: 33%;
        margin-top: 12px;
    }

    #comments-form input.captcha{
        vertical-align: top;
        width: 70%;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
        margin-left: 33px !important;
    }

    #comments-form-buttons {
        display: block;
        width: 83%;
    /* position: relative; */
    /* top: -20px; */
        /* left: -65px; */
        margin: 0 auto !important;
        padding: 0 !important;
        position: static;
        padding-bottom: 12px !important;
        margin-top: 12px !important;
    }

    #comments-form-send{
        display: block;
        margin: 0 auto;
        margin-right: auto !important;
        margin-left: auto;
    }

    .custom.after-footer .site-copyright, .custom.after-footer .dev-copyright, .custom.after-footer .payment-providers
    {
        max-width: 100%;
        text-align: center;
        margin: 5px 0; 
    }

    #footer > div.custom > div div, #footer > div.custom > div div > a {
        font-size: 4.4vw;
    }
}

/* Iphone 5  landscape */
@media only screen and (max-device-width: 568px) and (orientation: landscape){
    html,body{
        width: 568px;
        min-width: 568px;
    }

    #top{
        width: 568px;
        min-width: 568px;
    }

    #header_h,#header{
        min-width: 568px;
        width: 568px;
    }

    div.customlogo{
        width: 100%;
        text-align: center;
        top: 16px;
    }

    #header > ul.menu{
        display: none !important;
    }

    #top > div.custom:first-child{
        vertical-align: top;
        width: 47%;
    }

    div.customphones{
        text-align: center;
        margin-top: -7px;
    }

    div.customphones p{
        display: block;
        font-size: 2.5vw;
        margin-top: 0 !important;
    }

    div.customphones p a{
        font-size: 3vw !important;
        text-decoration: none;
        color: white;
    }

    div.customphones p:first-child{
        margin-top: 12px !important;
        margin-bottom: 0;
    }

    .slicknav_menu{
        background: #4bae4f !important;
    }

    .slicknav_menu .slicknav_menutxt{
        text-shadow: none !important;
    }

    .slicknav_btn{
        text-shadow: none !important;
    }

    .slicknav_btn{
        background-color: #7acb5a !important;
    }

    div.customphones p:before{
        font-size: 4vw;
        line-height: 10px;
    }

    #top > div.custom > p{
        text-align: center;
        font-size: 2.9vw;
        margin-top: 16px;
        margin-left: 5px;
    }

    #ais_95_wrapper{
        display: none;
    }

    #content > div.custom > div{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }

    #f_block a.f_link > span, #s_block a.s_link > span{
        font-size: 4.4vw;
        text-align: center;
    }

    a.f_link > span{
        font-size: 4.4vw;
        text-align: center;
    }

    #f_block > a > img, #s_block > a > img{
        display: block;
        margin: 0 auto;
        width: 80px;
        height: 80px;
        float: none !important;
    }

    #f_block > span, #s_block > span{
        text-align: center;
        display: block;
        margin-top: -18px;
    }

    #last_block a{
        font-size: 6vw;
        text-align: center;
    }

    #last_block a:before{
        font-size: 8vw;
        top: 10px;
    }

    #last_block span:nth-child(1){

    }

    #last_block span{
        font-size: 3.1vw;
        margin-left: 0;
        text-align: center
    }

    #articles > div{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    div.custom_s{
        width: 100% !important;
    }

    #map_h{
        display: none;
    }

    #footer{
        width: 568px;
        min-width: 568px;
    }

    ul.jcomments-latest > li{
        width: 100%;
        display: block;
        padding-top: 0px;
    }

    div.rounded > div{
        text-indent: 20px;
        font-size: 5.5vw;
    }

    #footer > div.custom > div{
        width: 49%;
    }

    #footer > div.custom > div h2{
        font-size: 16.02px;
        line-height: 3.08px;
    }

    #adress > h2:before,#phones > h2:before,#email > h2:before{
        font-size: 6vw;
        line-height: 15px;
    }

    #footer > div.custom > div span{
        font-size: 2.5vw;
    }

    #footer > div.custom > div span a, #footer > div.custom > div a{
        font-size: 2.5vw;
    }

    div#follow > span{
        margin-right: -18px;
    }

    #cop{
        height: 30px;
    }

    #cop_h p{
        font-size: 0.4em;
        line-height: 20px;
    }

    ul.breadcrumb{
        text-align: center;
    }

    div.page-header h2{
        font-size: 4.4vw;
    }

    div[itemprop="articleBody"] p img{
        width: 100%;
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0;
    }

    div#payname input{
        margin-bottom: 5px;
    }

    .rows_select{
        width: 100% !important;
        text-align: center;
    }

    .rows_select.last_block{
        margin-top: 60px;
    }

    #for_capcha{
        margin: -48px auto 0;
        text-align: center;
        width: 69%;
        display: block !important;
    }

    .rc-anchor-normal .rc-anchor-pt{
        padding-left: 14px !important;
        position: absolute !important;
        left: 0px !important;
        text-align: left !important;
    }

    .rc-anchor.rc-anchor-normal.rc-anchor-light{
        display: block !important;
        margin: 0 auto !important;
    }

    div.g-recaptcha > div > div{
        width: 100% !important;
    }

    #for_capcha iframe{
        width: 100% !important;
    }

    .rc-anchor-normal{
        width: 100% !important;
    }

    div.rc-anchor-normal-footer{
        position: relative !important;
        right: 44px !important;
    }

    .rows_select_for_but{
        width: 100%;
        text-align: center;
        float: none !important;
        margin-right: 0 !important;
    }

    #clear{
        margin-right: 0 !important;
    }

    #send,#clear{
        display: inline-block;
        width: 43%;
        padding: 10px;
        margin-bottom: 10px;
    }

    #for_mapContent{
        display: none;
    }

    div#info{
        width: 100% !important;
    }

    div#formaddpub{
        width: 100% !important;
    }

    div#namephone > div{
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 10px !important;
    }

    #info h5{
        font-size: 4.1vw !important;
    }

    #contacts span{
        font-size: 3vw !important;
    }

    textarea#coment{
        width: 98.5% !important;
    }

    #l{
        width: 100%;
    }

    div.g-recaptcha > div > div{
        width: 100% !important;
    }

    #l iframe{
        width: 100% !important;
    }

    .rc-anchor-normal{
        width: 100% !important;
    }

    div.rc-anchor-normal-footer{
        position: relative !important;
        right: 44px !important;
    }

    div#submitbtn, div#r button{
        padding: 10px !important;
        width: 39%;
    }

    #l{
        margin: 10px auto 0;
        text-align: center;
        width: 69%;
        display: block !important
    }

    div#r button{
        margin-right: 0 !important;
        float: right;
    }

    div.item-pageblog #comments-list{
        margin-top: 0 !important;
    }

    #comments-list > div{
        width: 100% !important;
    }

    #comments .comments-list{
        margin-left: 0 !important;
    }

    // #comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter{
    //     position: relative;
    // }

    #comments-form p:nth-child(1) > span label, #comments-form p:nth-child(2) > span label{
        position: relative;
        top: -60px;
        width: 100%;
        display: block;
        text-align: center;
    }

    #comments-form p:nth-child(1) > span > input, #comments-form p:nth-child(2) > span > input{
        width: 75%;
        margin-top: 22px;
        margin: 0 auto;
        /* text-align: center; */
        display: block;
    }

    #comments-form p:nth-child(1), #comments-form p:nth-child(2){
        margin: 0;
        padding: 0;
        margin-left: 0 !important;
        width: 100%;
        margin-top: 12px;
        padding-top: 22px;
    }

    #comments-form p:nth-child(2){
        margin-top: -8px !important;
    }

    #comments-form textarea{
        max-width: 84% !important;
        width: 100% !important;
        margin-left: 4%;
    }

    #comments-form p:nth-child(5){
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        margin-left: 0 !important;
    }

    #comments-form img.captcha{
        display: inline-block;
        width: 45%;
        height: 35px;
        margin-left: 50px
    }

    #comments-form span.captcha{
        display: inline-block;
        width: 33%;
        margin-top: 12px;
    }

    #comments-form input.captcha{
        vertical-align: top;
        width: 70%;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
        margin-left: 50px !important;
    }

    #comments-form-buttons {
        display: block;
        width: 83%;
    /* position: relative; */
    /* top: -20px; */
        /* left: -65px; */
        margin: 0 auto !important;
        padding: 0 !important;
        position: static;
        padding-bottom: 12px !important;
        margin-top: 12px !important;
    }

    #comments-form-send{
        display: block;
        margin: 0 auto;
        margin-right: auto !important;
        margin-left: auto;
    }


}



/* Iphone 6 landscape */

@media only screen and (max-device-width: 991px) and (orientation: landscape){
    html,body{
        width: 100%;
        min-width: 667px;
    }

    #footer > div.custom > div div,
    #footer > div.custom > div div > a{
        font-size: 2.5vw;
    }

    #top{
        width: 100%;
        min-width: 667px;
    }

    #header_h,#header{
        min-width: 667px;
        width: 100%;
    }

    div.customlogo{
        width: 100%;
        text-align: center;
        top: 16px;
    }

    #header > ul.menu{
        display: none !important;
    }

    #top > div.custom:first-child{
        vertical-align: top;
        width: 47%;
    }

    div.customphones{
        text-align: center;
        margin-top: -7px;
    }

    div.customphones p{
        display: block;
        font-size: 2vw;
        margin-top: 0 !important;
    }

    div.customphones p a{
        font-size: 3vw !important;
        text-decoration: none;
        color: white;
    }

    div.customphones p:first-child{
        margin-top: 12px !important;
        margin-bottom: 0;
    }

    .slicknav_menu{
        background: #4bae4f !important;
    }

    .slicknav_menu .slicknav_menutxt{
        text-shadow: none !important;
    }

    .slicknav_btn{
        text-shadow: none !important;
    }

    .slicknav_btn{
        background-color: #7acb5a !important;
    }

    div.customphones p:before{
        font-size: 3vw;
        line-height: 10px;
    }

    #top > div.custom > p{
        text-align: center;
        font-size: 2.9vw;
        margin-top: 16px;
        margin-left: 5px;
    }

    #ais_95_wrapper{
        display: none;
    }

    #content > div.custom > div{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }

    #f_block a.f_link > span, #s_block a.s_link > span{
        font-size: 4.4vw;
        text-align: center;
    }

    a.f_link > span{
        font-size: 4.4vw;
        text-align: center;
    }

    #f_block > a > img, #s_block > a > img{
        display: block;
        margin: 0 auto;
        width: 80px;
        height: 80px;
        float: none !important;
    }

    #f_block > span, #s_block > span{
        text-align: center;
        display: block;
        margin-top: -18px;
    }

    #last_block a{
        font-size: 6vw;
        text-align: center;
    }

    #last_block a:before{
        font-size: 8vw;
        top: 10px;
    }

    #last_block span:nth-child(1){

    }

    #last_block span{
        font-size: 2.5vw;
        margin-left: 0;
        text-align: center
    }

    #articles > div{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    div.custom_s{
        width: 100% !important;
    }

    #map_h{
        display: none;
    }

    #footer{
        width: 667px;
        min-width: 667px;
    }

    ul.jcomments-latest > li{
        width: 100%;
        display: block;
        padding-top: 0px;
    }

    div.rounded > div{
        text-indent: 20px;
        font-size: 5.5vw;
    }

    #footer > div.custom > div{
        width: 49%;
    }

    #footer > div.custom > div h2{
        font-size: 16.02px;
        line-height: 3.08px;
    }

    #adress > h2:before,#phones > h2:before,#email > h2:before{
        font-size: 6vw;
        line-height: 15px;
    }

    #footer > div.custom > div span{
        font-size: 2.5vw;
    }

    #footer > div.custom > div span a, #footer > div.custom > div a{
        font-size: 2.5vw;
    }

    div#follow > span{
        margin-right: -18px;
    }

    #cop{
        height: 30px;
    }

    #cop_h p{
        font-size: 0.4em;
        line-height: 20px;
    }

    ul.breadcrumb{
        text-align: center;
    }

    div.page-header h2{
        font-size: 4.4vw;
    }

    div[itemprop="articleBody"] p img{
        width: 100%;
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0;
    }

    div#payname input{
        margin-bottom: 5px;
    }

    .rows_select{
        width: 100% !important;
        text-align: center;
    }

    .rows_select.last_block{
        margin-top: 60px;
    }

    #for_capcha{
        margin: -48px auto 0;
        text-align: center;
        width: 57%;
        display: block !important;
    }

    .rc-anchor-normal .rc-anchor-pt{
        padding-left: 14px !important;
        position: absolute !important;
        left: 0px !important;
        text-align: left !important;
    }

    .rc-anchor.rc-anchor-normal.rc-anchor-light{
        display: block !important;
        margin: 0 auto !important;
    }

    div.g-recaptcha > div > div{
        width: 100% !important;
    }

    #for_capcha iframe{
        width: 100% !important;
    }

    .rc-anchor-normal{
        width: 100% !important;
    }

    div.rc-anchor-normal-footer{
        position: relative !important;
        right: 44px !important;
    }

    .rows_select_for_but{
        width: 100%;
        text-align: center;
        float: none !important;
        margin-right: 0 !important;
    }

    #clear{
        margin-right: 0 !important;
    }

    #send,#clear{
        display: inline-block;
        width: 43%;
        padding: 10px;
        margin-bottom: 10px;
    }

    #for_mapContent{
        display: none;
    }

    div#info{
        width: 100% !important;
    }

    div#formaddpub{
        width: 100% !important;
    }

    div#namephone > div{
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 10px !important;
    }

    #info h5{
        font-size: 4.1vw !important;
    }

    #contacts span{
        font-size: 3vw !important;
    }

    textarea#coment{
        width: 98.5% !important;
    }

    #l{
        width: 100%;
    }

    div.g-recaptcha > div > div{
        width: 100% !important;
    }

    #l iframe{
        width: 100% !important;
    }

    .rc-anchor-normal{
        width: 100% !important;
    }

    div.rc-anchor-normal-footer{
        position: relative !important;
        right: 44px !important;
    }

    div#submitbtn, div#r button{
        padding: 10px !important;
        width: 39%;
    }

    #l{
        margin: 10px auto 0;
        text-align: center;
        width: 57%;
        display: block !important
    }

    div#r button{
        margin-right: 0 !important;
        float: right;
    }

    div.item-pageblog #comments-list{
        margin-top: 0 !important;
    }

    #comments-list > div{
        width: 100% !important;
    }

    #comments .comments-list{
        margin-left: 0 !important;
    }

    // #comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter{
    //     position: relative;
    // }

    #comments-form p:nth-child(1) > span label, #comments-form p:nth-child(2) > span label{
        position: relative;
        top: -60px;
        width: 100%;
        display: block;
        text-align: center;
    }

    #comments-form p:nth-child(1) > span > input, #comments-form p:nth-child(2) > span > input{
        width: 75%;
        margin-top: 22px;
        margin: 0 auto;
        /* text-align: center; */
        display: block;
    }

    #comments-form p:nth-child(1), #comments-form p:nth-child(2){
        margin: 0;
        padding: 0;
        margin-left: 0 !important;
        width: 100%;
        margin-top: 12px;
        padding-top: 22px;
    }

    #comments-form p:nth-child(2){
        margin-top: -8px !important;
    }

    #comments-form textarea{
        max-width: 84% !important;
        width: 100% !important;
        margin-left: 4%;
    }

    #comments-form p:nth-child(5){
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        margin-left: 0 !important;
    }

    #comments-form img.captcha{
        display: inline-block;
        width: 45%;
        height: 35px;
        margin-left: 50px
    }

    #comments-form span.captcha{
        display: inline-block;
        width: 33%;
        margin-top: 12px;
    }

    #comments-form input.captcha{
        vertical-align: top;
        width: 70%;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
        margin-left: 50px !important;
    }

    #comments-form-buttons {
        display: block;
        width: 83%;
    /* position: relative; */
    /* top: -20px; */
        /* left: -65px; */
        margin: 0 auto !important;
        padding: 0 !important;
        position: static;
        padding-bottom: 12px !important;
        margin-top: 12px !important;
    }

    #comments-form-send{
        display: block;
        margin: 0 auto;
        margin-right: auto !important;
        margin-left: auto;
    }


}


/* Ipad */
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
    html,body{
        width: 100%;
        min-width: 768px;
    }

    #header_h
    {
        position: static;
        margin: 0 0 10px 0;
    }


    #slider_holder
    {
        display: none;
    }

    #header_h, #header,#footer,#top{
        width: 100%;
        min-width: 768px;
    }

    #top > div.custom > p{
        font-size: 2vw;
        margin-top: 15px;
    }

    div.customphones p{
        font-size: 1.5vw;
    }

    div.customphones p:before{
        font-size: 2vw;
    }

    #header > ul.menu > li > a{
        font-size: 1.6vw;
    }

    #content > div.custom > div{
        display: block;
        width: 100%;
        margin-bottom: 14px;
    }

    #f_block a.f_link > span, #s_block a.s_link > span{
        font-size: 2.9vw;
    }

    #f_block > span, #s_block > span{
        font-size: 3vw;
    }

    a.f_link > span, a.s_link > span{
        font-size: 2.9vw;
    }

    #last_block a{
        text-align: center;
        font-size: 3vw;
    }

    #last_block a:before{
        font-size: 6vw;
    }

    #last_block span{
        text-align: center;
        font-size: 2.1vw;
    }

    #articles > div{
        display: block;
        width: 100% !important;
        margin-bottom: 10px;
    }

    ul.jcomments-latest > li{
        width: 100%;
    }

    div.rounded > div{
        font-size: 2.5vw;
        text-align: center;
        text-indent: 0px;
    }

    div.page-header h2{
        font-size: 2.4vw;
    }

    div.item-pageblog #comments-list{
        margin-top: 0px;
    }

    #comments .comments-list{
        margin-left: 0;
    }

    #comments-list > div{
        width: 100%;
    }

    #comments-form p:nth-child(1), #comments-form p:nth-child(2){
        width: 60%;
    }

    #comments-form p:nth-child(5) {
        display: inline-block;
        width: 100%;
        margin-left: 0 !important;
        padding: 0;
        text-align: center !important;
    }

    #comments-form-send{
        width: 98% !important;
    }

    #comments-form #comments-form-buttons{
        display: block;
        width: 30%;
        text-align: center !important;
        margin-left: 0 !important;
        position: static;
        text-align: center !important;
        margin: 0 auto !important;
    }

    .for_block{
        margin-right: 0 !important;
    }

    .rows_select{
        width: 49% !important;
    }

    .rows_select:first-child{
        display: block;
        margin: 0 auto 20px;
    }

    .rows_select_for_but{
        float: none !important;
    }

    #datepicker{
        position: static !important;
    }

    .last_block{
        display: inline-block !important;
    }

    #info h5{
        font-size: 1.8vw !important;
    }

    #contacts span{
        font-size: 1.4vw !important;
    }
}

@media (min-width: 568px) and (max-width: 991px)
{
    ul.jcomments-latest > a > li
    {
        width: 100%;
    }
}