/*---------------------------------

	*/ @import "reset.css"; /*

----------------------------------*/



body {
  background-color: #fff;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #333;

}

a{
  font-family:Tahoma, Geneva, sans-serif;
  color: #333;
  font-size: 14px;
}
.red-text {
	color:#CB0000 !important;
}
a:link, a:active, a:visited{
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}

a:hover{
  text-decoration: underline;
}

.clear{
  clear: both;
  height: 0;
}

div.wrapper{
  width: 962px;
  margin: 0 auto;
}

div.menu{
  float: right;
  width: 490px;
  padding-top: 20px;
}

div.rent_by_phone{
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  padding-top: 25px;
}

.rent_by_phone span{
  display: block;
  font-size: 28px;
  color: #b4dc3d;
  margin: 10px 0;
}


div.flags{
  float: right;
  width: 50px;
  text-align: right;
}

.login_box{
  float: left;
  text-align: right;
  width: 430px;
  color: #333;
  font-size: 13px;
  margin-right: 10px;
}

.login_box a{
  font-size:13px;
  font-weight: normal;
  color: #333 !important;
}


.greeting{
  color: #9dc22c;
  font-weight: bold;
  font-size: 25px;
  margin-top: -10px;
}

div.logo{
  width: 200px;
  float: left;
  margin: 5px 0 5px 0;
}

.slogan{
  display: block;
  font-size: 16px;
  color: #fff;
  margin-bottom: 25px;
}


div.top_menu{
  color: #fff;
  padding-left: 10px;
  padding-top: 0px;
  background-image: url(../img/site/top-menu.jpg);
  background-repeat: repeat-x;
  height:35px;
  line-height:19px;
  border-raduis:5px;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}

div.top{
  width: 1053px;
  margin: 0 auto;
}

div.menu_wrapper{
  width: 710px;
  float: right;
}


.top_menu li{
  /*float: left;
  height:35px;
  line-height:35px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  background-image: url(../img/site/top-menu-sep.png);
  background-repeat: no-repeat;
  background-position:right top;
  padding-right:9px;
  */
     background-image: url("../img/site/top-menu-sep.png");
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    height: 35px;
    line-height: 35px;
    padding-left: 12px;
    padding-right: 19px;
    text-transform: uppercase;
}

.lang_en .top_menu li{
  margin-right: 10px;
}

.lang_ro .top_menu li{
  margin-right: 10px;
}

.top_menu li a{
  color: #fff !important;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:15px;
  font-style:regular;
  text-transform:capitalize;
}

.top_menu li a:hover{
  text-decoration: underline;
}

div.header{
  /*padding: 10px;*/
  width: 962px;
  height: 322px;
  position: relative;
  z-index: 1;
}

div.header_small{
  width: 890px;
  height: 250px;
  background-color: #e2e2e2;
  padding: 10px;
}

div.text_holder{
  position: absolute;
  margin-top: 110px;
  color: #333;
  background-image: url(../img/site/bg_slider.png);
  background-repeat: no-repeat;
  width: 211px !important;
  height: 92px;
  float: right;
  margin-left: 750px;
  font-size: 17px;
  font-weight: normal;
  z-index: 98;
  font-family: Tahoma, sans-serif;
}

.text_holder h2 a:hover{
  text-decoration: none;
  color: #999 !important;
}

.text_holder h2 a{
  font-size: 21px;
}

.text_holder h2{
  font-family: Tahoma, sans-serif !important;
  padding: 10px 45px 10px 20px;
  font-size: 25px;
}

.slider img{
  position: absolute;
  z-index: 50;
  display: block;
}

.slider .item{
  position: relative;
  z-index: 50;
  width: 962px;
  height: 345px;
}

.slider_wrapper{
  position: absolute;
  z-index: 49;
  width: 970px;
  height: 345px;
  overflow: hidden;
  background-image: url(../img/site/slider-bg.jpg);
  background-repeat: no-repeat;
  background-position:left top;
  margin-top:12px;
  margin-left:-9px;
}
.bx-wrapper {
	margin-left:12px;
	margin-top:2px;
}

#my-pager{
  position: absolute;
  bottom: 51px;
  right: 20px;
  z-index: 99;
}

#my-pager a{
  font-size: 12px;
  padding: 3px 7px;
  background-color: #e50000;
  color: #fff !important;
  margin-right: 1px;
}

#my-pager a:hover{
  text-decoration: none;
  background-color: #ce0000;
}


