/* -----------------------------------------------------------------------------------------
   VaM Shop - open source ecommerce solution
   http://vamshop.ru

   Copyright (c) 2006 VaM Shop 
   -----------------------------------------------------------------------------------------
   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

/*<![CDATA[*/

html,body
   {
     padding: 0px;
     margin: 0;
     color: #6A6A6A;
   }
body
   {
   	 font-size: 13px;
     font-family: arial;
   }
   
.street{
	color:#2a2a2a;
	padding-top:10px;
	font-weight:500;

}

.miniblue{
color:#3c6ac2;
font-size:10px;	
}

.ban_group{
	float:left;
	width:200px;
	height:100px;
	margin-right: 56.6px;
	margin-bottom: 20px;
}



a.search_b {
	background: url(img/search_b.png) no-repeat;
	background-position:center;	
	padding:11px 73px;
	outline: none;

}

a.search_b:hover {
	background: url(img/search_b2.png) no-repeat;
	background-position:center;	
    padding:11px 73px;
	outline: none;

}

.razdelitel {
    border-bottom: 1px solid #F0F0F0;
    margin: 15px 0;
}

.razdelitel {
    border-bottom: 1px solid #F0F0F0;
    margin: 15px 0;
}
.razdelitel2 {
    border-bottom: 5px solid #F0F0F0;
    margin: 15px 0;
}

img
   {
	  border: 0;
   }

#container
{
  width: 910px;
  margin:0 auto;	
}

#header
{
  width: 930px;
  height: 60px;
}

#header .menu {
 width: 500px;
 padding-left: 18px;
}

h2, h3
   {
     margin: 0;
     padding: 0;
   }
   
/* Цвет обычных ссылок в магазине */
a {  color: #6A6A6A; 
	 outline: medium none; 	
   }

a:hover 
   {
     color: #000;

   }
   
a#action-link {
	color: #556F8B;
	font-size: 14px;
}   
/* /Цвет обычных ссылок в магазине */

/* Центр */
div#wrapper
   {
		margin-left:190px;
		margin-right:0px;
		position:relative; 
		display:block;
		text-align:left;
   }

div#content
   {
     margin-left:10px; /* отступ центра от боковых колонок */
	 width:800px;
	 position:relative;
	 float: left;
	   }

#brands{
position:absolute;
top:228px;
left:-40px;
border-top: 2px solid #3C6AC2;
width:760px;
display:none;
z-index:100;
}
#close{
	position:absolute;
	top:250px;
	right:90px;
	display:none;
	width:26px;
	height:26px;
	z-index:101;
}

#close a{
background: url(img/b_close1.png) no-repeat;
padding:13px;
	
}
#close a:hover{
background: url(img/b_close2.png) no-repeat;
padding:13px;	
}

table.advanced_search td
{
	line-height:30px;
}

/* /Центр */

/* Левая колонка */
div#left
   {
   	padding-top:0;
	float:left; 
	position:relative; 
	width:160px;
	left:0px;
	text-align:left;
   }
/* /Левая колонка */

/* Низ */
div#footer
{
     clear: left;
     width: 900px;
}   
/* /Низ */

/* Заголовок страницы */
#content h1, #content h3 { font: arial; font-weight: bold; color: #2979CE; margin: 0px; padding: 0px 0px 1px 0px; }
#content h1 { font-size: 24px; }
#content h3 { font-size: 16px; margin-top: 25px; }
.head_model{
	font-size:18px;
	color:#686868;
}
#content .cat-list h1 {
     font-size: 11px;	
}   

#content h1 a 
   {
     font-weight: normal;
   }
/* /Заголовок страницы */

/* Скругленные углы */
.page 
   {
     width: 770px;

   }

.pageItem 
   {
     width: 100%;
   }

.page h1, .page p 
   {
     margin: 0 0 1em 0;
   }

.page h1 
   {
     font-size: 2em;
     color: #000;
   }

.page p 
   {
     padding-bottom: 0.5em;
     padding-top: 0.5em;
   }

