body {
font-family:Arial, sans-serif;
color:#59595b;
margin:0;
padding:0;
}

#dataCover {
position:relative;
background:URL('img/topLineBg.png') top center no-repeat;
}

.topInfo {
width:1118px;
font-size:10pt;
margin:0 auto;
}

.topInfo .topText {
margin-left:118px;
}

.email,.emailError,.emailOk {
height:18px;
border:1px solid #c5c9ca;
color:#bababa;
}

.emailError {
background-color:#FFD5CC;
}

.emailOk {
background-color:#EAF29D;
}

#logoTitle {
color:#676767;
font:10pt/10pt Arial;
position:relative;
top:-7px;
}

#mainContainer {
width:898px;
padding-right:220px;
background:URL('img/rightBg.png') top right repeat-y;
margin:0 auto;
}

#logoTitleContainer {
width:458px;
float:left;
}

#logoTitleContainer .email,#logoTitleContainer .emailError,#logoTitleContainer .emailOk {
margin:6px 15px 5px 0;
}

#logoTitleContainer .emailButton {
position:relative;
top:3px;
width:87px;
height:28px;
background:URL('img/button/subscribOrangeMap.png') top left no-repeat;
}

#logoTitleContainer a {
color:#fea92a;
text-decoration:none;
font:9pt/9pt Arial;
margin-left:0;
}

#logoTitleContainer .logo {
padding-right:10px;
}

#mainMenu {
height:85px;
text-align:right;
width:660px;
margin-left:458px;
margin-right:-220px;
position:relative;
background:URL('img/topRightBg.png') top right no-repeat;
}

#mainMenu ul {
margin:0;
padding:0;
}

*html #mainMenu {
width:657px;
}

#mainMenu ul li {
height:85px;
cursor:pointer;
font:bold 13px/22px Arial;
display:inline-block;
vertical-align:top;
max-width:140px;
list-style-type:none;
}

* html #mainMenu ul li {
display:inline;
margin-left:3px;
}

#mainMenu ul li a {
color:#FFF;
font:bold 13px/22px Arial;
text-decoration:none;
display:inline-block;
vertical-align:bottom;
text-align:center;
}

#mainMenu ul li .menuStrut {
display:inline-block;
height:70px;
}

#mainMenu .menuItems {
display:inline-block;
height:75px;
background-color:#72911c;
padding:5px;
}

* html #mainMenu .menuItems a {
width:expression(this.offsetWidth > 131?"130px":this.offsetWidth+"px");
}

#mainMenu .menuItemHover .menuItems,#mainMenu .menuItemOrangeHover .menuItems,#mainMenu .menuItemOrangeSelected .menuItems,#mainMenu .menuItemSelected .menuItems {
display:inline-block;
height:50px;
padding:5px;
}

#mainMenu .menuItemSelected .menuItems {
background-color:#aebd00;
}

#mainMenu .menuItemOrange .menuItems,#mainMenu .menuItemOrangeSelected .menuItems,#mainMenu .menuItemOrangeHover .menuItems {
background-color:#fea82d;
}

#mainMenu .menuItemHover .menuItems .menuStrut,#mainMenu .menuItemOrangeHover .menuItems .menuStrut,#mainMenu .menuItemOrangeSelected .menuItems .menuStrut,#mainMenu .menuItemSelected .menuItems .menuStrut {
display:inline-block;
height:40px;
}

#mainMenu .menuItemSelected .menuItems a {
color:#576300;
}

#rightCol {
position:relative;
width:200px;
float:left;
left:898px;
margin-right:-660px;
margin-top:90px;
background:URL('img/rightBg.png') top right repeat-y;
font:normal 10pt Arial;
color:#595854;
padding:0 10px 10px;
}

#rightCol h1 {
color:#719412;
font:bold 20px/20px Arial;
}

#rightCol a {
color:#73901a;
display:inline;
font:normal 12px/20px Arial;
text-decoration:none;
}

#rightCol .emailButton {
width:104px;
height:33px;
background:URL('img/button/subscribGreenMap.png') top left no-repeat;
}

#content {
padding-left:118px;
padding-bottom:100px;
padding-right:25px;
font-size:10pt;
}

.contentWrapper {
padding-left:188px;
padding-top:70px;
}

#content .contentWrapper {
padding-left:80px;
}

#infoLineContainer {
clear:both;
width:100%;
height:253px;
background:URL('img/line.jpg') top center repeat-x;
}

#infoLine {
width:1118px;
height:253px;
margin:0 auto;
}

#infoLine #leftInfo {
float:left;
width:336px;
height:213px;
margin-left:33px;
background:URL('img/infoLineLeftBg.png') top left repeat-x;
padding:30px 10px 10px;
}

#leftInfo .arrow {
float:left;
width:18px;
height:156px;
cursor:pointer;
}

