*, *:before, *:after{
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;

  margin:0;
  padding:0;
}

header,
nav,
section,
article,
aside,
footer{
    display:block;
}

.clear{
    clear:both;
}

a{
    outline:none;
}

a img{
    outline:none;
}

a:hover{
    color:inherit;
    text-decoration:none;
}

a.more-link{
    margin-top:10px;
    display:block;
    text-align:right;
}

img{
    max-width:100%;
}

ul{
    list-style:inside;
}

.nopb{
    padding-bottom:0;
}

.alignleft{
    float:left;
    margin-right:20px;
    margin-bottom:5px;
}

.alignright{
    float:right;
    margin-left:20px;
    margin-bottom:5px;
}

html{
	height:100%;
}

body{
	height:100%;
    font-family:'PT Sans', sans-serif;
    font-size:15px;
    color:#30353b;
    background-color:#fff;
}

#container{
    min-height:100%;
    height:auto !important;
    height:100%;
}

#push{
    clear:both;
    height:175px;
}

.wrapper{
    width:990px;
    margin:0 auto;
    position:relative;
}

h1{
    font-weight:700;
    font-size:36px;
    text-transform:uppercase;
    margin:0;
}

h2{
    font-weight:700;
    font-size:26px;
    text-transform:uppercase;
}

h3{
    font-size:24px;
    text-transform:uppercase;
}

h4{
    font-size:22px;
    text-transform:uppercase;
	margin-block: 10px;
}

h5{
    font-size:20px;
    text-transform:uppercase;
}

h6{
    font-weight:700;
    font-size:18px;
    text-transform:uppercase;
}

ul.menu{
    display:table;
    width:100%;
}

ul.menu > li{
    display:table-cell;
}

a.btn{
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:16px;
    color:#fff;
    padding:0 32px;
    height:40px;
    line-height:40px;
    background-image: -webkit-linear-gradient(#11ce84, #00a96e);
    background-image: -moz-linear-gradient(#11ce84, #00a96e);
    background-image: -ms-linear-gradient(#11ce84, #00a96e);
    background-image: -o-linear-gradient(#11ce84, #00a96e);
    background-image: linear-gradient(#11ce84, #00a96e);
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
}

a.btn:hover{
    background-image: -webkit-linear-gradient(#00a96e, #11ce84);
    background-image: -moz-linear-gradient(#00a96e, #11ce84);
    background-image: -ms-linear-gradient(#00a96e, #11ce84);
    background-image: -o-linear-gradient(#00a96e, #11ce84);
    background-image: linear-gradient(#00a96e, #11ce84);
}

.img-responsive{
    max-width:100%;
    height:auto;
}

/*HEADER*/
header{
	padding:30px 0 24px;
}

#cabinet{
    float:right;
}

#cabinet ul{
    padding-left:5px;
    background:url('images/user.png') no-repeat 0 5px;
}

#cabinet ul li{
    display:inline-block;
    padding:0 15px;
    position:relative;
}

#cabinet ul li:last-child{
    padding-right:0;
}

#cabinet ul li:after{
    content:'';
    display:block;
    width:1px;
    height:12px;
    background-color:#eaeef0;
    position:absolute;
    right:0;
    top:5px;
}

#cabinet ul li:last-child:after{
    display:none;
}

#cabinet ul li a{
    color:#738090;
    text-decoration:underline;
}

#cabinet ul li a:hover{
    text-decoration:none;
}

/*SEARCHFORM*/
#searchform{
    margin-top:7px;
    position:relative;
}

#searchform input[type=text]{
    padding:0 31px 0 10px;
    width:100%;
}

#searchform input[type=submit]{
    width:31px;
    height:31px;
    border:none;
    background:url('images/search.png') no-repeat center center;
    /*margin-left:-35px;*/
    position:absolute;
    top:2px;
    right:1px;
}

.contact{
    padding-left:43px;
    min-height:28px;
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
}

.contact:before{
    content:'';
    display:block;
    width:24px;
    height:24px;
    background:url('images/phone.png') no-repeat;
    position:absolute;
    left:0;
    top:4px;
}

