@charset "utf-8";
/* -------------------------------
	Reset style
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td,dl,dd,dt{margin:0; padding:0;}

img{border:0;behavior:url(includes/iepngfix.htc)}

ul,ol{list-style:none;}

table{border:0px; border-collapse:collapse;}


/* -------------------------------
	Base font
------------------------------- */

body{font: normal 14px Arial, Helvetica, sans-serif; color:#383131;}

h1{margin:0 0 5px 0; font-family:Times; font-size:18px; color:#004A96; font-weight:normal;}
	h1 a{font-family:Times; font-size:18px; color:#004A96; font-weight:normal;}
h2{margin:0 0 0 20px; font-family:Georgia; font-size:30px; color:#F60507; font-weight:normal;}

h3{margin:0 0 0 20px; font-family:Times; font-size:21px; color:#F60507; font-weight:normal;}

h4,h5,h6,strong,th{font-weight:bold;}

a{text-decoration:underline; color:#004A96;}
a:visited{}
a:hover{}
a:active{}

/* -------------------------------
	Base style
------------------------------- */

html, body{width:100%; height:100%; text-align:center; background:#F6EBDA url('/siteimg/main_bg.gif') repeat-y 0 0;}

#main{ position:relative; min-width:1000px; max-width:100%; min-height:100%; height:auto !important; height:100%; margin:0 auto -247px;  text-align:left;
	_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}

	#header{position:absolute; height:436px; width:100%; background:url('/siteimg/header_bgr.gif')}

	#content{ position:relative;clear:both; overflow:visible}

				.first_block{float:left; width:295px; margin:252px 0 0 0; display:inline; position:relative}
				.last_block{margin: 0 0 0 295px; position:relative; padding-bottom:77px; margin-bottom:-67px}

#footer{position:relative;clear:both; height:247px; background:url('/siteimg/footer_bg1.jpg') repeat-x 0 102px; text-align:left;min-width:1000px; max-width:100%;
_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}
	.footer_push{height:212px; clear:both; }

p {padding:15px 70px 13px 40px;}
.p_2{padding:15px 23% 20px 20px; color:#5F5F5F;}
	.p_2 a{display:block; margin:10px 0 0 0; font-family:Times; font-size:18px; color:#004A96; font-weight:normal;}
.p_3{padding:15px 0 20px 20px; color:#5F5F5F; }
	.p_3 a{display:block; margin:10px 0 0 0; font-family:Times; font-size:18px; color:#004A96; font-weight:normal;}

.right{ position:relative; z-index:2;float:right; margin:0 35px 0 0;  display:inline; padding:35px 0 10px 10px}



.right2 img{float:right; margin:0 35px 0 0;}
.left{float:left; margin:10px 10px 0 0;}

/* -------------------------------
	Form
------------------------------- */

.search_form{clear:both; height:156px; padding:0 0 50px 40px; background:url('/siteimg/search_bg.gif') no-repeat 0 0;}
	.search_form input{width:165px; height:20px; margin:65px 0 0 0; border-top:solid #8F8F8F 1px; border-bottom:solid #E4E4E4 1px; border-left:solid #CECECE 1px; border-right:solid #CECECE 1px;
		color:#C9C9C9; font-size:13px; padding:2px 0 0 5px;color:black;}
	.search_button{cursor:pointer; width:20px!important; height:20px!important; background:url('/siteimg/search_arrow.gif') no-repeat 50% 65%; border:none !important;}

/* -------------------------------
	Menu
------------------------------- */
.spacer { position:relative; height:2px; font-size:1px; width:100%; margin:0 0 -2px 0 }
.left_menu_container{width:295px; background:url('/siteimg/menu_bg.jpg') repeat-y 0 0; overflow:visible; margin-top:150px; position:relative}
	.left_menu_top{width:295px; background: url('/siteimg/menu_top_bg.gif') no-repeat 0 0; margin-top:-150px; overflow:visible; position:relative}
	.left_menu_block{width:295px; padding:170px 0 0 0; min-height:432px; height:auto !important; height:432px; background: url('/siteimg/menu_bottom_bg.jpg') no-repeat 0 100%;}
		.left_menu_block p { margin:0; padding:0}
		.left_menu_block p a{/*float:left;*/ width:240px; margin:0 0 10px 0; padding:0 0 0 40px; font-size:14.5px; font-weight:bolder;}
		.left_menu_block p a:hover {font-size:14.5px; font-weight:bolder;	color:#663300; background: url('/siteimg/left_menu_hover.gif') no-repeat 0 0; text-decoration:none;}
		.left_menu_block p a.hidden, .top_menu li a.hidden { text-indent: -9999px; overflow: hidden; display: block; height:26px; float:none;margin:6px 0 0 0}
		.left_menu_block_a a{font-size:14.5px; font-weight:bolder;	color:#663300; text-decoration:none; background: url('/siteimg/left_menu_hover.gif') no-repeat 0 0;}

	 		.inner_menu_block{padding:0 0 0 20px; display:none}
			div.active { display:block}
			.inner_menu_block p a{font-size:12.5px; color:#004A96; font-weight:normal; background:none !important; text-decoration:underline; display:inline-block; margin:8px 0 0 0}
			.inner_menu_block p a:hover{font-size:12.5px; font-weight:normal;	color:#663300; background:none !important; text-decoration:none;}
			.active p.active a {color:#663300;text-decoration:none}
		.left_menu_block p a#silno_glavnaya { width:162px; background:url('/siteimg/silno_glavnaya.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#silno_glavnaya, .left_menu_block p.active a#silno_glavnaya { width:202px; background:url('/siteimg/silno_glavnaya_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#dergite_menya { width:153px;  background:url('/siteimg/dergite_menya.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#dergite_menya, .left_menu_block p.active a#dergite_menya { width:193px;  background:url('/siteimg/dergite_menya_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#foto_cimes{ width:91px;  background:url('/siteimg/foto_cimes.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#foto_cimes, .left_menu_block p.active a#foto_cimes { width:131px;  background:url('/siteimg/foto_cimes_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#nashi_klienty{ width:226px;  background:url('/siteimg/nashi_klienty.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#nashi_klienty, .left_menu_block p.active a#nashi_klienty { width:266px;  background:url('/siteimg/nashi_klienty_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#format_prazdnika{ width:226px;  background:url('/siteimg/format_prazdnika.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#format_prazdnika, .left_menu_block p.active a#format_prazdnika { width:266px;  background:url('/siteimg/format_prazdnika_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#programmy { width:238px;  background:url('/siteimg/programmy.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#programmy, .left_menu_block p.active a#programmy { width:278px;  background:url('/siteimg/programmy_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#oformlenie_pr { width:192px;  background:url('/siteimg/oformlenie_pr.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#oformlenie_pr, .left_menu_block p.active a#oformlenie_pr { width:232px;  background:url('/siteimg/oformlenie_pr_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#raznoe { width:53px;  background:url('/siteimg/raznoe.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#raznoe, .left_menu_block p.active a#raznoe { width:93px;  background:url('/siteimg/raznoe_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#otzyvy { width:58px;  background:url('/siteimg/otzyvy.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#otzyvy, .left_menu_block p.active a#otzyvy { width:98px;  background:url('/siteimg/otzyvy_h.png') no-repeat 0 0; padding:0; margin-left: 0}
		.left_menu_block p a#besplatno { width:82px;  background:url('/siteimg/besplatno.png') no-repeat 0 0; padding:0; margin-left: 40px}
		.left_menu_block p a:hover#besplatno, .left_menu_block p.active a#besplatno { width:122px;  background:url('/siteimg/besplatno_h.png') no-repeat 0 0; padding:0; margin-left: 0}

.top_menu{margin:0 0 0 20px;}
	.top_menu li{display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; margin-right:60px}
	.top_menu li a{margin:2px 60px 0 0; font-family:Georgia; font-size:16px;}
	.top_menu li a:hover{font-family:Georgia; /*font-size:30px; color:#F60507; text-decoration:none; line-height:32px;*/}
	/*.top_menu_a a{font-family:Georgia; font-size:30px !important; color:#F60507; text-decoration:none; line-height:32px; margin-top:0}*/

	.top_menu li a#company { width:124px; height:29px;  background:url('/siteimg/company_h.png') no-repeat 0 0; padding:0; margin:0}
	/*.top_menu li a:hover#company { background:url('/siteimg/company_h.png') no-repeat 0 0; padding:0;}*/
	.top_menu li a#dergite_menya2 { width:160px; height:29px;  background:url('/siteimg/dergite_menya2.png') no-repeat 0 4px; padding:0; margin:0}
	.top_menu li a:hover#dergite_menya2 { background:url('/siteimg/dergite_menya2_h.png') no-repeat 0 4px; padding:0; margin:0}
	.top_menu li a#foto_cimes2 { width:100px; height:29px;  background:url('/siteimg/foto_cimes2.png') no-repeat 0 4px; padding:0; margin:0}
	.top_menu li a:hover#foto_cimes2 { background:url('/siteimg/foto_cimes2_h.png') no-repeat 0 4px; padding:0;}

	#new_h { width:75px; height:26px;  background:url('/siteimg/new.png') no-repeat 0 0;text-indent: -9999px; overflow: hidden; display: block; }

/* -------------------------------
	Template style
------------------------------- */
.spacer32 { position:relative;height:32px; font-size:1px; width:100%; z-index:2}
.head_logo a{ position:relative;display:block; width:222px; height:165px; margin:0 0 0 38px; background: url('/siteimg/head_logo.png') no-repeat 0 0; z-index:2}

.hsm_block{ position:relative;margin:20px 0 0 86px; z-index:2}
	.hsm_block li{float:left;}
		.home_block a{float:left; width:11px; height:11px; margin:0 35px 0 0; background: url('/siteimg/home_ico.gif') no-repeat 0 100%; font-size:1px}
		.home_block a:hover{background: url('/siteimg/home_ico.gif') no-repeat 0 0;}
		.search_block a{float:left; width:11px; height:11px; margin:0 35px 0 0; background: url('/siteimg/search_ico.gif') no-repeat 0 100%; font-size:1px}
		.search_block a:hover{background: url('/siteimg/search_ico.gif') no-repeat 0 0;}
		.mail_block a{float:left; width:12px; height:11px; margin:0 35px 0 0; background: url('/siteimg/mail_ico.gif') no-repeat 0 100%; font-size:1px}
		.mail_block a:hover{background: url('/siteimg/mail_ico.gif') no-repeat 0 0;}

.mall_to_block a{display:block; width:165px; margin:25px 0 0 45px; padding:145px 0 0 0; background: url('/siteimg/mailto_img.jpg') no-repeat 50% 0;
	font-size:15px; font-family:Georgia; color:#F60507;}

.head_bg {min-width:705px; max-width:795px;  height:374px; margin:0 auto; /*background: url('/siteimg/head_bg.jpg') no-repeat 0 0;*/ overflow:hidden; position:relative; padding:0}
.head_bg object {  position:absolute; width:795px; height:374px; top:0; left:0}

.news_container{min-height:490px; height:auto !important; height:490px; padding:15px 487px 0 30px; background: url('/siteimg/decor_img1.jpg') no-repeat 100% 0;}
	.news_container dt{padding:0 0 7px 0; color:#663300; font-size:12px; font-family:Times;}
	.news_container dd{padding:0 0 10px 10px; color:#616366;}
		.news_decor1{padding-top:134px !important; background: url('/siteimg/img_1.jpg') no-repeat 50% 0;}
		.news_decor2{padding-top:16px !important; background: url('/siteimg/img_2.jpg') no-repeat 50% 0;}
.nadpis { position:absolute; height:57px; background:url('/siteimg/nadpis.gif')  no-repeat; top:46px;  right:30%; width:424px; }

.footer_content{height:247px; background:url('/siteimg/footer_bg.jpg') no-repeat 0 102px;}

	.footer_decor_block{ position:relative;width:100%; height:247px; /*background:url('/siteimg/footer_decor1.jpg') no-repeat 100% 0;*/}
	.hand { position:absolute; top:0; right:0;}
		.footer_contact{ position:relative;float:left; height:100px; margin:135px 0 0 175px; _margin:135px 0 0 105px; padding:0 0 0 154px;/* background:url('/siteimg/footer_contact_bg.jpg') no-repeat 0 0;*/
			font-size:11px; font-family:Arial; color:#663300;}
		.phone_flash { position:absolute; top:0; left:0; width:129px; height:90px}
			.footer_contact span{display:block; padding:10px 0 5px 0; color:#321C0E; font-size:32px; font-family:Georgia;}

		.footer_contact2{float:left; width:280px; margin:135px 0 0 3%; padding:25px 0 0 0; color:#633C1C; font-size:10px; line-height:15px;}



/**/

.footer_decor_block2{width:100%; height:247px; background:url('/siteimg/footer_decor2.jpg') no-repeat 100% 0;}


/*photo menu*/
table.photo {padding:0px;margin:0px;}
table.photo	td{vertical-align:top;font-size:14px;}
table.photo p{padding:0px;margin:10px;}

/*END photo menu*/
/* anek */
.spacer50 { position:relative;_height:50px; min-height:50px; font-size:1px; z-index:2;padding:0;margin:0; padding-bottom:10px;margin-top:10px;s}
.not_your_bis { position:relative; margin-right:20%; z-index:2; display:block; background:url('/siteimg/not_your_bis.gif') no-repeat; height:32px; width:154px; display:inline; float:right;}
#anek { position:relative; width:660px; margin:0 40% 20px auto; display:none; margin-right:}
.anek_cont { position:relative; margin:0 25px 0 25px; background:#f6e5b1; font-size:14px}
.anek_cont p { position:relative; padding:15px 110px 15px 110px}

/* Callback */
#callback_shad, #otzyvy_shad { position:fixed; width:100%; height:100%; top:0; left:0; z-index:1000; background:url('/siteimg/callback_shad.gif') repeat; display:none; _position:absolute; _top:0; _left:0}
.paper_s { position:fixed; top:50%; left:50%; _position:absolute }
.paper { position:relative; margin-top:-55%; left:-50%; width:421px; height:490px; _margin-top:-245px}
.paper_img { position:absolute; top:0; left:0}
.paper_cont { position:relative; text-align:left; margin:0 0 0 35px; padding-top:30px}
.paper_cont h1 { position:relative; font-size:35px; font-family:Georgia, "Times New Roman", Times, serif; color:#aa0000}
.paper_cont h3 { position:relative; top:180px; left:-25px; font-size:24px; text-align:center;  font-family:Georgia, "Times New Roman", Times, serif; color:#aa0000}
.paper_cont label { position:relative; margin:11px 0 0 40px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5f5f5f; display:inline-block}
.paper_cont input.long{ position:relative; width:251px; height:16px; margin:2px 0 0 40px; background:url('/siteimg/inp_long.gif') no-repeat; padding:3px 1px 3px 1px; border:none;}
.paper_cont input.short { position:relative; width:129px; height:16px; margin:2px 0 0 40px; background:url('/siteimg/inp_short.gif') no-repeat; padding:3px 1px 3px 1px; border:none;}
.paper_cont span { position:relative; margin:0 0 0 40px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9b9b75; display:inline-block}
.paper_cont textarea { position:relative; width:251px; height:62px; margin:2px 0 0 40px; background:url('/siteimg/textarea.gif') no-repeat; padding:3px 1px 3px 1px; border:none; overflow:hidden}
.paper_cont textarea#textarea2 { position:relative; width:251px; height:206px; margin:2px 0 0 40px; background:url('/siteimg/textarea2.gif') no-repeat; padding:3px 1px 3px 1px; border:none; overflow:hidden}
.paper_cont input.button { position:relative; margin:10px 0 0 40px; cursor:pointer }
span#star { position:absolute; font-size:50px; color:#a88012; margin:0; padding:0; left:-30px; top:-10px}
span#prim { position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a88012; margin:10px 0 0 40px }
#close { position:absolute; width:16px; height:14px; display:block; top:41px; left:322px; cursor:pointer }

 /**/

.gal_item { position:relative; padding:0 13px 0 13px}
.gal_item2 { position:relative; width:146px; height:104px; background:url(/img/bgr.gif)}
.gal_item2 img { padding-top:11px}
.gal_table { margin-left:40px; position:relative; *margin-left:0; margin-bottom:40px}
/*.gal_table td { border:1px solid #CCC; border-collapse:collapse}*/


/*div { border:1px solid #000}*/