@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);

HTML{
    overflow-y:scroll;
    height: 100%;
}

BODY{
    font: 12px Arial;
    margin: 0;
    padding: 0;
    height: 100%;
}

A{
    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
}

A:hover{
    text-decoration:underline;
}

A:focus{
    outline: none;
}

.link_nodec,.link_nodec:hover{
    text-decoration: none !important;
}

#forum A{
    border-bottom: none;
}

H1{
    text-decoration: none;
    border: none;
    font-weight: normal;
    font-size: 16px;
    color: #005f0c;
    margin:0px;
}

H2{
    margin:0px;
}

BUTTON{
    font-size: 10px;
}

.noborder,#box_main A.noborder,.noborder A{
    border-bottom: none !important;
}

.link0{
    text-decoration: none;
    font-size: 11px;
    color: #ffc103 !important;
}

.link0:hover{
    color:#fff;
    text-decoration:underline;
}

#tinymce,.el-rte-structure,.cke_show_borders{
    background:#fff !important;
    text-align:left !important;
}

#finder{
    text-align:left !important;
}

.captcha-before{display:block;}
.captcha-input{background:url(../images/arrow2.gif) no-repeat left;padding-left:15px;margin-left:5px;vertical-align:middle;}
.captcha-after{display:block;}

TD.label{
    padding-top:4px;
}

.video_thumbnail{background:#000;display:inline-block;text-align:center;}
.video_thumbnail_play{position:absolute;background:url(../images/ico/play.gif) no-repeat center center;}
.video_thumbnail>IMG{margin-top:-4px;vertical-align:middle;}

/***************************************** CASETE INDEX *****************************************/
.box_b{
    width:100%;
    margin-bottom: 7px;
    border: 1px solid #CCC;
}
.box_b TD{
    padding:4px;
}
.box_b TH{
    padding:7px 6px;
    text-align:left;
    font-size: 16px;
    font-family: arial, sans-serif;
    line-height: 1.1em;
    font-weight: normal;    
}

.box_b TD.td1{
    text-align:center;
    width:1%;
    padding: 4px 3px 4px 4px;
}

.box_a,.box_a DIV{
    width:100%;
    font-family:Arial !important;
    color: #333333;
    font-size:11px !important;
}
.box_a TD{
    padding:1px 2px;
    border-bottom:1px solid #CDD0D4;
}
.box_a TR.last TD{
    border-bottom:none;
}
.box_a A{
    border:none;
}
.box_a A{
    font-family:Arial !important;
    font-size:11px;
    color:#000;
}
.box_a A:hover{
    text-decoration:underline;
}

.box_column_right{
    width: 300px !important;
}

.top_box th a{
    color: #333;
    font-size: 16px;
    line-height: 1.1em;
    font-weight: normal;
}

#box_main_c{
    padding:15px;
    margin:0 auto;
}

#box_main_c TD{
    vertical-align: top;
}

#box_main_c .td_left{
    background:#4c4c4c;
    white-space:nowrap;
    padding-top: 6px;
    width:120px;
}

#box_main_c .table_fields DIV.div_msg{
    color:#000;
    width:120px;
    padding:4px;
    position:absolute;
    background:#fff7d3;
    border:solid 1px #000;
    margin-left:11px;
    visibility :hidden;
    z-index:1000;
}

#box_main_c .table_fields img[style]{
    margin-top: 22px;
}

.FB_UI_Hidden{
    width:200px !important;
}

SPAN.on,A.on{
    color:#1da322;
    border-color: #27d72c;
}
SPAN.on:hover,A.on:hover{
    color:#27d72c;    
}
A.offline{
    color:#555;
    border-color: #d07719;
}
A.offline:hover{
    color:#d07719;    
}

.link_menu{
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    padding-left: 5px;
    text-decoration: none;
    border: none;
}
.link_menu_sel{
    font-weight: bold;
    font-size: 15px;
    color: #ffcc00;
    padding-left: 5px;
    text-decoration: none;
    border: none;
}
.link_menu:hover,.link_menu_sel:hover{
    color: #ffcc00;
    text-decoration: none;
}