.contact a[href^="tel:"]{
    font-weight:700;
    font-size:16px;
    color:#30353b;
    position:relative;
}

.contact a[href^="tel:"]:after{
    content:'';
    display:block;
}

.contact a[href^="mailto:"]{
    font-size:14px;
    color:#728dbd;
    text-decoration:underline;
}

#header{
    background-color:#eaeef0;
    padding-top:19px;
    height:128px;
    margin-bottom:21px;
    -webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,0.05);
    box-shadow:inset 0 5px 5px rgba(0,0,0,0.05);
}

body.home #header{
    height:460px;
}

/*MAIN SLIDER*/
body.home #header .master-slider-parent{
    top:-115px;
    -webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,0.05);
    box-shadow:inset 0 5px 5px rgba(0,0,0,0.05);
}

.ms-bullets.ms-dir-h{
    z-index:1;
}

body.home #header .ms-bullet{
    width:12px;
    height:12px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#bdc3c5;
    background-image:none;
}

body.home #header .ms-bullet-selected{
    background-color:#295890;
}

body.home #header .ms-info{
    position:relative;
    left:50%;
    width:35%;
    bottom:40px;
}

body.home #header .ms-info{
    font-size:16px;
    color:#738090;
}

body.home #header .ms-info strong{
    font-weight:700;
    font-size:36px;
    color:#30353b;
    line-height:49px;
    text-transform:uppercase;
}



/*MAINMENU*/
#header nav{
    -webkit-box-shadow:0 10px 10px rgba(0,0,0,0.1);
    box-shadow:0 10px 10px rgba(0,0,0,0.1);
    position:relative;
    z-index:1;
    height:60px;
    background:#3066a6;
    background-image: -webkit-linear-gradient(#3674bd, #295890);
    background-image: -moz-linear-gradient(#3674bd, #295890);
    background-image: -ms-linear-gradient(#3674bd, #295890);
    background-image: -o-linear-gradient(#3674bd, #295890);
    background-image: linear-gradient(#3674bd, #295890);
}

#minmainmenu{
    display:none;
    font-weight:700;
    color:#fff;
    line-height:60px;
    padding:0 20px;
    text-transform:uppercase;
    cursor:pointer;
}

#header nav ul li{
    text-align:center;
    position:relative;
}

#header nav ul.menu > li:after{
    content:'';
    display:block;
    width:2px;
    height:60px;
    background:url('images/nav.png') no-repeat;
    position:absolute;
    right:0;
    top:0;
}

#header nav ul.menu > li:last-child:after{
    display:none;
}

