/* -----------------------------------------------------------------------------------------
   VaM Shop - open source ecommerce solution
   http://vamshop.ru

   Copyright (c) 2006 VaM Shop 
   -----------------------------------------------------------------------------------------
   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

/*<![CDATA[*/

@import url("local.css");

body, html {
	height: 100%;
	width:100%;
	margin: 0;
    padding: 0;
	background:#FFF;
	}

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #414143;
	}
	
img
   {
	  border: 0;
   }
	
div.clear
   {
     clear: both;
   }
   
h1, #content h5
{
	background: url(img/menu_left_fon.jpg);
	font: bold 16px "Times New Roman", serif;
	margin:0;
	padding:0;
	color:#FFF;
	text-align:center;
	height:40px;
}

a 
   {
     color: #414143;
     text-decoration: none;
   }

a:hover 
   {
     color: #414143;
     text-decoration: underline;
   }
/***** TEMPLATE	*****/
.mainTable {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse; 
	border-spacing: 0px; /* cellspacing */
	width:100%;
	}
	
#topDiv {
	width:100%;
}
	
#topTable {
	height:360px;
    width: expression((documentElement.clientWidth||document.body.clientWidth)<990?"990px":"100%"); /* Internet Explorer <= 6.0 */
    min-width: 990px; /* Opera & FireFox & Safari & Google Chrome & Internet Explorer 7+ */
	z-index:100;/*для того чтобы в шапке в ИЕ7 были активны ссылки*/
	position:relative;/*для того чтобы в шапке в ИЕ7 были активны ссылки*/
	}
	
#headerTD {
	width:950px;
	background-image:url(img/fon.jpg);
}
	
#headlineImg {	
	border-top:solid 1px #FFF;
	width:100%;
}

#centerDiv {
	margin-top:-360px;
	width:100%;
/*	height: expression((documentElement.clientHeight||document.body.clientHeight)<700?'700px':"auto"); /* для Internet Explorer <= 6.0 - некорректно отображается страница в ИЕ7 при изменении окна браузера - футер периодически налазит на содержимое*/
	min-height:700px; /* FF, IE 7+*/
/*	height:100%; /* Opera - необходимо если все содержимое меньше экрана - т.к. без этого в Опере футер поднимается*/
	}
	
#centerTable {
	height:100%;
    width: expression((documentElement.clientWidth||document.body.clientWidth)<990?"990px":"100%"); /* Internet Explorer <= 6.0 */
	min-width: 990px; /* Opera & FireFox & Safari & Google Chrome & Internet Explorer 7+ */
}

#mainDiv {
	padding:360px 0px 190px 0px;
	margin:0;
}

#mainTD {
	width:950px;
}
	
.indent {
	background-image:url(img/fon.jpg);
	}
	
.strip {
	width:20px;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	}

#rightstrip {
	background-image:url(img/rightline.jpg);
	}
	
#leftstrip {
	background-image:url(img/leftline.jpg);
}

.width100 {
	width:100%;
}

.height100 {
	height:100%;
}

.topSeparator {
	float:left;
	height:75px;
	margin:0 10px;
	padding:0;
	width:2px;
	background-image:url(img/top_separator.jpg);
}

#topKeyWords {
	width: 450px;
	float:left;
	margin:0;
	padding:0;
	height:75px;
	font-size:10px;
}

#topKeyWords p {
	font-weight: bold;
	text-align:center;
	margin:0;
	padding:0;
	color:#666;
}

#topKeyWords span {
	color:#3366ff;
	font-size:14px;
}

#topKeyWords p span span {
	text-decoration:underline;
	font-size:17px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
}

#topKeyWords .telefon
{
	font-size:14px;
	color:#666;
}

#divShoppingCart
{
	margin:0;
	padding:0;
	height:75px;
}
/***** TEMPLATE	*****/

/***** TOP MENU *****/
#menu {
	background-image:url(img/menu_left_fon.jpg);
	height:40px;
	padding: 0px;
	margin:5px 0 0 0;
	font: 15px Times New Roman, Courier New, Arial, serif;
	weight:100%;
}

#menu ul, #navigation ul li 
   {
	  list-style: none;
	  margin: 0;
	  padding: 0;
   }

#menu ul 
   {
	  padding: 10px 0 10px;
	  text-align: center;
   }

