﻿*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100.01%;
	color: #777;
	background: #deddd7;
}
html, body
{
	height: 100%;
}

img
{
	border: 0;
}

table
{
	width: 100%;
	font-size: 100%;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	border: none;
}
table td
{
	vertical-align: top;
	text-align: left;
}

ul
{
	list-style: none;
}

a
{
	color: #777;
	text-decoration: underline;
	outline: none;
}
a:hover
{
	text-decoration: none;
}
a.razdel
{
	font-size: 95%;
}
/*a.img {border: #7e949e solid 1px} */
a.img
{
	border: none;
}
a.name
{
	font-size: 120%;
	font-weight: bold;
	color: #0060ab;
}
a.button
{
	height: 21px;
	padding-top: 5px;
	font-size: 95%;
	color: #fff;
	text-align: center;
	background: no-repeat 0 0;
}
input.button
{
	display: inline-block;
	height: 26px;
	padding-bottom: 1px;
	font-size: 95%;
	color: #fff;
	text-decoration: underline;
	text-align: center;
	border: none;
	background: no-repeat 0 0;
}
input.button:hover
{
	text-decoration: none;
}
a.buy
{
	display: block;
	font-size: 95%;
	color: #fff;
	width: 46px;
	height: 21px;
	padding: 5px 0 0 31px;
	background: url(/Images/a_buy.gif) no-repeat 0 0;
}

h1
{
	font-size: 135%;
	color: #000;
	margin-bottom: 30px;
}
h2
{
	font-size: 120%;
	color: #000;
	margin-bottom: 10px;
}
h2.orange
{
	color: #eb761b;
}
h2.blue
{
	color: #0867ac;
}

p
{
	font-size: 95%;
	margin-bottom: 10px;
}


#main
{
	position: relative;
	width: 969px;
	min-height: 100%;
	font-size: 0.75em;
	margin: 0 auto;
}
*html #main
{
	height: 100%;
}

.fltlft
{
	float: left;
}
.fltrt
{
	float: right;
}
.clear
{
	clear: both;
}

#topbar
{
	height: 21px;
	padding: 9px 27px 0 0;
}
#topbar ul
{
	float: right;
}
#topbar li
{
	float: left;
	margin-left: 14px;
}
#topbar a
{
	float: left;
	font-size: 95%;
	padding-left: 13px;
	background: url(/Images/topbar_a_bg.gif) no-repeat 0 4px;
}
#logolink
{
	position: absolute;
	display: block;
	width: 242px;
	height: 54px;
	top: 35px;
	left: 22px;
}
#header .line
{
	width: 100%;
	color: White;
}
#header .line td
{
	vertical-align: bottom;
}
#header .line a
{
	color: White;
}
#header .search
{
	float: right;
	text-align: right;
	margin-right: 12px;
	margin-top: 10px;
}
#header .search .tbsrch
{
	border: 1px solid #bab8ae;
	width: 250px;
	height: 18px;
}
#header .search .ibSearch
{
	position: relative;
	top: 4px;
}
#header .line div.block1
{
	margin-left: 20px;
}
#header .line div.block2
{
	position: relative;
	top: 2px;
}
#header .line div.block3
{
	text-align: center;
	width: 100px;
}
#header .size14
{
	font-size: 14px;
}
#header .bld
{
	font-weight: bold;
}
#header .phone
{
	font-weight: bold;
	font-size: 18px;
}
#header
{
	width: 969px;
	height: 176px;
	background: url(/Images/header.png) no-repeat 0 0;
}
#header div.top
{
	height: 69px;
	padding: 35px 0 0 7px;
}
#header div.top div.block
{
	float: right;
	width: 664px;
	font-size: 95%;
}
#header ul.left
{
	float: left;
}
#header ul.left li
{
	float: left;
	margin-right: 28px;
}
#header ul.left a
{
	float: left;
	padding: 1px 0 1px 20px;
	background: url(/Images/header_a_marker.gif) no-repeat 0 0;
}
#header ul.right
{
	float: right;
}
#header ul.right li
{
	float: left;
	margin-right: 14px;
}
#header ul.right a
{
	float: left;
	font-size: 13px;
	padding: 1px 0 1px 20px;
	background: url(/Images/header_a_marker.gif) no-repeat 0 0;
}
#header ul.right a.first
{
	background-image: url(/Images/header_a_help.gif);
}
#header ul.right a.last
{
	background-image: url(/Images/header_a_choosed.gif);
}
#header div.top div.block_in
{
	float: left;
	width: 358px;
	padding: 13px 0 0 306px;
}
#header div.top div.block_in a.left
{
	float: left;
	margin-top: 20px;
}
#header div.cart
{
	float: right;
	width: 171px;
	height: 43px;
	padding: 9px 0 0 66px;
	background: url(/Images/header_cart.gif) no-repeat 0 0;
}
#header div.cart div
{
	margin-bottom: 3px;
}
#header div.cart strong
{
	color: #ec7717;
}
#header div.bot
{
	padding: 4px 0 0 0px;
}
#header div.right
{
	float: right;
	width: 585px;
	padding-top: 4px;
}
#header div.right input.textfield, #header div.right select
{
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #777;
	margin-right: 11px;
	border: #fff solid 1px;
}
#header div.right input.textfield
{
	width: 313px;
	height: 15px;
	padding: 2px 5px;
}
#header div.right select
{
	width: 167px;
	height: 21px;
}
#header div.right input.button
{
	float: left;
	position: relative;
	width: 53px;
	height: 23px;
	padding-bottom: 1px;
	margin-top: -1px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #000;
}
#logo
{
	float: left;
	margin-top: 1px;
}
#tel
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-weight: bold;
	color: #fff;
}
#tel small
{
	font-size: 70%;
}


