.bla-bla {}

A { color: #0099CC; text-decoration: underline; }
A:visited { color: #0099CC;}
A:hover { color: #cc33ff; }
HTML, BODY { margin: 0; padding: 0; height: 100%; background: #ffffff url('image/back-top.jpg') no-repeat; color: #666666; font-family: Arial, Tahoma, sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
IMG { border: 0px; }
P { margin: 0 0 10px 0; padding: 0; }
TABLE { border-collapse: collapse; font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #666666; line-height: 18px; }
TABLE TD { padding: 0px; }
FORM { display: inline; }
H1 { color: #7d5f54; padding: 0; margin: 0 0 14px 0; text-transform: uppercase; font-size: 13px; border-bottom: 1px solid #e3e3e3; }
H1 A, H1 A:visited { color: #7d5f54; }
H2 { color: #bb4c90; padding: 0; margin: 15px 0 14px 0; text-transform: uppercase; font-size: 13px; border-bottom: 1px solid #e3e3e3; line-height: 16px; }
H2 A, H2 A:visited { color: #bb4c90; }
H2 A:hover, H1 A:hover { color: #cc33ff; }
H3 { color: #33ccc9; font-size: 13px; padding: 0; margin: 10px 0 5px 0; }
H4 { color: #797979; font-size: 13px; padding: 0; margin: 10px 0 5px 0; }
H4.h3 { color: #33ccc9; font-size: 13px; padding: 0; margin: 10px 0 5px 0; }
H3 A, H3 A:visited, H4 A, H4 A:visited { color: #33ccc9; }
H3 A:hover, H4 A:hover { color: #cc33ff; }
INPUT.sendInput, TEXTAREA.sendInput { font-family: Arial; font-size: 12px; margin: 0; padding: 2px; color: #666666; }
SELECT.sendInput { font-family: Arial; font-size: 12px; margin: 0; padding: 2px; color: #666666; width:590px; }

.description, .small { font-size: 11px; text-align: justify; }
.red { color: #ff0000; }
.black { color: #000; }
.inv, .hidden { display: none !important; }
.quote { font-size: 11px; font-style: italic; }
.fL { float: left; }
.fR { float: right; }
.clear { clear: both; }
.clickable { cursor: pointer; }
A.light { color: #47A6A8 !important; }
A.light:hover { color: #cc33ff !important; }
BLOCKQUOTE { color: #0000ee; padding-left: 1.2em; margin: 0; border-left: 4px solid #eaeaea; }
P.absM { margin: 0px; }
P.absM IMG, P.absM SPAN, P.absM2 IMG, P.absM2 SPAN { vertical-align: middle; display: inline; }
.wh100 { width: 100%; height: 100%; }
.w2 { width: 2%; }
.w10 { width: 10%; }
.w25 { width: 22%; }
.w75 { width: 78%; }
.w90 { width: 90%; }
.h100 { height: 100%; }
.header { height: 142px; margin-bottom: 0.7em; }
.title { color: #4f4f4f; line-height: 140%; position: absolute; top: 0.7em; left: 2em; }
.logo { position: absolute; width: auto; margin: 0; padding: 0; left: 2em; top: 60px; z-index: 100; }
.top_controls { margin: 0; padding: 0; float: right; margin-top: 0.8em; }
.top_controls LI { list-style: none; color: #515151; margin: 0 0 0 1em; padding: 0; float: left; height: 16px; font-size: 11px; }
.top_controls A, .top_controls A:visited { color: #745448; text-decoration: none; }
.top_controls A:hover { color: #cc33ff; text-decoration: underline; }
.top_menu { margin-top: 56px; float: right; padding: 0; font-size: 0.9em !important; }
.top_menu UL { padding: 0; margin: 0; }
.top_menu LI { list-style: none; margin: 0 1px 0 0; padding: 0; height: 32px; color: #ffffff; float: left; background: #bfa58c; background: url('image/menu-corner.gif') left bottom no-repeat; }
.top_menu SPAN { margin: 0.3em 1.5em; display: block; float: none; }
.top_menu .selected { font-weight: bold; background: #4bc6d5; background: url('image/menu-corner-sel.gif') left bottom no-repeat; }
.top_menu A, .top_menu A:visited { color: #ffffff; text-decoration: none; }
.top_menu A:hover { color: #cc33ff; }
.magazine_menu { position: relative; color: #aa7766; }
.magazine_menu span { padding: 0 0.7em; margin: 0; display: inline-block; }
.magazine_menu b { color: #55ccdd; }
.magazine_menu a, .magazine_menu a:visited { color: #aa7766; text-decoration: none; }
.magazine_menu a:hover { color: #cc33ff; }
.magazine_menu b a, .magazine_menu b a:visited { color: #55ccdd; }
.magazine_menu b a:hover { color: #cc33ff; }
.contacts_container { height: 77px; overflow: hidden; }
.contacts_container .search { position: relative; }
.contacts_container .phone { text-align: right; position: relative; top: 0; right: 0; color: #636363; padding-top: 45px; }
.contacts_container .phone SPAN { font-size: 1.5em; color: #ffffff; padding-right: 0.5em; }
.subscription { background: #75CEB0; border-top: 1px solid #63af9c; height: 32px; overflow: hidden; }
.subscription a, .subscription a:visited { color: #745448; text-decoration: none; }
.subscription a:hover { color: #cc33ff; }
.main_menu { margin: 0.3em 0 3em 0; padding: 0; line-height: 115%; }
.main_menu LI { padding: 0.8em 0 0.6em 1.4em; margin-bottom: 1px; text-transform: uppercase; list-style-type: none; border-left: 6px solid #bea58b; }
.main_menu A, .main_menu A:visited { color: #745448; text-decoration: none; }
.main_menu A:hover { color: #6dd9e6; }
.main_menu LI.selected { border-left: 6px solid #6dd9e6; color: #6dd9e6; }
.main_menu .selected A, .main_menu .selected A:visited { color: #6dd9e6; }
.main_menu .selected A:hover { color: #6dd9e6; }
.sub_menu { margin: 0 0 1em 0; padding: 0; line-height: 105%; }
.sub_menu LI { padding: 0.4em 0 0 3.1em; list-style-type: none; text-transform: none; border: none !important; font-size: 11px; }
.sub_menu A, .sub_menu A:visited { color: #7d5f54; }
.sub_menu A:hover { color: #6dd9e6; }
.sub_menu LI.selected { background: url('image/sub-menu-sel.gif') 100% 0.8em no-repeat; }
.page_right { background: url('image/back-right.gif') 0 142px repeat-x; }

.incut { background-color: #E0EFD0; padding: 15px; }
.incut P { margin-bottom: 0; }
.incut_form{ background-color: #f8f5ee; padding: 15px; }
.pseudo_link { border-bottom: 1px dashed; color: #0099cc; cursor: pointer; text-decoration: none; }
.pseudo_link:hover { color: #5bbf33; }
.tabs H3 { float: left; margin-right: 20px; }
.tabs DIV { position: relative; }
.columns { width: 98%; position: relative; }
.column_wide { padding-left: 2em; }
.column_main { float: left; margin-right: -110%; width: 54%; display:inline-table;position: relative;}
.column_extra { float: right; width: 37%;display:inline-table;position: relative; }
.fp_article { position: relative; margin-bottom: 1.6em; }
.fp_article IMG { float: left; }
.fp_article H3 { margin: 0 0 0.5em 140px; font-size: 0.88em; text-transform: uppercase; }
.fp_article H3 A, .fp_article H3 A:visited { color: #65605d; }
.fp_article H3 A:hover { color: #cc33ff; }
.fp_article .fp_article_data { margin: 0 0 0 140px; font-size: 0.9em; text-align: justify; }
.fp_article P { margin: 0; }
.description A, .description A:visited { color: #767676; }
.description A:hover { color: #cf1e0a; }
.magazine { margin: 0 0 2em -0.8em; padding-left: 0.8em; background: url('image/back-magazine.gif') no-repeat; }
.fp_magazine { margin: 0 0 2em 0! important; padding-left: 0; background: url('image/back-magazine.gif') no-repeat; }
.fp_magazine  .magazine_title { padding-left: 7px! important; }
.magazine .magazine_title { width: 1%; padding: 0; }
.magazine .magazine_title DIV { padding: 2px; border: 1px solid #e3e3e3; }
.magazine .magazine_articles { padding: 0; vertical-align: top; }
.magazine .magazine_articles DIV { padding: 0 1em 0 1em; }
.magazine .magazine_articles DIV.add_cart { padding: 0 0 0 0.5em; }
.magazine .magazine_articles H2 { padding: 8px 1em 1em 1em; border: none; }
.magazine .magazine_articles .article DD { margin-bottom: 0.8em; }
.magazine .magazine_articles .description { margin-bottom: 0.8em; text-align: justify; }
.magazine .magazine_articles .description A, .magazine .magazine_articles .description A:visited { color: #64605d; }
.magazine .magazine_articles .description A:hover { color: #cc33ff; }
.magazine-cost { margin: 0 0 0.5em 0 !important; }
.magazine-cost TD { padding: 5px 10px !important; width: 33%; background: #eeeeee; color: #7d5f55; vertical-align: middle !important; }
.magazine-cost .magazine-cost-price { background: #dcf3e1; border-left: 1px solid #ffffff; }
.magazine-cost .magazine-cost-add { background: #dcf3e1; text-align: right; }
P.desc { font-size: 0.9em; }
P.desc A, P.desc A:visited { color: #65605d; }
P.desc A:hover { color: #cc33ff; }
.preview { float: left; margin: 0 1em 1em 0; }
H2.fp_new { margin-top: 15px; }
.fp_new { font-size: 0.9em; line-height: 95%; }
.fp_new SPAN { font-size: 1em; color: #ffffff; text-transform: none; font-weight: bold; }
.fp_new A, .fp_new A:visited { color: #745448; text-decoration: none; }
.fp_new A:hover { color: #cc33ff; text-decoration: underline; }
.banner { padding: 0.5em 0.5em 3em 0.5em; }
.fp_banner { margin-bottom: 1.6em; }
.fp_banner TABLE { margin: 0 1em 0 0 !important; width: 100%; }
.fp_banner TD { padding: 0; }
.fp_banner_top { background: url('image/fp-banner-top-back.gif') top right; }
.fp_banner_bottom { background: url('image/fp-banner-bottom-back.gif') top right; }
.fp_banner_main { background: #bea58b; vertical-align: middle !important; padding: 0.4em 1em 0.4em 14px !important; line-height: 150%; }
.fp_banner_icn { background: #bea58b url('image/fp-banner-right-back.gif') top right repeat-y; vertical-align: middle !important; text-align: right; }
.fp_banner_main A { text-transform: uppercase; font-weight: bold; }
.fp_banner_main EM { color: #ccffff; font-style: normal; }
.fp_banner_main A, .fp_banner_main A:visited { color: #ffffff; text-decoration: none; }
.fp_banner_main A:hover { color: #cc33ff; }
H2.fp { color: #685648; }
H2.fp SPAN { color: #33cccc; text-transform: none; }
.fp_questionnaire H2 { margin-bottom: 0; }
.fp_questionnaire DIV { background: #f4f7ee; padding: 0.5em 0.8em 0.3em 0.8em; border-bottom: 1px solid #e3e3e3; margin-bottom: 2em; }
.fp_questionnaire DIV P { color: #65605d; font-size: 11px; margin-bottom: 0.2em; }
.fp_advertisement H2 { margin-bottom: 0; }
.fp_advertisement .reducer { background: #f4f7ee; padding: 0.5em 0.8em 0.3em 0.8em; border-bottom: 1px solid #e3e3e3; margin-bottom: 2em; }
.fp_advertisement .adv_left { width: 45%; float: left; padding-right: 0.8em; }
.fp_advertisement .adv_right { width: 45%; float: right; padding-right: 0.8em; }
.fp_advertisement P { color: #65605d; font-size: 11px; background: url('image/i-adv.gif') no-repeat; padding: 0 0 0.2em 20px; margin-bottom: 0; }
.fp_advertisement P:hover { background: url('image/i-adv-on.gif') no-repeat; }
.container {
		position: relative;
	}
.container a {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2; 
		background: url("image/null.gif"); 
		text-indent: -9999px;
		overflow: hidden;
}
.container object {
	position: relative; 
	z-index: 1; 
} 



dl.press, dl.press dd, dl.press dt { line-height: 145%; margin: 0; padding: 0; text-align: justify; }
dl.press dt { color: #8e8e8e; font-size: 11px; padding: 0 0 0.3em 0; }
dl.press dt a, dl.press dt a:visited { color: #8e8e8e; }
dl.press dt a:hover { color: #cf1e0a; }
dl.press dd { margin-bottom: 1.2em; }
dl.press dd p { margin: 0 0 0.2em 0; }
dl.press img { float: left; margin-right: 1em; }
dl.press .available { background-color: #cf1e0a; color: #ffffff; padding: 0.1em 0.2em; margin-left: 0.5em; white-space: nowrap; }
dl.press .description { font-size: 11px; text-align: justify; }
dl.document, dl.document dd, dl.document dt { line-height: 135%; margin: 0; padding: 0; }
dl.document dt { padding: 0 0 0.3em 0; }
dl.document dd { color: #8e8e8e; font-size: 11px; margin-bottom: 1.2em; }
.author { padding-right: 2em; }
#footer { position: relative; background: #745449; }
#footer TABLE { color: #d5c7ba; }
.footer_container { margin: 0; padding: 1em 2em; position: relative; }
#footer .info { line-height: 155%; padding: 0; width: 35%; }
#footer .info .phone { white-space: nowrap; }
#footer .advertiser { width: 20%; }
#footer .dealer { width: 34%; }
#footer .advertiser dt, #footer .dealer dt { margin: 0; padding: 0; font-size: 11px; height: 4.167em; }
#footer .advertiser dd, #footer .dealer dd { margin: 0; padding: 0.2em 0 0 0; font-weight: bold; font-size: 1em; }
.personal { padding: 1em 5px; margin: 0 0 2em 0; background: url('image/back-personal.jpg') no-repeat; }
.personal h3 { color: #ffffff; margin: 0 0 0 -7px; font-size: 0.95em; font-weight: bold; text-transform: uppercase; padding: 0.4em 0 0 53px; height: 40px; background: url('image/i-key.gif') no-repeat 5px top; }
.personal h3 SPAN { color: #676562; font-size: 11px; font-weight: normal; text-transform: none; }
.personal a, .personal a:visited { color: #ffffff; }
.personal .cart, .personal .logout { margin: 0 0 0.2em 46px; font-size: 0.9em; }
#login_form { margin-top: 10px; color: #7d5f54; }
#login_form .progress { position: absolute; margin-top: 0.2em; margin-left: 10px; }
#login_form form { margin: 1em 0 1.5em 0; }
#login_form form .row { width: 100%; }
#login_form form .label { width: 3em; }
#login_form form .field { margin: 0 0 0 4em; }
#login_form form .field .text { width: 96%; }
#login_form form .row { float: left; margin-right: 0.5em; }
#login_form .cart, #login_form .logout { margin: 0 0 0.2em 4em; font-size: 0.9em; }
dl.article, dl.article dd, dl.article dt { line-height: 145%; margin: 0; padding: 0; }
dl.article dt { color: #979797; font-size: 11px; }
dl.article dt a, dl.article dt a:visited, dl.article .description a, dl.article .description a:visited { color: #979797; }
dl.article dt a:hover, dl.article .description a:hover, .keywords a:hover, dl.article dd a:hover, .personal a:hover  { color: #cc33ff; }
dl.article dd { margin-bottom: 1.2em; }
dl.article dd p { margin: 0 0 0.2em 0; }
dl.article dd a, dl.article dd a:visited { color: #47a6a8; }
dl.article .available { position: absolute; margin-left: 0.5em; margin-top: 0; }
dl.article .description { color: #979797; font-size: 11px; text-align: justify; }
.keywords a, .keywords a:visited { color: #666666; }
.content table { width: 100%; margin-bottom: 1.2em; }
.content th { background-color: #fff; text-align: left; font-size: 11px; color: #8e8e8e; border-bottom: 2px solid #8e8e8e; font-weight: normal; vertical-align: bottom; padding: 0 1em 0.5em 0; }
.content td { padding: 0.5em 1em 0 0; vertical-align: top; line-height: 145%; }
.content p { margin: 0 0 1.2em 0; padding: 0; line-height: 145%; text-align: justify; }
.content dl, .content ul, .content ol { text-align: justify; }
table.indexes td { width: 33%; }
table.indexes ul { color: #767676; padding: 0px; margin: 0px 1.5em 1em 0px; }
table.indexes ul li { list-style-type: none; padding: 0 0 0.3em 0; margin: 0 0 0 1.5em; }
table.indexes div { color: #6abf16; font-size: 150%; text-transform: uppercase; z-index: 100; width: 1em; }
#formSearch { margin: 0 0 2em 0; background: #e0efd0; padding: 0.6em 0 0.6em 1.2em; display: block !important; }
#formSearch table { width: 100%; margin-bottom: 0.5em; }
#formSearch input { width: 6em; }
#formSearch #search { width: 100%; }
#formSearch .libSubmit { width: 1%; }
ul.scrol { margin: 2em 0 0 0! important; padding: 0; font-size: 13px; }
ul.scrol li { float: left; color: #7b7b7b; line-height: 125%; list-style-type: none; margin: 0 0.6em 0 0; padding: 0.2em 0.6em 0.3em 0.6em; }
ul.scrol .selected { color: #bc4b90; background: #efd2ed; }
form .row { clear: left; margin: 0 0 1.4em 0; width: 100%; }
form .label { float: left; text-align:left; font-weight: normal; margin: 0 -100% 0 0; width: 11em; }
form .field { margin: 0 0 0 12em; }
form .field .text { width: 97%; }
form .field .example { display: block; font-size: 11px; text-decoration: none; color: #555555; }
form .selector { line-height: 1.2em; margin: 0 0 0.5em 0; min-height: 12px; position: relative; width: 100%; }
form .selector input { height: 14px; left: 0; margin: -6px 0 0; position: absolute; top: .6em; }
form .selector label { display: block; margin: 0 0 0 20px; }
form .required dt label { color: #ff3300; }
div.delete_button { width: 20px; height: 20px; background: url('image/btn-delete.gif') no-repeat 0 0; line-height: 1px; font-size: 1px; }
div.delete_button:hover { background-position: 0 -20px; }
.strOrder { background: url('image/arr-right.gif') no-repeat 9px 6px; width: 30px; height: 15px; }
.basketL { padding: 6px 0 0 10px; }
.basketR { height: 32px; text-transform: uppercase; font-weight: bold; background: url('image/i-cart.gif') no-repeat right top; overflow: hidden; padding: 6px 30px 0 0; }
dl.download { padding-left: 30px; height: 24px; background-repeat: no-repeat; background-position: 0 0.2em; background-image: url('image/icon-file.gif'); margin-bottom: 1em; color: #787878; }
dl.download dd { margin: 0.2em 0 0 0; font-size: 11px; }
dl.download.DOC { background-image: url('image/icon-file-doc.gif'); }
.dataC { background-color: #F8F5EE; }
.dataC TD { padding: 10px; }
div.content_nav { font-size: 11px; padding: 0.2em 1em 0.2em 0; }
div.content_nav a, div.content_nav span { background: url('image/arr-right.gif') no-repeat 0px 0.4em; padding-left: 17px; padding-right: 0.5em; color: #aa7766; }
div.content_nav a:visited { color: #aa7766; }
div.content_nav a:hover { color: #55ccdd; }
.search { margin: 5px 10px ; }
.search INPUT.searchInput { height: 22px; border: 1px solid #B9FEE5; font-size: 11px; padding: 2px; width: 130px; }

.padr10 { padding-right: 10px; }
.padr20 { padding-right: 20px; }
.padr50 { padding-right: 50px; }
.padb10 { padding-bottom: 10px; }
.padb12 { padding-bottom: 12px; }
.padb20 { padding-bottom: 20px; }
.marl20 { margin-left: 20px; }

.dateBlock { margin-bottom: 5px; }
.pagerTop { margin-bottom: 10px; }
.pagerBottom { margin-top: 10px; }
.oneBlockTd { padding-bottom: 15px; }
.oneBlock { margin-bottom: 15px; }

TH, .data TH { font-size: 11px; background-color: #e1eed0; color: #666666; font-weight: normal; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; padding: 5px 10px; vertical-align: text-top; text-align: left; }
.data TD { background-color: #f4f7ee; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; padding: 5px 10px; }
.data .colored TD { background-color: #f9e9f3; }
.data UL { margin: 0; }

.links { 
	padding: 0px 0px 0px 0px; 
	color: #666666 !important;
	text-decoration: none !important;
	}
.banCenter { display: block; }
