﻿html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th, div {
	margin: 0;
	padding: 0;
}

#measurer {
background: white none repeat scroll 0 0;
height:100%;
left:0;
position:absolute;
top:-100%;
visibility:hidden;
width:100%;
}

span.rur { font-family: "Rubl Sign"; text-transform: uppercase;}
span.rur span { position: absolute !important; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em;}
span.rur span:before { content: '\2013'; }

a:link
, a:visited
{
	text-decoration: underline;
	color: #ac0011;
}
a:visited {
    color: #999;
}

a:link *
, a:visited *
{
	cursor: pointer;
}
img
{
	margin: 0;
	border-width: 0;
	padding: 0;
}
div
, p
, ul, ol, li
, form
, table, tr, th, td
, dl, dt, dd
, address
, blockquote
, ins
{
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	text-decoration: none;
	height: auto;
}
input
, select
, * html textarea
{
	font-size: 1em;
}
label[disabled="true"]
{
	opacity: 0.4;
}
hr
{
	border: 0 hidden;
	border-top: 1px solid gray;
	height: 0;
	clear: both;
}
sup
{
	position: relative;
	top: -0.5em;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}
pre
, code
{
	font-size: 1.2em;
}
pre code
, code pre
{
	font-size: 1em;
}
h1
{
	margin: 0;
	font-size: 1.8em;
	font-weight: normal;
}
h2
{
	color: #933400;
	padding: 0.6em 0 0 0;
	margin: 0.5em 0 0.6em 0;
	font-size: 1.4em;
	line-height: 1.1;
	font-weight: normal;
}
h3
{
	padding: 1.75em 0 0 0;
	margin: 0 0 0.8em 0;
	font-size: 1em;
	line-height: 1.2;
	font-weight: bold;
}
h4
, h5
, h6
{
	padding: 1em 0 0 0;
	margin: 0 0 -1em 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3;
}
p
, ul
, ol
, dl
, table
, address
, blockquote
{
	margin: 1em 0;
	padding: 0;
}
.before_list
{
	margin-bottom: -1em;
}
li ul
, li ol
{
	margin-top: 0;
	margin-bottom: 0;
}
li
{
	margin: 0.4em 0 0 1.3em;
}

ul
{
	list-style-type: none;
}
ul li
{
	background: url("icons.png") 0 -140px no-repeat;
	padding: 0 0 0 20px;
}
ul>li>*:first-child:-moz-first-node
{
	margin-top: -1.2em;
}
ul.navigation>li>*:first-child:-moz-first-node
{
	margin-top: 0;
}
.navigation li
{
	list-style-image: none;
	margin: 0 0 1em 0;
	padding: 0;
	background: none;
}
.navigation li li
{
	margin-left: 1.3em;
	margin-bottom: 0.3em;
}
.navigation a.selected
, .navigation i
{
	font-weight: bold;
	font-style: normal;
}
dt
{
	margin: 1em 0 1em 0;
	font-style: italic;
}
dd
{
	margin: -0.75em 0 1em 2em;
}


/* misc */

.date
{
	font-size: 0.89em;
}
.hidden
, .hidden *
, .hidden_too
, .hidden_too *
, .hidden_selected .selected
{
	display: none;
}


/* layout */

HTML, BODY {
	height: 100%;
}

BODY {
	font-family: Georgia;
	min-width: 975px;
	line-height: 1.4em;
}

#header {
	clear: both;
	width: 100%;
	padding-top: 32px;
	padding-bottom: 4em;
}

/* navigation */

.shortcuts
{
	position: absolute;
	top: 1em;
	right: 0;
}
.path
{
	margin-top: 4em;
}
.path
, .path *
{
	font-style: italic ! important;
}
.languages
, .shortcuts
, .path
{
	font-size: 0.89em;
}
.languages b
, .shortcuts b
, .path b
{
	font-weight: normal;
}


/* text colors */

body
{
	/*color: #4e4f4a;*/
	color: #000;
	background: #fff;
}

A:visited {color: #999;}

a:link:hover
, a:visited:hover
{
	color: #ff0000;
}
.navigation a {
	font-style:italic;

}
.navigation a:link
, .navigation a:visited
, #footer a:link
{
	color: #ac0011;
}
.navigation a:visited {
	color: #000000;
}
.navigation div {
	margin: 0.5em 0 2em 0;
}
a:link:hover
, a:visited:hover
, .navigation a:link:hover
, .navigation a:visited:hover
, #footer a:link:hover
, #footer a:visited:hover
{
	color: #ff0000;
}


/* content */

#content {
	position: relative;
	margin: 0 19% 0 25%;
	width:auto;
	
	float: left;
	margin: 0 -1px 0 0;
	width: 55%;
}

#content .dash
{
	margin-bottom: -1.5em;
}
#content .info_block {
	margin-bottom: 0.5em;
}
#content .noflash {
}

.clear {
	clear: both;
	height: 1px;
	padding-bottom: 11em;
}