#my-pager a.pager-active{
  background-color: #fff;
  color: #ce0000 !important;
}

.bx-prev, .bx-next{
  display: none;
}
.box {
	float:left;
	width:282px;
	height:210px;
	padding:20px;
	background: url(../img/site/box-home.jpg) left top no-repeat;
}
.box h1 {
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-family: Tahoma;
    font-size: 16px !important;
    font-weight: normal !important;
    letter-spacing: 0.2px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-transform: uppercase;
}

#boxuri .box h1{
  font-weight: bold !important;
}

.box ul {
	float: left;
    margin: 0;
    padding: 0 0 0 4px;
}
.box ul li {
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: left;
	background: url(../img/site/box-li.jpg) 0px 6px no-repeat;
	display:block;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:3px;
}

.box ul li a{
    color: #666666 !important;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: regular;
	text-decoration:none;
}

.box ul li a:hover{
    color: #EA0000;
	text-decoration:underline;
}
#info {
    background: url(../img/site/content-home.jpg) -7px 0px no-repeat;
    border: medium none;
    color: #CCCCCC;
    float: left;
    font-size: 11px;
    line-height: 20px;
    text-align: left;
	width:100%;
	height:468px;
	margin-top:10px;
}

#info .box-home {
	float:left;
	width:282px;
	height:440px;
	padding:20px;
}

#info-middle {
    min-height: 100px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    width: 966px;
	margin:0 auto;
}
#info-middle h1 {
	border-bottom: 1px solid #EA0505;
    color: #333;
    font-family: Tahoma;
    font-size: 16px;
    font-weight: regular;
    letter-spacing: 0.5px;
    padding-bottom: 5px;
	margin-bottom:5px;
	font-weight:bold;
} 
#info-middle .noutati {
	margin-top:10px;
	padding-bottom:0px;
	border-bottom: 1px dotted #999
}
#info-middle .noutati h2 a{
	border-bottom: none;
    color: #333;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
	text-align:left;
	margin:0;
	padding:0;	
} 
#info-middle .noutati span {
	border-bottom: none;
    color: #CB0000;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
	text-align:left;
} 
#info-middle .noutati p {
    color: #666666;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
	text-align:left;
	line-height:16px;
	padding-bottom:10px;
	margin-bottom:5px;
} 
#info-middle .intrebari {

	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px dotted #999;
}
#info-middle .intrebari h2 {
	border-bottom: none;
    color: #CB0000;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
	text-align:left;
} 
#info-middle .intrebari p {
    color: #656565;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
	text-align:left;
	line-height:16px;
	padding-bottom:4px;
} 
#info-middle .articole {
	margin-top:10px;
	padding-bottom:0px;
	border-bottom: 1px dotted #999;
}
#info-middle .articole img {
	background:#fff;
	padding:3px;
	margin-right:5px;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	behavior: url(PIE.htc); */
} 

#info-middle .articole h2 {
	border-bottom: none;
    color: #333;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
	text-align:left;
	/*line-height:14px;*/
} 
#info-middle .articole p {
    color: #656565;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
	text-align:left;
	line-height:16px;
	padding-bottom:17px;

} 

div.footer{
  color: #fff;
  font-size: 12px;
  margin-top: 5px;
}

.footer .wrapper{
  width: 942px;
}

.bottom_menu{
  padding: 8px 0 8px 0;
  margin: 0 auto;
  width: 960px;
  height:80px;
  text-align: center;
  background-image: url(../img/site/bg_footer.jpg);
  background-repeat: no-repeat;
  background-position:-10px 0px;
}

.bottom_menu ul{
  display:inline;
  margin-left:310px;
  width:129px;
  float:left;
  margin-top:10px;
}


.bottom_menu li{
  display:inline;
  font-size: 14px;
  margin-right: 5px;
  height:45px;
  width:40px;
}
.bottom_menu li a{
  float:left;
  font-size: 14px;
  margin-right: 5px;
  height:37px;
  width:36px;
  text-indent:-4500px;
  color:transparent;
}


.submit_newsletter{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: transparent;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
    padding: 7px 6px;
}

.input_newsletter{
    border: medium none;
    color: #333333;
    margin-right: 5px;
    padding: 7px 5px;
    width: 218px;
}

.footer .box{
  width: 300px;
  float: left;
  margin-right: 40px;
  background-image: url(../img/site/divider_right.jpg);
  background-repeat: no-repeat;
  background-position: right;
  height: 120px;
}

