body, html {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f5f5f;
	background:#ffffff;
}
/* global styles */
img { border:none; }
p {	margin:10px 0 10px 0;	padding:0; }
h1, h2, h3, h4, h5, h6 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#339900; padding:0; }
h1 { font-size:24px; font-weight:normal; }
h2 { font-size:21px; font-weight:normal; }
h3 { font-size:18px; font-weight:normal; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
.clear { clear:both; }
hr { height:1px; border:none; color:#339900; background:#339900; }

form {
	margin:0;
	padding:0;
}

/* Min-Width */
#HTMLBlock { min-width:1000px;position:relative; }
/* for IE6 */
* html #HTMLBlock { padding-left:1000px; }
* html #HTMLBlockMinWidth { height:0; } /* хак для IE, что бы включить свойство hasLayout */
* html #HTMLBlockContent { margin-left:-1000px;position:relative; height:0; }
/* end */

a:active, a:focus, img { outline:none; }
:focus{ -moz-outline-style:none; }

a:link, a:active, a:visited {
	color:#5f5f5f;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

#layoutTable {
	border-collapse:collapse;
	border:none;
}

.leftColumn {
	width:220px;
	padding:0px 10px;
	vertical-align:top;
}
a.logoLink:link, a.logoLink:active, a.logoLink:visited {
	text-align:center;
	display:block;
	color:#00cc66;
	margin:40px 0px 90px 0px;
	text-decoration:none;
	font-size:16px;
}
a.logoLink:hover {
	text-decoration:none;
}
a.logoLink span {
	text-decoration:none;
}
a.logoLink img {
	margin:10px 0px;
}

.blockTitle {
	background:#69b43e;
	padding:7px;
	color:#ffffff;
	text-align:center;
	margin:5px 0px 30px 0px;
}
.blockSubTitle {
	border-bottom:dashed 1px #ffa500;
	color:#009966;
	margin:20px 0px;
	font-weight:bold;
}
ul.nostylelist {
	list-style:none;
	margin:0;
	padding:0;
}
ul.nostylelist li {
	margin:3px 0px;
	font-size:11px;
}
.nostylelist a:link, .nostylelist a:active, .nostylelist a:visited {
	color:#006400;
	text-decoration:none;
}
.nostylelist a:hover {
	color:#5f5f5f;
	text-decoration:underline;
}
ul.markeredstylelist {
	list-style:none;
	margin:0;
	padding:0;
}
ul.markeredstylelist li {
	margin:3px 0px;
	font-size:11px;
	padding-left:12px;
	padding-bottom:10px;
	background:url(/i/marker1.gif) left 1px no-repeat;
}
.markeredstylelist a:link, .markeredstylelist a:active, .markeredstylelist a:visited {
	color:#006400;
	text-decoration:none;
}
.markeredstylelist a:hover {
	color:#00e876;
	text-decoration:underline;
}





.centerColumn {
	vertical-align:top;
}
.shadowLeft {
	background:url(/i/shadow_left.png) left top no-repeat;
}
.shadowRight {
	background:url(/i/shadow_right.png) right top no-repeat;
	min-height:290px;
	_height:auto !important;
	_height:290px;
	padding:20px;
}

#topMenu {
	margin-bottom:30px;
}
.mainMenu {
	width:20%;
	margin:0px 2.5% 30px 2.5%;
	_margin:0px 1% 30px 2%;
	float:left;
	position:relative;
	z-index:10;
}
.mainMenu a:link, .mainMenu a:active, .mainMenu a:visited {
	color:#ff9c00;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:solid 2px #ff9c00;
	display:block;
	padding-bottom:4px;
}
.mainMenu a:hover {
}
.mainMenu .subMenu {
	position:absolute;
	left:0px;
	top:21px;
	background:#fff6ed;
	width:100%;
	display:none;
	border-top:solid 1px #ffffff;
	z-index:100;
}
.mainMenu .subMenu a:link, .mainMenu .subMenu a:active, .mainMenu .subMenu a:visited {
	color:#d95302;
	text-decoration:underline;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:none;
	display:block;
	padding:8px 8px 10px 15px;
}
.mainMenu .subMenu a:hover {
	color:#9c968c;
	background:url(/i/marker.gif) 7px 14px no-repeat;
	text-decoration:none;
}
.subMenu .bottomLeft {
	height:8px;
	overflow:hidden;
	padding-left:8px;
	background:url(/i/subMenuLeft.gif) left top no-repeat;
	position:absolute;
	left:0px;
	bottom:-8px;
	z-index:12;
	width:100%;
}
.subMenu .bottomLeft .bottomRight {
	height:8px;
	overflow:hidden;
	padding-right:8px;
	margin-right:8px;
	background:url(/i/subMenuRight.gif) right top no-repeat;
}
.subMenu .bottomLeft .bottomRight .bottomMiddle {
	background:#fff6ed;
	height:8px;
}

.infoblock {
	padding:10px 20px;
	clear:both;
}

.rightColumn {
	width:220px;
	padding:0px 10px;
	vertical-align:top;
}

.emptyShop {
	width:165px;
	height:132px;
	background:url(/i/emptyShop.gif) left top no-repeat;
	margin-left:10px;
	padding:20px;
	font-size:11px;
}
.fullShop {
	width:165px;
	height:132px;
	background:url(/i/fullShop.gif) left top no-repeat;
	margin-left:10px;
	padding:20px;
	font-size:11px;
}

.emptyShop h6 {
	margin:0;
	color:#0dbf04;
}
.fullShop h6 {
	margin:0;
	color:#ba6d09;
}
#shopWarning {
	background:url(/i/shopWarning.gif) left top no-repeat;
	width:199px;
	height:119px;
	padding:15px;
	position:absolute;
	right:70px;
	top:250px;
	display:none;
	overflow:hidden;
	z-index:500 !important;
}