#layout {
	min-height: 100%;
	height: auto;
	padding-left: 25px;
	position: relative;
}
#layout H1 {
	color: #ED1C24;
	font-size: 2.65em;
	font-weight: normal;
	font-style: italic;
	margin: 0em 0 0.7em 25%;
	position: relative;
	z-index: 1;
	line-height: 100%;
}

#logo {
	float: left;
	margin: 0 0 0 -15px;
	text-align: center;
	width: 25%;
}

#main_navigation {
	padding: 25px 0 0 0;
	margin: 0 19% 0 25%;
	font-size: 0;
}
#main_navigation LI {
	float: left;
	width: 24.8%;
	padding: 0;
	background-image: none;
	color: #673116;
}

#main_navigation li a {
	color: #673116;
}

#main_navigation A, #main_navigation B {
	background: url("main_menu.png") no-repeat;
	display: block;
	overflow: hidden;
	position: relative;
	font-size: 0;
}

#main_navigation .kombinat {
	background-position: 0 -360px;
	height: 50px;
	width: 127px;
}
#main_navigation .candies {
	background-position: 0 -420px;
	height: 20px;
	width: 87px;
	left: 20px;
	top: 2px;
}
#main_navigation .buy {
	background-position: 0 -460px;
	height: 20px;
	width: 100px;
	top: 9px;
}
#main_navigation .resellers {
	background-position: 0 -500px;
	height: 26px;
	width: 102px;
}

#main_navigation A.kombinat:hover {background-position: 0 -540px;}
#main_navigation A.candies:hover {background-position: 0 -600px;}
#main_navigation A.buy:hover {background-position: 0 -640px;}
#main_navigation A.resellers:hover {background-position: 0 -680px;}

#main_navigation .selected .kombinat {background-position: 0 0;}
#main_navigation .selected .candies {background-position: 0 -60px;}
#main_navigation .selected .buy {background-position: 0 -100px;}
#main_navigation .selected .resellers {background-position: 0 -140px;}

#main_navigation .selected B.kombinat {background-position: 0 -180px;}
#main_navigation .selected B.candies {background-position: 0 -240px;}
#main_navigation .selected B.buy {background-position: 0 -280px;}
#main_navigation .selected B.resellers {background-position: 0 -320px;}

#shortcuts {
	float: right;
	padding: 0;
	position: relative;
	margin: 0;
	width: 19%;
	top: -5px;
}
#shortcuts A, #shortcuts B {
	background: url("icons.png") no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
}
#shortcuts B { cursor: auto;}
#shortcuts A, #shortcuts B, #shortcuts A SPAN, #shortcuts B SPAN {
	display: block;
	height: 20px;
	width: 20px;
}

#shortcuts #home {background-position: 0 4px; left: 15%;}
#shortcuts #map {background-position: 0 -16px; margin-top: -11px; left: 42%;}
#shortcuts #email {background-position: 0 -35px; margin-top: -12px; left: 70%;}
#shortcuts #home:hover {background-position: 0 -56px;}
#shortcuts #map:hover {background-position: 0 -76px;}
#shortcuts #email:hover {background-position: 0 -95px;}

#shortcuts B#home {background-position: 0 -516px !important;}
#shortcuts B#map {background-position: 0 -536px !important;}
#shortcuts B#email {background-position: 0 -555px !important;}


#navigation {
	/* margin: 0 0 0 -15px; */
	margin: 0;
	float: left;
	width: 25%;
	clear: left;
}

#navigation UL.navigation {
	margin: 0 auto 0 auto;
	width:205px;
}
#navigation_box {
	margin: 0 0 0 -25px;
}
#content:after,
#header:after,
#content .product .specification:after
{
	content: '';
	display: block;
	clear: both;
}

#navigation LI {
	list-style: none;
	font-style: italic;
	position: relative;
	padding: 0;
	background: none;
}

#navigation LI A {color: #ed1c24;}
#navigation LI A:visited {color: #4E4F4A;}
#navigation LI A:hover {color: #AC0011;}

#navigation LI.selected, #navigation LI.selected A {color: #ed1c24 !important;}
#navigation LI.selected, #navigation LI.selected * {font-weight: normal !important;}

#navigation LI UL {
	margin: 0.5em 0 0 0;
	font-size: 0.9em;
}
#navigation LI UL LI {
	margin: 0 0 0.4em 1.5em;
}

#navigation LI UL LI A, #navigation LI.selected UL LI A {color: #4e4f4a !important; font-weight: normal;}
#navigation LI UL LI A:visited {color: #4e4f4a !important;}
#navigation LI UL LI A:hover {color: #aaa !important;}

#content .contacts .note {
	margin: 0.75em 0;
	
}
#content .contacts div p,
#content .adress div p
 {
	margin: 0;
	font-family:Verdana;
	font-size:0.8em;
	font-style:italic;
}
#content .contacts {
    margin: -1.2em 0 0 0;
}
#content .contacts p.subtitle {
	font-family:Georgia;
	font-style:italic;
	color:#ED1C24;
}
#content P {
	margin: 0 0 1em 0;
	line-height:1.5em;
}

