/* ----- '_tpl.css' ----- */
.white-corners {
	position: relative;
	background: #fff;
	height: 1%;
	padding: 14px 14px 0px 14px;
}
/* --- !!! --- */
.white-top-left-corn {
	width: 14px;
	height: 14px;
	background: #fff url(white-corn.gif) no-repeat 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.white-top-right-corn {
	width: 14px;
	height: 14px;
	background: #fff url(white-corn.gif) no-repeat 0px -14px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.white-bottom-right-corn {
	width: 14px;
	height: 14px;
	background: #fff url(white-corn.gif) no-repeat 0px -28px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.white-bottom-left-corn {
	width: 14px;
	height: 14px;
	background: #fff url(white-corn.gif) no-repeat 0px -42px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
/* --- !!! --- */
.gray-corners {
	position: relative;
	background: #f2f2f2;
	padding: 14px;
	margin-bottom: 14px;
}
/* --- !!! --- */
.ico-news {
	width: 30px;
	height: 16px;
	background: url(ico-new.gif) no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -1px;
}
/* --- !!! --- */
.gray-top-left-corn {
	width: 11px;
	height: 11px;
	background: #fff url(gray-corn.gif) no-repeat 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.gray-top-right-corn {
	width: 11px;
	height: 11px;
	background: #fff url(gray-corn.gif) no-repeat 0px -11px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.gray-bottom-right-corn {
	width: 11px;
	height: 11px;
	background: #fff url(gray-corn.gif) no-repeat 0px -22px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.gray-bottom-left-corn {
	width: 11px;
	height: 11px;
	background: #fff url(gray-corn.gif) no-repeat 0px -33px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
/* --- !!! --- */
.err-block {
	padding-left:155px;
	color: #ff0000;
	margin-bottom: 14px;
}
.info-block {
	text-align: center;
	color: #006400;
	margin-bottom: 14px;
}
/* --- !!! --- */
.clear-line {
	clear: both;
}
.list-clear-line {
	clear: both;
	padding-bottom: 20px;
}
/* --- !!! --- */
.other-block {
	clear: both;
	color: #806244;
	padding-bottom: 14px;
}
/* --- !!! --- */
a.read-more-link {
	display: block;
	float: right;
	width: 81px;
	height: 16px;
	margin-top: 4px;
	background: url(more-button.gif) no-repeat;
}
a.read-more-link:hover {
}
/* --- !!! --- */
a.read-more-link-prod {
	display: block;
	float: right;
	width: 81px;
	height: 16px;
	margin: 12px 22px 0px 0px;
	background: url(more-button.gif) no-repeat;
}
a.read-more-link-prod:hover {
}
/* --- !!! --- */
a.back-link {
	text-decoration: none;
	color: #806244;
}
a.back-link:hover {
	text-decoration: underline;
}
/* --- !!! --- */
a.print-link {
	text-decoration: none;
	color: #806244;
}
a.print-link:hover {
	text-decoration: underline;
}
/* --- !!! --- */



/* --- Core_levelitems ( + 'Core_subitems' ) --- */
.level-list {
	overflow: hidden;
	padding-bottom: 14px;
}
.level-list li {
	width: 50%;
	list-style-type: none;
	float: left;
}
/* --- !!! --- */
.level-list a {
	text-decoration: none;
	color: #806244;
	font-weight: bold;
}
.level-list a:hover {
	text-decoration: underline;
}
/* --- !!! --- */
/* --- // Core_levelitems ( + 'Core_subitems' ) // --- */



/* ---  Controls_pager --- */
.pager-list {
	text-align: right;
	margin: 14px 0px;
}
.pager-list li {
	display: inline;
	padding: 0px 2px;
}
.pager-list span {
	font-weight: bold;
	color: #f44f00;
}
/* --- !!! --- */
.pager-list a {
	text-decoration: underline;
	color: #f44f00;
}
.pager-list a:hover {
	text-decoration: none;
}
/* --- !!! --- */
/* --- // Controls_pager ( + 'Controls_pager_pub' ) // --- */



/* --- Articles --- */
.art-block {
}
.art-name {
	color: #806244;
	font-weight: bold;
}
/* --- !!! --- */
.art-name a {
	text-decoration: none;
	color: #806244;
}
.art-name a:hover {
}
/* --- !!! --- */
/* --- // Articles // --- */



/* --- Form_table --- */
.form {
	width: 550px;
	border-collapse: collapse;
	margin-bottom: 14px;
	margin-top:30px;
}
.form td {
	padding: 3px 0px;
	vertical-align: middle;
}
.form .form-name {
	width: 120px;
}
.form .form-status {
	width: 20px;
}
.form .form-field {
}
.form select {
	border: 1px solid #cdcdcd;
}
.form input {
	width: 97%;
	height: 19px;
	font-family: sans-serif; 	
	border: 1px solid #cdcdcd;
	padding: 1px 3px 0px 3px;
}
.form input.file-input{
	height: 23px;
	width: auto;
	border: none;
}
.form input.captcha-text {
	width: 70px;
	float: left;
	margin-top: 8px;
}
.form textarea {
	width: 97%;
	height:150px;
	font-size:12px;
	border: 1px solid #cdcdcd;
	padding: 0px 3px;
}
.form input.button,
.form input.cart-button {
	width: 140px;
	height:22px;
	border:none;
	background:url(submit.gif) no-repeat;
	cursor: pointer;
	padding: 0px;
}

.form input.cart-button {
	background: #e4e4e4 url(cart_submit.gif);
}

/* --- !!! --- */
.form .state_required {
	background: url(psFormValidator/required.gif) no-repeat center center;
}
.form .state_invalid {
	background: url(psFormValidator/invalid.gif) no-repeat center center;
}
.form .state_validated {
	background: url(psFormValidator/validated.gif) no-repeat center center;
}
.form .state_required_invalid {
	background: url(psFormValidator/required_invalid.gif) no-repeat center center;
}
/* --- !!! --- */
/* --- // Form_table // --- */



/* --- Feedback --- */
.feedback-block {
}
.feedback-text {
}
.feedback-image {
	width: 150px;
	padding: 0px 10px;
	margin-bottom: 14px;
	float: right;
	text-align: center;
}
.feedback-image p {
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
}
.feedback-image img {
	width: 130px;
	height: 88px;
	border: 1px solid #cdcdcd;
}
/* --- // Feedback // --- */



/* --- Products --- */
.prod-block {
}
.prod-table {
	border-collapse: collapse;
}
.prod-table td {
	width: 261px;
	padding-bottom: 6px;
}
/* --- !!! --- */
.prod-table-div {
	height: 370px;
	text-align: center;
	background: #fff;
	position: relative;
}
.prod-table-div .white-corners {
	height: auto;
}
.prod-price {
	width: 261px;
	height: 49px;
	background: url(prod-table-td-bg.gif) no-repeat;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.prod-price p {
	float: left;
	margin: 12px 0px 0px 22px;
	color: #373737;
	font-weight: bold;
}
/* --- !!! --- */
.prod-table-div img {
	border: none;
	margin-bottom: 14px;
}
/* --- !!! --- */
.prod-name {
	color: #806244;
	font-weight: bold;
	text-align: left;
}
/* --- !!! --- */
.prod-name a {
	text-decoration: none;
	color: #806244;
}
.prod-name a:hover {
}
/* --- !!! --- */
a.index-prod-name-link {
	text-decoration: underline;
	color: #414141;
	font-weight: bold;
}
a.index-prod-name-link:hover {
	text-decoration: none;
}
/* --- !!! --- */
.prod-img-block {
	text-align: center;
	float: left;
	padding: 0px 14px 14px 14px;
}
.prod-img-block img {
	border: none;
}
/* --- !!! --- */
a.large-link {
	text-decoration: underline;
	color: #8b8b8b;
	background: url(large.gif) no-repeat 0px 2px;
	padding-left: 14px;
}
a.large-link:hover {
	text-decoration: none;
}
/* --- !!! --- */
.gray-border {
	width: 241px;
	height: 39px;
	background: url(gray-border-bg.gif) no-repeat;
	margin-top: 14px;
}
.gray-border p {
	float: left;
	margin: 12px 0px 0px 12px;
	color: #373737;
	font-weight: bold;
}
.gray-border span {
	width: 100px;
	display: block;
	float: right;
	margin: 12px 12px 0px 0px;
}
.gray-border span.cart-msg {
	width: 100px;
	display: block;
	float: right;
	margin: 7px 12px 0px 0px;
}
/* --- !!! --- */
a.put-in-cart-link {
	display: block;
	float: right;
	width: 81px;
	height: 16px;
	background: url(cart-button.gif) no-repeat;
}
a.put-in-cart-link:hover {
}
/* --- !!! --- */
/* --- // Products // --- */



/* --- Cart { + 'Order' } --- 
.cart-block {
}
.cart-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 14px;
}
.cart-table caption {
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	text-align: left;
}
.cart-table td {
	border: 1px solid #cdcdcd;
	padding: 3px 5px;
} 
.cart-table-head {
	background: #f2f2f2;
	color: #6b6b6b;
	font-weight: bold;
}
/* --- !!! --- 
.cart-form {
}
.cart-form input {
	width: 50px;
	height: 20px;
	border: 1px solid #cdcdcd;
	padding: 0px 3px;
}
/* --- !!! --- 
.cart-table-button {
}
.cart-table-button td {
	border: none;
}
/* --- !!! --- 
a.delete-cart-button {
	display: block;
	width: 69px;
	height: 16px;
	margin: auto;
	background: url(delete-cart-button.gif) no-repeat;
}
a.delete-cart-button:hover {
}
/* --- !!! --- 
.cart-table-button input.clear-cart-button {
	width: 109px;
	height: 16px;
	background: url(clear-cart-button.gif) no-repeat;
	border: none;
	cursor: pointer;
	padding: 0px;
}
.cart-table-button input.count-cart-button {
	width: 93px;
	height: 16px;
	background: url(count-cart-button.gif) no-repeat;
	border: none;
	cursor: pointer;
	padding: 0px;
}
.cart-table-button input.submit-cart-button {
	width: 109px;
	height: 16px;
	background: url(submit-cart-button.gif) no-repeat;
	border: none;
	cursor: pointer;
	padding: 0px;
}
/* --- !!! --- 
.cart-table a {
	color: #806244;
	text-decoration: none;
}
.cart-table a:hover {
	text-decoration: underline;
}
/* --- !!! --- 
.cart-table p {
	text-align: right;
	font-weight: bold;
}
.prod-cart-add {
	margin-bottom: 14px;
	color: #353535;
	font-weight: bold;
	text-transform: uppercase;
}
input.back-cart-button {
	width: 59px;
	height: 16px;
	background: url(back-cart-button.gif) no-repeat;
	border: none;
	cursor: pointer;
	padding: 0px;
}
input.next-cart-button {
	width: 59px;
	height: 16px;
	background: url(next-cart-button.gif) no-repeat;
	border: none;
	cursor: pointer;
	padding: 0px;
}
/* --- // Cart { + 'Order' } // --- */










/* --- Map
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
.map-block {
	padding-left:70px;
}
.map-block span {
	color: #861E00;
}
/* --- !!! --- */
.map-level-1 {
}
.map-level-1 li {
	font-size: 1.3em;
	padding: 3px 0px;
	font-weight: bold;
	list-style-type: none;
}
/* --- !!! --- */
.map-level-2 {
	margin: 8px 0px 3px 10px;
}
.map-level-2 li {
	font-size: 0.9em;
	padding: 2px 15px;
	font-weight: normal;
}
/* --- !!! --- */
.map-level-3 {
	margin: 4px 0px 0px 10px;
}
.map-level-3 li {
	font-size: 0.9em;
	padding: 0px;
}
/* --- !!! --- */
.map-block a:link, .map-block a:visited {
	text-decoration: none;
	color: #861E00;
}
.map-block a:hover {
	text-decoration: underline;
}
.map-block a:active {
}
/* --- !!! --- */
/* --- // Map // --- */

.media-link1 {
	display:block;
	width:401px;
	height:267px;
	background-color:#ffffff;
	text-align:center;
}

.media-link1 img{
	width:401px;
	height:267px;
}


/* --- Popup_windows =21.05.09.=
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
#psCloseBackGround {	/* Dark_background */
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000;
	z-index: 100;
	opacity: 0.6;
}
#psLoader {	/* Loader_block */
	width: 240px;
	height: 55px;
	background: #fff url(_loader.gif) no-repeat 10px 40px;
	position: absolute;
	border: 1px solid #999;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	padding: 15px 0px 0px 0px;
	z-index: 200;
}
#psWindow {	/* Content_block */
	background: #fff;
	padding: 15px;
	position: absolute;
	z-index: 200;
}
#psWindow img {
	cursor: pointer;
}
/* --- !!! --- */
#psClose {	/* Close_image */
	position: relative;
	padding-bottom: 3px;
	text-align:right;
}
#psClose img {
	top: -11px;
	right: -11px;
	cursor: pointer;
	position:absolute;
	_right: 4px;
	
}
/* --- !!! --- */
#psTitle {	/* Title_image */
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 15px;	
}
/* --- !!! --- */
.psRules {	/* Rulse_block */
	position: relative;
}
.psCloseImg {	/* Close_image */
	border: none;
	position: absolute;
	top: -11px;
	right: -11px;
}
/* --- !!! --- */























/* --- !!! --- */
#psPanel {
	width: 140px;
	height: 100%;
	background: #000;
	opacity: 0.9;
	z-index: 2000;
	position: fixed;
	right: 0px;
	top: 0px;
	padding: 0px 5px 0px 5px;
}
#psIcoWrapper {
	width: 140px;
	position: fixed;
	top: 0px;
	right: 0px;
}
#psCenter {
	width: 140px;
}
/* --- !!! --- */
#icoTable {
}
#icoTable td {
	padding: 5px 0px 5px 0px;
}
.icoTd div {
	border: 5px solid #000;
}
.icoTdhover div {
	border: 5px solid #333;
}
.icoTdActive div {
	border: 5px solid #FDFBF8;
}
/* --- !!! --- */
.psIco {
	width: 120px;
	height: 70px;
	cursor: pointer;
}
/* --- !!! --- */



/* --- // Popup_windows // --- */
