/*RESET CSS*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:10px 0;padding:0}
input, select{vertical-align:middle}
button, input, select, textarea{margin:0}
input[type=button], input[type=submit], button{cursor:pointer}
pre{padding:5px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
img{border:0 none}
a:hover{text-decoration:none;}
a{color:#b67309;text-decoration:underline;}
small{font-size: 85%}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
html{color:#515050;}
body *{box-sizing:border-box;}
body{
	font:14px 'Open Sans',arial,sans-serif;
	background:#faf8f8;
}
h1,h2,h3,h4,h5{
	color:#b67309;
	margin:0 0 1.5em;
	font-weight:500;
	text-transform:uppercase;
}
h1{font-size:20px;margin-bottom:30px;}
h2{font-size:18px}
h3{font-size:16px}

/*buttons*/
.btn{background:none;border:1px solid transparent;outline:none;padding:8px 28px;color:#fff;font-size:14px;line-height:1em;text-decoration:none;display:inline-block;cursor:pointer;border-radius:4px;font-size:14px;}
.btn-orange{background:#da8d22;background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #e09e43), color-stop(0.5, #da8d22));background:-webkit-linear-gradient(#e09e43 50%, #da8d22 50%);background:-moz-linear-gradient(#e09e43 50%, #da8d22 50%);background:-o-linear-gradient(#e09e43 50%, #da8d22 50%);background:linear-gradient(#e09e43 50%, #da8d22 50%);}
.btn-orange:hover{background:#e09e43;color:#fff;}
.btn-trans{border-color:#fff;text-shadow:0 0 10px #000;}
.btn-trans:hover{background:rgba(255,255,255,.3);}
.btn-input{line-height:12px;}

/*common*/
.container{padding:0 0 280px;}
.header-cont:after,
.module-mainmenu > ul:after,
.containter-main:after,
.module-news .category-module-news > li:after,
.footer-cont:after,
.item-page-blog:after,
.container-main:after,
.module-enter:after,
.control-interface-block:after
{content:'';display:block;clear:both;}
.container-main{margin: 0 auto;width:940px;}
.container-left{width:620px;float:left;}
.container-right{width:300px;float:right;}
.jmodedit{display:none !important;}

/*header*/
.header{border-bottom:1px solid #e3c391;background:#fff;margin-bottom:45px;}
.header-cont{width:940px;margin:0 auto;}
.header-logo{float:left;}
.header-logo img{vertical-align:top;}
/*.btn-header{float:right;margin:30px 27px 0 0;}*/
.header-right{float:right;margin-top:10px;text-align:right;}
.block-add_member{margin-bottom:5px;}

/*main-menu*/
.module-mainmenu{float:left;padding:30px 0 0 75px;}
.module-mainmenu > ul > li{display:inline-block;position:relative;}
.module-mainmenu > ul > li > a{display:block;color:#b67309;font-size:12px;text-transform:uppercase;text-decoration:none;padding:10px 20px;transition:all 0.3s;border-radius:4px;margin:0 5px;}
.module-mainmenu > ul > li > a:hover,.module-mainmenu > ul > li.current > a{background:#c17805;color:#fff;}
.module-mainmenu .deeper > a:after{content:'˅';display:inline-block;margin-left:5px;}
.module-mainmenu .deeper ul{visibility:hidden;position:absolute;top:100%;right:5px;background:#fff;width:250px;padding:0 12px;z-index:100;opacity:0.0;transition:opacity 0.3s;border-radius:5px;border:1px solid #d2d2d2;font-weight:300;}
.module-mainmenu .deeper ul li{display:block;}
.module-mainmenu .deeper ul a{background:none;border:none;box-shadow:none;line-height:16px;color:#515050;font-weight:400;text-align:left;font-size:14px;padding:7px 0;text-shadow:none;text-decoration:none;display:block;padding:8px 5px;border-bottom:1px solid #d2d2d2;}
.module-mainmenu .deeper ul a:hover{color:#b67309;text-decoration:none;}
.module-mainmenu .deeper ul li:last-child a{border:none;}
.module-mainmenu .deeper:hover ul{visibility:visible;opacity:1.0;}
.module-mainmenu .deeper .drop_help{position:absolute;bottom:100%;left:0;height:24px;width:100%;padding:0;}
.module-mainmenu .deeper .drop_help:hover{background:none;}

/*breadcrumbs*/
.breadcrumbs{margin:0 0 30px 0;}
.breadcrumps-separator{color:#bbb;font-size:8px;margin:0 5px;vertical-align:middle;}
.breadcrumbs span{color:#666;}
.breadcrumbs a{text-decoration:underline;}
.breadcrumbs a:hover{text-decoration:none;}

/*module-news*/
.module-news header{display:inline-block;font-size:22px;color:#b67309;padding:0 10px 0 0;margin:0 5px 0 0;border-right:2px solid #b67309;line-height:1em;}
.module-news .category-module-menu{display:inline-block;}
.module-news .category-module-news{list-style:none;margin-top:20px;}
.module-news .category-module-news > li{margin-bottom:40px;background:#f3f2f2;padding:15px 20px;}
.module-news .mod-articles-category-date{float:left;width:70px;color:#b67309;}
.module-news .mod-articles-category-date .date-d{font-size:26px;}
.module-news .mod-articles-category-date .date-my{font-size:12px;text-transform:uppercase;}
.module-news .news-block{float:right;width:175px;}
.module-news .mod-articles-category-title{text-transform:uppercase;text-decoration:none;margin-bottom:10px;display:block;font-weight:600;font-size:16px;}
.module-news .mod-articles-category-title:hover{text-decoration:underline;}
.module-news .mod-articles-category-introtext{margin-bottom:15px;}

/*module-legend*/
.module-legend header{font-size:22px;color:#b67309;margin-bottom:25px;}
.legend-list{padding:25px 28px;background:#f3f2f2;list-style:none;}
.legend-list li{line-height:35px;margin-bottom:24px;}
.legend-list-quastion:before{content:'';background:url(../images/icon_quastion.png) no-repeat;height:35px;width:35px;display:inline-block;margin-right:12px;vertical-align:middle;}
.legend-list-mail:before{content:'';background:url(../images/icon_mail.png) no-repeat;height:35px;width:35px;display:inline-block;margin-right:12px;vertical-align:middle;}
.legend-list-mail_checked:before{content:'';background:url(../images/icon_mail_checked.png) no-repeat;height:35px;width:35px;display:inline-block;margin-right:12px;vertical-align:middle;}
.legend-list-clock:before{content:'';background:url(../images/icon_clock.png) no-repeat;height:35px;width:35px;display:inline-block;margin-right:12px;vertical-align:middle;}
.legend-list-like:before{content:'';background:url(../images/icon_like.png) no-repeat;height:35px;width:35px;display:inline-block;margin-right:12px;vertical-align:middle;}

/*content*/
.item-page img{max-width:100%;clear:both;float:left;margin:0 10px 5px 0; border-radius: 3px;}
.item-page p, .item-page ul, .item-page ol, .item-page table{margin:0 0 21px;line-height:18px;}
.item-page ul, .item-page ol{overflow:hidden;min-width:50%;}
.item-page ul ul, .item-page ol ol{margin:0;}
.item-page li{position:relative;list-style:none;padding:0 0 10px 40px;line-height:24px;}
.item-page ol ol li{padding:0 0 0 45px;}
.item-page ul li:before{content:'';position:absolute;top:9px;left:25px;background:#b67309;font-family:arial,sans-serif;width:5px;height:5px;border-radius:50%;}
.item-page ul ul li:before{content:'';}
.item-page ol{counter-reset:ol;}
.item-page ol ol{counter-reset:ol2;}
.item-page ol li:before{counter-increment:ol;content:counter(ol);position:absolute;top:0;left:5px;color:#634e42;min-width:15px;height:20px;text-align:center;}
.item-page ol ol li:before{counter-increment:ol2;content:counter(ol)"."counter(ol2);position:absolute;top:0;left:0;color:#634e42;}
.item-page table{clear:both;width:100%;text-align:center;line-height:15px;table-layout:fixed;background:#e5e2e2;}
.item-page table td{border:none;padding:15px;vertical-align:middle;}
.item-page table td:first-child{min-width:100px;max-width:200px;text-align:left;}
.item-page table tr th{border-top:none;padding:15px;border:1px solid #000;}
.item-page table tr:nth-of-type(even) td{background:#f4f4f4;}

/*breadcrumbs*/
.module-modbread{margin-bottom:20px;color:#898787;font-size:12px;box-sizing:border-box;}
.breadcrumb-modbread{list-style:none;}
.breadcrumb-modbread li{display:inline-block;}
.breadcrump-separator{color:#bbb;font-size:8px;margin:0 5px;vertical-align:middle;}
.breadcrumb-modbread span.divider{color:#666;margin:0 5px;}
.breadcrumb-modbread a{text-decoration:none;color:inherit;}
.breadcrumb-modbread a:hover{text-decoration:underline;}
.breadcrumb-modbread li.active span{color:#888;}

/*blog*/
.blog .item-page-blog{border-bottom:1px solid #b9b9b9;margin-bottom:40px;padding-bottom:10px;}
.blog .article-info{text-align:right;font-size:12px;font-style:italic;}
.blog .readmore{margin:0;}

/*enter*/
.bg_enter{background:url('../images/bg_enter.jpg') no-repeat 50% 0 #f3bb02;}
.module-enter{width:940px;margin:auto;padding-top:195px;}
.module-enter #login-form .pretext{width:620px;float:left;padding:75px 0 0 115px;font-size:24px;font-weight:700;text-transform:uppercase;color:#fff;}
.module-enter #login-form .posttext{width:620px;float:left;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;text-align:right;}
.module-enter #login-form .userdata{width:284px;float:right;background:#fff;padding:25px;border-radius:5px;}
.module-enter #login-form .userdata .form-header{font-size:16px;text-transform:uppercase;text-align:center;border-bottom:1px solid #f8bd01;font-weight:700;margin-bottom:25px;}
.module-enter #login-form .userdata .element-invisible{display:block;margin-bottom:3px;}
.module-enter #login-form .userdata .input-small{display:block;border:1px solid #d4d4d4;border-radius:4px;padding:5px;width:100%;margin-bottom:12px;}
.module-enter #login-form #modlgn-remember{margin-bottom:2px;}
.module-enter #login-form #form-login-remember{margin-bottom:20px;}
.module-enter #login-form #form-login-submit{float:left;width:110px;}
.module-enter #login-form .unstyled{float:right;width:120px;text-align:right;list-style:none;padding-top:5px;}
.module-enter #login-form .unstyled a{color:inherit;text-decoration:none;}
.module-enter #login-form .unstyled a:hover{text-decoration:underline;}

/*reset*/
.bg_enter #user-registration{width:284px;background:#fff;padding:25px;border-radius:5px;margin:150px auto 0;}
.bg_enter #user-registration p{text-align:center;font-size:13px;margin-bottom:20px;}
.bg_enter #user-registration .control-group{text-align:center;}
.bg_enter #user-registration .control-group label{margin-bottom:10px;display:block;}
.bg_enter #user-registration #jform_email{display:block;border:1px solid #d4d4d4;border-radius:4px;padding:5px;width:100%;margin-bottom:12px;}
.ui-helper-hidden-accessible,.ui-tooltip{display:none !important;}

/*private*/
.table-members{}
.table-members th{font-size:12px;font-weight:700;background:#f7cd4e;padding:10px 20px;text-align:left;border-left:2px solid #faf8f8;border-right:2px solid #faf8f8;}
.table-members th:first-child{border-left:none;}
.table-members th:last-child{border-right:none;text-align:center;}
.table-members td{border:2px solid #faf8f8;border-bottom-width:12px;padding:20px;}
.table-members td:first-child{border-left:none;}
.table-members td:last-child{border-right:none;}
.table-members .member-status1 td{background:#e1f0b5;}
.table-members .member-status2 td{background:#c9e0f7;}
.table-members .member-status3 td{background:#f4e8a8;}
.table-members td.member-status_icon_mail{background-image:url(../images/icon_mail.png);background-position:50%;background-repeat:no-repeat;}
.table-members td.member-status_icon_mail_checked{background-image:url(../images/icon_mail_checked.png);background-position:50%;background-repeat:no-repeat;}
.table-members td.member-status_icon_like{background-image:url(../images/icon_like.png);background-position:50%;background-repeat:no-repeat;}
.table-members td.member-status_icon_icon_quastion{background-image:url(../images/icon_quastion.png);background-position:50%;background-repeat:no-repeat;}
.table-members td.member-status_icon_icon_clock{background-image:url(../images/icon_clock.png);background-position:50%;background-repeat:no-repeat;}
.member-status_icon{width:10%}
.member-info{width:73%}
.member-nukleus{width:17%;font-size:30px;font-weight:700;vertical-align:middle;text-align:center;}
.member-info-name{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:25px;}
.member-info-stuff{font-weight:300;margin-bottom:25px;}
.member-contacts{margin-bottom:25px;}
.member-contacts_title{font-size:14px;font-weight:700;margin-bottom:10px;}
.member-contacts-block_label{font-weight:600;}
.member-contacts-block_value{font-weight:300;}
.member-edit{text-align:right;}
.member-edit_button{color:#515050;font-weight:600;font-style:italic;cursor:pointer;}
.member-edit_button:before{content:'';background:url(../images/icon_pen.png) no-repeat 50%;width:12px;height:13px;display:inline-block;margin-right:4px;}
.member-form-name,.member-form-info,.member-form-contacts{width:100%;padding:5px;background:none;border:1px solid #818181;border-radius:4px;color:#818181;font-style:italic;margin-bottom:20px;}
.member-form-info{height:235px;resize:none;overflow:auto;}
.member-form-text{font-size:11px;font-weight:600;font-style:italic;text-align:right;margin-bottom:30px;}
.member-form-text_red{color:#f00;}
.member-form-name-wrap,.member-form-info-wrap{position:relative;}
.member-form-name-wrap:before,.member-form-info-wrap:before{content:"*";position:absolute;top:0;left:-13px;color:red;}


/*404*/
.body404{padding:0;background:#fff;}
.container404{width:960px;margin:auto;padding:40px 10px;}
.container-left404{width:50%;float:left;height:680px;background:url(../images/bg_404.png) no-repeat 100% 50px;}
.container-right404{width:50%;float:right;padding:180px 0 0 40px;}
.container-left404-error{font-size:30px;}
.container-left404-404{font-size:141px;}
.container-right404-text{color:#6d6d6d;line-height:1.5em;margin:30px 0 25px;}
.container-right404-header{font-size:30px;font-weight:700;text-transform:uppercase;color:#da8d22;line-height:40px;}

/*footer*/
.footer{position:relative;background:#fff;border-top:1px solid #e3c391;color:#939393;}
.footer-cont{width:940px;margin:auto;padding:0 0 30px;}
.footer-company{float:left;width:300px;}
.footer-logo{float:left;}
.footer-logo img{vertical-align:top;}
.footer-sec-text{float:right;width:190px;font-size:12px;margin-top:30px;}
.footer-menu{float:right;width:620px;margin-top:35px;}
.module-footermenu ul{text-align:right;}
.module-footermenu li{list-style:none;margin:0 0 3px;display:inline-block;padding:0 15px;border-right:1px solid #939393;}
.module-footermenu li:last-child{padding-right:0;border-right:none;}
.module-footermenu li a{text-decoration:none;color:#939393;}
.module-footermenu li a:hover{color:#b67309;}
.footer-sec{position:absolute;bottom:0px;left:0px;right:0px;background:#e0dddd;line-height:25px;padding-top:5px;font-size:12px;font-weight:300;}
.footer-dev-cont{width:940px;margin:auto;position:relative;}
.footer-sec_dev{color:#797979;text-align:right;}

/*pagination*/
.pagination{clear:both;font-size:18px;color:#8e3329;padding:0 0 30px;}

.pagination ul{
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;
}
.pagination ul li,#article-index ul li{
  display:inline-block;
  margin:0 5px;
  vertical-align:top;
}
.pagination ul li a,.pagination ul li span, #article-index ul li a{
  color:#000;
  text-decoration:none;
  display:block;
  line-height:28px;
  width:30px;
  border:1px solid #b6b6b6;
  text-align:center;
  border-radius:4px;
  transition:all 0.2s;
}
.pagination ul li span{border:1px solid #825207;background:#b67309;color:#fff;}
.pagination ul li a:hover{color:#b67309;}
ul li.pagination-prev span,ul li.pagination-next span{border:1px solid #b6b6b6;color:#000;}
ul li.pagination-prev a,ul li.pagination-prev span{vertical-align:top;font-family:arial;line-height:28px;height:30px;background:none;}
ul li.pagination-next a,ul li.pagination-next span{vertical-align:top;font-family:arial;line-height:28px;height:30px;background:none;}
.pagination ul li.pagination-start, .pagination ul li.pagination-end, .item-page .pagination{display:none}