#leftInfo .item {
width:140px;
height:156px;
display:table-cell;
vertical-align:middle;
text-align:center;
margin:0;
padding:0 5px;
}

#leftInfo table {
float:left;
width:300px;
margin:0;
padding:0;
}

#leftInfo .image {
border:0;
}

#infoLine #leftInfo .title {
padding-bottom:18px;
}

#infoLine #rightInfo {
height:213px;
width:397px;
margin-left:469px;
color:#536a1a;
font:bold 10pt Arial;
background:URL('img/infoLineRightBg.png') top left no-repeat;
padding:30px 10px 10px;
}

#infoLine #rightInfo .title,#infoLine #leftInfo .title {
color:#69890d;
font:bold 20px/20px Arial;
height:20px;
display:block;
}

#infoLine #rightInfo .sendmail {
padding-left:110px;
color:#69890d;
font:bold 20px/40px Arial;
}

#infoLine #rightInfo a {
color:#b2c10c;
}

#infoLine #rightInfo .mailButton {
width:62px;
height:33px;
background:URL('img/button/mailMap.png') top left no-repeat;
}

#footer {
width:1118px;
height:119px;
background:URL('img/topLineBg.png') -13px 0 repeat-x;
margin:0 auto;
}

#footer1 {
width:1118px;
padding-top:60px;
color:#6a8a0f;
text-align:right;
font:bold 14px Arial;
}

#footer1 a {
color:#6a8a0f;
text-decoration:none;
}

#footer2 {
width:1118px;
padding-top:10px;
color:#949499;
font:bold 10px Arial;
}

#footer2 a {
color:#949499;
}

#smallWindow,#infoSmallWindow {
position:absolute;
top:50%;
left:50%;
width:271px;
height:141px;
display:none;
}

#smallWindow #conteiner,#infoSmallWindow #conteiner {
width:251px;
height:111px;
background:URL('img/window/small.png') left top no-repeat;
padding:20px 10px 10px;
}

* html #smallWindow #conteiner,* html #infoSmallWindow #conteiner {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='html/img/window/small.png', sizingMethod='scale');
}

#smallWindow #conteiner input {
position:relative;
}

#smallWindow #close,#infoSmallWindow #close {
position:relative;
left:234px;
top:-15px;
width:14px;
height:13px;
margin-right:-20px;
margin-bottom:-13px;
background:URL('img/window/close.png') top left no-repeat;
}

#smallWindow h1,#infoSmallWindow h1 {
color:#719412;
font:bold 15px Arial;
display:inline;
}

#smallWindow .email,#smallWindow .emailError,#smallWindow .emailOk {
margin-top:15px;
margin-bottom:10px;
}

#smallWindow .sendButton {
position:relative;
top:3px;
width:103px;
height:33px;
background:URL('img/button/sendMap.png') top left no-repeat;
}

.yesButton {
position:relative;
top:15px;
width:97px;
height:33px;
background:URL('img/button/yesMap.png') top left no-repeat;
}

#smallWindow #resultText {
display:none;
margin-top:5px;
color:#719412;
font:bold 12px Arial;
}

#counter {
float:right;
}

#registration h1 {
color:#48640d;
font:bold 12px/10px Arial;
}

#registration table {
margin-left:250px;
padding-bottom:100px;
font:normal 12px Arial;
}

#registration table .title {
text-align:right;
color:#718e17;
font:normal 11px Arial;
}

.error {
display:block;
color:red;
font:bold 12px Arial;
}

.warning {
color:#f9a52c;
display:block;
}

#profile .menu {
padding-top:120px;
padding-left:200px;
}

#profile .menu a {
color:#718e17;
font:normal 12px Arial;
text-decoration:none;
}

.green {
color:#718e17;
font:normal 12px Arial;
}

h1.green {
color:#718E17;
font:bold 24px Arial;
}

a.green {
color:#718e17;
font:normal 12px Arial;
text-decoration:underline;
}

.boldGrey {
color:#5a5a5a;
font:bold 12px Arial;
}

.greenRow {
background:#f6f5e1;
}

.tableRow {
font:normal 12px Arial;
}

.tableRow a {
color:#575759;
text-decoration:underline;
font:normal 12px Arial;
}

.lightGreen {
color:#9bc240;
font:bold 12px Arial;
}

.orange {
color:#fca732;
font:normal 12px Arial;
}

#loginWindow {
position:absolute;
top:50%;
left:50%;
width:337px;
height:237px;
display:none;
z-index:50;
}

#loginWindow #conteiner {
width:300px;
height:200px;
background:URL('img/window/login.png') left top no-repeat;
padding:20px;
}

* html #loginWindow #conteiner {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='html/img/window/login.png', sizingMethod='scale');
}

#loginWindow #conteiner input {
position:relative;
margin:5px;
}

