html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* /////////////////////// */

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

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

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

/* /////////////////////// */

body {
    background: #fff;
    font: 14px/1.42857143  tahoma, arial, sans-serif;
    color: #555555;
}

a {
    text-decoration: underline;
    color: #462E22;
}

a:hover {
    text-decoration: none;
}

a:focus {
    color: inherit;
    text-decoration: inherit;
}

strong, b {
    font-weight: bold;
}

i {
    font-style: italic;
}

h1, h2, h3, h4 {
    font: 25px/1.3 'MyriadProRegular', arial;
    color: #462E22;
    margin: 32px 0 18px;
    text-align: left;
    text-transform: uppercase;
    clear: both;
}

h1 {
    color: #462E22;
}

h2 {
    font-size: 18.75px;
}

h3 {
    font-size: 16.67px;
    color: #462E22;
}

h4 {
    font-size: 16px;
}

p {
    line-height: 1.4;
    color: #4a4a4a;
    font-size: 15px;
}

body input[type="text"].error,
body textarea.error {
    border-color: red;
}

::-webkit-input-placeholder {color:#575757;}
::-moz-placeholder          {color:#575757;}
:-moz-placeholder           {color:#575757;}
:-ms-input-placeholder      {color:#575757;}

.placeholder {color:#575757;}

form .err {
    margin-top: 6px;
    color: #E83B3B;
    font-size: 12px;
    display: none;
}

.button {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0;
    border: none;
    text-decoration: none;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 1px 0 0 #1c4d04;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    background: #629e1e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#629e1e), color-stop(100%,#193b03 ));
    background: -webkit-linear-gradient(top, #629e1e 0%,#193b03 100%);
    background: linear-gradient(to bottom, #629e1e 0%,#193b03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#629e1e', endColorstr='#193b03',GradientType=0 );
}

.button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 5px;
    background: #629e1e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#629e1e), color-stop(100%,#316d09));
    background: -webkit-linear-gradient(top, #629e1e 0%,#316d09 100%);
    background: linear-gradient(to bottom, #629e1e 0%,#316d09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#629e1e', endColorstr='#316d09',GradientType=0 );
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.button span {
    display: inline-block;
    padding: 11px 36px 10px;
    border-radius: 10px;
    font: 14px/1 tahoma;
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 3;
    text-transform: uppercase;
}

.button:hover:before {
    opacity: 0;
}

button[type="submit"]:disabled {
    cursor: default;
    background: #aaa;
}

/* /////////////////////// */

header {
    border-bottom: 2px solid #d6e6ec;
}
 
header .wrap {
    width: 980px;
    margin: 0 auto;
}

header .top {
    overflow: hidden;
    /*padding: 16px 0 10px;*/
    background-position: 50% 0;
    /*padding: 0 0 10px;*/
    position: relative;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    position: relative;
    z-index: 90;
}
header .wr-logo {
    float: left;
    margin-top: 15px;
}
header .logo {
    display: block;
    /*float: left;
    margin: 0 38px 0 0;*/
}
header .wr-logo p {
    color:#6e6e6e;
    padding-left: 60px;
    margin-top: -15px;
    font-family: 'MyriadProRegular';
    font-size: 14px;
}
header .schedule {
    /*background: url(../img/header_sep.png) center right no-repeat;*/
    float: left;
    /*padding: 20px 90px 20px 0;*/
    margin: 45px 0 0 70px;
}

header .schedule .heading,
header .contacts .heading {
    font: 16px 'MyriadProRegular';
    color: #4C4847;
    height: 19px;
    font-weight: bold;
}

header .line {
    font: 16px tahoma;
    color: #4a4a4a;
    margin-top: 5px;
}

header .schedule .line span {
    color: #8aa0a2;
}

header .contacts {
    /*width: 256px;*/
    /*background: url(../img/header_sep.png) center right no-repeat;*/
    float: left;
    /*padding: 5px 50px 15px 0;*/
    margin: 40px 0 0 70px;
}

/*header .contacts .heading {
    font: 16px 'MyriadProRegular';
    color: #0674a7;
}*/

header .contacts .heading span,
header .contacts .heading img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}


header .contacts .phone {
    font: 25px 'MyriadProRegular';
    color: #98afb1;
}

header .contacts .phone span {
    font-weight: bold;
    color: #056ba2;
}

header .callback {
    float: right;
    margin-top: 56px;
}

header .callback img,
header .callback a {
    display: inline-block;
    vertical-align: middle;
}
header .callback img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}
.heading img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}
header .callback a {
    margin-left: 15px;
    text-decoration: none;
    color: #4C4847;
}

header .callback a span {
    border-bottom: 1px dashed #4C4847;
}

header .callback a:hover span {
    border-bottom: none;
}

header .callback .vk {
    clear: both;
    text-align: left;
    margin: 9px 0 0px 59px;
}

header .callback .vk a {
    text-decoration: underline;
    margin: 0;
}

header .callback .vk a:hover {
    text-decoration: none;
}

header .wrapper-phone {
    width: 100%;
    /*height: 50px;*/
    float:left;
}

header .wrapper-phone .phone {
    padding: 5px 20px 3px 25px;
    background: #FFFEC4;
    border-radius: 20px 20px 0 0;
    display: inline-block;
}

header .wrapper-phone .phone a {
    display: inline-block;
    font: 16.67px/33.33px 'MyriadProRegular';
    color: #0092cf;
    text-decoration: none;
    padding-right: 5px;
}
header .wrapper-phone .phone a span {
    font: 20.83px/33.33px 'MyriadProRegular';
    color: #0092cf;
}
header .wrapper-phone .phone a span.grey {
    color:#4C4847;
}

header .header_vk {
    margin-top: 2px;
}


/* /////////////////////// */

.search {
    position: absolute;
    right: 0;
    top: 22px;
}

.search input[type="text"] {
    width: 290px;
    height: 28px;
    padding: 0;
    border: 1px solid #847B77;
    border-right: none;
    text-indent: 12px;
    font: 15px/16px tahoma;
    color: #272727;
    /*margin: 0 53px 0 0;*/
    border-radius: 15px;
}

.search input[type="text"]:focus {
    border-color: #462E22;
    outline: none;
}

.search input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 30px;
    background: #462E22 url(../img/search.png) center center no-repeat;
    cursor: pointer;
    border: none;
    border-radius: 0 15px 15px 0;
}

.search input[type="submit"]:hover {
    opacity: 0.8;
}

/* /////////////////////// */

.slider {
    position: relative;
/*     background: rgb(76,72,71);
background: -moz-linear-gradient(left, rgba(76,72,71,1) 0%, rgba(76,72,71,1) 33%, rgba(104,104,104,1) 33%, rgba(127,127,127,1) 52%, rgba(151,150,149,1) 84%);
background: -webkit-linear-gradient(left, rgba(76,72,71,1) 0%,rgba(76,72,71,1) 33%,rgba(104,104,104,1) 33%,rgba(127,127,127,1) 52%,rgba(151,150,149,1) 84%);
background: linear-gradient(to right, rgba(76,72,71,1) 0%,rgba(76,72,71,1) 33%,rgba(104,104,104,1) 33%,rgba(127,127,127,1) 52%,rgba(151,150,149,1) 84%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4847', endColorstr='#979695',GradientType=1 ); */
    padding-bottom: 48px;
    height: 295px;
    overflow: hidden;
}

.slider li {
    position: relative !important;
    line-height: 0;
    text-align: right;
    margin: auto;
    width: 100% !important;
}
.slider-block {
    width:980px;
    margin: auto;
    position: relative;
}
.slider li:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
/*     background: rgb(76,72,71); Old browsers
background: -moz-linear-gradient(left, rgba(76,72,71,1) 0%, rgba(104,104,104,1) 33%, rgba(104,104,104,1) 33%, rgba(127,127,127,1) 52%, rgba(151,150,149,1) 84%); FF3.6-15
background: -webkit-linear-gradient(left, rgba(76,72,71,1) 0%,rgba(104,104,104,1) 33%,rgba(104,104,104,1) 33%,rgba(127,127,127,1) 52%,rgba(151,150,149,1) 84%); Chrome10-25,Safari5.1-6
background: linear-gradient(to right, rgba(76,72,71,1) 0%,rgba(104,104,104,1) 33%,rgba(104,104,104,1) 33%,rgba(127,127,127,1) 52%,rgba(151,150,149,1) 84%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4847', endColorstr='#979695',GradientType=1 ); IE6-9
 */}

.slider li .info {
    /*width: 420px;*/
    width: 430px;
    box-sizing: border-box;
    position: absolute;
    z-index: 99;
    top: 44px;
    left: 0;
    text-align: left;
    overflow: hidden;
}
.bx-wrapper {
    max-width: 100% !important;
}
.slider li .heading {
    text-transform: uppercase;
    font: 29.17px 'MyriadProRegular';
    color: #fff;
    border-bottom: 1px solid #979695;
    display: block;
    margin-bottom: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    color:#fff;
}

.slider li p {
    color: #eae9e9;
    text-align: justify;
    text-decoration: none;
    font: 16px/1.5 tahoma;
}

.slider li p + p {
    margin-top: 6px;
}

.slider li .info > a,
.slider li .link {
    color: #fefefe;
    float: right;
    margin: 26px 22px 0;
    text-transform: uppercase;
    font: 14px tahoma;
    text-decoration: none;
    padding: 5px;
    text-align: center;
    width: 130px;
    /*border: 1px solid #80cfe4;*/
    border-radius: 16px;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
    background: #979695;
    color: #4C4847;
}

.slider li .info > a:hover,
.slider li .link:hover {
    background: #eae9e9;
}

.slider li img {
    max-width: 100%;
    height: 100%;
    height: 343px;
}


.bx-controls {
    position: absolute;
    bottom: 68px;
    left: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    z-index: 90;
}

.bx-controls .bx-pager-item {
    display: inline-block;
    margin-left: -35px;
}

.bx-controls .bx-pager-item + .bx-pager-item {
    margin-left: 8px;
}

.bx-controls .bx-pager-item a {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(../img/pager.png) 0 0 no-repeat;
    text-indent: 9999px;
}

.bx-controls .bx-pager-item a.active {
    background: url(../img/pager_active.png) 0 0 no-repeat;
}

/* /////////////////////// */

header .nav {
    margin-top: -48px;
    position: relative;
    z-index: 90;
}

header .nav > .wrap {
    background: #F1F1F1;
    line-height: 0;
    box-shadow: 0 -2px 3px rgba(0,0,0,0.2);
    position: relative;
    border-radius: 20px 20px 0 0;
}

header .nav ul {
    display: inline-block;
    width: 100%;
}

header .nav li {
    float: left;
}

header .nav li a {
    display: inline-block;
    padding: 0 12px;
    font: 16px/48px 'MyriadProRegular';
    text-transform: uppercase;
    color: #272727;
    text-decoration: none;
}

header .nav li.active a,
header .nav li:hover a {
    color: #462E22;
}

header .nav li.active,
header .nav li:hover {
    box-shadow: 0 2px 0 #462E22;
}

header .reception {
    background: #00bcdb;
    position: absolute;
    bottom: 0;
    right: 0;
}

header .reception img {
    vertical-align: middle;
    display: inline-block;
    margin: 1px 0 0 7px;
}

header .reception a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font: 16px 'MyriadProRegular';
    height: 48px;
    width: 240px;
    display: block;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
}

header .reception a:hover {
    background: #00b8ef;
}

header .reception span {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: 1px;
}

/* /////////////////////// */

.middle {
    width: 980px;
    padding-top: 28px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

/* /////////////////////// */

.leftcol {
    float: left;
    width: 260px;
}

.leftcol .box + .box {
    margin-top: 30px;
}

.leftcol .box .heading {
    background: #979695;
    padding: 10px 10px 8px;
    text-align: center;
    margin-bottom: 16px;
    min-height: 36px;
    white-space: nowrap;
    display: block;
    -webkit-transition: all ease-in 0.25s;
    transition: all ease-in 0.25s;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.leftcol .box .heading:hover {
    background:#0092cf
}
.leftcol .box .heading:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 34px;
    width: 0;
    visibility: hidden;
}

.leftcol .box .heading span,
.leftcol .box .heading a {
    color: #fff;
    font: 20px 'MyriadProRegular';
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}

.leftcol .box ul li {
    border-bottom: 1px solid #dddddd;
    position: relative;
    padding-left: 16px;
}

.leftcol .box ul li a {
    text-decoration: none;
    color: #4a4a4a;
    display: block;
    padding: 5px 0 5px 12px;
    -webkit-transition: all ease-in 0.25s;
    transition: all ease-in 0.25s;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.leftcol .box ul li a:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 50%;
    background: #98afb1;
    top: 12px;
    left: 12px;
    -webkit-transition: all ease-in 0.25s; transition: all ease-in 0.25s; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
}

.leftcol .box ul li:first-child a {
    padding-top: 0;
}

.leftcol .box ul li:first-child a:before {
    top: 7px;
}

.leftcol .box ul li a:hover {
    color: #0092cf;
}

.leftcol .box ul li a:hover:before {
    background: #0092cf;
}

.leftcol .heading.green {
    background: #34c2a2;
}

.leftcol .heading.yellow {
    background: #f0b708;
}

.leftcol .heading.big span,
.leftcol .heading.big a {
    font-size: 20px;
}

/* /////////////////////// */

.leftcol .pages {
    padding-top: 4px;
}

.leftcol .pages .item + .item {
    margin-top: 30px;
}

.leftcol .pages time {
    color: #7f7f7e;
    display: block;
    margin-bottom: 10px;
}

.leftcol .pages img {
    padding: 5px;
    border: 1px solid #c5c1c9;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin-bottom: 4px;
}

.leftcol .pages .title {
    font: 18px 'MyriadProRegular';
    color: #682c68;
    text-decoration: none;
}

.leftcol .pages p {
    margin-top: 4px;
    color: #4a4a4a;
}

.leftcol .pages a:hover ~ a {
    text-decoration: underline;
}

.leftcol .pages a.title:hover {
    text-decoration: underline;
}

/* /////////////////////// */

.leftcol .page + .page {
    margin-top: 14px;
}

.leftcol .page img {
    padding: 4px;
    width: 100%;
    border: 1px solid #c5d8da;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.leftcol .page time {
    font: 13px tahoma, arial;
    margin-bottom: 6px;
    display: inline-block;
}

.leftcol .page .title {
    margin: 4px 0 0;
    display: inline-block;
    font-weight: bold;
    font: bold 14px/1.4 tahoma, arial;
    color: #462E22;
}

.leftcol .page a:hover ~ .title {
    text-decoration: none;
}

/* /////////////////////// */

.maincol {
    float: right;
    width: 688px;
}

.maincol > h1 {
    margin: 0;
    padding: 0;
    font-size: 24px;
}

/* /////////////////////// */

.breadcrumbs ul {
    padding: 0;
    margin: -2px 300px 32px 0;
    list-style: none;
    overflow: hidden;
    font-size: 13px;
}

.breadcrumbs ul li {
    float: left;
}

.breadcrumbs ul a {
    /*color: #4a4a4a;*/
    color:#676767;
    text-decoration: none;
    border-bottom: 1px dashed #676767;
    font-size: 12.5px;
}
.breadcrumbs ul a:hover {
    border:none;
    color:#4a4a4a;
}

.breadcrumbs ul span {
    color: #404040;
    text-decoration: none;
}

.breadcrumbs ul li:before {
    content: '/';
    display: inline-block;
    margin: 0 5px;
    color: #a9a9a9;
    font-size: 10px;
    position: relative;
    top: -2px;
}

.breadcrumbs ul li:first-child:before {
    display: none;
}

/* /////////////////////// */

.content {
    text-align: justify;
    overflow: hidden;
    color: #4a4a4a;
    box-sizing: border-box;
    padding-right: 3px;
        padding-bottom: 10px
}

.content > :last-child {
    margin-bottom: 0;
}

.content > :first-child { 
    margin-top: 0;
    padding-top: 0;
}

.content img {
    max-width: 100%;
    height: auto;
    border: 1px solid #c5d8da;
}

.content img.justifyleft {
    float: left;
    margin: 5px 22px 10px 0;
}

.content img.justifyright {
    float: right;
    margin: 5px 0 10px 22px;
}

.content img.justifyfull {
    width: 100%;
    height: auto;
}

.content .justifyfull {
    text-align: justify;
}

.content ul {
    list-style-type: none;
    margin: 18px 0 18px 8px;
    text-align: left;
}

.content ul li {
    padding-left: 16px;
    position: relative;
}

.content ul li:before {
    content: '';
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    background: #98afb1;
    border-radius: 50%;
    top: 7px;
    left: 0;
}

.content ol {
    list-style-type: decimal;
    margin: 18px 0 18px 30px;
    text-align: left;
}

.content ul li,
.content ol li {
    margin: 11px 0;
    line-height: 1.4;
}

.content p {
    line-height: 1.5;
    margin: 17px 0;
}

/* /////////////////////// */

footer {
    width: 980px;
    margin: 0 auto;
    margin-top: 55px;
}

/* /////////////////////// */

footer .nav {
    border-bottom: 3px solid #4C4847;
    text-align: center;
}

footer .nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 13px 18px;
}

footer .nav li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #c6c6c6;
    font: 16px 'MyriadProRegular';
}

footer .nav li a:hover,
footer .nav li.active a {
    color: #0092cf;
}

/* /////////////////////// */

footer .info {
    padding: 26px 0 18px;
    overflow: hidden;
    line-height: 0;
    border-bottom: 1px dashed #C6C6C6;
}

footer .info:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}

footer .info > div {
    float: left;
    z-index: 99;
    margin-right: 20px;
}

footer .cop {
    width: 33%;
}

footer .info > div:last-child {
    float: right;
}

footer .info p {
    color: #c6c6c6;
    font-size: 14px;
}

/*footer .info p + p {
    margin-top: 9px;
}*/

footer .info .big {
    font-size: 18px;
}

footer .info a {
    color: #0198c7;
}

footer .info .creation {
    background: url(../img/creator.png) 0 0 no-repeat;
    text-decoration: none;
    color: #65655f;
    height: 34px;
    font: 12px/32px 'MyriadProRegular';
    display: inline-block;
    padding: 3px 0 0 168px;
    margin: 22px 0 0;
    line-height: 1.3;
}

footer .schedule {
    float: left;
    /*padding: 0 0 0 77px;*/
    margin: 0;
}

footer .schedule .heading {
    font: 16px 'MyriadProRegular';
    color: #0092cf;
}

footer .schedule .line,
footer .contacts .line {
    font: 14px tahoma;
    color: #c6c6c6;
    margin-top: 5px;
}

footer .schedule .line span {
    color: #dbdbdb;
}

footer .contacts {
    width: 350px;
    float: left;
    /*padding: 0 0 0 77px;*/
    margin: 0;
}

footer .contacts .heading {
    font: 16px 'MyriadProRegular';
    color: #c6c6c6;
}

footer .contacts .heading span,
footer .contacts .heading img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

/*footer .contacts p {
    margin-top: 5px;
}*/

footer .footer-bottom {
    padding: 20px 0 25px;
    background-position: 93% 35px;
}

footer .footer-bottom .cop {
    display: inline-block;
    vertical-align: bottom;
}


footer .link {
    font-size: 14px;
    color: #0092cf;
    text-decoration: none;
    border-bottom: 1px dashed #0092cf;
    padding-bottom: 1px;
    display: inline-block;
    vertical-align: bottom;
}


footer .phone {
    display: inline-block;
    vertical-align: bottom;
    font: 16.67px/33.33px 'MyriadProRegular';
    color:#98afb1;
    text-decoration: none;
    padding-right: 5px;
    margin-bottom: -8px;
}
footer .phone span {
    font: 25px/33.33px 'MyriadProRegular';
    color: #0092cf;
}
footer .link:last-child{
     margin-left: 24px;
}

.icon {
	color: #c6c6c6;
	margin-right: 10px;
	width: 35px;
	height: 35px;
	
	border-radius: 200px;
	display: inline-block;
	text-align: center;

}

.icon:hover {
	color: #fff;
	background: #462E22;
}

header .icon:hover {
	color: #fff;
	background: #FFC834;
}

.icon.vk {
	padding-top: 0px;
}

.fab {vertical-align: middle;}

[data-icon="vk"] {
    /*font-size: 20px;
    margin-top: 8px;*/
    font-size: 26px;
    margin-top: 6px;
}

[data-icon="instagram"] {
    margin-top: 6px;
    font-size: 24px;
}

/* /////////////////////// */

.pages-list {
    margin: 16px 0 0;
}

.pages-list li {
    margin-top: 22px;
    overflow: hidden;
}

.pages-list li .image {
    max-height: 180px;
    width: 180px;
    overflow: hidden;
    float: left;
    line-height: 0;
    margin: 1px 18px 1px 1px;
    outline: 1px solid #cbc7cf;
    border: 5px solid #fff;
}

.pages-list li .image:hover {
    outline: 1px solid #888;
}

.pages-list li .title {
    font: 18px/1.2 tahoma;
}

.pages-list li p {
    overflow: hidden;
    margin-top: 10px;
}

/* /////////////////////// */

.pagination {
    text-align: center;
    display: block;
    padding: 0;
    overflow: hidden;
    margin: 24px 0 0;
}

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

.pagination ul li {
    margin: 10px 2px 0;
    display: inline-block;
    vertical-align: top;
}

.pagination ul li a {
    display: inline-block;
    background: #EDF7F9;
    font-size: 14px;
    padding: 4px 12px 5px 12px;
    text-decoration: none;
    color: #1F1F1F;
}

.pagination ul li.active a,
.pagination ul li a:hover {
    background: #00BCDB;
    color: #FDFDFD;
}

/* /////////////////////// */

.sideform {
    background: #0092cf;
    width: 350px;
    overflow: hidden;
    position: fixed;
    z-index: 100;
    top: 432px;
    top:0;
    left: -294px;
    -webkit-transition: all 0.4;
    transition: all 0.4;
    min-height: 230px;
    box-sizing: border-box;
    padding: 20px 68px 20px 20px;
    border-radius: 0 10px 10px 0;
    bottom: 0;
    margin: auto;
    height: 280px
}

.sideform .btn {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    /*left: 34px;*/
    margin: auto -42px;
    background: #0092cf;
    color: #fff;
    text-align: center;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    height: 26px;
}

.sideform .btn img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.sideform label {
    margin-bottom: 11px;
    display: block;
}

.sideform input[type="text"],
.sideform textarea {
    width: 100%;
    height: 30px;
    border: 1px solid transparent;
    text-indent: 12px;
    border-radius: 3px;
    box-sizing: border-box;
    font: 14px tahoma;
}

.sideform textarea {
    text-indent: 0;
    padding: 10px 12px;
    height: 110px;
}

.sideform .err {
    font-size: 12px;
    color: yellow;
}

.sideform input[type="text"].error,
.sideform textarea.error {
    border-color: yellow;
}

.sideform button[type="submit"] {
    width: 110px;
    height: 30px;
    margin-top: -1px;
    border: none;
    cursor: pointer;
    font: 13px tahoma;
    border-radius: 3px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top,  #fff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom,  #fff 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ebebeb',GradientType=1 );
}

.sideform button[type="submit"]:hover {
    background: #fcfcfc;
}

/* /////////////////////// */

.form {
    width: 450px;
}

.form label {
    margin-bottom: 18px;
    display: block;
}

.form .caption {
    font-size: 15px;
    margin-bottom: 8px;
}

.form .caption span {
    color: red;
}

.form input[type="text"],
.form textarea {
    width: 100%;
    height: 30px;
    border: 1px solid #c0d1d3;
    text-indent: 12px;
    border-radius: 3px;
    box-sizing: border-box;
    font: 12px tahoma;
}

.form textarea {
    text-indent: 0;
    padding: 10px 12px;
    height: 140px;
}

.form .err {
    font-size: 12px;
    color: red;
}

.form input[type="text"].error,
.form textarea.error {
    border-color: red;
}

.form .btn {
    text-align: center;
    padding-top: 8px;
}

.form button[type="submit"] {
    width: 130px;
    height: 30px;
    border: none;
    cursor: pointer;
    font: 14px tahoma;
    color: #fff;
    text-transform: uppercase;
    border-radius: 16px;
    background: #00b8d9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b8d9), color-stop(100%,#019eca));
    background: -webkit-linear-gradient(top,  #00b8d9 0%,#019eca 100%);
    background: linear-gradient(to bottom,  #00b8d9 0%,#019eca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b8d9', endColorstr='#019eca',GradientType=1 );
}

.form button[type="submit"]:hover {
    background: #019eca;
}

/* /////////////////////// */

#callback {
    width: 440px;
    padding: 30px 64px 32px 64px;
    box-sizing: border-box;
    display: none;
}

#callback .heading {
    font: 28px 'MyriadProRegular';
    color: #01A2CC;
    text-transform: uppercase;
    margin-bottom: 24px;
    text-align: center;
}

#callback input[type="text"] {
    height: 37px;
    width: 100%;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    font: 14px/37px tahoma;
    color: #435367;
    border: 1px solid #c6ccd2;
    border-radius: 5px;
}

