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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
strong{
  font-weight:bold;
  color:#ffffff;
  }
em{
	font-style:italic;
	}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font-family:"Trebuchet MS";
	color:#ccc;
	background:#202123 url(../images/bg.jpg) repeat;
	margin:0;
  font-size:14px;
}

a:focus {
	outline:none
}
input, textarea, select {
	font:100% arial, sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
}
img {
	border:none;
}
#main {
	margin:0 auto;
	width:1024px;
}
h1.logo {
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:142px;
	height:92px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#header {
	height:126px;
	width:1000px;
	padding:21px 0 0 25px;
	overflow:hidden;
}
.head {
	float:left;
	padding:29px 0 0 90px;
	width:720px;
}
#menu {
	float:left;
	padding:0;
	margin:0;
	width:606px;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 0 0 25px;
}
#menu li a {
	display:block;
	cursor:pointer;
}
.lang {
	float:right;
	padding:22px 0 0 0;
	margin:0 -40px 0 0;
	width:150px;
	list-style:none;
}
.lang li {
	float:left;
	padding:0 0 0 7px;
}
.lang li a {
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
}
.lang li a.ico01 {
	background:url(../images/ico01.png) no-repeat;
}
.lang li a.ico02 {
	background:url(../images/ico02.png) no-repeat;
}
.lang li a.ico03 {
	background:url(../images/ico03.png) no-repeat;
}
.lang li a.ico04 {
	background:url(../images/ico04.png) no-repeat;
}
#content {
	width:1024px;
	margin:0 auto;
	background:#1f2122;
}
.box-head {
	/*background:url(../images/box-head.jpg) no-repeat;*/
	width:1104px;
	height:0;
	overflow:hidden;
}
sup {
	font-size:8px;
}
.block {
	float:left;
	background:url(../images/block-bg.jpg) no-repeat;
	width:620px;
	height:304px;
	padding:15px 0 0 24px;
	border:1px solid #878787;
	margin:0 0 5px 5px;
}
.blocke {
	float:left;
	background:url(../images/block-bg.jpg) no-repeat;
	width:620px;
	height:304px;
	padding:15px 0 0 24px;
	border:1px solid #878787;
	margin:0 0 5px 5px;
}
.blocku {
	float:left;
	background:url(../images/block-bg.jpg) no-repeat;
	width:620px;
	height:304px;
	padding:15px 0 0 24px;
	border:1px solid #878787;
	margin:0 0 5px 5px;
}
.blockd {
	float:left;
	background:url(../images/block-bg.jpg) no-repeat;
	width:620px;
	height:304px;
	padding:15px 0 0 24px;
	border:1px solid #878787;
	margin:0 0 5px 5px;
}
.block h2 {
	float:left;
	background:url(../images/head01.png) no-repeat;
	width:104px;
	height:70px;
	margin:0 17px 0 0;
	text-indent:-9999px;
}
.blocke h2 {
	float:left;
	background:url(../images/head01e.png) no-repeat;
	width:104px;
	height:70px;
	margin:0 17px 0 0;
	text-indent:-9999px;
}
.blocku h2 {
	float:left;
	background:url(../images/head01u.png) no-repeat;
	width:104px;
	height:70px;
	margin:0 17px 0 0;
	text-indent:-9999px;
}
.blockd h2 {
	float:left;
	background:url(../images/head01d.png) no-repeat;
	width:104px;
	height:70px;
	margin:0 17px 0 0;
	text-indent:-9999px;
}
.player {
	float:left;
	width:490px;
	margin:28px 0 0;
}
.player a {
	display:block;
	cursor:pointer;
}
.about {
	float:left;
	width:268px;
	padding:8px 0 0;
}
.aboutall {
	padding:0;
	margin-bottom:30px;
	position:relative;
	background:#3c4143 url(../images/bg-box.png) repeat;
	float:left;
	width:1024px;
}
.about h2 {
	font:bold 15px/28px Verdana, Tahoma, sans-serif;
	color:#f0c074;
	margin:0;
	padding:0 0 0 18px;
	background:url(../images/border.gif) no-repeat 0 100%;
}
.about p {
	font:11px/16px Verdana, Tahoma, sans-serif;
	color:#99b9e1;
	margin:0;
}
.about h1 {
	font-family:Georgia, serif;
	font-size:24px;
	color:#f0c074;
	margin: 0 0 0 18px;
}
.aboutall h1 {
	font-family:Georgia, serif;
	font-size:28px;
	color:#ffcc00;
	margin-left:18px;
	margin:30px 0 20px 20px;/*padding:0 0 0 18px;
	background:url(../images/border.gif) no-repeat 0 100%;*/
}