#loginWindow #close {
position:relative;
left:279px;
top:-5px;
width:14px;
height:13px;
margin-right:-20px;
margin-bottom:-13px;
background:URL('img/window/close.png') top left no-repeat;
}

#loginWindow a {
color:#719412;
font:bold 13px Arial;
display:block;
padding-top:7px;
}

#loginWindow #loginError {
margin-left:-20px;
color:red;
font:bold 12px Arial;
}

#catMenu {
padding-top:150px;
float:left;
width:350px;
}

#catMenu ul {
list-style-type:none;
margin:0;
padding:0 0 0 10px;
}

#catMenu ul ul li {
padding-left:20px;
}

#catMenu ul ul a {
color:#c1cc4a;
text-decoration:none;
}

#catMenu ul ul a.sel {
text-decoration:underline;
color:#f6a728;
}

#catMenu a.sel {
color:#48640d;
font:bold 14px Arial;
text-decoration:underline;
}

#catMenu li a {
cursor:pointer;
color:#728d22;
font:bold 14px Arial;
text-decoration:none;
}

#catalog {
float:left;
width:540px;
font-size:10pt;
}

a.empty {
color:silver;
text-decoration:none;
}

#wantBt {
width:130px;
height:75px;
background:URL('img/button/wantMap.png') top left no-repeat;
}

#wantOrderBt {
width:130px;
height:75px;
background:URL('img/button/wantOrderMap.png') top left no-repeat;
}

.saveButton {
width:104px;
height:33px;
background:URL('img/button/saveMap.png') top left no-repeat;
}

#mainGood h2,#catalog h2,#rightCat h2 {
margin-top:0;
color:#4c4c4c;
font:bold 18px Arial;
}

#mainGood h2 {
font-size:14px;
line-height:14px;
padding-bottom:0;
}

#mainGood {
font-size:13px;
padding:30px 30px 0 10px;
}

#mainGood h2 a,#catalog h2 a {
text-decoration:none;
color:#4c4c4c;
}

#rightCat #sale,#catalog.main #sale {
height:92px;
width:114px;
color:#fff;
position:relative;
left:-76px;
top:-30px;
font:bolder 27px Arial;
display:inline;
}

#mainGood #sale {
height:92px;
width:114px;
color:#fff;
position:relative;
left:-50px;
top:-20px;
font:bolder 18px Arial;
display:inline;
}

#mainGood h1.red {
font-size:14px;
}

#mainGood img.mainImg {
margin:15px auto;
}

.goodsList {
list-style-type:none;
margin:10px 0 0;
padding:0;
}

.goods {
color:#6e9409;
width:203px;
vertical-align:top;
display:inline-block;
margin:0;
padding:10px 5px;
}

.goods.button {
margin-top:-20px;
}

#catalog .goodsList .goods {
width:160px;
}

#catalog .goodsList .goods img {
max-width:150px;
width:expression(this.offsetWidth > 151?"150px":this.offsetWidth+"px");
}

.goods a {
color:#48610E;
text-decoration:underline;
font-size:10pt;
}

#catalog .detailPrice,#rightCat .price,#mainGood .price {
color:#505050;
font:bold 25px Arial;
height:26px;
padding-top:60px;
}

#mainGood .price {
font-size:18px;
padding-top:40px;
}

.goods .inactive {
font-size:11px;
color:#828282;
}

.goods .inactive b {
font-size:14px;
color:#828282;
}

.goods .price {
font-size:11px;
}

.goods .price b {
font-size:18px;
color:#ffa921;
}

.goods .price a {
text-decoration:none;
}

.goods .priceInactive {
font-size:11px;
color:#66676c;
}

.goods .priceInactive b {
font-size:18px;
}

#banner {
position:absolute;
z-index:20;
top:70px;
margin-left:100px;
width:600px;
border:6px solid #aebf01;
background-color:#f6f5e1;
color:#71901b;
font:normal 14px Arial;
padding:10px 30px 30px;
}

#banner h1 {
color:#ffa82e;
font:bold 20px Arial;
}

#banner .closeBanner {
position:relative;
top:0;
left:760px;
width:23px;
height:23px;
margin-bottom:-60px;
background:URL('img/button/closeMap.png') top left no-repeat;
}

#bannerPhone {
position:absolute;
width:200px;
margin-left:164px;
margin-top:40px;
font-weight:700;
color:#48640D;
}

#rightNews a {
color:#555549;
text-decoration:underline;
}

#rightCol h4 {
color:#a0ac6a;
font-size:13px;
font-weight:400;
margin:16px 0 0;
padding:0;
}

#newsList .newsTitle {
color:#778748;
font-weight:700;
margin-top:25px;
}

#newsList .picImg {
float:left;
padding-right:10px;
}

#newsList a.detail {
text-decoration:none;
color:#778748;
}

