body {
    background-color: #eeeeee;
    background-image: url('/images/background.png');
    background-position: top center;
    background-repeat: repeat;
    color: #000000;
    margin: 0px 0px 0px 0px !important;
    font-family: 'Roboto', Arial;
    font-size: 11px;
}

form {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

a {
    color: #ff3fb0;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #e00084;
    text-decoration: none;
    font-weight: bold;
}

.left {
    float: left;
    font-size: 1px;
    line-height: 0px;
}

.right {
    float: right;
    font-size: 1px;
    line-height: 0px;
}

.clear {
    clear: both;
    font-size: 1px;
    line-height: 0px;
}

.spacer {
    font-size: 1px;
    line-height: 0px;
    height: 25px;
}

.spacer_small {
    font-size: 1px;
    line-height: 0px;
    height: 15px;
}

.spacer_xsmall {
    font-size: 1px;
    line-height: 0px;
    height: 10px;
}

.pager {
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Tahoma;
	font-weight: normal;
    color: #333333;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
}

#header {
	width: 984px;
    height: 56px;
    background-image: url('/images/header.png');
    background-repeat: no-repeat;
    background-position: top center;
}

#facebook_like_header {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 24px;
    width: 488px;
    overflow: hidden;
}

.header_text {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Tahoma;
	font-weight: normal;
    color: #ffffff;
    font-size: 11px;
    line-height: 12px;
    text-align: left;
}

.quote-text {
    padding: 2px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	  font-weight: 500;
    color: #777777;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    font-style: italic;
}

.menu_text {
    padding: 5px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	  font-weight: 900;
    color: #000000;
    font-size: 29px;
    line-height: 29px;
    text-align: center;
    word-spacing: 30px;
}

.menu_text a {
    color: #000000;
}

.menu_text a:hover {
    color: #ff3fb0;
}

.user_avatar {
    font-size: 1px;
    line-height: 0px;
}

.avatar {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #e00084;
}

#footer {
    width: 100%;
    background-image: url('/images/footer.png');
    background-repeat: repeat;
    background-position: top center;
    min-width: 984px;
}

#footer_content {
	width: 984px;
}

.footer_menu {
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Archivo Narrow', Arial;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #999999;
    text-align: left;
}

.footer_menu a {
    color: #ffffff;
}

.footer_menu a:hover {
    color: #ff3fb0;
}

.footer_menu_list {
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #999999;
    text-align: left;
}

.footer_menu_list a {
    color: #ffffff;
}

.footer_menu_list a:hover {
    color: #ff3fb0;
}

.footer_menu_list2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #999999;
    text-align: left;
}

.footer_menu_list2 a {
    color: #ffffff;
}

.footer_menu_list2 a:hover {
    color: #ff3fb0;
}

#copyright {
    width: 100%;
    background-color: #000000;
}

#copyright_content {
	width: 984px;
    background-color: #000000;
    padding: 20px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Tahoma;
	font-weight: normal;
    color: #ff3fb0;
    font-size: 11px;
    line-height: 12px;
    text-align: left;
}

#copyright_content span {
    color: #ffffff;
}

#showcase {
    position: relative;
	width: 984px;
    height: 395px;
    background-image: url('/images/showcase.png');
    background-repeat: no-repeat;
    background-position: top center;
}

#showcase_item_1 {
    position: absolute;
    left: 25px;
    top: 25px;
    z-index: 6;
}

#showcase_item_2 {
    position: absolute;
    left: 25px;
    top: 25px;
    z-index: 5;
    display: none;
}

#showcase_item_3 {
    position: absolute;
    left: 25px;
    top: 25px;
    z-index: 4;
    display: none;
}

#showcase_item_4 {
    position: absolute;
    left: 25px;
    top: 25px;
    z-index: 3;
    display: none;
}

#showcase_item_5 {
    position: absolute;
    left: 25px;
    top: 25px;
    z-index: 2;
    display: none;
}

.showcase_button {
    position: absolute;
	width: 25px;
    height: 25px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #e00084;
    z-index: 20;
    top: 337px;
}

.showcase_button div {
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 900;
    color: #ffffff;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
}

#showcase_button_1 {
    left: 703px;
    background-color: #e00084;
}

#showcase_button_2 {
    left: 747px;
    background-color: #e00084;
}

#showcase_button_3 {
    left: 791px;
    background-color: #e00084;
}

#showcase_button_4 {
    left: 835px;
    background-color: #e00084;
}

#showcase_button_5 {
    left: 879px;
    background-color: #e00084;
}