#head_ban
{
	height: 46px;
	margin: 6px 0 8px 0;
	background-color: #C0C0C0;
}

/*
#nav {height: 46px; margin: 6px 0 8px 0}
#nav li {float: left; position: relative; height: 46px; padding-right: 1px; background: url(/Images/mainmenu_li.gif) no-repeat right 0}
#nav #nav_last {padding: 0; background: none}
#nav li a {float: left; width: 120px; height: 31px; padding-top: 15px; font-size: 95%; font-weight: bold; color: #fff; text-decoration: none; text-align: center;
		background: url(/Images/mainmenu_a_bg.gif) repeat-x 0 0}
#nav li a.big {height: 37px; padding-top: 9px}
#nav #nav_first a, #nav #nav_last a {width: 121px}
#nav #nav_first a {background: url(/Images/mainmenu_first_bg.gif) no-repeat 0 0}
#nav #nav_last a {background: url(/Images/mainmenu_last_bg.gif) no-repeat right 0}
#nav li a:hover, #nav li:hover a, #nav li.jshover a {background-image: url(/Images/mainmenu_a_h_bg.gif)}
#nav #nav_first a:hover, #nav #nav_first:hover a, #nav #nav_first.jshover a {background-image: url(/Images/mainmenu_a_first_bg.gif)}
#nav #nav_last a:hover, #nav #nav_last:hover a, #nav #nav_last.jshover a {background-image: url(/Images/mainmenu_a_last_bg.gif)}
#nav li ul {display: none; position: absolute; top: 46px; left: -5px; width: 210px; padding: 7px 10px 10px 10px; z-index: 777; background: url(/Images/mainmenu_in_bg.png) no-repeat 0 bottom}


#nav #nav_first ul {left: 5px}
#nav #nav_last ul {left: -115px}
*html #nav #nav_last a {width: 118px}
#nav li ul li {position: static; width: 192px; height: auto; padding: 0 9px 9px 9px; margin-bottom: 7px; background: none; border-bottom: #f9d6bb solid 1px}
#nav li li a, #nav li:hover li a, #nav li.jshover li a, #nav #nav_first li a, #nav #nav_last li a,
#nav #nav_first:hover li a, #nav #nav_first.jshover li a, #nav #nav_last:hover li a, #nav #nav_last.jshover li a {width: auto; height: auto; padding: 0 0 0 18px;
		font-weight: normal; text-decoration: underline; text-align: left; background: url(/Images/mainmenu_in_a.gif) no-repeat 0 3px}
#nav li li a:hover, #nav #nav_first:hover li a:hover, #nav #nav_first.jshover li a:hover, #nav #nav_last:hover li a:hover, #nav #nav_last.jshover li a:hover {text-decoration: none; background-image: url(/Images/mainmenu_in_a.gif)}
#nav li:hover ul, #nav li.jshover ul, #nav li:hover li:hover ul, #nav li.jshover li.jshover ul {display: block}
*/

