
/*-- Body
--------------------------------------------------------*/

html, body{
	height:100%;
	padding:0px;
	margin:0px;
}

body {
	background-image:url('../img/content_bg.gif');
	background-repeat:repeat-x;
	background-color:#FFE8AF;
	min-width:990px;
}

body, td {
	font-family:Georgia;
	font-size:12px;
	color:#000000;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

h1 {
	font-size:24px;
}

h1.title {
	font-size:18px;
	color:#BB5C08;
	padding-bottom:6px;
}

h2 {
	font-size:19px;
	font-weight:normal;
	clear:both;
}

h3 {
	font-size: 12px;
	font-weight:bold;
	color:#CC6409;
}

h4 {
	font-size: 12px;
	font-weight:bold;
	padding-bottom:0px;
}

a{
	color:#286ACB;
}

a:hover{
	color:#286ACB;
	text-decoration:none;
}

form {
	display:block;
	padding:0px;
	margin:0px;
}

.form2 {
	background-image:url('../img/search_bg.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:69px;
	display:block;
	margin-left:311px;
	padding-left:20px;
}
.FindD2 {
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	vertical-align:middle;
	padding-right:6px;
}

.divFindTextD2{
	width:570px;
	margin-top:10px;
	margin-bottom:7px;
	font-size:11px;
	background-color:#FFE8AF;
}

.divFindImD2{
	position:relative;
	z-index:6;
	right:-8px;
}
/*-- Content block
--------------------------------------------------------*/

.main_block {
	background-image:url('../img/footer_bg_1.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	z-index:2;
	min-width:990px;
	clear:both;
	height:auto !important;
	height:100%;
	min-height:100%;
}

.main_block .logo {
	position:relative;
	z-index:10;
	margin-left:48px;
	padding-top:11px;
	padding-bottom:0px;
	margin-bottom:0px;
	width:201px;
	height:132px;
	overflow:hidden;
}

.main_block .logo img{
	border:0px;
}

.main_block .content {
	width:100%;
	min-height:300px;
	position:relative;
	z-index:3;
}

.sort_by_price {
	padding-bottom:7px;
}

.sort_by_price img {
	border:0px;
}

/*-- Content block / Left column / Main menu
--------------------------------------------------------*/

.main_menu {
	background-image:url('../img/menu_bg_3.gif');
	background-repeat:repeat-y;
	background-position:0px 0px;
	width:166px;
	position:relative;
	margin-left:62px;
	margin-top:18px;
	margin-bottom:56px;
}

.main_menu ul {
	background-image:url('../img/menu_bg_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:166px;
	position:relative;
	overflow:hidden;
	padding:0px;
	margin:0px;
	min-height:140px;
	padding-top:10px;
}

.main_menu ul li{
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-top:8px;
	margin-bottom:1px;
	padding-bottom:1px;
}

.main_menu ul li a{
	background-image:url('../img/li.gif');
	background-repeat:no-repeat;
	background-position:0px 9px;
	display:block;
	margin-left:15px;
	padding-left:25px;
	padding-right:10px;
	width:auto;
	position:relative;
	font-family:georgia;
	font-size:18px;
	text-decoration:none;
	color:#FFE8AF;
}

.main_menu ul li a:hover {
	background-position:0px -138px;
	color:#ffffff;
}

.main_menu ul li a.active, .main_menu ul li a:hover.active {
	background-position:0px -135px;
	color:#ffffff;
	font-size:24px;
	cursor:default;
	text-decoration:underline;
}

.main_menu .bottom_image {
	background-image:url('../img/menu_bg_2.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:166px;
	height:10px;
	overflow:hidden;
	position:relative;
	bottom:-10px;
	z-index:5;
}

/*-- Content block / Left column / Catalog
--------------------------------------------------------*/

.catalog {
	background-image:url('../img/catalog_3.gif');
	background-repeat:repeat-y;
	background-position:62px 0px;
	width:291px;
	position:relative;
	margin-bottom:63px;
}

.catalog ul {
	background-image:url('../img/catalog_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:291px;
	position:relative;
	padding:35px 0 5px 0;
	margin:0px;
	top:-20px;
	margin-bottom:0px;
}

.catalog ul li{
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-top:8px;
	margin-bottom:1px;
	padding-bottom:1px;
}

.catalog ul li a{
	background-image:url('../img/li_2.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	display:block;
	margin-left:73px; /* 73 */
	padding-left:31px; /* 31 */
	padding-right:10px;
	width:auto;
	position:relative;
	font-family:georgia;
	font-size:13px;
	text-decoration:none;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}

.catalog ul li a:hover {
	background-position:0px -138px;
	color:#D16403;
}

.catalog ul li a.active, .catalog ul li a:hover.active {
	background-position:0px -138px;
	color:#D16403;
	cursor:default;
}

.catalog .bottom_image {
	background-image:url('../img/catalog_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	width:166px;
	height:15px;
	overflow:hidden;
	position:relative;
	z-index:5;
	left:62px;
	display:block;
	bottom:-15px;
}

/*-- Content block / Left column / Contacts
--------------------------------------------------------*/

.contacts {
	padding-left:63px;
	padding-bottom:130px;
	font-weight:bold;
}

.contacts h3{
	font-size:18px;
}

.contacts p{
	font-size:14px;
	padding-bottom:5px;
}

.contacts p span{
	display:block;
	font-size:24px;
	color:#D26607;
}

.contacts p span a{
	font-size:18px;
	color:#D26607;
	text-decoration:none;
}

.contacts p span a:hover{
	color:#D26607;
	text-decoration:underline;
}

/*-- Content block / Center column /
--------------------------------------------------------*/

.center_column {
	width:98%;
	padding-left:20px;
	padding-right:9px;
	padding-bottom:90px;
	padding-top:18px;
}

/*-- Content block / Center column / Item list
--------------------------------------------------------*/

.center_column .item_list .image  {
	padding-right:17px;
	padding-bottom:36px;
}

.center_column .item_list .image a img{
	border-width:0px;
}

.center_column .item_list .text {
	width:100%;
	padding-bottom:36px;
}

.center_column .item_list .text h2 {
	font-size:12px;
	font-weight:bold;
	color:#D3690C;
	padding-bottom:0px;
}

.center_column .item_list .text h2 a {
	text-decoration:none;
	color:#D3690C;
}

.center_column .item_list .text h2 a:hover {
	text-decoration:underline;
	color:#D3690C;
}

.center_column .item_list .text p {
	color:#5D5454;
}

.center_column .item_list .text div {
	color:#D16403;
	font-size:18px;
	font-weight:bold;
	position:relative;
}

.center_column .item_list .text div span{
	color:#000000;
	font-size:11px;
}

.center_column .item_list .text a img {
	border:0px;
	position:absolute;
	top:4px;
	right:11px;
}

.center_column .item_list.sorted_by_price .image {
	background-color:#E5CF92;
	border:1px solid #91908D;
	border-right-width:0px;
	padding:7px;
	padding-right:17px;
}

.center_column .item_list.sorted_by_price .text {
	background-color:#E5CF92;
	border:1px solid #91908D;
	border-left-width:0px;
	padding:7px;
	padding-left:0px;
}

.center_column .item_list.sorted_by_price .separator td{
	height:18px;
}

/*-- Content block / Center part / Page navigator
--------------------------------------------------------*/

.page_navigator {
	text-align:right;
	padding-right:2px;
	font-size:12px;
	font-family:Georgia;
}

.page_navigator a{
	text-decoration:none;
	color:#000000;
}

.page_navigator a:hover{
	text-decoration:underline;
	color:#D16403;
}

.page_navigator span {
	white-space:nowrap;
}

/*-- Content block / Center part / Single product
--------------------------------------------------------*/

.single_product td {
	padding-bottom:0px;
	padding-top:0px;
}

.single_product td img{
	border:0px;
}

.single_product .small_images {
	border:0px;
	padding-left:13px;
	padding-bottom:0px;
}

.single_product .small_images img {
	margin-right:11px;
	margin-bottom:12px;
}

/*-- Content block / Center part / Single stats
--------------------------------------------------------*/

.single_stats {
	width:100%;
	margin-bottom:29px;
}

.single_stats .stats{
	padding-right:15px;
	width:100%;
}

.single_stats .stats td{
	padding-right:10px;
	padding-bottom:6px;
}

.single_stats .stats .left {
	font-weight:bold;
	color:#D26606;
}

.single_stats .price {
	vertical-align:bottom;
}

.single_stats .price div {
	color:#D16403;
	font-size:18px;
	font-weight:bold;
	position:relative;
	text-align:center;
}

.single_stats .price div span{
	color:#000000;
	font-size:11px;
}

.single_stats .price div strong {
	color:#000000;
	font-size:14px;
}

.single_stats .price a img{
	border:0px;
	margin-top:7px;
	margin-bottom:4px;
}

/*-- Content block / Center part / Single stats
--------------------------------------------------------*/

.another_goods {
	width:100%;
}

.another_goods td{
	width:50%;
	padding-right:5px;
	padding-bottom:15px;
}

.another_goods div img {
	border:0px;
	margin-bottom:7px;
}

.another_goods h2 {
	padding-bottom:7px;
	line-height:14px;
}

.another_goods h2 a{
	color:#988755;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.another_goods h2 a:hover{
	color:#988755;
	text-decoration:underline;
}

.another_goods p {
	padding-bottom:7px;
}

.another_goods .price {
	color:#D16403;
	font-size:18px;
	font-weight:bold;
	position:relative;
}

.another_goods .price span{
	color:#000000;
	font-size:11px;
}

.another_goods .price strong {
	color:#000000;
	font-size:14px;
}

.MeTovarPrice {
	color:#D16403;
	font-size:18px;
	font-weight:bold;
	position:relative;
}
.price_span{
	color:#000000;
	font-size:11px;
}

.price_strong {
	color:#000000;
	font-size:14px;
}

.H2_A_Me{
	color:#988755;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/*-- Content block / Right part
--------------------------------------------------------*/

.right_column {
	padding-top:143px;
	padding-bottom:255px;
}

/*-- Content block / Right part / Good of the day
--------------------------------------------------------*/

.right_column .good_of_the_day {
	background-image:url('../img/day_good_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom; /* bottom  */
	width:256px;
	padding-bottom:55px; /* 55 */
}

.right_column .good_of_the_day .good_of_the_day_in {
	background-image:url('../img/day_good_1.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:56px;
	min-height:392px;
	height:auto;
}

.right_column .good_of_the_day .good_of_the_day_in_2 {
	background-image:url('../img/day_good_3.gif');
	background-repeat:repeat-y;
	background-position:41px 0px;
	padding-left:48px;
	width:148px;
	position:relative;
	overflow:hidden;
}

.right_column .good_of_the_day .good_of_the_day_in_2 h2 {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding-bottom:0px;
	padding-left:11px;
	position:relative;
	margin-bottom:-7px;
}

.right_column .good_of_the_day .good_of_the_day_in_2 h3 {
	padding-bottom:0px;
	padding-top:14px;
}

.right_column .good_of_the_day .good_of_the_day_in_2 h3 span {
	display:block;
	padding-left:11px;
	font-size:12px;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:10px;
	color:#000000;
	font-weight:normal;
	font-family:tahoma;
}

.right_column .good_of_the_day .good_of_the_day_in_2 img {
	border:0px;
}

.right_column .good_of_the_day .good_of_the_day_in_2 div {
	color:#D16403;
	font-size:18px;
	font-weight:bold;
	position:relative;
	display:block;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:10px;
}

.right_column .good_of_the_day .good_of_the_day_in_2 span{
	color:#000000;
	font-size:11px;
}

.right_column .good_of_the_day .good_of_the_day_in_2 div a {
	display:block;
	margin-top:10px;
}

.right_column .good_of_the_day .good_of_the_day_in_2 div a img {
	position:relative;
	z-index:2;
	margin-left:-11px;
}

/*-- Content block / Right part / Cart
--------------------------------------------------------*/

.main_block .cart {
	background-image:url('../img/cart_bg.gif');
	/*background-repeat:no-repeat;*/
	width:154px;
	height:116px;
	/*position:absolute;*/
	/*z-index:5;*/
	top:161px;
	right:61px;

	background-repeat:repeat-y;
	background-position:41px 0px;
	padding-left:48px;
	/*width:148px;*/
	position:relative;
	overflow:hidden;
}

.main_block .cart1 {
	background-repeat:no-repeat;
	width:154px;
	height:116px;
	position:absolute;
	z-index:5;
	top:161px;
	right:61px;
}

.main_block .cart h3 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding-left:17px;
	padding-top:12px;
	padding-bottom:8px;
}

.main_block .cart a{
	display:block;
	width:140px;
	color:#ffffff;
	font-family:tahoma;
	text-decoration:none;
	font-size:14px;
	padding-bottom:3px;
	padding-left:17px;
}

.main_block .cart a:hover{
	display:block;
	width:140px;
	color:#FFF582;
	cursor:default;
}

.main_block .cart a span{
	display:block;
	float:left;
	width:66px;
	cursor:pointer;
}

.main_block .cart a img{
	border:0px;
	margin-top:6px;
	cursor:pointer;
}

/*-- Content block / Top phone
--------------------------------------------------------*/

.main_block .top_phone {
	background-image:url('../img/phone_bg.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	width:523px;
	height:52px;
	position:absolute;
	overflow:hidden;
	z-index:9;
	left:311px;
	top:0px;
	font-size:24px;
	color:#BB5C08;
	padding:0px;
}

.main_block .top_phone span {
	position:relative;
	z-index:3;
	top:16px;
}

/*-- Content block / Search form
--------------------------------------------------------*/

.main_block .search_form {
	position:absolute;
	z-index:6;
	height:69px;
	top:52px;
	width:100%;
}

.FindForm{
	background-image:url('../img/search_bg.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:69px;
	display:block;
	margin-left:311px;
	padding-left:20px;
}

.FindFormTD{
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	vertical-align:middle;
	padding-right:6px;
}

.FindFormDIV_text{
	width:570px;
	margin-top:10px;
	margin-bottom:7px;
}

.FindForm_text {
	font-size:11px;
	background-color:#FFE8AF;
}

.FindForm_select {
	width:110px;
}

.main_block .search_form form .text {
	width:24px;
}

.FindForm_span {
	display:block;
	padding-right:15px;
}

.FindForm_image {
	position:relative;
	z-index:6;
	right:-8px;
}

/*
.main_block .search_form form{
	background-image:url('../img/search_bg.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:69px;
	display:block;
	margin-left:311px;
	padding-left:20px;
}

.main_block .search_form form td{
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	vertical-align:middle;
	padding-right:6px;
}

.main_block .search_form form div .text{
	width:570px;
	margin-top:10px;
	margin-bottom:7px;
}

.main_block .search_form form .text, .main_block .search_form form select {
	font-size:11px;
	background-color:#FFE8AF;
}

.main_block .search_form form select {
	width:110px;
}

.main_block .search_form form .text {
	width:24px;
}

.main_block .search_form form span {
	display:block;
	padding-right:15px;
}

.main_block .search_form form .image {
	position:relative;
	z-index:6;
	right:-8px;
}
*/
/*-- Content block / Design images
--------------------------------------------------------*/

.main_block .img_1 {
	background-image:url('../img/content_1.gif');
	background-repeat:no-repeat;
	width:320px;
	height:220px;
	position:absolute;
	z-index:0;
	left:0px;
	top:133px;
}

.main_block .img_2 {
	background-image:url('../img/search_bg_2.gif');
	background-repeat:no-repeat;
	width:80px;
	height:132px;
	position:absolute;
	z-index:8;
	top:0px;
	right:0px;
}

.main_block .img_3 {
	background-image:url('../img/search_bg_3.gif');
	background-repeat:no-repeat;
	width:15px;
	height:69px;
	position:absolute;
	z-index:8;
	top:52px;
	left:311px;
}

.img_4 {
	background-image:url('../img/footer_bg_2.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	height:232px;
	position:relative;
	margin-top:-232px;
	z-index:0;
	right:0px;
	overflow:hidden;
	min-width:990px;
}

/*-- Footer
--------------------------------------------------------*/

.footer {
	background-image:url('../img/footer_bg_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#E5CF92;
	position:relative;
	z-index:5;
	height:29px;
	margin-top:-60px;
	overflow:hidden;
	min-width:990px;
	width:100%;
	clear:both;
	font-family:tahoma;
	font-size:11px;
}

.footer .private {
	position:absolute;
	z-index:2;
	left:40px;
	top:7px;
}

.footer .counter {
	position:absolute;
	z-index:2;
	right:64px;
	top:2px;
}

.footer .counter img{
	border:0px;
}

.footer p {
	text-align:center;
	padding-top:7px;
	padding-left:33px;
}

.footer a {
	color:#424242;
	text-decoration:none;
	margin-right:33px;
}

.footer a:hover, .footer a.active {
	color:#000000;
	text-decoration:underline;
}

.footer a.active {
	cursor:default;
}

/* Новости */
.new_title1
{
	font-family: Tahoma;
	color:#797878;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.new_title2
{
	font-family: Tahoma;
	color:#1a73e2;
	font-size:12px;
}
.new_text
{
	font-family: Tahoma;
	Font-Size:12px;
	color: #000000;
	text-decoration:none;
}

/* Прайс-лист */
.price_title1
{
	font-family: Tahoma;
	color:#797878;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.price_title2
{
	font-family: Tahoma;
	color:#303030;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.price_text
{
	font-family: Tahoma;
	Font-Size:12px;
	color: #303030;
	text-decoration:none;
}
a.price_text,a.price_text:link, a.price_text:visited{
	font-family: Tahoma;
	Font-Size:12px;
	color: #303030;
	text-decoration: none;
}
a.price_text:hover{
	font-family: Tahoma;
	Font-Size:12px;
	color: #303030;
	text-decoration: none;
}

/* Контакты */

.contact_text
{
	font-family: Tahoma;
	color:#828181;
	font-size:12px;
}

.contact_title1
{
	font-family: Tahoma;
	color:#797878;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.contact_fonpage
{
  /*  background-image:url("../img/fonpage.jpg"); */
	background-repeat: no-repeat;
	background-position:center;
	width:100%;
	height: 294px;
}

.contact_title1
{
	font-family: Tahoma;
	color:#828181;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.contact_title2
{
	font-family: Tahoma;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.contact_title3
{
	font-family: Tahoma;
	color:#cd1017;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/* Каталог */

.cat_list
{
	font-family: Tahoma;
	Font-Size:11px;
	color: #535252;
	text-decoration:none;
	font-weight:bold;
}

/* Обводка области приминяется
   на странице каталог.

*/
.boxlt
{
	background-image: url("../img/boxlt.gif");
	background-repeat: no-repeat;
	background-position:bottom left;
	width: 8px;
	height: 8px;
}

.boxltN
{
	background-image: url("../img/boxltN.jpg");
	background-repeat: no-repeat;
	background-position:bottom left;
	width: 8px;
	height: 8px;
}

.boxt
{
	background-image: url("../img/boxt.jpg");
	background-repeat: repeat-x;
	background-position:bottom;
	height: 8px;
}
.boxrt
{
	background-image: url("../img/boxrt.gif");
	background-repeat: no-repeat;
	background-position:bottom right;
	width: 8px;
	height: 8px;
}
.boxl
{
	background-image: url("../img/boxl.jpg");
	background-repeat:repeat-y;
	background-position: top left;
	width: 1px;
}
.box
{
	background-image: url("../img/box.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
}
.boxr
{
	background-image: url("../img/boxr.jpg");
	background-repeat:repeat-y;
	background-position: top right;
	width: 1px;
}
.boxlb
{
	background-image: url("../img/boxlb.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width: 8px;
	height: 9px;
}
.boxlbN
{
	background-image: url("../img/boxlbN.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width: 8px;
	height: 9px;
}
.boxb
{
	background-image: url("../img/boxb.jpg");
	background-repeat:repeat-x;
	background-position: top;
	height: 9px;
}
.boxbN
{
	background-image: url("../img/boxbN.jpg");
	background-repeat:repeat-x;
	background-position: top;
	height: 9px;
}
.boxrb
{
	background-image: url("../img/boxrb.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 9px;
}
.boxrbN
{
	background-image: url("../img/boxrbN.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 9px;
}

/* всплывающее окно */
.model_border_close_windows  /* Рисунок большой в отдельном окне */
{
	cursor: url('js/Default/Cursor/Cur_Lego.cur'); /* Курсор для закрытия всплывающего окна */
}

/* поле Инструкция */
.model_Instruction  /* в окне полного описания товара */
{
	color: Red;  /* Цвет текста 'Инструкция' */
}

/* Таблица заказов */
.zakaz_table
{
    font-family: Arial;
    background-color: #edf3a0;
    text-align: center;
    font-size: 10pt;
}

.zakaz_td_1
{
    font-family: Arial;
    background-color: #edf3a0;
    text-align: right;
    /* height: 18px; */
    font-size: 10pt;
}

.zakaz_td_2
{
    font-family: Arial;
    background-color: #edf3a0;
    font-size: 10pt;
    text-align: center;
    /* height: 18px; */
}

/* Стиль для Order */
.txt_p_gd
{
	font-family:Tahoma;
	color: #ed2a31;
	font-size: 13px;
	font-weight: bold;
}

/* Для выравнивания рисунков катигорий*/
.MeCat
{
	width: 100px;	height: 166px;
	/*
	padding: 5px 5px 5px 10px;
*/
}
