/* DANUBE | www.Le0n.ru | 2007 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Tahoma; color: #000; min-width:997px; font-size:100.01%;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #1e3c54; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 150%;}
	h1.top_r{ background: url(/images/bg_h1.gif) no-repeat; padding: 1px 0 18px 25px; margin-left: -9px; position: relative; margin-bottom: 0;}
	h1.bg{ background: url(/images/bg_h1.gif) no-repeat; font-size: 1.1em; color: #5184a2; padding: 0 0 3px 22px; height: 31px;}
h2{font-size: 120%; padding: 7px 0 14px 0; color: #3559ab}
h3{font-size: 120%;color: #3559ab; padding: 3px 0 10px 0;}
h4{font-size: 1.1em;}

p{margin-bottom: 12px;}

.green{color: #35a845;}
.red{color: #c42b0c;}
.grey{color: #bfc2c6;}
.pink{color: #c79cb7;}

ul{margin: 0 0 12px 16px;}

#main{position:relative; min-height:100%; font-size: 0.75em; margin: 0; min-width: 997px; max-width: 1550px;}
/*For IE*/* html #main{height:100%; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1548 ? "1550px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "997px" : "100%"));}

/*--- TOP ---*/
div#top{height: 105px; padding: 30px 0 0 38px;}
div#top table{width: 100%;}
div#top table td{vertical-align: top;}
	td#logo{width: 25%;}
	td#logo img{margin-left: 11px;}
	td#top_right{width: 30%;}
		td#top_right div{text-align: center; color: #97c9e7; font-size: 0.9em;background: #5184a2 url(/images/bg_top_right.gif) repeat-y; height: 46px; padding: 32px 0 0 12px;}
		td#top_right a{color: #97c9e7;}
	td#top_center{}
	td#top_center div{background: url(/images/bg_top.jpg) no-repeat 0 0; height: 100px;}
	
div#menu{height: 45px; padding: 0 0 0 38px;}
	div#menu table{width: 100%;}
	div#menu td#menu_right{width: 30%;}
	div#menu td#menu_right div{ padding-left: 14px; text-align: center;}
		table#menu_t td{width: 25%;}
			table#menu_t td div{background: #5184a2 url(/images/menu_right.gif) no-repeat 100% 0; height: 20px; margin-left: 12px;}
			table#menu_t td div a{background: url(/images/menu_left.gif) no-repeat 0 0; height: 20px; padding-left: 10px; display: block;}
			table#menu_t td div a img{padding: 6px 0 0 0;}
	
