@font-face { font-family: "HelveticaNeue Thin"; src: url("../fonts/helveticaneuecyr-thin.eot"); src: url("../fonts/helveticaneuecyr-thin.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-thin.woff2") format("woff2"), url("../fonts/helveticaneuecyr-thin.woff") format("woff"), url("../fonts/helveticaneuecyr-thin.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "HelveticaNeue Light"; src: url("../fonts/helveticaneuecyr-light.eot"); src: url("../fonts/helveticaneuecyr-light.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-light.woff2") format("woff2"), url("../fonts/helveticaneuecyr-light.woff") format("woff"), url("../fonts/helveticaneuecyr-light.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "HelveticaNeue Bold"; src: url("../fonts/helveticaneuecyr-bold.eot"); src: url("../fonts/helveticaneuecyr-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-bold.woff2") format("woff2"), url("../fonts/helveticaneuecyr-bold.woff") format("woff"), url("../fonts/helveticaneuecyr-bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }

body {color:#000 !important;}

@media (max-width: 768px) { 
	
	.tk-logo { padding: 16px 20px;}
	.tk-phone {padding: 10px 20px;}
	.tk-main {height: auto; background-image:none;}
	.tk-slogan {width: 100%; font-size: 22px; padding: 30px 0;}
	.tk-right-slogan { width: 100%; float: none; font-size: 16px; padding: 30px 0px 0 0;}
	.tk-menu {font-size:15px; height: auto;} 
	.tk-menu ul li { padding: 13px 7px; float: none;}
	.tk-gos {width: 100%; float: none; margin: 0 0 0 0; text-align:center;}
	.tk-service-txt p {font-size: 17px;}
	.tk-main-info { font-size: 15px;}
	.tk-main-head { font-size: 17px;}
	.tk-news-item { font-size: 15px;}
	.tk-footer-four {font-size: 14px;}
	.tk-page { height: auto;}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	
	.tk-logo { padding: 36px 20px;}
	.tk-phone {padding: 30px 20px;}
	.tk-main {height: 521px; background-image:url(../img/main.jpg);}
	.tk-slogan {width: 300px; font-size: 17px; padding: 110px 0 0 0;}
	.tk-right-slogan { width: 250px; float: right; font-size: 15px; padding: 130px 0px 0 0;}
	.tk-menu {font-size:11px; height: 40px;} 
	.tk-menu ul li { padding: 13px 7px; float: left;}
	.tk-gos {width: 270px; float: right; margin: 127px 0 0 0; text-align:center;}
	.tk-service-txt p {font-size: 11px;}
	.tk-main-info { font-size: 12px;}
	.tk-main-head { font-size: 13px;}
	.tk-news-item { font-size: 11px;}
	.tk-footer-four {font-size: 12px;}
	.tk-page { height: 120px;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	
	.tk-logo { padding: 36px 20px;}
	.tk-phone {padding: 30px 20px;}
	.tk-main {height: 521px; background-image:url(../img/main.jpg);}
	.tk-slogan {width: 400px; font-size: 21px; padding: 110px 0 0 0;}
	.tk-right-slogan { width: 250px; float: right; font-size: 16px; padding: 130px 0px 0 0;}
	.tk-menu {font-size:12px; height: 40px;}  
	.tk-menu ul li { padding: 12px 18px; float: left;}
	.tk-gos {width: 270px; float: right; margin: 127px 0 0 0; text-align:center;}
	.tk-service-txt p {font-size: 12px;}
	.tk-main-info { font-size: 12px;}
	.tk-main-head { font-size: 13px;}
	.tk-news-item { font-size: 11px;}
	.tk-footer-four {font-size: 12px;}
	.tk-page { height: 120px;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	
	.tk-logo { padding: 36px 20px;}
	.tk-phone {padding: 30px 20px;}
	.tk-main {height: 521px; background-image:url(../img/main.jpg);}
	.tk-slogan {width: 400px; font-size: 21px; padding: 110px 0 0 0;}
	.tk-right-slogan { width: 350px; float: right; font-size: 16px; padding: 130px 100px 0 0;}
	.tk-menu {font-size:13px;  height: 40px;}  
	.tk-menu ul li { padding: 12px 28px; float: left;}
	.tk-gos {width: 270px; float: right; margin: 127px 0 0 0; text-align:center;}
	.tk-service-txt p {font-size: 13px;}
	.tk-main-info { font-size: 14px;}
	.tk-main-head { font-size: 15px;}
	.tk-news-item { font-size: 12px;}
	.tk-footer-four {font-size: 12px;}
	.tk-page { height: 120px;}
	
	
}

/* .row div { border: 1px solid #ccc; box-sizing: border-box;} */



.tk-phone dd {font-style:none; color: #585858; font-size: 10px; text-transform: uppercase;}
.tk-phone dt {font-size: 19px; font-weight: normal;}
.tk-phone u  {font-size: 13px;}

.tk-main { width: 100% !important; background-color:#ddd; background-position:top center; background-repeat: no-repeat;}
.tk-slogan, .tk-right-slogan {   font-weight:100; font-family: 'HelveticaNeue Thin';}
.tk-slogan span { color: #d80000}

.tk-page {width: 100% !important; background-color:#ddd; padding: 0 0 0 0;}


.tk-page h1 { background:url(../img/b5.png) left no-repeat; color: #d80000; font-family: 'HelveticaNeue Thin'; padding: 7px 0 5px 50px; text-transform: uppercase; font-size: 22px;}

.tk-menu { background: #555; overflow:hidden;}
.tk-menu ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style:none;}
.tk-menu ul li {  }
.tk-menu ul li a { color: #fff; text-transform: uppercase;}

.tk-gos {  padding: 10px; background: #333; opacity: 0.9;}
.tk-gos a {color: #fff; text-transform: uppercase; font-size: 12px; text-shadow: -1px -1px #555;}

.tk-service-img {width: 49%; float: left; margin: 15px 0;}
.tk-service-img img {width: 100%;}
.tk-service-txt {width: 51%; float: left; margin: 15px 0 ;}

.tk-service-txt p {margin: 0 0 0 -25%; padding: 0 0 0 20px; background: url(../img/b1.png) top left no-repeat;}


.tk-main-head { background: url(../img/b2.png) top left no-repeat; padding: 0 0 0 20px; margin: 10px 0; font-family: 'HelveticaNeue Light';}

.tk-main-info {font-family: 'HelveticaNeue Light';}
.tk-main-info p { padding: 0 0 0 20px;}
.tk-main-info b {font-family: 'HelveticaNeue Bold'; color: #d80000; font-weight:normal;}

.tk-main-info ul {list-style-image:url(../img/b3.png);}
.tk-main-info ul li { padding: 1px 0 0 0; margin: 0 0 10px -20px;}

.tk-news-head { background: url(../img/b2.png) top left no-repeat;  padding: 0 0 0 20px; margin: 30px 0 10px 0; font-family: 'HelveticaNeue Light';}

.tk-bnr { background: #eee;}
.tk-bnr img { width: 98%}
.tk-ftr { background: #eee;}

.tk-news-item {font-family: 'HelveticaNeue Light'; margin: 0 0 40px 0;}

.tk-news-item-a { padding: 0 0 0 15px; font-size: 15px; background: url(../img/b3.png) 0px 5px no-repeat;font-family: 'HelveticaNeue Bold';}
.tk-news-item p { padding: 0 0 0 15px; font-size: 14px;}
.tk-news-item dd {padding: 0 0 0 15px; color: #777;}

.tk-footer-four { color: #777; text-transform: uppercase; padding: 20px 15px;}
.tk-footer-four a {color: #777;}

.tk-map-footer {background:url(../img/map.png) 0px 0px no-repeat; height: 100px; padding: 0 0 0 150px; }
.tk-map-footer a { }

.tk-counters {display:none;}

.tk-content { padding: 50px 20px; line-height: 140%; font-family: 'HelveticaNeue Light';}

.menu-item-3623 {background:#d80000;}
.current_page_item, .current-page-ancestor { background: #ddd url(../img/bgnav.png) top no-repeat;}
.current_page_item a, .current-page-ancestor a {color: #333 !important;}

.wpcf7-text {background: #ececec; border: 0px; padding: 5px; width: 90%;}
textarea {background: #ececec; border: 0px; padding: 5px; width: 100%;}

.tk-order-form {margin: 0 0 30px 0;}
.tk-order-form p {font-size: 11px; text-transform: uppercase;}
.tk-order-form b { color: #d80000;}

.tk-warn {font-size: 10px; text-transform: none; color:#d80000; background:url(../img/w1.png) top left no-repeat; padding: 0 0 0 35px;}

.wpcf7-submit { border:0; background: #d80000; font-size: 17px; color: #fff; text-align: center; width: 90%; float: right; text-transform: uppercase; font-family: 'HelveticaNeue Thin'; padding: 10px 0 9px 0;}

.wpcf7-list-item { padding: 0 7px 0 0;}

.tk-content strong {font-family: 'HelveticaNeue Bold'; color: #d80000; font-weight:normal;}

.tk-content table { border-color: #fff;}

.tk-portfolio img {float: right; width: 90%}
.tk-portfolio .tk-news-head {font-size: 17px;}
.tk-portfolio p { padding: 0 0 0 20px;}

.tk-about-1, .tk-about-2, .tk-about-3, .tk-about-4, .tk-about-5, .tk-about-6, .tk-about-7 {font-family: 'HelveticaNeue Thin';}

.tk-about-1 { font-size: 19px; padding: 20px 0 20px 120px; background: url(../img/m1.gif) left no-repeat; margin: 30px 0 0 0;}
.tk-about-2 { color: #d80000; margin: 0 0 0 0; padding: 0 20px 0 0;}
.tk-about-3 { margin: 0 0 0 0; padding: 0 0 0 0;}
.tk-about-4 { margin: 30px 0;}
.tk-about-5 { padding: 0 0 10px 80px; background: url(../img/m2.gif) left no-repeat; margin: 50px 0 0 0;}
.tk-about-5 h2 { font-size: 20px;}
.tk-about-6 { padding: 0 0 0 80px; background: url(../img/m4.gif) left no-repeat; color: #d80000; font-size: 15px;}
.tk-about-6 div {border-top: 4px #d80000 solid; border-bottom: 4px #d80000 solid; font-family: 'HelveticaNeue Bold'; padding: 15px 0;}
.tk-about-7 { padding: 35px 10px;}
.tk-about-7 img {width: 100%;}
.tk-border { padding: 20px 0; border-top: 4px #555 solid; border-bottom: 4px #555 solid; font-size: 16px; margin: 0 10px 0 0;}

.tk-warn-2 {background: url(../img/warn2.gif) top left no-repeat; padding: 0 55px 0 40px; font-size: 12px; min-height: 22px;}
.tk-warn-3 {background: url(../img/warn3.gif) top left no-repeat; padding: 0 0 0 40px; font-size: 12px;}

.tk-serv-tb img {width: 90%; max-height: 200px; }
.tk-serv-tb h2 { font-size: 20px; font-weight: normal;  font-family: 'HelveticaNeue Thin';}

.tk-phone-sup {border-top: 4px #d80000 solid; color: #d80000; border-bottom: 4px #d80000 solid; font-family: 'HelveticaNeue Thin'; padding: 25px 0; font-size: 30px; margin: 25px 0; text-align:center;}
.tk-phone-sup b {color: #333; font-weight: normal}

.wpcf7-mail-sent-ok {font-family: 'HelveticaNeue Bold'; font-size: 20px; padding: 15px 0;  margin: 15px 0; text-align:center;}

.tk-breadcrumbs { margin: -15px 0 15px 50px; font-size: 9px; text-transform: uppercase; color: #888; font-style: italic;}
.tk-breadcrumbs a {color: #888; text-decoration: underline;}

.tk-new-table th {color:#d80000; font-family: 'HelveticaNeue Light'; font-size: 20px; font-weight:normal; border-top: 3px #d80000 solid; border-bottom: 3px #d80000 solid; }
.tk-new-table th strong {font-weight: normal; font-family: 'HelveticaNeue Light';}
.tk-new-table th, .tk-new-table td { padding: 15px;}
.tk-new-table p { margin: 0 0 0 0; padding: 0 0 0 0;}
.tk-new-table tr:nth-child(odd) td {background: #eee;}
.tk-new-table tr:hover td { background: #ddd;}
