html {height:100%;}
body {height:100%; min-height: 100%; height: auto !important; height:100%; min-width: 950px; width:expression(document.body.clientWidth > 950? "950px": "auto" );}

* {margin:0px; padding:0px; color:#333333; font:0.975em/1.3 Arial, serif;}
p {margin:0px; padding:0px; font-size:100%;}

#big_top_abs {width:100%; position:absolute; z-Index:9; overflow:hidden; height:508px;}
#big_top {width:2050px; position:relative;height:508px}
	.shadow_cross {position:relative; float:left; width:512px; margin-top:170px}
.descr_popup {position:absolute; z-index:10; color:white; background:#FF5A00; padding: 10px}

#top {width:100%; height:508px;position:relative;z-Index:10}
	.center {padding:0px 5%; text-align:left;}
		.left_top {position:relative; z-index:1; width:150px; float:left; padding-top:40px;}
		.menu_top {position:relative; z-index:1; width:64%; float:left;}
				.menu_table {border-collapse:collapse; height:280px; font-size:100%;}
					.menu_table td {vertical-align:top; padding-top:55px; text-align:center; color:#FF5A00; font-size:105%;}
					.menu_1 {width:74px;}
					.menu_2 {width:129px;}
					.menu_3 {width:100px;}
					.menu_4 {width:109px;}
					.menu_5 {width:96px;}
		.right_top {position:relative; z-index:1; width:100px; float:right; padding-top:40px;}
#middle {width:100%; background:url('img/back_middle.jpg') #F1F1F2 0% 0% repeat-x;}
#middle_cat {width:100%; background:url('img/back_middle_cat.jpg') #FFF 0% 0% repeat-x;}
.main2 {text-align:left; min-width: 950px; max-width: 1100px; width:expression(document.body.clientWidth > 1100? "1000px": (document.body.clientWidth < 1000? "1000px": "auto"));}
	.middle_left {width:45%; float:left;}
		.middle_left p {padding-right:10%;}
	.middle_center {width:25%; float:left;}
		.table_pdf {width:100%; border-collapse:collapse; margin-top:12px;}
			.td_1 {width:70px;}
				.td_1 img {width:60px; height:60px; border:1px solid #8A8A8A;}
			.td_2 {vertical-align:top; padding-top:4px; padding-right:20px;}
				.td_2 p {padding-top:4px;}
			
	.middle_right {width:28%; float:left;}
		.text_coord {margin-top:12px; margin-bottom:5px;}
		.text_coord2 {margin-bottom:5px;}
		.phone {margin-top:15px; margin-bottom:5px;}

	img.partners {width:281px; height:50px; margin-right:15px;}

#bottom {width:100%; overflow:hidden; background:url('img/back_bottom.jpg') 0% 0% repeat-x; height:108px;}
	.big_bottom {width:2000px;}
	.bottom_left {width:45%; float:left;}
		.tab_smartis {border-collapse:collapse; margin-top:24px;}
			.tab_smartis .td_8 {width:65px;}
	.bottom_right {width:45%; float:right; text-align:right;}
		.bottom_right p {padding-top:35px; font-size:90%;}

/*about*/
p.about {/*padding-right:20%;*/ padding:0px 50px 70px 50px;}
.for_about {padding:0px; padding-top:50px;}

.all {width:100%; clear:both; /*overflow:auto;*/ padding-bottom:70px;}
.bot {padding:0px 50px;}

a:link, a:visited, a:hover, a:active {text-decoration:underline; color:#FF5A00;}
a.menu:link, a.menu:visited, a.menu:hover, a.menu:active {text-decoration:underline; color:#333333;}
a.orange:link, a.orange:visited, a.orange:hover, a.orange:active {font-size:105%; text-decoration:underline; color:#FF5A00;}

h1 {font-size:180%; margin-bottom:6px; color:#FF5A00;}
h2 {font-size:160%; margin-bottom:4px; color:#FF5A00;}
h3 {font-size:140%; margin-bottom:2px; color:#FF5A00;}
h4 {font-size:120%; margin-bottom:2px; color:#FF5A00;}
