@import url('hacks.css');

body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial; line-height: 1.6em; color:#333333;background-color:#333333}

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
a {
	text-decoration:none;
	color:#3B5998;
}

a:hover {
	text-decoration:underline;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


label {
	cursor:pointer;
}

img {
	border:0;
}

input {
	font-size:12px;
}

select {
	font-size:12px;
}

.tinymce {
	background-color:#ffffff;
	font-size:12px;
}

/*------------------------------------------ HEADER ----------------------------------------------------*/
#header {
	margin: 0;
	padding: 0;
	height: 109px;
	background:url("/images/masthead_bg.png") repeat-x;
}

#header .header-container {
	margin: 0px auto;
	padding: 0;
	height: 109px;
	width: 960px;
	background:url("/images/masthead_bg.png") repeat-x;
}

#header .header-container-top {
	padding: 20px 0 0 0;
}

#header .header-logo {
	float:left;
	margin: 0;
	padding: 0;
	width: 234px;
	height:34px;
	cursor:pointer;
	background:transparent url("/images/logo.png") no-repeat;
}

/*
	- HEADER "My Account" BOX -
*/
#header .header-acc {
	position:relative;
	float:right;
	margin: 0;
	padding: 0 0 0 0;
	width:270px;
}

#header .header-acc-content {
	position:absolute;
	margin: 0;
	padding: 0 20px 0 0;
	right:0;
	text-align:right;
	color:#f7f7f7;
	z-index:1;
}

#header .header-acc-content a{
	color:#f7f7f7;
	text-decoration:underline;
}

/*
	- HEADER SEARCH BOX -
*/
#header .header-search {
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	width:400px;
}

#header div.masthead_serch_btn {
	margin: 0;
	padding: 0;
	height:30px;
}

#header .header-search .masthead_search_box {
	float:left;
	margin: 0;
	padding: 0;
	width:330px;
	height:30px;
	border:1px solid #333333;
	background-color:#ffffff;
	position:relative;
}

#header .header-search .masthead_search_box div.masthead_search_str{
	margin: 0;
	padding: 0;
	float:left;
	border:0;
}

#header .header-search .masthead_search_box input {
	margin: 0px 0 0 2px;
	padding: 7px 0 0 0;
	width:200px;
	height:20px;
	color:#666666;
	font-size:12px;
	border:0;
	outline: none;
}

#header .header-search .masthead_search_box div.masthead_search_op{
	margin: 0;
	padding: 6px 19px 6px 5px;
	color:#666666;
	float:right;
	font-weight:normal;
	border-left:1px solid #808080;
	cursor:pointer;
	min-width:98px;
	background:transparent url("/images/icons_sprite.png") no-repeat right -133px;
}

#header .header-search .masthead_search_box div.masthead_search_subop{
	position:absolute;
	margin: 0;
	padding: 0;
	top:30px;
	right:-1px;
	width:124px;
	z-index:300;
}

.inv {
	display:none;
}

ul.dropdown {
	margin:0;
	padding:0;
	display:none;
	border:1px solid #333333;
	border-bottom:3px solid #3B5998;
	background-color:#f7f7f7;
}

ul.dropdown li{
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #E0E1E3;
}

ul.dropdown li span{
	margin:0;
	padding:0 9px;
	color:#333333;
}

ul.dropdown li:hover{
	margin:0;
	padding:5px 0;
	background-color:#F2F2F2;
	cursor:pointer;
}

/*
	- HEADER MAIN MENU -
*/
#header .header-container-menu {
	position:absolute;
	margin:0 0 0 0;
	padding: 20px 0 0 0;
	width:950px;
}

#header .header-container-menu .right {
	float:right;
	padding: 0;
	margin:0;
}

#header .masthead_menu {
	margin: 0;
	padding : 0;
	list-style : none;
}

#header .masthead_menu li {
	float:left;
	padding: 6px 11px 6px 11px;
}

#header .masthead_menu li a {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#header .masthead_menu li a.submenu_arrow{
	padding-right:19px;
	background:transparent url("/images/icons_sprite.png") no-repeat right -121px;
}


#header .masthead_menu li a:hover {
	text-decoration:underline;
}


#header li.masthead_menu_over {
	margin:0;
	padding:5px 10px 5px 10px;
	background-color:#f7f7f7;
	border:1px solid #333333;
}

#header li.masthead_menu_selected {
	margin:0;
	padding:5px 10px 10px 10px;
	background-color:#f7f7f7;
	border:1px solid #333333;
}

#header li.masthead_menu_selected a{
	color:#3B5998;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#header li.masthead_menu_selected a.submenu_arrow{
	padding-right:19px;
	background:transparent url("/images/icons_sprite.png") no-repeat right -141px;
}

