/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 /*@import url(https://fonts.googleapis.com/css?family=Cuprum:400,700&subset=latin,cyrillic);
 @import url(https://fonts.googleapis.com/css?family=Scada:400,700,400italic,700italic&subset=latin,cyrillic);*/
 @import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700,500&subset=cyrillic,latin);
 /*@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,400italic,500italic&subset=latin,cyrillic);*/
 
 body {
    height: auto;
	color: #494B4E;
	font-family: 'Ubuntu', sans-serif, Helvetica, Arial;
}

h1, h2, h3, h4, h5, h6, .uk-navbar-nav > li > a {
    font-family: 'Ubuntu', sans-serif, Helvetica, Arial;
}

strong, dt, th {
    font-weight: 500;
    font-size: 110%;
}

em {
    color: #005CAD;
}
 .tm-logo img {
width: 165px;
    margin-top: -5px;
 }
.tm-logo-small {
    display: block;
    position: relative;
    margin-top: auto;
    float: left;
    width: 80px;
}
  .tm-nav-logo {
 position: relative;
 /*margin-top: 10px;*/
 width: auto;
    transform: none;
    margin: 0;
    height: auto;
	left: 0;
 }

 .tm-toolbar {
    background-color: #2C2763;
}
 .tm-fullscreen {
    background: #2d3135 url("/images/remont-kvartir.jpg") 50% 20% no-repeat;
    background-size: cover;
}
.tm-fullscreen-container .tm-fullscreen {
    padding: 0;
}
 .tm-navbar > .uk-container {
 width: auto;
 /*padding-left:30px;*/
 }

 .tm-navbar {
    z-index: 4;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05);
	background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 8%, #eaeaea 48%, #fcfcfc 95%);
background: -webkit-linear-gradient(top, #ffffff 8%,#eaeaea 48%,#fcfcfc 95%);
background: linear-gradient(to bottom, #ffffff 8%,#eaeaea 48%,#fcfcfc 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
}
.tm-block-primary {
    background-color: #1F66A9;
}
.tm-block-bottom-b {
border-image: none !important;
background: url("/images/kv-storoy-smeta.jpg") 26% 55% no-repeat;
    background-size: cover;
}
.tm-block-bottom-c {
background: url("/images/venetian-texture.jpg") repeat;
}

.tm-block-bottom-c-fullscreen {
border-image: none !important;
    background: url("/images/calculator-bg.jpg") 26% 55% no-repeat;
    background-size: cover;
}

.uk-navbar-nav > li > a {
    color: #BBCEF7;
}
.uk-navbar-nav > li.uk-active > a {
    color: #579EEF;
    font-weight: 600;
}


 .uk-dropdown-navbar:before {
  background: #5F7DBD;
}

.uk-dropdown-navbar {
    background: #5F7DBD;
    color: #FFFFFF;
}

.uk-tab-responsive .uk-dropdown-small 
{
background: #005CAD !important;
}

.uk-nav-navbar > li > a {
    color: #FFFFFF;
}


.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
    background: #393185;

}
.uk-nav-navbar .uk-nav-header {
    color: #2B276B;
    font-weight: 600;
	border-bottom: 1px dashed;
}

.uk-nav-navbar > li.uk-active > a {
    color: #393185;
	font-weight: 500;
}
.uk-panel-box-primary {
    background-color: rgba(104, 165, 255, 0.12);
    color: #403F3F;
}
.uk-panel-box-primary > a:not([class]), .uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]) {
    color: #1828E9;
}