.red {
	color:#980404 !important;
}
.orange {
	color:#f19900 !important;
}
.yBlock {
	margin:0px 0px 20px 0px;
	background:#fffcdf;
}
.yBlockTop {
	height:6px;
	overflow:hidden;
	font-size:0px;
}
.yBlockTop .left {
	background:url(/i/yBlockLT.gif) left top no-repeat;
	height:6px;
	overflow:hidden;
	padding-left:6px;
}
.yBlockTop .right {
	background:url(/i/yBlockRT.gif) right top no-repeat;
	height:6px;
	overflow:hidden;
	padding-right:6px;
}
.yBlockTop .center {
	height:5px;
	overflow:hidden;
	border-top:solid 1px #ffaa4c;
}
.yBlockBottom {
	height:6px;
	overflow:hidden;
	font-size:0px;
	_padding:0px 2px;
}
.yBlockBottom .left {
	background:url(/i/yBlockLB.gif) left top no-repeat;
	height:6px;
	overflow:hidden;
	padding-left:6px;
}
.yBlockBottom .right {
	background:url(/i/yBlockRB.gif) right top no-repeat;
	height:6px;
	overflow:hidden;
	padding-right:6px;
}
.yBlockBottom .center {
	height:5px;
	overflow:hidden;
	border-bottom:solid 1px #ffaa4c;
}
.yBlockMiddle {
	border-left:solid 1px #ffaa4c;
	border-right:solid 1px #ffaa4c;
	padding:10px;
}
.yBlock h1 {
	margin:0;
	padding:0;
	color:#980404;
	text-transform:uppercase;
	font-size:18px;
}
.yBlock h6 {
	margin:30px 0px 0px 0px;
	padding:0;
	color:#c66302;
	font-size:10px;
	font-weight:normal;
}

#productTable {
	border-collapse:collapse;
	margin:20px auto;

}
#productTable tr td {
	padding:0;
}




#footerBlocks {
	padding:40px 40px 40px 40px;
}






