body, html {border:0;margin:0;padding:0;min-width:920px;}
body {font-family:Arial,Helvetica,Verdana,sans-serif;background:url('/images/i/page_bg.jpg') center top;}
img, div, p {border:0; padding:0; margin:0;}

#background2 {background:url('/images/i/wall.jpg') center bottom repeat-x;}
#page {margin:0px;min-width:920px; width:80%; background-color:white;overflow:hidden;_width:expression((documentElement.clientWidth||document.body.clientWidth)>1010?'90%':'920px');overflow:hidden;position:relative;}

#header {

	min-width:900px;
	height:261px;
	position:relative;
	overflow:hidden;
}

	#header .logo {width:260px;height:261px;background:url('/images/i/logo.jpg'); float:left;overflow:hidden;}
	#header {background:url('/images/i/head_bg.jpg') 30px;}
	#header .left {float:left; width:107px; height:261px;}
	#header .sr {float:right; width:62px;height:261px;}
	#header .right {float:right;width:436px;height:261px;}



/*** Главная менюха ***/
	#topmenu {height:58px; background:url('/images/i/topmenu_bg.gif'); min-width:900px;}
	#topmenu span {display:block;width:48px;height:58px;float:left;}
	#topmenu .button {display:block; width:auto!important; width:117px; height:58px; float:left; border:0px solid red;}        /* min-width:117px; width:auto!important; width:117px;*/
	#topmenu .button div {height:100%; white-space:nowrap;}
	#topmenu a {font-size:14px; color:white; font-weight:normal; display:block; text-align:center; text-decoration:none; padding-top:22px;}

	/* обычный */
		.mbrepeat {background:url('/images/i/mbrepeat.jpg') repeat-x;}
		.mbleft {background:url('/images/i/mbleft.jpg') left no-repeat;}
		.mbright {background:url('/images/i/mbright.jpg') right no-repeat; padding:0 15px; border:0px solid green;}

    /* активный */
		.active .mbrepeat {background:url('/images/i/mbrepeat_a.jpg') repeat-x;}
		.active .mbleft {background:url('/images/i/mbleft_a.jpg') left no-repeat;}
		.active .mbright {background:url('/images/i/mbright_a.jpg') right no-repeat; padding:0 15px;}

    /* подсвеченный */
		.over .mbrepeat {background:url('/images/i/mbrepeat_o.jpg') repeat-x;}
		.over .mbleft {background:url('/images/i/mbleft_o.jpg') left no-repeat;}
		.over .mbright {background:url('/images/i/mbright_o.jpg') right no-repeat; padding:0 15px;}

/*** Главная менюха ***/


#container {height:auto; text-align:left; background-color:white; clear:left; overflow:hidden; min-width:900px;}
.container_s {background: url('/images/i/container_s_bg.jpg') left top repeat-y; height:100%;}
.container {height:auto!important; height:100%; text-align:left; overflow:hidden; clear:left;  border:0px solid green; background: url('/images/i/container_bg.jpg') left bottom no-repeat; }

