* {
  font-family: Tahoma, Arial;
  font-size: 11px;
  padding: 0;
  margin: 0;
  
  border-collapse: collapse;
  vertical-align: top;
  text-align: left;
  color: #484848;
  line-height: 1.7;
  z-index: 30;
}
#maintext strong big { font-size:20px;}
.break {
  clear:both;
}
.floatleft {
  float: left;
}
.floatleft img {
  margin: 0 20px 15px 0;
}
.floatright {
  float: right;
}
.floatright img {
  margin: 0 0 15px 20px;
}
.floatcenter {
  clear: both;
  text-align: center;
}
.floatcenter img {
  margin: 0 0 15px 0;
}

a {
  color: #033976;
}

li {
	margin-left: 12px;
}
.red, .red * {
	color: red; font-size:14px;
}
.green, .green * {
	color: green;
}
.blue, .blue * {
	color: blue;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin: 0 0 10px 0;
  color: #484848;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: bold;
  color: #484848;
}
sup, sub {
	font-size: 9px;
}

h1 {
  font-size: 28px;
}
h1 a {
  font-size: 28px;
}
h2 {
  font-size: 24px;
}
h2 a {
  font-size: 24px;
}
h3 {
  font-size: 23px;
  font-weight: normal;
  margin: 0 0 30px 0;
}
h3 a {
  font-size: 23px;
  font-weight: normal;
}
h4 {
  font-size: 16px;
}
h4 a {
  font-size: 16px;
  color: #033976
}
h4.book {
  background: url(/img/serv/book.jpg) no-repeat;
  margin: 0 0 10px -70px;
  height: 37px;
  min-height: 37px;
  padding: 20px 0 0 70px;
}
h4.monitor {
  background: url(/img/serv/monitor.jpg) no-repeat;
  margin: 10px 0 7px 15px;
  height: 37px;
  min-height: 37px;
  padding: 10px 0 0 70px;
}
h4.news {
  background: url(/img/serv/news.jpg) no-repeat;
  margin: 30px 0 10px -70px;
  height: 37px;
  min-height: 37px;
  padding: 20px 0 0 70px;
}
h5 {
  font-size: 14px;
}
h5 a {
  font-size: 14px;
  color: #033976
}
h6 {
  font-size: 13px;
  color: black;
}
h6 a {
  font-size: 13px;
  color: black;
}






body {
  background: #4385cc url(/img/serv/body-fon.jpg) repeat-x;
  margin: 0;
  padding: 0;
  border: 0;
}
#global {
  position: relative;
  width: 100%;
}
#all {
  position: relative;
  width: 969px;
  margin: 0 auto;
}
#header {
  position: relative;
  height: 193px;
  background: url(/img/serv/header-img.jpg) 434px 0 no-repeat;
}
#header * {
  color: white;
}
#header .logo {
  position: absolute;
  width: 93px;
  height: 116px;
  top: 50px;
  left: 12px;
  background: url(/img/serv/logo.jpg) no-repeat;
}
#header .logo a {
  display: block;
  width: 93px;
  height: 116px;
}
#header h1 {
  position: absolute;
  top: 48px;
  left: 148px;
  line-height: 1.1;
}
#header h1 a {
  font-family: Georgia;
  text-decoration: none;
  color: #fff;
  font-size: 29px;
  font-weight: normal;
  line-height: 1.1;
}
#header h2 {
  position: absolute;
  top: 135px;
  left: 150px;
  line-height: 0.7;
}
#header h2 a {
  font-family: Georgia;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 0.7;
}
#header .lang {
  position: absolute;
  top: 40px;
  left: 775px;
}
#header .home, #header .home-here,
#header .lupa, #header .lupa-here,
#header .letter, #header .letter-here,
#header .map, #header .map-here {
  position: absolute;
  width: 21px;
  height: 21px;
  top: 40px;
}
#header .home a, #header .lupa a, #header .letter a, #header .map a {
  display: block;
  width: 21px;
  height: 21px;
}
#header .home {
  left: 840px;
  background: url(/img/serv/home.jpg) no-repeat;
}
#header .home-here {
  left: 840px;
  background: url(/img/serv/home-here.jpg) no-repeat;
}
#header .lupa {
  left: 870px;
  background: url(/img/serv/lupa.jpg) no-repeat;
}
#header .lupa-here {
  left: 870px;
  background: url(/img/serv/lupa-here.jpg) no-repeat;
}
#header .letter {
  left: 900px;
  background: url(/img/serv/letter.jpg) no-repeat;
}
#header .letter-here {
  left: 900px;
  background: url(/img/serv/letter-here.jpg) no-repeat;
}
#header .map {
  left: 930px;
  background: url(/img/serv/map.jpg) no-repeat;
}
#header .map-here {
  left: 930px;
  background: url(/img/serv/map-here.jpg) no-repeat;
}
#header .search {
  position: absolute;
  top:  110px;
  left: 775px;
  width: 175px;
  height: 19px;
  background: url(/img/serv/search.jpg) no-repeat;
}
#header .search form {
	margin: 2px 0 0 25px;
}
#header .search input[type="text"] {
	width: 130px;
	background:  none;
	color: black;
}
#header .search input[type="submit"] {
	width: 19px;
	height: 19px;
	background:  none;
	cursor: pointer;
}
#header .date {
  position: absolute;
  top: 170px;
  right: 20px;
}





