HTML {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
BODY {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
	background: url("../images/main_bg.jpg") repeat-x #fff;
	position: relative;
 	height: auto !important;
 	height: 100%;
 	min-height: 100%;
}
TABLE, P, DIV, IMG, H1, H2, H3, UL, OL, FORM {
	margin: 0px;
	padding: 0px;
}
P {
	padding-bottom: 6px;
}
TABLE, IMG {
	border: 0px;
}
H1, H2 {
	font-weight: bold;
	color: #000;
	font-size: 16px;
}
H3 {
	margin-bottom: 10px;
	font-size: 14px;
}
H1, H2 A {
	color: #000;
}
A {
	color: #e6590d;
	text-decoration: underline;
}
A:hover {
	text-decoration: none;
}
TD {
	vertical-align: top;
}
.l {
	float: left !important;
}
.r {
	float: right !important;
}
.clr {
	clear: both;
}
.fh {
	height: 100%;
}
IMG {
	filter:expression(fixPNG(this));
} 
#png A {
	position: relative;
}
.wbg {
	background: #fff;
}
.tr {
	text-align: right !important;
}
/* *** */
.main {
	width: 760px;
	position: relative;
	text-align: left !important;
}
.top {
	background: url("../images/top_bg.jpg");
	height: 32px;
}
.white {
	background: #fff;
}
.tleft {
	background: url("../images/left_bg.jpg") no-repeat top right;
}
.tright {
	background: url("../images/right_bg.jpg") no-repeat;
}
.podl {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
	bottom: 0px;
}
.podl TABLE {
	padding-top: 728px;
}
.pleft {
	background: url("../images/left_bg2.jpg") repeat-y right;
}
.pright {
	background: url("../images/right_bg2.jpg") repeat-y;
}
/* *** */
.line1 TD {
	height: 31px;
	vertical-align: middle;
}
.phone {
	font-size: 16px;
	color: #000;
	padding-left: 22px;
}
.phone SPAN {
	font-size: 12px;
	padding-right: 6px;
}
.search {
	width: 140px;
}
.search A {
	color: #e6590d;
	font-size: 10px;
}
.search DIV {
	float: left;
}
.search .inp {
	border: 1px solid #bfbfbf;
	background: #fff;
	font-size: 10px;
	font-family: Arial, sans-serif;
	margin-right: 6px;
	width: 100px;
}
.ico {
	width: 133px;
	margin-left: 4px;
}
.ico DIV {
	margin-left: 31px;
	float: left;
}

.ico .ico_1 {_margin-left: 15px;}

.ico .ico_2,
.ico .ico_3 {margin-top: 2px;}
/* *** */
.content {
	border: 2px solid #dfd7c0;
}
.bg {
	font-size: 0;
	border: 1px solid #fff;
}

.kartn {
	position: relative;
	margin-top: -109px;
	float: right;
	cursor: pointer;
}
.kart_wrapper {
	display: none;
	position: relative;
	z-index: 2;
	margin-top: -109px;
	float: right;
}

.kart_wrapper .l {cursor: pointer;}

.center .kartn,
.center .kart_wrapper {display: none;}

