@charset "windows-1251";
body {
	font-family: "Helvetica Neue", "Lucida Grande", "Microsoft Sans Serif", Tahoma, Helios;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../image/bg.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

*{outline: none}

img {
	border: none;
}
.IMG-left {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 4px;
}
.IMG-right {
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
	margin-top: 4px;
}

.Login a {color: #A42A1B}

.h1 {
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 24px;
	padding-top: 6px;
	background-color: #B7BCBF;
}
.MainContainer {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/bg-main.gif);
	background-repeat: repeat-y;
}
.HeadBlock {
	height: 129px;
	padding-top: 25px;
	background-color: #FFFFFF;
}
.Logo {
	float: left;
	height: 78px;
	width: 227px;
	background-image: url(../image/logo.gif);
	background-repeat: no-repeat;
	padding-right: 23px;
}
.Logo a {
	display: block;
	width: 100%;
	height: 100%;
}
.Login {
	float: right;
	height: 68px;
	width: 216px;
	padding-top: 10px;
	font-weight: bold;
}
.Login form {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}
.Login input {
	width: 78px;
	background-color: #EEEEEE;
	height: 16px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #666666;
	float: left;
	margin-right: 1px;
	padding-bottom: 3px;
}
#go {
	background-color: #B6231C;
	color: #FFFFFF;
	width: 28px;
	height: 22px;
	float: right;
	margin: 0px;
	text-align: center;
	cursor: pointer;
}
.Menu {
	width: 980px;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 22px;
	height: 26px;
	display: inline-block;
	float: left;
}
.Menu a {
	color: #FFFFFF;
	text-decoration: none;
}
.Menu .M01 {
	text-align: center;
	width: 250px;
	float: left;
	display: inline-block;
	background-image: url(../image/bg-m01-1.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	height: 24px;
	padding-top: 5px;
	background-position: left center;
}
.Menu .M01:hover {
	background-image: url(../image/bg-m-2.gif);
	background-repeat: repeat;
}
.Menu .M02 {
	text-align: center;
	width: 145px;
	float: left;
	display: block;
	background-image: url(../image/bg-m02-1.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	height: 24px;
	padding-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a7afb3;
	background-position: center center;
}
.Menu .M02:hover {
	background-image: url(../image/bg-m-2.gif);
	background-repeat: repeat;
}
/*.Menu .M03 {
	text-align: center;
	width: 183px;
	float: left;
	display: block;
	background-image: url(../image/bg-m03-1.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	height: 24px;
	padding-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a7afb3;
	background-position: left center;
}
.Menu .M03:hover {
	background-image: url(../image/bg-m-2.gif);
	background-repeat: repeat;
}*/

.Menu .M03 {
	text-align: center;
	width: 145px;
	float: left;
	display: block;
	background-image: url(../image/bg-m03-1.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	height: 29px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a7afb3;
	background-position: left center;
}

.Menu .M03 span {
	background: url(../image/cart-2.gif) no-repeat 15px 8px;
	cursor: pointer;
	text-align: center;
	width: 125px;
	padding-left: 20px;
	float: left;
	display: block;
	height: 24px;
	padding-top: 5px;
	}

.Menu .M03:hover {
	background-image: url(../image/bg-m-2.gif);
	background-repeat: repeat;
}

.Menu .M03:hover span {
	background: url(../image/cart-1.gif) no-repeat 15px 8px;}

.LeftBlock {
	float: left;
	width: 225px;
	padding-top: 20px;
	padding-right: 25px;
}
.RightBlock {
	float: right;
	width: 729px;
	padding-top: 35px;
	font-size: 14px;
}
.LeftBlock .Title {
	font-weight: bold;
	text-transform: uppercase;
	color: #405460;
	margin-bottom: 15px;
}
.anons {
	margin-bottom: 15px;
}
.data {
	color: #A42A1B;
	margin-bottom: 5px;
	font-size: 11px;
}
.anons a {
	color: #555;
	text-decoration: none;
	display: block;
}
.anons a:hover {
	text-decoration: underline;
}

.RightBlock .details {text-align: left!important}

.details a {
	color: #A42A1B;
	text-decoration: none;
}
.details a:hover {/*color: #c6776d*/ text-decoration: underline;}

.ImageBlock img {
	margin-bottom: 20px;
}
.ImageBlock {
	padding-bottom: 20px;
}
.RightBlock h2, .LeftBlock h2, .RightBlock h1, .LeftBlock h1 {
	font-weight: bold;
	color: #405460;
	font-size: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 23px;
	display: block;
	clear: left;
}

.LeftBlock h2, .LeftBlock h1 {padding-left: 15px!important}

.RightBlock h2 a, .RightBlock h1 a {color: #405460;	text-decoration: none;}
.RightBlock h2 a:hover, .RightBlock h1 a:hover {text-decoration: underline;}

.RightBlock .idx-h2 a {font-size: 18px; text-decoration: underline;}
.RightBlock .idx-h2 a:hover {text-decoration: none;}

.Gallery {
	width: 220px;
	height: 270px;
	font-size: 12px;
	float: left;
	padding-left: 23px;
}
.Gallery a img {
	border: 5px solid #b7bcbf;
}
.Gallery a:hover img {
	border: 5px solid #A42A1B;
}
.Gallery .Img-210 a:hover {
	background-color: #A42A1B;
}
.Tovar {
	width: 220px;
	height: 400px;
	font-size: 12px;
	float: left;
	padding-left: 23px;
	position: relative;
}
.Tovar a img {
	border: 5px solid #b7bcbf;
	text-decoration: none;
}
.Tovar a:hover img {
	border: 5px solid #A42A1B;
	margin: 0px;
	text-decoration: none;
}
h3 {
	color: #B72F1E;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	display: block;
	height: 60px;
	line-height: 1.1em;
}
.Tovar h3 a {
	color: #A42A1B;
	text-decoration: none;
}
.Tovar h3 a:hover {
	text-decoration: underline;
}
.Descript {
	height: 60px;
	line-height: 1.1em;
}

.Descript a {color: #333}
.Descript a:hover {text-decoration: none}

.Price {
	float: left;
	width: 71px;
	color: #FFFFFF;
	background-image: url(../image/bg-m01-1.gif);
	text-align: center;
	height: 21px;
	padding-top: 5px;
	font-weight: bold;
	display: block;
	margin-right: 3px;
	letter-spacing: -0.08em;
	background-position: center;
	background-repeat: repeat-x;
}
.Detail {
	float: left;
	height: 26px;
	width: 71px;
	text-align: center;
	margin-right: 3px;
}
.Detail a {
	display: block;
	height: 20px;
	padding-top: 6px;
	background-image: url(../image/bg-m02-1.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	cursor: help;
}
.Detail a:hover {
	background-image: url(../image/bg-m-2.gif);
	background-repeat: repeat-x;
}
.Cart {
	float: left;
	height: 26px;
	width: 71px;
	text-align: center;
}
.Cart a {
	display: block;
	height: 20px;
	padding-top: 6px;
	background-image: url(../image/bg-m03-1.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
.Cart a:hover {
	background-image: url(../image/bg-m-2.gif);
	background-repeat: repeat-x;
}
.Load {
	float: left;
	height: 22px;
	width: 67px;
	text-align: center;
	background-image: url(../image/loadAnimat.gif);
	background-color: #CCCCCC;
	border: 2px solid #669933;
	background-repeat: no-repeat;
}
.Yes {
	float: left;
	height: 20px;
	width: 71px;
	text-align: center;
	padding-top: 6px;
	color: #FFFFFF;
	font-size: 11px;
	background-image: url(../image/bg-cart.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.Tovar .Img-210 {
	height: 220px;
	width: 220px;
	background-image: url(../image/empty.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 10px;
}
.RightBlock .Title {
	font-size: 20px;
	font-weight: bold;
	color: #405460;
	padding-bottom: 20px;
	display: block;
	padding-left: 23px;
	clear: left;
}
.RightBlock .Title a {
	color: #405460;
	text-decoration: none;
}
.Podval {
	font-size: 11px;
	color: #768A96;
	clear: both;
	width: 980px;
	display: block;
	padding-top: 80px;
	padding-bottom: 4px;
	text-transform: uppercase;
	height: 76px;
	overflow: hidden;
}
.Podval .Copyright {
	width: 225px;
	padding-right: 25px;
	display: inline;
	float: left;
	text-align: right;
}
.Podval .Design {
	width: 300px;
	display: inline;
	float: left;
	padding-left: 23px;
}
.Podval a {
	color: #768A96;
	text-decoration: none;
}

.Verstka {display: none;}

.LeftMenu {
}
.LeftMenu .Title a {
	display: block;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #768A96;
	background-image: url(../image/bg-title1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.LeftMenu .Title a:hover {
	background-color: #A42A1B;
	color: #FFFFFF;
	background-image: url(../image/bg-title2.gif);
}
.GroupLink a {
	color: #405460;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
	width: auto;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #768A96;
}
.SubGroupLink {
	margin-bottom: 10px;
	padding-left: 15px;
	font-weight: bold;
	margin-top: 10px;
	text-transform: lowercase;
	font-size: 13px;
}
.GroupLink {
	margin-bottom: 20px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A42A1B;
	text-transform: uppercase;
	font-weight: bold;
}
.GroupLink a:hover {
	color: #A42A1B;
}
.TovarBlock {
	width: 460px;
	padding-left: 23px;
	float: left;
	font-size: 12px;
}
.TovarBlock h2, .TovarBlock h1 {
	padding-left: 0px;
}
.TovarBlock .Img-450 {
	border: 5px solid #B72F1E;
	text-align: center;
	margin-bottom: 20px;
}
.DopTovar {
	float: right;
	width: 210px;
	font-size: 12px;
}
.TovarBlock h3 {
	font-size: 16px;
	height: auto;
	padding-bottom: 20px;
}
.TovarBlock .Descript {
	font-size: 14px;
	height: auto;
	text-align: justify;
	line-height: 1.3em;
	padding-bottom: 20px;
}
p {
	margin-top: 0px;
}
.Other {
	padding-bottom: 10px;
	width: 210px;
	float: left;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.Other h3 {
	float: right;
	width: 130px;
	padding-bottom: 10px;
	height: auto;
	font-size: 11px;
	line-height: 1.1em;
}
.Img-70 {
	width: 70px;
	height: 70px;
	float: left;
	margin-bottom: 5px;
	background-image: url(../image/empty2.gif);
	background-repeat: no-repeat;
}
.Other .Descript {
	float: right;
	width: 130px;
	font-size: 11px;
	height: auto;
	line-height: 1.1em;
}
.Other .Cart {
	height: auto;
	clear: left;
	float: left;
}
.Other .Cart a {
	height: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.DopTovar .Title {
	padding-left: 0px;
	font-size: 14px;
	color: #405460;
	height: 16px;
	padding-top: 5px;
}
.Other h3 a {
	color: #A42A1B;
	text-decoration: none;
}
.RightBlock .TextBlock {
	padding-left: 20px;
	_padding-left: 15px;
	line-height: 1.5em;
	text-align: justify;
	margin-bottom: 20px;
}
table {
	width: 100%;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B7BCBF;
	border-right-color: #B7BCBF;
	border-left-color: #B7BCBF;
	line-height: normal;
	text-align: left;
}
table .tabhead {
	background-color: #EEEEEE;
	color: #405460;
	padding: 5px;
}
table .tabhead td {
	font-weight: bold;
	color: #405460;
}
table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7BCBF;
	padding: 10px;
}
table .textfield {
	text-align: center;
	width: 70px;
}
table .register {
	width: 400px;
	float: right;
}
table input {
	border: 1px solid #405460;
	height: 16px;
}
table .action {
	float: right;
	margin-left: 5px;
}
table .TovarName {
	width: 100%;
}
table .Load {
	height: 14px;
	width: 56px;
}
.sale {
	color: #66CC33;
	font-weight: bold;
	cursor: help;
}
.Itogo {
	color: #B6231C;
	font-weight: bold;
}/*
.list a {
	color: #2E1914;
	text-decoration: none;
	margin-right: 6px;
	margin-left: 6px;
}
.list {
	font-size: 11px;
	font-weight: bold;
	clear: both;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.list span {
	color: #FFFFFF;
	margin-right: 6px;
	margin-left: 6px;
	font-weight: bold;
	background-color: #A93636;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}*/

.list a {
	border: 1px solid #A93636;
	/*border: 1px solid #fff;*/
	color: #2E1914!important;
	text-decoration: none!important;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	
}

.list a:hover {
	/*border: 1px solid #A93636;
	background-color: #ffe1e5;*/
	background-color: #e3e4e4;
	}

.list {
	font-size: 11px;
	font-weight: bold;
	clear: both;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.list span {
	color: #FFFFFF;
	margin-right: 3px;
	margin-left: 3px;
	font-weight: bold;
	background-color: #A93636;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}

.list .prev {margin-right: 10px; }
.list .next {margin-left: 10px; }

.list .prev, .list .next {_padding-bottom: 0; _font-size: 9px; _padding-top: 4px;}

.details {
	padding-top: 10px;
	font-size: 12px;
	clear: both;
	text-align:right;
}
.Other .Price {
	clear: left;
	float: left;
	height: 15px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	background-color: #B72F1E;
	background-position: left center;
}
.Other .Yes {
	clear: left;
	float: left;
	height: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.Other .Load {
	clear: left;
	float: left;
	height: 15px;
}
.Gallery .Img-210 {
	background-position: left 25px;
	padding-bottom: 0px;
	padding-top: 25px;
}
.Gallery .Descript {
	overflow: auto;
	padding-right: 5px;
	line-height: 1em;
}
.GalleryBlock {
	width: 485px;
	float: left;
	padding-top: 30px;
}
.GalleryBlock .Gallery {
	padding-left: 22px;
}
.feedback {
	MARGIN-TOP: 20px;
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
}
.feedback TABLE {
	WIDTH: 100%;
	border: 1px solid #E4E4E4;
	background-color: #E4EAED;
}
.feedback .form100 {
	PADDING-RIGHT: 5px;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN-LEFT: 10px;
	WIDTH: 500px;
	PADDING-TOP: 3px;
	border: 1px solid #CCCCCC;
}
.feedback TABLE TD {
	TEXT-ALIGN: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
.feedback .submit {
	COLOR: #ffffff;
	border: 0px;
	height: 20px;
	width: 80px;
	background-color: #A42A1B;
	font-size: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	padding-bottom:5px;
}
.feedback h3 {
	height: 40px;
}
.TextBlock a {
	color: #A42A1B;
	text-decoration: underline;
}
.TextBlock a:hover {
	text-decoration: none;
}
.NewsBlock {
	padding-left: 23px;
}
.RightBlock .NewsBlock .anons {
	text-align: justify;
	line-height: normal;
}
.NewsBlock .list {
	padding-left: 0px;
}
.RightBlock .NewsBlock {
	text-align: justify;
	line-height: 1.5em;
}
.RightBlock .anons a {
	color: #3F535E;
}
.RightBlock .data {
	font-size: 12px;
}
.Tovar .Img-210 a {
	text-decoration: none;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Img-210 .over {
	font-size: 10px;
	background-color: #A42A1B;
	width: 60px;
	text-align: center;
	position: absolute;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	height: 12px;
	z-index: 1;
	cursor: pointer;
	display: block;
	color: #FFFFFF;
	margin: 0px;
}
.Tovar .Img-210 a:hover {
	background-color: #A42A1B;
}
#tablepro {
	width: 100%;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B7BCBF;
	border-right-color: #B7BCBF;
	border-left-color: #B7BCBF;
	line-height: normal;
	text-align: left;
}
#tablepro .tabhead {
	background-color: #EEEEEE;
	color: #405460;
	padding: 5px;
	font-weight: bold;
}
#tablepro .tabhead td {
	font-weight: bold;
	color: #405460;
}
#tablepro td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7BCBF;
	padding: 6px;
}
#tablepro .textfield {
	text-align: center;
	width: 70px;
}
#tablepro .register {
	width: 400px;
	float: right;
}
#tablepro input {
	border: 1px solid #405460;
	height: 16px;
}
#tablepro .action {
	float: right;
	margin-left: 5px;
}
#tablepro .TovarName {
	width: 100%;
}
#tablepro .Load {
	height: 14px;
	width: 56px;
}#tablepro .Cart {
	height: 18px;
	width: 60px;
	text-align: center;
	float: none;
}
#tablepro .Cart a {
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
	height: 16px;
	font-size: 10px;
}
#tablepro .Yes {
	height: 16px;
	width: 60px;
	font-size: 10px;
	padding-top: 2px;
	color: #FFFFFF;
}
#discount {
	width: 200px;
	position: absolute;
	display:block;
	background-color: #669933;
	z-index: -100;
	visibility: hidden;
	display: none;
	left: 537px;
	top: 1142px;
	font-size: 10px;
	color: #FFFFFF;
	height: auto;
}
#discount {
	width: 200px;
	position: absolute;
	display:block;
	background-color: #669900;
	z-index: -100;
	visibility: hidden;
	display: none;
	left: 537px;
	top: 1142px;
	font-size: 10px;
	height: auto;
	padding: 5px;
}
#discount table {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#discount table td {
	font-size: 12px;
	color: #000000;
	border: none;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
}
.download {
	display: table;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7BCBF;
}
.download .filedesc {
	float: right;
	width: 640px;
	margin-bottom: 0px;
}
.filedesc .filetype {
	background-color: #B7BCBF;
	font-size: 9px;
	color: #FFFFFF;
	margin-right: 3px;
	text-transform: uppercase;
	text-align: center;
	width: 50px;
	float: left;
	font-weight: bold;
}
.filedesc .filesize {
	float: left;
	font-size: 9px;
	background-color: #B7BCBF;
	margin-right: 3px;
	width: 50px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
.download img {
	display: block;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.filedesc .filename {
	text-align: left;
	padding-bottom: 13px;
	line-height: normal;
	font-weight: bold;
}
.filedesc .go {
	float: left;
	font-size: 9px;
	background-color: #B7BCBF;
	margin-right: 2px;
	text-align: center;
	width: 50px;
	font-weight: bold;
}
.filedesc .filename a {
	color: #A42A1B;
	text-decoration: none;
}
.filedesc .go a {
	color: #FFFFFF;
	text-decoration: none;
}
.filedesc .filename a:hover {
	color: #A03023;
	text-decoration: underline;
}
.filedesc .go a:hover {
	color: #405460;
}
.Podval a:hover {
	color: #A42A1B;
	text-decoration: underline;
}
#tablebis {
	width: 100%;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B7BCBF;
	border-right-color: #B7BCBF;
	border-left-color: #B7BCBF;
	line-height: normal;
	text-align: left;
}
#tablebis .tabhead {
	background-color: #EEEEEE;
	color: #405460;
	padding: 5px;
	font-weight: bold;
}
#tablebis .tabhead td {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6A7C87;
}
#tablebis td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7BCBF;
	padding: 6px;
}
.RightBlock iframe {
	float: right;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 25px;
	width: 350px;
	height: 350px;
	border: 1px solid #768A96;
}
.NewsBlock a {
	color: #A42A1B;
	text-decoration: underline;
}
.NewsBlock a:hover {
	text-decoration: none;
}
#tablepro img {
	cursor: help;
}
.redtext {color: #990000}
.BnBlock {
	float: left;
	height: 78px;
	width: 480px;
	/*background-color: #B7BCBF;*/
}
.LeftMenu {
	padding-bottom: 20px;
}
.TagBlock {
	font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
	font-size: 12px;
	text-align: justify;
	float: left;
	padding-left: 23px;
	padding-top: 20px;
	width: 706px;
}
.FileBox {
	padding-left: 23px;
	padding-top: 20px;
	font-size: 12px;
	clear: both;
	float: left;
}
.FileBox .File {
	margin-bottom: 20px;
	clear: both;
	display: block;
	float: left;
	width: auto;
}
.File img {
	float: left;
	margin-right: 20px;
}
.File a {
	font-weight: bold;
	color: #A42A1B;
	text-decoration: underline;
}
.FileBox h3 {
	color: #405460;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	height: auto;
	padding-bottom: 20px;
}
.File a:hover {
	color: #405460;
	text-decoration: none;
}

.contacts-tbl, .contacts-tbl td {border: none; vertical-align: top}
.sub-h {font-size: 12px;}

.red-brd img {border: 1px solid #B72F1E;}

.h1 {position: relative}

.h1 span {
	background: /*#bc5042*/#A42A1B url(../image/corn-l-b.gif) no-repeat left bottom;
	display: block;
	font: bold 15px Tahoma, Verdana, Arial,  sans-serif;
	top: 0;
	position: absolute;
	right: 0;
	/*right: 140px;*/
	margin-left: 70px;
}

.h1 span ins {
	background: url(../image/corn-r-b.gif) no-repeat right bottom;
	display: block;
	padding: 3px 10px 4px;
	position: relative;
	text-decoration: none;
}

.entered {font-weight: normal}
.entered a {color: #A42A1B}
.entered a:hover {color: #c6776d}

.h1 ul {position: absolute; right: 20px; bottom: -35px; *bottom: -15px; padding: 0!important}
.h1 ul li {float: left; margin-left: 15px}
.h1 ul li a, .h1 ul li .active {
	display: block;
	float: left;
	overflow: hidden;
}

.h1 ul .home a {
	background: url(../image/home-ico.gif) no-repeat left top;
	height: 11px;
	width: 12px;
}

.h1 ul .home a:hover, .h1 ul .home .active {background-position: left -11px;}

.h1 ul .home span {
	background: url(../image/home-ico.gif) no-repeat left -9px;
	height: 9px;
	width: 10px;
}

.h1 ul .mail {padding-top: 2px;}

.h1 ul .mail a {
	background: url(../image/mail-ico.gif) no-repeat left top;
	height: 9px;
	width: 16px;
}

.h1 ul .mail a:hover {background-position: left -9px;}


.h1 ul .text a {font-size: 11px; color: #757575; position: relative; top: -2px;}
.h1 ul .text a:hover {color: #bbb}

.slogan {text-align:right; margin-top: -30px}
.slogan a {position: relative; font-size: 18px; color: #b72f1e; bottom: -23px; margin-left: 277px;}
.slogan a:hover {text-decoration: none}
.slogan span {font-size: 12px; font-weight: bold;}

#tablepro a, .tablebus a {color: #444; text-decoration: none;}
#tablepro a:hover, .tablebus a:hover {color: #A42A1B; text-decoration: underline}

#tablepro .Cart a:hover {color: #fff; text-decoration: none;}
.prod_photo {text-align: center}
.prod_photo img {border: 1px solid #f4b1a8; cursor: pointer!important}

.prod_photo a {position: relative}
.img-popup {display: none; position: absolute; left: -105px; top: -190px; z-index: 100; cursor: pointer!important}

.not-now {background: url(../image/none.gif) no-repeat center center;}

.tbl-r-brd td {border-right: 1px solid #B7BCBF}

.tbl-no-brd, .tbl-no-brd td {border: none!important; padding-left:0!important; padding-right: 0!important; colspadding: 0;}

/*.new {
	background: url(../image/new.gif) no-repeat;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	text-decoration: none;
	height: 17px;
	width: 79px;
}*/
.new {
	background:transparent url(../image/new-rus.png) no-repeat;
	_background:transparent url(../image/new-rus.gif) no-repeat;
	display:block;
	height:75px;
	position:absolute;
	right:-18px;
	text-decoration:none;
	top:-20px;
	width:75px;
	display: none!important;
}

#sum {font-size: 19px; font-weight: normal}

.tablebus {border-right: none!important;}
.tablebus td {border-right: 1px solid #B7BCBF;}
.tablebus .red_head {background: #FE2542!important;}

.tablebus .red_txt {color: #FE2542!important; font-weight: bold; font-size: 16px!important;}
.top-lnk {margin-top: -20px;}

.bus_submenu {margin-bottom: 30px!important}

.bus_submenu a {border-bottom: none}
.bus_submenu a:hover {text-decoration: underline}

.bus_submenu div {	
	/*border-bottom:1px dotted #768A96;*/
	font-weight:normal;
	padding-left:10px;
	text-transform:none;
}

.bus_submenu div a {/*color: #768A96*/}

.bus_submenu div a:hover {
	color: #405460
}

.bus_submenu ins {display: block; text-decoration: none; text-align: right; font-weight:normal; text-transform:none;}
.bus_submenu ins a {display: inline;}

.yandexform {margin-bottom: 20px;}
.yaform .yaform__search-button .yaform__submit {
	background-color: #A42A1B;
	border: 0 none;
	color: #fff!important;
	cursor: pointer;
	font-size: 10px;
	height: 20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	*padding-bottom: 0;
}

#yandex-results-outer {padding-left: 10px;}

.action_tbl {border-right:medium none !important; width: 60%!important}
.action_tbl td {vertical-align: top; border-right:1px solid #B7BCBF;}
.action_tbl .tabhead td {background: #eee!important; color: #405460!important}

.action_tbl td img {border: 1px solid #62727a}
.sign-form {border: none!important; margin-top: 0; padding-top: 5px!important}
.sign-form .submit {margin-bottom: 0!important;}

.unsign-form input {width: 450px!important}
.unsign-form .submit {width: 80px!important; height: 23px!important;}

.LeftMainMenu .Title {margin-bottom: 5px!important}
.LeftMainMenu .Title a {background: url(../image/bg-m02-1.gif) repeat-x left center; padding-top: 6px; padding-bottom: 7px;}
.LeftMainMenu .Title a:hover {background-image: url(../image/bg-m03-1.gif);}

.assist-form {
	text-align: center;
	padding-top: 10px;
}

.assist-form .submit-btn {
	cursor: pointer;
	padding: 3px 10px;
	margin-bottom: 10px;
	height: auto!important;
}

.assist_detail {color: #555; font-size: 12px;}
.assist_detail p {margin-bottom: 2px; line-height: 130%;}
.assist-form .back {margin-right: 30px;}


.sale-s {
	background:transparent url(../image/sale-s.png) no-repeat;
	/*_background:transparent url(../image/new-rus.gif) no-repeat;*/
	cursor: pointer;
	display:block;
	height: 184px;
	position:absolute;
	left: 44px;
	text-decoration:none;
	top: 18px;
	width: 181px;
}

.Img-450 {position: relative}

.sale-b {
	background:transparent url(../image/sale-b.png) no-repeat;
	/*_background:transparent url(../image/new-rus.gif) no-repeat;*/
	display:block;
	height: 337px;
	position:absolute;
	left: 59px;
	text-decoration:none;
	top: 59px;
	width: 334px;
}

.sale-s {
	background:transparent url(../image/sale-s.png) no-repeat;
	/*_background:transparent url(../image/new-rus.gif) no-repeat;*/
	display:block;
	cursor: pointer;
	height: 184px;
	position:absolute;
	left: 44px;
	text-decoration:none;
	top: 18px;
	width: 181px;
}

.promo-sale-b {
	background:transparent url(../image/promo-sale-b.png) no-repeat;
	/*_background:transparent url(../image/new-rus.gif) no-repeat;*/
	display:block;
	height: 366px;
	position:absolute;
	left: 55px;
	text-decoration:none;
	top: 55px;
	width: 364px;
}

.promo-sale-s {
	background:transparent url(../image/promo-sale-s.png) no-repeat;
	/*_background:transparent url(../image/new-rus.gif) no-repeat;*/
	display:block;
	cursor: pointer;
	height: 186px;
	position:absolute;
	left: 44px;
	text-decoration:none;
	top: 18px;
	width: 185px;
}
/*
.sale-b {display: none;}
.sale-s {display: none;}*/

.sale-txt {color: red; font-size:9px; font-style:normal; font-weight:bold;}

/* Regions */

.bubbleInfo-wrap {
	padding-top: 0;
	position: relative;
	width: 700px;
}
.trigger {position: absolute;}

.popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	font-size: .8em;
}

.popup td.corner {height: 15px;	width: 19px;}

.popup td#topleft {background-image: url(/image/popup/bubble-1.png);} 
.popup td.top {background-image: url(/image/popup/bubble-2.png);}
.popup td#topright {background-image: url(/image/popup/bubble-3.png);}
.popup td.left {background-image: url(/image/popup/bubble-4.png);}
.popup td.right {background-image: url(/image/popup/bubble-5.png);}
.popup td#bottomleft {background-image: url(/image/popup/bubble-6.png);}
.popup td.bottom {background-image: url(/image/popup/bubble-7.png); text-align: center;}
.popup td.bottom img {display: block; margin: 0 auto;}
.popup td#bottomright {background-image: url(/image/popup/bubble-8.png);}
.popup .popup-content {background: #fff;}

.popup td#topleft, .popup td.top, .popup td#topright, .popup td.left, .popup td.right, .popup td#bottomleft, .popup td.bottom, .popup td#bottomright {*behavior: url(/css/iepngfix.htc);}

.bubbleInfo table {
	border: none!important;
	margin-bottom: 0!important;
	width: auto!important;
	
}

.bubbleInfo table p {text-align: center!important;}

.bubbleInfo table td {
	border: none!important;
	padding: 0!important;
}

.contacts-tbl {width: auto!important}
.contacts-tbl td {border: none!important; vertical-align: top!important}

.contacts-tbl .photo img {
	border: 1px solid #bbb;
	padding: 5px;
}

.blank-name {height: 30px; overflow: hidden; }
.Photogallery {height: 350px; }

.Photogallery a {color: #A42A1B}
.Photogallery a:hover {text-decoration: none}
.Photogallery-menu .active, .Photogallery-menu .active:hover {color: #bbb; cursor: default}
.Photogallery p {height: 30px; overflow: hidden;}


.payment-tbl {
	border-collapse: collapse
}

.payment-tbl td {
	border: 1px solid #C6DBE7;
	vertical-align: top;
	width: 50%;
}

.payment-tbl .payment-txt p {text-align: center; padding-bottom: 0; margin-bottom: 0;}
.payment-tbl .robo-block {text-align: center}

.payment-tbl .robo-link {
	cursor: pointer;
	margin-bottom: 10px;
	padding: 10px 25px 0;
}

.payment-tbl .robo-link a {
	background: #ece9d8;
	border: 1px solid #405460;
	color: #000;
	display: block;
	padding: 3px 10px;
	text-decoration: none;
}

.pay {
	background: url(/image/pay-1.gif) no-repeat;
	display: block;
	float: right;
	height: 76px;
	margin-top: -10px;
	width: 316px;
}

.RightBlock .TextBlock .big-text {font-size: 18px!important}

.preoder-h1 {color: red}

.regional {
	background: url(/image/predst-bg.gif) repeat-x 0 -28px;
	display: block;
	color: #fff;
	font-size: 9px;
	margin-bottom: 10px;
	height: 20px;
	text-align: center;
	text-decoration: none;
	padding-top: 8px;
	text-transform: uppercase;
}

.regional:hover {
	background: url(/image/predst-bg.gif) repeat-x 0 0;
}