/*---------------------------------

	*/ @import "reset.css"; /*

----------------------------------*/



body {
  background-color: #fff;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #666;
  background-image: url(../img/site/bg_layout.jpg);
  background-repeat: repeat-x;
}

a:link, a:active, a:visited{
  text-decoration: none;
  color: inherit !important;
  font-weight: inherit;
}

a:hover{
  text-decoration: underline;
}

.clear{
  clear: both;
  height: 0;
}


#layout_wrapper, #footer_wrapper{
  width: 935px;
  margin: 0 auto;
  background-color: transparent;
}

#header{
  width: 935px;
  background-image: url(../img/site/bg_inregistrare.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: transparent;
}


#header #logo{
  width: 110px;
  float: left;
  margin-left: 20px;
  margin-top: 0px;
}

#top_right{
  width: 295px;
  float: right;
}


.flags{
  width: 60px;
  float: left;
  margin-top: 20px;
  text-align: left;
}

.reg_box{
  float: right;
  width: 210px;
  color: #fff;
  padding-right: 0px;
  text-align: center;
  margin-top: 5px;
  margin-left: 10px;
}

.reg_box a:link, .reg_box a:active, .reg_box a:visited{
  color: #fff !important;
  text-transform: uppercase;
}

.slogan{
  color: #333;
  font-size: 24px;
}


#top_menu{
  float: left;
  font-size: 14px;
  margin-top: 50px;
  margin-left: 20px;
  width: 780px;
}

.t_menu{
  margin-top: 2px;
}


#top_menu ul li{
  float: left;
  color: #666;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px;
  display: block;
  width: 107px;
}

.t_menu ul li a:link, .t_menu ul li a:active, .t_menu ul li a:visited{
  color: #666;
  display: block;
  width: 114px;
  height: 25px;
  background-image: url(../img/site/bg_top_menu_off.jpg);
  background-repeat: no-repeat;
  background-position: right;
  font-size: 11px;
  text-align: center;
  padding-top: 15px;
  font-weight: bold;

}

.t_menu ul li.mx_sel_i a:link, .t_menu ul li.mx_sel_i a:active, .t_menu ul li.mx_sel_i a:visited{
  text-decoration: none;
  background-image: url(../img/site/bg_top_menu.jpg);
  color: #db372b !important;
  padding-top: 17px;
  height: 23px;
}


.t_menu ul li a:hover{
  text-decoration: none;
  background-image: url(../img/site/bg_top_menu.jpg);
  color: #db372b !important;
  padding-top: 17px;
  height: 23px;
}

#flash_header{
  width: 930px;
  height: 235px;
}

#footer{
 background-image: url(../img/site/bg_footer.jpg);
 background-repeat: repeat-x;
 height: 320px;
 padding-top: 60px;
 font-size: 11px;
 color: #666;
}

#footer h2{
  color: #db372b;
  font-size: 18px;
  margin-bottom: 5px;
}


.newsletter{
  float: left;
  width: 230px;
  height: 190px;
}

.input_submit_log{
 background-image: url(../img/site/btn_trimite_log.png);
 background-repeat: no-repeat;
 width: 86px;
 height: 22px;
 border: 0;
 float: left;
 color: #CC0000;
 font-size: 10px;
}

.input_submit{
 background-image: url(../img/site/btn_trimite.jpg);
 background-repeat: no-repeat;
 width: 76px;
 height: 22px;
 border: 0;
 float: right;
}

.input_submit_eng{
 background-image: url(../img/site/btn_trimite_eng.jpg);
 background-repeat: no-repeat;
 width: 75px;
 height: 22px;
 border: 0;
 float: right;
}

.input_text_newsletter{
  width: 180px;
  margin: 10px 0;
  height: 20px;
  float: right;
  padding: 10 5px;
  font-size: 11px;
  color: #ccc;
}

.input_text{
  width: 180px;
  margin: 1px 0 0 0;
  height: 20px;
  float: right;
  padding: 10 5px;
  font-size: 11px;
  color: #ccc;
}

