@charset "utf-8";
body {
	font-family: Tahoma, Geneva, "Nimbus Sans L", "DejaVu Sans Condensed", sans-serif;
	font-size: 14px;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #fff;
	width:100%;
}

a { color: #900;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; color:#900; margin: 25px 0 10px 0;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight:normal; color:#900; margin: 25px 0 0 0;}
p {margin: 1em 0 0 0}
ul {margin: 0; padding:0}
img { behavior: url(/assets/templates/ayan/js/iepngfix.htc) }

.text p {text-indent: 2.5em;}
.text .without-indent p {text-indent: 0;}

.text table {border-collapse:collapse; font-size:12px; margin: 15px 0 0 0;}
.text td {padding:5px; border: 1px solid #ccc;}
.text ul {margin:0.5em 0 0.5em 2.5em;}
.text li {margin:0 0 0.5em 1em;}

.clr {clear: both}

#white-bg { background-color: #fff; width:100%;}
#blue-line-bg { background:url(imgs/blue-line.jpg) top center no-repeat; width:100%;}
#water-bg { background:url(imgs/water-bg.jpg) bottom center no-repeat; width:100%;}
#water-composition-bg { background:url(imgs/elk-bg.gif) bottom center no-repeat; width:100%; padding-bottom:30px;}
#main #water-composition-bg {padding-bottom:0px;}

#products.soft-drinks #water-composition-bg {background:url(imgs/soft-drinks-bg.gif) bottom center no-repeat;}
#products.beer #water-composition-bg {background:url(imgs/beer-bg.gif) bottom center no-repeat;}
#products.mineral-water #water-composition-bg {background:url(imgs/hankul-bg.gif) bottom center no-repeat;}
#products.drinking-water #water-composition-bg {background:url(imgs/lel-bg.gif) bottom center no-repeat;}
#for-stockholders #water-composition-bg {background:url(imgs/for-stockholders-bg.gif) bottom center no-repeat;}
#contacts #water-composition-bg {background:url(imgs/contacts-bg.gif) bottom center no-repeat;}
#error404 #water-composition-bg {background:url(imgs/404-bg.gif) bottom center no-repeat;}

#content-width, #footer {
	margin: auto;
	min-width: 980px;
	max-width: 1200px;
	text-align: left;
}

#left-column {
	text-align: center;
	float: left;
	width: 25%;
}

#right-column {
	text-align: center;
	float: left;
	width: 74%;
}

#logo {
	margin: 27px 0 0 0;
}

#main-menu { text-align: left; margin: 63px 0 0 50px; font-size: 18px; 	padding-bottom:70px;}
#main-menu li { float: left; list-style: none; margin: 0 20px 0 0;}
#main-menu li .r {padding: 5px 0px;}

body#main #main-menu .main,
body#about #main-menu .about,
body#products #main-menu .products,
body#for-stockholders #main-menu .for-stockholders,
body#contacts #main-menu .contacts,
body#news #main-menu .news,
#local-menu li.active
{background:url(imgs/menu-sel-center-bg.gif) repeat-x top;}

body#main #main-menu .main .l,
body#about #main-menu .about .l,
body#products #main-menu .products .l,
body#for-stockholders #main-menu .for-stockholders .l,
body#contacts #main-menu .contacts .l,
body#news #main-menu .news .l
{background:url(imgs/menu-sel-left-bg.gif) no-repeat left top;}

body#main #main-menu .main .r, 
body#about #main-menu .about .r,
body#products #main-menu .products .r,
body#for-stockholders #main-menu .for-stockholders .r,
body#contacts #main-menu .contacts .r,
body#news #main-menu .news .r,
#local-menu li.active .r
{background:url(imgs/menu-sel-right-bg.gif) no-repeat right top; padding: 5px 10px;}

body#main #main-menu .main a,
body#about #main-menu .about a,
body#products #main-menu .products a,
body#for-stockholders #main-menu .for-stockholders a,
body#contacts #main-menu .contacts a,
body#news #main-menu .news a,
#local-menu li.active a
{text-decoration: none; font-style:italic; font-family:Georgia, "Bitstream Charter","Century Schoolbook L","Liberation Serif", "Times New Roman", Times, serif;}

#local-menu {text-align:left; margin:130px auto 0 auto; width:240px;}
#local-menu li {list-style: none; margin-top: 5px}
#local-menu li.active {font-size: 18px;}
#local-menu li .r {padding-left: 35px; height: 31px;}
#local-menu li.active .r {padding-left: 35px;}
#local-menu li .l {background:url(imgs/minus.gif) no-repeat top left;}
#local-menu li.active .l {background:url(imgs/menu-sel-left-minus-bg.gif) no-repeat top left;}


