 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }


html, body
{ width: 100%; height: 100%; }
body
{ line-height: 1; color:#000; background:#4d5138 url('../images/bar/bg.png') repeat;  font:normal 12px/18px Georgia;height:100%; }

ul
{ list-style: none; }

blockquote, q
{ quotes: none; }

blockquote:before, blockquote:after, q:before, q:after
{ content: ''; content: none; }

:focus
{ outline: 0; }

img, .trans
{ filter:expression(fixPNG(this)); }

table
{ border-collapse: collapse; border-spacing: 0; }


/*************************************/

.clear
{ clear:both; }
.corners
 { height:1px; position:relative; }

 
 /*************************************/
.video-ico a{text-decoration: none !important;}


#wrapper
{ width:100%;  }

#content_bg{ 
	width:1020px; 
	margin:10px auto 0; 
	background:url('../images/bar/c_bg.png') repeat-y top;position:relative; 
}

#content_h_pic{  
	background:url('../images/bar/h_bg_pic.png') no-repeat 0 -10px;height:100%; 
}



/*    HEADER
**************************************/
#pen
{ left:-124px; position:absolute; }

#clock
{ left:1002px; position:absolute; }

#top
{ position:relative;height:180px; }

#phone
{ font:normal 23px/23px Georgia; color:#8d8f3a;position:absolute; left:480px; top:50px; }

#logo
{ position:absolute; left:81px; top:26px; }

.block-video{
	
}
.block-video .video-player{
	margin: 25px 33px;
	overflow: hidden;
	width: 215px;
}

/*     MINI NAVIGATION
*************************************/
#icons{
	left: 810px;
	line-height: 20px;
	position: absolute;
	top: 85px;
}
#icons img{vertical-align:middle;}
.separate{width:1px; line-height:20px; color:#6c731c;margin:0 7px;}
.separate img{vertical-align:top;}

/*     SEARCH
*************************************/
#searchbox{
	top: 152px; left: 740px;
    position: absolute;
}
#searchbox td
{ vertical-align:top; height:35px; }
#searchbox #string{
	width: 256px;
	background:url('../images/bar/search_bg.png') no-repeat 0px 10px; 
}
#searchbox #string input{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #666666;
	font: 10px/14px Verdana;
	height: 14px;
	margin: 14px 0 0;
	padding: 0 5px;
	width: 225px;
}
#searchbox #send input{margin: 13px -20px;}



/*     TOP LINKS HOT SPOT
*************************************/
#top_links{
	height: 75px;
	margin: 20px 25px 25px;
}
#top_links .execution{
	color: #FFFFFF;
	display: block;
	line-height: 30px;
	margin: 0 50px;
	text-align: center;
	text-decoration:none;
}
#top_links .execution:hover{text-decoration:underline;}
#top_links ul{margin: 0 -27px;}
#top_links li{
	float: left;
	height: 72px;
	padding: 0 0 0 75px;
}
#top_links li a{
	font-family:Georgia;
	font-size:12px;
	color:#000;
	text-shadow: 0px 1px 1px #fff;
	text-decoration:none;
}
#top_links li a:hover{color:#CEFF00; text-shadow: 0px 1px 1px #000;}
#top_links .apartment{
	background: url("../images/ico/apartment.png") no-repeat scroll center top transparent;
	display: block;
	padding: 57px 10px 0;
	width: 66px;
}
#top_links .car{
	background: url("../images/ico/car.png") no-repeat scroll center top transparent;
	display: block;
	padding: 57px 0 0;
	text-align: center;
	width: 88px;
}
#top_links .house-and-land{
	background: url("../images/ico/house-and-land.png") no-repeat scroll center top transparent;
	display: block;
	padding: 57px 0 0;
	width: 77px;
}
#top_links .score{
	background: url("../images/ico/score.png") no-repeat scroll center top transparent;
	display: block;
	padding: 57px 0 0;
	width: 75px;
}
#top_links .garage{
	background: url("../images/ico/garage.png") no-repeat scroll center top transparent;
	display: block;
	padding: 57px 0 0 25px;
	width: 75px;
}
#top_links .company{
	background: url("../images/ico/company.png") no-repeat scroll center top transparent;
	display: block;
	padding: 57px 0 0 0;
	width: 75px;
}



