html { height: 100%; }
body { font: 100.01% Arial, Tahoma, Verdana, sans-serif; height: 100%; }
a { color: #627594; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
.ajax-href { color: #627594; border-bottom: 1px dashed #627594; cursor: pointer; }
p { margin: 0 0 18px }
img { border: none; }
strong { font-weight: bold; }
input, select { vertical-align: middle; }
table { border-collapse: collapse; }
.clear { clear: both; font-size: 1px; }
.hidden { display: none; }
.novisible { visibility: hidden; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border: none;
}

ul, ol { list-style-position: inside; }

#wrapper { width: 100%; min-width: 1000px; min-height: 100%; height: auto !important; height: 100%; background-color: #f0f0f0; }

#header { font-size: 70%; }
#header table a { color: #62788E; text-decoration: none; font-weight: bold; }
#header table a:hover { text-decoration: underline; }

.main-menu { height: 33px; overflow: hidden; background: transparent url(/skins/ceremony/img/stickers-title-bg.gif) repeat-x; border-top: 1px solid white; }
.main-menu table { height: 33px; margin-left: -1px; }
.main-menu td { vertical-align: middle; padding: 0 1.5em 3px;border-left: 1px solid white; border-right: 1px solid white;color: #fff; font-size: 110%; }
.main-menu .top-menu td:hover { background: transparent url(/skins/ceremony/img/stickers-title-bg-r.gif) repeat-x; }
#header .main-menu a { color: #fff; font-weight: normal; }
#header .main-menu a:hover { text-decoration: none; }
#footer .main-menu { background: transparent url(/skins/ceremony/img/favorites-title-bg-r.gif) repeat-x; border-bottom: 1px solid white; }
#footer .main-menu a { color: #fff; font-weight: normal; text-decoration: none; }
#footer .main-menu a:hover { text-decoration: none; }
.main-menu .footer-menu td:hover { background: transparent url(/skins/ceremony/img/favorites-title-bg.gif) repeat-x; }

/* 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 {
	margin: -100px auto 0;
	min-width: 1000px;
	height: 100px;
        font-size: 70%;
	background-color: #7da1ca;
        color: #fff;
}

.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; }
.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; }
.right-block-header td { vertical-align: middle; color: #fff; font-size: 120%; }
.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: 1em; list-style-type: none; height: 20px; color: #989898; }
.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 {  }
.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: 1em 0; border: 1px solid #e8e8e8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #fff; }
.comment-form .wrapper { margin: 1px; border: 1px solid #f4f4f4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #f4f4f4; padding: 18px; }
.comment-form .comment-form { border: 1px solid #67676A; }
.comment-form .wrapper .wrapper { margin: 3px; }
.comment-form .title { font-size: 110%; font-weight: bold; color: #67676a; }
.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; }

#road-control-navigator-editor { height: 86px; margin: 1em 0 2em; background: url(/i/navigator-sprite.png) repeat-x 0 -688px transparent; }
#road-control-navigator-editor .wrapper { height: 86px; background: url(/i/navigator-sprite.png) no-repeat 0 -430px transparent; }
#road-control-navigator-editor .wrapper.first-active { background-position: left 0px; }
#road-control-navigator-editor .wrapper.first { background-position: 0 0; }
#road-control-navigator-editor .main-step, #road-control-navigator-editor .foto-step, #road-control-navigator-editor .video-step, #road-control-navigator-editor .ready-step {
     width: 25%; float: left;
}
#road-control-navigator-editor .active { background: url(/i/navigator-sprite.png) repeat-x 0 -344px transparent; }

#road-control-navigator-editor .wrapper .wrapper { height: 42px; background: url(/i/navigator-sprite.png) no-repeat right -602px transparent; padding: 22px 4% 22px 12%; }
#road-control-navigator-editor .wrapper .active .wrapper { background-position: right -172px; }
#road-control-navigator-editor .wrapper .active.next-active .wrapper { background-position: right -774px; }
#road-control-navigator-editor .wrapper .next-active .wrapper { background-position: right -258px; }
#road-control-navigator-editor .main-step { margin-left: 1%; width: 24%; }
#road-control-navigator-editor .main-step .wrapper { padding-left: 10%; }
#road-control-navigator-editor .active { background-position: }
#road-control-navigator-editor .ready-step .wrapper { background-position: right -516px; }
#road-control-navigator-editor .icon { width: 42px; height: 42px; margin: 0 5% 0 0px; background: url(/i/navigator-icons-sprite.png) no-repeat 0 0 transparent; float: left; }
#road-control-navigator-editor .main-step .icon { background-position: 0 0; }
#road-control-navigator-editor .main-step.active .icon { background-position: 0 -168px; }
#road-control-navigator-editor .foto-step .icon { background-position: 0 -42px; }
#road-control-navigator-editor .foto-step.active .icon { background-position: 0 -210px; }
#road-control-navigator-editor .video-step .icon { background-position: 0 -84px; }
#road-control-navigator-editor .video-step.active .icon { background-position: 0 -252px; }
#road-control-navigator-editor .ready-step .icon { background-position: 0 -126px; }
#road-control-navigator-editor .ready-step.active .icon { background-position: 0 -294px; }
#road-control-navigator-editor .ready-step.active .wrapper { background-position: right -86px; }
#road-control-navigator-editor h3 { line-height: 18px; margin-top: 3px; color: #676769; font-weight: bold; }
#road-control-navigator-editor h4 { white-space: nowrap; line-height: 16px; margin-bottom: 5px; color: #fa5f26; }
#road-control-navigator-editor .ready-step h4 { line-height: 16px; margin: 13px 0; }

.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 .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 { }