* { margin:0; padding:0 }
body,html { width:100%; height:100%; text-align:center; background:#000 }
body,table,td,input,select,textarea { font-family:'Roboto',Verdana; font-weight:300; color:#000; font-size:14px }
table,td { empty-cells:show }
blockquote { margin-left:20px; padding-left:20px }
ul { padding-left:35px }
ol { padding-left:23px }
a { cursor:pointer; color:#000; text-decoration:none }
a:hover { color:#000; text-decoration:none }

.clear { clear:both }
.content-width { width:1109px; margin:auto; text-align:left; /*border-left:1px solid red; border-right:1px solid red*/ }
@media(max-width:1108px){
	.content-width { width:1000px }
}
@media(max-width:1023px){
	.content-width { width:780px }
}
@media(max-width:799px){
	.content-width { width:620px }
}
@media(max-width:639px){
	.content-width { width:300px }
}

.content-header { width:100%; height:auto; background:#fff; border-top:8px solid #000; overflow:auto }
.content-header a.logo { width:300px; height:47px; display:block; background:url('images/logo.gif') no-repeat; float:left; margin:36px 0 35px 0 }
.content-header div.lang { float:right; line-height:37px; font-size:14px; color:#000; margin-right:44px }
.content-header div.lang a { color:#000; text-decoratoin:none }
.content-header div.lang a:hover,
.content-header div.lang a.hover { color:#e40000; text-decoratoin:none }
.content-header div.menu {
	clear:right; float:right; margin:0px 0 0 0; width:793px; height:45px; background:#e6e6e6; text-align:right;
	border:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
	-webkit-box-shadow:-2px 2px 3px 0px rgba(0,0,0,0.24); -moz-box-shadow:-2px 2px 3px 0px rgba(0,0,0,0.24); box-shadow:-2px 2px 3px 0px rgba(0,0,0,0.24);
}
.content-header ul { list-style-type:none; padding:0; display:inline-block; font-size:24px; color:#615f5f; line-height:40px }
.content-header li { float:left; height:45px; background:url('images/menu-top-bg.gif') right no-repeat; padding:0 41px 0 39px }
.content-header li.last { background:none }
.content-header a { color:#615f5f; text-decoration:none }
.content-header a:hover,
.content-header a.hover { color:#e40000; text-decoration:none }
@media(max-width:1108px){
	.content-header div.menu { width:auto }
}
@media(max-width:1023px){
	.content-header li { padding:0 31px 0 29px }
}
@media(max-width:799px){
	.content-header { padding-bottom:20px }
	.content-header a.logo { margin:20px 0 }
	.content-header div.menu { width:100% }
}
@media(max-width:639px){
	.content-header ul { font-size:20px }
	.content-header li { padding:0 12px }
}

.content-slider { width:100%; height:auto; background:#fff; overflow:auto }
.content-slider div.slider { width:1109px; height:351px }
.content-slider div.img,
.content-slider div.img-contact,
.content-slider div.img-results { float:left; width:727px; height:349px; margin:2px 0 0 0; border-left:1px solid #c6c6c6; background:url('images/banner-home.jpg') no-repeat }
.content-slider div.img-contact { background:url('images/banner-contact.jpg') no-repeat }
.content-slider div.img-results { background:url('images/banner-products.jpg') no-repeat }
.content-slider div.slider-text { float:right; width:381px; height:351px; background:url('images/slider-bg.jpg') right top #ececec }
.content-slider div.slider-text p { text-align:center; font-size:48px; color:#615f5f; margin-top:120px }
@media(max-width:1108px){
	.content-slider div.slider { width:100%; height:337px }
	.content-slider div.img,
	.content-slider div.img-contact,
	.content-slider div.img-results { width:699px; height:335px; background-size:699px auto }
	.content-slider div.slider-text { width:300px; height:337px }
	.content-slider div.slider-text p { margin-top:100px }
}
@media(max-width:1023px){
	.content-slider div.slider { height:231px }
	.content-slider div.img,
	.content-slider div.img-contact,
	.content-slider div.img-results { width:479px; height:229px; background-size:479px auto }
	.content-slider div.slider-text { width:300px; height:231px }
	.content-slider div.slider-text p { margin-top:50px; font-size:46px; line-height:50px }
}
@media(max-width:799px){
	.content-slider div.slider { height:155px }
	.content-slider div.img,
	.content-slider div.img-contact,
	.content-slider div.img-results { width:319px; height:153px; background-size:319px auto }
	.content-slider div.slider-text { width:300px; height:155px }
	.content-slider div.slider-text p { margin-top:20px; font-size:36px; line-height:40px }
}
@media(max-width:639px){
	.content-slider div.img,
	.content-slider div.img-contact,
	.content-slider div.img-results { display:none }
	.content-slider div.slider-text p { margin-top:35px }
}

.content-search { width:100%; height:auto; background:#fff; padding:21px 0 33px 0 }
.content-search div.title-bg { background:url('images/px-black.gif') 0px 21px repeat-x }
.content-search div.title { background:/*url('images/bg-point.gif') right 19px no-repeat */#fff; font-size:28px; color:#615f5f; display:inline; padding:0 28px 0 0 }
.content-search div.pole1 { float:left; margin-right:30px }
.content-search div.pole2 { float:left }
.content-search div.pole3 { float:right }
.content-search label { width:350px; font-size:18px; color:#615f5f; margin:11px 0 0 0 }
.content-search div.in {
	width:350px; height:47px; background:#dadada; margin:8px 0 29px 0;
	border:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
}
.content-search input.in { width:330px; margin-left:10px; font-size:18px; color:#000; line-height:46px; height:46px; border:0; background:transparent }
.content-search div.button-bg { background:url('images/px-black.gif') 0px 20px repeat-x; overflow:hidden }
.content-search div.point { float:left; width:36px; height:47px; background:/*url('images/bg-point.gif') left 18px no-repeat */#fff; margin-left:344px }
.content-search div.point2 { float:left; width:35px; height:47px; background:/*url('images/bg-point.gif') right 18px no-repeat */#fff }
.content-search input.button {
	float:left; display:block; width:350px; height:67px; background:url('images/button-find.gif') no-repeat; border:0; cursor:pointer;
	text-align:left; font-size:24px; color:#fff; line-height:40px; text-indent:151px; font-weight:400; padding-bottom:24px;
}
@media(max-width:1108px){
	.content-search div.pole3 { float:left }
	.content-search div.button-bg { clear:none; float:left; background:none; margin:32px 0 0 30px }
	.content-search div.point,
	.content-search div.point2 { display:none }
}
@media(max-width:799px){
	.content-search div.button-bg { margin:0px }
}
@media(max-width:639px){
	.content-search div.title-bg { background:none; padding-bottom:20px }
	.content-search div.title { font-size:24px }
	.content-search label { width:300px }
	.content-search div.in { width:300px }
	.content-search input.in { width:280px }
	.content-search input.button { width:300px; background-size:300px auto; line-height:auto; text-indent:130px }
}

.content-footer { width:100%; height:230px; background:url('images/bg-bottom.gif') center top repeat-x #000 }
.content-footer ul.menu { list-style-type:none; padding:2px 0 0 0; display:block; font-size:18px; color:#fff; line-height:56px }
.content-footer ul.menu li { float:left; width:276px; border-right:1px solid #535353; text-align:center }
.content-footer ul.menu li.first { border-left:1px solid #535353 }
.content-footer ul.menu a,
.content-footer ul.menu a:hover { color:#fff; text-decoration:none }
.content-footer ul.menu2 { list-style-type:none; padding:0; display:block; font-size:14px; color:#fff; line-height:57px }
.content-footer ul.menu2 li { float:left; width:276px; border-right:1px solid #535353; text-align:center }
.content-footer ul.menu2 li.first { border-left:1px solid #535353 }
.content-footer ul.menu2 li.last { width:553px }
.content-footer ul.menu2 a,
.content-footer ul.menu2 a:hover { color:#fff; text-decoration:none }
.content-footer ul.menu3 { list-style-type:none; padding:0; display:block; font-size:14px; color:#fff; line-height:57px }
.content-footer ul.menu3 li { float:left; width:276px; border-right:1px solid #535353; text-align:center }
.content-footer ul.menu3 li.first { border-left:1px solid #535353; width:553px }
/*.content-footer ul.menu3 li.last { width:553px }*/
.content-footer ul.menu3 a,
.content-footer ul.menu3 a:hover { color:#fff; text-decoration:none }
@media(max-width:1108px){
	.content-footer { height:auto; overflow:auto }
	.content-footer ul.menu li { width:300px }
	.content-footer ul.menu2 li { width:300px }
	.content-footer ul.menu a:nth-child(4) li { border-left:1px solid #535353 }
	.content-footer ul.menu2 li.first { border-left:0 }
	.content-footer ul.menu2 li.last { border-left:1px solid #535353; width:601px }
	.content-footer ul.menu3 li { width:300px; border-left:1px solid #535353 }
	.content-footer ul.menu3 li.first { width:300px; border-left:0 }
	.content-footer ul.menu3 li.last { border-left:0 }
}
@media(max-width:1023px){
	.content-footer ul.menu a:nth-child(3) li { border-left:1px solid #535353 }
	.content-footer ul.menu a:nth-child(4) li { border-left:0 }
	.content-footer ul.menu2 li.first { border-left:1px solid #535353 }
	.content-footer ul.menu3 li.first { display:none }
}
@media(max-width:639px){
	.content-footer ul.menu a li { border-left:1px solid #535353 !important }
	.content-footer ul.menu2 li { border-left:1px solid #535353 }
	.content-footer ul.menu2 li:nth-child(2) { display:none }
	.content-footer ul.menu2 li.last { width:300px; line-height:20px; padding-bottom:20px }
	.content-footer ul.menu3 li { border-left:1px solid #535353 !important; border-top:1px solid #535353 }
}