.corner_tr{background-image: url(../../images/corner_tr_m.jpg);}
.corner_tl{background-image: url(../../images/corner_tl_m.jpg);}
.header{height: 306px;}
.top_bg{}
.building{
	position: absolute;
	top:116px;
	left:82px;
	background: url(../../images/objects/building.gif) no-repeat -13px 0;
	width: 326px;
	height: 172px;
	z-index: 15;
	background-image: url(../../www.rib.ru/images/zd.JPG);
}
.hat{position: absolute;top:52px;left:398px;background: url(../../images/hat.gif) no-repeat;width: 211px;height: 167px;\\padding-top: 100px;font-size: 1.3em;_left:33.5%;}
.bag{position: absolute;top:53px;left:598px;background: url(../../images/bag.gif) no-repeat 0 3px;width: 195px;height: 167px;\\padding-top: 100px;font-size: 1.3em;}
.books{
	position: absolute;
	top:52px;
	left:76%;
	background: url(../../images/books.gif) no-repeat 20px 6px;
	width: 195px;
	height: 167px;
	\\padding-top: 100px;
	font-size: 1.3em;
	background-image: url(../../images/books.gif);
}
.hat img{position: relative;top: 0;left: 7px;padding-top: 100px;}
.bag img{position: relative;top: 0;left: 22px;padding-top: 100px;}
.books img{position: relative;top: 0;left: -3px;padding-top: 100px;}
.col1{float: left;width: 32%;color: #555;font-size: 1.1em;padding-top: 145px;_position: relative;}
.col2{float: left;font-size: 1.2em;width: 24%;margin-left: 2%;_margin-left:1%;_position: relative;}
.col2 ul{margin: 0;padding: 0;}
.col2 ul li{margin: 0 0 0.7em 0;padding: 0;list-style: none;padding-left: 30px;background: none;}
.col3{float: right;width: 40%;font-size: 1.1em;_position: relative;}
.col3 .red{border-top: 1px solid #b6a998;background: url(../../images/red_bg.jpg);padding: 38px;}

.col1a{float: left;width: 32%;color: #555;font-size: 1.1em;_position: relative;}
h2.courses{margin: 33px 0 10px 0;position: relative;left: -9px;}
a.dashed,a.dashed:visited{text-decoration: none;border-bottom: 1px dashed #385c98;margin-right: 15px;color:#385C98;}
.col1a strong{margin-right: 12px;}
a.dashed2,a.dashed2:visited{text-decoration: none;border-bottom: 1px dashed #385c98;margin-right: 15px;color:#385C98;}
.col1a table.data{position: relative;left: -7px;}
.col1a table.data td{font-size: 1em;}
.col1a .insurance{margin: 35px 0 0 35px;}
.col2a{float: left;/*width: 55%;*/color: #555;font-size: 1.1em;margin-right: 10%;//margin-right:9%;_margin-right: 4.5%;_position: relative;}
h2.news{margin: 33px 0 19px 0;position: relative;left: -9px;}
p.archive{font-size: 109%;}
p.archive a:visited,.col2 a:visited,a.dashed:visited{color: #385c98;}
.hidden{display: none;}