.pagecontent 
   {
     display: block;
   }

.pagecontentfooter 
   {
     display: block;
     text-align: right;
     background:#ffffff;
     margin-top: 0.5em;
   }
/* /Скругленные углы */

/*- Боксы */

/*- Бокс разделы */
#boxCategories
   {
     text-align: left;
     margin-bottom: 0.5em;
     margin-top: 0px;
   }

/*- Заголовок бокса разделы */
 #boxAddQuickie h5, #boxAuthors h5, #boxArticles h5, #boxLastViewed h5, #boxReviews h5, #boxSearch h5, #boxSpecials h5,
#boxFeatured h5, #boxSpecials h5, #boxFeatured h5, #boxWhatsNew h5, #boxNewsletter h5, #boxBestsellers h5, #boxGroupInfo h5, 
#boxCurrencies h5, #boxLanguages h5, #boxManufacturers h5, #boxManufacturersInfo h5, .boxheader
{
     display: block;
     font: 12px Tahoma, Verdana, Arial, sans-serif;
     font-weight: bold;
     color: black;
     margin: 0px;
     padding: 0px 0px 1px 2px;
     background-color: #CDCDCD;
  }
/*- /Заголовок бокса разделы */

/*- Список разделов */

/* box - categiries */
#boxCategories h5 {
}

#boxCategories  {
	padding-bottom: 30px;
}

#categoriesBoxMenu 
   {
     margin: 0 auto;
     font-size: 15px;
     line-height: 20px;
   }
   
#categoriesBoxMenu .boxMenuCategory {
	text-decoration:none;
	}

#categoriesBoxMenu a, #categoriesBoxMenu a:visited 
   {
     text-decoration: none;        
   }

#categoriesBoxMenu a:hover 
   {
     color: #1B6FC5; 
   }

#categoriesBoxMenu .boxMenuCategory 
   {
     position: relative;
   }
   
.boxMenuBrands{
	border-top: 2px solid #3c6ac2;
	margin-top:8px;
	padding-top:5px;
	font-size:11px;
}

#categoriesBoxMenu .boxMenuCategory span 
   {
     position: relative;
     color: #1B6FC5;
     font-size: 16px;  
     text-decoration: none;   
     font-weight: bold;          
   }

#categoriesBoxMenu .boxMenuSubCategory 
   {
     position: relative;
     padding-left: 1em;
   }

#categoriesBoxMenu .boxMenuSubCategory span 
   {
     font-weight: bold;

   }
/*- /Список разделов */

/* бокс-Корзина */

#boxCart {

}	

#boxCart .cart-empty {
	padding-top: 6px;
}

/* / бокс-Корзина */

/*- /Бокс разделы */

/*- Бокс контент */
#boxContent
   {
     text-align: left;
     padding-bottom: 30px;
     font-size: 13px;
   }

#boxContent a {
	color: #556F8B;
}   

/* box-Callus */

#callus {
	padding-top: 0px;
	width:400px;
}

#callus span {
	color: #8C8E8C;
	font-size: 11px;	
}

#callus strong {
	color: #186DC6;
	font-size: 18px;
}

/* / box-Callus */

/* box-addr */
#addr span {
	color: #8C8E8C;
	font-size: 11px;	
}

#addr strong {
	color: #8C8E8C;
	font-weight: 0;
}

/* / box-addr */


/* box-cart */
#boxCart {
	font-size: 11px;
	
}
#boxCart .icon {
	float: left;
	margin-right: 3px;
}

#boxCart a {
	color: #43AB51;
	font-weight: bold;
}	
/* / box-cart */

/*- Бокс информация */
#boxInformation
   {
     text-align: left;
     margin-bottom: 0.2em;
     margin-top: 0.2em;
     margin-right: 0.2em; /* отступ от правого края браузера */
     padding-top: 0.2em;
     padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */
  	  border-bottom-width: 1px;
	  border-bottom-style: dashed;
     border-bottom-color: #67748B;
   }