#menu ul li 
   {
	  display: inline;
	  margin:0 .375em;
   }

#menu ul li.last 
   {
   }

#menu ul li a
   {
	  text-decoration: none;
	  color: #fff;
   }

#menu ul li.current a 
   {
   }

#menu ul li a span 
   {
   }

#menu ul li.current a span 
   {
   }

#menu ul li a:hover span 
   {
	  color: #fff;
      font-weight: bold;
   }

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

/***** CONTENT - ЦЕНТР*****/
div#wrapper
   {
     float: right;
     width: 100%;
     margin-left: -25%;
	 margin-bottom:190px;
   }
   
div#content
   {
     margin-left: 25%; /* отступ центра от боковых колонок */
	 padding:0 10px 10px 10px;
   }

.pageItem
{
	text-align:center;
}
   
.ManufactFilter
	{
		font: bold 15px Garamond, Times New Roman, serif;
		margin:0;
		padding:3px 0;
	}
	
.ManufactFilter a:hover
{
	font-size:16px;	}
	
.sortNadpis
	{
		font-family: "Garamond", "Times New Roman", serif;
		font-size:15px;
		margin:0;
		padding:3px 0;
	}
	
.sortNadpis span
	{
		font-weight:bold;
		font-size:16px;
	}
	
div#left
   {
     float: left;
     width: 25%;
/*	 margin-bottom:200px;*/ /*если использовать эту модель то в ИЕ6 и ниже - содержимое блока залазит под футер, поэтому эта строка закоментирована и для отступа снизу использована следующая строка*/
	 padding-bottom:200px;
   }
   
.imgCatDef
	{
		float:left;
		width:49%;/*49%,а не 50% т.к. в ИЕ выстраивается в 1 колонку*/
		text-align:center;
		padding:10px 0 10px 0;
	}
	
.imgCatDef a
{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 25px;
	text-decoration:underline;
	color:#3366ff;
}

.imgCatDef a:hover
{
	font-size:15px;
}
/*перечень товаров*/	
dl.itemNewProducts, dl.itemNewProductsDefault 
   {
     width: 100%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 3px 0;
     padding: 10px 0 10px 0;
	 border: 2px solid #CCC;
   }

dd.itemDescriptionName
   {
     margin: 0 0 15px 0;
     padding: 0;
   }
   
dd.itemDescriptionName a
   {
   	 font: bold 17px Garamond, Times New Roman, serif;
   	 color:#3366ff;/*;#F90*/
	 text-decoration:underline;
   }

dd.itemDescriptionName span, #ManufacturerName span
   {
   	 color:#999;
	 font-size:10px;
	 font-weight:bold;
   }
   
dd.itemDescriptionName span span,  #ManufacturerName span span
   {
   	 color:#666;
   }
   
dd.itemDescriptionPrice
{
	font-weight:bold;
	clear:both;
	font-size:18px;
	text-align:right;
}

dt.itemImage 
   {
     float: left;
     margin: 15px;
     padding: 15px;
	 width:220px;
   }
   
dd.itemDescription
   {
	 padding:0;
     margin: 0;
	 text-align:left;
   }

dd.itemDescription a
   {
	 text-decoration:underline;
	 color:#06F;
	 font-family:"Times New Roman", Times, serif;
	 font-size:12px;
	 font-weight:bold;
   }
   
.serv_text, .navigation
{
	font: normal 12px "Times New Roman", Times, serif;
}

dd.itemDescription .serv_text
{
	font-weight:bold;
}

p.right
   {
	font: normal 12px "Times New Roman", Times, serif;
  }
  
span.right
/*  {float:right;} выходит за границы видимого пространства*/

/*перечень товаров*/	  
   
/* Страница карточки товара */

div.MyProductInfo
	{
		width:48%;
		float:left;
	}
	
.ProductInfoRight .bold
	{
		font-weight:bold;
		text-align:right;
		font-size:18px;
	}	

#ManufacturerName
{
	margin:0 0 20px 0;
	padding:0;
}

.CartContentRight .products_qty_field
{
	vertical-align:top;
}

.CartContentRight .button_in_cart
{
	vertical-align:middle;
}

#divReviews p
{
	font: normal 12px "Times New Roman", Times, serif;
}

#divReviews
{
	margin: 10px 0;
}
/* Страница карточки товара */   

