/* Global resets */

html { height: 100%; }

body {
  font: 0.75em Arial, Helvetica, sans-serif;
  margin: 0;
  color: #4a4d52;
  height: 100%; }

a { color: #00a3e6; }
a img { border: 0; }

form { margin: 0px; }

h1, h2, h3 {
  font-weight: normal;
  margin: 0 0 10px 0; }

input, select, textarea {
  font-family: inherit;
  font-size: inherit; }

p { margin: 0px 0px 1em 0px; }

table { border-collapse: collapse; }
table td, table th { padding: 3px; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }




/* Wrapper */
#wrapper {
  min-height: 100%;
}

#flash {
	position:absolute;
	left:691px;
	top:22px;
}


/* Header */
#header {
  background-color: #b8d1df;
  background-position: left 28px;
  background-repeat: repeat-x; 
  position: relative;
  height: 396px;
  }
#header1 {
  background-color: #b8d1df;
  background-position: left 28px;
  background-repeat: repeat-x; 
  position: relative;
}  


/* Navigation */
#nav {
  height: 28px;
  background-color: #0067a1;
  font-family: 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  position: relative;
  z-index: 1;  }
#nav ul {
  width: 889px;
  margin: 0 auto;
  font-size: 1.17em;
  line-height: 1em; }
#nav li {
  display: block;
  float: left;
  font-weight: bold;
  padding-left: 1px;
  background-position: left top;
  background-repeat: no-repeat; }
#nav a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 6px 15px;
  height: 16px; }
#nav a:hover { color: #04ccf3; }
#nav .current a { background-position: 0 -28px; }

/* Subnav */
#nav ul ul {
  display: none;
  position: absolute;
  font-size: 0.79em;
  width: auto;
  padding: 3px 0 5px;
  margin-top: -1px;
  top: 28px; }
#nav li:hover ul { display: block; }
#nav li li {
  float: none;
  font-weight: normal;
  margin-right: 0;
  background-image: none; }
#nav ul ul a:hover { background: none; }
#nav ul ul a {
  height: auto;
  padding: 4px 20px 4px 12px; }
#nav .current li a { background: none; }



/* Top */
#top {
  height: 154px;
  background: url(../images/logo.png) left 10px no-repeat;
  width: 889px;
  margin: 0 auto;
  position: relative; }
#top h1, .g #top .sitename {
  position: absolute;
  top: 10px;
  font-size: 4.17em; }
#top h1 a, .g #top .sitename a {
  display: block;
  width: 406px;
  height: 131px;
  text-decoration: none; }
#top h1 span, .g #top .sitename span {
  position: relative;
  top: 45px;
  left: 160px;
  z-index: -1; }
#top .logo {
  position: absolute;
  top: 10px;
  font-size: 4.17em; }
#top .logo a {
  display: block;
  width: 406px;
  height: 131px;
  text-decoration: none; }
#top .logo span {
  position: relative;
  top: 45px;
  left: 160px;
  z-index: -1; }
#top .slogan {
  font: 1.33em/1.13em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #004071;
  padding-left: 30px;
  width: 270px;
  position: absolute;
  left: 406px;
  top: 68px; }



/* Carousel */
#carousel {
  padding-bottom: 24px;
 /* background-position: bottom;*/
  background-repeat: no-repeat;
  width: 926px;
  margin: 0 auto;
  margin-bottom: -69px;
  position: relative; 
}



/* Services */
#services { height: 575px; }
#services .c {
  background: url(../images/services-bg.jpg) center 19px no-repeat;
  min-height: 322px; }
#services ul {
  width: 889px;
  margin: 0 auto;
  padding: 75px 0 0; }
#services li {
  display: inline-block;
  width: 25%;
  margin-right: -3px;
  text-align: center;
  vertical-align: top;
  background-image: url(../images/icons.png);
  background-repeat: no-repeat;
  background-position: 0 -200px;
  position: relative; }
#services h2 { margin-bottom: 0; }
#services h2 a {
  text-decoration: none;
  height: 179px;
  display: block;
  color: #0b0f12;
  
  background-repeat: no-repeat;
  background-position: 50px 66px; }

#services .CenterMenu { margin-bottom: 0; }
#services .CenterMenu a {
  text-decoration: none;
  height: 179px;
  display: block;
  color: #0b0f12;
  
  background-repeat: no-repeat;
  background-position: 50px 66px; }
