@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,300,300italic,400italic,500,500italic&subset=latin,cyrillic);

html {position: relative;min-height: 100%;font-weight:300;}
body {font-family: "Roboto",sans-serif;font-size:16px;color:#131313;}
input:focus::-webkit-input-placeholder {color:transparent;}
a {color:#d5714c;text-decoration:none;}
a:hover {color:#d5714c;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {color:#131313;text-align:center;font-weight:500;font-size:38px;margin:30px 0 20px 0;}
b, strong, .b {font-weight:600;} 

/* Large desktop */
.container {width:auto;max-width:1200px;padding-bottom:50px;}
.container .head {text-align:center;font-weight:500;font-size:38px;margin:30px 0 20px 0;}
.top_email {padding:38px 0 0 0;text-align:center;}
.top_email a {color:#131313;}
.top_order {padding:32px 0 0 0;margin:0;text-align:center;}
.top_order a {color:#fff;background:#d5714c;border-radius:5px;display:block;text-align:center;padding:5px 15px;box-shadow:1px 1px 1px #bcbcbc;}
.top_phone {font-size:24px;color:#d5714c;padding:32px 0 15px 0;text-align:right;}

.navbar {margin:0;position:absolute;top:0;left:0;right:0;z-index:10;}
.navbar .container {padding:0;}
.navbar .header {background:#fff;}
.navbar-collapse {background:url(../img/menu.png);}
.navbar-brand {width:280px;height:100px;padding:25px 0 0 15px;}
.navbar-brand img {margin:0;}
.navbar-inverse {width:auto;background:none;border:0;}
.navbar-inverse .navbar-nav > .open > a {color:#fff;-webkit-box-shadow:none; box-shadow:none;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {color:#d5714c;background-color:#00aeff;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover {color:#d5714c;}
.navbar-inverse .nav .selected a, .navbar-inverse .nav .selected a:hover {color:#d5714c;-webkit-box-shadow:none; box-shadow:none;}
.navbar-inverse .nav .selected ul li a {color:#d5714c;-webkit-box-shadow:none; box-shadow:none;}
.navbar-inverse .navbar-nav > li > a {color:#fff;margin:0 0 0 1px;}
.navbar-inverse .navbar-nav > li > a {color:#fff;margin:0 0 0 1px;}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {text-shadow:none;} 
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {color: #d5714c;}
.navbar-inverse .nav {padding:0;font-size:20px;text-align:center;}
.navbar-inverse .nav li a {padding:25px 25px 20px 25px;text-decoration:none;}
.navbar-inverse .nav > li > .dropdown-menu {margin:0;padding:15px 20px;background:#d5714c;border:0;border-radius:0;box-shadow:0;font-size:14px;font-weight:300;}
.navbar-inverse .nav > li > .dropdown-menu li {border-top:1px solid #e09579;}
.navbar-inverse .nav > li > .dropdown-menu li:first-child {border:0;}
.navbar-inverse .nav > li > .dropdown-menu a {padding:12px 5px 7px 5px;color:#fff;}
.navbar-inverse .nav > li > .dropdown-menu>li.item-selected>a {box-shadow:0;color:#131313;}
.navbar-inverse .nav  .dropdown-menu li  a:hover, .navbar-inverse .nav  .dropdown-menu li  a:focus {background:none;color:#fff;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border:0;}
.caret {background:url(../img/caret.png) no-repeat;width:18px;height:9px;border:0;margin:-3px 0 0 0;}
.open .caret, .active .caret {background:url(../img/caret.png) no-repeat;background-position:0 -21px;}
.navbar-toggle {background:url(../img/menu.png);margin-top:25px;}
 

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.navbar-brand {height:70px;}
.navbar-inverse .nav {padding:0;font-size:16px;}
.navbar-inverse .nav li a {padding:10px 15px;}
.navbar-inverse .nav > li > .dropdown-menu {margin:0;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #fff;}

.top_order a {display:inline-block;}
.top_phone {text-align:center;}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
.navbar-brand {width:110px;padding:15px 0 18px 10px;}
.navbar-inverse .nav {padding:0;font-size:15px;}
.navbar-inverse .nav li a {padding:45px 6px 10px 7px;}

.top_order a {display:inline-block;}
.top_phone {text-align:center;}
 

}

@media (min-width: 979px) and (max-width: 1160px) {
.navbar-brand {width:150px;padding:15px 0 18px 10px;}
.navbar-inverse .nav {padding:0;font-size:16px;}


.top_order a {display:inline-block;}
.top_phone {text-align:center;}
}

 
 
/* Footer */
#footer {width:100%;background-color:#4c4c4c;font-size:14px;color:#c1c1c1;}
#footer .container {padding:0;}
#footer .row {padding:50px 0 0 0;}
#footer .name {color:#fff;font-size:20px;display:inline-block;margin:0 0 15px 0;}
#footer .link {line-height:24px;border:0;}
#footer p {margin:0 0 20px 0;}
#footer a {color:#c1c1c1;text-decoration:none;display:block;}
#footer a:hover {text-decoration:underline;}
#footer a.selected, #footer a.selected:hover {color:#fff;text-decoration:underline;}
#footer .copy {color:#fff;text-align:center;font-size:16px;padding:0 0 30px 0;}
 
 
 
 
/* All */


.breadcrumbs {color:#d5714c;font-size:14px;padding:15px 0 10px 0;}
.breadcrumbs a {color:#3d3d3d;text-decoration:none;}
.breadcrumbs span {color:#3d3d3d;padding:0 3px;}


.btn {color:#fff;background:#c1c1c1;border-radius:3px;display:inline-block;text-align:center;padding:7px 34px;font-weight:300;font-size:16px;box-shadow:1px 1px 1px #bcbcbc;}
.btn:hover, .btn:focus {color:#fff;background:#d5714c;}

.link {border-bottom:1px dashed #d5714c;padding-bottom:3px; cursor: pointer;}


.block_straregiya {background:#d5714c;}
.block_straregiya .container {padding:0;}
.block_straregiya .text {color:#fff;font-size:22px;background:url(../img/str_1.png) top 35px left 30px no-repeat;padding:30px 20px 10px 150px;}
.block_straregiya .text span {color:#fff;font-size:38px;display:block;}


.clients_text > p {
    margin-left: 15px;
}

.block_what .vn {font-size:20px;padding-bottom:30px;}
.block_what .vn span {font-size:38px;color:#d5714c;font-weight:500;line-height:38px;}
.block_what .clients {background:#45707a url(../img/str_1.png) top 35px left 45px no-repeat;padding:140px 45px 105px 45px;color:#fff;font-size:20px;}
.block_what .clients_text {font-size:17px;}
 
.reviews .name {color:#45707a;font-weight:400;}
.main_news {margin-bottom:20px;}
.main_news .name {font-weight:500;font-size:17px;}
.main_news .name span {color:#45707a;font-weight:300;font-size:15px;}
.main_news .link {margin-bottom:5px;display:inline-block;}

.site_text {font-weight:300;font-size:17px;}
.site_text ul {list-style:none;margin:20px 0 0 10px;padding:0;}
.site_text ul li {padding:0px 0 15px 20px;background:url(../img/li.png) left 3px no-repeat;} 

.footer_order {background:#e6e6e6;padding:40px 0;text-align:center;}
.footer_order a {color:#fff;background:#d5714e;border-radius:5px;display:inline-block;text-align:center;padding:20px 75px;font-weight:300;font-size:20px;box-shadow:1px 1px 1px #bcbcbc;}
 
.feedback_form {padding:30px 80px;}
.feedback_form h6 {color:#000000;font-size:20px;font-weight:300;text-align:left;margin:0 0 30px 0;}
.feedback_form p {margin:0 0 30px 0;}
.feedback_form .input {width:300px;color:#8e8e8e;padding:5px 10px;border:0;background#fff;border-left:1px solid #bcbcbc;border-top:1px solid #bcbcbc;}
.feedback_form textarea {width:300px;height:150px;color:#8e8e8e;padding:5px 10px;border:0;background#fff;border-left:1px solid #bcbcbc;border-top:1px solid #bcbcbc;}
.feedback_form .button {color:#fff;background:#d5714c;border-radius:5px;display:block;text-align:center;padding:5px 15px;border:0;box-shadow:1px 1px 1px #bcbcbc;}
 
.success_mess {font-size:30px;font-weight:300;}
.file_upload {float:right;display:inline-block;vertical-align:top;position:relative;overflow: hidden;font-size:11pt;height: 2em;line-height:2em;color:#5991dc;text-decoration:underline;width:155px;padding:3px 0 0 30px;margin:0;color:#45707a;background:url(../img/pr.png) left no-repeat;}
.file_upload > button, .file_upload > div{cursor: pointer;} 
.file_upload input[type=file]{position: absolute;top:0;text-indent:-9999px;cursor: pointer;}
 
 
/* Gallery */
.top_gall {padding:0;margin:250px 0 0 0;}
.footer_gallery {background:#e7e7e7;padding:50px 0 0 0;margin:0;}
.gallery, .gallery2 {position:relative;margin:0;padding:0;} 
#owl-gallery .item  {color:#fff;padding:100px 0 50px 0;text-transform:uppercase;}
#owl-gallery .lead  {font-weight:500;font-size:50px;margin:5px 0 15px 0;}
#owl-gallery .text  {font-weight:400;font-size:24px;margin:5px 0 15px 100px;}
#owl-gallery .owl-controls, #owl-gallery2 .owl-controls  {display:none !important;} 
 
.gallery2 .item div {padding-bottom:20px;}
.gallery2 .item img {display:block;box-shadow:1px 1px 1px #bcbcbc !important;}

.customNavigation a {-webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);} 
.customNavigation .prev {cursor:pointer;position:absolute;left:100px;top:300px;z-index:1;background:url(../img/carousel_left.png) no-repeat;font-size:0;width:106px;height:106px;opacity:0.5;}
.customNavigation .prev:hover {opacity:1;}
.customNavigation .next {cursor:pointer;position:absolute;right:100px;top:300px;z-index:1;background:url(../img/carousel_right.png) no-repeat;font-size:0;width:106px;height:106px;opacity:0.5;}
.customNavigation .next:hover {opacity:1;}

.prev2 {cursor:pointer;position:absolute;left:0;top:30px;margin:0 0 0 -50px;z-index:1;background:url(../img/carousel_small_left.png) no-repeat;font-size:0;width:21px;height:42px;}
.next2 {cursor:pointer;position:absolute;right:0;top:30px;margin:0 -50px 0 0;z-index:1;background:url(../img/carousel_small_right.png) no-repeat;font-size:0;width:21px;height:42px;}


/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

 
.item-u-block {
    margin-bottom: 17px;
}

.usp-more-block {
	display: none;
}