/* страница статьи */

#article_content
{
	text-align:justify;
}

/* страница статьи */

/*	корзина	*/

.navigation
{
	float:left;
}

/*	корзина	*/


/***** CONTENT *****/

/***** MENU *****/
div#boxCategories h5,
div#boxFilters h5,
div#boxContent h5,
div#boxInformation h5,
div#boxAddQuickie h5,
div#boxLastViewed h5,
div#boxReviews h5,
div#boxSearch h5,
div#boxSpecials h5,
div#boxFeatured h5,
div#boxNews h5,
div#boxArticles h5,
div#boxArticlesNew h5,
div#boxAuthors h5,
#boxLogin .boxheader,
/*#boxCart .boxheader,*/
div#boxDownloads h5,
div#boxAffiliate h5,
div#boxWhatsNew h5,
div#boxNewsletter h5,
div#boxBestsellers h5,
div#boxGroupInfo h5,
div#boxCurrencies h5,
div#boxLanguages h5,
div#boxManufacturers h5,
div#boxManufacturersInfo h5,
div#boxFaq h5
{
	background: url(img/menu_left_fon.jpg);/*menu_fon.jpg*/
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
	margin:0;
	font: 15px Times New Roman, Courier New, Arial, serif;
	font-weight:bold;
	color:#FFF;
}

h5 a
{
  color:#FFF;
  text-decoration:none;
}

#CatNavi
{ 
	margin:0;
	padding:15px;
}

#boxCart p, #boxSearchContent, #boxSearchContent p, #boxSearchContent #quick_find,
#boxManufacturersContent, #boxManufacturersContent #manufacturers, #boxSearchContent .ajaxQuickFind,
div#boxWhatsNewContent p, div#boxAddQuickieContent p, div#boxAddQuickieContent #quick_add, 
div#boxLogin p, div#boxLogin #loginbox, #boxBestsellersContent, #boxLastViewedContent, #boxLastViewedContent p,
#boxReviewsContent, #boxReviewsContent p, #boxManufacturersInfoContent, #boxManufacturersInfoContent p
{
	margin:0;
	padding:0;
	font-weight:bold;
}

#boxCart p span
{
	color:#3366ff;
}

#boxCart a
{
	color:#3366ff;
	font-weight:bold;
	font-size:16px;
	font-family:"Arial Black", Gadget, sans-serif;
	text-decoration:underline;
}

div#boxSearchContent, div#boxAddQuickie, div#boxLogin, div#boxManufacturers,
div#boxWhatsNewContent, #boxLastViewedContent, #boxReviewsContent
{
	text-align: center;
}

#boxSearchContent, #boxManufacturersContent
   {
     padding-top: 1em;
     padding-bottom: 1em;
  }
  
#boxSearchContent .searchboxform, div#boxWhatsNewContent p, div#boxAddQuickieContent .addquickieform, 
div#boxAddQuickieContent #quick_add, div#boxLogin, div#boxLogin .loginform, div#boxLogin #loginbox,
div#boxLogin .LoginContentCenter, #boxBestsellersContent, #boxLastViewedContent p, #boxLastViewedContent,
#boxReviewsContent, #boxReviewsContent p, #boxManufacturersInfoContent, #boxManufacturersInfoContent p
{
	margin-bottom: 0.5em;
}
 
#boxSearchContent script+p, div#boxAddQuickieContent, div#boxAddQuickieContent #quick_add,
div#boxLogin, div#boxLogin .loginform, div#boxLogin #loginbox, #boxWhatsNewContent,
div#boxLogin .LoginContentCenter, #boxBestsellersContent, #boxLastViewedContent, #boxReviewsContent,
#boxManufacturersInfoContent
{
	margin-top: 0.5em;
}

.searchboxform input, #boxManufacturersContent select {
	width: 80%;
}

.searchboxform input:focus {
	background-color:#FFC;
}

div#boxAddQuickieContent, div#boxLogin p, #boxBestsellersContent .BestsellersContentRight span, #boxBestsellersContent div, #boxLastViewedContent p+p+p+p+p, #boxManufacturersInfoContent p
{ 
	font:  normal 13px Times New Roman, Courier New, Arial, serif;
}

#boxManufacturersInfoContent p
{
	padding: 0 10px;
}