.footer .last{
  margin-right: 0;
  width: 260px;
  background-image: none;
}

.footer h2{
  font-size: 20px;
  margin-bottom: 5px;
  font-family: Verdana, sans-serif;
  text-transform: uppercase;
}

.footer p{
  line-height: 18px;
}

.newsletter_form{
    float: right;
    margin: 12px 24px 14px 0;
}

.c_box{
  width: 295px;
  float: left;
}

.c_box .head{
  background-image: url(../img/site/bg_box_top.jpg);
  background-repeat: no-repeat;
  height: 10px;
}

.c_box .bottom{
  background-image: url(../img/site/bg_box_bottom.jpg);
  background-repeat: no-repeat;
  height: 10px;
}

.c_box .c_content{
  padding: 0px 10px;
  font-size: 12px;
  color: #333333;
  font-family: Tahoma, sans-serif;
}

.c_box h2{
  font-size: 18px;
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  color: #fff;
  margin: 5px 0;
  padding: 3px 10px 6px 10px;
  background-image: url(../img/site/bg_h1.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

.c_box h2 a{
  color: #fff;
}

.c_box h2 a:hover{
  text-decoration: none;
  color: #ddd !important;
}

a.more{
  color: #cc0000 !important;
}

.s_box{
  margin-left: 20px;
}

.content{
  width: 962px;
  float: left;
}

.right{
  width: 610px;
  float: right;
}

.left{
  width: 295px;
  float: left;
}


.right h2{
  font-weight: bold;
  font-size: 14px;
  padding: 7px 10px 0px 0px !important;
  color: #fff;
}

h2.special{
  font-size: 27px;
  color: #9cc12b;
  /*border-bottom: 1px solid #fff;*/
}

.special_offers .clear{
  border-bottom: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.special_offers div{
  margin: 0 !important;
}

.special_offers{
  padding: 0px 0;
}


.row{
  padding: 8px 0 0 10px;
  margin-bottom: 0px;

  width: 292px;
  height: 90px;
  float: left;

}

.special_offers .row{
  background-image: url(../img/site/bg_special_offer.png);
  background-repeat: no-repeat;
}

.l_row{
  float: left;
  width: 155px;
  padding: 0px 5px;
}

.r_row{
  float: right;
  width: 120px;
  padding: 0px;
}

.row_right{
  float: right;
}

.reservation .l_row{
  width: 280px;
}

.row .price{
  font-weight: bold;
  color: #fff;
  font-size: 32px;
  display: block;
  margin-bottom: 10px;
  text-align: center;
}

.row a.book{
  background-color: #bfd777;
  color: #fff !important;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
}

.row a.book:hover{
  text-decoration: none;
  color: #eee !important;
}

.row .location, .row .transfer_type{
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  display: block;
}

.row .transfer_type{
  font-size: 14px;
  margin-top: 0px;
  color: #666;
}

.last{
  border-bottom: 0;
}

.home_bottom h2{
  color: #9cc12b !important;
  font-weight: bold;
  font-size: 18px !important;
  color: #fff;
  margin-bottom: 0px;
  background-color: transparent !important;
  background-image: none;
}

.home_bottom .box{
  width: 295px;
  float: left;
  margin: 10px 10px 10px 0;
  color: #333;
}

.home_bottom .last{
  margin-right: 0;
}

span.orange{
  display: block;
  text-align: center;
  font-size: 28px;
  color: #ff9900;
  font-weight: bold;
  margin: 5px 0;
}

.home_bottom li{
  background-image: url(../img/site/bullet_blue.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 14px;
  margin-bottom: 5px;
  padding-left: 15px;
  margin-left: 10px;
}

.header h3{
  color: #9dc22c;
  font-size: 20px;
  margin: 0px 20px 10px 10px;
}

div.main{
  margin: 10px 0;
}

.main b, .main strong, .static b, .static strong{
  font-weight: bold;
}

.static li{
  margin-left: 25px;
  list-style: disc;
}

.main h1{
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
 
}

.main p{
  margin: 10px 0;
  line-height: 1.5em;
}

.social_media{
  padding: 5px 0 10px 0;
}



div.record{
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #eee;
}

.record h2{
  font-size: 14px;
  color: #cc0000;
}

.img_holder{
  width: 100px;
  height: 100px;
  margin: 0 5px 5px 0;
  border: 1px solid #eee;
  padding: 2px;
  float: left;
}

.f_left{
  float: left;
  width: 450px;
}

.f_right{
  width: 450px;
  float: left;
}

.le_form label{
  float: left;
  width: 155px;
  font-family: Arial;
}

.red{
  color: #CC0000;
  font-size: 12px;
}

.le_form .input_text, .le_form .input_textarea, .security_input{
  width: 380px;
  floaT: left;
  margin-bottom: 5px;
  padding: 3px 5px;
}

.security_input{
  width: 150px !important;
  padding: 5px;
}

.le_form .input_textarea{
  height: 122px;
}

h3.separator{
  font-size: 16px;
  border-bottom: 1px solid #eee;
  /*color: #FF9900;*/
  color: #CC0000;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.f_left .clear, .f_right .clear{
  border-bottom: 1px solid #eee;
  margin: 5px 0;
}

.le_form .input_submit{
  background-color: #0E6FA7;
  color: #fff;
  padding: 3px 10px;
  border: 0;
  margin: 10px 0;
}

.le_form .input_reset{
  background-color: #CC0000;
  color: #fff;
  padding: 3px 10px;
  border: 0;
  margin: 10px 0;
}

code.error{
  display: block;
  padding: 5px 15px;
  color: #CC0000;
  margin-bottom: 5px;
}

.error_message{
  color: #CC0000;
  /*border: 1px solid #CC0000;*/
  padding: 5px;
  margin: 10px;
  display: inline-block;
}

.success_message{
  color: #CC0000;
  border: 1px solid #CC0000;
  padding: 5px;
  margin: 10px;
}

.car_properties{
  background-color: #eee;
  padding: 5px;
  margin-left: -10px;
  width: 600px;
}

.car_properties li{
  width: 110px;
  font-size: 11px;
  padding-left: 20px;
  float: left;
  background-repeat: no-repeat;
}

li.gas{
  background-image: url(../img/site/icons/gas.gif);
}

li.gear{
  background-image: url(../img/site/icons/gearbox.gif);
  padding-left: 25px;
}

li.passagers{
  background-image: url(../img/site/icons/person.gif);
  padding-left: 15px;
}

li.luggage{
  background-image: url(../img/site/icons/luggage.gif);
  width: 30px;
}

li.doors{
  background-image: url(../img/site/icons/door.gif);
}

.car .p_holder img{
  border: 1px solid #C4D2DF;
  padding: 3px;
}

.car .p_holder{
  width: 200px;
  float: left;
  margin: 0 20px 10px 0;
}

.car .features{
  float: left;
  width: 320px;
}

.car .features li, .car .services li, .included li{
  float: left;
  width: 140px;
  padding: 0px 0 4px 20px;
  margin-bottom: 5px;
  background-image: url(../img/site/icons/checked.png);
  background-repeat: no-repeat;
}

.car .services .not_included li, .not_included li{
  background-image: url(../img/site/icons/cancel.png);
}
.car .services li{
  width: 100px;
}

.car h2, .included h2{
  margin-bottom: 10px;
  font-weight: bold;
  color: #3ab5ff;
}


h2.car_name{
  font-size: 14px;
  font-weight: bold;
  color: #3ab5ff;
  margin-bottom: 5px;
}

h2.car_name span{
  color: #8FC70C;
}

.car .info{
  width: 600px;
  float: left;
}

.car{
  padding: 10px 10px 0 10px;
  border: 1px solid #E8EEF3;
  margin-bottom: 20px;
  background-color: #FCFCFC;
}

.services{
  width: 275px;
  float: right;
  border-left: 1px dashed #ddd;
  padding-left: 10px;
}

.city_list li{
  width: 280px;
  font-size: 14px;
  background-color: #eeeeee;
  padding: 3px 5px;
  float: left;
  margin: 0 10px 10px 0;
  color: #3AB5FF;
}

.total_cars{
  margin: 0 0 10px 0;
  display: block;
  color: #6D871F;
  font-size: 16px;
}

.price span{
  font-size: 16px;
  color: #667E1D;
}

.price span b{
  font-weight: bold;
  font-size: 18px;
}

.car .price{
  width: 160px;
  float: left;
  font-size: 10px;
}

.car .reservation{
  float: right;
  width: 110px;
  margin-top: 10px;
}

.car .reservation a{
  display: block;
  background-color: #9DC22C;
  padding: 5px 0;
  color: #fff !important;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

.car .reservation a:hover{
  color: #E8EEF3 !important;
  background-color: #6D871F;
}

.car .included{
  min-height: 100px;
}

.row{
  margin: 10px 0;
}

.s_form{
  float: left;
  width: 300px;
}

.existing_user{
  margin-left: 40px;
}


.s_form h2{
  color: #0E6FA7;
  font-size: 18px;
  margin-bottom: 10px;
}

.existing_user{
  margin-right: 0;
}

.s_form label{
  width: 120px;
  display: block;
  float: left;
  padding-top: 10px;
}

.s_form .input_text, .s_form .input_select{
  width: 300px;
  margin-bottom: 5px;
  padding: 5px;
}

.input_select{
  margin-bottom: 10px;
}

.s_form .input_submit{
  background-color: #0E6FA7;
  color: #fff;
  padding: 3px 10px;
  border: 0;
  margin-top: 10px;
}

.s_form .input_reset{
  background-color: #CC0000;
  color: #fff;
  padding: 3px 10px;
  border: 0;
  margin-top: 10px;
}

.the_form .input_textarea{
  width: 300px;
  padding: 5px;
  height: 80px;
  margin-bottom: 10px;
}

.the_form label{
  display: block;
  margin: 5px;
}

.reservation .p_holder img{
  border: 1px solid #C4D2DF;
  padding: 3px;
  position: relative;
  z-index: 1;
}

.p_holder a{
  position: relative;
  z-index: 3;
}

.p_holder a span{
  background-image:url(../img/add.png);
  background-repeat:no-repeat;
  width:16px;
  height:16px;
  position:absolute;
  right:15px;
  top:-20px;
  z-index: 4;
  display: block;
}

.reservation .p_holder{
  width: 160px;
  float: left;
  margin: 0 10px 10px 0;
}

.the_form{
  margin-bottom: 10px;
}

.input_date{
  width: 80px;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/admin/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 80px;
    float: left;
}

.input_textarea{
  height: 80px;
}

.reservation .left{
  float: left;
  width: 275px;
  height: 150px;
  border: 1px solid #C4D2DF;
  padding: 10px;
  background-color: #eee;
}

.reservation .right{
  float: right;
  width: 275px;
  border: 1px solid #C4D2DF;
  padding: 10px;
  background-color: #eee;
  height: 150px;
}

.reservation .p_holder{
  width: 275px;
  margin-right: 20px;
}

.reservation label{
  margin: 10px 10px 10px 0 !important;
  display: inline-block;
  float: left;
}

.reservation select, .reservation input{
  margin: 5px 10px 10px 10px !important;
}

.left_i{
  float: left;
  width: 350px;
  border-right: 1px solid #eee;
  padding-right: 10px;
}

.right_i{
  float: left;
  width: 350px;
  margin-left: 20px;
}

.reservation .included{
  width: 800px;
}

.new_user{
  border-right: 1px solid #eee;
  width: 380px;
}

#total_price{
  background-color: #9dc22c !important;
  border: 1px solid #9dc22c;
  padding: 5px;
  color: #fff;
  width: 285px;
  float: right;
  font-size: 16px;
  margin: 10px 0;
}

#total_price span{
  font-weight: bold;
}

.reservation code.error{
  display: block;
  width: 300px;
}

.nbox li{
  font-size: 16px;
  color: #333;
}

b.city_name{
  display: inline-block;
  padding-top: 7px;
  font-size: 16px;
}

span.l_row{
  font-weight: normal !important;
  font-size: 12px  !important;
  padding: 0;
  margin-bottom: 5px;
  border-bottom: 1px dotted #333;
  display: block !important;
  width: 300px;
}

div.static{
  margin-bottom: 10px;
}

.t_x{
  display: inline-block;
  float: right;
}

.red{
  color: #CC0000;
  font-weight: bold;
}

.orders td{
  border-bottom: 1px solid #aaa;
}

.orders th{
  border-bottom: 1px solid #eee;
  color: #0E6FA7;
  font-size: 16px;
}

.orders td.status a{
  color: #CC0000 !important;
}

.payment{
  color: #3AB5FF;
  font-size: 12px;
  font-weight: bold;
}

.pay_method label{
  color: #333;
  font-size: 14px;
  font-weight: bold;
}

.the_search{
  background-color: #E2E2E2;
  border: 1px solid #eee;
  padding: 10px;
  margin-bottom: 10px;
}

.s_loc{
  width: 200px;
  float: left;
}

.the_search label{
  margin-bottom: 10px;
  display: block;
}

.the_search select{
  width: 140px;
  bordeR: 1px solid #aaa;
  padding: 2px;
}

.the_search label span{
  display: inline-block;
  width: 100px;
  text-align: right;
  color: #000;
  font-size: 14px;
}

.s_loc label span{
  width: 50px;
}

.s_pass{
  width: 280px;
  float: left;
  margin-top: 15px;
}

.s_info{
  font-size: 11px;
  color: #777;
}

.s_proceed{
  width: 40px;
  float: left;
  margin-top: 30px;
}

.s_proceed .sbt{
  background-color: #9DC12B;
  border: 0;
  padding: 5px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.steps{
  padding-bottom: 30px;
}

.steps li{
  width: 160px;
  float: left;
  margin-right: 10px;
  font-size: 11px;
}

.steps span{
  font-size: 14px;
  color: #fff;
  background-image: url(../img/site/bg_step.png);
  background-repeat: no-repeat;
  padding: 5px 11px;
}

.steps .current{
  color: #CC0000;
}

.ss_info{
  margin-bottom: 10px;
  color: #9cc12b;
  font-size: 20px;
  text-align: justify;
}

.left_form{
  float: left;
  width: 350px;
}

.right_form{
  float: right;
  width: 400px;
}

/******************** CONTENT END ***************************/


/**********************PAGINATION START***************************/
#pagination a, #paginationDIV a {
border:1px solid #ddd;
color:#666;
padding:2px 5px;
text-decoration:none;
}


#pagination h5 .disabled, #paginationDIV h5 .disabled, span.current {
background-color:#EFEFEF;
border:1px solid #ddd;
color:#666;
padding:2px 5px;
text-decoration:none;
}
#pagination h5 a:hover, #paginationDIV h5 a:hover {
background-color:#8FC70C;
border:1px solid #ddd;
color:#666;
}

#pagination {
padding:17px 0px 7px 0pt;
margin: 10px 0;
text-align:left;
color: #666;

}