#col_left {
	width:276px;
	float:left;
	border:0px solid yellow;
	height:100%;
	}

	#col_left .top {width:auto; height:54px; background:url('/images/i/left_top.jpg') repeat-y;}
	#col_left .middle {width:auto; height:42px; background:url('/images/i/left_middle.jpg') repeat-y;}
	#col_left .mid_blue {background:url('/images/i/left_bg_blue.jpg') repeat-y; width:100%;}
	#col_left .bottom {width:auto; height:37px; background:url('/images/i/left_bottom.jpg');}

	#menu {width:auto; padding:0px; margin-left:22px; padding-bottom:10px; text-align:left;  border:0px solid red;}
 		.lev_1, .lev_2, .lev_3 {min-height:28px; height:auto!important; height:28px;}
        .lev_2 {margin:2px 0px;}


        .lev_1 a, .lev_2 a, .lev_3 a {color:#fff; font-size:12px; text-decoration:none; display:block; width:180px; border:0px solid red;}
        .lev_1 a {font-weight:bold;}
        .lev_3 a {width:170px;}

        .lev_1 a:hover, .lev_2 a:hover, .lev_3 a:hover {}

		.lev_2 a {background:url('/images/i/square.gif') left center no-repeat; padding-left:15px;}
		.lev_2 a:hover {background:url('/images/i/square_a.gif') left center no-repeat; padding-left:15px;}

		.mrep_o {background:none;}
	   	.mtop_o {background:none;}
	   	.mbot_o {background:none; vertical-align:middle; padding:5px 5px 5px 20px;}

	   	.lev_2 .mbot_o {padding:5px 5px 5px 30px!important;}
 		.lev_3 .mbot_o {padding:5px 5px 5px 55px!important;}

	    .hover .mrep_o {background:url('/images/i/mrep_o.jpg') repeat-y;}
	    .hover .mtop_o {background:url('/images/i/mtop_o.jpg') left top no-repeat;}
	    .hover .mbot_o {background:url('/images/i/mbot_o.jpg') left bottom no-repeat;}


	#info {width:276px;background:url('/images/i/left_info_bg.jpg');}
	#leaf_top {height:125px;overflow:hidden;width:276px;}

	#contacts {font-size:12px; bottom:120px;left:50px;width:250px;margin-left:30px;margin-top:30px;height:80px}
	#contacts .image {float:left;}
	#contacts .text {float:left;margin-left:10px;margin-top:-15px}
	#contacts h3 {font-size:14px;color:#393939;margin-bottom:5px}
	#contacts div {color:#848484}
	#contacts span, #contacts a {color:#2471a2}

	.banners {background:url('/images/i/banners_bg.jpg') no-repeat; width:276px; height:276px;overflow:hidden; }


#content {
	float:left;
	position:relative;
	left:20px;
	overflow:hidden;
	width:65%;
	_width:expression((documentElement.clientWidth||document.body.clientWidth)>540?'60%':'540px');
	text-align:left;
	min-height:700px;
	height:auto!important;
	font-size:12px; color:#212121; text-align:justify;
	padding-bottom:30px;
	}

	#content .in {padding-left:50px;clear:right; margin-bottom:5px}
		#content h1 {font-size:16px; font-weight:bold; color:#777171;margin-top:15px; }
		#content h2 {font-size:14px; font-weight:bold; color:#777171;margin-top:5px}
		#content h2 a {font-size:14px; font-weight:bold; color:#4085af;margin-top:5px; text-decoration:none;}
		#content a {color:#4085af;}
		#content a:hover {text-decoration:none;}
		#content h2 a:hover {text-decoration:underline;}
		#content h3 {font-size:12px; color:#265775;font-weight:bold}
		#content hr {border:1px solid white; border-bottom:1px solid #dcdcdc;background:white;}
		#content .timage {width:200px; height:158px; background:url('/images/i/timage.gif') no-repeat;float:right;margin-left:10px;position:relative;top:-4px;}
		#content .timage img {position:absolute;top:15px;left:15px}



#content_bottom {min-height:132px; height:auto!important; height:132px; clear:both; margin-left:276px; padding-bottom:10px; background:#376a8a; border:0px solid red;}
	#leaf_middle {width:276px;height:132px; background:url('/images/i/leaf_middle.jpg');}
	#promo {height:132px; float:left; width:100%;}
		#promo .img {width:178px; height:141px; background:url('/images/i/promo_img.jpg'); float:left; position:relative; top:-10px}
		#promo .button {float:right; margin-top:15px; width:124px; height:32px; background:url('/images/i/promo_btn.jpg') no-repeat}
		#promo p {font-size:12px; color:#ececec; text-align:justify; width:auto; padding-right:20px; position:relative; top:20px;}
		#promo a {display:block; color:#ececec; font-size:12px; text-decoration:none; text-align:right; padding-top:8px; padding-right:16px}
		#promo a:hover {text-decoration:underline;}


#footer {background:#13374d url('/images/i/footer_bg.jpg') left top no-repeat; clear:both; font-size:11px; height:70px; margin-top:0px;  border:0px solid red;}          /*background:#13374d;*/
	#footer a {color:#698ca1;}

/*** Портофолио ***/
.obj  {border-collapse:collapse; padding:0px; border-bottom:1px solid #e3e3e3; margin:0px 0px 20px 0px; width:100%;}
.obj div {border:1px solid #e3e3e3; padding:5px 7px;}
.obj h3 {margin:0px!important; border:0px solid red;}
.obj th {text-align:left; vertical-align:bottom; border:0px solid red;}
.obj td {border:0px solid red; vertical-align:top; padding:5px 10px 10px 0px;}
.obj ul {list-style-type:square; color:#2472a2; padding-left:10px;}


.objects {border:0px solid red; overflow:hidden; height:100%; margin-top:10px;}
.obj_div {border:1px solid #e3e3e3; width:200px; height:150px; float:left; margin:0px 10px 10px 0px; padding:5px 7px 5px 7px;}

/*** Путь ***/
#way {color:#4085af; margin:20px 0px 0px 0px;}

.contCalc {width:50%; margin:0px auto;}
.calc {width:100%; text-align:left;}
.calc .inp_sel {width:100%;}
.calc .inp_text {width:98%;}
.calc td {vertical-align:bottom; border:0px solid red;}
.calc strong {color:#4085af;}

#result {font-weight:bold; height:20px;}
#result strong {color:#4085af;}

.hidden {display:none;}