#services li.s1:hover { background-position: -1280px 13px; }
#services li.s2:hover { background-position: -1265px 13px; }
#services li.s3:hover { background-position: -1265px 13px; }
#services li.s4:hover { background-position: -1265px 13px; }

#services .de {
  display: block;
  width: 123px;
  height: 31px;
  font: .92em/2.82em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: left;
  padding-left: 14px;
  margin: 0 auto; }
#services .d {
  font: 1.17em/1.71em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  width: 170px;
  margin: 0 auto;
  height: 100px;
  background: url(../images/arrows.png) center 1px no-repeat;
  padding: 123px 0 36px;
  overflow: hidden; }

#js #services .e {
  height: 100px;
  overflow: hidden;
  position: relative; }
#js #services .f {
  position: absolute;
  left: 0; }

#services h2 { font: 2em/1em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; }
#services h2 span {
  display: block;
  font-size: 0.58em;
  line-height: 1em; }
#services .CenterMenu { font: 2em/1em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; }
#services .CenterMenu span {
  display: block;
  font-size: 0.58em;
  line-height: 1em; }



/* Bottom */
#bottom {
  background: url(../images/bottom.jpg) center top no-repeat;
  text-align: center;
  padding: 30px 0 45px; }

#bottom .b1, #bottom .b2, #bottom .b3 {
  display: inline-block;
  text-align: left;
  vertical-align: top; }
#bottom .b1 {
  width: 279px;
  margin-right: 54px; }
#bottom .b2 {
  width: 266px;
  margin-right: 20px; }
#bottom .b3 {
  width: 255px; }

#bottom .CenterMenu {
  color: #00a3e6;
  font: 1.5em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; }

/* News */
#news .CenterMenu { margin-bottom: 16px; }
#news .CenterMenu a {
  display: block;
  background-repeat: no-repeat;
  padding: 0 0 0 24px;
  background-position: 0 3px;
  text-decoration: none; }
#news .CenterMenu a:hover { text-decoration: underline; }
#news ul { border-top: 1px solid #e7e7e7; margin-bottom: 12px; }
#news li { border-bottom: 1px solid #e7e7e7; }
#news li a {
  color: #4a4d52;
  text-decoration: none;
  display: block;
  padding: 8px 0 6px;
  font-size: .83em;
  color: #b0b0b1; }
#news li a b {
  display: block;
  font-weight: bold;
  color: #4a4d52;
  font-size: 1.2em;
  margin-top: -3px; }
#news li a:hover b { text-decoration: underline; }
#news .all {
  display: block;
  font-weight: bold;
  width: 89px;
  margin-left: 179px;
  text-align: right;
  padding-right: 11px;
  background-repeat: no-repeat;
  background-position: 95px 6px;
  text-decoration: none; }
#news .all:hover {
  text-decoration: underline; }

/*content_list*/
.content_list .CenterMenu { margin-bottom: 16px; }
.content_list .CenterMenu a {
  display: block;
  background-repeat: no-repeat;
  padding: 0 0 0 24px;
  background-position: 0 3px;
  text-decoration: none; }
.content_list .CenterMenu a:hover { text-decoration: underline; }
.content_list ul { border-top: 1px solid #e7e7e7; margin-bottom: 12px; }
.content_list li { border-bottom: 1px solid #e7e7e7; }
.content_list li a {
  color: #4a4d52;
  text-decoration: none;
  display: block;
  padding: 8px 0 6px;
  font-size: .83em;
  color: #b0b0b1; }
.content_list li a b {
  display: block;
  font-weight: bold;
  color: #4a4d52;
  font-size: 1.2em;
  margin-top: -3px; }
.content_list li a:hover b { text-decoration: underline; }
.content_list .all {
  display: block;
  font-weight: bold;
  width: 89px;
  margin-left: 179px;
  text-align: right;
  padding-right: 11px;
  background-repeat: no-repeat;
  background-position: 95px 6px;
  text-decoration: none; }
.content_list .all:hover {
  text-decoration: underline; }

/* Partners */
#partners .CenterMenu { margin-bottom: 15px; }
#partners .CenterMenu a { color: #00a3e6; text-decoration: none; }
#partners .CenterMenu a:hover { text-decoration: underline; }
#partners img { float: left; }
#partners ul { margin-left: -6px; }
#partners li {
  overflow: hidden;
  font: 1.17em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  margin-bottom: 3px; }
#partners li .c {
  margin-left: 56px;
  display: block;
  padding: 4px 0 0; }
#partners a {
  color: #000;
  text-decoration: none; }
