*		{ padding: 0; margin: 0; }
img		{ border: none; }
html		{ height: 100%; }
body		{ min-height: 100%; text-align: center; color: #7F233C; background: #FAFAFA; }

#base2		{ width: 100%; width: expression(this.parentNode.offsetWidth < 1000? "1000px": "100%"); min-width: 1000px; background: url(images/head_en.jpg) center top no-repeat !important; }
#limit		{ position: relative; width: 1000px; margin: 0 auto; padding-top: 500px; min-height: 57px; overflow: hidden; background: url(images/fon3.jpg) center top no-repeat;  }
.abig		{ display: block; position: absolute; }
.abig *		{ width: 100%; height: 100%; }
#pary		{ left: 405px; top: -70px; width: 650px; height: 650px; }
#eng		{ width: 40px; height: 23px; top: 0; left: 220px; }
#rus		{ width: 40px; height: 23px; top: 0; left: 170px; }
#c100		{ left: 0; top: 0; width: 100%; height: 792px; }


.t80		{ height: 80px; }

#content	{ width: 1000px; padding: 0 0 40px; margin: 0 auto; text-align: center; }

.lang		{ position: relative; float: right; width: 54px; height: 33px; text-align: center; }
.lang img	{ width: 100%; height: 100%; }
#en		{ margin-right: 75px; }

#navigation	{ clear: right; padding: 178px 40px 0; }
#navigation a	{ float: left; margin-right: 12px; font: 13pt/35px 'Times New Roman'; color: #FFF; text-decoration: none; }
#navigation span { float: left; margin-right: 12px; font: 13pt/35px 'Times New Roman'; color: #324054; text-decoration: none; }
#navigation a:hover	{ color: #404/*#324054;*/ }
#navigation #reg	{ float: right; padding-right: 30px; font: italic 11pt 'Times New Roman'; line-height: 13px; padding-top: 5px; text-align: left; }



#main		{ clear: both; padding-top: 60px; text-align: left; }
* html #main	{ padding-top: 30px; }
#main h1	{ font: bold 14pt 'Times New Roman'; text-align: left; padding: 0 40px 10px 40px; margin: 0; }
#main h2	{ font: bold 13pt 'Times New Roman'; text-align: left; padding: 10px 40px 5px; margin: 0; }
#main h3	{ font: bold 12pt 'Times New Roman'; text-align: left; padding: 10px 40px 5px; margin: 0; color: #800; }
#main h4	{ font: bold italic 12pt/18px 'Times New Roman'; text-align: left; padding: 10px 40px 5px; margin: 0; }
#main p		{ font: 11pt/18px 'Times New Roman'; text-align: left; padding: 2px 40px 6px; margin: 0; }
#main .acc	{ font-size: 12pt; line-height: 30px; }
#main ul	{ font: 11pt/18px 'Times New Roman'; text-align: left; padding: 2px 60px 6px; margin: 0; list-style-type: disc; }
#main ol	{ font: 11pt/18px 'Times New Roman'; text-align: left; padding: 2px 60px 6px; margin: 0; list-style-type: decimal; }
#main table	{ text-align: left; }

#main a		{ font: bold italic 11pt 'Times New Roman'; color: #AA8A96; text-decoration: none; }
#main .local	{ color: #AA8A96; }
#main .line	{ clear: both; display: block; width: 1000px; height: 14px; margin: 6px auto; }

#main .min	{ font: italic bold 11pt/18px 'Times New Roman'; padding: 2px 40px 2px; margin: 0; }

#main .non	{ display: none; }
#main .lft	{ float: left; width: 290px; text-align: center; margin: 0 10px 10px 0; }
#main .rgt	{ float: right; width: 290px; text-align: left; margin: 0 0 10px 10px; }

#main .ilft	{ float: left; margin: 10px 20px 0 40px; }
#main .irgt	{ float: right; margin: 10px 40px 0 20px; }
#main .prgt	{ padding-left: 320px; }
#main .plft	{ padding-right: 320px; }
#main .toppad	{ padding-top: 30px; }

#main .l300	{ padding-left: 310px; }
#main .r300	{ padding-right: 310px; }
#main .prog	{ font: 11pt/18px 'Times New Roman'; padding: 0 40px 20px; }

#main strong	{ font-weight: bold; font-style: italic; }

.stop		{ clear: both !important; height: 0; overflow: hidden; }
.stp		{ clear: both; }

#main .tab	{ width: auto; }

#main .less	{ margin: 2px 40px 20px; border: solid 1px #555; border-collapse: collapse; width: auto; table-layout: fixed; color: #000; }
#main col.st	{ width: 95px; }
#main .less td	{ text-align: center; vertical-align: middle; font: italic 10pt 'Times New Roman'; border: solid 1px #555; border-collapse: collapse; padding: 2px 8px; width: auto; color: #555; }
#main .less th	{ width: auto; text-align: center; vertical-align: middle; font: bold italic 11pt 'Times New Roman'; border: solid 1px #555; border-collapse: collapse; padding: 2px 8px; color: #394858; }
#main .less .specth	{ font-size: 9pt; line-height: 12px; }
#main .less .date	{ text-align: left; font: bold italic 14pt 'Times New Roman'; color: #6A2B2B; background-color: #BCBDC0; }
#main .less .time	{ vertical-align: top; font: bold italic 12pt 'Times New Roman'; color: #394858; white-space: nowrap; }
#main .less em		{ font: normal none 11pt 'Times New Roman'; color: #683442; }
#main .less strong	{ font: normal none 11pt 'Times New Roman'; color: #683442; }
#main .less .irina	{ background-color: #FCFDEF; }
#main .less .sabrina	{ background-color: #FDF2E5; }
#main .less .graziela	{ background-color: #EBE0DE; }
#main .less .milena	{ background-color: #F5F9F2; }
#main .less .vilma	{ background-color: #EEF7FD; }
#main .less .fernanda	{ background-color: #E8E8E8; }
#main .less .dop	{ background-color: #FFF4C1; }


#main .simple	{ border: none;  border-collapse: collapse; margin: 2px 40px 20px; }
#main .simple td	{ border: none; padding: 5px 8px; font: 11pt 'Times New Roman'; text-align: left; vertical-align: top; border-collapse: collapse; }
#main table sup		{ color: #f00; }

#main .vis			{ border-bottom: solid 1px #D4AEB9; border-collapse: collapse; margin: 10px 40px; }
#main .vis td			{ border: none; border-collapse: collapse; text-align: center; vertical-align: middle; font: bold 11pt 'Times New Roman'; width: 150px; padding: 6px 6px; }
#main .vis th			{ border-bottom: solid 1px #D4AEB9; border-collapse: collapse; text-align: center; vertical-align: middle; font: italic bold 11pt 'Times New Roman'; width: 150px; padding: 2px 6px; }
#main .vis .alft		{ font-style: italic !important; text-align: left  !important; }

#main .lst	{ border: solid 1px #AA8A96;  border-collapse: collapse; margin: 2px 40px 20px; width: auto;  }
#main .lst th	{ border: solid 1px #AA8A96; padding: 5px 8px; font: bold 11pt 'Times New Roman'; text-align: center; vertical-align: top; border-collapse: collapse; width: auto; }
#main .lst td	{ border: solid 1px #AA8A96; padding: 5px 8px; font: 11pt 'Times New Roman'; text-align: left; vertical-align: top; border-collapse: collapse; width: auto !important; }


#main .txt		{ width: 400px; border: solid 1px #38557D; padding: 1px 3px; color: #38557D; font: 10pt Arial; text-align: left; }
#main .aaa		{ background-color: #EEE; }
#main .bt		{ padding: 2px 15px; }

#main .i	{ background-color: #DBE5F1; }
#main .ii	{ background-color: #EEF5F6; }
#main .iii	{ background-color: #DAEEF3; }
#main .iv	{ background-color: #E5DFEC; }
#main .nt	{ background-color: #FDE9D9; }
#main .sp	{ background-color: #EEE; }

#main .argt	{ text-align: right !important; }
#main .alft	{ text-align: left !important; }
#main .acnt	{ text-align: center !important; }

#main .shadow	{ display: inline-block; width: auto; height: auto; background: #AAA; border: solid 2px #DDD; margin-bottom: 20px;  }
#main .shadow img	{ position: relative; display: block; left: -1px; top: -1px; border: solid 2px #FFF; }

#main .gray	{ color: #AA8A96; }

#enter		{ position: relative; text-align: center; padding: 10px 0 0; width: 1000px; margin: 0 auto;  }
#enter a	{ text-decoration: underline; font: italic 14pt #7F233C; color: #7F233C; }

#soc		{ position: relative; text-align: right; padding: 10px 0 0; width: 1000px;  margin: 0 auto; }
#soc img	{ width: 25px; height: 25px; margin-right: 8px; }

#years		{ position: relative; margin: 0 auto; text-align: center; padding: 10px 0 0; color: #B293B2; font: italic 13pt 'Times New Roman'; text-align: center; height: 30px; width: 1000px;  }
#years a	{ font: 14pt 'Times New Roman'; text-decoration: none; margin: 0 12px; color: #B293B2; }

#form_reg label.error { margin-left: 2px; color: red }
.les-err{
			font-family: Tahoma;
			font-size: 16px;
			text-align: left;
			color: #962516;
			margin: 0px 0px 15px 0px;
			padding-left: 25px;
}
div.cbpopup {
			visibility: hidden;
			position: absolute;
			background-color: white;
			border: solid 1px #aaa;
			font-family: arial;
			font-size: 11px;
			padding: 5px;	
}
		
div.popup_ro {
			height: 18px;
			width: 100%;	
}
		
input.cb {
			display: block;
			margin-bottom: 5px;
			margin-left: auto;
			margin-right: auto;
}
div.price {
			padding: 4px;
			font-size: 11pt;
			font-family: arial;	
}