#header li.masthead_menu_over a{
	color:#3B5998;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#header li.masthead_menu_over a.submenu_arrow{
	padding-right:19px;
	background:transparent url("/images/icons_sprite.png") no-repeat right -141px;
}

#header li.masthead_menu_over a:hover{
	text-decoration:underline;
}

#header div.masthead_submenu {
	margin: 0;
	padding : 0 0 10px 0;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:3px solid #3B5998;
	background-color:#f7f7f7;
	position:absolute;
	display:none;
	z-index:300;
}

/* contul meu */
#header div.cm {
	right:0;
	top:48px;
}

/* administrare */
#header div.adm {
	right:198px;;
	top:48px;
}

/* module */
#header div.module {
	right:112px;;
	top:48px;
}

/* catalog firme */
#header div.cf {
	left: 57px;
	top:48px;
}

/* catalog firme */
#header div.cp {
	left: 180px;
	top:48px;
}


#header div.masthead_submenu ul.left{
	float:left;
}

#header ul.masthead_submenu{
	margin: 0;
	padding : 0;
	list-style : none;
}

#header ul.masthead_submenu li {
	clear:both;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	padding : 5px 10px 0 10px;
}

#header ul.masthead_submenu li a {
	color:#3B5998;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#header ul.masthead_submenu li a.bold {
	font-weight:bold;
}

#header ul.masthead_submenu li a:hover {
	text-decoration: underline;
}

/*------------------------------------------ CONTAINER ----------------------------------------------------*/

#container {
	margin: 0px;
	background-color:#ffffff;
}

#page-container {
	margin: 0 auto;
	padding:20px 0 20px 0;
	width: 960px;
	background-color:#ffffff;
}

#page-container .page-container-content{
	margin: 0;
	padding: 0;
	border:1px solid #333333;
	background-color:#ffffff;
}

/*
	- GENERAL CONTENT -
*/

.page_left {
	float:left;
	margin: 0;
	padding: 0;
	width:668px;
}

.page_right {
	float:right;
	margin: 0;
	padding: 0;
	width:290px;
}

.page_left_two {
	float:left;
	margin: 0;
	padding: 0;
	width:738px;
}

.page_right_two {
	float:right;
	margin: 0;
	padding: 0;
	width:220px;
}

/*
	- RIGHT SIDE -
*/

.page_right_two ul.account_menu {
	margin:60px 0 0 0;
	padding:0 0 0 0;
	width:200px;
}

.page_right_two ul.account_menu li{
	margin:0;
	padding:0;
	width:190px;
	display:block;
}

.page_right_two ul.account_menu li h3{
	border-bottom:1px solid #cccccc;
	color:#333333;
	display:block;
	line-height:13px;
	padding:3px 4px 4px 25px;
	font-weight:bold;
	font-size:11px;
	margin: 5px 0 2px 0;
}

.page_right_two ul.account_menu li a{
	border-bottom:1px solid #FFFFFF;
	color:#333333;
	display:block;
	line-height:19px;
	min-height:19px;
	padding:5px 4px 5px 18px;
	text-decoration:none;
}

.page_right_two ul.account_menu li a:hover, a.ma_hover{
	background-color:#D8DFEA;
	text-decoration:none;
}