#mycontent
{
	display: inline-block;
	width: 969px;
	margin-top: 5px;
}

#leftcol
{
	float: left;
	width: 284px;
}
#leftcol_in
{
	background-image: url(/Images/new/content_bg.png);
}
#leftcol_in_in
{
	padding: 0px 1px 0px 1px;
}
#leftcol_in_in
{
	/* min-height: 1642px; padding: 22px 32px 22px 1px;*/
	padding-bottom: 22px;
	background: url(/images/leftcol_bg_bot.gif) no-repeat 0 bottom;
}
*html #leftcol_in_in
{
	height: 888px;
	width: 282px;
}
#leftcol li
{
	font-weight: bold;
	padding-bottom: 4px;
}
#leftcol li a, #leftcol.inner li span
{
	display: block;
	padding: 12px 0 12px 19px;
	font-size: 120%;
	color: #000;
	text-decoration: none;
	background: #ecedee;
	border: 0;
}
#leftcol li ul
{
	padding: 11px 0 0 22px;
}
#leftcol li li
{
	font-weight: normal;
	color: #0867ad;
	padding-bottom: 9px;
}
#leftcol li li a, #leftcol li.hover li a
{
	display: inline-block;
	height: auto;
	padding: 0 0 0 17px;
	font-size: 100%;
	color: #0867ad;
	text-decoration: underline;
	background: url(/Images/strelka_blu.png) no-repeat 0 5px;
}
#leftcol li li a:hover
{
	text-decoration: none;
}
#leftcol.inner li span
{
	background-image: url(/Images/leftmenu_bg.gif);
}

/*
#leftcol {float: left; width: 284px; background: url(/Images/leftcol_bg.gif) repeat-y 0 0}
#leftcol_in {background: url(/Images/leftcol_bg_top.gif) no-repeat 0 0}
#leftcol_in_in {padding: 22px 1px 22px 1px; background: url(/Images/leftcol_bg_bot.gif) no-repeat 0 bottom}
*html #leftcol_in_in {height: 888px; width: 282px;}
#leftcol li {font-weight: bold; padding-bottom: 4px}
#leftcol li a, #leftcol.inner li span {display:block; padding:12px 0 12px 19px; font-size:120%; color:#000; text-decoration:none;
		background: #ecedee; border:0; }
#leftcol li ul {padding: 11px 0 0 22px}
#leftcol li li {font-weight: normal; color: #0867ad; padding-bottom: 9px}
#leftcol li li a, #leftcol li.hover li a {display: inline-block; height: auto; padding: 0 0 0 17px; font-size: 100%; color: #0867ad; text-decoration: underline;
		background: url(/Images/strelka_blu.png) no-repeat 0 5px}
#leftcol li li a:hover {text-decoration: none}
#leftcol.inner li span {background-image: url(/Images/leftmenu_bg.gif)}
*/

li.top a.selMenu
{
	background: #ecedee;
}
/* li.sub {white-space: nowrap;}
li.sub a{width:215px;display:block;}
li.sub img.sub_arrow {cursor:pointer;display:inline-block;}
li.selMenu {white-space: nowrap;}
li.selMenu img.sub_arrow {cursor:pointer;display:inline-block;}


li.selMenu img.sub_arrow {cursor:pointer;padding-top:5px;}
li.sub img.sub_arrow {cursor:pointer;padding-top:5px;}
*/
li img.sub_arrow
{
	cursor: pointer;
	padding-top: 5px;
	padding-right: 15px;
}
li img.top_sub_arrow
{
	cursor: pointer;
	padding-top: 12px;
	padding-right: 10px;
}
li.selMenu a.selMenu
{
	display: block;
	background: url(/Images/strelka_or.png) no-repeat 0px 5px !important;
	color: #FF8A00 !important;
}