#content H3 {
	margin-bottom: 0.5em;
	font-size: 1.3em;
	font-style: italic;
	font-weight: normal;
	color: #ED1C24;
	
}

#content .product_photo {
	text-align: center;
	margin-bottom: 1em;
}

#content .product {
	/* clear: both; */
	color: #7f7f7f;
	margin: 0 0 5em 0;
	text-align: center;
}
#content .product H4 {
	font-weight: normal;
	margin: 0 0 1.5em 0;
	padding: 0 0 1em 0;
	text-align: left;
}
#content .product .milk_chocolate {
	color: #9b443c;
	font-weight: bold;
}
#content .product .black_chocolate {
	color: #450e0e;
	font-weight: bold;
}
#content .product .white_chocolate {
	background: url("white_chocolate.png") center no-repeat;
	color: #000;
	padding: 0.4em 0.6em 0.8em 0.6em;
}

#content .product .award {
	font-style: italic;
	margin: 0 0 0 100%;
	left: 5%;
	top: 0;
	position: absolute;
	text-align: left;
	min-width: 82px;
	width: 25%;
	z-index: 10;
}

#content .product .award H3 {
	padding: 0;
	color: #000000;
}
#content .product .award IMG {
	position: absolute;
	left: 50%;
	margin-left: -70px;
	bottom: 100%;
}

#content .product .specification {
	text-align: left;
	width: 100%;
	position: relative;
}
#content .product .specification .composition {
	clear: left;
	float: left;
	width: 47%;
}
#content .product .specification .packing {
	clear: left;
	float: left;
	width: 47%;
}
#content .product .specification .nutritional {
	margin-left: 53%;
}

#content .specification H5 {
	color: #000;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
}
#content .specification .weight {
	margin: 1em 0 0.5em 0;
}

#content .specification .weight H5 {
	display: inline;
}

#content .specification P {
	margin-bottom: 0;
}

#content .specification TD {
	vertical-align: top;
	padding: 1em 2em 1em 0;
	border: none;
}

#content .specification TABLE {
	font-size: 1em;
}
#content .specification TABLE TD {
	padding: 0.4em 2em 0 0;
	width: 50%;
}
#content .specification TABLE TD P {
	margin-bottom: 0.4em;
}

#content H1 {
	color: #ED1C24;
	font-size: 2.65em;
	font-weight: normal;
	font-style: italic;
	margin: -0.3em 0 0.4em 0;
	position: relative;
	z-index: 1;
}
#content .current_product {
	font-size: 1.1em;
	font-style: italic;
	position: absolute;
	/* width: 33%; */
	top: 0;
	left: 100%;
	text-align: center;
	float: left;
	/* margin: 0 -33% 0 0; */
}
#content .current_product img {
	background: url("shadow.jpg") center bottom no-repeat;
	padding: 0 30px 80px 30px;
}
.product_navigation {
	overflow: hidden;
    position: relative;
	margin: 3em 0 0 0;
    zoom: 1;
}
.product_navigation .prev_product,
.product_navigation .next_product {
	background: none;
	float: left;
    margin-right: 2em;
	font-size: 1em;
	font-style: italic;
}
.product_navigation li {
	margin: 0;
	padding: 0;
}
/*
.product_navigation .prev_product {
	font-size: 0.9em;
	font-style: italic;
	float: left;
	width: 30%;
}
*/
#content .next_product img {
	background: url("shadow.jpg") center bottom no-repeat;
	margin-top: 4em;
	padding: 0 30px 80px 30px;
}
#content .next_product P {
	text-align: left;
}
#content .next_product p a span.arrow {
	margin-left: 0.5em;	
}
#content .prev_product p a span.arrow {
	margin-right: 0.5em;
}
#content input.search {
	width:80%;
}




.pineapple A {
	color: #13a0be !important;
}


#footer {
	color: #999;
	font-family: Verdana;
	font-style: italic;
	font-size: 0.8em;
	width: 72%;
	/* margin: -4em 0 0 24.5%; */
	margin: 8em 0 0 24.5%;
	clear: both;
	position:absolute;
	bottom: 0;
}
#footer .top_border {

}
#footer #copyright {
	height: 5em;
}
#footer P {
	margin: 0 0 1em 0;
}


#contact {
	float: left;
	width: 30%;
	left: -33.3%;
	position: relative;
	margin-right: -100%;
	padding: 0 0 2em 0;
}
#contact .cont_container {
	margin: 0 auto;
	width: 205px;
}
#contact P {
	margin: 0;
}


/* Главная страница */
.index_page {
    min-height: 670px;
}
.index_page #header {
	position: relative;
	padding-bottom: 4em;
	z-index: 1;
}
.index_page #header .header_padding {
	margin: 0 0 0 25px;
}

.index_page #layout {
	width:100%;
	height:100%;
	padding-left:0;
}
.index_page #content {
	height: 50%;
	left: 0;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 28%;
	width: 85%;
}
.index_page #content #flash_message {
	position: absolute;
	top: 40%;
	/* margin-left: 35em; */
	padding-left: 35em;
	font-style:italic;
	text-align: left;
	__width:auto;
}
.index_page #content .noflash {
	margin-top: -200px;
	min-height: 100%;
	overflow: hidden;
	position: absolute;
	top: 50%;
}