#callback textarea {
    height: 100px;
    width: 100%;
    padding: 12px 20px;
    box-sizing: border-box;
    font: 14px/1.4 tahoma;
    color: #435367;
    border: 1px solid #c6ccd2;
    border-radius: 5px;
}

#callback form > div {
    margin-bottom: 22px;
}

#callback input[type="text"].error,
#callback textarea.error {
    border-color: #FF6C6C;
}

#callback .btn {
    text-align: center;
    margin-bottom: 0;
}

#callback button {
    height: 34px;
    border: none;
    cursor: pointer;
    font: 14px tahoma;
    color: #fff;
    text-transform: uppercase;
    border-radius: 16px;
    padding: 0 20px;
    background: #00b8d9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b8d9), color-stop(100%,#019eca));
    background: -webkit-linear-gradient(top,  #00b8d9 0%,#019eca 100%);
    background: linear-gradient(to bottom,  #00b8d9 0%,#019eca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b8d9', endColorstr='#019eca',GradientType=1 );
}

#callback.succes {
    background: none;
    padding: 30px 44px 10px;
    width: 720px;
}

#callback.succes .heading {
    font-size: 26px;
    text-align: center;
}

/* /////////////////////// */

.sisea-result {
    margin-top: 18px;
}

.sisea-result .link {
    margin-bottom: -7px;
}