.kv-menu.uk-panel-box 
{
/*z-index: -1;*/
    position: relative;
border-width: 1px;
    border-style: solid;
    border-color: #dedede #bababa #aaa #ECEBEB;
    -moz-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #CFCFCF, 0 4px 0 #AEAEAE, 0 5px 5px #666;
    -webkit-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #CFCFCF, 0 4px 0 #AEAEAE, 0 5px 5px #666;
    box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #CFCFCF, 0 4px 0 #AEAEAE, 0 5px 5px #666;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F6F6F6));
    background-image: -webkit-linear-gradient(top, #FDFDFD, #F6F6F6);
    background-image: -moz-linear-gradient(top, #FDFDFD, #F6F6F6);
    background-image: -ms-linear-gradient(top, #FDFDFD, #F6F6F6);
    background-image: -o-linear-gradient(top, #FDFDFD, #F6F6F6);
    background-image: linear-gradient(top, #FDFDFD, #F6F6F6);

}

.kv-menu .uk-nav-side > li.uk-active > a {
    background: rgba(0, 0, 0, 0);
    color: #3C75EE;
    font-weight: 400;
}
.kv-menu .uk-nav-side > li {
margin-left: -1px;
}
.kv-menu .uk-nav-side > li > a:hover, .kv-menu .uk-nav-side > li > a:focus
{
background: #5F7DBD;
    color: #FFFFFF;
	/*margin-left: -1px;*/
}
.uk-sticky-placeholder .stiky-order.uk-active {
 left: auto !important;
 right: 20px !important;
 top: 20px !important;
 /*background-color: rgb(47, 216, 27);
 color: #fff;*/
 	-moz-box-shadow: 4px 6px 0px 1px #1f9100;
	-webkit-box-shadow: 4px 6px 0px 1px #1f9100;
	box-shadow: 4px 6px 0px 1px #1f9100;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2ed81b), color-stop(1, #39b828));
	background:-moz-linear-gradient(top, #2ed81b 5%, #39b828 100%);
	background:-webkit-linear-gradient(top, #2ed81b 5%, #39b828 100%);
	background:-o-linear-gradient(top, #2ed81b 5%, #39b828 100%);
	background:-ms-linear-gradient(top, #2ed81b 5%, #39b828 100%);
	background:linear-gradient(to bottom, #2ed81b 5%, #39b828 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ed81b', endColorstr='#39b828',GradientType=0);
	background-color:#2ed81b;
	border:1px solid #18ab29;
	color:#ffffff;
	text-shadow:0px -1px 0px #2f6627;
	font-size: 90%;
}
.uk-sticky-placeholder .stiky-order.uk-active:hover {	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #39b828), color-stop(1, #2ed81b));
	background:-moz-linear-gradient(top, #39b828 5%, #2ed81b 100%);
	background:-webkit-linear-gradient(top, #39b828 5%, #2ed81b 100%);
	background:-o-linear-gradient(top, #39b828 5%, #2ed81b 100%);
	background:-ms-linear-gradient(top, #39b828 5%, #2ed81b 100%);
	background:linear-gradient(to bottom, #39b828 5%, #2ed81b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39b828', endColorstr='#2ed81b',GradientType=0);
	background-color:#39b828;
	
}
.uk-sticky-placeholder .stiky-order.uk-active:active {
	top:21px !important;
}

.tm-primary .uk-form input:not([type]), .tm-primary .uk-form input[type="text"], .tm-primary .uk-form input[type="password"], .tm-primary .uk-form input[type="email"] {
    border: 2px solid;
}

.button-yellow {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:5px;
	border:1px solid #e8ba00;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:20px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.button-yellow:hover {
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);*/
	background-color:#ffab23;
	text-decoration:none;
	color:#333333;
	box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.37);
}
.button-yellow:active, .button-yellow:link {
	position:relative;
	top:1px;
	text-decoration:none;
}

.uk-text-success {
    color: #1F9100 !important;
}

.calculator-module p {
text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.7);
}

.order_form {
display:none;
}

.order_form  h4 {
font-weight: 600;
 color: #549ac6;
 }
 
#order_price {
padding-top: 15px;
}
#order_price .uk-form-label {
color: #F9F106 !important;
}
#order_price .uk-text-success  {
color: #F9F106 !important;
}

.top-order-form .uk-text-success  {
color: #F9F106 !important;
}


#order_price .uk-icon-hover {
    color: #4639C8;
}
#order_price .uk-icon-hover:hover {
    color: #032F4A;
}
 .phones-top {
     padding: 20px 0;
}
.phones-top, .contacts-top a {
	font-size: 1.3em;
    line-height: 1.1em;
	cursor: default;
    text-decoration: none;
	color: #005CAD;
}

.order-bg {
background-color: rgba(58, 85, 142, 0.63);
color: #fff!important;
    font-size: 1.4em;
    font-weight: 300;
	-moz-border-radius:18px 18px 0 0;
	-webkit-border-radius:18px 18px 0 0;
	border-radius:18px 18px 0 0;
}


.order-bg .order-forms input, texarea{
font-weight:500;
background-color: #fff!important;
}

.order-forms input.uk-form-success, .order-forms textarea.uk-form-success, .order-forms input.uk-form-danger{
background-color: #fff!important;
}

.form-wait-text i {
margin-right: 15px;
font-size: 1.7em;
}
.order-bg #order_top h4 {
font-weight: bold;
    font-size: 1.5em;
    color: #E9C600;
    text-shadow: 1px 1px 2px rgba(52, 52, 52, 0.43);
	line-height: 1em;
} 

.contacts-bottom  {
    font-size: 24px;
    line-height: 30px;
}
.contacts-bottom a {	
	cursor: default;
    text-decoration: none;
}
.contacts-bottom a:hover, .contacts-bottom a:focus {
	color: #beeaff !important;
}
@media (min-width: 768px) {
.order-bg {
   top:130px!important;
} 
.order-container {
height: 500px;
}
}

@media (max-width: 767px) {
.order-bg {
   top: 50px!important;
}
.tm-fullscreen-top {
margin-top: 0px;
}

.order-container {
height: 650px;
}
.tm-navbar, .tm-navbar.tm-navbar-small {
    height: 70px;
    padding: 10px 15px;
}
.phones-top {
    padding: 0;
}
.fixed-bottom-container { padding: 20px 10%; }

.uslugi-switch ul.uk-tab, .uslugi-switch .uk-tab > li{
border: none !important;
}
.uslugi-switch ul.uk-tab > li.uk-active > a, .uslugi-switch ul.uk-tab > li.uk-active > a:hover{
padding: 15px;
}
.uslugi-switch .uk-tab-responsive > a:before { font-size: 25px;}
.uslugi-switch .uk-nav-dropdown > li > a {
    color: #fff;
}
}

@media (max-width: 400px) {
.order-bg {
   top: 0px!important;
 	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.contacts-top a{
     font-size: 95%;
}
}

@media (max-width: 300px) {
.contacts-top a{
     font-size: 60%!important;
}
}

ul.check {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.check > li:before {
    font-family: FontAwesome;
    content: "\f05d";
    font-size: 1.3em;
    margin-right: 0.5em;
    line-height: 110%;
}

.uk-button-primary, .tm-primary .uk-button-primary {
/*	-moz-box-shadow: 4px 6px 0px 1px #005cad;
	-webkit-box-shadow: 4px 6px 0px 1px #005cad;
	box-shadow: 4px 6px 0px 1px #005cad;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #38bcf9), color-stop(1, #3276f2));
	background:-moz-linear-gradient(top, #38bcf9 5%, #488ce0 100%);
	background:-webkit-linear-gradient(top, #38bcf9 5%, #3276f2 100%);
	background:-o-linear-gradient(top, #38bcf9 5%, #3276f2 100%);
	background:-ms-linear-gradient(top, #38bcf9 5%, #3276f2 100%);
	background:linear-gradient(to bottom, #38bcf9 5%, #3276f2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#91c4fa', endColorstr='#3276f2',GradientType=0);
	background-color:#91c4fa;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #3076b3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:5px 10px;
	text-decoration:none;*/
	text-shadow:0px -1px 0px #2853a8;
	cursor:pointer;
	color:#ffffff;
	padding:5px 10px;
	border-width: 1px;
    border-style: solid;
    border-color: #95B7EE #4789D5 #61A3E0 #3CCCF8;
    -moz-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #3867B3, 0 4px 0 #4E80D0, 0 5px 5px #444;
    -webkit-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #3867B3, 0 4px 0 #4E80D0, 0 5px 5px #444;
    box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #3867B3, 0 4px 0 #4E80D0, 0 5px 5px #444;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #29B4E8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0DD8F8), to(#5478CD));
    background-image: -webkit-linear-gradient(top, #0DD8F8, #5478CD);
    background-image: -moz-linear-gradient(top, #0DD8F8, #5478CD);
    background-image: -ms-linear-gradient(top, #0DD8F8, #5478CD);
    background-image: -o-linear-gradient(top, #0DD8F8, #5478CD);
    background-image: linear-gradient(top, #0DD8F8, #5478CD);

}
.uk-button-primary:hover, .tm-primary .uk-button-primary:hover {
/*	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #488ce0), color-stop(1, #91c4fa));
	background:-moz-linear-gradient(top, #488ce0 5%, #91c4fa 100%);
	background:-webkit-linear-gradient(top, #488ce0 5%, #91c4fa 100%);
	background:-o-linear-gradient(top, #488ce0 5%, #91c4fa 100%);
	background:-ms-linear-gradient(top, #488ce0 5%, #91c4fa 100%);
	background:linear-gradient(to bottom, #488ce0 5%, #91c4fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#488ce0', endColorstr='#91c4fa',GradientType=0);
	background-color:#488ce0;*/
	top: 1px;
    position: relative;
    color: #fff;
    -moz-box-shadow: 0 2px 2px rgba(255,255,255,.1), 0 3px 0 #4E80D0, 0 4px 0 #aaa, 0 4px 4px #444;
    -webkit-box-shadow: 0 2px 2px rgba(255,255,255,.1), 0 3px 0 #4E80D0, 0 4px 0 #aaa, 0 4px 4px #444;
    box-shadow: 0 2px 2px rgba(255,255,255,.1), 0 3px 0 #4E80D0, 0 4px 4px #444;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #29B4E8;
    background: -webkit-gradient(linear, left top, left bottom, from(#0DD8F8), to(#3C99DC));
    background: -webkit-linear-gradient(top, #0DD8F8, #3C99DC);
    background: -moz-linear-gradient(top, #0DD8F8, #3C99DC);
    background: -ms-linear-gradient(top, #0DD8F8, #3C99DC);
    background: -o-linear-gradient(top, #0DD8F8, #3C99DC);
    background: linear-gradient(top, #0DD8F8, #3C99DC);

}
.uk-button-primary:active, .tm-primary .uk-button-primary:active {
	position:relative;
	top:2px;
/*	-moz-box-shadow: 4px 6px 0px 0px #005cad;
	-webkit-box-shadow: 4px 6px 0px 0px #005cad;
	box-shadow: 4px 6px 0px 0px #005cad;*/
}
.tm-primary .uk-button-primary {
/*-moz-box-shadow: 4px 6px 0px 1px #054883 !important;
	-webkit-box-shadow: 4px 6px 0px 1px #054883 !important;
	box-shadow: 4px 6px 0px 1px #054883 !important;
	*/
	color: #fff !important;
}
.primary-order .order-text {
color: #044783;
    font-weight: 500;
}

@media (max-width: 600px) {
.uk-hidden-smaller {
    display: none !important;
}
}
.uk-navbar-toggle {
padding-left: 20px;
}
.uk-navbar-toggle:after {
    font-size: 1.7em;
    color: #005CAD;
}

.tm-text-clip {
color: #4b4b4b;
    background: -webkit-linear-gradient(#FFFF56,#E9C600 );
    background-position: 50% 50%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tm-title-msg {
font-size: 1.5em;
    line-height: 1em;
}
.main-page .tm-block-top-main {
background: url('/images/White-Brick-Wallpaper1.jpg');
}
.main-page .tm-block-bottom-a.tm-block-primary {
margin-top: -15px;
}
.tm-block-top-main {
overflow: hidden;
}
.torsher {display:none;}
.main-page .torsher {
position: absolute;
    right: -100px;
    bottom: -25px;
    z-index: 1;
	display: block;
}
.lampa {display:none;}
.main-page .lampa {
position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
	display: block;
}
.uslugi-main {
background: none;
}
.uslugi-home {
	position: relative;
    z-index: 2;
}
.uslugi-switch ul.uk-tab {
background-color: #549AC6;
border-right: 2px solid  #4C1E00/*#005CAD*/;
border-radius: 10px 0px 0px 10px;
	-moz-border-radius:10px 0px 0px 10px;
	-webkit-border-radius:10px 0px 0px 10px;
box-shadow: rgb(68, 68, 68) -12px 5px 30px;
background: url('/images/wood_grain_texture.jpg') -1px -5px;
/*Seamless-Wood-Pattern-02.jpg*/
}
.uslugi-switch .uk-tab > li {
border-bottom: #4C1E00 solid 3px;
}
.uslugi-switch ul.uk-tab > li > a {
 	color: #fff;
	margin:0;
	padding-top: 10px;
    padding-bottom: 10px;
}
.uslugi-switch ul.uk-tab > li > a:hover {
	padding-top: 10px;
    padding-bottom: 10px;
}
.uslugi-switch ul.uk-tab > li.uk-active > a {
    /*border-color: #005CAD;*/
	border: none;
	color: #005CAD;
}

.uslugi-switch .uk-tab > li > a:hover {
    border-color: transparent/*#005CAD*/;
    /*background: #005CAD;*/
    color: #fff;
    outline: none;
	background: rgba(68, 27, 1, 0.61);
}

.uslugi-switch ul.uk-tab > li.uk-active > a:hover {
	color: #fff;
}
.uslugi-switch .uk-button-primary:after{
font-family: FontAwesome;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
    content: "\f101";
}	

/*  
 *  Sidebar Menu  
 */  
/* level 2 */  
ul.uk-nav-sub > li.uk-active > a,  
/* level 3 */  
ul.uk-nav-sub > li.uk-parent.uk-active > ul > li.uk-active > a,  
/* level 4 */  
ul.uk-nav-sub > li.uk-parent.uk-active > ul > li.uk-parent.uk-active > ul > li.uk-active > a { color: #f00; }

@media (min-width: 768px) {
.uk-tab-left > li {
     margin-left: -2px;
}
}
.uslugi-switch > div + div  {
background: rgba(255, 255, 255, 0.5);
padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.uslugi-switch > div .uk-switcher:before {
	content: "";
    position: absolute;
    bottom: -65px;
    left: -10px;
    right: -10px;
    height: 76px;
    background: url("/images/shadow.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.uslugi-switch p {
color: #383735;
}

.gallery-item {
transition: all 0.30s ease-out;
-webkit-transition: all 0.30s ease-out;
-moz-transition: all 0.30s ease-out;
outline:none;
box-shadow: #555 0px 0px 50px -2px inset;
    /*border: 1px solid rgb(159, 161, 159);
    display: inline-block;
    cursor: pointer;*/
/*    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 17px;
    padding: 16px 31px;
    text-decoration: none;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
    background-color: transparent;*/
}

.gallery-item:hover {
box-shadow:none;
-webkit-filter: brightness(115%);
filter: brightness(115%);
}

.kv-icon-recomend {
background: url('/images/icons/recomendation-icon.png') no-repeat;
    padding-right: 10px;
}
.price-section {
padding-top: 20px;
}
.price-section h4{
color: #1F6DC6;
    font-weight: 500;
    /* text-decoration: underline; */
    border-bottom: #1F6DC6 dashed 1px;
}
.price-section h6 {
    font-weight: 600;
}

.big-text {
	font-size: 2.5em;
	color: #2c2763;
}

.price-full {}
@media (max-width: 440px) {
.price-full{ margin-right:-15px !important;}

.big-text {
	font-size: 2.2em;
}
}

input.price-input {
height: 30px;
-moz-appearance: textfield;
min-width: 40px;
text-align:center;
margin:0;
}
input.price-input::-webkit-inner-spin-button, input.price-input::-webkit-outer-spin-button  {  display: none;
-webkit-appearance: none; 
  margin: 0; 
} 

.price_rub {
width: 120px;
font-size: 1.1em;
}
@media (min-width: 768px) {
.price_rub {
font-size: 1.5em;
}
}
@media (max-width: 380px) {
.price_value {
display:none;
}

}
@media (max-width: 420px) {
input.price-input {
width: 50px;
}
.price_value {
width: 30px !important;
font-size: 12px;
}
.price_item .uk-grid { padding: 0;}
.fixed_bottom_container {
padding: 15px 3% !important;
}
}
.price_value { 
width: 40px; 
padding-left: 5px;
text-align: center;
}

.price-section .price_item +.price_item {
backgroud-color:#ccc;
}

.price_calc_subtotal {
	padding-left: 0;
    color: #327CF2;
    font-size: 1.25em;
}
.price_calc_total{
margin: 0 10px;
}
.price_calc_total::after {
content: "р.";
margin-left: 10px;
}
.fixed_bottom_container {
color: rgb(255, 255, 255);
    font-size: 1.4em;
    bottom: 0px;
    text-align: right;
    padding: 30px 20%;
    right: 0px;
    left: 0px;
    margin: 0px;
    background-color: rgba(50, 124, 242, 0.933333);
	position: relative;
	z-index: 1;
}

#order_price {}

#order_price h4 {color: #393185;}

.uk-slidenav-contrast, .uk-slidenav {
    color: #00ADFF;
}

.tm-totop-scroller {
font-size: 25px;
}

.portfolio-slider .uk-slider  a {
transition: all 0.30s ease-out;
-webkit-transition: all 0.30s ease-out;
-moz-transition: all 0.30s ease-out;
outline:none;
box-shadow: #333 0px 0px 30px -2px inset;
}

.portfolio-slider .uk-slider  a:hover {
box-shadow:none;
}

.portfolio-slider .uk-slider .uk-panel:hover {
-webkit-filter: brightness(120%);
filter: brightness(120%);
}

.user-review .uk-panel {
font-size: 18px;
}
.user-review .uk-panel-title{
color: #E9C600;
}
.user-review  i{
margin-right: 15px;
}

.shadow-text {
background-color: #565656;
    color: transparent;
    text-shadow: 0px 2px 3px rgba(255,255,255,0.5);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}

.ya-share2__container_size_m .ya-share2__icon {
    height: 28px !important;
    width: 28px !important;
    background-size: 28px 28px !important;
}

.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-bottom: 5px !important;
}

.uk-offcanvas-bar {
background: #FDFDFD;
}

.phone-recall:hover .pulse {
    animation: pulse 3s infinite cubic-bezier(0.09,1.4,0.09,1.4);
}
.pulse {
    animation: pulse 20s infinite cubic-bezier(0.02,1.4,0.02,1.4);
    box-shadow: 0 0 0 0 rgba(254, 215, 57, 0.67);
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: opacity 1.7s ease;
    width: 70px;
    height: 70px;
}

.phone-recall {
    width: 70px;
    height: 70px;
    background: rgba(254,211,36, .9) url(http://dveri.vseostroyke.by/wp-content/uploads/small-phone.png) no-repeat 23px 15px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    border-radius: 50%;
    z-index: 10;
    cursor: pointer;
    transition: all .1s linear;
    -webkit-animation: Rotate 20000ms linear infinite;
    animation: Rotate 20000ms linear infinite;
}
.order-price-close {
margin-left: 10px;
    cursor: pointer;
     position: absolute;
    font-size: 20px;
}
.no-background.uk-panel-box { background:none;}

.portfolio-akk .uk-accordion-title {
    position: relative;
    padding: 12px;
    font-size: 24px;
    color: #393185;
    border-width: 1px;
    border-style: solid;
    border-color: #dedede #bababa #aaa #ECEBEB;
    -moz-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #CFCFCF, 0 4px 0 #AEAEAE, 0 5px 5px #666;
    -webkit-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #CFCFCF, 0 4px 0 #AEAEAE, 0 5px 5px #666;
    box-shadow: 0 2px 2px rgba(255,255,255,.1), 0 2px 0 #CFCFCF, 0 3px 0 #AEAEAE, 0 3px 3px #666;
    -moz-border-radius: 10px;
}

.portfolio-akk .uk-accordion-title:before {
position: absolute;
    right: 20px;
font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
	content: "\f204";
	font-size: 30px;
    color: #436FB7;
	background: -webkit-linear-gradient(#4B75BA,#1EBDE8 );
	background: -webkit-gradient(linear, left top, left bottom, from(#4B75BA), to(#1EBDE8));
    background: -webkit-linear-gradient(top, #4B75BA, #1EBDE8);
   background: -moz-linear-gradient(top, #4B75BA, #1EBDE8);
   background: -ms-linear-gradient(top, #4B75BA, #1EBDE8);
    background: -o-linear-gradient(top, #4B75BA, #1EBDE8);
    background: linear-gradient(top, #4B75BA, #1EBDE8);
    background-position: 50% 50%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.portfolio-akk .uk-accordion-title.uk-active:before {
    content: "\f205";
 }
 
 input.f-email {
 display: none;
 }