#header nav ul.menu > li > a{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:100%;
    height:60px;
    font-size:16px;
    color:#fff;
    padding:18px 15px;
    background:#3066a6;
    background-image: -webkit-linear-gradient(#3674bd, #295890);
    background-image: -moz-linear-gradient(#3674bd, #295890);
    background-image: -ms-linear-gradient(#3674bd, #295890);
    background-image: -o-linear-gradient(#3674bd, #295890);
    background-image: linear-gradient(#3674bd, #295890);
}

#header nav ul.menu > li > a:hover,
#header nav ul.menu > li.current-menu-item > a{
    background-image: -webkit-linear-gradient(#295890, #3674bd);
    background-image: -moz-linear-gradient(#295890, #3674bd);
    background-image: -ms-linear-gradient(#295890, #3674bd);
    background-image: -o-linear-gradient(#295890, #3674bd);
    background-image: linear-gradient(#295890, #3674bd);
}

#header nav ul.menu > li:hover ul.sub-menu{
    display:block;
}

#header nav ul.sub-menu{
    display:none;
    width:220px;
    padding:16px;
    background-image: -webkit-linear-gradient(#295890, #3674bd);
    background-image: -moz-linear-gradient(#295890, #3674bd);
    background-image: -ms-linear-gradient(#295890, #3674bd);
    background-image: -o-linear-gradient(#295890, #3674bd);
    background-image: linear-gradient(#295890, #3674bd);
    z-index:999;
    position:absolute;
}

#header nav ul.sub-menu li{
    text-align:left;
    padding:7px 0 7px 14px;
    position:relative;
}

#header nav ul.sub-menu li:before{
    content:'';
    display:block;
    width:3px;
    height:3px;
    background-color:#fff;
    position:absolute;
    left:0;
    top:17px;
}

#header nav ul.sub-menu li a{
    font-size:16px;
    color:#fff;
}

#header nav ul.sub-menu li a:hover,
#header nav ul.sub-menu li.current-menu-item a{
    text-decoration:underline;
}

/*BREADCRUMBS*/
.kama_breadcrumbs{
    margin-top:16px;
    position:relative;
    /*z-index:1;*/
}

body.home #header .kama_breadcrumbs{
    visibility:hidden;
}

.kama_breadcrumbs,
.kama_breadcrumbs a{
    color:#326096;
}

.kama_breadcrumbs a{
    margin-right:35px;
    position:relative;
}

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

.kama_breadcrumbs a:after{
    content:'>';
    display:block;
    color:#000;
    font-size:12px;
    position:absolute;
    right:-22px;
    top:2px;
}

/*SECTION*/
section{

}

.content h1{
    margin-bottom:8px;
}

.content p{
    line-height:18px;
    /*margin-bottom:18px;*/
	margin-block: 10px;
}

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

.content ul li:before{
    content:'';
    display:block;
    width:5px;
    height:5px;
    /*background-color:#295890;*/
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position:absolute;
    left:0;
    top:8px;
}

.content ol{
    counter-reset:myCounter;
}

.content ol li{
    /*list-style:none;*/
    padding-left:10px;
	margin-block: 8px;
}

.content ol li:before{
    /*counter-increment:myCounter;
    content:counter(myCounter);*/
    font-weight:700;
    font-size:18px;
    color:#295890;
    position:absolute;
    left:15px;
}

/*TABLE*/
table{
    width:100%;
    border-collapse:collapse;
}

table td{
    text-align:center;
    border:1px solid #eaeef0;
    padding:11px 10px;
}

table thead td{
    font-weight:700;
    font-size:12px;
    background-color:#fafafa;
}

table tbody td{
    border:1px solid #eaeef0;
    background-color:#fefefe;
}

/*INPUT*/
input[type=text],
textarea{
    font-style:italic;
    color:#a5aeb2;
    padding:0 10px;
    height:35px;
    background-color:#fff;
    border:2px solid #eaeef0;
}

textarea{
    min-height:100px;
}

input[type=radio]{
    display:none;
}

input[type=radio] + label{
    font-size:16px;
    color:#495155;
}

input[type=radio] + label span{
    display:inline-block;
    width:20px;
    height:20px;
    border:1px solid #ebeff1;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    cursor:pointer;
    position:relative;
    top:6px;
    margin-right:24px;
}

input[type=radio] + label span:after{
    content:'';
    display:none;
    width:6px;
    height:6px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#295890;
    position:absolute;
    left:6px;
    top:6px;
}

input[type=radio]:checked + label span:after{
    display:block;
}

input[type=checkbox]{
    display:none;
}

input[type=checkbox] + label{
    font-size:16px;
}

input[type=checkbox] + label span{
    display:inline-block;
    width:20px;
    height:20px;
    border:2px solid #eaeef0;
    cursor:pointer;
    position:relative;
    top:6px;
    margin-right:24px;
}

input[type=checkbox] + label span:before{
    content:'';
    display:none;
    width:21px;
    height:16px;
    background:url('images/checkbox.png') no-repeat;
    position:absolute;
    left:3px;
    top:4px;
}

input[type=checkbox]:checked + label span:before{
    display:block;
}

/*SELECT*/
.content .select-box{
    padding:0;
    margin:0;
    height:35px;
    border:none;
    background-color:#fff;
    width:212px;
    overflow:hidden;
    display:inline-block;
    *display:inline;
    *zoom:1;
    position:relative;
}

.content .select-box select{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:100%;
    height:35px;
    border:2px solid #eaeef0;
    padding:4px 3px 3px 5px;
    margin:0;
    font-style:italic;
    font-size:13px;
    color:#a5aeb2;
    outline:none;
    line-height:1.2;
    background:#fff;
    -webkit-appearance:none;
    background-color:#fff;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .content .select-box select{
        padding-right:30px;    
    }
}

.content .select-box:after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    padding:0 18px;
    background:#eaeef0 url("images/select.png") no-repeat center center;
    pointer-events:none;
}

.no-pointer-events .content .select-box:after {
    content:none;
}

.content .select-box option{
    font-style:normal;
    padding:14px 15px;
    border-bottom:2px solid #eaeef0;
}

.content .select-box option:hover,
.content .select-box option:checked{
    background:#fafafa repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAUSURBVHjaYvj169d/AAAAAP//AwAJzgPuXahcAwAAAABJRU5ErkJggg==");
    color:#30353b !important;
}

/*BANNERS*/
.info-box{
    width:100%;
    height:280px;
    border:10px solid #295790;
    padding:49px 40px 0;
    position:relative;
}

.info-title{
    font-weight:700;
    font-size:36px;
    color:#295790;
    text-transform:uppercase;
    position:relative;
    z-index:1;
}

.info-link{
    position:absolute;
    left:40px;
    bottom:45px;
    z-index:1;
}

.info-img{
    position:absolute;
    right:-10px;
    bottom:-10px;
}

/*ARCHIVE*/
.item{
    padding:15px 20px;
}

.item:nth-child(2n){
    background-color:#eaeef0;
}

.item-title{
    margin-bottom:9px;
}

.item-title a{
    font-size:16px;
    color:#295890;
    text-decoration:underline;
}

.item-title a:hover{
    text-decoration:none;
}

.item-date{
    color:#738090;
    margin-bottom:7px;
}

/*PAGINATION*/
#pagination{
    text-align:center;
    width:100%;
    margin-top:20px;
}

#pagination a{
    font-size:18px;
    color:#738090;
    margin:0 10px;
}

#pagination span.current{
    font-size:18px;
    color:#30353b;
    margin:0 10px;
}

#pagination .prev,
#pagination .next{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:bottom;
    width:30px;
    height:30px;
    background:#eaeef0 url('images/pagination.png') no-repeat 0 0;
}