.link2{ font-size: 11px; color: #555; font-weight: bold; }
.link2:hover{ text-decoration: underline; color: #000; }

.link3{
    color:#fff;
    display:block;
    background: #4c4c4c;
    padding:1px 1px;
    text-decoration: none;
    border: none;
    font-size: 14px;
    line-height: 24px;
}
.link3:hover{
    color:#ffffff;
    background: #000;
    text-decoration: none;
}

.input_custom{
    height: 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(pie.htc);
    position: relative;
    padding: 5px 25px 5px 5px;
    font-weight: 400;
    font-size: 13px;
    border: 1px solid #ccc;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
}

.input_custom:focus{
    border: 1px solid #999;
    outline: 0;
    box-shadow: 0 1px 1px rgba(80,61,31,.1) inset,0 0 6px rgba(80,61,31,.5);
    -webkit-backface-visibility: hidden;
    -webkit-transition: box-shadow ease .3s;
    -moz-transition: box-shadow ease .3s;
    -ms-transition: box-shadow ease .3s;
    -o-transition: box-shadow ease .3s;
    transition: box-shadow ease .3s;
}

.input_normal,.input{
    height: 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    position: relative;
    border: 1px solid #ccc;
    padding: 5px 5px 5px 5px;
    font-weight: 400;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4;
    vertical-align: middle;
    margin: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
}

.input_normal:focus,.input:focus{
    outline: 0;
    border: 1px solid #999;
    box-shadow: 0 1px 1px rgba(80,61,31,.1) inset,0 0 6px rgba(80,61,31,.5);
    -webkit-backface-visibility: hidden;
    -webkit-transition: box-shadow ease .3s;
    -moz-transition: box-shadow ease .3s;
    -ms-transition: box-shadow ease .3s;
    -o-transition: box-shadow ease .3s;
    transition: box-shadow ease .3s;
}

.search_icon{
    width: 15px;
    height: 15px;
    border: none;
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0 7px;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(pie.htc);
    font-weight: 400;
    font-size: 16px;
    outline: none;
    background: url(../images/lupa.png) no-repeat #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
    color: #999;
}

.input_error:focus{
    background-color:#fff6ec;
}

.input_error{
    color:#1d2b45;
    border:solid 1px #ff0000;
    background:#f6f2cc;
}

.input_success{
    color:#1d2b45;
    border-color:#ccc;
    background:#f6f2cc;
}

.input_success:hover,.input_success:focus{
    border-color:#e4821b;
}

.textarea{
    background-repeat:repeat-x;
}

.button_mic{
    font-size:11px;
    padding:1px 5px;
    font-weight:normal;
}

.menu_switch{
    cursor:pointer;
    background:url(../images/skin/menu_switch.gif) repeat-y;
    padding:0px;
    width:5px;
    height:100%;
    display:block;
}
.menu_switch:hover{
    background:url(../images/skin/menu_switch_over.gif);
}
.menu_switch_back{
    background:url(../images/skin/menu_switch_back.gif);
}
.menu_switch_back:hover{
    background:url(../images/skin/menu_switch_back_over.gif);
}

.text1{
    font-family:Tahoma;
    color:#ffc103;
    font-size:11px;
}
.text2{
    font-family:Arial;
    color:#ad2836;
    font-size:18px;
    font-weight:bold;
    text-shadow:1px 1px 3px #bb9c85;
}
.text4{
    color:#999;
}
.text7{
    font-size:12px;
    color:#000;
    font-weight:bold;
    border-bottom:solid 1px #ccc;
    background:#eee;
    display:block;
    line-height: 20px;
}
.text8{
    font-family: Arial;
    font-size:10px;
    color:#888;
}
.text9{
    font-size: 9px;
    font-style: italic;
    color:#666;
}

.text11{
    font-family:Arial;
    font-size:15px;
    color:#1da322;
    font-weight:bold;
}
.text12{
    font-family: Arial;
    font-size:11px;
    color:#555;
}
.text13{
    font-size:11px;
    font-style:italic;
    color:#666;
}
.text14{
    font-family:Verdana,Arial;
    font-size:10px;
    color:#fff;
    font-weight:bold;
    display:block;
    padding:6px 4px;
    background: #393832 bottom repeat-x;
}
.text15{
    font-family:Verdana,Arial;
    font-size:10px;
    color:#fff;
    font-weight:bold;
    display:block;
    padding:6px 4px;
    background: #822433 bottom repeat-x;
}
.text16{
    font-family:Arial;
    color:#ad2836;
    font-size:24px;
    font-weight:bold;
}

.text16 .user_nickname_active,.text16 .user_nickname_inactive{
    font-size:20px;
    vertical-align: middle;
}

.text16 .user_online{
    vertical-align: middle;
}

.text17{
    color:red;
    font-size:10px;
}
.text17>A{
    border:none;
}
.text18{
    color:#00B900;
    font-weight:bold;
    font-size:1.1em;
}
.text19{
    color:#999;
    font-weight:bold;
    font-size:1.1em;
}

.subtitlu4{
    font-weight:bold;
    font-family:Tahoma,Georgia;
    font-variant:small-caps;
    color:#fff !important;
    font-size:11px;
    text-align:left;
    background:#262626;
    border:solid 1px #fff;
    padding:2px;
    box-shadow:0 1px 2px #000;
    position: relative;
    behavior:url(pie.htc);
}

.poza{
    border:solid 1px #ccc;
}
.poza:hover{
    border-color:#0066cc;
}

.poza0{
    border:solid 1px #aaa;
}
.poza0:hover{
    border-color:#40719c;
}

.poza_left{
    float:left;
    margin:0 5px 5px 0;
    border:solid 1px #E37212;
}

.poza_right{
    float:right;
    margin-left:0 0 5px 5px;
    border:solid 1px #E37212;
}

.ora{
    font-weight:normal;
    font-size:14px;
    acolor:#283c60;
    color:#933e00;
    font-family:Georgia,Tahoma;
}

.zile{
    font-weight:normal;
    font-family:Tahoma,Georgia;
    font-variant:small-caps;
    font-size:13px;
    color:#069;
}

.zile:hover{
    color:#069;
}

.ziua{
    font-weight:normal;
    font-family:Georgia,Tahoma;
    font-variant:small-caps;
    font-size:18px;
    color:d05800;
}

.box_main{
    width:100%;
    height:100%;
}

/*********PAGINATION*****/
.pagination A.normal{
    color:#000;
    border:solid 1px #C0C0C0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    padding:3px 8px;
    text-align:center;
    font-size:11px;
    margin-left:1px;
    font-family:Arial;
    text-decoration:none;
}
.pagination A.normal:hover{
    border-color: #C0C0C0;
}
.pagination A.selected{
    background:#333;
    color:#fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    padding:4px 9px;
    margin-left:1px;
    text-align:center;
    font-size:11px;
    font-family:Arial;
    text-decoration:none;
    border: 0;
}
.pagination INPUT.inputtext{
    color:#000;
    background:transparent;
    border:solid 1px #C0C0C0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    margin-left:1px;
    text-align:center;
    font-size:11px;
    height:22px;
    font-family:Arial;
    width: 35px;
    background: #fff;
}
.pagination INPUT:focus{
    outline: none;
}
.pagination A.left_enabled,.pagination A.left_disabled{
    width:23px;
    height:20px;
    margin-right:0px;
    display: inline-block;
    border: none;
    font-size: 12px;
    text-align: center;
    line-height: 19px;
    border:solid 1px #C0C0C0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    color: #000;
    text-decoration: none;
}

.pagination A.right_enabled,.pagination A.right_disabled{
    width:23px;
    height:20px;
    margin-left:1px;
    display: inline-block;
    border: none;
    font-size: 12px;
    text-align: center;
    line-height: 19px;
    border:solid 1px #C0C0C0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    color: #000000;
    text-decoration: none;
}
.pagination A.right_enabled:hover,.pagination A.left_enabled:hover{
    border-color: #C0C0C0;
}
.pagination A.right_disabled,.pagination A.left_disabled{
    color: #D0D0D0;
    border:solid 1px #D0D0D0;
}
/*********END PAGINATION*****/

/*******GRID STYLE HERE*********/
#grid, .grid{
    border-left:solid 1px #d2d297;
    border-bottom:double 2px #d2d297;
    cursor:default;
    width:100%;
}
#grid TD, .grid TD{
    border-bottom:solid 1px #d2d297;
    border-right:solid 1px #d2d297;
    padding:0 3px;
    height:22px;
}
#grid THEAD, .grid THEAD{
    height:26px;
}
#grid THEAD TH, .grid THEAD TH{
    height:22px;
    border-bottom:none;
    border-left:solid 1px #95956b;
    border-right:solid 1px #474919;
    background:url(../images/skin/grid_bar.gif);
    padding:2px 4px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
}
#grid THEAD TH.selected, .grid THEAD TH.selected{
    background:url(../images/skin/grid_bar_over.gif);
}
#grid THEAD .header_sel, .grid THEAD .header_sel{
    white-space:nowrap;
    text-align:left;
    display:block;
    padding-right:20px;
}
#grid THEAD .header_down, .grid THEAD .header_down{
    background:url(../images/common/grid_down.gif) no-repeat right center;
}
#grid THEAD .header_up, .grid THEAD .header_up{
    background:url(../images/common/grid_up.gif) no-repeat right center;
}
#grid TD.drag, .grid TD.drag{
    width:10px;
    cursor:N-resize;
    background:url(../images/common/move_ns.gif) #fff no-repeat center center;
}
#grid TH .drag, .grid TH .drag{
    width:5px;
    margin:2px;
    background:url(../images/common/move_ns.gif) no-repeat center center;
}
#grid TR.drag_on, .grid TR.drag_on{
    background:#c1ffbb;
}
/*ADDON*/
.meciuri .drag,#grid TD.drag, .grid TD.drag{
    width:10px;
    cursor:N-resize;
    background:url(../images/common/move_ns.gif) no-repeat center center;
    background-color: inherit;
}
.meciuri .drag_on,#grid TR.drag_on, .grid TR.drag_on{
    background:#FFFBB3 !important;
}
#grid TR.total, .grid TR.total{
    font-family:Arial;
    color:#000;
    font-size:11px;
    text-align:right;
    background:#eee;
    font-weight:bold;
}
#grid TR.th, .grid TR.th{
    font-family:Tahoma;
    color:#ffc103;
    font-size:11px;
    text-align:center;
    background:#050d00;
    font-weight:bold;
}
#grid TR.r1, .grid TR.r1{
    background:#ecf4d9;
}
#grid TR.r2, .grid TR.r2{
    background:#ffffff;
}
/********END GRID********/

/*******GRID2 STYLE HERE*********/
#grid2, TABLE.grid2{
    border-top:solid 1px #aaa;
    border-left:solid 1px #aaa;
    border-bottom:solid 2px #aaa;
    cursor:default;
}
#grid2 TD, TABLE.grid2 TD{
    border-bottom:solid 1px #aaa;
    border-right:solid 1px #aaa;
    padding:0px 3px;
    height:22px;
}
#grid2 THEAD TH, TABLE.grid2 THEAD TH{
    height:25px;
    border-bottom:none;
    border-left:solid 1px #95956b;
    border-right:solid 1px #474919;
    background:url(../images/skin/grid2_bar.gif);
    padding:2px 4px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
}
#grid2 THEAD TH.selected, TABLE.grid2 THEAD TH.selected{
    background:url(../images/skin/grid2_bar_over.gif);
}
#grid2 THEAD TABLE.header_sel TH, TABLE.grid2 THEAD TABLE.header_sel TH{
    height:auto;
    border:none;
    background:none;
    padding:0px;
}
#grid2 TR.total, TABLE.grid2 TR.total{
    font-family:Tahoma;
    color:#000;
    font-size:11px;
    text-align:right;
    background:#C5C6C8;
    font-weight:bold;
}
#grid2 TR.r1, TABLE.grid2 TR.r1{
    background:#E8E8E8;
}
#grid2 TR.r2, TABLE.grid2 TR.r2{
    background:#ffffff;
}
/********END GRID2********/

/***************************************** TABEL *****************************************/
#tabel_generic, .tabel_generic{
    cursor:default;
    width:100%;
    font-size: 12px;
    font-family: Arial;
    border-bottom:double 2px #dddddd;
}

#tabel_generic TD, .tabel_generic TD{
    padding:2px 3px;
    height:22px;
    border-bottom: solid 1px #dddddd;
}

#tabel_generic THEAD, .tabel_generic THEAD{
    height:26px;
}
#tabel_generic THEAD TH, .tabel_generic THEAD TH{
    border-bottom:none;
    padding:6px 10px;
    font-weight:bold;
    cursor:pointer;
    text-align: center;
    border-right:solid 1px #eeeeee;
    border-bottom:solid 1px #dddddd;
    border-top:solid 1px #dddddd;
}

#tabel_generic THEAD TH:first-child,.tabel_generic THEAD TH:first-child{
    border-left:solid 1px #eeeeee;
}