.sisea-result + .sisea-result {
    margin-top: 10px;
}

/* /////////////////////// */

.content .reviews-full {
    list-style-type: none;
    padding: 0;
    margin: 20px 0 0;
}

.content .reviews-full > li:before {
    display: none;
}

.content .reviews-full > li {
    border-bottom: 1px solid #d4d4d4;
    padding: 1px 20px 1px;
    background: #f9f9f9;
    overflow: hidden;
    margin: 14px 0;
}

.content .reviews-full > li .date,
.content .reviews-full > li .author,
.content .reviews-full > li .region {
    font-size: 14px;
    font-style: italic;
    color: #7D7D7D;
    margin: 16px 0 -8px;
    display: inline-block;
}

.content .reviews-full > li .region:before,
.content .reviews-full > li .date:before {
    content: '|';
    display: inline-block;
    margin-right: 10px;
}

.content .reviews-full > li .author,
.content .reviews-full > li .region {
    margin-right: 7px;
}

.content .reviews-full > li p {
    margin-top: 12px;
}

/* /////////////////////// */

form.order {
    border-radius: 5px;
    background: #d0d0d0;
    width: 286px;
    text-align: center;
}

form.order input[type='text'] {
    border: none;
    border-radius: 4px;
    height: 32px;
    width: 226px;
    margin: 0 0 4px 0;
    text-indent: 18px;
    color: #646464;
    font: 15px/32px tahoma;
}

