/*========================================= Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr, acronym {
	border:0; 
}
:focus { 
  outline: 0; 
}
/*========================================== Typo */
body{
	font-family: Arial, Helvetica, Garuda, sans-serif;
	color: #000;
	background: #fff;
  font-size: 12px;
  line-height: 18px;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, blockquote {
  margin: 10px 0;
}
h1 {
	color:#2E2E2E;
	font-size:30px;
	margin-bottom:10px;
	line-height:37px;
}
h2 {
	color:#2E2E2E;
	font-size:20px;
	margin-bottom:10px;
	line-height:18px;
}
h5{
	color:#2E2E2E;
	margin: 0;
	font-size: 12px;
}
ul{
	margin-bottom:1.8em;
	list-style: disc inside;
}
ul li.caption{
	font-variant:small-caps;
	list-style:none;
	color:#000;
}
li > ul, li > ol {
	margin: 0;
}
li > ul li, li > ol li {
	font-size: 1em;
}
ol{
	margin-bottom: 1.8em;
	list-style: decimal inside;
}
ol li{
	font-size: 1.2em;
	line-height: 1.5em;
}
li {
  margin-left: 2em;
}
a {
	color: #0072b1;
}
a:hover {
	color: #00b8e4;
}
td {
  padding: 5px;
  border: 1px solid #ccc;
}
th {
  padding: 5px;
  font-weight: bold;
  border: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
}
.form-text,
.form-textarea {
  border: 1px solid #ccc;
  padding: 3px;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;  
}
.search-snippet strong {
  background: yellow;
}
.r-align {
  text-align: right;
}
/*======================================== Layout */
.captcha {
	display: block !important;
}
#layout {
  background: #fff;
  margin: 0 auto; 
  min-width: 960px;
  max-width: 1400px;
}
#header {
  padding: 20px;
  position: relative;
  zoom: 1;
}
#content {
  overflow: hidden;
  zoom: 1;
  padding: 0pt 20px;
}
#footer {
  padding: 20px 20px 40px;
  border-top: 1px solid #ccc;
  font-size: 12px;
  color: #666;
}

/*======================================== Header */
#header .logo {
  font-size: 50px;
  line-height: 55px;
  margin: 0;
  font-weight: bold;
}
#header .logo a {
  text-decoration: none;
}
#header .logo span {
  display: block;
  font-size: 24px;
  line-height: 20px;
  font-weight: normal;
}
#header .block-user,
#header #block-letsartm-userpanel {
  position: absolute;
  top: 0;
  left: 40%;
  width: 270px;
  padding: 10px 15px;
  text-align: left;
  background: #eee;
}
#header .grey {
  color: #999;
}
#header .block-user .form-item {
  margin: 0.3em 0;
}
#header .block-user label {
  display: none;
}
#header .block-user #user-login-form {
  text-align: left;
}
#header .block-user #user-login-form .form-text {
  width: 140px;
}
#header .block-user #user-login-form .item-list {
  position: absolute;
  right: 15px;
  top: 10px;
}
#header .block-user #user-login-form .item-list li {
  list-style: none;
  margin: 0.3em 0;
  padding: 2px 0;
}
#header .block-user h2 {
  display: none;
}
#header #search-theme-form {
  position: absolute;
  right: 20px;
  bottom: 40px;
}
#header #search-theme-form .form-submit {
  display: none;
}
#header #search-theme-form input[type=search] {
  width: 195px;
}
#header #search-theme-form .form-text {
  width: 145px;
}
#header #search-theme-form label {
  display: none;
}
#header #block-letsartm-userpanel {
  font-size: 12px;
  width: 320px;
  padding: 15px;
}
#header #block-letsartm-userpanel .user-message {

}
#header #block-letsartm-userpanel .user-exit {
  float: right;
  margin: 0 0 0 10px;
}
#header #block-letsartm-userpanel .user-comments {
  clear: both;
  padding: 5px 0 0;
  margin: 5px 0 0;
  border-top: 1px solid #ccc;
  float: left;
  width: 100%;
}
/*==================================== Navigation */
#nav {
  overflow: hidden;
  zoom: 1;
  padding: 0 20px;
}
#nav li {
  float: left;
  list-style: none;
  list-style-image: none;
  margin: 0 12px 0 0;
  padding: 0 0 0 10px;
  background: url(../i/nav.png) 0 0 no-repeat;
}
#nav li.active ,#nav li.active-trail {
  background-position: left -35px;
}
#nav li.active a ,#nav li.active-trail a{
  background-position: 100% -35px;
}
#nav li a{
  padding: 5px 10px 7px 0;
  float: left;
  font-size:18px;
  text-decoration: none;
  background: url(../i/nav.png) 100% 0 no-repeat;
  color: #fff;
  
}
#subnavlist {
  position: absolute;
  top: 20px;
  right: 20px;
}
#subnavlist li {
  margin-left: 0;
}
/*======================================= Content */
#content .left {
  float: left;
  width: 80%;
}
#content .right {
  float: right;
  width: 20%;
  padding: 13px 0 0;
}
#content .left .wrap {
  padding-right: 10px;
}
#content .right .wrap {
  padding-left: 10px;
}

