/* CSS Document */
table.outer_table{
	border-collapse: collapse;
	height:100%;
	min-height:100%;
	width:100%;
	background: url(../images/body_bg.png) repeat-x top left;
	margin: 0;
	padding: 0;
	}

	table.outer_table td{
		margin: 0;
		padding: 0;
		vertical-align: top;
		height:100%;
		min-height:100%;
		}



td.col_center{
	background: #ffffff;
width: 100%;
	}





	table.header_table{
		width: 100%;
table-layout: auto;
		}

		table.header_table td.logo{
			width: 220px;
			height: 200px;
			}

				table.header_table td.logo img{
					margin: 27px 30px 0 13px;
					border: none;
					text-align: center;
				}

				table.header_table td.logo div.about{
					padding: 5px 0 0 0px;
					font-size: 14px;
					color: #02569b;
					font-family: arial;
					text-align: center;
					font-weight: bold;


				}

		table.header_table div.head1 {
		background: url(../images/head1.jpg) no-repeat top left;
		width: 233px;
		height: 166px;
		padding: 0;
		margin: 0;
		top: 20px;
		left: 25%;
		position: absolute;
		z-index: 1;
		}

			table.header_table div.head2 {
		background: url(../images/head2.jpg) no-repeat top left;
		width: 208px;
		height: 130px;
		padding: 0;
		margin: 0;
		top: 70px;
		left: 43%;
		position: absolute;
		z-index: 3;
		}

			table.header_table div.head3 {
		background: url(../images/head3.jpg) no-repeat top left;
		width: 215px;
		height: 151px;
		padding: 0;
		margin: 0;
		top: 40px;
		right: 28%;
		position: absolute;
		z-index: 2;
		}





table.header_table td.l_col{
	width: 220px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
			}

	table.header_table td.l_col h1,table.header_table td.l_col .h1{
	font-size: 22px;
	padding-left: 73px;
						}

	table.header_table td.l_col ul.menu_left{
			margin: 0;
			padding: 3px 0 30px 0;
			}

	table.header_table td.l_col ul.menu_left li{
			list-style: none;
			margin: 0 40px 0 15px;
			padding: 5px 0 5px 15px;
			background: url(../images/marker2.gif) no-repeat 0 7px;
			}


				table.header_table td.l_col ul.menu_left li a{
				font-size: 12px;
				padding-left: 10px;
				margin-left: -7px;
				}


			table.header_table td.l_col ul.menu_left li#active{
			list-style: none;
			margin: 0 40px 0 15px;
			padding: 5px 0 5px 15px;
			background: url(../images/marker1.gif) no-repeat 0 8px;
			font-weight: bold;
			font-size: 12px;
			}

				table.header_table td.l_col ul.menu_left li.podrazdel{
				list-style: none;
				margin: 0 0 0 45px;
				padding: 4px 0 4px 0px;
				background: none;
				}


					table.header_table td.l_col ul.menu_left li.podrazdel a{
					background: none;
					font-size: 11px;
					}

				table.header_table td.l_col ul.menu_left li#last{
				list-style: none;
				margin: 0 0 0 45px;
				padding: 4px 0 30px 0px;
				background: none;
				}

					table.header_table td.l_col ul.menu_left li#last a{
					background: none;
					font-size: 11px;
					}

		table.header_table td.l_col input.search_bg{
		background: url(../images/search_bg.gif) repeat-x top left;
		height: 19px;
		width: 125px;
		border: none;
		float:left;
		}

			table.header_table td.l_col div.search_l{
			background: url(../images/search_l.gif) no-repeat top left;
			height: 19px;
			width: 10px;
			float:left;
			margin-left: 15px;
			padding-left: 0;
			}

			table.header_table td.l_col div.search_r{
			background: url(../images/search_r.gif) no-repeat top right;
			height: 19px;
			width: 10px;
			float:left;
			margin-right: 5px;
			}

		table.header_table td.l_col input.search_btn{
		background: url(../images/search_btn.jpg) repeat-x top left;
		height: 25px;
		width: 24px;
		border: none;
		float:left;
		cursor: pointer;
		margin-top: -3px;
		}