#boxManufacturersInfoContent a
{
	text-align: center;
}

#boxBestsellersContent .BestsellersContentRight, #boxBestsellersContent .BestsellersContentRight span
{
	text-align:right;
	padding-right:20px;
	font-weight:bold;
}

div#boxManufacturersContent
{
	padding:10px 0;
}

div#boxCategories ul, div#boxContentContent ul
{
	margin:5px;
	padding:0 0 0 15px;
	list-style-image:url(img/lm_bull.gif);
}

div#boxCategories ul li, div#boxContentContent ul li
{
	border-bottom:dotted;
	border-bottom-color:#F90;
	padding: 10px;
	border-bottom-width:2px;
}

div#boxCategories ul li a, div#boxSearch p a, div#boxWhatsNewContent p a,
div#boxContentContent ul li a, div#boxLogin .LoginContentCenter a,
#boxBestsellersContent a, #boxLastViewedContent a, #boxReviewsContent a, #boxManufacturersInfoContent a
{
	font: bold 11px Tahoma;	
	color:#09F;
}

div#boxArticlesNewContent, .ArticlesNewContent
{
	text-align:justify;
}

div#boxArticlesNewContent a, .ArticlesNewContent a
{
	text-decoration:underline;
	font-weight:bold;
	color:#09F;
}
/*#boxLogin .boxheader
{display:block}
/*

categoriesBoxMenu
boxFilters
boxFiltersContent


boxInformation
boxInformationContent


boxLastViewed

boxReviews

boxSearch

boxSpecials
boxSpecialsContent
boxFeatured
boxFeaturedContent
boxNews
boxNewsContent
boxArticles
boxArticlesContent
boxArticlesNew

boxAuthors
boxAuthorsContent
boxCart boxcontent
boxLogin boxcontent
boxDownloads
boxDownloadsContent
boxAffiliate
boxAffiliateContent
boxWhatsNew

boxNewsletter
boxNewsletterContent
boxBestsellers

boxGroupInfo
boxGroupInfoContent
boxCurrencies
boxCurrenciesContent
boxLanguages
boxLanguagesContent


boxManufacturersInfo

boxFaq
boxFaqContent
*/
/***** MENU *****/

/****** оформление покупки *********/

span.bold1 
   {
     font-weight: bold;
	 font-style:italic;
	 color:#F00;
   }
   
span.bold1 a 
   {
     color:#3366ff;
     text-decoration:underline;
   }

/****** оформление покупки *********/

/***** FOOTER *****/
#bottomDiv {
	height:190px;
	margin-top:-190px;
	background-image:url(img/fon.jpg);
	width:100%;
}

div#footer
   {
     width: 100%;
     text-align: center;
	 width: expression((documentElement.clientWidth||document.body.clientWidth)<990?"990px":"auto"); /* Internet Explorer <= 6.0 */
	 min-width: 990px; /* Opera & FireFox & Safari & Google Chrome & Internet Explorer 7+ */
   }
   
 div#footerAdvt
   {
     float:left;
	 height:130px;
     width: 100%;
	 text-align:justify;
     font: 12px Times New Roman, Courier New, Arial, serif;
	 line-height:13px;
   }

div#footerAdvtLeft
   {
	 padding:3px;
     float:left;
	 width:30%;
	 margin: 5px;
	 border:2px double #6699cc;
     height: 80%;
	 background: #e9eff5;
   }
   
div#footerAdvtCenter
   {
	 padding:3px;
     float:left;
     width:32%;
	 margin: 5px;
	 border:2px double #6699cc;
     height: 80%;
	 background: #e9eff5;  
   }
   
div#footerAdvtRight
   {
	 padding:3px;
     float:left;
	 width:30%;
	 margin: 5px;
	 border:2px double #6699cc;
	 height: 80%;
	 background: #e9eff5;  
   }

div#footerBottom
   {
     background: #e9eff5;
	 border-top: 2px double #6699cc;
	 float:left;
	 width:100%;
	 height:60px;
	 margin:0;
	 padding:0;
   }
   
div#footer p
   {
     margin: 0;
     padding: 10px 10px;
   }    
   
div#footerBottom p
{
   	font:  normal 13px Times New Roman, Courier New, Arial, serif;
	margin:0;
	 padding:0;
}
/***** FOOTER *****/

/*]]>*/