#leftcol tbl_top_li, #leftcol table.tbl_li
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#leftcol table.tbl_top_li
{
	background: #ecedee;
}

#filtr
{
	font-weight: normal;
	padding: 16px 0 0 37px;
}
#filtr div.top
{
	padding: 10px 0;
}
#filtr label input
{
	margin-right: 3px;
}
#filtr label
{
	display: block;
	margin-bottom: 10px;
}
#filtr strong
{
	font-size: 95%;
}
#filtr select
{
	width: 215px;
	height: 21px;
	margin: 6px 0 5px 0;
	border: #e1e0dd solid 1px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #777;
}
#filtr input.text_big
{
	width: 29px;
	height: 15px;
	padding: 2px;
	font-size: 12px;
	color: #777;
	font-family: Tahoma, Geneva, sans-serif;
	margin-right: 8px;
}
#filtr input.text_small
{
	width: 29px;
	height: 15px;
	padding: 2px;
	font-size: 12px;
	color: #777;
	font-family: Tahoma, Geneva, sans-serif;
	margin-right: 8px;
}
#filtr a.button
{
	width: 77px;
	height: 21px;
	padding: 5px 0 0 0;
	font-size: 95%;
	color: #fff;
	text-align: center;
	text-decoration: underline;
	background: url(/Images/button_filtr.gif) no-repeat 0 0;
}
#filtr a.button:hover
{
	text-decoration: none;
}

/*
div.rightblock {width: 680px; margin-bottom: 6px;}
div.rightblock div.rightblock_in {}
div.rightblock_in div.rightblock_in_in {}
*/

#banner
{
	padding: 15px 0 15px 5px;
}
#banner img, #banner_inner img
{
	display: block;
}
#banner_inner
{
	padding: 6px 0 8px 10px;
}

/*        
#rightcol {float: right; width: 680px;}
div.rightblock div.rightblock_in {background: url(/Images/rightcol_bg_top.gif) no-repeat 0 0;}
*/
div.rightblock
{
	width: 680px;
	margin-bottom: 6px;
	background: url(/Images/rightcol_bg.gif) repeat-y top left;
}
div.rightblock_in div.rightblock_in_in
{
	background: url(/Images/rightcol_bg_bot.gif) no-repeat left bottom;
}



div.img
{
	/*border: 1px solid #7e949e;*/
}

#rightcol
{
	float: right;
	width: 680px;
}
div.product_info
{
	padding-left: 12px;
}
div.product_info div.img
{
	width: 183px;
	height: 183px;
	padding-left: 10px;
	padding-top: 10px;
}
#goods_main
{
	padding: 0px 6px 20px;
	clear: both;
}

#goods_main div.product_catalog_item
{
	float: left;
	padding: 16px 4px 0px 4px;
	width: 319px;
	margin-right: 2px;
	margin-bottom: 2px;
	height: 296px; /*display: -moz-inline-box;        display: inline-block;  фаза 1 — добавляем inline-block */
	word-spacing: normal; /* фаза два — восстанавливаем убранный пробел в блоках */
	vertical-align: middle; /* IE6 некорректно позиционирует без этого */
	border: #D2D2D2 solid 1px; /*background: url(/Images/rightcol_bg.gif);*/
}

#goods_main div.mid
{
	padding: 1px 0 9px 7px;
	height: 50px;
}
#goods_main div.bot
{
	height: 31px;
	padding: 5px 10px 0 7px;
	background: #ecedee;
}

#goods_main div.img
{
	height: 170px;
	width: 170px;
	padding: 10px;
	text-align: center;
	line-height: 170px;
	margin: 0 auto;
	border: 1px solid #7E949E;
}

#goods_main a.img, #goods_main a.img img
{
	vertical-align: middle;
	border: none;
}
/*
#goods_main a.img {display: block; width: 191px; height: 191px; margin: 0 auto;}
#goods_main a.img img {display:block; margin: 0 auto;  vertical-align:middle;}
*/
#goods_main span.price
{
	font-size: 150%;
	color: #ea771a;
}
#goods_main a.buy
{
	float: right;
}

#navigation
{
	background-color: #deddd7;
	padding: 8px 10px 12px 9px;
	color: #000;
	line-height: 16px;
}
#navigation a
{
	color: #0867AD;
}

