.hide{display:none}
body{
	font-family:tahoma; background:#fff;
}

#top, #content, #ft, #top_inside{
	min-width:1000px;
}

#top{
	position:relative;
	height:284px;
	background:url(../img/bg_top.jpg) center top no-repeat;
}

#top_inside{
	position:relative;
	height:264px;
	background:url(../img/bg_top.jpg) center top no-repeat;
}

.main_logo{
	position:absolute;
	top:15px;
	left:60px;
	width:100px;
	height:146px;
	z-index:2;
}

.vcard{
	position:absolute;
	top:27px;
	right:60px;
	width:133px;
	height:48px;
	background:url(../img/cont_tel.png) no-repeat;
}

.vcard .fn, .vcard .tel{
	display:none;
}

#top .menu_main{
	margin:0 55px;
	position:relative;
	left:0;
	top:243px;
}

#top_inside .menu_main{
	margin:0 55px;
	position:relative;
	left:0;
	top:243px;
}

.top_menu{
	width:100%;
	height:49px;
	background:#103d70;
}

.top_menu td{
	text-align:center;
	width:11%;
}

.col1{
	width:12%;
}

.top_menu td a{
	display:block;
	width:100%;
	height:49px;
	position:relative;
	text-align:center;
}

.top_menu td a span{
	display:block;
	margin:0 auto;
	position:relative;
	top:18px;
}

.m1 span{
	width:51px;
	height:13px;
	background:url(../img/links.png) no-repeat;
}

.m2 span{
	height:19px;
	width:54px;
	background:url(../img/links.png) -88px top no-repeat;
}

.m3 span{
	height:19px;
	width:78px;
	background:url(../img/links.png) -178px top no-repeat;
}

.m4 span{
	height:19px;
	width:70px;
	background:url(../img/links.png) -293px top no-repeat;
}

.m5 span{
	height:19px;
	width:50px;
	background:url(../img/links.png) -397px top no-repeat;
}

.m6 span{
	height:19px;
	width:78px;
	background:url(../img/links.png) -478px top no-repeat;
}

.m7 span{
	height:19px;
	width:65px;
	background:url(../img/links.png) -590px top no-repeat;
}

.m8 span{
	height:19px;
	width:62px;
	background:url(../img/links.png) -691px top no-repeat;
}

.m9 span{
	height:19px;
	width:40px;
	background:url(../img/links.png) -788px top no-repeat;
	position:relative;
}

.top_menu td a:hover{
	background:url(../img/bg_hover.png) left top no-repeat;
}

.top_menu td a.active_a{
	background:url(../img/bg_hover1.png) left top no-repeat;
}

.bg_top{
	position:relative;
	height:6px;
	width:772px;
	top:-69px;
	z-index:5;
	margin:auto;
	left:-7px;
}

/*-------------- end #top ------------------*/

#content{
	padding:18px 0;
}

.actions{
	position:relative;
	margin:0 66px 10px;
	height:68px;
	border-top:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
}

.l_bg{
	position:absolute;
	left:-8px;
	top:0;
	width:8px;
	height:68px;
	background:url(../img/bg_round.png) left top no-repeat;
}

.r_bg{
	position:absolute;
	right:-8px;
	top:0;
	width:8px;
	height:68px;
	background:url(../img/bg_round.png) right top no-repeat;
}

.act_off{
	float:left;
	width:13%;
	padding-top:16px;
	padding-left:10px;
	font-weight:normal;
	text-transform:uppercase;
	position:relative;
	top:-5px;
}

.act1{
	font-size:160%;
	color:#103d70;
}

.off{
	color:#505d6c;
	font-size:65%;
	position:relative;
	top:-3px;
}

.off1, .off2{
	float:left;
	width:43%;
	padding-top:14px;
}

.off2{
	position:relative;
	left:20px;
	width:42%;
}

.date1{
	float:left;
	width:43px;
	height:38px;
	color:#fff;
	padding-top:1px;
	background:url(../img/bg_date.png) no-repeat;
	text-align:center;
}

.day{
	font-weight:bold;
}

.month{
	font-size:70%;
}

.off1 dd, .off2 dd{
	margin-left:54px;
	font-family:arial;
	padding-right:20px;
	margin-top:-4px;
	line-height:120%;
}

.link_dd{
	padding-bottom:8px;
}



.news_dd{
	font-size:75%;
	color:#6c6c6c;
}

.link_dd a{
	color:#323539;
	font-size:85%;
}

.link_dd a:hover{
	text-decoration:none;
}

.catalog{
	margin:25px 60px 20px 75px;
	overflow:hidden;
}

.catalog p{
	float:left;
	width:auto;
}

.cat1{
	font-weight:normal;
	text-transform:uppercase;
	position:relative;
	top:1px;
}

.zakaz{
	padding-left:30px;
	text-transform:uppercase;
	font-size:150%;
	line-height:90%;
	position:relative;
	top:4px;
}

.zakaz a{
	color:#c06903;
}

.zakaz a:hover{
	text-decoration:none;
}