/*
.index_page #content .inner {
	position: relative;
	margin: 10em 0 0 0;
	text-align: left;
	width: 1710px;
}
*/
.index_page #image_map {
	background: url("index.jpg") no-repeat;
}
.index_page #content .sweet {
	background: url("sweets.jpg") no-repeat;
	position: absolute;
	overflow: hidden;
}
.index_page #content .sweet IMG {
	position: absolute;
	bottom: -250px;
}
.index_page #content .sweet:hover IMG, .index_page #content .sweet.hover IMG {
	bottom: 0;
}
.index_page #footer {
	left: 0;
}
.index_page #footer .top_border {
	margin-left: 25px;
}
/*
.index_page #copyright {
	margin: 0 0 -0.5em 33%;
	padding: 0.55em 0 0 0.8em;
	z-index: 1;
	text-align:left;
}
.index_page #contact {
	left: 0;
	padding: 0.5em;
	margin-bottom: -0.5em;
	width: 42%;
}
.index_page #contact P {
    margin: 0;
}
.index_page #footer .top_border {
	position: relative;
	top: -3px;
	z-index: 1;
	width: 100%;
}
*/

.index_page #content .item01 {
	background-position: 0 -85px;
	width: 280px;
	height: 165px;
	left: 30px;
	top: 58px;
}
.index_page #content .item02 {
	background-position: -400px -65px;
	width: 280px;
	height: 185px;
	left: 350px;
	top: 0;
}
.index_page #content .item02 IMG {left: -400px;}

.index_page #content .item03 {
	background-position: -800px -100px;
	width: 365px;
	height: 155px;
	left: 660px;
	top: 0;
	z-index: 2;
}
.index_page #content .item03 IMG {left: -800px;}

.index_page #content .item04 {
	background-position: -1200px -100px;
	width: 325px;
	height: 150px;
	left: 1130px;
	top: 5px;
}
.index_page #content .item04 IMG {left: -1200px;}

.index_page #content .item05 {
	background-position: -1600px -85px;
	width: 255px;
	height: 165px;
	left: 40px;
	top: 288px;
}
.index_page #content .item05 IMG {left: -1600px;}

.index_page #content .item06 {
	background-position: -2000px -20px;
	width: 195px;
	height: 230px;
	left: 335px;
	top: 256px;
	z-index: 1;
}
.index_page #content .item06 IMG {left: -2000px;}

.index_page #content .item07 {
	background-position: -2400px -100px;
	width: 280px;
	height: 150px;
	left: 555px;
	top: 200px;
}
.index_page #content .item07 IMG {left: -2400px;}

.index_page #content .item08 {
	background-position: -2800px -75px;
	width: 370px;
	height: 175px;
	left: 852px;
	top: 140px;
	z-index: 1;
}
.index_page #content .item08 IMG {left: -2800px;}

.index_page #content .item09 {
	background-position: -3200px -90px;
	width: 375px;
	height: 160px;
	left: 1197px;
	top: 187px;
}
.index_page #content .item09 IMG {left: -3200px;}

.index_page #content .item10 {
	background-position: -3600px -80px;
	width: 385px;
	height: 170px;
	left: 67px;
	top: 517px;
}
.index_page #content .item10 IMG {left: -3600px;}

.index_page #content .item11 {
	background-position: -4000px -80px;
	width: 270px;
	height: 170px;
	left: 460px;
	top: 430px;
}
.index_page #content .item11 IMG {left: -4000px;}

.index_page #content .item12 {
	background-position: -4400px -110px;
	width: 245px;
	height: 140px;
	left: 742px;
	top: 390px;
}
.index_page #content .item12 IMG {left: -4400px;}

.index_page #content .item13 {
	background-position: -4800px -75px;
	width: 295px;
	height: 175px;
	left: 1055px;
	top: 353px;
}
.index_page #content .item13 IMG {left: -4800px;}

.index_page #content .item14 {
	background-position: -5200px -80px;
	width: 305px;
	height: 175px;
	left: 1367px;
	top: 355px;
}
.index_page #content .item14 IMG {left: -5200px;}

.index_page #content .item15 {
	background-position: -5600px -120px;
	width: 290px;
	height: 135px;
	left: 550px;
	top: 625px;
	z-index: 1;
}
.index_page #content .item15 IMG {left: -5600px;}

.index_page #content .item16 {
	background-position: -6000px -55px;
	width: 315px;
	height: 195px;
	left: 872px;
	top: 525px;
}
.index_page #content .item16 IMG {left: -6000px;}

.index_page #content .item17 {
	background-position: -6400px -100px;
	width: 315px;
	height: 150px;
	left: 1263px;
	top: 535px;
}
.index_page #content .item17 IMG {left: -6400px;}

