@font-face {
    font-family: 'blisspro';
    src: url('../fonts/blisspro-regular.eot');
    src: local('O'), url('../fonts/blisspro-regular.woff') format('woff'), url('../fonts/blisspro-regular.ttf') format('truetype'), url('../fonts/blisspro-regular.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'blisspro';
    src: url('../fonts/blisspro-italic.eot');
    src: local('O'), url('../fonts/blisspro-italic.woff') format('woff'), url('../fonts/blisspro-italic.ttf') format('truetype'), url('../fonts/blisspro-italic.svg') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'blisspro';
    src: url('../fonts/blisspro-bold.eot');
    src: local('O'), url('../fonts/blisspro-bold.woff') format('woff'), url('../fonts/blisspro-bold.ttf') format('truetype'), url('../fonts/blisspro-bold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}
*{
    margin: 0;
    padding: 0;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html,body {
    min-height:100%; 
    height:100%;
    position:relative;
}   

header, section, footer, nav, article, aside{
    display: block;
}
ul li {
    list-style:none;
}
img {
    border:none;
}
.container {
    position:relative;
}
.clr:after {
    display: block;
    content: "";
    clear: both;
    visibility: hidden;
    height:0;
}
a {
    color: #f2a10d;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; 	
}
a:hover {
    color:#49525f;
}
a:focus {
    color:#49525f;
    outline: none !important;
    outline-offset: 0 !important;
}
body {
    font-family: 'blisspro', sans-serif, Arial;
    background: #fff;
    font-weight: 300;
    font-size: 16px;
}
/*---------------------- TOP ---------------------*/
.top {
    background: rgba(44, 44, 44, .9);
    min-height: 195px;
    color:#fff;
    /*position: absolute;
    width:100%;
    top:0;
    z-index: 500;*/
}
.logo {
    display:block;
    width:280px;
    height:125px;
    margin-top: 10px;
    background: url(../img/logo.svg) no-repeat;
}
.phoneHeader {
    text-align: right;
}
.phoneHeader a {
	text-decoration: none;
	color:#fff;
}
.phoneHeader a:hover {
	text-decoration: none;
	color:#fff;
}
	
.Lang a {
    font-size: 14px;
}
.phone a {
    font-size: 25px;
    color:#fff;
}
/*---------------------- ENT TOP -----------------*/

/*---------------------- MENU --------------------*/
.menuBox {
    border-top:1px solid #fff;
    margin-top: 10px;
}

.top-menu {
    text-align:center;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none;}
.navbar-collapse {
    text-align: center;
}
.menuBox .navbar-toggle {
    border:1px solid #f2a10d;
    float: none;
    text-align: center; 
    display:block; 
    margin: 10px auto 10px auto;

}
.menuBox .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #f2a10d;
}
.menuBox .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background: #fff;
}
.menuBox .navbar-toggle .icon-bar {
    background: #f2a10d;
}
.navbar-nav {
    float:none;
    position:relative;
    z-index:11;
}

.top-menu li {
    float:none;
    display:inline-block;
}
.navbar-collapse {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.top-menu .nav > li:last-child {
    margin-right: 0;
}
.top-menu li a {
    display:inline-block;
    font-size: 20px;
    padding: 15px 25px;
    color:#fff;
}
.top-menu li a:hover {
    color:#fff;
    background: #f2a10d !important;
}
.top-menu a:focus {
    color:#fff;
    background: #f2a10d;  
}
.top-menu .active a {
    color:#fff !important;
    background: #f2a10d;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus,.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    color:#fff !important;
    background: #f2a10d;	
}
.top-menu li a span {
    font-size: 12px;
}
.top-menu li li {
    margin: 0;
    padding: 0;
}
.top-menu li li a {
    padding: 5px 10px;
    font-size: 16px;
}
.dropdown-menu {
    background: rgba(44, 44, 44, .8);
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 11px;
}
.dropdown-menu li {
    display: block;
    border-bottom:1px solid #fdf6ea;
}
.dropdown-menu li:last-child {border-bottom: 0;}
.dropdown-menu li a {
    display: block;
    padding: 8px 10px;
}
/*---------------------- END MENU --------------------*/


/*---------------------- SLIDER --------------------*/
.slider {
    height:auto;
    position: relative;
    z-index: 1;
}
.slider .container {
    z-index:2;
    position: absolute;
}
.slider img {
    max-width: 100%;
    width:100%;
    height:auto;
    min-height: 100%;
    min-width: 100%;
    z-index:1;	
}
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;  
}

.rslides > li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.rslides_tabs {
    position: absolute;
    left:47%;
    bottom: 50px;
    z-index: 10;
}
.rslides_tabs > li {
    float:left;
    overflow: hidden;
    text-indent: -2000em;
    margin-right: 10px;
}
.rslides_tabs > li a {
    display: block;
    width:24px;
    height: 24px;
    background: #fff; 
}
.rslides_here a,.rslides_tabs li a:hover,.rslides_here a:focus{
    background: #f2a10d !important;
}
.rslides_nav {
    position:absolute;
    z-index:10;
    font-size:40px;
    top:40%;
    color:#fff;
    background:rgba(54, 23, 11, .8);
    border:1px solid #f2a10d;
}
.rslides_nav:hover,.rslides_nav:focus {
    background:#f2a10d;
    border:1px solid #f2a10d;
    color:#fff;
} 
.rslides_nav.prev {
    left:10%;
    padding:15px 20px 15px 15px;
}
.rslides_nav.next {
    right:10%;
    padding:15px 15px 15px 20px;
}

.slideBox-text {
    position: absolute;
    text-align: center;
    left:0;
    width:100%;
    top: 40%;
    color:#fff;
    z-index:2;
}
.slideBox-text h3 {
    font-size: 48px;
    margin-bottom:0;
    padding:10px 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight:bold;
}
.list-slide-text {
    margin-bottom: 20px;
    font-size: 27px;
    margin-bottom: 20px;  
}
.btns,.wpcf7-submit {
    background: #575757;
    cursor: pointer;
    border:none;
    color:#fff;
    text-align: center;
    padding: 10px 35px;
    font-size: 17px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;          
}
.btns:hover,.wpcf7-submit:hover {
    background: #f2a10d;
    color:#fff;
    text-decoration: none;
}
.btns-orange {
    background: #f2a10d;
    cursor: pointer;
    border:none;
    color:#fff;
    text-align: center;
    padding: 10px 35px;
    font-size: 17px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;          
}
.btns-orange:hover {
    background: #575757;
    color:#fff;
    text-decoration: none;
}
/*---------------------- END SLIDER --------------------*/


/*------------------------ WHY WE ---------------------*/
.whywe {
    padding: 50px 0 0 0;    
}
.list-whywe {
    background: #fff;
    min-height: 280px;
    padding: 140px 20px 0 20px;
    position: relative;
    text-align: center;
}
.boxWH {
    padding: 0;
    border:1px solid #f0f0f0;
}
.boxWH:nth-child(1) {
    border-right:0;
}
.boxWH:nth-child(2) {
    border-right:0;
}
.boxWH:nth-child(3) {
    border-right:0;
}
.box-whywe {
    background:#fff;
    padding:20px 15px 40px 15px;
    min-height:190px;
    text-align: center;
}
.whywe-1 {
    background: url(../img/whywe-1.png) no-repeat 50% 30px;
}
.whywe-2{
    background: url(../img/whywe-2.png) no-repeat 50% 30px;
}
.whywe-3 {
    background: url(../img/whywe-3.png) no-repeat 50% 30px;
}
.whywe-4 {
    background: url(../img/whywe-4.png) no-repeat 50% 30px;
}
.whywee h3 {
    color:#360e0e;
    margin-bottom: 15px;
    margin-top:0;
    font-size:22px;
    font-weight:bold;
}

.whywe p {
    color:#000;
    font-size: 16px;
}

/*------------------------ END WHY WE -----------------*/


/*------------------------ SERVICE ---------------------*/
.services {
    padding: 50px 0 50px 0;
    margin-bottom:40px;
}
.list-service {
    background: #fff;
    min-height: 280px;
    padding: 180px 20px 0 20px;
    position: relative;
    text-align: center;

}
.box-service {
    background:#fff;
    padding:20px 15px 40px 15px;
    min-height:190px;
    border:1px solid #fdf6ea;
}
.servic-1 {
    background: url(../img/service-1.jpg) no-repeat 50% 0;
    background-size:100%;
}
.servic-2{
    background: url(../img/service-2.jpg) no-repeat 50% 0;
    background-size:100%;
}
.servic-3 {
    background: url(../img/service-3.jpg) no-repeat 50% 0;
    background-size:100%;
}
.servic-4 {
    background: url(../img/service-4.jpg) no-repeat 50% 0;
    background-size:100%;
}
.list-service h3 {
    color:#575757;
    margin-bottom: 15px;
    margin-top:0;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
}

.list-service p {
    color:#000;
    font-size: 14px;
}
.read-more {
    width:65%;
    display:block;
    padding: 10px 0;
    text-align: center;
    border-radius:8px;
    position: absolute;
    left:18%;
    bottom: -20px;
}
.dopRead {
    width:250px;
    padding-top: 70px;
    margin:40px auto 0 auto;
}
.dopRead:before {
    display: block;
    content: "";
    clear: both;
    visibility: hidden;
    height:0;    
}
/*------------------------ END SERVICE -----------------*/


/*---------------------- MAIN --------------------------*/
.main {

}
.content {
    padding: 60px 0;
}
/*---------------------- END MAIN ----------------------*/

.home-content {
    padding: 50px 0 100px 0;
    background:#fffdf8;
    border-top:1px solid #fdf6ea;	
    border-bottom:1px solid #fdf6ea;	
}
.home-content .home-title {
    margin-bottom: 30px !important;
}
.home-title{
    text-align: center;
    color:#49525f;
    font-size: 40px;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight:bold;
}
.home-title:after {
    display:block;
    border-bottom:2px solid #49525f;
    width:150px;
    content: "";
    margin:0 auto;
    padding: 5px 0;   
}
.titlePage {
    min-height: 280px;
    padding-top: 100px;
    text-align: center;
}
.main h1 {
    font-size: 40px;
    color:#fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.main h1:after { 
    display:block;
    border-bottom:2px solid #fff;
    width:20%;
    content: "";
    padding: 5px 0;
    margin: 0 auto;
}
.main h2 {
    font-size: 28px;
    color:#3f3f3f;
    text-transform: uppercase;
    margin-top: 0;
}
.main h2:after { 
    display:block;
    border-bottom:2px solid #3f3f3f;
    width:50px;
    content: "";
    padding: 5px 0;
}


#contacts .titlePage { 
    background: url(../img/title/bg-contacts.jpg) no-repeat;
    background-size:cover;
}
#ceny .titlePage { 
    background: url(../img/title/bg-ceny.jpg) no-repeat;
    background-size:cover;
}
#nashi-uslugi .titlePage { 
    background: url(../img/title/bg-nashi-uslugi.jpg) no-repeat;
    background-size:cover;
}
#news .titlePage { 
    background: url(../img/title/bg-news.jpg) no-repeat;
    background-size:cover;
}
#elektromontazhnye-raboty .titlePage { 
    background: url(../img/title/bg-elektromontazhnye-raboty.jpg) no-repeat;
    background-size:cover;
}
#montazh-elektroprovodki .titlePage { 
    background: url(../img/title/bg-montazh-elektroprovodki.jpg) no-repeat;
    background-size:cover;
}
#ustanovka-avtomatov .titlePage { 
    background: url(../img/title/bg-ustanovka-avtomatov.jpg) no-repeat;
    background-size:cover;
}
#montazh-osveshheniya .titlePage { 
    background: url(../img/title/bg-montazh-osveshheniya.jpg) no-repeat;
    background-size:cover;
}
#montazh-svetodiodnoj-lenty .titlePage { 
    background: url(../img/title/bg-montazh-svetodiodnoj-lenty.jpg) no-repeat;
    background-size:cover;
}
#podklyuchenie-lyustry .titlePage { 
    background: url(../img/title/bg-podklyuchenie-lyustry.jpg) no-repeat;
    background-size:cover;
}
#podklyuchenie-uzo .titlePage { 
    background: url(../img/title/bg-podklyuchenie-uzo.jpg) no-repeat;
    background-size:cover;
}
#ustanovka-datchika-dvizheniya .titlePage { 
    background: url(../img/title/bg-ustanovka-datchika-dvizheniya.jpg) no-repeat;
    background-size:cover;
}
#zamena-schetchika-elektroenergii .titlePage { 
    background: url(../img/title/bg-zamena-schetchika-elektroenergii.jpg) no-repeat;
    background-size:cover;
}
#ustanovka-rozetok-i-vyklyuchatelej .titlePage { 
    background: url(../img/title/bg-ustanovka-rozetok-i-vyklyuchatelej.jpg) no-repeat;
    background-size:cover;
}
#shtroblenie-sten .titlePage { 
    background: url(../img/title/bg-shtroblenie-sten.jpg) no-repeat;
    background-size:cover;
}