form.order label {
    display: block;
    position: relative;
}

form.order label > span {
    position: absolute;
    top: 6px;
    left: 9px;
    color: #DA0D0D;
    width: 20px;
}

form.order textarea {
    border: none;
    border-radius: 4px;
    height: 200px;
    width: 100%;
    margin: 0 0 4px 0;
    color: #646464;
    font: 15px/1.3 tahoma;
    padding: 10px;
    text-indent: 8px;
}

form.order .error {
    font-size: 12px;
    display: block;
    margin: 3px 0 10px 0;
    padding: 0 25px;
    color: #e10d15;
}

form.review {
    margin: 30px 0 0 0;
    width: auto;
    padding: 26px;
    background: #00BCDB;
    box-sizing: border-box;
}

form.review .heading {
    margin-top: 0;
    padding: 0 0 24px 0;
    line-height: 1;
    color: #fff;
    font: 22px/1.25 'MyriadProRegular';
}

form.review input[type="text"],
form.review textarea {
    display: block;
}

form.review input[type="text"] {
    width: 350px;
}

form.review input[type="text"] + input[type="text"] {
    margin-top: 7px;
}

form.review textarea {
    margin-top: 10px;
    height: 180px;
    box-sizing: border-box;
}

form.review button[type="submit"] {
    width: 200px;
    height: 36px;
    text-align: center;
    margin-top: 14px;
    border: none;
    cursor: pointer;
    font: 14px/1 tahoma;
    border-radius: 3px;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top, #fff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom, #fff 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ebebeb',GradientType=1 );
}