.pagination{
  margin: 5px 10px;
}
.copyright {
	font-family:Tahoma;
	font-size:12px;
	color:#666666;
}
.made_by {
    color: #666666;
    float: right;
    font-family: Tahoma;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: -14px;
}
.search {
	background:#fff;
	border-raduis:5px;
  	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
    width: 180px;
    float: right;
    margin-top: 5px;
    padding: 0 !important;
}
.input_search_submit{
	display: block;
    float: right;
    margin-left: -10px;
    margin-top: -23px;
	background-color:#fff;
	background-image: url(../img/site/search-submit.jpg);
 	background-repeat: no-repeat;
	background-position:2px 5px;
	border:none;
	cursor:pointer;
	z-index:100;
	  border-raduis:5px;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}
#search_term {
	border: 3px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    display: block;



}
#path{
	font-family:tahoma;
	font-size:11px;
	font-weight:regular;
	margin-bottom:10px;
	padding-left:10px;
}
#path a {
	font-family:tahoma;
	font-size:11px;
	font-weight:regular;
	color:#cc0000 !important;
}
#single-left {
	float:left;
	width:314px;
	margin-right:10px;
}

#single-left h1{
	font-family:Tahoma;
	font-size:16px;
	font-weight:regular;
	border-bottom:1px solid #c8c8c8;
	width:289px;
	padding-bottom:10px;
	padding-left:10px;
	text-transform:uppercase;
	padding-top:4px;
	margin-bottom:-3px;
}
#single-right {
	float:left;
	width:638px;
}
#single-right h1{
	font-family:Tahoma;
	font-size:16px;
	font-weight:regular;
	padding-bottom:10px;
	border-bottom:1px solid #cc0000;
	width:600px;
	color:#cc0000 !important;
	padding-top:4px;
}
#cat-box-top {
    display: block;
    height: 10px;
    width: 315px;
}
#cat-box-middle{
    display: block;
    width: 315px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