.index_page #content .item18 {
	background-position: -6800px -80px;
	width: 260px;
	height: 160px;
	left: 10px;
	top: 703px;
}
.index_page #content .item18 IMG {left: -6800px;}

.index_page #content .item19 {
	background-position: -7200px -75px;
	width: 315px;
	height: 175px;
	left: 338px;
	top: 723px;
}
.index_page #content .item19 IMG {left: -7200px;}

.index_page #content .item20 {
	background-position: -7600px -90px;
	width: 255px;
	height: 160px;
	left: 748px;
	top: 755px;
}
.index_page #content .item20 IMG {left: -7600px;}

.index_page #content .item21 {
	background-position: -8000px -30px;
	width: 205px;
	height: 220px;
	left: 1080px;
	top: 690px;
}
.index_page #content .item21 IMG {left: -8000px;}

.index_page #content .item22 {
	background-position: -8400px -85px;
	width: 395px;
	height: 165px;
	left: 1323px;
	top: 705px;
}
.index_page #content .item22 IMG {left: -8400px;}

.index_page #content .item23 {
	background-position: -8800px -85px;
	width: 310px;
	height: 165px;
	left: 90px;
	top: 876px;
}
.index_page #content .item23 IMG {left: -8800px;}

.index_page #content .item24 {
	background-position: -9200px -100px;
	width: 345px;
	height: 150px;
	left: 452px;
	top: 917px;
}
.index_page #content .item24 IMG {left: -9200px;}

.index_page #content .item25 {
	background-position: -9600px -100px;
	width: 300px;
	height: 150px;
	left: 858px;
	top: 917px;
}
.index_page #content .item25 IMG {left: -9600px;}

.index_page #content .item26 {
	background-position: -10000px -100px;
	width: 325px;
	height: 150px;
	left: 1265px;
	top: 898px;
}
.index_page #content .item26 IMG {left: -10000px;}




.part_page #content H1 {
	font-weight: normal;
	color: #ed1c24;
}
.part_page #content H1 SPAN {
	position: absolute;
	margin-left: -1px;
	color: #7d4537;
	z-index: -1;
}
.part_page .clear {
	padding-bottom: 3em;
}
.part_page #sweets-panel {
	padding-bottom: 11em;
}
.product_photoes {
	width: 100%;
	/*float: left;*/
	position: relative;
}
.product_photoes:after {
	content: '';
	display: block;
	clear: both;
}

.product_photoes LI {
	margin: 0;
	float: left;
	width: 265px;
	height: 5em;
	position: relative;
	padding: 265px 0 0 0;
	background: none;
}
.product_photoes LI:before, .awards #awards_list LI:before {
	content: '';
	float: none;
	margin-left: 0;
}

.product_photoes A {
	color: #7c6948;
}
.product_photoes A IMG {
	position: absolute;
	top: 10px;
}

/* Стили раздела Сухофрукты и орехи вшоколаде */
.nuts_page .clear {
	padding-bottom: 11em;
}


.gallery {
	margin: 0 8px 0 -30px;
	position: relative;
}
.gallery H3 {
	color: #aaada8;
}

.conveyor {
	background: url("conveyor_bg.gif") repeat-x;
	height: 280px;
	clear: both;
	margin-right: -30.9%;
	position: relative;
	overflow: hidden;
}
.conveyor .edge {
	background: url("conveyor_edges.png") no-repeat;
	height: 195px;
	width: 20px;
	position: absolute;
	margin-left: 100%;
	left: -20px;
}
.conveyor A {
	padding: 0 30px 0 0;
	position: relative;
}

.conveyor .controls {
	display: none;
	position: relative;
	top: 30px;
	clear: both;
}
.conveyor .controls DIV {
	background: url("icons.png") no-repeat;
	float: left;
	margin: 0 30px 0 0;
	cursor: pointer;
	height: 19px;
	width: 17px;
	position: relative;
	left: -55px;
}
/*.conveyor .controls #prev {background-position: 0 -340px;}
.conveyor .controls #next {background-position: 0 -300px;}*/
.conveyor .controls #play {background-position: 0 -380px; left: 50%;}
/*.conveyor .controls #prev.disabled {background-position: 0 -420px;}
.conveyor .controls #next.disabled {background-position: 0 -455px;}*/
.conveyor .controls #play.disabled {background-position: 0 -490px;}
.conveyor .controls .pause {background-position: 5px -260px !important;}


.conveyor .container {
	background: url("conveyor_edges.png") -20px 0 no-repeat;
	position: relative;
	white-space: nowrap;
	overflow: auto;
	height: 190px;
	float: left;
	width: 100%;
}
.conveyor .container .slider {
	position: relative;
	padding-top: 16px;
}

#image_big {
	top: 2em;
	position: absolute;
	padding: 0 0 21px 0;
	left: -100%;
	z-index: 10;
}

#image_big IMG {
	display: block;
	position: relative;
	margin-bottom: -21px;
}
#image_big .shadow_left, #image_big .shadow_right {
	position: absolute;
	top: 30px;
	bottom: 35px;
	width: 14px;
}