#partners a span span {
  font-size: .79em;
  display: block;
  text-decoration: underline;
  color: #76797e;  }
#partners a:hover span span {
  text-decoration: none; }

/* Partners_list */
.partners_list .CenterMenu { margin-bottom: 15px; }
.partners_list .CenterMenu a { color: #00a3e6; text-decoration: none; }
.partners_list .CenterMenu a:hover { text-decoration: underline; }
.partners_list img { float: left; }
.partners_list ul { margin-left: -6px; }
.partners_list li {
  overflow: hidden;
  font: 1.17em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  margin-bottom: 3px; }
.partners_list li .c {
  margin-left: 56px;
  display: block;
  padding: 4px 0 0; }
.partners_list a {
  color: #000;
  text-decoration: none; }
.partners_list a span span {
  font-size: .79em;
  display: block;
  text-decoration: underline;
  color: #76797e;  }
.partners_list a:hover span span {
  text-decoration: none; }
/* Login */
#login { margin-bottom: 11px; }
#bottom #login { margin-top: -15px; }
#login .t, #login .b { height: 12px; }
#login .b { background-position: 0 -12px; }
#login form {
  border: solid #ecedef;
  border-width: 0 5px;
  padding: 5px 20px 0;
  overflow: hidden; }
#login .CenterMenu { margin-bottom: 9px; }
#login .inp {
  position: relative;
  margin-top: 8px; }
#login label {
  display: block; }
#js #login label {
  position: absolute;
  width: 202px;
  padding: 0 10px;
  height: 26px;
  cursor: text;
  line-height: 2.33em; }
#login .inp input {
  display: block;
  border: 0;
  padding: 0 10px;
  width: 182px;
  height: 26px;
  font-size: 1em;
  line-height: 2.33em;
  background-color: transparent; }
#login .inp input:focus { outline: none; }
#login .submit {
  width: 30px;
  height: 30px;
  cursor: pointer;
  float: right;
  border: 0;
  background-color: transparent;
  margin: 4px 4px 0 0; }
#login .forgot {
  display: block;
  padding-top: 10px; 
}
.forgot {
	  cursor: pointer;
  text-decoration: underline;
	}
/* Contacts */
#contacts a {
  display: block;
  width: 255px;
  height: 87px;
  background: url(../images/contacts.png);
  position: relative;
  font-family: 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none; }
#contacts address { font-style: normal; }
#contacts address * { position: absolute; }

#contacts .large {
  font-size: 2.7em;
  top: 22px;
  left: 6px; }
#contacts .s1 {
  font-size: 1.5em;
  top: 20px;
  left: 121px; }
#contacts .s2 {
  font-size: 1.5em;
  top: 39px;
  left: 121px; }
#contacts .code {
  color: #527d8f;
  top: 13px;
  left: 5px; }
#contacts .email {
  color: #00b5ff;
  top: 62px;
  font-size: 1.08em;
  left: 6px; }



/* Footer */
#prefooter { padding-bottom: 56px; }
#footer {
  height: 56px;
  border-bottom: 4px solid #018bcb;
  background-color: #b8cfd9;
  margin-top: -60px;
  color: #fff;
  font: .83em 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; }
#footer .c {
  width: 889px;
  margin: 0 auto; }
#footer .copyrights {
  float: left;
  padding-top: 23px; }
#footer .rss {
  float: right;
  padding-top: 22px; }
#footer .rss a {
  color: #4e6f91;
  text-decoration: none;
  padding: 1px 0 3px 22px;
  display: block;
  background-repeat: no-repeat; }
#footer .rss a:hover {
  text-decoration: underline; }





/* SECOND PAGE */
.g #header { background-position: left 28px; }

/* top */
.g #top {
  background: url(../images/logo-smaller.png) no-repeat;
  height: 114px; }
.g #top .sitename {
  top: 0; }
.g #top .sitename a {
  height: 114px; }
.g #top .slogan {
  top: 46px;
  left: 380px; }

/* Services */
.g #services { height: 206px; }
.g #services ul { padding: 0; }

.g #services .c {
  background: url(../images/services-bg2.jpg) center top no-repeat;
  min-height: 0;
  height: auto; }