#block-views-posts-block_1,
#block-views-posts-block_2,
#block-views-posts-block_3,
#block-views-posts-block_4,
#block-views-posts-block_5,
#block-views-posts-block_6,
#block-views-posts-block_7,
#block-views-posts-block_8,
#block-views-posts-block_9,
#block-views-posts-block_10,
.questions-row {
  float: left;
  width: 25%;
}
.submitted {
  margin: 5px 0;
  color: #666;
  font-size: 12px;
}
h2.news {
  margin-top: 20px;
}
.question a {
  color: #000;
}
.preview .question {
  width: 25%;
}
a.more {
  text-align: center;
  display: block;
  margin: 0 20px 0 0;
  font-size: 14px;
}
.question {
  position: relative;
  margin: 0 20px 20px 0;
  padding: 15px;
  background: #efefef;
  border: 1px solid #ccc;
  zoom: 1;
}
.tl,
.tr,
.bl,
.br {
  position: absolute;
  width: 15px;
  display: none;
  height: 15px;
  overflow: hidden;
  zoom: 1;
  z-index: 5;
}
.question .tl,
.question .tr,
.question .bl,
.question .br {
  display: block;
  background-image: url(../i/sprite-question.png);
  overflow: hidden;
  zoom: 1;
}
.question .tl {
  top: -1px;
  left: -1px;
  background-position: 0 0;
}
.question .tr {
  top: -1px;
  right: -1px;
  background-position: -15px 0;
}
.question .bl {
  bottom: -1px;
  left: -1px;
  background-position: 0 -15px;
}
.question .br {
  bottom: -1px;
  right: -1px;
  background-position: -15px -15px;
}
.tl {
  top: 0;
  left: 0;
  background-position: 0 0;
}
.tr {
  top: 0;
  right: 0;
  background-position: -15px 0;
}
.bl {
  bottom: 0;
  left: 0;
  background-position: 0 -15px;
}
.br {
  bottom: 0;
  right: 0;
  background-position: -15px -15px;
}
.question .img,
.question .default-img {
  margin: 10px -15px 0;
  text-align: center;
  display: block;
}
.question .img img {
  width: 100%;
  height: auto;
  display: block;
}
.question-info {
  font-size: 11px;
  margin: 0 -15px -15px;
  padding: 10px 15px 0px 0;
  background: #ddd;
  overflow: hidden;
  zoom: 1;
}
.views-row .question-info {
    padding-left: 15px;
}
.node_cpan{
    margin: 0 7px 0 0;
    display: inline-block;
    background: transparent;
    float: left;
    position: relative;
    top: -7px;
}
.question-image {
  overflow: hidden;
}
#block-letsartm-postinfo {
  padding: 20px;
  background: #eee;
  margin-top:23px;

}
.question-info dl {
    white-space: nowrap;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.question-info dt {
  float: left;
  padding: 0 5px 0 0;
}
.question-info dt.comments {
  width: 16px;
  height: 16px;
  text-indent: -9000px;
  background: url(../i/comment-front.png) no-repeat 0 0;
}
.question-info dt.views {
  width: 23px;
  height: 23px;
  text-indent: -9000px;
  background: url(../i/eye_views.png) no-repeat 0 0;
}
.question-info dt.author {
  width: 16px;
  height: 16px;
  text-indent: -9000px;
  background: url(../i/author-front.png) no-repeat 0 0;
}
.question-info dt.status {  
  clear: left;
  display: none;
}
.question-info dt.status,
.question-info dd.status {  
  display: none;
}
.question-info dd {
  font-weight: bold;
  padding: 0;
  float: left;
}
.question-info .authoris{
    display: inline;
}
.question-info .authoris dd {
    padding-right: 9px;
}
.question-info .commentsis{
    padding-right: 16px !important;
}
.question-info dd span {
  font-weight: normal;
  color: #666;
}
.block-tagadelic a {
  line-height: 1.1em;
}
.question-add {
  width: 24px;
  height: 24px;
  float: left;
  text-indent: -9000px;
  background: url(../i/add.png) no-repeat 0 0;
  margin: -5px 5px 0 0;
  *margin: 5px 5px 0 0;
}
.question-add-grey {
  background: url(../i/add-grey.png) no-repeat 0 0;
}
.question div.status {
  position: absolute;
  right: -7px;
  _right: -14px;
  font-size: 12px;
  padding: 0 10px;
  color: #fff;
  width: 80px;
}
.question div.status-no {
  background: url(../i/status.png) 0 0 no-repeat;
}
.question div.status-yes {
  background: url(../i/status.png) 0 bottom no-repeat;
  right: 0;
}
div.status-yes img {
  position: absolute;
  right: -13px;
  top: -6px;
  _top: -5px;
  z-index: 10;
}
.block-tagadelic {
  text-align: center;
}
.block-tagadelic a.tagadelic {
  text-decoration: none;
  margin: 0;
  padding: 0 0.1em 0 0.4em;
  display: inline-block;
}
.block-tagadelic a.tagadelic:hover {
  color: #0072B1;
  background: #9fddea url(../i/tag.png) no-repeat 0 50%;
}
.block-userpoints,
#block-block-1 {
  padding: 20px;
  background: #eee;
}
#block-block-1 {
  text-align: center;
}
#block-block-1 .invite {
  font-size: 14px;
  background: url(../i/invite.png) no-repeat left 2px;
  display: inline-block;
  padding: 2px 0 2px 28px;
  zoom: 1;
}
.profile-contact {
  font-size: 14px;
  background: url(../i/mail.png) no-repeat left 0;
  float: right;
  padding: 2px 0 2px 28px;
  zoom: 1;
  margin: -37px 0 0 0;
  position: relative;
}
.block-userpoints table {
  width: 100%;
  border: none;
}
.block-userpoints table td,
.block-userpoints table tr,
.block-userpoints table tbody {
  border: none;
}
.right .block {
  margin: 0 0 20px;
  zoom: 1;
}
.right .block h2 {
  margin: 5px 0;
}
.right .block .more-link {
  margin: 10px 0 0;
  text-align: center;
  font-size: 12px;
}
.item-list .pager li {
  margin: 0.1em 0;
}
.item-list .pager { 
  padding: 0;
  margin: 0;
}
.item-list .pager .pager-previous a,
.item-list .pager .pager-next a {
  text-decoration: none;
}
.block {
  position: relative;
}
#block-letsartm-postinfo .tl,
#block-letsartm-postinfo .tr,
#block-letsartm-postinfo .bl,
#block-letsartm-postinfo .br,
#block-userpoints-0 .tl,
#block-userpoints-0 .tr,
#block-userpoints-0 .bl,
#block-userpoints-0 .br,
#block-block-1 .tl,
#block-block-1 .tr,
#block-block-1 .bl,
#block-block-1 .br {
  display: block;
  background-image: url(../i/sprite-block.png);
}
#block-letsartm-userpanel .bl,
#block-letsartm-userpanel .br,
#block-user-0 .br,
#block-user-0 .bl {
  display: block;
  background-image: url(../i/sprite-block.png);
}
#comments {
  padding: 20px 0;
  clear: left;
}
#comments h2 {
  background: url(../i/comments.png) no-repeat 0 center;
  padding: 3px 0 3px 30px;
}
#comments .box h2 {
 background: url(../i/comment-add.png) no-repeat 0 center;
}
.comment {
  margin: 20px 0;
  font-size: 11px;
}
.comment .picture {
  float: left;
  margin: 0 5px 0 0;
  padding: 0 0 20px 5px;
  background: url(../i/comment-top.png) no-repeat 5px bottom;
}
.comment-new .picture {
  background: url(../i/comment-top-new.png) no-repeat 5px bottom !important;
}
.comment-best .picture {
  background: url(../i/comment-top-best.png) no-repeat 5px bottom;
}
.comment-helpful .picture {
  background: url(../i/comment-top-helpful.png) no-repeat 5px bottom;
}
.comment .picture a {
  display: block;
  width: 24px;
  height: 24px;
}
.comment .submitted {
  padding: 4px 0 15px;
  font-size: 10px;
  color: #666;
}
.comment .links {
  clear: both;
}
.comment .content {
  background: #f3f3f3;
  padding: 2px 10px;
  position: relative;
  zoom: 1;
  _clear: both;
  _margin: -10px 0 0;
}
.comment-best .content {
  background: #ecfed1;
}
.comment-helpful .content {
  background: #fffcc5;
}
.comment-new .content {
  background: #EDEFFF !important;
}
.comment .content .tl,
.comment .content .tr,
.comment .content .bl,
.comment .content .br {
  display: block;
  background-image: url(../i/sprite-comment.png);  
}
.comment-new .content .tl,
.comment-new .content .tr,
.comment-new .content .bl,
.comment-new .content .br {
  display: block;
  background-image: url(../i/sprite-comment-new.png) !important;  
}
.comment-best .content .tl,
.comment-best .content .tr,
.comment-best .content .bl,
.comment-best .content .br {
  display: block;
  background-image: url(../i/sprite-comment-best.png);  
}
.comment-helpful .content .tl,
.comment-helpful .content .tr,
.comment-helpful .content .bl,
.comment-helpful .content .br {
  display: block;
  background-image: url(../i/sprite-comment-helpful.png);  
}
.view-users table {
  width: 100%;
}
.view-users table .picture {
  float: left;
  margin: -2px 10px 0 0;
}
.view-users table,
.view-users table tbody,
.view-users table tr,
.view-users table td, 
.view-users table th {
  border: none;
  background: none;
}
.view-users table td, 
.view-users table th {
  padding: 7px 7px 7px 0;
}
.view-users table .rt {
  text-align: right;
}
#comment-form-content {
  overflow: hidden;
  zoom: 1;
}
#comment-form-content #comment-form {
  padding: 0 15px 15px;
  background: #EEEEEE;
  float: left;
  position: relative;
  width: 500px;
}
#comment-form-content #comment-form .tl,
#comment-form-content #comment-form .tr,
#comment-form-content #comment-form .bl,
#comment-form-content #comment-form .br {
  display: block;
  background-image: url(../i/sprite-block.png);
}
.letsart-node-panel,
.letsart-user-panel {
  overflow: hidden;
  zoom: 1;
  clear: left;
  margin: 0 0 10px;
  position: relative;
  z-index: 50;
}
.letsart-node-control,
.letsart-user-control {
  float: left;
  padding: 4px 0 4px 10px;
  position: relative;
  border: 1px solid #BAD7E8;
  z-index: 50;
}
.question-info-wrap {
  overflow: hidden;
  zoom: 1;
    float: left;
    margin-right: 16px;
}
.pya-share2{
    display: inline-block;
    padding: 14px 0 0 0;
    color: #0071ad;
}
.pya-share2 div{
    display: inline-block;
}
.pya-share2 span.lbl{
    position: relative;
    top: +4px;
}
div.clear0{
    overflow: hidden;
    clear: bottom;
    height: 0px;
}
.question-info-page {
  border: 1px solid #BAD7E8;
  margin: 10px 0;
  padding: 5px 12px;
  font-size: 11px;
  position: relative;
  float: left;
}
.question-info-page .author {
  background: url(../i/author.png) no-repeat left center;
  padding: 4px 10px 4px 20px;
  margin: -2px 10px -2px 0;
  border-right: 1px solid #d3e6f2;
  float: left;
}
.question-info-page .date {
  background: url(../i/date.png) no-repeat left center;
  padding: 4px 10px 4px 20px;
  margin: -2px 10px -2px 0;
  border-right: 1px solid #d3e6f2;
  float: left;
}
.question-info-page .genre {
  background: url(../i/genre.png) no-repeat left center;
  padding: 4px 10px 4px 20px;
  margin: -2px 10px -2px 0;
  border-right: 1px solid #d3e6f2;
  float: left;
}
.question-info-page .tags {
  background: url(../i/tags.png) no-repeat left center;
  padding: 4px 0 4px 20px;
  margin: -2px 0 -2px 0;
  float: left;
}
.letsart-node-control a,
.letsart-user-control a {
  font-size: 16px;
  float: left;
  margin: 0 10px 0 0;
  padding: 8px 10px 8px 30px;
  text-decoration: none;
  position: relative;
  z-index: 5;
  border-right: 1px solid #d3e6f2;
}
.letsart-node-panel .tl,
.letsart-node-panel .tr,
.letsart-node-panel .bl,
.letsart-node-panel .br,
.letsart-user-panel .tl,
.letsart-user-panel .tr,
.letsart-user-panel .bl,
.letsart-user-panel .br,
.question-info-page .tl,
.question-info-page .tr,
.question-info-page .bl,
.question-info-page .br {
  display: block;
  background-image: url(../i/sprite-button.png);
}
.letsart-node-panel .tl,
.letsart-user-panel .tl,
.question-info-page .tl {
  top: -1px;
  left: -1px;
  background-position: 0 0;
}
.letsart-node-panel .tr,
.letsart-user-panel .tr,
.question-info-page .tr {
  top: -1px;
  right: -1px;
  background-position: -15px 0;
}
.letsart-node-panel .bl,
.letsart-user-panel .bl,
.question-info-page .bl {
  bottom: -1px;
  left: -1px;
  background-position: 0 -15px;
}
.letsart-node-panel .br,
.letsart-user-panel .br,
.question-info-page .br {
  bottom: -1px;
  right: -1px;
  background-position: -15px -15px;
}
.letsart-node-control-remember {
  border: 1px solid #BAD7E8;
  background: #fff;
  padding: 15px;
  margin: -11px 0 20px;
  position: relative;
  overflow: visible;
  z-index: 49;
}
.letsart-node-control-remember #edit-close {
  display: none;
}
.letsart-node-control a.processed span.txt {
  border-bottom: 1px dashed #0072B1;
}
.letsart-node-control a span.txt {
  border-bottom: 1px solid #0072B1;
}
.letsart-node-control a.remember {
  background: #fff url(../i/check.png) no-repeat 0 0.3em;
  border-right: 1px solid #d3e6f2;
} 
.remember-active {
  border-bottom: 1px solid #fff;
  z-index: 10;
}
.remember-active .br {
  background-position: 0 -15px;
  right: -15px;
}
.remember-active .bl {
  display: none;
}
.letsart-user-control a.last {
  border: none;
}
.letsart-user-control a.user {
  background: #fff url(../i/user.png) no-repeat 0 0.3em;
}
.letsart-user-control a.add {
  background: #fff url(../i/add.png) no-repeat 0 0.3em;
}
.letsart-user-control a.my {
  background: #fff url(../i/folder.png) no-repeat 0 0.3em;
}
.letsart-user-control a.config {
  background: #fff url(../i/wrench.png) no-repeat 0 0.3em;
}
.letsart-node-control a.edit {
  background: #fff url(../i/edit.png) no-repeat 0 0.3em;
} 
.letsart-node-control a.delete {
  background: #fff url(../i/trash.png) no-repeat 0 0.3em;
  margin: 0;
  border: none;
} 
.letsart-node-control-remember .tl {
  display: none;
}
.letsart-user-control .sub {
  margin: 40px 0 0 -10px;
  padding: 5px 10px 0;
  border-top: 1px solid #d3e6f2;
  display: none;
}
.letsart-user-control div.active {
  display: block;
}
.letsart-user-control a.active {
  color: #000;
}
.letsart-user-control .sub a {
  font-size: 12px;
  padding: 0 20px;
  margin: 0;
}
.comment .helpful,
.comment .best {
  margin: -2px 0 0 10px;
  padding: 2px 0 2px 18px;
  display: inline-block;
  font-size: 12px;
}
.comment .helpful {
  background: url(../i/star.png) no-repeat left center;
}
.comment-helpful .helpful {
  background: url(../i/star-active.png) no-repeat left center;
}
.comment .best {
  background: url(../i/heart.png) no-repeat left center;
}
.comment-best .best {
  background: url(../i/heart-active.png) no-repeat left center;
}
.comment-best .helpful,
.comment-helpful .best {
  display: none;
}
.comment .processed {
  text-decoration: none;
}
.comment .processed span {
  text-decoration:none;
  border-bottom:1px dotted;
  outline:0;
}
#console div.messages,
div.password-description {
  padding: 9px;
  margin: 0px 0px 10px;
  font-size: 13px;
  color: #036;
  background: #bdf;
  border: 1px solid #ace;
}