.page_right_two ul.account_menu li a.active{
	background-color:#6D84B4;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

/**/

.page_right ul {
	margin:0;
	padding:30px 0 0 20px;
	width:270px;
}

.page_right ul li{
	margin:0 20px 10px 0;
	padding:0 0 5px 0;
}

.page_right ul li ul{
	margin:10px 20px 0 0;
	padding:0;
}

.page_right ul.r_news {
	margin:10px 20px 10px 0;
	padding:0;
}

.page_right ul.r_news li{
	border-bottom:1px solid #E9E9E9;
}

.page_right div.all {
	padding:0;
	margin:0;
	border-bottom:1px solid #cccccc;
	text-align:right;
	font-weight:bold;
}

.page_right div.n_content{
	float:left;
	margin:0;
	padding:0;
	width:200px;
	font-size:12px;
}

.page_right div.n_img{
	float:right;
	margin:0;
	padding:0;
	border:0;
	width:50px;
	line-height:0;
	text-align:center;
}

.page_right ul.border li{
	border-bottom:1px solid #E9E9E9;
}

.page_right div.cur_dif {
	margin:0 0 0 20px;
	padding:0 0 0 30px;
}

/*
	- INDEX -
*/

ul.index {
	float:left;
	margin:0;
	padding:30px 0 0px 20px;
	width:300px;
}

ul.index ul{
	margin:0;
	padding:10px 0 0 0;
}

ul.index ul li{
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

ul.index li a{
	font-weight:bold;
	color:#3B5998;
}

ul.index li a:hover{
	text-decoration:underline;
}


ul.index li a.c{
	font-weight:normal;
	color:#666666;
}

ul.index li div.index_img{
	float:left;
	margin:0;
	padding:2px;
	border:1px solid #d3d3d3;
	width:60px;
	height:60px;
	line-height:0;
	text-align:center;
	background-color:#ffffff;
}

ul.index li div.index_img:hover{
	border:1px solid #008EE8;
	cursor:pointer;
}

ul.index li div.index_con{
	float:right;
	margin:0;
	padding:0;
	width:230px;
}

/*
	- PAGE TITLES -
*/

.page_title {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-bottom:1px solid #cccccc;
}

.page_title h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:14px;
}

.page_title span{
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	color:#666666;
}

.page_title a.small{
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
}

.page_title_two {
	margin:0;
	padding:0 0 15px 0;
	font-size:24px;
	font-weight:normal;
	color:#1C2A47;
	border-bottom:1px solid #AAAAAA;
}

.page_title_two h1.page_title_two,h2.page_title_two,h3.page_title_two,h4.page_title_two,h5.page_title_two,h6.page_title_two {
	margin:0;
	padding:0 0 15px 0;
	font-size:24px;
	line-height:24px;
}

.page_title_two div{
	font-size:12px;
	font-weight:normal;
	padding:0 0 5px 0;
	line-height:12px;
}

.separator{
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

li.page_subtitle_wrapper, div.page_subtitle_wrapper {
	border-bottom:1px solid #CCCCCC;
	height:0.8em;
	margin:0.5em 0 1.5em;
	position:relative;
}

h3.page_subtitle_one, span.page_subtitle_one{
	position:absolute;
	top:0;
	background-color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding: 0 5px 0 0;
}

h4.page_subtitle_two, span.page_subtitle_two{
	position:absolute;
	top:0;
	background-color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding: 0 5px 0 0;
}

.page_subtitle_two_right {
	background-color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding: 0 5px 0 10px;
}

h3.page_subtitle_center, span.page_subtitle_center{
	background-color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding: 0 5px 0 5px;
}

/*------------------------------------------ FOOTER ----------------------------------------------------*/

#footer {
	margin: 0;
	padding: 0;
	height: 40px;
	background-color: #333333;
	border-top: 2px solid #3B5998;
	color:#999999;
}
#footer .footer_container {
	margin: 0px auto;
	padding: 10px 0 0 0;
	width: 960px;
}

#footer a {
	color:#999999;
}

#footer a:hover {
	color:#ffffff;
}
/*------------------------------------------ GENERAL ----------------------------------------------------*/
/* 
	- GENERAL TABLE SHOW -
*/

/* 
	- PRODUSE/COOPERARI SHOW -
*/

.list_pc {
	margin:0;
	padding:0;
}

.list_pc div.top {
	margin:0;
	padding:0 10px 5px 0;
	border-bottom:1px solid #cacaca;
}

.list_pc div.item {
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #E5E5E5;
}

.list_pc div.item div.hover {
	background-color:#eeeeee;
}

.list_pc div.pic {
	margin:0;
	padding:2px;
	height:100px;
	width:100px;
	text-align:center;
	line-height:0;
	border:1px solid #D3D3D3;
	background-color:#ffffff;
}

.list_pc div.content_box {
	margin:0;
	padding:0 0 0 10px;
	height:105px;
	width:82%;
}

.list_pc div.content_box_c {
	margin:0;
	padding:0 0 0 0;
	height:105px;
	width:100%;
}

.list_pc div.title {
	font-weight:bold;
}

.list_pc div.content {
	margin:0;
	padding:0;
	height:50px;
}

/* adm content box */
.list_pc div.content_box_a {
	margin:0;
	padding:0 0 0 10px;
	height:105px;
	width:450px;
}

.list_pc div.content_box_right {
	margin:0;
	padding:0 0 0 10px;
	border-left:1px solid #e5e5e5;
	height:105px;
	width:100px;
}

.list_pc div.content_box_right div.r_menu{

}

.list_pc div.content_box_right div.r_menu div{
	padding:5px 0 0 0;
}

.list_pc div.bottom {
	margin:0;
	padding:15px 0 0 0;
	height:20px;
	color:#666666;
}

.list_pc div.bottom div.date{
	margin:0;
	padding:0;
	width:150px;
}

.list_pc div.pag{
	padding-top:10px;
	border-bottom:1px solid #D9D9D9;
}

