html {
 height: 100%;
}
body {
 min-width: 100%;
 min-height: 100%;
 position: relative;
 background: #3b5476;
 float:left;
}
#root {
width: 100%;
min-width:850px;
overflow:hidden;
}
#root #top {
width: 100%;
background: #3c3c3d;
float: left;
}
#root #top .block_1 {
float:left;
width: 100%;
height: 120px;
}
#root #top .block_1 .lf {
background: url(../images/lf_rp_555.jpg) right center repeat-x;
width: 64%;
float: left;
height: 120px;
}
#root #top .block_1 .lf .contact {
background: url(../images/root_top_left_bg_555.jpg) right center no-repeat;
width: 412px;
margin: 6px 0px 0px 0px;
height: 114px;
float:left;
}
#root #top .block_1 .lf .contact a {
 display: block;
 float: left;
 margin: 20px 0px 0px 65px;
 display: inline;
 position: relative;
}
#root #top .block_1 .lf .contact a img {
 width: 270px;
 height: 55px;
 display: block;
}
#root #top .block_1 .rt .center {
 background: url(../images/center_666.jpg) left center no-repeat; 
 width:100%;
 height: 120px;
 margin: 0px 0px 0px 0px;
 float: left; 
}
#root #top .block_1 .center .top_menu {
float: left;
width:100%;
margin: 5px 0px 0px 0px;
/*min-width:330px;*/
display: inline;
}
#root #top .block_1 .center .top_menu li {
float: left;
border-left: 1px solid #fff;
padding: 5px 5% 5px 5%;
vertical-align:bottom;
}
#root #top .block_1 .center .top_menu li a:link,
#root #top .block_1 .center .top_menu li a:active,
#root #top .block_1 .center .top_menu li a:visited,
#root #top .block_1 .center .top_menu li a:hover {
font: bold 1.2em Arial;
color: #fefefe;
text-decoration:none;
}
#root #top .block_1 .lf .icon {
width:14px;
float: left;
display:inline;
margin: 35px 3% 0px 5% ;
}
#root #top .block_1 .lf .icon a{
display: block;
margin: 0px 0px 0px 0px;
}
#root #top .block_1 .lf .icon a img {
display: block;
width: 11px; 
height: 10px;
vertical-align:bottom;
}
#root #top .block_1 .lf .icon .home,
#root #top .block_1 .lf .icon .envelop {
float: left;
margin: 20px 0px 0px 0px;
clear:both;
}
#root #top .block_1 .lf .icon .home a img {
background: url(../images/icon_home.gif) no-repeat center;
}
#root #top .block_1 .lf .icon .envelop a img {
background: url(../images/icon_envelop.gif) no-repeat center;
}
#root #top .block_1 .center .logo {
background: url(../images/main_logo.gif) no-repeat center;
 width: auto;
float:right;
display:inline;
margin: 20px 50px 0px 0px;
}
#root #top .block_1 .center .logo a img {
width: 226px;
height: 52px; 
}
#root #top .block_1 .rt {
background: url(../images/rt_rp_777.jpg) left center repeat-x;
width: 36%;
float: left;
height: 120px;
}
#root #top .block_2 {
float: left;
width: 100%;
clear:both;
 height: 8px;
position:relative;
z-index:300;
font-size:0px;
} 
#root #top .block_2 .left_decor {
background: #ffa307 url(../images/left_decor.jpg) left top no-repeat; 
float: left;
width: 50%;
height: 8px;
}
#root #top .block_2 .right_decor {
background: #f3efdd url(../images/right_decor.jpg) right top no-repeat;
float: left;
width: 50%;
 height: 8px;
}
*:first-child+html #root #top .block_2 .right_decor {
width:49.97%; 
}
#root #top .block_3 {
float: left;
width: 100%;
background: #f1fafc url(../images/block_3_rp.jpg) left bottom repeat-x;
/*height: 265px;*/
}
#root #top .block_3 .left {
float: left;
width: 20%;
height: 265px;
}
#root #top .block_3 .center {
float: left;
width: 75%;
height: 265px;
position:relative;
z-index:100;
}
#root #top .block_3 .center .car {
 /*background: url(../images/car.png) no-repeat;*/