#korzina {
	border-collapse:collapse;
	background:#ffffff;
}
#korzina .lt {
	width:27px;
	height:25px;
	background:url(/i/korzinaLT.gif) left top no-repeat;
}
#korzina .ct {
	height:25px;
	background:url(/i/korzinaCT.gif) left top repeat-x;
}
#korzina .rt {
	width:34px;
	height:25px;
	background:url(/i/korzinaRT.gif) left top no-repeat;
}
#korzina .lc {
	width:27px;
	background:url(/i/korzinaLC.gif) left top repeat-y;
}
#korzina .cc {
}
#korzina .rc {
	width:34px;
	background:url(/i/korzinaRC.gif) left top repeat-y;
}
#korzina .lb {
	width:27px;
	height:39px;
	background:url(/i/korzinaLB.gif) left top no-repeat;
}
#korzina .cb {
	height:39px;
	background:url(/i/korzinaCB.gif) left top repeat-x;
}
#korzina .rb {
	width:34px;
	height:39px;
	background:url(/i/korzinaRB.gif) left top no-repeat;
}
#korzina .attantion {
	background:url(/i/attantion.gif) left center no-repeat;
	margin:10px 0px;
	padding:10px 0px 10px 50px;
	color:#7d0404;
	font-size:11px;
}
#count {
}
#count .line {
	border:solid 1px #e8bda2 !important;
	padding:0px !important;
	height:1px !important;
	background:#e8bda2 !important;
	font-size:1px !important;
	line-height:1px !important;
}
#count tr th {
	color:#770f0f;
	font-weight:bold;
	padding:5px 10px;
	font-size:10px;
	background:#fff1e8;
}
#count tr td {
	color:#737373;
	padding:10px;
	font-size:10px;
	border-bottom:solid 1px #efd0bc;
}
#count .number {
	width:30px;
	font-size:10px;
	margin-right:5px;
	border:solid 1px #737373;
	color:#737373;
	text-align:center;
}
#count .itog {
	background:#fff1e8 url(/i/itog.gif) left bottom repeat-x;
}
#count .itog td {
	color:#7d0404;
	padding:10px;
	font-size:11px;
	border-bottom:none;
}

#comments {
	width:203px;
	background:url(/i/comments.jpg) left top no-repeat;
	height:123px;
	padding:20px;
}


.subPagesList {
	padding:20px 0px;
}
.subPagesList ol {
	margin:0;
}
.subPagesList ol li {
	background:none !important;
	padding-left:0px !important;
}
.subPagesList ul {
	margin:0;
	padding:0;
	list-style:none;
}
.subPagesList ul li {
	padding:5px 0px 5px 25px;
	background:url(/i/listik.gif) left 8px no-repeat;
	color:#919191;
	font-size:11px;
}
.subPagesList ul li a:link, .subPagesList ul li a:active, .subPagesList ul li a:visited {
	font-weight:bold;
	color:#ff9c00;
	text-decoration:none;
	font-size:12px;
}
.subPagesList ul li a:hover {
	color:#b4b4b4;
	text-decoration:underline;
}
.subPagesList ul li ul {
}
.subPagesList ul li ul li {
	padding:0;
	background:none;
	color:#919191;
	font-size:11px;
}
.subPagesList ul li ul li a:link, .subPagesList ul li ul li a:active, .subPagesList ul li ul li a:visited {
	font-weight:normal;
	color:#006400;
	text-decoration:none;
	font-size:12px;
}
.subPagesList ul li ul li a:hover {
	color:#5f5f5f;
	text-decoration:underline;
}
.sslist a:link, .sslist a:active, .sslist a:visited {
	font-weight:normal !important;
	color:#339900 !important;
	text-decoration:none;
	font-size:11px !important;
}
.sslist a:hover {
	color:#b4b4b4;
	text-decoration:underline;
}
.alphaPager a:link, .alphaPager a:active, .alphaPager a:visited {
	font-weight:bold;
	color:#ff9c00;
	text-decoration:underline !important;
	font-size:12;
	display:block;
	float:left;
	padding:3px 5px;
	margin:5px;
}
.alphaPager a:hover {
	background:#800000;
	color:#ff9c00 !important;
	text-decoration:none !important;
}
.alphaPager div {
	float:left;
	background:#800000;
	color:#ffffff;
	font-weight:bold;
	padding:3px 5px;
	margin:5px;
}

#formTable {
/*	background:#fff5d9;
	border:solid 1px #f5f5f5;
*/
	border-collapse:collapse;
	width:500px;
}
#formTable tr th {
	text-align:right;
	padding:8px;
	vertical-align:top;
	color:#cc0000;
	white-space:nowrap;
}
#formTable tr td {
	text-align:left;
	padding:8px;
	vertical-align:top;
	width:100%;
}
#formTable tr td input {
	border:solid 1px #4c4c4c;
	width:100%;
	background:#ffffff;
}
#formTable tr td textarea {
	border:solid 1px #4c4c4c;
	width:100%;
	background:#ffffff;
}
.productsordertable {
	background:#fff5d9;
	border:solid 1px #f5f5f5;
	border-collapse:collapse;
	width:auto !important;
}