.kart {
	float: left;
	width: 175px;
	height: 109px;
	background: url("../images/kart.png");
	border-left: 1px solid #e5976d;
	padding-left: 18px;
	color: #ecebe9;
	font-size: 12px;
}
.kart H2 {
	padding-top: 12px;
	padding-bottom: 8px;
	font-size: 13px;
}
.kart H2 A {
	color: #fff;
	font-weight: bold;
}
.rules {
	color: #e3bda7;
	font-size: 9px;
	padding-top: 9px;
}
.rules A {
	color: #e3bda7;
}
.krbg {
	position: relative;
	margin: -21px 0px 8px 108px;
	width: 19px;
	height: 15px;
	background: url("../images/kart_ico.gif");
}
/* **** */
.nav {
	border-top: 1px solid #fff;
	background: url("../images/nav_bg.gif") repeat-x;
	height: 35px;
	text-align: center;
	font-size: 0;
}
.nav DIV {
	display: inline;
	white-space: nowrap;
}
.nav A {
	display: inline-block;
	color: #fff;
	padding: 8px 25px 8px 25px;
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	text-decoration: none;
}
.nav A:hover,
.nav .current A {
	background: url("../images/nav_bg_act.gif") repeat-x;
}
.line3 {
	margin-top: 14px;
	background: url("../images/line_bg.gif") repeat-x;
	height: 15px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
/* *** */
.left {
	padding-top: 7px;
	padding-bottom: 30px;
	padding-left: 9px;
}
.left .left_cat_header {
	height: 20px;
	padding: 6px 0 0 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background: url(../images/top_hdr_1.gif) left top no-repeat;
}
.lnav {
	margin-bottom: 20px;
	padding: 13px 31px 0px 12px;
	width: 150px;
}
.left H2 {
	margin-bottom: 7px;
	color: #4f2e01;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
.left H2 span.cat_count {font-weight: normal;}
.left .items {
	padding-top: 10px;
	padding-bottom: 12px;
}
.left .items DIV {
	margin-bottom: 2px;
}
.left .items A {
	display: block;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 1px;
	color: #b57828;
	font-size: 12px;
	text-decoration: none;
}
.left .items A:hover,
.left .items .current A {
	color: #fff;
	background: #e6590d;
}
.adv {
	margin-bottom: 10px;
	/*text-align: center;*/
	width: 210px;
}
/* *** */
.center {
	padding-top: 7px;
	padding-bottom: 50px;
}

.center .index_header {
	height: 20px;
	margin-bottom: 10px;
	padding: 6px 0 0 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background: url(../images/top_hdr_2.gif) left top no-repeat;
}

.catalog {
/*	margin-right: -67px;*/
	padding-top: 8px;
}
.im {
	margin-right: 10px;
	font-size: 0;
}

.im img {
	margin-bottom: 2px;
	padding: 1px;
	border: 2px solid #cd935c;
}

.price {
	padding-top: 9px;
	font-size: 14px;
	color: #000;
	text-align: center;
}

.catalog .nam {
	padding-right: 12px;
	text-align: left;
}

.catalog .nam A {
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
.catalog .txt, .catfull .txt {
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 8px;
	text-align: left;
	color: #747474;
	font-size: 11px;
}
.catfull P {
	padding-bottom: 10px;
}
.catfull .im {
	margin-top: 4px;
	/*overflow: hidden;*/
	_display: inline-block;
}
.catalog .item {
	padding-right: 20px;
	padding-bottom: 30px;
}
.catfull .nam {
	background: url("../images/good_arr.gif") no-repeat right;
	padding-right: 26px;
}
.catfull .nam A {
	color: #000;
}
.catfull H2 {
	color: #000;
	font-size: 18px;
	margin: -3px 0px 0 15px;
	padding-bottom: 0;
}

.ftxt {
	padding-right: 60px;
}
.ftxt .ftxt {padding-right: 0;}
.ftxt H2 {
	padding-bottom: 15px;
}
.center .ftxt table {
/*	padding-right: 30px;*/
}
.center .ftxt table TD {
	border-right: 2px solid #fff;
/*	text-align: center;*/
	padding: 5px 0px 3px 0px;
}
.r1 TD {
	background: #f7eccd;
}
.r2 TD {
	background: #fff;
}
.rl {
	text-align: left !important;
	padding-left: 12px !important;
}
/* *** */
.foot {
	font-sise: 11px;
	color: #808080;
	height: 41px;
}
.foot TD {
	padding-top: 8px;
}
.copy {
	padding-left: 23px;
}
.molinos {
	white-space: nowrap;
	padding-right: 18px;
	font-size: 10px;
}
.molinos A {
	color: #000;
}
.molinos .sm {
	font-size: 9px;
}
/* *** */
.pages {
	margin-top: 6px;
	margin-right: 17px;
	background: url("../images/pages.gif") repeat-x;
}
.prne {
	padding-top: 13px;
	padding-bottom: 9px;
}
.prne A {
	color: #cd935c;
	font-size: 10px;
}
.prne DIV {
	display: inline;
}
.prev {
	background: url("../images/pages_left.gif") no-repeat 0px 6px;
	padding-left: 11px;
}
.next {
	background: url("../images/pages_right.gif") top right no-repeat;
	padding-right: 11px;
	margin-left: 14px;
}
.pgl {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.pgl A {
	display: block;
	float: left;
	margin-right: 6px;
	color: #000;
}
.pgl SPAN {
	display: block;
	float: left;
	background: #e6590d;
	color: #fff;
	margin-right: 6px;
	padding: 0px 2px 0px 3px;
}

/*Ars*/
.main_table {
	height: 100%;
	background: url(../images/all_bg.gif) center top repeat-y;
}

ul {margin-left: 20px;}

.level-1 {list-style: none;}

.level-1 a {display: none;}

.level-1 ul a {display: inline !important;}

h2.form-header {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #e6590d;
	padding-bottom: 11px;
}

form {font-size: 11px;}

form label span,
form .submit-wrapper {
	display: block;
	padding: 9px 0 2px 0;
	color: #E6590D;
}

form label span.required-label {display: inline;}

form label.error {display: block;}

form input,
form textarea {
	border: 1px solid #c2c2c2;
	background: #fff;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #000;
	width: 336px;
	height: 16px;
}

form input.but,
form input.form-submit {
	border-width: 0px;
	background: url("../images/but.gif");
	width: 92px;
	height: 16px;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	cursor: pointer;
	padding-bottom: 6px;
}

form input.gsc-input {width: 260px;}

form input.gsc-search-button {width: auto;}

form textarea {
	border: 1px solid #c2c2c2;
	background: #fff;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #000;
	width: 336px;
	height: 48px;
}

.center .ftxt table td.gsc-twiddleRegionCell {
	width: 100%;
	text-align: left;
}

.price_table {
	width: 535px;
	margin-right: 10px;
	border-collapse: collapse;
}

.price_table th,
.price_table td {
	padding: 3px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cd935c;
}

.price_block {margin-bottom: 20px;}

@media print {
	html {min-height: inherit;}
	body {
		background: none;
		position: inherit;
		height: auto !important;
		min-height: inherit;
	}
	.main_wrapper {height: auto !important;}
	.content {border: none;}
	.price_table {width: 85%;}
	.top,
	.line1,
	.line2,
	.line3,
	.left,
	.foot {display: none;}
}
/*/Ars*/
