﻿html, body { margin: 0; padding: 0; color: #272f27; font: 100% Arial, Verdana, Helvetica, sans-serif; height: 100%; text-decoration: none; text-align: center;
	 }
body { background: #000 url(http://tympanus.net/Tutorials/CollapsingSiteNavigation/images/stripe.gif) repeat top left;
	
	 text-decoration: none; padding: 11px 0 0 0 }
img { border: 0; background: none }
/* -----------------------------------------------
*/



/* 2.2 - container  */
div#container 
{
	margin: 0px auto; 
	position: relative; 
	text-align: left; 
	width: 1280px; 
	padding: 11px; 
	font-size: .70em; 
	background: #ffffff;
		}

.center
{
	position: inherit; 
   text-align: center; 
   top: 20px; 
   right: 10px; 
   width: 904px;
   height: 900px; 
   background-color:Gray;
}
div#frontline{ position: relative;  width: 240px;  font-size: 11px; text-decoration: none; z-index: 1000; left:-35px; top:35px;}
a.zem{font-size:25px; text-shadow: 1px 1px 2px #777775, 0 0 1px #777775;  font-family:earth;}
a.mg{font-size:12px; text-shadow: 1px 1px 2px #777775, 0 0 1px #4f85cd; color:#0451b8;}
div#topmenu {position: relative; margin: 10px 0 0 200px; width: 820px; text-decoration: none; z-index: 1000; -webkit-border-radius: 7px;}
#widthmenu1{width: 140px;}
#widthmenu2{width: 100px;}
/* 2.3 - header */
div#header 
{   background: #f9f9f9 url(http://webdesign.maratz.com/lab/fancy-checkboxes-and-radio-buttons/noise.png) repeat top left;
		background: -moz-linear-gradient(top,  #6589A5 10%, #ffffff 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#6589A5), color-stop(100%,#ffffff));
      background: -webkit-linear-gradient(top,  #6589A5 10%,#ffffff 100%);
      background: -o-linear-gradient(top,  #6589A5 10%,#ffffff 100%);
      background: -ms-linear-gradient(top,  #6589A5 10%,#ffffff 100%);
      background: linear-gradient(bottom, #6589A5 10%,#ffffff 100%);
      -webkit-border-radius: 7px 7px 0 0;
      
	margin: 0 0 11px 0; width: 1280px; text-decoration: none; }
div#header img { float: left; left:5px; }
ul.contact{float: right; text-align: left; font-size:12px;  margin-bottom: 0px; margin-top: 10px; margin-right:10px; width:180px;  font-size: 11px;}
ul.contact strong{color: #2e2d2b; font-size:18px;}
ul.contact a{text-align: left;}
ul.contact span{color: #707070; padding: 0 10px;}
.telfon{position: relative; float: right; height:170px; }
div#two-line{ text-decoration: none; margin: 10px 0 0 200px; height:25px; width: 820px;  font-size:12px; font-family: arial, helvetica, verdana, 'times new roman', sans-serif;}

a.two-linetable {text-decoration: none; color:Black;}
.two-linetable a{text-decoration: none; color:Black;}
.two-linetable a:hover{color: #2893d1}

div#two-line2{ text-decoration: none; margin: 10px 0 0 10px; height:25px; width: 620px; padding: 10px; font-size:12px; font-family: arial, helvetica, verdana, 'times new roman', sans-serif;}
.two-linetable2 a{background: #fff;text-decoration: none; color:Black; padding: 10px; }
.two-linetable2 {background: #fff;text-decoration: none; color:Black; padding: 10px;  }
.FlashVigorbull{position: relative; top:0px; z-index: 1; background:#fff; }
.linetree{position: relative;  margin: 10px 0 0 0;   width: 944px; z-index: 10000; background-color: #FFFFFF; }
.example{ padding: 10px; font-size:11px; background: #f0f0f0; line-height: 1.5;}
.tabmodel{border-collapse: collapse;}
.tabmodel a{text-decoration: none; color: #f7a01e; font-size:12px;}
.tabmodel a:hover{color: #2893d1}
.tabmodel td{padding: 5px;}
tr.linetr td{background: #f0f0f0; border:1px solid #f0f0f0;}
.smallmeh{ width:500px}
/* 2.4 - content */
div#content { position: relative; width: 1280px;  background-color: #fff; background-repeat: repeat-x; padding: 0 0 0 0; z-index: 1; }
body.vert-ps div#content, body.vert-sp div#content { min-height: 620px }

/* 2.5 - primary content */
body.horizontal div#primary-content {  }
body.vert-ps div#primary-content { float: left; width: 363px }
body.vert-sp div#primary-content { float: right; width: 363px; margin: 11px 11px 0px 0px;}


/* 2.6 - secondary content */
body.horizontal div#secondary-content { height: 300px }
body.vert-ps div#secondary-content { width: 548px; float: right }
body.vert-sp div#secondary-content { width: 548px; float: left }
div.header-content { margin: 0; padding: 0pt 3px 0pt 0pt; float: left; }
.header-container{width:100%; float:left; background: #C2C7CA  repeat-x left top}

#section-tabs{margin-top:0px;}
#section-tabs ul{border-bottom:5px solid #797979;float:left;margin:8px 0 0;width:100%; }
#section-tabs ul li{float:left;margin-left:8px; display:inline;}
#section-tabs ul li a{display:block; padding: 10px; }
#section-tabs ul a.current{background: #797979;color: #ffffff; padding: 10px;}

#line4{margin: 0; background: #ffffff; border-bottom:7px solid #797979;border-left:7px solid #797979;border-right:7px solid #797979; -webkit-border-radius: 5px; }
.Attachments{text-align: center; width:930px; font-size: 12px; margin: 0 0 0 0;  background: #fffff;}
.Attachments2{  background: #e1e2e3; font-size: 12px;}
.Attachments3 td{ text-align: left; padding:7px; border-bottom:1px solid #e1e2e3;  font-size: 12px; }
.Attachments td{border-bottom:1px solid #e1e2e3; }

.bottom-navi a{text-align: left; width:170px;
 background: -moz-linear-gradient(top,  rgba(236,241,244,1) 0%, rgba(209,209,209,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,241,244,1)), color-stop(100%,rgba(209,209,209,1)));
      background: -webkit-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(209,209,209,1) 100%);
      background: -o-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(209,209,209,1) 100%);
      background: -ms-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(209,209,209,1) 100%);
      background: linear-gradient(to bottom,  rgba(236,241,244,1) 0%,rgba(209,209,209,1) 100%);	
	}
.bottom-navi a:hover
{
	 background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(209,209,209,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(209,209,209,1)));
      background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(209,209,209,1) 100%);
      background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(209,209,209,1) 100%);
      background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(209,209,209,1) 100%);
      background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(209,209,209,1) 100%);}





/*3.11 - spotlight wide (home) */
div#spotlight-holder { width: 714px; float: left }
div#spotlight-holder div { width: 223px; background-repeat: no-repeat; float: left; margin: 0 15px 0 0 }
div#spotlight-holder div a { background: url(/images/icn_arrow_red_right.gif) no-repeat 11px 90px; padding: 86px 10px 8px 20px; display: block; color: #fff; font-weight: bold }


/* 2.7 - outerflash content */
div#outerflash-content { position: absolute; z-index: 2; top: 114px; left: 22px }
div#outerflash-content-nb { position: absolute; z-index: 2; top: 102px; left: 11px }

/* 2.8 - footer */
div#footer { text-align: left; clear: both; background: #fff; margin: 0 -11px 0 -11px; padding: 11px 10px 0 10px }
 /*3.1.1 - primary navigation (home) */
ul#primary-navigation-home { margin: 0 0 0 7px; clear: both; padding: 11px 12px 7px 12px; list-style-type: none }
ul#primary-navigation-home li { float: left; margin: 0 75px 0 0 }
ul#primary-navigation-home li.last { margin: 0 }


 .navi-1
 {
	
	width: 250px;
	
 }
 
 .navi-2
 {
	
	padding-left: 153px;
 }
 ul
 {font-family: arial, helvetica, verdana, 'times new roman', sans-serif; /* Рубленый шрифт для текста меню */
    font-size: 12px;
	list-style-type:none;}
 
ul.menu1,
  ul.navi-1 
  {
	list-style-type:none;
    /* Ширина меню */
    list-style: none; /* Для списка убираем маркеры */
    margin: 0; /* Нет отступов вокруг */
    padding: 0; /* Убираем поля вокруг текста */
    font-family: arial, helvetica, verdana, 'times new roman', sans-serif; /* Рубленый шрифт для текста меню */
    font-size: 13px; /* Размер названий в пункте меню */
    
    		z-index: 1000;
-webkit-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    transition-duration: 350ms;
   }
   
   li ul.menu1,
   li ul.navi-1 {
    position: absolute; /* Подменю позиционируются абсолютно */
    display: none; /* Скрываем подменю */
    margin-left: -3px; /* Сдвигаем подменю вправо */
    margin-top: 2px; /* Сдвигаем подменю вверх */
    		z-index: 1000;

    
   }
   li a {
    display: block; /* Ссылка как блочный элемент */
    padding: 4px; /* Поля вокруг надписи */
    text-decoration: none; /* Подчеркивание у ссылок убираем */
    color: black; /* Цвет текста */
   /* border: 1px solid #ccc;	 Рамка вокруг пунктов меню */
   /* background-color: #f0f0f0;  Цвет фона */
    border-bottom: none; /* Границу снизу не проводим */
    		z-index: 1000;

     -webkit-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    transition-duration: 350ms;
   }
    LI.color-a A:hover{
    color: #00ADEF; /*#ffe;  Цвет текста активного пункта */
     /* Цвет фона активного пункта */
     		z-index: 1000; 	 
     		
   }
     
   .ms-navi1:hover
   {	background-color: rgb(100, 146, 189);
	
	border-radius: 6px 6px 0 0;
	background-position:  100% 0px;
			z-index: 1000;
			-webkit-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    transition-duration: 350ms;

   }
   .ms-navi2:hover   {		background-color: Gray;	width: 120px;

	background-position:  100% 0px;
			z-index: 1000;

   }
   LI:hover UL.menu1,
  LI:hover ul.navi-1 { 
    display: block; /* При выделении пункта курсором мыши отображается подменю */
    		z-index: 1000;

   }
   .brd {border-bottom: 1px solid #ccc; /* Линия снизу */    background-color: #f0f0f0;    background-repeat:no-repeat;

   }
   
   .brd:hover  {background-color: #DDD;}
   
   .podmenu1 {position: absolute; margin: 0px auto; position: relative; background-color: rgb(100, 146, 189);	width: 400px; padding: 8px; z-index: 1000; -border-radius:  0 5px 5px 5px;}
   div.podmenu2 { background: rgb(218, 218, 218); margin: 0 0 1px 0; width: 400px; -webkit-border-radius: 5px;}
   .podmenu3 a{color:#000000;}
   .podmenu3 td{color:#000000;}
   .podmenu3 strong{color:#1d1d1d; }
   .menu1{position: relative; z-index: 1000;}
   
   .cell2 { position: relative; width: 120px; text-align:center; background-color: #FFFFFF; z-index: 1000;}
   .cell2 a{color:#000000;}
   
   .cell2:hover{background-color: #e7e7e7;}
   .stick { height:19px; border-left: 1px solid #747473; }
   h4{font-size:16px}
   .ccheading1{font-size:17px; color:#000000; margin: 8px 0 0 15px;}
   .ccheading2{font-size:17px; color:#484a4b; margin: 8px 0 0 15px;}
  .ccheading1 strong{color:#000000;}





.elparts1
 {
	background-color: white;
	font-family: arial, verdana, helvetica, sans-serif;
    font-size  : 12px;  
	border:1px solid #ccc;
	width:930px;
	
 }
 
 
 .Menu2{
            width:920px;
            
         }
         .Menu2 > p{
             background-color:#DDD;
             color:#161819;
             margin:0;
            padding:0;
            font-family: arial, helvetica, sans-serif;
			font-size: 13px;
			
           border-bottom-style: solid;
           border-bottom-width: medium;
            border-bottom-color:#D1d5da;
            cursor:pointer;
            border-bottom: 1px solid #ccc;
            margin-bottom:3px;
            padding: 4px;
            padding-left:25px;
        }
       
        .section1{
            padding-left:5px;
            background-color:#FFFFFF;
            text-decoration: none;
            border-bottom: 1px solid #ccc;
            float: none;
			font-family: arial, verdana, helvetica, sans-serif;
			font-size: 12px;

        }
       .Menu2 a{
           display:block;
            color:#000000;
            text-decoration: none;
            border-bottom: 1px solid #ccc;
            padding: 2px;
            padding-left:4px;
       }
       .Rating{float: left; margin-left: 165px;}
       .elparts2 {	background-color: white;	font-family: arial, verdana, helvetica, sans-serif;
    font-size  : 12px;  	border:1px solid #ccc;	width:930px; }
    .tabelparts3 { width:600px; border-collapse: collapse; padding:5px;}
    tr.linetr2 td{font-size: 14px; background: #dbdbde; border:1px solid #dbdbde; text-align:center}
    .linetr2 {font-size: 14px; background: #dbdbde; border:1px solid #dbdbde; text-align:center; width:80px;}
    .linetr3 {text-align:center}
    .linetr3 td { text-align: left; padding:5px; border-bottom:1px solid #f0f0f0;}
.example2{ padding: 3px; font-size:11px; background: #f0f0f0; line-height: 1.5;}


/* line3 235px */
.tabline3 td{	width:230px;  height:200px; background:#FFFFFF; border:1px solid #FFFFFF;}
.decor{ color:#000000; text-align: left;}
.decor:hover{text-decoration: underline;}
a.gren { color:#1d59a5; text-align:left;}
a.clh4 {font-size:14px; text-align:left;}
/* Basic Menu Styles */


.tabmenu {	height: 200px; width:230px;    overflow: hidden; 
    text-align: center; }
.tabmenu ul li {	float: left;	margin: 0px;	list-style-type: none;
	}
	
/* Menu Link Styles */
.tabmenu ul a.top {	background:   repeat-x left top; color: #2e2d2b;
}
.tabmenu ul a 
{
		display: block; 
	background: #F3F3F3; -filter: alpha(Opacity=70);-opacity: 0.7; color: Black;
	height: 200px; width: 220px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;	
-webkit-transition: margin .4s ease-in-out;	
-moz-transition: margin .4s ease-in-out;	
-o-transition: margin .4s ease-in-out;
	-ms-transition: margin .4s ease-in-out;
	-webkit-border-radius: 10px;
	-transition: margin .4s ease-in-out;
}
/* Hover Slide */
.tabmenu ul li:hover .top {
	margin-top: -100px;
}

.bordflash{background: #B6A996; border-right:6px solid #FFFFFF; width: 703px; text-align: center;
	 }
	 
	 
	 
/* Basic Menu Styles2 */

.bordtab{width: 218px; text-align:left;}
.tabmenu2 {
	height: 100px; width:218px;
    overflow: hidden;
    
    text-align: center;
}


.tabmenu2 ul li {
	float: left;
	margin: 0px;
	list-style-type: none;
}


/* Menu Link Styles */

.tabmenu2 ul a.top {
	background: #8e8e8e ; color: #2e2d2b;
}


.tabmenu2 ul a {
	display: block;

	background: #8e8e8e; color: #fff;
	height: 100px; width: 218px;
	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 16px;

	text-decoration: none;
	
	
-webkit-transition: margin .4s ease-in-out;
	
-moz-transition: margin .4s ease-in-out;
	
-o-transition: margin .4s ease-in-out;
	-ms-transition: margin .4s ease-in-out;

	-transition: margin .4s ease-in-out;
}

/* Hover Slide */

.tabmenu2 ul li:hover .top {
	margin-top: -110px;
}
/* Комплекты */
.k_tab{border-spacing: 11px; border-collapse: separate; text-align: center;}
.k_td{ width:450px;    text-align: center; font-family: arial, verdana, helvetica, sans-serif;    font-size  : 12px; padding: 5px; }
.k_tr .k_td {border:2px solid #FFFFFF; background:#FFFFFF; }
.k_tr .k_td:hover {border:2px solid #cccccc; -webkit-border-radius: 7px;}

.k_td1{ width:250px;  -webkit-border-radius: 7px;  text-align: center; font-family: arial, verdana, helvetica, sans-serif;    font-size  : 12px; padding: 5px; }
.k_tr1 .k_td1 {border:3px solid #FFFFFF; background:#FFFFFF; }
.k_tr1 .k_td1:hover {border:3px solid #cccccc; -webkit-border-radius: 7px; }
.k_tr1 .k_td1 a:hover {color:#b0b0b0;}


.k_tda{font-size:16px; padding: 5px; }
.k_tda a{color:Black; text-decoration: none;}
.k_tda a:hover{border-bottom:2px dashed #f7c436;}
.k_tda1{font-size:16px;  padding: 5px; }
.k_tda3 td{text-align: center; font-size  : 12px; padding: 4px;}

/* Master2 */
.m-left{ margin-top:1px;  }
	.underline a{color:Black; 	text-decoration: none; padding-left:5px;}
	.underline td{padding: 2px; }
 .underline1 :hover a { text-decoration: underline ;}
#m-center{ margin-top:-290px; margin-left:170px; color:Black; 
	text-decoration: none;}

h2{font-size: 15px; }
.master2-left
{	margin-top:1px;
	text-align: left;
	width: 150px;
	background: #fff;
	color:Black; 
	text-decoration: none;
	font-family: arial, verdana, helvetica, sans-serif;
	-webkit-border-radius: 7px;

	font-size: 12px;
	}
	
	.master2-center
{	
	text-align: left;
	width: 1015px;
	background: #fff;
	font-family: arial, verdana, helvetica, sans-serif;
	-webkit-border-radius: 7px;

	font-size: 12px;
	}
	
.spac td { left:0px; padding-right:0px;}
.spac tr, a { color:Black; 	text-decoration: none; text-align: center;}
.spac  a:hover { text-decoration: underline; }



#tabs1
{
	
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tabs1 li{
  float: left;
  margin: 0 .5em 0 0;
}

#tabs1 a{
  position: relative;
  background: #ddd;
  background-image: linear-gradient(to bottom, #F3F3F3, #ddd);
  padding: .7em 3.5em;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  -border-radius: 5px 0 0 0;
  -box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

#tabs1 a:hover,
#tabs1 a:hover::after,
#tabs1 a:focus,
#tabs1 a:focus::after{
  background: #F3F3F3;
}

#tabs1 a:focus{
  outline: 0;
}

#tabs1 a::after{
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;
  bottom: 0;
  width: 1em;
  background: #ddd;
  background-image: linear-gradient(to bottom, #F3F3F3, #ddd);
 -box-shadow: 2px 2px 2px rgba(0,0,0,.4);
 -transform: skew(10deg);
  -border-radius: 0 5px 0 0;
}

#tabs1 #current a,
#tabs1 #current a::after{
  background: #F3F3F3;
  z-index: 3;
}

#conten1
{
    background: #F3F3F3;
    padding: 2em;
    height: 120px;
    position: relative;
    z-index: 2;
    -border-radius: 0 5px 5px 5px;
    -box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
}
/* Gallery */
   #lightbox{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 1100;
	text-align: center;
	line-height: 0;
	color:#151410;
	}

#lightbox a, #lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url(http://yuchai.su/images/loading.gif) center center no-repeat;
	text-indent:-9999px;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 110;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLinkImg, #nextLinkImg{
	width: 49%;
	height: 100%;
	background: transparent url(http://yuchai.su/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	text-indent:-9999px;
	}
#prevLinkImg { left: 0; float: left;}
#nextLinkImg { right: 0; float: right;}
#prevLinkImg:hover, #prevLinkImg:visited:hover { background: url(http://yuchai.su/images/prevlabel.gif) left 15% no-repeat; }
#nextLinkImg:hover, #nextLinkImg:visited:hover { background: url(http://yuchai.su/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageDetails{ width: 70%; float: left; text-align: left; }	
#caption{ font-weight: bold;	}
#numberDisplay{ display: block; clear: left; }			
#detailsNav{ display: block; clear: left; padding:0 0 10px 0;	}	
#prevLinkDetails { margin:0 8px 0 0; }		
#nextLinkDetails { margin:0 8px 0 0; }		
#closeLink {
	display:block;
	margin:0;
	padding:0 0 10px 0;
	text-decoration:none;
	float:right;
	width:66px;
	height:28px;
	background:url(http://yuchai.su/images/closelabel.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 190;
	width: 100%;
	height: 500px;
	background-color: #151410;
	-filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-opacity: 0.6;
	}
	

.clearfix:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
   /* Gallery */
   
   .nav {
	margin-bottom: 30px;
	position: relative;
}

.nav ul {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 4px solid #bbb;
}

.nav li {
	float: left;
	margin-right: 35px;
}

.nav li a {
	color: #666;
	font-weight: bold;
	font-size: 14px;
}

.nav li a:hover,
.nav li a:focus,
.nav li a.current {
	color: rgb(47, 100, 196);
	}

.nav li a:focus,
.nav li a.current {
	
	background: #DADADA;
	
	-webkit-border-radius: 15px 0 15px 0;
}

.nav #indicator {
	position: absolute;
	left: 34.5px;
	bottom: 5px;
	width: 12px;
	height: 7px;
	/*background-image: url('../images/notch.png');*/
	background-image: url('http://z-mg.ru/images/notch.png');

}


/* Content */

#content section {
	display: none;
}


#content p {
	margin-bottom: 1em;
	max-width: 50em;
	line-height: 1.6;
}
 /* Позиции на странице начало */
 .A1{top:45px;
	left:1px;
	 position:absolute;}
 
	 
 /* Меняющиеся картинки начало */

 div.rotator {position:relative;  height:230px;}
div.rotator ul li {float:left; position:absolute; list-style: none;}
div.rotator ul li.show {z-index:500;}

.rot-tab{position:relative;  height:260px;	font-size: 14px; border-collapse: collapse;}
.rot-tab td{padding: 5px;}

	.fon-sh{-webkit-box-shadow: 10px 10px 11px 0px rgba(184,182,184,1);
-moz-box-shadow: 10px 10px 11px 0px rgba(184,182,184,1);
box-shadow: 10px 10px 11px 0px rgba(184,182,184,1);}

.rot-tab2{position:relative;  height:357px; 	font-size: 14px; border-collapse: collapse; }
.rot-tab2 td{padding: 5px; }
tr.linetryu3 {background-color: #f0f0f0; border:1px solid #f0f0f0;}
.rot-tab2 td a
{ padding:0 5px;
	
	color: #e3e3e3;
	font: normal bold 12px/18px Arial, sans-serif;
	background: #8f8e8d;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-border-radius: 15px;

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);}

tr.linetryu3 td {border:1px solid #f0f0f0;}

div#rotator1 {position:relative; height:210px; margin-left: -3px;}
div#rotator1 ul li {float:left; position:absolute; list-style: none;}
div#rotator1 ul li.show {z-index:500;} 
    /* Вертикальное меню начало */
   
  ul#accordion, ul#accordion ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  
 }

ul#accordion a {
  display: block;
  text-decoration: none;	
  text-align:left;
}

ul#accordion li {
    
}

ul#accordion li a 
{
	text-align:left;
  position: relative;
 min-width: 110px;
 padding: 0 10px 0 40px;
 height: 32px;

 color: #CADCEB;
 font: bold 12px/32px Arial, sans-serif;
 text-decoration: none;
 text-shadow: 0px 1px 0px rgba(0,0,0, .35);

 background: #6c6e74;
 background: -moz-linear-gradient(top,  #6c6e74 0%, #4b4d51 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6e74), color-stop(100%,#4b4d51));
 background: -webkit-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
 background: -o-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
 background: -ms-linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);
 background: linear-gradient(top,  #6c6e74 0%,#4b4d51 100%);

 -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
 -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
 -box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

ul#accordion li a:hover {
  color: #000000;
	
	/*background: url(../img/active.png) repeat-x;*/
	background: #373634;
	background: -moz-linear-gradient(top,  #d8d8d7 0%, #9e9e9c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d7), color-stop(100%,#9e9e9c));
	background: -webkit-linear-gradient(top,  #d8d8d7 0%,#9e9e9c 100%);
	background: -o-linear-gradient(top,  #d8d8d7 0%,#9e9e9c 100%);
	background: -ms-linear-gradient(top,  #d8d8d7 0%,#9e9e9c100%);
	background: linear-gradient(top,  #d8d8d7 0%,#9e9e9c 100%);	
}

ul#accordion li ul li a 
{
	text-align:left;
  background: #d6d6d6;
  color: #000;  
}

ul#accordion li ul li a:hover {
  background: #eee;  
}


 #wrapper-250{width:250px;}


ul#accordion li.lile-li a span
{ position: absolute;
	
	top: 7px;
	right: 0;
	padding: 0 10px;
	margin-right: 10px;
	
	font: normal bold 12px/18px Arial, sans-serif;
	background: #454442;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-border-radius: 15px;

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);

	}
	
	ul#accordion li.lile-li:hover a span
	{color: #e3e3e3;
	
	background: #454442;
		}
	
.sub-menu li.lile-li-1 a {
	
	background: #e5e5e5;
	border-bottom: 1px solid #c9c9c9;

}

.sub-menu li.lile-li-1:hover a { background: #efefef; }



.sub-menu li.lile-li-1 a span {
	color: #e3e3e3;
	
	background: transparent;
	

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-box-shadow: none;
}
.sub-menu li.lile-li-1.curent { background: #efefef; }
.sub-menu em {
	position: absolute;
	top: -6px;
	left: 0;
	margin-left: 14px;
	color: #fff;
	font: normal 11px/1px Arial, sans-serif;
}


    
      /* вертикальное меню конец */
      /* бренды меню начало */
      #D1
      { position:relative;
		z-index:10;
		 left:57px;}
 
#wrapper 
{
	
	width: 960px;
	margin: 15px auto 0;
}

/*-----------------------------------------------------------------------------------*/
/*	3. CAROUSEL
/*-----------------------------------------------------------------------------------*/

#wrapper .d-carousel ul li {
	background: none;
	background: rgb(236,241,244);
      background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(1209,209,209,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(209,209,209,1)));
      background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 40%,rgba(209,209,209,1) 100%);
      background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%);
      background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%);
      background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%);
	-webkit-box-shadow: 0px 1px 2px 0px #b7b7b7;
	-moz-box-shadow: 0px 1px 2px 0px #b7b7b7;
	-box-shadow: 0px 1px 2px 0px #b7b7b7; 
	padding: 11px;
	padding-bottom:15px;
	width: 175px;
}

.jcarousel-direction-rtl {
	direction: rtl;
}

.d-carousel h4 {
	margin: 5px 0 5px 0;
}

.d-carousel .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

.d-carousel .jcarousel-item {
	width: 190px;
	height: 290px;
}

.d-carousel .jcarousel-container-horizontal {
	width: 1015px;
	height: 325px;
	padding: 0 45px;
}

.d-carousel .jcarousel-item-horizontal {
	margin-left: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 3px;
}

.d-carousel .jcarousel-next-horizontal {
	position: absolute;
	top: 149px;
	right: 0;
	margin-right: 48px;
	width: 19px;
	height: 38px;
	cursor: pointer;
	background:url(http://z-mg.ru/images/next.png) no-repeat right center;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background:url(http://z-mg.ru/images/next.png) no-repeat right center;
}

.d-carousel .jcarousel-next-horizontal:hover {
	background-position: bottom right;
}

.d-carousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 149px;
	left: 0;
	margin-left: 48px;
	width: 19px;
	height: 38px;
	cursor: pointer;
	background:url(http://z-mg.ru/images/previous.png) no-repeat left center;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background:url(http://z-mg.ru/images/previous.png) no-repeat left center;
}

.d-carousel .jcarousel-prev-horizontal:hover {
	background-position: bottom left;
}

 /* бренды меню конец */
 .3D
 { position:relative;
	top:400;
	left:0px;
	}
 /* 3D блоки начало */
 em, #information 
 {display: block;
  font-size: 25px;
  font-weight: normal;
  font-family: "Graduate";
   /*  margin: 2em auto; */
}

.item-3D a {
  color: #414142;
  font-style: normal;
  text-decoration: none;
  font-size: 20px;
}

.item-3D a:hover {
  text-decoration: underline;
}

#container-3D {
  display: block;
  margin: 0 auto;
  width: 240px;
}
  
  #information-3D {
    color: red;
    font-size: 14px;
  }
  
  .wrapper-3D {
    display: inline-block;
    width: 240px;
    height: 100px;
    vertical-align: top;
    margin: 1em 1.5em 2em 0;
    cursor: pointer;
    position: relative;
    font-family: Tahoma, Arial;
    -webkit-perspective: 4000px;
       -moz-perspective: 4000px;
        -ms-perspective: 4000px;
         -o-perspective: 4000px;
            -perspective: 4000px;
  }
  
  .item-3D 
  {
	 float: left;
    height: 100px;
      -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
          -ms-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              -transform-style: preserve-3d;
      -webkit-transition: -webkit-transform .6s;
         -moz-transition: -moz-transform .6s;
          -ms-transition: -ms-transform .6s;
           -o-transition: -o-transform .6s;
              -transition: transform .6s;
  }
  
    .item-3D:hover {
      -webkit-transform: translateZ(-50px) rotateX(95deg);
         -moz-transform: translateZ(-50px) rotateX(95deg);
          -ms-transform: translateZ(-50px) rotateX(95deg);
           -o-transform: translateZ(-50px) rotateX(95deg);
              -transform: translateZ(-50px) rotateX(95deg);
    }
    
      .item-3D:hover img {
        -box-shadow: none;
        -border-radius: 15px;
      }
      
      .item-3D:hover .information-3D {
        -box-shadow: 0px 3px 8px rgba(0,0,0,0.3);
        -border-radius: 3px;
      }

    .item-3D img 
    {
		left: -4px;
      display: block;
      position: absolute;
      top: 0;
      -border-radius: 3px;
      -box-shadow: 0px 3px 8px rgba(0,0,0,0.3);
      -webkit-transform: translateZ(50px);
         -moz-transform: translateZ(50px);
          -ms-transform: translateZ(50px);
           -o-transform: translateZ(50px);
              -transform: translateZ(50px);
      -webkit-transition: all .6s;
         -moz-transition: all .6s;
          -ms-transition: all .6s;
           -o-transition: all .6s;
              -transition: all .6s;
      
    }
    
    .item-3D .information-3D 
    {
		 left: -4px;
      display: block;
      position: absolute;
      top: 0;
      height: 80px;
      width: 230px;
      text-align: left;
      -border-radius: 15px;
      padding: 10px;
      font-size: 12px;
     text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
      -box-shadow: none;
      background: rgb(236,241,244);
      background: -moz-linear-gradient(top,  rgba(236,241,244,1) 0%, rgba(190,202,217,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,241,244,1)), color-stop(100%,rgba(190,202,217,1)));
      background: -webkit-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(190,202,217,1) 100%);
      background: -o-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(190,202,217,1) 100%);
      background: -ms-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(190,202,217,1) 100%);
      background: linear-gradient(to bottom,  rgba(236,241,244,1) 0%,rgba(190,202,217,1) 100%);
      -filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf1f4', endColorstr='#becad9',GradientType=0 );
      -webkit-transform: rotateX(-90deg) translateZ(50px);
         -moz-transform: rotateX(-90deg) translateZ(50px);
          -ms-transform: rotateX(-90deg) translateZ(50px);
           -o-transform: rotateX(-90deg) translateZ(50px);
              transform: rotateX(-90deg) translateZ(50px);
      -webkit-transition: all .6s;
         -moz-transition: all .6s;
          -ms-transition: all .6s;
           -o-transition: all .6s;
              transition: all .6s;
      
    }
    
      .information-3D strong {
        display: block;
        margin: .2em 0 .5em 0;
        font-size: 20px;
        font-family: "Oleo Script";
      }
  /* 3D блоки конец */
  
  /* меню с картинками конец */
  
  .lof-slidecontent { position:relative;	overflow:hidden;	border:#F4F4F4 solid 1px; top:-24px;	left:265px;}
.lof-slidecontent .preload{	height:100%;	width:100%;	position:absolute;	top:0;	left:0;	z-index:100000;	text-align:center;	background:#FFF}
.lof-slidecontent .preload div{	height:100%;	width:100%;	background:transparent url(http://z-mg.ru/images/load-indicator.gif) no-repeat scroll 50% 50%;}

.lof-slidecontent  .sliders-wrapper{	position:relative;	height:100%;	width:900px;	z-index:3px;	overflow:hidden; }
.lof-slidecontent  ul.sliders-wrap-inner{overflow:hidden;	background:transparent url(http://z-mg.ru/images/load-indicator.gif) no-repeat scroll 50% 50%;	padding:0px;	margin:0;	position:absolute;	overflow:hidden;}
.lof-slidecontent  ul.sliders-wrap-inner li{overflow:hidden;	padding:0px;margin:0px;	float:left;	position:relative;}
.lof-slidecontent  .lof-opacity  li{position:absolute;	top:0;	left:0;	float:inherit; }


.lof-slidecontent  .navigator-content {position:absolute;
	right:0;
	top:00px;
	z-index:9;
	height:300px;
	width:310px;
	overflow:hidden;
	color:#FFF
}
.lof-slidecontent  .navigator-wrapper{	position:relative;	z-index:10;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
.lof-slidecontent  ul.navigator-wrap-inner{	top:0;	padding:0;	margin:0;	position:absolute;	width:100%; }
.lof-slidecontent  ul.navigator-wrap-inner li{ cursor:hand; 	cursor:pointer;	list-style:none;	padding:0;	margin-left:0px;	overflow:hidden;	float:left;	display:block;	text-align:center;}

/*******************************************************/
 
ul.sliders-wrap-inner li img{	padding:0px;	}

.lof-slidecontent .slider-description a.readmore{color:#58B1EA; font-size:95%; }
.lof-slidecontent .slider-description a{ color:#FFF; }
.lof-slidecontent .slider-description{
	z-index:100px;
	position:absolute;
	bottom:6px;
	left:0px;
	width:250px;
	background:url(http://z-mg.ru/images/bg_trans.png);
	height:100px;
	padding:10px;
	color:#FFF;
}
.lof-slidecontent .slider-description h4 {    font-size: 14px;    margin: 10px 0;    padding: 0; }
.lof-slidecontent .slider-description .slider-meta a{	
	margin:0;
	background:#6589A5;
	font-size:75%;
	padding:2px 3px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
.lof-slidecontent  .item-meta a:hover{	text-decoration:underline;}
.lof-slidecontent  .item-meta i {	font-size:70%; }

/* item navigator */
.lof-slidecontent ul.navigator-wrap-inner  li.active{
	background:url(http://z-mg.ru/images/arrow-bg.png) no-repeat scroll left center; 
	color:#FFF
}
.lof-slidecontent ul.navigator-wrap-inner  li >  div{
	background:url(http://z-mg.ru/images/transparent_bg.png);
	color:#FFF;
	height:100%;
	position:relative;
	margin-left:15px;
	padding-left:15px;
	border-top:1px solid #E1E1E1;
	text-align:left
}

.lof-slidecontent ul.navigator-wrap-inner li.active div{
	background:url(http://z-mg.ru/images/grad-bg.gif);
	color:#FFF;
}
.lof-slidecontent ul.navigator-wrap-inner li img{
	height:60px;
	width:60px;
	margin:15px 15px 10px 0px;
	float:left;
	padding:3px;
	border:#C5C5C5 solid 1px;
}
.lof-slidecontent ul.navigator-wrap-inner li.active img, 
.lof-slidecontent ul.navigator-wrap-inner li:hover img {
	border:##6C8E5C  solid 1px;
}
.lof-slidecontent  .button-next, 
.lof-slidecontent .button-previous{
	display:block;
	width:40px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	height:100%;
	z-index:40;
	top:0;
	text-indent:-999px;

}
.lof-slidecontent   .button-next {
	right:0px;
	background:url(http://z-mg.ru/images/next.png) no-repeat right center;
}
.lof-slidecontent  .button-previous {
	left:0px;
	background:url(http://z-mg.ru/images/previous.png) no-repeat left center;
}


.lof-slidecontent .button-control {
   position:absolute;
   top:10px;
   right:48%;
    height: 20px;
    width: 20px;
	cursor:hand; cursor:pointer;
	background:url(http://z-mg.ru/images/transparent_bg.png) repeat;
}

.lof-slidecontent .button-control span { display:block;  width:100%; height:100%;}
.lof-slidecontent .action-start span  {
	background:url(http://z-mg.ru/images/play.png) no-repeat center center;
}
.lof-slidecontent .action-stop span {
	background:url(http://z-mg.ru/images/pause.png) no-repeat center center;
}
  
  /* меню с картинками конец */
  
 /* модельный ряд землеройные машины начало */
      
 
.wrapperf 
{
	margin: 15px auto 0;	
	
}


ul.modelu li
{display: inline-block;
	width: 180px;
	 background: rgb(236,241,244);
      background: -moz-linear-gradient(top,  rgba(236,241,244,1) 0%, rgba(209,209,209,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,241,244,1)), color-stop(100%,rgba(209,209,209,1)));
      background: -webkit-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(209,209,209,1) 100%);
      background: -o-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(209,209,209,1) 100%);
      background: -ms-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(209,209,209,1) 100%);
      background: linear-gradient(to bottom,  rgba(236,241,244,1) 0%,rgba(209,209,209,1) 100%);
	-webkit-border-radius: 7px;
	-webkit-box-shadow: 1px 1px 2px 0px #b7b7b7;
	-moz-box-shadow: 1px 1px 2px 0px #b7b7b7;
	-box-shadow: 1px 1px 2px 0px #b7b7b7; 
	padding: 11px;
	padding-bottom:15px;
	margin-bottom:3px;
	}
ul.modelu li:hover 
{
	 background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(209,209,209,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(209,209,209,1)));
      background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(209,209,209,1) 100%);
      background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(209,209,209,1) 100%);
      background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(209,209,209,1) 100%);
      background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(209,209,209,1) 100%);
	}


.modelu h4 {
	margin: 5px 0 5px 0;
}




 /* модельный ряд землеройные машины начало */
 
 #map-line{position: relative; left:-48px; top:-13px; }
 #map-line ul li{display: inline-block; padding: 4px; }
 #map-line ul li a{font-size:11px;  text-shadow: 1px 1px 1px #d8d8d7, 0 0 1px #ebebeb;}
 #map-line ul li a:hover{text-shadow: 1px 1px 2px #777775, 0 0 1px #4f85cd; color:#0451b8; text-decoration: underline;}
 /* модельный ряд землеройные машины конец */
 /* Заголовок начало */
 #zag-line{position:relative; left:0px; top:-20px; height:20px; z-index: 40;}
 #zag-line h1{font-size:22px; float:none; font-weight: bold; font-family: arial, verdana, helvetica, sans-serif; text-shadow: 1px 0 1px #777775, 0 0 1px #777775;z-index: 40; }

 #zag-line h2{font-size:18px; font-family: arial, verdana, helvetica, sans-serif; text-shadow: 1px 0 1px #777775, 0 0 1px #777775; z-index: 40;}

 /* Заголовок конец */
 /* Нижняя полоса начало */
 
 #bottom-q
 { 	line-height:1.8;
	font-size: 1.10em;
	height:225px;
		background: #6589A5;
		background: -moz-linear-gradient(top,  #ffffff 10%, #6589A5 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffffff), color-stop(100%,#6589A5));
      background: -webkit-linear-gradient(top,  #ffffff 10%,#6589A5 100%);
      background: -o-linear-gradient(top,  #ffffff 10%,##6589A5 100%);
      background: -ms-linear-gradient(top,  #ffffff 10%,#6589A5 100%);
      background: linear-gradient(bottom,  #ffffff 10%,#6589A5 100%);
	-webkit-border-radius:0 0 7px 7px ;
	}
  /* Нижняя полоса Конец */
  #bottom-q ul.line-q {display: inline-block; font-size:12px; }
 ul.line-q li a{text-align:left;   }
 ul.line-q li a:hover{text-shadow: 1px 1px 1px #777775, 0 0 1px #4f85cd; color:#0451b8; text-decoration: underline;}
 #bottom-q  h4{font-size:14px;  margin: 5px; text-align: center; text-shadow: 1px 1px 2px #d8d8d7, 0 0 1px #ebebeb;}
 #bottom-q table{ text-align:justify;}
 
 .bottom-w{position: relative; top:19px; 
	height:200px;
	background-image: url(http://parts.z-mg.ru/top/fon.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	} 	
.bottom-w .bottom-w-t td a:hover{ border-bottom: 1px solid #000;}	

.bottom-e{position: absolute; top:1px; right:1px;}
.bottom-r{position:  absolute; right:7px;}

 
 tr.box
 {
	background: rgb(221, 235, 211);
	font-weight: bold;
	font-size:13px;
	text-align:center;
 }
 tr.box td{padding: 10px;}
 tbody.linetryu2 td{padding: 7px; }
 tbody.linetryu2 tr{font-size:12px; text-align:center;}
  tbody.linetryu2 tr:hover  {	background-color: #dce2e2;
	-webkit-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    transition-duration: 300ms;
	}
.decor1 { color:#000000; }
.decor1:hover{text-decoration: none;}

.catalog-b{ position: relative; height:330px; left:-46px; width:1080px;}
.catalog-b td{ width:111px;}

.catalog-h{ height:90px; }
.catalog-h li h2{text-align: left; text-shadow: 1px 1px 2px #d8d8d7, 0 0 1px #ebebeb;  }
.catalog-h li a{ text-align:left;
	
	text-align:left;
  position: relative;
 width: 200px;
 padding: 10px;
background: #ebebeb;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;

-webkit-border-radius:20px;-webkit-border-top-right-radius:1px;-webkit-border-bottom-left-radius:1px;-moz-border-radius:20px;-moz-border-radius-topright:1px;-moz-border-radius-bottomleft:1px;-border-radius:20px;-border-top-right-radius:1px;-border-bottom-left-radius:1px;

 text-decoration: none;
 

 
	}
.catalog-h li a:hover{background: #ffffff; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb;  }
.catalog-h li a span
{
	color: #e3e3e3;
	position: absolute;	
	right: 0;
	padding: 0 10px;
	margin-right: 10px;
	
	font: normal bold 12px/18px Arial, sans-serif;
	background: #8f8e8d;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-border-radius: 15px;

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
	-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
}

.mapdeal{ position: relative; left:20px;}
table .cont-tab{border-spacing: 7px 11px; width:1280px;}
.itop{position: relative; }
.contact-line{text-align:left; width:400px; left:5px; position: relative;}
.contact-line ul a{text-align:left; }

.contact-line h2{font-size:16px; font-family: arial, verdana, helvetica, sans-serif; text-shadow: 1px 0 1px #777775, 0 0 1px #777775;}

.contact-line span{color: #707070; padding: 0 10px;}

.line-1{ width:100%;  
  border-top: 1px solid #D0D0D0; 
  border-bottom: 1px solid #fff; 
  height: 0px; }
  .line-2{ width:100%;  
  border-top: 1px solid #D0D0D0; 
  border-bottom: 1px solid #000000; 
  height: 0px; }

 .catalog-c{position: relative; left:-40px;} 
.catalog-c li a{ text-align:left;
	font-size:14px;
	text-align:left;
	text-shadow: 1px 1px 2px #d8d8d7, 0 0 1px #ebebeb;
  position: relative;
 width: 170px;
 padding: 1px;
background: #ebebeb;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;

-webkit-border-radius:20px;-webkit-border-top-right-radius:1px;-webkit-border-bottom-left-radius:1px;-moz-border-radius:20px;-moz-border-radius-topright:1px;-moz-border-radius-bottomleft:1px;-border-radius:20px;-border-top-right-radius:1px;-border-bottom-left-radius:1px;

 text-decoration: none;
 

 
	}
.catalog-c li a:hover{background: #ffffff; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb;  }

.contact-fon{ width:400px; height:485px;} 
	
	
     .towns
     {background: rgb(236,241,244);
		background: -moz-linear-gradient(top,  rgba(236,241,244,1) 10%, rgba(209,209,209,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(236,241,244,1)), color-stop(100%,rgba(209,209,209,1)));
      background: -webkit-linear-gradient(top,  rgba(236,241,244,1) 10%,rgba(209,209,209,1) 100%);
      background: -o-linear-gradient(top,  rgba(236,241,244,1) 10%,rgba(209,209,209,1) 100%);
      background: -ms-linear-gradient(top,  rgba(236,241,244,1) 10%,rgba(209,209,209,1) 100%);
      background: linear-gradient(to bottom,  rgba(236,241,244,1) 10%,rgba(209,209,209,1) 100%);}
  
  .all-city{ font-size:14px; font-family: arial, verdana, helvetica, sans-serif; text-align:left; }
  .all-city td{  padding: 10px;}
   .all-city td a{ position: relative; width:100%;}
   .all-city td a:hover{padding-bottom: 3px; border-bottom: 2px solid #D0D0D0;  width:100px; }

td.tab-opis 
{padding: 5px;
	height:35px;
	color: #e3e3e3;
	background: #5c5c5c;	
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-border-radius: 10px 0 0 10px;}
	td.tab-opis a
{	
	vertical-align:middle;

	color: #e3e3e3;
	font: normal bold 12px/18px Arial, sans-serif;
	}
.tab-opis-1 strong{font-size:15px; padding: 5px;}
td.tab-opis-1 { border-right: 4px solid rgb(194, 201, 213);
	color:#5c5c5c; 
	font: normal bold 12px/18px Arial, sans-serif;
	background: #e3e3e3;	
	-webkit-border-radius:0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-border-radius: 0 10px 10px 0}

.tab-opis-2 p{font-size:14px;}

.leftimg{float:left; /* Выравнивание по левому краю */
    margin: 0 7px 0 0; /* Отступы вокруг картинки */}

.blok-opis{ background: #e3e3e3; padding: 10px;
	-webkit-border-radius:15px;
	-moz-border-radius: 15px;
	-border-radius: 15px;}
.teeth{position: relative; left:200px;}	
.blok-teeth{padding: 10px; 
	border: 2px solid #e3e3e3;

	-webkit-border-radius:15px;
	-moz-border-radius: 15px;
	-border-radius: 15px;}
.blok-teeth-div{width:270px;}
.blok-teeth-div h2 a:hover{color:rgb(122, 122, 122);}
.blok-teeth-div td a{ color:#0451b8; border-bottom: 1px solid #0451b8;}	
.blok-teeth-div td a:hover{ border-bottom: 1px solid #fff;}	

.blok-teeth-div-2{width:310px;}
.blok-teeth-div-2 h2 a:hover{color:rgb(122, 122, 122);}
.blok-teeth-div-2 td a{ }

.blok-teeth-div-3{width:310px;}
.blok-teeth-div-3  h2 a:hover{color:rgb(122, 122, 122);}
.blok-teeth-div-3 .b-t-d-3 td a{ color:#0451b8; border-bottom: 1px solid #0451b8;}	
.blok-teeth-div-3 .b-t-d-3 td a:hover{ border-bottom: 1px solid #fff;}	
	
.blok-teeth-div-4{width:270px;}
.blok-teeth-div-4  h2 a:hover{color:rgb(122, 122, 122);}
.blok-teeth-div-4 .b-t-d-3 td a{ color:#0451b8; border-bottom: 1px solid #0451b8;}	
.blok-teeth-div-4 .b-t-d-3 td a:hover{ border-bottom: 1px solid #fff;}	

.blok-teeth-div-5{width:290px;}
.blok-teeth-div-5  h2 a:hover{color:rgb(122, 122, 122);}
.blok-teeth-div-5 .b-t-d-3 td a{ color:#0451b8; border-bottom: 1px solid #0451b8;}	
.blok-teeth-div-5 .b-t-d-3 td a:hover{ border-bottom: 1px solid #fff;}	


a.gren-1 { text-align:left; padding: 8px;
	height:35px;
	color: #e3e3e3;
	background: #5c5c5c;
	border-left: 14px solid #e3e3e3;
	-webkit-border-radius:0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-border-radius: 0 10px 10px 0}
	
/* Таблица характеристик машины */	
.div-char_left{ position: absolute; width:190px; background:#e3e3e3; -webkit-border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-border-radius: 20px 0 0 20px;}
	
.div-char{position: relative; left:85px; width:400px; top:-20px; }	
table.characters{width: 100%; 
border: 0 none;
border-spacing: 0;
margin-bottom: 10px;}

table.characters td
{border-bottom: 1px solid #a8a8a8;
padding: 8px;
font-size:12px;
font-weight: 600;


color: #588639;

}
table.characters td.infotab
{color: #1d59a5;
font-size:14px;
font-weight: 800;
	
	}
table.characters td.char-caption2
{color: #5e5c58;
font-size:16px;


border-bottom: 0 none;
}
table.characters td.char-value {
text-align: left;
color: Black;
font-weight: 500;
}
tbody.char-linetr tr:hover  {	background-color: #e3e3e3;
	}
tbody.char-linetr tr td.infotab:hover  {	background-color: #fff;
	}
.nonetab td.char-value-1{text-align:center; color: Black;
font-weight: 500;
}
.nonetab table tr td{border-bottom: 1px solid #fff; }
.nonetab table tr:hover{ background-color:#fff;}
.nonetab table tr.boxnone:hover{ background-color:#ebebeb;}

.nonetab tr.boxnone
 {
	background: #ebebeb;
	
	font-size:13px;
	text-align:center;
 }
 .nonetab tr.boxnone td{padding: 8px;}

.char-rigth{position: relative; width:610px; height:300px; 	border-collapse: collapse;}
 /* меню - навигации - под логотипом */
 
 #map-line-base{position: relative;  top:-13px; }
 #map-line-base ul li{display: inline-block; padding: 1px; }
 #map-line-base ul li a{font-size:11px;  text-shadow: 1px 1px 1px #d8d8d7, 0 0 1px #ebebeb;}
 #map-line-base ul li a:hover{text-shadow: 1px 1px 2px #777775, 0 0 1px #4f85cd; color:#0451b8; text-decoration: underline;}

#map-line-base ul.base-menu a{font-size:11px; color: #FFF; text-shadow: 0 0 0 #d8d8d7, 0 0 0 #ebebeb;}
#map-line-base ul.base-menu a:hover{font-size:11px; color: #FFF}


ul.menu-base
 
  {
	list-style-type:none;
    /* Ширина меню */
    list-style: none; /* Для списка убираем маркеры */
    margin: 0; /* Нет отступов вокруг */
    padding: 0; /* Убираем поля вокруг текста */
    font-family: arial, helvetica, verdana, 'times new roman', sans-serif; /* Рубленый шрифт для текста меню */
    
    
    		z-index: 1000;   }
   
   
   li.navi-base ul {
    position: absolute; /* Подменю позиционируются абсолютно */
    display: none; /* Скрываем подменю */
     /* Сдвигаем подменю вправо */
    margin-top: -5px; /* Сдвигаем подменю вверх */
    padding:1px;
    display: none;
    list-style: none;
    		z-index: 1000;
   }
   
   ul.base-menu li{float: none;
    margin: 0;
    padding: 0;
    display: block;
    background:url(http://z-mg.ru/images/bg_trans.png);
    -webkit-border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;
	-border-radius: 0 10px 10px 10px;
 }
  
   li.navi-base a 
   {
	
	text-align:left;
    display: block; /* Ссылка как блочный элемент */
    float: none;
    padding: 4px; /* Поля вокруг надписи */
    text-decoration: none; /* Подчеркивание у ссылок убираем */
    color: black; /* Цвет текста */
   /* border: 1px solid #ccc;	 Рамка вокруг пунктов меню */
   /* background-color: #f0f0f0;  Цвет фона */
    border-bottom: none; /* Границу снизу не проводим */
    		z-index: 1000;
   }
    
    LI.navi-base:hover UL { 
    display: block; /* При выделении пункта курсором мыши отображается подменю */
    		z-index: 1;

   }
   /* меню - навигации - под логотипом */
   
   
    /* Рекламное слайд шоу на главной странице */
    .D2{position: absolute;
		background: #5c5c5c;
		height: 318px;
		width:250px;
		left:0px;
		top:310px;
		z-index:100;
		
		}
     /* Рекламное слайд шоу на главной странице  */
   /* Новый рекламный баннер  */ 
   #my_slider {
    width:254px;
    height:324px;
    overflow: hidden;
    position: absolute;
    list-style: none outside none;
    padding:0;
    margin:0;
    
    left:-4px;
    
}
#my_slider li {
    position: absolute;
    top: 0px;
    left: 0px;
    display:none;
    
}
#my_slider li:first-child {
    display:block;
}
 /* Новый рекламный баннер  */ 
  /* Коронки рекламный баннер  */ 
   #my_slider-1 {
    width:254px;
    height:324px;
    overflow: hidden;
    position: absolute;
    list-style: none outside none;
    padding:0;
    margin:0;
    
    left:-4px;
    
}
#my_slider-1 li {
    position: absolute;
    top: 0px;
    left: 0px;
    display:none;
    
}
#my_slider-1 li:first-child {
    display:block;
}
 /* Коронки рекламный баннер  */ 
 /* Ярлык в наличие  */ 
 a.gal
 {
height: 22px;
display: block;
	background:url(http://z-mg.ru/jcb/gal.gif) no-repeat;
	background-position: center;	
	}
  /* Ярлык в наличие  */ 
   /* Ярлык в наличие  */ 
 a.net
 {
height: 22px;
display: block;
	background:url(http://z-mg.ru/jcb/net.gif) no-repeat;
	background-position: center;	
	}
  /* Ярлык в наличие  */ 
  
   /* Ярлык в купить  */ 
   a.sell
 {
 width:25px;
height: 22px;
display: block;
	background:url(http://z-mg.ru/jcb/sell.gif) no-repeat;
	background-position: center;	
	}
	  a.sell2
 {
 
height: 22px;
display: block;
	background:url(http://z-mg.ru/jcb/sell.gif) no-repeat;
	background-position: center;	
	}
 a.sell3
 {
 
height: 33px;
display: block;
	background:url(http://parts.z-mg.ru/impeg/pdf_icon-2.png ) no-repeat;
	background-position: center;	
	
	}	
.text 
{ position: relative;
	width:1150px;
	left: 50px;
	line-height: 2;
	font-size: 14px;
	text-align: justify;}
	.text-1
{ position: relative;
	width:1000px;
	left: 1px;
	line-height: 2;
	font-size: 14px;
	text-align: justify;}
	

/* Ярлык в купить  */ 


/* Левое выпадающее меню  */ 
#navigationMenu li{
	list-style:none;
	height:39px;
	padding:2px;
	width:40px;
}
#navigationMenu li a{
	
	padding:0px;
	
}

#navigationMenu span{
	/* Container properties */
	width:0;
	left:38px;
	padding:0;
	position:absolute;
	overflow:hidden;

	/* Text properties */
	font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.6px;
	white-space:nowrap;
	line-height:39px;
	
	/* CSS3 Transition: */
	-webkit-transition: 0.25s;
	
	/* Future proofing (these do not work yet): */
	-moz-transition: 0.25s;
	transition: 0.25s;
}

#navigationMenu a{
	background:url('http://z-mg.ru/model/360lc-8.png') no-repeat;

	height:39px;
	width:38px;
	display:block;
	position:relative;
}

/* General hover styles */

#navigationMenu a:hover span{ width:auto; padding:0 20px;overflow:visible; }
#navigationMenu a:hover{
	text-decoration:none;
	
	/* CSS outer glow with the box-shadow property */
	-moz-box-shadow:0 0 5px #9ddff5;
	-webkit-box-shadow:0 0 5px #9ddff5;
	box-shadow:0 0 5px #9ddff5;
}

/* Green Button */

#navigationMenu .home {background: #7da315 url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .home:hover {	background:#7da315 url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .home span{
	background-color:#7da315;
	color:#3d4f0c;
	text-shadow:1px 1px 0 #99bf31;
}

/* Blue Button */

#navigationMenu .about { background: #1e8bb4 url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .about:hover { background: #1e8bb4 url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .about span{
	background-color:#1e8bb4;
	color:#223a44;
	text-shadow:1px 1px 0 #44a8d0;
}

/* Orange Button */

#navigationMenu .services { background: #c86c1f url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .services:hover { background: #c86c1f url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .services span{
	background-color:#c86c1f;
	color:#5a3517;
	text-shadow:1px 1px 0 #d28344;
}

/* Yellow Button */

#navigationMenu .portfolio { background: #d0a525 url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .portfolio:hover{ background: #d0a525 url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .portfolio span{
	background-color:#d0a525;
	color:#604e18;
	text-shadow:1px 1px 0 #d8b54b;
}

/* Purple Button */

#navigationMenu .contact { background: #af1e83 url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .contact:hover { background: #af1e83 url('http://z-mg.ru/model/MINI-EX.png') no-repeat center center; background-size: 30px 30px;}
#navigationMenu .contact span{
	background-color:#af1e83;
	color:#460f35;
	text-shadow:1px 1px 0 #d244a6;
}

/* The styles below are only needed for the demo page */

#main{
	top: 225px;

margin-left: -92px;
position: fixed;
z-index: 116;
}




p.note{
	color:#707070;
	font-size:10px;
	text-align:center;
	margin:50px;
}
/* Левое выпадающее меню  */
/* Левое инфо табло  */
.left-info
{position: absolute;
	height: 296px;
	width: 260px;
	top: 46px;
	-webkit-border-radius: 35px 0 0 0;
	background:url(http://z-mg.ru/images/bg_trans.png);
	overflow: hidden;
	color:#FFF;
	}
.left-info  a{color:#FFF; font-size:16px; text-align: left; text-shadow: 1px 1px 0 #000000;
	font-weight:bold;}
.left-info  a:hover{color:#E1E1E1; }
.left-info p{color:rgb(194, 194, 194); 	font-size:9px; text-align: right;  margin-top:-5px; line-height: 0.5;  margin-right:10px; }


/* Левое инфо табло  */

.vtab
{ width: 170px;
	height:100px;
	background-color:#E7E8E8;
	margin-top:-20px;
	}
.vtab h4{text-align: center;
	font-size:12px;
	 color:#5E5E5E;
	  padding-top:7px;}
	  
	  .vtab h2{
	font-size:16px;
	 color:#000;
	  padding-top:27px;
	   padding-left:5px;}
	   .vtab h2 strong
	   {color:#5E5E5E;
		font-size:14px;	
		 
	  }
.vtab a {color: #1d59a5; font-weight:bold; padding:3px;}
.vtab-2 a {color: #1d59a5; font-weight:bold; padding:3px;}

.vtab a:hover{text-decoration: underline;}
.vtab-2 a:hover{text-decoration: underline;}

.vtabc
{ width: 150px;
	height:40px;
	background-color:#E7E8E8;
	margin-top:-20px;
	}
.vtabc h4{text-align: center;
	font-size:14px;
	 color:#5E5E5E;
	  padding-top:7px;}
	  
	  
.vtabv
{ width: 260px;
	height:90px;
	background-color:#E7E8E8;
	margin-top:-20px;
	}
.vtabv h4{text-align: center;
	font-size:12px;
	 color:#5E5E5E;
	  padding-top:7px;}
.vtabv a {color: #1d59a5; font-weight:bold; padding:3px;}
.vtabv a:hover{text-decoration: underline;}

.vtabf
{ width: 183px;
	height:130px;
	background-color:#E7E8E8;
	margin-top:-20px;
	}
.vtabf h4{text-align: center;
	font-size:12px;
	 color:#5E5E5E;
	  padding-top:7px;}
.vtabf a {color: #1d59a5; font-weight:bold; padding:3px;}
.vtabf a:hover{text-decoration: underline;}

.vtabb
{ width: 183px;
	height:150px;
	background-color:#fcfcfc;
	margin-top:-20px;
	}
.vtabb h4{text-align: center;
	font-size:12px;
	 color:#5E5E5E;
	  padding-top:7px;}
.vtabb a {color: #1d59a5; font-weight:bold; padding:3px;}
.vtabb a:hover{text-decoration: underline;}

#sinistra{ position:absolute; float:left; top:56px; margin:25px 0px 15px 0px;padding: 0px; text-align: left;}
#sinistra ul.mns{float:left;list-style: none;margin: 0px;padding: 0px;text-align:left;}
#sinistra ul.mns li a {display:block;list-style: none;margin: 0px 0px 1px 0px;border-left:4px solid #d2d2d2;padding:8px 0px 6px 5px;min-height:16px;height:auto!important;height:16px;font-size: 15px;line-height:17px;color:#0f1515; text-align:left;}
#sinistra ul.mns li a strong{ color:#335687;}
#sinistra ul.mns li.colorEarthmoving a:hover,
#sinistra ul.mns li.colorEarthmoving_in a, #sinistra ul.mns li.colorEarthmoving_in a:hover {border-left:4px solid #335687; 
	-webkit-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    transition-duration: 350ms;
	}

#sinnav{ position: fixed;   float:left; top:350px; margin:25px 0px 15px 0px;padding: 0px; text-align: left;}
#brendnav {float:left;list-style: none;margin: 0px;padding: 0px;text-align:left;
  left: 0px;
  list-style: none;
  
 
  top: 420px;
  z-index: 116;
}
#brendnav li {
  margin-bottom: 2px;
}

#brendnav a{display:block;list-style: none;margin: 0px 0px 1px 0px;border-left:31px solid #adbbcf;padding:8px 0px 6px 5px;min-height:16px;height:auto!important;height:16px;font-size: 15px;line-height:17px;color:#0f1515;}
 #brendnav a:hover {
  border-left:31px solid #335687; 
	-webkit-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    transition-duration: 350ms;
}
#brendnav curclenav a {
  background: #666;
  color: #ededed;
}
.curclenav{background: red;}
#brendcontainer{margin: 0 auto;
  width: 800px;}
.sector{ left:-222px; padding-left:-222px; position:absolute;
 }
.sector p:last-child {
  margin-bottom: 0;
}

.rub{ display: inline-block; font-size: 15px; line-height: 5px; border-bottom: 1px solid #000000; width:0.5em; }