html
{
	overflow-y: scroll;
	overflow-x: hidden;
}

body {
    font-family: Tahoma, Arial, Helvetica, trebuchet MS, sans-serif;
	font-size: 13px;
	color: #828282;
	background-color: #000000;
}

a:link
{
	text-decoration: none; color: #73dbf4; font-size: 13px;
}

a:visited 
{ 
	text-decoration: none; color: #73dbf4; font-size: 13px;
}

a:hover 
{ 
	text-decoration: none; color: #6a9bd3; font-size: 13px;
}

a:active 
{
	text-decoration: none; color: #6a9bd3; font-size: 13px;
}

.all_set_zero
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.whole
{
	width: 100%;
	margin-top: 2px;
}

.holder_page
{
	width: 970px;
}

.set_top
{
	vertical-align: top;
}

.set_auto_center
{
	margin: 0px auto;
}

.no_under
{
	text-decoration: none;
	color: #828282; 
}

.block
{
	display: block;
}

.clear
{
    clear: both;
}

.hide
{
	display: none;
}

.whole_page_bg
{
	background-image: url('../images/site/page_bg.jpg');
    background-repeat: no-repeat;
	background-position: center top;
}

/*------ top menu -----*/
.top_menu_holder
{
	color: #ffffff;
	height: 43px;
	border-bottom: 1px solid #336691;
	background-color: #080e26;
	opacity:0.7;
	filter: alpha(opacity=70);
}

.top_menu_holder .menu_horizontal_height_top
{
	height: 43px;
}

.top_menu_holder a:link { text-decoration: none; color: #ffffff; font-size: 13px;}
.top_menu_holder a:visited { text-decoration: none; color: #ffffff; font-size: 13px;}
.top_menu_holder a:hover { text-decoration: none; color: #ffffff; font-size: 13px;}
.top_menu_holder a:active { text-decoration: none; color: #ffffff; font-size: 13px;}

/*------ baner -----*/
.baner_holder
{
	height: 156px;
	border-bottom: 1px solid #11346e;
	margin-bottom: 20px;
}

.baner_link
{
	display: block;
	width: 274px;
	height: 89px;
	top: 33px;
	left: 37px;
	position: relative;
	float: left;
}

/*-------- lnaguages ---------*/
.lnaguages
{
	color: #ffffff;
	float: right;
	margin-top: 20px; 
}

.lnaguages a { text-decoration: none; color: #ffffff; font-size: 13px; margin-left: 10px; }

/*------ content -----*/
.content_holder
{
	 
}

/*------ footer -----*/
.footer_holder
{
	border-top: 1px solid #1c395b;
	color: #73dbf4;
	background-color: #080e26;
	opacity:0.7;
	filter: alpha(opacity=70);
}

.footer_holder .menu_horizontal_height_footer
{
	height: 30px;
}

.footer_holder a:link { text-decoration: none; color: #73dbf4; font-size: 11px;}
.footer_holder a:visited { text-decoration: none; color: #73dbf4; font-size: 11px;}
.footer_holder a:hover { text-decoration: none; color: #73dbf4; font-size: 11px;}
.footer_holder a:active { text-decoration: none; color: #73dbf4; font-size: 11px;}

.footer_holder .footer_info
{
	text-align: center;
	font-size: 11px;
	padding-bottom: 10px;
}

.footer_holder .footer_create
{
	text-align: right;
	font-size: 11px;
	padding-bottom: 10px;
}

/*-------- menu horizontal ---------*/
.menu_horizontal ul
{
	height: inherit;
	list-style-type: none;
	display: table;
}

.menu_horizontal li
{
	float: left;
	height: inherit;
}

.menu_horizontal li div
{
	height: inherit;
	display: table-cell;
	vertical-align: middle;
}

.top_menu_holder li div
{
	height: 49px;
}

.top_menu_holder div.element_menu_selected
{
	height: inherit;
	background-image: url('../images/site/top_menu_selected.png');
    background-repeat: repeat-x;
	background-position: left bottom;
}

.menu_horizontal li.top_menu_space
{
	padding-left: 5px;
	padding-right: 5px;
}
/*--------end horizontal---------*/

/*------- contener ---------*/

.contener_first_element *:first-child
{
	margin-top: 0px;
}

.contener_left
{
	width: 188px;
	float: left;
}

.contener_left .right_panel_info
{
	text-align: right;
	margin-bottom: 20px;
	color: #73dbf4;
}

/*------- ask form -------*/

.question_form
{
	color: #ffffff;
}

a.back_link { text-decoration: none; color: #ffffff; }

.form_label
{
	text-align: right;
	margin-top: 3px;
	margin-bottom: 3px;
}

.form_input
{
	width: 186px;
	border: 1px solid #4f5263;
	background-color: #17253f;
	color: #ffffff;
}

.form_text_area
{
	width: 186px;
	height: 130px;
	border: 1px solid #4f5263;
	background-color: #17253f;
	color: #ffffff;
	resize: none;
}

.form_submit
{
	background-color: #060608;
	cursor: pointer;
	color: #ffffff;
	float: right;
	margin-top: 5px;
	font-weight: bold;
}
/*------- right -------*/

.contener_right
{
	width: 760px;
	float: right;
}

.holder_content
{
	width: inherit;
	/*
	min-height: 340px;
	height: auto !important;
  	height: 340px;
	position: relative;
	*/
}

.bread_crumbs
{
	font-size: 12px;
	margin-bottom: 20px;
}

.bread_crumbs a { text-decoration: none; text-shadow: #ffffff 0px 0px 5px; color: #73dbf4; font-size: 12px; }

.content_text
{
	font-family: trebuchet MS, Helvetica, Tahoma, Arial, sans-serif;	
	color: #ffffff;
	font-size: 10.5pt;
	font-weight:500;
	font-stretch: semi-expanded;
	line-height: 130%;
}

/*-------- box horizontal -----------*/

.box_horizontal
{
	/*
	bottom: 0px;
	position: absolute;
	*/
}

.box_horizontal ul
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	display: table;
}

.box_horizontal li *:first-child
{
	margin-top: 0px;
} 

.box_horizontal li
{
	width: 240px;
	float: left;
	margin-right: 20px;
	color: #ffffff;
	font-size: 11px;
	text-align: right;
	margin-bottom: 5px;
}

.box_horizontal li a { text-decoration: none; color: #73dbf4; font-size: 11px; }

.box_horizontal li.last
{
	margin: 0px;
}


/*-------- box vertical -----------*/


.box_vertical ul
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	display: table;
}

.box_vertical li *:first-child
{
	margin-top: 0px;
} 

.box_vertical li
{
	width: 152px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url('../images/site/box_right_bg.png');
    background-repeat: repeat;
	background-position: left top;
	color: #ffffff;
	font-size: 11px;
}

.box_vertical li a { text-decoration: none; color: #73dbf4; font-size: 11px; }

/*----------- clients horizontal ----------*/
.client_text
{
	margin-top: 20px;
	text-align: right;
	color: #6a9bd3;
}

.clients_horizontal_line
{
	border: 1px solid #356593;
	margin-bottom: 24px;
}

.clients_height
{
	height: 80px;
}

.clients_img
{
	width: 120px;
	height: 80px;
}

/*---------- content left_right side -------*/
.left_side
{
	width: 565px;
	float: left;
}

.right_side
{
	width: 185px;
	float: right;
}

/*-------- error mag --------*/
.form-error-msg
{
	font-size: 11px;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #73dbf4; 
}
