body { font-family: Verdana, Geneva, sans-serif; font-size: 0.69em; color: #333; margin: 0; padding: 0; background-repeat: no-repeat; background-position: center top; background-color: #fff; }
body.bg { background-image: url(../images/background/body-bg.jpg); }
body.en { background-image: url(../images/background/body-en.jpg); }
#wrap { width: 960px; margin: 0 auto; }

#header { height: 130px; }
#header a#home { display: block; float: left; height: 130px; width: 199px; }
#header .poll { display: block; float: right; height: 70px; width: 110px; }
#header .poll a { background-repeat: no-repeat; background-position: right center; _cursor:hand; height: 70px; width: 110px; display: block; }
.bg #header .poll a { background-image: url(../images/background/header-poll-bg.png); }
.en #header .poll a { background-image: url(../images/background/header-poll-en.png); }

#header .top { float: right; padding-top: 2px; }
#header .top a { display: block; float: left; height: 19px; width: 40px; color: #000; text-decoration: none; background-repeat: no-repeat; background-position: right center; margin: 3px 10px 0 0; padding-top: 3px; }
.bg #header .top a { background-image: url(../images/icon/flag-en.png); }
.en #header .top a { background-image: url(../images/icon/flag-bg.png); }

#header form { float: right; height: 29px; overflow: hidden; }
#header form input { height: 28px; width: 133px; overflow: hidden; padding: 0px 10px 0 20px; border: none; background: transparent url(../images/background/search.png) no-repeat left center; _background-attachment: fixed; font-size: 1.09em;}

#header #menu { width: 625px; background-repeat: no-repeat; background-position: left top; float: left; position: relative; height: 36px; }
#header #menu li { float: left; height: 36px; z-index: 5; }
#header #menu a { display: block; height: 36px; outline: none; }
.bg #menu a { background-image: url(../images/background/menu-bg.png); }
.bg #menu a:hover { background-image: url(../images/background/menu-bg-hover.png); }
.bg #menu a.active { background-image: url(../images/background/menu-bg-active.png); }
.bg #menu .item0 a { width: 87px; }
.bg #menu .item1 a { width: 110px; background-position: -87px 0; }
.bg #menu .item2 a { width: 111px; background-position: -197px 0; }
.bg #menu .item3 a { width: 87px; background-position: -308px 0; }
.bg #menu .item4 a { width: 121px; background-position: -395px 0; }
.bg #menu .item5 a { width: 107px; background-position: -517px 0; }
.en #menu a { background-image: url(../images/background/menu-en.png); }
.en #menu a:hover { background-image: url(../images/background/menu-en-hover.png); }
.en #menu a.active { background-image: url(../images/background/menu-en-active.png); }
.en #menu .item0 a { width: 97px; }
.en #menu .item1 a { width: 103px; background-position: -97px 0; }
.en #menu .item2 a { width: 100px; background-position: -200px 0; }
.en #menu .item3 a { width: 95px; background-position: -300px 0; }
.en #menu .item4 a { width: 125px; background-position: -395px 0; }
.en #menu .item5 a { width: 97px; background-position: -520px 0; }

.bg #header #menu .item1 ul { left: 50px; }
.bg #header #menu .item2 ul { left: 100px; }
.bg #header #menu .item3 ul { left: 190px; }
.bg #header #menu .item4 ul { left: 160px; }

.en #header #menu .item1 ul { left: 70px; }
.en #header #menu .item2 ul { left: 100px; }
.en #header #menu .item3 ul { left: 180px; }
.en #header #menu .item4 ul { left: 290px; }



#header #menu ul { position: absolute; left: 0; top: 36px; z-index: 1; background: url(../images/background/menu-sub.png) no-repeat right top; height: 35px; width: auto; display: none; _width: 600px; } 
#header #menu li.active ul { display: block;}
#header #menu ul li a { float: left; font: italic bold 1.45em "Times New Roman", Times, serif; color: #c68b18; text-decoration: none; height: 27px; padding: 4px 7px 0 7px; width: auto; background-image: none; } 
#header #menu ul li a.active, #header #menu ul li a.active:hover { color: #fff; background: url(../images/background/menu-sub-active.png) no-repeat right top; }
#header #menu ul li a:hover { color: #563f0a; }
#header #menu ul li.first a { background: url(../images/background/menu-sub-first.png) no-repeat left top; }
#header #menu ul li.first a.active { background: url(../images/background/menu-sub-first-active.png) no-repeat left top; }
#header #menu ul li.last a.active { background: url(../images/background/menu-sub-last-active.png) no-repeat right top; }

#shadow { background: url(../images/background/shadow.png) no-repeat left top; width: 960px; height: 10px; margin-top: 12px; overflow: hidden; }
#featured .column { float: left; height: 140px; width: 280px; background-repeat: no-repeat; background-position: left top; padding: 50px 20px 0 20px; }
.bg #featured .competition { background-image: url(../images/background/featured-competition-bg.jpg); }
.bg #featured .social { background-image: url(../images/background/featured-social-bg.jpg); }
.bg #featured .news { background-image: url(../images/background/featured-news-bg.jpg); }
.en #featured .competition { background-image: url(../images/background/featured-competition-en.jpg); }
.en #featured .social { background-image: url(../images/background/featured-social-en.jpg); }
.en #featured .news { background-image: url(../images/background/featured-news-en.jpg); }
#featured .advert { height: 180px; width: 314px; background: url(../images/background/advert.jpg) no-repeat left top; padding: 10px 0 0 6px; }
#featured .advert img { width: 310px; height: 165px; border: 0; }
#featured h1, #featured h2 { color: #000; font: italic normal 1.45em "Times New Roman", Times, serif; margin: 0; color: #5d270f; letter-spacing: 0.1em; }
#featured h2 { margin-bottom: 8px; }
#featured h1 a, #featured h2 a { color: #000; }
#featured h2 { letter-spacing: normal; }
#featured a { text-decoration: none; color: #666666; }
#featured p { text-align: justify; }
#featured a:hover , #featured a:hover{ color: #B35A2E; }
#featured .social img { border: 1px solid #666; float: left; margin-right: 4px; margin-top: 4px; width: 100px; height: 80px; }

#poll { width: 260px; background: url(../images/background/poll.jpg) no-repeat left bottom; padding-bottom: 40px; }
#poll .header { height: 39px; background: url(../images/background/poll-header.jpg) no-repeat left top; }
#poll h3 { font: italic normal 1.64em "Times New Roman", Times, serif; color: #880c0c; text-align: center; margin: 0 17px 10px 17px; width: 223px; }
#poll h3.alt { margin-bottom: 40px; }
#poll h3.alt a { color: #cb954b; text-decoration: none; }
#poll ul { margin: 0 17px; color: #9e4b2b; font-size: 1.09em; }
#poll ul li { margin-bottom: 10px; padding: 0 10px 0 5px; }
#poll a.vote { display: block; height: 40px; width: 115px; background-repeat: no-repeat; background-position: left top; margin: 0 auto; _cursor: hand; }
.bg #poll a.vote { background-image: url(../images/background/vote-bg.png); }
.en #poll a.vote { background-image: url(../images/background/vote-en.png); }
#poll ul input.field { color: #CE4C51; border: 1px solid #F3A64B; width: 176px; font-size: 1.09em; padding: 2px; }
#poll .last { text-align: center; color: #ff9900; padding-bottom: 40px; }
#poll .result { background-color: #9e4b2b; height: 7px; line-height: 7px; font-size: 7px; overflow: hidden; margin-bottom: 5px; }
#poll .survey  { width: 255px; }
	
#main { border: 1px solid #FFF; background: #fefbea url(../images/background/main.jpg) no-repeat center bottom; padding-bottom: 11px; min-height: 400px; _height: 400px;}
#main.products { padding-bottom: 83px;}
#left { float: left; width: 260px; padding-top: 270px; background-repeat: no-repeat; background-position: left top; }
#catalog { background-repeat: no-repeat; background-position: left top; }

#left #adverts li { margin-bottom: 3px; text-align: center; }
#left #adverts img { border: 1px solid #000; }

#content { background: url(../images/background/content.jpg) no-repeat right top; float: right; width: 688px; padding: 30px 5px 10px 5px; margin-bottom: 80px; color: #330000; min-height: 400px; _height: 400px; }
#content h1 { font: italic normal 2.18em "Times New Roman", Times, serif; color: #5d270f; border-bottom: 1px solid #c68b18; margin: 0 7px 10px 0; padding: 0px; letter-spacing: 0.1em; } 
#content .gallery { margin-top: 20px; }
#content .gallery li { width: 141px; height: 110px; float: left; margin: 0 0 10px 15px; _display: inline; }
#content .gallery img { width: 105px; height: 80px; background: url(../images/background/gallery.png) no-repeat center top; padding: 15px 18px; border: 0; }
#content .media li { position: relative; }
#content .media li img.mask { position: absolute; top: 0px; left: 0px; background: none }

#content .richtext { margin: 0; padding-right: 7px; font-size: 1.09em; }
#content p.date1 { color: #000; font-size: 1.09em; margin: 5px 0 5px 0; } 
#content p.date { margin: 0 0 12px 0; } 
#content a.back { float: right; margin-right: 7px; }
#content a.main-image { float: right; height: 232px; width: 310px; background: url(../images/background/main-image.png) no-repeat center top; text-align: center; padding-top: 13px; margin-left: 5px; _cursor: hand; }
#content a.main-image img { border: 0; width: 290px; height: 210px; }
#content a.file { margin-top: 10px; padding: 5px 5px 5px 25px; height: 20px; line-height: 20px; display: block; color: #af7d40; background-color: #feeebb; background-repeat: no-repeat; background-position: 3px center; text-decoration: none; }
#content a.pdf { background-image: url(../images/icon/pdf.gif);}
#content a.file:hover { color: #5d270f; text-decoration: underline; }
#content .paging { float: right; color: #c68b18; } 
#content .paging li { float: left; }
#content .paging a { display: block; padding: 0 1px; }
#content .paging a.link { border-left: 1px solid #c68b18; padding: 0 5px; }
#content .paging a.first { border: none; padding-left: 0; }
#content .paging a.last { padding-right: 0; }
#content .paging a, #content a.back { color: #c68b18; text-decoration: none; }
#content .paging a:hover, #content a.back:hover { color: #5D270F; }
#content .paging a.active { color: #c68b18; font-weight: bold; }
#content .rss { display: block; width: 44px; height: 16px; background: url(../images/icon/rss.png) no-repeat; float: right; margin: 0 10px 0 0; }
#content #entities h2 { color: #7d4f31; margin: 0; padding: 0; font-size: 1.18em; font-weight: normal; font-style: italic; }
#content #entities h2 a { text-decoration: none; color: #7d4f31; }
#content #entities li { border-bottom: 1px solid #daa981; color: #333; text-align: justify; }
#content #entities a.image { float: right; width: 137px; height: 98px; margin-left: 5px; padding-top: 10px; background: url(../images/background/entities-list.png) no-repeat center top; text-align: center; _cursor: hand; }
#content #entities a.image img { width: 115px; height: 85px; border: none; }
#content #entities p.date{ +float: left; color: #333; font-size: 1em; margin: 0; }
/*
#content #entities a.more { display: block; width: 82px; height: 30px; background-repeat: no-repeat; background-position: left top; margin: 5px; _cursor: hand; }
.bg #content #entities a.more { background-image: url(../images/background/more-bg.png); }
.en #content #entities a.more { background-image: url(../images/background/more-en.png); }
*/
#content a.more { text-decoration: none; color: #7d4f31; margin-top: 5px; display: block; float: left; }
#content a.more:hover { color: #5D270F; }
#content #search li { margin: 6px 15px;}
#content #search a { text-decoration: none; color: #7d4f31; font-size: 1.09em; }

#content #entities.gallery-list li { float: left; margin: 15px 20px 0 0; border: 0; _display: inline; width: 210px; }
#content #entities.gallery-list li.rightmost { margin-right: 0; }
#content #entities.gallery-list li.clear { float: none; clear: both; width: auto; margin: 0; }
#content #entities.gallery-list h2 { text-align: center; : 0;  }
#content #entities.gallery-list a.image { width: 205px; height: 150px; background: url(../images/background/entities-list-gallery.png) no-repeat center top; }
#content #entities.gallery-list a.image img { width: 170px; height: 125px; margin-top: 5px; }
#content #entities.gallery-list p.filesize { color: #999; margin-bottom: 5px; }
#content #entities.gallery-list li.line { width: 670px; clear: both; height: 1px; overflow: hidden; border-bottom: 1px solid #daa981; margin: 0; }

#content #entities.polls li { border: none; margin-bottom: 20px; }
#content #entities.polls ul { margin-left: 10px; }
#content #entities.polls ul li { margin: 2px 0; }
#content #entities.polls div { width: 250px; border: 1px solid #205aa0; height: 7px; line-height: 7px; font-size: 7px;overflow: hidden; }
#content #entities.polls div div { background-color: #205aa0; }

#content form.contacts { background: url(../images/background/contacts.jpg) no-repeat left top; height: 430px; width: 590px; margin: 30px 0 0 20px; padding: 20px; }
#content form.contacts input.field, #content form.contacts textarea { border: 1px solid #BFAF8E; color: #5d270f; width: 210px; }
#content form.contacts input.captcha { width: 40px; margin-left: 5px; }
#content form.contacts textarea { width: 270px; height: 200px; }
#content form.contacts input.submit { border: 1px solid #AD7E38; background-color: #FFF; color: #850D0A; font: italic 1.55em "Times New Roman", Times, serif; }
#content form.contacts h2 { font: italic normal 1.82em "Times New Roman", Times, serif; padding: 0; margin: 0 0 5px 0; color: #7d4f31; }
#content form.contacts .first { display: block; width: 140px; }

#content #googlemap { margin-top: 10px; }
#googlemap a { float: left; display: block; height: 37px; width: 210px; background: url(../images/background/map.jpg) no-repeat left top; padding: 33px 0 0 70px; margin: 0 20px 0 20px; font-family: "Times New Roman", Times, serif; font-style: italic; color: #8D7D5D; text-decoration: none; font-size: 1.45em; }
#googlemap a:hover { color: #c68819; }

.survey h2 { color: #ca7412; font: normal normal 1.73em "Times New Roman", Times, serif; margin: 0 0 5px 20px; }
.survey h3 { color: #7d4f31; margin: 10px; padding: 0; font-size: 1.18em; font-weight: normal; }
.survey blockquote { margin: 0; padding: 0 0 0 30px; }
.survey .validator { margin: 5px 0; }
.survey input.submit { border: 1px solid #AD7E38; background-color: #FFF; color: #850D0A; font: italic 1.55em "Times New Roman", Times, serif; margin-left: 50px; float: left; border: 1px solid #f90; }
.survey input.field { border: 1px solid #BFAF8E; color: #5d270f; width: 180px; }
.survey .progress {  margin-right: 20px; float: right;  }
.survey .progress .bar { width: 150px; height: 12px; background: url(../images/progress-off.gif) repeat-x left top;}
.survey .progress .bar div { height: 12px; background: url(../images/progress-on.gif) repeat-x left top; }
.survey #loader { display: none; }
.survey #loader span { width: 48px; height: 48px; background: url(../images/loader.gif) no-repeat left top; display:block;  margin: 0 auto; }

#product-list { padding: 0px 10px; color: #666; text-align: center; margin-top: 20px; }
#product-list li { background: url(../images/background/product-list.png) no-repeat -1px top; float: left; width: 312px; height: 220px; }
#product-list li.rightmost { background-position: 0 0; }
#product-list li a { text-decoration: none; font: italic 1.55em "Times New Roman", Times, serif; color: #880c0c; }
#product-list li a:hover { color: #F60; }
#product-list li a img { border: 0; width: 285px; height: 160px; }
#product-list li a span { display: block; }
#product h1 { color: #ca7412; font: italic normal 1.73em "Times New Roman", Times, serif; margin: 20px 0 5px 20px; }
#product .richtext { padding: 0 10px; }
#product img.main-top { /* width: 281px; height: 205px; */ float: right; margin: 5px 50px 0 30px; }
#product img.main-bottom { /* width: 510px; height: 360px; */ float: right; }
#product #logo { background: url(../images/background/logo.jpg) no-repeat right center; height: 60px; padding: 10px 7px 0 0; margin-right: 7px; }
#product #logo span { display: block; width: 165px; float: right; text-align: center; }
#product #logo img { border: 0; } 
#product #product-details { float: left; width: 410px; margin: 0 10px; color: #666; font-size: 1.09em; }
#product #product-details .top { background: url(../images/background/product-table-top.jpg) no-repeat center top; width: 410px; height: 36px; }
#product #product-details .bottom { background: url(../images/background/product-table-bottom.jpg) no-repeat center top; width: 410px; height: 35px; }
#product #product-details .richtext { background-color: #FFF; border-left: 1px solid #ededed; border-right: 1px solid #ededed; margin: 0; padding: 7px; }
#product #product-details table.product { margin-top: 30px; width: 100%; }
#product #product-details table.product th { font-size: 1.09em; color: #808080; }
#product #product-details table.product td { height: 20px; color: #808080; }
#product #product-details table.product tr.alt td { background-color: #F0F7CA; }
#product #product-details table.product .line { height: 10px; border: 0; }
#product #product-details table.product .line p{ margin: 5px 0; border-bottom: 1px solid #999; font-size: 0px; }
#product #product-details table.product-header { margin-top: 10px; width: 100%; font-size: 1.18em; }
#product #product-details table.product-header th { color: #c99c47; }
#product #product-details p.product-spacer { margin-top: 20px; }

#footer { padding: 10px 0; background: url(../images/background/footer.png) no-repeat center 0px;}
#footer.index { margin-top: 12px; padding: 0; background: none; }
#footer.index div { margin: 0 auto; width: 266px; height: 102px; background: url(../images/background/footer-index.png) no-repeat right top;}
#footer ul { width: 170px; color: #9c9c9c; float: left; margin-left: 10px; }
#footer ul li { margin: 0 1px; float: left; }
#footer ul li a { text-decoration: none; display: block; background-repeat: no-repeat; background-position: left center; width: 18px; height: 15px; }
#footer ul li a.home { background-image: url(../images/icon/home.gif); }
#footer ul li a.contact { background-image: url(../images/icon/contact.gif); }
#footer ul li a.rss { background-image: url(../images/icon/rss.gif); }
#footer ul li a.service { background-image: url(../images/icon/service.gif); width: 26px; }
#footer #copyright { color: #f1c624; font-size: 0.91em; padding-right: 10px; float: right; }
#footer #copyright a { color: #D6B01C; text-decoration: none; }
#footer #copyright a:hover { color: #f00; } 
#footer #copyright a#login { color: #f1c624; }

.richtext { text-align: justify; margin: 0 10px; line-height: 16px; font-size: 12px; }
.breadcrumbs { padding: 10px 0 0 10px; font-family: "Times New Roman", Times, serif; color: #ca7412; font-style: italic; font-size: 1.36em; }
.breadcrumbs li.first { border: 0; padding-left: 0; }
.breadcrumbs li { float: left; border-left: 1px solid #ca7412; padding: 0 5px; }
.breadcrumbs a { text-decoration: none; color: #5d270f; }
.breadcrumbs a:hover { color: #933c15; }
.breadcrumbs a.active { color: #ca7412; }
.product-spacer { height: 200px; }

.validator { color: #f00; font-size: 1em; font-weight: bold; margin-left: 2px; }
.clear {clear: both; height: 0; overflow: hidden; font-size: 0; line-height: 0; }
.spacer {height: 10px; overflow: hidden; font-size: 0; line-height: 0; }
.spacer-large { height: 20px; }
.line { border-bottom: 1px solid #daa981; }
select { border: 1px solid #CC9D28; color: #5D270F; font-size: 1.18em; }
ul, ol, li, p, form { margin: 0; padding: 0; }
li {list-style-type: none;}
object { outline: none; }
#poll-container { display: none; }
#inlinepoll #poll { }
#map-container { display: none; }
#map { width:500px;height:500px; }
#product-container { width: 920px; margin: 0 auto; }

.richtext li { list-style-type: disc;}
.richtext ul, .tinymce ol { margin-left: 20px;  }
.richtext ul li {list-style-type: square;}
.richtext ol li {list-style-type: decimal;}