#tabel_generic THEAD .header_sel, .tabel_generic THEAD .header_sel{
    white-space:nowrap;
    display:block;
}
#tabel_generic THEAD .header_down:after, .tabel_generic THEAD .header_down:after{
    content: ' \25BC';
}
#tabel_generic THEAD .header_up:after, .tabel_generic THEAD .header_up:after{
   content: ' \25B2';
}
#tabel_generic TD.drag, .tabel_generic TD.drag{
    width:10px;
    cursor:N-resize;
    background:url(../images/common/move_ns.gif) #fff no-repeat center center;
}
#tabel_generic TH .drag, .tabel_generic TH .drag{
    width:5px;
    margin:2px;
    background:url(../images/common/move_ns.gif) no-repeat center center;
}
#tabel_generic TR.drag_on, .tabel_generic TR.drag_on{
    background:#c1ffbb;
}
#tabel_generic TR.total, .tabel_generic TR.total{
    font-family:Arial;
    color:#000;
    font-size:12px;
    text-align:right;
    background:#eee !important;
    font-weight:bold;
}
#tabel_generic TR.th, .tabel_generic TR.th{
    font-family:Tahoma;
    color:#000;
    font-size:11px;
    text-align:center;
    background:#EEE;
    font-weight:bold;
}
#tabel_generic TR.r1, .tabel_generic TR.r1{
    background:#ecf4d9;
}
#tabel_generic TR.r2, .tabel_generic TR.r2{
    background:#ffffff;
}

/********TABS STYLE HERE***********/
.tabs .tabs-header A.tabs_link{
    border: none;
    padding: 0 3px 3px 3px;
    cursor: pointer;
    background: none;
    color: #9c9c9c;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
    height: 29px;
    line-height: 29px;
    vertical-align: bottom;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    display: block;
}

.tabs .tabs-header TH{
    border-bottom:solid 1px #ccc;
    vertical-align:bottom;
    white-space:nowrap;
    padding-left: 20px;
}

.tabs .tabs-header TH:first-child{
    padding-left: 0px;
}

.tabs .tabs-header TH.tabs-end{
    /*padding:5px;*/
    /*width:100%;*/
}
.tabs .tabs-header TH.tabs-sel A.tabs_link,.tabs .tabs-header A.tabs_link:hover,.tabs .tabs-header TH.tabs-sel A.tabs_link:hover{
    height: 29px;
    line-height: 29px;
    color:#333;
    border-bottom:3px solid #cc181e;
    padding-bottom: 0;
    text-decoration: none;
}

.tabs .tabs-header-img-first>tbody>tr>th:first-child a:hover{
    border:0 none;
    padding-bottom: 3px;
}

.tabs .tabs-content{
    border:0 none;
    padding:4px;
}
/********END TABS*************/

.comentarii{
    line-height:1.5;
}

.comentarii #c_reply{
    position:absolute;
    background:#F8F8F8;
    display:none;
    z-index:1;
}
.comentarii #c_reply .close{
    padding:0 4px;
    height: 22px;
    width: 22px;
    overflow: hidden;
    font-size: 22px;
    text-align: center;
    line-height: 22px;
    color: #b2b2b2;
    background: transparent;
    border: 0 none;
    cursor: pointer;
}
.comentarii #c_reply .close:hover{
    color: #fff;
    background-color: #737373;
    outline: none;
}
.comentarii .reply_titlu,.titlu_normal{
    border:1px solid #393832;
    border-width:1px;
    padding:2px 6px;
    background: #404040;
    color:#fff;
    height: 22px;
    line-height: 22px;
    padding: 2px 2px 2px 6px;
}

.no_filenote .ssform_filenote{
    display: none;
}

.comentarii .reply_edit_area{
    border:1px solid #ccc;border-width:1px 1px 0 1px;padding:0;
}
.comentarii .titlu{
    font-weight:bold;
    font-family:Trebuchet MS;
    font-size:18px;
}
.comentarii .cz,.comentarii .cz DIV{
    background:url(../images/bg_best_comm.gif);
    padding:3px;
    font-size:11px;
    color:#fff;
    font-weight:bold;
    font-family:Tahoma;
}
.comentarii .cz DIV{
    padding-top:1px;
    float:right;
    font-size:9px;
}
.comentarii TABLE.com{
    width:100%;
    _width:auto;
    border:1px solid #ccc;
    background: #f0f0f0;
    /*background:url(../images/skin/line2.gif) bottom repeat-x #ffffdb;*/
}
.comentarii TABLE.new{
    background-color:#f8f8e8;
}
.comentarii TABLE.special{
    background-color:#e0f0ff;
}
.comentarii TD.td_left{
    /*background:url(../images/skin/line2v.gif) left repeat-y;*/
    padding-left:3px;
}
.comentarii TD.td_right{
    width:100%;
    /*background:url(../images/skin/line2.gif) top repeat-x;*/
    padding-top:3px;
}
/*.comentarii TD.td_right DIV A{
    text-decoration:none;
}*/

.comentarii DIV.div_right{
    float:right;
}

.comentarii DIV.div_right A{
    color:#fff;
    border:none;
    text-decoration:none;
    font-size:9px;
    padding:1px 3px 2px 3px;
    font-weight:bold;
    line-height:20px;
}
.comentarii DIV.div_right A:hover{
    background:#fff !important;
}

.comentarii A.cmbc{
    background:#78a9c2;
}
.comentarii A.cmbc:hover{
    color:#78a9c2;
}

.comentarii A.del{
    background:#e74949;
}
.comentarii A.del:hover{
    color:#e74949;
}

.comentarii A.unh{
    background:#666;
}
.comentarii A.unh:hover{
    color:#666;
}

.comentarii A.r{
    background:#76c068;
}
.comentarii A.r:hover{
    color:#76c068;
}

.comentarii A.focus{
    background:#666;
}
.comentarii A.focus:hover{
    color:#666;
}

.comentarii DIV.div_right A.next{
    font-family:'Lucida Sans Unicode';
    font-weight:normal;
    font-size:8px;
    background:#93672f;
    padding:0 3px 1px 3px;
}
.comentarii A.next:hover{
    color:#93672f;
}

/* CHAT */
.chat A.link_user{
    /*font-weight:bold;*/
    border:none;
}
.chat .chat_messages TD{
    vertical-align:top;
    padding:2px 3px;
    position:relative;
    /*word-wrap:break-word;*/
}
.chat .chat_messages TR.chat_end TD{
    border-bottom:solid 1px #eeeeab;
}
.chat .chat_users TD{
    padding:1px 3px
}
.chat_online{
    color:green;
    font-weight: bold;
}
.chat_admin{
    color:#ff6464;
}
.chat_online .chat_admin{
    color:red;
}
.chat_del{
    border-color:#e74949;
    background:#e74949;
    position:absolute;
    margin-top:1px;
    display:none;
}
.chat_user{
    width:100px;
    word-wrap:break-word;
    cursor:pointer;
}
.chat .window{
    padding:0;
    border:solid 1px #ccc;
}
.chat .label{
    font-size:12px;
    font-weight:bold;
    width:100%;
    display: block;
    line-height: 20px;
    border-bottom:solid 1px #ccc;
}
/****/

