.wrapper { margin: 0 auto; min-width: 895px; padding: 15px 5%; }
.header { padding:0 0 40px; }

.logo { margin:0 0 0 30px; }

.slot  { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow:  0px 0px 3px 0px #65ae67; box-shadow:  0px 0px 3px 0px #65ae67; border-top:1px solid #f3fff0; border-left:1px solid #e2fcdf; border-right:1px solid #dcf4d9; }
.content-top  { padding:15px; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;
background: #cce8c9;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZjJkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2NjZThjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #dbf2d9 0%, #cce8c9 22%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbf2d9), color-stop(22%,#cce8c9));
background: -webkit-linear-gradient(top,  #dbf2d9 0%,#cce8c9 22%);
background: -o-linear-gradient(top,  #dbf2d9 0%,#cce8c9 22%);
background: -ms-linear-gradient(top,  #dbf2d9 0%,#cce8c9 22%);
background: linear-gradient(to bottom,  #dbf2d9 0%,#cce8c9 22%);
}
.content-column_right { width:240px; float:right; }
.content-column_left { width:100%; float:left; margin: 0 -240px 0 0; }
.content-column_left_slot { margin: 0 258px 0 0; padding: 10px 20px 5px 15px; border-right:1px dashed #b6d1b2; }
.footer  { padding:15px 30px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-top:1px solid #b1d9ab; border-radius:0 0 10px 10px;
background: #cce8c9;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZTFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2U4YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #bfe1bb 0%, #cce8c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfe1bb), color-stop(100%,#cce8c9));
background: -webkit-linear-gradient(top,  #bfe1bb 0%,#cce8c9 100%);
background: -o-linear-gradient(top,  #bfe1bb 0%,#cce8c9 100%);
background: -ms-linear-gradient(top,  #bfe1bb 0%,#cce8c9 100%);
background: linear-gradient(to bottom,  #bfe1bb 0%,#cce8c9 100%);
}
.footer-copyright { font-size:11px; font-family:Tahoma, 'Arial'; }
.footer-counter { float:right; }

.site-tile { color:#2a542c; font-family:Arial, 'Tahoma'; font-size:19px; text-align:center; padding:0 0 15px 0; }
.top-menu { -webkit-border-radius: 10px; margin:0 0 10px 0; -moz-border-radius: 10px; border-radius: 10px; background:#eaecd2; display:table; text-align:center; border:1px solid #fbfde4; width:100%; -webkit-box-shadow:  0px 0px 3px 0px #6ca268; box-shadow:  0px 0px 3px 0px #6ca268; }
.top-menu_item { color:#484848; font-size:12px; display:table-cell; padding:15px 2px; text-align:center; vertical-align:middle; }
.top-menu_item a { color:#484848; font-weight:bold; }
.welcome { padding:0 0 0 80px; float:right; background:url(/i/rt-welcome.png) -0px 50% no-repeat; min-height:53px; margin:50px 0 0 0; }
.welcome-in { font-size:24px; color:#2a542c; font-weight:bold; font-family:Arial, 'Tahoma'; padding:0 0 5px 0; line-height:1.2em; }
.welcome-in a { color:#2a542c; }
.welcome-registration { font-size:15px; color:#000; font-weight:bold; font-family:Arial, 'Tahoma'; line-height:1em; }
.welcome-registration a { color:#687851; }

.block-title { font-size:15px; color:#000; font-family:Tahoma, 'Arial'; padding:0 0 15px 0; }

.forum-new { display:block; white-space:nowrap; }
.forum-new_item { float:left; width:49.99%; white-space:normal; list-style:none; }
.forum-new .forum-new_item:nth-child(1n) .forum-new_item-card { margin: 0 5px 11px 0; }
.forum-new .forum-new_item:nth-child(2n) .forum-new_item-card { margin: 0 0 11px 5px; }
.forum-new:after { content:''; display:block; clear:both;  }
.forum-new_item-card { padding:20px 15px 7px 37px; background: #e0f1de; -webkit-box-shadow:  0px 0px 3px 0px #65ae67; box-shadow:  0px 0px 3px 0px #65ae67; font-family:Arial, 'Tahoma'; }
.forum-new_item-card .ico-comment { margin:0 0 0 -20px; float:left; }
.forum-new_item-card h3 { color:#000; font-size:14px; font-weight:bold; display:block; overflow:hidden; height:35px; line-height:1em; }
.forum-new_item-card h3 a { color:#000; }
.forum-new_item-card h4 { color:#2a542c; font-size:13px; padding:0 0 6px 0; }
.forum-new_item-card h4 a { color:#2a542c; }
.forum-new_item-card div { font-size:11px; color:#484848; padding:0 0 13px 0; }
.forum-new_item-card div a { color:#2a542c; }

.ellipsis { -moz-binding: url(/styles/ellipsis/ff.xml#ellipsis); overflow: hidden; width: 100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.ellipsis description { width:100%; }
.text-url_block { font-size:13px; color:484848; font-family:Arial, 'Tahoma';}
.text-url_block a { color:2a542c; }

.ico-comment { width:15px; height:14px; background:url(/i/ico-sprite.png) -0px -0px no-repeat; }
.ico-mail { width:16px; height:12px; background:url(/i/ico-sprite.png) -18px -1px no-repeat; }
.new-mail { width:16px; height:12px; background:url(/i/new-mail.png) 0px -1px no-repeat; }

.user-panel { background:#f5f9e4; padding:10px 30px; border-top:1px solid #FFF; }
.user-panel_adtext { font-size:12px; font-family:Tahoma, 'Arial'; color:#484848; font-weight:bold; float:left; padding:5px 0 0 0; margin: 0 40px 0 0; }
.user-panel_adtext2 { font-size:12px; font-family:Tahoma, 'Arial'; color:#484848; font-weight:bold; padding:0 0 0 0; margin: 0 8px 0 -20px; }
.user-panel_createmail { font-size:12px; font-family:Tahoma, 'Arial'; color:#484848; font-weight:bold; float:right; padding:5px 0 0 0; }
.user-panel_createmail a { color:#484848; }
.user-panel_login { float:left; }

.button { background:#6a7b53; border:1px solid #fafcf1; font-size:12px; font-weight:bold; color:#FFF; padding:2px 10px; text-decoration:none; }
input { background:#FFF; border-top:1px solid #829a78; border-bottom:1px solid #b8d3aa; border-left:1px solid #98b38d; border-right:1px solid #98b38d; font-size:12px; font-weight:bold; color:#525252; padding:3px 10px; }

.announce { padding:25px 30px 10px 30px; border-top:1px solid #b6ddb3;
background: #c9e5c6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5ZTVjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2UwZjFkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #c9e5c6 0%, #e0f1de 18%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9e5c6), color-stop(18%,#e0f1de));
background: -webkit-linear-gradient(top,  #c9e5c6 0%,#e0f1de 18%);
background: -o-linear-gradient(top,  #c9e5c6 0%,#e0f1de 18%);
background: -ms-linear-gradient(top,  #c9e5c6 0%,#e0f1de 18%);
background: linear-gradient(to bottom,  #c9e5c6 0%,#e0f1de 18%);
}
.announce-item { width:49.99%; float:left; }
.announce-item div { margin:0 20px 20px 0; }
