html {min-width:1000px; height:100%}

body {min-width:1000px; height:100%; margin:0; padding:0; font:14px/17px "PT Sans", arial, helvetica, sans-serif; color:#333; background:#e6e6e6}

a {color:#333; outline:none}
a:hover {text-decoration:none}

img {border:none}

.wrapper {position:relative; min-width:1000px; width:100%; min-height:100%; overflow:hidden; background:url(../images/bg.png) repeat-y center top}
.wrapper-inner {margin:0 auto; width:1000px; padding:0 0 105px 0; position:relative}

header {position:relative; margin:0 -10px; border-top:22px solid #e6e6e6; padding:0 10px 9px 10px}

.top {border-bottom:1px solid #eaeaea; padding:10px 0; width:100%}
.top:after {content:"."; display:block; clear:both; visibility:hidden; height:0}

.lang {float:left; font-size:11px; line-height:20px; text-transform:uppercase}
.lang span {float:left; padding:0 10px; background:#eaeaea; color:#666}
.lang a {float:left; padding:0 10px; color:#666; text-decoration:none}
.lang a:hover {text-decoration:underline}

.mobile {float:right; font-size:12px; line-height:20px; background:url(../images/mobile.png) no-repeat left center; padding:0 10px 0 19px}
.mobile a {color:#999; text-decoration:none}
.mobile a:hover {text-decoration:underline}

.top h1 {text-align:center; margin:0 200px; padding:0; text-transform:uppercase; color:#999; font-size:26px; font-weight:bold; line-height:32px}

.header-inner {width:100%; padding:0 0 9px 0}
.header-inner:after {content:"."; display:block; clear:both; visibility:hidden; height:0}

.pages {float:left; text-transform:uppercase; font-size:12px; line-height:14px; padding:35px 0 0 10px}
.pages ul {float:left; margin:0; padding:0 33px 0 0; list-style:none}
.pages ul li {margin:0; padding:0 0 10px 10px; background:url(../images/pages.png) no-repeat left 6px}
.pages ul li a {color:#666; text-decoration:none}
.pages ul li a:hover {text-decoration:underline}

.header-user {float:right; width:308px; padding:32px 0 0 0}
.header-user-top {font-size:12px; line-height:14px; width:100%}
.header-user-top:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.header-user-login {float:left; font-weight:bold; color:#666; padding:5px 10px 3px 10px; background:#f7f7f7; border-top:1px solid #e0e0e0}
.header-user-reg {float:left; padding:6px 0 0 10px}
.header-user-reg a {color:#999; text-decoration:none}
.header-user-reg a:hover {text-decoration:underline}
.header-user-form {padding:10px; background:#f7f7f7}
.header-user-form form {margin:0; padding:0; width:100%}
.header-user-form form:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.header-user-form-input {float:left; width:130px; height:24px; border:1px solid #ccc; border-right:none; background:#fff; position:relative}
.header-user-form-input span {display:none; color:#ccc; font-size:12px; line-height:16px; position:absolute; left:10px; top:4px}
.header-user-form-input input {position:relative; vertical-align:top; padding:4px 10px; width:110px; height:16px; border:none; background:url(../images/blank.gif); outline:none; color:#333; font:12px/16px "PT Sans", arial, helvetica, sans-serif}
.header-user-form-submit {float:left}
.header-user-form-submit input {vertical-align:top; border:none; width:26px; height:26px; background:url(../images/header-user-submit.png); cursor:pointer; margin:0; padding:0; outline:none}

.logo {text-align:center; margin:0 350px; line-height:0; padding:1px 0 0 0}

.header-bottom {width:100%; background:#0b82ff url(../images/header-bottom.png) repeat-x; height:40px}
.header-bottom:after {content:"."; display:block; clear:both; visibility:hidden; height:0}

.main-menu {float:left; font-weight:bold; font-size:13px; line-height:40px; text-transform:uppercase; padding:0 0 0 10px}
.main-menu ul {margin:0; padding:0; list-style:none}
.main-menu ul li {float:left; margin:0; padding:0; position:relative}
.main-menu ul li a {float:left; color:#fff; text-decoration:none; padding:0 10px}
.main-menu ul li.active a,
.main-menu ul li:hover a {background:#333}
.main-menu ul li ul {display:none; font-weight:normal; line-height:30px; text-transform:none; white-space:nowrap; position:absolute; left:0; top:40px; z-index: 999}
.main-menu ul li:hover ul {display:block; background:#333}
.main-menu ul li:hover ul li {border-top:1px solid #3d3d3d; float:none}
.main-menu ul li:hover ul li a {display:block; float:none; padding:0 10px; color:#ccc}
.main-menu ul li:hover ul li.active a,
.main-menu ul li:hover ul li a:hover {color:#fff; background:#3d3d3d}

.submenu {background:#333; font-size:13px; line-height:40px; padding:0 0 0 10px; margin:-10px 0 10px 0}
.submenu ul {width:100%; margin:0; padding:0; list-style:none}
.submenu ul:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.submenu ul li {float:left; margin:0; padding:0 10px}
.submenu ul li a {text-decoration:none; color:#ccc}
.submenu ul li a:hover,
.submenu ul li.active a {color:#fff}


.header-search {
    border: 1px solid #4EA2F9;
    float: right;
    height: 22px;
    margin: 8px 10px 0 0;
    position: relative;
    width: 170px;
}
.header-search form {margin:0; padding:0}
.header-search-input {position:absolute; left:0; top:0}
.header-search-input span {display:none; position:absolute; left:10px; top:3px; font-size:12px; line-height:16px; color:#fff; opacity:.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)}
.header-search-input input {position:relative; vertical-align:top; padding:3px 0 3px 10px; width:160px; height:16px; border:none; background:url(../images/blank.gif); outline:none; color:#fff; font:12px/16px "PT Sans", arial, helvetica, sans-serif}
.header-search-submit {position:absolute; right:5px; top:4px}
.header-search-submit input {vertical-align:top; width:13px; height:13px; border:none; background:url(../images/header-search-submit.png); outline:none; margin:0; padding:0; cursor:pointer; opacity:.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)}
.header-search-submit input:hover {opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)}

.particular h2 {height:30px; padding:0 0 0 20px; margin:0; font-size:14px; line-height:30px; color:#fff; background:#7e7e7e; text-transform:uppercase}
.particular-slider {position:relative; background:url(../images/particular-bg.png) repeat-x}
.particular-slider-content {width:920px; margin:0 0 0 30px; position:relative; overflow:hidden; padding:9px 0 0px 0}
.particular-slider-content ul {position:relative; width:9999px; margin:0; padding:0; list-style:none}
.particular-slider-content ul:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.particular-slider-content ul li {float:left; width:230px; margin:0; padding:0}
.particular-photo {float:left; width:60px; line-height:0; position:relative; overflow:hidden}
.particular-text {float:left; width:135px; padding:0 0 0 10px; font-size:12px; line-height:14px}
.particular-name {margin-top:-2px}
.particular-name a {color:#666; text-decoration:none}
.particular-name a:hover {text-decoration:underline}
.particular-author {padding:4px 0 0 0; font-style:italic; color:#999}
.particular-prev,
.particular-next {display:block; position:absolute; top:50%; margin-top:-13px; width:25px; height:25px; background:url(../images/particular-arrows.png)}
.particular-prev {left:-6px}
.particular-next {right:-6px; background-position:-25px top}

.hot {padding:0 0 5px 0}
.hot h2 {height:30px; padding:0 0 0 20px; margin:0; font-size:14px; line-height:30px; color:#fff; background:#087ffc; text-transform:uppercase}

.hot-big {padding:10px 0; width:100%}
.hot-big:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.hot-big a {float:left; width:322px; margin:0 0 0 17px; height:230px; cursor:pointer; text-decoration:none; color:#fff; position:relative; overflow:hidden}
.hot-big a:first-child {margin:0}
.hot-big-text {position:absolute; display:block; left:0; bottom:0; width:100%; background:#000; background:rgba(0, 0, 0, .5)}
.hot-big-name {font-size:16px; font-weight:bold; line-height:18px; display:block; padding:8px 10px 0 10px}
.hot-big a:hover .hot-big-name {text-decoration:underline}
.hot-big-anonce {font-size:14px; line-height:18px; display:block; padding:1px 10px 7px 10px}
.hot-big-anonce img {vertical-align:middle; margin:0 1px 2px 5px}
.count {color:#c3c3c3; font-size:13px}

.hot-list {width:100%; background:#BDD7F2 url(../images/hot-list.png) repeat-x; padding:15px 0 6px 0}
.hot-list:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.hot-list a {float:left; width:180px; text-decoration:none; color:#333; font-size:13px; font-weight: bold; line-height:14px; position:relative; cursor:pointer; margin:0 10px}
.hot-list-photo {display:block; width:180px; height:110px; position:relative; overflow:hidden}
.hot-list-photo sup {display:block; position:absolute; left:11px; top:15px; width:25px; height:26px; background:url(../images/hot-list-play.png)}
.hot-list-info {position:absolute; display:block; left:0; bottom:0; width:167px; padding:0 13px 0 0; background:#000; background:rgba(0, 0, 0, 0.7); height:26px; font-size:13px; line-height:26px; text-align:right}
.hot-list-info img {vertical-align:middle; margin:0 1px 2px 5px}
.hot-list-name {display:block; padding:9px 0 0 0}
.hot-list a:hover .hot-list-name {text-decoration:underline}

.middle {width:100%}
.middle:after {content:"."; display:block; clear:both; visibility:hidden; height:0}

.middle-inner {padding:20px 0 0 0}

.main {float:left; width:740px}
.main-block {padding:0 0 4px 0}
.main-block-top {height:30px; background:#0e83ff url(../images/main-block-top.png) repeat-x; width:100%; margin-bottom:15px}
.main-block-top:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.main-block-top h2 {float:left; margin:0; padding:0 0 0 10px; font-size:14px; line-height:30px; text-transform:uppercase; color:#fff}
.main-block-top a {float:right; text-decoration:none; color:#b8dbff; font-size:12px; line-height:30px; margin:0 10px 0 0}
.main-block-top a:hover {text-decoration:underline}
.main-block-container {width:100%}
.main-block-container:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.main-block-hot {float:left; width:472px; font-size:0; line-height:0; letter-spacing:-5px}
.main-block-hot a {display:inline-block; vertical-align:top; width:226px; margin:0 10px 19px 0; text-decoration:none; cursor:pointer; position:relative}
.main-block-hot-photo {display:block; width:226px; height:160px; position:relative; overflow:hidden}
.main-block-hot-info {position:absolute; display:block; left:0; bottom:0; width:219px; padding:0 0 0 7px; background:#000; background:rgba(0, 0, 0, .5); height:24px; font-size:13px; line-height:24px; letter-spacing:0; text-align:left}
.main-block-hot-info img {vertical-align:middle; margin:0 1px 2px 5px}
.main-block-hot-date {display:block; font-size:12px; line-height:14px; letter-spacing:0; color:#999; padding:7px 0 0 0}
.main-block-hot-name {display:block; font-size:14px; line-height:16px; letter-spacing:0; color:#333; font-weight:bold; padding:4px 0 0 0}
.main-block-hot a:hover .main-block-hot-name {text-decoration:underline}

.main-block-list {float:left; width:268px; margin-top:-2px}
.main-block-list-item {border-top:1px solid #e6e6e6; padding:10px 0 11px 0}
.main-block-list-item:first-child {border:none; padding-top:0}
.main-block-list-date {font-size:11px; line-height:13px; color:#999}
.main-block-list-date span {color:#900}
.main-block-list-name {font-size:13px; line-height:14px; padding:2px 0 0 0}
.main-block-list-name a {color:#666; text-decoration:none}
.main-block-list-name a:hover {text-decoration:underline}

.left {float:left; width:236px}
.left h2 {margin:0 10px 15px 0; padding:0 0 0 10px; font-size:14px; line-height:30px; text-transform:uppercase; color:#fff; background:#868686 url(../images/left-title.png) repeat-x}
.left .main-block-hot {width:236px}

article {float:left; width:480px; padding:3px 0 0 14px; overflow:hidden}
article h2 {font-size:18px; line-height:20px; color:#000; margin:0; padding:0 0 7px 0}
article p {margin:0; padding:0 0 17px 0}

.article-info {width:100%; color:#666; font-size:12px; line-height:14px; padding:0 0 17px 0}
.article-info:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.article-info-date {float:left; padding:0 14px 0 16px; background:url(../images/article-date.png) no-repeat left center}
.article-info-view {float:left; padding:0 14px 0 21px; background:url(../images/article-view.png) no-repeat left center}
.article-info-comments {float:left; padding:0 14px 0 23px; background:url(../images/article-comments.png) no-repeat left center}

.reg-link {text-align:center; background:#f5f5f5; border-bottom:1px solid #dedede; font-size:12px; line-height:30px; color:#666; margin:0 0 17px 0}
.reg-link a {color:#666}

.article-social {width:100%; line-height:0; padding:0 0 23px 0}
.article-social:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.article-social img {float:left; margin:0 3px 3px 0}

.article-other {color:#000}
.article-other p {margin:0; padding:0 0 7px 0}
.article-other a {color:#000; text-decoration:none; font-weight:bold}
.article-other a:hover {text-decoration:underline}

.comments {padding:26px 0 0 0}
.comments-title {font-size:18px; line-height:20px; color:#000; font-weight:bold; padding:0 0 17px 0}
.comments-title span {font-weight:normal}
.comments-list {border-top:1px solid #e5e5e5}
.comments-item {
    background: none repeat scroll 0 0 #FFEEFF;
    border-bottom: 1px solid #f5f5f5;
    margin: 0 0 25px;
    padding: 10px 0;
    width: 100%;
}
.comments-item:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.comments-item-photo {float:left; width:65px; line-height:0; position:relative; overflow:hidden}
.comments-item-photo+.comments-item-content {margin-left:76px}
.comments-item-author {font-size:12px; line-height:14px; color:#999; margin-top:-4px; padding:0 0 5px 0}
.comments-item-author strong {color:#333; margin-right:7px}
.comments-item-author a {color:#333; text-decoration:none}
.comments-item-author a:hover {text-decoration:underline}
.comments-item-text {line-height:14px; color:#000}

.comments-add-link {font-weight:bold; font-size:18px; line-height:20px; padding:16px 0 0 0}
.comments-add-link a {color:#000; text-decoration:none; background:url(../images/comments-add-link.png) repeat-x left bottom}
.comments-add-link a:hover {background:none}

.right {float:right; width:250px}

.side-block {margin:0 0 15px 0; background:#C7C5A5; position:relative; padding:0 10px 5px 10px}
.side-block-2 {background:#ebebeb}
.side-block h2 {border-bottom:1px solid #dbdace; margin:0 -10px; position:relative; padding:0; text-align:center; text-transform:uppercase; color:#666; font-size:14px; line-height:30px}
.side-block-2 h2 {border-bottom:1px solid #d6d6d6}
.side-block a {display:block; text-decoration:none; cursor:pointer; position:relative; padding:5px 0 0 0; margin:0 0 12px 0; border-top:1px solid #dbdace}
.side-block-2 a {border-color:#d6d6d6}
.side-block a:first-child {border:none}
.side-item-photo {display:block; width:230px; height:120px; position:relative; overflow:hidden}
.side-item-info {position:absolute; display:block; left:0; bottom:0; width:97%; padding:0 0 0 7px; background:#000; background:rgba(0, 0, 0, .7); height:24px; font-size:13px; line-height:24px; letter-spacing:0; text-align:left}
.side-item-info img {vertical-align:middle; margin:0 1px 2px 5px}
.side-item-name {display:block; font-size:14px; font-weight: bold; line-height:16px; letter-spacing:0; color:#333; padding:7px 0 0 0}
.side-block a:hover .side-item-name {text-decoration:underline}

/*#side-block_s a {margin-top: 0px; position:relative; padding:0; text-align:center; text-transform:uppercase; color:#666; font-size:14px; line-height:30px}*/

footer {width:1000px; position:relative; height:101px; border-top:1px solid #e6e6e6; margin:-102px auto 0 auto}

.copyrights {font-size:12px; line-height:16px; color:#666; position:absolute; left:10px; top:11px; opacity:.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)}
.copyrights p {margin:0; padding:0}

.counter {position:absolute; right:0; top:12px; font-size:0; line-height:0; letter-spacing:-5px; text-align:right; width:500px; opacity:.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)}
.counter img {margin:0 0 0 3px; vertical-align:top}


.header-user-log {
    float: right;
    padding: 35px 0 0;
    width: 308px;
}
.header-user-top .l_el {
    color: #333333;
    float: left;
    font: 700 13px/1.538 "PT Sans";
}
.header-user-top .l_el2 {
    color: #333333;
    float: right;
    font: 700 13px/1.538 "PT Sans";
    margin-right: 30px;
}
.header-user-top .r_el {
    float: right;
    margin: 0 11px 0 0;
}
.header-user-top .r_el a {
    color: #999999;
    font: 12px/1.538 "PT Sans";
    text-decoration: none;
}
.header-user-top .r_el a img {
    margin: 0 1px 0 0;
    position: relative;
    top: 2px;
}
.header-user-logcon {
    padding: 2px 0 0;
}
.header-user-logcon ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.header-user-logcon ul li {
    float: left;
    width: 130px;
}
.header-user-logcon ul li a {
    color: #666666;
    font: 12px/1.583 "PT Sans";
    text-decoration: none;
}
.header-user-logcon ul li a:hover {
    text-decoration: underline;
}
.header-user-logcon ul li a span {
    color: #E01414;
}

.reg-wrapper-inner {
    border-bottom: 50px solid #E6E6E6;
    border-top: 50px solid #E6E6E6;
    margin: 0 auto;
    padding: 0 0 75px;
    position: relative;
    width: 1020px;
}
.reg-logo {
    line-height: 0;
    margin: 60px 0 0;
    padding: 1px 0 0;
    text-align: center;
}
.reg-page {
}
.reg-page h1 {
    color: #000000;
    font: bold 70px PT Sans;
    margin: 8px 0 25px;
    padding: 0;
}
.reg-page tr {
}
.reg-page td.label {
    color: #666666;
    font: bold 18px PT Sans;
    padding: 0 12px 0 0;
    text-align: right;
    width: 181px;
}
.reg-page td {
    margin: 0;
    padding: 9px 0;
    width: 186px;
}
.reg-page td input {
    border: 1px solid #CCCCCC;
    color: #555555;
    font: 600 18px PT Sans;
    height: 44px;
    padding: 0 5px;
    width: 344px;
}
.reg-page td div {
    float: left;
}
.reg-page td div #dle-captcha {
    display: block;
    padding: 0 0 0 20px;
    position: relative;
    width: 120px;
}
.reg-page td div #dle-captcha img {
    left: 20px;
    position: absolute;
    top: 0;
}
.reg-page td div #dle-captcha a {
    color: #999999;
    font: 9.5px PT Sans;
    left: 20px;
    position: absolute;
    text-decoration: none;
    top: 55px;
}
.reg-page .okbtn {
    border: medium none;
    height: 64px;
    margin: 20px 0 0 11px;
    padding: 0;
    width: 350px;
}

.heading2 h1 {
    color: #333333;
    font: bold 30px PT Sans;
    padding: 0 0 0 20px;
}
.middle .maincont {
    border: 1px solid #DDDDDD;
    overflow: hidden;
    padding: 20px;
}
.middle .maincont .avatar { }
.middle .maincont .avatar img {
    border-radius: 10px 10px 10px 10px;
}
.middle .maincont .up_name {
  font: bold 22px PT Sans;
  color: rgb( 204, 0, 0 );
}
.middle .maincont .t_online {
    color: #666666;
    padding: 5px 0 13px;
}
.middle .maincont .up_edit {
    color: #333333;
    float: right;
    margin: -2px 0 0;
}
.middle .maincont .up_edit a {
    color: #333333;
    font: italic 14px/1.429 PT Sans;
    position: relative;
    text-decoration: none;
    top: -3px;
}

.middle .maincont .lcol{ float: left; }
.middle .maincont .lcol table{}
.middle .maincont .lcol table tr{}
.middle .maincont .lcol table tr td {
  font: 14px/2.267 PT Sans;
  color: rgb( 102, 102, 102 );
}
.middle .maincont .lcol table tr td.tdrfon {
  font: 14px/2.267 PT Sans;
  color: rgb( 0, 0, 0 );
}

.middle .maincont .rcol {
    background-color: #F2F1E1;
    float: right;
    height: 138px;
    padding: 10px 20px 2px;
    width: 262px;
}
.middle .maincont .rcol table{}
.middle .maincont .rcol table tr{}
.middle .maincont .rcol table tr td {
  font: 14px/2.267 PT Sans;
  color: rgb( 102, 102, 102 );
}
.middle .maincont .rcol table tr td.tdrfon {
  font: 14px/2.267 PT Sans;
  color: rgb( 0, 0, 0 );
}


.short-block {padding:0 0 4px 0}
.short-block-top {height:30px; background:#0e83ff url(../images/short-block-top.png) repeat-x; width:100%; margin-bottom:15px}
.short-block-top:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.short-block-top h2 {float:left; margin:0; padding:0 0 0 10px; font-size:14px; line-height:30px; text-transform:uppercase; color:#fff}
.short-block-top a {float:right; text-decoration:none; color:#b8dbff; font-size:12px; line-height:30px; margin:0 10px 0 0}
.short-block-top a:hover {text-decoration:underline}
.short-block-container {width:100%}
.short-block-container:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.short-block-hot {float:left; width:340px; font-size:0; line-height:0; letter-spacing:-5px}
.short-block-hot a {display:inline-block; vertical-align:top; width:226px; margin:0 10px 19px 0; text-decoration:none; cursor:pointer; position:relative}
.short-block-hot-photo {display:block; width:226px; height:160px; position:relative; overflow:hidden}
.short-block-hot-info {position:absolute; display:block; left:0; bottom:0; width:313px; padding:0 0 0 7px; background:#000; background:rgba(0, 0, 0, .5); height:24px; font-size:13px; line-height:24px; letter-spacing:0; text-align:left}
.short-block-hot-info img {vertical-align:middle; margin:0 1px 2px 5px}
.short-block-hot-date {display:block; font-size:12px; line-height:14px; letter-spacing:0; color:#999; padding:7px 0 0 0}
.short-block-hot-name {display:block; font-size:14px; line-height:16px; letter-spacing:0; color:#333; font-weight:bold; padding:4px 0 0 0}
.short-block-hot a:hover .short-block-hot-name {text-decoration:underline}

.short-block-list {float:left; width:268px; margin-top:-2px}
.short-block-list-item {border-top:1px solid #e6e6e6; padding:10px 0 11px 0}
.short-block-list-item:first-child {border:none; padding-top:0}
.short-block-list-date {font-size:11px; line-height:13px; color:#999}
.short-block-list-date span {color:#900}
.short-block-list-name {
    font-size: 13px;
    line-height: 14px;
    margin: 3px 0 8px;
    padding: 2px 0 0;
}
.short-block-list-name a {color:#666; text-decoration:none}
.short-block-list-name a:hover {text-decoration:underline}
.news-border {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 22px;
}

.middle .addnescl {
    background: none repeat scroll 0 0 #F2F1E1;
    border: medium none;
}
.middle .addnescl .aname {
    font: bold 12px arial;
    padding: 5px 0;
    text-transform: uppercase;
}
.middle .addnescl .acnt {
    margin: 0 0 15px;
}
.middle .addnescl .acnt input {
    background-color: #FFFFFF;
    border-color: #B1A9A0;
    border-style: solid;
    border-width: 1px;
    display: block;
    padding: 4px 2px;
    width: 346px;
}

.heading2 {
    color: #333333;
    font: bold 30px "PT Sans";
    padding: 25px 0 11px 20px;
}
.searchtable {
    background-color: #F2F1E1;
    height: 39px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 20px;
    position: relative;
}
#dosearch {
    background: url("../img/search_btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: transparent;
    height: 19px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 30px;
    top: 29px;
    width: 19px;
}
#dofullsearch {
	display: none;
}
#searchinput {
    background-color: #FFFFFF;
    border-color: #B1A9A0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 3px 5px -5px #666666 inset;
    color: #333333;
    font: 18px "PT Sans";
    padding: 4px 10px 7px;
    width: 97%;
}


.feed_back {
    background-color: #F2F1E1;
    padding: 18px 23px 23px;
}
.feed_back div {
  font: bold 14px "PT Sans";
  color: rgb( 88, 88, 88 );
  text-transform: uppercase;
  text-align: left;
}
.feed_back div span {
    color: #585858;
    font: italic 14px "PT Sans";
    padding: 0 0 0 15px;
    text-align: left;
    text-transform: none;
}
.feed_back div input {
    background-color: #FFFFFF;
    border-color: #B1A9A0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 3px 6px -4px #999999 inset;
    margin: 5px 0 15px;
    padding: 7px 5px;
    width: 390px;
}

.feed_back div textarea {
    background-color: #FFFFFF;
    border-color: #B1A9A0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 3px 6px -4px #999999 inset;
    height: 130px;
    margin: 5px 0 15px;
    padding: 7px 5px;
    width: 98%;
}
.feed_back div button {
    background: url("../img/feed_btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    height: 45px;
    width: 240px;
}
#loss div span {
    color: #585858;
    font: italic 14px "PT Sans";
    text-align: left;
    text-transform: none;
	padding: 0;
}

.w_warning {}
.w_warning .wmsg {
    background: none repeat scroll 0 0 #E6E6E6;
    border: 2px solid #FF0000;
    padding: 15px 30px;
    text-align: center;
}
.w_warning .wmsg h3 {
    font-size: 22px;
    margin: 10px 0 20px;
}
.w_warning .wmsg ul {
	list-style: none;
	padding:0;
	margin:0;
}

.sr_blc {
    border-bottom: 1px solid #E6E6E6;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 20px;
}
.slcol {
    float: left;
    height: 130px;
    width: 190px;
}
.srcol {
  font: 14px/1.214 "PT Sans";
  color: rgb( 51, 51, 51 );
}
.srcol .sr_title,
.srcol .sr_title a {
    color: #333333;
    font: bold 15px/1.067 "PT Sans";
    margin: 0 0 7px;
    text-decoration: none;
}
.srcol .article-info-date {
    color: #666666;
    font: 12px/1.167 "PT Sans";
    margin: 6px 0 0;
}
.reg-page td input.borderred {
    border: 1px solid #f53f31;
}
.reg-page td input.bordergreen {
    border: 1px solid green;
}
#result-registration {}
.errred {
    background: none repeat scroll 0 0 #F53F31;
    color: #FFFFFF;
    font: 14px "PT Sans";
    padding: 0 10px 2px;
}
.errgreen {
    background: none repeat scroll 0 0 green;
    color: #FFFFFF;
    font: 14px "PT Sans";
    padding: 0 10px 2px;
}
.partn {
    margin: 0 0 20px;
    overflow: hidden;
}
.partn a {
    border-top: medium none;
    float: left;
    margin: 0 12px;
}

/* блок закрепленных навигационных кнопок с левой стороны */
.leftFixedMenu {
	position: fixed;
	left: 0;
	top: 200px;
	display: inline-block;
	width: 160px;
	z-index: 5;
}
@media screen and (max-width: 1120px) {
.leftFixedMenu{
	display: none;
}
}
.leftFixedMenu a{
	display: block;
	margin: 5px 0 5px 10px;
	padding: 5px 10px;
	transition:.25s;
	position: relative;
	left: -120px;
	border: 2px solid #fff;
	background-color: #EFCA36;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}
.leftFixedMenu img{
	width: 20px;
	float: right;
	margin-left: 5px;
}
.leftFixedMenu a:hover{
	margin-left: 10px;
	left:0;
}


.socRight {background: #EBEBEB; width: 200px; height: 100%; margin: 0px 0px 0px -10px}
.socRight .vk_tabs {width:227px; height:250px; overflow:hidden; left: 10px;overflow: hidden;position: relative;top: 10px;}
.tabs_soc {overflow:hidden;}
.socRight .vk_tabs iframe {margin:-21px 0 0 0;}
.socRight .facebook_tabs {width:250px; height:250px;}
.socRight .facebook_tabs iframe {margin:-1px 0 0 -2px;}
#vkwidget1{margin-left:2px;}
.act_soc_tab {background: #ffffff;}
.act_soc_tab a{cursor:default; text-decoration:none !important;}
.soc_tabs {list-style:none; padding:0 0 0 25px; margin:20px 0 0 0;}
.soc_tabs li {list-style:none; position:relative; float:left; font-size:11px; color:#000000;}
.soc_tabs li a {font-size:11px; color:#000000; position:relative; padding-left:20px; text-decoration:underline; display:block; padding:7px 10px 0px 30px;}
.soc_tabs li a:hover {text-decoration:none;}
.soc_tabs li i{background: url("/uploads/socs.gif") repeat scroll 0 0 transparent;position:absolute;cursor: pointer; display: block;height: 16px;overflow: hidden;width: 16px;margin:7px 0 0 10px;}
.tabs_vk i {background-position: -17px 0 !important;}
.tabs_fb i {background-position: -34px 0 !important;}
.tabs_soc #vk_groups {position: relative; top: 23px;}
}