table.header_table td.content{
					margin: 0;
					padding: 0 20px 10px 20px;
					text-align: left;
					vertical-align: top;
					}






		/* spec*/

		div.spec  {
        width: 100%;
		padding-top: 15px;
		}

			div.spec div.spec_bg {
			background: url(../images/spec_bg.gif) repeat-x top left;
			}

				div.spec div.spec_l {
			    background: url(../images/spec_l.gif) no-repeat top left;
			    }

			    div.spec div.spec_r {
				background: url(../images/spec_r.gif) no-repeat top right;
				}


					div.spec  div.contact3 {
					padding: 0px 5px 10px 5px;
					font-size: 11px;
					line-height: 16px;
					text-align: left;
					}

					    div.spec  div.contact3 div.spec_div {
						width: 205px;
						border: 1px solid #���;
						display: -moz-inline-box;
						  display:inline-block;
						  _overflow:hidden;
						  zoom:1;
						  *display:inline;

						vertical-align: top;
						margin: 15px 7px 5px 7px;
						background: url(../images/podbor_border.gif) repeat-y top right;
						text-align: justify;
						}

							div.spec  div.contact3 div.spec_div a{
							font-size: 13px;
							color: #1950a5;
							font-weight: bold;
							}

							div.spec  div.contact3 div.spec_div div.spec_img {
							float: left;
							padding-top: 10px;

							}

								div.spec  div.contact3 div.spec_div div.spec_img img{
								border: 1px solid #ef9999;

								}

							div.spec  div.contact3 div.spec_div div.spec_info {
							margin-left: 115px;
							padding-right: 0px;
							padding-top: 20px;
							}

							div.spec  div.contact3 div.spec_div div.spec_info div.price{
							background: url(../images/price.gif) no-repeat top left;
							width: 81px;
							height: 31px;
							padding-top: 7px;
							margin-top: 3px;
							text-align: center;
							font-size: 18px;
							font-weight: bold;
							color: #ffffff;
							font-family: Arial;
							line-height: normal;
padding-left: 0; margin-left: 0;
							}


						div.spec div.contact3 td.spec_zag{
						font-size: 14px;
						color: #697381;
						font-weight: bold;
						padding: 7px 0 0 13px;
						text-align: left;
						}

							div.spec div.contact3 td.spec_zag2{
							text-align: right;
							padding: 4px 10px 0 0;
							}

								div.spec div.contact3 td.spec_zag2 a{
								color: #697381;
								font-weight: bold;
								padding: 8px 0 0 0;
								font-size: 12px;
								}

						div.spec div.contact3 h2{
						font-size: 12px;
						color: #000000;
						font-weight: bold;
						padding: 15px 0 15px 0;
						}

						div.spec div.contact3 td{
						vertical-align: top;
						padding:0px;

						}

						div.spec div.contact3 select {
						width: 55px;
						margin-bottom: 7px;
						vertical-align: middle;
						border: 1px solid #a9a9a9;
						margin-left: 5px;
						}


								div.spec div.contact3 a{
								color: #185b88;
								font-size: 11px;
								line-height: 21px;
								}

								div.spec div.contact3 a:hover{
								color: #a22d2d;
								}


/* Menu Top*/

		div.menu_top  {
                width: 100%;
		height: 28px;
		padding: 0;
		margin: 0;
		vertical-align: top;
		}

			div.menu_top div.menu_top_bg {
			background: #6a7382;
			padding: 0;
		        margin: 0;
			}

				div.menu_top div.menu_top_l {
			        background: url(../images/menutop_l.gif) no-repeat top left;
			        padding: 0;
				margin: 0;
				}

			    div.menu_top div.menu_top_r {
				background: url(../images/menutop_r.gif) no-repeat top right;
				padding: 0;
				margin: 0;}


					div.menu_top  div.menu_top_txt {
					text-align: center;
					height: 22px;
					padding: 6px 0 0 15px;
					margin: 0;
					}


							div.menu_top  div.menu_top_txt a{
							font-size: 12px;
							color: #ffffff;
							font-weight: bold;
							margin-right: 10px;
							}

