/* CSS Document */
* {
	margin:0;
	padding:0;
}
html {
	width:100%;
	height:100%;
}
body {
	font:14px "Times New Roman", Times, serif;
	color:#000;
	background:#fff;
}
a {
	color:#069;
}
a.bl_clr {
	color:#39c;
}
a:hover {
	text-decoration:none;
}
a.indent{
	margin-left: 10px;
}
img {
	border:0;
}
ul {
	list-style:none;
}
table {
	border-collapse:collapse;
}
h1 {
	font:25px Georgia;
	font-weight:normal;
	color:#036;
	margin:0 0 10px 4px;
}
h1.vinous {
	color:#900;
}
h2 {
	font:24px Georgia;
	padding-top:2px;
	float:left;
}
h3 {
	color:#666;
	font:20px Georgia;
	position:relative;
	margin:0 0 5px 0;
	padding-left:30px;
	height:41px;
}
h3 span {
	position:absolute;
	bottom:0;
}
h4 {
	font-size:15px;
	color:#069;
	font-weight:normal;
	margin-bottom:6px;
}
h5 {
	font-size:18px;
	color:#999;
	margin:30px 0 12px 8px;
	font-weight:normal;
}
h6 {
	font-size:30px;
	display:inline;
	color:#000!important;
	float:right;
	margin-top:-6px;
	font-weight:normal;
}
h6 span {
	font-size:14px;
	color:#999!important;
}
h6.vac{
	padding-top: 5px;
}
div#body {
	margin:0 auto;
	width:960px;
	position:relative;
	/*border:1px solid #000000;*/
}

input{
	border: 1px solid #A7A49D;
	font: 14px "Times New Roman", Times, serif;
	color: #000;
	margin-bottom: 3px;
	margin-top: 3px;
}

input.cb{
	border: 0px;
	color:#000;
}

textarea{
	border: 1px solid #A7A49D;
	font:14px "Times New Roman", Times, serif;
	color:#000;
	margin-bottom: 3px;
	margin-top: 3px;
}

select{
	border: 1px solid #A7A49D;
	font:14px "Times New Roman", Times, serif;
	color:#000;
}

/*header*/
div.header {
	background:#069 url(images/header_bg.jpg) left top no-repeat;
	height:234px;
	position:relative;
}
div.header_sub {
	background:#069 url(images/header_bg_sub.jpg) left top no-repeat;
	height:118px;
	position:relative;
}
#logo_block {
	left:53px;
	top:48px;
	position:absolute;
	width:402px;
	height:136px;
}
#logo_block_sub {
	position:absolute;
	width:335px;
	height:78px;
	left:92px;
	top:19px;
}
#logo {
	display:block;
	width:157px;
	height:136px;
}
#logo_legend {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:245px;
	height:45px;
}
#logo_sub {
	width:92px;
	height:78px;
}
#logo_legend_sub {
	display:block;
	width:167px;
	height:34px;
	position:absolute;
	right:0;
	top:29px;
}
#logo_legend > img {
	background:url(images/logo_legend.png) right bottom no-repeat;
	width:245px;
	height:45px;
}
*html #logo_legend img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/logo_legend.png');
}
#logo > img {
	background:url(images/logo.png) left top no-repeat;
	width:402px;
	height:135px;
}
#logo_sub > img {
	background:url(images/logo_sub.png) left top no-repeat;
	width:92px;
	height:78px;
}
#logo_legend_sub > img {
	background:url(images/logo_sub_legend.png) right top no-repeat;
	width:167px;
	height:34px;
}
*html #logo_legend_sub img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/logo_sub_legend.png');
}
*html #logo img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/logo.png');
}
*html #logo_sub img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/logo_sub.png');
}

