* {
  margin: 0;
}
a img, img {
  border: 0;
}
/* Для отладки структуры, потом убрать
table td {
  border: 1px solid red;
}
конец отладки */

html { height: 100%; }

body {
	color : #333333;
	font-size : 12px;
    font-family : Verdana;
	height: 100%;
}
table.main {
	width: 100%;
    color : #333333;
    font-size : 12px;
    font-family : Verdana;
	margin: 0 auto;
}
table.main_index {
	background-image: url(/img/design/rose.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	width: 95%;
	height: 100%;
    color : #333333;
    font-size : 12px;
    font-family : Verdana;
	margin: 0 auto;
}
table.main_index table {
	height: 100%;
}
table.main_index td { height: 100% }
table.main_index table td {height: 15%;  padding: 0}
strong, b {
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #231f20;
}
/*--основной стиль ссылок--*/
A:link
{
    COLOR: #82867e;
    TEXT-DECORATION: underline;
}
A:visited
{
    COLOR: #82867e;
    TEXT-DECORATION: underline;
}
A:active
{
    COLOR: #82867e;
    TEXT-DECORATION: none;
}
A:hover
{
	COLOR: #82867e;
	TEXT-DECORATION: none;
}

/*--главные заголовки блоков (ВНЕтабличные)--*/
h1 {
	font: Arial;
	font-size: 20px;
	color: #000;
	font-weight: normal;
}
h2 {
	color : #000;
	font-weight: bold;
	font-size : 14px;
   font-family : Arial, Verdana, Tahoma;
}
h3 {
	color : #154d91;
	font-weight: bold;
	font-size : 11px;
   font-family : Arial, Verdana, Tahoma;
}
/*--зеленая ссылка--*/
.green_link a:link {COLOR: #009500; TEXT-DECORATION: underline;}
.green_link a:visited {COLOR: #009500; TEXT-DECORATION: underline;}
.green_link a:active {COLOR: #009500;  TEXT-DECORATION: none;}
.green_link a:hover {COLOR: #009500;  TEXT-DECORATION: none;}

span.green {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
}
.siren {
	color: #632c90;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
}
span.next {
	background-image: url(/img/design/arrow_n.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;

}
/*--стиль сслыки "подробнее >>"--*/
.next a:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR: #fb8131; TEXT-DECORATION: none;}
.next a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR: #fb8131; TEXT-DECORATION: none;}
.next a:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR: #fb8131; TEXT-DECORATION: underline;}
.next a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR: #fb8131; TEXT-DECORATION: underline;}

/*--красная ссылка--*/
.red_link a:link {COLOR: #ff0000; TEXT-DECORATION: underline;}
.red_link a:visited {COLOR: #ff0000; TEXT-DECORATION: underline;}
.red_link a:active {COLOR: #ff0000;  TEXT-DECORATION: none;}
.red_link a:hover {COLOR: #ff0000;  TEXT-DECORATION: none;}

/*--белая ссылка--*/
.w_link a:link {COLOR: #ffffff; TEXT-DECORATION: underline;}
.w_link a:visited {COLOR: #ffffff; TEXT-DECORATION: underline;}
.w_link a:active {COLOR: #ffffff;  TEXT-DECORATION: none;}
.w_link a:hover {COLOR: #ffffff;  TEXT-DECORATION: none;}

/*--главный стиль инпутов и батонов--*/
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #afafaf 1px solid;
}
/*--главный стиль селектов--*/
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: #afafaf 1px solid;
}
/*--мелкий вторичный шрифт--*/
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*--основыне цвета текста--*/
.green {color: #009500;}
.red {color: #ff0000;}
.blue {color: #3366cc;}
.white {color: #ffffff;}
.grey {color: #666666;}

/*--блок стилей для таблиц корзины--*/
/*--блок стилей для таблиц корзины--*/
table.border {
	border: #cccccc 1px solid;
	border-collapse: collapse;
	margin: 0 auto;
}
table.gb {
	margin: 0 auto;
/* 	border-top: #cccccc 1px solid; */
	border-left: #cccccc 1px solid;
	border-collapse: collapse;
}
table.gb td {
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	vertical-align: top;
}

table.gb th {background-color: #eee; border: 1px solid #ccc;}
table.gb table {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
.pad { padding: 5px; }

/*--блок стилей для таблиц корзины - шапка таблиц--*/
td.gb_t {
	text-align: center;
	background-color: #eeeeee;
	font-weight: bold;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}
/*--названия характеристик--*/
.sg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
div.pager a { padding: 2px 3px; }
/*--рамка изображений товаров--*/
.pic {
	border: #cccccc 1px solid;
}
/*--второстпенные заголовки на страницах--*/
.title_t {
	color : #800000;
	font-weight: bold;
	font-size : 12px;
   font-family : Arial, Verdana, Tahoma;
}
.title_2 { font-weight: bold }
/*--дата в новостях и статьях--*/
.date {
	color : #b7b7b7;
	/*font-weight: bold;*/
	font-size : 11px;
   font-family : Arial, Verdana, Tahoma;
}
/*-----head-----*/
td.top {
	height: 22px; 
	vertical-align: top;
}
div.wholesalers {
	height: 21px;
	width: 157px;
	background-image: url(/img/design/left_corn.jpg);
	background-repeat: no-repeat;
	line-height: 16px;
	text-align: center
}
div.sad {
	height: 21px;
	width: 260px;
	background-image: url(/img/design/left_corn_sad.jpg);
	background-repeat: no-repeat;
	line-height: 16px;
	text-align: center;
}
td.top a {
	font-family: Georgia;
	font-size: 12px;
	font-style: Italic;
	color: #fff;
	text-decoration: underline;
}
td.top a:hover {
	text-decoration: none;
}
div.cabinet { 
	height: 22px;
	width: 192px;
	background-image: url(/img/design/right_corn.jpg);
	background-repeat: no-repeat;
	line-height: 16px;
	text-align: center
}
td.logo {
	padding: 0 25px;
	height: 50px;
}

td.top_menu {
	vertical-align: top;
	padding-top: 10px;
}
td.top_menu table td a {
	font-family: Georgia;
	font-size: 20px;
	color: #666;
	font-style: italic;
	padding-right: 35px;
	text-decoration: underline;
}
td.top_menu table td a:hover {
	color: #999;
	text-decoration: underline;
}
span.active_top {color: #999; text-decoration: underline;}
td.phone {
	width: 175px;
	vertical-align: top;
	color: #bd633d;
	font-family: Georgia;
	font-size: 17px;
	text-align: left;
	padding-right: 30px;
}
td.sec_phone {
	width: 185px;
	vertical-align: top;
	color: #709465;
	font-family: Georgia;
	font-size: 17px;
	text-align: left;
	padding-right: 30px;
}
div.basket {
	float: right;
	width: 230px;
	font-family: Verdana;
	font-size: 12px;
	color: #3b3a3c;
}
span.offer {
	background-image: url(/img/design/offer.jpg);
	background-repeat: no-repeat:;
	width: 89px;
	height: 18px;
	font-size: 14px;
	display: block;
	text-align: center;
	color: #fff;
	font-family: Georgia;
	font-style: italic;
	margin-left: -4px;
}
.beh {
	font-family: Verdana;
	font-size: 12px;
	color: #77787b;
	height: 20px;
}
td.top_menu table div.basket a {
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
	color: #77787b;
}
td.top_menu table div.basket a:hover {
	color: #999;
}
/*-----head-----*/

/*-----left-----*/
td.left {
	width: 220px;
	padding: 0 25px 0 25px;

}
div.desk {
	width: 211px;
	background-color: #f8f8ec;
	margin: 0 auto;
	color: #474848;
	padding: 10px 10px 0 10px;
}
div.desk_top {
	background-image: url(/img/design/desk.jpg);
	background-repeat: no-repeat;
	padding-left: 5px;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	height: 21px;
	color: #fff;
}
.title {display:block; height: 21px; width: 226px; background-image: url(/img/design/desk.jpg); background-repeat: no-repeat;color: #fff; font-family: Georgia; font-size: 16px; font-style: italic; padding-left: 10px;}
/*-----left-----*/

/*-----center-----*/
td.center {
	padding-right: 25px;
	text-align: left;
	width: 100%;
}
div.path {
	height: 10px;
	margin-bottom: 10px;
}
div.path a {
	font-family: Verdana;
	font-size: 10px;
	color: #77787b;
	text-decoration: underline;
}
div.path a:hover {
	color: #3b3a3c;
	text-decoration: none;
}
span.active a {
	color: #3b3a3c;
	text-decoration: none;
}
td.item_title {
	background-image: url(/img/design/item_bg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	color: #fff;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	height: 21px;
	width: 100%;
	vertical-align: top;
}
td.item_title_news {
	background-image: url(/img/design/item_bg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	color: #fff;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	height: 21px;
	vertical-align: top;
}
td.news_links {
	background-image: url(/img/design/item_bg.jpg);
	background-repeat: repeat-x;
	padding-left: 15px; 
	width: 100%;
	color: #fff;
	vertical-align: top;
	font-size: 10px;
}
td.news_links a {
	color: #fff;
}

/*-----/center-----*/

/*-----right-----*/
td.right { padding-right: 25px; width: 210px; }
/*-----/right-----*/

/*-----list-----*/
table.list { padding-bottom:10px; padding-left:10px; width: 100%; border-bottom: 1px solid #dddedf; margin: 10px 0;}
table.list th a, table.list th a:hover { font-family: Georgia; font-size: 18px; color: #231f20; font-weight: normal; vertical-align: top; text-decoration: none}
table.list td table td, table.list th {vertical-align: top; text-align: left;padding:2px 0;}
table.list th span.rus { font-family: Georgia; font-size: 16px; color: #77787b; font-weight: normal}
div.price { font-family: Georgia; font-size: 18px; color: #000; text-align: center}
div.add_bas { text-align: center; margin: 5px 0;}
div.more a{ background-image: url(/img/design/arrow.jpg); background-repeat: no-repeat; background-position: right center; padding-right: 16px; font-family: Verdana; font-size: 12px; color: #77787b;}
sup {font-family: Georgia; font-size: 14px; font-style: italic; color: #359e50; font-weight: normal}
td.item_image {width: 250px; text-align: center; padding-right: 10px;}
span.status { width: 112px; height: 18px; display: block; text-transform: lowercase; background-image: url(/img/design/no.jpg); background-repeat: no-repeat; text-align: center; margin-top: 5px; }
span.status_order { width: 112px; height: 18px; display: block; text-transform: lowercase; background-image: url(/img/design/order.jpg); background-repeat: no-repeat; text-align: center; margin-top: 5px; }
span.status_call { width: 112px; height: 18px; display: block; text-transform: lowercase; background-image: url(/img/design/call.jpg); background-repeat: no-repeat; text-align: center; margin-top: 5px; }
.sm_nav {	color: #777777;font-family: Georgia, Tahoma;font-size: 12px; font-weight: normal;}
.item_name, .item_name a, .item_name a:hover { font-family: Georgia; font-size: 16px;}
.item_name { text-align: center; }
/*-----/list-----*/

/*-----pager-----*/
div.pager {margin-top: 10px;}

table.pager {
	font-size: 12px;
	font-family: Verdana;
}
table.pager td {
	white-space: nowrap;
	line-height: 24px;
	padding: 3px;
	
}

a.pager {border: #ccc 1px solid;	padding: 3px; margin-left: 2px; line-height: 24px;}

a.pager:link {text-decoration: none; line-height: 24px;}
a.pager:visited {text-decoration: none; line-height: 24px;}
a.pager:active {background-color: #ccc; text-decoration: none; line-height: 24px; color: #fff;}
a.pager:hover {background-color: #ccc; text-decoration: none; line-height: 24px; color: #fff;}

span.on_pager {
	border: #9c9d9f 1px solid;
	padding: 3px;
    color: #fff;
	background-color: #9c9d9f;
	margin-left: 2px;
}

/*-----/pager-----*/

/*-----nav-----*/
div.fast {margin: 15px 0;}
div.fast a {font-family: Verdana; font-size: 12px; color: #77787b; border-bottom: 1px dashed #77787b; text-decoration: none; font-style: italic }
div.fast a:hover { color: #FF6600 }
td.cat_img {padding-right: 5px;}
/*-----/nav-----*/

/*-----footer-----*/
td.copy { padding: 25px 25px 10px; 25px; height: 50px;}
td.copy table { border-top: 1px solid #dadcdd;}
td.copy table td { font-family: Verdana; font-size: 10px; color: #000; vertical-align: top;  text-align: left;}
/*-----/footer-----*/

/*-----left_index-----*/
td.left_index { width: 100%; vertical-align: top;}
td.left_index div { margin: 0 auto; }
div.logo_index { text-align: center; margin-top: 5px; }
div.l_1 { font-family: Verdana; font-style: italic; font-size: 14px; color: #525255;  width: 425px;}
div.l_2 { width: 425px;} 
div.l_2 a{ font-family: Georgia;	font-size: 21px;	color: #666;	font-style: italic;	 text-decoration: underline;}
div.l_2 a:hover{ font-family: Georgia;	font-size: 21px;	color: #999;	font-style: italic;	 text-decoration: underline;}
div.l_3 { width: 425px;  } 
div.l_3 a{ font-family: Verdana;	font-size: 12px;	color: #666; text-decoration: underline;}
div.l_3 a:hover{ font-family: Verdana;	font-size: 12px;	color: #999; text-decoration: underline; position: relative;}
div.l_3 div.l_4 { font-size: 10px; position: absolute; bottom: 10px; border:}
div.l_4 a, div.l_4 a:hover, div.l_4 a:visited, div.l_4 a:active, div.l_4 a:link { font-size: 10px; }
/*-----/left_index-----*/

/*-----right_index-----*/
td.right_index { width: 150px; vertical-align: top; }
/*-----/right_index-----*/

span.data { color: #82867e; font-family: Verdana; font-size: 12px; }
table.news_list, table.news_full { margin-left: 10px; }
table.news_list a { color: #82867e; text-decoration: underline;}
table.news_list a:hover { text-decoration: none ; }
span.news_link a { color: #000; }
/* accordion */
.accordion {

}
.accordion span {
	cursor: pointer;
	margin: 10px 0 10px 155px;
	background-image: url(/img/design/arrow_down.jpg);
	background-repeat: no-repeat;
	background-position: 80px center;
	display: block;
	width: 95px;
	font-family: Verdana;
	font-size: 12px;
	color: #e96f34;
	font-weight: normal;
}

.accordion span.active {
	cursor: pointer;
	background-image: url(/img/design/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 80px center;
	display: block;
	width: 95px;
	font-family: Verdana;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	border-bottom: 1px dashed #666;
}
.accordion div {
	background: #f7f7f7;
	margin: 0;
	padding:  10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-bottom:	solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display:none;
	width:268px;
}

div.char_cant {
	width: 100%;
	padding: 0;
	border: none;
	background-color: #fff;
}
div.nav { padding-left: 10px; }
.nav span{
	cursor: pointer;
	margin: 0px;
	background-image: url(/img/design/arrow_down.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	padding-right: 15px;
	font-family: Verdana;
	font-size: 12px;
	color: #e96f34;
	font-weight: normal;
	font-style: italic;
}

.nav span.active {
	cursor: pointer;
	margin: 0px;
	background-image: url(/img/design/arrow.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	font-family: Verdana;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px dashed #666;
}
.nav div {
	background: #f7f7f7;
	margin: 0;
	padding:  10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-bottom:	solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display:none;
	width:268px;
}

div.char_nav {
	margin-top: 10px;
	width: 100%;
	padding: 0;
	border: none;
	background-color: #fff;
}
div.char_nav td.nobrd a,div.char_nav td.nobrd a:link,div.char_nav td.nobrd a:active{ text-decoration: underline; border-bottom: none; font-style: normal; background-image: none; }
div.char_nav td.nobrd a:hover { text-decoration: none; background-image: none; }
.delivery span {
	cursor: pointer;
	font-family: Verdana;
	font-size: 12px;
	color: #e96f34;
	font-weight: normal;
}

.delivery span.active {
	cursor: pointer;
	font-family: Verdana;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	border-bottom: 1px dashed #666;
}
.delivery div {
	background: #f7f7f7;
	margin: 0;
	padding:  10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-bottom:	solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display:none;
	width:268px;
}

div.char_gruppa {
	width: 100%;
	padding: 0;
	border: none;
	background-color: #fff;
}
/* accordion */
.top_nav_2 a:link {font-family: Verdana;	font-size: 12px; COLOR: #888888; TEXT-DECORATION: underline; background-image: url(/img/design/more.jpg); background-repeat: no-repeat; background-position: right center; padding-right: 15px; text-transform: lowercase; }
.top_nav_2 a:visited {font-family: Verdana; font-size: 12px; COLOR: #888888; TEXT-DECORATION: underline;background-image: url(/img/design/more.jpg); background-repeat: no-repeat; background-position: right center;padding-right: 15px; text-transform: lowercase;}
.top_nav_2 a:active {font-family: Verdana;	font-size: 12px; COLOR: #FF6600; TEXT-DECORATION: none;background-image: url(/img/design/more.jpg); background-repeat: no-repeat; background-position: right center;padding-right: 15px; text-transform: lowercase;}
.top_nav_2 a:hover {font-family: Verdana;	font-size: 12px; COLOR: #FF6600; TEXT-DECORATION: none;background-image: url(/img/design/more.jpg); background-repeat: no-repeat; background-position: right center;padding-right: 15px; text-transform: lowercase;}
.item_link a { font-size: 15px;}
.item_link { font-size: 12px; }

div.stat { position: absolute; width: 100%; text-align: center; top: 0px; left: 0px;}

.relative {position:relative;}
.two_as_one {position:absolute; top:7px; right:-13px;}

a.split_order_link {color: #000000;}
a.split_order_link:link, a.split_order_link:visited {text-decoration: none; border-bottom: #000 1px dotted; color: #000000;}
a.split_order_link:active, a.split_order_link:hover {text-decoration: none; border-bottom: #fff 1px solid; color: #000000;}

table.list .nom_notify a:link, table.list .nom_notify a:visited, table.list .nom_notify a:active, table.list .nom_notify a:hover {font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.nom_notify {text-align: center; font-size: 11px; white-space: nowrap;}
.nom_notify a {padding-left: 20px; font-size: 11px;  background: url(/img/design/ico_email.gif) no-repeat 0 50%;}
.nom_notify a:link, .nom_notify a:visited {text-decoration: none; color: #666666;}
.nom_notify a:active, .nom_notify a:hover {text-decoration: none; color: #333333;}