form.review button[type="submit"]:hover {
    background: #fcfcfc;
}


form.review .error {
    font-size: 12px;
    display: block;
    margin: 3px 0 10px 0;
    padding: 5px 0;
    color: #FF0;
    text-align: left;
}

.content .galleryImg {
    height:100px;
}

/* /////////////////////// */

/* .fancybox-close {
    top: -28px;
    right: -24px;
    width: 52px;
    height: 52px;
    background: #14639e url(../img/close.png) center center no-repeat;
    border-radius: 50%;
}

.fancybox-close:hover {
    background-color: #0a77c9;
}

.fancybox-skin {
    border-radius: 0;
    background: #fff;
} */

.img_wrap_news{
	float: left;
	margin-right: 10px;
}
.img_wrap_news img{
	width: 190px !important;
	border-radius: 0;
	border:none;
}
.publishedon {
    color: #999;
    font-size: 12px;
    display: block;
}
.content .title {
    margin-top:0;
    display: inline-block;
    margin-bottom:10px;
    max-width:440px;
}
.content .news-item {
    border-top:1px solid #DFDFDF;
    padding-top:25px;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
}
.clearfix:after {
    clear: both;
} 
.leftcol .box ul li ul {
    margin-top: 0px;
    -webkit-transition: all 0.8s ease-out 0s;
    transition: all 0.8s ease-out 0s;
    opacity: 0;
    visibility: hidden;
    height: 0px;
}
.leftcol .box ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
    height: 100%;
    margin-top: 10px;
}