#boxInformation ul
   {
     list-style-type: none;
     text-align: left;
     padding-left: 1em;
     margin: 0 0 0 0;
   }

#boxInformation li {
	display: block;
   font: 11px Tahoma, Verdana, Arial, sans-serif;
   background: url(img/icon_arrow2.jpg) no-repeat left center;
   padding: 0 0 0 12px; 
}


/*- Форма бокса поиск */


.searchboxform input, #logo input {
	border: 1px solid #808080;
}

#logo input:focus, 
.searchboxform input:focus, .sffocus, .sffocus {
	background-color: #ffc;
}
/*- /Форма бокса поиск */

/*- /Бокс поиск */

/* /Оформление */

/*- Форма входа */
.loginform input {
	width: 70%;
	font-size: 1em;
	border: 1px solid;
	border-color: #666 #ccc #ccc #666;
	padding: 2px;
   margin-top: 0.2em;
   margin-bottom: 0.4em;
}

.loginform input:focus, .sffocus, .sffocus {
	background-color: #ffc;
}
/*- /Форма входа */

p.LoginContentCenter
   {
     text-align: center;
   }

p.LoginContentLeft
   {
     text-align: left;
   }
   
table.login {
	background: #F5F5F5;
	padding: 20px;
}   
/*- /Бокс вход/админ */

/*- /Форма выбора производителя */

/*- /Бокс производители */

/*- /Содержимое бокса информация о производителе */

/*- /Бокс информация о производителе */

/*- /Боксы */

/*- Время парсинга */
div#parseTime
   {
     clear: left;
     background: #f1f1f6;
     width: 100%;
     text-align: center;
     color: #000;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }
/*- /Время парсинга */

/*- Информация о магазине */
div#copyright
   {
     clear: left;
     width: 100%;
     text-align: center;
     color: #838282;
     font-size: 0.8em;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }

div.copyright
   {
     clear: left;
     width: 100%;
     text-align: center;
     color: #838282;
     font-size: 0.8em;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }
/*- /Информация о магазине */

/*- Формы */

/*- Подсветка ошибок формы */
#errormsg
   {
     border: 2px solid #c00;
     padding: 5px;
     width: 96%;
   }    

.error
   {
	  background: #fcc;
   }
/*- /Подсветка ошибок формы */
   
.form textarea:focus, input:focus, .sffocus, .sffocus 
   {
	  background-color: #ffc;
   }

span.Requirement 
   {
     color: #ccc;
   }

/*- /Формы */

/*- Цены */

span.markProductOutOfStock 
   {
     color: #c76170;
     font-weight: bold;
   }

span.productSpecialPrice 
   {
     color: #ff0000;
   }

span.productOldPrice 
   {
	  color: #ff0000;
	  text-decoration: line-through;
   }

span.errorText 
   {
     color: #ff0000;
   }

/*- /Цены */

/* Ошибка на странице свяжитесь с нами */

div.contacterror 
   {
     border: 1px solid; 
     border-color: #ff0000; 
     background-color: #FFCCCC; 
     text-align: center; 
     margin-bottom: 0.5em; 
     margin-top: 0.5em;
   }

/* /Ошибка на странице свяжитесь с нами */

/* Вывод товаров */

/* ABAR */

label {
	display: block}

.little {
	font-size: 11px !important;
}
 
	

fieldset { border: none; padding: 0; }

fieldset  table {
	margin-bottom: 5px;
}	
/*Контейнеры с товаром*/
div.itemNewProductsDefault {
	width: 255px;
	height: 150px;
	float: left;
}


div.itemNewProductsDefault .image {
	float: left;
	margin-right: 3px;
}

div.itemNewProductsDefault .right {

}

div.itemNewProductsDefault .price, div.itemNewProductsDefault .superprice {
	margin-top: 10px;
	height: 45px;
}


.priceblock #sbmt {
	margin-top: 10px;
}

.priceblock td.order {
	padding-top:7px;
}