#say, #say_sub {
	position:absolute;
	right:27px;
	top:48px;
	width:426px;
	height:13px;
}
#say_sub {
	top:19px;
}
div > #say, div > #say_sub {
	background:url(images/header_say.png) left top no-repeat;
}
*html #say, *html #say_sub {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/header_say.png');
}
#header_tel, #header_tel_sub {
	position:absolute;
	right:28px;
	top:151px;
	width:300px;
	height:50px;
}
#header_tel_sub {
	width:300px;
	height:50px;
	top:55px;
	right:66px;
}
div > #header_tel {
	background:url(images/header_tel.png) left top no-repeat;
}
div > #header_tel_sub {
	background:url(images/header_tel_sub.png) left top no-repeat;
}
*html #header_tel {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/header_tel.png');
}
*html #header_tel_sub {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/header_tel_sub.png');
}

/***************************************/

/*content*/
div#content {
	background:#f2efe6 url(images/content_bg.png) left top repeat-x;
	width:959px;
	padding-bottom:1px;
}
div#content p {
	padding-left:4px;
	margin-bottom:20px;
}
div.dashed {
	background:url(images/dashed.gif) 50% top repeat-y;
	padding:39px 0 0 0;
}
.clr {
	clear:both;
	font-size:0;
	line-height:0;
}
.menu_insets {
	height:35px;
	width:100%;
	margin-bottom:37px;
}
.menu_insets td {
	text-align:center;
}
.corners {
	width:6px;
}
.menu_insets a {
	color:#fff;
	font-size:14px;
	line-height:13px;
	display:block;
}
div#content ul {
	padding-left:7px;
	margin-bottom:20px;
}
div#content ul li {
	background:url(images/arrow_li.gif) left 11px no-repeat;
	padding:4px 0 4px 23px;
}
.vinous_link a {
	color:#900;
}
.conteiner {
	width:100%;
	float:left;
}
.right_side p, .right_side_sub p {
	position:relative;
}
.right_side_sub {
	padding:0 26px 0 288px;
	background:url(images/border_sub_cont_bg.gif) 288px top repeat-y;
}
.right_side_sub p {
	font-size:12px;
	margin-bottom:10px!important;
}
.border_l_top {
	background:url(images/border_sub_cont_top.jpg) left top no-repeat;
}
.border_l_bt {
	background:url(images/border_sub_cont_bt.jpg) left bottom no-repeat;
	padding:25px 0 30px 28px;
}
.left_side_sub {
	width:242px;
	margin-left:-100%;
	float:left;
	padding:33px 15px 20px 31px ;
}
	/*left side*/
	div.left_side {
		width:423px;
		float:left;
		padding:0 19px 0 36px;
	}
	.saphire, .blue, .light_blue, .maroon, .vinous_td, .light_vinous {
		padding:0 5px 6px 5px;
		// padding:0 5px 3px 5px;
		background-position:left top;
		background-repeat:repeat-x;
	}
	.sub_insets {
		height:30px;
		width:100%;
		margin-bottom:15px;
	}
	.sub_insets td {
		text-align:center;
	}
	.s_corners {
		width:5px;
	}
	.sub_insets a {
		color:#fff;
		font-size:13px;
		line-height:13px;
		display:block;
	}
	.s_saphire, .s_blue, .s_maroon, .s_vinous {
		padding:0 5px 8px 5px;
		// padding:0 5px 3px 5px;
		background-position:left top;
		background-repeat:repeat-x;
	}
	.s_saphire {
		background-image:url(images/small_inset_saphire_bg.gif);
	}
	.s_blue {
		background-image:url(images/small_inset_blue_bg.gif);
	}
	.s_maroon {
		background-image:url(images/small_inset_maroon_bg.gif);
	}
	.s_vinous {
		background-image:url(images/small_inset_vinous_bg.gif);
	}
	.saphire {
		background-image:url(images/inset_bg_sapphire.gif);
		width:29%;
	}
	.blue {
		background-image:url(images/inset_bg_blue.gif);
	}
	.light_blue {
		background-image:url(images/inset_bg_light_blue.gif);
	}
	.maroon {
		background-image:url(images/inset_bg_maroon.gif);
		width:29%;
	}
	.vinous_td {
		background-image:url(images/inset_bg_vinous.gif);
	}
	.light_vinous {
		background-image:url(images/inset_bg_light_vinous.gif);
	}
	/**********************/
	/*right side*/
	div.right_side {
		width:417px;
		float:left;
		padding:0 36px 0 26px;
	}
	/*********************/
	
	/*strip*/
	div.strip {
		clear:both;
		/*margin-top:24px;*/
		color:#fff;
		width:959px;
		position:relative;
		font-size:12px;
	}
	div.strip p {
		font-style:italic;
		padding:13px 0 3px 14px!important;
		border-left:1px solid #ccc;
		float:left;
		margin-left:20px;
	}
	.strip_ur_3 {
		padding:6px 20px 17px 40px;
	}
	.right_insets {
		position:absolute;
		right:0;
		bottom:0;
		height:54px;
	}
	.right_insets div {
		width:120px;
		float:left;
		padding-top:13px;
		height:41px;
		text-align:center;
	}
	div.strip a {
		color:#fff;
		font-size:12px;
	}
		/*blue strip*/
		div.blue_st {
			background:url(images/blue_strip_bg.png) left top repeat-x;
			height:54px;
		}
		.blue_st_2 {
			background:url(images/blue_strip_left.png) left top no-repeat;
		}
		.blue_st_3 {
			background:url(images/blue_strip_right.png) right top no-repeat;
			height:31px;
		}
		.blue_insets div {
			background:url(images/blue_strip_arrow.png) bottom center no-repeat;
		}
		/**************/
		/*grey strip*/
		div.grey_st {
			background:url(images/grey_strip_bg.png) left top repeat-x;
			height:56px;
		}
		.grey_st_2 {
			background:url(images/grey_strip_left.png) left top no-repeat;
		}
		.grey_st_3 {
			background:url(images/grey_strip_right.png) right top no-repeat;
			height:33px;
		}
		.grey_insets div {
			padding-top:20px;
			height:34px;
		}
		/**************/
		/*red strip*/
		div.red_st {
			background:url(images/red_strip_bg.png) left top repeat-x;
			height:54px;
		}
		.red_st_2 {
			background:url(images/red_strip_left.png) left top no-repeat;
		}
		.red_st_3 {
			background:url(images/red_strip_right.png) right top no-repeat;
			height:31px;
		}
		.red_insets div {
			background:url(images/red_strip_arrow.png) bottom center no-repeat;
		}
		/***************/
	div.footer_strip {
		padding:17px 17px 4px 41px;
		font-size:10px;
		color:#999;
	}
	.gradient_blue {
		background:#f5f2f0 url(images/bg_blue_footer.png) left bottom repeat-x;
		width:93.9%;
	}
	.gradient_grey {
		background:#fefcf6 url(images/bg_grey_footer.png) left bottom repeat-x;
	}
	.gradient_red {
		background:#fffdf7 url(images/bg_red_footer.png) left bottom repeat-x;
	}
	div.footer_strip div {
		float:left;
		width:181px;
		background:url(images/border_block.jpg) right bottom no-repeat;
		padding:0 25px 0 25px;
	}
	.gradient_red div {
		background:url(images/border_block_big.jpg) right center no-repeat!important;
	}
	.not_l_pad {
		width:195px;
		padding-left:0!important;
	}
	.not_brdr, .gradient_red .not_brdr {
		background:none!important;
	}
	.gradient_blue a {
		font-weight:bold;
		font-size:12px!important;
	}
	div.footer_strip p {
		font-size:12px;
		padding:6px 0 10px 0;
		color:#666!important;
	}
	.gradient_blue {
		font-size:11px!important;
	}
	
	.date {
		font-size:12px!important;
		font-style:italic;
		color:#069;
		display:block;
		padding-bottom:2px;
	}
	.gr_date {
		color:#666;
	}
	.clr_red {
		color:#900!important;
		font-size:14px!important;
	}
	.rubric_news {
		color:#666;
		font-size:12px;
		font-weight:bold;
	}
	.clr_orange {
		color:#c30;
	}
	/********************/
	
	/*sub*/
	.table_link_back {
		height:28px;
		width:228px;
		float:right;
		margin-top:8px;
	}
	.bk_corners {
		width:5px;
	}
	.back_saphire, .back_maroon {
		text-align:center;
		background-position:left top;
		background-repeat:repeat-x;
		padding:0 5px 6px 5px;
		// padding:0 5px 3px 5px;
	}
	.back_saphire {
		background-image:url(images/back_saphire_bg.gif);
	}
	.back_maroon {
		background-image:url(images/back_maroon_bg.gif);
	}
	.table_link_back a {
		font-size:12px;
		color:#fff;
	}
	.back_arrow {
		width:18px;
		height:6px;
		margin-right:7px;
		margin-bottom:-2px;
	}
	td > .back_arrow {
		background:url(images/back_arrow.png) left top no-repeat;
	}
	*html .back_arrow {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/back_arrow.png');
	}
	
	.separator {
		height:43px;
		clear:both;
		background:url(images/separator.jpg) center center no-repeat;
	}
	.thema_block, .left_menu, .left_menu_news {
		float:right;
		width:228px;
		background:url(images/sub_left_menu_bg.png) left top repeat-y;
		color:#666;
		font-size:12px;
		margin:5px 0 10px 15px;
	}
	.thema_block a {
		color:#666;
		position:relative;
	}
	.thema_block a.vac {
	color: #069;
	position: relative;
}
	.left_menu, left_menu_news {
		margin:0;
		float:none;
		height:auto!important;
		min-height:267px;
		height:267px;
	}
	*html .thema_block, *html .left_menu, *html .left_menu_news {
		background:url(images/blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/sub_left_menu_bg.png', sizingmethod='scale');
	}
	.thema_block div, .left_menu div {
		background:url(images/sub_left_menu_top.png) top left no-repeat;
		padding:17px 15px 0 20px;
	}
	.left_menu_news div {
		background:url(images/sub_left_menu_top_2.png) top left no-repeat;
		padding:17px 15px 0 20px;
	}
	.left_menu div, .left_menu_news div {
		padding:17px 15px 5px 5px;
	}
	.n_pd {
		margin:0 0 12px 0;
	}
	.normal {
		padding:0!important;
		margin:0!important;
	}
	.normal li {
		background:none!important;
		padding:0 0 10px 0!important;
	}
	.left_menu ul li, .left_menu_news ul li {
		background-image:url(images/arrow_li_menu.gif)!important;
	}
	.left_menu ul li a, .left_menu_news ul li a {
		position:relative;
	}
	.bid {
		margin:22px 0 0 12px;
		color:#999;
		font-size:18px;
	}
	.bid a {
		color:#900;
		display:block;
	}
	/*******************/
/**************************************/

/*footer*/
div#footer, #footer_sub {
	padding:24px 22px 17px 28px;
	background:#fffdf7 url(images/footer_corner.gif) left top no-repeat;
	font-size:12px;
	clear:both;
	position:relative;
}
#footer_sub {
	background-image:url(images/footer_corner_sub.gif);
}
div#footer table, #footer_sub table {
	width:100%;
}
div#footer table td, #footer_sub table td {
	vertical-align:top;
	padding-top:0px;
}
div#footer table img, #footer_sub table img {
	display:block;
	margin-bottom:18px;
}
div#footer p, #footer_sub p {
	font-style:italic;
	color:#999;
}
div#footer span, #footer_sub span {
	padding-left:4px;
	display:block;
}
.footer_mail {
	color:#069;
	font:12px Georgia;
}
.made_by {
	padding-top:45px!important;
	text-align:right;
}
.copy {
	width:250px;
	padding:0!important;
}

#footer_menu {
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-213px!important;
	// margin-left:-243px;
}
#footer_menu ul li {
	display:inline;
	padding:0 10px;
}
#footer_menu a {
	color:#666;
}


#hhjjh {font-size: 11px; color: Black;}
#hhjjh a{color: #666666; font-size: 11px;}


/*************************************/