header .top {
    background: #462E22;
    color: #FFF;
}
header .line {
    color: #FFF;
}
header .top a { color: #FFF; }
header .wrapper-phone .phone a { color: #4a4a4a; }
header .wrapper-phone .phone a span { color: #4a4a4a; }
header .top .wrap {
    position: relative;
    padding-bottom: 45px;
    display: flex;
    justify-content: space-between;
}
header .top .wrap:after {
    content: '';
    display: table;
    clear: both;
}
header .wr-logo {
    margin: 0;
    margin-top: 20px;
    width: 50%;
}
header .schedule {
    margin: 0;
    text-align: right;
    margin-top: 32px;
    width: 50%;
}

header .header__shedule_block1 {
  position: relative;
  
  display: flex;
    justify-content: space-between;
}

header .wrapper-phone {
    position: absolute;
    left: 0;
    bottom: 0;
}

.leftcol .box .heading {
    background: #462E22 !important;
}

.footer-wrap {
    background: #484848;
    padding-top: 1px;
    margin-top: 25px;
}
footer {
    margin-top: 20px;
}
footer .phone,
footer .phone span,
footer .link,
footer .schedule .heading,
footer .contacts .heading {
    color: #c6c6c6;
    font-weight: bold;
    margin-right: 28px;
}
footer .info,
footer .link {
    border-bottom-color: #c6c6c6;
}
footer .nav li a:hover, footer .nav li.active a {
    color: #dbdbdb;
    font-weight: bold;
}

.open_modal#form-run {
    margin-right: 53px;
}

.sideform .close {
    color: #FFF;
    text-decoration: none;
    position: absolute;
    right: 23px;
    top: 7px;
    font-size: 24px;
    display: none;
}
.sideform.active .close {
    display: block;
}
/* /////////////////////// */

#callback {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.callback-form {
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #00b8d9;
    border: 5px solid #3680b9;
    width: 340px;
    color: #fff;
}
.callback-form .heading {
    font: 18px tahoma;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: center;
}
.callback-form .heading-descr {
    font: 14px tahoma;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}
.callback-form input[type="text"],.callback-form input[type="email"] {
    height: 42px;
    width: 100%;
    padding: 0 0 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: 15px/37px tahoma;
    color: #435367;
    border: 1px solid #c6ccd2;
    border-radius: 3px;
}

.callback-form textarea {
    height: 100px;
    width: 100%;
    padding: 12px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: 14px/1.4 tahoma;
    color: #435367;
    border: 1px solid #c6ccd2;
    border-radius: 5px;
}

.callback-form form > div{
    margin-bottom: 15px;
}




.callback-form form > div{
    margin-bottom: 15px;
}
.callback-form-on-page form > div{
    margin-bottom: 0px;
}
.callback-form-on-page form > div >div {
    margin-bottom: 10px;
}
.form-col-left {
    width: 35%;
    display: inline-block;
}
.form-col-right {
    display: inline-block;
    width: 60%;
    margin-left: 20px;
    vertical-align: top;
}
.callback-form .center {
    text-align: center;
}

.callback-form input[type="text"].error, .callback-form input[type="email"].error,
.callback-form textarea.error {
    border-color: #FF6C6C;
}

.callback-form .btn {
    text-align: center;
    margin-bottom: 0;
}
.callback-form button {
    height: 47px;
    width: 231px;
    margin: 15px 0 0px 0;
    text-transform: uppercase;
    border: none;
    text-shadow: 1px 1px 1px #de0e0c;
    color: #fff;
    background: url(../img/form_btn.png) 0 0 no-repeat;
    cursor: pointer;
    position: relative;
    padding: 0 40px 0 0;
}

/* .callback-form button {
    height: 34px;
    border: none;
    cursor: pointer;
    font: 14px tahoma;
    color: #fff;
    text-transform: uppercase;
    border-radius: 16px;
    padding: 0 20px;
    background: #00b8d9;
    background: -moz-linear-gradient(top,  #00b8d9 0%, #019eca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b8d9), color-stop(100%,#019eca));
    background: -webkit-linear-gradient(top,  #00b8d9 0%,#019eca 100%);
    background: -o-linear-gradient(top,  #00b8d9 0%,#019eca 100%);
    background: -ms-linear-gradient(top,  #00b8d9 0%,#019eca 100%);
    background: linear-gradient(to bottom,  #00b8d9 0%,#019eca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b8d9', endColorstr='#019eca',GradientType=1 );
} */

.callback-form button:hover, .callback-form focus:hover {
    background-position: 0 -47px;
    top: 3px;
    text-shadow: 1px 1px 1px #c90a09;
}

#callback.succes {
    background: none;
    padding: 30px 44px 10px;
    width: 720px;
}

