*{margin: 0; padding: 0; font-size: 13px; font-family: 'PT Sans';}
html, body{width: 100%; height: 100%;}
body{
    background: #fff url(/images/2012/body_fon01.jpg) 0 0 no-repeat;
    color: #000;
    min-width: 1024px;
    margin: 0 auto;
    width: 100%;
}
#dbody{width: 100%;}
.layout{
	min-width: 1024px;
	max-width: 1280px;
	margin: 0 auto;
	width: 100%;
}
.table thead th {
    text-align: center;
    vertical-align: middle;
}
a{
    color: #888;
}
a:hover{
    text-decoration: none;
}
h1, h2, h3, h4{
    font-weight: 400;
    font-size: 20px; 
    color: #3C3C3A; 
}
h2{
    font-size: 18px;
    padding: 10px 0 5px 0;
}
h3{
    font-size: 16px;
    padding: 5px 0 5px 0;
}
.rubl {
    font-size: 16px;
    font-family: 'PT Sans', serif;
    font-weight: 400;
}
.rubl-sm {
    font-size: 13px;
    font-family: 'PT Sans', serif;
    font-weight: 400;
}
.breadcrumb-item, .breadcrumb-item a{
    font-size: 12px;
}
.opacity-50{
    opacity: 0.5;
}
.opacity-70{
    opacity: 0.7;
}
.opacity-90{
    opacity: 0.9;
}
.fs-11{
    font-size: 11px;
}
/**
 * Стили личного кабинета
 */
.user-pages-block{
    margin-bottom: 15px;
    padding: 10px 26px;
    height: 87px;
    box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.06);
}
.user-menu-link{
    color: rgb(82,82,82);
}
.not-active{
    opacity: 0.5;
}
.user-pages-block a{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    color: #525252;
    font-size: 16px;
    height: 67px;
    font-family: 'PT Sans', sans-serif;
}
.user-pages-block a span{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    background-color: rgba(0,0,0,.03);
    width: 67px;
    height: 67px;
    border-radius: 50%;
    margin-right: 15px;
    text-align: center;
}
.user-pages-block a span i{
    margin: auto;
    opacity: 0.7;
}
.user-menu-personal-fio{
    font-size: 14px;
    font-weight: 600;
}
.user-menu-personal-phone{
    font-size: 11px;
}
.user-menu-row{
    color: #525252;
    padding: 3px 0;
}
.user-menu-link span{
    margin-left: 16px;
}

.order-cnt{
    width: 17%;
}
.order-delivery{
    width: 43%;
    color: #8d8d8d;
}
.order-price{
    width: 10%;
}
.order-status{
    width: 15%;
}
.order-content{
    width: 85%;
    margin-left: auto;
}
.order-content table tbody td{
    border: none;
}
.order-content-product{
    width: 60%;
}
.order-content-cnt{
    width: 15%;
}
.order-content-price{
    width: 10%;
}

/* Стили страницы категорий*/
.category-product{
    padding: 15px;
    border-radius: 5px;
}
.category-product:hover{
    background-color: rgba(0, 0, 0, 0.02);
}

/********************************
 *
 * блок меню слева
 *
 ********************************/
.td-page-left-menu{
	z-index: 99;
	position: relative;
	background: #fff;
	width: 290px;
}
.menu {
	position: relative;
	z-index: 99;
	background: #fff;
	height: 100%;
	top: 0px;
}

/********************************
 *
 * блок меню справа
 *
 ********************************/
#dmenuright01{
	background: #A1A48A; 
	padding: 0 12px 0 12px; 
	color: #F2F3E9;
}
#dmenuright{
	background: #818468; 
	min-height: 100px; 
	padding: 0 12px 20px 12px; 
	color: #F2F3E9;
}
#dmenuright a{
	color: #fff;
}
#dmenurighttable{
	width: 100%;
	padding: 0;
	border: 0;
}
#dmenurighttable td{
	width: 50%;
}
#dmenutablel{
	padding: 0 12px 0 0;
}
#dmenutabler{
	padding: 0 0 0 12px;
}
div.dmenurcol{
	/*background: url(/images/line-h.gif) 0 0 repeat-x;*/
}