.rank0,a.rank0:hover{ color:#3db840; }
.rank1,a.rank1:hover{ color:#4d7aa0; }
.rank2,a.rank2:hover{ color:#7a50a0; }
.rank3,a.rank3:hover{ color:#c6824d; }
.rank4,a.rank4:hover{ color:#a02626; }
a.rank0:hover,a.rank1:hover,a.rank2:hover,a.rank3:hover,a.rank4:hover{
    text-decoration: underline;
}

.rankb0{
    color:#fff;
    background-color:#3db840;
}
.rankb1{
    color:#fff;
    background-color:#4d7aa0;
}
.rankb2{
    color:#fff;
    background-color:#7a50a0;
}
.rankb3{
    color:#fff;
    background-color:#c6824d;
}
.rankb4{
    color:#fff;
    background-color:#a02626;
}

.meciuri{
    width:100%;
}

.meciuri TD{
    padding:2px 4px;
}

.meciuri TR.r0{
    background:#EEE;
    font-weight:bold;
    height:24px;
}

.meciuri TR.r1{
    background:#FFF;
    height:22px;
}

.meciuri TR.r2{
    background:#F8F8FA;
    height:22px;
}

.meciuri TR.hl:hover{
    background:#FFFBB3;
    height:22px;
}

.meciuri TD.td1,.tabel_generic .td1{
    text-align:right;
    width:1%;
}

.meciuri TD.td2,.tabel_generic .td2{
    text-align:right;
    width:35%;
    padding-right: 10px;
}

.meciuri TD.score,.tabel_generic td.score{
    width:100px;
    text-align:center;
    white-space:nowrap;
    padding: 0 5px;
}

.meciuri TD.td4,.tabel_generic .td4{
    width:35%;
    text-align: left;
    padding-left: 10px;
}

.meciuri TD.td5,.tabel_generic .td5{
    white-space:nowrap;
    text-align: right;
}

.meci{
    width:100%;
}

.meci TD,.meci th{
    border-bottom: solid 1px #DDD;
    padding: 2px 6px;
    height: 22px
}

.meci TD.td1,.meci th.td1{
    text-align:right;
    width:50%;
    background: #fff;
}

.meci th.td1,.meci th.td3{
    border-width: 0;
    cursor: default;
}
.meci th.td3{
    text-align: left !important;
    cursor: default;
}

.meci TD.td2{
    text-align:center !important;
    white-space:nowrap;
    width: auto !important;
    cursor: default;
    background: #fff;
}

.meci thead td.td2{
    border-style:solid;
    border-width:0 1px 1px;
    border-color: #ddd;
}

.meci th.td2{
    border-bottom-width: 0;
    width: 1%;
}

.meci TD.td3, .meci th.td3{
    text-align:left;
    width:50%;
    background: #fff;
}

.meci thead td{
    border-bottom: 0 none !important;
    background: none !important;
}

.input_scor{
    width:40px;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    position: relative;
    border: 1px solid #ccc;
    color: #000;
    padding:2px 5px;
    box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;
    font-weight: 400;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    margin: 0;    
    text-align:center;
}

.input_scor:hover{
    border-color:#999;
}
.input_scor:focus{
    color: #333;
    outline: 0;
    border: 1px solid #999;
    box-shadow: 0 1px 1px rgba(80,61,31,.1) inset,0 0 6px rgba(80,61,31,.5);
    -webkit-backface-visibility: hidden;
    -webkit-transition: box-shadow ease .3s;
    -moz-transition: box-shadow ease .3s;
    -ms-transition: box-shadow ease .3s;
    -o-transition: box-shadow ease .3s;
    transition: box-shadow ease .3s;
}

.score-user{
    background:yellow;
}

.score-final{
    background:#C0FFC0;
}

.score-admin{
    background:#98f7ff;
}

.score-conflict{
    background:#FF8080;
}

.score-random{
    border:dotted maroon;
    border-width:0 1px;
}

#lightbox A{
    border:none;
}

.trafic A{
    border:none !important;
}
.fixed1{
    width:170px;
    white-space:nowrap;
    overflow:hidden;
}
.fixed2{
    width:160px;
    white-space:nowrap;
    overflow:hidden;
}
.fixed3{
    width:100px;
    white-space:nowrap;
    overflow:hidden;
    color:#777;
}
.fixed4{
    width:150px;
    white-space:nowrap;
    overflow:hidden;
}

.won{
    color:green;
}

.lost{
    color:red;
}

.matched{
    color:gray;
}

.grid_details{
    cursor:pointer;
    background:url(../images/arrow14.gif) no-repeat right;
    background-color:inherit;
    padding-right:15px !important;
}

.preloader{
    width:13px;
    height:16px;
    background:url(../images/preloader.gif);
    margin:4px;
}

TD.cr{
    /*padding:0px !important;*/
    width:156px;
}
TD.cr DIV{
    font-size:9px;
    text-indent:2px;
    padding:2px 0;
    color:#fff;
}

#alerts{
    padding:2px !important;
    bottom:0;
    right:0;
    padding:10px;
    z-index:99999999;
    width:300px;
}

#alerts .header{
    text-align: center;
    background:#8A0000;
    padding:5px;
    font-weight: bold;
    color: #fff;
}
#alerts UL{
    padding:5px;
    amargin:0 0 0 15px;
    margin:0;
    list-style-type:none;
    background: #400000;
}
#alerts .date_ago{
    font-size:9px;
    color: #fff;
}

.box_shadow{
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(pie.htc);
    padding:1px;
    margin:4px;
    box-shadow:0 0 3px #555;
    position:relative;
/*    behavior:url(pie.htc);*/
    border:solid 1px #e5e5e5;
    display:inline-block;
    *display:inline;
    zoom:1;
}

.bullet1{
    font-family:Tahoma;
    font-size:1.1em;
    color:#ddd;
    vertical-align:middle;
    margin:0 5px;
    font-weight:bold;
}

.countdown_item{
    display:inline-block;
    *display:inline;
    zoom:1;
    /*background:#262626;*/
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(pie.htc);
   /* color:#fff;*/
    color:#333;
/*    font-family:Futura;*/
    font-family: 'Roboto Condensed', sans-serif;
    font-size:11px;
    width:48px;
    padding:7px 0;
    text-align:center;
    /*border:solid 2px #FFC103;*/
    border:solid 2px #ccc;
}
.countdown_num{
    font-size:30px;
    display:block;
    text-align:center;
    /*color:#FFC103;*/
    color: #666;
}
#regulament_text{
    display:none;
    background:#FFFFE6;
    border:1px solid #eee;
    padding:5px;
    margin-top:5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(pie.htc);
}

#challenges_list table tr:nth-child(2n-1){
    background: #eee;
}

.ui-buttonset .ui-button{
    margin-right: -1px !important;
}

.infoo{
    background: #828282;
    color: #fff;
    border-radius: 90px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    behavior: url(pie.htc);
    cursor: help;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border:0 none;
    text-align: center;
    font-family: 'Times';    
    text-shadow: none
    *display: inline;
    zoom: 1;
}

.infoo:hover{
    color: #fff;
    text-decoration: none;
    box-shadow: 0 1px 1px rgba(191,191,191,.1) inset,0 0 6px rgba(0,0,0,.5);
    -webkit-backface-visibility: hidden;
    -webkit-transition: box-shadow ease .3s;
    -moz-transition: box-shadow ease .3s;
    -ms-transition: box-shadow ease .3s;
    -o-transition: box-shadow ease .3s;
    transition: box-shadow ease .3s;
}

.ibox3{
    background: #828282;
    color: #fff;
}

.ibox3:hover{
    color: #fff;
    text-decoration: none;
    box-shadow: 0 1px 1px rgba(191,191,191,.1) inset,0 0 6px rgba(0,0,0,.5);
    -webkit-backface-visibility: hidden;
    -webkit-transition: box-shadow ease .3s;
    -moz-transition: box-shadow ease .3s;
    -ms-transition: box-shadow ease .3s;
    -o-transition: box-shadow ease .3s;
    transition: box-shadow ease .3s;
}

.ibox2{
    /*margin: 5px 0;*/
}

.panel-wrapper p{
    padding: 4px 0;
    margin: 0;
}

.button3,.sstoolbar button{
    display: inline-block;
    height: 30px;
    line-height: 28px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    text-decoration: none;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    outline: 0;
    font-weight: bold;
    font-size: 11px !important;
    text-decoration: none;
    border: solid 1px #d3d3d3;
    white-space: nowrap;
    word-wrap: normal;
    vertical-align: middle;
    cursor: pointer;
    font-family: arial,sans-serif !important;
    margin: 0;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    -ms-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
    box-shadow: 0 1px 0 rgba(0,0,0,0.05);
}

.button3:hover,.sstoolbar button:hover{
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.10);
    -ms-box-shadow: 0 1px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.10);
    box-shadow: 0 1px 0 rgba(0,0,0,0.10);
    text-decoration: none;
}

.button3:active,.sstoolbar button:active{
    -moz-box-shadow: inset 0 1px 0 #ddd;
    -ms-box-shadow: inset 0 1px 0 #ddd;
    -webkit-box-shadow: inset 0 1px 0 #ddd;
    box-shadow: inset 0 1px 0 #ddd;
}

.button_pag,.button_pag:hover{
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    padding: 3px 8px;
    text-align: center;
    border: solid 1px #C0C0C0;
    font-size: 11px;
    font-family: Arial;
    text-decoration: none;
}


.btn_primary:hover{ 
    text-decoration: none;
}

.btn_primary:active{
    -moz-box-shadow: 0 0 0 2px rgba(27,127,204,0.4);
    -ms-box-shadow: 0 0 0 2px rgba(27,127,204,0.4);
    -webkit-box-shadow: 0 0 0 2px rgba(27,127,204,0.4);
    box-shadow: 0 0 0 2px rgba(27,127,204,0.4);
}

.btn-sm,.sstoolbar button{
    height: 24px !important;
    line-height: 22px !important;
}

.sstoolbar{
    padding-bottom: 3px;
}

.sstoolbar button{
    padding: 0 5px !important;
}

.sstoolbar button[rel='preview']{
    float: right;
}

.ssform_counter{
    text-align: right;
    display: inline-block;
    width: 100%;
}

.poza120{
    border: 1px solid #eee;
    width: 120px;
    height: 120px;
    line-height: 118px;
    text-align: center;
    display: block;
}

.poza240{
    border: 1px solid #eee;
    width: 240px;
    height: 240px;
    line-height: 238px;
    text-align: center;
    display: block;
}

.poza120>img, .poza240>img{
    vertical-align: middle;
}

.slide_competitii{
    border:6px solid #393832;
    box-shadow: 0 0 2px 1px #666;
    background: #F8F8F8;
    margin-bottom: 7px;
}