.priceblock .order a{
	font-size: 1.5em;
	color: #18D331;	
}

.price {
	font-size: 1.6em;
	font-weight: bold;
	color: #18D331;
}

.superprice {
	font-size: 1.6em;
	font-weight: bold;
	/*color: #FF3A21;
	color: #FF9F00;*/
	color:#18D331;
}

.red {
	color: #FF3A21;	
}

.price .productOldPrice {
	display: block;
	font-size: 0.7em;	
	font-weight: normal;
	color: #18D331;	
}

.superprice .productOldPrice {
	display: block;
	font-size: 0.7em;	
	font-weight: normal;
	color: #FF3A21;	
}

.price .productOldPrice .currency {

}	

.price .currency, .superprice .currency {
	font-size: 0.5em;
}

.category-info {
    /* border-bottom: 1px solid #DEDBDE; */
    padding-bottom: 10px;
}

.name {
	font-size: 0.85em;
}

.name a, .category-name {
	font-size: 1.4em;
	font-weight: bold;
	color: #6BA2DE;
}

a.category {
	color: #1B6FC5;
	font-size:16px;
	/*font-weight:bold;	*/
}

#boxNews table {
	font-size: 12px;
}

#boxNews table td{
	width: 250px;
}

#boxNews .news-item {
	display: block;
	padding-right: 40px;
}

#boxNews .news-title { text-decoration: underline; }
#boxNews .news-title:hover { text-decoration: none; }

#content .text { padding: 20px 50px 20px 0; }

#boxNews table a {
	text-decoration: none;
}
#boxNews table a:hover {
	text-decoration: underline;
	color: #6A6A6A;
}

/* Brand info */
.pageItem .category-image {
	width: 140px;
	padding-left:30px;
	padding-top:20px;
	float:left;
	padding-right:80px;
	
}

.pod_cat a{
	font-size:16px;
	color:#686969;
	text-decoration:none;
}
.pod_cat a:hover{
	font-size:16px;
	color:#3c6ac2;
	text-decoration:none;
}
.only_all{
background: url(img/cat_all.png) no-repeat center;
padding:5px 10px;
font-size:16px;
color:#FFF;
}
.cur_cat{
 background: url(img/cat_cur.png) no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-weight: normal;
	font-size:16px;
    margin-left: 10px;
    padding-top: 4px;
	padding-bottom:4px;
    text-align: center;
}

.cur_cat2{
    background: url(img/cat_cur2.png) no-repeat scroll right top transparent;
    color: #FFFFFF;
    font-weight: normal;
	font-size:16px;
    margin-left: 7px;
    padding-right: 7px;
    padding-top: 4px;
	padding-bottom:4px;
    text-align: center;
}


.pageItem .category-descr {
	padding-right:50px;
}
 /* header */
#searchbox {
	padding-top: 15px;
 width:200px;	

}

#searchbox #quick_find_keyword {
	  font-size: 10px;
	  border: 1px solid;
	  border-color: #999;
	  padding: 2px;
	color: #aaa;	  
}

#searchbox .img {
	margin-top: 6px;
}

#logo
{
   	padding-top:0px;
	float:left; 
	width:120px;
}

table#feedback {
	width:550px;
	margin-left: 130px;
}

table#feedback p{
	margin-left: 0;
}	

.menu{
	margin-top: 15px;
}

.menu a{
	margin-right: 40px;
	font-size: 13px;
}

.menu a:hover {
	font-size: 13px;	
	1font-weight: bold;
	text-decoration: none;
}

.h-head {
	margin-bottom: 10px;
	font-size: 11px;
}

/* Checkout table */

table.chechout .header td {
	font-weight: bold;
	border-bottom: 1px solid #CECBCE;	
}

table.chechout tr.item td{
	height: 40px;
	border-top: 1px solid #CECBCE;
}

table.chechout td.total{
	height: 40px;
	border-top: 2px solid #CECBCE;
}

.button-del input {
	display: none
}

tr.header td {
	color:#2979CE;
	font-size:14px;
	font-weight:bold;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #CECBCE;	
}