#image_big .shadow_left {
	background: url("shadow_left.png") repeat-y;
	left: -14px;
}
#image_big .shadow_right {
	background: url("shadow_right.png") repeat-y;
	left: 100%;
}
#image_big .shadow_top, #image_big .shadow_bottom {
	position: relative;
	font-size: 0;
	margin: 0 16px;
}
#image_big .shadow_top {
	background: url("shadow_top.png") repeat-x;
	height: 7px;
}
#image_big .shadow_bottom {
	background: url("shadow_bottom.png") repeat-x;
	height: 21px;
	bottom: -21px;
}

#image_big .lt, #image_big .rt, #image_big .lb, #image_big .rb {
	width: 30px;
	position: absolute;
}
#image_big .lt, #image_big .rt {height: 30px;}
#image_big .lb, #image_big .rb {
	height: 35px;
	bottom: 0;
}

#image_big .lt {
	background: url("shadow_lt.png") no-repeat;
	left: -14px;
}
#image_big .rt {
	background: url("shadow_rt.png") no-repeat;
	left: -16px;
	margin-left: 100%;
}
#image_big .lb {
	background: url("shadow_lb.png") no-repeat;
	left: -14px;
}
#image_big .rb {
	background: url("shadow_rb.png") no-repeat;
	left: -16px;
	margin-left: 100%;
}

#image_big .controls {
	background: #fff;
	height: 2.5em;
}

#image_big .close,
#image_big .next,
#image_big .prev
{
	cursor: pointer;
	position: absolute;
	top: 0.5em;
}
#image_big .next,
#image_big .prev
{
	font-family: Arial;
	font-size: 1.5em;
}
#image_big .next:hover,
#image_big .prev:hover,
#image_big .hover
{
	color: #cc0000;
}

#image_big .prev {
	left: 0.7em;
}
#image_big .next {
	left: 3em;
}

#image_big .close {
	background: url("icons.png") right -712px no-repeat;
	font-style: italic;
	right: 0.7em;
	padding-right: 15px;
	top: 1em;
}
#image_big .close:hover,
#image_big .close-hover {
	background-position: right -762px;
	color: #cc0000;
}

/* Страница продукции */

#sweets-panel {
	height: 15em;
	overflow:hidden;
	white-space: nowrap;
	position: relative;
	margin-top: 3em;
	/* top: -10em; */
	width: 100%;
	font-size: 0.8em;
	font-style:italic;
}
#sweets-panel .panel-padding {
	width: 100%;
}
#sweets-panel table {
	width: 100%;
	font-size: 100.01%
}
#sweets-panel table tr {
	margin: 0;
}
#sweets-panel table td {
	padding: 0;
	border: none;
}
#sweets-panel table td a {
	margin: 0;
	padding: 0;
}
#sweets-panel table td a img {
	margin: 0;
	padding: 0;
	display: block;
}


/* Страница для оптовиков */

.resellers_page #content {
    margin: 0 10% 0 25%;
}
.resellers_page #content p {
    margin: 0 0 1em 0;
}
.resellers_page #content IMG {
    margin: 5em 0 0 -140px;
    position: relative;
}
.resellers_page #content DIV {
	margin: 0 auto;
	padding: 0 0 0 50px;
	text-align: left;
	width: 70%;
}
.resellers_page #content .adress {
	font-family: Verdana;
	font-style: italic;
	font-size: 0.9em;
	width: 100%;
	padding: 0;
}
.resellers_page #content .adress P {
	margin: 0;
	font-family:Verdana;
	font-size:0.9em;
	font-style:italic;
}

.map {
	background: url("icons.png") 0 -835px no-repeat;
	padding: 0 0 0 18px;
	min-height: 15px;
}
.address .map {
    background-position: 0 -833px;
}


/* страница "Где купить" */

.buy_page #content {
    margin-left: 25%;
	width: 75%;
}
.buy_page #content .cities_list {
	clear: both;
	padding-top: 0;
}
.buy_page #content .cities_list H1 {
	color: #341f1f;
	font-weight: bold;
	font-style: italic;
	font-size: 1.5em;
	padding-left: 23px;
}

.buy_page #content .cities_list DL {
	float: left;
	width: 28%;
}
.buy_page #content .cities_list DL, .buy_page #content .cities_list UL {margin-top: 0;}

.buy_page #content .cities_list LI {
	background: none;
	padding: 0;
}
.buy_page #content .cities_list DT {
	font-style: normal;
	/*color: #495d79;*/
	float: left;
	clear: both;
	margin: 0.2em 0 0 0;
	padding: 0;
}
.buy_page #content .cities_list DD {
	clear: both;
	display: none;
	margin-bottom: 0.8em;
	font-size: 0.85em;
	font-family: Arial;
	font-style: italic;
}
.buy_page #content .cities_list DD.selected {
	display: block;
}
.buy_page #content .cities_list DD P {
	margin-bottom: 0;
}