#products #local-menu li .l {background:none;}
#products #local-menu li .r {padding: 5px 25px; height: 60px;}

#products #local-menu .c {height:50px; padding-left:60px;}
#products #local-menu .c a {position:relative;}
#products #local-menu .beer .c {background:url(imgs/products/menu-beer.jpg) no-repeat top left;}
#products #local-menu .beer .c a {top:13px;}
#products #local-menu .soft-drinks .c {background:url(imgs/products/menu-soft-drinks.jpg) no-repeat top left;}
#products #local-menu .soft-drinks .c a {top:3px;}
#products #local-menu .mineral-water .c {background:url(imgs/products/menu-mineral-water.jpg) no-repeat top left;}
#products #local-menu .mineral-water .c a {top:13px;}
#products.mineral-water #local-menu .mineral-water .c a {top:3px;}
#products #local-menu .drinking-water .c {background:url(imgs/products/menu-drinking-water.jpg) no-repeat top left;}
#products #local-menu .drinking-water .c a {top:13px;}

#products.beer #local-menu li.beer, 
#products.soft-drinks #local-menu li.soft-drinks, 
#products.mineral-water #local-menu li.mineral-water, 
#products.drinking-water #local-menu li.drinking-water 
{background:url(imgs/products/menu-active-center.gif) repeat-x top;}

#products.beer #local-menu li.beer .l, 
#products.soft-drinks #local-menu li.soft-drinks .l, 
#products.mineral-water #local-menu li.mineral-water .l, 
#products.drinking-water #local-menu li.drinking-water .l 
{background:url(imgs/products/menu-active-left.gif) no-repeat top left;}

#products.beer #local-menu li.beer .r, 
#products.soft-drinks #local-menu li.soft-drinks .r, 
#products.mineral-water #local-menu li.mineral-water .r, 
#products.drinking-water #local-menu li.drinking-water .r
{background:url(imgs/products/menu-active-right.gif) no-repeat right top; }

#products.beer #local-menu li.beer a, 
#products.soft-drinks #local-menu li.soft-drinks a, 
#products.mineral-water #local-menu li.mineral-water a, 
#products.drinking-water #local-menu li.drinking-water a
{text-decoration: none; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px;}


#products #presentation .prev {float:left; margin: 115px 10px 0 0;}
#products #presentation .next {float:right; margin: 115px 0 0 10px;}
#products #presentation .slides, #products #presentation .slide {width:470px;}
#products #presentation {width:570px;}
#products #presentation .slides img {margin:0px 10px;}


#products.beer #presentation {position: normal; float:left; margin-right:20px; width:auto; text-align:auto;}
#products.beer #presentation img {border:none; margin-top:25px;}


#products.beer .text #local-menu {float:left; margin:25px 0 0 0; font-size:16px; width:auto;}
#products.beer .text #local-menu .r {padding: 0 0 0 35px; height: auto;}
#products.beer .text #local-menu .c {padding: 0px; height: auto;}
#products.beer .text #local-menu .l {background:url(imgs/minus.gif) no-repeat top left;}
#products.beer .text .desc {margin-left:120px;}
#products .text table.composition td {border:0; border-bottom:1px dotted #ccc;}

#products.beer-inner .text p {text-indent:0;}
#products.beer-inner .text #local-menu {margin:25px 0 0 0; font-size:14px; width:auto; text-align:center;}
#products.beer-inner .text #local-menu li {float:left; margin:0 0 0 5px;}
#products.beer-inner .text #local-menu .r {padding: 5px 0 0 0; width:95px; height:31px;}
#products.beer-inner .text #local-menu .c {padding: 0px;}
#products.beer-inner .text #local-menu .l {background:none;}
#products.beer-inner .text #local-menu li.active .l {background:url(imgs/menu-sel-left-bg.gif) no-repeat top left; font-size:15px;}

#local-menu li#beer24 {margin-top:30px;}

#slogan {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-style:italic;
	text-align:right;
	color:#3279c3;
	clear:both;
}

#slogan h2.line1 {color:#3279c3; margin: 0 210px 0 0; padding:0; font-weight: normal; font-size: 29px; line-height: 24px;}
#slogan h2.line2 {color:#3279c3; margin: 0 20px 0 0; padding:0; font-weight: normal; font-size: 29px; line-height: 24px;}

