/* CSS Document */

table.inner_table{
	border-collapse: collapse;
	width:100%;
	min-width:980px;
	background:#ffffff url(../images/top_bg.gif) repeat-x top left;
	}

	table.inner_table td{
		margin: 0;
		padding: 0;
		vertical-align: top;
		}
		
		
        table.inner_table td.logo{
		width: 250px;
		height: 99px;
		}
		
			 table.inner_table td.logo img{
			padding: 0 0 0 21px;
			border: none;
			}
			
			
		 table.inner_table td.home{
		width: 360px;
		text-align: left;
		}
		
			
		 table.inner_table td.home div.icons{
		padding: 0;
		margin: 0;
		}
		
		 table.inner_table td.home div.search{
		 padding: 20px 0 0 6px;
		}
		
				  table.inner_table td.home div.search input.srch{
				  width: 240px;
				  }
				 
				  table.inner_table td.home div.search input.btn{
				  background: url(../images/search_btn.gif) no-repeat center left;
				  width: 54px; 
				  height: 20px;
				  border-width:0;
				  cursor:pointer;
				  margin-left: 8px; 	
				  }
			
			table.inner_table td.home img{
			padding: 0px 10px 0 0px;
			border: none;
			}
			
			
		 table.inner_table td.phone{
		background: url(../images/piter_map.jpg) no-repeat right top;
		height: 99px;
		font-size: 11px;
		color: #000000;
		text-align: right;
		padding: 0px 40px 0 15px;
		
		}
		
				table.inner_table td.phone a {
				font-weight: bold;
				color: #0081c4;
				font-size: 16px;
				text-decoration: underline;
				}
				
				table.inner_table td.phone a:hover {
				text-decoration: none;
				}
				
				table.inner_table td.phone table.adresa td{
				padding: 15px 0px 0 0px;
				}
			
						table.inner_table td.phone table.adresa td.point{
						background: url(../images/point_marker.gif) no-repeat 0 10px ;
						padding: 8px 15px 0 15px;
						}
			
		
			table.inner_table td.menu_top_about{
			width: 250px;
			height: 41px;
			vertical-align: bottom;
			}
		
				table.inner_table td.menu_top_about img{
				padding: 0 37px 0 20px;
				
				}
		
			table.inner_table td.menu_top{
			height: 41px;
			background: #e7ebf1;
			}
				
				
				
				table.inner_table td.menu_top li{
				padding: 12px 10px 0 10px;
				list-style: none;
				float: left;
				height: 29px;
				background: #e7ebf1;
				font-size: 13px; 
				}
				
				table.inner_table td.menu_top li.active{
				background: url(../images/menu_bg.gif) repeat-x top left;
				font-weight: bold;	
				color: #FFFFFF;
				}
				
				
					table.inner_table td.menu_top li.active a{
					font-weight: bold;	
					color: #FFFFFF;
					cursor: default;
					text-decoration: none;
					}	
					
					table.inner_table td.menu_top li.active a:hover{
					
					text-decoration: none;
					}	
				
					table.inner_table td.menu_top li a{
					text-decoration: underline;
					color: #0081c4;
					}
				
					table.inner_table td.menu_top li a:hover{
					text-decoration: underline;
					}
					
					
					table.inner_table td.menu_top li.unover {background: none;}
					table.inner_table td.menu_top li.over {background:url(../images/menu_bg.gif) repeat-x left top; color: #e7ebf1;}
					table.inner_table td.menu_top li.over a {color: #e7ebf1;}
					
					table.inner_table td.menu_left{
					width: 480px;
							}
					
					
					table.inner_table td.menu_left ul{
							padding: 0 10px 0 20px;
							}
					
					table.inner_table td.menu_left ul li{
							font-size: 13px;
							font-weight: bold;
							list-style: none;
							list-style-position: outside;
							background: url(../images/menu_marker.gif) no-repeat 0 5px;
							}
							
								table.inner_table td.menu_left ul li.no_bg{
								background: none;
								padding-top: 10px;
								}
								
									table.inner_table td.menu_left ul li.no_bg a{
									padding-left: 0;
									}
								
								table.inner_table td.menu_left ul li a{
								font-weight: normal;
								padding-left: 15px;
								}
					
					table.inner_table td.menu_left div.menu{
							float: left;
							width: 230px;
							}
							
					table.inner_table td.menu_left div.menu2{
							float: left;
							width: 210px;
							}
							
					table.inner_table td.menu_left div.faq{
						background: url(../images/faq.jpg) no-repeat top left;
						height: 268px;
						width: 329px;
						padding-top: 50px;
							}		
							
							table.inner_table td.menu_left div.faq ul{
							padding: 0px 0px 0px 30px;
							}
							
							table.inner_table td.menu_left div.faq li{
							list-style: none;
							font-family: "Arial Narrow";
							font-size: 14px;
							color: #fefeff;
							padding: 0px 10px 10px 30px;
							width: 220px;
							background: url(../images/faq_marker.gif) no-repeat 0px 0;
							}	
					
					
								table.inner_table td.menu_left div.faq li a{
								text-decoration: underline;
								color: #fefeff;
								padding-left: 0;
								line-height: 15px;
								}
							
								table.inner_table td.menu_left div.faq li a:hover{
								text-decoration: none;
								}
								
								
						
					table.inner_table div.content{
					padding: 20px 0 35px 20px;
					margin-left: 20px;
					
					}		
					
							
							table.inner_table div.content div.head{
							/*background: url(../images/pix.gif) repeat-x 10px 0;*/
							padding-top: 1px;
							height: 210px;
							width: 100%;
							
							}	
							
							table.inner_table div.content img{
							padding-right: 10px;
							}	
																	
							table.inner_table div.content div.action{
							background: #e7ebf1 url(../images/action_bg.gif) no-repeat left bottom;
							padding: 15px 0 20px 20px;
							
									}
									
									table.inner_table div.content div.action p{
									margin: 10px 0 0 0;
									text-indent: 0;
											}
											
									table.inner_table div.content div.action h2{
									font-size: 20px;
								    padding: 0px 0 15px 0;
									font-weight:normal;
											}
											
											
							table.inner_table div.content div.best{
							background: #f8f9fb;
							padding: 20px 0 0 20px;
							
							
									}
									
									
									table.inner_table div.content div.best a{
									font-size: 11px;
									text-decoration: underline;
									line-height: 18px;
									}
							
									table.inner_table div.content div.best a:hover{
									text-decoration: none;
									}
							
									table.inner_table div.content div.best h2{
									font-size: 20px;
								    padding: 0px 0 15px 0;
									font-weight:normal;
											}
	
									table.inner_table div.content div.best div.opisanie{
									height: 120px;
									width: 210px;
									float: left;
									padding: 0 20px 20px 0;
									}
											
											table.inner_table div.content div.best div.opisanie img{
											padding-bottom: 10px;
											}
									
		
			table.inner_table td.partners{
			width: 100%;
			padding-left: 20px;
			}
		
					table.inner_table td.partners div{
					border: 1px dashed #d5d5d5;
					padding: 20px 9px 10px 9px;
					float: left;
					margin: 10px 20px 0 0;
					width: 155px;
					height: 25px;
					text-align: center;
					vertical-align: middle;
					}
		
						table.inner_table td.partners h2{
						font-size: 31px;
						font-family: "Arial Narrow";
						font-weight: normal ;  
			 
						}
		
		table.inner_table td.footer_td{
		padding:25px 36px 10px 20px;
		line-height:16px;
		color:#000000;
		font-size:12px;
		height: 33px;
		}
		
		
		table.inner_table td.footer_td p{
			margin:0;
			padding:0 0 0 230px;
			}
			
			table.inner_table td.footer_td a {
				color:#0081c4;
				text-decoration:none; 
				
				} 
				
			table.inner_table td.footer_td a:hover {
				color:#0081c4; 
				text-decoration:underline ; 
				
				}
		
			
			table.inner_table td.footer_td div.counter{
				float:right;
				width:88px;
				height:31px;
				margin:3px 0 0 10px;
				padding:0;
				}
				
				table.inner_table td.footer_td div.counter img{
					border-width:0;
					}
		
		
		
		
				
							
	table.inner_table td.pix_width{
		background-color:#96ad1a;
		color:inherit;
		}
		
		table.inner_table td.pix_width img{
			border-width:0;
			}
			
			
			.clear {
			clear: both;
			height: 1px;
			width: 1px;
			background: none;
			padding: 0;
			margin: 0;
			}
			
			
			
			
			/*   Sub*/
			
			
		table.inner_table td.menu_left_sub{
					width: 251px; 
							}
					
					
					table.inner_table td.menu_left_sub ul{
							padding: 0 10px 0 20px;
							}
					
					table.inner_table td.menu_left_sub ul li{
							font-size: 13px;
							font-weight: bold;
							list-style: none;
							list-style-position: outside;
							background: url(../images/menu_marker.gif) no-repeat 0 5px;
							}
							
								table.inner_table td.menu_left_sub ul li.no_bg{
								background: none;
								padding-top: 10px;
								}
								
									table.inner_table td.menu_left_sub ul li.no_bg a{
									padding-left: 0;
									}
								
								table.inner_table td.menu_left_sub ul li a{
								font-weight: normal;
								padding-left: 15px;
								}
					
					table.inner_table td.menu_left_sub div.menu{
							float: left;
							width: 250px;
							}
							
						
					table.inner_table td.menu_left_sub div.faq_sub{
						background: url(../images/faq_sub.jpg) no-repeat top left;
						height: 191px;
						width: 230px;
						padding: 0px 0 20px 0;
						text-align: right;
							}
									
								
					table.inner_table td.menu_left_sub div.faq_sub div.icq{
							padding: 55px 0 0 0;
							}	
												
								table.inner_table td.menu_left_sub div.faq  a{
								text-decoration: underline;
								color: #fefeff;
								padding-left: 0;
								}
							
								table.inner_table td.menu_left_sub div.faq a:hover{
								text-decoration: none;
								}
									
	                 
					 
			table.inner_table div.content_sub {
			padding: 20px 0 35px 0;
			width: 100%;
					
			}	
					 
					table.inner_table div.content_sub div.submenu{
					height: 40px;
					width: 100%;
					}	
					
							table.inner_table div.content_sub div.submenu table{
							border-collapse: collapse;
							margin-left: 20px;
							}						
							
					
							table.inner_table div.content_sub div.submenu div{
							float: left;
							background: url(../images/submenu_marker.gif) no-repeat 5px center;
							height: 40px;
							}
							
							table.inner_table div.content_sub div.submenu div.submain{
							background: none; 
							
							}
							
									table.inner_table div.content_sub div.submenu div.submain table{
									 margin-left: 0;
									}
					
							table.inner_table div.content_sub div.submenu td.submenu_l{
							background:url(../images/submenu_bg_l.gif) no-repeat 0 0;
							width: 8px;
							height: 40px;
							}	
							
							table.inner_table div.content_sub div.submenu td.submenu_c{
							border-top: 1px solid #c1c4c8; 
							border-bottom: 1px solid #c1c4c8; 
							
							vertical-align: middle;
							padding: 0 5px 0 5px;
												
							}	
							
							table.inner_table div.content_sub div.submenu td.submenu_r{
							background:url(../images/submenu_bg_r.gif) no-repeat 0 0;
							width: 8px;
							height: 40px;
							}
						
						
							
						table.inner_table div.content_sub div.best{
						
						
						}
									
									table.inner_table div.content_sub div.best img{
									padding: 0 20px 10px 0;
									
									}
									
									table.inner_table div.content_sub div.best p{
									color: #686a6e;
									font-size: 11px;
									text-indent: 0;
									}
									
									table.inner_table div.content_sub div.best a{
									font-size: 11px;
									text-decoration: underline;
									line-height: 18px;
									}
							
									table.inner_table div.content_sub div.best a:hover{
									text-decoration: none;
									}
							
									table.inner_table div.content_sub div.best h2{
									font-size: 22px;
								    padding: 0px 0 15px 0;
									font-weight:bold;
									}
	
									table.inner_table div.content_sub div.best div.opisanie{
									display: -moz-inline-box;
						  display:inline-block; 
						  _overflow:hidden;
						  zoom:1;
						  *display:inline;

						vertical-align: top;
									width: 300px;
									/*float: left;*/
									padding: 0 20px 20px 0;
									vertical-align: top;
									}		
							
											table.inner_table div.content_sub div.best div.opisanie span{
												font-size: 16px; 
												font-weight: bold;
												}
												
									table.inner_table div.content_sub div.best div.pages{
									font-size: 11px;
								    padding: 20px 0 15px 0;
									font-weight:bold;
									}
									
											table.inner_table div.content_sub div.best div.pages a{
											font-size: 11px;
											text-decoration: underline;
											font-weight: normal;
											padding: 0 10px 0 10px;
											
											}
											
											table.inner_table div.content_sub div.best div.pages a:hover{
											text-decoration: none;
											}
									
									
									
