label{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}


.text_black{
color:black;
}

img {border: 0;} 

html {margin:0px; padding:0px;}

body {margin:0px; padding:0px; background-color:#E2E7EB}

table{text-align:justify; vertical-align:top; font:12px/13px Arial, Helvetica, sans-serif; color:#3D4C59; text-decoration:none}

form, p{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

input, textarea{font:12px/13px Tahoma, Arial, Geneva, sans-serif;  color:#000000; text-decoration:none; margin:0px; padding:0px; font-weight:400; }

td, tr {vertical-align:top; text-align:left}


.rast{
	width:100%;
	height:100%;
}

.sg{
	height:1px;
}

/* header */
#header{
	width:100%;
	height:167px;
	background-color:#768CA1;
}

#header .logo{
	width:607px;
	height:108px;
	background:url(../images/header.jpg) no-repeat top left;
}

#header .menu{
	padding-top:33px;
	width:302px;
}

#header .menu a{
	margin-right:44px;
}

#header .logo_link{
	margin:0 469px 0 42px;
}

#header .sert{
	background:url(../images/hand_t00.jpg) no-repeat top right #FFFFFF;
}

/* content */
#content{
	width:100%;
}

#content .right{
	width:19px;
	background:url(../images/bgr_cl00.jpg) repeat-x top #C5CFD8;
	height:100%;
}

#content .left{
	width:256px;
	background-color:#303E4A;
	height:100%;
}

#content .left .tab{
	width:100%;
	height:100%;
}

#content .menu{height:1px; width:100%}
#content .menu a{font:12px/17px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; margin-top:7px}
#content .menu a:hover{text-decoration:none}
#content .menu1{height:31px; background:url(../images/menu2.jpg) no-repeat top left; padding:7px 0 0 41px;}


#content .zag{
	height:1px;
	padding-top:9px;
}

#content .news{
	height:1px;
	padding:0 6px 50px 42px;
}

#content .news .prom{
	line-height:4px;
}

#content .news p{
	margin-top:16px;
	font:9px/11px Arial, Helvetica, sans-serif;
	color:#849AAF;
	text-decoration:none;
}

#content .news a{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
}

#content .news a:hover{
	text-decoration:none;
}

#content .cont{
	height:1px;
	padding:21px 0 17px 42px;
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#content .cont span{
	font:16px/17px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#content .cont a{
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#7397BA;
	text-decoration:underline;
}

#content .cont a:hover{
	text-decoration:none;
}

#content .bunner{
	 height:1px;
	 padding:19px 0 0 38px
}

#content .bun_ty{
	background:url(../images/bgr_bun0.jpg) repeat-y left;
}

#content .center{
	background:url(../images/bgr_c200.jpg) no-repeat top right #FFFFFF;
	height:100%;
}

#content .center .tab_bg{
	width:100%;
	background:url(../images/bgr_c100.gif) no-repeat top left;
}

.center .bl_left{
	width:20px;
}

.center .znak{
	margin:92px 0 0 38px;
}

.center .bl_right{
	width:159px;
}

.center .bl_text{
	margin-top:45px;
	padding-right: 150px;
}

.center .bl_text_make{
	margin-top:45px;
	text-align: justify;
}

.center .bl_text span{
	font:24px/26px Arial, Helvetica, sans-serif;
	color:#FF9C00;
	text-decoration:none;
	text-transform:uppercase;
}

.center .bl_text_make span{
	font:24px/26px Arial, Helvetica, sans-serif;
	color:#FF9C00;
	text-decoration:none;
	text-transform:uppercase;
}

.center .bl_text_01 {
	font:13px/14px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
	padding-right:150px;
}

.center .bl_more{
	text-align:right;
	margin-top:8px;
	padding-right:150px;
}

.center .b2_left{
	width:166px;
}

.center .b2_pic{
	margin:42px 0 0 31px;
}

.center .b2_right{
	width:30px;
}

.center .b2_text{
	margin:45px 0 0 12px;
}

.text22 {
line-height:150%;
}

.li {
color:black;
}

.center .b2_text2{
	margin:18px 0 0 12px;
}

.center .b2_text .z1{
	font: bold 18px/19px Arial, Helvetica, sans-serif;
	color:#FF9C00;
	text-decoration:none;
}

.center .b2_text .z2{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#A0A0A0;
	text-decoration:none;
}

.center .b2_more{
	text-align:right;
	margin-top:8px;
}

.center .b2_sert{
	border-width:0px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-color:#E0E0E0;
	border-style:solid;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#3D4C59;
	text-decoration:none;
	padding-top:9px;
}

.center .b2_sert_pic{
	margin:15px 0 0 16px;
}

.center .b3_left{
	width:4px;
}

.center .b3_right{
	width:20px;
}

.center .b3_center{
	background:url(../images/bgr_prst.gif) repeat-x bottom;
}

.center .b3_center td{
	background:url(../images/bgr_prsu.gif) no-repeat right bottom;
	height:45px;
	padding:12px 0 0 49px;
	font: bold 12px/13px Arial, Helvetica, sans-serif;
	color:#FF9C00;
	text-decoration:none;
	text-transform:uppercase;
}

.center .b4_center{
  	border-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-color:#D4D8DB;
	border-style:solid;
	font:12px/19px Arial, Helvetica, sans-serif;
	background:#F8F8F8;
	color:#3D4C59;
	text-decoration:none;
	height:164px;
}