.buy_page #content .cities_list DT SPAN {
	/*border-bottom: 1px dashed #495d79;
	cursor: pointer;*/
}
.buy_page #content .cities_list DT.selected {
	background: #dce7dd;
	float: left;
}
.buy_page #content .cities_list LI A {color: #623b3b;}
.buy_page #content .cities_list LI A:visited {color: #623b3b;}
.buy_page #content .cities_list LI A:hover {color: #937200;}

.buy_page #content .cities_list .adress {
	font-style: italic;
	font-family: Arial;
}
.buy_page #content .cities_list .adress P {
	margin: 0;
}
.buy_page #content .cities_list .contacts_block {
	padding-left: 60px;
}


.buy_page #content .partners LI {
	background: none;
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	height: 50px;
	width: 250px;
	text-align: center;
}

/* Уши логотипов */
.buy_page #content .partners LI IMG {
	padding-right: 46px;
	display: block;
}
.buy_page #content .partners LI A {
	margin: 0 0 0 50px;
	padding: 0 0 0 46px;
	margin: 0 !important;
	font-size: 0;
	float: left;
	position: relative;
}
.buy_page #content .partners LI A:hover, .buy_page #content .partners LI A:hover IMG {
	background: url("ears.png") no-repeat;
}
.buy_page #content .partners LI.ears01 A:hover {background-position: 0 0px;}
.buy_page #content .partners LI.ears01 A:hover IMG {background-position: right -60px;}

.buy_page #content .partners LI.ears02 A:hover {background-position: 0 10px;}
.buy_page #content .partners LI.ears02 A:hover IMG {background-position: right -51px;}

.buy_page #content .partners LI.ears03 A:hover {background-position: 0 -113px;}
.buy_page #content .partners LI.ears03 A:hover IMG {background-position: right -174px;}

.buy_page #content .partners LI.ears04 A:hover {background-position: 0 -239px;}
.buy_page #content .partners LI.ears04 A:hover IMG {background-position: right -298px;}

.buy_page #content .partners LI.ears05 A:hover {background-position: 0 -360px;}
.buy_page #content .partners LI.ears05 A:hover IMG {background-position: right -418px;}

.buy_page #content .partners LI.ears06 A:hover {background-position: 0 -478px;}
.buy_page #content .partners LI.ears06 A:hover IMG {background-position: right -538px;}


/* Контактная информация */
.contacts_page #content {
    margin-left: 25%;
	width: 75%;
}

/* Награды */
.awards {
	background: #673116;
	color: #fff;
}

.awards A {color: #dccd89 !important;}
.awards A:visited {color: #c99c73 !important;}
.awards A:hover {color: #e3a42a !important;}



.awards #main_navigation A,
.awards #main_navigation A:link,
.awards #main_navigation A:visited {
	color: #673116 !important;
}


.awards #main_navigation A.kombinat:hover {background-position: 0 -900px;}
.awards #main_navigation A.candies:hover {background-position: 0 -960px;}
.awards #main_navigation A.buy:hover {background-position: 0 -1000px;}
.awards #main_navigation A.resellers:hover {background-position: 0 -1040px;}

.awards #main_navigation .selected .kombinat {background-position: 0 -720px;}
.awards #main_navigation .candies {background-position: 0 -780px;}
.awards #main_navigation .buy {background-position: 0 -820px;}
.awards #main_navigation .resellers {background-position: 0 -860px;}

.awards #shortcuts #home {background-position: 0 -575px;}
.awards #shortcuts #map {background-position: 0 -596px;}
.awards #shortcuts #email {background-position: 0 -615px;}
.awards #shortcuts #home:hover {background-position: 0 -635px;}
.awards #shortcuts #map:hover {background-position: 0 -656px;}
.awards #shortcuts #email:hover {background-position: 0 -675px;}

.awards #content {
	width: 75%;
}
.awards .clear {
	padding-bottom: 0;
}

.awards #awards_list {
	margin: 0;
	font-size: 0.75em;
	position: relative;
	top: -20px;
}
.awards #awards_list LI {
	position: relative;
	overflow: hidden;
	float: left;
	left: -20px;
	margin: 0 4.5em 33px 0;
	width: 20em;
	min-width: 300px;
	padding: 0;
	background: none;
}
.awards #awards_list LI .r {
	position: absolute;
	top: 1.2em;
	left: 0;
	padding: 0 0 0 20px;
}
.awards #awards_list LI DIV.min {
	margin: 0 0 160px 0;
	padding-bottom: 23em;
	width: 300px;
	min-width: 17em;
	line-height: 1em;
}
.awards #awards_list LI DIV.min * {
	width: 17em;
	margin-bottom: 3em;
}
.awards #awards_list LI H3 {
	color: #fff;
	padding-top: 0;
	margin: 0 0 0.3em 0;
	font-style: italic;
	font-size: 2em;
}
.awards #awards_list LI IMG {
    position: relative;
	left: -20px;
}

.awards #footer {
	color: #aa7743;
	margin-left: 24.5%;
	margin-top:0;
}
.awards #copyright {
	left: -27%;
}

/* Карта сайта */
.search_page #content {
	margin-left: 25%;
	width: 75%;
}


