body        		{ margin: 0; padding: 0; vertical-align: top; font: 12px verdana; color: #484848; background: #B00011; line-height: 100%;}
img         		{ border: 0px; }
table     		{ border-collapse: collapse; border-spacing: 0px;}
td         		{ padding: 0; vertical-align: top;}
p       		{ margin: 0; padding: 0; font: 12pt Arial; color: #333; }
a           		{ color: #7E5B2F; text-decoration: underline;}
ul, li 			{ margin: 0; padding: 0; list-style: none; }
h1          		{ margin: 0; padding: 0; font: 20px tahoma; font-weight: normal; color: #CE4B32;}
h2          		{ margin: 0; padding: 0; font: 18px tahoma; font-weight: normal; color: #CE4B32;}
h3          		{ margin: 0; padding: 0; font: 16px tahoma; font-weight: normal; color: #CE4B32;}
h4          		{ margin: 0; padding: 0; }
h5          		{ margin: 0; padding: 0; }

.frm,
.tx-amflexcat-pi1 select,
.tx-amflexcat-pi1 input,
.tx-amflexcat-pi1 form,
#left_background input { width: 188px; margin: 0; padding: 0; font: 11px arial; color: #black; }

input, select, form, select {font: 11px arial; color: #black; }

td.left	h1,
#right_content h1	{ font: 12px arial narrow, arial; color: white; font-weight: bold; }




#container			{ min-width: 1000px; }
#bannerside1		{ background: #686C6D; position: relative; height: 90px; }
#shapes_up			{ background: url(/images/back1.gif) no-repeat left top; height: 85px; }
#shapes_up img		{ float: right; }
table#content		{ width: 100%; }
td.left				{ width: 197px; background: #B21A28; }
#left_background	{ background: black url(/images/back5.gif) repeat-y right; }
td.right			{ background: white; }
#logo_block			{ background: url(/images/back3.gif) repeat-x; height: 79px; }
#logo_block img		{ float: right; }
img#logo			{ float: left; margin: 31px 0 0 14px; }
div.split			{ height: 1px; font-size: 0; background: black url(/images/back5.gif) no-repeat right;}
img.split			{ position: relative; float: right; margin-top: -1px; *margin-top: -14px;  }
#search				{ background: #B21A28 url(/images/corn_up.gif) no-repeat right top; margin-top: 1px; }
.bottom_corner		{ background: url(/images/corn_bot.gif) no-repeat right bottom; }
.h60				{ height: 60px; }
#search	h1			{ padding: 8px 0 0 17px;  }
#search	input		{ float: left; margin-left: 16px; width: 130px; background: white; border: 1px #971517 solid; }
#search	input.but	{ display: block; position: relative; cursor: pointer; width: 23px; margin: -3px 0 0 11px; height: 21px; background: url(/images/but.gif) no-repeat center; border: none;}
#search p			{float: left; margin-left: 6px; color: white; font-size: 12px; margin-top: -4px;}
#search p a			{color: white; text-decoration: none}


#menu			{ background: #B21A28 url(/images/corn_up.gif) no-repeat right top; margin-top: 1px; }
.menu_shape		{ background: url(/images/back6.jpg) no-repeat left 59px; }
.h255			{ height: 255px; }
.menu_shape ul		{ padding: 12px 0 0 18px; }
.menu_shape li		{ font: 12px tahoma; color: white; font-weight: bold; padding-bottom: 10px;  }
.menu_shape a		{ font: 12px tahoma; color: white; text-decoration: none; font-weight: bold; padding-left: 25px; background: url(/images/menu_back.gif) no-repeat left center; }
.menu_shape a:hover	{ font: 12px tahoma; color: white; text-decoration: none; font-weight: bold; padding-left: 25px; background: url(/images/menu_back_a.gif) no-repeat left center; }
.menu_shape a.active	{ background: url(/images/menu_back_a.gif) no-repeat left center; }

#login			{ background: #B21A28 url(/images/corn_up.gif) no-repeat right top; margin-top: 1px; }
.h99			{ height: 99px;  }
.caption		{ height: 35px; background: #730E00 url(/images/corn_up2.gif) no-repeat right top; }
.caption h1		{ padding: 9px 0 0 14px; }
.caption h1 small a,
.caption_r h1 small a	{ color: #8a8a8a; padding-left: 10px; text-decoration: none;}
#login form		{ margin: 0; padding: 0; float: right; width: 197px; padding-top: 6px; }

#login input		{ margin-left: 2px; width: 90px; background: white; border: 1px #971517 solid; }
#login input.but	{ cursor: pointer; float: right; width: 23px; margin: 12px 15px 0 0; height: 21px; background: url(/images/but.gif) no-repeat center; border: none; }
#login p 		{ padding: 1px 4px 0 5px; font: 12px arial narrow, arial; color: white; }
#login table		{ float: left; }
p.logintext		{ float: left; padding: 2px 0px 0 10px; font: 12px arial narrow, arial; color: white; }
#login p a		{ font: 12px arial narrow, arial; color: white; text-decoration:none; }

#adv_left1		{ margin-top: 1px; height: 104px; background: #730E00 url(/images/back7.gif) no-repeat right top; }
#adv_left1 img		{ margin-top: 8px; }
img.cb			{ float: right; }


#announces		{ background: #B21A28 url(/images/corn_up.gif) no-repeat right top; margin-top: 1px; }
.announce		{ padding: 0px 10px 0px 10px; margin:0; }
.announce h2 a	{ padding: 6px 0 2px 0; width: 166px; font: 12px arial; color: white; font-weight: bold; text-decoration:none; }
.announce p		{ font: 10px tahoma; color: white; padding-right: 10px; }
.announce a img	{ margin-right: 8px; float: left; border: 1px #910626 solid; }
.cut_line		{ height: 11px; background: url(/images/back8.gif) repeat-x left bottom; }


td.bottom_left		{ height: 34px; background: url(/images/back9.gif) repeat-x; }
td.bottom_left img	{ float: right; padding-top: 19px;  }

td.bottom_right 	{ background: url(/images/back9.gif) repeat-x;  }
td.bottom_right img	{ float: left; padding-top: 16px;  }

td.bottom_right ul	{ padding: 5px 0 0 21px; float: left;}
td.bottom_right li	{ font: 11px tahoma; color: white; display: inline; }
td.bottom_right a	{ margin: 0 5px 0 2px; font: 11px tahoma; color: white; text-decoration: none; }


#shapes_bottom		{ background: url(/images/back12.gif) no-repeat left top; height: 100px; }
#shapes_bottom img	{ float: right; }
#shapes_bottom p	{ float: left; padding: 4px 0 0 211px; font: 11px arial; color: black; }
#shapes_bottom a	{ font: 11px arial; color: black; text-decoration: none; font-weight: bold; }


#upper_block		{ height: 36px; background: url(/images/back14.gif) repeat-x; }
#upper_block img	{ float: left;}
#upper_block ul		{ padding: 14px 0 0 0; float: left;}
#upper_block li		{ padding: 1px 0 0 25px; margin-left: 22px; background: url(/images/icon_round.gif) no-repeat left center; font: 12px tahoma; color: #8A8A8A; font-weight: bold; display: inline; }
#upper_block a		{ font: 12px tahoma; color: #9ba1a8; text-decoration: none; font-weight: bold; }

#upper_block li.active	{ background: url(/images/icon_round_a.gif) no-repeat left center; }
#upper_block li.active a{ color: white; }


#center_content		{ overflow: hidden; padding: 14px 0; _display: inline-block; }

#main				{ padding: 0 226px 0 11px; }
#main.ent			{ padding: 0 11px 0 11px; }


#right_content		{ float: right; width: 215px; clear: left;}
#advRight			{  width: 215px; height:500px; }

.bottom_rcorner		{ background: url(/images/corn_botr.gif) no-repeat left bottom; padding-bottom: 20px;}

#news, #reviews		{ background: #B21A28 url(/images/corn_upr.gif) no-repeat left top;  }
.caption_r			{ height: 35px; background: #730E00 url(/images/corn_upr2.gif) no-repeat left top; }
.caption_r h1		{ padding: 9px 0 0 18px; }
img.cbr				{ float: left; }
.one_news 			{ padding: 0 10px 0 18px; padding-top: 17px; }
.one_news h2		{ font: 11px arial; font-weight: bold; color: #FCD2D2; }
.one_news h3 a		{ font: 12px arial; font-weight: bold; color: #E2E2E2; padding-top: 2px; text-decoration: none; }
.one_news p			{ font: 11px tahoma; color: white; padding-top: 12px; }
#adv_right1			{ padding: 9px 0 9px 0;}
.review				{ margin-top: 9px; text-align: center; background: #B21A28 url(/images/corn_upr.gif) no-repeat left top; }
.review	a img		{ border: 2px #DBADAD solid; }
#right_content .review	h1 a { text-align: left; font: 14px arial; font-weight: bold; color: white; padding: 10px 0 2px 0; text-decoration: none;}
.review	p			{ text-align: left; font: 11px arial; font-weight: bold; color: #FFC8C8; }
.r					{ padding: 8px 10px 12px 16px; }


p,h1,h2,h3,h4,h5,h6 { padding:0; margin:0; }


#main p			{ font: 12pt arial; color: #333; padding-top: 1pt; }
#main a			{ color: #660000; text-decoration: underline; }
#main h1		{ font: 14pt arial; color: #660000; font-weight: bold; padding-top: 1pt;}
#main h2		{ font: 12pt arial; color: #660000; font-weight: bold; padding-top: 1pt;}
#main h3		{ font: 12pt arial; color: #660000; font-weight: normal; padding-top: 1pt;}
#main h4		{ font: 10pt arial; color: #333; font-weight: bold; padding-top: 1pt; font-style: italic;  }
#main h5		{ font: 10pt arial; color: #660000; font-weight: bold; padding-top: 1pt; }
#main ul		{ padding: 10px 0 0 10px; }
#main ul li		{ list-style: disc inside;  font: 12px arial; color: #333;}
#main ol li		{ font: 12px arial; color: #333;}
#main table		{  }

#main p.smallFont { font-size:10pt; }

#main h1.pagetitle { padding-top: 0px; font:12pt Arial; font-weight:bold; }


#catsearch select	{ margin-top: 10px;}

.tx-srfeuserregister-pi1 FIELDSET {
	width:350px;
}

.tx-srfeuserregister-pi1 INPUT {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 0px
}

.tx-srfeuserregister-pi1 INPUT[type=radio] {
	BACKGROUND-COLOR: transparent;
	width: 20px;
}

.tx-srfeuserregister-pi1 INPUT[type=checkbox] {
	BACKGROUND-COLOR: transparent;
	width: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}

h2.news_header{
	BACKGROUND-COLOR: #B21A28;
	padding: 5px !important;
	margin-bottom: 10px;
}

h2.news_header a, h2.news_header a:visited {
	color: white !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

div.news-single-item h1 {
	font-size: 16px !important;
}

div.news-list-item img {
	padding-right: 10px;
}

div.news-single-img {
	padding-left: 10px;
}

div.news-subheader p {
	font-weight: bold !important;
	font-size: 14px !important;
}

div.news-content p {
	font-size: 14px !important;
}

th.tx-mmforum-th {
	BACKGROUND-COLOR: #B21A28 !important;
}

td.tx-mmforum-subth2, .tx-mmforum-pi1-administrator {
	COLOR: #B21A28 !important;
}
.tx-mmforum-button {
	background-color:#971517 !important;
	border: 0px ! important;
}













p.breadcumbs, p.breadcumbs span, p.breadcumbs a {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: black;
}

p.breadcumbs a:hover {
	text-decoration: underline;
}

p.breadcumbs span.current {
	color: #B00011;
}

td.descr {
	font-weight: bold;
	color: black;
	adding: 20px;
}

td.descr h1 {
	font-family: Arial !important;
	font-size: 36px !important;
	display: inline;
	font-weight: normal !important;
	color: black !important;
}

td.descr h2 {
	font-family: Arial !important;
	font-weight: bold !important;
	font-size: 18px !important;
	color: black !important;
}

td.descr p {
	font-family: Tahoma !important;
	font-size: 14px !important;
	color: black !important;
}

td.descr p.midprice {
	font-family: Tahoma !important;
	font-size: 16px !important;
	color: black !important;
}

td.descr p.midprice b {
	color: #B00011 !important;
}

hr {
	size: 100%;
	height: 1px;
	color: black;
	margin-top: 20px;
}

hr.red, hr.nomargin {
	size: 100%;
	height: 3px;
	color: #b10400;
	background-color: #b10400;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0px;
}

hr.nomargin {
	margin-top: 5px;
	margin-bottom: 5px;
}

p.table_header {
	font-family: Arial !important;
	font-weight: bold !important;
	color: black !important;
	font-size: 14px !important;
}

table.character {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}
table.character th {
	padding: 5px;
	padding-left: 20px;
	color: white;
	background-color: #b60000;
	text-align: left;
	font-weight: normal;
}
table.character td {
	padding: 5px;
	padding-left: 20px;
	border: 1px solid white;
}
table.character tr.odd {
	background-color: #fff;
}
table.character tr.even {
	background-color: #ebebeb;
}

div.quote {
	background: white url(/images/quote.gif) repeat-y left top;
	margin-left: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.quote div {
	background-image:url(/images/quote-top.gif);
	background-repeat: no-repeat;
}

div.quote div div {
	background-image:url(/images/quote-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 15px;
}

div.quote p {
	color: #b10400 !important;
	font-family: Tahoma !important;
	font-size: 16px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

div.img_left {
	background-color: #d9d9d9;
	text-align: center;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
}

div.img_right {
	background-color: #d9d9d9;
	text-align: center;
	float: right;
	margin-top: 10px;
	margin-left: 20px;
}

div.img_left p, div.img_right p {
	font-style: italic !important;
	font-size: 10px !important;
	padding-bottom: 6px;
	padding-top: 6px;
}

img.img_right {
	float: right;
	margin-left: 20px;
}

img.img_left {
	float: left;
	margin-right: 20px;
}

h1.large_circle {
	font-family: Arial;
	color: #910626;
	font-size: 24px !important;
	font-weight: normal !important;
	background-image: url(/images/circle_white.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-top: 0px !important;
	padding-left: 30px;
	margin-top: 20px !important;
	margin-bottom: 5px !important;
}

h1.large_circle a {
	font-family: Arial;
	font-size: 30px !important;
	font-weight: normal !important;
}

h1.circle {
	font-family: Arial;
	font-size: 16px !important;
	background-image: url(/images/circle_white_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 20px;
	margin-top: 20px !important;
	padding-top: 0px !important;
	padding-botom: 5px !important;
	margin-bottom: 5px !important;
}

h1.circle a {
	font-family: Arial;
	font-size: 16px !important;
}

p.summary_header {
	color: #b10400 !important;
}

table.similar {
	margin-top: 20px;
}

table.similar td {
	vertical-align: middle;
}

table.similar h3 {
	color: black !important;
	font-weight: normal !important;
}

table.similar p {
	color: gray !important;
}

table.similar p b {
	color: #b10400 !important;
}

table.similar hr {
	size: 100%;
	height: 2px;
	color: #d3d3d3;
}

table.catalog p {
	font-size: 16px !important;
	margin-bottom: 10px !important;
}

table.catalog p a {
	text-decoration: none !important;
	color: black !important;
	font-size: 16px !important;
	margin-bottom: 10px !important;
	font-weight: bold !important;
}

table.catalog small {
	color: #b10400;
}

table.catalog small a {
	text-decoration: none !important;
}

table.catalog small a:hover {
	text-decoration: underline !important;
}

table.catalog ul {
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-bottom: 5px !important;
}

table.catalog li {
	list-style: disc;
	color: #b10400 !important;
	margin-top: 5px;
}

table.catalog li a {
	color: black !important;
	margin: 0px !important;
	text-decoration: none !important;
	font-size: 12px;
}

table.catalog li a:hover {
	text-decoration: underline !important;
}

p.red {
	margin-top: 0px !important;
	margin-bottom: 5px !important;
	margin-left: 5px !important;
	color: #b10400 !important;
	font-size: 14px !important;
}

input.transparent {
	background-color: #d1d1d1;
	border: 0px solid #d1d1d1;
	width: 20px;
	font-family: Tahoma;
	font-size: 14px;
	color: #b10400;
	cursor: hand;
}

p.pages a {
	color: black !important;
}

p.pages a:hover {
	text-decoration: none !important;
}

p.pages b {
	color: #b10400;
}




table.tabs {
	border: 0 0 0 0;
	border-bottom: 1px solid black;
	border-collapse: collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
table.tabs td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#topmenu a {
	font-size: 13px;
}

/* ������� � �������� ������ ������ */
.ttabs { border-bottom: 1px solid #000; }
.ttab_center { border-top: 1px solid black; text-align: center; padding: 5px 10px; font:13px Arial; color:#fff; }
.ttab_current { background-color: #B00011; }
.ttab_left { background: url('/images/tab_left_bg.gif') repeat-y left top; }
.ttab_right { background: url('/images/tab_right_bg.gif') repeat-y left top; }
.ttab_left_c { background: #B00011 url('/images/tab_left_bg.gif') repeat-y left top; }
.ttab_right_c { background: #B00011 url('/images/tab_right_bg.gif') repeat-y left top; }


/* ���� � ��������� �������� */
.singleItem_block { background: #d1d1d1; margin:0; }
.singleItem_block .lt { background: url('/images/corner-lt.gif') no-repeat left top; }
.singleItem_block .rt { background: url('/images/corner-rt.gif') no-repeat right top; }
.singleItem_block .lb { background: url('/images/corner-lb.gif') no-repeat left bottom; }
.singleItem_block .rb { background: url('/images/corner-rb.gif') no-repeat right bottom; }
.singleItem_block .inner { padding:20px; }


div.tx-newloginbox-pi1 small {color: white; padding-left: 2px;}
div.tx-newloginbox-pi1 small a,
div.tx-newloginbox-pi1 small a:visited {color: white; padding-left: 2px;}

.news-list-item p { color: black; font-size: 14px !important; }

table.prop img { padding-right: 20px; }

dl.csc-menu dt { padding-top: 10px; }
dl.csc-menu dd { margin-left: 10px; }
ul.csc-menu li { margin-bottom: 10px; font-size: 12pt ! important; }
.csc-textpic-caption { font:11px Arial; }

/* Новости */
.tx-ttnews-browsebox td { padding:0 5px; }
td.tx-ttnews-browsebox-SCell a { font-weight:bold; }
.showResultsWrap { font-size:12px; }
.browseLinksWrap { text-align:center; padding-top:20px; font-size:14px; }
#main .news-single-imgcaption {font:11px Arial; }
.news-list-item td { font-size:14px; }

.secondTable { width:100%; border-collapse: collapse; }


.comments .header { text-align:right; }

/* Ссылки в футере  "Студия Эвристика" и "AVERPORTRU" */
#shapes_bottom a.footer_link {font-weight:normal; text-decoration:underline}
#shapes_bottom a.footer_link:hover {font-weight:normal; text-decoration:none}

/* mailto ссылка в футере   */
#shapes_bottom a.mailto_link {font-weight:normal; text-decoration:underline}
#shapes_bottom a.mailto_link:hover {font-weight:normal; text-decoration:none}

/* Бэкграунд футера справа */
div.footer_background_right{position:absolute; z-index:1; right:0px; top:0px; height:100px;}

/* LiveInternet картинка в футере*/
#shapes_bottom div.liveinternet {padding-right:80px; padding-top: 12px; width:270px; height:100px;}

/* ссылка euristika  в футере */
#shapes_bottom div.euristika{font-family:Arial; font-size:11px; line-height:14px; color:#000000; padding-top:12px; padding-left:10px}

/* Логотив euristika в футере */
#shapes_bottom div.euristika_logo{font-family:Arial; font-size:11px; line-height:14px; color:#000000; padding-top:12px}

/* Копирайт в футере*/
#shapes_bottom div.copyright {font-family:Arial; line-height:14px; font-size:11px; color:#000000; padding-top:12px; height:100px;}

/* Блок с сылками в футере*/
#shapes_bottom div.footer_links_block {position:absolute; z-index:10; width:100%}

* {margin:0; padding:0; border-spacing:0;}






.tx-amflexcat-pi1 .foto { text-align:center;}