.slide_competitii h2{
    color: #2d1025;
    padding: 3px 0 10px 0;
}
.slide_thumb_big,.slide_thumb{
    background: #fff;
    padding: 2px;
    box-shadow: 1px 1px 3px 1px #eee;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    border: 0 none;
}
.slide_thumb img{
    box-sizing: border-box;
    border:1px solid #fff;
    width: 64px;
    height: 48px;
    transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
}
.slide_thumb a{
    border: 0 none;
    display: inline-block;
    width: 64px;
    height: 48px;
    z-index: 1;
    cursor: pointer;
}
.slide_thumb a.sel>img{
    border-color: #ffff27;
    box-shadow: 0 0 4px 1px #ffff27;
}

.slide_thumb a.sel{
    z-index:5;
}
.slide_thumb a:hover>img{
    opacity: 0.8;
    filter: alpha(opacity=80);
    transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
}

.slide_link{
    display: block;
    height: 18px;
    line-height: 18px;
    color: #ffffff;
    font-weight: bold;
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #333333), color-stop(1, #393832));
    background:-moz-linear-gradient(top, #cccccc 5%, #393832 100%);
    background:-webkit-linear-gradient(top, #cccccc 5%, #393832 100%);
    background:-o-linear-gradient(top, #cccccc 5%, #393832 100%);
    background:-ms-linear-gradient(top, #cccccc 5%, #393832 100%);
    background:linear-gradient(to bottom, #808080 5%, #393832 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#393832',GradientType=0);   */ 
    background-color:#393832;
    border: 0 none;
    cursor: pointer;
    font-size: 10px;
    padding: 0 4px;
    margin-bottom: 2px;
}
.slide_link:hover{
    color: #fff;
/*    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a28cb0), color-stop(1, #8d7b98));
    background:-moz-linear-gradient(top, #a28cb0 5%, #8d7b98 100%);
    background:-webkit-linear-gradient(top, #a28cb0 5%, #8d7b98 100%);
    background:-o-linear-gradient(top, #a28cb0 5%, #8d7b98 100%);
    background:-ms-linear-gradient(top, #a28cb0 5%, #8d7b98 100%);
    background:linear-gradient(to bottom, #a28cb0 5%, #8d7b98 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a28cb0', endColorstr='#8d7b98',GradientType=0);   */ 
    background-color:#585858;
    text-decoration: none;
}
.slide_link span{
    float: right;
    font-weight: normal;
}

.slide_rules{
    display: block;
    border: 1px solid #666666;
    color: #000;
    height: 42px;
    padding: 7px 0 0;
    margin-top: 3px;
    text-align: center;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f7ed9c), color-stop(1, #e2ae0a));
    background:-moz-linear-gradient(top, #f7ed9c 5%, #e2ae0a 100%);
    background:-webkit-linear-gradient(top, #f7ed9c 5%, #e2ae0a 100%);
    background:-o-linear-gradient(top, #f7ed9c 5%, #e2ae0a 100%);
    background:-ms-linear-gradient(top, #f7ed9c 5%, #e2ae0a 100%);
    background:linear-gradient(to bottom, #f7ed9c 5%, #e2ae0a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ed9c', endColorstr='#e2ae0a',GradientType=0);    
    background-color:#e2ae0a;
    text-decoration: none;
}
.slide_rules:hover{
    color: #000;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fffece), color-stop(1, #ffdf3c));
    background:-moz-linear-gradient(top, #fffece 5%, #ffdf3c 100%);
    background:-webkit-linear-gradient(top, #fffece 5%, #ffdf3c 100%);
    background:-o-linear-gradient(top, #fffece 5%, #ffdf3c 100%);
    background:-ms-linear-gradient(top, #fffece 5%, #ffdf3c 100%);
    background:linear-gradient(to bottom, #fffece 5%, #ffdf3c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffece', endColorstr='#ffdf3c',GradientType=0);    
    background-color:#ffdf3c;
    text-decoration: none;
}
.slide_rules strong{
    font-size: 12px;
    line-height: 19px;
}
.slide_glow{
    text-shadow:0 0 10px #fff, 0 0 20px #ffff00, 0 0 30px #ffff00, 0 0 40px #ffff00, 0 0 50px #ffff00, 0 0 60px #ffff00, 0 0 70px #ffff00;
}
.progresss{
    border-top: 1px solid #e3ac07;
    box-shadow: 0 0 2px 1px #ffff27;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    width: 1px;
    margin: 0 0 3px;
}

.joc_box{
    position:absolute;
    left:-15px;
    top:-3px;
    width:110px;
    z-index:1000;
    display:none;
    background:#4c4c4c;
    margin-left:1px;
    box-shadow:  0 0 3px #000;
    opacity: 0.85;
    filter: alpha(opacity=85);
    border: 1px solid #000;
}
.joc_box_parent{
    float:left;
    display:inline;
    margin-left:20px;
    margin-top:10px;
    /*text-align:center;*/
    width:80px;
    height:118px;
    word-wrap:break-word;
    position:relative;
    font-family: 'Roboto Condensed', sans-serif;
}
.joc_box_parent *,.roboto {
   font-family: 'Roboto Condensed', sans-serif; !important;
}
.joc_box_title,.joc_box_title:hover{
    font-size:15px;
    margin-top:5px;
   /* font-weight:bold;*/
    color:#ffc103;
    border:0 none;
    display:block;
    height:24px;
    overflow: hidden;
    padding: 0 5px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    text-shadow: 0 -1px 1px #000;
    text-decoration: none;
}

.game_nr, .game_nr:hover, .btn-group .game_nr, .btn-group:hover .game_nr{
    position: absolute;
    right: -5px;
    top: -3px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    behavior: url(pie.htc);
    background: #FF0000;
    color: #fff;
    padding: 3px;
    font-family: Arial;
    font-size: 10px;
    min-width: 12px;
    font-weight: bold;
    text-align: center;
}
.pag_container{
    margin: 0;
    background-color: transparent;
}
.pag_container .pagination{
    float: right;
}

.paginare_text{
    margin-top:5px;
    font:11px Arial;    
}
#grid_count{
    font:11px Arial;
}

#format .ui-corner-left,.format .ui-corner-left{
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -khtml-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    -khtml-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
}

#format .ui-corner-right,.format .ui-corner-right{
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -khtml-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    -khtml-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}

#format label,.format label{
    font-size: 12px;
    font-family: Arial, Helvetica;
    font-weight: 400;
    color: #000;
}

#format,.format{
    vertical-align: top;
    margin-top: 0;
}

#format .ui-button,.format .ui-button{
    color: #9c9c9c;
}

#format .ui-button-text-only .ui-button-text, #format .ui-button-text-only .ui-button-text:hover,.format .ui-button-text-only .ui-button-text, .format .ui-button-text-only .ui-button-text:hover {
    padding: .5em 1em;
}

#format .ui-state-hover, #format .ui-state-focus,.format .ui-state-hover, .format .ui-state-focus{
    border-color: #ccc;
    background: #f6f6f6 url(../images/jquery/lightness/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
}

#format .ui-state-active,.format .ui-state-active{
    background: #ddffee;
    border-color: #ccc;
    color: #333;
}

/***************************************** BREADCRUMBS *****************************************/
.breadcr{
    padding:5px 0 5px 5px;
    font-size:13px;
}
.breadcr a{
    font-size:12px;
}
.breadcr a.last{
    font-size:12px;
    font-family: Arial;
}

/***************************************** TITLU *****************************************/
.title_big{
    font-size: 20px;
    font-family: arial, sans-serif;
    line-height: 24px;
    font-weight: normal;
}

.title_medium{
    font-size: 16px;
    font-family: arial, sans-serif;
    line-height: 1.1em;
    font-weight: normal;
}

/***************************************** CONVERSATII *****************************************/
A.link_conv_cat{
    display:block;
    font-size:13px;
    font-family:Arial;
    font-weight:normal;
    width:193px;
    padding:5px 0 5px 3px;
    line-height:14px;
    border:none;
    position: relative;
    white-space: nowrap;
    text-overflow:ellipsis;
}
A.link_conv_site{
    border:none;
}
A.link_conv_cat:hover,A.link_conv_cat_selected{
    text-decoration:none;
    width: 189px;
}
A.link_conv_cat:hover::after,
A.link_conv_cat:hover::before,
A.link_conv_cat_selected::after,
A.link_conv_cat_selected::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -19px;
  border-top: 19px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 10px solid;
  right: -10px;
  color: #393832;
}
.text_cont_cat{
    font-size:11px;
    font-family:Arial;
    font-weight: normal;
    display: block;
}

.conv_page_content{
    padding:10px;
    margin: 3px 0 10px 0;
}

.box_main .content_top{
    font-size:16px;
    line-height:1.1em;
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
}

.box_main .content{
    background: #f8f8f8;
    border:solid #ccc;
    border-width:0 1px 1px 1px;
    padding: 5px;
}

.box_main .user_content{
    padding:0 15px 5px;
}

.more_results{
    padding:10px;
    margin-top:10px;
    display: block;
}

.definitii,.definitii:hover{
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
}

.cupa_row{
    border:1px solid #ccc;
}

.cupa_regulament{
    border:1px solid #ccc;
}

.cupa_regulament_header{
    background:#eee;
    padding:7px;
    font-weight: bold;
}

.definitii span{
    display: inline-block;
    border: 1px solid gray;
    border-radius: 90px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    behavior: url(pie.htc);
    vertical-align: middle;
    padding: 1px;
    font-size: 7px;
    line-height: 9px;
    width: 7px;
    height: 7px;
    color: gray;
}

.msg_menu{
    margin-top: 10px;
}
.msg_menu ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.msg_menu ul li{
    display: block;
}

.info_box{
    background:#eee;
    padding:10px;
}

.msg_menu ul li a{
    display: block;
    border-top: 1px solid #ccc;
    padding: 3px 0;
    color: #555;
    cursor: pointer;
}

.msg_menu ul li:first-child a{
    border-top: 0 none;
}

.msg_menu ul li a:hover{
    text-decoration: none;
    background: #eee;
}

.msg_menu ul li a.sel{
    background: #eee;
}

.new_message{
    margin-top: 5px;
}

.new_message textarea{
    resize: none;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(pie.htc);
  text-align: left;
  font-size:13px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert a {
  font-weight: bold;
  font-size: 13px;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success a {
  color: #356635;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info a {
  color: #2d6987;
}

.alert-warning {
  color: #8A6D3B;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning a {
  color: #a47e3c;
}

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger a {
  color: #953b39;
}

/*.user_menu{
    border: 1px solid #ccc;
    border-width: 1px 0;
    padding: 10px 0;    
}

.user_menu ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.user_menu a{
    display: block;
    height: 24px;
    line-height: 24px;
    color: #555;
    font-size: 11px;
}

.user_menu a:hover{
    background: #444;
    color: #fff;
    text-decoration: none;
}

.user_menu a.selected{
    background: #CC181E;
    color: #fff;
    font-weight: bold;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}*/

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/*.com .btn-group{
  display: none;
  margin-top: -4px;
  margin-right: -3px;
}

.com:hover .btn-group{
    display: block;
}*/

.btn-group > .btn{
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,{
  z-index: 2;
}

.btn-group > .btn:focus,{
  outline: none;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn {
  display: inline-block;
  padding: 0 12px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(pie.htc);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  -ms-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 1px 0 rgba(0,0,0,0.05);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.10);
    -ms-box-shadow: 0 1px 0 rgba(0,0,0,0.10);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.10);
    box-shadow: 0 1px 0 rgba(0,0,0,0.10);
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #F8F8F8;
  border-color: #D3D3D3;
}


.btn-default:hover,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  outline: none;
}

.btn-default:hover .caret{
    border-top-color: #000;
}

.btn-default:focus{
    outline: none;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
  outline: none;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn + .dropdown-toggle {
padding-right: 8px;
padding-left: 8px;
}

.btn-group > .btn-xs + .dropdown-toggle {
    padding-right: 6px;
    padding-left: 3px;
}


.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #666;
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 0 dotted;
    border-left: 4px solid rgba(0, 0, 0, 0);
    content: "";
}

.submenu{
    line-height: 29px;
}

.submenu:hover > .dropdown-menu {
  display: block !important;
}

.submenu > .dropdown-menu > li > a{
    padding: 3px 22px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9000;
  display: none;
  float: left;
  min-width: 120px;
  padding: 5px 0 !important;
  margin: 0px 0 0 !important;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff !important;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  behavior: url(pie.htc);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 3px 0;
  overflow: hidden;
  background-color: #e5e5e5 !important;
}

.dropdown-menu > li{
    background: none !important;
    padding: 0 !important;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 6px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
  text-align: left;
}

.dropdown-menu > li > a >span.icons_util,.btn-default > span.icons_util{
    opacity: .5;
    filter: alpha(opacity=50);
}

.disabled {
    opacity: .3;
    filter: alpha(opacity=30);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #333333;
  text-decoration: none;
  background-color: #eeeeee;
}

.dropdown-menu > li > a:hover > span.icons_util,.btn-default:hover > span.icons_util{
    opacity: 1;
    filter: alpha(opacity=100);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #333333;
  text-decoration: none;
  background-color: #eeeeee;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
  display: block;
}

.btn-xs {
    padding: 1px 5px;
    height: 20px;
    line-height: 16px;
}
.dropdown-right{
    right:0;
    left:auto;
}

#sel_btn,#sel_btn>button{
    width: 120px;
}

#sel_btn>button{
    text-align: left;
}
#sel_btn>button>.caret{
    position: absolute;
    top: 13px;
    right: 7px;
}

/******USER NIKNAME*******/
.user_nickname_active,.user_nickname_inactive,.link_user{
    font: 12px Arial;
    font-weight: bold;
    color: #555;
}
.user_nickname_inactive{
    text-decoration: line-through;
}

.link_user:hover{
    text-decoration: none;
}
.link_user:hover .user_nickname_active,.link_user:hover .user_nickname_inactive{
    text-decoration: underline;
}
.user_type_pro{
    display: inline-block;
    font:15px Tahoma bold;
    color: #ffde1d;
    padding: 0px;
    width: 13px;
    margin: 0 0 0 1px;
    cursor: help;
}

.user_rank{
    display: inline-block;
    font: 11px Trebuchet MS;
    font-weight: normal;
    color: #fff;
    padding: 0px;
    width: 16px;
    text-align: center;
    margin: 0 0 0 2px;
    cursor: help;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    background-color: #e83b35;
}
.user_rank_moderator{
    background-color: #e83b35;
}
.user_rank_administrator{
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
    background-color: #e83b35;
}
.user_rank_superadministrator{
    background-color: #e83b35;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(pie.htc);
}

.user_online{
    color: #0d0;
    margin: 0 0 0 1px;
    cursor: help;
    font-weight: normal;
    font-size: 16px;
}

.nou_venit{
    display: inline-block;
    font-size: 11px;
    padding: 1px 3px;
    color: #fff;
    background: #66f;
    line-height: 11px;
    margin-left: 5px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
}

.user_csl_level{
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(pie.htc);
}
.user_csl_level_0{ background-color:#3db840;}
.user_csl_level_1{ background-color:#4d7aa0;}
.user_csl_level_2{ background-color:#7a50a0;}
.user_csl_level_3{ background-color:#c6824d;}
.user_csl_level_4{ background-color:#a02626;}

.date_text{
    font-size:11px;
    font-family:Arial;
    color:#666;
}

.text_afisari{
    font-size:11px;
    font-family:Arial;
    color:#999;
}

.reclamatie_paragraf{
    background:#eee;
    margin-top:15px;
}

.reclamatie_paragraf_titlu{
    background:#d8d8d8;
    padding:5px 10px;
}

.reclamatie_paragraf_titlu .date_text{
    margin-top: 2px;
}

.rec_mod       { background: #ffddbb; }
.rec_mod_sol   { background: #bbffbb; }
.rec_accept    { background: #ddddff; }
.rec_refuz     { background: #ffcfd8; }
.rec_supermod  { background: #ddddff; }

.tab_mod{ border-left: 6px solid #888;}

.msg_style .sstoolbar{  padding: 5px; }

.elip{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.msg_menu .user_nickname_active,.msg_menu .user_nickname_inactive{
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}
.toggle_box{   
    border-bottom: 1px solid #ccc; 
}

.toggle_box_head{
    padding: 10px 4px;
    font-weight: bold;
    cursor: pointer;
}

.toggle_box_head>span{
    display: inline-block;
    width: 11px;
    margin-left: 6px;
    color: #D1D1D1;
    float: right;
    text-align: center;
}
.toggle_box_cont{
    display:none;
    padding:0 21px 5px 5px;
    line-height:20px;
    color: #666;
}

.hover_bg:hover{
    background: #eee !important;
}

.show_buy > td > .button3{
    visibility: hidden;
}

.show_buy:hover > td > .button3{
    visibility: visible;
}

#palmares #tabel_generic THEAD TH{
    padding: 6px 5px;
}

.adslot_16>ins { width: 468px; height: 60px; }
.site_width{
    width:990px;
}

@media (min-width: 1024px) {
    .adslot_16>ins { width: 728px; height: 90px; } 
    .site_width{
        width: 1100px;
    }
}

input[type="file"]{
    height: auto !important;
    padding: 3px !important;
}

/***************************************** ICONS *****************************************/
.icons_util{
    width: 16px;
    height:16px;
    background: url(../images/icons_util.png) -4px -4px no-repeat;
    display: inline-block;
}
.icon_replay            { background-position:   -4px -4px; }
.icon_forward           { background-position:  -28px -4px; }
.icon_delete            { background-position:  -52px -4px; }
.icon_mail              { background-position:  -76px -4px; }
.icon_print             { background-position: -100px -4px; }
.icon_label             { background-position: -124px -4px; }
.icon_star_black        { background-position: -148px -4px; }
.icon_star_yellow       { background-position: -172px -4px; }
.icon_exclamation       { background-position: -196px -4px; }
.icon_eliminate         { background-position: -220px -4px; }
.icon_dropdown          { background-position: -244px -4px; }
.icon_attach            { background-position: -268px -4px; }
.icon_arrow_left        { background-position: -292px -4px; }
.icon_arrow_right       { background-position: -316px -4px; }
.icon_sep_left          { background-position: -340px -4px; }
.icon_sep_right         { background-position: -364px -4px; }
.icon_refresh           { background-position: -388px -4px; }
.icon_user              { background-position: -412px -4px; }
.icon_small_star_white  { background-position: -436px -4px; }
.icon_small_star_yellow { background-position: -460px -4px; }
.icon_web               { background-position: -484px -4px; }
.icon_popup             { background-position: -508px -4px; }
.icon_plus              { background-position: -532px -4px; }
.icon_minus             { background-position: -556px -4px; }
.icon_message           { background-position: -580px -4px; }
.icon_settings          { background-position: -604px -4px; }
.icon_list              { background-position: -628px -4px; }
.icon_check             { background-position: -652px -4px; }
.icon_edit              { background-position: -676px -4px; }
.icon_random            { background-position: -700px -4px; }

.in{
    background-color: #C0FFC0;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    behavior: url(pie.htc);
    border:1px solid #C0FFC0;
}

.out{
    background-color: #FFC0C0;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    behavior: url(pie.htc);
    border:1px solid #FFC0C0;
}

.l1,.l2{
    width: 35px;
    display: inline-block;
}

.lang_switch:hover .l1,.title_big .del_conv{
    display: none;
}
.lang_switch:hover .l2,.title_big:hover .del_conv{
    display: inline-block !important;
    *display: inline;
    zoom: 1;
}
.msg_row .icon_delete{
    display:none;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-right: 20px;
}

.msg_row:hover .icon_delete{
    display: inline-block;
}

.msg_row .icon_delete:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}

.del_conv>span{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.del_conv:hover>span{
    opacity: 1;
    filter: alpha(opacity=100);
}

.ui-accordion .ui-accordion-content{
    padding: 0 !important;
    margin-bottom: 7px !important;
}

.ui-accordion .ui-corner-bottom,.ui-accordion .ui-corner-top, .ui-accordion .ui-corner-all {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.ui-accordion .ui-accordion-header .ui-icon{
    left: auto !important;
    right: .5em !important;
}
.ui-accordion .ui-accordion-header{
    padding: 7px 6px !important;
    margin-top: 7px !important;
}

.ui-accordion .box_b{
    border: 0 none;
    margin-bottom: 0;
}

.ui-accordion-header{
    font-size: 16px !important;
    font-family: arial, sans-serif !important;
    line-height: 1.1em !important;
    font-weight: normal !important;
}

.ui-helper-reset{
    font-size: 12px;
}

.footer{
    background:#F8F8F8;
    padding:3px 0;
    border:1px solid #ccc;
}

.line_color{
    border-color: #ccc !important;
}

.flag {
    background: url(../images/flags/all.png) no-repeat;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 16px;
    height: 11px;
    vertical-align: middle;
}

.flag-ad {
    background-position: -16px 0;
}

.flag-ae {
    background-position: -32px 0;
}

.flag-af {
    background-position: -48px 0;
}

.flag-ag {
    background-position: -64px 0;
}

.flag-ai {
    background-position: -80px 0;
}

.flag-sq {
    background-position: -96px 0;
}

.flag-hy {
    background-position: -112px 0;
}

.flag-an {
    background-position: -128px 0;
}

.flag-ao {
    background-position: -144px 0;
}

.flag-as {
    background-position: -176px 0;
}

.flag-at {
    background-position: -192px 0;
}

.flag-au {
    background-position: -208px 0;
}

.flag-aw {
    background-position: -224px 0;
}

.flag-az {
    background-position: -240px 0;
}

.flag-ba {
    background-position: 0 -11px;
}

.flag-bb {
    background-position: -16px -11px;
}

.flag-ben {
    background-position: -32px -11px;
}

.flag-be {
    background-position: -48px -11px;
}

.flag-bf {
    background-position: -64px -11px;
}

.flag-bg {
    background-position: -80px -11px;
}

.flag-bh {
    background-position: -96px -11px;
}

.flag-bi {
    background-position: -112px -11px;
}

.flag-bj {
    background-position: -128px -11px;
}

.flag-bm {
    background-position: -144px -11px;
}

.flag-bn {
    background-position: -160px -11px;
}

.flag-bo {
    background-position: -176px -11px;
}

.flag-br {
    background-position: -192px -11px;
}

.flag-bs {
    background-position: -208px -11px;
}

.flag-bt {
    background-position: -224px -11px;
}

.flag-bv {
    background-position: -240px -11px;
}

.flag-bw {
    background-position: 0 -22px;
}

.flag-by {
    background-position: -16px -22px;
}

.flag-bz {
    background-position: -32px -22px;
}

.flag-ca {
    background-position: -48px -22px;
}

.flag-catalonia {
    background-position: -64px -22px;
}

.flag-cd {
    background-position: -80px -22px;
}

.flag-cf {
    background-position: -96px -22px;
}

.flag-cg {
    background-position: -112px -22px;
}

.flag-ch {
    background-position: -128px -22px;
}

.flag-ci {
    background-position: -144px -22px;
}

.flag-ck {
    background-position: -160px -22px;
}

.flag-cl {
    background-position: -176px -22px;
}

.flag-cm {
    background-position: -192px -22px;
}

.flag-cmn {
    background-position: -208px -22px;
}

.flag-co {
    background-position: -224px -22px;
}

.flag-cr {
    background-position: -240px -22px;
}

.flag-cu {
    background-position: 0 -33px;
}

.flag-cv {
    background-position: -16px -33px;
}

.flag-cw {
    background-position: -32px -33px;
}

.flag-cy {
    background-position: -48px -33px;
}

.flag-cs {
    background-position: -64px -33px;
}

.flag-de {
    background-position: -80px -33px;
}

.flag-dj {
    background-position: -96px -33px;
}

.flag-da {
    background-position: -112px -33px;
}

.flag-dm {
    background-position: -128px -33px;
}

.flag-do {
    background-position: -144px -33px;
}

.flag-dz {
    background-position: -160px -33px;
}

.flag-ec {
    background-position: -176px -33px;
}

.flag-et {
    background-position: -192px -33px;
}

/*.flag-ar {
    background-position: -208px -33px;
}*/

.flag-eh {
    background-position: -224px -33px;
}

.flag-england {
    background-position: -240px -33px;
}

.flag-er {
    background-position: 0 -44px;
}

.flag-es {
    background-position: -16px -44px;
}

.flag-am {
    background-position: -32px -44px;
}

.flag-eu {
    background-position: -48px -44px;
}

.flag-fi {
    background-position: -64px -44px;
}

.flag-fj {
    background-position: -80px -44px;
}

.flag-fk {
    background-position: -96px -44px;
}

.flag-fm {
    background-position: -112px -44px;
}

.flag-fo {
    background-position: -128px -44px;
}

.flag-fr {
    background-position: -144px -44px;
}

.flag-ga {
    background-position: -160px -44px;
}

.flag-en {
    background-position: -176px -44px;
}

.flag-gd {
    background-position: -192px -44px;
}

.flag-ge {
    background-position: -208px -44px;
}

.flag-gf {
    background-position: -224px -44px;
}

.flag-gg {
    background-position: -240px -44px;
}

.flag-gh {
    background-position: 0 -55px;
}

.flag-gi {
    background-position: -16px -55px;
}

.flag-gl {
    background-position: -32px -55px;
}

.flag-gm {
    background-position: -48px -55px;
}

.flag-gn {
    background-position: -64px -55px;
}

.flag-gp {
    background-position: -80px -55px;
}

.flag-gq {
    background-position: -96px -55px;
}

.flag-el {
    background-position: -112px -55px;
}

.flag-gs {
    background-position: -128px -55px;
}

.flag-gt {
    background-position: -144px -55px;
}

.flag-gu {
    background-position: -160px -55px;
}

.flag-gw {
    background-position: -176px -55px;
}

.flag-gy {
    background-position: -192px -55px;
}

.flag-hk {
    background-position: -208px -55px;
}

.flag-hm {
    background-position: -224px -55px;
}

.flag-hn {
    background-position: -240px -55px;
}

.flag-hr {
    background-position: 0 -66px;
}

.flag-ht {
    background-position: -16px -66px;
}

.flag-hu {
    background-position: -32px -66px;
}

.flag-ic {
    background-position: -48px -66px;
}

.flag-id {
    background-position: -64px -66px;
}

.flag-ie {
    background-position: -80px -66px;
}

.flag-he {
    background-position: -96px -66px;
}

.flag-im {
    background-position: -112px -66px;
}

.flag-hi{
    background-position: -128px -66px;
}

.flag-io {
    background-position: -144px -66px;
}

.flag-iq {
    background-position: -160px -66px;
}

.flag-fa {
    background-position: -176px -66px;
}

.flag-is {
    background-position: -192px -66px;
}

.flag-it {
    background-position: -208px -66px;
}

.flag-je {
    background-position: -224px -66px;
}

.flag-jm {
    background-position: -240px -66px;
}

.flag-jo {
    background-position: 0 -77px;
}

.flag-ja {
    background-position: -16px -77px;
}

.flag-ke {
    background-position: -32px -77px;
}

.flag-kg {
    background-position: -48px -77px;
}

.flag-kh {
    background-position: -64px -77px;
}

.flag-ki {
    background-position: -80px -77px;
}

.flag-km {
    background-position: -96px -77px;
}

.flag-kn {
    background-position: -112px -77px;
}

/*.flag-ko {
    background-position: -128px -77px;
}*/

.flag-ko {
    background-position: -144px -77px;
}

.flag-kurdistan {
    background-position: -160px -77px;
}

.flag-kw {
    background-position: -176px -77px;
}

.flag-ky {
    background-position: -192px -77px;
}

.flag-kz {
    background-position: -208px -77px;
}

.flag-la {
    background-position: -224px -77px;
}

.flag-lb {
    background-position: -240px -77px;
}

.flag-lc {
    background-position: 0 -88px;
}

.flag-li {
    background-position: -16px -88px;
}

.flag-lk {
    background-position: -32px -88px;
}

.flag-lr {
    background-position: -48px -88px;
}

.flag-ls {
    background-position: -64px -88px;
}

.flag-lt {
    background-position: -80px -88px;
}

.flag-lu {
    background-position: -96px -88px;
}

.flag-lv {
    background-position: -112px -88px;
}

.flag-ly {
    background-position: -128px -88px;
}

.flag-ma {
    background-position: -144px -88px;
}

.flag-mc {
    background-position: -160px -88px;
}

.flag-md {
    background-position: -176px -88px;
}

.flag-me {
    background-position: -192px -88px;
}

.flag-mg {
    background-position: -208px -88px;
}

.flag-mh {
    background-position: -224px -88px;
}

.flag-mk {
    background-position: -240px -88px;
}

.flag-ml {
    background-position: 0 -99px;
}

.flag-mm {
    background-position: -16px -99px;
}

.flag-mn {
    background-position: -32px -99px;
}

.flag-mo {
    background-position: -48px -99px;
}

.flag-mp {
    background-position: -64px -99px;
}

.flag-mq {
    background-position: -80px -99px;
}

.flag-mr {
    background-position: -96px -99px;
}

.flag-ms {
    background-position: -112px -99px;
}

.flag-mt {
    background-position: -128px -99px;
}

.flag-mu {
    background-position: -144px -99px;
}

.flag-mv {
    background-position: -160px -99px;
}

.flag-mw {
    background-position: -176px -99px;
}

.flag-mx {
    background-position: -192px -99px;
}

.flag-my {
    background-position: -208px -99px;
}

.flag-mz {
    background-position: -224px -99px;
}

.flag-na {
    background-position: -240px -99px;
}

.flag-nc {
    background-position: 0 -110px;
}

.flag-ne {
    background-position: -16px -110px;
}

.flag-nf {
    background-position: -32px -110px;
}

.flag-ng {
    background-position: -48px -110px;
}

.flag-ni {
    background-position: -64px -110px;
}

.flag-nl {
    background-position: -80px -110px;
}

.flag-no {
    background-position: -96px -110px;
}

.flag-np {
    background-position: -112px -110px;
}

.flag-nr {
    background-position: -128px -110px;
}

.flag-nu {
    background-position: -144px -110px;
}

.flag-nz {
    background-position: -160px -110px;
}

.flag-om {
    background-position: -176px -110px;
}

.flag-pa {
    background-position: -192px -110px;
}

.flag-pe {
    background-position: -208px -110px;
}

.flag-pf {
    background-position: -224px -110px;
}

.flag-pg {
    background-position: -240px -110px;
}

.flag-ph {
    background-position: 0 -121px;
}

.flag-pk {
    background-position: -16px -121px;
}

.flag-pl {
    background-position: -32px -121px;
}

.flag-pm {
    background-position: -48px -121px;
}

.flag-pn {
    background-position: -64px -121px;
}

.flag-pr {
    background-position: -80px -121px;
}

.flag-ps {
    background-position: -96px -121px;
}

.flag-pt {
    background-position: -112px -121px;
}

.flag-pw {
    background-position: -128px -121px;
}

.flag-py {
    background-position: -144px -121px;
}

.flag-qa {
    background-position: -160px -121px;
}

.flag-re {
    background-position: -176px -121px;
}

.flag-ro {
    background-position: -192px -121px;
}

.flag-sr {
    background-position: -208px -121px;
}

.flag-ru {
    background-position: -224px -121px;
}

.flag-rw {
    background-position: -240px -121px;
}

.flag-ar {
    background-position: 0 -132px;
}

.flag-sb {
    background-position: -16px -132px;
}

.flag-sc {
    background-position: -32px -132px;
}

.flag-sd {
    background-position: -64px -132px;
}

.flag-sv {
    background-position: -80px -132px;
}

.flag-sg {
    background-position: -96px -132px;
}

.flag-sh {
    background-position: -112px -132px;
}

.flag-sl {
    background-position: -128px -132px;
}

.flag-sk {
    background-position: -144px -132px;
}

.flag-sm {
    background-position: -176px -132px;
}

.flag-sn {
    background-position: -192px -132px;
}

.flag-so {
    background-position: -208px -132px;
}

.flag-ss {
    background-position: 0 -143px;
}

.flag-st {
    background-position: -16px -143px;
}

.flag-sx {
    background-position: -48px -143px;
}

.flag-sy {
    background-position: -64px -143px;
}

.flag-sz {
    background-position: -80px -143px;
}

.flag-tc {
    background-position: -96px -143px;
}

.flag-td {
    background-position: -112px -143px;
}

.flag-tf {
    background-position: -128px -143px;
}

.flag-tg {
    background-position: -144px -143px;
}

.flag-th {
    background-position: -160px -143px;
}

.flag-tj {
    background-position: -176px -143px;
}

.flag-tk {
    background-position: -192px -143px;
}

.flag-tl {
    background-position: -208px -143px;
}

.flag-tm {
    background-position: -224px -143px;
}

.flag-tn {
    background-position: -240px -143px;
}

.flag-to {
    background-position: 0 -154px;
}

.flag-tr {
    background-position: -16px -154px;
}

.flag-tt {
    background-position: -32px -154px;
}

.flag-tv {
    background-position: -48px -154px;
}

.flag-tw {
    background-position: -64px -154px;
}

.flag-tz {
    background-position: -80px -154px;
}

.flag-uk {
    background-position: -96px -154px;
}

.flag-ug {
    background-position: -112px -154px;
}

.flag-um {
    background-position: -128px -154px;
}

.flag-us {
    background-position: -144px -154px;
}

.flag-uy {
    background-position: -160px -154px;
}

.flag-uz {
    background-position: -176px -154px;
}

.flag-va {
    background-position: -192px -154px;
}

.flag-vc {
    background-position: -208px -154px;
}

.flag-ve {
    background-position: -224px -154px;
}

.flag-vg {
    background-position: -240px -154px;
}

/*.flag-vi {
    background-position: 0 -165px;
}*/

.flag-vi {
    background-position: -16px -165px;
}

.flag-vu {
    background-position: -32px -165px;
}

.flag-wf {
    background-position: -64px -165px;
}

.flag-ws {
    background-position: -80px -165px;
}

.flag-ye {
    background-position: -96px -165px;
}

.flag-yt {
    background-position: -112px -165px;
}

.flag-za {
    background-position: -128px -165px;
}

.flag-zm {
    background-position: -160px -165px;
}

.flag-zw {
    background-position: -176px -165px;
}

/*upvotes*/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v17/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}
.upvotes {
	cursor: pointer;
	color: #a5b2b9;
	display: inline-block;
	position: relative;
	line-height: 1;
	margin-right: 5px;
}
.upvotes:hover {
	color: #333;
}
.upvotes:hover .upvoters {
	display: block;
}
.upvotes.voted {
	color: #006699;
}
.upvotes:after {
	font-family: 'Material Icons';
	font-size: 20px;
	vertical-align: -25%;
/*	content: "\25b3";*/
	content: "\E5CE";
}
.upvoters {
	top: -3px;
	right: 28px;
	z-index: 1000;
	display: none;
	position: absolute;
	max-height: 300px;
	padding: 10px;
	background: #f2f2f2;
	border: solid 1px #069;
	cursor: default;
	overflow-y: auto;
	overflow-x: hidden;
}