.news #content .illustration {
	float: left;
	margin: 0 0 1em 0;
	position: relative;
}
.news #content .illustration IMG {
	display: block;
}
.news #content .illustration .corner {
	background: url("corners.png") no-repeat;
	position: absolute;
	height: 12px;
	width: 12px;
}
.lt, .rt {
	left: -6px;
	top: -6px;
}
.rt, .rb {
	margin-left: 100%;
}
.rb, .lb {
	left: -6px;
	margin-top: -6px;
}
#news_navigation {
	clear: both;
	padding: 2em 0 0 0;
	width: 100%;
	position:relative;
	zoom:1;
}
#news_navigation p {
	line-height:1.4em;
}
#news_navigation A {
	font-size: 1em;
	font-style: italic;
}
#news_navigation A SPAN.arrow {
	display: block;
	font-family: Arial;
	font-size: 1.2em;
	margin: -1.5em 0 0 0;
	width: 1.5em;
	text-decoration: underline;
}

/*#news_navigation span.arrow  {
	font-size: 1.2em;
	margin: 0px;
	font-style: normal;
	text-decoration: underline;
	width: 1.5em;
}*/
#news_navigation .prev_item {
	float: left;
	text-align:left;
	width: 45%;
	position:relative;
}
#news_navigation .prev_item p.date {
	margin: 0 0 0.5em 2em;
	position:relative;
}
/*#news_navigation .prev_item span.arrow {
	top: -0.1em;
	left: 0;
	font-size: 0.8em;
	position:absolute;
	z-index:999;
}*/

#news_navigation .next_item {
	float: right;
	text-align:left;
	width: 45%;
	position:relative;
}
#news_navigation .next_item p.date {
	margin: 0 0 0.5em 2em;
}
/*#news_navigation .next_item span.arrow {
	top: -0.1em;
	left: 0;
	font-size: 0.8em;
	position:absolute;
}*/

#news {
	margin: 0 0 -1.5em 0;
}
#news LI {
	background: none;
	color: #000;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#news LI .date {
	margin: 0;
}
#news LI .title {
	margin: 0;
}

#news LI A {
	font-size: 1.2em;
	font-style: italic;
}

#content div.note {
	margin: 0.75em 0;
	padding: 0;
}

.date {
	font-family: Verdana;;
	font-size: 0.8em;
	margin: 0;
}


/* Contacts */
#content.contacts {
	font-family: Arial;
}
#content.contacts H1 {
	font-family: Georgia;
}
#content.contacts H3 {
	font-family: Georgia;
	font-weight: normal;
	font-size: 1.5em
}
#content.contacts DIV {
	font-size: 0.95em;
	margin-bottom: 1em;
}
#content.contacts DIV P {
	margin: 0;
}


/* 404 */
.page404 #layout {
	background: url("oar.png") 45px bottom no-repeat;
	padding: 0 0 0 48px;
	font-style: italic;
}
.page404 #logo {
	margin: 1px 0 0 0;
}
.page404 #content {
	margin: 0;
	padding-bottom: 12em;
}
.page404 A, .page404 A:visited {
	color: #6b6b6b;
}
.page404 #content .arrow {
	font-family: Arial;
	left: -1.3em;
	position: absolute;
	text-decoration: none;
}
.page404 #content H1 {
	font-size: 2.5em;
	color: #be0012;
	padding-top: 0.2em;
}

.sitemap {
	font-size: 1em;
}

TABLE {
	border-collapse: collapse;
	font-size: 0.85em;
	margin: 0;
}
TABLE CAPTION {
	font-size: 1.9em;
	padding: 1.5em 0 0 0;
	text-align: left;
}
TABLE TH, TABLE TD {
	padding: 0.7em 2em 0.7em 0;
	border-bottom: 1px solid #efece3;
	vertical-align: top;
}

TABLE TH {
	color: #292833;
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
}
TABLE .th_border TH {
	border-bottom: 2px solid #d17c7c;
}

OL, UL {
	margin: -0.5em 0 1.5em 0;
}

OL LI {
	margin: 0 0 0 3em;
}

blockquote {
	padding: 0 0 0 5em;
}

.source {
	text-align: right;
}


.noborder, .noborder * {
	border: none !important;
}

#flash {
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
#flash #flash_message {
	
}
#site {
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#studio_copyright {
	background: url("footer_corners.png") top right no-repeat;
	color: #595959;
	font-style: italic;
	font-weight: bold;
	font-size: 0.75em;
	position: absolute;
	right: 30px;
	bottom: 0;
	width: 16em;
}
#studio_copyright IMG {
	position: absolute;
	left: 15px;
	top: 10px;
}
#studio_copyright P {
	background: url("footer_corners.png") top left no-repeat;
	padding: 55px 0 10px 45px;
	position: relative;
	left: -3px;
	margin: 0;
}


#footer .footer_logo {
	position:absolute;
	bottom: 1px;
	text-align:center;
	width: 100%
}
#footer .footer_logo img {
	display:block;
	margin: 0 auto;
	padding-left: 30em;
}