#corpus {
  position: relative;
}
#corpus-top {
  position: relative;
}
#corpus-top .corpus-top-fon {
  background: url(/img/serv/corpus-top-fon.png) repeat-x;
  width: 949px;
}
#corpus-top .corner-1-tl {
  background: url(/img/serv/corner-1-tl.png) no-repeat;
  width: 10px;
  height: 10px;
}
#corpus-top .corner-1-tr {
  background: url(/img/serv/corner-1-tr.png) no-repeat;
  width: 10px;
  height: 10px;
}


#corpus-center {
  background: url(/img/serv/corpus-fon.png) repeat-y;
}
#corpus-menu {
  position: absolute;
  top: 5px;
  left: 4px;
}
#corpus-menu .menu-left {
  background: url(/img/serv/menu-left-fon.jpg) no-repeat;
  width: 7px;
  height: 37px;
}
#corpus-menu .menu-center {
  position: relative;
  background: url(/img/serv/menu-center-fon.jpg) repeat-x;
  width: 947px;
}
#corpus-menu .menu-right {
  background: url(/img/serv/menu-right-fon.jpg) no-repeat;
  width: 7px;
  height: 37px;
}




#corpus .space1 {
  height: 7px;
}
#corpus #slideshow {
  position:relative;
  width: 961px;
  height: 275px;
  margin: 25px 0 0 4px;
  overflow: hidden;
  z-index: 20;
  background: url(/img/serv/pict4.jpg) no-repeat;
}

#content {
  width: 839px;
  margin: 0 0 0 4px;
  padding: 50px 35px 0 85px;
  background: #fff url(/img/serv/content.jpg) repeat-x;
  border-left: #5f83ab solid 1px;
  border-right: #5f83ab solid 1px;
}
#content .cherta {
  border-bottom: #d5d5d5 1px dashed;
  margin: 0 -35px 0 -85px;
}

#content .zakaz-l {
  background: url(/img/serv/zakaz-l.jpg) no-repeat;
  width: 7px;
  height: 51px;
}
#content .zakaz-c {
  background: url(/img/serv/zakaz-c.jpg) repeat-x;
  height: 51px;
}
#content .zakaz-r {
  background: url(/img/serv/zakaz-r.jpg) no-repeat;
  width: 7px;
  height: 51px;
}
#content .zakaz-c a {
  display: block;
  color: #fff;
  font-size: 21px;
  font-weight: bold;
  padding: 7px 20px 0 20px;
}
#content .zakaz-c input {
  font-size: 21px;
  font-weight: bold;
  padding: 10px 20px 0 20px;
  background: none;
  color: #fff;
  text-decoration: underline;
}