body#main #news {
	margin: 150px 20px 0 20px;
	text-align:left;
}

#content-left-column {
	text-align: center;
	float: left;
	width: 50%;
}

body.inner #content-left-column {
	padding: 60px 100px 120px 50px;
	text-align: left;
	width: auto;
}

body#news #content-left-column {
	padding: 60px 100px 120px 50px;
	text-align: left;
	width: 45%;
}

#presentation {position:relative; top:-15px; width:316px height:500px; text-align:center;}

#presentation .nav { margin: 10px 0 120px 0;}
#presentation .nav a {text-decoration: none;}
#presentation .prev { float:left; margin-right:40px; cursor:pointer}
#presentation .next { float:right; margin-left:25px; cursor:pointer}
#presentation .text { text-align: left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#900; font-weight: normal}

#map-links a { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
#map-links.krasnoyarsk #krasnoyarsk a,
#map-links.tomsk #tomsk a,
#map-links.novosibirsk #novosibirsk a,
#map-links.kemerovo #kemerovo a,
#map-links.khakasia #khakasia a,
#map-links.tyva #tyva a,
#map-links.irkutsk #irkutsk a
{color:#06c}

#dealers-list { position:relative; top:-120px; width:600px;}
#dealers-list .region {padding-left:50px;}

#dealers-list .active .towns {display: block}
#dealers-list .active { background:url(imgs/flag.gif) no-repeat top left; padding-top: 1px;}

#dealers-list h2 {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:20px; 
	font-weight:normal; 
	color:#900; 
	margin: 25px 0 0 0;}
#dealers-list h2 a {	background:url(imgs/red_underline.gif) repeat-x bottom; text-decoration: none;}
#dealers-list h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#900; font-style:italic; margin: 15px 0 0 0;}
#dealers-list h4 {padding:0; margin: 10px 0 0 0;}
.text #dealers-list ul {list-style: none; margin:0 0 0 45px;}
.text #dealers-list li {list-style: none; margin:0; padding:0;}
.text #dealers-list p {text-indent:0; margin:0; padding:0;}



#for-stockholders .text h2 {
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:20px; 
	font-weight:normal; 
	color:#900; 
	margin: 25px 0 5px 0;}
#for-stockholders .text h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#900; font-style:italic; margin: 15px 0 5px 0;}
#for-stockholders .text ul {list-style: none; margin-left:45px;}
#for-stockholders .text li {list-style: none; margin:0; padding:0 0 3px 0;}
#for-stockholders .text p {text-indent:0; margin:0; padding:0;}
#for-stockholders .text a {color:#333;}
#for-stockholders .text a:hover {color:#900}


#contacts #EmailForm fieldset {border:none; margin:0; padding:0;}
#contacts #EmailForm p {text-indent:0px; margin:5px 0 15px 0;}
#contacts #EmailForm img {text-indent:0px; margin:15px 0 0 0;}
#contacts #EmailForm input {width:200px;}
#contacts #EmailForm textarea {width:400px; height:100px}
#contacts .errors {text-indent:0px; margin:15px 0 15px 0;}

#footer-bg { background:url(imgs/blue-grad-bg.jpg) top repeat-x; }
#footer {
	height: 161px;
	clear:both; 
	font-size: 12px; 
}

#footer p {margin:0; padding:0;}
#footer #contacts { float:left;	margin: 0 0 35px 25px; }
#footer #production { float:right; margin: 0 25px 35px 0; }

#blue-bg {position:absolute; top:0px; left:0px; background-color:#84c0da; width:100%; height:100%; z-index:-1;}


#years18 {
	background:url(imgs/18years/logo-center-bg.gif) top center no-repeat; 
	margin:0; padding: 308px 0 0 0;
	text-align: center;
}
#years18 form {margin: 0 auto; padding:0; width: 673px; height: 195px; background:url(imgs/18years/fieldset-bg.gif);}
#years18 form div {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight:normal; color:#900;
	padding:45px 0 40px 0;
}
#years18 form input {
	font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight:normal; color:#900;
	margin:0 36px; padding:0; border:none; width: 122px; height: 40px; background:url(imgs/18years/button-bg.gif);
	cursor: pointer;
}
#years18 #contacts p {margin:0; font-size:13px;}
#years18 #warning {margin:30px 0;}
#years18 #possible-problems {font-size:12px; color:#666}

/* LIGHT BOX */
#lightbox-secNav-btnClose {width:93px !important;}