#cat-box-bottom {
    display: block;
    height: 15px;
    width: 315px;
}
#single-left ul{
    padding-left: 10px;
    padding-right: 10px;
    width: 289px;
}
#single-left ul li {
	border-bottom: 1px dotted #989898;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 289px;
	font-weight:normal;
}

#single-left ul li.activ {
	/*border-bottom: 1px dotted #989898;*/
    font-size: 14px;
    /*padding-bottom: 10px;*/
    /*padding-top: 10px;*/
    width: 289px;
	font-weight:normal;
	color:#CC0000;
}

#single-left ul ul {
padding:0px;
}

#single-left ul li li {
	border:none;
    font-size: 12px !important;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 289px;
	font-weight:normal;
	color:#666666;
	padding-left:1px;
}

#single-left ul li li a{

    font-size: 12px !important;

}
#content-box-top {
    display: block;
    height: 10px;
    width: 645px;
}
#content-box-middle{
    display: block;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    width: 600px;
}
#content-box-bottom {
    display: block;
    height: 15px;
    width: 645px;
}
#social {
    display: block;
    padding: 5px 0;
}
.record ul li, #content-box-middle li {
	list-style:circle;
	border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin-left:40px;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    line-height: 1.5em;
}

#cat-box-middle .noutati {
	border-bottom: 1px dotted #999999;
    margin-top: 13px;
    /*min-height: 150px;*/
    width: 297px;
} 