/* My_styles */
.buy_table {
	border: 1px solid #FBCC5D;
	background-color: #FFFDEE;
	color: #BF2424;
}

.buy_table_text {
	color: #8B0000;
	font: 8pt;
	border: 1px solid #FBE3AA;
}

.logo {
	color: #FFFFF0;
	background-color: #F4A460;
	font: 7pt;
}

.recept
{
	border-bottom-style: dashed;
	border-bottom-width: thin;
	border-bottom-color: Green;
	color: Green;
}

.attention{
	color: Red;
	font: 8pt Verdana;
	text-align: center;
}



.ya-title {
	font-size:12px;
}
.ya-title a:link, .ya-title a:active, .ya-title a:visited {
	color:#ba0808;
	font-weight:bold;
}
.ya-title a:hover {
}
.ya-text {
	font-size:11px;
}
.ya-info {
	font-size:10px;
	padding:5px 0px 16px 0px;
	color:#008000;
}
.ya-info a {
	font-size:10px;
	padding:5px 0px 16px 0px;
	color:#008000;
}

#prodResponsesList {
	margin:0 auto;
	overflow:hidden;
	display:none;
	border:solid 1px #69b43e;
	background:#ffeed7;
	padding:20px;
	text-align:justify;
}

#makeAnOrderFormBlock {
	display:none;
	padding:10px;
}


#contactsTableForm {
	border-collapse:collapse;
}
#contactsTableForm input {
	vertical-align:middle;
}
#contactsTableForm .t {
	width:250px;
	border:solid 1px #ababab;
	color:#343434;
}
#contactsTableForm .ts {
	width:180px;
	border:solid 1px #ababab;
	color:#343434;
}
#contactsTableForm .st {
	width:74px;
	border:solid 1px #ababab;
	color:#343434;
}


#ajaxOpacity {
	background:#000000;
	position:absolute;
/*	position:fixed;*/
	z-index:1000;
	left:0px;
	top:0px;
	font-size:0px;
	display:none;
	width:100%;
	opacity:0;
	filter:alpha(opacity=0);
	height:100%;
}
#ajaxTable {
	position:absolute;
	right:0px;
	top:100px;
	width:100%;
	display:none;
	z-index:2000;
}



.AJAXkorzina {
	background:none !important;
}
.AJAXkorzina .lt {
	width:18px !important;
	height:18px !important;
	background:url(/i/AJAXLTConer.gif) left top no-repeat !important;
}
.AJAXkorzina .ct {
	height:18px !important;
	background:url(/i/AJAXTBorder.gif) left top repeat-x !important;
}
.AJAXkorzina .rt {
	width:18px !important;
	height:18px !important;
	background:url(/i/AJAXRTConer.gif) left top no-repeat !important;
}
.AJAXkorzina .lc {
	width:18px !important;
	background:url(/i/AJAXLBorder.gif) left top repeat-y !important;
}
.AJAXkorzina .cc {
	background:#ffffff;
}
.AJAXkorzina .rc {
	width:18px !important;
	background:url(/i/AJAXRBorder.gif) left top repeat-y !important;
}
.AJAXkorzina .lb {
	width:18px !important;
	height:18px !important;
	background:url(/i/AJAXLBConer.gif) left top no-repeat !important;
}
.AJAXkorzina .cb {
	height:18px !important;
	background:url(/i/AJAXBBorder.gif) left top repeat-x !important;
}
.AJAXkorzina .rb {
	width:18px !important;
	height:18px !important;
	background:url(/i/AJAXRBConer.gif) left top no-repeat !important;
}




#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip.pretty {
	border:none;
	width:210px;
	padding:20px;
	height:135px;
	opacity:1;
	background:url(/i/shadow.png);
}
#tooltip.pretty h3 {
	margin:0;
	font-size:12px;
	width:210px;
	text-align:left;
	color:#333333;
}
#tooltip.pretty div { width:210px;text-align:left; }



#streetList {
	position:absolute;
	z-index:21;
	left:0px;
	top:32px;
	width:248px;
	height:250px;
	overflow:auto;
	border:solid 1px #ababab;
	background:#ffffff;
	padding:1px;
	display:none;
}
#streetList div {
	color:#333333;
	cursor:hand;
	cursor:pointer;
	margin:1px 0;
	padding:1px 2px;
}

