body { margin: 0; padding: 0; font-family: "trebuchet ms"; font-size: 13px; color: #145b01; background: url(/images/top_bg.jpg) repeat-x; background-color: #6eac26; }

/* Stuff */
form, img { margin: 0; padding: 0; border: none; }
input, textarea, select {  font-family: "trebuchet ms"; font-size: 12px; color: #186a02; }

.fInput { background-color: #8ad05a; padding: 0 0 0 4px; border: #548434 1px solid; color: #186a02; }
.fSelect { background-color: #8ad05a; border: #548434 1px solid; overflow: auto; color: #186a02; }

a { color: #854e1e; }
a:hover { text-decoration: none; }
a:focus { -moz-outline-style: none; }

h1 { margin: 0; padding: 0 0 10px 0; font-family: "trebuchet ms"; font-size: 17px; color: #145b01; }
h2 { margin: 0; padding: 0 0 10px 0; font-size: 14px; color: #145b01; }

/* Message box */
.mes-box { height: 25px; margin: 0 auto 10px auto; line-height: 25px; font-size: 12px; font-weight: bold; text-align: center; }
.mes-box.err { color: #FFFFFF; background-color: #aa0909; }
.mes-box.ok { color: #FFFFFF; background-color: #145b01;}

/* Container */
.container { width: 100%; min-width: 980px; position: relative; }

/* Header */
.header { width: 100%; height: 266px; background: url(/images/mount.jpg) no-repeat 297px 0; position: relative; }
.header .logo { cursor: pointer; display: block; width: 234px; height: 68px; background: url(/images/logo.png); position: absolute; top: 80px; left: 35%; z-index: 2; }
.header .logo div { width: 100%; height: 100%; }
.header .house { width: 353px; height: 266px; background: url(/images/left_house.png); z-index: 1; }
.header .tree { width: 436px; height: 216px; background: url(/images/right_trees.png); position: absolute; top: 50px; right: 0; z-index: 1; }
.header .search { position: absolute; right: 12px; top: 219px; z-index: 2; }
.header .search .s { margin: 0 2px 0 0; padding: 2px 0 0 3px; width: 185px; height: 18px; background-color: #42611c; background: url(/images/search_bg.png) repeat; vertical-align: top !important; vertical-align: 3px; color: #FFFFFF; border: #8ead6b 1px solid; }

/* Content */
.leftCol { width: 225px; padding: 0 0 0 5px; float: left; }
.rightCol { width: 210px; padding: 0 5px 0 0; float: right;  }
.centerCol { position: relative; margin: 0 215px 0 230px; }

.leftCol .head, .rightCol .head {  font-size: 14px; font-weight: bold; color: #145b01; }
.leftCol .sub { line-height: 20px; background: url(/images/menu_sub.gif) no-repeat 14px 7px; padding: 0 0 0 25px; color: #145b01; }
.leftCol .art { line-height: 19px; padding: 0 0 4px 14px; color: #145b01; display: block; }
.leftCol .tags { text-align: center; margin: 10px 0 0 0; padding: 5px; background-color: #aae483; border: #74ae4c 1px solid; }
.leftCol .tags a { color: #145b01; }
.leftCol .tags span { font-size: 9px; color: #d7febc; }

.rightCol .banner { text-align: center; padding: 10px 0 20px 0; }
.rightCol .ads { margin: 10px 0 0 0; padding: 5px; background-color: #aae483; border: #74ae4c 1px solid; }

#begunContainer, #begunInitContainer { display: none; }

.voting { margin: 10px 0 0 0; padding: 10px; background-color: #aae483; border: #74ae4c 1px solid; }
.voting label { font-size: 11px; }

.title { font-size: 13px; font-weight: bold; }
.nav { text-align: center;  }
.nav a { font-weight: bold; }

.newsTitle { font-weight: bold; font-size: 13px; }
.newsDesc { padding: 3px 0 0 0;  }

/* Consultation */
.consultName { font-weight: bold; }
.consultQuest, .consultAnswer { margin: 5px 0 0 20px; padding: 5px; }
.consultQuest { border-left: #7cc14d 4px solid; background-color: #ebf7e3; }
.consultAnswer {border-left: #457ac9 4px solid; background-color: #ebf7e3; color: #457ac9; }

/* Layer */
.layer { width: 100%; position: relative; background-color: #95de63; z-index: 0; }
.layer .top { height: 58px; background: url(/images/layer_top_bg.jpg) repeat-x; position: relative; }
.layer .top .leftCorner { height: 58px; background: url(/images/layer_left_top_corner.jpg) no-repeat left; }
.layer .top .leftCorner .rightCorner { height: 58px; background: url(/images/layer_right_top_corner.jpg) no-repeat right;  }
.layer .bot { height: 53px; background: url(/images/layer_bot_bg.jpg) repeat-x; position: relative; z-index: 0; }
.layer .bot .leftCorner { height: 53px; background: url(/images/layer_left_bot_corner.jpg) no-repeat left; }
.layer .bot .leftCorner .rightCorner { height: 53px; background: url(/images/layer_right_bot_corner.jpg) no-repeat right; }
.layer .in1 { background: url(/images/layer_left_bg.gif) repeat-y left; position: relative; z-index: 1;  }
.layer .in1 .in2 { background: url(/images/layer_right_bg.gif) repeat-y right; position: relative; }
.layer .in1 .in2 .text { padding: 0 25px 0 25px; margin: 0 0 -40px 0; position: relative; top: -25px; }

.prop-box { margin: 0 0 10px 0; } 
.prop-box .head { height: 21px; line-height: 18px; padding: 0 10px 0 22px;  background:url(/images/prop_box_ico.gif) no-repeat 4px center; background-color: #4d7731; line-height: 20px; color: #fbffb6; }
.prop-box .body { height: 92px; padding: 5px 5px 0 120px;  background: url(/images/prop_body_bg.jpg) repeat-x; background-color: #F8F8F8; color: #363b35; position: relative }
.prop-box .body .lc { font-size: 1px; width: 6px; height: 97px; background: url(/images/prop_box_left_corner.jpg) no-repeat; position: absolute; bottom: 0 !important; bottom: -1px; left: 0; }
.prop-box .body .rc { font-size: 1px; width: 6px; height: 97px; background: url(/images/prop_box_right_corner.jpg) no-repeat; position: absolute; bottom: 0 !important; bottom: -1px; right: 0 !important; right: -1px; }
.prop-box .body a { color: #854e1e; text-decoration: none; border-bottom: #854e1e 1px dotted; }
.prop-box .body a:hover { border: none; }
.prop-box .body .photo { width: 98px; height: 78px; border: #bbb9b9 1px solid; position: absolute; top: 7px; left: 8px;  }

/* Footer */
.footer { width: 100%; height: 111px; background: url(/images/footer_bg.jpg) repeat-x; position: relative; }
.footer .copy { width: 100%; color: #d4f07f; text-align: center;  }
.footer .copy .links { margin: 5px 20%; color: #508414; text-decoration: none; width: 60%; font-size: 9px; line-height: 10px; text-align: center; }
.footer .copy .links a  { color: #508414; }

.footer .pic { width: 244px; height: 111px; background: url(/images/footer_pic.jpg); position: absolute; left: 0; bottom: 0; }
.footer .counters { width: 320px; position: absolute; right: 10px; bottom: 5px; }
.clear { clear: both; }