html,body 
{
margin: 0px;
padding: 0px;
overflow: auto;
-webkit-text-size-adjust: none;
}

a
{
color: #5a7382;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

a:hover
{
color: #0384d8;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

p
{
color: #2b3840;
font-family: Verdana;
font-size: 12px;
}

td
{
color: #2b3840;
font-family: Verdana;
font-size: 12px;
}

h1
{
color: #90a0a9;
font-family: Verdana;
font-size: 15px;
text-decoration: none;
font-weight: 900;
}

h4
{
color: #ff6100;
font-family: Verdana;
font-size: 15px;
text-decoration: none;
font-weight: 900;
}

.introtext
{
color: #2b3840;
font-family: Verdana;
font-size: 12px;
text-align:justify;
margin-right:10px;
margin-left:10px;
}

.subtitle
{
color: #2b3840;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
}

.red
{
color: #eb201c;
font-family: Verdana;
font-size: 12px;
}

.blues_header
{
color: #1a82c5;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
}

.menu_header
{
color: white;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.menu_header_orange
{
color: #ff6100;
font-family: Verdana;
font-size: 16px;
font-weight: bold;
text-decoration: none;
text-transform   : uppercase;
}

.menu_header_orange_h1
{
color: #ff6100;
font-family: Verdana;
font-size: 16px;
font-weight: bold;
text-decoration: none;
text-transform   : uppercase;
}

.facebook_side_header
{
color: #7a8dc3;
font-family: Verdana;
font-size: 14px;
font-weight: bold;
}

.contact_side_header
{
color: #5b7fa6;
font-family: Verdana;
font-size: 14px;
font-weight: bold;
}

.introtext_header
{
color: #90a0a9;
font-family: Verdana;
font-size: 15px;
}

.menu_header_gray
{
color: #2b3840;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
text-decoration: none;
background: url('http://legpromexpo.ru/images/structure/bg_tables.jpg') repeat-x;
}

.gray_text
{
color: #90a0a9;
font-family: Verdana;
font-size: 12px;
}

a.salon_link
{
color: #2b3840;
font-family: Verdana;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

a.salon_link:hover
{
color: #0384d8;
}

.invitation
{
color: black;
font-family: Verdana;
font-size: 12px;
}

.invisible
{
display: none;
}

.reg_form_left
{
border: none;
width: 700px;
text-align: left;
margin: 10px;
}

.reg_form
{
float: left;
border: none;
width: 480px;
text-align: right;
margin: 5px;
}

.reg_tool
{
float: left;
Color: #b3b3b3;
border: none;
width: 240px;
text-align: left;
margin: 5px;
}

.results {
display: none;
}

.good_input {
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0,30,255,0.4)
}

.bad_input {
	background-color: #fde7e7;
	box-shadow: 0 0 10px rgba(237,28,36,0.9)
}

.black_bg {
	display:none;
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.6;
	z-index:200;
	}
	
.offer_ex {
	display:none;
	width: 550px;
    height: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -60px 0 0 -250px;
	background-color:#4A6DE0;
	color:#FFF;
	z-index:300;
	border:2px solid white;
	padding:20px;
	-moz-border-radius: 10px; /* закругление для старых Mozilla Firefox */
 	-webkit-border-radius: 10px; /* закругление для старых Chrome и Safari */
	}