#console div.warning {
  color: #840;
  background: #fe6;
  border-color: #ed5;
}

#console div.error {
  color: #fff;
  background: #e63;
  border-color: #d52;
  font-size: 12px;
  padding: 9px;
  margin: 0px 0px 10px;
}

#console div.status,
div.password-description {
  color: #360;
  background: #cf8;
  border-color: #be7;
}
#console ul {
  margin: 10px 0;
}
.need-reg {
  clear: left;
  margin: 10px 0 0;
}
.profile dd {
  padding: 0 0 0 10px;
}
fieldset {
  border: 1px solid #BAD7E8;
  padding: 12px;
  margin: 0 0 10px;
}
fieldset legend {
  padding: 5px;
}
.node-type-list {
  display: none;
}

#edit-taxonomy-9-wrapper,
#edit-taxonomy-8-wrapper,
#edit-taxonomy-7-wrapper,
#edit-taxonomy-6-wrapper {
  width: 49%;
  float: left;
}
#edit-taxonomy-tags-3-wrapper {
  width: 49%;
  float: right;
}
#edit-taxonomy-9,
#edit-taxonomy-8,
#edit-taxonomy-7,
#edit-taxonomy-6 {
  width: 95%;
}
.body-field-wrapper {
  border: 1px solid #BAD7E8;
  padding: 5px 12px;
  margin: 0 0 10px;
}
#edit-title-wrapper,
#edit-field-image-0-ahah-wrapper {
  border: 1px solid #BAD7E8;
  padding: 10px 12px;
  margin: 0 0 10px;
}
#field-video-items {
  border: 1px solid #BAD7E8;
  padding: 10px 12px;
  margin: 0 0 10px;
}
fieldset.terms {
  float: right;
  width: 45%;
  margin: 0 20px 0 0;
}
#terms-of-use {
  height: 270px;
  overflow: auto;
}
form#user-register .action{
    clear: both;
    padding-top: 11px;
}
#user-register #edit-name-wrapper,
#user-register #edit-mail-wrapper,
#user-register #edit-pass-wrapper,
#user-register .captcha {
  width: 40%;
}
#user-register .form-text {
  width: 98%;
}
/*======================================== Footer */
#footer {
  font-size: 11px;
  position: relative;
  zoom: 1;
}
#footer .counter {
  float: left;
  margin: -10px 50px 0 0;
}
#block-menu-menu-bottom {
  float: right;
}
#block-menu-menu-bottom li {
  list-style: none;
  list-style-image: none;
  float: left;
}

