html, body{width:100%;height:auto; behavior:url(csshover.htc);}

h1	{font-size:18px; font-family:arial; text-transform:uppercase; color:#055d98; padding-bottom:25px; font-weight:100;padding-bottom:0px;}
h2	{margin:0; padding:0; border:0; font-family:arial;text-align:left;color: #055d98;font-size: 14px;padding-bottom:10px;}
h3	{margin:0; padding:0; border:0; font-family:arial;text-align:left;color: #055d98;font-size: 12px;padding-bottom:10px;}
INPUT,TEXTAREA,SELECT{background: #FFFCF5;border-color : #CDA976;border : 1px solid #CDA976;}
hr	{ margin:0px; height: 0px; border: 0px dashed #DCCBAC; border-top-width: 1px;}
a, a:visited { cursor:pointer;color:#055d98}
a:hover{text-decoration:none}
ul	{text-align:justify; list-style: square;}

html, body, div, span, applet, object, iframe, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, images, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol,
 fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-family:arial;}
a images, :link images, :visited images { border:0; }
img{border:0px;}
table { border-collapse:collapse; border-spacing:0;}

.fix { filter:expression(fixPNG(this));}
.clear { clear:left;}
.no_bg { background:none; }
td{vertical-align:top}

.maxwid{max-width:2000px}
*html .maxwid{width:expression(document.body.clientWidth > 2000? "2000px":"auto" );}

table.header{width:100%; height:425px; position:relative; z-index:100}
	table.header td{vertical-align:top}
	td.left_header{width:auto; height:379px; background:url(h_rep000.jpg) repeat-x left top;}
		.reph{height:379px; background:url(left_hea.jpg) no-repeat right top;}
	td.header_bg{width:1000px; height:379px; background:url(header00.jpg) no-repeat left top;}
	td.right_header{width:auto; height:379px; background:url(right_he.jpg) no-repeat left top;}

	.left_un_header{width:auto; height:46px; background:url(un_heade.png) no-repeat right top;}
	.un_header{width:1000px; height:46px; background:url(un_headf.png) no-repeat left top;}
	.right_un_header{width:auto; height:46px; background:url(un_headg.png) no-repeat left top;}

div.cent_blok{width:100%; height:auto; background:#f9f2e0 url(kirpich_.gif) repeat-y right top; position:relative; z-index:90; margin-top:-30px}
div.cent_blok_in{width:100%; height:auto; background:url(kirpich0.gif) repeat-y left top; padding:40px 0 70px 0}

	.listok_top{position:absolute; width:136px; height:105px; background:url(listok_t.png) no-repeat left top; left:0px; top:0px; }
	.listok{position:absolute; width:163px; height:304px; background:url(listok00.png) no-repeat left top; left:0px; top:280px; }
	.logo_blok{position:absolute; top:17px; left:100px; width:177px; height:190px; }
		.logo{width:177px; height:106px; }
			.logo img{filter:expression(fixPNG(this));}
		.maps{width:80px; height:14px; margin:2px 0 0 8px}
			.maps a{float:left; margin-right:14px;}
			.maps img{filter:expression(fixPNG(this));}
	.phone_blok{position:relative; width: 200px; top:291px; left:540px;}
		.phone_blok .txt1{font-size:12px; font-family:tahoma; font-weight:bold}
		.phone_blok .txt2{font-size:24px; font-family:georgia; font-weight:bold}

	.trava{width:100%; height:61px; margin-top:-61px; position:relative; z-index:95;}
		.trava_left{width:78px; height:61px; background:url(footer_t.png) no-repeat left top;}
		.trava_center{width:auto; height:61px; background:url(footer_t.gif) repeat-x left top;}
		.trava_right{width:170px; height:61px; background:url(footer_t.png) no-repeat right top;}

    .tree{width:154px; height:530px; background:url(tree0000.png) no-repeat left top; position:absolute; left:0px; bottom:0px}

    .center_align{width:75%; margin:auto; height:auto; margin-left:16%}
    	.top_menu ul{width:100%; height:56px; list-style-type:none; margin:0px; padding:0px}
    	.top_menu ul li{float:left; margin-right:15px; color:#cec7b9; font-size:10px;}
    	.top_menu ul li a{display:block; font-size:14px; font-family:"Franklin Gothic Medium Cond"; text-transform:uppercase; color:#1a6016; text-decoration:none; margin-top:-2px; background:url(bord2000.gif) repeat-x left bottom;}
    	.top_menu ul li a:hover{background:none}

    	.content_blok{width:100%; clear:left; }
    		.content_blok td{vertical-align:top; background:url(bord0000.gif) repeat-x left bottom; padding-bottom:20px}
    		.content_blok a.go_ref{font-size:12px; font-family:tahoma; color:#055d98; background:url(go_ref00.gif) no-repeat right 3px; padding-right:13px;}
    		.content_blok a.go_ref:hover{text-decoration:none}
    		.content_blok .td1{width:62%; font-size:12px; font-family:tahoma; color:#535252; text-align:justify;}
    			.content_blok .td1 p{margin-bottom:10px; text-align:justify}
            .content_blok .td_between{width:8%}
    		.content_blok .td2{width:30%;}
    			.title_h1{font-size:18px; font-family:arial; text-transform:uppercase; color:#055d98; padding-bottom:25px; font-weight:100}

    		.news_blok0{margin-bottom:0px; line-height:17px; width:100%;}
    		.news_blok{margin-bottom:25px; line-height:17px; width:100%;}
    		.news_blok table{width:100%; margin-bottom:3px}
    		.news_blok td{border:0px; padding:0px; margin:0px; background:none; width:auto;}
    			.news_blok td.news_title a{font-size:12px; font-family:tahoma; color:#055d98; margin-top:-1px}
    				.news_title a:hover{text-decoration:none}
    			.news_blok td.news_date{font-size:12px;  color:#535252; text-align:right; padding-left:7px}
    			.news_text{clear:both; width:100%;color:#535252; font-size:12px; text-align:justify}

    		.uslugi{width:100%; margin-top:20px}
    		.uslugi_title{font-family:arial; font-size:16px; color:#1a6016; font-weight:bold}
    		.uslugi p a{font-family:arial; font-size:12px; color:#1a6016; text-decoration:none; white-space: nowrap; font-weight:bold}
    		.uslugi img{margin-bottom:5px}
    		.uslugi td{padding-bottom:5px}
    		.uslugi ul{margin-top:6px; list-style-type:none; margin:0px; padding:0px}
    		.uslugi ul li a{font-size:13px; font-family:tahoma; color:#10649b; background:url(point000.gif) no-repeat left 7px; padding-left:7px}
    		.uslugi ul li a:hover{text-decoration:none}
    			td.left_vd{width:auto;}
    			td.centert_vd{width:100%}
    			td.right_vd{width:200px;}

    		.search_blok{position:relative; width:auto; height:70px; background:url(search00.gif) no-repeat left top; position:relative; margin-top:25px; left:-53px}
    			.search_blok .search_text{position:absolute; left:55px; top:0px; color:#324d7b; font-size:12px; font-weight:bold}
    			.search_blok .search_input{float:left; width:130px; margin:22px 0 0 57px; font-size:11px; height:12px; border:0px; background:none; cursor:text}
    			.search_blok .search_button{float:left; margin:21px 0 0 10px; width:65px; height:19px; background:url(search_b.gif) no-repeat left top; border:0px; font-size:11px; font-family:tahoma; color:#f9f2e0; cursor:hand; cursor:pointer; padding-bottom:3px}

    		.footer{color:#535252; margin-top:20px; background:url(bord0000.gif) repeat-x left top; padding-top:30px; height:50px}
    			.fot_left{float:left; width:355px; font-size:11px; }
    			.fot_right{float:right; display:inline; font-size:11px; font-family:tahoma; margin-right:90px}
    				.fot_left a{font-size:11px; font-family:tahoma; color:#10649b;}
    				.fot_left a:hover{text-decoration:none}
					.fot_right b{font-family:georgia; font-size:20px; color:#1a6016;}


			.kirpichi{position:absolute; width:188px; height:87px; background: url(kirpichi.png) no-repeat left top; bottom:0px; right:0px}

/*---------------Inner page style-------------------*/

    	.content_blok_inner{width:100%; clear:left;}
    		.content_blok_inner td{}
    		.content_blok_inner a.go_ref{font-size:12px; font-family:tahoma; color:#055d98; background:url(go_ref00.gif) no-repeat right 3px; padding-right:13px;}
    		.content_blok_inner a.go_ref:hover{text-decoration:none}
    		.content_blok_inner a{color:#055d98;}
    		.content_blok_inner .td1{width:19%; padding-bottom:150px; vertical-align:top; background:url(bord0000.gif) repeat-x left bottom;}
    		.content_blok_inner .td2{width:81%; font-size:12px; font-family:tahoma; color:#535252; text-align:justify; vertical-align:top; background:url(bord0000.gif) repeat-x left bottom; padding-bottom:20px}
    			content_blok_inner .title_h1{font-size:18px; font-family:arial; text-transform:uppercase; color:#055d98; padding-bottom:25px; font-weight:100}
    			.content_blok_inner .td2 p{margin-bottom:10px; text-align:justify}

			.levee{position:relative; left:-50px; margin-right:-100px}
                        
			.left_menu{padding:0px; margin-top:46px; line-height:17px; width:200px;  position:relative;text-align:left;}
			.left_menu ul{list-style-type:none; margin:0px; padding:0px;text-align:left;}
                        .left_menu li{height:auto; background:url(go_ref00.gif) no-repeat left 4px; padding-left:15px; margin:0 0 11px 0}
		        *html .left_menu li{height:0; padding-bottom:1px}
                        .left_menu li a{font-size:13px; font-family:tahoma; color:#1a6016; text-decoration:none; border-bottom:1px dashed #6b9761}
			.left_menu a:hover{border:0px;}

			.add_menu{padding:0px; margin-top:30px; line-height:17px; width:200px;  position:relative;text-align:left;}
			.add_menu ul{list-style-type:none; margin:0px; padding:0px;text-align:left;}
                        .add_menu li{height:auto; background:url(go_ref00.gif) no-repeat left 4px; padding-left:15px; margin:0 0 11px 0}
		        *html .add_menu li{height:0; padding-bottom:1px}
                        .add_menu li a{font-size:13px; font-family:tahoma; color:#1a6016; text-decoration:none; border-bottom:1px dashed #6b9761}
			.add_menu a:hover{border:0px;}

    		.search_blok_inner{position:relative; width:195px; height:70px; background:url(search00.gif) no-repeat left top; position:relative; margin-top:45px; left:-53px; }
    			.search_blok_inner .search_text{position:absolute; left:55px; top:0px; color:#324d7b; font-size:12px; font-weight:bold}
    			.search_blok_inner .search_input{float:left; width:130px; margin:22px 0 0 57px; font-size:11px; height:12px; border:0px; background:none; cursor:text}
    			.search_blok_inner .search_button{float:right; display:inline; margin:6px 1px 0 10px; width:65px; height:19px; background:url(search_b.gif) no-repeat left top; border:0px; font-size:11px; font-family:tahoma; color:#f9f2e0; cursor:hand; cursor:pointer; padding-bottom:3px}

    		.uslugi_inner{width:100%; margin-top:30px}
    		.uslugi_inner p{text-align:center; height:70px}
    		.uslugi_inner p.refs{height:auto}
    		.uslugi_inner p.refs a{font-family:arial; font-size:12px; color:#1a6016; text-decoration:none; font-weight:bold; text-align:center;}
    		.uslugi_inner img{margin-bottom:5px}
    		.uslugi_inner td{padding-bottom:5px;}

/*-------------Карта сайта--------------*/
.map-level-0 a{color:#055d98;}
.map-level-0{list-style-type:disc; list-style-position:inside}
.map-level-0 ul{padding:0px; margin-left:15px; list-style-type:circle; list-style-position:inside }
.map-level-0 li{padding:2px 0 2px 0;}
.map-level-0 li a:hover{text-decoration:none}

/*-------------Форма обратной связи--------------*/
.data-table td{padding:0 10px 5px 0}
.data-table input{width:370px; padding:2px 2px; font-family:arial; font-size:12px}
.data-table select{width:376px; font-family:arial; font-size:12px}
.data-table textarea{width:374px; font-family:arial; font-size:12px; overflow:auto}
*html .data-table textarea{width:372px}

td.t-r{padding-left:15px}
.photos{height:30px}


.search_button{float:left; width:65px; height:19px; background:url(search_b.gif) no-repeat left top; border:0px; font-size:11px; font-family:tahoma; color:#f9f2e0; cursor:hand; cursor:pointer; padding-bottom:3px}

.news_blok0{text-align:justify}
.news_blok0 ul h2{margin:0px; padding:0px; font-weight:100}

ol	{text-align:justify; padding-left:40px; padding-bottom:10px;} 

.left_menu li a.selected{font-weight:bold}