#allPages .titlePage {
    background: url(../img/title/bg-pages.jpg) no-repeat;	
    background-size:cover;
}




.responsive {
    width:100%;
    height:auto;
    margin-bottom: 10px;
}
.singImg img{
    width:100%;
    height:auto; 
    margin-bottom: 15px;
}
/*------------------------ FOOTER --------------------------*/
footer {
    background: #353535 url(../img/bg-footer.jpg) no-repeat 50% 50%;
    color:#fff;
    padding: 40px 0 20px 0;
    min-height:370px;
    font-size: 20px;
    font-size: 19px;
}
footer a {color:#fff;}
footer a:hover {
    color:#fff;
    text-decoration:underline;
}
footer h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
}
footer h3:after {
    display:block;
    border-bottom:2px solid #fff;
    width:40px;
    content: "";
    padding: 5px 0;   
}
footer ul li {
    margin-bottom: 5px;
}
.copy {
    margin-top: 60px;
    text-align: center;
    font-size: 13px;
}
.bootPhone {
    font-size: 25px;
}
/*------------------------ END FOOTER ----------------------*/



/*------------------------ FORMS ---------------------------*/ 
input[type=text], input[type=email] { 
    border:none;
    width:100%;
    height:40px;
    border:1px solid #fdf6ea;
}
textarea {
    border:1px solid #fdf6ea;
    padding: 10px 10px 5px 35px;
    resize: none;
    width:100%;
}
input[type=text]:focus,input[type=email]:focus,textarea:focus {
    box-shadow: 0px 0px 15px #fff;
}
input[type=text], input[type=email] {
    margin-bottom: 15px;
    padding: 0 10px 0 35px;
}
.ico-form1 {
    background: #fff url(../img/ico/ico-form1.png) no-repeat 10px ;
}
.ico-form2 {
    background: #fff  url(../img/ico/ico-form2.png) no-repeat 10px ;
}
.ico-form3 {
    background: #fff url(../img/ico/ico-form3.png) no-repeat 10px ;
}
.ico-form4 {
    background: #fff url(../img/ico/ico-form4.png) no-repeat 10px 15px;
    height: 150px;
    margin-bottom: 15px;
}
.mapBox {

}
.mapBox img {
    width:100%;
    height: auto;
    margin-bottom: 20px;
}
.contactAdress {
    background: url(../img/ico/ico-adress.png) no-repeat 10px 10px;
    padding-left: 80px;
}
.contactPhone {
    background: url(../img/ico/ico-phoneRss.png) no-repeat 10px 10px;
    padding-left: 80px;
}
/*------------------------ END FORMS -----------------------*/ 



