/*********************/
/* BASIC */
/*********************/

body {
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
        font-size: 62.5%;	
        min-width: 1260px;
        background: #e4e5e6;
}

img {
    border: 0;
}

p,h1,h2,h3,h4,h5,h5,ol,ul {
	margin: 0px;
	padding: 0px;
        color: #333333;
}


#wrapper1 {
	margin: 0px;
	padding: 30px 14px 15px 14px;	
	background-color: #ffffff; 
       	border: 30px solid #e4e5e6;
}


/*********************/
/* TOP */
/*********************/

#topWrapper {
	width: 1150px;
	margin: 0px auto;   
	position: relative;           
}

#top {
	background: #d7d5d6;
	height: 270px;	
	padding: 0;
        width: 1150px;              
}

#top img {
     border:0;
     float: left;     
}

#top p {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 2.1em;
        font-weight: 800;
        color: #0995dc; 
        position: absolute;
        top: 255px;
        left: 40px;  
        z-index: 101;      
}


#flash {     
       position: absolute;
       top: 0px;
       right: 0px;        
}


/*********************/
/* MENUES */
/*********************/

#leftMenu a, #mainMenu a {
	font-size: 1.7em;
	font-weight: bold;
	white-space: nowrap;
}

#leftMenu a:hover, #mainMenu a:hover{
	color: #0099ff;       
}


/*********************/
/* TOP MENU */
/*********************/

#mainMenu {
        width: 1130px;
        background: #d7d5d6;
        height: 30px; 
	position: relative;	
	padding-left: 0px;
        padding-top: 12px;        
	list-style: none;
	background: #d7d5d6;
        padding-right: 20px; 
}

#mainMenu li {
        background: #d7d5d6;
        display: inline; 
        float: right;
} 

#mainMenu li a {	
	padding: 0px;		
	color: #6b6968;	          
        padding-left: 22px;
        padding-right: 42px;
}


#mainMenu li a.long_menu_subtitles {	
	padding-right: 53px;
}


.submenu  {
	display: none;
	position:absolute;
	background: #d7d5d6;        

/* следующие определения необходимы 
только для IE (6 и 7) */
	margin: 0;      
	left:0;    
	top: 100%;     /*  чтобы выпадающий список отображался под
                    родительским, иначе родительский будет закрыт
                    первым элементом*/         
}


#mainMenu li.hover  .submenu, /*для IE6*/
#mainMenu li:hover  .submenu  {
	display: block;
	list-style: none;      
	padding: 1px; 
        padding-bottom: 10px;      
        z-index: 100;        
}

#mainMenu li.hover  .submenu li, /*для IE6*/
#mainMenu li:hover  .submenu li {
	padding-top: 6px;
        text-align: left;  
            
}

#mainMenu li:hover  .submenu li {	     
        float: left;  /*без IE6*/ 
        width: 100%;
}

#mainMenu  li.hover, /*для IE6*/
#mainMenu  li:hover {
	position: relative;
	background: #d7d5d6;        
}


/*********************/
/* LEFT MENU */
/*********************/

#left {
        float: left;
	width: 255px;
        margin-left: 0;     
	margin-top: 20px;
}


#leftMenu_wrapper {	
	width: 260px;	
	background: #dddddc url(/images/LeftMenu_top.jpg) no-repeat top right;
	padding: 20px 30px 20px 20px;        
}

#leftMenu a {
	text-decoration: none;
	color: #6b6968;
}

#leftMenu {
	list-style: disc url(/images/list-style.gif);  
  	padding-left: 15px;
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
#leftMenu {
   padding-left: 0px;
}
}


#leftMenu li {
	margin-top: 2px;	
}


/***********************/
/* LEFT MENU SUBTITLES */
/***********************/

#leftMenu .leftMenu_subt li {
   margin-left: 10px;
   list-style: none;
   margin-bottom: 5px;   
}

#leftMenu .leftMenu_subt a {
   font-size: 1.3em;
}

 .content   {
  display: none;
  }

  .ref   {
  display:block;
   }

  .head   {
font-size:9px;  
  }

  .main   {
  width: 50%;
  margin-top: 5px;
  margin-bottom: 5px;
  }

  .main2   {
  width: 50%;
  margin-top: 15px;
  margin-bottom: 15px;
  }


