* {
  margin: 0;
}
a img, img {
  border: 0;
}
ul { padding-left: 25px; }
p { margin: 5px 0; }
/* конец отладки */
html { height: 100%; }
body {
	color : #363636;
	font-size : 12px;
    font-family : Arial, Verdana, Tahoma;
	height: 100%;
}
table.main {
   color : #363636;
   font-size : 12px;
   font-family : Arial, Verdana, Tahoma;
   width: 962px;
   margin: 0 auto;
}

/*--основной стиль ссылок--*/
A:link
{
    COLOR: #0074cb;
    TEXT-DECORATION: none;
}
A:visited
{
    COLOR: #0074cb;
    TEXT-DECORATION: none;
}
A:active
{
    COLOR: #0074cb;
    TEXT-DECORATION: underline;
}
A:hover
{
	COLOR: #0074cb;
	TEXT-DECORATION: underline;
}

/*--главные заголовки блоков (ВНЕтабличные)--*/
.title {
	font-family: Arial;
	font-size: 20px;
	color: #0074cb;
}
.title_2 {
	font-family: Arial;
	font-size: 12px;
	color: #7ea701;
	font-weight: bold;
}
.title_grey { background: url(/img/design/title_grey.jpg) no-repeat center center; width: 199px; height: 26px; line-height: 26px; color: #fff; font-size: 14px; font-weight: bold; padding: 0 10px; display: block }
h1 {
	font-family: Arial;
	font-size: 18px;
	color: #0074cb;
	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.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;
	margin: 0 auto;
}
table.gb {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	margin: 0 auto;
}
table.gb th  { background: #eee }
table.gb td, table.gb th {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	vertical-align: top;
}
td.gb {
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	vertical-align: top;
}
/*--блок стилей для таблиц корзины - шапка таблиц--*/
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;
}
/*--рамка изображений товаров--*/
.pic {
	border: #cccccc 1px solid;
}
/*--второстпенные заголовки на страницах--*/
.title_t {
	color : #800000;
	font-weight: bold;
	font-size : 12px;
   font-family : Arial, Verdana, Tahoma;
}
.title_g {  background: url(/img/design/title_green.jpg) no-repeat left center; height: 26px; line-height: 26px; color: #fff; font-size: 14px; font-weight: bold; padding: 0 10px; display: block; border-bottom: 1px solid #659500; }
.title_gr {  background: url(/img/design/title_g.jpg) no-repeat left center; height: 26px; line-height: 26px; color: #fff; font-size: 14px; font-weight: bold; padding: 0 10px; display: block; border-bottom: 1px solid #8f8f8f; }
.title_b {  background: url(/img/design/title_b.jpg) repeat-x left center; height: 26px; line-height: 26px; color: #fff; font-size: 14px; font-weight: bold; }
.title_b a:link,.title_b a:visited { height: 26px; line-height: 26px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
.title_b a:hover,.title_b a:active { height: 26px; line-height: 26px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
.title_b_left { background: url(/img/design/b_left.jpg) no-repeat right center; width: 6px; }
.title_b_right { background: url(/img/design/b_right.jpg) no-repeat left center; width: 6px; }
.b_line { background: url(/img/design/b_line.jpg) repeat-x center bottom }

/*--дата в новостях и статьях--*/
.date {
	color : #b7b7b7;
	/*font-weight: bold;*/
	font-size : 11px;
   font-family : Arial, Verdana, Tahoma;
}
/*--стиль для полей форм--*/
input.in_st {
	width: 100%;
}

/*----top----*/
td.logo { width: 350px; }
td.top_info { height: 50px; }
td.work_time { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #fff; }
td.work_time span{ font-family: Arial; color: #72d6f6; font-weight: normal; font-style: italic; }
td.phone { font-family: Tahoma; font-size:18px; color: #99e8fd; text-align: left; width: 295px; background: url(/img/design/phone.jpg) no-repeat left center; padding: 11px 20px 0 35px; }
div.search { height: 60px; width: 480px; float: right; margin: 0 8px 0 0; color: #fff; }
div.search table { margin: 16px 10px 0 40px; height: 45px; }
td.example { font-weight: bold; text-decoration: none ; color: #84ceff; padding: 0 5px; }
td.example a:link, td.example a:visited { text-decoration: underline; color: #fff; font-weight: normal; }
td.example a:active, td.example a:hover { text-decoration: none; color: #fff; font-weight: normal; }
td.search_title { padding: 5px 0 0 0; }
.input_search { width: 299px; height: 19px; line-height: 19px; border: none; background: url(/img/design/search_bg.jpg) no-repeat center center; padding: 0 10px; color: #979797; }

td.header { height: 45px; background: url(/img/design/border_top.jpg) no-repeat center bottom; padding: 0 0 8px 0; }
div.basket { height: 21px; width: 361px; background: url(/img/design/basket_bg.gif) no-repeat center +1px; float:right; margin: 0 20px 0 0; padding: 20px 0 0 25px; color: #fff; position: relative; }
.basket_image { position: absolute; right: 18px; top: 15px }
div.basket a:link, div.basket a:visited { color: #fff; text-decoration: none; }
div.basket a:active, div.basket a:hover { color: #fff; text-decoration: underline; }
/*----/top----*/

/*----top_nav----*/
.top_nav { padding: 14px 0 0 20px; }
.top_nav a { text-decoration: none; }
td.catalog a:link, td.catalog a:visited { display: block; height: 27px; width: 82px; background: url(/img/design/catalog.jpg) no-repeat center center; }
td.catalog a:active, td.catalog a:hover { display: block; height: 27px; width: 82px; background: url(/img/design/catalog_hover.jpg) no-repeat center center; }
td.delivery a:link, td.delivery a:visited { display: block; height: 27px; width: 149px; background: url(/img/design/delivery.jpg) no-repeat center center; }
td.delivery a:active, td.delivery a:hover { display: block; height: 27px; width: 149px; background: url(/img/design/delivery_hover.jpg) no-repeat center center; }
td.garanty a:link, td.garanty a:visited { display: block; height: 27px; width: 94px; background: url(/img/design/garanty.jpg) no-repeat center center; }
td.garanty a:active, td.garanty a:hover { display: block; height: 27px; width: 94px; background: url(/img/design/garanty_hover.jpg) no-repeat left center; }
td.contacts a:link, td.contacts a:visited { display: block; height: 27px; width: 94px; background: url(/img/design/contact.jpg) no-repeat center center; }
td.contacts a:active, td.contacts a:hover { display: block; height: 27px; width: 94px; background: url(/img/design/contact_hover.jpg) no-repeat center center; }
/*----/top_nav----*/

/*----center----*/
td.center { padding: 0 1px; background: url(/img/design/bg_content.jpg) repeat-y center top; height: 700px;}
table.content { width: 940px; margin: 10px;}

td.left { width: 220px; }
div.compare { margin: 10px 0; }
div.compare table { border-bottom: 1px solid #979797; font-size: 11px; margin: 5px auto;}
div.compare table td { padding: 2px 0; }
.compare_button { border: none; margin: 5px 0; }

td.right { width: 680px; padding: 0 20px; font-size: 11px; color: #252525; }
td.right b, td.right strong { font-size: 12px; }
div.path { padding: 5px 0;  }
/*----/center----*/

/*----list----*/
table.list { margin: 15px 0; }
table.list td { padding: 0 10px; }
td.item { font-size: 12px; color: #252525; width: 400px; }
td.item a:link, td.item a:visited { color: #0074cb; font-weight: bold; font-size: 12px; margin-bottom: 5px; display: block}
td.item a:hover, td.item a:active { color: #0074cb; font-weight: bold; font-size: 12px; margin-bottom: 5px; display: block}
td.item_image { text-align: center; width: 230px; }
td.item_image_noms { text-align: center; height: 180px }
td.item_bot table { width: 100% }
td.item_bot table td { padding: 0px; }
td.price { width: 100%; color: #363636; font-size: 20px; font-family: Times New Roman; height: 45px; }
td.price span { font-size: 11px; color: #979797; }
.price_nom { color: #363636; font-size: 30px; font-family: Times New Roman; }
.price_nom span { font-size: 14px; color: #979797; }
.nom_price { color: #363636; font-size: 16px; font-family: Times New Roman; font-weight: normal; }
.nom_price span { font-size: 12px; color: #979797; font-weight: normal; }
div.old_price { font-size: 18px; color: #8a8a8a; text-decoration: line-through; }
table.description th { background: url(/img/design/nom_brd.jpg) repeat-y center center; width: 322px; font-weight: normal; padding: 10px 20px; font-size: 12px; color: #252525; text-align: left; }
.desc_top { background: url(/img/design/nom_brd_top.jpg) no-repeat center bottom; height: 9px; width: 342px; }
.desc_bot { background: url(/img/design/nom_brd_bottom.jpg) no-repeat center top; height: 9px; width: 342px; }

.nom_bottom { border-top: 2px solid #e1e1e1; padding: 10px 0; }
td.accs { width: 220px; padding: 0 20px 0 0 ; }
div.accs_item { border: 1px solid #7ea701; /* padding: 10px; */ width: 200px; margin: 10px 0;  margin-bottom: 10px;}
td.beh { font-size: 12px; }
td.beh  table th { text-align: left; font-weight: normal; }
span.dotted { border-bottom: 1px dotted #252525; display: block; margin: 0 1px 5px 1px; }
span.dotted_float { border-bottom: 1px dotted #252525; display: block; margin: 0 1px 5px 1px; float:right }
span.name { font-weight: bold; color: #0074cb; font-weight: bold; font-size: 12px; margin-bottom: 5px; display: block }


/*----/list----*/

/*----login----*/
div.login { margin: 10px 0; }
/*----/login----*/

div.novelty { margin: 10px 0;}
  
/*----tree----*/
.L_1, .L_1_on{ width: 100%; }
.L_1 td{ background: url(img/design/f_plus.gif) no-repeat left center; font-size: 11px; color: #0075cc; text-decoration: none; padding-left: 18px; cursor: pointer }
.L_1 td:hover, .L_1_on td{ background: url(img/design/f_plus.gif) no-repeat left center; font-size: 11px; color: #7da600; font-weight: bold; text-decoration: none; padding-left: 18px; cursor: pointer }
.L_1_on td a:link, .L_1_on td a:visited, .L_1_on td a:hover, .L_1_on td a:active { font-size: 11px; color: #7da600; font-weight: bold; text-decoration: none; cursor: pointer }
.L_1 a:link, .L_1 a:visited { color: #0075cc; text-decoration: none; font-size: 11px; }
.L_1 a:hover, .L_1 a:active { font-size: 11px; color: #7da600; font-weight: bold; text-decoration: none; cursor: pointer  }

.L_2_on, .L_2 { margin-left: 20px; width: 186px; }
.L_2 td { font-size: 11px; color: #0075cc; text-decoration: none; height: 16px; cursor: pointer;}
.L_2_on td { font-size: 11px; text-decoration: none; color: #fff; font-weight: bold; background: url(/img/design/l_2_hover.jpg) no-repeat left center; cursor: pointer; height: 16px; cursor: pointer }
.L_2_on td a:link, .L_2_on td a:visited, .L_2_on td a:hover, .L_2_on td a:active { color: #fff; text-decoration: none; font-weight: bold; padding: 0 10px; }
.L_2 a:link, .L_2 a:visited { font-size: 11px; color: #0075cc; text-decoration: none; display: block;  height: 16px; padding: 0 10px; }
.L_2 a:hover, .L_2 a:active { font-size: 11px; text-decoration: none; color: #fff; font-weight: bold; background: url(/img/design/l_2_hover.jpg) no-repeat left center; cursor: pointer; height: 16px; cursor: pointer; padding: 0 10px; }

.L_3_on, .L_3 { margin-left: 20px; width: 186px; background: #cce4f5; }
.L_3_on td, .L_3 td { padding: 2px 0; }  
.L_3_on td { font-size: 11px; color: #1984d3; text-decoration: none; background: url(/img/design/plus_hover.jpg) no-repeat 5px center; padding-left: 15px; cursor: pointer; }
.L_3_on td  a:link,.L_3_on td  a:hover, .L_3_on td  a:active, .L_3_on td  a:visited { text-decoration: none; }
.L_3 a:link, .L_3 a:visited { font-size: 11px; color: #252525; text-decoration: none; background: url(/img/design/plus.jpg) no-repeat 5px center; padding-left: 15px; display: block }
.L_3 a:hover, .L_3 a:active { font-size: 11px; color: #1984d3; text-decoration: none; background: url(/img/design/plus_hover.jpg) no-repeat 5px center; padding-left: 15px; display: block }

.like_link_1_on {  font-size: 11px; color: #7da600; font-weight: bold; text-decoration: none; cursor: pointer }
.like_link_1 {  color: #0075cc; text-decoration: none; font-size: 11px; }

.like_link_2_on { padding: 0 10px; font-size: 11px; text-decoration: none; color: #fff; font-weight: bold; background: url(/img/design/l_2_hover.jpg) no-repeat left center; cursor: pointer; height: 16px; cursor: pointer }
.like_link_2 { padding: 0 10px; font-size: 11px; color: #0075cc; text-decoration: none; display: block;  height: 16px; }
/*----/tree----*/

/*----footer----*/
td.copy { background: url(/img/design/border_bottom.jpg) no-repeat center top; color: #fff; font-size: 11px; font-weight: bold }
td.copy  table td { padding: 0 10px; }
td.inspiro_link { width: 91px; }
.inspiro_link a:link {font-family: Arial, Verdana, Tahoma; font-size: 11px; COLOR: #ffffff; TEXT-DECORATION: none; font-weight: normal;}
.inspiro_link a:visited {font-family: Arial, Verdana, Tahoma; font-size: 11px; COLOR: #ffffff; TEXT-DECORATION: none; font-weight: normal;}
.inspiro_link a:active {font-family: Arial, Verdana, Tahoma; font-size: 11px; COLOR: #ffffff; TEXT-DECORATION: underline; font-weight: normal;}
.inspiro_link a:hover {font-family: Arial, Verdana, Tahoma; font-size: 11px; COLOR: #ffffff; TEXT-DECORATION: underline; font-weight: normal;}
/*----/footer----*/

/*----kids----*/
td.kids_image { width: 222px; height: 144px; background: url(/img/design/kids_bg.jpg) no-repeat center top; }
td.kids_image div { height: 130px; }
td.kids_link { text-align: center; padding-bottom: 10px; }
td.kids_link  a:link, td.kids_link  a:visited { color: #0075cc; font-size: 14px; font-weight: bold; text-decoration: none; }
td.kids_link  a:hover, td.kids_link  a:active { color: #0075cc; font-size: 14px; font-weight: bold; text-decoration: underline; }
/*----/kids----*/

/*************PAGER****************/
table.pager {
	color: #666666;
	font-size: 11px;
}
table.pager td {
	white-space: nowrap;
}
table.pager td div {
	margin-right: 3px;
}
a.pager {border: #5176b5 1px solid;	padding: 3px 5px 3px 5px; margin-left: 2px; line-height: 24px;}

a.pager:link {text-decoration: none;}
a.pager:visited {text-decoration: none;}
a.pager:active {background-color: #e4eaf2; text-decoration: none; color: #000; }
a.pager:hover {background-color: #e4eaf2; text-decoration: none; color: #000;}

span.on_pager {
	border: #5176b5 1px solid;
	padding: 3px 5px 3px 5px;
	COLOR: #000;
	background-color: #e4eaf2;
	 margin-left: 2px;
}
/*************\\\PAGER****************/

/*----news----*/
td.news_img { width: 100px; padding-right: 5px; }
td.news_img img{ border: 2px solid #0074cb; }
div.baget {  margin: 0 auto; padding: 3px; border: 2px solid #0074cb; display: block; width: 100px }
/*----/news----*/
table.beh { width: 100%; border-bottom: 1px dotted #252525; }

/*--cut here--*/
html { height: 100%; background: url(/img/design/bg-x.jpg) repeat-x center top #01051c;  }
body {
	color : #363636;
	font-size : 12px;
    font-family : Arial, Verdana, Tahoma;
	height: 100%;
	background: url(/img/design/bg.jpg) no-repeat center top;
}
/* Для отладки структуры, потом убрать */
/* table td {
  border: 1px solid red;
}
div { border: 1px solid green } */
div.sorry { text-align: center; height: 30px; font-weight: bold; background: #b3f0c6; border: 1px solid #4ebb6f; color: #4ebb6f; width: 400px; margin: 0 auto; font-size: 12px; padding: 5px; }

.warning { text-align: center; width: 400px; margin: 10px auto; font-size: 16px; padding: 5px; }

.advt { text-align: center; font-weight: bold; background: #ffa5ab; border: 1px solid #d70615; color: #d70615; margin: 10px; font-size: 12px; padding: 5px;  }

.nom_name { font-family: Arial; font-size: 14px; color: #0074cb; font-weight: normal; }

.on {color:#0074CB; text-decoration:underline}

div.group_image {	width: 200px; height: 200px; background-repeat: no-repeat; background-position: 50% 50%;}
div.group_title {text-align: center; font-weight: bold; margin: 5px 0 5px 0; font-size: 13px;}