/* jQuery Notifications plugin - http://programmingmind.com */
/* notification container */
#jquery-notifications {position: fixed; width: 100%; left: 0; top: 0; z-index: 1002;}
/* common style properties for all the notification messages */
#jquery-notifications div.notice, #jquery-notifications div.success, #jquery-notifications div.warning, #jquery-notifications div.error {margin: 0; padding: 12px; border-bottom: 2px solid; font-size: 13px;}
#jquery-notifications div.notice {background:#cf8; color:#360; border-color:#be7}
#jquery-notifications div.success {background:#cf8; color:#360; border-color:#be7}
#jquery-notifications div.warning {background:#fe6; color:#840; border-color:#ed5}
#jquery-notifications div.error {background:#e63; color:#fff; border-color: #d52}
/* style property for the close text */
#jquery-notifications div > a {position:absolute; right: 0; margin-right:10px; color: #000000; text-decoration:none; border: 1px solid black; padding-right: 5px; padding-left: 5px}

.hot_news {
    background:transparent url(../i/hot_new_icon.gif) no-repeat scroll 4px 7px;
    height:50px;
    line-height:17px;
    padding-left:47px;
    padding-top:3px;

}
.nav_left{
    float:left;
    width:80%;
}
.nav_right{
    float:left;
    width:20%;
}
.hot_news a {font-size:13px;
    color:red;
}
.hot_news a:hover {
    color:#fb4a4a;
}
.rss_item {
    
    height:21px;
    margin-bottom:7px;
    
    margin-left:27%;
}
.rss_block h2{
    margin:33px 0 20px 0px !important;
}
.rss_item a{font-size:14px;}
.rss_item img {
    margin-right:10px;
    vertical-align:middle;
}
.h2_cont {text-align:center;}
#block-userpoints-0 h2 {margin-left:32%}
.rss_middle {
    margin-top:18px;
    text-align:center;
    color:#727272;
    }