/* Brand*/

		div.brand  {
        width: 100%;
		height: 28px;
		}

			div.brand div.brand_bg {
			background: #5b83c1;
			}

				div.brand div.brand_l {
			    background: url(../images/brand_l.gif) no-repeat top left;
			    }

			    div.brand div.brand_r {
				background: url(../images/brand_r.gif) no-repeat top right;
				}


					div.brand  div.contact3 {
					text-align: left;
					height: 22px;
					padding: 6px 0 0 15px;
					font-size: 12px;
					color: #ffffff;
					font-weight: bold;
					margin-right: 14px;
					text-transform: uppercase;
					}



		div.brand_img  {
                width: 100%;
		text-align: center;
		}

		div.brand_img  a{
                text-decoration: none;
		}

		div.brand_img img  {
                display: inline-block;
		display: -moz-inline-box;
		padding: 10px 20px 10px 0;
		vertical-align: middle;
		text-align: justify;
		}



		table.header_table div.content{
					text-align: left;
					padding: 0 0 20x 0;
                                        margin-top:20px;
width: 100%;
					}


table.header_table div.content img{
					padding: 0 8px 8px 8px;					}

						table.header_table div.content p{
						padding: 0 10px 10px 10px;
						}

		table.header_table div.content_h{
					padding: 0;
					margin: 0 10px 0 0;
					text-align: left;
					}

		  table.header_table div.content_h h1,table.header_table div.content_h .h1{
					padding: 15px 0 20px 0;
					color: #474747;
					}



		  table.header_table td.r_col{
			width: 260px;
			text-align: left;
			padding-top: 0;
			margin-top: 0;
			}

			table.header_table td.r_col div.firm{
			padding: 20px 0 10px 12px;
			}

				table.header_table td.r_col div.firm a{
				font-size: 13px;
				font-weight: bold;
				}

		    table.header_table td.r_col div.partners{
			padding: 0 0 0 0;
			margin: 0 0 0 10px;
			font-family: tahoma;
			background: url(../images/firm_bg.gif) repeat top left;
			width: 230px;

			}

				 table.header_table td.r_col div.partners div.partners_t{
				 background: url(../images/firm_top.gif) no-repeat top left;
				 }

				 table.header_table td.r_col div.partners div.partners_t div.partners_b{
				 background: url(../images/firm_bottom.gif) no-repeat bottom left;
				 padding: 0 0 20px 0;
				 }

				 	table.header_table td.r_col div.partners div.partners_t div.partners_b table.firms{
					 width: 100%;
					 }

					 table.header_table td.r_col div.partners div.partners_t div.partners_b table.firms td{
					 width: 50%;
					 }


						 table.header_table td.r_col div.partners div.partners_t div.partners_b table.firms td ul{
						 padding: 10px 5px 0 20px;
						 }

							 table.header_table td.r_col div.partners div.partners_t div.partners_b table.firms td ul li{
							 list-style: none;
							 text-align: left;
							 line-height: 17px;
							 }

								 table.header_table td.r_col div.partners div.partners_t div.partners_b table.firms td ul li a:hover{
								 color: #a22d2d;
								 }








	    table.header_table td.footer{
		padding:20px 0 0 0;
		height: 100px;
		font-size:12px;
		margin: 0;
		color: #FFFFFF;
		}

			table.header_table td.footer div.footer_bg{
			background: url(../images/footer_bg.gif) repeat-x bottom left;
			height: 100px;
			}

				table.header_table td.footer div.footer_l{
				background: url(../images/footer_l.gif) no-repeat bottom left;
				height: 100px;
				}

					table.header_table td.footer div.footer_r{
					background: url(../images/footer_r.gif) no-repeat bottom right;
					height: 100px;
					}

						table.header_table td.footer div.footer_r div.menu_bottom{
						text-align: center;
						padding-top: 10px;
						}





		  table.header_table td.footer a {
			color:#1950a5;
			margin-right: 10px;
			font-size: 12px;
			}

		  table.header_table td.footer a:hover {
			color:#1950a5;
			}


			  table.header_table td.footer div.counter{
				float:right;
				margin:15px 10px 0 10px;
				padding:0;
				color:#ffffff;
				}

				  table.header_table td.footer div.counter img{
					border-width:0;
					}


		div.clear {
		clear: both;
		padding:0;
		margin:0;
		line-height: 0;
		height:0;
}