.models {
	border-bottom:1px solid #686868;
	border-right:1px solid #686868;
	width:1023px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.models li {
	float:left;
	width:133px;
	padding:0 0 0 19px;
	border-left:1px solid #686868;
	background:url(../images/arrow.gif) no-repeat 10px 50%;
}
.models li a {
	float:left;
	font:11px/32px Verdana, Tahoma, sans-serif;
	color:#d2a762;
	text-decoration:underline;
}
.models li a:hover {
	text-decoration:none
}
.box-foot {
	width:1104px;
	height:57px;
	overflow:hidden;
}
/* slider */
#slider {
	/*background:url(../images/shadow.jpg) no-repeat 0 100%;*/
	padding:0 0 20px;
	width:1024px;
	margin:0 auto;
	float:left;
	overflow:hidden;
}
.slide a {
	color:#ffcc00;
	text-decoration:none;
}
.slide a:hover{
	background:#ffcc00;
	padding:3px 7px;
	text-decoration:none;
	color:#000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	}
#slider .text-box {
	background:url(../images/bg-list.gif) repeat-x;
	padding:8px 0 0;
	height:194px;
	width:1024px;
	overflow:hidden;
	position:relative;
}
.scroll-content {
	margin-left:15px;
}
#slider .text-scroll {
	width:1024px;
	overflow:hidden;
	height:194px;
	position:relative;
}
.list {
	width:2000px !important;
	padding:0 15px 0 5px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.list li {
	float:left;
	padding:0 8px;
	width:149px;
}
.image {
	background:url(../images/bg-frame.gif) no-repeat;
	width:135px;
	height:84px;
	overflow:hidden;
	padding:12px 7px 7px;
}
.image div {
	width:125px;
	margin:0 0 0 10px;
	overflow:hidden;
}
.image div a {
	display:block;
	cursor:pointer;
}
.image div a img {
	display:block
}
.list p {
	font:11px/14px Verdana, Tahoma, sans-serif;
	color:#5d5f77;
	margin:4px 8px 0;
	padding:16px 0 0;
	background:url(../images/arrow.gif) no-repeat;
}
.list p a {
	font:11px/14px Verdana, Tahoma, sans-serif;
	color:#5d5f77;
	text-decoration:underline;
}
.list p a:hover {
	color:#8f6d37;
	text-decoration:none;
}
.list p a strong {
	display:block;
	font:bold 11px/14px Verdana, Tahoma, sans-serif;
	color:#5d5f77;
	text-decoration:underline;
}
.list p a:hover strong {
	color:#8f6d37
}
#footer {
	width:100%;
	background:#000;
	border-top:1px solid #3b3b3b;
	padding:20px 0;
	overflow:hidden;
}
.footer {
	width:956px;
	padding:0 47px 0 0;
	margin:0 auto;
	overflow:hidden;
}
.footer img {
  margin-right:20px;
  }
.footer p {
	float:left;
	font-size:11px;
	color:#d5d5d5;
  line-height:17px;
	margin:0;
}
.footer p a {
	font:12px;
	color:#e2e2e2;
	text-decoration:underline;
}
.footer p a:hover {
	text-decoration:none
}
.footer span {
	float:right;
	margin:0;
}
/*      Добавлено    */
h3 {
	color:#FFF;
	font-size:24px;
	font-weight:normal;
	margin:0 0 7px 0;
}
.product {
	width:964px;
	margin:0 0 15px 15px;
	padding:15px;
	float:left;
	background:#3c4143 url(../images/bg-fon-3.png) repeat;
	color:#CCC;
	line-height:22px;
}
.product_img {
	padding:10px 0;
	width:420px;
	background:url(../images/lauf_22.png) repeat;
	float:right;
  opacity:0.9;
}
.product_img:hover {
  opacity:1;
}
.catalog {
	width:440px;
	float:left;
	margin:0 15px 30px 15px;
	height:190px;
	padding:10px;
	background:#3c4143 url(../images/bg-fon-3.png) repeat;
	position:relative;
	z-index:1;
}
.catalog_img {
	padding:15px 0 0 0;
	width:248px;
	height:168px;
	background:#fff;
	float:right;
	margin:2px;
  opacity:0.9;
  z-index:5;
}
.catalog_img:hover{
  opacity:1.0;
  }
.catalog_img img {
	vertical-align:middle;
  opacity:1.0;
  position:relative;
  z-index:10;
}
.index_img {
	padding:15px 0 0 0;
	width:320px;
	height:250px;
	background:url(../images/lauf_22.png) repeat;
	float:left;
	margin-right:20px;
}
.index_img img {
	vertical-align:middle;
}
.index_img a:hover {
  margin:0;
  padding:0;
  background:none;
  }
