.hidden {
    display: none;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
	/*position: relative;*/
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content { padding: 4px 304px 4px 4px; font-size: 70%; }
#content-wide { padding: 4px; font-size: 70%; }


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin: 4px -3px 4px -300px;
	width: 300px;
	position: relative;
        font-size: 70%;
}


/* Footer
-----------------------------------------------------------------------------*/
footer {
	clear: left;
}

.spec-offer { background: #ffd9a2 url(/pictures/spec-back-b.png) bottom repeat-x; }
.spec-offer .top { background: url(/pictures/spec-back-t.png) top repeat-x; }
.spec-offer .l-t { background: url(/pictures/spec-back-l-t-grey.png) left top no-repeat; }
.spec-offer .r-t { background: url(/pictures/spec-back-r-t-grey.png) right top no-repeat; }
.spec-offer .l-b { background: url(/pictures/spec-back-l-b-grey.png) left bottom no-repeat; }
.spec-offer .r-b { background: url(/pictures/spec-back-r-b-grey.png) right bottom no-repeat; }
.spec-offer .wrapper { min-height: 83px; padding: 10px; }
.spec-offer .wrapper { min-height: 83px; padding: 10px; font-size: 90%; }
.spec-offer .wrapper img { float: left; margin: 0 4px 5px -3px; border: 4px solid white; background-color: white; }
.spec-offer .wrapper a { font-weight: bold; color: #f16022!important; }

.center-block { background-color: #fff; margin-bottom: 1em; }
.center-block-ads { margin-bottom: 0.6em; margin-top: -0.4em; font-size: 110%; }
.center-block-ads p { margin: 0 0 4px; text-align: center; }
.center-block-ads a { font-weight: normal; }
.center-block-header { background: transparent url(/skins/ceremony/img/title-bg.gif) repeat-x scroll 0 0; height: 40px; }
.center-block-small-header { background: transparent url(/skins/ceremony/img/block-title-bg.gif) repeat-x scroll 0 0; height: 7px; margin-bottom: 3px; }
.center-block-header table { height: 30px; margin-left: 10px; display: none; }
.center-block-header td { vertical-align: middle; color: #fff; font-size: 120%; }
.center-block-content { padding: 3px; font-size: 110%; }
.center-block-content input, .right-block-content select { font-size: 110%; }
.center-block-content p { margin: 0 0 4px!important; }
.center-block-content p .description { font-size: 90%; margin-left: 10px; }
.center-block-content a { font-weight: normal; }
.center-block-content .date { font-size: 90%; padding-right: 3px;}
.center-block .type-switcher { margin: 1.2em 4px; font-size: 120%; }
.center-block .type-switcher span { margin: 0 0 0 1.1em; padding: 3px 6px; }
.center-block .type-switcher span.selected { background-color: #627594; color: #fff; font-weight: bold; }
.center-block-content .photo { padding: 0 0.2em 0.3em 0; }
.center-block-content .module-error { text-align: center; color: #f00; }
.center-block-footer { background: transparent url(/skins/ceremony/img/block-footer-bg.gif) repeat-x scroll 0 0; height: 7px; }
    .author span { font-weight: bold; }
    .item-1 { padding: 0.4em 0.2em; }
    .item-2 { padding: 0.4em 0.2em; background-color: #f0f0f0; }
    .item-allocate-1 { padding: 0.4em 0.2em; background-color: #fdd; }
    .item-allocate-2 { padding: 0.4em 0.2em; background-color: #fcc; }
    .item-1 p, .item-2 p, .item-allocate-1 p, .item-allocate-2 p { margin-bottom: 0!important; overflow: hidden; }
    .fade-text p .description { font-size: 90%; color: grey; display: none; margin-left: 3px; }
    .nowrap .description { display: inline!important; }
    i.fade { display: none; float: right; margin-top: -1.5em; height: 1.8em; overflow: hidden; position: relative; width: 16px; margin-right: -2px; }
    .item-1 i.fade { background: transparent url(/skins/ceremony/img/fade.png) no-repeat scroll 0 50%; -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/ceremony/img/fade.png', sizingMethod='scale'); }
    .item-2 i.fade { background: transparent url(/skins/ceremony/img/fade-f0f0f0.png) no-repeat scroll 0 50%; -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/ceremony/img/fade-f0f0f0.png', sizingMethod='scale'); }
    .item-allocate-1 i.fade { background: transparent url(/skins/ceremony/img/fade-fdd.png) no-repeat scroll 0 50%; -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/ceremony/img/fade-fdd.png', sizingMethod='scale'); }
    .item-allocate-2 i.fade { background: transparent url(/skins/ceremony/img/fade-fcc.png) no-repeat scroll 0 50%; -background: none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/ceremony/img/fade-fcc.png', sizingMethod='scale'); }
    .nowrap { white-space: nowrap; }
    .comments-info { padding: 0px 5px; }
    .comments-info img { margin: 0 3px -5px 0; }

.center-block-content .rss-news-conten { font-size: 110%; line-height: 130%; }
.center-block-content .rss-news-conten p { margin: 0 0 0.8em!important; text-indent: 2em; }

.right-block { background-color: #fff; margin: 0 4px 1em 0; }
.right-block-ads { margin-bottom: 0.6em; margin-top: -0.4em; font-size: 110%; }
.right-block-ads p { margin: 0 0 4px; }
.right-block-ads a { font-weight: normal; }
.right-block-header { background: transparent url(/skins/ceremony/img/center-title-bg.gif) repeat-x scroll 0 0; height: 40px; }
.right-block-header table { height: 30px; margin-left: 10px; border: none !important; }
.right-block-header tr { height: auto !important; }
.right-block-header td { vertical-align: middle; color: #fff; font-size: 120%; background: none !important; padding: 0 !important; }
.right-block-content { padding: 3px; font-size: 110%; }
.right-block-content input, .right-block-content select { font-size: 110%; }
.right-block-content p { margin: 0 0 4px!important; }
.right-block-content a { font-weight: normal; }
.right-block-content .date { font-size: 90%; }
.right-block-content .type-switcher { margin-bottom: 2em; }
.right-block-content .type-switcher span { margin: 0 0 0 2em; border-bottom: 1px dashed #eb8b0e; color: #eb8b0e; cursor: pointer; cursor: hand; padding: 2px 4px;  }
.right-block-content .type-switcher span.selected { border-bottom: none; cursor: default; background-color: #eb8b0e; color: #fff; }
.right-block-content .photo { padding: 0 0.2em 0.3em 0; }
.right-block-content .module-error { text-align: center; color: #f00; }
.right-block-footer { background: transparent url(/skins/ceremony/img/block-footer-bg.gif) repeat-x scroll 0 0; height: 7px; }

.block-resources .right-block-content p { padding: 0 0 5px 20px; background: url(/i/feed.png) left top no-repeat; }

#top-spec-block { padding: 0; }

.page-list { margin: 1.5em 0; text-align: center; font-size: 130%; }
.page-list a { color: #627594; margin: 0 5px; }
.page-list span { font-weight: bold; margin: 0 5px; }

.unread { color: green; }
.grey { color: #989898; }
.rating-value-cont span { font-weight: bold; margin-left: 4px; }
.rating-value-cont .neitral { font-weight: normal; }
.positive, .plus { color: #390; }
.negative, .minus { color: #f00; }
.help { cursor: help; }

.moderator-data { margin-bottom: 5px; list-style-type: none; height: 20px; color: #989898; font-size: 12px; }
.comments-block { margin: 2em 20px 0; }
.comments-block .comments-list { margin: 1em 0; border-top: 2px solid #e6e7e8; }
.comments-list .comment-item { padding: 20px 0; border-bottom: 1px solid #e6e7e8; }
.comments-list .last { border-bottom: none; }
.comments-list .comment-item-ads { padding: 13px 0; border-bottom: 1px solid #e6e7e8; text-align: center; }
.comments-list .deleted { background: url(/i/background-removed.jpg); }
.comment-item { clear: both; }
.comment-item .comment-author { width: 160px; float: left; }
.comment-author .profile { margin: 0 0 13px!important; }
.comment-author .profile a { font-size: 115%; font-weight: bold; }
.comment-author .preview { margin: 0 0 13px; padding: 4px; border: 1px solid #e8e8e8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f4f4f4; }
.comment-author .block { margin-bottom: 13px; font-size: 90%; color: #989898; }
.comment-author .block .content { color: #000; }
.comment-item .comment-data, .comment-item .moderator-data { margin: 0 0 15px 180px; list-style-type: none; height: 20px; color: #989898; }
.comment-item .moderator-data { margin-top: -13px; }
.comment-item .comment-data li, .moderator-data li { float: left; height: 20px; padding-top: 1px; margin-right: 15px; }
.comment-item .comment-data li.vote-block { padding-top: 0; display: none;  }
.comment-item:hover li.vote-block { display: inherit; }
.comment-item .comment-data li.vote-block img { cursor: pointer; }
.comment-item .comment-content { margin-left: 180px; font-size: 110%; font-family: 'Trebuchet MS', Tahoma, inherit; }
.comment-item .comment-content p { margin-bottom: 8px!important; line-height: 125%; }
.comment-item .comment-content blockquote { padding: 10px; margin: 10px 0 10px 20px; border: 1px solid #7f7f7f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #f4f4f4 url(/i/quote-background.jpg) right top no-repeat; }
.comment-item .comment-content blockquote hr { display: none; }
.comment-item .comment-content blockquote blockquote { background-image: none; margin-right: 10px; border-color: black; }
.comment-item .comment-content blockquote blockquote blockquote { display: none; }
.comment-item .comment-manager { margin: 15px 0 0 180px; height: 21px; text-align: right; visibility: hidden; }
.comment-item:hover .comment-manager { visibility: visible; }
.comment-item .comment-manager a { margin-left: 15px; }
.comment-item .modified-info { margin: 5px 0 -18px 180px; color: grey; font-style: italic; font-size: 90%; }
.comment-form { margin: 30px 0 0; }
.comment-form .wrapper { padding: 20px; background: #DCE0E8; }
.comment-form .comment-form {
	border: 1px solid #DCE0E8;
    border-radius: 4px;
    box-shadow: 0 1px 2px #999 inset;
}
.comment-form .wrapper .wrapper { margin: 3px; background: #EBF0F3; }
.comment-form .title { font-size: 20px; color: #67676a; }
.comment-form .wysibb { margin: 20px 0; }
.comment-form .description { color: #67676a; font-style: italic; margin: -0.6em 0 0.8em; }
.comment-form .inline { margin: 0.8em 0; }
.comment-form textarea, .comment-form input, .comment-form select { margin: 0.8em 0; padding: 0; border: 1px inset #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.comment-form textarea, .comment-form input  { width: 100%; }
.comment-form .radio, .comment-form .checkbox { width: auto; margin: 0 0.8em 0 0; }
.comment-form .controls { height: 28px; }
.comment-form .errors { margin: 0.8em 0 0.8em 1.6em; color: #ff5555; }
.comment-form .controls button { padding: 0; border: 0; margin: 0; width: 166px; height: 28px; cursor: pointer; }
.comment-form .controls button.add { background: transparent url(/i/button-add.jpg) center center no-repeat; }
#post-form .controls button.add { background: transparent url(/i/button-add-message.jpg) center center no-repeat; }
.comment-form .controls button.save { background: transparent url(/i/button-save.jpg) center center no-repeat; }
#post-form .controls button.save { background: transparent url(/i/button-save-message.jpg) center center no-repeat; }
.comment-form .controls a { float: right; margin-left: 20px; margin-top: 7px; font-size: 105%; }
.comment-form .poll-options { margin: 1em 0; }
.comment-form .poll-options .poll-option { margin-bottom: 1em; }
.comment-form .poll-options .poll-option input { width: 300px; margin: 0 1em; }
.comment-form .poll-options .poll-option img { margin-bottom: -4px; cursor: pointer;  }

.form .control { margin: 2em 0 0; }
.form .control.inline { margin: 0.8em 2em; float: left; }
.form .control button { width: 101px; height: 26px; border: none; background: url(/i/buttons-sprite.png) no-repeat 0 -104px transparent; color: #676769; font-size: 95%; overflow: hidden; text-shadow: white 1px 1px; }
.form .control button.big { width: 164px; background-position: 0 0; letter-spacing: 0.15em; }
.form .control button:hover { background-position: 0 -130px; cursor: pointer; }
.form .control button.big:hover { background-position: 0 -26px; }
.form .control button.click { background-position: 0 -156px; }
.form .control button.big.click { background-position: 0 -52px; }
.form .control button.ok { font-weight: bold; }
.form .control button.disabled { cursor: default; background-position: 0 -182px; color: #c3c4c6; text-shadow: none; }
.form .control button.big.disabled { cursor: default; background-position: 0 -78px; color: #c3c4c6; text-shadow: none; }

.forum-notifier { float: right; width: 300px; margin: 1em 0; border: 1px solid #e8e8e8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; }
.forum-notifier .wrapper { margin: 1px; border: 1px solid #f4f4f4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #f4f4f4; padding: 18px; }
.forum-notifier .title { font-size: 110%; font-weight: bold; color: #67676a; }
.forum-notifier form { text-align: center; margin-bottom: 0.6em; }
.forum-notifier select { border: 1px inset #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.forum .center-block-content .category-title { margin-bottom: 1em; }
.forum .center-block-content .category-title a { margin-right: 1em; }
.forum .center-block-content { padding: 10px 20px; }

.forum .category-list { margin-top: 1.5em; }
.forum .category-list .category-item { padding: 10px 0; border-bottom: 1px solid #E6E7E8; }
.forum .category-list .category-item:hover { background-color: #ffc; }
.forum .category-list .category-item .category-info { margin-right: 360px; }
.forum .category-list .category-item .category-info a { font-weight: bold; }
.forum .category-list .category-item .category-info ul { list-style-position: inside; margin: 10px 10px 0; }
.forum .category-list .category-item .category-info ul ul { margin: 10px 0 10px 20px; }
.forum .category-list .category-item .category-info ul li { margin-top: 0.2em; }
.forum-main .category-list .category-item .category-info ul li { margin-top: 0.4em; }
.forum-main .category-list .category-item .category-info ul { margin-left: 15px; }
.forum .category-list .category-item .category-info ul li em { margin-left: 1em; color: #989898; }
.forum .category-list .category-item .category-counter { font-size: 85%; color: #989898; text-align: center; margin-left: 10px; float: right; width: 140px; }
.forum .category-list .category-item .category-lastpost { margin-left: 10px; float: right; width: 200px; }
.forum .category-list .category-item .category-lastpost { color: #989898; text-align: center; }
.forum .category-list .title { padding: 3px; border-bottom: 1px solid #E6E7E8; color: grey; }
.forum .category-list .title .category-info { margin-right: 460px; text-align: center; }
.forum .category-list .title .category-counter { text-align: center; margin-left: 10px; float: right; width: 140px; }
.forum .category-list .title .category-lastpost { margin-left: 10px; float: right; width: 200px; text-align: center; }
.theme-list .content { color: #000; }
.theme-list .last { margin-bottom: 0!important; }
.theme-list .theme-name .page-list { margin: 5px 0 0 0; font-size: 90%; text-align: left; white-space: normal; visibility: hidden; }
.theme-list .theme-item:hover .theme-name .page-list { visibility: visible; }
.theme-list .theme-item:hover { background-color: #ffc!important; }
.theme-list .theme-name .page-list span { font-weight: normal; margin: 0 8px 0 0; }
.theme-list .theme-name .page-list a { margin: 0 3px; }
.theme-list .theme-name .page-list * { float: left; }

.forum .category-theme-list .theme-item { padding: 7px 0 7px 34px; border-bottom: 1px solid #E6E7E8; background: url(/i/icon-theme-default.png) left center no-repeat; }
.forum .category-theme-list .theme-item-ads { padding: 13px 0; border-bottom: 1px solid #E6E7E8; text-align: center; }
.forum .category-theme-list .moved { background-image: url(/i/icon-theme-move.png); }
.forum .category-theme-list .important { background-image: url(/i/icon-theme-important.png); }
.forum .category-theme-list .important-closed { background-image: url(/i/icon-theme-important-closed.png); }
.forum .category-theme-list .sticky { background-image: url(/i/icon-theme-sticky.png); }
.forum .category-theme-list .sticky-closed { background-image: url(/i/icon-theme-sticky-closed.png); }
.forum .category-theme-list .closed { background-image: url(/i/icon-theme-closed.png); }
.forum .category-theme-list .theme-item .theme-name { margin-right: 480px; }
.forum .category-theme-list .theme-item .theme-name .controls { margin-left: 10px; height: 16px; display: inline-block; visibility: hidden; }
.forum .category-theme-list .theme-item:hover .theme-name .controls { visibility: visible; cursor: pointer; }
.forum .category-theme-list .theme-item .theme-name .controls img.control { margin: 0 0 -5px 5px; }
.forum .category-theme-list .theme-item .theme-name .controls a.control { margin: 0 0 0 5px; }
.forum .category-theme-list .theme-item .theme-name .controls a.control img { margin-bottom: -5px; }
.forum .category-theme-list .moved .theme-name { margin-right: 0px; }
.forum .category-theme-list .deleted .theme-name a.name { text-decoration: line-through;  }
.forum .category-theme-list .theme-item .theme-counter { font-size: 85%; color: #989898; text-align: center; margin-left: 10px; float: right; width: 140px; }
.forum .category-theme-list .theme-item .first-post { text-align: center; margin-left: 10px; float: right; width: 150px; }
.forum .category-theme-list .theme-item .last-post { text-align: center; margin-left: 10px; float: right; width: 150px; }
.forum .category-theme-list .title { padding: 3px; border-bottom: 1px solid #E6E7E8; color: grey; }
.forum .category-theme-list .title .theme-name { text-align: center; margin-right: 480px; }
.forum .category-theme-list .title .first-post { text-align: center; margin-left: 10px; float: right; width: 150px; }
.forum .category-theme-list .title .last-post { text-align: center; margin-left: 10px; float: right; width: 150px; }
.forum .category-theme-list .title .theme-counter { text-align: center; margin-left: 10px; float: right; width: 140px; }

.forum .board-list { margin: 1em 0; border: 1px solid #e8e8e8; background-color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 1px; }
.forum .board-list div.title { background-color: #f4f4f4; -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; padding: 0.4em 0.3em; }
.forum .board-list div.description { background-color: #f4f4f4; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; padding: 0.4em 0.3em; text-align: center; color: #f33; }
.forum .board-list p { padding: 0.3em 0.3em 0.3em 0.3em; border-bottom: 1px solid #f4f4f4; margin: 0 0 0 0!important; white-space: nowrap; overflow-x: hidden; }
.forum .board-list p:hover { background-color: #ffc; }
.forum .board-list p .description { color: grey; }
.forum .board-list p.last { border: none; }

.forum .information { margin: 1em 0; border: 1px solid #e8e8e8; background-color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 1px; }
.forum .information .wrapper { background-color: #f4f4f4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 0.4em 0.3em; }
.forum .information p { background: url(/i/exclamation.png) left top no-repeat; padding: 0 0 0 20px; margin-bottom: 0.6em!important; }
.forum .information p.last { margin: 0!important; }

.forum .info { margin: 1em 0; border: 1px solid #e8e8e8; background-color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 1px; }
.forum .info .wrapper { background: #f4f4f4 url(/i/information-background.jpg) right top no-repeat; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 10px; }
.forum .info .wrapper h1, .forum .info .wrapper h2, .forum .info .wrapper h3, .forum .info .wrapper h4 { margin: 10px 0 4px; }

.notifier-list .notifier-user-list .title { padding: 3px; border-bottom: 1px solid #E6E7E8; color: grey; }
.notifier-list .notifier-user-list .title .notifier-date { text-align: center; margin-left: 10px; float: right; width: 150px; }
.notifier-list .notifier-user-list .notifier-date span { white-space: nowrap; }
.notifier-list .notifier-user-list .title .notifier-type { text-align: center; margin-left: 10px; float: right; width: 150px; }
.notifier-list .notifier-user-list .title .theme-category { text-align: center; margin-left: 10px; float: right; width: 150px; }
.notifier-list .notifier-user-list .title .theme-name { text-align: center; margin-right: 480px; }
.notifier-list .notifier-user-list .notifier-item { padding: 7px 0; border-bottom: 1px solid #E6E7E8; }
.notifier-list .notifier-user-list .notifier-item:hover { background-color: #ffc; }
.notifier-list .notifier-user-list .notifier-item .notifier-date { text-align: center; margin-left: 10px; float: right; width: 150px; }
.notifier-list .notifier-user-list .notifier-item .notifier-type { text-align: center; margin-left: 10px; float: right; width: 150px; }
.notifier-list .notifier-user-list .notifier-item .theme-category { text-align: center; margin-left: 10px; float: right; width: 150px; }
.notifier-list .notifier-user-list .notifier-item .theme-name { margin-right: 480px; }
.notifier-list .notifier-user-list .notifier-item .theme-name a.control { margin: 0 0 0 5px; visibility: hidden; }
.notifier-list .notifier-user-list .notifier-item:hover .theme-name a.control { visibility: visible; }
.notifier-list .notifier-user-list .notifier-item .theme-name a.control img { margin-bottom: -5px; }
.notifier-list .notifier-user-list .notifier-item .notifier-loading { text-align: center; padding: 0.35em 0; }
.notifier-list .notifier-user-list .notifier-item .notifier-type select { border: 1px solid #e5e5e5; background-color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.notifier-list .notifier-user-list .notifier-item .notifier-type option { font-size: 90%; }

.split-list .post-item { padding: 10px 0; border-bottom: 1px solid #e6e7e8; }
.split-list .deleted { background: url(/i/background-removed.jpg); }
.split-list .post-item .comment-data { margin: 0 0 15px; list-style-type: none; height: 20px; color: #989898; }
.split-list .post-item .comment-data li { float: left; height: 20px; margin-right: 15px; }

.hidder { display: none; }
.hidder em { visibility: hidden; }
.hidder:hover em { visibility: visible; margin-left: 1em; }
.bad-message .content-wrapper { display: none; }
.bad-message .hidder { display: inherit; }

.social-buttons { margin: 1em 0; }
ul.social-buttons { list-style-type: none; height: 23px; }
ul.social-buttons  li { float: left; height: 23px; margin: 0 1em 1em 0; clear: none!important; }

.poll { border: 1px solid #e8e8e8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; margin: 1em 0; }
.poll .wrapper { margin: 1px; border: 1px solid #f4f4f4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #f4f4f4 url(/i/poll-background.jpg) right top no-repeat; padding: 10px; }
.poll .wrapper h3 { margin-bottom: 1em; font-weight: normal; }
.poll .poll-data input { margin: 0 0.5em 3px 0; }
.poll .poll-data p { margin-bottom: 1em!important; font-size: 110%; }
.poll .switcher { margin-top: 0.5em; text-align: center;}

.forum .search-input-block { border: 1px solid #e8e8e8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; margin: 1em 0; }
.forum .search-input-block .wrapper { margin: 1px; border: 1px solid #f4f4f4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 10px; text-align: center; background: url(/i/find.png) 10px 12px no-repeat #f4f4f4; }
.forum .search-input-block {  }

.yui-skin-sam .panel { border: 3px solid #b1b1b1; background-color: #fff; padding: 15px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.yui-skin-sam .panel h2 { font-size: 110%; margin-bottom: 1em; }
.yui-skin-sam .panel p { font-size: 90%; }
.yui-skin-sam .panel .data { font-size: 85%; }
.yui-skin-sam .panel .data ul { margin-left: 1.5em; }
.yui-skin-sam .panel .data ul li { margin-bottom: 0.3em; }
.yui-skin-sam .panel .control { margin-top: 2em; }
.yui-skin-sam .panel .control button { padding: 0.3em 0.6em; }
.yui-skin-sam .panel .colored { color: #f60; }

.yui-skin-sam .panel form .element { margin: 1em 0; }
.yui-skin-sam .panel form .element input { width: 80%; font-size: 100%; }

#combine-theme-list-themes { }
#combine-theme-list-themes p { padding: 6px 0; margin: 0; border-bottom: 1px solid #E6E7E8; }
#combine-theme-list-themes p:hover { background-color: #ffc; }
#combine-theme-list-blank { text-align: center; margin: 150px 0; }
.panel-pager { margin: 1em 0 0; text-align: center; }
.panel-pager * { margin: 0 0.5em; }

#twitter-list-list-twits p { padding: 6px 0; margin: 0; border-bottom: 1px solid #E6E7E8; }
#twitter-list-list-twits p:hover { background-color: #ffc; }

.rule-page .center-block-content { padding: 15px; font-family: Tahoma; font-size: 120%; }
.rule-page h2, .rule-page h3, .rule-page h4 { margin-bottom: 1em; }
.rule-page p { margin-bottom: 0.8em!important; }
.rule-page ul { margin-bottom: 0.8em; list-style-position: outside; margin-left: 2em; }
.rule-page ul li { margin-bottom: 0.5em; }

.admin .center-block-content h3.title { font-weight: normal; margin-bottom: 1em; }
.admin .center-block-content { padding: 5px 10px; }
.admin .center-block-content h3.title-action { float: right; margin: 0 1em; }

.admin .list { margin: 1em; }
.admin .list .list-title { margin: 0.6em 0; font-weight: normal; font-size: 130%; }
.admin .list .list-head { border-bottom: 1px solid #E6E7E8; background-color: white; }
.admin .list .list-head .cell { float: left; text-align: center; color: grey; padding-right: 1em; }
.admin .list .item { border-bottom: 1px solid #E6E7E8; background-color: white; padding: 0.6em 0; }
.admin .list .item:hover { background-color: #ffc; }
.admin .list .item .cell { float: left; padding-right: 1em; }
.admin .list .item .actions { padding-right: 0; text-align: center; float: right; }

.news-author-list-container .list .item .cell li { margin: 0.5em 0; padding: 4px 6px; border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.news-author-list-container .list .item .cell li:hover { border-color: ffc; background-color: #f99; }
.news-author-list-container .list .item .cell li a { visibility: hidden; margin-left: 0.5em; }
.news-author-list-container .list .item .cell li:hover a { visibility: visible; }

.admin form .error { margin: 1em 0; background-color: #F44; color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; list-style-position: outside; padding: 0.5em 0.8em 0; width: 45em; }
.admin form .error li { padding-bottom: 0.5em; font-size: 120%; margin-left: 1em; }

.admin .success { background-color: #6BC131; color: white; font-size: 120%; padding: 0em 2em; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; overflow : hidden; }
.admin .success div { margin: 1em 0; }

.admin .filter-cont { width: 700px; margin: 1em auto 2em; border: 2px solid grey; padding: 0em 2em; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 1em; }
.admin .filter-cont h3 { font-weight: normal; margin: -0.8em 0 0.4em; }
.admin .filter-cont span, .admin .filter-cont a { margin-left: 0.4em; }
.admin .filter-cont span { font-weight: bold; color: #f55; }
.admin .filter-cont strong { color: grey; }


.admin form .element { margin: 1em 0; }
.admin form .element .title { font-size: 120%; }
.admin form .element .checkbox label { font-size: 120%; }
.admin form .element .checkbox label input { margin-right: 1em; }
.admin form .element .input { font-size: 130%; }
.admin form .element .input-file { }
.admin form .element .input-file .container { margin-bottom: 1em; }
.admin form .element .input input { width: 30em; }
.admin form .element .textarea { font-size: 130%; }
.admin form .element .textarea textarea { width: 50em; height: 20em; }
.admin form .element .select {  }
.admin form .element .select select { font-size: 130%; width: 35em; }
.admin form .element .description { font-size: 90%; font-style: italic; }
.admin form .control input { padding: 0.5em 0.8em; margin-right: 2em; font-size: 120%; }
.admin form .control input.ok { font-weight: bold; }

.retrieval-people .center-block-content { padding: 10px 20px; }
.retrieval-people h3.category-title { margin-bottom: 1em; }
.retrieval-people h3.category-title a { margin-right: 1em; }
.retrieval-people h2 { font-weight: normal; }
.retrieval-people .list-item { padding: 10px 0; border-bottom: 1px solid #E6E7E8; }
.retrieval-people .rss-icon { width: 16px; height: 16px; margin-left: 1em; border: 0; }
.retrieval-people .list-item .item { width: 200px; height: 260px; float: left; margin: 2em 1em 0 0; padding: 6px 4px 3px; border: 1px solid white; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.retrieval-people .list-item .item:hover { background-color: #ffc; border-color: lightgrey; }
.retrieval-people .list-item .item h3 { text-align: center; margin-bottom: 0.4em; font-size: 100%; }
.retrieval-people .list-item .item .photo { width: 200px; height: 180px; margin: 0.2 auto; background: url('/i/retrieval-no-image.jpg') no-repeat center center; padding: 0; }
.retrieval-people .list-item .item .comments { margin-top: 0.5em; text-align: center; color: #989898; font-size: 90%; }
.retrieval-people .list-item .item .comments img { width: 16px; height: 16px; margin: 0 0.5em -4px 0; border: 0; }
.retrieval-people .list-item .item .comments span { color: black; }
.retrieval-people .text { font-size: 120%; margin: 1em 0; }
.retrieval-people .comments-block { margin-left: 0; margin-right: 0; }

.retrieval-people .information { margin: 1em 0; border: 1px solid green; background-color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 1px; }
.retrieval-people .information .wrapper { background-color: #f4f4f4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 0.4em 0.3em; }
.retrieval-people .information p { background: url(/i/exclamation.png) left top no-repeat; padding: 0 0 0 20px; margin-bottom: 0.6em!important; }
.retrieval-people .information p.last { margin: 0!important; }

#container { overflow: visible; }
.yui-skin-sam .yui-ac-input { position:relative!important; }
.yui-skin-sam .yui-ac-container { position:relative!important;top:0!important; }

.reputation-bar-container { }

.forum-main, .forum {
	font-size: 14px;
}
.clear {
	clear: both;
}
.forum-notifier {
	display: none;
}
.right-block-content {
	font-size: 14px;
}
.addNewsListPage {
	background: #d0dbef;
	background: -moz-linear-gradient(top, #d0dbef 0%, #becce6 100%);
	background: -webkit-linear-gradient(top, #d0dbef 0%,#becce6 100%);
	background: linear-gradient(to bottom, #d0dbef 0%,#becce6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dbef', endColorstr='#becce6',GradientType=0 );
	border-bottom: 1px solid #A2AEC0;
	color: #657896;
	border-radius: 2px;
	text-shadow: 0 1px 0 #ffffff;
	transition: all 0.2s ease-in-out 0s;
	padding: 4px 10px;
	display: inline-block;
	margin: 20px 0 0;
	float: right;
	text-decoration: none;
}
	.addNewsListPage:hover {
		background: #b8cced;
		background: -moz-linear-gradient(top, #b8cced 0%, #a5bbe5 100%);
		background: -webkit-linear-gradient(top, #b8cced 0%,#a5bbe5 100%);
		background: linear-gradient(to bottom, #b8cced 0%,#a5bbe5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8cced', endColorstr='#a5bbe5',GradientType=0 );
	}
	
.jobUserMenu {
	margin: 30px 0;
}
	.jobUserMenu .titleBlock {
		background: #6E89BE;
		margin: 0 0 5px;
		padding: 7px 10px;
		color: #fff;
		font-size: 16px;
	}
	.jobUserMenu .leftMenu,
	.jobUserMenu .rightMenu {
		background: #EDF2FD;
		box-sizing: border-box;
		float: left;
		width: 50%;
		padding: 10px;
	}
		.jobUserMenu .leftMenu a,
		.jobUserMenu .rightMenu a {
			display: block;
			margin: 0 0 10px;
		}
			.jobUserMenu .leftMenu a:last-child,
			.jobUserMenu .rightMenu a:last-child {
				margin: 0;
			}
			.jobUserMenu .rightMenu a {
				text-align: right;
			}
	.jobUserMenu .questInfo {
		background: #EEEFF2;
		padding: 10px;
	}
	
.pageContent {
	margin: 30px 0;
}
	.pageContent .subtitle {
		margin: 20px 0;
	}
		.pageContent .subtitle .smartInfo {
			background: #E9ECF2;
			margin: 0;
			padding: 10px;
		}
		.pageContent .subtitle .field {
			background: #DCE0E8;
			margin: 0;
			padding: 10px;
		}
			.pageContent .subtitle .field .title {
				display: inline-block;
				width: 300px;
			}
			.pageContent .subtitle .field .value {
				display: inline-block;
			}
				.pageContent .subtitle .field .value img {
					display: inline-block;
				}
				
				
				.rating {
					color: #555555;
					font-size: 11px;
					font-family: tahoma;
					width: 240px;
					height: 24px;
				}
				.ratingUnit {
					list-style: none;
					margin: 0px;
					padding: 0px;
					width: 240px;
					height: 24px;
					position: relative;
					background-image: url( "rating.png" );
					background-position: top left;
					background-repeat: repeat-x;
				}
				.ratingUnit li {
					padding: 0px;
					margin: 0px;
				}
				.ratingUnit li a {
					width: 24px;
					height: 24px;
					text-decoration: none;
					z-index: 17;
					position: absolute;
					padding: 0px;
				}
				.ratingUnit li a:hover {
					background-image: url( "rating.png" );
					background-position: left center;
					z-index: 2;
					left: 0px;
				}
				.ratingUnit a.r1-unit { left: 0px; }
				.ratingUnit a.r1-unit:hover { width: 24px; }
				.ratingUnit a.r2-unit { left: 24px; }
				.ratingUnit a.r2-unit:hover { width: 48px; }
				.ratingUnit a.r3-unit { left: 48px; }
				.ratingUnit a.r3-unit:hover { width: 72px; }
				.ratingUnit a.r4-unit { left: 72px; }	
				.ratingUnit a.r4-unit:hover { width: 96px; }
				.ratingUnit a.r5-unit { left: 96px; }
				.ratingUnit a.r5-unit:hover { width: 120px; }
				.ratingUnit a.r6-unit { left: 120px; }
				.ratingUnit a.r6-unit:hover { width: 144px; }
				.ratingUnit a.r7-unit { left: 144px; }
				.ratingUnit a.r7-unit:hover { width: 168px; }
				.ratingUnit a.r8-unit { left: 168px; }
				.ratingUnit a.r8-unit:hover { width: 192px; }
				.ratingUnit a.r9-unit { left: 192px; }
				.ratingUnit a.r9-unit:hover { width: 216px; }
				.ratingUnit a.r10-unit { left: 216px; }
				.ratingUnit a.r10-unit:hover { width: 240px; }
				.ratingUnit li.current-rating {
					background-image: url( "rating.png" );
					background-position: left bottom;
					position: absolute;
					height: 24px;
					display: inline-block;
					z-index: 1;
				}
				
		.pageContent .subtitle .ok {
			margin: 20px 0;
			float: right;
		}
		.pageContent .subtitle .admin {
			margin: 20px 0;
		}
			.pageContent .subtitle .admin a {
				background: #d0dbef;
				background: -moz-linear-gradient(top, #d0dbef 0%, #becce6 100%);
				background: -webkit-linear-gradient(top, #d0dbef 0%,#becce6 100%);
				background: linear-gradient(to bottom, #d0dbef 0%,#becce6 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dbef', endColorstr='#becce6',GradientType=0 );
				border-bottom: 1px solid #A2AEC0;
				color: #657896;
				border-radius: 2px;
				text-shadow: 0 1px 0 #ffffff;
				transition: all 0.2s ease-in-out 0s;
				padding: 4px 10px;
				display: inline-block;
				margin: 0 10px 0 0;
				text-decoration: none;
			}

.slick-next::before {
	content: "";
}

.searchFormNews {
	
}
	.searchFormNews input[type="text"] {
		width: 150px;
		padding: 5px 10px;
		border: 1px solid #ccc;
		border-radius: 2px;
		display: inline-block;
	}
	.searchFormNews input[type="submit"] {
		background: #d0dbef;
		background: -moz-linear-gradient(top, #d0dbef 0%, #becce6 100%);
		background: -webkit-linear-gradient(top, #d0dbef 0%,#becce6 100%);
		background: linear-gradient(to bottom, #d0dbef 0%,#becce6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dbef', endColorstr='#becce6',GradientType=0 );
		border: none;
		border-bottom: 1px solid #A2AEC0;
		color: #657896;
		border-radius: 2px;
		text-shadow: 0 1px 0 #ffffff;
		transition: all 0.2s ease-in-out 0s;
		padding: 4px 10px;
		display: inline-block;
		margin: 0 10px 0 0;
		text-decoration: none;
		cursor: pointer;
	}
	
#poll-loading {
	display: none;
}


.inside-page-content .information {
	margin: 10px 0;
	border-bottom: 1px solid #C0A2A2;
	border-radius: 4px;
	background: #edd0d1;
	background: -moz-linear-gradient(top, #edd0d1 0%, #eac2c3 100%);
	background: -webkit-linear-gradient(top, #edd0d1 0%,#eac2c3 100%);
	background: linear-gradient(to bottom, #edd0d1 0%,#eac2c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edd0d1', endColorstr='#eac2c3',GradientType=0 );
	padding: 10px;
}
.inside-page-content .information .wrapper {
	
}
.inside-page-content .information p {
	background: url(/i/exclamation.png) left top no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 0.6em!important;
}
.inside-page-content .information p.last {
	margin: 0!important;
}
.inside-page-content .search-input-block {
	margin: 10px 0;
	border-bottom: 1px solid #A2AEC0;
	border-radius: 4px;
	background: #d0dbef;
	background: -moz-linear-gradient(top, #d0dbef 0%, #becce6 100%);
	background: -webkit-linear-gradient(top, #d0dbef 0%,#becce6 100%);
	background: linear-gradient(to bottom, #d0dbef 0%,#becce6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dbef', endColorstr='#becce6',GradientType=0 );
	padding: 10px;
}
.inside-page-content .search-input-block .wrapper {
	text-align: center;
	background: url(/i/find.png) 10px 6px no-repeat;
}


.title-category-forum {
	margin: 10px 0 0;
}
.category-descrition {
	margin: 0 0 30px;
}

.table-forum-themes {
	
}
	table.table-forum-themes td:first-child {
		width: 62%;
		padding-left: 15px;
		position: relative;
	}
	table.table-forum-themes tr.name-cat td:nth-child(2){
		width: 12%;
		padding-left: 15px;
	}
	table.table-forum-themes tr.name-cat td:nth-child(3){
		width: 12%;
		padding-left: 15px;
	}
	table.table-forum-themes tr.name-cat td:nth-child(4){
		width: 14%;
		padding-left: 15px;
	}
	
	table.table-forum-themes tr:nth-child(2) td {
		border-top: none !important;
	}
	
	.table-forum-themes .theme-item > td:first-child {
		background: rgba(0, 0, 0, 0) url("/i/icon-theme-default.png") no-repeat scroll 10px 20px;
		padding: 20px 0 20px 60px;
	}
		.table-forum-themes .moved > td:first-child {
			background-image: url("/i/icon-theme-move.png");
		}
	
	.theme-item-ads {
		text-align: center;
	}
	table.table-forum-themes .theme-item td {
		vertical-align: middle;
	}
	table.table-forum-themes .theme-item td:nth-child(2){
		padding-left: 10px;
		font: 1.125rem calibri;
	}
		table.table-forum-themes .theme-item td:nth-child(2) p {
			
		}
	.table-forum-themes .theme-item .controls {
		position: absolute;
		top: 5px;
		right: 5px;
		margin: 0 10px 0 0;
		opacity: 0.1;
		transition: all 0.2s ease-in-out 0s;
	}
		.table-forum-themes .theme-item:hover .controls {
			opacity: 1.0;
		}
		.table-forum-themes .theme-item .controls img {
			width: 12px !important;
			height: 12px !important;
		}
	.table-forum-themes .theme-item .page-list {
		margin: 10px 0 5px;
		text-align: left;
		font: 11px Arial,Helvetica,sans-serif;
		opacity: 0.5;
		transition: all 0.2s ease-in-out 0s;
	}
		.table-forum-themes .theme-item:hover .page-list {
			opacity: 1.0;
		}
		.table-forum-themes .theme-item .page-list span {
			color: #999;
			font-weight: 100;
			display: inline-block;
			margin: 0 10px 0 0;
		}
		.table-forum-themes .theme-item .page-list a {
			color: #000;
			display: inline-block;
			margin: 0 2px 0 0;
			font-weight: 100;
			background: #deebf1 none repeat scroll 0 0;
			border: 1px solid #cedfeb;
			border-radius: 2px;
			color: #417394;
			font-size: 10px;
			padding: 0 4px;
		}
			.table-forum-themes .theme-item .page-list a:before {
				border: none;
			}
	
.navigate_section {
	background: #7BA60D;
	padding: 5px;
	margin: 30px 0 5px;
	border: 1px solid #e5e5e5;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	background: rgb(251,251,251); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}

.navigate_section a {
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin: 0 20px 0 0px;
	color: #3D4D73;
}
	.navigate_section a::before {
		border-bottom: 4px solid transparent;
		border-left: 6px solid #adb1ba;
		border-top: 4px solid transparent;
		content: "";
		display: block;
		height: 0;
		left: -13px;
		margin-top: -4px;
		position: absolute;
		top: 50%;
		width: 0;
	}
		.navigate_section a:first-child::before {
			border: none;
		}

.navigate_section a span {
	padding: 3px 6px 3px 6px;
	border: none;
	color: #767676;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.navigate_section a:hover span {
	color: #333;
}




.flow_hidden
{
	overflow: hidden;
}
.flow_hidden .windowbg, .flow_hidden .windowbg2
{
	margin-top: 2px;
}
.windowbg, #preview_body
{
	background-color: #E2E9F0;
}
.windowbg2
{
	background-color: #F7FBFC;
}
.windowbg3
{
	background-color: #cacdd3;
}
.windowbg span.topslice
{
	display: block;
	/*padding-left: 20px;*/
}
.windowbg span.topslice span
{
	display: block;
	height: 11px;
}
.windowbg span.botslice
{
	display: block;
	padding-left: 20px;
	font-size: 5px;
	line-height: 5px;
	margin-bottom: 0.2em;
}
.windowbg span.botslice span
{
	display: block;
	height: 11px;
}

.windowbg2 span.topslice
{
	display: block;
	/*padding-left: 20px;*/
}
.windowbg2 span.topslice span
{
	display: block;
	height: 11px;
}
.windowbg2 span.botslice
{
	display: block;
	padding-left: 20px;
	font-size: 5px;
	line-height: 5px;
	margin-bottom: 0.2em;
}
.windowbg2 span.botslice span
{
	display: block;
	height: 11px;
}
.keyinfo
{
	background: #D8DDE8;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.keyinfo h5 a {
	color: #225985;
    font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.keyinfo .smalltext {
	color: #848484;
    text-shadow: 0 1px 0 #FFFFFF;
	font-size: 12px;
	display: inline-block;
	margin: 0px 0px 0px 10px;
	line-height: 20px;
}

.keyinfo .quickbuttons {
	font-size: 11px !important;
	margin: 0px 0px 0px 0px !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.keyinfo .ratebuttons {
	color: #000;
	font-size: 14px !important;
	margin: 0 !important;
	text-shadow: none !important;
}

.keyinfo .ratebuttons li {
	float: left;
	display: inline;
	margin: 0 0 0 11px;
}
	.keyinfo .ratebuttons li.vote-block {
		margin: 2px 0 -2px 11px;
	}

.windowbg:hover .keyinfo .quickbuttons, .windowbg2:hover .keyinfo .quickbuttons {
	opacity: 1.0;
}

.keyinfo .quickbuttons a:hover {
	text-decoration: none;
	color: #F00;
}
.keyinfo .msg_message_id {
	display: none;
}

.keyinfo .message_author {
	float: left;
	display: inline-block;
	line-height: 21px;
}

.keyinfo .message_author a {
	font-size: 15px;
	font-weight: bold;
	color: #225985;
}
ul.quickbuttons
{
	margin: 0.9em 11px 0 0;
	clear: right;
	float: right;
	text-align: right;
	font: bold 0.85em arial, sans-serif;
	list-style: none;
	padding: 0;
}
ul.quickbuttons li
{
	float: left;
	display: inline;
	margin: 0 0 0 11px;
}
ul.quickbuttons li a
{
	padding: 0 0 0 20px;
	display: block;
	height: 20px;
	line-height: 24px;
	float: left;
	color: #225985;
}
ul.quickbuttons a:hover
{
	color: #F00;
	text-decoration: none;
}
ul.quickbuttons li.quote_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 0;
}
ul.quickbuttons li.remove_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 -30px;
}
ul.quickbuttons li.modify_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 -60px;
}
ul.quickbuttons li.approve_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 -90px;
}
ul.quickbuttons li.restore_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 -120px;
}
ul.quickbuttons li.split_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 -150px;
}
ul.quickbuttons li.reply_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 -180px;
}
ul.quickbuttons li.reply_all_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 -180px;
}
ul.quickbuttons li.notify_button
{
	background: url(/i/quickbuttons.png) no-repeat 0 -210px;
}
ul.quickbuttons li.inline_mod_check
{
	margin: 0 0 0 5px;
}
.keyinfo .message_author a:hover {
	text-decoration: none;
	color: #F00;
}

.keyinfo .flow_hidden {
	float: right;
	margin: 0px;
	display: inline-block;
}
.messageicon
{
	float: left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	margin: -2px 5px 0px 0px;
}
.messageicon img
{
	padding: 3px !important;
}

.messageicon div img
{
	padding: 0px !important;
}
.post_wrapper
{
	width:100%;
	background: #ffffff;
}

	.deleted .table-message-view-poster,
	.deleted .table-message-view-text {
		background: url(/i/background-removed.jpg) !important;
	}

table.table-message-view {
	width: 100%;
	border: none;
	border-spacing: 0px;
	border-collapse:  collapse;
	margin: 0;
	font: inherit;
}
	table.table-message-view a {
		font: 12px calibri;
	}
		table.table-message-view a::before {
			border: none;
		}

table.table-message-view tr td.table-message-view-poster {
	width: 170px;
	vertical-align: top;
	background: #fff;
}

table.table-message-view tr td.table-message-view-text {
	vertical-align: top;
	text-align: left;
	width: auto;
	background: #fff;
}
.poster
{
	text-align: center;
}
.poster h4, .poster ul
{
	padding: 0;
	margin: 0 1em 0 1.5em;
}
.poster h4
{
	margin: 0.2em 0 0.4em 1.1em;
	font-size: 120%;
}
.poster h4, .poster h4 a
{
}
.poster ul ul
{
	margin: 0.3em 1em 0 0;
	padding: 0;
}
.poster ul ul li
{
	display: inline;
}
.poster li.stars, .poster li.avatar, .poster li.blurb, li.postcount, li.im_icons ul
{
	margin-top: 0.5em;
}
.poster li.avatar
{
	overflow: hidden;
}

.poster li.avatar img
{
	background: #fff;
	padding: 2px;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px #cccccc;
	-moz-box-shadow: 0px 0px 5px #cccccc;
	-webkit-box-shadow: 0px 0px 5px #cccccc;
	max-width: 80px;
}

.poster li.warning
{
	line-height: 1.2em;
	padding-top: 1em;
}
.poster li.warning a img
{
	vertical-align: bottom;
	padding: 0 0.2em;
}
.postcount {
	padding: 3px 0px 0px 0px;
}
.postcount strong {
	color: #000;
}
.postarea, .moderatorbar
{
	margin: 0px 0px 0px 0px;
}



.postarea div.flow_hidden
{
	width: 100%;
}

.moderatorbar
{
	clear: right;
}
.post
{
	margin-top: 0.5em;
	clear: right;
}
.post, .personalmessage
{
	overflow: auto;
	line-height: 1.4em;
	padding: 0.1em 0;
}
.inner
{
	padding: 10px;
	margin: 0px;
	font-size: 20px;
	color: #282828;
	min-height: 150px;
}
.inner a {
	font-size: 16px !important;
}
.inner img.smiley
{
	vertical-align: bottom;
}
.modified
{
	float: left;
	margin: 7px 0px 0px 10px;
	color: #ccc;
}
.smalltext, tr.smalltext th
{
	font-size: 11px;
}

.reportlinks
{
	text-align: right;
	clear: right;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.windowbg:hover .reportlinks, .windowbg2:hover .reportlinks {
	opacity: 1.0 !important;
}

.reportlinks a
{
	height: 22px;
	line-height: 22px !important;
	font-size: 12px;
	padding: 0 10px;
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #e5e5e5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e5e5e5)); /* webkit */
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 0px rgba(255,255,255,1) inset, 0px 1px 0px rgba(0,0,0,0.3);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #616161;
	display: inline-block;
	white-space: nowrap;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.reportlinks a:hover
{
	border: 1px solid #c1c1c1;
	-moz-box-shadow: 0px 0px 5px rgba(255,255,255,1) inset, 0px 0px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 5px rgba(255,255,255,1) inset, 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px rgba(255,255,255,1) inset, 0px 0px 5px rgba(0,0,0,0.3);
	color: #4b4b4b;
	text-decoration: none;
}

.reportlinks img
{
	display: none;
}
#post-list {
	background: #ebf0f3;
	padding: 10px;
}

.table-message-view-text blockquote,
.wysibb blockquote {
    background: #F7F9FA url("/i/quote-background.jpg") no-repeat scroll 99% 5px;
    border: 1px solid #D8DDE8;
	border-left: 3px solid #D8DDE8;
    margin: 10px 0;
    padding: 10px;
}

.table-message-view-text code,
.wysibb code {
    background: #F7F9FA;
    border: 1px solid #D8DDE8;
    margin: 10px 0;
    padding: 10px;
	font-size: 14px;
	display: block;
}

div.cat_bar
{
	background: #6E89BE;
	border: none;
	border-bottom: 1px solid #D0D8E0;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	height: 36px;
	padding: 0px 0px 0px 9px;
	overflow: hidden;
}
h3.catbg
{
	margin-bottom: 3px;
	font-size: 14px;
    font-weight: 100;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
	color: #fff;
    text-shadow: 1px 1px 1px #666;
	padding: 0 0 0 9px;
}
h3.catbg img {
    float: left;
    margin: 9px 10px 0 0;
}
h3.catbg span#author {
    margin: 0 170px 0 0;
}


.pagelinks, .pagesection
{
	padding: 0.6em 0 0.4em 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #999;
}
.floatright {
    float: right;
}
.buttonlist ul
{
	z-index: 100;
	padding: 4px 0 0;
	margin: 0 5px 0 0;
}
.buttonlist ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.buttonlist ul li a,
.buttonlist ul li span
{
	display: block;
	border: 1px solid #D6D6D6;
    border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
    color: #747474 !important;
    font-size: 11px;
    font-weight: normal;
    text-shadow: 0 1px 0 #FFFFFF !important;
	margin: 0px -5px 0px 10px;
	height: 22px;
	padding: 0px 5px 0px 5px;
	line-height: 21px;
	text-decoration: none;
	cursor: pointer;
	background-color: #E5E5E5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#E5E5E5');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#E5E5E5));
    background-image: -webkit-linear-gradient(top, #F0F0F0, #E5E5E5);
    background-image:    -moz-linear-gradient(top, #F0F0F0, #E5E5E5);
    background-image:     -ms-linear-gradient(top, #F0F0F0, #E5E5E5);
    background-image:      -o-linear-gradient(top, #F0F0F0, #E5E5E5);
    background-image:         linear-gradient(top, #F0F0F0, #E5E5E5);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.buttonlist ul li a:hover,
.buttonlist ul li span:hover
{
	background-color: #EFEFEF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#EFEFEF');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#EFEFEF));
    background-image: -webkit-linear-gradient(top, #F6F6F6, #EFEFEF);
    background-image:    -moz-linear-gradient(top, #F6F6F6, #EFEFEF);
    background-image:     -ms-linear-gradient(top, #F6F6F6, #EFEFEF);
    background-image:      -o-linear-gradient(top, #F6F6F6, #EFEFEF);
    background-image:         linear-gradient(top, #F6F6F6, #EFEFEF);
	box-shadow: 0 0px 3px #ccc;
	-moz-box-shadow: 0 0px 3px #ccc;
	-webkit-box-shadow: 0 0px 3px #ccc;
}

.buttonlist ul li a:active,
.buttonlist ul li span:active
{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset, 0 1px 0 #FFFFFF;
}

#moderationbuttons .buttonlist ul li a {
	margin: 0px 10px 0px -5px;
}

.buttonlist ul li a span
{
}
.buttonlist ul li a:hover span
{
}

/* the active one */
.buttonlist ul li a.active
{
	border: 1px solid #5F7E12;
    color: #FFF !important;
	text-shadow: 0 1px 0 #333 !important;
	background-color: #8BB917;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ECC2A', endColorstr='#8BB917');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9ECC2A), to(#8BB917));
    background-image: -webkit-linear-gradient(top, #9ECC2A, #8BB917);
    background-image:    -moz-linear-gradient(top, #9ECC2A, #8BB917);
    background-image:     -ms-linear-gradient(top, #9ECC2A, #8BB917);
    background-image:      -o-linear-gradient(top, #9ECC2A, #8BB917);
    background-image:         linear-gradient(top, #9ECC2A, #8BB917);
}
.buttonlist ul li a.active span
{
	
}
.buttonlist ul li a.active
{
	font-weight: bold;
}
.buttonlist ul li a.active:hover
{
	background: #93BD28;
	color: #fff;
}

.buttonlist ul li a.active:hover span
{
	background: #93BD28;
}

.pagelinks, .pagesection
{
	padding: 0.6em 0 0.4em 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0 0 5px;
}

.pagelinks a, .pagelinks span, .pagesection a, .pagesection span
{
	color: #999;
	background: #ECECEC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0px 0px 0px 0px;
	padding: 3px 6px 3px 6px;
}

.pagelinks span, .pagesection span
{
	background: #7BA60D;
	color: #fff;
	text-shadow: 0px 1px 1px #666;
}

.pagelinks a strong, .pagesection a strong
{
	color: #999;
	background: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 0px;
	text-shadow: none;
}

.pagelinks a:hover strong, .pagesection  a:hover strong {
	color: #fff;
	text-shadow: 0px 1px 1px #666;
}

.pagelinks a:hover, .pagesection a:hover {
	background: #AF2828;
	text-decoration: none;
	color: #fff;
	text-shadow: 0px 1px 1px #666;
}

.pagelinks a.navPages:hover, .pagesection a.navPages:hover
{
	background: #7BA60D;
}

.pagelinks .page-list {
	font-size: inherit;
	margin: 0;
	display: inline-block;
}
.pagelinks  .page-list span {
	font-weight: 100;
}


.board-list {
	
	
}
.board-list div.title {
	background: #6E89BE;
	color: #fff;
	padding: 5px 5px 5px 15px;
	margin: 0 0 10px;
}
.board-list div.description {
	margin: 10px 0 30px;
	border-bottom: 1px solid #C0A2A2;
	border-radius: 4px;
	background: #edd0d1;
	background: -moz-linear-gradient(top, #edd0d1 0%, #eac2c3 100%);
	background: -webkit-linear-gradient(top, #edd0d1 0%,#eac2c3 100%);
	background: linear-gradient(to bottom, #edd0d1 0%,#eac2c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edd0d1', endColorstr='#eac2c3',GradientType=0 );
	padding: 10px 15px;
}
.board-list p {
	padding: 5px 15px;
	border-bottom: 1px solid #f4f4f4;
	margin: 0 0 0 0!important;
	white-space: nowrap;
	overflow-x: hidden;
}
.board-list p:hover {
	background-color: #ffc;
}
.board-list p .description {
	color: grey;
}
.board-list p.last {
	border: none;
}

.messages-autor a {
	color: #000;
	font-weight: bold;
}

.smile {
	height: auto !important;
	width: auto !important;
	padding: 0 !important;
	margin: 5px;
}

.smile img {
    max-height: 32px !important;
    max-width: 32px !important;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox .wbb-list {
	width: 200px !important;
}

.title .checkbox:not(checked) + label::before {
	top: 6px;
}
.title .checkbox:not(checked) + label {
	padding: 0 0 0 25px;
}
table.table-forum tr.name-cat td div.category-description {
	font: 13px calibri;
    padding: 5px 5px 5px 0;
}
.cat-description {
	font: 14px calibri;
}

table.table-forum tr.name-cat a, table.table-forum tr.name-cat p {
	font: 17px calibri !important;
}

.aside-list-right a {
	color: #000;
}

.table-forum-themes tr.deleted a.name {
	text-decoration: line-through;
	color: #F00 !important;
}
.table-forum-themes tr.closed a.name {
	color: #ccc !important;
}
.inner {
	line-height: 20px !important;
}
.theme-item > td > strong {
	display: inline-block;
	margin: 2px 15px 0 0;
	vertical-align: top;
}

.loadZone {
	border: 1px solid #ccc;
	padding: 10px;
	position: relative;
	margin: 0 0 10px;
	background: #fff;
	font: 27px "calibril";
}
	.loadZone .text {
		border: 2px dashed #bbb;
		border-radius: 5px;
		color: #bbb;
		padding: 25px;
		text-align: center;
		transition: all 0.2s ease-in-out;
		
	}
		.loadZone:hover .text {
			border: 2px dashed #999;
			color: #999;
		}
		.loadZone .text img {
			position: absolute;
			left: 25px;
			top: 28px;
			width: 50px;
			transition: all 0.2s ease-in-out;
		}
			.loadZone:hover .text img {
				transform: rotate(360deg) scale(1.5);
			}
	.loadZone input[type="file"] {
		opacity: 0.0;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 100;
		cursor: pointer;
	}

.imageBlock {
	background: #fff;
	box-shadow: 0 1px 2px #999;
	border-bottom: 1px solid #D3DED1;
	padding: 5px;
	width: 120px;
	height: 170px;
	font-family: Arial;
	display: inline-block;
	margin: 0 10px 10px 0;
	position: relative;
	transition: all 0.2s ease-in-out;
}
	.imageBlock:hover {
		background: #F2F7ED;
	}
	.imageBlock .image {
		margin: 0 0 10px;
		height: 115px;
		text-align: center;
		cursor: pointer;
		transition: all 0.2s ease-in-out;
	}
		.imageBlock .image img {
			max-width: 100%;
			max-height: 115px;
			position: relative;
			top: 50%;
			bottom: 0;
			margin: auto;
			display: block;
			transform: translateY(-50%);
		}
		.imageBlock .image:hover {
			background: #F5FCCF;
		}
	.imageBlock .title {
		margin: 0 0 2px;
		font-size: 12px;
		color: #000;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.imageBlock .opt {

	}
		.imageBlock .opt .size {
			font-size: 10px;
			color: #999;
			float: left;
		}
		.imageBlock .opt .button {
			font-size: 10px;
			float: right;
		}
			.imageBlock .opt .button .delete {
				display: block;
				border: 1px solid #D6D6D6;
				border-radius: 3px 3px 3px 3px;
				color: #747474;
				font-size: 10px;
				font-weight: normal;
				text-shadow: 0 1px 0 #FFFFFF !important;
				padding: 0px 4px;
				text-decoration: none;
				cursor: pointer;
				background-color: #E5E5E5;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#E5E5E5');
				background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#E5E5E5));
				background-image: -webkit-linear-gradient(top, #F0F0F0, #E5E5E5);
				background-image:    -moz-linear-gradient(top, #F0F0F0, #E5E5E5);
				background-image:     -ms-linear-gradient(top, #F0F0F0, #E5E5E5);
				background-image:      -o-linear-gradient(top, #F0F0F0, #E5E5E5);
				background-image:         linear-gradient(top, #F0F0F0, #E5E5E5);
				transition: all 0.2s ease-in-out;
			}
				.imageBlock .opt .button .delete:hover {
					color: #000;
					border: 1px solid #666;
				}
	.imageBlock .deleteBackground {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #F3E2C3;
		opacity: 1;
		z-index: 98;
	}
	.imageBlock .deleteInfo {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
		padding: 10px;
		box-sizing: border-box;
		font-size: 11px;
	}
		.imageBlock .deleteInfo .info {
			display: block;
			font-size: 18px;
			margin: 0 0 10px;
			text-align: center;
		}
		.imageBlock .deleteInfo .text {
			font-size: 11px;
		}
		
	.imageBlock .errorBackground {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #F4C3C3;
		opacity: 1;
		z-index: 98;
	}
	.imageBlock .errorInfo {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
		padding: 10px;
		box-sizing: border-box;
		font-size: 11px;
	}
		.imageBlock .errorInfo .info {
			display: block;
			font-size: 18px;
			margin: 0 0 10px;
			text-align: center;
		}
		.imageBlock .errorInfo .text {
			font-size: 11px;
		}
	.imageBlock .uploadBackground {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		opacity: 0.6;
		z-index: 98;
	}
	.imageBlock .uploadInfo {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
		padding: 10px;
		box-sizing: border-box;
		font-size: 11px;
	}
		.imageBlock .uploadInfo .info {
			margin: 0 0 10px;
			font-size: 14px;
		}
		.imageBlock .uploadInfo .progress {
			background: #EEFC80;
			height: 3px;
			width: 0%;
			margin: 0 0 10px;
		}
		.imageBlock .uploadInfo .progressSendXhr {
			float: left;
		}
		.imageBlock .uploadInfo .progressAllXhr {
			float: right;
		}
			.imageBlock .uploadInfo .progressAllXhr:after {
				clear: right;
				content: "";
			}
		.imageBlock .uploadInfo .progressProcent {
			font-size: 22px;
			text-align: center;
			margin: 45px 0 0;
		}

.buttonUpload {
	position: relative;
	background: #d0dbef;
	background: -moz-linear-gradient(top, #d0dbef 0%, #becce6 100%);
	background: -webkit-linear-gradient(top, #d0dbef 0%,#becce6 100%);
	background: linear-gradient(to bottom, #d0dbef 0%,#becce6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dbef', endColorstr='#becce6',GradientType=0 );
	border: none;
	border-bottom: 1px solid #A2AEC0;
	color: #657896;
	border-radius: 2px;
	text-shadow: 0 1px 0 #ffffff;
	transition: all 0.2s ease-in-out 0s;
	padding: 3px 10px;
	display: inline-block;
	margin: 0;
	text-decoration: none;
	font-size: 15px;
	vertical-align: top;
}
	.buttonUpload input {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
	}
.miniImageBlock .uploadInfo {
	box-sizing: border-box;
	font-size: 11px;
	padding: 10px 20px 25px;
	margin: 5px 0 0;
	background: #fff;
	border-radius: 2px;
}
	.miniImageBlock .uploadInfo .info {
		margin: 0 0 10px;
		font-size: 14px;
	}
	.miniImageBlock .uploadInfo .progress {
		background: #EEFC80;
		height: 10px;
		width: 0%;
		margin: 0 0 10px;
	}
	.miniImageBlock .uploadInfo .progressSendXhr {
		float: left;
	}
	.miniImageBlock .uploadInfo .progressAllXhr {
		float: right;
	}
		.miniImageBlock .uploadInfo .progressAllXhr:after {
			clear: right;
			content: "";
		}
	.miniImageBlock .uploadInfo .progressProcent {
		font-size: 22px;
		text-align: center;
		margin: -30px 0 0;
	}

.miniImageBlock .errorInfo {
	box-sizing: border-box;
	font-size: 11px;
	padding: 10px 20px 20px;
	margin: 5px 0 0;
	background: #F4C3C3;
	border-radius: 2px;
}
	.miniImageBlock .errorInfo .info {
		display: block;
		font-size: 18px;
		margin: 0 0 5px;
		text-align: left;
	}
	.miniImageBlock .errorInfo .text {
		font-size: 14px;
	}

h6.full-border {
	display: block;
}
.insidePageForm {
	margin: 20px 0;
}
	.insidePageForm form {
		
	}
		.insidePageForm form > .error {
			display: block;
			clear: both;
			margin: 0 0 10px;
			border-bottom: 1px solid #C0A2A2;
			border-radius: 4px;
			background: #edd0d1;
			background: -moz-linear-gradient(top, #edd0d1 0%, #eac2c3 100%);
			background: -webkit-linear-gradient(top, #edd0d1 0%,#eac2c3 100%);
			background: linear-gradient(to bottom, #edd0d1 0%,#eac2c3 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edd0d1', endColorstr='#eac2c3',GradientType=0 );
			padding: 10px;
		}
		.insidePageForm form > .info {
			display: block;
			margin: 0 0 20px;
			border-bottom: 1px solid #A2AEC0;
			border-radius: 4px;
			background: #d0dbef;
			background: -moz-linear-gradient(top, #d0dbef 0%, #becce6 100%);
			background: -webkit-linear-gradient(top, #d0dbef 0%,#becce6 100%);
			background: linear-gradient(to bottom, #d0dbef 0%,#becce6 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dbef', endColorstr='#becce6',GradientType=0 );
			padding: 10px;
		}
		.insidePageForm form .fields {
			background: #EBF0F3;
			display: table;
			border-collapse: collapse;
			width: 100%;
		}
		.insidePageForm form .field {
			display: table-row;
			clear: both;
			border-bottom: 1px dotted #ccc;
		}
			.insidePageForm form .field .name {
				display: table-cell;
				width: 270px;
				font-size: 16px;
				color: #000;
				padding: 10px;
				background: #DCE0E8;
			}
			.insidePageForm form .field .value {
				display: table-cell;
				width: calc( 100% - 270px );
				padding: 10px;
			}
				.insidePageForm form .field .value .editorOpt {
					text-align: right;
				}
				.insidePageForm form .field .value .desc {
					display: block;
					font-size: 11px;
					color: #999;
					margin: 5px 0 0;
				}
	.insidePageForm form input[type="radio"] {
		display: inline-block;
		margin: 0 5px 0 0;
	}
	.insidePageForm form input[type="text"],
	.insidePageForm form select {
		padding: 4px;
		border-width: 1px;
		border-style: solid;
		font-size: 14px;
		border-color: #848484 #c1c1c1 #e1e1e1 #c1c1c1;
		background: #fff;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		display: inline-block;
	}
		.insidePageForm form input[type="text"]:focus {
			border-color: #4e4e4e #7c7c7c #a3a3a3 #7c7c7c;
			-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
			-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
			box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
		}
	.insidePageForm form input[type="submit"] {
		background: #d0dbef;
		background: -moz-linear-gradient(top, #d0dbef 0%, #becce6 100%);
		background: -webkit-linear-gradient(top, #d0dbef 0%,#becce6 100%);
		background: linear-gradient(to bottom, #d0dbef 0%,#becce6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dbef', endColorstr='#becce6',GradientType=0 );
		border: none;
		border-bottom: 1px solid #A2AEC0;
		color: #657896;
		border-radius: 2px;
		text-shadow: 0 1px 0 #ffffff;
		transition: all 0.2s ease-in-out 0s;
		padding: 4px 10px;
		display: inline-block;
		margin: 20px 0 0;
		text-decoration: none;
		font-size: 15px;
	}
		.insidePageForm form input[type="submit"]:hover {
			background: #b8cced;
			background: -moz-linear-gradient(top, #b8cced 0%, #a5bbe5 100%);
			background: -webkit-linear-gradient(top, #b8cced 0%,#a5bbe5 100%);
			background: linear-gradient(to bottom, #b8cced 0%,#a5bbe5 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8cced', endColorstr='#a5bbe5',GradientType=0 );
		}
		
.public li a.quest {
	display: inline-block !important;
	width: auto !important;
	padding: 0 9px !important;
	font-size: 1rem !important;
}

.reception-form {
	position: relative;
}
	.reception-form .reception-background {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		opacity: 0.8;
		z-index: 2;
		width: 100%;
		height: 100%;
	}
	.reception-form .reception-text {
		position: absolute;
		left: 0;
		top: 0;
		color: #F00;
		z-index: 2;
		text-align: center;
		font-size: 24px;
		padding: 50px 0 0;
	}
	
.reception-main-block {
	background: #eee;
	padding: 20px;
	margin: 0 0 20px;
}
.most-border {
	margin: 30px 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
	width: 100%;
}

.filter-button .link > a {
	line-height: 0;
}