@font-face{
 font-family:'Roboto';
 font-style:normal;
 font-weight:400;
 src:local('Roboto'), local('Roboto-Regular'), url("IC_Dw3HJuHH__1Luo8iRGA.woff2") format('woff2');
}
@font-face{
 font-family:'Roboto';
 font-style:normal;
 font-weight:700;
 src:local('Roboto Bold'), local('Roboto-Bold'), url("isZ-wbCXNKAbnjo6_TwHTltXRa8TVwTICgirnJhmVJw.woff2") format('woff2');
}
html, body{
 height:100%;
}
#whithout-footer{
 min-height:100%;
}
#whithout-footer nav{
background:none repeat scroll 0 0 #FFF;
 overflow:hidden;
 padding:0.6em 0;
 width:1070px;
}
.is-sticky nav, .has-border{
-webkit-box-shadow:0 6px 7px -7px rgba(0,0,0,0.75);
-moz-box-shadow:0 6px 7px -7px rgba(0,0,0,0.75);
box-shadow:0 6px 7px -7px rgba(0,0,0,0.75);
}
#full-width{
 height:35px;
 width:100%;
 z-index:1;
}
#whithout-footer section:last-child{
 overflow:hidden;
 padding-bottom:290px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;outline:0;
 font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
 vertical-align:baseline;}
strong{font-weight:bold;}
:focus{outline:0}
body{
background:none repeat scroll 0 0 #FFF;
 color:black;
 line-height:1;
}
em{
 font-style:italic;
}
.bigminimum{
 display:block;
 font-size:25px;
 margin-bottom:20px;
 padding-top:10px;
 text-align:center;
}
ol, ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption, th, td{text-align:left;font-weight:normal;}
h1, .feedback-colum h2, span.h1type{
 border-bottom:2px solid #c3c3c3;
 color:#333;
 display:block;
 font-family:"roboto",Arial,Helvetica,Verdana,sans-serif;
 font-size:25px;
 font-weight:lighter;
 letter-spacing:0;
 line-height:30px;
 margin:0 0 13px;
 padding:0 0 5px;
 letter-spacing:-1px;
}
h2{
 color:#316797;
 font-family:"roboto",Arial,Helvetica,Verdana,sans-serif;
 font-size:23px;
 font-weight:normal;
 line-height:28px;
 margin:8px 0;
 letter-spacing:-1px;
}
.right-content h3{
 font-size:16px;
color:#316797;
margin:8px 0;
 font-family:"roboto",Arial,Helvetica,Verdana,sans-serif;
}
.right-content ul li{
background:transparent url("list-item.svg") no-repeat scroll left 0;
 font-family:Arial,sans-serif;
 font-size:95%;
 line-height:120%;
 margin-bottom:0.4em;
 margin-left:0;
 margin-top:0.3em;
 padding-left:30px;
}
.shortlist{
 margin-bottom:17px;
 overflow:hidden;
}
.images_container{
 overflow:hidden;
}
.shortlist a:link{
 display:block;
 margin-bottom:3px;
 max-width:350px;
}
.breadcrumb{
 font-family:Arial,Helvetica,Verdana,sans-serif;
 margin-bottom:0.6em;
}
.breadcrumb span:last-child a:link, .breadcrumb span:last-child a:visited{color:#000;}
.priceh{
 text-align:center;
}
.tpk{
 display:block;
 margin:0 auto 10px;
 max-width:257px;
 width:100%;
}
.tpk img{
 border:4px solid #414141;
 box-sizing:border-box;
 width:100%;
}
.right-home h3{
 border-bottom:2px solid #c3c3c3;
 color:#333;
 display:block;
 font-family:"roboto",Arial,Helvetica,Verdana,sans-serif;
 font-size:25px;
 font-weight:lighter;
 letter-spacing:-1px;
 line-height:30px;
 margin:0 0 17px;
 padding:0 0 5px;
}
#orderonline h3{
 color:#3a83ac;
 margin-bottom:14px;
}
#onlineorder input[type="submit"], #feedback input[type="submit"]{
 margin-top:20px;
}
#actions input[type="button"]{
 margin-top:13px;
}
#actions h3{
 color:#ce1e1e;
}
#actions p{
 margin-bottom:0.2em;
}
#actions p span{
 color:#ce1e1e;
 font-family:"roboto";
 font-size:1.5em;
}
header, section, footer, nav{
 margin:0 auto;
 padding-left:15px;
 padding-right:15px;
 width:1070px;
}
header{
 overflow:hidden;
 padding-bottom:0.4em;
 padding-top:0.8em;
}
#whithout-footer, #footer{
 overflow:hidden;
 width:100%;
}
a:link, a:visited{
 color:#316797;
 text-decoration:none;
 font-family:Arial,Helvetica,Verdana,sans-serif;
}
a:hover{
 text-decoration:underline;
}
p{
 color:#000;
 font:13px/1.5em Arial,Helvetica,Verdana,sans-serif;
 letter-spacing:0;
 margin:5px 0;
}
.colum{
 width:33.33%;
 float:left;
}
.phone, .phone:link, .phone:visited{
 color:#000;
 display:block;
 float:right;
 font-family:"roboto",Arial,Helvetica,sans-serif;
 font-size:32px;
 margin-bottom:2px;
 margin-top:4px;
 text-align:right;
}
.phone:hover{
 text-decoration:none;
}
#c1{
width:30%;
}
#c1 a{
 max-width:238px;