#cat-box-middle .noutati img {
	background:#fff;
	padding:3px;
	margin-right:5px;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	behavior: url(PIE.htc);  */
} 

#cat-box-middle .noutati h2 {
	border-bottom: none;
    color: #333;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
	text-align:left;
	line-height:14px;
} 
#cat-box-middle .noutati p {
    color: #666666;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
	text-align:left;
	line-height:16px;
	padding-bottom:17px;
}

.section_img{
  margin-bottom: 10px;
}

.left_news{
  padding-left: 0px;
}

.left_news h2{
  margin-bottom: 0px;
  margin-left: 10px;
  padding-left: 0px;
}

.left_news p{
  padding: 0 0 10px 10px !important;
  margin-top: 5px !important;
  margin-bottom: 0px !important;
  display: inline-block !important;
}

.left_news a.red-text{
  display: inline-block !important;
}

.left_news .item_date, .item_date{
  display: block;
  font-size: 11px;
  padding: 0 0 0 10px;
  color: #999;
  color: #CB0000 !important;
}

.item_date{
  padding-left: 0px;
}

a.right-text{
  float: right;
  display: inline-block;
  margin: 10px 30px 0 0;
}

.divider{
  border-bottom: 1px dotted #999;
  margin: 10px 0;
}

.excerpt h2{
  font-sizE: 14px;
}