#content .content-gray {
  margin: 0 -35px 0 -85px;
  background: #efefef;
  color: #000;
  padding: 0 0 40px 0;
}
#content .content-gray table {
  margin: 0 35px 0 85px;
}
#content .content-gray td {
  color: #000;
  padding: 10px 0 0 0;
}
#content .content-gray .col1 {
  width: 350px;
}
#content .content-gray .col2 {
  padding: 0 10px 0 40px;
}
#content .news .col1 {
  padding: 0 25px 0 0;
  border-right: #d9d9d9 1px solid;
  width: 240px;
}
#content .news .col2  {
  padding: 0 25px 0 25px;
  border-right: #d9d9d9 1px solid;
  width: 240px;
}
#content .news .col3 {
  padding: 0 0 0 25px;
}
#content .logos td {
  text-align: left;
}
#content .logos .col1 {
  padding-right: 10px;
}
#content .logos .col2 {
  padding-right: 30px;
}

#content .news1 {
	padding: 0 37px 34px 0;
}

#content .partners1 {
	padding: 0 37px 34px 0;
	text-align: center;
}
#content .partners2 {
	padding: 0 0 34px 0;
}

#content .pole {
	width: 513px;
	font-size: 20px;
	height: 37px;
	background: url(/img/serv/pole.jpg) no-repeat;
	margin: 10px 0 15px 0;
}
#content .pole2 {
	width: 473px;
	font-size: 20px;
	height: 37px;
	background: url(/img/serv/pole2.jpg) no-repeat;
	margin: 10px 0 15px 0;
}
#content .pole option {
	font-size: 20px;
	width: auto;
	background: #fff;
}
#content textarea.pole2 {
	font-size: 20px;
	width: 473px;
	height: 177px;
	background: url(/img/serv/textarea.jpg) no-repeat;
}
#content .zap-course {
	background:  url(/img/serv/book.jpg) right top no-repeat;
}
#content .contacts .c1 {
	padding-right: 20px;
}


#corpus-bottom .corpus-bottom-fon {
  background: url(/img/serv/corpus-bottom-fon-2.png) repeat-x;
  width: 949px;
}
#corpus-bottom .corner-1-bl {
  background: url(/img/serv/corner-2-bl.png) no-repeat;
  width: 10px;
  height: 10px;
}
#corpus-bottom .corner-1-br {
  background: url(/img/serv/corner-2-br.png) no-repeat;
  width: 10px;
  height: 10px;
}

#cert td {
	padding: 5px;
	border: 1px solid #c0c0c0;
}
#cert th {
	font-weight: bold;
	padding: 5px;
	background: #c0c0c0;
	border: 1px solid #c0c0c0;
}


#footer-volna {
  position: absolute;
  width: 281px;
  height: 56px;
  left: 0;
  bottom: 0;
  background: url(/img/serv/footer-volna.png) no-repeat;
}

#footer {
  position: relative;
  height: 200px;
}
#footer * {
  color: #ebebeb;
  font-size: 11px;
}
#footer .copy {
  	float:left;
	padding:10px 0 0 30px;
  
}
#footer #we {
  position: absolute;
  left: 175px;
  top: 110px;
}
#footer #lic {
  position: absolute;
  left: 127px;
  top: 30px;
}
#footer .address {
  position: absolute;
  right: 5px;
  top: 10px;
}

#live {
	width:88px;
	height:31px;
	margin:0;
	padding:15px 0 0 0px;
}
#mail {
	width:88px;
	height:31px;
	margin:7px 0 0 0px;
	padding:0;
}

#schetchiki {
	float:left;
	padding:0px 0 0 7px;
}

.razrabotchik {
	position:absolute;
	top:68px;
	left:127px;
}	