div.options{
	padding:10px 5px;
	background-color:#F7F7F7;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}

div.options ul.buttons {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
}
div.options ul.buttons li {
	background:transparent url(/images/page_options_buttons.png) no-repeat scroll right 0;
	float:left;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:5px;
	padding:0 5px 0 0;
	line-height:1;
}
div.options ul.buttons li:hover {
	background-position:right -35px;
}
div.options ul.buttons li:active {
	background-position:right 0;
}
div.options ul.buttons li.current, div.options ul.buttons li.current:hover {
	background-position:right -70px;
}
div.options ul.buttons li a {
	background:transparent url(/images/page_options_buttons.png) no-repeat scroll left 0;
	color:#333333;
	display:block;
	height:19px;
	padding:6px 6px 0 20px;
}
div.options ul.buttons li a:hover {
	background-position:left -35px;
	text-decoration:none;
}
div.options ul.buttons li a:active {
	background-position:left 0;
}
div.options ul.buttons li.current a, div.options ul.buttons li.current a:hover {
	background-position:left -70px;
	color:#FFFFFF;
}

/* list items 2 */
.icons {
	background-image:url("/images/general_icons_sprite.png");
}

.icon_ok{
	background-repeat:no-repeat;
	background-position:right 0;
	padding:2px 0 2px 0;
}

.icon_error{
	background-repeat:no-repeat;
	background-position:right -30px;
	padding:2px 0 2px 0;
}

ul.list{
	margin:0;
	padding:0;
}

ul.list li{
	margin:0;
	padding:10px 2px;
	height:68px;
	width:100%;
	border-bottom:1px solid #E5E5E5;
}

ul.list li div.pic{
	float:left;
	margin:0 5px 0 0;
	padding:2px;
	height:60px;
	width:60px;
	text-align:center;
	line-height:0;
	border:1px solid #D3D3D3;
	background-color:#ffffff;
}

ul.list li div.menu{
	border-left:1px solid #DDDDDD;
	float:right;
	height:68px;
	padding:5px 0 0 10px;
	width:150px;
}

ul.list li div.content{
	float:left;
	width:450px;
}

ul.list li span.title{
	display:block;
	margin-top:0;
	font-weight:bold;
}

ul.list li span{
	display:block;
	margin-top:6px;
}

ul.list li div.cb{
	display:block;
	margin-top:6px;
	padding-right:30px;
}

ul.list li div.vizibility{
	float:right;
	padding-right:22px;
	cursor:pointer;
}

ul.general {

}

ul.general li {
	padding:5px 10px 0 0;
}
.a_delete{
	color: #BC0B0B;
}
.red_txt{
	color: #BC0B0B;
}

.txt_right{
	text-align:right;
}
/*
 *	- GALERY POPUP -
 */
ul.gal_pics {
	margin:0;
	padding:0;
}

ul.gal_pics li.none {
	margin:0;
	padding:2px;
	height:140px;
	width:100%;
	text-align:center;
}

ul.gal_pics li {
	margin:0;
	padding:2px;
	height:140px;
	width:110px;
	text-align:center;
}

ul.gal_pics div.pic {
	margin:0;
	padding:2px;
	height:100px;
	width:100px;
	text-align:center;
	line-height:0;
	border:1px solid #D3D3D3;
	background-color:#ffffff;
	cursor:pointer;
}

ul.gal_pics div.pic_main {
	margin:0;
	padding:2px;
	height:100px;
	width:100px;
	text-align:center;
	line-height:0;
	border:2px solid #3B5998;
	background-color:#ffffff;
	cursor:pointer;
}

/* 
	- GENERAL PAGES -
*/
.normal_pointer {
	cursor:default !important;
}
.center {
	text-align:center;
}

.txt_bold {
	font-weight:bold;
}

.txt_italic{
	font-style:italic;
}

.txt_size12{
	font-size:12px;
}

.txt_size10{
	font-size:10px;
}

.txt_gray{
	color:#666666;
}

.txt_red {
	color: #D31A1A;
}

.none {
	padding:10px 0;
	font-size:13px;
	font-style:italic;color:#808080
}

.center_two {
	left:40%;
}

.content_box {
	margin:0;
	padding:15px 0 0 20px;
}

.content {
	margin:0;
	padding:15px 0 15px 0;
}

.content_two {
	margin:0;
	padding:15px 30px 0 30px;
}

.content_text_one {
	font-size:13px;
	color:#666666;
}

.content_three {
	margin:0 0 30px 0;
	min-height:350px;
	padding:15px;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

/* 
	- GENERAL FORMS -
*/

ul.g_form {
	margin:0;
	padding:0;
}

ul.g_form div.label{
	padding:5px 10px 5px 0;
	width:190px;
	float:left;
	text-align:right;
	color:#666666;
	font-weight:bold;
}

ul.g_form div.label_small{
	width:100px;
}

ul.g_form div.label_ctype{
	width:110px;
	font-weight:normal;
	text-align:left;
}

ul.g_form div.input{
	padding:2px 0 2px 0;
	margin:0 0 0 0;
	width:250px;
	float:left;
	vertical-align:top;
	
}

ul.g_form div.input div.label_ctype input{
	width:20px;
	font-weight:normal;
}

ul.g_form div.input_tags{
	padding:2px 0 2px 0;
	margin:0;
	float:left;
	vertical-align:top;
	
}

ul.g_form div.input_big{
	width:395px;
}

ul.g_form div.input_small{
	width:35px;
}

ul.g_form div.input_normal{
	width:150px;
}

ul.g_form div.input_bigger{
	width:490px;
}

ul.g_form div.input_pad{
	padding:2px 0 2px 0;;
}

ul.g_form div.input select{
	padding:2px 0 2px 0;
	outline-style:none;
	outline-width:0;
}

ul.g_form .select_big{
	padding:2px 0 2px 0;
	outline-style:none;
	outline-width:0;
	height:150px;
	width:240px;
}

ul.g_form .padd{
	padding:0 0 0 20px;;
}

ul.g_form .select_big select{
	padding:2px 0 2px 0;
	outline-style:none;
	outline-width:0;
	height:150px;
	width:240px;
}

ul.g_form div.input input{
	padding:2px 0 2px 0;
	width:100%;
	outline-style:none;
	outline-width:0;
}

ul.g_form div.input_tags input{
	padding:2px 0 2px 0;
	margin:0 2px 0 0;
	width:125px;
	outline-style:none;
	outline-width:0;
	float:left;
}

ul.g_form div.input textarea{
	padding:2px 0 2px 0;
	width:100%;
	height:100px;
	outline-style:none;
	outline-width:0;
}

ul.g_form div.button{
	padding:5px 0 5px 0;
	margin:0;
}

.line_one {
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
	border-top:1px solid #D9D9D9;
}

/*
	General prezentation
 */
ul.g_prezentation {
	margin:0;
	padding:0;
}

ul.g_prezentation div.label{
	padding:5px 10px 5px 0;
	width:190px;
	float:left;
	text-align:right;
	color:#666666;
	font-weight:bold;
}

ul.g_prezentation div.label_small{
	width:60px;
}

ul.g_prezentation div.data{
	padding:5px 10px 5px 0;
	width:400px;
	float:left;
	text-align:left;
	color:#666666;
	font-weight:normal;
}

/*
	Catalog
*/
ul.catalog{
	margin:0 10px 20px 0;
	padding:0;
	width:310px;
}

ul.catalog li{
	margin:0;
	padding:10px;
	font-size:13px;
	border-bottom:1px solid #E9E9E9;
}

/*
 	listing
*/

ul.listing{
	margin:0;
	padding:0;
}

ul.listing li{
	margin:0;
	padding:10px 0 10px 0;
	font-size:12px;
	border-bottom:1px solid #E9E9E9;
}

ul.listing li.pag{
	font-size:11px;
	padding: 10px 0 0 0;
	border-bottom:1px solid #D9D9D9;
}
ul.listing li div.pic{
	margin:0;
	padding:2px;
	height:100px;
	width:100px;
	text-align:center;
	line-height:0;
	border:1px solid #D3D3D3;
	background-color:#ffffff;
}

ul.listing li div.content_box{
	height:105px;
	margin:0;
	padding:0 0 0 10px;
	width:82%;
}

ul.listing li div.ca{
	width:98%;
	height:105px;
}

ul.listing li div.title{
	font-weight:normal;
	font-size:13px;
}

ul.listing li div.cat_ca{
	font-size:11px;
	padding-top:6px;
}

ul.listing li div.content{
	height:50px;
	margin:0;
	padding:6px 0 0 0;
	font-size:10px;
	color:#666666;
}

ul.listing li div.content_ca{
	height:30px;
	padding:2px 0 0 0;
}

ul.listing li div.bottom{
	height:20px;
	margin:0;
	padding:10px 10px 0 0;
	font-size:11px;
}

ul.listing li div.bottom div.region{
	width:150px;
}

ul.listing li div.bottom div.added_by{
	width:250px;
}

/*
	- ERRORS
*/
.error{
	padding:2px;
	margin:0;
	text-align:center;
	background-color:#FFEBE8;
	color:#DD3C10;
}

/* 
	- FLOATS -
*/

.f_left {
	float:left;
}

.f_right {
	float:right;
}

.p_right {
	padding-right: 10px;
}

/* 
	- RESULT BOX -
*/

.error_box {
	margin:5px 0 5px 0;
	padding:7px;
	border:1px solid #DD3C10;
	background-color: #FFEBE8;
	color: #000000;
}
.error_title {
	font-size: 13px;
	font-weight:bold;
	color: #333333;
}

.result_box {
	margin:5px 0 5px 0;
	padding:7px;
	border:1px solid #E2C822;
	background-color: #FFF9D7;
	color: #000000;
}
.result_title {
	font-size: 13px;
	font-weight:bold;
	color: #333333;
}

.important_box {
	padding:7px;
	border:1px solid #D8DFEA;
	color: #000000;
}
.important_title {
	font-size: 13px;
	font-weight:bold;
	color: #333333;
}

/* 
	- CURRENCY ICONS START -
*/

.cur_eur {
	padding:0 0 0 20px;
	background:transparent url("http://192.168.0.135:3333/v2_new/images/icons_sprite.png") no-repeat left 1px;
}

.cur_usd {
	padding:0 0 0 20px;
	background:transparent url("http://192.168.0.135:3333/v2_new/images/icons_sprite.png") no-repeat 2px -25px;
}

.cur_gbp {
	padding:0 0 0 20px;
	background:transparent url("http://192.168.0.135:3333/v2_new/images/icons_sprite.png") no-repeat 2px -50px;
}

.growup_arrow {
	padding:0 0 0 20px;
	background:transparent url("http://192.168.0.135:3333/v2_new/images/icons_sprite.png") no-repeat 2px -75px;
}

.growdown_arrow {
	padding:0 0 0 20px;
	background:transparent url("http://192.168.0.135:3333/v2_new/images/icons_sprite.png") no-repeat 1px -99px;
}

/* 
	- MENU ICONS START -
*/

.prod{
	padding:2px 0 0 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left 0;
}

.coop {
	padding:2px 0 0 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left -30px;
}

.mail {
	padding:5px 0 5px 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left -55px;
}

.p_contact {
	padding:7px 0 6px 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left -114px;
}

.c_address {
	padding:6px 0 6px 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left -147px;
}

.c_cat {
	padding:7px 0 4px 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left -176px;
}

.c_info {
	padding:7px 0 6px 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left -207px;
}

.c_pic {
	padding:7px 0 5px 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left -235px;
}

.ch_pass {
	padding:6px 0 5px 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat 4px -295px;
}

.info_gen {
	padding:6px 0 5px 30px;
	background:transparent url("/images/menu_sprite.png") no-repeat left -328px;
}

/* ADMIN */

.am_users{
	padding:3px 0 5px 30px;
	background:transparent url("/images/menu_sprite_2.png") no-repeat left 0;
}

.am_news {
	padding:5px 0 4px 30px;
	background:transparent url("/images/menu_sprite_2.png") no-repeat left -30px;
}

.am_pages {
	padding:5px 0 8px 30px;
	background:transparent url("/images/menu_sprite_2.png") no-repeat left -66px;
}

.am_cities {
	padding:6px 0 7px 30px;
	background:transparent url("/images/menu_sprite_2.png") no-repeat left -97px;
}

.am_tags {
	padding:6px 0 7px 30px;
	background:transparent url("/images/menu_sprite_2.png") no-repeat left -129px;
}

.am_prods {
	padding:6px 0 7px 30px;
	background:transparent url("/images/menu_sprite_2.png") no-repeat left -163px;
}


/**/
.ajax_loader {
	background:transparent url("/images/ajax-loader.gif") no-repeat right center;
	
}

.ajax_loader_cc {
	background:transparent url("/images/ajax-loader.gif") no-repeat center center;
	min-height:20px;
}
/* icons end */

/*------------------------------------------ BUTTONS ----------------------------------------------------*/

.search_btn {
	border:1px solid #333333;
	background-color:#ffffff;
	height:32px;
	margin:0 0 0 10px;
	color:#333333;
}

.search_btn:hover {
	border:1px solid #333333;
	cursor:pointer;
}

.btn_2 {
	border:1px solid #333333;
	background-color:#ffffff;
	padding:2px 6px;
	color:#333333;
	font-weight:bold;
	line-height:normal !important;
	padding:2px 6px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	white-space:nowrap;
}

.btn_2:hover {
	border:1px solid #333333;
	cursor:pointer;
}

a.btn_2, a.btn_2:hover {
	display:block;
	text-decoration:none;
}

.form_btn{
	background-color:#5B74A8;
	background:url('/images/buttons_sprite.png') repeat 0px -48px;
	border-color:#29447E #29447E #1A356E;
	color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	line-height:normal !important;
	padding:2px 6px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	white-space:nowrap;
}

.form_btn input {
	margin:0;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#ffffff;
	cursor:pointer;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	margin:0;
	outline-style:none;
	outline-width:medium;
	padding:1px 0 1px;
	white-space:nowrap;
}

.form_btn_white {
	background-color:#EEEEEE;
	background-position:0 0;
	color:#333;
	border-color:#999999 #999999 #888888;
}
.form_btn_white input {
	color:#333;
}


.form_btn_green {
	background-color:#69A74E;
	background-position:0 -96px;
	border-color:#3B6E22 #3B6E22 #2C5115;
	color:#FFFFFF;
}

.form_btn_green input{
	color:#FFFFFF;

}

a.form_btn, a.form_btn:hover {
	display:block;
	text-decoration:none;
}

.button_med {
	padding:4px 8px;
	font-size:11px;
}

.button_big {
	padding:6px 10px;
	font-size:12px;
}

.form_btn:hover {
	cursor:pointer;
}

/* Pop box */
.generic_dialog { left:0; overflow:visible; position:absolute; /*dw*/ top:0;z-index:501;width:940px;}
.generic_dialog .generic_dialog_popup { left:0; overflow:visible; position:absolute;width:940px;z-index:501}
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed;z-index:501}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(/images/pop-dialog-sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(/images/pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(/images/pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(/images/pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(/images/pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(/images/pop-dialog-sprite.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; border:1px solid #555555;z-index:501}
.pop_dialog_rtl td.pop_content { direction:rtl;z-index:501}


.over_wrapper {
	left:0; position:absolute; /*dw*/ top:0;z-index:5;
}
.over_wrapper .over_wrapper_content {
	z-index:400;
	position:absolute;
	background:transparent url(/images/overlay.png) repeat;
}

.over_wrapper2 {
	position:absolute;
}

.over_wrapper2 .over_wrapper_content2 {
	z-index:503;
	position:absolute;
	background:transparent url(/images/overlay.png) repeat;
}

.box_title, .box_title a{
	background-color:#6D84B4;
	font-weight:bold;
	color:#ffffff;
	font-size:13px;
	padding: 3px 5px 3px 5px;
}
.box_content {
	padding: 20px 10px 10px 10px;
	background-color:#ffffff;
}

.box_bottom {
	padding:0 0 20px 0;
	margin:0;
}

.note_box_bottom {
	padding:5px 5px 5px 5px;
	margin:0;
	border-top:1px solid #CCCCCC;
	background-color:#f2f2f2;
}

a.box_close, a.box_close:hover {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
/*
 *	Tooltip css
 *
	.tooltip {
		position:absolute;
		background-color:#000;
		border:1px solid #fff;
		padding:10px 15px;
		display:none;
		color:#fff;
		width:200px;
		text-align:left;
		font-size:11px;
		z-index:1000;
	}
*/

.tooltip {
		position:absolute;
		background-color:#f7f7f7;
		border:1px solid #000;
		padding:10px 15px;
		display:none;
		color:#000;
		width:200px;
		text-align:left;
		font-size:11px;
		z-index:1000;
}

div.tooltip span.title{
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	line-height:16px;
}
div.tooltip span.option{
	display: block;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}

/*
 *	Pagination
 */
.pagination {
}
.pagination ul{border:0; margin:0; padding:0;}

.pagination ul li{
	border:0;
	font-size:12px;
	list-style:none;
	display:inline;
	margin:0; padding:0;
	padding-right:1px;
	padding-left:1px;
}
.pagination li, .pagination a{

}

.pagination .next a,
.pagination .previous a {
font-weight:normal;
}
.pagination .active{
/*color:#00000;*/
font-weight:normal;
display:inline;
border-bottom:2px solid #3B5998;
}

.pagination .active_b{
/*color:#00000;*/
font-weight:normal;
display:inline;
border-top:2px solid #3B5998;
}

.pagination a:hover{
text-decoration:underline;
}


a.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('/images/buttons2.png') no-repeat scroll 0 0;
border:medium none;
color:#333333;
cursor:pointer;
display:inline-block;
font-size:11px;
font-weight:bold;
height:23px;
overflow:visible;
padding:0 0 0 3px;
text-decoration:none;
text-shadow:1px 1px 0 #FFFFFF;
white-space:nowrap;
}
a.button > span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('/images/buttons2.png') no-repeat scroll 100% 0;
display:block;
height:23px;
line-height:23px;
padding:0 10px 0 8px;
}
a.button:hover, a.button:focus, a.button-mo {
background-position:0 -30px;
color:#FFFFFF;
text-decoration:none;
text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
a.button:hover > span, a.button:focus > span, a.button-mo > span {
background-position:100% -30px;
}
a.button-red {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('/images/buttons2.png') no-repeat scroll 0 -90px;
color:#FFFFFF;
text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
a.button-red > span {
background-position:100% -90px;
}
a.button-blue {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('/images/buttons2.png') no-repeat scroll 0 -30px;
color:#FFFFFF;
text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
a.button-blue > span {
background-position:100% -30px;
}
a.button-blue:hover, a.button-blue:focus, a.button-mo {
background-position:0 -90px;
color:#FFFFFF;
text-decoration:none;
text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
a.button-blue:hover > span, a.button-blue:focus > span, a.button-mo > span {
background-position:100% -90px;
}
a.button-white:hover, a.button-white:focus {
background-position:0 -30px;
color:#ffffff;
text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
}
a.button-white:hover > span, a.button-white:focus > span {
background-position:100% -30px;
}
a.button-gray {
	background:transparent url('/images/buttons2.png') no-repeat scroll 0 -150px;
	color:#333333;
	text-shadow:1px 1px 0 #FFFFFF;
}
a.button-gray > span {
	background-position:100% -150px;
}

/*
 *	Photo gallery
*/

.pg_main {
	width:250px;
	text-align:center;
	padding:2px;
	border:1px solid #cacaca
}

.pg_main_prod {
	width:300px;
}

.pg_main div.pg_pic {
	
}

div.pg_menu {
	background-color:#F2F2F2;
	height:40px;
}

div.pg_menu div.arrow {
	font-size:36px;
	line-height:1;
	font-weight:bold;
	width:5%;
	color:#C3C3C3;
}

div.pg_menu div.arrow a.pg_none {
	color:#C3C3C3;
	text-decoration:none;
}

div.pg_menu div.arrow a {
	text-decoration:none;
}

div.pg_menu div.middle {
	text-align:center;
	width:89%;
	padding-top:10px;
	font-size:11px;
	color:#999999;
}

.pg_generic_dialog { left:0; overflow:visible; position:absolute; /*dw*/ top:0;padding-top:10px;z-index:501}
.pg_generic_dialog .pg_generic_dialog_popup { left:0; overflow:visible; position:absolute;z-index:501}
.pg_popbox_content { border-collapse:collapse; direction:ltr; margin:auto;padding:10px 0 0 0; table-layout:fixed;z-index:501;width:550px;background-color:#ffffff;text-align:center;}

/*
 *	Modules
*/
.prod_main_box {
	border-bottom:1px solid #aaaaaa;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:10px;
	font-size:11px;
}
/*
 *	News
*/

.news_main_box {
	border-bottom:1px solid #aaaaaa;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:11px;
}

/*
 *	Feedback
*/

.feedback {
	background:transparent url('/images/feedback-button.png') no-repeat;
	left:-8px;
	position:absolute;
	top:200px;
	width:60px;
	height:150px;
	cursor:pointer;z-index:2;
}

/*
 *	Profile
*/

/*	Right	*/
ul.profile {
	margin:15px 0 0 15px;
	padding:10px 0;
	border-top:6px solid #D31A1A;
	border-bottom:6px solid #D31A1A;
}
ul.profile li {
	padding:0;
	margin:0;
}

ul.profile li.title {
	padding:0 0 10px 0;
	margin:0;
	text-align:center;
	
}

ul.profile li h3{
	font-size:18px;
	font-weight:normal;

}

ul.profile ul.info {
	margin:0;
	padding:10px 0 0 10px;
	font-size:11px;
}

ul.profile ul.info li{
	margin:0;
	padding:0 0 0 10px;
}

ul.profile ul.info li.content{
	margin:0;
	padding:0px 0 0 20px;
}

ul.profile_submenu {
	padding:5px 10px 5px 10px;
	margin:0px;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
}

ul.profile_submenu li{
	padding:0 5px 0 5px;
	float:left;
}

/*.profile_submenu a{
	padding:2px;
	margin-right:5px;
	display:block;
	width:120px;
	float:left;
	text-align:center;
	background-color:#6D84B4;
	color:#333;
	background:url('/images/buttons_sprite.png') repeat 0px 0;
	border-left:1px solid #999999;
	border-bottom:1px solid #888888;
	border-right:1px solid #999999;
	font-weight:bold;
}

.profile_submenu a.current{
	background:#D8DFEA;
	border-color:#29447E #29447E #1A356E;
	text-decoration:none;
}

.profile_submenu a:hover{
	background:#D8DFEA;
	border-color:#29447E #29447E #1A356E;
	text-decoration:none;
}
*/
.profile_page_title {
	margin:0;
	padding:10px 0 15px 0;
	font-size:24px;
	font-weight:normal;
	color:#1C2A47;
	border-top:6px solid #D3191A;
}

.profile_page_title h1.profile_page_title,h2.profile_page_title,h3.profile_page_title,h4.profile_page_title,h5.profile_page_title,h6.profile_page_title {
	margin:0;
	padding:10px 0 15px 0;
	font-size:24px;
	line-height:24px;
}