#callback.succes .heading {
    font-size: 26px;
    text-align: center;
}
.callback-form-on-page {
    width: 100%;
    padding: 10px 16px;
}

.callback-form-on-page input[type="text"], .callback-form-on-page input[type="email"] {
    height: 37px;
    
}
/* /////////////////////// */
.callback {
    vertical-align: middle;
    text-decoration: none;
    border: none;
    padding: 7px 29px 9px;
    margin-top: 15px;
    border-radius: 18px;
    font: 16px tahoma;
    color: #fff;
    background: #e87d01;
}
.callback span {
	color: #fff;
	font-size: 18px;
}
header .callback img {
    margin-right: 4px;
}
.callback:hover {
    background: #F39D08;
}
#vopros {
    display: block;
    height: 74px;
    width: 74px;
    background: url(/assets/template/img/quest.svg);
    position: fixed;
    left: 85%;
    top: 20%;
/*    border: 3px solid white !important;*/
    border-radius: 16px;
    cursor: pointer;
    z-index: 999;
    background-color: #484848;
    background-size: cover;
}
#vopros:hover {
  background: url(/assets/template/img/questHover.svg);
  background-size: cover;
}

#iconCalc {
    display: block;
    height: 74px;
    width: 74px;
    background: url(/assets/template/img/calculate.svg);
    position: fixed;
    left: 85%;
    top: 40%;