.fon td {
	padding:0 0 0 10px;
}
.fon_2 {
	background:url(../images/lauf_15.png) repeat;
	height:35px;
}
.fon_3 {
	color:#FFF;
	font-size:20px;
}
.catalog h4 {
	color:#ffcc00;
	padding:0;
	margin:5px 0 10px 0;
	font-weight:normal;
	font-size:21px;
}
.catalog_txt {
	text-align:left;
	font-size:15px;
	font-weight:normal;
	width:150px;
	padding:0 10px 10px 10px;
	color:#d0d7db;
	text-shadow:1px 1px 0 #666;
	-moz-text-shadow:1px 1px 0 #666;
	-webkit-text-shadow:1px 1px 0 #666;
}
.more a {
	display:block;
	width:93px;
	height:35px;
}
.more {
	background:url(../images/lauf_2.png) no-repeat;
	width:93px;
	height:35px;
	position:absolute;
	left:20px;
	bottom:15px;
}
.more:hover {
	background:url(../images/lauf_20.png) no-repeat;
	width:93px;
	height:35px;
	position:absolute;
	left:20px;
	bottom:15px;
}
.more_eng a {
	display:block;
	width:93px;
	height:35px;
}
.more_eng {
	background:url(../images/lauf_24.png) no-repeat;
	width:93px;
	height:35px;
	position:absolute;
	left:20px;
	bottom:15px;
}
.more_ukr a {
	display:block;
	width:93px;
	height:35px;
}
.more_ukr {
	background:url(../images/lauf_30.png) no-repeat;
	width:93px;
	height:35px;
	position:absolute;
	left:20px;
	bottom:15px;
}
.more_ukr:hover {
	background:url(../images/lauf_31.png) no-repeat;
	width:93px;
	height:35px;
	position:absolute;
	left:20px;
	bottom:15px;
}
.more_eng:hover {
	background:url(../images/lauf_25.png) no-repeat;
	width:93px;
	height:35px;
	position:absolute;
	left:20px;
	bottom:15px;
}
.more a {
	display:block;
	width:93px;
	height:36px;
	text-decoration:none;
}
.more_ger {
	background:url(../images/lauf_26.png) no-repeat;
	width:93px;
	height:35px;
	position:absolute;
	left:20px;
	bottom:15px;
}
.more_ger:hover {
	background:url(../images/lauf_27.png) no-repeat;
	width:93px;
	height:35px;
	position:absolute;
	left:20px;
	bottom:15px;
}
.more_ger a {
	display:block;
	width:93px;
	height:36px;
	text-decoration:none;
}
	
.cont {
	width:964px;
	margin:0 0 15px 15px;
	padding:15px;
	float:left;
	background:#3c4143 url(../images/bg-fon-3.png) repeat;
	color:#CCC;
	line-height:21px;
}	
.cont a {
	color:#ffcc00;
	text-decoration:none;
}
.cont a:hover{
	background:#ffcc00;
	padding:3px 7px;
	text-decoration:none;
	color:#000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	}
	
	
	
	
/*     слайдер на главной странице   */

/* Slideshow style rules. */

#slideshow {
	margin:0 auto;
	width:1024px;
	height:300px;
	/* background:transparent url(../images/bg_slideshow.jpg) no-repeat 0 0;*/
	position:relative;
	}
#slideshow #slidesContainer {
	margin:0 auto;
	padding-top:20px;
	width:900px;
	height:300px;
	overflow:auto; /* allow scrollbar */
	position:relative;
}
#slideshow #slidesContainer .slide {
	margin:0 auto;
	width:1000px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
	height:300px;
}
/*Slideshow controls style rules.*/

.control {
	display:block;
	width:39px;
	height:300px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
}
#leftControl {
	width:48px;
	height:140px;
	top:105px;
	left:-26px;
	background:transparent url(../images/slideitmoo_back.png) no-repeat;
}
#rightControl {	
	width:48px;
	height:140px;
	top:105px;
	right:-26px;
	background:url(../images/slideitmoo_forward.png) no-repeat;
/*	background:transparent url(../images/control_right.jpg) no-repeat 0 0;*/
}
/*Style rules for Demo page */

* {
	margin:0;
	padding:0;
	font:normal 11px Verdana, Geneva, sans-serif;
	color:#ccc;
}
#pageContainer {
	margin:0 auto;
	width:960px;
}
.slide p {
	margin:15px;
	overflow:hidden;
	line-height:21px;
}

.slide img {
	float:left;
	margin:0 15px;
}