/*--- CONTENT ---*/
table#content_main{width: 100%;}	
table#content_main td{vertical-align: top;}
	td#main_left{background: #e2e2e2;}
	td#main_right{width: 28%; background: url(/images/bg_right.gif) repeat-y 0 0;}
	
	/* LEFT */
	div#main_top{background: url(/images/bg_menu_left.gif) no-repeat 0 0; padding: 0 0 0 50px; }
	div#main_top table{width: 100%; background: url(/images/bg_menu.gif) repeat-x 0 0;}
		div#main_top table td{font-size: 0.9em; color: #fff; background: url(/images/bg_menu_li.gif) no-repeat 0 100%; width: 25%; }
			div#main_top table td div{padding: 15px 30px 0 3px; height: 41px;}
			div#main_top table td div.end{background: url(/images/bg_menu_right.gif) no-repeat 100% 0;}
				div#main_top h1{color: #fff; font-size: 1.8em; font-weight: normal;}
			
	div#catalog_index{padding: 0 0 0 50px; clear: both; position: relative; top: 12px;}
		table#catalog_t{width: 100%;}
		table#catalog_t td{vertical-align: top; width: 25%;}
			div.item{padding-bottom: 12px; clear: both; font-size: 0.9em;}
			div.item a{color: #0f294e;}
				div.img{float: left; width: 52px; padding-left: 1px;}
				div.img img{padding: 1px; border: 1px #fff solid;}
					#hover div.img img{padding: 1px; border: 2px #47748e solid;}
				div.img a:hover img{border-color: #e2e2e2}
				div.text{background: url(/images/bg_catalog.gif) repeat-x 0 100%; padding-bottom: 14px; margin: 0 12px 0 52px; min-height: 36px;}
				* html div.text{height: 36px;}
					#hover div.text{font-weight: bold;}
				table#catalog_t div.end{background: #e2e2e2; margin: -16px 0 20px 0;}
				
	div#content{padding: 20px 0 0 50px;}
		table#content_table{width: 100%;}
			

				td#content_left{padding-right: 30px;}
				td#content_left img{ float: left; margin: 0 30px 16px 0;}
				
				td#content_right{width: 25%;}
				td#content_right h3{ font-size: 0.9em; color: #416d87; font-weight: bold; padding: 0 0 14px 0;}
				td#content_right div.end{margin: -18px 0 5px 0 !important; background:  #e2e2e2;}
			
							
	/* RIGHT */
	div#right_in{ background: url(/images/bg_right_top.gif) no-repeat 0 0; padding: 0 0 0 21px;}
		
		form#contact_form{padding: 0 58px 30px 18px;}
		form#contact_form table{width: 100%;}
		form#contact_form table td{vertical-align: top; padding-bottom: 9px;}
		form#contact_form table td.left{width: 62px;}
			form#contact_form table td label{font-size: 0.9em; font-weight: bold; color: #7f7f7f; cursor: hand; cursor: pointer; position: relative; top: 2px}
				form#contact_form table td.input input{border: 1px #5184a2 solid; height: 16px; font-size: 11px; width: 98%; padding: 0;}
				form#contact_form table td.input textarea{border: 1px #5184a2 solid; height: 16px; font-size: 11px; width: 98%; font-family: Tahoma; height: 88px; overflow: auto;}
				form#contact_form table td input{padding: 1px 6px;}
				
				

/*--- FOOTER ---*/
div.razdelitel{clear: both; background: #e2e2e2; border-bottom: 2px #c4c4c4 solid; font-size: 1px; height: 2px;}

div#footer{padding: 0 0 0 50px;}
	table#footer_table{width: 100%;}
	table#footer_table td{vertical-align: top;}
		td#foot_left{width: 35%; padding-top: 20px;}
		td#foot_right{width: 28%;}
		
		div#news{padding: 20px 14px 0 4px; clear: both;}
			ul#news_ul{margin: 0; padding: 0; list-style: none;}
			ul#news_ul li{ background: #fff url(/images/bg_news.gif) no-repeat 0 2px; height: 18px; padding:2px 0 1px 6px;}
			ul#news_ul li.blue{background: #e5f5ff url(/images/bg_news.gif) no-repeat 0 0;height: 16px; padding: 0 0 1px 6px;}
				ul#news_ul li a{color: #0099ff; left: 18px; position: relative; font-size: 11px;}
					
					a.all_news{color: #fff; display: block; float: right; width: 11em; background: #5184a2 url(/images/menu_left.gif) no-repeat 0 0; text-align: center; font-size: 11px; position: relative; right: 14px;}
					a.all_news strong{background: url(/images/menu_right.gif) no-repeat 100% 0; font-weight: normal; height: 17px; display: block; padding: 3px 0 0 0; cursor: hand; cursor: pointer;}
					
		div#foot_right_in{padding: 0 0 0 8px;}
		div#right_in div#foot_right_in{padding: 0 0 0 1px;}
			
			div#right_block{background: #edf2f6; padding: 20px 0 14px 30px;}
			div#right_block h2{color: #5184a2; margin-bottom: 0; font-size: 1.1em;}
			div#right_block p{padding-left: 15px;}
			
			div#foot_logo{padding: 14px 0 20px 39px}
			
			
	table#foot_menu_t{width: 100%; position: relative; top: 2px;}
	table#foot_menu_t td#f_menu_right{width: 28%; background: url(/images/bg_foot_right.gif) repeat-y 0 0;}
		div#footer_menu{padding: 12px 0 12px 50px; background: #ecf1f3; color: #47748e;}
		div#footer_menu a{text-decoration: none; color: #47748e;}
		div#footer_menu a:hover{text-decoration: underline;}
	
.pintable { padding:3px;}
.pintable th {background-color:#7c9aac; font-weight:normal;}
.pintable td { font-size:95%; padding:3px; border-right:1px #c7c7c7 solid;}