.showcase_image {
    font-size: 1px;
    line-height: 0px;
}

.showcase_title {
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
    font-weight: 500;
    color: #ff3fb0;
    font-size: 30px;
    line-height: 32px;
    text-align: left;
    border-bottom: 1px solid #ffffff
}

.showcase_lead {
    padding: 15px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
    font-weight: 300;
    color: #ffffff;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
}

#layout {
	width: 984px;
}

h1 {
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 25px 0px;
    font-family: 'Roboto', Arial;
    font-weight: 300;
    color: #555555;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    border-bottom: 3px solid #555555;
}

h1.special {
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
    font-weight: 300;
    color: #555555;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    border-bottom: 3px solid #555555;
}

h1.special2 {
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 14px 0px;
    font-family: 'Roboto', Arial;
    font-weight: 300;
    color: #555555;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    border-bottom: 3px solid #555555;
}

h2 {
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 15px 0px;
    font-family: 'Roboto', Arial;
    font-weight: 300;
    color: #777777;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    border-bottom: 3px solid #777777;
}

.button {
	width: 120px;
    height: 30px;
    background-image: url('/images/button-pink.png');
    background-repeat: no-repeat;
    background-position: top center;
}

.button:hover {
	width: 120px;
    height: 30px;
    background-image: url('/images/button-black.png');
    background-repeat: no-repeat;
    background-position: top center;
}

.button div {
    padding: 6px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 900;
    color: #333333;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
}

.button div a, .button div a:hover {
    color: #ffffff;
}

.button_white {
	width: 120px;
    height: 30px;
    background-image: url('/images/button-pink.png');
    background-repeat: no-repeat;
    background-position: top center;
}

.button_white:hover {
	width: 120px;
    height: 30px;
    background-image: url('/images/button-white.png');
    background-repeat: no-repeat;
    background-position: top center;
}

.button_white:hover div a {
    color: #000000;
}

.button_white div {
    padding: 6px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 900;
    color: #333333;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
}

.button_white div a {
    color: #ffffff;
}

.button_white div a:hover {
    color: #000000;
}

.login_text_2 {
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	font-weight: 500;
    color: #333333;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
}

.login_text {
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	font-weight: 500;
    color: #333333;
    font-size: 17px;
    line-height: 18px;
    text-align: right;
}

.login_data {
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	font-weight: 500;
    color: #555555;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
}

