* { margin: 0px; padding: 0px; }
html { height: 100%; background: #0a3467 url(../images/header.png) repeat-x; min-width: 1000px;  }
body { height: 100%; font: 14px/20px Georgia, "Times New Roman", Times, serif; color: #fff; min-width: 1000px; background: #0a3467 url(../images/back.jpg) 50% 0 no-repeat; }
	
img.png { behavior: url("/js/png.htc"); }

h1 { position: relative; z-index: 10; zoom: 1; margin: 0 0 23px 0; font: 28px Georgia, "Times New Roman", Times, serif; color: #e1eae9; }
h2 { margin: 0 0 15px 0; font: 17px/24px Georgia, "Times New Roman", Times, serif; }
h3 { margin: 23px 0 15px 0; font: bold 15px Georgia, "Times New Roman", Times, serif; }

body#body-agecheck { background: #0a3467; }
	.agecheck { margin: 0 auto; position: relative; clear: left; width: 1000px; height: 584px; background: url(../images/agecheck.jpg) no-repeat; text-align: center; }
	.dummy { width: 1px; height: 50%; margin-bottom: -292px; float: left; }
	
	.yes { display: block; position: absolute; left: 538px; top: 240px; width: 130px; height: 44px; background: url(../images/button_yes.png) 0 0 no-repeat; }
		.yes:hover { height: 78px; background: url(../images/button_yes.png) 100% 0 no-repeat; }
	.no { display: block; position: absolute; left: 357px; top: 240px; width: 130px; height: 44px; background: url(../images/button_no.png) 0 0 no-repeat; }
		.no:hover { height: 78px; background: url(../images/button_no.png) 100% 0 no-repeat; }
		body#body-agecheck h1 { position: absolute; left: 50%; top: 131px; margin: 0 0 0 -225px; width: 450px; font: bold italic 22px/27px Georgia, "Times New Roman", Times, serif; color: #e1eae9; }
		body#body-agecheck h1 .subtitle { display: block; padding: 8px 0 0 0; font: bold 15px Georgia, "Times New Roman", Times, serif; color: #4c83df; }
		
	body#body-agecheck p.russian { position: absolute; left: 50%; top: 341px; margin: 0 0 0 -270px; width: 540px; font: 11px/15px Georgia, "Times New Roman", Times, serif; }
	body#body-agecheck p.english { position: absolute; left: 50%; top: 383px; margin: 0 0 0 -270px; width: 540px; font: 11px/15px Georgia, "Times New Roman", Times, serif; color: #6093e7; }


.content p { margin: 0 0 15px 30px; }
	.content p.first, .content .first p { font: 16px/22px Georgia, "Times New Roman", Times, serif; }
	.content big p, .content p big  { font: 18px/22px Georgia, "Times New Roman", Times, serif; }
	.content big big p, .content p big big { font: 23px/27px Georgia, "Times New Roman", Times, serif; }
	.content small p, .content p small { font: 12px/16px Georgia, "Times New Roman", Times, serif; }

.content ul { list-style: none; margin: 0 0 15px 30px; }
	.content ul li { margin: 0 0 5px 0; padding: 0 0 0 24px; background: url(../images/bullet_line.png) 0 9px no-repeat; }

.content ul.star { font: 16px/22px Georgia, "Times New Roman", Times, serif; }
	.content ul.star li { margin: 0 0 10px 0; padding: 0 0 0 24px; _height: 22px; background: url(../images/bullet_star.png) 0 50% no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bullet_star.png', sizingMethod='crop'); }

.right { font: 13px/20px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #c1c6d2; }
	.right strong { font: 13px/20px Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: bold; }

.right h2 { float: left; height: 29px; margin: 0 0 9px 0; font: italic 15px/29px Arial, Helvetica, sans-serif; background: url(../images/outline_left.png) 0 0 no-repeat; color: #c1c6d2; }
	.right h2 span { display: block; height: 29px; padding: 0 7px; background: url(../images/outline_right.png) 100% 0 no-repeat; }

.right p { margin: 0 0 15px 0; }
	.right p small { display: block; margin: 8px 0 0 0; font: 12px Georgia, "Times New Roman", serif; }
	
.right ul { list-style: none; margin: 0 0 0 7px; font: 13px Arial, Helvetica, sans-serif; }
	.right ul li { margin: 0 0 9px 0; }

.pad { margin: 0 -30px 0 -17px; padding: 16px 20px 2px 17px; background: #1c4a7d url(../images/back_vacancies.png) no-repeat; font: 13px/16px Arial, Helvetica, sans-serif; color: #fff; }
.right .pad h2 { background: url(../images/outline_pad_left.png) 0 0 no-repeat; }
	.right .pad h2 span { background: url(../images/outline_pad_right.png) 100% 0 no-repeat; }

.right img { display: block; margin: 0 -100px 0 0; border: 1px solid #6d757b; }

blockquote { display: block; position: relative; z-index: 1; zoom: 1;  margin: 0 0 15px 30px; padding: 15px 17px 1px 17px; background: url(../images/back_cite.jpg); color: #000;font: italic 13px/20px Georgia, "Times New Roman", Times, serif; }
	blockquote .tl { position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; background: url(../images/corner_cite_tl.png) no-repeat; }
	blockquote .bl { position: absolute; left: 0px; bottom: 0px; width: 14px; height: 14px; background: url(../images/corner_cite_bl.png) no-repeat; }
	blockquote .tr { position: absolute; right: 0px; top: 0px; width: 14px; height: 14px; background: url(../images/corner_cite_tr.png) no-repeat; }
	blockquote .br { position: absolute; right: 0px; bottom: 0px; width: 14px; height: 14px; background: url(../images/corner_cite_br.png) no-repeat; }		
		.content blockquote p, blockquote p { margin: 0 0 15px 0px; }
	
cite { display: block; padding: 0 0 15px 25px; font: italic 14px/17px Georgia, "Times New Roman", Times, serif; }

a { color: #57aefd; outline: none; }
	a:visited { color: #867fef; }
	a:hover { color: #c8cdce; }
	a img { border: 0px; }
	
.blue { color: #7c91a9; }
.orange { color: #cab17e; }
.dimmed { color: #2d517c; }
	
.cleaner { clear: both; height: 0px; //overflow: hidden; }
.center1 { float: right; position: relative; z-index: 1; zoom: 1; right: 50%; }	
	.center2 { display: block; position: relative; z-index: 1; zoom: 1; right: -50%; float: left; }

divx { border: 1px dashed lime; }

.outer { position: relative; z-index: 1; zoom: 1; margin: 0px auto; height: auto !important; height: 100%; min-height: 100%; min-width: 1000px; max-width: 1256px; _width: expression(document.body.clientWidth < 1001 ? "1000px" : document.body.clientWidth > 1257 ? "1256px" : "auto"); }
	.header { position: relative; z-index: 1; height: 180px; }
		.logo { position: absolute; left: 20px; top: 46px; }
			.logo a { display: block; width: 148px; height: 31px; xbackground: url(../images/logo.png) no-repeat; //cursor: pointer; }
				.logo a span { display: block; width: 148px; height: 31px; background: url(../images/logo_trans.png) no-repeat; }
		.languages { position: absolute; right: 17px; top: 38px; }
			.languages ul { list-style: none; font: 10px/20px Tahoma, Arial, Helvetica, sans-serif; }
				.languages ul li { float: left; color: #fff; width: 28px; height: 20px; padding: 0 0 0 1px; text-align: center; }
					.languages ul li.selected { background: #193e70 url(../images/lang.png) no-repeat; }
					.languages ul li a { color: #73afe6; }

/*
		
	.wrapper { position: relative; z-index: 1; zoom: 1; padding: 0 0 80px 0; }
		.column { float: left; position: relative; z-index: 1; zoom: 1; }
		.column.left { width: 185px; xbackground: orange; }
		.column.right { float: right; width: 265px; padding: 60px 30px 0 50px; bxackground: red; }
		.column.content { float: left; width: 726px; bxackground: pink; }

		#body-products .column.content { width: 1046px; xbackground: pink; }
		#body-products .column.right { width: 25px; padding: 0px; }
*/

	.wrapper { position: relative; z-index: 1; zoom: 1; padding: 0 345px 80px 185px; }
		.column { float: left; position: relative; z-index: 1; zoom: 1; }
		.column.content { width: 100%; xbackground: pink; }
		.column.left { width: 185px; right: 185px; _left: 345px; margin-left: -100%; xbackground: orange; }
		.column.right { width: 265px; margin-right: -345px; padding: 60px 30px 0 50px; xbackground: red; }

		#body-products .wrapper, #body-wide .wrapper { position: relative; z-index: 1; zoom: 1; padding: 0 25px 80px 185px; }
			#body-products .column.left, #body-wide .column.left { _left: 25px; }
			#body-products .column.right, #body-wide .column.right { width: 25px; padding: 0px; xbackground: lime; }

			.menu { width: 185px; padding: 25px 0 0 0; background: url(../images/back_menu.png) 0px 0px no-repeat; }
				.menu a { text-decoration: none; }
				.menu ul { list-style: none; padding: 0 0 20px 0; font: 14px/18px Georgia, "Times New Roman", serif; background: url(../images/back_menu.png) 0px 100% no-repeat; }
					.menu ul li { clear: both; padding: 0 0 0 13px; }
						.menu ul li ul { margin: 0 0 0px 20px; font: 12px/17px Georgia, "Times New Roman", serif; background: none; }
							.menu ul li ul li { padding: 0px; }
								.menu ul li ul li.sub { }
									.menu ul li.selected { color: #000; }
					
						.menu-item { padding: 0 0 10px 22px; background: url(../images/li_menu.png) 0px 9px no-repeat; }
							.menu-item.hover { background: url(../images/li_menu_a.png) 0px 9px no-repeat; }
						.menu-item-high { padding: 0 0 10px 22px; background: url(../images/li_menu.png) 0px 9px no-repeat; }
							.menu-item-high.hover { background: url(../images/li_menu_a.png) 0px 9px no-repeat; }
						.span-left { float: left; xbackground: orange; }
							.span-right { float: left; xbackground: yellow; }

						/* level 1 lines 1 */
						.menu ul li .menu-item { float: left; display: block; xheight: 35px; padding: 3px 0 12px 22px; }
							.menu ul li.selected span.menu-item { height: 43px; padding: 0 0 2px 0; background: url(../images/menu_level1_line1_left.png) no-repeat; }
								.menu ul li.selected span.menu-item .span-left { height: 34px; padding: 9px 5px 0 16px; }
								.menu ul li.selected span.menu-item .span-right { height: 43px; width: 16px; background: url(../images/menu_level1_line1_right.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu_level1_line1_right.png', sizingMethod='crop'); }
						
						/* level 1 lines 2 */
						.menu ul li .menu-item-high { float: left; display: block; xheight: 52px; padding: 3px 0 12px 22px; }
							.menu ul li.selected span.menu-item-high { height: 60px; padding: 0 0 2px 0;  background: url(../images/menu_level1_line2_left.png) no-repeat; }
								.menu ul li.selected span.menu-item-high .span-left { height: 53px; padding: 7px 3px 0 22px;}
								.menu ul li.selected span.menu-item-high .span-right { height: 60px; width: 15px; background: url(../images/menu_level1_line2_right.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu_level1_line2_right.png', sizingMethod='crop'); }

						/* level 2 lines 1 */
						.menu ul li ul li .menu-item { xheight: 25px; padding: 3px 0 12px 22px; xborder: 1px solid red; }
							.menu ul li ul li.selected span.menu-item { height: 30px; padding: 0 0 2px 0; background: url(../images/menu_level2_line1_left.png) no-repeat; }
								.menu ul li ul li.selected span.menu-item .span-left { height: 27px; padding: 3px 0 0 12px; }
								.menu ul li ul li.selected span.menu-item .span-right { height: 30px; width: 11px; background: url(../images/menu_level2_line1_right.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu_level2_line1_right.png', sizingMethod='crop'); }

						.menu ul li.selected ul li .menu-item { height: auto; padding: 3px 0 12px 22px; background: url(../images/li_menu.png) 0px 9px no-repeat; }
							.menu ul li.selected ul li .menu-item.hover { background: url(../images/li_menu_a.png) 0px 9px no-repeat; }
							.menu ul li.selected ul li span.menu-item .span-left { height: auto; padding: 0px; background: none; }
							.menu ul li.selected ul li span.menu-item .span-right { height: auto; padding: 0px; background: none; }

						/* level 2 lines 2 */
						.menu ul li ul li .menu-item-high { xheight: 40px; padding: 3px 0 12px 22px; }
							.menu ul li ul li.selected span.menu-item-high { height: 43px; padding: 0 0 5px 0; background: url(../images/menu_level2_line2_left.png) no-repeat; }
								.menu ul li ul li.selected span.menu-item-high .span-left { height: 40px; padding: 3px 0 0 16px; }
								.menu ul li ul li.selected span.menu-item-high .span-right { height: 43px; width: 14px; background: url(../images/menu_level2_line2_right.png) no-repeat;  _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu_level2_line2_right.png', sizingMethod='crop'); }

						.menu ul li.selected ul li .menu-item-high { height: auto; padding: 3px 0 12px 22px; background: url(../images/li_menu.png) 0px 9px no-repeat; }
							.menu ul li.selected ul li .menu-item-high.hover { background: url(../images/li_menu_a.png) 0px 9px no-repeat; }
							.menu ul li.selected ul li span.menu-item-high .span-left { height: auto; padding: 0px; background: none; }
							.menu ul li.selected ul li span.menu-item-high .span-right { height: auto; padding: 0px; background: none; }

/*						
						.menu ul li ul { margin: 11px 0 -1px 0; padding: 0px; font: 12px/17px Georgia, "Times New Roman", serif; background: none; }
							.menu ul li ul li { height: 30px; margin: 0 0 7px 0; padding: 0px; background: none; }
								.menu ul li ul li.sub { height: 45px; }

						.menu ul li.selected { position: relative; z-index: 1; zoom: 1; xbackground: url(../images/menu_level1_line1_back.png) repeat-x; color: #000; }
							.menu ul li span.span-left { display: block; float: left; margin: 0px; padding: 0px 5px 0px 22px; height: 43px; background: url(../images/menu_level1_line1_left.png) no-repeat; }
							.menu ul li span.span-right { display: block; float: left; margin: 0px; padding: 0px; width: 20px; height: 43px; background: url(../images/menu_level1_line1_right.png) no-repeat; }

						.menu ul li.selected.sub { position: relative; z-index: 1; zoom: 1; xbackground: url(../ixmages/menu_level1_line1_back.png) repeat-x; color: #000; }
								.menu ul li.sub span.span-right { height: 42px; }
								.menu ul li.sub span.span-right { height: 60px; }
						
						.menu ul li ul li.selected { position: relative; z-index: 1; zoom: 1; xbackground: url(../ixmages/menu_level2_line1_back.png) repeat-x; color: #000; }
							.menu ul li ul li span.span-left { display: block; float: left; margin: 0px; padding: 0px 3px 0px 16px; height: 30px; background: url(../images/menu_level2_line1_left.png) no-repeat; }
							.menu ul li ul li span.span-right { display: block; float: left; margin: 0px; padding: 0px; width: 14px; height: 30px; background: url(../images/menu_level2_line1_right.png) no-repeat; }

						.menu ul li ul li.selected.sub { position: relative; z-index: 1; zoom: 1; xbackground: url(../images/menu_level2_line1_back.png) repeat-x; color: #000; }
								.menu ul li ul li.sub span.span-right { height: 32px; }
								.menu ul li ul li.sub span.span-right { height: 45px; }
*/					
						.menu ul li a { color: #fff; }
							.menu ul li a:visited { color: #fff; }
							.menu ul li a:hover { color: #66bcff; }
							.menu ul li.selected a { color: #fff; }
								.menu ul li.selected a:visited { color: #000; }
									menu ul li.selected ul li a { color: #fff; }
									.menu ul li.selected ul li a:visited { color: #fff; }
									.menu ul li.selected ul li a:hover { color: #66bcff; }
									.menu ul li.selected ul li ul li a { color: #fff; }
									.menu ul li.selected ul li ul li a:visited { color: #fff; }
		
.footer { position: relative; z-index: 1; zoom: 1; height: 69px; margin: -69px auto 0 auto; background: url(../images/back_footer.png) 50% 0 repeat-x; }
	.copyright { min-width: 954px; max-width: 1210px; margin: 0 auto; height: 16px; padding: 41px 23px 0 23px; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #6493a9; background: url(../images/copyright_star.png) 0px 39px no-repeat; }

/* index */
#index-flash { width: 100%; height: 100%; } 
#index-flash-en { width: 100%; height: 100%; }

/* news */
.date { margin: 0 0 8px 0; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #b6c2d2; }

.news-item { margin: 0 0 36px 0; position: relative; z-index: 1; zoom: 1; }
	.news-image { position: absolute; left: 0px; top: 25px; width: 80px; height: 60px; background: url(../images/news/blank.png) no-repeat; }
	.news-text { padding: 0 0 0 100px; }
	.news-item .date { margin: 0 0 5px 0; color: #fff; }
	.news-item h2 { margin: 0 0 8px 0; }
	.news-item p { margin-left: 0px; }
	
.news-archive { text-align: right; }
	.news-archive-link { padding: 0 18px 0 0; background: url(../images/dropdown.png) 100% 9px no-repeat; }

/* contacts */
.contacts-map { float: left; padding: 0 20px 20px 0; }

.contacts { float: left; width: 230px; height: 60px; padding: 8px 7px 0 13px; background: url(../images/back_contacts.png) no-repeat; font: 16px Georgia, "Times New Roman", Times, serif; }
	.phone { height: 28px; padding: 0 0 0 37px; background: url(../images/phone.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/phone.png', sizingMethod='crop'); }
	.email { height: 28px; padding: 0 0 0 37px; background: url(../images/email.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/email.png', sizingMethod='crop'); }
.address { float: left; padding: 1px 0 0 0; font: 15px/20px Georgia, "Times New Roman", Times, serif; }

.map-wrapper { clear: both; position: relative; z-index: 1; zoom: 1; height: 450px; padding: 45px 0 0 0; }
	.map-abs { position: absolute; z-index: 1; zoom: 1; }
		.map { position: relative; z-index: 1; zoom: 1; width: 650px; height: 450px; xbackground: lime; }

/* history */
.right .history { }
	.right .history h2 { float: none; height: auto; margin: 0 0 15px 0; font: 19px Georgia, "Times New Roman", Times, serif; color: #c3b363; background: none; }
	
	.right .history ul { list-style: none; margin: 0px; font: 17px Georgia, "Times New Roman", Times, serif; color: #fff; }
		.right .history ul li { margin: 0 0 6px 0; }
			.right .history ul li.fade a { color: #066ca1; border-bottom: 1px dashed #066ca1; }
			.right .history ul li a { color: #01c0fc; text-decoration: none; border-bottom: 1px dashed #01c0fc; }
				.right .history ul li.selected span { position: relative; z-index: 1; zoom: 1; margin: 0 0 0 -8px; //margin: -10px 0 0 -8px; padding: 2px 0 0 0; width: 55px; display: block; text-align: center; color: #e3b95f; background: #2e719d url(../images/history_span.png) no-repeat; }
		.right .history ul li ul { display: none; position: relative; z-index: 1; zoom: 1; margin: 0 0 0 -8px; background: #2e719d url(../images/history_top.png) 100% 0 no-repeat; font: 14px Georgia, "Times New Roman", Times, serif; }
			.right .history ul li.selected ul { display: block; }
				.right .history ul li.selected ul li { position: relative; z-index: 1; zoom: 1; display: block; margin: 0px; padding: 18px 20px 10px 20px; background: url(../images/history_bottom.png) 0 100% no-repeat; } 
					.right .history ul li.selected ul li a.close { border: 0px none; cursor: pointer; position: absolute; display: block; right: 8px; top: 8px; width: 13px; height: 13px; background: url(../images/history_close.png) no-repeat; } 
			
.gallery1 { position: absolute; z-index: 10; left: 200px; top: 100px; }
	.gallery1 .prev { position: absolute; left: -31px; top: 138px; }
		.gallery1 .prev a { display: block; width: 29px; height: 55px; _cursor: pointer; }
			.gallery1 .prev a span { display: block; width: 29px; height: 55px; background: url(../images/a_prev.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/a_prev.png', sizingMethod='crop'); }	.gallery .close { position: absolute; left: ; top: ; }
	.gallery1 .next { position: absolute; right: -31px; top: 138px; }
		.gallery1 .next a { display: block; width: 29px; height: 55px; _cursor: pointer; }
			.gallery1 .next a span { display: block; width: 29px; height: 55px; background: url(../images/a_next.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/a_next.png', sizingMethod='crop'); }	.gallery .close { position: absolute; left: ; top: ; }
	.gallery1 .close { position: absolute; right: -7px; top: -7px; }
		.gallery1 .close a { display: block; width: 18px; height: 18px; _cursor: pointer; }
			.gallery1 .close a span { display: block; width: 18px; height: 18px; background: url(../images/a_close.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/a_close.png', sizingMethod='crop'); }
			
/* product */
body#body-product { background: #0a3467 url(../images/back_bottle.jpg) 50% 0 no-repeat; }

	body#body-product h1 { width: 60%; xbackground: red; }

	.product-wrapper { position: relative; z-index: 1; zoom: 1; margin: 0 -170px 0 0; padding: 501px 0 0 0; xbackground: red; }
		.product-text-left { position: absolute; z-index: 1; left: 0px; top: 0px; width: 38%; xbackground: lime; }
			.product-wrapper p { margin-left: 0px; }
		.product-sizes { width: 200px; height: 150px; }
			.product-sizes ul { margin: 0px; padding: 0px; font: italic 16px/21px Georgia, "Times New Roman", Times, serif; }
				.product-sizes ul li { float: left; height: 23px; padding: 0 7px; margin: 0 0 4px 0; background: none; text-align: center; }	
					.product-sizes ul li a { display: block; float: left; height: 23px; text-decoration: none; color: #b7b8bb; border-bottom: 1px dashed; }	
						.product-sizes ul li.selected { padding: 0 0 0 7px; color: #000; background: url(../images/li_sizes.png) no-repeat; }	
							.product-sizes ul li.selected span { display: block; float: left; height: 23px; padding: 0 7px 0 0; background: url(../images/li_sizes_span.png) 100% 0 no-repeat; }	
		
		.product-text-right { position: absolute; z-index: 1; right: -110px; top: -30px; width: 38%; }
		.product { position: absolute; left: 50%; margin-left: 5px; top: -108px; width: 238px; height: 602px; }
			.product img { display: none; position: absolute; left: 50%; margin-left: -109px; bottom: 0px; }

		.product-title { position: absolute; left: 50%; margin-left: -76px; top: 438px; width: 253px; height: 43px; text-align: center; background: url(../images/back_product_title.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_product_title.png', sizingMethod='crop'); }
		.product-description { padding: 0 0 32px 96px; text-align: center; }

.product-quality { position: relative; z-index: 1; zoom: 1; margin: 0px -345px 0 -175px; padding: 0px 45px 0 45px; xbackground: url(../images/back_bottles.png) 50% 0 repeat-x; }
.product-quality h3 { margin-top: 0px; }
.float-left { float: left; width: 45%; padding: 0 5% 0 0; }
.float-right { float: left; width: 45%; }

.citation { position: relative; z-index: 1; zoom: 1; padding: 15px 17px 1px 17px; background: url(../images/back_cite.jpg) no-repeat; color: #000; }
	.citation .tl { position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; background: url(../images/corner_cite_tl.png) no-repeat; }
	.citation .bl { position: absolute; left: 0px; bottom: 0px; width: 14px; height: 14px; background: url(../images/corner_cite_bl_bottles.png) no-repeat; }
	.citation .tr { position: absolute; right: 0px; top: 0px; width: 14px; height: 14px; background: url(../images/corner_cite_tr.png) no-repeat; }
	.citation .br { position: absolute; right: 0px; bottom: 0px; width: 14px; height: 14px; background: url(../images/corner_cite_br.png) no-repeat; }		
		
/* products */
.scroll-wrap { position: relative; z-index: 1; zoom: 1; width: 100%; height: 535px; margin: 0 0px 0 0; xbackground: orange; overflow: hidden; }
	.gradient-left { position: absolute; z-index: 2; left: 0px; top: 0px; width: 100px; height: 450px; background: url(../images/bottles_gradient_left.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bottles_gradient_left.png', sizingMethod='crop'); }
	.gradient-right { position: absolute; z-index: 2; right: -3px; top: 0px; width: 100px; height: 450px; background: url(../images/bottles_gradient_right.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bottles_gradient_right.png', sizingMethod='crop'); }
	.scroller { position: relative; z-index: 1; zoom: 1; width: 1185px; height: 450px; margin: 0 0 25px 0; xbackground: red; }
		.bottle { position: relative; z-index: 1; zoom: 1; float: left; height: 450px; width: 220px; margin: 0 17px 0 0; }
			.bottle img { display: block; }
			.bottle .title { position: absolute; right: -90px; top: 30px; width: 170px; xtext-align: center; font: italic 16px Georgia, "Times New Roman", Times, serif; color: #fff; }
				.bottle.top .title { position: absolute; right: -30px; top: 30px; width: 170px; xtext-align: center; font: italic 17px Georgia, "Times New Roman", Times, serif; color: #fff; }
			.bottle .subtitle { display: block; margin: 5px 0 0 0; font: italic 12px Georgia, "Times New Roman", Times, serif; xtext-align: center; }

	.controls-wrapper { position: relative; z-index: 1; zoom: 1; height: 60px; xbackground: lime; padding: 0 20px; }
		.control-left { position: absolute; z-index: 3; left: 0px; top: 200px; }
			.control-left a { display: block; width: 29px; height: 55px; background: url(../images/a_left.png) no-repeat; }
				.control-left a.disabled { background: url(../images/a_left_disabled.png) no-repeat; }
		.control-right { position: absolute; z-index: 3; right: 0px; top: 190px; }
			.control-right a { display: block; width: 29px; height: 55px; background: url(../images/a_right.png) no-repeat; }
				.control-right a.disabled { background: url(../images/a_right_disabled.png) no-repeat; }
		.control-names { position: relative; z-index: 1; zoom: 1; height: 62px; top: 0px; xbackground: pink; }
			.control-slide { position: absolute; top: 0px; left: 0px; height: 26px; width: 70%; background: #234f80; }
		.name { float: left; position: relative; z-index: 2; zoom: 1; width: 14%; height: 60px; text-align: center; font: 10px Tahoma, Helvetica, sans-serif; }
			.name.narrow { width: 9%; }
			.name.wide { width: 19%; }
			
/* gallery */
.gallery { margin: 0 0 15px 30px; }
	.gallery .cutter, .gallery-cutter { position: relative; z-index: 1; zoom: 1; height: 180px; overflow: hidden; margin: 0 0 5px 0; }
	.gallery .holder, .gallery-holder { position: relative; z-index: 1; zoom: 1;  }
		.gallery .holder a, .gallery-holder a { display: block; float: left; margin: 0 8px 10px 0; }
	
.gallery .controls { text-align: right; }
	.gallery .controls .all-link { padding: 0 18px 0 0; background: url(../images/dropdown.png) 100% 9px no-repeat; }
		.gallery .controls .all-link.full-view { background: url(../images/dropdown_opened.png) 100% 8px no-repeat; }
	
/* technology */
.panorama-wrapper { position: relative; z-index: 1; zoom: 1; width: 805px; margin: 0px auto; }
	.panorama-title-wrapper { position: absolute; z-index: 5; left: 100px; top: 0px; width: 605px; }

	.panorama-mask-top { position: absolute; z-index: 8; left: 1px; top: 0px; width: 805px; height: 16px; background: url(../images/technology/mask_top.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/mask_top.png', sizingMethod='crop'); }
	.panorama-mask-bottom { position: absolute; z-index: 8; left: 1px; top: 354px; width: 805px; height: 16px; background: url(../images/technology/mask_bottom.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/mask_bottom.png', sizingMethod='crop'); }
	
	.panorama-shadow-mask-left { position: absolute; z-index: 20; left: -7px; top: 0px; width: 7px; height: 371px; background: url(../images/technology/shadow_mask_left.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/shadow_mask_left.png', sizingMethod='crop'); }
	.panorama-shadow-mask-right { position: absolute; z-index: 20; left: 805px; top: 0px; width: 7px; height: 371px; background: url(../images/technology/shadow_mask_right.png) no-repeat;_background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/shadow_mask_right.png', sizingMethod='crop'); }

	.panorama-shadow-mask-left-inner { position: absolute; z-index: 20; left: 0px; top: 0px; width: 10px; height: 370px; background: url(../images/technology/shadow_mask_left_inner.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/shadow_mask_left_inner.png', sizingMethod='crop'); }
	.panorama-shadow-mask-right-inner { position: absolute; z-index: 20; left: 795px; top: 0px; width: 10px; height: 370px; background: url(../images/technology/shadow_mask_right_inner.png) no-repeat;_background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/shadow_mask_right_inner.png', sizingMethod='crop'); }

	.panorama-shadow-mask-top { position: absolute; z-index: 20; left: 0px; top: -5px; width: 805px; height: 21px; background: url(../images/technology/shadow_mask_top.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/shadow_mask_top.png', sizingMethod='crop'); }
	.panorama-shadow-mask-bottom { position: absolute; z-index: 20; left: 0px; top: 354px; width: 805px; height: 21px; background: url(../images/technology/shadow_mask_bottom.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/shadow_mask_bottom.png', sizingMethod='crop'); }
	
	.panorama { position: relative; z-index: 1; zoom: 1; width: 805px; height: 370px; overflow: hidden; }
		.panorama-title { float: left; position: relative; z-index: 1; zoom: 1; height: 61px; padding: 6px 0 0 0; overflow: hidden; font: bold italic 19px/55px Georgia, "Times New Roman", Times, serif; color: #32649c;  }
		
		.panorama-title-left { float: left; width: 25px; height: 61px; background: url(../images/technology/title_left.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/title_left.png', sizingMethod='crop'); }
		.panorama-title-middle { float: left; position: relative; z-index: 1; zoom: 1; height: 61px; padding: 0 5px; background: url(../images/technology/title_back.png) repeat-x; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/title_back.png', sizingMethod='scale'); }
		.panorama-title-right { float: left; width: 25px; height: 61px; background: url(../images/technology/title_right.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/title_right.png', sizingMethod='crop'); }
		
		
		.panorama-mask-top-cutter { clear: both; float: left; margin: -26px 0 0 9px; z-index: 2; top: 20px; width: 314px; //width: 319px; height: 26px; background: url(../images/technology/mask_top_cutter.png) 50% 0 no-repeat; }
		
			.panorama-title a { position: relative; z-index: 10; color: #32649c; display: none; }
				.panorama-title a.active { display: block; }
					.panorama-title a:hover { xcolor: #c8cdce; }
						.panorama-title.opened a:hover { color: #fff; }

			.panorama-title.opened .panorama-title a { color: #32649c; display: none; }
				.panorama-title.opened .panorama-title a.active { display: block; }
				.opened a { text-decoration: none; cursor: auto; color: #fff; }

		.panorama-image { position: relative; z-index: 1; zoom: 1; cursor: move; }
			.panorama-image img { display: block; }

.panorama-controls { position: relative; z-index: 1; zoom: 1; width: 755px; height: 41px; margin: 14px auto 30px auto; }
	.panorama-left { position: absolute; left: 0px; top: 0px; width: 118px; height: 41px; cursor: pointer; }
		.panorama-left span { display: block; width: 118px; height: 41px; background: url(../images/technology/left.png) no-repeat; cursor: pointer; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/left.png', sizingMethod='crop'); }
		 .panorama-left:hover span { background: url(../images/technology/left_active.png) no-repeat; cursor: pointer; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/left_active.png', sizingMethod='crop'); }
	.panorama-right { position: absolute; right: 0px; top: 0px; width: 118px; height: 41px; cursor: pointer; }
		.panorama-right span { display: block; width: 118px; height: 41px; background: url(../images/technology/right.png) no-repeat; cursor: pointer;  _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/right.png', sizingMethod='crop'); }
			.panorama-right:hover span { display: block; width: 118px; height: 41px; background: url(../images/technology/right_active.png) no-repeat; cursor: pointer;  _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/technology/right_active.png', sizingMethod='crop'); }
	.panorama-pan { position: absolute; left: 101px; z-index: 1; zoom: 1; width: 553px; height: 41px; background: url(../images/technology/panorama_small.jpg) 50% 0 no-repeat; }
		.panorama-view { position: absolute; cursor: move; left: 0px; top: 0px; width: 125px; height: 41px; }
			.panorama-view span.frame { display: block; position: absolute; z-index: 10; left: 0; top: -3px; width: 125px; height: 47px; background: url(../images/view.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/view.png', sizingMethod='crop'); }
			.panorama-view span.zoom { display: block; position: absolute; left: 17px; top: 1px; width: 90px; height: 47px; background: url(../images/technology/panorama_small_zoom.jpg) 0px 0px no-repeat; }
				
.panorama-text { width: 530px; margin: 0 auto; font: bold italic 14px/20px Georgia, "Times New Roman", Times, serif; color: #8190a1; text-align: center; }
	.panorama-text a { color: #4e82bc; }
		.panorama-text a.active { color: #fff; text-decoration: none; }
		.panorama-text a:hover { color: #c8cdce; }
		
.panorama-description { display: none; position: absolute; z-index: 2; left: 0px; top: 0px; width: 710px; height: 270px; padding: 97px 60px 3px 64px; background: url(../images/technology/translucent.png); } 
	#descriptionClose { display: block; position: absolute; z-index: 100; right: 48px; top: 18px; width: 35px; height: 35px; cursor: pointer; }
		#descriptionClose span { display: block; width: 35px; height: 35px; background: url(../images/a_cross.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/a_cross.png', sizingMethod='crop'); }
			#descriptionClose:hover span { display: block; width: 35px; height: 35px; background: url(../images/a_cross_hover.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/a_cross_hover.png', sizingMethod='crop'); }
	.panorama-description .description { display: none; }
		.description h1 { }
		.description .scroll { position: relative; z-index: 1; zoom: 1; height: 132px; overflow: hidden; width: 690px; padding: 0 20px 0 0; }
		.description p { margin: 0 0 16px 0; font: normal 16px/22px Georgia, "Times New Roman", Times, serif; color: #fff; }
		.description ul { font: normal 16px/19px Georgia, "Times New Roman", Times, serif; color: #fff; }
		.description .description-images { position: absolute; left: 65px; top: 260px; }
			.description .description-image { float: left; margin: 0 14px 0 0; }
				.description .description-image img { display: block; border: 1px solid #84919e; }
					.description .description-image a.active img { display: block; border: 1px solid #fff; }
						.description .description-image a:hover img { display: block; border: 2px solid #366eab; position: relative; z-index: 1; zoom: 1; margin: -1px; }
				
.panorama-images { display: none; position: relative; z-index: 10; zoom: 1; margin: 0px; padding: 0px; }
	#imageClose { display: block; position: absolute; z-index: 100; right: 12px; top: 12px; width: 12px; height: 12px; cursor: pointer;  }
		#imageClose span { display: block; width: 12px; height: 12px; background: url(../images/technology/image_close.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/technology/image_close.png', sizingMethod='crop'); }
	.panorama-images .description { }
		.panorama-images .description-image { xdisplay: block; text-align: center; margin: 0px; float: none; }
			.panorama-images .description-image.active { display: block; }
				.panorama-images .description-image img { float: none; display: none; border: 0px none; }
				
/* distribution */
#distribution-flash { margin: -30px 0 30px 0; width: 100%; height: 540px; }

.distribution { position: relative; z-index: 1; zoom: 1; width: 625px; margin: 0 auto; padding: 0px 0 30px 375px; background: url(../images/distribution_line.png) 0px 21px no-repeat;  }
	.distribution h1 { font: 27px Georgia, "Times New Roman", Times, serif; margin-left: -285px; }
	.distribution h2.orange { font: 19px Georgia, "Times New Roman", Times, serif; color: #b67c6f; }

.distribution p { margin: 0 0 15px 0; }

.distribution-col-1 { position: relative; z-index: 1; zoom: 1; float: left; width: 415px; padding: 20px 0 0 0; }
	.distribution-col-1 p { margin-left: 0px; }
	.distribution-image { position: absolute; z-index: 1; zoom: 1; left: 20px; top: 75px; width: 282px; height: 281px; background: url(../images/distribution.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/distribution.png', sizingMethod='crop'); }

		.distribution-contacts-1 { width: 268px; height: 56px; padding: 8px 7px 0 13px; background: url(../images/back_contacts1.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/back_contacts1.png', sizingMethod='crop'); } font: 12px/19px Georgia, "Times New Roman", Times, serif; }
			.distribution-text { position: relative; z-index: 1; zoom: 1; padding: 0 0 0 290px; }
			.distribution-contacts-1 a { position: relative; z-index: 1; zoom: 1; }
		.distribution-contacts-2 { width: 188px; height: 56x; padding: 8px 7px 0 13px; background: url(../images/back_contacts2.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/back_contacts2.png', sizingMethod='crop'); font: 12px/19px Georgia, "Times New Roman", Times, serif; }
			.distribution-contacts-2 a { position: relative; z-index: 1; zoom: 1; }
	
.distribution-col-2 { float: left; padding: 20px 0 0 0; width: 210px; }
	.distribution-col-2 p { margin-left: 0px; }
	
/* history */

.history-bottle { position: relative; z-index: 1; zoom: 1; width: 185px; margin: 0 auto; }
	.history-bottle-image { margin: -130px auto 10px auto; width: 126px; height: 432px; background: url(../images/history_bottle.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/history_bottle.png', sizingMethod='crop'); }
	.history-bottle-title { font: bold 13px/18px Georgia, "Times New Roman", Times, serif; text-align: center; color: #fff; }

table { border-collapse: collapse; width: 892px; }
	table th { vertical-align: top; text-align: left; height: 35px; padding: 0 10px 0 15px; font: bold 22px Georgia, "Times New Roman", Times, serif; }
		table.wide th { width: 421px; }
	
	table td { vertical-align: top; width: 198px; padding: 5px 10px 5px 15px; height: 250px; background: url(../images/years_splitter.png) repeat-y; }
		table.wide td { width: 421px; }
		table td.first { background: none; }
		
.wrapper-in { position: relative; margin: 0 -345px 0 -185px; }
	#body-wide .wrapper-in { position: relative; margin: 0 -25px 0 -185px; }
		
.years-title { width: 1000px; margin: 50px auto 20px auto; background: url(../images/history_line.png) 0 22px no-repeat; }
	.years-title h1 { font: 27px Georgia, "Times New Roman", Times, serif; margin: 0 0 0 78px; }
	
.years { position: relative; z-index: 1; zoom: 1; width: 1000px; height: 333px; margin: 0px auto 50px auto; }

	.years-header { width: 894px; margin: 0 auto; }
	
	.years-data { position: relative; z-index: 1; zoom: 1; width: 1000px; }

	.years-top { width: 906px; height: 12px; margin: 0 auto; overflow: hidden; background: url(../images/years_top.png) no-repeat; }
	.years-bottom { width: 906px; height: 12px; margin: 0 auto; overflow: hidden; background: url(../images/years_bottom.png) no-repeat; }
	.years-content { width: 892px; margin: 0 auto; padding: 7px; background: url(../images/years_back.png) repeat-y; }
		.years-cutter { position: relative; z-index: 1; zoom: 1; width: 892px; overflow: hidden; }
		
	.years-left { position: absolute; left: 0px; top: 0px; margin-top: -28px; }
		.years-left a { display: block; width: 29px; height: 55px; }
			.years-left a span { display: block; width: 29px; height: 55px; background: url(../images/a_left.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/a_left.png', sizingMethod='crop'); }
				.years-left a.disabled span { display: block; width: 29px; height: 55px; background: url(../images/a_left_disabled.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/a_left_disabled.png', sizingMethod='crop'); }
		
	.years-right { position: absolute; right: 0px; top: 0px; margin-top: -27px; }
		.years-right a { display: block; width: 29px; height: 55px; }
			.years-right a span { display: block; width: 29px; height: 55px; background: url(../images/a_right.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/a_right.png', sizingMethod='crop'); }
				.years-right a.disabled span { display: block; width: 29px; height: 55px; background: url(../images/a_right_disabled.png) no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/a_right_disabled.png', sizingMethod='crop'); }

.invisible { display: none; }