* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	color:#231f20;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	line-height:24px;
}
img {
	border: none;
}
a {
	text-decoration:none;
}
#header {
	width:100%;
	background:#be1e2d;
	background-image:-moz-linear-gradient(center top , #e44c3e, #be1e2d);
	border-bottom:5px solid #231f20;
    left:0;
    margin:0;
    padding:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1000;
}
#languages {
	float: right;
	clear: right;
	margin: 0 10px 0 0;
}
#header_wrapper {
	width:871px;
	margin:0 auto;
}
#menu_buttom {
	display:none;
}
#menu_contact {
	display:none;
}
#nav {
	display:none !important;
}
#contact_shortcut {
	display:none !important;
}
#logo {
	float:left;
	margin:7px 0 0;
	display:block;
}
#menu {
	float:right;
}
.menu_link {
	display:block;
	color:#FFFFFF;
    float:left;
    font-size:16px;
    padding:35px 15px;
    text-decoration:none;
    text-transform:capitalize;
}
.menu_link:hover {
	border-bottom:5px solid #fff;
	color:#FF7D6F;
	margin:0 0 -5px;
}
#content {
	width:100%;
}
#static_padd {
	padding:99px 0 0;
}
.anchor {
	width:100%;
	height:99px;
}
.container {
	width:100%;
}
.content_shadow {
	width:100%;
	/*background: url('../img/layout/background_page.png') repeat-x;*/
    box-shadow:0 62px 38px -38px #E7E7E7 inset;
}
.content_page {
	width:871px;
	margin:0 auto;
	padding:70px 0 0;
}
.heading {
	font-size:23px;
	color:#c3996b;
	width:871px;
	margin:0 auto;
	padding:70px 0 0;
}
.head_page {
	width:100%;
	background:#e44c3e;
    box-shadow:0 -7px 6px #be1e2d inset;
	color: #FFFFFF;
    font-size:50px;
    font-weight:300px;
    line-height:50px;
	padding:59px 0;
}
.title_page {
	width:871px;
	margin:0 auto;
}
ul, li {
	list-style:none;
}
.sitemap_link {
	color:#231f20;
	text-decoration:underline;
	font-size:14px;
}
.sitemap_link:hover {
	color:#c3996b;
	text-decoration:none;
}
fieldset {
	padding:30px 20px 30px;
	background:#F5F5F5;
    border:1px solid #EFF0F0;
    border-radius:5px;
	margin:0 0 70px;
}
form .label_infield{ 
	position:relative;
	width:400px;
}
label  { 
	position:absolute;
	top:0; 
	left:0;
	padding:13px 15px;
	color:#231f20;
}
#input_name {
	float:left;
	margin:0 20px 0 0;
}
#input_message {
	float:left;
}
input {
	width:370px;
	background:#ffffff;
    border-left:1px solid #DDDDDD;
    border-top:1px solid #DDDDDD;
	border-radius:5px;
    color:#231f20;
    display:block;
	font-size:14px;
    margin:10px 0 10px;
    padding:13px 15px;
	/*height:45px;*/
}
input:focus {
	border-color:#a1a1a1;
}
#inp_email {
	width:165px;
	float:left;
}
#inp_phone {
	width:165px;
	float:left;
}
.email_in {
	width:165px;
}
.phone_in {
	width:165px;
	margin:10px 0 0 40px;
}
#l_phone {
	margin:0 0 0 40px;
}
.contact-frm textarea {
}
textarea {
	width:380px;
	background:#ffffff;
	border-color:#DDDDDD;
	border-left:1px solid #DDDDDD;
    border-top:1px solid #DDDDDD;
	border-radius:5px;
    color:#231f20;
    display:block;
	font-size:14px;
    margin:10px 0;
    padding:13px 15px;
	height:85px;
	overflow:auto;
    resize:none;
}
textarea:focus {
	border-color:#a1a1a1;
}
input[type=submit] {
    color:#FFFFFF;
	background:#e2493c;
    text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);
	margin-top:30px;
	width:91px;
	padding:13px 0;
	border-radius:5px;
	cursor:pointer;
	float:right;
	border-left:1px solid #C84334;
    border-top:1px solid #C84334;
	border:1px solid #be1e2d;
}
input[type=submit]:hover {
	background:#be1e2d;
	border-left:1px solid #af3023;
    border-top:1px solid #af3023;
	border:1px solid #be1e2d;
}
.error  p{
	visibility: hidden;
	display: none; 
	position: relative;
	top:0; 
	left:0;
}
#flashMessage {
	padding:10px;
	margin:10px 0 20px;
	color:#73ba26;
	font-size:12px;
	font-weight:bold;
	border:1px #73ba26 solid;
}
.clear_left {
	clear:left;
}
.clear_right {
	clear:right;
}
.clear_both {
	clear: both;
}