﻿/* -----------------------------------------------
1. SITE MASTER SETUP
*/
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: url(http://vigorbull.ru/impeg/gradient_home_1.jpg) repeat-x top left #dcdcdb; text-decoration: none; padding: 11px 0 0 0 }
img { border: 0; background: none }
/* -----------------------------------------------
2. LAYOUT
*/



/* 2.2 - container */
div#container 
{
	margin: 0px auto; 
	position: relative; 
	text-align: left; 
	width: 944px; 
	padding: 11px; 
	font-size: .70em; 
	background: #fff }

.center
{
	position: inherit; 
   text-align: center; 
   top: 20px; 
   right: 10px; 
   width: 904px;
   height: 900px; 
   background-color:Gray;
}
div#frontline{ position: relative; margin: 0 0 0 167px; width: 200px; font-size: 11px; text-decoration: none; z-index: 1000;}
div#topmenu {position: relative; margin: 10px 0 0 160px; width: 500px; text-decoration: none; z-index: 1000; }
/* 2.3 - header */
div#header { background: #bebebe; margin: 0 0 11px 0; width: 944px; text-decoration: none; }
div#header img { float: left; left:5px; }
ul#contact{float: right; text-align: center; font-size:12px;  margin-bottom: 0px; margin-top: 10px; margin-right:10px; width: 104px; font-size: 11px;}
ul#contact strong{color: #2e2d2b; }
ul#contact .front-li{color: #2e2d2b;}

div#two-line{ text-decoration: none; margin: 10px 0 0 160px; height:25px; width: 620px;  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:#333333; }
.linetree{position: relative;  margin: -10px 0 0 0;  height:10px; width: 944px; z-index: 10000; background-color: #CCCCCC; filter:alpha(opacity=30);}
.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: 944px;  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:7px solid #404040;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: #404040;color: #ffffff; padding: 10px;}

#line4{margin: 0; background: #eff0f1; border-bottom:7px solid #404040;border-left:7px solid #404040;border-right:7px solid #404040; }
.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; }







/*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 {
    width: 50px; /* Ширина меню */
    list-style: none; /* Для списка убираем маркеры */
    margin: 0; /* Нет отступов вокруг */
    padding: 0; /* Убираем поля вокруг текста */
    font-family: arial, helvetica, verdana, 'times new roman', sans-serif; /* Рубленый шрифт для текста меню */
    font-size: 12px; /* Размер названий в пункте меню */
    cursor:pointer;
    		z-index: 1000;

   }
   
   LI UL {
    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;

     
   }
    LI.color-a A:hover{
    color: #00ADEF; /*#ffe;  Цвет текста активного пункта */
     /* Цвет фона активного пункта */
     		z-index: 1000; 	 
   }
     
   .ms-navi1:hover
   {	background-color: #808080;
	
	background-position:  100% 0px;
			z-index: 1000;

   }
   .ms-navi2:hover   {		background-color: Gray;	width: 120px;

	background-position:  100% 0px;
			z-index: 1000;

   }
   LI:hover UL { 
    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: #808080;	width: 485px; padding: 11px; z-index: 1000;}
   div.podmenu2 { background: #515356; margin: 0 0 11px 0; width: 485px;}
   .podmenu3 a{color:#FFFFFF;}
   .podmenu3 td{color:#FFFFFF;}
   .podmenu3 strong{color:#f7c436;}
   .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 #525251; }
   h4{font-size:16px}
   .ccheading1{font-size:17px; color:#f3f3f3; margin: 8px 0 0 15px;}
   .ccheading2{font-size:17px; color:#484a4b; margin: 8px 0 0 15px; text-decoration: none;}
   .ccheading2 a{color:#484a4b;  text-decoration: none;}
   
  .ccheading1 strong{color:#f7c436;}





.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;
        }
        .Menu2 .section{
            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;

        }
        .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; text-decoration: none;}
    .linetr2 {font-size: 14px; background: #dbdbde; border:1px solid #dbdbde; text-align:center; width:80px;}
   tr.linetr2 td a{text-decoration: none; color:Black;}

    .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;}

 /* WAYMAG_Vibroplit */
    .w1{color: black;
		background-color: white;
display: table-cell;
float: none;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
height: 157px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
min-height: 0px;
padding-bottom: 1px;
padding-left: 1px;
padding-right: 1px;
padding-top: 1px;
text-align:left;
vertical-align: text-top;
width:1200px;

border:1px solid #dbdbde;}

.w1-name{font-size: 16px; font-family: arial, verdana, helvetica, sans-serif; padding:5px; background: #f0f0f0; color:#de3c05}
.w1-descript{font-size: 15px; font-family: arial, verdana, helvetica, sans-serif; padding:5px;} 
.w1-info {font-size: 13px; font-family: arial, verdana, helvetica, sans-serif; line-height: 1.5;padding:2px;}
.tabelparts4 {  border-collapse: collapse; padding:5px;}
    tr.linetr4 td{font-size: 13px; background: #dbdbde; border:1px solid #dbdbde; text-align:left; padding:4px;}
    .linetr4 {font-size: 13px; background: #dbdbde; border:1px solid #dbdbde; text-align:left; width:80px; padding:4px;}
    
    tr.linetr5 td{font-size: 13px; background: #ffffff; border:1px solid #ffffff; text-align:left; padding:4px;}
    .linetr5 {font-size: 13px; background: #ffffff; border:1px solid #ffffff; text-align:left; width:80px; padding:4px;}
  .bord{ background: #dbdbde;height: 500px; text-align:center; vertical-align: text-top;}
  .bord1{ vertical-align: text-top; margin-top: 0px; height: 500px;}
.dec1{text-decoration: none; /* Подчеркивание у ссылок убираем */
    color: black; /* Цвет текста */}
   .dec {text-decoration: none;color:#484a4b;}
   #cat { bottom:2px; left:2px; position:fixed; z-index:116;}
  

    /* WAYMAG_Vibroplit */