div.cmenurightelement{
	background: url(/images/line-h.gif) 0 100% repeat-x; 
	padding: 7px 0;
	font-weight: bold;
}
div.cmenurightelement a{
	background: url(/images/li-icon.gif) 1px 50% no-repeat; 
	padding: 0 0 0 16px;
	font-weight: bold;
}

/********************************
 *
 * стили каталога товаров (левое меню)
 *
 ********************************/
.menu-left{
	padding: 10px 0;
}
.menu-left:hover{
	background: #f37f00;
}
.cell{
	margin-right: 10px;
}
.cell a{
	color: #000000;
}
.menu-left:hover .cell a{
	color: #ffffff;
}
.div-left-menu-one{
	padding: 10px 0;
}
.div-left-menu-one:hover{
	background: #f37f00;
	color: #ffffff;
}
.div-left-menu-subone{
	position: fixed;
	top: 0px;
	left: 20%;
	width: 20%;
	height: 100vh;
	background: #ffffff;
	box-shadow: 10px 0 20px -15px #888;
	display: none;
	padding: 20px 0;
}
.div-left-menu-one:hover .div-left-menu-subone{
	display: block;
}
.div-left-menu-two{
	padding: 10px;
}
.div-left-menu-two a{
	color: #525252;
	text-decoration: none;
}
.div-left-menu-two a:hover{
	text-decoration: underline;
}

/********************************
 *
 * блок меню с производителями
 *
 ********************************/
.divproducer{
	padding: 3px 0;
}
.divproducer a{
	color: #666666;
	padding: 0 0 0 10px;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 11px;
	text-transform: uppercase;
}

/********************************
 * заголовки большие справа
 ********************************/
.clabelright01{
	font-size: 24px; 
	color: #ff8b02;
}
.clabelright{
	font-size: 24px; 
	color: #343129;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #ffa400;
}

/********************************
 * блок поиска справа
 ********************************/
#divSearch01{
	height: 40px;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	margin: 10px 0;
}
#divSearch02{
	vertical-align: middle; /*вертикальное выравнивание содержимого*/
	height: 40px;
	padding: 0 10px 0 10px;
	background: #ffffff;
	border-radius: 5px;
}

/********************************
 * низ, счетчики ...
 ********************************/
.divBottom01{
	width: 100%;
}
.divBottom02{
	padding: 20px 0;
	border-top: 1px solid #e1e1e1;
}
.tblBottom01 td div{
	margin-bottom: 3px;
	color: #525252;
	font-size: 13px;
	font-family: Tahoma;
}
.tblBottom01 td div a{
	color: #525252;
	font-size: 13px;
	font-family: Tahoma;
}
.div-footer-copyright{
	padding: 20px 0;
	text-align: center;
	color: #525252;
	font-size: 13px;
	font-family: Tahoma;
}

/********************************
 *
 * легенда, путь к странице
 *
 ********************************/
#dlegend{
	padding: 15px 16px 15px 0; 
	color: #666a44;
}
#dlegend span{
	color: #666666;
	font-weight: bold;
}
#dlegend a{
	color: #666666;
}

/********************************
 * верхнее меню каталога и шапка
 ********************************/
.divTopContact01{
	margin: 0 auto 0 0;
	font-size: 11px;
	font-weight: bold;
	font-family:Tahoma;
}
.divTopMain01{
	margin: 0 auto;
	display: table;
}
.divTopMain02{
	display: table-cell;		/*блок как ячейка таблицы*/
	vertical-align: middle;		/*вертикальное выравнивание содержимого*/
	padding: 0 20px;
	border-left: 1px solid #343129;
}
.divTopMain02:first-child{
	border-left: none;
}
.divTopMain01{
	behavior: url(/display-table.min.htc); 
}
.divTopMain01 .divTopMain02{
	-dt-display: table-cell;		/*блок как ячейка таблицы*/
	-dt-vertical-align: middle;		/*вертикальное выравнивание содержимого*/
	-dt-padding: 0 20px;
	-dt-border-left: 1px solid #343129;
}
.divTopMain02 a{
	color:#343129;
}
#dmenutop01{
	background: #A1A48A; 
	height: 37px; 
	width: 100%; 
	min-width: 1003px;
}
#dmenutop02{
	background: #FF7E00;
	height: 35px; 
	padding: 0 12px;
}
#dmenutop02 table{
	height: 35px; 
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	border: 0;
}
#dmenutop02 table td{
	width: 20%;
	text-align: center;
}
#dmenutop02 table td a{
	color: #FBFCF9;
	text-decoration: none;
}
#dmenutop02 table td a:hover{
	color: #ab2e2e;
	text-decoration: underline;
}