.pnav,.pnavSel,.pnavSpace,.pnavPrev,.pnavNext {
float:left;
color:#556620;
margin:0 2px;
padding:0 1px;
}

.pnav a {
color:#556620;
}

.pnavSel {
background-color:#e7eab3;
font-weight:700;
}

.pnavShowAll a {
padding-left:10px;
color:#b9ca2c;
}

#poll h1 {
padding-bottom:0;
margin-bottom:0;
}

#poll h2 {
color:#c5cc3e;
}

#poll .pollButton {
width:135px;
height:33px;
margin-top:12px;
background:URL('img/button/SendAnswerMap.png') top left no-repeat;
}

#poll .bar {
width:150px;
height:12px;
float:left;
background:#708d21 url('img/wightLine.png') top left no-repeat;
}

table.orderListTable {
border:0;
border-collapse:collapse;
width:100%;
}

table.orderListTable td {
padding:0;
}

table.orderListTable .order {
font-weight:700;
color:#486304;
background-color:#afbe01;
padding:3px;
}

table.orderListTable a {
color:#616163;
}

table.orderListTable .row1 td {
background-color:#f6f5e1;
padding:3px;
}

table.orderListTable .row0 td {
background-color:#FFF;
padding:3px;
}

.to_top {
text-align:right;
float:right;
}

.to_top a {
color:#92a758;
text-decoration:none;
}

#cart {
position:relative;
background-color:#f6f5e1;
}

.cart {
background-color:#e6e6b2;
margin-left:-10px;
margin-right:-10px;
margin-top:10px;
height:1%;
width:220px;
}

.cart .descr {
padding-top:10px;
padding-bottom:10px;
float:left;
width:149px;
}

.clear {
clear:both;
font-size:0;
}

.catalogSelect {
width:245px;
}

#catalogFilter {
width:400px;
float:left;
position:relative;
}

#catalogFilter form {
border:1px solid #719412;
padding:5px;
}

#filterControl {
position:absolute;
right:0;
margin-right:5px;
}

.pic {
cursor:pointer;
padding-right:10px;
padding-top:5px;
}

#sticker {
position:absolute;
top:130px;
margin-top:20px;
margin-left:20px;
}

#sticker img,#sticker object {
position:absolute;
z-index:100;
}

#sticker img {
margin-top:-3px;
margin-left:-4px;
behavior:url("admin/html/pngbehavior.htc");
}

.searchLine {
width:120px;
}

#catalog .searchLine {
width:430px;
}

.searchFilter {
border:1px solid #719412;
width:495px;
padding:5px;
}

.b28-right,.b28-left {
background:URL('img/button28_2.png') top center no-repeat;
display:inline-block;
}

.greenBt .b28-right,.greenBt .b28-left {
background-image:URL('img/gr_btn_pn_white.png');
}

#rightCol .greenBt .b28-right,#rightCol .greenBt .b28-left {
background-image:URL('img/gr_btn_on_grey.png');
}

.b28-right {
background-color:#ffac00;
background-position:100% -34px;
margin:2px;
}

.b28-left {
height:20px;
background-position:-180px -3px;
color:#fff;
cursor:pointer;
padding:4px 10px;
}

.b28-left a {
color:#fff !important;
text-decoration:none;
font-weight:700;
}

.b28-right.hover {
background-position:100% -96px;
}

.hover .b28-left {
background-position:-180px -65px;
}

.b28-right.click {
background-position:100% -158px;
}

.click .b28-left {
background-position:-180px -127px;
}

#cartInfoDiv {
width:190px;
margin-left:5px;
margin-top:5px;
background-color:#e6e6b0;
text-align:center;
font-size:13px;
color:#689713;
padding:10px 0;
}

* html #mainMenu ul li a,* html #mainMenu ul li .menuStrut,* html #mainMenu .menuItems,* html .goods,#rightNews p {
display:inline;
}

h1.red,#rightCat h1,#catalog.main h1,#mainGood h1 {
color:#ff1d00;
text-transform:uppercase;
font:bold 20px Arial;
}

#rightCol h2,#rightCol h3 {
color:#45600f;
display:inline;
font:bold 14px/30px Arial;
}

#rightCol .email,#rightCol .emailError,#rightCol .emailOk,.SendButtonDiv,#loginWindow .SendButtonDiv {
margin-bottom:15px;
}

#content a,#footer1 a.selected,#banner b {
color:#48610e;
}

#profile .menu a.selected,.darkGreen,.darkGreen a {
color:#48640d;
font:bold 12px Arial;
text-decoration:none;
}

.sendButton,#loginWindow .sendButton {
position:relative;
top:13px;
width:103px;
height:33px;
background:URL('img/button/sendMap.png') top left no-repeat;
}

.pnavTitle,.cart .image {
float:left;
}