/*     MAIN MENU
**************************************/
ul#mm_box{
	margin: 86px 0 120px 95px;
}
#mm_box .active a{color:#ceff00;}
#mm_box li{
	background: url("../images/ico/mm_bullet.png") no-repeat scroll 0 3px transparent;
	float: left;
	margin: 0 26px;
}
#mm_box li a{
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 18px;
    padding: 0 0 0 18px;
    text-decoration: none;
}
#mm_box li a:hover {
    color: #CEFF00;
}
.warranty{
	background: url("../images/bar/warranty2.png") no-repeat scroll 0 0 transparent;
	height: 282px;
	left: -21px;
	position: absolute;
	top: 415px;
	width: 304px;
}
.warranty a{
	display: block;
	height: 146px;
	margin: 60px 15px;
	width: 155px;
}
/* opacity */

.warranty a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}


/*     CONTENT
**************************************/

#columns
{ margin:50px 0 0 0;float:left; }
.cols{float:left; }
.cols.main{
    padding: 0 17px 0 33px !important;
    width: 690px !important;
}
#col1{width:330px; padding:0 20px 0px 20px;}
#col2{width:360px; }
#col3{width:270px;margin: 40px 0;}

.block-inheritance{
	margin: 22px 0 0 155px;
	min-height: 130px;
	padding: 12px 10px;
	width: 530px;
}
.block-inheritance .title{
	font-family:Georgia;
	font-size:20px;
	color:#646a29;
	margin-bottom: 12px;
	 margin-left: 75px;
}
.block-inheritance .title span{ 
	font-size: 35px;
    padding: 0 10px;
}
.inheritance1 .img{
	float:left;
	width:62px;
}
.inheritance1 .text{
   color: #2F3026;
    float: left;
    font-size: 12px;
    line-height: 15px;
    width: 178px;
	margin-left: 15px;
}
.inheritance1 .text p{
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 5px;
}
.strip{
	width:680px; height:4px;
	margin:0 auto;
	background:url(../images/bar/strip.png) no-repeat;
	margin: 5px 0 10px;
}

/*************************************/

/************************************/
#bm{
	color: #6A7100;
	font: 14px/16px Georgia;
	margin-left: 120px;
	margin-top: 47px;
	padding-bottom: 20px;
}
#bm li{display:inline; }
#bm span{margin: 0 18px;}
#bm #sep_last span{display:none;}

/*     VIRT CONSULT
 *************************************/
.virt_cons
{ color:#75764c; margin:10px 0 0 30px; }
.virt_cons .submit
{ margin:5px 0 0 105px; }
.virt_cons input
{ border:1px solid #c6c6c2; width:210px;margin-bottom:4px;color:#666;background:#fff; }
.virt_cons textarea{
	border:1px solid #c6c6c2; 
	width:210px; height:80px; 
	overflow:auto;margin-bottom:4px; 
	color:#666;
	background:#fff; 
}

/*     FOOTER
 *************************************/
#footer_bg
 { height: 126px; width: 100%; }
#footer
 { width:1020px; margin:0 auto 2px; background:url('../images/bar/f_bg.png') no-repeat top left; height:168px; overflow:hidden; }


 #stamp
 { position:absolute; top:-28px; left:455px; }
 
 
#contacts{
	font: 11px/18px "Arial";
	height: 56px;
	left: 40px;
	min-height: 56px;
	padding-left: 117px;
	position: relative;
	top: 63px;
	width: 293px;
}

#wp{
    font: 11px/18px Arial;
    left: 745px;
    position: relative;
    top: 3px;
    width: 155px;
}
#wp a{color:#000;}
#wp img {vertical-align:middle; margin-right:5px;}

/************************************************/

h1
{ font:normal 20px/22px Georgia; color:#404502; }
h2
{ font:bold 16px/20px Georgia; color:#404502; }
h3
{ font:bold 14px/18px Georgia; color:#404502; }
a
{ color:#6a7100; }

a:link      { text-decoration:underline; }
a:visited   { text-decoration:underline; }
a:hover     { text-decoration:none; }
a:active    { text-decoration:none; }

.my-table
{ border-collapse:collapse;border-spacing:0; }
.my-table td
{ border:1px solid #a8aa83;padding:4px;color:#404502; }
.my-table thead
{ border:1px solid #a8aa83;padding:4px;color:#404502;font-weight:bold; }

#right ul
{  }
#right ul li
{ margin-bottom:6px;padding-left:15px;background:url('/images/cont_bullet.gif') no-repeat 0px 5px; }

.captcha
{ background:url('/images/captcha_bg.gif') no-repeat top left; height:29px;margin-top:2px; }
.captcha input
{ margin:3px 0 0 3px; border:none; }

.news_photo { float:left; border:1px solid #999; margin:0 15px 10px 0; }

#oc3 {
	font: 11px/18px Arial;
	left: 890px;
	position: relative;
	top: -65px;
	width: 89px;
}
#oc3  p{padding-left:3px;}