.g #services h2 a { height: 206px; }
.g #services h2 {
  font-size: 1.17em;
  line-height: normal; }
.g #services h2 span {
  font-size: 1em;
  line-height: normal;
  display: block;
  width: 147px;
  margin: 0 auto;
  padding-top: 20px; }

.g #services .CenterMenu span {
  
  line-height: normal;
  display: block;
  width: 147px;
  margin: 0 auto;
  padding-top: 20px; }


#main {
  width: 889px;
  margin: 0 auto;
  overflow: hidden;
  padding: 30px 0 40px; }

#left {
  float: left;
  width: 255px; }
#left h2 {
  font: 1.5em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif; }

#content { margin-left: 294px; }
#content h1 {
  font: 2em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #00a3e6;
  margin: -4px 0 10px; }
#content .titles {
  font: 2em 'Myriad Pro Light', 'Myriad Pro', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  color: #00a3e6;
  margin: -4px 0 10px; }

.g #news .all { margin-left: 155px; }
#left #news, #left #contacts { margin-bottom: 25px; }


/*Форма регистрации*/
.form1 {
background:#fff none repeat scroll 0 0;
display: none;
color:#4A4D52;
height:200px;
left:30%;
padding:20px;
position:fixed !important;
top:10%;
width:500px;
	 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius:8px;
 border: 4px solid #bbb	
}
.registr {

background:#fff none repeat scroll 0 0;
display: none;
color:#4A4D52;
height:400px;
left:30%;
padding:20px;
position:fixed !important;
top:10%;
width:500px;
	 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius:8px;
 border: 4px solid #bbb;
}
.registr_table td{
	padding: 5px;
}
.fio, .name_kompany, .dolg, .tel {
	width: 250px;
}
#auto {
	width: 256px;	
}
#GPS {
	margin: 0 0 0 5px;
}
.n_auto {
	width: 50px;
}
.registr input, .registr select{
	color: #000;
	background-color: #eee;
	 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius:8px;
}

.more {
	display: block;
	font-weight: bold;
	margin: 10px 0;
}
#news {
	position: relative;
}
.rss1 {
	position: absolute;
	top: 2px;
	left: 2px;
	  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASNQTFRF9oEt9Zwt+rqM9okh9oQe9n8c9Y4l9ZMo9Zgq9Z8v9nsZ9XQW/vn19n0b+qU995FI9YAe8nsb9Jkr9aQy9G8V8ogh+b5e9HQY+8uo9Hsb9qw/9Iwk/ezh83AW85cp9HgZ9I8m+9vC+tK39XMW/vr1+ta29ZtO9aZS+sWl840k9Ioj9pld9KBP+s6y/vfw9H0c9IUg83YY9KEw8och/vPq9Zss9JUp+MGa9YUf+MKR84Qg9aBg85kr84Ae85Em8oIf+Mmd/vXv+ruP9Jgr85Yo9JxN9Jss83cZ8oki9oMv9aMx+ryP+biN+L+T9qxs9JQo9JEm/vHq9KAv+tCz9HEX9HYY9oMw9Zcp9aAw9HMX9XcY+s5y+qtC9ncW9XQX////AAAA7n/95QAAAGF0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AK6AbzEAAADLSURBVHjaPM9ZI0JBGIDh7+xb+160KKGFUBSthEJli2amznzn//+K5uZ4757LF7xMmPuFMx7IkdTWLxWRAazc9eCp8PL9Fo/nLABOSOwCjyenMYsQwoFL0nQ0v6ti8/ZGkoRN86OWTLZX+Py5MYUN46CDR+P7JZ6UDGFdrw/7P4FotNy91IUVpdfKXp0fzhaBrCKsqkU8+20gzWNaFdY0ikjXX2n6QDVh22aJBGMOYxVmc3h1g65f0P2DRye08ws57+DJ8P8HsrcXYAD7wzMGb4RhZgAAAABJRU5ErkJggg==);
	  width: 15px;
	  height: 15px;
}
.anons {
	color:#76797E;
display:block;
font-size:11px;
}

#content ul {
	list-style: disc;

}
#content ul li{

	margin-left: 30px;
}
#content .content_list ul{
	list-style: none;
	
}
.banner_4 {
    padding: 10px 0;
    margin: 0 auto;
    width:889px;
}



