body {
	background-color:#455582;
	background-image:url(../images/bg_body.gif);
}

p, td {
	font-family: Tahoma, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #3F3F3F;
}
form, body, iframe, div {
	margin: 0;
	padding: 0;
}
img, table, iframe {
	border: 0;
}
p {
	margin-top: 0;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 0;
}
.h100 {
	height: 100%;
}

.alt {
	text-align: left;
	vertical-align: top;
}
.alm {
	text-align: left;
	vertical-align: middle;
}
.alb {
	text-align: left;
	vertical-align: bottom;
}
.act {
	text-align: center;
	vertical-align: top;
}
.acm {
	text-align: center;
	vertical-align: middle;
}
.acb {
	text-align: center;
	vertical-align: bottom;
}
.art {
	text-align: right;
	vertical-align: top;
}
.arm {
	text-align: right;
	vertical-align: middle;
}
.arb {
	text-align: right;
	vertical-align: bottom;
}

a {
	color:#3F3F3F;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


img.header {
	margin-top:10px;
	margin-bottom:7px;
	padding:0;
}


#main {
	position:absolute;
}
.main {
	width:722px;
}
.left_bg {
	width:43px;
	background-image:url(../images/bg_left.gif);
	background-position:right top;
	background-repeat:repeat-y;
}
.right_bg {
	width:41px;
	background-image:url(../images/bg_right.gif);
	background-position:right top;
	background-repeat:repeat-y;
}

.top_line {
	height:25px;
	background-color:#eee;
	background-image:url(../images/line_grey.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.logo {
	height:73px;
	background-color:#fff;
}

.footer {
	height:38px;
	background-color:#eee;
	background-image:url(../images/bg_footer.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
.menu {
	height:38px;
	background-image:url(../images/bg_menu.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

#content {
	text-align:left;
}
#back {
	left:0;
	top:0;
	background-color:#fff;
	background-image:url(../images/circle_top.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.ribbon {
	width:100%;
	background-color:#eee;
}
.ribbon_edge {
	height:3px;
	background-image:url(../images/bg-08.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
.ribb_text {
	width:310px;
}
.text {
	width:430px;
	margin-left:14px;
	margin-top:8px;
}
.text_home {
	height:190px;
}

#forward {
	position:absolute;
	top:140px;
	margin-left:430px;
}
table.main_forw {
	width:180px;
	height:374px;
	background-color:#E9E9E9;
	border:1px solid #CFCFCF;
}
.proj_head {
	height:16px;
	background-color:#999;
	color:#fff;
	font-weight:bold;
	padding-left:16px;
}
.proj_text td{
	padding:4px;
}
.portfolio_discription {
	margin-left:110px;
}

.images {
	margin-top:20px;
	margin-bottom:50px;
}
.images img {
	margin-left:6px;
	margin-bottom:6px;
	cursor:hand;
	cursor:pointer;
}

.left_port {
	height:222px;
}
#left_port {
	display:block;
	position: absolute;
	width:93px;
	height:216px;
	top:400px;
	left:46px;
	clip:rect(0px, 93px, 216px, 0px);
}
.footer_left {
	background-image:url(../images/circle_right.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:30px;
	height:38px;
}
/*.project_rubber {
	width:408px;
}
#project_rubber {
	display:inline;
	position:absolute;
	width:408px;
	height:68px;
	clip:rect(0px, 0, 68px, 408px);
	left: 175px;
	top: 650px;
}
                                              /*        ADD STYLES     */


											  

.otstup_for_top_nadp{
padding-left:20px;
}	

.inside_polos{
padding-left:5px;
width:100px;
}

.ots_ot_kraya{
padding-left:10px;
padding-right:30px;
}

.otstup_for_link{
padding-top:10px;
}