/* топ с логином */
#dtoptable{
	width: 100%;
	border: 0;
	padding: 0;
}

/* топ с слоганом */
.tblTopIndex, .tblTopSecond{
	width: 100%;
	border: 0;
	padding: 0;
	height: 122px;
	margin-bottom:20px;
}
#dtop02tdr{
	text-align: right;
	padding: 0;
	color: #4B4B4A;
}


/********************************
 * боковой блок с новинками, топами...
 ********************************/
div.ctopnewmainelement{
	font-size: 11px;
	color: #ff7e00;
	padding: 7px 0;
}
div.ctopnewmainelement a{
	color: #168abf;
	font-size: 12px;
	font-family : Tahoma, sans-serif;
	text-decoration: underline;
}

/********************************
 *
 * стили блока с топом товаров
 *
 ********************************/
.ctop10label{
	font-size: 22px; 
	color: #525252; 
	padding: 0; 
	margin: 0;
}
.div-cat-top-product{
	font-size: 0px;
}
.divTopProduct01{
	width: 25%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	border: 1px solid #ffffff;
}
.divTopProduct01:hover{
	border: 1px solid #c4c4c4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* таблица для топов */
#dtop10table{
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 20px 0;
	font-family : Tahoma, sans-serif;
	font-size: 11px;
}
/* заголовки в табл. топов */
#dtop10table th{
	font-size: 10px;
	color: #4b4b4a;
	font-weight: normal;
	border-right: 1px solid #fff;
}
#dtop10table th.cthlast{
	border-right: none;
}
#dtop10table td{
	border-top: 1px solid #c2c2c2; 
	border-right: 1px solid #fff;
	text-align: center;
}
#dtop10table td.ctdlast{
	border-right: none;
}
#dtop10table td a{
	color: #000;
}

/********************************
 *
 * табл. с списком товаров
 *
 ********************************/
.divSearchCat{
	padding: 5px;
	margin: 10px 0;
	border: 1px solid #c4c4c4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f1f1f1;
}
.divCatRow01{
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.divCatRow01:hover{
	border: 1px solid #ff8b02;
}
.div-admin-bars{
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 5px;
}
.ctovarylisttable{
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #c2c2c2; 
	margin: 0 0 20px 0;
	
	font-family : Tahoma, sans-serif;
	font-size: 11px;
}
.ctovarylisttable th{
	border-right: 1px solid #fff;
	font-size: 10px;
	color: #4b4b4a;
	font-weight: normal;
}
.ctovarylisttable th.cthlast{
	border-right: none;
}
.ctovarylisttable td{
	border-top: 1px solid #c2c2c2; 
	border-right: 1px solid #fff;
	text-align: center;
}
.ctovarylisttable td.ctdlast{
	border-right: none;
}
.ctovarylisttable td a{
	color: #000;
}
.divCntOnPage{
	padding: 5px;
	margin: 10px 0;
	border: 1px solid #c4c4c4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f1f1f1;
	color: #4b4b4a;
}

/* табл. с списком товаров и каталогом*/
.ctovarycatlisttable{
	border-top: 1px solid #fff;
	margin: 20px 0 20px 0;
	
	font-family : Tahoma, sans-serif;
	font-size: 11px;
}
.ctovarycatlisttable th{
	border-bottom: 1px solid #c2c2c2; 
	border-right: 1px solid #fff;
	font-size: 10px;
	color: #4b4b4a;
	font-weight: normal;
}
.ctovarycatlisttable th.cthlast{
	border-right: none;
}
.ctovarycatlisttable td{
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #fff;
	text-align: center;
}
.ctovarycatlisttable td.ctdlast{
	border-right: none;
}
.ctovarycatlisttable td a{
	color: #000;
}
.cat2tovar{
	font-family : Tahoma, sans-serif; 
	font-size: 11px;
	color: #FF7E00;
}

/* табл. с списком товаров */
.ctovaryreflisttable{
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #c2c2c2; 
	margin: 0 0 0 0;
	
	font-family : Tahoma, sans-serif;
	font-size: 11px;
}
.ctovaryreflisttable th{
	font-size: 10px;
	color: #4b4b4a;
	font-weight: normal;
}
.ctovaryreflisttable th.cthlast{
	border-right: none;
}
.ctovaryreflisttable td{
	border-top: 1px solid #c2c2c2;
	text-align: center;
}
.ctovaryreflisttable td.ctdlast{
	border-right: none;
}
.ctovaryreflisttable td a{
	color: #000;
}

/* блок с условиями для заказа */
#duslovia{
	font-family : Tahoma, sans-serif; 
	font-size: 11px;
	padding: 0 8px 15px 8px; 
	background: #fbfcf9;
	color: #4b4b4a;
}
#duslovia h2{
	color: #666a44; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 15px 0;
}
#duslovia ul{
	color: #ff7e00; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	padding: 0 0 1em 8px; 
	margin: 0 0 0 0;
	list-style-position: inside;
}
#duslovia li{
	padding: 0 0 0 0;
}
#duslovia h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	padding: 0; 
	color: #4b4b4a;
}