#pagination .next{
    background-position:-30px 0;
}

/*CONTACT*/
#map{
    margin-bottom:30px;
}

#adress{
    padding-left:35px;
    background:url('images/adress.png') no-repeat;
}

#adress p{
    font-weight:700;
    font-size:16px;
    color:#2f343a;
    line-height:24px;
}

#contact{

}

#contact-email{
    float:right;
    padding-left:43px;
    background:url('images/email.png') no-repeat;
}

#contact-email a{
    color:#728dbd;
    text-decoration:underline;
}

#partners{
    font-weight:700;
    font-size:26px;
    color:#2f343a;
    text-transform:uppercase;
    display:table;
    width:100%;
}

.partner{
    /*display:inline-block;*/
    display:table-cell;
    text-align:center;
    font-size:16px;
    margin:0 20px;
    text-transform:initial;
}

/*ZAKAZ*/
#garant{
    font-weight:700;
    font-size:24px;
}

#listener{
    font-size:18px;
}

.wpcf7-form{
    margin-top:23px;
}

.wpcf7-form input[type=text],
.wpcf7-form textarea,
.wpcf7-form .select-box{
    width:100%;
}

.wpcf7-form .row{
    margin-bottom:14px;
}

.wpcf7-form .col-sm-6 input[type=text]{
    width:80%;
}

