* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
html, body {height: 100%;}

body, ul, li, h1, h3, h4, dl, dt, dd, p { margin:0; padding:0;}
a { text-decoration:none;}

.clear { overflow:hidden; height:1px; clear:both;}

body { background:#f7f8fa url(/img/d2/bg.gif) repeat-x; font:11px Verdana;}

#wrapper_page  {height=100%; height:100%; min-height:100%; text-align:center;}
#hdr  {text-align:center; width:1000px; margin:0 auto; background:#fff; overflow:hidden;}
#page  {padding-bottom: 95px; text-align:left; width:1000px; margin:0 auto; background:#fff; overflow:hidden; min-height:600px;  background:#FFFFFF url(/img/d2/bg_page.png) 0 135px repeat-x;}

.header h1 { float:left; width:320px; padding:30px 0 0 20px;}
form.search, .addres, .menu_icon { float:right; width:460px;}

/* Адрес компании */
.addres { font-size:10px; color:#646974; text-align:right; padding: 0 20px 8px 0;}

/* Иконки - домашняя, контакты, печать, поиск*/
.menu_icon { text-align:right;}
.menu_icon { padding:0 0 0 340px;}
.menu_icon li { list-style-type:none; float:left; padding: 5px;}
.mail, .search, .print, .home { display:block; width:16px; height:16px; }
.mail { display:block; background:url(/img/d2/icon_mail.gif) no-repeat; }
.search { display:block; background:url(/img/d2/icon_search.gif) no-repeat;}
.print { display:block; background:url(/img/d2/icon_print.gif) no-repeat;}
.home { display:block; background:url(/img/d2/icon_home.gif) no-repeat;}

/* Поиск */
form.search { background:#d2e7f0 url(/img/d2/icon_search.gif) 10px 50% no-repeat; padding:10px 20px 0 36px; height:42px;}
form.search input { width:265px;}
form.search input.btn { background:#e5e8ef; border:1px solid #49505a; width:115px; margin-left:20px;}

.left, .right, .center { float:left; }
.left { width:26%; padding: 0 20px;}
.right { float:right; width:26%; padding: 0 20px;}
.center { width:48%;}

/* Вехнее меню */
.top_menu { text-align:center; border-bottom:1px solid #d8d8d9; padding:5px; margin-bottom:15px;}
.top_menu .currently {color:#000;}
.top_menu a { color:#0371bc; font-weight:bold;}
.top_menu a:hover { text-decoration:underline;}

.split {color:#0371bc; font-size:8px; font-weight:bold;}

.pathbar {display:block; width:100%; font-weight:bold; color:#444; padding:10px 5px 5px 5px; text-align:left}
.pathbar a {color:#888; text-decorati	on:underline;}

.sortbar { font-weight:bold; color:#888; padding:10px 40px 5px 5px; text-align:right}
.sortbar a {color:#888; text-decoration:underline;}

.catalog { border-bottom:2px solid #e0e0e3; overflow:hidden; width:100%; padding-bottom:10px;}
.catalog h3 a { display:block; color:#0371bc; font-size:12px; text-decoration:underline; padding:10px 0;}
.img { float:left; width:200px; padding:0 10px 0 0;}
.content { font-size:11px;}


.links { padding: 0 0 0 15px;}
.links a { float:left; margin:0 3px;}
.price { font: bold 12px Verdana; text-align:center; color:#2c8bcd; padding: 10px 0 5px 0;}
.button { background:url(/img/d2/button.png) no-repeat; height:18px; text-align:center; padding-top:2px;  font-size:11px; font-weight:bold; width:98px; margin-top:3px}
.button a {color:#fff; }

/* Боковое меню */
.menu li { list-style-type:none; }
.menu li a { display:block; background:#494f5b url(/img/d2/bg_menu.gif) 0 100% repeat-x; color:#fff; height:23px; padding:5px 10px; font-weight:Bold}
.sub_menu li { padding:0 0 0 20px; background:#d2e7f0; border-bottom:1px solid #6eb0db;}
.sub_menu li a { display:block; background:url(/img/d2/bg_sub_menu.gif) 0 50% no-repeat; color:#000;  height:20px; padding:3px 0 3px 10px;}

/* Новинки */
.novelty { border:1px solid #eceef4; background:url(/img/d2/bg_novelty.gif) repeat-x; min-height:140px; _height:140px; padding:5px 10px; margin-bottom:5px; background-color:#ffffff}
.novelty h3 { text-align:right; padding-bottom:4px;}
.novelty h3 a { font: bold 14px Verdana; color:#000;}
.novelty span { display:block; text-align:right; color:#2c8bcc; font:bold 12px/20px Verdana;}
.novelty li { list-style-image:url(/img/d2/info.png);  text-align:left; padding-top:7px}
.novelty li a { color:#0c6bac; font:bold 12px Verdana;}

.wrapper_block { background:#d3e7f0; margin-top:10px; padding:2px 2px;}
.block { background:#fff; padding:5px; padding-left:8px; padding-bottom:8px; background:url(/img/d2/bg_filters.png) 0 100% repeat-x; background-color:#ffffff}
.wrapper_block h4 { text-align:center; font-size:12px; margin-top:7px; margin-bottom:7px}

/* Футер */
#wrapper_footer {position:relative; height:0; }
#wrapper_footer #footer { position: absolute; top: -45px; left:0; height: 45px; width:100%; background:#d3e7f0; padding-top:5px; font:10px Verdana;}

.nav_bottom { margin:10px 0 0 0; overflow:hidden; width:100%; align:center;}
.nav_bottom span { color:#7a8286; font:12px Verdana; float:left; display:block; padding:0 10px 0 0;}
.nav_bottom li{ float:left; white-space:nowrap; list-style-type:none;}
.nav_bottom li a { color:#7a8286; display:block; border:1px solid #7a8286; border-width:0 0 0 1px; padding:0 5px; font:12px Verdana;}
.nav_bottom li a:hover { text-decoration:underline;}
.nav_bottom li a:active { text-decoration:underline; font-weight:bold;}

td { font-size:12px; color:#333333; }

td a { color: #0371bc; font-size:12px;  }
.charact td { border-bottom: 1px solid #eeeeee; height:2em; padding:3px 10px; }

.btn { background:#e5e8ef; border:1px solid #49505a; width:115px; margin-left:20px;}
hr.hline {color:#e0e0e3; height:1px; margin:5px 0px; padding:0px; noshade:noshade; background-color:#e0e0e3; border-width:0}

.block a:hover {color:#0000cc; text-decoration:underline;}
.block a:visited {color:#0000cc; }
.block a {color:#0000cc; }

.copyright { width:240px; height:35px; float:left; text-align:left; display:block; padding:2px 10px; border-right:1px solid #888}
.counters  { float:left; text-align:left; display:block;  padding:2px 10px;}

small { font-size:9px; color:#555; }
p.lnews { padding-top:10px;}
h1 { font-size:9px; color:#0371bc; }

h3 {
padding-top:10px;
padding-bottom:10px;
}

table.nice
{
	border: 1px solid #AAAAAA;
}

table th
{
	text-align: left;
	font-weight: bold;
	font-size:12px;
	color: #444;
}
table tr.rowA
{
	background-color: #E6E8EF;
	font-size:12px;
	color: inherit;
}

table tr.rowA:hover
{
	background-color: #EBEDF4;
}

table tr.rowB
{
	background-color: #fafafa;
	color: inherit;
	font-size:12px;
	padding:3px;
}
table tr.rowC
{
	background-color: #e0e0e0;
	color: inherit;
	font-size:12px;
	padding:3px;
}

table tr.rowA td, tr.rowC td, tr.rowB td
{
	padding:3px;
	font-size:12px;
}

.small
{
	font-size:9px;
}
