/* -----------------------------------------------------------------------------------------
	VaM Shop - open source ecommerce solution
	http://vamshop.ru
	Copyright (c) 2012 VaM Shop 
	-----------------------------------------------------------------------------------------
	Released under the GNU General Public License 
	---------------------------------------------------------------------------------------*/
/*<![CDATA[*/
@import url("local.css");
/* general styles *************************************************************/
*{margin:0;padding:0;}
body{background:#000 url(/images/bg.jpg) repeat;color:#fff;font:14px/18px Helvetica, Arial, sans-serif;}
a {color:#fff;}
a:hover {}
img {border:none;}
p {margin:0px 0;}
ul,ol {list-style:none;}

.wrap{width:960px;margin:auto;overflow:hidden;}
.left{float:left !important; display:inline;}
.right {float:right !important; display:inline;}
.leftalign {text-align:left;}
.rightalign {text-align:right;}
.centeralign {text-align:center;}

/* header *********************************************************************/
img.newsImagePreview {float: left; padding: 3px 5px 3px 0; width: 80px !important;}

#header {width:960px;margin:auto;}
#header .menu-top{}
#header .menu-top .div-v{float:left;width:3px;height:38px;background:url(/images/bg_divider.png);}
#header .menu-top .item a{display:block;float:left;min-width:110px;padding:10px 5px;font-size:14px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;}
#header .menu-top .item a:hover {background:#333;color:#fff;}
#header .menu-top .item a.current{background:#ababab;color:#fff;}
.dropdown{position:relative;z-index:10;display:none;}
.drop_block{position:absolute;z-index:10;left:126px;top:0;}
.drop_block a{display:block;padding:10px 5px;font-size:14px;background:#333;color:#fff;text-align:left;text-transform:uppercase;text-decoration:none;cursor:pointer;}
.drop_block a:hover{background:#555;color:#fff;}
/*** input ***/
.email_input,.pass_input{background-color:#ddd;border:medium none;display:inline-block;margin:0px;padding:5px;height:20px;}
.search_input{display:inline-block;margin:0px;padding:5px;width:250px;height:20px;background-color:#ddd;border:medium none;vertical-align: middle;}
.search_button{display:inline-block;margin:0px;padding:0px;width:30px;height:30px;background: #ddd url("/images/icons/buttons/search.png") no-repeat scroll center center;border-color:#aaa;border-style:solid;border-width:0px 0px 0px 1px;text-indent:-9999px;vertical-align: middle;}

/* main content area **********************************************************/
#content {overflow:hidden;min-width:640px;}

/*** banner ***/
#banner{height:300px;overflow: hidden;}
#banner ._bnr > a, #banner ._bnr > span{display:block;float:left;width:960px;height:300px;margin:0px auto;}
.bnr_ctrl_arr{position:relative;top:-250px;width:960;}
#bnr_arr_right,#bnr_arr_left{width:26px;height:50px;margin:10px;cursor:pointer;opacity:0.7;}
#bnr_arr_left{float:left;background:url(/img/bnr_arr.png) 0 0 no-repeat;}
#bnr_arr_right{float:right;background:url(/img/bnr_arr.png) -26px 0 no-repeat;}
#bnr_arr_left:hover{background-position:0 -50px;}
#bnr_arr_right:hover{background-position:-26px -50px;}
.bnr_ctrl{position:relative;top:-30px;left:400px;width:250px;}
.bnr_ctrl>div{width:10px;height:10px;margin:5px;float:left;cursor:pointer;border-radius:5px;border:1px solid #ddd;}

.bread{margin:15px 0;}
.bread li 
 {
 float:left;
 background:url(images/arrow.png) no-repeat 0 6px;
 padding:0 5px 0 12px;
}
.bread li:first-child 
 {
 background:none;
 padding-left:0;
}
#content .title 
 {
 width:100%;
 overflow:hidden;
 margin-bottom:19px;
}
#content h2 
 {
 color:#000;
 font:24px/26px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
}
.post 
 {
 padding-bottom:20px;
 margin-bottom:20px;
}
.recomend h2, .new h2 
 {
 width:auto;
 overflow:hidden;
 margin-bottom:19px;
 color:#000;
 font:24px/26px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
 background:url(images/arrow2.png) no-repeat 5px 7px;
 padding-left:28px;
}
.recomend h2 a, .new h2 a 
 {
 color:#000;
 font:24px/26px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
 text-decoration:underline;
}
.recomend 
 {
 padding-bottom:20px;
 margin-bottom:20px;
}
.recomend ul 
 {
 width:100%;
 overflow:hidden;
}
.recomend ul li 
 {
 width:100%;
 float:left;
 overflow:hidden;
 margin-bottom:20px;
}
.recomend ul li img 
 {
 float:left;
 margin-right:10px;
}
.recomend ul li h3 
 {
 font:18px/20px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
 margin-bottom:12px;
}
.recomend ul li span 
 {
 display:block;
 color:#414141;
 padding-bottom:10px;
}
.recomend ul li span.price 
 {
 display:block;
 font:24px/26px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
 color:#414141;
 padding-bottom:10px;
}
.recomend ul li span strong 
 {
 color:#83a916;
}
.new ul li 
 {
 width:33%;
 margin:0 0 10px 0;
 padding:0 20px 0 0;
 float:left;
 overflow:hidden;
 display:block;
 text-align:center;
 border-bottom:1px solid #eee;
}
.new ul li img 
 {
 max-width:100px;
 max-height:100px;
 float:left;
 margin-right:10px;
}
.new ul li h3 
 {
 font:14px/16px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
 padding-bottom:4px;
}
.new ul li span 
 {
 display:block;
 padding-bottom:4px;
}
.new ul li span.price 
 {
 font:18px/20px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
 display:block;
 padding-bottom:4px;
}
.new ul li span strong 
 {
 color:#83a916;
}

/* sidebar ********************************************************************/
#sidebar 
 {
 float:left;
 overflow:hidden;
 width:290px;
 margin:0;
 border-right:1px solid #e3e3e3;
}
.box
 {
 overflow:hidden;
 border:0px solid #e3e3e3;
 margin-bottom:3px;
 border-bottom:0px solid #ddd;
}

.box div
 {
 padding:0;
}

/*width:290px;*/
#sidebar .box 
 {
 padding:5px 0 0 15px;
 line-height:18px;
}
/*width:290px;*/
.box.center 
 {
 text-align:center;
 margin:0 auto;
 padding:0;
}
#sidebar .title 
 {
 background:#94b105; /*url(images/title.png) repeat-x;*/
 height:48px;
 overflow:hidden;
 text-align:center;
}
#sidebar .title h2 
 {
 height:48px;
 font:20px/47px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
 color:#fff;
 width:100%;
}
#sidebar .title h2 a 
 {
 color:#fff;
 text-decoration:underline;
}
#sidebar .general ul 
 {
 padding:0 40px 10px 0;
 width:266px;
 overflow:hidden;
}
#sidebar .general ul li 
 {
 border-top:1px solid #e0e0e0;
 padding:5px 0;
}
#sidebar .general ul li:first-child 
 {
 border-top:none;
}

/* main column ****************************************************************/
#rightcol 
 {
 float:right;
 width:250px;
 overflow:hidden;
 margin:0;
 border-left:1px solid #e3e3e3;
}
/*width:180px;*/
#rightcol .box 
 {
 padding:10px 10px 10px 10px;
}

#rightcol .title 
 {
 background:#94b105; /*url(images/title.png) repeat-x;*/
 height:48px;
 overflow:hidden;
 text-align:center;
}
#rightcol .title h2 
 {
 height:48px;
 font:20px/47px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
 color:#fff;
 width:100%;
}
#rightcol .title h2 a 
 {
 color:#fff;
 text-decoration:underline;
}
#rightcol .general ul 
 {
 padding:10px 0;
 width:210px;
 overflow:hidden;
}
#rightcol .general ul li 
 {
 border-top:1px solid #e0e0e0;
 padding:15px 0;
}
#rightcol .general ul li:first-child 
 {
 border-top:none;
}

/* footer *********************************************************************/
/* background:url(images/bg-footer.png) no-repeat 100% 0; */
#footer{width:960px;margin:20px auto 50px;padding:20px 0;border-top:1px solid #fff;}
#footer span {float:left;padding-left:40px;}
#footer em {float:right;padding-right:40px;font-style:normal;}

.foot_table {margin:auto;width:700px;}
.foot_table a {text-decoration:none;}
.foot_table a:hover {text-decoration:underline;}

/* Заголовок страницы */
#content h1 {text-align:center;color:#fff;font:20px Helvetica, Arial, Verdana, sans-serif;}

#content h1 a 
 {
 color:#000;
 font:24px/26px Helvetica, Arial, Verdana, sans-serif;
 text-decoration:underline;
}
/* /Заголовок страницы */

/* Скругленные углы */
.page {margin-bottom:2px;padding-bottom:2px;}

.pageItem 
 {
 background:transparent;
 width:100%;
}

.page h1, .page p 
 {
 margin:0 10px;
}

.page h1 
 {
 font-size:2em;
 color:#fff;
}

.page p 
 {
 padding-bottom:0.5em;
 padding-top:0.5em;
}

.pagecontent 
 {
}

.pagecontentfooter 
 {
}
/* /Скругленные углы */

/*- Список разделов */

#CatNavi 
 {
 padding:8px 0px;
 width:306px;
}

#CatNavi li
 {
 font:18px/43px Helvetica, Arial, Verdana, sans-serif;
 margin-bottom:3px;
}
 
#CatNavi li a
 {
 display:block;
 width:286px;
 height:44px;
 padding-left:20px;
}

#CatNavi li a:hover, li.Current a
 {
 background:url(images/hov.png) no-repeat;
 color:#fff;
 text-decoration:none;

}

#CatNavi .CatLevel0 
 {
 padding-left:0;
}

#CatNavi .CatLevel1 
 {
 padding-left:10px;
}

#CatNavi .CatLevel2 
 {
 padding-left:20px;
}

#CatNavi .CatLevel3
 {
 padding-left:30px;
}

#CatNavi .CatLevel4
 {
 padding-left:40px;
}

#CatNavi .CatLevel5
 {
 padding-left:50px;
}

#CatNavi .CatLevel6
 {
 padding-left:60px;
}

#CatNavi .CurrentParent a 
 {
 font-weight:normal; 
}

#CatNavi li a,
#CatNavi .Current li a,
#CatNavi .CurrentParent li a,
#CatNavi .CurrentParent .Current li a 
 {
 font-weight:normal; 
}

#CatNavi .Current a,
#CatNavi .CurrentParent .Current a 
 {
 font-weight:normal; 
}

/*- /Список разделов */

/*- Время парсинга */
div#parseTime
 {
 clear:left;
 background:transparent;
 width:100%;
 text-align:center;
 color:#000;
 padding-top:0.5em;
 padding-bottom:0.5em;
}
/*- /Время парсинга */

/*- Информация о магазине */
div#copyright
 {
 clear:left;
 background:transparent;
 width:100%;
 text-align:center;
 color:#000;
 padding-top:0.5em;
 padding-bottom:0.5em;
}

div.copyright
 {
 clear:left;
 background:transparent;
 width:100%;
 text-align:center;
 color:#000;
 padding-top:0.5em;
 padding-bottom:0.5em;
}
/*- /Информация о магазине */

/*- Формы */

form
 {
 width:100%;
 margin:0;
}
.box_filter
 {
 margin:5px;
}
#content .box_filter
 {
 float:left;
}

.form input, textarea
 {
 font-size:1em;
 border:1px solid;
 border-color:#666 #ccc #ccc #666;
 padding:2px;
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px;
 -moz-border-radius-topleft:4px;
 -webkit-border-top-left-radius:4px;
 -moz-border-radius-topright:4px;
 -webkit-border-top-right-radius:4px;
 -moz-border-radius-bottomleft:4px;
 -webkit-border-bottom-left-radius:4px;
 -moz-border-radius-bottomright:4px;
 -webkit-border-bottom-right-radius:4px;
}

.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;
 border-top-left-radius:4px;
 border-top-right-radius:4px;
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px;
 -moz-border-radius-topleft:4px;
 -webkit-border-top-left-radius:4px;
 -moz-border-radius-topright:4px;
 -webkit-border-top-right-radius:4px;
 -moz-border-radius-bottomleft:4px;
 -webkit-border-bottom-left-radius:4px;
 -moz-border-radius-bottomright:4px;
 -webkit-border-bottom-right-radius:4px;
}

.loginform input:focus, .sffocus, .sffocus {
 background-color:#ffc;
}

.form textarea 
 {
 width:80%;
}

fieldset.form
 {
 border:0px;
}

fieldset.form legend
 {
 font-weight:bold;
 
 font:12pt arial,sans-serif;
 font-weight:bold;
}

.form p label {display:inline-block;float:left;margin:5px 0 0;padding:0 10px 0 10px;border:0px solid black;font-weight:normal;text-align:left;width:150px;}

.form p
 {
 font:12pt arial,sans-serif;
 font-weight:normal;
 margin-bottom:.5em;
 clear:both;
}
 
/*- Подсветка ошибок формы */
#errormsg
 {
 border:2px solid #c00;
 padding:5px;
 width:96%;
} 

label.error 
 {
 clear:both;
 width:10%; 
 margin:5px 0 0; 
 padding:0 10px 0 10px; 
 border:0px solid black; 
 color:#545452; 
 font-weight:normal; 
 text-align:right;
}

.error
 {
 background:#fcc;
}
/*- /Подсветка ошибок формы */
 
.form textarea:focus, input:focus, .sffocus, .sffocus 
 {
 background-color:#ffc;
}

span.Requirement 
 {
 color:red;
}

/*- /Формы */

/*- Цены */

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;
}

/* /Ошибка на странице свяжитесь с нами */

/* Вывод товаров */

/* Количество колонок с товаром на странице новинки */
dl.itemNewProducts 
 {
 display:block;
 width:100%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 height:auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
 margin:0 0 0 0;
 padding:0 0 0 0;
 background:transparent;
}
/* /Количество колонок с товаром на странице новинки */

/* Количество колонок с товаром на странице рекомендуемые товары */
dl.itemFeaturedProducts 
 {
 display:block;
 width:48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 height:auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
 margin:0 0 0 0;
 padding:0 0 0 0;
 border-bottom:1px #e5e5e5 solid;
}
/* /Количество колонок с товаром на странице рекомендуемые товары */

/* Количество колонок с товаром в блоке новинки на главной странице */
dl.itemNewProductsDefault 
 {
 display:block;
 width:48%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 height:150px; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
 margin:4px;
 padding:8px 8px 0 0;
 background-color:rgba(255,255,255,0.1);
 /*border-bottom:1px solid #eee;*/
}
/* /Количество колонок с товаром в блоке новинки на главной странице */
dl.itemNewProductsDefault a{margin-left:10px;}
dl.itemNewProductsDefault a:hover{text-decoration:none;}

/* Количество колонок с новостями на главной странице */
dl.itemLatestNewsDefault 
 {
 display:block;
 width:48%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 margin:0.5em 0 0.5em 0;
 padding:0 0 0 0;
}
/* /Количество колонок с новостями на главной странице */

/* Количество колонок с новостями на странице новостей */
dl.itemLatestNews 
 {
 display:block;
 width:98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 margin:0.5em 0 0.5em 0;
 padding:0 0 0 0;
}
/* /Количество колонок с новостями на странице новостей */

/* Количество колонок с товаром на странице скидки */
dl.itemSpecials 
 {
 display:block;
 width:48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 height:auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
 margin:0 0 0 0;
 padding:0 0 0 0;
 border-bottom:1px #e5e5e5 solid;
}
/* /Количество колонок с товаром на странице скидки */

/* Количество колонок с товаром на странице мои данные */
dl.itemLastViewed 
 {
 display:block;
 width:98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 height:auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
 margin:0 0 0 0;
 padding:0 0 0 0;
 border-bottom:1px #e5e5e5 solid;
}

/* /Количество колонок с товаром на странице мои данные */

/* Информация о заказе, адрес клиента и адрес доставки */
dl.ordersAddress 
 {
 display:block;
 width:49%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 margin:0 0 0 0;
 padding:0 0 0 0;
 border-bottom:1px #e5e5e5 solid;
}

dt.ordersAddress 
 {
 display:block;
 float:left;
 background:transparent;
 border-right:0px #f1f1f6 solid;
 margin:0 0 0 0;
 padding:0 0 0 0;
 text-align:center;
}

dd.ordersAddress
 {
 display:block;
 margin:0 0 0 1em;
 padding:0 0 0 0;
 line-height:normal;
 background:transparent;
}

/* /Информация о заказе, адрес клиента и адрес доставки */

/* Адресная книга */
dl.AddressBook 
 {
 display:block;
 width:49%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 margin:0 0 0 0;
 padding:0 0 0 0;
}

dt.AddressBook 
 {
 display:block;
 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
 {
 display:block;
 margin:0 0 0 90px;
 padding:0 0 0 0;
 line-height:normal;
 background:transparent;
}

dl.AddressBookList 
 {
 display:block;
 width:49%;
 float:left;
 height:auto;
 margin:0 0 0 0;
 padding:0 0 1em 0;
}

dt.AddressBookList 
 {
 display:block;
 float:left;
 background:transparent;
 border-right:0px #f1f1f6 solid;
 margin:0 0 0 0;
 padding:0 0 0 0;
 text-align:center;
}

dd.AddressBookList
 {
 display:block;
 margin:0 0 0 0;
 padding:0 0 0 0;
 line-height:normal;
 background:transparent;
}

/* /Адресная книга */

/* Вход */
dl.Login 
 {
 display:block;
 width:49%;
 float:left;
 margin:0 0 0 0;
 padding:0 0 0 0;
}

dt.Login
 {
 float:left;
 display:block;
 background:transparent;
 margin:0 0 0 0;
 padding:0 0 0 0;
 text-align:center;
}

dd.Login
 {
 display:block;
 margin:0 0 0 1em;
 padding:0 0 0 0;
 line-height:normal;
 background:transparent;
}

/* /Вход */

dt.itemImage 
 {
 float:left;
 display:block;
 background:transparent;
 border-right:0px #f1f1f6 solid;
 margin:0 0 0 0;
 padding:5px 5px 0 5px;
 text-align:center;
 min-width: 97px;
}
dt.itemImage .itemImgLink
 {
 display:inline-block;
 height:100px;
}
dt.itemImage img
 {
 max-width:100px;
 max-height:100px;
}

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, dd.itemDescriptionS
 {
 display:block;
 margin:5px 0 0 0;
 padding:0 0;
 line-height:normal;
 background:transparent;
}
dd.itemDescriptionS
 {
 font-size:12px;
}

dd.itemDescriptionPrice
 {
 display:block;
 margin:1em 0 0 0;
 padding:0 0;
 line-height:normal;
 background:transparent;
}

dd.itemNews
 {
 display:block;
 margin-left:1em;
 padding:0 0;
 line-height:normal;
 background:transparent;
}

.clear{clear:both;}

span.right
 {
 float:right;
}

/* /Вывод товаров */

/* Вывод категорий */

dl.itemCategoriesListing 
 {
 width:25%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
 float:left;
 height:150px; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
 margin:0 0 0 0;
 padding:10px 0 0 0;
 background:transparent;
}

dt.itemCategoriesListing 
 {
 float:left;
 height:auto;
 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;
}
dd.itemImgLink
 {
 height:100px;
}
dd.itemCategoriesListing img
 {
 max-width:100px;
 max-height:100px;
}

/* /Вывод категорий */

/* Страница карточки товара */

p.center
 {
 text-align:center;
}

div.ProductInfoLeft
 {
 float:left;
 margin-right:1em;
}

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;
 padding:0; 
}

/* /Ссылки на странице мои данные */

span.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:80%;
 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:80%;
 padding-left:0px;
} 

/* /Ajax add quickie suggest */

.errorBox 
 {
 background-color:#ffb3b5;
}

.messageStackError, .messageStackWarning 
 {
 background-color:#ffb3b5; 
}

.messageStackSuccess 
 {
 background-color:#99ff00; 
}

.headerError 
 {
 background-color:#ffb3b5;
 border:1px solid red;
}

.messageStack
 {
 background-color:#ffb3b5; 
 padding:0.5em 0.5em 0.5em 0.5em; 
}

.itemOdd 
 {
 background:transparent;
}
 
.itemEven 
 {
 background:#f4f4f4;
}

#slide-featured 
 {
 width:80%;
 margin:0 auto;
}

#slide-featured li
 {
 list-style:none;
 padding:0;
 margin:0;
}

#slide-featured li a.button span
 {
 color:#fff;
}

#slide-featured ul
 {
 list-style:none;
 padding:0;
 margin:0;
}

#slide-new 
 {
 width:90%;
 margin:0 auto;
} 
 
/* Buttons */

a.button, 
span.button, 
del.button
 {
 display:-moz-inline-box;
 display:inline-block;
 cursor:pointer;
 border:none;
 font-size:0;
 line-height:0;
 
 /*
 for Safari, read this first
 http://creativebits.org/webdev/safari_background_repeat_bug_fix
 */
 
 background-position:0 0;
 background-repeat:no-repeat;
 height:35px;
 text-decoration:none;
 color:#2e523b;
 font-style:normal;
 margin:0 6px 0px 0;
 padding-top:-2px;
 padding-right:10px;
 padding-botton:0;
 padding-left:0; 
 vertical-align:middle; 
 _position:relative;
 _width:10px; 
 _overflow-y:hidden;
}

a.button, 
span.button, 
del.button, 
a.button span, 
span.button button, 
span.button input, 
del.button span
 {
 background-image:url(img/vamcart/buttons/form_buttons.png);
 _background-image:url(img/vamcart/buttons/form_buttons.gif);
}

a.button span, 
span.button button, 
span.button input, 
del.button span
 {
 white-space:nowrap;
 cursor:pointer;
 color:#000;
 display:-moz-inline-box;
 display:inline-block;
 line-height:1;
 letter-spacing:0 !important;
 font-family:"Arial" !important;
 font-size:13px !important;
 font-style:normal; 
 background-color:transparent;
 background-position:100% 0;
 background-repeat:no-repeat;
 height:30px;
 padding:8px 20px 0 10px;
 margin:0 -16px 0 10px;
 border:none;
 vertical-align:text-top;
 zoom:1;
 _position:relative;
 _padding-left:0px;
 _padding-right:12px;
 _margin-right:-10px; 
 _display:block;
 _top:0;
 _right:-5px;
}

span.button button
 {
 line-height:2.5; /*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span
 {
 line-height:1.3;
}

html.safari span.button button
 {
 line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus
 {
 outline:none;
}

del.button
 {
 /* cursor:not-allowed; */
 background-position:0 -120px;
}

del.button span
 {
 cursor:default;
 color:#aaa !important;
 background-position:100% -120px;
}

span.button button, 
span.button input
 {
 padding-top:0px;
 line-height:2.5; /*Opera need this*/
}

/** optional **/
/*
a.button:visited
 {
 color:#aaa;
}
*/

/*Hover Style*/

a.button:hover, 
a.button:focus, 
a.dom-button-focus, 
span.button-behavior-hover
 {
 background-position:0 -60px;
 color:#222;
 text-decoration:none;
}

a.button:hover span, 
a.button:focus span, 
span.button-behavior-hover button, 
span.button-behavior-hover input
 {
 background-position:100% -60px;
}

a.button:active, 
a.button:focus span
 {
 color:#444;
}

del.button-behavior-hover, 
del.button:hover
 {
 background-position:0 -180px;
 /* cursor:not-allowed; */
}

del.button-behavior-hover span, 
del.button:hover span
 {
 background-position:100% -180px;
 /* cursor:not-allowed; */
}

/* /Buttons */
 
 
#flyimgcart 
 {
 position:absolute;
 z-index:1000;
}

.close
 {
 color:red;
 font-size:bold;
}

p.CartContentRight
 {
 text-align:right;
 padding-right:0.2em;
}

p.CartContentCenter
 {
 text-align:center;
}

div.filter
 {
 float:left;
 padding:0 .5em;
}

/* ############ checkout ################## */

.sm_layout_box h2 
 {
 padding:.5em .5em .5em 0;
}

.sm_layout_box 
 {
 padding-left:1em;
 margin:1em;
 border:1px dotted #aaa;
}

div.CheckoutError 
 {
 border:1px solid; 
 border-color:#ff0000; 
 background-color:#FFCCCC; 
 text-align:left; 
 margin-bottom:0.5em; 
 margin-top:0.5em;
 padding:0.5em;
}
 
#load_status_bg {background:url(img/wind_bg.png) repeat; position:fixed;z-index:2300;width:100%;height:100%;top:0px;left:0px;}
#load_status_bg .load_status_image {background:url(img/ajax-loader.gif);width:100%; margin:270px auto 0;z-index:2300;width:54px;height:55px;} 
 
#myModal .modal-body {
 max-height:400px;
}

.art_date
 {
 font-size:12px;
}
 
/*]]>*/

#event_content{max-width:1200px;margin:auto;text-align:center;}
.event_controls{width:300px;margin:auto;background:#94b105;color:#fff;font-weight:bold;}/*transparent url("images/title.png") repeat-x*/
.event_controls span{display:inline-block;width:50px;padding:15px 0;font-size:20px;text-decoration:none;text-align:center;color:#fff;font-weight:bold;cursor:pointer;}
.event_controls div{display:inline-block;width:200px;padding:15px 0;font-size:20px;text-align:center;}
.event_month{display:inline-block;width:380px;height:400px;border:2px solid #cfc;margin:3px;text-align:center;}
.event_month h3{padding:10px 0;font-size:16px;background:#94b105;color:#fff;}/*transparent url("images/title.png") repeat-x*/
.event_weekdays{}
.event_weekdays span,.event_days span{display:block;float:left;width:50px;margin:2px;padding:15px 0;text-align:center;}
.event_weekdays span{cursor:default;}
.event_days{font-size:16px;}
.event_days span{cursor:default;background:#deee89;}
.event_days .empty{cursor:default;background:none;}
.event_days .active{cursor:pointer;background:#f90;color:#fff;}
.event_days .active:hover{background:#A8C411;color:#fff;}
.event_days .today{background:#A8C411;color:#fff;font-weight:bold;}
.event_days .event_cnt{z-index:10;position:absolute;top:-20px;left:30px;font-size:10px;color:#fff;margin:-15px 3px 0 0;}

#event_bg{z-index:30;position:absolute;display:none;top:0;left:0;right:0;bottom:0;height:100%;background-color:#000;opacity:0.6;}
#event_wrap{z-index:40;position:fixed;display:none;top:0;left:0;right:0;bottom:0;height:100%;overflow:auto;}
#event_current,#call_order_block{display:none;width:90%;max-width:600px;margin:auto;padding:10px;background:#fff;border:3px solid #A8C411;line-height:20px;}
#event_current,#call_order_block{box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.24), 0px 5px 35px 0px rgba(0, 0, 0, 0.3);}
#call_order_block{width:500px;}
#login_block,#login_staff_block{display:none;width:380px;margin:auto;padding:10px;background:#131313;border:3px solid #ABABAB;line-height:20px;box-shadow: 0px 1px 300px 0px rgba(0, 0, 0, 0.5), 0px 5px 350px 0px rgba(0, 0, 0, 0.6);}

.bt_close{float:right;width:22px;padding:3px 0;font-size:15px;line-height:15px;color:#ABABAB;background:#131313;border:2px solid #ABABAB;border-radius:50%;text-align:center;cursor:pointer;;}
.bt_submit{float:right;width:40px;margin:2px 5px;padding:9px 0;font-size:18px;font-weight:bold;color:#fff;background:#A8C411;border:2px solid #A8C411;border-radius:50%;text-align:center;cursor:pointer;}
.event_descr{margin:10px 0;padding:5px 0;}

#login_block .event_descr{border:0;}

#phone{width:280px;margin:auto;}
#phone input{width:200px;padding:10px;font-size:20px;text-align:center;}
#call_order{display:inline-block;width:150px;padding:5px 0 5px 30px;cursor:pointer;text-decoration:underline;background:#94b105 url(/images/phone_w.png) 10px 50% no-repeat;text-align:center;}
#call_order:hover{background:#f3820c url(/images/phone_w.png) 10px 50% no-repeat;}
/********************/ 
.diler1{ 
border:1px solid #C0C0C0; 
width:720px; 
height:25px; 
margin:10px 0px 0px 10px; 
padding:5px 0px 0px 15px;
background: #808080; 
font-size:15px 
} 
.diler2{
color: black;
font-weight: bolder;
border:1px solid #C0C0C0;
width:670px; 
height:20px; 
margin: 5px 10px 0px 40px;
padding:5px 0px 0px 35px;
background-color:#C0C0C0;
}
.diler3{
width:1000px; 
height:20px; 
margin: 5px 10px 80px 40px;

}
/*************************/