#topnav
{
	color: #000;
	height: 27px;
	padding: 8px 0 0 9px;
}
#topnav a
{
	color: #0869b0;
}

#cartblock
{
	/*min-height: 876px;*/
	padding: 11px 9px;
}
*html #cartblock
{
	height: 876px;
}
#cartblock div.tovar
{
	padding: 4px;
	margin-bottom: 7px;
	border: #ebebeb solid 1px;
}
#cartblock div.tovar a.img
{
	float: left;
}
#cartblock div.tovar a.img img
{
	float: left;
}
#cartblock div.tovar div.block
{
	padding: 7px 10px 0 0;
}
#cartblock div.tovar div.top
{
	margin-bottom: 3px;
}
/* #cartblock div.tovar a.name {padding-right: 28px; background: url(/Images/a_close.gif) no-repeat right 1px} */
#cartblock div.tovar a.name
{
	float: left;
	margin-right: 12px;
}
/* #cartblock div.tovar p {line-height: 150%; margin: 18px 0 20px 0} */
#cartblock div.tovar p
{
	line-height: 150%;
	margin: 0 0 20px 0;
}
#cartblock div.tovar span.price
{
	float: right;
	font-size: 150%;
	font-weight: bold;
	color: #ea771a;
}
#cartblock div.tovar span.price small
{
	font-size: 65%;
	color: #777;
}
#cartblock div.tovar label
{
	font-size: 95%;
	font-weight: bold;
	color: #000;
}
#cartblock div.tovar label input
{
	width: 77px;
	height: 15px;
	padding: 2px;
	margin-left: 3px;
	font-size: 11px;
	color: #777;
	border: #deddd7 solid 1px;
}
#cartblock div.all
{
	height: 74px;
	padding: 0 16px 0 9px;
}
#cartblock div.all .button
{
	float: right;
	width: 96px;
	background-image: url(/Images/button_small.gif);
}
#cartblock div.all span.left
{
	float: left;
	width: 204px;
	padding-top: 5px;
}
#cartblock div.all span.mid
{
	float: left;
	padding-top: 5px;
}
#cartblock div.all .name
{
	color: #000;
}
#cartblock div.all .price
{
	color: #0867ad;
}
#cartblock div.form
{
	padding-top: 13px;
	background: #f2f1ed;
}
#cartblock div.form div.line
{
	clear: both;
	position: relative;
	width: 100%;
	padding-bottom: 9px;
}
#cartblock div.form label
{
	position: absolute;
	left: 0;
	width: 243px;
	margin-top: 3px;
	font-size: 95%;
	font-weight: bold;
	color: #000;
	text-align: right;
}
#cartblock div.form input.textfield
{
	display: block;
	width: 239px;
	height: 15px;
	padding: 2px;
	font-size: 11px;
	color: #777;
	margin-left: 251px;
	border: #e1e0dd solid 1px;
}
#cartblock div.form input.checkfield
{
	margin-left: 251px;
}
#cartblock div.form select
{
	display: block;
	width: 245px;
	height: 21px;
	font-size: 11px;
	margin-left: 251px;
	border: #e1e0dd solid 1px;
}
#cartblock div.form textarea
{
	display: block;
	width: 239px;
	height: 128px;
	padding: 2px;
	font-size: 11px;
	margin-left: 251px;
	border: #e1e0dd solid 1px;
}
#cartblock div.form div.bot
{
	clear: both;
	height: 52px;
	padding: 0 166px;
}
#cartblock div.form div.bot p
{
	margin: 0 120px 0 0;
}
#cartblock div.form div.bot .button
{
	float: right;
	width: 104px;
	background-image: url(/Images/button_norm.gif);
}

#cartblock div.tovar div.head
{
	float: left;
	width: 100%;
	padding-bottom: 18px;
}
*html #cartblock div.tovar div.head
{
	padding-left: 3px;
}
#cartblock div.tovar a.name
{
	float: left;
	margin-right: 12px;
}
#cartblock div.tovar a.close
{
	float: left;
	margin-bottom: -10px;
}


#tovar_card
{
	padding: 13px;
}

/* #tovar_card a.img {float: left} */
/* #tovar_card a.img img {float: left} */