.input_textarea{
  width: 180px;
  margin: 1px 0 10px 0;
  height: 50px;
  float: right;
  padding: 10 5px;
  font-size: 11px;
  color: #ccc;
  font-family: Tahoma;
}

.input_text_newsletter:focus, .input_textarea:focus, .input_text:focus{
  color: #333;
}

.linkuri_utile, .opinii{
  float: left;
  width: 230px;
  margin-left: 100px;
  height: 190px;
}

.linkuri_utile a:link, .linkuri_utile a:active, .linkuri_utile a:visited{
  color: #666;
}


#copyright{
  margin-top: 30px;
  font-size: 12px;
  text-align: center;
}

.bottom_menu{
  margin-top: 30px;
  text-align: center;
}

.bottom_menu ul li{
  float: left;
  margin-left: 20px;
  text-transform: uppercase;
  font-size: 12px
}

.bottom_menu ul li a:link, .bottom_menu ul li a:active, .bottom_menu ul li a:visited{
  color: #333 !important;
}


/******************** CONTENT START ***************************/
#content{
  padding: 20px 0px 20px 0px;
  width: 935px;
  margin-top: 20px;
}


#main{
  float: left;
  width: 580px;
  font-size: 11px;
  color: #666666;
}

#right_content{
  width: 315px;
  float: right;
}

#main h1{
  color: #db372b;
  font-size: 24px;
  font-family: Tahoma;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.suport_clienti h3{
  font-weight: bold;
}


#content b, #content strong
{
  font-weight: bold !important;
}


#right_content h2{
  color: #408aa3;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.suport_clienti{
  background-image: url(../img/site/bg_relatii_clienti.jpg);
  background-repeat: no-repeat;
  width: 285px;
  height: 225px;
  padding: 15px;
  margin: 10px auto;
}

.suport_clienti ul{
  margin-left: 35px;
}

.suport_clienti h3{
  color: #3399cc;
  font-size: 18px;
  text-align: right;
}

.right_news{
  background-color: #EAEEF0;
  padding-bottom: 10px;
}

.right_news h2.header{
  color: #408aa3;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #DADEDF;
  padding: 12px 10px;
}

