html, body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}
body {
	clear: both;
	width: 100%;
	height: 100%;
	font:normal normal 14px/140% Arial, Verdana, Tahoma, sans-serif;
	color: #8B9298;
	text-align: center;
	background: #fff;
}

#empty_body {
	text-align: left;
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}
td, th, td, div, span, p, div {
	font:normal normal 14px/140% Arial, Verdana, Tahoma, sans-serif;
	color: #8B9298;
	padding: 0;
}
td {
	vertical-align: top;
}
a, a:visited, a:active {
	letter-spacing: 0;
	font:normal normal 12px/140% Verdana, Tahoma, Arial, sans-serif;
	color: #303030;
	text-decoration: underline;
}
a:hover{
	
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
form {
	padding: 0px;
	margin: 0px;
}
.clear { 
	clear: both;
}
acronym, abbr { 
	cursor: help;
}
.curp {
	cursor: pointer;
}
p {
	margin: 0;
	padding: 0;
}
textarea,
input {
	font:normal normal 11px/100% Arial, Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
}

select {
	font-size: 11px;
}
option {
	font-size: 11px;
}
img {
	border: 0px;
	display: block;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.fl {
	float: left;
}
.fr {
	float: right
}
.tar {
	text-align: right;
}
.tal {
	text-align: left;
}
.tac {
	text-align: center;
}
.hf {
	height: 100%;
}
.wf {
	width: 100%;
}
.whf {
	height: 100%;
	width: 100%;
}

#container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 984px;
	background: #fff;
	background: url('../images/bg/left.gif') 1px 0px repeat-y;
}

#header {
	background: url('../images/bg/top.gif') no-repeat;
	height: 211px;
	
}

#header #logo {
	padding: 57px 0 0 25px;
	float: left;
	
}

#header #phone {
	padding: 132px 0 0 30px;
	float: left;
}

#header #form {
	padding: 132px 0 0 25px;
	float: left;
}

#left {
	width: 273px;
	height: 100%;
	background: url('../images/bg/left.gif') 1px 0px repeat-y;
	float: left;
	display: inline;
}

#left .left_item {
	padding: 25px 0 0 15px;
}

#left .work {
	padding: 10px 0 0 25px;
}

#left .work .work_title {
	padding: 0 0 0 25px;
}
#left .work li.work_day {
	list-style-image: url('../images/info/work_day.gif');
}

#left .work li.rest_day {
	
	list-style-image: url('../images/info/rest_day.gif');

}

#left .contacts {
	padding: 25px 0 15px 50px;
	background: url('../images/bg/left_item_contacts.gif') 3px 0px no-repeat;
}

#left .remote {
	padding: 25px 0 15px 50px;
	background: url('../images/bg/left_item_remote.gif') 3px 0px no-repeat;
}

#left .remote .remote_title {
	padding: 0 0 15px 0;
}

#center_main {
	display: block;
	float: left;
	background: url('../images/bg/right.gif') repeat-y top right;
	width: 905px;
}

#right {
	min-height: 570px;
	display: inline;
	float: right;
	margin: 0px 9px 0 0px;
	padding: 0px 0 0 0px;
	width: 610px;

}

#right .right_item {

}

#container .menu {
	z-index: 1000;
	padding: 0 0 0 25px;
	width: 879px;
	overflow: visible;
	height: 25px;
	display: inline;
	float: left;
	text-align: right;
	background: url('../images/bg/menu.gif') no-repeat top right;
	vertical-align: bottom;
}

#container .menu ul {
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
}

#container .menu li {
	display: block;
	float: left;
	padding: 0 20px 0 0;
}

#container .menu a {
	z-index: 1000;
	margin: -1px 0 0 0;
	padding: 10px 0 0 0;
	display: block;
	float: left;
	font:normal normal 14px/140% Arial, Verdana, Tahoma, sans-serif !important;
	color: #0071BC;
	text-decoration: none;
}

#container .menu a:hover {
	background: url('../images/info/arrow1.gif') no-repeat top center;

}

#container .menu a.menu_link_hover {
	margin: -1px 0 0 0;
	padding: 10px 0 0 0;

	font:normal normal 14px/140% Arial, Verdana, Tahoma, sans-serif;
	color: #0071BC;
	text-decoration: none;
	/*background: url('../images/info/arrow.gif') no-repeat top center;*/


}

#container .menu ul li a div {
	padding: 0px 0 0 0;
	margin-top: 5px;
	display: inline;
	font:normal normal 14px/140% Arial, Verdana, Tahoma, sans-serif;
	color: #0071BC;
	height: 30px !important;
}

#right .menu_back {
	z-index: -1000;
	display: none;
	vertical-align: top;
	padding: 0;
	width: 146px;
	height: 40px;
	background: url('../images/bg/menu.gif') no-repeat top right;
	margin: -40px 1px 0 0;
	float: right;
}

#right .content_top {
	width: 607px;
	height: 100px;
	background: url('../images/bg/right_content.gif') no-repeat bottom right;

}

#partners {
	height: 110px;
	background: url('../images/bg/left.gif') 1px 0px repeat-y;
}

#partners .partners_text {
	padding: 20px 0 15px 50px;
	background: url('../images/bg/left_item_partners.gif') 3px 0px no-repeat;
	display: inline;
	float: left;
	width: 150px;
	height: 50px;
}

#partners .partners_logo {
	background: url('../images/bg/right.gif') repeat-y top right;
	display: inline;
	float: right;
	margin: -90px 79px 0 0px;
	padding: 10px 0 0 0px;
	width: 850px;
}

#partners .partners_logo .partners_logos_inside {
	padding: 10px 0px 0 0;
	background: url('../images/bg/right_bottom.gif') no-repeat top right;
	height: 105px;
	width: 847px;
	margin: 0 50px 0 0;
	text-align: right;
	vertical-align: top;
}

#partners .partners_logo .partners_logos_inside img {
	padding: 10px 10px 0 0;
	margin: auto 0;
	display: inline;
	vertical-align: middle;
}

#bottom {
	margin: 0 0 5px 0px;
	padding: 0 0 5px 0px;
	width: 904px;
	height: 50px;
	background: #FFFFFF url('../images/bg/bottom.gif') 0px 0px no-repeat;

}

#bottom .bottom_text {
	float: right;
	margin: 15px 15px 0 0;
}


.button_submit {
	background: #949918;
	border: 1px solid #949918;
	width: auto;
	display: inline;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 15px;
	margin: 0px 0 0 0;
	clear: both;
}

.content_padd {
	margin: 0px 20px 0 0;
}

label.error,
#personal .error_text {
	color: #f59522;
}


.pr_fline {
	margin: 0 25px 0 0;
	display: inline;
}

.pr_box {
	width: 10px;
	height: 10px;
	border: 1px solid black;
	display: inline;
}