display:block;
}
#c1 a img{
 width:103px;
}
.company-name{
 float:right;
 margin-top:20px;
color:#4E4E4E;
text-transform:uppercase;
font-size:29px;
letter-spacing:-1px;
margin-bottom:8px;
font-weight:900;
font-family:"roboto",Arial,Helvetica,Verdana,sans-serif;
}
.s1, .s2{
display:block;
}
.s2{
 font-size:19px;
 letter-spacing:9px;
 padding-left:3px;
 padding-top:3px;
}
#c3{
 width:30%;
float:right;
}
h3#c2{
 font-family:"times new roman";
 font-size:22px;
 margin-top:32px;
 text-align:center;
font-style:italic;
 width:40%;
}
#c2 img{
 display:block;
 margin:0 auto;
 padding-top:14px;
}
#top-menu li, #lang-menu li{
 float:left;
}
#top-menu li a{
 border-left:1px solid #777;
 color:#4e4e4e;
 display:block;
 font:500 17px/17px "roboto",Arial,Helvetica,Verdana,sans-serif;
 padding:1px 36px;
}
#lang-menu li a{
 border-right:1px solid #777;
 color:#4e4e4e;
 display:block;
 font:500 17px/17px "roboto",Arial,Helvetica,Verdana,sans-serif;
 padding:1px 20px;
}
#lang-menu{
 float:right;
}
#contacts-widget{
 background-color:#414141;
 overflow:hidden;
 padding-bottom:0.5em;
 padding-top:0.55em;
 width:100%;
}
.c-name{
 border-bottom:2px solid #777;
 display:block;
 margin-bottom:6px;
 margin-left:42%;
 margin-top:2px;
 width:58%;
}
.col1{
 float:left;
 width:74%;
}
.col2{
 color:#777;
 float:right;
 font-family:"roboto",Arial,Helvetica,sans-serif;
 font-size:19px;
 letter-spacing:0;
 line-height:1.3em;
 text-align:right;
 width:25%;
}
.phone-footer:link, .phone-footer:visited{
 display:block;
}
.phone-footer:hover{
 text-decoration:none;
}
.blue, .blue:link, .blue:visited{
 color:#fff;
 font-family:"roboto",Arial,Helvetica,sans-serif;
 font-size:22px;
 letter-spacing:1px;
 margin-bottom:2px;
}
#footer{
background:none repeat scroll 0 0 #ddd;
 display:block;
 height:273px;
 margin-top:-273px;
}
.footer1{
 width:80%;
 float:left;
}
.footer1{
 font-size:12px;
}
.footer1 p{
 padding-bottom:18px;
 padding-top:18px;
}
.footer2{
 width:20%;
 float:right;
}
#social{
 float:right;
 margin-top:8px;
 width:111px;
}
#social li{
 display:block;
 float:left;
}
#social li a:link, #social li a:visited{
 background-position:center center;
 background-repeat:no-repeat;
 display:block;
 height:37px;
 transition:background 0.3s ease-in-out 0s;
 width:37px;
}
#social li a:hover{
 background-color:#777;
}
#fb{
 background-color:#3b5998;
 background-image:url("fb.svg");
}
#gp{
 background-color:#dc4836;
 background-image:url("gp.svg");
}
#vk{
 background-color:#597da3;
 background-image:url("vk.svg");
}
.left-home{
 width:74%;
 float:left;
}
.right-home{
 width:24%;
 float:right;
}
.left-content{
 float:left;
 padding-left:2%;
 padding-top:2%;
 width:21%;
}
.right-content{
 float:right;
 padding-right:2%;
 padding-left:2%;
 padding-top:2%;
 width:73%;
}
.left-content, .right-content{
background:none repeat scroll 0 0 #FFF;
 min-height:260px;
}
.left-content > div{
 border-bottom:1px solid #bbb;
 display:block;
 margin-bottom:0.8em;
 overflow:hidden;
 padding-bottom:0.8em;
 width:100%;
}
.colum-content .ccn a:link, .colum-content .ccn a:visited{
 color:#fff;
 height:23px;
 padding:7px;
 display:block;
 font-family:"roboto",Arial,sans-serif;
 font-size:23px;
 font-weight:normal;
 line-height:23px;
 margin:0 0 14px;
}
#colum-1c .ccn a:link, #colum-1c .ccn a:visited, #colum-1c .more-link{
 background-color:#3a83ac;
}
#colum-1c ul a:link, #colum-1c ul a:visited{
 color:#3a83ac;
}
#colum-2c .ccn a:link, #colum-2c .ccn a:visited, #colum-2c .more-link{
 background-color:#ce1e1e;
}
#colum-2c ul a:link, #colum-2c ul a:visited{
 color:#ce1e1e;
}
#colum-3c .ccn a:link, #colum-3c .ccn a:visited, #colum-3c .more-link{
 background-color:#414141;
}
#colum-3c ul a:link, #colum-3c ul a:visited{
 color:#414141;
}
.colum-content ul a:link, .colum-content ul a:visited{
 font-size:13px;
}
.colum-content .more-link{
 margin-bottom:0;
 margin-top:10px;
}
.colum-content li{
 background-image:url("left-arrow-content.png");
 background-position:left center;
 background-repeat:no-repeat;
 clear:left;
 list-style:none outside none;
 margin:0 0 3px;
 padding:0 0 1px 15px;
}
.content-header{
 background-color:#a7a7a7;
 margin-bottom:0.7em;
 overflow:hidden;
}
.content-header h3{
 background-color:#a7a7a7;
 color:#fff;
 float:right;
 font-family:"roboto",Arial,Helvetica,Verdana,sans-serif;
 font-size:24px;
 letter-spacing:-1px;
 line-height:29px;
 margin-top:-35px;
 padding-left:20px;
 padding-right:28px;
 z-index:100;
 margin-bottom:0;
}
.type-220, .type-220 h3{
 background-color:#0083af;
}
.type-221, .type-221 h3{
 background-color:#ef1816;
}
.type-222, .type-222 h3{
 background-color:#414141;
}
.content-header img{
 color:white;
 float:left;
 font-family:arial,sans-serif;
 min-height:5em;
 padding:0;
 width:100%;
 z-index:1;
}
.gallery{
 display:block;
 float:left;
 margin:0.95%;
}
/*--TABLE STYLE--*/
table{
 border-collapse:collapse;
 border-spacing:0;
 font-size:13px;
}
.v1{
 margin:0 auto 20px;
 width:90%;
 font:13px/1em Arial,Helvetica,Verdana,sans-serif;
}
.v1 th{
 background-color:#3a83ac;
 border:1px solid #cacaca;
 color:white;
 font-weight:bold;
 padding:6px 5px;
 text-align:left;
}
.price .red th, .red th{
 background-color:#ce1e1e;
}
.price .gray th, .gray th{
 background-color:#414141;
}
.v1 td{
 border:1px solid #cacaca;
 padding:4px 5px;
 vertical-align:top;
}
.v1 .it{
 background-color:#e1e1e1;
 font-style:italic;
 padding:4px 5px;
 text-align:center;
}
.v1 tr:hover td, .v1 tr:hover{
 background-color:#fff9b6;
}
/*--END TABLE STYLE--*/
.r-w-body{
 margin-bottom:1em;
}
/*--LOGIN STYLE--*/
#login{
 color:#fff;
 font-family:tahoma;
 font-size:0.85em;
 margin:20px auto;
 width:143px;
}
#login input{
 border:1px solid #CCCCCC;
 margin-bottom:5px;
}
#login input[type="checkbox"]{
vertical-align:text-top;
}
#login input[type="submit"]{
 background-color:#3a83ac;
 color:#fff;
 cursor:pointer;
}
#login span{
color:#000;
}
.error-login{
background:none repeat scroll 0 0 rgba(255, 0, 0, 0.3);
 font-family:arial;
 margin-bottom:1em;
 margin-top:1em;
 padding-bottom:0.5em;
 padding-top:0.5em;
 text-align:center;
 width:100%;
}
/*--LOGIN STYLE END--*/
.content-block input[type="text"], .content-block select, .content-block textarea, .feedback-colum input[type="text"], .feedback-colum textarea{
 border:1px solid #c3c3c3;
 font-size:15px;
 margin-top:0.5em;
 padding-bottom:0.3em;
 padding-top:0.5em;
 line-height:1.25em;
 font-family:Arial,Helvetica,Verdana,sans-serif;
 -webkit-appearance:none;
border-radius:0;
}
.feedback-colum textarea{
 min-height:8em;
}
.content-block select{
 padding-left:4%;
 padding-right:4%;
 width:100%;
 padding-bottom:0.3em;
 padding-top:0.4em;
 -webkit-appearance:none;
 border-radius:0;
background:#fff;
}
.content-block input[type="text"], .content-block textarea{
 padding-left:5%;
 padding-right:5%;
 width:90%;
}
.feedback-colum input[type="text"], .feedback-colum textarea{
 padding-left:3%;
 padding-right:3%;
 width:94%;
}
.content-block textarea{
 font-family:Arial,Helvetica,Verdana,sans-serif;
}
.content-block input[type="submit"], .content-block input[type="button"], .feedback-colum input[type="submit"]{
 border:medium none;
 color:#fff;
 cursor:pointer;
 font-size:15px;
 margin-top:13px;
 padding:0.4em 0;
 width:57%;
 min-height:15px;
 background-position:center center;
 background-repeat:no-repeat;
 -webkit-appearance:none;
 border-radius:0;
 min-height:1em;
}
.feedback-colum input[type="submit"]{
 background-color:#3a83ac;
 width:125px;
}
.status_message{
 display:block;
 float:left;
 font:12px/1em Arial,Helvetica,Verdana,sans-serif;
 width:100%;
}
.message_error{
 color:#ce1e1e;
}
.message_success{
 color:#00b219;
}
.content-block input[type="submit"]{
 background-color:#3a83ac;
}
.content-block input[type="button"]{
 background-color:#ce1e1e;
}
.content-block input[type="submit"]:hover, .content-block input[type="button"]:hover{
 background-color:#777;
}
.content-block select option:disabled{
 color:#000;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
 color:#757575;
 opacity:1;
 font-size:15px;
 line-height:1.25em;
}
input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder, select{
 color:#757575;
 opacity:1;
 font-size:15px;
 line-height:1.25em;
}
#colum-1 img, #colum-1{
background:-moz-linear-gradient(top, rgba(58,131,172,0) 0%, rgba(58,131,172,0) 5%, rgba(58,131,172,1) 36%, rgba(58,131,172,1) 67%, rgba(58,131,172,1) 100%);/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,131,172,0)), color-stop(5%,rgba(58,131,172,0)), color-stop(36%,rgba(58,131,172,1)), color-stop(67%,rgba(58,131,172,1)), color-stop(100%,rgba(58,131,172,1)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(58,131,172,0) 0%,rgba(58,131,172,0) 5%,rgba(58,131,172,1) 36%,rgba(58,131,172,1) 67%,rgba(58,131,172,1) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(58,131,172,0) 0%,rgba(58,131,172,0) 5%,rgba(58,131,172,1) 36%,rgba(58,131,172,1) 67%,rgba(58,131,172,1) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(58,131,172,0) 0%,rgba(58,131,172,0) 5%,rgba(58,131,172,1) 36%,rgba(58,131,172,1) 67%,rgba(58,131,172,1) 100%);/* IE10+ */
background:linear-gradient(to bottom, rgba(58,131,172,0) 0%,rgba(58,131,172,0) 5%,rgba(58,131,172,1) 36%,rgba(58,131,172,1) 67%,rgba(58,131,172,1) 100%);/* W3C */
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a83ac', endColorstr='#3a83ac',GradientType=0 );/* IE6-9 */
}
#colum-2 img, #colum-2{
background:-moz-linear-gradient(top, rgba(206,30,30,0) 0%, rgba(206,30,30,0) 5%, rgba(206,30,30,1) 36%, rgba(206,30,30,1) 67%, rgba(206,30,30,1) 100%);/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,30,30,0)), color-stop(5%,rgba(206,30,30,0)), color-stop(36%,rgba(206,30,30,1)), color-stop(67%,rgba(206,30,30,1)), color-stop(100%,rgba(206,30,30,1)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(206,30,30,0) 0%,rgba(206,30,30,0) 5%,rgba(206,30,30,1) 36%,rgba(206,30,30,1) 67%,rgba(206,30,30,1) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(206,30,30,0) 0%,rgba(206,30,30,0) 5%,rgba(206,30,30,1) 36%,rgba(206,30,30,1) 67%,rgba(206,30,30,1) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(206,30,30,0) 0%,rgba(206,30,30,0) 5%,rgba(206,30,30,1) 36%,rgba(206,30,30,1) 67%,rgba(206,30,30,1) 100%);/* IE10+ */
background:linear-gradient(to bottom, rgba(206,30,30,0) 0%,rgba(206,30,30,0) 5%,rgba(206,30,30,1) 36%,rgba(206,30,30,1) 67%,rgba(206,30,30,1) 100%);/* W3C */
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ce1e1e', endColorstr='#ce1e1e',GradientType=0 );/* IE6-9 */
}
#colum-3 img, #colum-3{
background:-moz-linear-gradient(top, rgba(65,65,65,0) 0%, rgba(65,65,65,0) 5%, rgba(65,65,65,1) 36%, rgba(65,65,65,1) 67%, rgba(65,65,65,1) 100%);/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(65,65,65,0)), color-stop(5%,rgba(65,65,65,0)), color-stop(36%,rgba(65,65,65,1)), color-stop(67%,rgba(65,65,65,1)), color-stop(100%,rgba(65,65,65,1)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(65,65,65,0) 0%,rgba(65,65,65,0) 5%,rgba(65,65,65,1) 36%,rgba(65,65,65,1) 67%,rgba(65,65,65,1) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(65,65,65,0) 0%,rgba(65,65,65,0) 5%,rgba(65,65,65,1) 36%,rgba(65,65,65,1) 67%,rgba(65,65,65,1) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(65,65,65,0) 0%,rgba(65,65,65,0) 5%,rgba(65,65,65,1) 36%,rgba(65,65,65,1) 67%,rgba(65,65,65,1) 100%);/* IE10+ */
background:linear-gradient(to bottom, rgba(65,65,65,0) 0%,rgba(65,65,65,0) 5%,rgba(65,65,65,1) 36%,rgba(65,65,65,1) 67%,rgba(65,65,65,1) 100%);/* W3C */
}
.colours{
 float:left;
 margin-right:2%;
 min-height:25.8em;
 width:32%;
 overflow:hidden;
}
.colours:last-child{
 margin-right:0;
}
.colours .cat-name a:link, .colours .cat-name a:visited{
 color:#fff;
 font-family:"roboto",Arial,Helvetica,Verdana,sans-serif;
 font-size:23px;
 font-weight:normal;
 line-height:28px;
 margin:0 0 0 5%;
}
.colours ul{
 margin-left:5%;
 width:93%;
}
.colours ul li{
 background-image:url("left-arrow.png");
 background-position:left center;
 background-repeat:no-repeat;
 clear:left;
 display:inline-block;
 list-style:none outside none;
 padding:0.1em 0 0.2em 5%;
 width:95%;
}
.colours ul li a{
 color:#fff;
 font-size:14px;
}
.colours img{
 display:block;
 padding:0.7em 5% 0.4em;
 width:90%;
}
.colours .cat-name{
 margin-bottom:0.2em;
}
#serviceshome{
 margin-bottom:0.6em;
 overflow:hidden;
 padding-bottom:0.5em;
 padding-top:0.5em;
}
.more-link{
 background-position:center center;
 background-repeat:no-repeat;
 color:#fff;
 cursor:pointer;
 display:block;
 font-size:20px;
 height:15px;
 line-height:12px;
 margin:7px auto 9px;
 padding-bottom:5px;
 text-align:center;
 width:40px;
}
#colum-1 .more-link{
 background-color:#2f6a8b;
}
#colum-2 .more-link{
 background-color:#ad1919;
}
#colum-3 .more-link{
 background-color:#262626;
}
.more-link:hover{
 text-decoration:underline;
}
.no-mobile, .yes-mobile{
 display:block;
}
.error{
 color:#ce1e1e;
 display:block;
 float:left;
 font:11px/1em Arial,Helvetica,Verdana,sans-serif;
}
.content-shadow{
 box-shadow:0 0 14px 0 rgba(50, 50, 50, 0.3);
 height:230px;
 margin-top:1em;
 width:100%;
}
.feedback-colum{
 float:left;
 width:67%;
}
.contacts-colum{
 float:right;
 width:30%;
}
@media screen and (max-width:1100px){
header, section, footer, nav, #whithout-footer nav{
 padding-left:1.5%;
 padding-right:1.5%;
 width:97%;
}
}
@media screen and (max-width:980px){
.v1{
 width:100%;
}
.colours{
 min-height:23em;
}
#top-menu li a{
 padding:1px 30px;
}
.right-home{
 width:28%;
}
.left-home{
 width:70%;
}
.c-name{
 margin-left:33%;
 width:67%;
}
#c2{
 font-size:22px;
 margin-top:35px;
}
.colours{
 margin-right:1.25%;
 width:32.5%;
}
.adptive-close{
 display:none;
}
.colum-content .ccn a:link, .colum-content .ccn a:visited{
 font-size:21px;
 height:20px;
 line-height:21px;
}
.feedback-colum{
 width:57%;
}
.contacts-colum{
 width:40%;
}
}
@media screen and (max-width:850px) and (min-width:401px){
#lang-menu{
 float:left;
 margin-left:2.5%;
 position:absolute;
 top:172px;
 width:50px;
}
#lang-menu li{
 border-bottom:1px solid #777;
 float:left;
 margin-bottom:2px;
}
#lang-menu li a{
 border-right:medium none;
 padding:5px 10px;
}
.colum-content li{
 margin:0 0 7px;
}
}
@media screen and (max-width:850px){
.shortlist a:link{
 margin-bottom:5px;
}
.content-block input[type="text"], .content-block select, .content-block textarea, .feedback-colum input[type="text"], .feedback-colum textarea{
 margin-top:0.6em;
}
.content-header h3{
 margin-top:-33px;
}
.right-content{
 padding-left:2%;
 padding-right:2%;
 width:96%;
 min-height:unset;
}
.left-content{
 min-height:unset;
 width:96%;
}
.left-content > div{
 display:block;
 float:left;
 margin-left:1%;
 margin-right:1%;
 width:31.33%;
}
.no-mobile{
 display:none;
}
.yes-mobile{
 display:block;
}
.adptive-close{
background:url("menu.svg") no-repeat scroll 11px 11px #777;
 cursor:pointer;
 display:block;
 height:33px;
 overflow:hidden;
 padding:11px;
 position:absolute;
 right:2.5%;
 top:175px;
transition:opacity 0.3s ease-in-out 0s;
 width:38px;
 z-index:2147483647;
}
#whithout-footer .is-sticky nav{
background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
 border-bottom:medium none navy;
 float:left;
 width:100px;
}
#whithout-footer .is-sticky .adptive-close{
 opacity:0.45;
 right:10px;
 top:10px;
}
#whithout-footer .is-sticky .adptive-close:hover, #whithout-footer .is-sticky .adptive-close:active{
 opacity:1;
}
#whithout-footer .is-sticky #lang-menu{
 display:none;
}
#c1{
 display:block;
 float:none;
 margin:1em auto 1.2em;
