/* Global */
* { font-family: Arial, Helvetica; } 

html,body { margin: 0px; background-color: #4c5b5e; height: 100%; color: #FFFFFF; }
form { margin: 0px 0px 0px 0px; }
legend { font-size: 11px; color: #ffffff; }
label { margin-bottom: 3px; }
textarea { font-size: 12px; }
img { border: none; }

hr { width: 100%; height: 1px; color: #91999c; border: none; background-color: #91999c; }

a { font-size: 12px; color: #FFFFFF; text-decoration: underline; }
a:hover { font-size: 12px; color: #fda015; text-decoration: none; }

h1 { color: #FFFFFF; font-size: 14px; font-weight: bold; margin: 0px; }
h2 { color: #FFFFFF; font-size: 12px; font-weight: bold; margin: 0px; }

ul { margin-top: 7px; padding-top: 0px; }
ul li { margin-bottom: 4px; }

td { font-size: 11px; }

p { line-height: 17px; }

img.border { border: 1px solid #8aa6ab; }

/* Modules */

.article_title { font-weight: bold; font-size: 16px; text-transform: uppercase; }
.poll_question { font-weight: bold; margin-bottom: 10px; }

.total_messages { margin-top: 10px; }
.char_count { font-size: 11px; padding: 5px 5px 5px 5px; background-color: #6d8287; }
.char_count span { font-size: 11px; }

/* Guestbook*/
.guestbook_row { margin-bottom: 10px; background: url(/images/ln1.gif) repeat-x bottom; padding-bottom: 10px; }
.guestbook_row#highlight { border: 2px solid #90999b; padding: 10px 10px 10px 10px; background-color: #5c6e72; margin: 20px 0 20px 0; clear: both; }
.guestbook_row #name { font-weight: bold; font-size: 11px; color: #fda015; }
.guestbook_row #name a { font-size: 11px; color: #fda015; text-decoration: underline; }
.guestbook_row #name a:hover { font-size: 11px; color: #fda015; text-decoration: underline; }
.guestbook_row span { color: #91999c; font-size: 11px; font-weight: normal; }
.guestbook_row #message { padding: 4px 4px 4px 0px; font-size: 11px; }

/* Albums */
.album_view_title { font-weight: bold; font-size: 16px; color: #ffffff; text-transform: uppercase; margin-bottom: 15px; }
.album_view_desc { font-size: 12px; font-weight: bold; margin-bottom: 5px; }
td.track_file a { font-size: 10px; color: #FFFFFF; text-decoration: none; }
td.track_file a:hover { font-size: 10px; color: #FFFFFF; text-decoration: underline; }
a.track_text { font-size: 10px; color: #e89b33; text-decoration: none; }
a.track_text:hover { font-size: 10px; color: #e89b33; text-decoration: underline; }
.track_title { font-size: 12px; }
.album_item { text-align: center; float: left; margin-right: 20px; width: 135px; }
.bonus { color: #fda015; font-weight: bold; }

.thumb-item { float: left; margin: 0 25px 25px 0; width: 135px; height: 135px; border: none; border-collapse: collapse; padding: 0; border: 1px solid #90999b; background: #546568; }
.thumb-item td { text-align: center; vertical-align: middle; }
.thumb-item img { border: 1px solid #90999b; cursor: pointer; }

/*
.gallery_thumb_outer { text-align: center; float: left; margin-right: 20px; width: 135px; font-size: 10px; }
.gallery_thumb { text-align: center; width: 135px; height: 135px; border: 1px solid #90999b; background-color: #546568; vertical-align: middle; display: table; position: relative; margin-bottom: 3px; }
.gallery_thumb div#inner { width: 100%; display: table-cell; vertical-align: middle; position: relative; }
.thumb_icon { border: 1px solid #ffffff; cursor: pointer; }
*/
a.gallery_title { font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: none; }
a.gallery_title:hover { font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: underline; color: #fda015; }
.gallery_icon { border: 1px solid #ffffff; cursor: pointer; width: 100px; height: 100px; }
.gallery_desc { font-size: 12px; color: #e0a74d; margin-top: 2px; }
.gallery_info { font-size: 11px; color: #8ba7ac; margin-top: 5px; }
.gallery_title { clear: both; }
.gallery_title a { color: #fff; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: underline; }
.gallery_title a:hover { color: #fda015; font-weight: bold; font-size: 14px; text-transform: uppercase; text-decoration: underline; }
.gallery_title span { color: #8ba7ac; font-weight: bold; font-size: 14px; text-transform: uppercase; }

.comment_header { font-size: 12px; color: #ffffff; font-weight: bold; }
.comment_title { margin-bottom: 3px; font-size: 11px; color: #91999c; }
.comment_text { font-size: 11px; color: #ffffff; margin-bottom: 10px; }
.comment_owner { border: 1px solid #91999c; background-color: #546568; padding: 4px; margin-bottom: 10px; }
.comment_quote { border: 1px solid #91999c; background-color: #5a6d70; padding: 4px; margin-top: 5px; margin-bottom: 5px; font-size: 10px; color: #ffffff; }
a.comment_url { font-size: 11px; color: #FFFFFF; text-decoration: underline; }
a.comment_url:hover { font-size: 11px; color: #FFFFFF; text-decoration: none; }

.admin_menu { font-size: 10px; margin-bottom: 10px; border-bottom: 1px solid #91999c; padding-bottom: 2px; }
.admin_link { color: #ff9f1a; font-size: 10px; text-decoration: none; }
.admin_link:hover { color: #ff9f1a; font-size: 10px; text-decoration: underline; }

.result_login { text-align: right; font-size: 11px; color: #ffffff; margin-bottom: 6px; }
.result_success { margin-left: 4px; text-align: left; width: 300px; font-size: 11px; color: #ffffff; padding-bottom: 3px; margin-bottom: 6px; border-bottom: 2px solid #91999c; }
.result_error { margin-left: 4px; text-align: left; width: 300px; font-size: 11px; color: #ffffff; padding-bottom: 3px; margin-bottom: 6px; border-bottom: 2px solid #ff9f1a; }

/* Article Anons Module */
.aa_title { font-weight: bold; font-size: 12px; color: #fda015; }
a.aa_title { font-weight: bold; font-size: 12px; color: #fda015; text-decoration: none; }
a.aa_title:hover { font-weight: bold; font-size: 12px; color: #fda015; text-decoration: underline; }
.aa_anons { font-size: 12px; color: #ffffff; text-align: justify; }

a.aa_title2 { font-weight: bold; font-size: 12px; color: #fda015; text-decoration: none; }
a.aa_title2:hover { font-weight: bold; font-size: 12px; color: #fda015; text-decoration: underline; }
.aa_anons2 { font-size: 12px; color: #ffffff; text-align: justify; }
a.section_title { font-size: 10px; color: #91999c; text-decoration: none; }
a.section_title:hover { font-size: 10px; color: #91999c; text-decoration: underline; }

/* Forms */
.button { height: 18px; border: 1px solid #a1abad; background-color: #90999b; color: #ffffff; font-size: 10px; font-weight: bold; cursor: pointer; }
.textbox { height: 18px; border: 1px solid #90999b; font-size: 12px; }
.textarea { border: 1px solid #90999b; font-size: 12px; }
.required { font-size: 12px; font-weight: bold; color: #fda015; }
.label { margin-bottom: 3px; }

/* Pages */
.pages { width: 100%; margin-bottom: 10px; text-align: center; clear: both; padding-top: 15px; clear: both; }
.pages-split { height: 1px; font-size: 0px; line-height: 0px; margin: 0 0 10px 0; background: #91999c; padding: 0; }
.pages_title { font-size: 12px; color: #b7c0c5; font-weight: bold; }
.pages_current { font-size: 12px; color: #ffffff; background-color: #fda015; padding: 5px; margin: 0 5px 0 5px; font-weight: bold; }
a.pages_link { font-size: 12px; text-decoration: underline; color: #ffffff; padding: 5px; margin: 0 5px 0 5px; }
a.pages_link:hover { font-size: 12px; text-decoration: none; color: #b7c0c5; }
a.pages_arrows { font-size: 12px; text-decoration: none; color: #ffffff; padding-left: 2px; padding-right: 2px; font-weight: bold; }
a.pages_arrows:hover { font-size: 12px; text-decoration: underline; color: #b7c0c5; padding-left: 2px; padding-right: 2px; font-weight: bold; }

/* Design */
.anonses_block { margin-top: 40px; background: url(images/news_anons.gif) top left no-repeat; }
.poll_block { margin-top: 19px; background: url(images/poll.gif) top left no-repeat; }
.news_anonses { width: 274px; margin-left: 42px; font-size: 11px; text-align: justify; }
.anons_title { font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 3px; }
a.anons_title { font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fda015; }
a.anons_title:hover { font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: underline; color: #fda015; }
div.anons_more { margin-top: 5px; margin-bottom: 15px; }
div.anons_more2 { margin-top: 10px; margin-bottom: 15px; }
a.anons_more { font-size: 11px; text-decoration: none; }
a.anons_more:hover { font-size: 11px; text-decoration: underline; }
a.anons_more2 { font-size: 12px; text-decoration: none; }
a.anons_more2:hover { font-size: 12px; text-decoration: underline; }

.header { width: 665px; height: 125px; text-align: right; margin-top: 20px; }

.header-banner { display: block; margin: 0; margin: 0; }

.main_menu { vertical-align: top; width: 680px; margin-bottom: 20px; padding-right: 5px; }
.main_menu div { text-align: right; margin-right: 20px; }/*margin-top: 150px;*/
.main_menu a { font-size: 11px; text-transform: uppercase; text-decoration: none; margin-left: 5px; }
.main_menu a:hover { font-size: 11px; text-transform: uppercase; text-decoration: underline; }

.albums { background: url(images/media.gif) top left no-repeat; height: 85px; clear: both; }
.albums2 { background: url(images/media.gif) top left no-repeat; height: 175px; }
.album_col { float: left; text-align: center; margin-right: 25px; }
.album_cover { border: 1px solid #ffffff; width: 98px; cursor: pointer; }
.album_cover2 { border: 1px solid #ffffff; }
.album_cover3 { border: 1px solid #ffffff; cursor: pointer; }
.album_title { margin-bottom: 3px; margin-top: 3px; }
.album_title a { font-weight: bold; text-transform: uppercase; font-size: 16px; text-decoration: none; color: #fff; }
.album_title a:hover { font-weight: bold; text-transform: uppercase; font-size: 16px; text-decoration: underline; color: #fda015; }
a.media_title { font-weight: bold; text-transform: uppercase; font-size: 14px; text-decoration: none; }
a.media_title:hover { font-weight: bold; text-transform: uppercase; font-size: 14px; text-decoration: underline; }

.content_col { width: 680px; clear: both; margin-top: 30px; margin-bottom: 65px; }
.content_col2 { width: 660px; clear: both; margin-top: 30px; margin-bottom: 65px; }
.content_text { margin-left: 35px; text-align: justify; vertical-align: top; font-size: 12px; }

.copyright { width: 328px; height: 37px; font-size: 10px; text-align: left; vertical-align: top; padding-top: 6px; }
.copyright div { padding-left: 30px; }
.copyright a { font-size: 9px; }
.copyright a:hover { font-size: 9px; }

a.view { font-size: 14px; color: #ffffff; text-decoration: none; font-weight: bold; }
a.view:hover { font-size: 14px; color: #ffffff; text-decoration: underline; font-weight: bold; }

.text div,p,span { font-size: 12px; color: #ffffff; font-weight: normal; }

.tbl_main { width: 100%; border: none; padding: 0px; height: 100%; background-color: #4c5b5e; margin-bottom: 10px; }
.tbl_auto { width: 100%; height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_fixed { border: none; border-collapse: collapse; padding: 0px; }
.tbl_h { height: 100%; border: none; border-collapse: collapse; padding: 0px; }
.tbl_w { width: 100%; border: none; border-collapse: collapse; padding: 0px; }

.tbl_form { width: 100%; border: none; padding: 0px; }
.tbl_form td { padding: 2px 2px 2px 2px !important; color: #fff; font-size: 11px; vertical-align: middle !important; }
.tbl_form td#split { font-size: 1px; padding: 0 !important; height: 10px; }

.vsk_tooltip { background-color: #fda015; color: #fff; border: 1px #fff solid; padding: 3px 3px 3px 5px; font-size: 11px; font-weight: bold; }

.view_clip { margin: 10px 0 15px 0; }
.view_clip a { font-size: 14px; color: #fc9d14; font-weight: bold; text-decoration: none; }
.view_clip a:hover { font-size: 14px; color: #fc9d14; font-weight: bold; text-decoration: underline; }
.line1 { height: 3px; font-size: 3px; background-color: #fda015; clear: both; margin: 7px 0 20px 0; }
.line2 { height: 1px; font-size: 1px; background: url(images/line.gif) repeat-x; clear: both; margin: 5px 0 5px 0; }
.line3 { height: 3px; font-size: 3px; background-color: #fda015; clear: both; margin: 2px 0 20px 0; }

.form_label { font-size: 11px; font-weight: bold; color: #fff; padding-bottom: 4px; }
.form_label span { font-weight: bold; color: #fda015; }

/* Round Table */
.round-table { border: none; border-collapse: collapse; padding: 0px; background-color: #5c6e72; }
.round-table td { padding: 0; }
.round-table td#tl { width: 7px; height: 7px; font-size: 1px; background: url(/images/corners.gif) no-repeat; }
.round-table td#tr { width: 7px; height: 7px; font-size: 1px; background: url(/images/corners.gif) no-repeat -8px 0; }
.round-table td#bl { width: 7px; height: 7px; font-size: 1px; background: url(/images/corners.gif) no-repeat  -16px 0; }
.round-table td#br { width: 7px; height: 7px; font-size: 1px; background: url(/images/corners.gif) no-repeat  -24px 0; }
.round-table td#tm { height: 7px; font-size: 1px; background: url(/images/line-tm.gif) repeat-x top; }
.round-table td#bm { height: 7px; font-size: 1px; background: url(/images/line-bm.gif) repeat-x bottom; }
.round-table td#lm { width: 7px; font-size: 1px; background: url(/images/line-lm.gif) repeat-y; }
.round-table td#rm { width: 7px; font-size: 1px; background: url(/images/line-rm.gif) repeat-y right; }

/* jPopup */
.jpopup { background: #627579; color: #fff; border: 3px solid #fff; }
.jpopup div#body {  }
.jpopup-header { padding: 5px 5px 5px 5px; }
.jpopup-header img { float: right; cursor: pointer; }
.jpopup-header div { float: left; font-size: 12px; font-weight: bold; }
.jpopup-content { clear: both; text-align: center; }
.jpopup-footer {}

.track-table { width: 625px; padding: 0; border: none; border-collapse: collapse; }
.track-table td { padding: 10px 5px 10px 5px; vertical-align: middle; font-size: 11px; background: url(images/line.gif) repeat-x left bottom; }

.track-table td.index { width: 30px; vertical-align: middle; text-align: center; font-weight: bold; font-size: 16px; line-height: 16px; color: #91999c; }
.track-table td.title { font-size: 12px; }
.track-table td.duration { width: 40px; text-align: center; }
.track-table td.split { height: 1px; font-size: 1px; background: url(images/line.gif) repeat-x; padding: 0; }

.track-file { font-size: 12px; text-decoration: none; border-bottom: 1px dotted #fda015; color: #fda015; }
.track-file:hover { color: #bfc9cd; border-bottom: 1px dotted #bfc9cd; }
.track-author { font-style: italic; margin-top: 5px; }
.track-player { display: none; padding: 10px 0 5px 0; }

.track-table tr.playing .track-file { font-weight: bold; border: 0; color: #bfc9cd; }
.track-table tr.playing .button-play { background: url(images/stop.gif) no-repeat center center; }
.track-table tr.playing .index { color: #fda015; }

.orange { text-transform: uppercase; color: #fda015; font-size: 11px; font-weight: bold; }

.section-title { color: #fff; font-size: 14px; font-weight: bold; margin: 0 0 25px 0; clear: both; padding-bottom: 10px; border-bottom: 1px solid #91999c; }

.list-item { text-align: center; float: left; margin: 0 15px 15px 0; width: 140px; }
.list-item img { border: 1px solid #ffffff; cursor: pointer; margin-bottom: 5px; }
.list-item a { font-weight: bold; font-size: 12px; text-transform: uppercase; text-decoration: none; }
.list-item a:hover { text-decoration: underline; }
.list-item .title { margin-bottom: 5px; }

#albums_carousel img { border: 1px solid #ffffff; cursor: pointer; margin-bottom: 5px; }
#albums_carousel a { font-weight: bold; text-transform: uppercase; font-size: 12px; text-decoration: none; color: #fff; }
#albums_carousel a:hover { text-decoration: underline; color: #fda015; }
#albums_carousel .title { margin-bottom: 5px; }

.table-rows td { padding: 15px; background: url(/images/ln2.gif) repeat-x left bottom; } 

.author { width: 645px; overflow: hidden; }
.citate-right { width: 250px; padding: 10px; margin: 10px 0 10px 10px; float: right; border-right: 3px solid #fda015; font-style: italic; background: #526265; line-height: 17px; }
.citate-left { width: 250px; padding: 10px 10px 10px 0; margin: 10px; float: left; border-left: 3px solid #fda015; font-style: italic; background: #526265; line-height: 17px; }
.page-crumbs { clear: both; margin-bottom: 10px; }

.table-photos { border: 0; border-collapse: collapse; padding: 0; }
.table-photos td { padding: 10px; text-align: center; vertical-align: middle; background: #90999b; border: 1px solid #4c5b5e; }
/*.table-photos td img { border: 5px solid #fff; }*/

.table-styled { width: 99%; border-collapse: collapse; border: 0; padding: 0; }
.table-styled td { padding: 0; }
.table-styled td p { font-size: 15px; line-height: 22px; }
.table-styled td span { font-size: 18px !important; color: #fda015; }
/*.table-styled td strong { font-size: 18px; }*/

.video-title { font-size: 18px; color: #fda015; margin-bottom: 10px; text-transform: uppercase; }
.video-description { color: #fff; font-size: 12px; line-height: 17px; }
.video-embed { margin: 20px 0 20px 0; display: inline-block; padding: 5px; background: #90999b; font-size: 0; }
.video-others-title { font-size: 14px; font-weight: bold; color: #fda015; margin-bottom: 15px; margin-top: 15px; text-transform: uppercase; }
.video-others { overflow: auto; }
.video-others div { float: left; margin: 0 15px 20px 0; width: 120px; text-align: center; }
.video-others img { border: 1px solid #fff; margin-bottom: 5px; }

.disqus-comments { clear: both; margin-top: 20px; }

.twitter { width: 24px; height: 24px; position: absolute; z-index: 1000; top: 605px; left: 260px; }

.social { position: absolute; z-index: 1000; top: 640px; left: 10px; }
.social a { display: inline-block; text-decoration: none; width: 24px; height: 24px; margin-right: 10px; background-repeat: no-repeat; background-position: center center; }
.social a.tw { background-image: url(/images/icons/tw.png); }
.social a.fb { background-image: url(/images/icons/fb.png); }
.social a.vk { background-image: url(/images/icons/vk.png); }
.social a.in { background-image: url(/images/icons/in.png); }
.social a.yt { background-image: url(/images/icons/yt.png); }

.block-friends { width: 290px; background: url(/images/my-friends-v.png) no-repeat left top; margin: 15px 0 0 20px; padding: 0 0 0 23px; }
.friend-row { margin-bottom: 15px; }
.friend-row .title { font-weight: bold; color: #fda015; text-transform: uppercase; font-weight: bold; }
.friend-row .text {}

.button-play, .button-text { width: 16px; height: 16px; padding: 0; float: left; font-size: 0; line-height: 0; background-color: #90999b; cursor: pointer; }
.button-play.hover, .button-text.hover { background-color: #fda015; }
.button-play { background-image: url(/images/button-play.gif); background-repeat: no-repeat; }
.button-text { background-image: url(/images/button-text.gif); background-repeat: no-repeat; }

.content-list-item img { width: 300px; max-width: 300px; height: auto; }

.content-list-item { padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #90999b; }

.content-list-item .video { height: 190px; margin: 0 auto 0 auto; }

img.no-resize { width: auto !important; max-width: 100% !important; height: auto !important; }

/* Article Simple Module */
.article_title { font-family: Arial; font-weight: bold; font-size: 16px; text-transform: uppercase; padding-bottom: 10px; }
.article_date { font-size: 10px; font-weight: bold; color: #2575a8; padding-top: 10px; padding-bottom: 10px; text-align: right; }

.article_print { font-size: 10px; color:#0052a1; padding-top: 5px; padding-bottom: 10px; text-align: right; }
a.article_print { font-size: 10px; color:#0052a1; text-decoration: none; }
a.article_print:hover { font-size: 10px; color:#0052a1; text-decoration: underline; }

.table-covers td { padding-bottom: 15px; }
.table-covers p { padding: 0; margin: 10px 0 0 0; line-height: 20px; }

.block-banner { padding-left: 44px; }

.tak-group { position: absolute; top: 50px; left: 200px; }
