@charset "utf-8";
/*
Theme Name: Техконтроль Сервис
Theme URI: http://www.thechcon.kz
Author: Maxwell.Black
Author URI: https://www.facebook.com/to.maxwell.black
Description: 
Version: 1.0
License: GNU General Public License
License URI:
Tags:
*/


a {color:#05386E;}
a:hover {color:#626262;}

.color-lb {color:#66CCFF;}
.color-db {color:#05386e;}



body {
  font-family: 'Open Sans', sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
}

.container {
  width: 970px !important;
}

.inner {
  padding:0 15px;
}

hr.separator {
  border:none;
  width:100%;
}

.space {
  padding-top:60px;
  padding-bottom:60px;
}
.space-s {
  padding:10px 0;
}


/*  шапка сайта
--------------------------------------------------------------------------------------- */
.main-header {
  height:80px;
  background: #223342;
}
.header-logo {
  float:left;
  padding-top:5px;
}




/*  навигация
--------------------------------------------------------------------------------------- */
.menu, .sub-menu, .children {
  padding:0;
  margin:0;
  list-style: none;
  }
  .menu li {
    float:left;
  }
  .menu li a:hover,
  .menu .sub-menu li a:hover,
  .menu .children li a:hover {
    text-decoration: none;
}

.main-nav {
  float:right;
  height:80px;
}
.main-nav .menu {
  height:80px;
}

.main-nav .menu > li {
  margin-left:30px;
  line-height:80px;
}
.main-nav .menu > li:first-child {
  margin-left:0;
}
.main-nav .menu > li > a {
  display: block;
  font-size:16px;
  /*font-weight:bold;
  text-transform: uppercase;*/
  color: #d5d8dc;
  }
  .main-nav .menu > li.current-menu-item a,
  .main-nav .menu > li.current_page_item a,
  .main-nav .menu > li:hover > a {
    color:#e54d3b;
  }


/* меню 2 уровня */
.main-nav .menu .sub-menu {
  display:none;
  position:absolute;
  z-index:9999;
  min-width:280px;
  background: #C4181E;
}
.main-nav .menu li:hover .sub-menu {
  display:block;
  padding:0;
}
  .main-nav .menu .sub-menu li:first-child {
    border-top:none;
  }
  .main-nav .menu .sub-menu li:last-child {
    border-bottom:none;
  }
  .main-nav .menu .sub-menu li {
    float:none;
    border-top:1px solid #D11A20;
    border-bottom:1px solid #B1161B;
  }
    .main-nav .menu .sub-menu > li > a {
      display:block;
      padding:0 12px;
      color:#fff;
    }
    .main-nav .menu .sub-menu li a:hover {
      background: #626262;
    }


/* меню подвала */
.foo-menu a {
  font-size:12px;
  font-weight:bold;
  text-transform: uppercase;
}
.foo-menu a i {
  margin-right:5px;
}

/* постраничная навигация */
.paging {
  height: 60px;
  padding-top:10px;
  border-top:1px solid #C4181E;
}
.paging ul {
  margin:0;
  padding:0;
  list-style:none;
  }
  .paging ul li {
    float:left;
    margin-right:5px;
    }
    .paging ul li span.current,
    .paging ul li a {
      display:block;
      padding:4px 10px;
      color:#fff;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
    }
    .paging ul li span.current {
      background: #222222;
      cursor:default;
    }
    .paging ul li a {
      background: #C4181E;
      }
      .paging ul li a:hover {
        text-decoration: none;
        background: #222222;
      }



/* главная страница
--------------------------------------------------------------------------------------- */
/* слайдер */
.slider {
  position:relative;
  height:520px;
  background: url(assets/img/slider.jpg) no-repeat center top;
  background-size: cover;
}
.slider .slider-title {
  position:absolute;
  top:200px;
  line-height:80px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size:40px;
  font-weight:bold;
  text-transform: uppercase;
  color:#ffffff;
}


/* приветствие */
.wellcome {
  /*height:260px;*/
  padding:60px 0;
  background: #F9F9F9;
}
.wellcome .text,
.wellcome img {
  float:left;
}
.wellcome .text {
  width:400px;
  padding:0 20px 0 20px;
  border-left: 6px solid #F1C8C1;
}
.wellcome .text:last-child {
  width:auto;
  padding:0;
  border:none;
}

.wellcome .text h2 {
  margin:0 0 30px 0;
  font-size:30px;
  font-weight:bold;
  color:#203442;
}
.wellcome .text p {
  font-size:13px;
  color:#797979;
}
.wellcome .text img {
  margin:0;
}
.wellcome .text img:last-child {
  margin-left:20px;
}


/* услуги */
.services {
  padding:60px 0;
}
.services p,
.services .su-service-content {
  margin:0;
  font-size:13px;
  color:#797979;
}
.services .widget-inner {
  float:left;
  width:30%;
}
.services .widget-inner:nth-child(1) {
  width:40%;
}
.services .su-service-title {
  color: #E54D3B;
}




/* отзывы */
.review {
  padding:60px 0;
  background: #F9F9F9;
}
.review .text {
  position:relative;
  padding:0 20px 0 20px;
  border-left: 6px solid #F1C8C1;
}
.review .text strong {
  display:block;
  margin:0 0 30px 0;
  font-size:30px;
  font-weight:bold;
  color:#203442;
}
.review .text .fa-quote-left {
  display:inline-block;
  float:left;
  font-size:36px;
  color:#F1C8C1;
}
.review .text p {
  margin-left:50px;
  font-size:13px;
  color:#797979;
}
.review .text .fio {
  position:relative;
  float:right;
  padding:0 50px;
}
.review .text .fio a {
  position:relative;
  left:0;
  z-index: 999;
  padding:0 30px;
  color:#e64c3c;
  background: #F9F9F9;
}
.review .text .fio em {
  position:absolute;
  top:10px;
  left: 0;
  width: 100%;
  height: 1px;
  background: url(assets/img/rev_line.png) repeat-x center;
}





/* виджеты главной страницы */
.home-widget .widget-title {}

/* услуги */
.widget-services .widget-inner {}



/* содержимое страниц
--------------------------------------------------------------------------------------- */
.breadcrumbs {
  margin:40px 0;
  font-size:12px;
  text-transform: uppercase;
  color:#626262;
}
.breadcrumbs .fa {
  font-size:10px;
  color:#c6c9cb;
}
.breadcrumbs a {
  color:#c6c9cb;
}
.breadcrumbs a:hover {
  color:#626262;
}


.some-page,
.some-item {
  padding-bottom: 30px;
  color:#595e6a;
}
.some-page-header {
  padding:30px 0;
}
.some-page-title {
  font-size:24px;
  color:#626262;
}

/* цитаты */
.content blockquote {
  padding:0 20px;
  border-left-color: #F1C8C1;
}


/* списки */
.content ol {
  padding-left:20px;
}
.content ul {
  padding:0;
  list-style:none;
}
.content ul li:before {
  padding-right:10px;
  content: '\f054';
  font-family: FontAwesome;
  color:#E54D3B;
}



/* записи */
.some-item .data {

  display: inline-block;

  float: left;

  margin:4px 10px 0 0;

  padding:0 4px 2px 2px;

  line-height: 12px;

  text-align: center;

  color:#fff;

  background: #C4181E;

}

.some-item .daymonth {

  font-size:9px;

}

.some-item .year {

  display:block;

  font-size:11px;

}

.some-item .item-title {

  display:inline-block;

  margin-bottom:20px;

}

.some-item p {

  line-height: 18px;

}







/*  подвал сайта
--------------------------------------------------------------------------------------- */
.footer {
  /*height:60px;
  line-height:60px;*/
  padding:20px 0;
  color:#c4ccda;
  background: #223342;
}
.footer p {
  margin:0;
  text-transform: uppercase;
}
.foo_copy {
  float:left;
}
.foo_cont {
  float:right;
}




/* служебные страницы
--------------------------------------------------------------------------------------- */
/* ошибка 404 */
.page-error404 {}

/* поиск */
.page-search {}



/* типографика
--------------------------------------------------------------------------------------- */

/* стили WP */
.alignleft {
  float:left;
  margin:0 30px 30px 0;
}
.alignright {
  float:right;
  margin:0 0 30px 30px;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


/* Отступы */
.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}

.padding-bottom {
  padding-bottom:40px;
}
.margin-top {
  margin-top:40px;
}

.float-right {float:right;}
.float-left {float:left;}

/* Закругления */
.corner {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
       -o-border-radius: 10px;
          border-radius: 10px;
}

/* Анимация */
.transition {
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

/* заголовки */
h1, h2, h3, h4, h5, h6 {
  color:#7e7e7e;
}

h3 {
  color:#333333;
}
h4 {
  margin-top:20px;
  text-transform: uppercase;
  color: #E54D3B;
}


/* цитаты */
blockquote {}



/* списки */
.clear-list {
  padding:0;
  margin:0;
  list-style: none;
}

/* галерея */
.gallery .gallery-item {
  float:left;
  margin-right:20px;
}
.gallery .gallery-item:nth-child(6),
.gallery .gallery-item:nth-child(13) {
  margin-right:0;
}
.gallery .gallery-item img {
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
       -o-border-radius: 8px;
          border-radius: 8px;
}
.gallery .gallery-item + br {
  display: none;
}



/* ссылки на документы */
.box-ico {padding-bottom:20px;}
[href$=".jpg"]:before,
[href$=".pdf"]:before,
[href$=".doc"]:before,
[href$=".docx"]:before,
[href$=".xls"]:before,
[href$=".xlsx"]:before {
    font-family: FontAwesome;
	padding-right: 10px;
	vertical-align: middle;
}
.box-ico [href$=".jpg"]:before {
	content: '\f1c5';
}
[href$=".pdf"]:before {
	content: '\f1c1';
}
[href$=".doc"]:before,
[href$=".docx"]:before {
	content: '\f1c2';
}
[href$=".xls"]:before,
[href$=".xlsx"]:before {
	content: '\f1c3';
}

/* формы */
.info-text {
  font-size:12px;
}

.wpcf7-form input[type=text],
.wpcf7-form input[type=select],
.wpcf7-form input[type=email],
.wpcf7-form textarea {
  width:100%;
  padding:2px 4px;
}
.wpcf7-form textarea {
  height:80px;
}