float: left;
 width: 539px;
height: 265px;
 float: right;
 position: relative;
}
#root #top .block_3 .center .car .abs {
 position: absolute; 
 display: block;
 height: 30px;
 width: 200px;
 top:10px;
 right:0; 
}
#root #top .block_3 .center .car .abs a:link,
#root #top .block_3 .center .car .abs a:visited,
#root #top .block_3 .center .car .abs a:active,
#root #top .block_3 .center .car .abs a:hover {
 display: block;
 font:1.3em Arial;
 color:#00001c;
 padding: 0px 0px 0px 0px;
 margin: 2px 0px 0px 0px;
}
#root #top .block_3 .center .car img.car  {
  width: 539px;
 height: 265px;
 float: right;
}

#root #top .block_3 .right {
float: left;
width: 3%;
height: 265px;
}
#root #top .block_3 .robot {
background: url(../images/robot_1_555.jpg) no-repeat;
width:536px;
height: 265px;
position:absolute;
top:128px;
left:0px;
z-index:10;
}
#root #top .block_3 .robot_2 {
width: 536px;
height: 265px;
position:absolute;
top:120px;
left:0;
z-index:5000;
}
#root #top .block_3 .robot_2 img {
 width: 536px;
height: 262px;
}
#root #middle .text_menu {
 position: absolute;
 top:160px;
 left:145px;
 z-index: 6000; 
}
#root #middle .text_menu li {
 margin: 0px 0px 7px 0px;
}
#root #middle .text_menu li.bg a{
 width: 165px;
 height: 20px;
 display: block;
 background-repeat:no-repeat;
 background-position: top center;
}
#root #middle .text_menu li.bg a:hover {
 width: 165px;
 height: 20px;
 display: block;
 background-position:0% 100%;
}

#root #middle .text_menu li.bg_1 a{
 width: 165px;
 height: 20px;
 display: block;
 background: url(../images/teh.gif) no-repeat top center;
}
#root #middle .text_menu li.bg_1 a:hover {
 width: 165px;
 height: 20px;
 display: block;
 background: url(../images/teh.gif) no-repeat;
 background-position:0% 100%;
}
#root #middle .text_menu li.bg_2 a{
 width: 165px;
 height: 20px;
 display: block;
 background: url(../images/kuz.gif) no-repeat top center;
}
#root #middle .text_menu li.bg_2 a:hover {
 width: 165px;
 height: 20px;
 display: block;
 background: url(../images/kuz.gif) no-repeat;
 background-position:0% 100%;
}
#root #middle .text_menu li.bg_3 a{
 width: 165px;
 height: 20px;
 display: block;
 background: url(../images/zap.gif) no-repeat top center;
}
#root #middle .text_menu li.bg_3 a:hover {
 width: 165px;
 height: 20px;
 display: block;
 background: url(../images/zap.gif) no-repeat;
 background-position:0% 100%;
}
#root #middle {
 background: #3b5476 url(../images/bg_middle_555.jpg) no-repeat;
 background-position: 50% top;
 float: left;
 width: 100%;
 padding: 0px 0px 60px 0px;
}
#root #middle .decor_1 {
 background:url(../images/decor_1.gif) no-repeat left top;
 width: 100%;
 float: left;
 margin: 28px 0px 0px 0px;
}
#root #middle .decor_1 .decor_2 {
 background:url(../images/decor_2.gif) no-repeat right top;
 width: 100%;
 float: left; 
 min-height: 400px;
 height:auto !important;
 height:400px;
}
#root #middle .decor_1 .decor_2 .left_block {
 float: left;
 width: 47%;
 margin: 20px 0px 0px 0px; 
}
#root #middle .decor_1 .decor_2 .left_block .content {
 float: left;
 width: 90%;
 margin: 0px 20px 0px 5%;
 display: inline;
}
#root #middle .decor_1 .decor_2 .left_block .content ol {
	list-style-type: decimal;
	color: #FFFFFF;
	list-style-position: inside;
	margin:0px;
	padding:0px;

}
#root #middle .decor_1 .decor_2 .left_block .content ul {
	font:1.1em Arial;
	}