.center .b4_p{
	margin:17px 0 0 49px;
}

.center .zag_sert{
	float:right;
	margin-right:28px;
}

.center .b5_center{
	width:4px;
}

.center .b5_ram{
	border-width:1px;
	border-color:#D4D8DB;
	border-style:solid;
	padding:24px 0 0 39px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#3D4C59;
	text-decoration:none;
	height:106px;
}

.center .b5_ram a{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color:#FF9C00;
	text-decoration:underline;
}

.center .b5_ram a:hover{
	text-decoration:none;
}


.center .b5_ram_port{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#3D4C59;
	text-decoration:none;
}

.center .b5_ram_port a{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color:#FF9C00;
	text-decoration:underline;
}

.center .b5_ram_port a:hover{
	text-decoration:none;
}

h1 {font-size: 18px;
	color:black;
	font-weight:bold;
}

h2 {
	font-size:14px;
	font-weight:bold;
}

/* footer */
#footer{
	width:100%;
	height:135px;
	background:url(../images/bgr_bott.gif) repeat-x top;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color:#303E4A;
	text-decoration:none;
}

#footer .left{
	width:256px;
}

#footer .right{
	width:19px;
}

#footer a{
	font: 12px/13px Arial, Helvetica, sans-serif;
	color:#303E4A;
	text-decoration:underline;
}

#footer a:hover{
	text-decoration:none;
}

#footer .box_white{
	height:57px;
	background-color:#FFFFFF;
}

#footer .box_blue{
	height:7px;
	background-color:#C5CFD8;
}

#footer .left_b{
	width:255px;
}

#footer .right_b{
	width:18px;
}

#footer .powered{
	margin:20px 0 0 84px;
	font-size:8px;
}

#footer .powered a{
	font: 8px Arial, Helvetica, sans-serif;
}

#footer .data{
	height:71px;
	width:100%;
}

#footer .data .line_bot{
	width:1px;
}

#footer .data .box{
	vertical-align:middle;
	padding-left:24px;
	width:33%;
}

#footer .data .email{
	font: 12px/13px Arial, Helvetica, sans-serif;
	color:#303E4A;
	text-decoration:none;
}

#footer .data .tel{
	font: 12px/19px Arial, Helvetica, sans-serif;
	color:#303E4A;
	text-decoration:none;
}

#footer .data .tel span{
	font: 19px/19px Arial, Helvetica, sans-serif;
	color:#303E4A;
	text-decoration:none;
}

#footer .data .copyright{
	font: 12px/15px Arial, Helvetica, sans-serif;
	color:#303E4A;
	text-decoration:none;
}

/*errors in forms*/
div.error {
	padding: 0 0 10px 0;
	background: transparent  url(../images/icon_error.gif) 20px 20px no-repeat;
}

/*order*/
#order legend {
	display: none;
}
#order ol strong {
	color: #ff3300;
}
#order button {
	margin: .5em 0;
}

.block {
	padding: 10px 0 10px 10px;
}

ol {
list-style: none;
}

tr.header2 {
  height: 16px;
  background-color: #F1AE00;
  background-image: url("../images/bg_header.gif");
  background-repeat: repeat-y;
}

td.white { 
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

table.left_text2 {
  width: 228px;
  height: 100px;
  background: url("../images/bg_left_down.gif") no-repeat;
  background-position: bottom;
}
table.text2 {
  width: 100%;
  height: 150px;
  background-position: top;
}
table.text2 td { vertical-align: top; }

table.news1 {
  width: 200px;
  height: 38px;
  background-color: #F6F6F6;
  background-image: url("../images/bg_news.gif");
}
td.header1 { font-size: 14px; }

td.news_text { font-size: 11px; }

p.date {
  color: #B6B6B6;
  margin-bottom: 3px;
} 


td.news_text a { font-size: 11px; 
				 color:#7397BA;
				 text-decoration:underline;
}

div.service { 
	margin: 12px 2px;
	background: #FB8E00;
	text-align: center;
	clear: both;
}

div.service a { 
	text-decoration: none;
	color: white;
	font: 2em "Trebuchet MS",Verdana,Arial,sans-serif;
	}

div.service a:hover { 
	color: black;
	}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #FB8E00}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

div.container1 {
	clear: both;
	padding: 5px;
	font-size: 7pt;
	font-family: Verdana;
}

div.smallDescr {
 text-align: center;
  background: #ffb366;
  padding: 3px;
  font-size: 11px;
  font-family: Arial;
}

div.showPic {
  background: #eaeaea;
}

div.showPic img{
	margin: 5px 10px 0px 0px;
}

div.showPic p{
	margin: 1em 0px;
}

div#idealDescription, div#idealDescription1, div#idealDescription2, div#idealDescription3, div#idealDescription4, div#idealDescription5, div#idealDescription6, div#idealDescription7, div#idealDescription8, div#idealDescription9, div#idealDescription10, div#idealDescription11, div#idealDescription12, div#idealDescription13, div#idealDescription14, div#idealDescription15,div#developmentDescription, div#insuranceDescription, div#realestateDescription, div#promoDescription {
  position: relative;
  top: 10px;
  border: 1px Dotted Gray;
  background: #fbfed6;
  padding: 6px;
  width: 450;
  display: none;
  font-family: Verdana;
  font-size: 8pt;
}