#tovar_card .img
{
	float: left;
}
#tovar_card .img img
{
	float: left;
	border: 1px solid #ccc;
}

#tovar_card div.block
{
	margin: 0 240px 0 202px;
}
#tovar_card div.block span.price
{
	display: block;
	font-size: 200%;
	font-weight: bold;
	color: #ea771a;
	margin: 22px 0 24px 0;
}
#tovar_card div.block span.noprice
{
	display: block;
	font-size: 100%;
	color: #000;
	margin: 22px 0 24px 0;
	border: 1px solid #000;
	padding: 5px;
}

#tovar_card div.block span.price small
{
	font-size: 60%;
	color: #777;
}
#tovar_card a.buy
{
	background-image: url(/Images/a_buy2.gif);
}
#tovar_card div.right
{
	float: right;
	width: 222px;
	font-size: 95%;
	line-height: 165%;
}
#tovar_card div.right span.name
{
	float: left;
	width: 144px;
	font-weight: bold;
	color: #000;
}
#tovar_card div.right span.price
{
	font-weight: bold;
	color: #ea771a;
}

#tovar_info
{
	padding: 0 0 8px 52px;
}
#tovar_info p
{
	margin-left: -26px;
}
#tovar_info ul
{
	width: 277px;
	padding-right: 36px;
	margin-left: -17px;
}
#tovar_info li
{
	font-size: 95%;
	color: #000;
	font-weight: bold;
	margin-bottom: 22px;
}
#tovar_info li ul
{
	float: none;
	width: auto;
	padding: 5px 0 0 0;
}
#tovar_info li li
{
	font-weight: normal;
	color: #777;
	padding-left: 9px;
	margin-bottom: 5px;
	background: url(/Images/tovar_info_li.gif) no-repeat 0 6px;
}

#analogs, #associated
{
	padding: 9px 9px 2px 9px;
}
#analogs span.head, #associated span.head
{
	display: block;
	font-size: 120%;
	font-weight: bold;
	color: #000;
	margin: 0 0 10px 45px;
}
#analogs div.block
{
	padding: 4px;
	margin-bottom: 7px;
	border: #ebebeb solid 1px;
}
#analogs a.img
{
	float: left;
}
#analogs a.img img
{
	float: left;
}
#analogs div.right
{
	margin: 0 5px 0 169px;
}
#analogs p
{
	line-height: 160%;
	margin: 10px 0 0 0;
}
#analogs span.price
{
	float: right;
	font-size: 150%;
	font-weight: bold;
	color: #ea771a;
	margin: 2px 18px 0 0;
}
#analogs span.price small
{
	font-size: 65%;
	color: #777;
}
#analogs a.buy
{
	float: right;
	background-image: url(/Images/a_buy2.gif);
}

#associated div.line
{
	float: left;
	width: 599px;
	padding-left: 63px;
	margin-bottom: 7px;
}
#associated div.block
{
	float: left;
	width: 115px;
	margin-right: 25px;
	text-align: center;
}
#associated div.block a.img
{
	display: block;
}
#associated div.block a.img img
{
	display: block;
}
#associated div.block div.bot
{
	padding-top: 4px;
}
#associated div.block div.bot a
{
	font-size: 95%;
	color: #0060ab;
}
#associated div.block div.bot span.price
{
	font-size: 120%;
	font-weight: bold;
	color: #ea771a;
	padding-top: 3px;
}
#associated div.block div.bot span.price small
{
	font-size: 75%;
	color: #777;
}