/* new */

table.header_table div.head_l {
background: url(../images/head_bg.gif) repeat-x top left;
height: 111px;
margin-top: 20px;
}

table.header_table div.head_m {
background: url(../images/head_l.gif) no-repeat top left;
height: 111px;
}

table.header_table div.head_r {
background: url(../images/head_r.jpg) no-repeat top right;
height: 111px;
color: #FFFFFF;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
}

	table.header_table div.head_r div.phone{
	padding: 5px 0 0 20px ;
	line-height: 32px;
	}

table.header_table td.telega {
width: 260px;
height: 200px;
}


		table.header_table td.telega div.korzina {
		font-size: 20px;
		font-family: arial;
		padding: 45px 0 10px 40px;
		font-weight: bold;
		color: #000000;
		background: url(../images/download.jpg) no-repeat 0 40px;

		}

				table.header_table td.telega div.in_korzina ul{
					margin: 0;
					padding: 0 0 0 4px;
					}

						table.header_table td.telega div.in_korzina ul li{
						background: url(../images/marker3.gif) no-repeat 0 7px;
						padding: 0 0 10px 20px;
						list-style: none;
						margin: 0;
						}

							table.header_table td.telega div.in_korzina ul li a{
							color: #02569b;
							font-size: 12px;
							line-height: 14px;
							margin: 0;
							padding: 0;
							}


			table.header_table td.r_col h1,table.header_table td.r_col .h1{
			font-size: 22px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding-left: 7px;
			padding-top: 0;
			margin-top: 0;
			}


			table.header_table td.r_col div.new{
					background: url(../images/new_bg.gif) repeat-y left top;
					margin: 0  0 20px 0;
					padding: 0;
					width: 230px;
					}


					table.header_table td.r_col div.new_t{
					background: url(../images/new_t.gif) no-repeat left top;
					margin: 0;
					padding: 0;
					width: 230px;
					}

					table.header_table td.r_col div.new_b{
					background: url(../images/new_b.gif) no-repeat left bottom ;
					margin: 0;
					padding: 13px 10px 15px 10px;
					font-size: 12px;
					width: 230px;
					}

						table.header_table td.r_col div.new_b strong{
						font-size: 11px;
						}

						table.header_table td.r_col div.new_b img{
						padding-bottom: 10px;
						}


		table.header_table td.r_col div.news{
					background: url(../images/news_bg.gif) repeat-y left top;
					margin: 0  0 20px 0;
					padding: 0;
					width: 230px;
					}


					table.header_table td.r_col div.news_t{
					background: url(../images/news_t.gif) no-repeat left top;
					margin: 0;
					padding: 0;
					width: 230px;
					}

					table.header_table td.r_col div.news_b{
					background: url(../images/news_b.gif) no-repeat left bottom ;
					margin: 0;
					padding: 13px 10px 15px 10px;
					font-size: 12px;
					width: 230px;
					}

						table.header_table td.r_col div.news_b div.news_txt{
						width: 207px;
						padding: 7px 0 10px 0;
						}

						table.header_table td.r_col div.news_b div.news_txt strong{
						font-size: 11px;
						}


		table.header_table td.r_col input.mail{
						width: 135px;
						border: 1px solid #b3b9c3;
						margin-right: 9px;

						}

		table.header_table td.r_col input.mail_btn{
		background: url(../images/mail_btn.gif) no-repeat top left;
						width: 52px;
						height: 14px;
						border: none;
						padding-right: 5px;
						cursor: pointer;
						}

		#no_bg {background: none;}

		#no_border {border: none;}