/*    border: 3px solid white !important;*/
    border-radius: 11px;
    cursor: pointer;
    z-index: 999;
    background-color: #484848;
    background-size: cover;
}

#iconCalc:hover {
    background-color: #FFC834;
}

#modal_form {
    width: 440px;
    padding: 30px 64px 32px 64px;
    box-sizing: border-box;
    display: none;
	position: fixed;
	z-index: 999999;
	left: 35%;
	top: 15% !important;
	background: #fff;
}

#modal_form .heading {
	font-size: 28px;
    color: #4084fe;
    text-transform: uppercase;
    margin-bottom: 24px;
    text-align: center;
}

#modal_form input[type="text"] {
    height: 37px;
    width: 100%;
    padding: 0 0 0 20px;
    box-sizing: border-box;
    font: 14px/37px tahoma;
    color: #435367;
    border: 1px solid #c6ccd2;
    border-radius: 5px;
}

#modal_form textarea {
    height: 100px;
    width: 100%;
    padding: 12px 20px;
    box-sizing: border-box;
    font: 14px/1.4 tahoma;
    color: #435367;
    border: 1px solid #c6ccd2;
    border-radius: 5px;
}

#modal_form form > div {
    margin-bottom: 22px;
}

#modal_form input[type="text"].error,
#modal_form textarea.error {
    border-color: #FF6C6C;
}

#modal_form .btn {
    text-align: center;
    margin-bottom: 0;
}

#modal_form button {
    height: 34px;
    border: none;
    cursor: pointer;
    font: 14px tahoma;
    color: #fff;
    text-transform: uppercase;
    border-radius: 16px;
    padding: 0 20px;
    background: #00b8d9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b8d9), color-stop(100%,#019eca));
    background: -webkit-linear-gradient(top,  #00b8d9 0%,#019eca 100%);
    background: linear-gradient(to bottom,  #00b8d9 0%,#019eca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b8d9', endColorstr='#019eca',GradientType=1 );
}

#modal_form.succes {
    background: none;
    padding: 30px 44px 10px;
    width: 720px;
}

#modal_form.succes .heading {
    font-size: 26px;
    text-align: center;
}
#modal_form #modal_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
    display: block;
    color: #4084fe;
    text-align: center;
    font-size: 14px;
}

#modal_form input[type=submit] {
    height: 34px;
    border: none;
    cursor: pointer;
    font: 14px tahoma;
    color: #fff;
    text-transform: uppercase;
    border-radius: 16px;
    padding: 0 20px;
    background: #00b8d9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b8d9), color-stop(100%,#019eca));
    background: -webkit-linear-gradient(top,  #00b8d9 0%,#019eca 100%);
    background: linear-gradient(to bottom,  #00b8d9 0%,#019eca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b8d9', endColorstr='#019eca',GradientType=1 );
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}
/*21.12.2017 - update*/
.catalog-list{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
}
.catalog-list__item{
    width: 30.33%;
    margin-left: 30px;
}
.catalog-list__item:first-child,
.catalog-list__item:nth-child(3n+1){
    margin-left: 0;
}
.catalog-product__top{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.catalog-proudct__image{
    width: 365px;
    height: 345px;
}
.catalog-product__info{
    margin-left: 30px;
}
.catalog-product__size-item--bold{
    font-weight: bold;
}
.catalog-product__imagesrc{
    box-sizing: border-box;
}
.catalog-product__button-item{
    box-sizing: border-box;
    color: grey;
    text-decoration: none;
    padding: 5px 20px;
    box-sizing: border-box;
    border: 1px solid grey;
    border-radius: 15px;
    display: inline-block;
    transition: 0.3s;
}
.catalog-product__button-item:hover{
    background-color: grey;
    color: #fff;
}
.catalog-category{
    margin-top: 30px;
}
.wr-logo__wrapper{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.wr-logo__wrapper .wr-logo__name p{
    margin: 0;
    padding: 0;
}
.wr-logo__name{
    margin-left: 15px;
    font-family: "Verdana", sans-serif;
    margin-top: -10px;
}
.wr-logo__wrapper .wr-logo__name-company p{
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: bold;
}
.wr-logo__wrapper .wr-logo__name-type p{
    color: #f0b344;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: bold;
}
.wr-logo__link{
    text-decoration: none;
}
/*26.12.2017*/
.catalog-list__item-info-name{
    display: inline;
}
.catalog-list__item-info-name p{
    font-size: 12px;
    font-weight: bold;
    display: inline;
}
.catalog-list__item-info-value{
    display: inline;
}
.catalog-list__item-info-value p{
    font-size: 12px;
    display: inline;
}
.catalog-list__item-info-row{
    margin-top: 10px;
}
.catalog-list__item-info-row:first-child{
    margin-top: 0;
}
/*Media Queries*/


@media (max-width: 1100px) {
    #vopros {
        height: 100px;
        width: 100px;
/*        background: url(/assets/template/img/quest.svg);*/
        left: auto;
        right: 50px;
/*        border-radius: 35px;*/
        background-size: contain;
    }
/*    #vopros:hover {
        background: url(/assets/template/img/voprosBig.png);
    }*/
    
    #iconCalc {
        height: 100px;
        width: 100px;
        left: auto;
        top: 40%;
        right: 50px;
        border-radius: 15px;
        background-size: contain;
    }
    
    #modal_form input[type="text"] {
        height: 50px;
        font-size: 23px;
    }
    #modal_form textarea {
        font-size: 23px;
    }

}

