body {
	text-align: center;
	background-color: #fbf8e9;
}
body.blank {
	text-align: left;
	background-color: #fff;
}

/* table.data*/
table.data{border-top: solid 2px #e1d9b4;border-bottom: solid 1px #e1d9b4;width: 100%;}
table.data th{border-bottom: solid 2px #e1d9b4;padding: 4px;font-size: 11px;}
table.data td{border-bottom: solid 1px #e1d9b4;padding: 2px 4px;font-size: 11px;}

table.data td a {text-decoration: none;}
table.data td a:hover {text-decoration: underline;}
table.data th.i {width: 30px;text-align: center;}
table.data td.i {width: 30px;text-align: center;}
table.data td.i {width: 20px;text-align: center;padding: 0;}

table.data th.vol {width: 80px;text-align: center;}
table.data td.vol {width: 80px;text-align: center;}

table.data th.exp {width: 60px;text-align: center;}
table.data td.exp {width: 60px;text-align: center;}

table.data th.price,
	table.data td.price {width: 35px;text-align: right;padding-right: 6px;}

table.data th.count,
	table.data td.count{width: 20px;text-align: center;}
table.data td.count{font-weight: bold;}
table.data td.count input{width: 25px;text-align: right;font-size: 11px;}
/* end of table.data*/

/* table.data*/
table.buyonline img.view{width:12px;height: 12px;margin-right: 5px;}
table.buyonline .inactive *{color: #333;}
table.buyonline .inactive .exp,table.buyonline .inactive .price,
	table.buyonline .inactive .vol,table.buyonline .inactive .i,table.buyonline .inactive .count{color: #666;}
table.buyonline .inactive a.item{color: #333;text-decoration: none;}
table.buyonline .inactive a.item:hover {text-decoration: none;border-bottom: dashed 1px #555;}

table.buyonline .active *{color: #333 !important;}
table.buyonline .active .count{font-weight: bold;}
table.buyonline .active {background: #ddd;}
table.buyonline .preview:hover {text-decoration: none;border-bottom: dashed 1px;}
table.buyonline .active .count input {color: #333 !important;font-weight: bold;}
/* end of table.data*/

/* table.form*/
table.form {width: 100%;}
table.form h3 {font-size: 13px;padding-top: 10px;}
table.form td.label {padding-left: 40px;}
table.form td.label span{font-size: 10px;}
table.form input {width: 260px;}
table.form textarea {width: 260px;}
/* end of table.form*/

#toggle-panel h2.toggle {border-bottom: dashed 1px;cursor: pointer;}
.select-dialog {background: #fff;height: 100%;width: 100%;}
.select-dialog p{margin-bottom: 0;padding-top: 10px;}
.select-dialog p.control {margin-top: 25px;color: #514B2D;font-size: 12px;text-align: center;font-weight: bold;}
.select-dialog p.control a {float:left;margin-right: 10px;color: #514B2D;text-decoration: none;border-bottom: dashed 1px;}
.select-dialog p.control a.last {float:right;}
.select-dialog p.control a:hover {text-decoration: none;border-bottom: solid 1px;}
.select-dialog h1 {font-size:16px;font-weight:bold;margin:0;padding-bottom: 20px;}
.select-dialog .title {color: #666;}
.select-dialog .value {font-weight: bold;color: #555}
.select-dialog input {border: solid 1px #514B2D;text-align: right;}
.select-dialog label.error {margin-left: 5px;color: red;}

div.total_count {margin-top:20px;}
div.total_count .label{float: left;}
div.total_count .total{float: right;color:#aaa;}
div.total_count .total span{font-size: 16px;font-weight: bold;color:#514B2D;}

.left {float: left;}
.right {float: right;}
#box {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background: #fff url("../img/fruit-01.jpg") no-repeat left 204px;
}
#header {
	position: relative;
	height: 204px;
	background: url("../img/header-back.jpg") no-repeat left top;
	clear: both;
}
#logo {
	position: absolute;
	left: 20px;
	top: 35px;
	height: 71px;
	padding-top: 10px;
	padding-left: 148px;
	font-family: arial, sans-serif;
	font-size: 35px;
	font-weight: normal;
	font-style: italic;
}
#logo a {
	text-decoration: none;
	color: #204a85;
}
#langs {position: absolute;right: 30px;top: 10px;}

#navigation {
	position: absolute;
	top: 160px;
	left: 0;
	width: 100%;
	height: 42px;
	background: url("../img/menu-back.jpg") no-repeat left top;
}
#navigation ul {margin: 0;padding: 0;}
#navigation ul li {
	float: left;
	height: 42px;
}

#navigation a {
	text-decoration: none;
	color: #fff;
	display: block;
	height: 42px;
}
#navigation li.company a {width: 110px;}
#navigation ul.ru li.company {background: url("../img/menu/ru/company.jpg") no-repeat left top;margin-left: 52px;}
#navigation ul.en li.company {background: url("../img/menu/en/company.jpg") no-repeat left top;margin-left: 52px;}

#navigation li.prod a {width: 105px;}
#navigation ul.ru li.prod { background: url("../img/menu/ru/prod.jpg") no-repeat left top;margin-left: 96px;}
#navigation ul.en li.prod { background: url("../img/menu/en/prod.jpg") no-repeat left top;margin-left: 96px;}

#navigation li.price a {width: 103px;}
#navigation ul.ru li.price { background: url("../img/menu/ru/price.jpg") no-repeat left top;margin-left: 102px;}
#navigation ul.en li.price { background: url("../img/menu/en/price.jpg") no-repeat left top;margin-left: 102px;}

#navigation li.sert a {width: 125px;}
#navigation ul.ru li.sert { background: url("../img/menu/ru/sert.jpg") no-repeat left top;margin-left: 94px;}
#navigation ul.en li.sert { background: url("../img/menu/en/sert.jpg") no-repeat left top;margin-left: 94px;}

#navigation li.contacts a {width: 98px;}
#navigation ul.ru li.contacts { background: url("../img/menu/ru/contacts.jpg") no-repeat left top;margin-left: 84px;}
#navigation ul.en li.contacts { background: url("../img/menu/en/contacts.jpg") no-repeat left top;margin-left: 84px;}

#container {
	overflow: hidden;
	width: 100%;
	background: url("../img/content-back.jpg") no-repeat 521px bottom;
}
#container #left
{
	float: left;
	width: 206px;
}
#container #right
{
	float: right;
	width: 236px;
}

#container #main
{
	margin-left: 206px;
	margin-right: 236px;
	margin-top: 120px;
}

#main .indent1,#main .indent2,#main .indent2 {background-color: #f9f7f0;overflow: hidden;}
#main .indent2 {background: url("../img/content-back-middle.jpg") no-repeat left top #ffffff;padding: 0px 20px;}
#main .indent1 {background: url("../img/content-back-top.jpg") no-repeat left top;height: 15px;width: 100%;}
#main .indent3 {height: 15px;width: 100%;margin-bottom: 90px;}

#main ul li {line-height:18px;padding:0 0 0 40px;background: url("../img/menu-item.gif") no-repeat 25px 7px;}

#left .subblock{margin-bottom:20px;}
	#right .subblock {margin-bottom:20px;padding-left: 26px;}
#left .first,
	#right .first {margin-top: 100px;}
#left .subblock div.subheader {height:35px;width:167px;}
#right .subblock div.subheader {height:35px;width:210px;}
#left .subcontent ul,
	#right .subcontent ul {list-style-type:none;margin:0;padding:0;}
#left .subcontent ul li,
	#right .subcontent ul li {color:#514b2d;font-size:12px;line-height:24px;padding:0 0 0 40px;background: url("../img/menu-item.gif") no-repeat 25px 10px;}
#left .subcontent ul li a,
	#right .subcontent ul li a {color:#514b2d;}
#left .subcontent p,
	#right .subcontent p {color:#545454;padding: 5px 0 0 5px;margin-bottom: 5px;}

#left .subcontent p.verybig,
	#right .subcontent p.verybig {text-align:center;font-size: 14px;font-weight: bold;}
#left .subcontent p.verybig a,
	#right .subcontent p.verybig a {color:#5b5639}

#footer
{
	height: 77px;
	width: 100%;
	background: url("../img/fruit-02.jpg") no-repeat left top;
	color: #fff;
	clear: both;
}
#footer a {color: #fff;}
#footer p {margin: 55px 20px 0 20px;color: #fff;}
#footer #wrap
{
	overflow: hidden;
	width: 100%;
}
#footer .counter {float: right;margin: 38px 20px 0 0;}


.catalog_description{border-bottom: dotted 1px #dcb77a;margin-bottom: 20px;}

.product_line_wrapper{overflow: hidden;zoom: 1;min-width: 165px;}
.product_line {margin-left: -10px;margin-top: -10px;zoom: 1;word-spacing: -0.25em;}
.product_line .item {margin-top: 10px;margin-left: 9px;margin-bottom: 10px;width: 85px;padding: 5px;display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;word-spacing: normal;vertical-align: top;}
.product_line .item .i {margin: 0 5px;}
.product_line .item .t {font-size: 11px;color: #996633;text-align: center;margin-top: 5px;}
.product_line .item .t a {color: #996633;}

.production_view {}
.production_view .i {float: left;width: 150px;}
.production_view .t {float: left;margin-left: 20px;width: 345px;}
.production_view td.v {padding-left: 20px;}
.production_view .d {margin: 4px 3px;}

.card {}
.card h1 {margin: 0;padding: 10px 20px 20px 20px;font-size: 18px;}
.card .i {float: left;width: 150px;}
.card .t {float: left;margin-left: 5px;width:250px;}
.card td.v {padding-left: 20px;}
.card .d {padding: 4px 3px;}

.others-producs {width: 520px;margin: 0;}
.others-producs ul.carousel li {width: 114px;margin: 10px;padding: 10px 5px !important;height: 150px;border: solid 1px #e1d9b4;background: none !important;text-align: center;color: #514b2d;position: relative;}
.others-producs ul.carousel li.active {background-color: #faf7f2 !important;}
.others-producs ul.carousel li .counter {position: absolute;top: 3px;left:8px;font-size: 2em;font-weight: bold;color: #ccc;}
.others-producs p{color: #514b2d;font-size: 1em;line-height: 1em;}
.others-producs img {margin-bottom: 5px;}
.others-producs #prev{width: 40px;float: left;background: url('../img/car-left.png') no-repeat 8px 80px;height: 190px;cursor: pointer;}
.others-producs #next{width: 40px;float: left;background: url('../img/car-right.png') no-repeat 8px 80px;height: 190px;cursor: pointer;}
.others-producs .disabled {background: none !important;}
.others-producs #carousel{float: left;}


.clear {clear: both;height: 1px;}

.enter_site_block {margin-top: -13px;}
.enter_site_block .subcontent {border-top: 1px dashed #333;}
.enter_site_block input { border: solid 1px #bbbbbb; margin-bottom: 5px; }
.enter_site_block label { width: 50px; display: block; float: left; }
.enter_site_block .right { text-align: right; }

#office-menu { margin-top: 5px;margin-left: -15px; }
.enter_site_block #office-menu ul li {line-height: 20px;background-position: 25px 7px}
.enter_site_block #office-menu ul li.exit {padding-top: 5px;background-position: 25px 13px}

#orders .title { margin-bottom: 5px;}
#orders .title a {border-bottom: 1px dashed #333;cursor: pointer;}
#orders .title a { color: #514B2D; text-decoration: none;}
#orders .content { display: none; }
#orders table { border-collapse: collapse; margin-top: 5px; margin-bottom: 20px; }
#orders table td, #orders table th { border: solid 1px black; padding: 5px; }