.login_input {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #333333;
    width: 250px;
    height: 24px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.login_input2 {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #333333;
    width: 350px;
    height: 24px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.login_input_textarea {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #333333;
    width: 350px;
    height: 250px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.images_input {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #999999;
    width: 250px;
    height: 20px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.error {
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	font-weight: 700;
    color: #ff3fb0;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
}

.save {
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	font-weight: 700;
    color: #111111;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
}

.upload_box {
    position: relative;
    overflow: hidden;
    width: 120px;
    font-size: 1px;
    line-height: 0px;
}

.upload_box2 {
    position: relative;
    overflow: hidden;
    width: 120px;
    font-size: 1px;
    line-height: 0px;
    margin-top: 5px;
}

.upload_box3 {
    position: relative;
    overflow: hidden;
    width: 120px;
    font-size: 1px;
    line-height: 0px;
    margin-left: 10px;
}

.image_file {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 100px;
    cursor: pointer;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
}

.input_checkbox {
    width: 12px;
    height: 12px;
}

.admin_text {
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	font-weight: 500;
    color: #333333;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
}

.input_admin {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #333333;
    width: 570px;
    height: 24px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.input_admin_textarea {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #333333;
    width: 570px;
    height: 200px;
    vertical-align: top;
    transition: height 0.2s;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    overflow: auto;
}

.input_admin_select {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #333333;
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #333333;
    width: 584px;
    height: 200px;
    vertical-align: top;
    transition: height 0.2s;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    overflow: auto;
}

.input_admin_small {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #333333;
    width: 180px;
    height: 24px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.input_admin_small2 {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #333333;
    width: 350px;
    height: 24px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.input_admin_selector {
    padding: 1px 1px 1px 1px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #333333;
    width: 280px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.input_admin_selector_forum {
    padding: 4px 4px 4px 4px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    border: 2px solid #333333;
    width: 583px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.form_float {
    float: left;
    width: 220px;
}

.form_float2 {
    float: left;
    width: 385px;
}

.redactor-box {
    width: 584px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 17px;
    line-height: 18px;
}

.post_images {
    width: 295px;
}

.post_images img {
    max-width: 100%;
    border: 1px solid #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.post_title {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
}

.post_title_white {
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: 'Archivo Narrow', Arial;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
}

.post_title_list {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}

.post_title_list_sidebar {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}

.post_lead_list {
    padding: 8px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_lead_list_sidebar {
    padding: 4px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}

.post_public {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 4px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    background-color: #000000;
    display: inline-block;
}

.post_public2 {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 4px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    background-color: #ffffff;
    display: inline-block;
}

.post_blog_public {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    display: inline-block;
}

.post_date {
    padding: 15px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}

.post_author {
    padding: 2px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}

.post_date_author {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}

.post_date_author_main {
    padding: 2px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}

.post_date_author_sidebar {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #888888;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
}

.post_date_author span {
    color: #ff3fb0;
}

.post {
    width: 584px;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post ul {
    list-style-type: square;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.post ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.post li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6,
.post table,
.post table tr td,
.post div,
.post p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post img {
    max-width: 100%;
    width: auto;
    border: 1px solid #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.post_s {
    width: 584px;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_s ul {
    list-style-type: square;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.post_s ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.post_s li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_s h1,
.post_s h2,
.post_s h3,
.post_s h4,
.post_s h5,
.post_s h6,
.post_s table,
.post_s table tr td,
.post_s div,
.post_s p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_s img {
    max-width: 100%;
    width: auto;
    border: 0px solid #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.comment-top-text {
    width: 548px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.comment-top-text ul {
    list-style-type: square;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.comment-top-text ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.comment-top-text li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.comment-top-text h1,
.comment-top-text h2,
.comment-top-text h3,
.comment-top-text h4,
.comment-top-text h5,
.comment-top-text h6,
.comment-top-text table,
.comment-top-text table tr td,
.comment-top-text div,
.comment-top-text p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.comment-top-text img {
    max-width: 100%;
    width: auto;
    border: 1px solid #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.post_banner {
    width: 300px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #555555;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_banner ul {
    list-style-type: square;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.post_banner ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.post_banner li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #555555;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_banner h1,
.post_banner h2,
.post_banner h3,
.post_banner h4,
.post_banner h5,
.post_banner h6,
.post_banner table,
.post_banner table tr td,
.post_banner div,
.post_banner p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #555555;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_banner img {
    max-width: 100%;
    width: auto;
    border: 0px solid #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.news_thumb {
    font-size: 1px;
    line-height: 0px;
}

.news_border {
    border: 8px solid #000000;
}

.news_border_sidebar {
    border: 2px solid #000000;
}

.film_border {
    border: 8px solid #ffffff;
}

.admin_dashboard {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	font-weight: 700;
    color: #333333;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}

.admin_dashboard_list {
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial, Tahoma;
	font-weight: 700;
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
}

.gallery_list_images {
    font-size: 1px;
    line-height: 0px;
}

.gallery_list_images_video {
  font-size: 1px;
  line-height: 0px;
  position: relative;
  width: 547px;
}

.gallery_list_images_video div {
  padding: 6px 8px 6px 8px;
  margin: 0px 0px 0px 0px;
  color: #ffffff;
  font-family: 'Archivo Narrow', Arial;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  bottom: 15px;
  right: 0px;
  background-color: #ff3fb0;
}

.gallery_holder {
    font-size: 1px;
    line-height: 0px;
    padding: 14px 7px 0px 7px;
    float: left;
}

.gallery_img {
    border: 1px solid #333333;
}

#comment_login {
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Tahoma;
	font-weight: normal;
    color: #333333;
    font-size: 11px;
    line-height: 12px;
    text-align: left;
}

.input_comment_textarea {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #333333;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #aaaaaa;
    width: 521px;
    height: 70px;
    vertical-align: top;
    transition: height 0.2s;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    overflow: auto;
}

.comment_holder {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background-image: url('/images/footer.png');
    background-repeat: repeat;
    background-position: top center;
}

.comment_header {
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #ff3fb0;
    font-weight: bold;
}

.comment_header1 {
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #aaaaaa;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

.comment_header2 {
    padding: 2px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #999999;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
}

.comment_header3 {
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #999999;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
}

.comment_header3 span {
    color: #cccccc;
}

.comment_text {
    padding: 0px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

.comment_attachment_image {
    padding: 0px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

#reply {
    display: none;
}

#reply_content {
    padding: 1px 0px 1px 25px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

#reply_content span {
    color: #555555;
}

#reply_undo {
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 0px 0px;
    font-family: 'Roboto', Arial;
	font-weight: 500;
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

.post_data_subtitle {
    padding: 2px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_data_date {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #cccccc;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}

.post_data_date span {
    color: #ff3fb0;
}

.post_data_category {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}

.post_data_datarow1 {
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_data_datarow2 {
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_data_datarow3 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.header_film, .footer_film,
.zero_line {
    font-size: 1px;
    line-height: 0px;
}

.star {
    float: left;
}

.line_subtitle_admin {
    line-height: 0px;
    font-size: 1px;
    height: 15px;
    border-bottom: 1px solid #999999;
}

.search_text {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Archivo Narrow', Arial, Tahoma;
	font-weight: 500;
    color: #333333;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
}

.search_text_letters {
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Archivo Narrow', Arial, Tahoma;
	font-weight: 500;
    color: #333333;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    word-spacing: 8px;
}

.input_checkbox_search {
    width: 16px;
    height: 16px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 5px 0px;
}

.search_input {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Archivo Narrow', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    border: 1px solid #aaaaaa;
    width: 150px;
    height: 15px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.search_input2 {
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-family: 'Archivo Narrow', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    border: 1px solid #aaaaaa;
    width: 420px;
    height: 15px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.search_input_selector {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Archivo Narrow', Arial;
	font-weight: 500;
    color: #777777;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    border: 1px solid #aaaaaa;
    width: 130px;
    height: 27px;
    background-color: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    vertical-align: top;
}

.post_no_result {
    width: 584px;
    padding: 15px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
}

.flag_holder {
    position: relative;
}

.flag {
    position: absolute;
    font-size: 1px;
    line-height: 0px;
    top: -39px;
    left: -25px;
}

.sidebar_separator {
    height: 1px;
    line-height: 0px;
    font-size: 1px;
    background-color: #cccccc;
    margin: 10px 0px 10px 0px;
}

.buy_button {
	width: 32px;
    height: 32px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #e00084;
}

.buy_button div {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1px;
    line-height: 0px;
    text-align: center;
}

.post_data_datarow_buy1 {
    padding: 26px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.post_data_datarow_buy2 {
    padding: 18px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.post_forum_data {
    border-top: 1px dotted #ffffff;
    margin: 10px 0px 10px 0px;
}

.post_blog_data {
    border-top: 1px dotted #ffffff;
    margin: 10px 0px 10px 0px;
}

.post_forum {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.post_blog {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.post_info_blog {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.post_title_forum {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.post_title_forum2 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}

.post_title_blog {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.band-list-title {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.band-list {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
}

.profile-show-data-title {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}

.profile-show-data-desc {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #ff3fb0;
    font-family: 'Archivo Narrow', Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.profile-show-datarow1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #999999;
    font-family: 'Archivo Narrow', Arial;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
}

.profile-show-datarow1 span {
    color: #ffffff;
    font-weight: 700;
}

/* --- Nyelvválasztó legördülő menü stílusai --- */
.language-selector {
    position: relative; /* Fontos a legördülő menü pozicionálásához */
    /* A "float: right;" sort TÖRÖLD KI INNEN! */
    height: 56px;
    display: flex;
    align-items: center;
}

.language-selector .current-lang {
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 5px;
    border-radius: 3px;
    transition: background-color 0.2s;
}

.language-selector .current-lang:hover {
    background-color: #333;
}

.language-selector .current-lang img {
    width: 24px;
    height: 24px;
}

.language-selector .current-lang .arrow {
    font-size: 10px;
    margin-left: 6px;
    color: #888;
    transition: transform 0.2s;
}

.language-selector:hover .current-lang .arrow {
    transform: rotate(180deg);
}

.language-selector .lang-dropdown {
    display: none; /* Alapból rejtett */
    position: absolute;
    top: 50px; /* A fejléc magasságához igazítva */
    right: 0;
    background-color: #1a1a1a;
    border: 1px solid #444;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.5);
    z-index: 1000;
    padding: 5px 0;
    min-width: 130px;
    list-style: none;
    margin: 0;
}

.language-selector:hover .lang-dropdown {
    display: block; /* Lebegésre megjelenik */
}

.language-selector .lang-dropdown a {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    color: #ccc;
    text-decoration: none;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    white-space: nowrap;
    transition: background-color 0.2s, color 0.2s;
}

.language-selector .lang-dropdown a:hover {
    background-color: #ff3fb0;
    color: #fff;
}

.language-selector .lang-dropdown img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
/* --- Nyelvválasztó stílusok vége --- */


/* ========================================================== */
/* ÚJ STÍLUSOK A FILMES KERESŐHÖZ        2025.08.13                  */
/* ========================================================== */

/* ========================================================== */
/* ÚJ STÍLUSOK A FILMES KERESŐHÖZ                          */
/* ========================================================== */

.film-search-container {
    padding: 15px 20px 15px 20px; /* JAVÍTVA: Az alsó padding 5px-ről 15px-re növelve */
    box-sizing: border-box;
}

.film-search-table {
    width: 100%;
    border-collapse: collapse;
}

.film-search-table td {
    padding: 4px 5px;
    vertical-align: middle;
}

.film-search-table .label {
    width: 80px; /* Fix szélesség a címkéknek */
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    color: #555;
    font-size: 13px;
    white-space: nowrap;
}

.film-search-table .type-label {
    width: 60px; /* "Típus" címke szélessége */
}

.film-search-table .input-full {
    width: 100%;
}

.film-search-table .search_input_full,
.film-search-table .search_input_selector {
    width: 100%;
    box-sizing: border-box;
    padding: 6px 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333; /* Betűszín beállítása */
    background-color: white; /* Háttérszín beállítása */
    height: 31px; /* Egységes magasság */
}

.film-search-table .checkbox-container {
    display: flex;
    align-items: center;
    gap: 15px; /* Térköz a checkboxok között */
    padding-left: 5px;
}

.film-search-table .checkbox-container label {
    margin-left: -10px; /* Közelebb húzza a szöveget a checkboxhoz */
    color: #555;
    font-size: 13px;
    cursor: pointer;
    white-space: nowrap; /* Ne törjön sorba a szöveg */
}

.film-search-table .search-submit-btn {
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 3px;
    cursor: pointer;
    margin-left: auto; /* Jobbra tolja a gombot */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 31px; /* Egységes magasság a gombnak is */
}

.film-search-table .search-submit-btn:hover {
    background-color: #f0f0f0;
}

.film-search-table .search-submit-btn img {
    width: 20px;
    height: 20px;
}

.film-search-table .search_text_letters {
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
    margin-top: 5px;
    padding-bottom: 5px; /* JAVÍTVA: Extra tér alul a biztonság kedvéért */
}

/* --- VÉGLEGES, INFORMÁCIÓS SÁVBA HELYEZETT CÍMKÉK STÍLUSAI (FINOMHANGOLT) --- */

.info-panel-header {
  display: flex;
  justify-content: space-between;
  align-items: center; /* Vertikális középre igazítás */
  min-height: 40px;
}

.info-panel-meta {
  /* Nincs szükség extra stílusra */
}

.info-panel-tag {
  display: inline-block;
  padding: 6px 12px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background-color: #ff3fb0;
  border-radius: 5px;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
  margin-left: 10px;
  flex-shrink: 0;
  /* EZ AZ ÚJ SOR: Hozzáadunk egy kis margót felülre, hogy lejjebb csússzon. */
  margin-top: 3px; 
}

/* Színvariációk */
.info-panel-tag.tag-dub {
  background-color: #3498db;
}
.info-panel-tag.tag-sub-dub {
  background-color: #9b59b6;
}
.info-panel-tag.tag-native {
  background-color: #27ae60;
}

/* --- FŐOLDALI AJÁNLÓ DOBOZHOZ TARTOZÓ CÍMKE --- */
.main-page-tag {
  display: inline-block;
  margin-top: 8px; /* Térköz a felette lévő felirattól */
  padding: 5px 12px;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  color: #fff;
  background-color: #ff3fb0; /* Alapértelmezett pink szín (Felirat) */
  border-radius: 12px; /* Erősebben lekerekített "pill" forma */
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

/* A színvariációkhoz ugyanazokat a módosító osztályokat használjuk, mint eddig */
.main-page-tag.tag-dub {
  background-color: #3498db;
}
.main-page-tag.tag-sub-dub {
  background-color: #9b59b6;
}
.main-page-tag.tag-native {
  background-color: #27ae60;
}

/* --- ÚJ GOMB STÍLUS A SZINKRONIZÁLÁSHOZ --- */

.button_sync {
    display: inline-block;
    background-color: transparent; /* Nincs háttérszín */
    border: 2px solid #ff3fb0; /* Rózsaszín keret */
    border-radius: 25px;
    padding: 0 25px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    transition: all 0.2s ease-in-out; /* Finom átmenet */
}

.button_sync a {
    color: #ff3fb0; /* Rózsaszín szöveg */
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

.button_sync:hover {
    background-color: #ff3fb0; /* Hoverre rózsaszín háttér */
    border-color: #ff3fb0;
}

.button_sync:hover a {
    color: #ffffff; /* Hoverre fehér szöveg */
}