html {height: 100%;}
body {padding:0px; margin:0px; font: 0.9em/1.3 Georgia, serif; height:100%; background:url('img/90let.gif');}
* {margin:0px; padding:0px; font-size:1em; color:#5D5D5D;}

#main {padding:0px; min-height: 100%; height: auto !important; height: 100%; min-width: 1000px; width:expression(document.body.clientWidth < 1000? "995px": "auto" );}

#top {width:100%;height:245px}

/*index*/
#index {width:100%; overflow:auto; background:url('img/bottom_left.jpg') 0% 100% no-repeat;}
	#left_1 {float:left; width:23%;}
		.otstup_left {padding:12px 30px 0px 0px;}
		.menu {padding-top:12px; width:95%;}
		.otstup_left_menu {padding:6px 0px 0px 20px;}
		#comment_data {width:100%}
			#comment {float:left; width:45%}
			#data {float:right; width:45%; text-align:right; padding-right:10px;}
			.name {width:85%; height:50px; vertical-align:bottom; padding-right:10px;}
	#center_right {float:left; width:73%;}
		#center_100 {width:100%;}
			.for_serv {padding:5px 0px 0px 0px;}
			.serv_index {width:100%; clear:both; border:1px solid #D9D9D9; /*overflow:auto;*/ font-size:0.8em;}
				.serv_index_item {width:32%; float:left; height:120px;} 
					.serv_index_item .item {width:100%; overflow:visible;}
						.item .item_ico {width:90px; float:left;}
						.item .item_text {width:55%; float:left;}
							.item_text a:link, .item_text a:visited, .item_text a:hover, .item_text a:active {line-height:1em;} 
	#div1.tipc {border:solid 1px #D6D6D6; text-align:left; padding:10px; position:absolute; z-index:999; visibility:hidden; top:20px; left:90px; min-width:12%; background-color:white;}

	#site_news {width:95%; margin-top:25px;}
		.site_news_index {width:100%; clear:both; border:1px solid #D9D9D9; overflow:auto;}
			.site_news_index .site_news_item {width:100%; clear:both;}
				.site_news_item_left {width:49%; float:left; overflow:visible;} 
					.site_news_item_left a:link, .site_news_item_left a:visited, .site_news_item_left a:hover, .site_news_item_left a:active {line-height:1em;}
					.site_news_item_left p {margin:0px 10px 20px 20px;}
.ind_table {font-size:1em;}
	.ind_table p {text-align:right; color:#00588A; padding:5px;  background-color:#fff; line-height:0.8em; font-size: 0.8em;}

.margin {margin:0px 20px 0px 30px}
.margin2 {margin:20px 0px 20px 20px;}
.tab_serv {width:95%; border-collapse:collapse;}
	.td_18 {width:25%;}
		.tab_serv2 {border-collapse:collapse;}
			.td_19 {width:1%; padding:10px 0px;}
			.td_20 {width:100%; padding:10px 0px 10px 5px; font-size:95%;}
.news_ind {width:450px; overflow:auto;}
	.news_ind2 {width:400px; float:left; margin-left:13px;}
.pad_top {padding-top:30px;}

		#cent {width:100%;}
			#center {float:left; width:65%;}
			#center_ind {float:left; /*width:65%;*/ width:64%;}
				.otstup_center {padding:30px 0px 0px 25px;}
				.ico_left {width:140px; float:left; text-align:center;}
					.news_img {border:1px solid #EAEAEA; margin:5px 0px; width:100px; height:100px;}
					.comment {width:13px; height:10px; border:0px;}
				.text_right {width:65%; float:left; padding-left:5px;}
				.part_right {width:65%; float:left; height:100px; padding-left:5px;}
			#right {float:left; width:28%;}
			#right_ind {float:right; width:30%;}
				.otstup_right {padding:12px 0px 0px 0px;}
				.question {border:1px solid #D9D9D9; width:100%; margin-bottom:7px;}
				.button {margin-top:10px; margin-bottom:70px;}
				.novinka {width:134px; height:134px; margin:5px 10px 10px 10px; border:1px solid #EAEAEA;}
	#footer {width:100%;}
		#left_footer {float:left; width:80%; height:176px; background:url('img/bottom_5.jpg') 0% 0% no-repeat;}
		#right_footer {float:right; width:19%; text-align:right;}
			.otstup_right_footer {padding-right:20px;}
#push {height:120px; width:100%; clear:both;}
#push_right {height:120px; width:100%;}


/*partners*/
	#center_part {width:74%}
		#partners {width:60%;}
			#partners .otstup {padding:0px 0px 0px 40px;}
		#partners_odin {width:100%;}
		.part_left {width:100px; float:left;}
			.part_img {border:0px; width:80px; height:80px; margin:0px;}
		#sotrud {clear:both;width:60%}
			#forma {width:80%; float:left;}
			#coord_footer_partners {text-align:right; padding:880px 0px 15px 0px;}

/*history*/
	#history {float:left; width:66%;}
		.otstup_hist {padding-left:20px;}
		#history table {width:100%;}
		#history table p {padding:15px;}
	/*.otstup_history {padding:30px 0px 0px 25px;}
	.otstup_history2 {padding-left:25px;}*/
		.otstup_history2 p {padding-right:150px;}
		.otstup_history2 li {padding-right:150px;}
	#history_img {width:130px; height:150px; float:left; padding-left:25px;}
	#history_text {width:70%; float:left; height:150px;}
		#history_text p {padding:10px 10px 0px 20px;}
	
/*sert*/
	#sertificaty {float:left; width:72%;}
		#sertificaty table .txt {vertical-align:top; padding:15px 10px 0px 10px;}
		#sertificaty table .bot {vertical-align:bottom; padding:0px 0px 8px 10px;}
		
/*news*/
	#news {float:left; width:66%;}
		#news_big {float:left; width:75%;}
		#news_big #left {float:left; width:68%}
			#left .otstup {padding:30px 0px 80px 45px;}
			#left .ico_text {width:100%; overflow:auto; margin-bottom:20px;}
			#left .ico_left {width:140px; float:left; text-align:center;}
			#left .text_right {width:65%; float:left; padding-left:5px;}
			#right .calendar {padding-top:40px;}

		#news_big #right {float:right; width:28%}
	.otstup_news {padding:30px 0px 0px 50px;}
		.otstup_news p {padding-right:150px;}
			.otstup_news .date {text-align:right;}
	#right table .passive {color:#C5C5C5;}
	#right table .vyhodnoj {color:#F05500;}
	#right table tr {text-align:center; height:30px; vertical-align:middle;}
	#right table .meropr {background-color:#F2F2F2;}
	#right table h4 {display:inline;}
	#right table .strelka {font-size:1.5em;}
	#back {position:relative; left:-15px;}
	.otstup_right a .decor, a .decor:link, a .decor:hover, a .decor:active {text-decoration:none;}
	#push_news {height:250px; width:100%;}

/*catalogue*/
	#catalogue {float:left; width:70%}
		#catalogue .cat {background-color:#F7F7F7; padding:5px;}
		#str {float:right; height:30px;}
		.str_active {float:right; width:30px; background-color:#F7F7F7; text-align:center; color:#E45100;padding:6px 0px 8px 0px;}
		.str_passive {float:right; width:30px; text-align:center;padding:6px 0px 8px 0px;}
		#map {clear:both; width:100%;}
			#map img {margin:3px 0px;}
			.map_podlozhka_left {text-align:right; background-color:#F7F7F7; padding:3px; width:80px;}
				.map_podlozhka_right small {color:#8A8A8A;}
			.map_podlozhka_right {background-color:#F7F7F7; padding:5px; }
			.otstup_map {padding-top:15px;}
		#catalogue .map {width:136px; height:136px;}
		.podlaja_podlozhka {width:100%;}

			

a.catal, a.catal:visited, a.catal:hover, a.catal:active {color:#00588A; text-decoration:underline; padding:5px;}

/*glossary*/
	#left {float:left; width:230px;}
	#glossary {width:60%; float:left;}
	.upper {text-transform:uppercase; font-size:1.6em;}
	.otstup_news .gray {color:#D1D1D1; font-size:1.4em;}
	.active {color:#FF5A00; font-size:1.6em; text-transform:uppercase;}
	#glos_img {float:left; width:140px;}
		#glos_img .glos {width:136px; height:136px;}
	#glos_text {float:left; width:72%;}
		#glos_text p {padding-left:10px;}
	.otstup_news #clear {clear:both; width:100%;}
	.otstup_news p {padding-right:0px;}
	#without_img {width:90%}
	#with_img {width:90%}
	#glossary_item {width:70%; float:left;}
		#glossary_item p {padding-right:100px;} 
	#push_glossary {height:200px; width:100%;}
	
/*articles*/
	#left {float:left; width:230px;}
	#articles_all {float:left; width:60%}
	#articles_item {float:left; width:70%}
	#push_art {height:50px; width:100%;}
	.otstup_news p {padding-right:150px;}
		#articles_all #ico_text {width:100%; overflow:auto;}
		#articles_all .ico_left {width:136px; float:left;}
		#articles_all .text_right {width:70%; float:left; padding-left:10px;}
	#articles_all #str {height:30px; width:100%; text-align:right; overfow:auto;}
		#articles_all #str_active {float:right; width:30px; background-color:#F7F7F7; text-align:center; color:#E45100;padding:6px 0px 8px 0px}
		#articles_all #str_passive {float:right; width:30px; text-align:center;padding:6px 0px 8px 0px}

		
/*diary*/
	 #diary {float:left; width:55%; padding-bottom:50px;}
		 #diary .otstup {padding:30px 0px 0px 30px;}
		#diary #ico_text {width:100%; overflow:auto; padding-bottom:20px;}
		#diary .ico_left {float:left; width:140px; height:150px;}
		#diary .text_right {float:left; width:65%; padding-left:10px; overflow:auto} 
			.text_right p {padding-bottom:5px;}
			#author_day {width:80%; padding-bottom:10px;}
			#index #text_author {float:left; width:45%;}
				#diary #text_author img {width:16px; height:16px; margin:5px 0px;}
			#index #text_day {float:right; width:45%; text-align:right;}
		/*	#diary #str {float:right; width:99%; text-align:right;}
			#diary #str_active {float:right; width:20px; height:20px; background-color:#F7F7F7; text-align:center; color:#E45100;}
			#diary #str_passive {float:right; width:20px; height:20px; text-align:center;} */
		#left .otstup_registr {padding:10px 40px 0px 20px;}
		#auth {width:100%; overflow:auto; padding-top:3px;}
			#auth1 {float:left; width:90px;}
			#auth2 {float:right; width:60px; text-align:right; padding-right:3px;}
			
/*young*/
	#young {float:left; width:66%;}
		.otstup_young {padding:30px 0px 0px 50px;}
			#young #ico1 {float:left; width:130px; margin-right:20px;}
			#young #ico2 {float:left; width:130px; margin-right:20px;}
			#young #ico3 {float:left; width:130px; margin-right:20px;}
			#young img {width:130px; height:130px; border:0px;}
			#young .center {text-align:center;}
	#glos {clear:both; padding:30px 0px 30px 0px;}
	#young #ico_text {width:100%; overflow:auto;}
	#young .ico_left {width:150px; float:left;}
	#young .text_right {width:65%; float:left; padding-left:10px;}
	#all_art {clear:both; padding:0px 80px 50px 0px; text-align:right;}
	#paket {width:90%;}
		#paket .paket {width:90%; paddin:0px; margin:0px 0px 0px 20px;}
		#paket li {paddin:0px;}
	
/*territory*/
	#territory {float:left; width:76%;}
	#push_terr {height:250px; width:100%;}
	#territory li {color:#989898; padding-top:5px;}
	
/*coordinaty*/
	#coord {float:left; width:74%;}
		.otstup_coord {padding:30px 0px 0px 50px;}
		#coord #left {float:left; width:65%}
		#coord #right {float:left; width:28%}
	table {width:90%;}
	 .blednyj {font-size:0.9em; text-align:right; padding-right:5px; color:#989898; width:25%; vertical-align:top;  padding-bottom:15px;}
	 .yarkij {width:70%; vertical-align:top; padding-bottom:15px;}
			
/*service*/
	#service {float:left; width:74%;}
		.otstup_service {padding:30px 0px 0px 50px;}
	#service .serv_item {float:left; width:45%; height:150px;}
	#service img {border:0px;}
	#service table {width:90%}
	#service .ico {width:40%;}
	#service td p {padding:0px 15px;}
	#prim {clear:both; width:60%}
	#service .text {padding-left:20px;}

/*structure*/
	#structure_center {float:left; width:65%}
		.str_otstup_center {padding:30px 0px 0px 40px;}
		#structure_center table {width:90%;}
		#structure_center .blednyj {font-size:0.9em; text-align:right; padding-right:7px; color:#989898; width:30%; vertical-align:top;  padding-bottom:15px;}
		#structure_center .yarkij {width:65%; vertical-align:top; padding-bottom:15px;}

	#structure_right {float:left; width:30%; text-align:center;}
		#structure_right .otstup_right {padding-top:80px;}
		#structure_right #cent {width:100%; text-align:center;}

/*on-line*/
	#on-line {width:80%; overflow:auto;}
		
/*cat_window*/
	#cat_window {margin:10px; width:100%;}
	#cat_window2 {width:90%;}
	#cat_window2 tr {height:30px;}
	#cat_window2 .td_1 {padding:10px 15px;}
	#cat_window2 .td_2 {width:30%; padding-left:15px;}
		.td_2 small {color:#8A8A8A}
	#cat_window2 .td_3 {width:70%; padding-left:5px;}
	.map_podlozhka_right small {color:#8A8A8A;}

/*zajavka*/

	.fio {width:90%; margin-bottom:10px;}
	.fio .td_1 {width:47%;}
	.fio .td_2 {width:6%;}
	.fio .td_3 {width:31%;}
	
	.zajavka1 {border:1px solid #D9D9D9; width:100%;}
	.kolvo {width:50px; display:inline; border:1px solid #D9D9D9;}
	#primery {width:100%; overflow:auto; margin-bottom:30px;}
	.primer1 {float:left; width:30%; margin-bottom:30px;}
		.primer1 table {width:90%}
		.primer1 .td_1	{width:20px;}
		.primer1 .td_2	{width:70px;}
		.primer1 big {color:#00588A; font-size:1em; font-weight:500; text-align:left;}
		.primer1 .name {height:110px;}
	#resume {clear:both; width:100%; margin-top:50px}
	.zakazy tr {height:30px;}
	.zakazy h5 {color:#00588A; font-size:1.4em; font-weight:500; text-align:right;}	
	.zakazy .zag {border-bottom:1px solid #C7C7C7; padding-bottom:2px; color:#989898;}
	.zakazy small {color:#00588A;}
	.zakazy .naimenovanie {height:50px;}
	.zakazy .td_1 {width:30px;}
	.zakazy .td_2 {width:20%; padding-right:10px;}
	.zakazy .td_3 {width:45%; padding-right:10px;}
 	.zakazy .td_4 {width:150px;}
	.zakazy .td_5 {width:150px;}
	.zakazy .td_6 {width:30px;}
	.td_2 img {width:38px; height:50px;}

/*for_all*/
	.for_all {padding: 40px 0px 0px 30px;overflow:visible}
	.iePNG, IMG { filter:expression(fixPNG(this)); }
	.iePNG A { position: relative; }
	.ruler {width:100%; height:29px; background:url('img/ruler.gif') 0% 0% repeat-x;}
	
a.menu, a.menu:visited {color:#2F2F2F; font-size:1em; text-decoration:underline}
a.menu:hover, a.menu:active {color:#00588A; font-size:1em; text-decoration:none}

a.menu1, a.menu1:visited {color:#2F2F2F; font-size:1em; text-decoration:underline}
a.menu1:hover, a.menu1:active {color:#00588A; font-size:1em; text-decoration:none; background-color:white; display:inline}

a:link, a:visited, a:hover, a:active {color:#00568a; font-size:1em; text-decoration:underline}
a.none:link, a.none:visited, a.none:hover, a.none:active {color:#00568a; font-size:1em; text-decoration:none;}
a.prodv:link, a.prodv:visited, a.prodv:hover, a.prodv:active {font-size:1em; color:#5D5D5D; text-decoration:none;}
h1 {color:#00588A; font-size:2.2em; padding-bottom:10px; font-weight:500; text-align:left; line-height:1}
h2 {color:#00588A; font-size:2.0em; padding-bottom:10px; font-weight:500; text-align:left; line-height:1}
h3 {color:#00588A; font-size:1.8em; padding-bottom:10px; font-weight:500; text-align:left; line-height:1}
h4 {color:#00588A; font-size:1.6em; padding-bottom:10px; font-weight:500; text-align:left; line-height:1}
h5 {color:#00588A; font-size:1.4em; padding-bottom:10px; font-weight:500; text-align:left; line-height:1}
h6 {color:#00588A; font-size:1.2em; padding-bottom:10px; font-weight:500; text-align:left; line-height:1}

.ramka {border:1px solid #D9D9D9;}
.gray {color:#6D6D6D;}
.zagolovok {position:relative; bottom:-3px; background-color:white; display:inline; padding-right:3px;}
.dnevniki {text-align:right; padding-right:10px;}
h2.small {font-size:0.9em;position:relative; bottom:-3px; background-color:white; display:inline; padding-right:3px; display:inline;color:#6D6D6D;}
.dnev {margin:10px 10px 0px 10px; border:1px solid #EAEAEA; width:57px; height:57px;}
.otstup_right {margin-right:10px;}
ul {margin:10px 0px 15px 0px;}
li {margin-left:20px;}
.podlozhka_hist {background-color:#F3F3F3; padding:15px;}
img {border:0px}
.newsfoto {width:150px; height:104px; margin:10px;}
big {font-size:1.6em;}
table {border-collapse:collapse;}
.price {padding:0px; display:inline;}
.right {text-align:right}
.inline {display:inline;}
#gray_field {background-color:#F7F7F7; padding:20px;}

/*формы*/
.forms {width:100%;}
.forms small {position:relative; bottom:-3px; background-color:white; display:inline; padding-right:3px;}
.forms input, textarea, select {border:1px solid #D9D9D9; width:100%; margin-bottom:7px;}
.forms .submit {width: 20%}


/*для глоссария*/
div.tipc{
	border:solid 1px #d9d9d9;
	text-align:left;
	padding:7px;
	position:absolute;
	z-index:26;
	visibility:hidden;
	top:20px;
	left:20px;
	width:250px;
	background-color:white;
}

.glossary_link {cursor:help}

.language_switcher {
    /*position:absolute;
    z-index: 999;*/
    top:10px;
    left:10px;
}