/*------------------------ TABLE ---------------------------*/ 
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-color:#fdf6ea;
}
.table {
    margin-bottom:25px;
}
.blue thead {
    background: #36170b;
    color:#fff;
}
table tr.alt, table tr.even, table tr:nth-of-type(2n) {
    background: #fff9ef;
}
.note {

}
.note li {
    list-style: disc;
    margin-bottom: 15px;
    margin-left: 35px;
}
/*------------------------ END TABLE -----------------------*/ 


/*------------------------ PAGE NAVIGATIONS ----------------*/ 
.wp-pagenavi {padding:8px;text-align:center;margin-bottom:20px;}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:active{background:#fffdf8!important;border:1px solid #fdf6ea!important;font-size:16px!important;padding:8px 12px!important;line-height:38px;}
.wp-pagenavi span.current{color:#8a3027!important;background:#fff!important;border:1px solid #fddea7!important;font-size:16px!important;padding:8px 12px!important;font-weight:700}
.wp-pagenavi a:hover{color:#8a3027!important;background:#fff!important;border:1px solid #fddea7!important;text-decoration:none;}
.wp-pagenavi span.pages{color:#8a3027!important;background:#fffdf8!important;border:1px solid #fddea7!important;font-size:15px!important;padding:4px 8px!important;font-weight:700}
.wp-pagenavi span.extend{color:#8a3027!important;background:#fff!important;border:1px solid #fddea7!important;font-size:15px!important;padding:4px 8px!important;font-weight:700}
/*------------------------ END PAGE NAVIGATIONS ------------*/


/*------------------------ BREADCRUBS ----------------------*/ 
.breadcrumb {
    background:#fffdf8;
    border:1px solid #fdf6ea;
    border-radius:0;
    margin-bottom: 30px;
}
.breadcrumb a {
    text-decoration:underline;
}
.breadcrumb a:hover {
    text-decoration:none;
}
/*------------------------ END BREADCRUBS ------------------*/ 


/*------------------------ CATEGORY ------------------------*/ 
.list-post {
    overflow:hidden
}
.list-post img {
    width:100% !important;
    height:auto !important;
    max-height:400px;
    margin-bottom:15px;
}
#category h1.title {
    margin-bottom:0;
}
.post {
    padding:25px;
    background:#fffdf8;
    border:1px solid #fdf6ea;
    margin-bottom:30px;
}
.post .entry {
    padding-bottom:10px;
}
.post .descrip  {
    margin-bottom:25px;
    font-size:18px;
}
.post ol li {
    margin-left:15px;
    margin-bottom:15px;
}

#content {
    margin-top:40px;
    padding-bottom:40px;
    min-height: 600px;
}
#content p {
    margin-bottom:15px;
}
.post ul li:before {content:"\f101"; font-family: FontAwesome; padding-right:5px; margin-left:-21px; color:#49525f;}

.home-content ul li:before {content:"\f101"; font-family: FontAwesome; padding-right:5px; margin-left:-21px; color:#49525f;}

.post ul li,.home-content ul li {
    margin-left:25px;
    margin-bottom:15px;
}
/*------------------------ END CATEGORY --------------------*/ 


/*------------------------ RIGHT MENU ----------------------*/ 
.rightBox {
    background:#fffdf8;
    border:1px solid #fdf6ea;
    margin-bottom:30px;
}
.right-menu li {
    border-bottom:1px solid #fdf6ea;
}
.right-menu li:last-child {border-bottom: 0;}
.right-menu li a {
    display:block;
    padding: 10px 15px;
}
.right-menu li a:hover {
    background: #f2a10d;
    color:#fff;
    text-decoration: none;
}
.right-menu a:focus {
    background: #f2a10d;
    color:#fff;
    text-decoration: none;
}
.right-menu .current-menu-item > a {
    background: #f2a10d;
    color:#fff;
    text-decoration: none;
}
.right-menu li li a {
    padding-left: 35px;
}
.wpml-ls-legacy-list-horizontal {
	padding: 5px 0 !important;
}
.wpml-ls-legacy-list-horizontal a:last-child {
	padding-right:0;
}
.wpml-ls-current-language a {
	color: #f2a10d;	
}
.ngg-imagebrowser.default-view h3 {
    display:none !important;
}
/*------------------------ END RIGHT MENU ------------------*/ 
/*------------------------ FORMS ---------------------------*/ 
/*------------------------ FORMS ---------------------------*/ 
/*------------------------ FORMS ---------------------------*/ 



/*------------------------ SCROLL UP -----------------------*/
.b-top {z-index:2600;position:fixed;right:200px;bottom:90px;opacity: .6;filter:alpha(opacity=60);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 15px 4px 15px;
            color:white;background:#575757 url(../img/b-j-top.png) no-repeat 50% 11px;border-radius:7px;}
