html { background-color:#99B3CE; min-width:fit-content; max-width:100vw; }
body { border:5px solid #99B3CE; font-size:16px; overflow-x:hidden; }
body img, body embed { max-width:100%; }
.body_content { max-width:100%; }
.body_int { background-color:#E4E4E4; border-radius:8px; box-shadow:3px 3px 5px #888888; margin:10px 10px 25px 10px; }
div.newsitem{display:block;position:relative;margin-bottom:20px;}
div.newsitem div.more{position:absolute;right:0;top:0;}
div.newsitem h2{margin-right:35px;}
div.newsitem div.more a{padding:5px;}
div.newsitem span.date{/*font-size:small;*/font-size:14px;font-weight:bold;text-transform:uppercase;margin-right:8px;}
div.newsitem h3{color:#111;/*font-size:small;*/font-size:16px;margin-right:35px;}
div.newsitem span{font-weight:bold;}

a { color:#06c; text-decoration:none; }
a:hover { color:#147; }

.cpage_body {}

/* Mobile CSS Menu (SITE MENU): stilizarea pentru meniu se afla in "/teme/mobile_cssmenu/styles.css"! */
div#cssmenu { margin:5px 5px 0 5px; display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; /* Permite trecerea pe linie nouă dacă spațiul este insuficient */ }

/* Stiluri pentru iconița Home */
.home-icon img { height:38px; width:auto; transition:filter 0.3s ease; /* Tranziție pentru efectul de click */ -webkit-border-top-left-radius:6px; -moz-border-radius-topleft:6px; border-top-left-radius:6px; /* Iconita PNG de culoare #2a2a2a*/ } 
.home-icon:hover img { filter:brightness(0) saturate(100%) invert(59%) sepia(17%) saturate(474%) hue-rotate(185deg) brightness(91%) contrast(88%); /* Codul de filtru pentru #99B3CE */ }
.home-icon:active img { filter: brightness(0) saturate(100%) invert(76%) sepia(88%) saturate(2982%) hue-rotate(203deg) brightness(94%) contrast(95%); /* Cod de filtru pentru #0066CC */ }

/* Stiluri pentru meniul principal */
.menu { display:flex; list-style:none; margin:0; padding:0; }
.sitemenu_text { white-space:nowrap; /* Forțează textul să rămână pe un singur rând */ }
.has-sub { /*max-width:98%;*/ flex-grow:1; }
.nav { }
.icons{text-align:center;}
.icons a{text-decoration:none;}
.icons img{margin:0 4px;}

.ads{padding:0;margin-bottom:20px;text-align:center;}

ul,ol,dl{margin-bottom:10px;}
ul{list-style:none;}
ol{list-style:disc;}
dt{font-weight:700;}

.right{float:right;}
.left{float:left;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.clear{clear:both;}
.smaller{font-size:smaller;}

div.searchbottom{display:block;height:0.625em;}

.button,.commentform input.button { background:transparent url(images/infobg.png) repeat-x left -10px;padding:4px 10px;text-transform:uppercase;color:#464646;border:1px solid #dbdbdb;font-weight:700;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
.button:hover,.commentform input.button:hover { background:#111 url(images/h3bg.png) repeat-x;cursor:pointer;color:#fff;border:1px solid #111;}
a.tbox.npbutton { background:transparent url(images/infobg.png) repeat-x left -10px;padding:4px 4px;font-size:14px;font-weight:700;text-transform:uppercase;color:#464646;border:1px solid #dbdbdb;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
a.tbox.npbutton:hover { background:#111 url(images/h3bg.png) repeat-x;cursor:pointer;color:#fff;border:1px solid #111; }
select.tbox.npdropdown { font-size:16px; border:1px solid #CCC; }

#scrollToTopBtn { position:fixed; bottom:10px; right:25px; z-index:99; display:block; background-color:#555; color:white; text-decoration:none; text-align:center; padding:10px 10px; border-radius:50%; font-size:18px; }
#scrollToTopBtn:hover { background-color:#333; }

hr{background-color:#dbdbdb;border:0;height:0.01em;margin:15px 0;clear:both;}

cite,em,i{font-style:italic;font-weight:normal;}

sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;}
sup{bottom:1ex;}
sub{top:0.5ex;}
.entry-content sup,.entry-content sub{font-size:1em;}

abbr,acronym{border-bottom:1px dashed #dbdbdb;cursor:help;}

del{text-decoration:line-through;}

div.code-box ol{margin:0;padding:0 10px;}
div.code_highlight{white-space:normal;}

label{text-transform:uppercase;padding-left:8px;}
input{font:small 'Helvetica Neue', Arial,sans-serif;background:#fafafa;padding:5px 10px;border:1px solid #dbdbdb;color:#898989;margin-top:5px;max-width:235px;}
/*textarea,.helpbox{font:small 'Helvetica Neue', Arial,sans-serif;background:#fafafa;padding:5px 10px;border:1px solid #dbdbdb;color:#898989;margin-top:5px;max-width:235px;}*/
.helpbox{font:small 'Helvetica Neue', Arial,sans-serif;background:#fafafa;padding:5px 10px;border:1px solid #dbdbdb;color:#898989;margin-top:5px;max-width:235px;}
textarea{font:small 'Helvetica Neue', Arial,sans-serif;background:#fafafa;padding:5px 10px;border:1px solid #dbdbdb;color:#898989;margin-top:5px;max-width:270px;}
.signup_signature { width:90%; }
.helpbox{width:100%;}

div.Forumbox{display:block;position:relative;border:1px solid #eaeaea;background-color:#fff;padding:10px;margin-bottom:20px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
div.ForumInfo,div.ForumInfo2,div.ForumInfo3{position:relative;border-top:1px dashed #eaeaea;padding:5px 0;color:#7d7d7d;font-size:smaller;margin-top:5px;text-align:right;}
div.ForumInfo2{text-align:left;}
div.ForumInfo3{text-align:left;border-bottom:1px dashed #eaeaea;border-top:0;margin-top:0;margin-bottom:5px;}
div.fReplies{position:absolute;top:5px;right:0;}

pre{font-family:\"Courier 10 Pitch\",Courier,monospace;background:#eaeaea;color:#464646;margin:5px 10px 15px 10px;padding:1.5em;overflow:scroll;}
div.code-box,code{font-size:small;color:#7d7d7d;font-family:Monaco, Consolas, \"Andale Mono\", \"DejaVu Sans Mono\", monospace;overflow:scroll;}

.forummainforum_forumname { border-bottom:1px solid #D0D0D0; border-right:1px solid #D0D0D0; }
.forummainforum_lastpost { border-bottom:1px solid #D0D0D0; }
.fborder { border:0; background-color:#E4E4E4; width:100%; }
.fborder tr td { border:1px solid #777777; }
.forumheader { background-color:#7497BD; color:#FFFFFF; font-weight:700; padding:5px; }
.forumheader2{background-color:#fff;padding:4px;border:#eaeaea 1px solid;}
.forumheader3{padding:4px;border:#eaeaea 1px solid;}
.forumborder{border:#eaeaea 1px solid;}
.fcaption {border:#eaeaea 1px solid;padding:2px 0 2px 0;background-color:#fff;}
.fcaption_numedownload {padding:2px 0 2px 2px;font-weight:bold;font-size:1.2em;}
.download_button_mobile a { /* Centrează vertical butonul de download */ display:flex; align-items:center; justify-content:center; }
.download_cat_sub_name a, .download_list_name a { color:#1B74BF; }
.download_admin_edit { width:100%; text-align:right; margin:4px auto 8px auto; }
.finfobar{background-color: #fff;padding: 4px;border: 1px solid #ebebeb;font-size:smaller;}
.nforumholder { padding:0 0 5px 0; width:100%; max-width:100%; table-layout:fixed; /* Fixează lățimea tabelului */ text-align:left; }
.nforumcaption {padding: 8px 4px 8px 4px;}
.nforumcaption1{padding:2px 0px 2px 1px; font-weight:normal; color:#808080; width:100%; text-align:center; background-color:#D0D0D0;}
.nforumcaption1_lastpostitle { min-width:150px; display:inline-block; }
.nforumcaption2{padding:2px 0px 2px 1px; font-weight:normal; color:#808080;}
.nforumcaption3{padding:4px;}
.forumtopic_first_post_separator { width:100%; height:22px;; } /* Distanta separatoare pe verticala intre primul si al doilea post din topic de pe forum */
.forumviewtopic-firstposter, .forumviewtopic-posters { vertical-align:middle; width:100%; box-sizing:border-box; } /* Forum topic, post header-ul cu username si data-ora postului */
span.forum-firstposter, span.forum-posters { font-size:16px; padding:4px; } /* forum_viewtopic_template, authors */
table.nforumholder { border:0px solid orange; width:auto; }
td.nforumthread { border:0px solid orange; font-size:16px; vertical-align:top; -ms-word-break:break-all; word-break:break-all; word-break:break-word; }

/*.indent{font:small Georgia,"Times New Roman",Times,serif;color: #444;margin:0 10px;padding:10px;border-left: #AFAFAF solid 4px;}*/
.indent { background:#FFFEE7; color:#666666; /*font-size:1em;*/ font-size:14px; border-left:5px solid #ccc; margin:0em 1em 1.7em 0em; padding:1em 10px 1.5em 10px; quotes:"\201C""\201D""\2018""\2019"; }
.indent:before { color:#ccc; content:open-quote; font:3em Georgia, Tahoma, Verdana, Arial; line-height:0.1em; margin-right:0.25em; vertical-align:-0.4em; position:relative; top:0.4em; display:inline-block; float:left; }
.indent:after { color:#ccc; content:close-quote; font:3em Georgia, Tahoma, Verdana, Arial; line-height:.1em; margin-left:.20em; vertical-align:-0.4em; position:relative; bottom:-0.4em; display:inline-block; float:right; }


.spacer { background-color:#F7F9F9; max-width:100%; border:1px solid #777777; margin:0; padding:0; } /* Culoare posturi topic forum */

.nforumview,.nforumview2 {
	padding:4px;
	/*font-size:smaller;*/
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #eaeaea;
	border-right-color-value: #eaeaea;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #eaeaea;
	border-left-color-value: #eaeaea;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	background-color:#F7F9F9;
}

.nforumthread,.nforumthread2 {
	padding:4px;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #eaeaea;
	border-right-color-value: #eaeaea;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #eaeaea;
	border-left-color-value: #eaeaea;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	max-width:100%;
}
.nforumreplycaption{border:1px solid #eaeaea;padding:5px;background-color:#fff;}
.nforumreply{border:1px solid #eaeaea;padding:4px;background-color:#fff;}
.nforumreply2{border:1px solid #eaeaea;padding:5px;background-color:#fff;font-size:smaller;}

.smalltext,.smallblacktext { font-size:0.7em; }
.newforumposts_lastpost { font-size:11px; }
.newforumposts_lastpost a { color:#06c; text-decoration:none; }
.newforumposts_lastpost a:hover { color:#147; }
.newforumposts_lastpostdate span { color:#696969; font-size:0.9em; }
.forumdescription { color:#333; font-size:0.8em; } /* Descriere categorii forum */
.forumlastpost, .forumposter { color:#333; font-size:0.8em; } /* Data ora si username din Forum Last Post, dupa Descriere categorii forum | Forum Starter */
.forumposter2 { font-size:0.7em; } /* Data, ora si autorul topicului */
.latestforumpost_author { color:#696969; }
.forumthreadname { /*font-size:1em;*/ font-size:15px; }
.thread_date { font-size:12px; color:#808080; padding:0 0 0 2px; }
.thread_date_and_user { font-size:8px; }
.thread_edit_datestamp { font-size:0.7em; color:#808080; }

.header_banner { max-width:300px; }
.gray_text { color:#696969; }
.quickreply {}

.menu4 {text-align:left;}
.report_edit_quote_forumbuttons {padding-left:5px;}
.forumtopic_gotopages_bottom {padding-top:10px; }

.nforumholder a, .forumheader3 a, .nforumview2 a, .chat_username a, .cpage_body a { color:#06c; text-decoration:none; }
.nforumholder a:hover, .forumheader3 a:hover, .nforumview2 a:hover, .chat_username a:hover .cpage_body a:hover { color:#147; }

/*
.tablestyle-section-3, .tablestyle-section-4, .tablestyle-section-5 { background-color:#99B2CE; border:1px solid #8D959E; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.tablestyle-section-7 { background-color:#d6dbe0; border:1px solid #CCCCCC; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }

.tablestyle-section-3 { padding:5px 5px 20px 5px; }
.tablestyle-section-4, .tablestyle-section-5, .tablestyle-section-7 { padding:5px; }
.tablestyle-section-4 a, .tablestyle-section-5 a, .nforumholder a, .forumheader3 a, .nforumview2 a, .chat_username a, .cpage_body a { color:#06c; text-decoration:none; }
.tablestyle-section-4 a:hover, .tablestyle-section-5 a:hover, .nforumholder a:hover, .forumheader3 a:hover, .nforumview2 a:hover, .chat_username a:hover .cpage_body a:hover { color:#147; }
*/

.search_menu, .google_translation_menu { background-color:#d6dbe0; border:1px solid #CCCCCC; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; padding:15px 5px 15px 5px; }
.search_menu { text-align:center; }
.login_menu_template { text-align:center; }
.login_menu_template, .login_menu_logged, .online_extended_menu, .latestdownloads_menu { background-color:#d6dbe0; border:1px solid #CCCCCC; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; padding:5px; }
.login_menu_template a, .login_menu_logged a, .online_extended_menu a { color:#06c; text-decoration:none; }
.login_menu_template a:hover, .login_menu_logged a:hover, .online_extended_menu a:hover { color:#147; }


.login_menu_link::before {
    content: "";
    display: inline-block;
    width: 10px; /* Dimensiunea iconiței */
    height: 10px; /* Dimensiunea iconiței */
    margin-right: 5px; /* Spațiu între iconiță și text */
    background: url('/teme/clape/images/bullet2.gif') no-repeat center center;
    background-size: contain;
}
/* Schimbarea iconiței la mouseover */
.login_menu_link:hover::before {
    background: url('/teme/clape/images/bullet1.gif') no-repeat center center;
}
/* Schimbarea iconiței la click */
.login_menu_link:active::before {
    background: url('/teme/clape/images/bullet3.gif') no-repeat center center;
}

.stop-alert-window { padding:20px; background:#FFF; border:5px solid #FF0000; text-align:center; }
.stop-alert-window_warning { font-size:1.1em; color:#FF0000; }
.stop-alert-window_text { font-size:0.8em; color:#333; }
.stop-alert-window_text a { color:#06c; text-decoration:none; }
.stop-alert-window_text a:hover { color:#147; }

.tbox.chatbox { /*width:80%;*/ margin-left:auto; margin-right:auto; background-color:#FFEFD5; border:#FFA500 1px solid; 
	overflow: auto;
	width:100%;
	height: 50px; /* Înălțimea implicită */
	/*min-height: calc(1.2em * 2);/* /* Înălțime minimă pentru 2 rânduri */
	min-height: calc(1.2em * 5); /* Înălțime minimă pentru 5 rânduri */
	resize: vertical; /* Permite redimensionarea doar pe verticală */
	box-sizing: border-box; /* Include padding și border în dimensiuni */
}

.chat_username {  }
.chat_dataora { color:#696969; }
.chat_dataora span { font-size:0.7em; }
.chat_mesaj { font-size:1em; }

.casetacomentariu { width:100%; border:1px solid #CCC; border-radius:6px; background-color:#FEFEFE; margin:0 0 4px 0; }
.commentusername { padding:0 0 0 5px; }

.youtube_video { position:relative; padding-bottom:56.25%; padding-top:25px; height:0; overflow:hidden; max-width:100%; } 
.youtube_video iframe, .youtube_video object, .youtube_video embed { position:absolute; top:0; left:0; width:100%; height:100%; }


.top_ext { /*width:100%;*/ }
.middle_ext { width:100%; }
.middle_ext h4 { margin:10px 5px; }
.bottomzonemobile { padding:0 5px; }

div.optanon-show-settings-popup-wrapper { display:block; margin-left:10px; }

.latestdownloads_caseta { display:block; margin:0 0 15px 0; }
.lastdownloadstext { font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.latestdownloads_caseta a { color:#06c; text-decoration:none; }
.latestdownloads_caseta a:hover { color:#147; }

img.usersettings_avatar { border:0; max-width:125px; max-height:125px; object-fit:contain; border:3px solid #FFFFFF; }
img.usersettings_avatar:active { border:3px solid #7497BD; box-shadow:0 0 5px #7497BD;) inset; border-radius:10px;}