#catalog
{
	padding: 9px;
	background: url(/Images/rightcol_bg.gif) repeat-y top left;
}
#catalog div.navigation
{
	width: 610px;
	margin: 0 auto;
	font-size: 95%;
	font-weight: bold;
	color: #0867ad;
	text-align: center;
	margin-bottom: 15px;
	background: #ecedee url(/Images/navigation_bg_left.gif) no-repeat 0 0;
}
#catalog div.navigation div.block_in
{
	height: 24px;
	padding-top: 12px;
	background: url(/Images/navigation_bg_right.gif) no-repeat right 0;
}
#catalog div.navigation a
{
	color: #0867ad;
	margin: 0 8px;
}
#catalog div.navigation span.page
{
	color: #0867ad;
	margin: 0 8px;
	font-size: 105%;
}
#catalog #navbot div.block_in
{
	padding: 12px 0 0 10px;
}
#catalog #navbot a.button
{
	float: right;
	position: relative;
	margin: -7px 10px 0 0;
	width: 146px;
	font-weight: normal;
	color: #fff;
	background-image: url(/Images/button_big.gif);
}
#sort
{
	font-size: 95%;
	font-weight: bold;
	color: #000;
	height: 38px;
	text-align: center;
}
#sort a
{
	color: #0867ad;
	padding-left: 9px;
	margin-left: 24px;
	background: no-repeat 0 3px;
}
#sort a.up
{
	background-image: url(/Images/sort_up.gif);
}
#sort a.down
{
	background-image: url(/Images/sort_down.gif);
}
#catalog div.block
{
	padding: 4px;
	margin-bottom: 7px;
	border: #ebebeb solid 1px;
}

#catalog div.img
{
	float: left; /*border: 1px solid #7e949e;*/
	height: 173px;
	width: 173px;
	padding: 10px;
	text-align: center;
	line-height: 173px;
}
#catalog a.img, #catalog a.img img
{
	vertical-align: middle;
	border: none;
}

#catalog div.right
{
	margin-left: 215px;
}
#catalog div.top
{
	margin-bottom: 3px;
}
#catalog p
{
	line-height: 160%;
	margin: 16px 0 0 0;
}
#catalog span.price
{
	float: right;
	font-size: 150%;
	font-weight: bold;
	color: #ea771a;
	margin-top: 2px;
}
#catalog span.price small
{
	font-size: 65%;
	color: #777;
}
#catalog a.buy
{
	float: right;
	margin: 0 11px 0 18px;
	background-image: url(/Images/a_buy2.gif);
}
#catalog div.right input
{
	float: right;
	margin: 5px 4px 0 0;
}

#catalog span.noprice
{
	float: right;
	font-size: 100%;
	color: #000;
	margin-top: 2px;
	border: 1px solid #000;
	width: 200px;
	padding: 5px;
}






#textblock
{
	/*min-height: 844px;*/
	padding: 5px 20px 25px 20px;
}
/*
#textblock table
{
	border: 1px #000 solid;
}
#textblock table td, #textblock table th
{
	padding: 2px;
}*/
*html #textblock
{
	height: 844px;
}
#textblock div.left
{
	float: left;
	width: 272px;
}
#textblock div.right
{
	float: right;
	width: 333px;
	padding-bottom: 25px;
}
ul.list li
{
	font-size: 95%;
	color: #000;
	font-weight: bold;
	margin-bottom: 22px;
}
ul.list li ul
{
	padding-top: 5px;
}
ul.list li li
{
	font-weight: normal;
	color: #777;
	padding-left: 9px;
	margin-bottom: 5px;
	background: url(/Images/tovar_info_li.gif) no-repeat 0 6px;
}
#textblock div.form div.line
{
	float: left;
	width: 100%;
	padding-bottom: 9px;
}
#textblock div.form label
{
	float: left;
	width: 79px;
	font-size: 95%;
	color: #000;
	font-weight: bold;
	text-align: right;
	margin-top: 3px;
}
#textblock div.form input.textfield, #textblock div.form textarea
{
	float: right;
	width: 239px;
	height: 15px;
	font-size: 11px;
	color: #777;
	padding: 2px;
	border: #e1e0dd solid 1px;
}
#textblock div.form select
{
	float: right;
	width: 245px;
	height: 21px;
	font-size: 11px;
	color: #777;
	border: #e1e0dd solid 1px;
}
#textblock div.form textarea
{
	height: 204px;
}
div.important
{
	position: relative;
	width: 611px;
	padding: 12px 27px;
	margin: 0 -24px 18px -27px;
	background: #f2f1ed;
}

