* {margin:0;padding:0;}
html {height:100%;margin:0;padding:0;}
body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:100%;color:#737373;background:url(../graphic/presentation/bg-site.jpg) repeat-x top center;}
img{border:0;padding:0;margin:0;vertical-align:middle;}
a, a:hover{text-decoration:none;outline:none;}
a, a u {color:#6c6e53; text-decoration: underline;}
a:hover, a:hover u {text-decoration:none;}
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;font-weight:normal;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
p {line-height:18px;padding:0 0 15px 0;}
.clear{clear:both;font-size:0;line-height:0;display:block;}
form, fieldset {padding:0;margin:0;border:0;}
input, textarea, select {border:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;padding:0;margin:0;color:#999;outline:none;}
input:focus {outline:none;}
input[type=submit] {cursor:pointer;}
small, big {padding:0;margin:0;}
ul li {line-height:18px;}
.align-left {text-align:left !important;}
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
big, small {display:block;padding:0;margin:0;}
.set-size {width:940px;margin:0 auto;}
input[type=text], .input-text {background:#e4ebd0;height:28px;padding:0 10px;line-height:28px;font-size:12px;color:#6c6e53;margin:5px 0;width:220px;}
textarea, .input-textarea {background:#e4ebd0;padding:10px;line-height:28px;font-size:12px;color:#6c6e53;margin:5px 0;width:220px;resize:none;min-height:100px;}
.rounded {-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;position:relative;}
.rounded-top {-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;position:relative;}

#wrapper-top {min-height:100%;height:auto !important;height:100%;margin:0 auto -152px;}
#wrapper-bottom, .push {height:152px;}

/* reformat */
#lang ul, #menu ul, #bottom .upper ul, #submenu ul, .list-items ul, .list-pops ul, #banner ul {list-style:none;padding:0;margin:0;}


#top {height:105px;position:relative;z-index:100;position:absolute;top:0;width:100%;}
#lang {height:34px;line-height:34px;color:#6d704d;}
#lang a {color:#6d704d;}
#lang ul {display:inline;}
#lang ul li {display:inline;padding:0 0 0 10px;}

#menu {background:url(../graphic/presentation/menu-bg.png) repeat;}
#menu h1 {float:left;}
#menu h1 a {background:url(../graphic/presentation/logo.png) no-repeat top left;width:184px;height:72px;display:block;text-indent:-9999px;}

#menu ul {float:right;}
#menu ul li {float:left;position:relative;}
#menu ul li a {float:left;display:block;height:72px;line-height:72px;padding:0 20px;font-size:20px;color:#fff;border-left:1px solid #92ae66;}
#menu ul li:first-child a {border-left:0;}
#menu ul li.current a, #menu ul li a:hover, #menu ul li.current-dynamic a {background:#ace94d;color:#2d4806;}
#menu ul li .sub {position:absolute;top:72px;left:0;width:345px;border:1px solid #7db527;display:none;}
#menu ul li ul {float:none;}
#menu ul li ul li {float:none;background:#fff;position:relative;padding:0 0 0 140px;border-top:1px solid #bed888;}
#menu ul li ul li.ordinary {padding:0 0 0 20px;}
#menu ul li ul li:first-child {border-top:0;}
#menu ul li ul li a {float:none;display:block;height:57px;line-height:57px;padding:0;font-size:14px;color:#000;border-left:0;}
#menu ul li ul li a:hover {background:none;color:#000;}
#menu ul li.current ul li a, #menu ul li.current ul li a:hover, #menu ul li.current-dynamic ul li a {background:none;color:#000;}
#menu ul li ul li img {position:absolute;top:0;left:0;}
#banner {position:relative;z-index:50;height:303px;}

#banner .set-size {width:940px;position:relative;margin:0 auto;}
#banner.main {height:392px;}
#banner img {height:303px;float:right;}
#banner.main img {height:392px;float:none;}
#banner #slogan {background:url(../graphic/presentation/slogan.png) no-repeat top left;width:205px;height:83px;position:absolute;top:180px;left:7px;z-index:100;}
#banner ul li {width:940px;}

#container {background:url(../graphic/presentation/container-bg.jpg) repeat-x top;padding:40px 0 60px 0;line-height:20px;}

/* column system */
.column-170 {width:170px;}
.column-250 {width:250px;}
.column-270 {width:270px;}
.column-330 {width:330px;}
.column-350 {width:350px;}
.column-450 {width:450px;}
.column-570 {width:570px;}
.column-700 {width:700px;}

#container h2 {height:20px;line-height:20px;display:block;background:url(../graphic/presentation/h2-line-through.jpg) repeat-x center 14px;margin:5px 0 30px 0;font-size:28px;color:#57990d;}
#container h2 span {padding:0 10px 0 0;background:url(../graphic/presentation/container-bg.jpg) repeat-x left -39px;}
#container h2 span.main {background:url(../graphic/presentation/container-bg.jpg) repeat-x left -39px;}

#submenu {}
#submenu ul {}
#submenu ul li {background:url(../graphic/presentation/submenu-ul-li.png) no-repeat left 10px;font-size:16px;line-height:28px;}
#submenu ul li.last-child a {border-bottom:0;}
#submenu ul li a {color:#4d4d4d;border-bottom:1px solid #cbcbc9;display:block;padding:0 0 0 15px;}
#submenu ul li ul {padding:10px 0 10px 15px;}
#submenu ul li ul li {border-top:0;background:none;font-size:14px;line-height:20px;padding:0;}
#submenu ul li ul li a {color:#789b41;border-bottom:0;}
#submenu ul li ul li.current a {color:#42650b;}

/* list of items */
.list-items {padding:30px 0;}
.list-items ul li {float:left;width:120px;padding:0 70px 0 0;}
.list-items ul li.remove {padding-right:0;}

.list-pops {position:relative;z-index:300;}
.list-pops ul li {float:left;width:155px;padding:0 20px 0 0;position:relative;display:block;}
.list-pops ul li table tr td {width:155px;height:190px;text-align:center;}
.list-pops ul li p {color:#6c6e53;}
.list-pops ul li p a {color:#6c6e53;}
.list-pops ul li .show-pop {display:block;position:relative;z-index:10;cursor:pointer;height:18px;}
.list-pops ul li .show-pop a {text-decoration:none;}
.list-pops ul li .show-pop img {margin-top:-3px;}
.list-pops ul li .popup {display:none;position:absolute;top:0px;left:-20px;background:#f7f9f0;border:1px solid #e9e9e9;width:300px;z-index:200;} 
.list-pops ul li .popup h3 {background:#789b41;color:#fff;padding:10px 20px;font-size:26px;}
.list-pops ul li .popup .close {background:url(../graphic/presentation/popup-close.png) no-repeat top left;width:14px;height:14px;position:absolute;top:16px;right:10px;z-index:60;}
.list-pops ul li .popup p {color:#6c6e53;line-height:16px;}
.list-pops ul li .popup p a {color:#6c6e53;}
.list-pops ul li .popup .more {background:url(../graphic/presentation/arrow-right.png) no-repeat center right;padding:0 20px 0 0;color:#789b41;font-size:18px;float:right;}
.list-pops ul li .popup .inner {padding:20px;}

ul.format {padding:0 20px 20px 20px;margin:0;list-style:none;}
ul.format li {background:url(../graphic/presentation/ul-format-li.jpg) no-repeat center left;padding:0 0 0 8px;}

table.format {margin:0 auto;padding:0 0 20px 0;}
table.format tr th {background:#779b40;color:#fff;padding:5px 15px;}
table.format tr td {background:#ecf2e1;color:#3e6611;padding:5px 15px;}

#bottom {}

#bottom .onion {position:absolute;top:20px;left:0;}
#bottom .upper {padding:0 0 10px 0;}
#bottom .lower {background:#8f917b;padding:5px 0}
#bottom .upper .set-size, #bottom .lower .set-size {position:relative;padding-left:90px;width:850px;}

#bottom .upper .minilogo {float:left;margin:15px 0 0 0;}
#bottom .upper ul {float:left;padding:35px 0 0 20px;}
#bottom .upper ul li {float:left;padding:0 10px;border-left:1px solid #6d6e61;line-height:12px;}
#bottom .upper ul li:first-child {border-left:0;}
#bottom .upper ul li a {color:#6d6e61;}
#bottom .upper .other {float:right;margin:0 0 0 15px;}

#bottom .lower p {color:#fff;float:left;padding:5px 0;}
#bottom .lower p:first-child {border-bottom:1px solid #727462;}
#bottom .lower .limon {margin-top:-6px;}

/* other elements */
#input-send {background:url(../graphic/presentation/input-send.jpg) no-repeat top left;width:59px;height:17px;}

/* custom text-decoration in some links */
.set-size p strong a {text-decoration: none;}
#top #lang ul li a {text-decoration: none;}
.news-item {margin:0 0 25px;}