.catalog form{
	float:right;
	width:585px;
	height:42px;
	background:url(../img/bg_inp_search.png) 8px 7px no-repeat #103D70;
	position:relative;
}

.inp_txt{
	width:425px;
	font:italic 75% arial;
	position:absolute;
	top:10px;
	left:43px;
	height:20px;
	line-height:20px;
	color:#6c6c6c;
	border:none !important;
	background:none !important;
	outline:none;
}

.find_b{
	position:absolute;
	left:497px;
	top:8px;
}

.offer1{
	margin:0 75px 25px;
	overflow:hidden;
}

.offer2{
	margin-top:-20px;
}

.block_info{
	float:left;
	width:32%;
	margin-right:2%;
}

.block_info2{
	margin-right:0;
}

.block_info h2{
	font-weight:normal;
	height:74px;
	line-height:120%;
}

.block_info h2 img{
	vertical-align:middle;
	border:solid 1px #EAEAEA;
	float:left;
	width:auto;
	margin-right:12px;
}

.alls{
	padding-bottom:10px;
	font-size:85%;
}

.alls a{
	color:#000;
}

.alls a:hover{
	text-decoration:none;
}

.instr{
	font-size:75%;
	line-height:180%;
}

.instr li{
	display:inline;
}

.instr li a{
	color:#103d70;
}

.instr li a:hover{
	text-decoration:none;
}

/*--- inside style ---*/

.kro{
	font-size:70%;
	margin:0 0px;
	padding-bottom:15px;
	font-family:arial;
}

.kro a{
	color:#6c6c6c;
}

.kro .p_link{
	color:#103d70;
}

.kro a:hover{
	text-decoration:none;
}

.menu_col{
	float:left;
	width:280px;
}

.list1 li{
	margin-bottom:10px;
}

.list2{
	font-size:125%;
}

.list3{
	margin:16px 0 28px 12px;
	color:#103d70;
}

.list3 li{
	margin-bottom:9px;
}

.list3 li a{
	color:#103d70;
}

.list3 a:hover{
	color:#c06903;
}

.list1 a{
	color:#000;
	font-size:80%;
}

.list1 a:hover{
	text-decoration:none;
}

.list2 .list3{
	font-size:75%;
}

.give_off{
	margin-left:293px;
}

.this_art{
	color:#103d70;
	font-weight:normal;
	font-size:140%;
	padding-bottom:15px;
	text-transform:uppercase;
}

.opis img{
	float:left;
	margin:0 18px 18px 0;
}

.opis, .opis1{
	color:#6c6c6c;
	font-size:75%;
	line-height:200%;
	overflow:hidden;
}

.opis strong{
	font-size:120% !important;
	position:relative;
	top:-6px;
}

.opis2 strong{
	font-size:120% !important;
}

.opis2{
	color:#6c6c6c;
	font-size:75%;
	line-height:200%;
	margin-bottom:8px;
}

.opis1{
	margin-bottom:22px;
}


/*-------------- end #content -------*/

#ft{

}

.wrap_ft{
	margin:0 56px;
	background:#103d70;
	position:relative;
	color:#fff;
	font-size:70%;
	min-height:70px;
}

.wrap_ft a{
	color:#fff;
}

.bot_addr{
	position:absolute;
	left:25%;
	line-height:150%;
	top:18px;
	font-style:normal;
	z-index:2;
}

.bot_addr span{
	display:block;
}

.copy{
	position:relative;
	top:18px;
	left:22px;
	line-height:150%;
}

.link_copy1{
	text-transform:uppercase;
}

.des{
	position:absolute;
	top:12px;
	left:auto;
	right:22px;
	background:url(../img/logo_des.png) no-repeat;
	line-height:150%;
	padding:5px 0 15px 50px;
}

.des a, .copy a, .bot_addr a{
	text-decoration:none;
}

.des a:hover, .copy a:hover, .bot_addr a:hover{
	text-decoration:underline;
}

.counts{
	position:absolute;
	top:21px;
	left:45%;
}

/*******  order style ************/

#trans-order{position:fixed;width:100%;height:1200px;top:0;left:0;background:url(../images/trans.png) repeat;z-index:500}
#wrap-order{position:fixed;width:703px;z-index:1000;top:0;left:50%;margin-left:-351px;text-align:center}
#wrap-order form{margin:85px auto;width:703px;height:441px;background:url(../images/bg-order-form.png) no-repeat;position:relative;text-align:left;font-family:tahoma, geneva, kalimati, sans-serif}
#wrap-order form legend{font-size:20pt;display:block;padding:40px 0 36px 138px;white-space:nowrap}
#wrap-order form .order-bg{margin:0 0 18px 137px;;background:url(../images/order-input.png) no-repeat;width:430px;height:44px}
#wrap-order form .order-bg input{width:390px;height:26px;position:relative;top:8px;left:20px;font:normal 12pt tahoma, geneva, kalimati, sans-serif;color:#636363;border:none;background:none}
#wrap-order form .order-button{text-align:center}
#wrap-order form #close{position:absolute;top:38px;right:38px}
.pix {width:1px; height:1px; overflow:hidden;}