#root #middle .decor_1 .decor_2 .left_block .content ul {
	margin:0px;
	padding:0px;
}

#root #middle .decor_1 .decor_2 .left_block .content p {
 margin: 1em 0px 1em 0px;
}
#root #middle .decor_1 .decor_2 .right_block {
 float: right;
 width: 50%;
 margin: 20px 0px 0px 0px;
}
#root #middle .decor_1 .decor_2 .right_block .content {
 float: left;
 width: 90%;
 margin: 0px 0px 0px 5%;
 display: inline;
}
#root #middle .decor_1 .decor_2 .right_block .content .image {
 float: left;
 margin: 15px 0px 0px 0px;
}
#root #middle .decor_1 .decor_2 .right_block .content .image img {
 width: 277px;
 height: 180px;
 border: 5px solid #f7d490;
}
#root #middle .decor_1 .decor_2 .right_block .content .image p {
 font: 1.1em Arial;
 color:#bac1c3;
 margin: 10px 0px 5px 0px;
}
#root #middle .decor_1 .decor_2 .right_block .content .image .address {
 font: bold 1.2em Arial;
 color:#f1fafc;
} 
#root #middle .decor_1 .decor_2 .right_block .menu_decor {
 width: 100%;
 background:#aebec6 url(../images/decor_3.gif) no-repeat left top;
 border-top: 7px solid #f7f8f9; 
 float: left;
 vertical-align: top;
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 20px 0px;
}
#root #middle .decor_1 .decor_2 .right_block .menu_decor h3 {
 font: 2.5em Arial;
 color:#3c3c3d;
 margin: 10px 0px 5px 5%;
}
#root #middle .decor_1 .decor_2 .right_block .menu_decor .parthners {
 margin: 0px 0px 0px 7%;
}
#root #middle .decor_1 .decor_2 .right_block .menu_decor .parthners li {
 margin: 5px 0px 5px 0px;
}
#root #middle .decor_1 .decor_2 .right_block .menu_decor .parthners li a:link,
#root #middle .decor_1 .decor_2 .right_block .menu_decor .parthners li a:active,
#root #middle .decor_1 .decor_2 .right_block .menu_decor .parthners li a:visited {
 font: 1.5em Arial;
 color: #3c3c3d;
 text-decoration: none;
}
#root #middle .decor_1 .decor_2 .right_block .menu_decor .parthners li a:hover {
 font: 1.5em Arial;
 color: #3c3c3d;
 text-decoration: underline;
}
#footer {
 width: 100%;
 position: absolute;
 height: 60px; 
 bottom: 0;
 background: #3c3c3d;
 min-width: 850px;
}
#footer .copyright{
 font: 1em Arial;
 color: #fff;
 margin: 28px 0px 0px 50px;
 width: 70%;
}

#footer a {
color: #ffffff;
text-decoration:none;
}

.form { 
margin:35px 0px 0px 0px;
padding:10px;
width:60%;
border:1px solid #fea409;
background-color: #728395;
}
.formtitle {
color:#fff;
font-weight:bold;
}
strong {
	font-weight: bold;
}
em  {
font-style:italic;
}
.rt_block_con ul { 
color: #ffffff;
padding: 5px;
list-style-type: disc;


}
.rt_block_con li {
	list-style-position: inside;
	color:#ffffff;
	margin-left:15px;
}
.rt_block_con ol {
	list-style-position: inside;
	list-style-type: decimal;
	padding: 5px;

}