.rss_middle a{font-size:14px;}
.count_users2 {
      font-size:21px;
    margin:0 auto;
    text-align:center;
}
.count_users{
   
    font-size:21px;
    margin:0 auto 29px;
    text-align:center;
   
}
.count_users2 a {
    font-size:13px;
}
.count_users a {
    font-size:13px;
}
.topics, .forum-posts, .replies{width:73px;}
.forum-posts {padding-left:12px;}
.box .forum-post {
    margin:0 auto;
    max-width:1400px;
    min-width:960px;}

.box #reply_forum , .box h2,.forum-post,.forum-post-footer {
margin:0 auto;
max-width:1400px;
min-width:960px;
margin-top:20px;
margin-bottom:20px;

}
.forum-post-footer {
    margin-top:2px;
}
.forum-post {
    margin-bottom:4px;
     margin-top:2px;
}
.box #comment-form{
    margin:0;
}
.box .content {
    margin:0 auto;



}

.box #comment-form {
   max-width:600px;
}
.content #comment-form {
   
}
.box h2 {
    padding:3px 0 3px 30px;
    background:transparent url(../i/comment-add.png) no-repeat scroll 0 center;
}
.box #comment-form-content{
    margin-bottom:20px;
    
}
.comment_reply  a{
   
    
}
.forum-topic-navigation  {display:none;}
.breadcrumb {
    color:#2E2E2E;
    font-size:30px;
    line-height:37px;
    margin-top:10px;
}
#comment-form {
    background:#EEEEEE none repeat scroll 0 0;
    
    padding:15px 25px;
    position:relative;
    width:510px;
}
.comment_forbidden, .reply-count {display:none !important;}
.forum_date {
    float:left;
}
.forum_new {width:160px;float:left;}
.posted-on {
    font-size:12px !important;
font-weight:bold  !important;
padding:3px 0  !important;
}
#comment-form-title2 {cursor:pointer;
border-bottom:1px dotted;
}
.markasread {display:none !important
; }
.forum-post-panel-sub {text-align:center !important;}
.forum_right {float:right;
margin-bottom:17px;}
#forum .forum-details .description {color:#3f3f3f;  font-size:12px;}  
.none_back #comment-form {background:#FFF;}
#forum .description {margin-top:-4px !important;}
.main_page {padding:20px !important; }
.topic_reply {display:none !important;}
.login span {display:none}
.forum_class .letsart-user-panel {display:none !important;}
.forum_class #edit-taxonomy-12-wrapper {display:none !important;}
.forum-post-panel-main {min-height:120px !important;}
.forum-table td {background:#f4f4f4;}
.block-userpoints table th{
    border: 0px none transparent !important;
}
#admin-menu ul *{
    font-size: 9pt !important;
}
ul.extra{
    display: block;
    margin-top: 21px;
}
ul.extra li{
    list-style-image: none;
    list-style-type: none;
    display: block;
    padding: 11px 0 11px 49px;
}
ul.extra li.extra_vk{
    background: transparent url('/images/vklogo.jpg') no-repeat left center;
}
.node-content div,
.node-content p,
.comment .content p,
.comment .content div{
    font-size: 14px;
    line-height: 1.25em;
}
.closeme{
    display: block;
    position: absolute;
    right: 11px;
    top: 11px;
    z-index: 9999;
}
.closeme,
.closemeimg,
.wndclose{
    background: transparent none no-repeat left top;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJJJREFUeNqs1dENgCAMBFDkHIAR3H8qRmAEJaIfpLS96iVEE8NLiWdM6c4xVjTv/l3AahTrydpDFuvBtdq4L9O1kVg/WcW02YuK2DNhItElNoMeVMUkUEOLhfVszBu0sNWEq0lNTOrh5yBwZLVSIHrWPD0FUVpXT8GU1oOCwFwoSMxEEcBUNDOlZb6Y334BpwADACQ6NcNC0DFeAAAAAElFTkSuQmCC') !important;
    width: 24px;
    height: 24px;
    cursor: pointer;
    overflow: hidden;
    display: block;
    text-decoration: none;
}
.inlinebodydiv .form-actions{
    margin: 33px 0 21px 0;
}
.inlineoverlay{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #31353e;
    z-index: 9998 !important;
    overflow-y: hidden;
    opacity: 0.7;
    cursor: pointer;
}
.inlinebodydiv{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999 !important;
    overflow-y: auto;
}
.inlinebodydiv2{
    max-width: 499px;
    margin-left: -250px;
    left: 50%;
}
.inlinebodydiv .fieldset-wrapper,
.inlinetitlein{
    padding: 9px 19px 0 19px;
    max-width: 777px;
    margin: 0 auto;
}
.fieldset-wrapper2{
    text-align: center;
}
.closeimg{
    position: absolute; right: 8px; top: 7px;
    cursor: pointer !important;
}
.inlinebodydiv .closeimg{
    right: 14px; top: 15px;
}
.inlinetitle{
    padding: 7px 21px 15px 11px;
    font-weight: normal;
    color: #31353e;
    background: #f8b340;
}
.inlinetitle *{
    color: #fff;
}
.inlinetitle span.delim{
    color: #fff;
    display: inline-block;
    padding: 0 15px 0 15px;
}
.inlinebodydiv .fieldset-wrapper{
    margin-top: 13px;
}
.inlinetitle a{
    color: #31353e;
    text-decoration: none;
    border-bottom: 1px dotted #31353e;
}
.inlinetitle,
.inlinetitle *{
    font-weight: normal !important;
    font-size: 12pt !important;
}
.inlinebodydiv .form-item{
    padding-right: 11px;
}
.inlinebodydiv .form-text,
.inlinebodydiv .form-password{
    margin-top: 7px;
    width: 100%;
    padding-left: 11px;
}
.inlinebodydiv .form-item .form-text,
.inlinebodydiv .form_item .form-password{
    margin-top: 0 !important;
}
.inlinebodydiv .form-item label,
.inlinebodydiv .form_item div.label{
    display: block;
    padding: 0 0 3px 15px !important;
    font-size: 10pt !important;
}
.inlinebodydiv .form-checkbox{
    position: relative !important; top: -2px !important;
}
.inlinebodydiv .form-type-checkbox *{
    display: inline !important;
}
.inlinebodydiv .form-type-checkbox .description{
    display: block !important;
}
.inlinebodydiv .form-type-checkbox label{
    padding: 0 0 0 3px !important;
}
.inlinebodydiv .form-type-textfield,
.inlinebodydiv .form-type-password{
    padding-right: 13px;
}
.inlinebodydiv .form-submit{
    display: block;
    background: #409dc6;
    color: #fff;
    text-align: center;
    padding: 11px 0 9px 0;
    margin-top: 41px;
    border: 0px none transparent;
}
.inlinebodydiv input.form-submit{
    width: 100%;
}
@media screen and (max-width: 537px) {
    .inlinebodydiv2{
        max-width: 777px;
        margin-left: auto;
        left: 0;
    }
}
span.thr, .ajax-progress .throbber{
    background: transparent url('data:image/gif;base64,R0lGODlhEAAQAPYAAP///zFf0Pr7/aa66p606PHz+9Lc9N/m97DB7DFf0KO36dDa81l+2XOS3u/y+rbG7qi76vT2+5mw50dw1cDO8LXF7a2/6/X3/Pn6/LjI7tff9WeJ3Dpm0n6b4eTp+Ozw+sjU8lJ511yA2WmK3Nzj9s/Z82GE2m+P3mOF22uM3djh9dTd9HmX4MLP8O3x+oul5LvK78XS8cfT8XyZ4XuY4ICc4Z2y6OXr+Jat5vz8/bPE7URu1FR613aU3zRh0HGR3tXe9F6C2niW30Vv1PL1+93k9q7A7Ofs+Oru+WSH27rJ7k511kpz1b3L742m5GyN3Vp/2Yah49ri9svX8k921pWs5maI23ST3zll0Tdk0b/N7+nt+W6O3ff4/MPQ8IOe4oSg4uLo97LD7D9q00x01gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCAAAACwAAAAAEAAQAAAHaIAAgoMgIiYlg4kACxIaACEJCSiKggYMCRselwkpghGJBJEcFgsjJyoAGBmfggcNEx0flBiKDhQFlIoCCA+5lAORFb4AJIihCRbDxQAFChAXw9HSqb60iREZ1omqrIPdJCTe0SWI09GBACH5BAkIAAAALAAAAAAQABAAAAdrgACCgwc0NTeDiYozCQkvOTo9GTmDKy8aFy+NOBA7CTswgywJDTIuEjYFIY0JNYMtKTEFiRU8Pjwygy4ws4owPyCKwsMAJSTEgiQlgsbIAMrO0dKDGMTViREZ14kYGRGK38nHguHEJcvTyIEAIfkECQgAAAAsAAAAABAAEAAAB2iAAIKDAggPg4iJAAMJCRUAJRIqiRGCBI0WQEEJJkWDERkYAAUKEBc4Po1GiKKJHkJDNEeKig4URLS0ICImJZAkuQAhjSi/wQyNKcGDCyMnk8u5rYrTgqDVghgZlYjcACTA1sslvtHRgQAh+QQJCAAAACwAAAAAEAAQAAAHZ4AAgoOEhYaCJSWHgxGDJCQARAtOUoQRGRiFD0kJUYWZhUhKT1OLhR8wBaaFBzQ1NwAlkIszCQkvsbOHL7Y4q4IuEjaqq0ZQD5+GEEsJTDCMmIUhtgk1lo6QFUwJVDKLiYJNUd6/hoEAIfkECQgAAAAsAAAAABAAEAAAB2iAAIKDhIWGgiUlh4MRgyQkjIURGRiGGBmNhJWHm4uen4ICCA+IkIsDCQkVACWmhwSpFqAABQoQF6ALTkWFnYMrVlhWvIKTlSAiJiVVPqlGhJkhqShHV1lCW4cMqSkAR1ofiwsjJyqGgQAh+QQJCAAAACwAAAAAEAAQAAAHZ4AAgoOEhYaCJSWHgxGDJCSMhREZGIYYGY2ElYebi56fhyWQniSKAKKfpaCLFlAPhl0gXYNGEwkhGYREUywag1wJwSkHNDU3D0kJYIMZQwk8MjPBLx9eXwuETVEyAC/BOKsuEjYFhoEAIfkECQgAAAAsAAAAABAAEAAAB2eAAIKDhIWGgiUlh4MRgyQkjIURGRiGGBmNhJWHm4ueICImip6CIQkJKJ4kigynKaqKCyMnKqSEK05StgAGQRxPYZaENqccFgIID4KXmQBhXFkzDgOnFYLNgltaSAAEpxa7BQoQF4aBACH5BAkIAAAALAAAAAAQABAAAAdogACCg4SFggJiPUqCJSWGgkZjCUwZACQkgxGEXAmdT4UYGZqCGWQ+IjKGGIUwPzGPhAc0NTewhDOdL7Ykji+dOLuOLhI2BbaFETICx4MlQitdqoUsCQ2vhKGjglNfU0SWmILaj43M5oEAOwAAAAAAAAAAAA==') no-repeat left top;
}
html.js input.form-autocomplete {

}
span.thr{
    display: inline-block;
    width: 19px;
    height: 16px;
}
input.form-submit,
.is_a{
    cursor: pointer;
}

#postcontent{
    padding: 0 21px;
}
#postcontent .views-row{
    width: 210px;
    display: inline-block;
    margin: 11px 0;
}