/**
 * GLOBALS
 */
	*{margin: 0; padding: 0; }
	HTML{ height:100%; width:100%; }
	BODY{ background: #fff url(/project/img/bgx-header.jpg) repeat-x; width: 100%; height: 100%; font-family: "Trebuchet MS" Calibri Arial; font-size: 13px;  }
	A{ text-decoration: none; color: #666; }
	A IMG{ border: 0; }
	a:focus, a:active {outline:none}
	:focus { -moz-outline-style: none}
	H1{ margin: 10px 0 10px 0; font-size: 18px; color: #000; letter-spacing: -1; }
	H2{ margin: 10px 0 10px 0; font-size: 17px; color: #000; padding: 0;  }
	H3{ margin: 10px 0 10px 0;  font-family: Georgia; color: #000; padding: 0;  }
	LI{ margin: 0 0 0 20px; line-height: 1.5em; }
	UL{ margin: 10px 0 10px 0;}
	OL>LI{ margin-left: 30px;}

	.clear-all{ width: 100%; clear: both; }
	.clear20{ width: 100%; clear: both; height: 20px; }
	.clear{ clear: both; font-size: 1px; height: 1px; }
	.mr15{ margin-right: 15px; }
	.mb15{ margin-bottom: 15px; }
	.mt15{ margin-top: 15px; }
	.red{ color: #933535; }
	.b{ border: 1px solid;}
	.brd{ border: 1px solid #ddd;}
	.hidden{ display: none; }
	.note{ font-size: 10px; font-weight: tahoma; color: red;}
	.nowrap{ white-space: nowrap; }

	.col80 TABLE{ margin: 10px 0 0 0;}
	.col80 .tree1{ font-size: 11px; color: #333; text-decoration: none; margin-left: 100px; font-family: "Trebuchet MS"}
	.col80 .tree2{ font-size: 12px; color: #333; margin-left: 80px; font-family: "Trebuchet MS" }
	.col80 .tree3{ font-size: 13px; color: #333; margin-left: 60px; font-family: "Trebuchet MS"  }
	.col80 .tree4{ font-size: 14px; color: #333; margin-left: 40px; font-family: "Trebuchet MS" }
	.col80 .tree5{ font-size: 14px; color: #333; font-weight: bold; margin-left: 20px; font-family: "Trebuchet MS" }
	.col80 .selected{ color: red;}
	.col80 .treefilter{ background: #f0f0f0; padding: 2px; border: 1px dotted #f00; }

	A.service, .col80 A.service{ font-size: 12px; color: #000; text-decoration: none; border-bottom: 1px dotted; padding: 0; font-family: "Trebuchet MS" }
	#slideshow{ height: 344px; position: relative; }
		#slideshow .loading{ position: absolute; z-index: 10; top: 20px; right: 20px; width: 27px; height: 27px; background: url(/project/img/i-loading.gif)  }
		#slideshow #numero{ position: absolute; z-index: 20; top: 0px; right: 0px; } 
			#slideshow #numero P{ color: #fff; text-align: center; cursor: pointer; font-size: 12px; }
		#slide-banner{ position: relative; height: 377px; width: 100%; }
		#slide-banner DIV{ position: absolute; top:20; left:0; z-index:8; opacity: 0.0; }
		#slide-banner DIV.active{ z-index:10; opacity:1.0; }
		#slide-banner DIV.last-active { z-index:9; }

	.ilink{ border: 1px solid #fff; }
	.table{ border-collapse: collapse; }
		.table TD{ padding: 5px; }
		.table IMG{ margin: 0 5px 0 5px; }
	div1{ border: 1px solid; }
	.tblsubheader{ background: #f0f0f0; font-weight: bold; }
	#map{ height: 400px; }
	.hidden{ display: none; }
	.tr1 TD,.tr1 TH{ background: #f0f0f0; }
	.tr2 TD,.tr2 TH{ background: #fff; }
	.tags A{ margin: 0 10px 0 0;}
	.sbox{ border: 1px solid #E5E5E5; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
				padding: 5px; -moz-box-shadow: 0 0 5px #DDD; -webkit-box-shadow: 0 0 5px #DDD; box-shadow: 0 0 5px #DDD;}
	.redbox{ font-size: 14px; font-family: Arial; font-weight: bold; border: 1px solid #ffb7b7; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
				padding: 5px; -moz-box-shadow: 0 0 5px #ffb7b7; -webkit-box-shadow: 0 0 5px #ffb7b7; box-shadow: 0 0 5px #ffb7b7; width: 500px; min-height: 100px; }

  	#ctrlcopy {   height:1px; overflow:hidden;  position:absolute; width:1px; margin: 5px 0 0 -1px;  line-height:0;  opacity: 0; }
/**
 * DIVS
 */
	#global {_height: 100%; margin:0 auto; position: relative; min-width: 1100px; z-index: 1; }
	html>body #global {height: auto !important; min-height: 100% !important; }
		.global-inner { margin: 0 auto;  padding: 0 0 70px 0; position: relative; width: 95%; } /* bottom 50px + 20px */

	.menu{ height: 183px; position: relative; }
		.logo{ height: 84px; }
		.menu .inner{ margin: 0 17px 0 17px; height: 49px; background: url(/project/img/bgx-menu.png); text-align: center; padding: 0 200px; }
			.menu .inner A{ font-size: 15px; color: #ddd; }
		.menu P{ float: left; height: 27px; width: auto; padding: 9px; }
		.menu P.active{ background: url(/project/img/bgx-menu-a.png);}
		.menu .chop-l{ position: absolute; top: 0; left: 0; width: 17px; height: 49px; background: url(/project/img/i-menu-chop-left.png) }
		.menu .chop-r{ position: absolute; top: 0; right: 0; width: 17px; height: 49px; background: url(/project/img/i-menu-chop-right.png) }
		.menu .l-block{ float: left; width: auto; position: absolute; top: 0; left: 17px; height: 49px; }
		.menu .r-block{ float: left; width: auto; position: absolute; top: 0; right: 17px; height: 49px; }
	.search{ position: absolute; top: 75px; left: 0; width: 200px; height: 60px; background: url(/project/img/bg-search.png); padding: 10px; }
		#searchfld{ padding: 3px 0 0 30px; width: 100%; height: 20px; border: 0; background: url(/project/img/bgi-search.gif); font-size: 11px; color: #666; }
	.contacts{ position: absolute; top: 75px; right: 0; width: 300px; height: 65px; text-align: right; font-size: 12px; font-family: "Trebuchet MS"}
	.fast{ height: 45px; margin: 0 auto; position: relative; text-align: left; font-size: 12px; font-weight: bold; top: 58px; left: 13px; width: 600px;}
		.fast	.consult{ background: url(/project/img/bg-consult.png); width: 45px; height: 45px; position: absolute; top: 0; left: 63px;  }
		.fast .txt1{ position: absolute; top: 13px; left: 0; width: 60px; text-align: left; text-transform: uppercase; font-size: 17px;}
		.fast .txt2{ position: absolute; top: 16px; right: 0; width: 60px; text-align: left;  }		

	.content{ position: relative; min-height: 500px; height: auto; }
		.content .col80{ float: left; width: 70%; }
			.col80 A{ text-decoration: underline; color: #6589ba;}
			.col80 A:hover{ color: #c52100; }
			.col80 SELECT{ font-size: 11px; padding: 1px; }
				.col80 TABLE{ border-collapse: collapse; }
			.col80 TD, .col80 TH{ padding: 4px;}
				.col80 .attention{ margin-left: 10px; background: url(/project/img/bg-slink.gif) no-repeat; padding: 5px 0 5px 30px; }
			.catalog{ float: left; margin: 0 10px 10px 0; border: 1px solid #ddd; height: 170px; width: 140px; text-align: center; padding: 5px 10px 5px 10px; position: relative; }
				.catalog .headerlink{ position: absolute; bottom: 0; width: 90%; padding: 0 20px 5px 5px;  left: 0; }
			.catalog A{ color: #c52100; text-decoration: underline; font-size: 14px; }
				.catalog .sub{ position: absolute; top: 0; left: 0; visibility: hidden; text-align: left; background: #f6f6f6; min-height: 100%; min-width: 100%; }
				.catalog .go-check{ position: absolute; top: 5px; right: 5px; text-align: left; width: auto; height: 30px; }
					.charact .sub P{ padding: 0; font-size: 10px; border: 4px solid #f6f6f6; font-family: Tahoma; }
						.charact .sub P.sw1{ padding-left: 5px; }	
						.charact .sub P.sw2{ padding-left: 5px; background: #eaeaea; }
							.seldiv{ position: absolute; top: 16px; right: 15px; }
						.charact P.need{ font-size: 10px; }
						
					.conf-text{ float: left; width: 30%; }
					.conf-spec{ float: left; width: 70%; text-align: left;}
					.conf-price{ color: #c52100; font-family: Arial Black; font-size: 20px;}
					.catalog .model{ font-size: 10px; text-align: left; }
					.catalog .model-i{ height: 60px; }
					.sub UL{ margin: 3px 0 0 15px; LIST-STYLE-IMAGE: url(/project/img/bg-sub-li.gif); }
					.sub .header{ font-size: 9px; font-family: Tahoma; padding: 5px; font-weight: bold; }
					.sub LI{ margin-left: 5px; }
				.catalog .sub A{ color: #000; text-decoration: none; font-size: 11px; font-family: Tahoma; }
				.catalog .sub A:hover{ color: #c52100; }
				.catalog .config{ position: absolute; bottom: 0; right: 0; width: 31px; height: 30px;}
			.configurator .vendor{ width: 20%; min-width: 160px; min-height: 100%; float: left; height: 200px; overflow: hidden; position: relative; }
				.configurator .vendor-move { position: relative; }
				.configurator .vendor .scroll{ position: absolute; width: 5px; height: 110px; top: 110px; background: url(/project/img/bgy-scrollpane.png) repeat-y; }	
				.configurator .vendor .scroll IMG{ position: relative; }											
				.configurator .vendor P{ margin: 3px 0 0 5px; text-align: left; padding: 0 0 0 5px; }	
				.configurator .vendor A{ font-size: 11px; }
				.configurator .vendor A:hover{ color: #000; }
					
		.content .col20{ float: left; width: 27%; margin-left: 3%; text-align: right; }
			.col20 H2{ font-size: 14px; }
			.col20 A:hover{ color: #c52100; }
			.faq{ text-align: left; padding: 5px; font-family: Tahoma; font-size: 10px; }
				.faq A{ font-family: Tahoma; font-size: 10px; color: #000; }
				.know A{ color: #f00; text-decoration: underline; }
				.faq .accent { margin: 10px 0 10px 0; padding: 10px; border-top: 1px dashed #888; border-bottom: 1px dashed #888;  }
				.faq .accent P{ font-family: Tahoma; font-size: 11px; }
				.faq .accent A{ color: #c52100; font-size: 11px; }
			.banner{ background: url(/project/img/bgx-banner.gif) repeat-x; text-align: center; padding: 5px; }
			.news{ text-align: left; padding: 5px; font-family: Tahoma; font-size: 10px; }
				.news LI{ margin: 0 0 10px 20px; }
				.news A{ font-family: Tahoma; font-size: 10px; color: #000;  }

			.voting{ text-align: left; padding: 5px 5px 20px 5px; position: relative; } 
				.voting H2{ color: #933535; }
				.voting UL{ LIST-STYLE-TYPE: none;}
				.voting A{ color: #000; font-size: 10px; text-decoration: underline;  }
				.voting LI{ position: relative; margin: 1px; padding: 4px 0 4px 20px;  background: url(/project/img/i-likeup.png) no-repeat 0 50%;   }
					.voting LI P.radio { position: absolute; right: 3px; top: 6px; text-decoration: none;  font-family: Georgia; font-weight: bold; }
					.voting .result { position: absolute; right: 8px; bottom: 10px;}
					.voting .result A{ color: #933535; }


	.footer{ position: absolute; bottom:0; left: 0; border-top: 2px solid #353b3f; width: 100%; height: 50px; font-size: 11px; color: #444;  }
		.footer .inner{ margin: 0 auto; width: 90%; position: relative; }
		.footer .left{ width: 270px; margin: 10px 0 0 0; float: left; }
		.footer .right{ position: absolute; top: 10px; right: 0; }
		.footer .center{ margin: 10px 0 0 10px; width: auto; float: left; padding: 0 0 0 10px; border-left: 1px solid #ddd;}

	div.service { height: 140px; position: relative; }
		.service UL{ margin: 0; LIST-STYLE-TYPE: none; }
		.service LI{ margin: 0; float: left; width: 130px; height: 120px; text-align: center; margin: 15px 10px 0 0; }
		.service A { color: #933535; font-size: 11px; text-decoration: none; line-height: 11px;}
		#block-service { height: 120px; width: 100%; margin: 0 auto; overflow: hidden; float: left;  position: relative; }
		#block-service-move{ height: 120px; width: 1700px; position: relative; }
		.service .buttons { position: absolute; bottom: 5px; left: 5px; height: 19px; z-index: 999;}
			.service .buttons A{ color: #666; text-decoration: none; }
		.service .shadow{ position: absolute; right: 0; top: 0; height: 140px; width: 20px; background: url(/project/img/bgi-scroll-shadow.png) 30px 0; z-index: 997; }
		.service .shadow-l{ position: absolute; left: 0; top: 0; height: 140px; width: 20px; background: url(/project/img/bgi-scroll-shadowl.png) 40px 0; z-index: 998; }

	.navig{ font-size: 11px; color: #c52100; }
		.navig .sep{ margin: 0 10px 0 10px; }
		.navig A{ color: #666; }
		.navig A:hover{ color: #000; }

	.filter-logo{ width: 100px; height: 40px; border: 1px solid #dedfde; margin: 0 15px 0 0; }

	#float-container{ position: absolute; top: 0; left: 0; }
	#float-text{ width: 250px; height:auto; }
		div#float-text #shadow{ margin:5px; background:#fff; border:1px solid #999; position: absolute; width:230px; top: 0px; left: 0px; }
		div#float-text #shadow DIV{ margin: 10px; font-family: Tahoma; font-size: 10px; color: #000; text-align:left; }
			#shadow U { color: red; }

	.print{ background: #fff; padding: 20px; position: relative;}
		.print-logo{ height: 100px; }
		.print-contact{ position: absolute; top: 20px; right: 20px; width: 476px; font-size: 10px; }
	
	.paginator{ background: #eceedf; padding: 10px; margin: 15px 0 15px 0; position: relative; min-height: 22px; border-bottom: 1px solid #aaa; }
		#pagescroll TD { font-family: Arial; font-size: 11px; color: #333; padding: 2px 7px 2px 7px; background: #f0f0f0; border: 1px solid #ddd; }
		#pagescroll TD.current { background-color: #c52100; color: #fff; }
		#pagescroll TD.current A{ color: #fff; }
		#pagescroll TD.textlink { border-left: 1px solid #ccc; }
		#pagescroll A { font-family: Arial; font-size: 11px; color: #333; text-decoration: none;  }
		.paginator .type{ position: absolute; top: 10px; right: 10px; width: auto; }

	.snowswitch{ position: absolute; top: 140px; right: 0; padding: 5px 0 5px 5px; }
		.snowswitch P{ text-align: right;  padding:10px; font-size: 11px; cursor: pointer; border: 1px solid #ddd;}
		.snowswitch DIV{ background: #fff; }
/* 
 *  FLOATING OPERATOR
 */
	#consult-container{ z-index: 99999; position: absolute; top: 0; }	
	.form{ position: absolute; visibility: hidden ; top: 0; left: 0; width: 400px; height: 480px; border: 5px solid #aaa; background: url(/project/img/bg-resize.gif) no-repeat 100% 100% #fff; font-size: 11px; font-family: Tahoma; }
		.form select, .form input, .form TEXTAREA{ font-size: 11px; font-family: Tahoma; }
		.form	.form-header{ font-size: 20px; font-family: Tahoma; color: #666; height: 25px; position: relative; padding: 5px; cursor: move; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
		.form	.control{ position: absolute; width: auto; right: 5px; top: 5px;}
		.face{ width: 70px; height: 40px; padding-top: 110px; float: left; background: url(/project/img/cons-face.jpg) no-repeat; margin: 0px 8px 8px 0; text-align: center; }
			.face A{ font-size: 9px; }
		.messages{ width: 300px; height: 150px; float: left; overflow: scroll; overflow-x: hidden; margin: 0 0 10px 0; border: 1px solid #ddd;  }
			.messages TD{ font-size: 11px; font-family: Tahoma; }
			.messages .consdate{ font-size: 8px; color: #333; vertical-align: top; }
			.messages TD.mess-oper{ color: #a62e2e; }
			.messages TD.mess-user{  color: #2e53a6;}	
			.messages TD.mess-write{ color: #808080; font-style: italic; }	
			.messages P{ margin: 0; }
		.block-textarea{ border: 1px solid #ddd; }
		.form .phone{ padding: 0 0 0 65px; background: url(/project/img/cons-phone.gif) no-repeat; color: #888; margin: 0 0 8px 0;}
			.form .phone .input-call-1{ width: 30px; border: 1px #888; border-style: none none solid none; margin: 3px; padding: 4px 5px; }
			.form .phone .input-call-2{ width: 60px; border: 1px #888; border-style: none none solid none; margin: 3px;  padding: 4px 5px; }
			.form .phone .btn-call{ padding: 4px 5px; border: none; background: url(/project/img/bgx-btn.gif) repeat-x 0 50%; margin: 0 0 0 8px; font-size: 12px;  }
			.form .phone P{ margin: 10px; font-size: 12px;} 
			.symple{ width: 100%; height: 100px; font-size: 11px; padding: 0; color: #888; border: none; background: url(/project/img/bgi-textarea.gif) no-repeat 50% 50%; }
		.form-operator{ width: 300px;}
		.form-fields{ margin: 10px; }
			.form-fields TD{ padding: 2px 0 2px 0; }
		.send-button{ text-align: right; padding: 8px 0 8px 0; color: #888; }
		.form .sep{ margin: 0 0 8px 0; border-top: 1px solid #888; }
			.send-button INPUT{ padding: 4px 5px; border: none; background: url(/project/img/bgx-btn.gif) repeat-x 0 50%; margin: 0 0 0 8px; font-size: 12px; }	
		.rf-fields div.separator { text-align: center; background: url(/project/img/bg-sep.gif) repeat-x 0 50%; width: 624px; height: auto; margin: 5px 0 10px 0; }
			.rf-fields .separator SPAN{ background: #fff; padding: 0px 5px 0px 5px; font-size: 11px; font-weight: bold; text-transform: uppercase; } 
	
	.ui-resizable { position: relative;}
	.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
	.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
	.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
	.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
	.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
	.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
	.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
	.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
	.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
	.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} 
/* 
 *  FLOAT FORM
 */
	#form-shadow{ visibility: hidden; position: absolute; top: 0; left: 0; background: #f0f0f0; width: 550px; height:auto; border: 1px solid #888; z-index: 99999; }
		#form-shadow DIV{ margin: 10px; font-family: tahoma; font-size: 11px; color: #000; text-align:left; }
		#form-shadow DIV input{ font-family: Arial; font-size: 11px; color: #000;  }
		#form-shadow DIV SELECT{ font-family: Arial; font-size: 11px; color: #000;  }
		#form-shadow TD { vertical-align: top; }
		#form-shadow A { font-family: Arial; font-size: 11px; color: #000; }
		#form-shadow .form-h-text { text-align: right; width: 120px; }
		#form-shadow .form-comm-text { color: #808080; }
		#form-shadow .form-progress{ color: #f00; }
		#form-shadow .form-header { font-size: 12px; }
		#form-shadow .form-name-text { font-size: 26px; padding-bottom: 10px; }
		#form-shadow TEXTAREA { font-size: 11px; font-family: Arial; width: 300px; }	
		#form-shadow #table-conf TD{ padding: 0 4px 4px 0;}
		#table-conf{ display: none; width: 100%; }
		#form-shadow .switch{ color: red; }
		#form-shadow .len{ width: 300px; }
		#form-shadow .comment{ font-size: 13px; padding: 2px; border-bottom: 1px dotted #189149;  color: #189149;}

/***
 **	EDIT BLOCK
 **/
	.edit{ bottom: 100px; right: 0; font: 10px/12px Tahoma; background: #f0f0f0; position: fixed; border: 1px solid #E5E5E5; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
				padding: 10px; -moz-box-shadow: 0 0 5px #DDD; -webkit-box-shadow: 0 0 5px #DDD; box-shadow: 0 0 5px #DDD; z-index: 9999;}
		.edit A{ color: #308ed0; font-size: 10px; font-family: Tahoma; }
		.edit UL{ padding: 0; margin: 0; }
		.edit LI{ padding: 0; margin: 0 0 0 20px; }
		.edit P{ margin: 0; padding: 0; font-size: 10px; }

/***
 **	FORMS
 **/
	.showForm,.showForm1{ position: fixed; visibility: hidden; background: #f0f0f0; border: 1px solid #E5E5E5; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
			padding: 10px; -moz-box-shadow: 0 0 25px #444; -webkit-box-shadow: 0 0 25px #444; box-shadow: 0 0 25px #444; z-index: 5000;}
		.showForm UL, .showForm1 UL{ list-style: none; font-size: 10px; } 
		.showForm p.header, .showForm1 p.header { font-weight: bold; text-transform: uppercase; margin: 0 0 10px 0;} 
		.showForm LI, .showForm1 LI{ padding: 0; margin: 0; white-space: nowrap; cursor: pointer; cursor: hand; }
		.showForm TD, .showForm1 TD{ vertical-align: top; font-size: 10px; font-weight: lighter; padding: 0 3px 3px 0;}
		.showForm TH, .showForm1 TH{ vertical-align: top; font-size: 10px; font-weight: lighter; text-decoration: underline; padding: 0 5px 5px 0;}
		.form-progress, .showForm1{ font-weight: bold; font-size: 15px; font-family: Tahoma;}
		 .showForm1 INPUT{ font-size: 10px; }

	.rf-fields{ margin: 20px auto; height: 100%; font-size: 12px; }
		.rf-fields DIV{ margin: 0; height: auto;}
		#content .rf-fields P,.rf-fields P{ float: left; margin: 0 6px 0 0; text-align: left; padding: 0; color: #000; text-align: right; }
			 #content .rf-fields P.formfield, .rf-fields P.formfield{ background: transparent url(/project/img/jform/input/input_text_left.gif) no-repeat left top; position: relative; padding: 7px; height:17px; }
				.rf-fields span.formfield_{ background: transparent url(/project/img/jform/input/input_text_right.gif) no-repeat right top; position: absolute; top: 0; right: 0; height: 31px; width: 4px;}
			#content .rf-fields P.areaformfield, .rf-fields P.areaformfield{ background: transparent url(/project/img/jform/textarea/textarea_left.gif) no-repeat left top; position: relative; padding: 7px; height: 106px;}
				.rf-fields span.areaformfield_{ background: transparent url(/project/img/jform/textarea/textarea_right.gif) no-repeat right top; position: absolute; top: 0; right: 0; height: 120px; width: 4px;}
			#content .rf-fields P.label,.rf-fields P.label{ padding: 3px 0 0 0; text-align: left; font-size: 11px; }
			.rf-fields DIV.clear{ clear; both; float: bottom; border: none; height: 6px; margin: 0 0 0 0; }			
		.rf-fields label{ float:left; text-align: left; width: 180px; padding: 8px 20px 0 0; margin: 0 10px 0 0; font-size:10px; font-family: tahoma; font-weight: bold; text-transform: uppercase; line-height: 11px; }
			.rf-fields label.notify{ font-weight: bold; color: #f00; }
			.red{ background: url(/project/img/must.gif) no-repeat 100% 50%; }
			.rf-fields label.shiftleft{ padding-left: -100px;  border: 1px solid;}
			.rf-fields label.long{ width: 360px; height: 20px;}			
			.rf-fields label.info{ background: url(/project/img/icon-info.gif) no-repeat 100% 5px; }
			.rf-fields label A{ color: #000; }		

		.rf-fields SELECT{ color: #000; border: none; width: 100%; padding: 0px; background: #fafafa; font-family: "Trebuchet MS"; font-size: 12px;  } /* background: #e8fbd4; */
		.rf-fields INPUT{ color: #000; border: none; width: 100%; margin: 0; padding: 1px 0 1px 0; background: transparent; font-size: 11px;  }
		.rf-fields TEXTAREA{ color: #000; height: 106px; border: none; width: 100%;  background: transparent; }

			.rf-fields .w0 { width: 650px; } /* 59 */
			.rf-fields .w1 { width: 354px; } /* 59 */
			.rf-fields .w2 { width: 174px; }
			.rf-fields .w3 { width: 114px; }
			.rf-fields .w4 { width: 84px;}
			.rf-fields .w5 { width: 54px; }
			.rf-fields .w6 { width: auto; }
				.rf-fields .check INPUT{ height: 11px; }				

		.rf-fields .gallery{ margin: 0 0 6px 170px; background: #f0f0f0; width: 334px; padding: 10px; display: none; }
		.rf-fields div.separator { text-align: center; background: url(/project/img/bg-sep.gif) repeat-x 0 50%; width: 624px; height: auto; margin: 5px 0 10px 0; }
			.rf-fields .separator SPAN{ background: #fff; padding: 0px 5px 0px 5px; font-size: 11px; font-weight: bold; text-transform: uppercase; } 
		.rf-fields .btn{ cursor: pointer; color: #fff; }	
	.button{ } 
	.button INPUT{ color: #000; font-size: 11px; border: none; width: 100%; margin: 0; padding: 1px 0 1px 0; background: transparent; cursor: pointer; color: #fff; }

/* 
 *  COMMENTS
 */
	.comm-global{ margin: 15px 0 15px 0; position: relative; min-height: 100px; }
	.comm-global .author{ width: 100px; position: absolute; top: 0; left: 0; }
	.comm-global .body{ padding: 0 0 0 120px; position: relative;  }
	.comm-global .hvost{ position: absolute; top: 47%; left: 104px; height: 15px; width: 19px; background: url(/project/img/comm-hvost.png); z-index: 100; }
	.comm-btns{ position: absolute; width: 100%; bottom: 2px; right: 2px; height: 31px; z-index: 200;}
		.comm-btns .inner{ padding: 0 0 0 137px; }
		.comm-btns TD{ vertical-align: middle; }
	.comm-global .c-author{ height: 20px; color: #1e4684;}	
	.comm-global .c-count{ height: 20px; font-style: italic; }	
	.round-comm { position: relative; padding: 0px; margin: 0 0 0 0; }
		.round-comm .inner { padding: 15px 15px 40px 15px; border: 1px solid #c5c5c5; background: #fff; min-height: 45px;} /* 100px - 15px - 40px */	

/* 
 *  CONF
 */
	.conf-area{ margin: 0 0 20px 0; font-size: 12px; font-family: Tahoma,"Trebuchet MS"; overflow: hidden; float: left; position: relative; min-height: 570px; }
			.conf-area TD{ font-size: 11px; }
	#conf-form{ display: none; margin: 0 15px; }
		.service-block{ background: #f4f4f4; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 10px; margin: 0 0 10px 0; }
		.service-block P{ padding: 3px 0;}
	.popup{ margin: 0 auto;  width: 1100px; position: fixed; background: #fff; top: 20px; z-index: 600; border: 6px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 0 5px #444; -webkit-box-shadow: 0 0 5px #444; box-shadow: 0 0 5px #444; }
	.dark{ width: 100px; height: 100px; position: fixed; top: 0; left: -9999px; background: url(/project/img/conf/bgi-50.png); z-index: 599; }
	.block-close{ position: absolute; top: 0; right: 0;}
	.block-next{ position: absolute; top: 0; diplay: none; left: 0px; z-index: 899; }
	.label SPAN{ font: 16px Arial; color: #9f3232; float: left; margin: 3px 20px 0 0;}
		.label SPAN U{ font: 11px Arial; color: #000; margin: 0px 0 0 20px; text-decoration: none;}
		.label .confheader SPAN{ font: 10px Arial; color: #777; font-style: italic; }
			.label .confheader SPAN A{ font: 10px Arial; }
	.confheader{ width: 100%; text-align: center; font-size: 12px; font-family: Arial; color: #333; text-decoration: none;  }
		.confheader A{ font-size: 12px; font-family: Arial; color: #333; text-decoration: none; }
	.offers{ min-height: 50px;}
		.loading{ background: url(/project/img/conf/load.gif) 50% 50% no-repeat; }
		.offers TH{ white-space: nowrap; background: #f0f0f0; font-size: 10px; text-transform: uppercase; }
		.offers TD.head{ font: 12px Arial; color: #9F3232; font-weight: bold; white-space: nowrap; text-align: left; vertical-align: center;  }

	.tabs {height: 100%; background: #FFF; margin: 0;}
		.tabs TD { padding: 0; color: #ddd; cursor: pointer; background: url(/project/img/conf/bgi-bm.gif) 50% 50%; height: 200px; vertival-align: middle; text-align: center; width: 70px; font-family: "Arial Black"; font-size:40px; }
			.tabs TD:hover{ color: #ddd; background: url(/project/img/conf/bgi-bmhover.gif) 50% 50%; padding: 0; }
			.tabs TD.current { color: #9e2121; background: url(/project/img/conf/bgi-bma.gif) 50% 50%; padding: 0; }
	.infotext{ position: absolute; bottom: 20px; left: 80px; width: 960px; }
	.infotext TD{ color: #808080; font-size: 10px; }
	.box {	display: none; padding: 5px 0 5px 80px;}
	.box.visible {display: block;}	
	.podskazka{ position: absolute; top: 200px; left: 300px; z-index: 1000; width: 500px; font-size: 11px; font-weight: bold;padding: 10px 30px 10px 10px; background: #eee8c6; display: none; }
	.gobasket{  }
		.gobasket A{ text-transform: uppercase; color: #000; font-size: 20px; text-decoration: none; }