.like_this{
  float: left;
  width: 300px;
}

.stay_connected{
  float: right;
  width: 300px;
  text-align: right;
  color: #646464;
  font-size: 12px;
}

.stay_connected img{
  margin-bottom: -2px;
}

.topics{
  padding-top: 10px;
}

.topics ul{
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.topics ul li{
  list-style-type: none !important;
  margin: 0 0 10px 0 !important;
  padding-left: 0 0 10px 0 !important;
  border-bottom: 1px dashed #ddd !important;
}

.topic_title{
  font-size: 16px;
  font-weight: bold;
  color: #0E6FA7;
}

.topic_author{
  text-align: right;
  display: inline-block;
  float: right;
  font-size: 11px;
}

.left_wrapper{
  width: 280px !important;
}

.left_wrapper ul.support_categories, .left_wrapper .support_categories li{
  width: 280px !important;
}

.support_categories li a{
  color: #666666 !important;
}

.support_categories li.activ a{
  font-weight: bold;
  color: #CC0000 !important;
}

.topic_comments h2{
  font-size: 14px;
  font-weight: bold;
  color: #0E6FA7;
}

.topic_comments ul{
  margin-left: 30px !important;
}

.topic_comments ul li{
  border-bottom: 0px solid #eee !important;
  background-color: #eee;
  padding: 10px !important;

}

.long_label{
  width: 600px !important;
}

a.user_logout, .user_logout a, .display_name{
  color: #CC0000 !important;
}

.display_name{
  float: right;
}

.display_name a{
  font-size: 12px;
}

.highlighted a{
  font-weight: bold;
}

.nbox ul li ul{
  margin-left: 5px !important;
}

.nbox ul li ul li{
  margin-bottom: 0px;
}

.login_form{
  float: left;
  width: 325px;
  margin-right: 15px;
  border-right: 1px solid #eee;
}

.new_account_holder{
  float: left;
  width: 250px;
}

a.new_account_button{
  display: block;
  background-color: #0E6FA7;
  color: #fff !important;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial;
  padding: 15px;
  text-align: center;
  margin-top: 80px;
}

a.new_account_button:hover{
  text-decoration: none;
  background-color: #3AB5FF;
}

.message_success, .message_error{
  color: #CC0000;
  border: 1px solid #CC0000;
  padding: 5px;
  margin: 10px;
  font-size: 14px;
  display: block;
}

.message_error{
  color: #CC0000;
  border: 1px solid #CC0000;
}

.topic_edit, .topic_delete, .topic_assign{
  float: right;
  text-align: right;
  color: #6D871F;
  font-weight: bold;
  font-size: 11px !important;
  margin: 5px 0;
}

.expert_comment .topic_edit, .expert_comment .topic_delete{
  display: block;
  margin-top: 10px !important;
}

.topic_delete{
  margin-left: 10px;
}

.topic_edit a{
  font-size: 11px !important;
  padding: 5px;
  color: #fff;
  background-color: #CC0000;
}

.topic_delete a, .topic_assign a{
  background-color: #CC0000;
  font-size: 11px !important;
  padding: 5px;
  color: #fff;
}




.ustats{
  margin-top: 20px !important;
}

.back_to{
  background-color: #ddd;
  padding: 5px 10px;
  display: inline-block;
  margin-bottom: 10px;
}

.le_form h2{
  color: #0E6FA7;
  margin-bottom: 10px;
}

a.red{
  font-weight: bold;
  color: #CC0000;
}

.topic_files{
  margin: 10px 0;
  padding: 5px;
}

.file_holder a{
  background-color: #eee;
  padding: 3px 5px;
}

.file_holder a:hover{
  background-color: #666;
  color: #fff;
  text-decoration: none;
}

.contact_email{
  font-size: 12px !important;
  color: #CB0000 !important;
}

a.search_section_selected{
  font-weight: bold;

}

.search_sections li a{
  color: #333;
}

.search_sections li{
  color: #aaa;
}

h2.search_results{
  margin-bottom: 20px;
  font-size: 16px;
  color: #0E6FA7;
  font-weight: bold;
}

.search_middle{
  width: 900px !important;
}

ul.search_tabs{
  border-bottom: 1px solid #666;
  padding-left: 10px;
}

ul.search_tabs li{
  list-style: none !important;
  margin-left: 0 !important;
  border: 1px solid #666;
  border-bottom: 0;
  background-color: #ddd;
  padding: 5px 10px;
  float: left;
  width: auto;
  color: #aaa;
  margin-right: 2px;
  margin-bottom: -1px;
}

ul.search_tabs li.search_section_selected{
  background-color: #aaa !important;
  font-weight: bold;
}

ul.search_tabs li a{
  font-size: 11px;
  color: #333;
}

.search_results_h{
  margin: 10px 0;
  color: #333;
}

.p_parteneri li{
  float: left;
  margin: 0 6px;
}

/*.megamenu_item{
  width: 315px;
  color: #666;
  background-color: transparent !important;
}

.megamenu_item li, .megamenu_item li li{
  padding: 5px 0;
  margin: 0 !important;
  background-image: none;
  clear: both;
  display: block;
  height: auto;
  width: 300px;
  line-height: 1.5em;
}

.megamenu_item li a{
  padding: 0;
  margin: 0;
}

.megamenu_item ul{
  margin: 0;
  padding: 0;
}

.megamenu_item ul li {
	border-bottom: 1px dotted #989898;
    font-size: 14px;
	font-weight:normal;
    color: #333;
}

.megamenu_item ul li li{
  font-size: 12px;
  padding: 0px !important;
  padding-left: 10px !important;
  color: #333;
  border-bottom: 0;
  margin: 0;
}

.megamenu_item  ul li a{
  color: #333 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.megamenu_item  ul li li a {
  font-size: 12px !important;
  color: #666 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
} */

.content_new_bottom{
  background-image: url(../img/site/content_new_bottom_bg.jpg);
  background-repeat: no-repeat;
  margin-left: -10px;
  margin-top: -10px;
  height: 16px;
}

.content_new_top{
  background-image: url(../img/site/content_new_top_bg.jpg);
  background-repeat: no-repeat;
  margin-left: -10px;
  height: 13px;
}

.content_new{
  background-image: url(../img/site/content_new_bg.jpg);
  background-repeat: repeat-y;
  margin-left: -10px;
}


.content_new #single-left{
  margin-left: 10px;
  margin-right: 0px;
  margin-top: -10px;
}

.content_new #single-right{
  float: right;
  margin-top: -10px;
}

.section_text{
  padding: 20px 0;
}

.text_holder_h{
  padding: 0 10px;
}

.sliders_wrapper{
  height: 280px;
  margin-bottom: 20px;
}