#botblock
{
	clear: both;
	padding: 10px 0 0 16px;
	position: relative;
	left: 40px;
}
#botblock div.block
{
	float: left;
	width: 214px;
	margin-right: 19px;
	
}
#botblock div.block_in
{
	border-right: #c6c5be solid 1px;
}
#botblock div.block_last
{
	margin: 0;
}
#botblock div.block_last div.block_in
{
	border: none;
}
#botblock span.head
{
	display: block;
	font-size: 200%;
	color: #000;
	margin-bottom: 12px;
}
#botblock
{
	font-size: 11px;
	color: #7a765b;
	padding-right: 20px;
}
#botblock li
{
	font-size: 11px;
	color: #7a765b;
}
#botblock a.img
{
	position: relative;
	margin: 0 0 14px -14px;
	border: none;
}

#footer_block
{
	clear: both;
	height: 55px;
}
#footer_main
{
	clear: both;
	position: relative;
	height: 55px;
	margin: 0px 0 -55px;
	font-size: 0.75em; /*background: #c5c4b9;*/
}
#footer
{
	width: 969px;
	height: 55px;
	margin: 0 auto;
	font-size: 95%;
	color: #fbfbfb;
	background: #c5c4b9;
}
#footer div.left
{
	float: left;
	width: 240px;
	padding: 22px 0 0 16px;
}
#footer div.mid
{
	float: left;
	width: 480px;
	padding-top: 15px;
}
#footer div.right
{
	float: left;
	padding-top: 14px;
}
#footer div.right div
{
	float: left;
	margin-right: 12px;
}

table.tcompare
{
	margin: 20px;
}
table.tcompare td
{
	padding: 20px;
	width: 200px;
}
table.tcompare td.left
{
	font-weight: bold;
}
table.tcompare tr.names td
{
	font-size: 14px;
}

table.tbl
{
	float: left;
	border-color: #ADA7A7;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-collapse: collapse;
	width: 200px;
}

table.tbl td
{
	border-color: #ADA7A7;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	margin: 0;
	padding: 5px;
}

table.tbl tr.header
{
	background: gray;
	font-weight: bold;
}

span.code_good
{
	font-size: 120%;
	font-weight: bold;
}

.tblpreorder
{
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.tblpreorder td
{
	padding: 5px;
	border-top: 1px solid #ccc;
}

.tblpreorder img
{
	border: 1px solid #7E949E;
	float: left;
	height: 173px;
	width: 173px;
}

.tblpreorder p
{
	margin-left: 183px;
	padding: 1px;
}

.tblpreorder a.name
{
	color: #0060AB;
	font-size: 120%;
	font-weight: bold;
}
.tblpreorder .count
{
	width: 25px;
	border: 1px solid #ccc;
	text-align: center;
}
.tblpreorder .qt
{
	color: Black;
	font-weight: bold;
}
.price
{
	color: #EA771A;
	font-size: 150%;
	font-weight: bold;
}
a.btnRC
{
	background: url(/Images/button_small.gif) no-repeat 0 0;
	float: right;
	width: 104px;
	color: white;
	font-size: 11px;
	height: 24px;
	padding-top: 6px;
	text-align: center;
	margin-right: 5px;
}
.fullprice
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.userdata
{
	background: #F2F1ED;
	padding: 10px;
	color: black;
	font-size: 95%;
	font-weight: bold;
	margin-top: 25px;
}
.userdata table
{
	width: 100%;
}
.userdata table td
{
	padding: 5px 15px 5px 5px;
}
.tb
{
	border: 1px solid #e1c7ae;
}
.w160
{
	width: 160px;
}
.w130
{
	width: 130px;
}
.w230
{
	width: 230px;
}
.w300
{
	width: 300px;
}
.bNext
{
	background: url(/Images/button_norm.gif) no-repeat 0 4px;
	color: white;
	font-size: 11px;
	text-decoration: underline;
	float: left;
	border: 0px;
	text-align: center;
	cursor: pointer;
	width: 104px;
	height: 30px;
	margin-left: 5px;
}
#townselectorblock
{
	position: absolute;
	z-index: 9999;
	border: 1px solid grey;
	width: 152px;
	background: white;
	padding: 5px;
	display: none;
	left: 200px;
}
#townselectorblock li
{
	padding: 3px;
	color: Black;
}
#townselectorblock a
{
	color: Gray !important;
}
#article_info li
{
	font-size: 11px;
}