.wpcf7-form input[type=submit]{
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:16px;
    color:#fff;
    padding:0 32px;
    height:40px;
    line-height:40px;
    border:none;
    background-image: -webkit-linear-gradient(#3674bd, #295890);
    background-image: -moz-linear-gradient(#3674bd, #295890);
    background-image: -ms-linear-gradient(#3674bd, #295890);
    background-image: -o-linear-gradient(#3674bd, #295890);
    background-image: linear-gradient(#3674bd, #295890);
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
    float: right;
}

.wpcf7-form input[type=submit]:hover{
    background-image: -webkit-linear-gradient(#00a96e, #11ce84);
    background-image: -moz-linear-gradient(#00a96e, #11ce84);
    background-image: -ms-linear-gradient(#00a96e, #11ce84);
    background-image: -o-linear-gradient(#00a96e, #11ce84);
    background-image: linear-gradient(#00a96e, #11ce84);
}

/*GRAPH*/
#halfpast{
    text-align:center;
}

#halfpast a{
    color:#000;
    padding:10px 25px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    background:#a4a5a5;
    background-image: -webkit-linear-gradient(#eaeaea, #a4a5a5);
    background-image: -moz-linear-gradient(#eaeaea, #a4a5a5);
    background-image: -ms-linear-gradient(#eaeaea, #a4a5a5);
    background-image: -o-linear-gradient(#eaeaea, #a4a5a5);
    background-image: linear-gradient(#eaeaea, #a4a5a5);
    margin:0 8px 23px;
}

#halfpast a.active{
    color:#fff;
    text-shadow:0 1px 1px #037d51;
    background:#09bd7a;
    background-image: -webkit-linear-gradient(#3674bd, #295890);
    background-image: -moz-linear-gradient(#3674bd, #295890);
    background-image: -ms-linear-gradient(#3674bd, #295890);
    background-image: -o-linear-gradient(#3674bd, #295890);
    background-image: linear-gradient(#3674bd, #295890);
}

#halfpast :hover{
    background-image: -webkit-linear-gradient(#00a96e, #11ce84);
    background-image: -moz-linear-gradient(#00a96e, #11ce84);
    background-image: -ms-linear-gradient(#00a96e, #11ce84);
    background-image: -o-linear-gradient(#00a96e, #11ce84);
    background-image: linear-gradient(#00a96e, #11ce84);
}

.halfpast{
    display:none;
}

.halfpast.active{
    display:block;
}

.graph-title{
    background-color:#eaeef0;
    margin-bottom:12px;
}

.graph-title a{
    font-weight:700;
    font-size:14px;
    color:#000;
    text-transform:uppercase;
    padding:10px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    position:relative;
}

.graph-title a:after{
    content:'';
    display:block;
    width:9px;
    height:5px;
    background:url('images/expand.png') no-repeat 0 0;
    position:absolute;
    right:-20px;
    top:18px;
}

.graph-item.expand .graph-title a{
    color:#2b5c97;
}

.graph-item.expand .graph-title a:after{
    background-position:0 -5px;
}

.graph-text{
    display:none;
    margin-bottom:25px;
}

.graph-item.expand .graph-text{
    display:block;
}

.graph-text table thead td{
    font-weight:700;
    font-size:12px;
    color:#000;
}

.graph-text table tbody td{
    font-size:14px;
    color:#728dbd;
    padding:0 6px;
}

.graph-text table td p,
.graph-text table td:first-child{
    color:#000;
    text-align:left;
}

.graph-text table td em,
.graph-text table td p > span{
    font-style:italic;
    color:#999;
}

.graph-text table td b{
    font-weight:700;
    font-size:18px;
    color:#3674bd;
}

#graph-zakaz{
    padding:16px 19px 0;
    border:3px solid #eaeef0;
}

/*ASIDE*/
aside h2{
    margin-bottom:24px;
}

.widget{
    margin-bottom:28px;
}

.widget-item{
    background-color:#eaeef0;
    padding:15px 20px;
    margin-bottom:10px;
}

a.link{
    font-style:italic;
    color:#738090;
    text-decoration:underline;
}

a.link:hover{
    text-decoration:none;
}

.photo-item{
    margin-bottom:27px;
}

.photo-item p{
    font-style:italic;
    color:#738090;
    margin-top:7px;
}

.graphic-item{
    padding:7px 20px 11px;
}

.graphic-item:nth-child(2n){
    background:#eaeef0;
}

.graphic-item a{
    font-size:16px;
    color:#295790;
    text-decoration:underline;
}

.graphic-item a:hover{
    text-decoration:none;
}

/*GALLERY*/
.g-img img{
    border: 10px solid #eaeef0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    
}

.g-img img:hover{
    border-color:#295790;
}

.g-name{
    font-size:18px;
    color:#295790;
}

.gallery-item{
    padding:10px;
}

.gallery-item img{
    height:auto;
    border: 10px solid #eaeef0 !important;
    -webkit-transition:all .3s !important;
    -moz-transition:all .3s !important;
    -ms-transition:all .3s !important;
    -o-transition:all .3s !important;
    transition:all .3s !important;
}

.gallery-item img:hover{
    border-color:#295790 !important;
}

.gallery-caption{
    font-size:18px;
    color:#295790;
    text-align:left;
}

#fancybox-title{
    font-family:'PT Sans', sans-serif !important;
    font-style:italic;
    font-size:18px !important;
    color:#295790;
    text-align:right;
}

#fancybox-title-over{
    background:#fff;
    background-image:none !important;
}

/*FOOTER*/
footer{
    height:128px;
    margin-top:-128px;
    color:#738090;
    background-color:#eaeef0;
    padding-top:36px;
}

#footermenu{
    margin-bottom:33px;
    display:block;
}

#footermenu li{
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
}

#footermenu li:after{
    content:'';
    display:block;
    width:1px;
    height:12px;
    background-color:#738090;
    position:absolute;
    top:5px;
    right:0;
}

#footermenu li:last-child:after{
    display:none;
}

#footermenu li a{
    color:#738090;
    padding:0 10px;
    white-space:nowrap;
}

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

#footermenu li:first-child a{
    padding-left:0;
}

#footermenu li:last-child a{
    padding-right:0;
}

#footer-contact{
    text-align:right;
    line-height:18px;
}

/*OVERLAY*/
.overlay{
    position:absolute;
    width:100%;
    min-width:640px;
    height:100%;
    left:0;
    top:0;
    position:fixed;
    background-color:rgba(0,0,0,.5);
    z-index:100001;
    display:none;
}

.overlay-box{
    width:100%;
    margin:100px auto 0;
    background:#fff;
    border:10px solid #295790;
    position:relative;
    padding:35px;
}

.close{
    position:absolute;
    right:0;
    top:0;
    width:36px;
    height:36px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    cursor:pointer;
}

.close:after{
    content:'\2715';
    width:100%;
    position:absolute;
    left:0;
    top:0;
    border:none;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    line-height:36px;
    text-align:center;
    font-weight:700;
    color:#e44b4b;
    cursor:pointer;
}

.overlay-title{
    font-weight:700;
    font-size:18px;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:20px;
    color:#295790;
}

.overlay-title span{
    font-weight:300;
    font-size:16px;
    text-transform:none;
    display:block;
}

.overlay-box input{
    width:100%;
    margin-bottom:15px;
}

.overlay-box input[type=submit]{
    display:inline-block;
    *display:inline;
    *zoom:1;
    font-size:16px;
    color:#fff;
    padding:0 32px;
    height:40px;
    line-height:40px;
    border:none;
    background-image: -webkit-linear-gradient(#11ce84, #00a96e);
    background-image: -moz-linear-gradient(#11ce84, #00a96e);
    background-image: -ms-linear-gradient(#11ce84, #00a96e);
    background-image: -o-linear-gradient(#11ce84, #00a96e);
    background-image: linear-gradient(#11ce84, #00a96e);
    text-shadow:0 1px 1px rgba(0,0,0,0.3);
}

#overlay-profile input[type=submit]{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:110px;
    float:right;
    margin-top:28px;
}

.overlay-box input[type=submit]:hover{
    background-image: -webkit-linear-gradient(#00a96e, #11ce84);
    background-image: -moz-linear-gradient(#00a96e, #11ce84);
    background-image: -ms-linear-gradient(#00a96e, #11ce84);
    background-image: -o-linear-gradient(#00a96e, #11ce84);
    background-image: linear-gradient(#00a96e, #11ce84);
}

#sclerosis{
    display:inline-block;
    *display:inline;
    *zoom:1;
    color:#295790;
    text-decoration:underline;
    margin-top:37px;
}

#sclerosis:hover{
    text-decoration:none;
}

/*max 1140*/
@media screen and (max-width:1140px){

}

/*max 960*/
@media screen and (max-width:990px){
    .wrapper{
        width:854px;
    }
    #cabinet ul{
        padding-left:15px;
    }
    #cabinet ul li{
        padding:0 5px;
    }
    #cabinet ul li::after{
        right:-2px;
    }
}

/*max 854*/
@media screen and (max-width:854px){
    .wrapper{
        width:767px;
    }
    #cabinet{
        width:100%;
    }
    .contact{
        width:100%;
        float:left;
        padding-top:4px;
        padding-left:0;
    }
    .contact:before{
        left:-32px;
    }
    .contact a[href^="tel:"],
    .contact a[href^="mailto:"]{
        display:inline-block;
        *display:inline;
        *zoom:1;
    }
    #header nav ul.menu > li > a{
        padding-left:0;
        padding-right:0;
    }
    footer{
        padding-top:18px;
    }
}

/*max 767*/
@media screen and (max-width:767px){
    .wrapper{
        width:720px;
    }
    #cabinet ul{
        position:absolute;
        top:-50px;
        right:15px;
    }
    .contact{
        padding-left:43px;
    }
    .contact:before{
        left:0;
    }
    #minmainmenu{
        display:block;
    }
    #header nav ul{
        display:none;
    }
    #header nav ul#mainmenu.expand{
        display:block;
        width:100%;
    }
    #header nav ul#mainmenu.expand > li{
        display:block;
        text-align:left;
    }
    #header nav ul#mainmenu.expand > li > a{
        padding:8px 30px;
        background-image:none;
        height:auto;
    }
    #header nav ul#mainmenu.expand > li > a:after{
        display:none;
    }
    #header nav ul#mainmenu.expand ul.sub-menu{
        display:block;
        background:#3066a6;
        position:relative;
        width:100%;
        padding-left:50px;
    }
    #header nav ul#mainmenu.expand ul.sub-menu > li{
        text-align:left;
    }
    #contact-email{
        float:none;
    }
}

/*max 720*/
@media screen and (max-width:720px){
	.wrapper{
        width:640px;
    }
}

/*max 640*/
@media screen and (max-width:640px){
    #container,
    footer{
        min-width:640px;
    }
}
.su-spoiler-title {
   /* background: #336eb3!important;
   	color: #f2ecec;*/
	font-size: 1.7em!important;
	box-shadow: -1px -1px 14px 0px #336eb3;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    border: 1px solid #3168aa!important;
    padding: 20px;
    text-align: left;
	box-shadow: -1px -1px 14px 0px #336eb3;
}

.strong-view.wpmtst-default .wpmtst-testimonial-inner > *:not(:nth-last-child(2)):not(:last-child) {
    border-bottom: 1px inset #295890;
}

.strong-view.wpmtst-default.image-right .wpmtst-testimonial-field {
    text-align: center!important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-field {
	border-bottom: 1px inset #295890;
}
.su-tabs-nav span.su-tabs-current {
    color: #fff;
    background-image: -webkit-linear-gradient(#3674bd,#295890)!important;
    background-image: -moz-linear-gradient(#3674bd, #295890)!important ;
    background-image: -ms-linear-gradient(#3674bd, #295890)!important;
    background-image: -o-linear-gradient(#3674bd, #295890)!important;
    background-image: linear-gradient(#3674bd, #295890)!important;
   }
/*Боксы с тенью*/
.otzyv {
  box-shadow: -1px -1px 14px 0px #336eb3;
}
.widget-kart {
    background-color: #eaeef0;
    padding: 15px 20px;
    margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 13pt;
}