.news_item{
  margin: 10px;
  font-size: 11px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.news_item p{
  margin: 4px 0;
}


.news_title{
  display: block;
  width: 175px;
  float: left;
}

.full_listing
 {
   width: 100%;
 }


.news_title a:link, .news_title a:active, .news_title a:visited{
  color: #ea3224 !important;
}

.news_date{
  float: right;
  color: #34697c;
}

.news_more{
  display: block;
  text-align: right;
}

.news_more a:link, .news_more a:active, .news_more a:visited{
  color: #3399cc !important;
}

.grila_programe{
  background-image: url(../img/site/bg_grila_programe.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 15px 10px;
  margin-bottom: 15px;
}

.grila_programe h2{
  margin-bottom: 5px !important;
}


.grila_listing{
  background-image: url(../img/site/bg_grila_listing.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 250px;
  margin: 10px auto;
  padding: 5px 5px;
}

.grila_listing img{
  border: 1px solid #333;
  float: left;
  margin-left: 3px;
  margin-bottom: 3px;
}


.grila_programe .more{
  display: block;
  text-align: right;
  font-size: 11px;
}

.grila_programe .more a:link, .grila_programe .more a:active, .grila_programe .more a:visited{
  text-decoration: underline;
  color: #db372b !important;
}

.grila_programe .more a:hover{
  text-decoration: none;
}

#main .oferte_speciale, #main .descriere_companie{
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

#main p{
  margin: 10px 0;
}

.oferta_speciala{
  width: 185px;
  float: left;
  margin-left: 10px;
}

#no_margin_left{
  margin-left: 0 !important;
}


.oferta_speciala h3{
  background-image: url(../img/site/bg_of_speciale_tv.jpg);
  background-repeat: no-repeat;
  padding: 8px 20px;
  color: #447d8f;
  font-weight: bold;
  text-transform: uppercase;
}

.oferta_speciala h3 a:link, .oferta_speciala h3 a:active, .oferta_speciala h3 a:visited{
  color: #447d8f !important;
}


.oferta_volio_tv{
  background-image: url(../img/site/bg_of_volio_tv.jpg);
  background-repeat: no-repeat;
  padding: 7px;
  color: #fff;
  height: 111px;
}

.oferta_volio_net{
  background-image: url(../img/site/bg_of_volio_net.jpg);
  background-repeat: no-repeat;
  padding: 7px;
  color: #fff;
  height: 111px;
}

.oferta_volio_tel{
  background-image: url(../img/site/bg_of_volio_tel.jpg);
  background-repeat: no-repeat;
  padding: 7px;
  color: #fff;
  height: 111px;
}

.oferta_speciala h4{
  font-size: 30px;
  color: #fff;
}

.pachete_prima_pagina{
  margin-left: 50px;
}

.pachete_prima_pagina h5{
  font-size: 18px;
  color: #ea3224;
}

.pachete_prima_pagina h5.right_align{
  font-size: 18px;
  color: #ea3224;
  text-align: right;
}

.pachete_prima_pagina .left{
  float: left;
  width: 340px;
  font-size: 14px;
  color: #999;
}

.pachete_prima_pagina .right{
  float: right;
  width: 170px;
}

.pachet_price{
  background-image: url(../img/site/bg_pachet_price.jpg);
  background-repeat: no-repeat;
  width: 99px;
  height: 99px;
  font-size: 14px;
  color: #fff;
  padding-top: 25px;
  text-align: center;
}

.pachet_price strong{
  font-size: 18px;
  display: block;
  margin-bottom: 5px;
}

.relatii_clienti{
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}


.relatii_clienti .header{
  background-image: url(../img/site/bg_relatii.jpg);
  background-repeat: no-repeat;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #db372b;
  padding-right: 5px;
}

.relatii_clienti strong{
  font-weight: normal;
  color: #3399cc;
}

.relatii_clienti a:link, .relatii_clienti a:active, .relatii_clienti a:visited{
  color: #3399cc !important;
}

.photos img{
  padding: 3px;
  border: 1px solid #eee;
  float: left;
  margin: 0 5px 10px 0;
}

.icon_doc{
  padding: 5px 20px;
  background-image: url(../img/doc.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.icon_pdf{
  padding: 5px 20px;
  background-image: url(../img/pdf.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

.answer{
  display: none;
  margin: 10px 15px;
}

.question, .question a:link, .question a:active, .question a:visited{
  font-size: 12px;
  color: #3399cc !important;
}

.program_tv{
  float: left;
  width: 135px;
  margin-left: 10px;
  height: 240px;
}

.no_left_margin{
  margin-left: 0 !important;
}


.tv_logo img{
  border: 1px solid #ccc;
  padding: 3px;
}

.program_tv .title{
  font-size: 13px;
  color: #408aa3;
}

.hr_n{
  height: 1px;
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
}

.static_page ul li{
  margin-left: 20px;
  list-style: disc;
}

.static_page b, .static_page strong{
  font-weight: bold !important;
}

#main h2{
  font-size: 11px;
  color: #ce000c;
  text-transform: uppercase;
}

b.red_sum{
  color: #CC0000;
  font-weight: bold;
}


/*********************USERS START************************/
.login_form{
  margin-top: 20px;
  width: 350px;
  float: left;
}

.parteneri_banners
{
  float: right;
  width: 100px;
}

.parteneri_banners img
{
  margin-bottom: 10px;
}


.login_form label{
  width: 100px !important;
  padding-top: 3px;
  display: block;
  float: left;
}

.login_form .input_text{
  float: left;
}


.login_form .input_submit{
  float: left;
}

span.error{
  display: block;
  border: 1px solid #990033;
  background-color: #FFC6D1;
  padding: 5px 10px;
  margin: 10px 0;
}

.user_menu ul li{
  float: left;
  font-size: 14px;
  color: #666;
  margin: 0 15px;
}

.user_menu{
  border-bottom: 1px solid #aaa;
  padding: 10px 0 0 0;
  margin-bottom: 30px;
}

.user_menu ul li a:link, .user_menu ul li a:active, .user_menu ul li a:visited{
  color: #666;
  display: block;
  width: 152px;
  height: 23px;
  padding-top: 5px;
  text-align: center;
}

.user_menu ul li a:hover{
  background-image: url(../img/site/bg_section_selected.jpg);
  background-repeat: no-repeat;
  color: #fff !important;
  width: 152px;
  height: 23px;
  text-align: center;
  text-decoration: none;
}

a:link.section_selected, a:active.section_selected,a:visited.section_selected{
  background-image: url(../img/site/bg_section_selected.jpg);
  background-repeat: no-repeat;
  color: #fff !important;
  width: 152px;
  height: 23px;
  text-align: center;
  text-decoration: none;
}


#user_panel h3{
  color: #ce000c;
  font-size: 12px;
  margin-bottom: 20px;
  font-weight: bold;
}

.detalii_user ul li{
  display: block;
}

span.ids{
  display: block;
  float: left;
  width: 200px !important;
  color: #ce000c;
}

.detalii_user ul li span.ids_vals{
  display: block;
  width: 300px;
  float: left;
}

.user_form{
  margin: 30px 0;
}

.user_form .input_textarea{
  float: left;
}

.user_form .input_submit{
  float: left;
}

.spacer{
  height: 1px;
  border-bottom: 1px solid #aaa;
  margin: 10px 0;
}

.red
{
  color: #CC0033 !important;
  font-weight: bold;
}

.green
{
  color: #336600 !important;
  font-weight: bold;
}

.info_text
{
  width: 160px;
  float: left;
}

.g_map
{
  width: 410px;
  float: right;
  margin-top: 16px;
}

.right_news a:link.more, .right_news a:active.more, .right_news a:visited.more
{
  margin-left: 10px;
  color: #3399cc !important;
}

.link_holder{
  width: 200px;
  float: left;
  margin-right: 30px;
  float: left;
  margin-bottom: 20px;
  height: 220px;

}

.link_holder .logo_holder{
  width: 200px;
  height: 100px;
  overflow: hidden;
  margin: 5px auto;
}

.link_desc_holder{
  height: 100px;
}

.user_cp{
  margin-bottom: 10px;
}


.user_cp ul li{
  float: left;
  margin-right: 20px;
  padding: 3px 5px;
  background-color: #F5F5F5;
  border: 1px solid #F0F0F0;
}

.user_cp ul li.logout{
  background-color: #FFD5D5 !important;
}

.mesaj_publicitar{
  margin: 10px 0;
  border-top: 1px solid #aaa;
  padding-top: 10px;
}

.casierii{
  clear: both;
}


/*********************USERS END************************/


/******************** CONTENT END ***************************/


/**********************PAGINATION START***************************/
#pagination a, #paginationDIV a {
border:1px solid #c27ec1;
color:#c27ec1;
padding:2px 5px;
text-decoration:none;
}


#pagination h5 .disabled, #paginationDIV h5 .disabled, span.current {
background-color:#EFEFEF;
border:1px solid #c27ec1;
color:#c27ec1;
padding:2px 5px;
text-decoration:none;
}
#pagination h5 a:hover, #paginationDIV h5 a:hover {
background-color:#8FC70C;
border:1px solid #c27ec1;
color:#c27ec1;
}

#pagination {
padding:17px 0px 7px 0pt;
margin: 10px 0;
text-align:left;
color: #c27ec1;

}

.pagination{
  margin: 5px 10px;
}

/**********************PAGINATION END***************************/