/**/
#dmenuzakaz{
	padding: 0 8px 0 0;
	font-family : Tahoma, sans-serif; 
	font-size: 11px;
	color: #4b4b4a;
}
#dmenuzakaz h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 0 5px 5px;
}
.divmenuzakaz a{
	background: url(/images/zakazmenu.gif) 0 50% no-repeat; 
	padding: 0 0 0 12px;
	font-family : Tahoma, sans-serif; 
	font-size: 11px;
}




div.cmenuuserelement{
	background: url(/images/line-h.gif) 0 0 repeat-x; 
	padding: 7px 0;
}
div.cmenuuserelement a{
	background: url(/images/li-icon2.gif) 1px 50% no-repeat; 
	padding: 0 0 0 16px;
	font-weight: bold;
}

#dcounters{
	padding: 5px 0 0 5px;
}
.is_new{
	font-size: 18px;
	color: red;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.is_sale{
	font-size: 11px;
	color: red;
	font-weight: bold;
}



/**********Центральная часть с призводителями***************/
/*                                                         */
.divproducerurl{
	padding:5px 0;
}
.divproducerurl span{
	color:#FF7E00;
}
.producerlisttablettl{
	text-align:left;
	font-size: 16px;
	color: #4b4b4a;
	font-family: Arial;
	border-top:1px solid #C2C2C2;
}
.producerlisttablettl td div{
	padding:6px 0 6px 36px;
}
.producerlisttablettl td div a{
	font-size: 12px;
}
.divproducercat01{
	padding:0 0 10px 10px;
}
.divproducercat02{
	padding:3px 0;
}
.divproducercat02 a{
	padding:0 0 0 12px;
	background: url(/images/li-icon2.gif) 1px 6px no-repeat;
}

/********************************
 *
 * Стили страницы с товарами
 *
 ********************************/
.tblProductProperties{
	font-family: Tahoma,sans-serif;
	background: #fff;
	width: 100%;
	color: #2b2b2b;
	font-size: 12px;
}
.tblProductProperties td{
	padding: 3px 0;
	font-size: 12px;
}
.tbl-page-prod-form-order td{
	padding: 0 5px;
}
.spandilerstar{
	font-size: 13px;
	color:red;
	font-weight:bold;
}
.divdilertext{
	background: url(/images/attention3.gif) 0 50% no-repeat;
	padding: 0 0 0 12px;
	font-size: 13px;
	font-weight:bold;
}
.param_descr{
	BORDER-RIGHT: #343434 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #343434 1px solid;
	PADDING-LEFT: 5px;
	VISIBILITY: hidden;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #343434 1px solid;
	WIDTH: 250px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #343434 1px solid;
	POSITION: absolute;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	font-size: 11px;
	color:#464646;
	font-family : Tahoma, sans-serif;
}
.divHeaderProdDescr{
	font-size: 12px;
	color: #444444;
	font-family : Tahoma, sans-serif;
	font-weight: bold;
	margin: 0 10px 10px 0;
}
.divTextProdDescr{
	font-size: 12px;
	color: #444444;
	font-family : Tahoma, sans-serif;
	margin: 0 10px 0 0;
	text-align: justify;
}
.divHeadProdComment{
	font-size: 12px;
	color: #444444;
	font-family : Tahoma, sans-serif;
	font-weight: bold;
	margin: 0 0 10px 10px;
}
.divTextProdComment{
	font-size: 12px;
	color: #168abf;
	font-family : Tahoma, sans-serif;
	font-weight: bold;
	margin: 0 0 0 10px;
	text-align: justify;
}
.artankor01{
	border:1px solid #FF9834;
	background:#FFEFDF;
	padding:10px;
	margin-top:10px;
}
.artankorhead01{
	font-size: 12px;
	color:#767676;
	font-family : Tahoma, sans-serif;
}
.artankor02{
	padding:10px;
}

/********************************
 *
 * Стили отображения корзины
 *
 ********************************/
.tblBasketProduct{
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #c2c2c2; 
	margin: 0 0 20px 0;
	font-family : Tahoma, sans-serif;
	font-size: 12px;
}
.tblBasketProduct th{
	padding: 5px 0;
	font-size: 12px;
	color: #444444;
	font-weight: bold;
}
.tblBasketProduct td{
	border-top: 1px solid #c2c2c2;
	text-align: center;
}
.tblBasketProduct td.ctdlast{
	border-right: none;
}
.tblBasketProduct td a{
	color: #168abf;
}
input[type="button"]{
	cursor:hand;
}

input.zakazclearbtn{
	height: 25px;
	width: 100%;
	border: 1px solid #d63a3a;
	background: #fff;
	color: #d63a3a;
	font-weight: bold;
}

input.zakazorderbtn{
	height: 25px;
	width: 100%;
	border: 1px solid #ff7e00;
	background: #ff7e00;
	color: #fff;
	font-weight: bold;
} 

input.zakazclearbtn:hover{
	border: 1px solid #ff7e00;
	background: #ff7e00;
	color: #fff;
}

input.zakazorderbtn:hover{
	border: 1px solid #d63a3a;
	background: #fff;
	color: #d63a3a;
}

input[type="submit"]{
	cursor: hand;
}
.zakaz-entity{
    display: none;
}

/******************************** страница производителя ********************************/
.producer_url{
	margin-left:12px;
	color:#a2a2a2;
	font-family:Verdana;
	font-size:14px;
}
.producer_descr{
	margin-left:12px;
	margin-right:12px;
	color:#444444;
	font-family:Verdana;
	font-size:11px;
}
.producer_descr p{
	text-align:justify;
}
.tdproducerright{
	border-left:1px solid #464646;
	font-size:12px;
	color:#444444;
	font-family:Verdana;
}
.tdproducerright div{
	margin:12px;
}
.tdproducerright ul li a{
	font-size:11px;
	font-family:Verdana;
}

/********************************
 *
 * постраничная навигация
 *
 ********************************/
.tblNavStr{width: 100%; margin: 10px 0; font-size: 12px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.tblNavStr td{padding: 3px 0;}
.tblNavStr td a{color: #0f9dde;}

/* стили администратора */
.div-admin-str{
    opacity: 0.6;
}
.div-admin-str:hover{
    opacity: 1;
}
.div-admin-str a i{
    color: #525252;
    font-size: 14px;
}

.admin-order.icon{
    color: #525252;
    font-size: 14px;
}

.product-admin-block a, .product-admin-block a i{
    font-size: 18px;
    color: #525252;
}

.container-admin{
    background-color: rgba(0,0,0,0.7);
    padding: 20px 0;
    color: #ffffff;
}