width:238px;
}
#c2{
 display:none;
}
#c3{
 float:none;
 margin:0 auto 1em;
 text-align:center;
 width:240px;
}
.phone:link, .phone:visited{
 float:none;
 margin:8px 0;
 text-align:center;
font-size:25px;
}
.blue, .blue:link, .blue:visited{
 margin:8px 0;	
font-size:24px;
}
.left-home{
 width:100%;
}
.right-home{
 width:100%;
}
.content-block input[type="submit"], .content-block input[type="button"], #feedback input[type="submit"]{
 display:block;
 float:none;
 margin:0.5em auto 0;
 width:200px;
 padding:0.7em;
}
#colum-2{
 margin-right:0;
}
.colours{
 margin-right:2%;
 width:49%;
 max-width:343px;
}
#colum-2{
 float:right;
}
#colum-3{
 display:block;
 float:none;
 margin:1em 25.5%;
 min-height:unset;
 overflow:hidden;
 padding-bottom:0.6em;
 padding-top:0.5em;
}
footer{
 display:table;
}
.footer1{
 display:table-footer-group;
 float:none;
 text-align:center;
}
.footer2{
 display:table-header-group;
 float:none;
 width:100%;
}
#social{
 float:none;
 margin:8px auto;
 width:111px;
}
.footer1 p{
 line-height:0.9em;
 margin-bottom:0;
 padding-bottom:13px;
 padding-top:13px;
}
#footer{
 height:518px;
}
#contacts-widget section{
 display:table;
}
.col1{
 display:table-footer-group;
 float:none;
}
.col1 iframe{
 margin-top:0.7em;
}
.col2{
 display:table-header-group;
 float:none;
 text-align:center;
 width:100%;
}
.c-name{
 margin:0 auto 0.3em;
 min-width:240px;
 text-align:center;
 width:50%;
}
header, section, footer, nav{
 padding-left:2.5%;
 padding-right:2.5%;
 width:95%;
}
#top-menu{
background:none repeat scroll 0 0 #FFF;
 border-bottom:1px solid #777;
 border-top:1px solid #777;
 margin-left:2.5%;
 position:absolute;
 top:230px;
 width:95%;
}
.is-sticky #top-menu{
 top:65px;
}
#serviceshome, #content{
 padding-top:0.5em;
 margin-top:-35px;
}
#content{
 padding-left:0;
 padding-right:0;
 width:100%;
}
#whithout-footer nav{
 padding:0;
 width:100%;
}
#top-menu li{
 border-bottom:1px solid #e4e4e4;
 width:100%;
 transition:background 0.3s ease-in-out 0s;
}
#top-menu li:hover, #top-menu .active-item{
background:#777;
}
#top-menu li a{
 border-left:1px solid #777;
 border-right:1px solid #777;
 padding:12px 30px;
 text-align:center;
 transition:color 0.3s ease-in-out 0s;
}
#top-menu li a:hover, #top-menu .active-item a{
 color:#fff;
 text-decoration:none;
}
.content-block input[type="text"], .content-block textarea, .feedback-colum input[type="text"], .feedback-colum textarea{
 padding-left:4%;
 padding-right:4%;
 width:92%;
 padding-bottom:0.4em;
 padding-top:0.6em;
margin-top:0.6em;
}
.content-block select{
 padding:0.5em 4% 0.4em;
}
}
@media screen and (max-width:600px){
.colours{
 margin-right:2%;
 max-width:343px;
 width:100%;
}
#colum-1, #colum-2, #colum-3{
 float:none;
 display:block;
 margin:0 auto;
 padding-top:0.5em;
 padding-bottom:0.5em;
}
.r-w-body{
 text-align:center;
}
.left-content > div{
 width:100%;
 margin:0 0 inherit 0;
}
.colum-content li{
 margin:0 0 6px;
}
.content-header h3{
 font-size:22px;
 margin-top:-6px;
 padding:0 0 2px;
 text-align:center;
 width:100%;
}
h1{
 font-size:21px;
}
h2, h3{
 font-size:19px;
}
.feedback-colum, .contacts-colum{
 width:100%;
}
.contacts-colum{
 margin-top:0.3em;
}
.feedback-colum input[type="submit"]{
 display:block;
 margin:20px auto !important;
 width:200px;
}
.colum-content .more-link{
 margin-bottom:0.3em;
}
}
@media screen and (max-width:400px){
.breadcrumb{
display:none;
}
#c3{
 float:left;
 text-align:left;
}
.colours ul li{
 margin-bottom:5px;
}
.colours .cat-name{
 margin-bottom:7px;
float:left;
 margin-left:9px;
}
#serviceshome, #content{
 padding-top:0;
 margin-top:-13px;
}
#colum-1{
 padding-top:0.3em;
}
.phone:link, .phone:visited{
 text-align:left;
}
.adptive-close{
 right:2.5%;
 top:163px;
}
#lang-menu{
 display:table;
 float:none;
 margin:0 auto;
 overflow:hidden;
 text-align:center;
 width:unset;
}
#lang-menu li:first-child{
 border-left:1px solid #777;
}
.gallery{
 width:49%;
 margin:0.5%;
}
.gallery img{
 width:100%;
}
#whithout-footer nav{
 border-bottom:medium none;
 float:left;
 margin-bottom:0.5em;
}
#top-menu{
top:218px;
}
.has-border{
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.products{
 font-size:1em;
 margin-bottom:1.2em;
}
.products span, .products-green{
color:#017500;
}
.owl-carousel .owl-wrapper:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 line-height:0;
 visibility:hidden;
}
.owl-carousel{
 display:none;
 margin-bottom:1em;
 padding-left:30px;
 padding-right:30px;
 position:relative;
}
.owl-carousel .owl-wrapper{
 display:none;
 position:relative;
}
.owl-carousel .owl-wrapper-outer{
 overflow:hidden;
 position:relative;
 width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
 transition:height 500ms ease-in-out 0s;
}
.owl-carousel .owl-item{
 float:left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div{
 cursor:pointer;
}
.owl-controls{
 -moz-user-select:none;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{
 backface-visibility:hidden;
 transform:translate3d(0px, 0, 0px);
}
.owl-item img{
max-width:185px;
width:100%;
border:1px solid;
}
.item{
width:96%;
padding-left:2%;
padding-right:2%;
}
.item .gallery{
 display:block;
 float:none;
 margin:0 auto;
 max-width:187px;
 width:100%;
}
.item .gallery:hover{
text-decoration:none;
}
.type-p-220 h4{
color:#0083af;
}
.type-p-221 h4{
color:#ef1816;
}
.type-p-222 h4{
color:#414141;
}
.type-p-220 img{
 border-color:#0083af;
}
.type-p-221 img{
 border-color:#ef1816;
}
.type-p-222 img{
 border-color:#414141;
}
.type-p-220 .customNavigation .btn{
background:#0083af;
}
.type-p-221 .customNavigation .btn{
background:#ef1816;
}
.type-p-222 .customNavigation .btn{
background:#414141;
}
#featured h4{
 font-family:"roboto",Arial,Helvetica,Verdana,sans-serif;
 font-size:20px;
 margin-bottom:0.3em;
 margin-top:0.3em;
 text-align:center;
 text-transform:uppercase;
 width:100%;
}
.item .gallery > span{
 color:#000;
 display:block;
 font:12px/14px Arial,Helvetica,Verdana,sans-serif;
 margin:0 auto;
 text-align:center;
}
.featured-container{
position:relative;
}
.customNavigation .btn{
 border-radius:16px;
 color:#fff;
 cursor:pointer;
 font-family:fantasy;
 font-weight:bold;
 height:30px;
 line-height:30px;
 position:absolute;
 text-align:center;
 top:51px;
 width:30px;
 opacity:0.7;
transition:opacity 0.3s ease-in-out 0s;
}
.customNavigation .btn:hover{
 opacity:1;
text-decoration:none;
}
.customNavigation .prev{
left:0;
}
.customNavigation .next{
right:0;
}
@media screen and (max-width:767px){
.customNavigation .btn{
 height:48px;
 line-height:48px;
 border-radius:24px;
 width:48px;
font-size:20px;
 top:46px;
}
}