td.padding-top {
	padding-top: 10px;
}

td.green {
	color: #18D331;
	font-weight: bold;
	
}

/* Footer */

#footer {
	margin-top:10px;
	margin-bottom:10px;	
 	border-top: 1px solid #CECBCE;
}

#footer .contacts span{
	color: #8C8E8C;
}

#footer .small{
	font-size: 11px;
}

#footer .contacts .email {
	color: #6BA2DE;
	font-size: 17px;
	font-weight: bold;
}

#footer .feedback {
	color: #526D8C
}

#footer .news {
	padding-left: 150px;
	padding-top: 10px;
	font-size: 0.8em;

	
}
#footer .input_body input
   {
	  font-size: 12px;
	  padding: 5px;
	  width: 207px;
	  height:13px;
	  float: left;
	color: #789edc;
	background-image:url(img/form_podpiska.jpg);
	background-repeat:no-repeat;
	border:none;
	text-align:center;	  
   }
   
.input_body2 input
   {
	  font-size: 12px;
	  padding: 5px;
	  width: 217px;
	  height:23px;
	  float: left;
	color: #789edc;
	background-image:url(img/form_podpiska.jpg);
	background-repeat:no-repeat;
	border:none;
	text-align:center;	  
   }
#footer form .but-ok {
	display: block;
	font-size: 9px;
	height: 19px;
	padding-left:3px;
	padding-top:1px;
}

#footer .copyright {
	padding-top: 8px;
	padding-left:71px;

}

#footer .copyright a{
	color: #4ABE5A;
	font-weight: bold;	

}

.text-total {
	display: none;
}

#content h1.notalink {
	font-weight: normal; 
	color: #6A6A6A; 
}


/* /ABAR */

/* Количества колонок с товаром на странице новинки */
dl.itemNewProducts 
   {
     width: 100%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: 160px; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }
/* /Количества колонок с товаром на странице новинки */

/* Количества колонок с товаром на странице рекомендуемые товары */
dl.itemFeaturedProducts 
   {
     width: 48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: 160px; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }
/* /Количества колонок с товаром на странице рекомендуемые товары */

/* Количества колонок с товаром в блоке новинки на главной странице */
dl.itemNewProductsDefault 
   {
     width: 210px; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: 160px; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }
/* /Количества колонок с товаром в блоке новинки на главной странице */

/* Количества колонок с новостями на главной странице */
dl.itemLatestNewsDefault 
   {
     width: 48%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0.5em 0 0.5em 0;
     padding: 0 0 0 0;
   }
/* /Количества колонок с новостями на главной странице */

/* Количества колонок с новостями на странице новостей */
dl.itemLatestNews 
   {
     width: 98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0.5em 0 0.5em 0;
     padding: 0 0 0 0;
   }
/* /Количества колонок с новостями на странице новостей */

/* Количества колонок с товаром на странице скидки */
dl.itemSpecials 
   {
     width: 48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: 160px; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }
/* /Количества колонок с товаром на странице скидки */

/* Количества колонок с товаром на странице мои данные */
dl.itemLastViewed 
   {
     width: 98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: 160px; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }

/* /Количества колонок с товаром на странице мои данные */

/* Информация о заказе, адрес клиента и адрес доставки */
dl.ordersAddress 
   {
     width: 50%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }

dt.ordersAddress 
   {
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.ordersAddress
   {
     margin: 0 0 0 1em;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Информация о заказе, адрес клиента и адрес доставки */

/* Адресная книга */
dl.AddressBook 
   {
     width: 50%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
   }

dt.AddressBook 
   {
     float: left;
     width: 90px;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.AddressBook
   {
     margin: 0 0 0 90px;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

dl.AddressBookList 
   {
     width: 50%;
     float: left;
     height: 100px;
     margin: 0 0 0 0;
     padding: 0 0 1em 0;
   }

dt.AddressBookList 
   {
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.AddressBookList
   {
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Адресная книга */

/* Вход */
dl.Login 
   {
     width: 50%;
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
   }

dl.Login dd {
     margin: 0 0 0 0;
     padding: 0 0 0 0;	
}   

dt.Login
   {
     float: left;
     background: transparent;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.Login
   {
     margin: 0 0 0 0em;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Вход */

dt.itemImage 
   {
     float: left;
     width: 120px;
     height: 160px;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: center;
   }

dt.itemNews 
   {
     display: none;
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: left;
   }

dd.itemDescription
   {
     margin: 0 1em 0 120px;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

dd.itemDescriptionPrice
   {
     margin: 1em 1em 0 120px;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

dd.itemNews 
   {
     margin-left: 0em; 
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

.clear
   {
     clear: both;
   }
   
.clear-left
   {
     clear: left;
   }   
.clear-right
   {
     clear: right;
   }     

div.navigation
   {
     display: block;
     width: 90%;
     padding-top: 1em;
   }

span.right
   {
     float: right;
   }

/* /Вывод товаров */

/* Вывод категорий */

dl.itemCategoriesListing 
   {
     width: 30%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: 100px; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }

dt.itemCategoriesListing 
   {
     float: left;
     height: 100px;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: center;
   }

dd.itemCategoriesListing 
   {
     margin: 0 1em 0 1em;
     padding: 0 0;
     line-height: normal;
     background: transparent;
     text-align: center;
   }

/* /Вывод категорий */

/* Страница карточки товара */

p.center
   {
     text-align: center;
   }

div.ProductInfoLeft
   {
     float: left;
     margin-right: 40px;
   }

div.ProductInfoRight
   {
     float: left;
     margin-left: 1em;
     text-align: right;
   }

/* /Страница карточки товара */

/* Ссылки на странице мои данные */

ul.accountLinks 
   {
     list-style-type: none;
     text-align: left;
     padding-left: 1em;
     margin: 0 0 0 0;
   }

li.accountLinks 
   {
	  display: block;
     font: 11px Arial;
     padding: 0 0 0 14px; 
   }

/* /Ссылки на странице мои данные */

.bold 
   {
     font-weight: bold;
   }

/* Ajax quick find */

div.ajaxQuickFind 
   {
     text-align: left;
   }

ul.ajaxQuickFind 
   {
     list-style-type: none;
     list-style-image: none;
     padding-left: 0px;
   }

li.ajaxQuickFind 
   {
     font-size: 0.8em;
     padding-left: 0px;
   } 

/* /Ajax quick find */

/* Ajax add quickie suggest */

div.ajaxAddQuickie 
   {
     text-align: left;
   }

div.addQuick 
   {
     text-align: left;
     color: #67748B;
     text-decoration: underline;
     cursor: pointer;
   }
   
ul.ajaxAddQuickie 
   {
     list-style-type: none;
     list-style-image: none;
     padding-left: 0px;
   }

li.ajaxAddQuickie 
   {
     font-size: 0.8em;
     padding-left: 0px;
   } 

/* /Ajax add quickie suggest */

.errorBox 
   {
	  background-color: #ffb3b5;
   }

.messageStackError, .messageStackWarning 
   { 
     background-color: #ffe5e0; 
   }

.messageStackSuccess 
   { 
     background-color: #99ff00; 
   }
/* ---------------- */
/* fancyform styles */
/* ---------------- */

.demo label{display:block;
	padding:0.5em;
	padding-left:32px;
	background-position:8px center;
	background-repeat:no-repeat;
	border:1px solid #252525;
	clear:both;
	cursor:pointer}
.checked{background-image:url(img/cancel.gif);background-repeat:no-repeat; background-position: right}
.unchecked{background-image:url(img/cancel.gif);background-repeat:no-repeat; background-position: right}
.selected{background-image:url(img/rdo_on.png);background-repeat:no-repeat;}
.unselected{background-image:url(img/rdo_off.png);background-repeat:no-repeat;}
.leftcol{float:left;clear:left;width:50%}
.rightcol{float:left;clear:right;width:50%}

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(/templates/optika/img/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(/templates/optika/img/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}   

#loginscreen {
	margin: 20px;
}

#loginscreen .input_body input {
	width: 80%;
	font-size: 1em;
	border: 1px solid;
	border-color: #666 #ccc #ccc #666;
	padding: 2px;
}

#loginscreen .header, #loginscreen  a {
	color: #186DC6;
}

#loginscreen .header strong {
	font-size: 1.2em;
}	

/* apple search */

#applesearch  .sbox_l  {
	/*default styling*/
}

#applesearch  .sbox_r  {
	/*default styling*/
}

#applesearch  .sbox input {
	/*default styling*/
	width: 110px;
	float:left;
}

#applesearch  .sbox_l  {
	background: white url('/templates/optika/img/srch_l.gif') no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

#applesearch  .sbox_r  {
	background: white url('/templates/optika/img/srch_r.gif') no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

#applesearch  .sbox input {
	background: white url('/templates/optika/img/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	width: 160px;
	padding: 3px;
	font: 11px/13px arial;
	color: #000;
}

#content1 {
	clear: both;
}

label {display: block;}
.validation-failed {
  border: 1px solid #f00;
}
.validation-passed {
  1border: 1px solid green;
}
.validation-advice {
  margin: 2px; 
  padding: 2px; 
  color:#c00; 
  1background-color:#f00;
 width: 50%;   
}
.warning {
	border: 1px solid #c66;
}
.warning-advice {
	margin: 2px;
	padding: 2px;
	color:#fff;
	background-color:#bbb;
}



/*]]>*/


div.applesearch  span.sbox_l  {
	background: white url('/templates/optika/img/srch_l.gif') no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

div.applesearch  span.sbox_r  {
	background: white url('/templates/optika/img/srch_r.gif') no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

div.applesearch  span.sbox input {
	background: white url('/templates/optika/img/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; 
	width: 110px;
	padding: 3px;
	font: 11px/13px arial;
	color: #000;
}

.zoomer{
position: absolute; 
width: 35px; 
height: 36px; 
right:50px; 
bottom:50px;
}

.brands_b{
	border-top: 3px solid #3c6ac2;
	width:720px;
	padding:0px 10px;
	margin-left:-10px;

}
.brands_cat{
	padding:5px 5px 5px 20px;
	line-height:33px;
	background-color:#f5f5f5;
	background-image: url('/templates/optika/img/brand_fon.png');
	background-position:bottom;
	background-repeat:repeat-x;
    text-align:left;
	margin-bottom:20px;
	height:300px;
}

.brands_cat a{
	color: #6A6A6A;
    font-size: 15px;
	text-decoration: none;
	font-weight:500;
	display:block;
}
.brands_cat a:hover{
	color: #FFFFFF;
    font-size: 15px;
	text-decoration: none;
}
.blok_cat{
float:left; 
width:224px;
padding-left:10px;
}
.blok_cat:hover{
float:left; 
width:224px;
background-color:#3c6ac2;
color:#FFF;
}

.cont_brands2{
	border-top: 2px solid #3C6AC2;
	padding:0px 10px;
	margin-left:-10px;
	width:725px;
}
.brands_cat2{
	padding:5px 10px;
	line-height:33px;
	background-color:#f5f5f5;
	background-image: url('/templates/optika/img/brand_fon.png');
	background-position:bottom;
	background-repeat:repeat-x;
    text-align:left;
	margin-bottom:20px;
	width:705px;
}
.brands_cat2 a{
	color: #3C6AC2;
    font-size: 15px;
	text-decoration: none;
	font-weight:500;
}
.brands_cat2 a:hover{
	color: #3C6AC2;
    font-size: 15px;
	text-decoration: underline;
}

.mini{
	font-size:11px;
}
.tel{
	font-size:15px;
	color: #3c6ac2;
	font-weight:bold;
}

.facebook-like { height: 23px; padding: 25px 0; }
