body{font-family: "ArimoRegular"; font-size: 16px; line-height: 1.4; color: #333;}
a, input{-webkit-transition: all .24s ease-in-out; -moz-transition: all .24s ease-in-out; -o-transition: all .24s ease-in-out; -ms-transition: all .24s ease-in-out; transition: all .24s ease-in-out;}
a:active, a:focus, button{outline:none;}
iframe{margin: 0 !important; display: none;}
textarea.form-control{border-radius: 0; font-size: 16px !important; resize: none;}
input.form-control{padding: 18px 12px; font-size: 16px !important; border-radius: 0;}

.gray{color: #a0a0a0 !important;}
.os-bold{font-family: "OpenSansBold"; font-weight: normal;}
.img-center img{margin: 0 auto;}

.mb-2{margin-bottom: 12px;}
.mb-3{margin-bottom: 18px;}
.mb-4{margin-bottom: 24px;}
.mb-5{margin-bottom: 30px;}


.justify-content-center{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;-ms-flex-pack: center!important; justify-content: center !important;}


header .top{padding: 15px 0; font-size: 0.95em; background: url('/wp-content/themes/uysk/images/bg-header.jpg') no-repeat center top;}
header .bottom{padding: 30px 0;}
.wg-contact{padding-left: 45px; position: relative; float: right; font-size: 0.95em; line-height: 1.2; margin-top: 15px;}
.phone{margin-right: 50px;}
.map:before{content: '\e98c'; font-family: 'icomoon' !important; color: #0299b4; position: absolute; top: 0px; left: 0; font-size: 2em;}
.phone:before{content: '\e9a8'; font-family: 'icomoon' !important; color: #0299b4; position: absolute; top: 0px; left: 0; font-size: 2em;}

nav{background: #0f2b50; font-family: "OpenSansRegular";}
nav .navbar-toggle{border: 2px solid #fff;}
nav .navbar-toggle .icon-bar{background: #fff;}
.navbar-nav{width: 100%; text-align: center; vertical-align: top;}
.navbar-nav li{float: none; display: inline-block;}
.navbar-nav li a{color: #fff; text-transform: uppercase; padding: 2px 20px; margin: 18px 0; font-size: 0.95em;}
.navbar-nav li a:hover, .navbar-nav li a:focus{background: #0f2b50; color: #fd9500;}
.navbar-nav li:not(:first-child) a{border-left: 1px dashed #585858;}

.page-slide{background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; margin-bottom: 50px;}
.page-slide .inner{padding: 70px 0; position: relative; z-index: 2;}
.page-slide .wr_breadcrumb{margin: 0; display: table; padding: 12px 17px; background: #171717;}

.breadcrumb{background: transparent; margin: 0; padding: 0; font-family: "OpenSansRegular"; font-size: 0.9em; border-radius: 0;}
.breadcrumb a{text-decoration: none; color: #0299b4; border-bottom: 1px dashed; margin-right: 5px;}
.breadcrumb li.active{color: #f1f1f1;}
.breadcrumb>li+li:before{color: #c5c5c5;}

.content{padding: 40px 0;}
.content h1{margin: 0 0 40px; color: #0f2b50; font-family: "OpenSansRegular"; text-align: center;}
.content p{text-align: justify; line-height: 1.7;}

.page_content{margin-bottom: 60px; color: #717171; font-size: 15px;}
.page_content strong, .page_content b{font-family: "ArimoBold"; font-weight: normal;}
.page_content h1{margin: 0 0 40px; color: #fe8301; font-size: 1.9em;}
.page_content h2{margin: 25px 0 10px; color: #0f2b50; font-size: 1.4em;}
.page_content h3{margin: 18px 0 10px; color: #5c6b7d; font-size: 1.2em;}
.page_content p{line-height: 1.4; margin: 0 0 15px;}
.page_content ul{margin-bottom: 15px;}
.page_content a{text-decoration: none; color: #0299b4; border-bottom: 1px dashed;}
.page_content i.fa{margin-right: 10px; width: 16px;}
.page_content table{font-size: 14px;}
.page_content table th{background: #eafcff; font-weight: normal;}

blockquote{border-left: 5px solid #fe8301;}


.wr_fb{margin: 40px 0;}
.wr_fb h4{margin: 0 0 20px; color: #fe8301; font-size: 1.3em;}
.wr_fb label{font-weight: normal; font-size: 1em;}
.wr_fb .form-group{margin-bottom: 25px;}
input[name=metka]{display: none;}
.btnsend{line-height: 1; background: #fe8301; color: #fff; padding: 12px 20px 10px; margin: 20px 20px 0 0; border: none;}
.map_gis{margin: 20px 0;}
.map_gis iframe{display: inline-block;}
.wr_callme{min-width: 280px; max-width: 400px; background: url('/wp-content/themes/uysk/images/bg-header.jpg') repeat-y center top #fff;}
.wr_callme h4{margin: 0 0 20px; color: #fe8301; font-size: 1.3em; text-align: center;}
.wr_callme p{text-align: center; line-height: 1.1; font-size: 14px;}
.wr_callme label{font-weight: normal; font-size: 16px;}
.wr_callme #gocall{margin: 20px auto 0; display: block;}

.wr_carousel{background: url('/wp-content/themes/uysk/images/bg-slider.jpg') no-repeat center top;}
.wr_carousel .carousel-control.left, .wr_carousel .carousel-control.right{background: none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{width: 40px; height: 40px; margin-top: -20px; font-size: 40px;}
.wr_carousel .img-s{padding: 30px 0 190px; display: block;}
.wr_carousel .img-s img{margin: 0 auto;}
.wr_carousel .caption{text-align: center; color: #fff; padding: 10px 100px 30px; position: absolute; bottom: 20px;}
.wr_carousel h3{font-size: 34px;}

.infograph{padding: 80px 0 0 0;}
.icard{border: 2px solid #0299b4; padding: 15px; min-height: 220px; border-radius: 25px;}
.icard .icn{text-align: center; font-size: 60px; color: #60cde0; margin: -50px 0 30px;}
.icard .icn i{padding: 15px; border: 2px solid #0299b4; border-radius: 60px; background: #fff; color: #fd9500;}
.icard h4{text-align: center; font-family: "OpenSansBold"; color: #696969; font-size: 1em; margin: 0 0 25px;}
.icard p{line-height: 1.2; font-size: 15px; text-align: center;}

.wr-owl-carousel{background: url('/wp-content/themes/uysk/images/bg-header.jpg') no-repeat center top;}
.owl-carousel{padding: 40px 0 20px;}
.pcard a{text-decoration: none;}
.pcard img{max-width: 150px;}
.pcard .text-center{margin-top: 10px; line-height: 1.1; color: #333333; font-family: "OpenSansBold"; font-size: 14px;}
.owl-carousel .owl-nav{line-height: 1; margin-top: 15px; text-align: center; font-size: 30px; color: #fd9500;}
.owl-carousel .owl-nav i{margin: 0 6px;}

.callme{background: #0299b4; color: #fff; padding: 25px 0; font-family: "OpenSansItalic"; text-align: center; font-size: 1.2em; margin-top: 30px;}
.callme a{display: inline-block; font-family: "OpenSansRegular"; background: #fd9500; color: #fff; font-size: 0.9em; line-height: 1; padding: 8px 14px 10px; margin-left: 20px; border-radius: 4px;}
.callme a:hover, .callme a:focus{background: #fd9500; color: #fff; text-decoration: none;}

.widgets h4{font-family: "OpenSansBold"; font-size: 20px; text-align: center; margin: 5px 0 12px; color: #fd9500;}
.widgets .w_buy{background: url('/wp-content/themes/uysk/images/bg-header.jpg') center top; padding: 15px;}
.widgets .w_buy p{margin-top: 10px; font-size: 14px; text-align: center;}
.widgets .w_buy a{text-decoration: none; color: #0299b4; border-bottom: 1px dashed;}
.widgets .w_catalog{background: url('/wp-content/themes/uysk/images/bg-header.jpg') center top; padding: 15px; margin-top: 50px;}
.widgets .w_catalog ul{list-style: none; padding: 0 10px;}
.widgets .w_catalog a{text-decoration: none; color: #333; padding: 8px 0 8px 25px; display: block; line-height: 1.1; font-size: 15px; position: relative;}
.widgets .w_catalog a:before{content: '\e934'; font-family: 'icomoon' !important; position: absolute; top: 10px; left: 0; font-size: 14px;}
.widgets .w_catalog a:hover{color: #0299b4;}

.catalog_card{padding-bottom: 70px; position: relative; height: 100%; border-radius: 8px; overflow: hidden; border: 2px solid #dbe0e6;}
.catalog_card img{width: 100%;}
.catalog_card .product_name{font-size: 16px;  line-height: 1.2; padding: 20px 15px 30px; font-family: "OpenSansRegular"; font-weight: bold; color: #1c2835;}
.catalog_card .product_prewiew{font-size: 13px;  line-height: 1.4; padding: 0 15px; font-family: "OpenSansRegular"; color: #7d8693;}
.catalog_card .product_permalink{position: absolute; left: 15px; bottom: 15px; color: #2a60a9; text-decoration: none; font-size: 14px;}
.catalog_card .product_marker{position: absolute; left: 8px; top: 8px; padding: 4px 7px 4px; background: #2c3a4b; color: #fff; font-size: 12px; border-radius: 6px; line-height: 1;}

.blog_card{margin-bottom: 30px; display: inline-block;}
.blog_card h3{margin: 0 0 15px;}
.blog_card h3 a{text-decoration: none; border-bottom: 1px dashed;}
.blog_card p{font-size: 14px;}

footer{background: #0f2b50; padding: 40px 0; color: #7c8ba0; font-family: "OpenSansRegular";}
footer p{font-size: 0.95em; line-height: 1.2; margin-bottom: 20px;}
footer h4{color: #fff; margin-bottom: 25px; padding-bottom: 5px;}
footer h4:after{content: ' '; display: block; margin-top: 7px; width: 100px; border-bottom: 3px solid #0299b4;}

.f-contact p{padding-left: 30px; position: relative; margin-bottom: 20px; line-height: 1.2;}
.f-address:before, .f-phone:before, .f-email:before, .f-time:before{font-family: 'icomoon' !important; color: #0299b4; position: absolute; top: 0; left: 0; font-size: 1.3em;}
.f-address:before{content: '\e98c';}
.f-phone:before{content: '\e9a7';}
.f-email:before{content: '\e98a';}
.f-time:before{content: '\e939';}

.copyright{background: #091e3a; padding: 15px 0; line-height: 1; color: #7c8ba0; font-family: "OpenSansLight"; font-size: 0.85em;}
.copyright a{text-decoration: none; color: #0299b4;}