a.wmkeeperlink:link, a.wmkeeperlink:active, a.wmkeeperlink:visited {
	display:block;
	float:left;
	white-space:nowrap;
	padding-left:52px;
	height:48px;
	overflow:hidden;
	line-height:46px;
	background:url(/i/keepericon.gif) left top no-repeat;
	font-weight:bold;
	color:#ff9900;
	font-size:14px;
}
a.wmkeeperlink:hover {
}








/* POPUP INFO BLOCK STYLES */
#popupInfo {
	width:400px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	display:none;
	position:absolute;
	z-index:20000;
	left:0px;
	top:0px;
}
#popupInfoTable {
	border-collapse:collapse;
}
/*********************************/
/*********************************/
/*********************************/
#popupInfoTable td.pi11 {
	width:30px;
	height:30px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/popupinfo/info-11.png",sizingMethod="scale");
}
* > #popupInfoTable td.pi11 { background:url(/i/popupinfo/info-11.png) left top no-repeat; }
/*********************************/
#popupInfoTable th.pi12 {
	width:340px;
	height:30px;
	cursor:move;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/popupinfo/info-12.png",sizingMethod="scale");
}
* > #popupInfoTable th.pi12 { background:url(/i/popupinfo/info-12.png) left top no-repeat; }
/*********************************/
#popupInfoTable td.pi13 {
	width:30px;
	height:30px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/popupinfo/info-13.png",sizingMethod="scale");
}
* > #popupInfoTable td.pi13 { background:url(/i/popupinfo/info-13.png) left top no-repeat; }
/*********************************/
/*********************************/
/*********************************/
#popupInfoTable td.pi21 {
	width:30px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/popupinfo/info-21.png",sizingMethod="scale");
}
* > #popupInfoTable td.pi21 { background:url(/i/popupinfo/info-21.png) left top no-repeat; }
/*********************************/
#popupInfoTable td.pi22 {
	width:340px;
	background:#fffbe9;
}
/*********************************/
#popupInfoTable td.pi23 {
	width:30px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/popupinfo/info-23.png",sizingMethod="scale");
}
* > #popupInfoTable td.pi23 { background:url(/i/popupinfo/info-23.png) left top no-repeat; }
/*********************************/
/*********************************/
/*********************************/
#popupInfoTable td.pi31 {
	width:30px;
	height:30px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/popupinfo/info-31.png",sizingMethod="scale");
}
* > #popupInfoTable td.pi31 { background:url(/i/popupinfo/info-31.png) left top no-repeat; }
/*********************************/
#popupInfoTable td.pi32 {
	width:340px;
	height:30px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/popupinfo/info-32.png",sizingMethod="scale");
}
* > #popupInfoTable td.pi32 { background:url(/i/popupinfo/info-32.png) left top no-repeat; }
/*********************************/
#popupInfoTable td.pi33 {
	width:30px;
	height:30px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/popupinfo/info-33.png",sizingMethod="scale");
}
* > #popupInfoTable td.pi33 { background:url(/i/popupinfo/info-33.png) left top no-repeat; }
/*********************************/
/*********************************/
/*********************************/
.piLoader {
	width:330px;
	padding:0 10px 8px 0;
	text-align:center;
}
.piLoader img {
	width:128px;
	height:15px;
}
.piHeader {
	width:310px;
	color:#232e7d;
	padding:0 10px 20px 20px;
	overflow:hidden;
	background:url(/i/popupinfo/question.gif) left top no-repeat;
	display:none;
}
.piHeader a:link, .piHeader a:active, .piHeader a:visited {
	text-decoration:none;
	color:#232e7d;
}
.piHeader a:hover {
	text-decoration:underline;
}
.piContent {
	width:330px;
	color:#333333;
	padding:0 10px 20px 0;
	overflow:hidden;
	line-height:18px;
	display:none;
}
.piFooter {
	width:330px;
	color:#333333;
	padding:0 10px 10px 0;
	overflow:hidden;
	width:330px;
	color:#333333;
	padding:0 10px 5px 0;
	overflow:hidden;
	text-align:center;
	text-transform:lowercase;
	display:none;
}
.piFooter a:link, .piFooter a:active, .piFooter a:visited {
	text-decoration:underline;
	color:#ff0000;
}
.piFooter a:hover {
	text-decoration:underline;
	font-weight:bold;
}
/* END OF POPUP INFO BLOCK STYLES */