/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.leftMenu_subt li {
   padding-left: 20px;
}
}

/*********************/
/* NEWS */
/*********************/

#news {
	width: 150px;
	font-size: 1.3em;
	color: #6b6968;
}

#news  a{
	color: #6b6968;
}

#news  h2 {
	font-size: 1.5em;
	margin-top: 23px;
	margin-bottom: 12px;
}

#news  h3 {
	font-size: 1.3em;
	text-decoration: underline;
}

.news-item b {
       font-size: larger;
}

/*********************/
/* BANNER */
/*********************/

#banner {
	margin: 10px 10px 10px 50px;
        background: #ffffff;        
		
}

#banner img {
        border: 0;             
}

/*********************/
/* MAIN TEXT */
/*********************/

#mainText {
	margin: 20px 0px 50px 325px;
        padding-top: 0;          
}

* html #mainText {
	margin-left: 340px;         
}

#mainText h1 {
	margin-bottom: 6px;
	color: #333333;
	font-size: 2.2em;
}

#mainText p {
	margin-bottom: 7px;
        font-size: 1.3em;  
        color: #333333;         
}

#mainText td {
       font-size: 1em; 
       color: #333333;

}

#mainText h4 {
      color: #4e4e4e;
      font-size: 1.6em; 
      margin-top: 10px;
      margin-bottom: 10px;
}


#mainText h5 {
      color: #6b6968;
      font-size: 1.3em; 
      display: inline;
}


#mainText a {
     color: #6b6968;
}

#mainText a:hover {
     color: #0391e3;
}


/*********************/
/* SEARCH */
/*********************/
#search {  
  margin: 0; 
  margin-top: -3px;
  margin-left: -3px;
  padding-top: 0;  
  vertical-align: middle;  
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
#search {   
  margin-top: -15px;    
}
}

#search p {
  font-size: 0.9em;
  cursor: pointer;
  cursor: hand;
  vertical-align: middle;
}

.search-page hr {
     color: #cccccc;

}


/*********************/
/* STIKER */
/*********************/
#stiker {
  clear: right;
  float: right;
  margin-top: 10px;
  background: #ffffff url(/images/stiker.jpg) no-repeat right top;
  position: relative;
  width: 220px;
  height: 222px;
  border-left: #ffffff solid 20px;
  border-bottom: #ffffff solid 20px;
}

#stiker h2 {
  margin-top: 40px;  
  font-size: 19px;
  color: #ffffff; 
  text-align: center;   
}

#stiker h3 {
  margin-top: 7px;
  margin-left: 80px;
  font-size: 26px;
  color: #ffffff;   
}

#stiker p {
  margin-top: 10px;
  margin-left: 45px;
  font-size: 14px;
  color: #ffffff;  
}


/*********************/
/* FOOTER */
/*********************/

#footer {
	clear: both;
	text-align: right;	
	font-size: 1.4em;         
}

#logo {
	border: 0;
     
}


/*********************/
/** Стили каталога ***/
/*********************/

/*
.table-basket-line a {
      font-size: 1.2em !important;
}
*/


.catalog-section-list {
      font-size: 1.2em !important;
}

.data-table {
      font-size: 1.2em !important;
}

/*
.text {
      font-size: 1.2em !important;
}
*/

.catalog-section {
      font-size: 1.2em !important;
}

#baskk {
      font-size: 12px !important;  
}

.sale_basket_basket data-table a {
      font-size: 12px !important;        
}

.catalog-element {
      font-size: 12px !important;  
}

.catalog-element span {
      font-size: 13px !important; 
      padding-top: 6px; 
}

#mainText form  table {
      font-size: 12px;  
}

.search-page {
      font-size: 12px;  
}

.search-page small {
      font-size: 12px;  
}

.search-page p {
      font-size: 13px !important;  
}

#mainText table {
      font-size: 12px;  
}

.dn {
display:none;
}
