body {
	font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 5px 0 0 0;
	margin: 0;
	background-color: #080808;
}
li { 
 behavior: url(http://www.europa-international.net/hover.htc); height: 1%;
}
#rightcol_switch img {
 border: none;
}
a {
	text-decoration: underline;
	color: #133CAC;
}
.text a {
	color: #133CAC;
}
a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

table {
	/*font-size: 11px;*/
}

h1 {
	font-size: 18px;
	font-weight: bold;
	/*color: #da17fe;*/
  color:#133CAC;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	/*border-bottom: 1px solid #da17fe;*/
  border-bottom: 1px solid #133CAC;
  
}

h2 {

  color:#133CAC;
	font-size: 140%;
	font-weight: bold;
	xcolor: #da17fe;
	padding: 0 0 10px 0;
	margin: 0;      
}

h2.h1 {
          font-size: 18px !important;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#page {
	text-align: left;
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding-top: 85px;
	/*background-image: url(../design/content_bg2.jpg);*/
	background-repeat: repeat-y;
	background-position: left top;
}

#header {
	width: 944px;
	height: 113px;
          height: 107px;
	position: absolute;
	top: 0;
	left: 0;
}

#top_menu {
	height: 25px;
	padding: 0 5px 0 0;
	background-color: #080808;
}

#top_menu form {
	width: 220px;
	float: right;
}
#top_menu form #search {
	font-size: 9px;
	width: 100px;
	margin: 0 10px;
}
#top_menu form .butt_search {
	color: #fff;
	font-size: 10px;
	width: 29px;
	height: 16px;
	border: none;
	background: none;
	background-image: url(../design/butt_search.png);
	bakcground-repeat: no-repeat;
	position: relative;
	top: 1px;
}

#header_bg {
	position: relative;
	width: 944px;
	height: 88px;
  /*height: 82px;*/
  /*height: 60px;*/
	background-image: url(../design/header.jpg);
	background-repeat: no-repeat;
}

#link_hp {
	position: absolute;
	top: 0;
	left: 0;
	margin: 15px 0 0 250px;
	width: 420px;
	height: 55px;
}

#top_contact_us {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	width: 597px;
	height: 25px;
	margin: 97px 0 0 170px;
	padding: 0;
}

#main {
	width: 944px;
}

#right {
	width: 784px;
	float: right;
}

#left {
	width: 159px;
	height: 630px;
	float: left;
	position: relative;
	left: 1px;
	background-color: #080808;
	/*background-image: url(../design/shadow_left.jpg);*/
	background-repeat: no-repeat;
	background-position: left bottom;
}

.left_menu {
	margin: 0;
	padding: 20px 5px 15px 0;
}
.left_menu li {
	padding: 3px 0;
	margin: 0;
	list-style: none;
	text-align: right;
}
.left_menu li a {
	display: block;
	color: #fff;
	font-size: 14px;
	padding-right: 8px;
	text-decoration: none;
}
.left_menu li a:hover, .left_menu li a.active {
	background-image: url(../design/arrow.png);
	background-repeat: no-repeat;
	background-position: 99% 50%;
  text-decoration:underline;

	
}



.left_menu li a.active {
  font-weight:bold;  
}

.left_menu li a.active {
 color: #0BD30B;
}


.left_menu li ul {
 display: none;
 background: #2B2B2B;
 z-index: 100;
 margin-left: 150px;
 float: left;
 width: 150px;
 position: absolute;
 padding: 0;
}
.left_menu li ul li{
 border-bottom: 1px solid #fff;
 display: block;
}
.left_menu li ul li a{
 color: #fff;
 display: block;	
 padding: 2px 10px;
}
.left_menu li:hover ul, .left_menu li.hover ul{
 display: block;
}

.left_menu li ul.active_menu_hover {
 display: block;
 background: none;
 position: relative;
 float: none;
 margin: 0px 0 8px 0;
 padding: 0;
 background-color:#080808;
 border-left: 1px solid gray;
 border-bottom: 1px solid gray;
}
.left_menu li ul.active_menu_hover li {
 border-bottom: none;
}
.left_menu li ul.active_menu_hover li a {
 padding: 0px 1px;
 /*color: #3984EB;*/
 color: white;
 /*font-weight: bold;*/
}

ul.top_menu_hover {
 margin: 0;
 padding: 3px 0 0 0;
 list-style: none;
}
ul.top_menu_hover li {
 float: left;
 margin-right: 8px;
}
ul.top_menu_hover li a {
 color: #fff;
}
ul.top_menu_hover li div {
 display: none;
}

ul.top_menu_hover li ul {
 float: left;
 position: absolute;
 width: 170px;
 z-index: 100;
 background: #2B2B2B;
 list-style: none;
 text-align: left;
 padding: 0;
 border: 1px solid #666;
 margin: 0;
}
ul.top_menu_hover li:hover div, ul.top_menu_hover li.hover div{
 display: block;
}
ul.top_menu_hover li ul li {
 text-align: left;
 margin: 0;
 padding: 0;
 float: none;
}
ul.top_menu_hover li ul li a {
 text-align: left;
 padding: 3px 10px;
 display: block;
 text-decoration: none; 
}
ul.top_menu_hover li ul li a:hover {
 text-decoration: underline; 
}



#left .menu_label {
	text-align: right;
	padding: 10px 13px 5px 0;
	margin: 0;
  font-size:16px;
}

#content {
	text-align: center;
	float: left;
	width: 607px;
	padding: 0px 2px 0px 2px;
  
	background-color: #3f3f3f;
}

.border_round {
	/*width: 599px;*/
	/*border: 4px solid #363636;*/
	background-color: #fff;
	margin-bottom: 0px;
	color: #000;
  /*border-top: 3px solid #363636;*/
}

.bg_p {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	background-color: #5b5b5b;
	padding: 7px 0 5px 0;
	margin: 0 0 15px 0;
}

#hp_info_box {
	text-align: left;
	height: 170px;
	background-color: white;
	padding: 10px 10px;
	margin-bottom: 0px;
  color:black;
}

#hp_boxes h2, #hp_boxes a {
  color:white;  
}

#hp_info_box ul {
	margin: 0;
	padding: 0;
}
#hp_info_box ul li {
	margin: 0;
	padding: 3px 0;
	list-style: none;
	clear: both;
}
#hp_info_box ul li span.number {
	text-align: right;
	color: #fff;
	background-color: #133CAC;
	float: left;
	display: block;
	padding: 5px 5px 5px 5px;
}
#hp_info_box ul li span.row {
	position: relative;
	top: 4px;
	left: 5px;
}

#hp_contact_form {
	text-align: left;
	float: left;
	width: 207px;
	height: 170px;
	padding: 10px 10px;
	background-color: #454545;
	margin-bottom: 10px;
}

#hp_contact_form input, #hp_contact_form select {
	width: 160px;
}
#hp_contact_form select {
	width: 165px;
}
#hp_contact_form td {
	padding: 5px 0;
}

#hp_contact_form .butt_submit {
	text-align: center;
	padding-top: 10px;
}
#hp_contact_form .butt_submit input {
	width: 74px;
	height: 16px;
	border: none;
	background: none;
	background-image: url(../design/butt_submit.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#hp_boxes {
	height: 200px;
}

#right_column {
	text-align: right;
	float: right;
	width: 167px;
	/*height: 630px;*/
	background-color: #080808;
	/*background-image: url(../design/shadow_right.jpg);*/
	background-repeat: no-repeat;
	background-position: left bottom;
}

#right_column a {
  font-size:14px;
  color:white;
  text-decoration:none;  
}

div#right_column a:hover {
  text-decoration:underline;
}


#right_column h3 {
 font-size: 14px;	
}

.heading3 {
 font-size: 14px;
 font-weight:bold;
}

.right_box {
	padding: 5px 0;
}
.right_box p {
	margin: 0;
	padding: 5px 0 0 0;
}

.right_box h2 {
	padding-bottom: 0;
}

div#right_column h2 {
  color:white;
}

.right_box h2 a {
	text-decoration: none;
}
.right_box h2 a:hover {
	text-decoration: underline;
}

.grey_stripe {
	line-height: 10px;
	margin: 0;
	padding: 0;
	background-color: #191919;
}

.empty_row {
	line-height: 5px;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #474747;
	clear: both;
}

#w_references {
	text-align: left;
	padding: 30px 0 0 0;
}
#w_references p {
	float: left;
	margin-right: 10px;
}
#w_references img {
	float: right;
	position: relative;
	top: 3px;
}

#footer {
	text-align: center;
	width: 940px;
	position: relative;
	left: 1px;
	padding: 5px 0 15px 0;
	background-color: #2b2b2b;
}

#footer .footer_links {
	text-align: left;
	width: 620px;
	padding: 0;
	margin: 0 auto;
}
#footer .footer_links span {
	float: left;
	color: #787878;
	font-size: 0.9em;
}

#after_footer {
	text-align: center;
	margin: 10px 0;
  padding: 10px 0;
	background-color: #080808;
  border-top:1px solid #4F4F4F;
  
}
#after_footer a {
	color: #fff;
}

.text_left {
	float: left;
	width: 330px;
}

.text_right {
	float: right;
	width: 240px;
}

.text_right p {
	padding: 10px 0 10px 0;
	margin: 0;
}

.align_right {
	text-align: right;
}

.text {
	/*padding: 4px;
	_padding: 2px;*/
	/*text-align: left;*/
  
  text-align: left;
	font-size: 13px;
	/*width: 599px;*/
  padding-left:8px;
  margin-top:0px;
	overflow: hidden;
  
}


.ref_box {
	margin-bottom: 10px;
}

.ref_label {
	text-align: right;
	color: #da17fe;
	font-weight: bold;
	display: block;
	background-color: #f8d5ff;
	padding: 5px 3px 5px 3px;
	margin-bottom: 3px;
}

.box_before img, .box_after img {
	border: 1px solid #e2dcbf;
}

.box_before p, .box_after p {
	margin: 0;
	padding: 5px 0;
}

.box_before {
	float: left;
	width: 115px;
}
.box_after {
	float: right;
	width: 115px;
}

#form_book {
	position: relative;
	/*background-color: #494949;*/
  /*background-color: #005522;*/
  background-color: #2B4281;
	text-align: left;
	padding: 10px; 
	margin-bottom: 10px;
}

#form_book a, #form_book a:hover {
  color:white;
}

#form_book td {
	padding: 5px 0;
	width: 80px;
}	

#form_book input {
	width: 150px;
	font-size: 11px;
}

#form_book textarea {
	width: 465px;
	height: 80px;
}

#form_book .col3 {
	padding-left: 100px;
}

#form_book .checkboxes {
	text-align: left;
	margin: 0 auto;
}

#form_book .checkboxes td {
	padding: 2px 0;
	width: auto;
}

#form_book .checkboxes input {
	width: 20px;
}

#form_book .checkboxes .col3 {
	padding-left: 50px;
}

#form_book .checkboxes .butt_submit {
	text-align: center;
	padding-top: 20px;
}
#form_book .checkboxes .butt_submit input {
	width: 74px;
	height: 16px;
	border: none;
	background: none;
	background-image: url(../design/butt_submit.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.req_fields {
	position: absolute;
	top: 0;
	right: 0;
	margin: 3px 3px 0 0;
}

.clear {
	display: block;
	clear: both;
}

.align_center {
	text-align: center;
}

.more_right {
	display: block;
	padding: 5px 0 0 0;
	text-align: right;
}

.pink {
	color: #ee93ff;
  /*color:#2B4281;*/
	/*font-size: 120%;*/
	font-weight: bold;
}
.search_h2 {
 margin-top: 15px;
}
.search_h2 a {
 /*color: #000; */
}

div#fill p {
  margin-top:0px;
  margin-bottom:8px;
}

p.search_p {
 border-bottom: 1px solid #DA17FE;
 padding: 0 0 15px 0;
 margin: 0 0 15px 0;
}
em.search_em {
 background-color: #FCF64F;
 padding: 2px;
 border-width: 1px 0 0 1px;
 border-style: solid;
 border-color: #D2D2D2;
}
.error_form {
 background: #A7423A;
 padding: 10px;
 margin: 15px 0;
 border-bottom: 1px solid #851107;
 text-align: left;
}
.error_set {
 color: #EFAFA9;
}
.error_set input, .error_set textarea, .error_set select {
 border: 1px solid #A7423A;	
 background-color: #EFAFA9;
}
.email_send_block {
 background: #3AA73A;
 padding: 10px;
 margin: 15px 0;
 border-bottom: 1px solid #128507;
}
.email_send_block a {
 color: #fff;
 font-weight: bold;
}

.fck_left { 
  float: left; 
  margin-right: 5px; 
} 
 
.fck_right { 
  float: right; 
  margin-left: 5px; 
}


.abl a {
 margin: 0;
}

.prices {
  font-size: 1em;
  color: #000;
}

.prices a {
  color: #ffffff;
  
}

.prices td, .prices th {
  padding: 4px 8px;
  border: 1px solid #3F3F3F;
}

.prices td {
  background-color: #eee;
}

.prices td.darker {
  background-color: #ccc;
}

.prices th {
  /*color: #ee93ff;*/
  color: white;
  background-color: #3F3F3F;
}


#right_column form {
  background: #494949;
  background: #353535;
  text-align:left;
  font-size:10px;
  padding-bottom:15px;
  padding-left:2px;
}

#right_column form strong {
  display: block;
  padding:6px 0 10px 0;
  font-size:12px;
}

#right_column label {
  display: block;
  text-align:left;
  height:20px;
  padding-top:5px;

}

#right_column select, #right input {
  float:right;
  /*width:70px;*/
  margin:-4px 5px 0 0;
  font-size:10px;
}

#right_column input {
  width:67px;
}

#right_column textarea {
  width:158px;
  height:50px;
  clear:both;
  float:right;
  margin-right:5px;

}

#right_column label.label_notes {
  height:70px !important;

}

#right_column input#right_submit {
  background: #dddddd;
  border:1px solid #dddddd;
  color:#000000;
  float:none;
  margin:5px 0 0 45px;

}

.align_left {
   text-align:left;
   padding:0 5px;
}

.white {
   background: white !important;
   color: #000000;
}

.white-text {
color: white;
}


input#form_web {
  display:none;
}

.noshow, input.noshow {
  display:none;
}

input.first_submit {
  display:none !important;
}

h2.media {
  text-align: center;
  margin:15px 0 0px 5px;
  font-size:150%;
}

h2.news {
  text-align: center;
  margin:20px 0 0px 5px;
  font-size:150%;
}


.hp_more_block {
  display:none;
}

.hp_more, .hp_more_link {
  font-size:18px;
}


a#linkus {
  /*color:#333333;*/
  color:#aaaaaa;
  font-size: 12px;
  display:block;
  margin-bottom: 2px;
  margin-top: 2px;
  font-weight: bold;
}

#linkus_block, #linkus_form {
  font-size: 12px;
  margin-bottom: 10px;
  display: none;
  background: #eeeeee;
  color:black;
  margin:0 5px;
  padding:5px;
}

#linkus_form label {
  font-weight: bold;
}

a#continue {
  background: #666666;
  color:#ffffff;
  text-decoration: none;
  padding:3px 10px;

}

textarea#form_link {
  width:400px;
  margin-bottom: 10px;
  margin-top: 5px;
}

input#form_mail {
  width:200px;
  clear:both;
  float:none;
  margin-bottom: 10px;
  margin-top: 5px;
  font-size: 12px;
}

input#form_submit {
  width:100px;
  float:none;
  margin-bottom:10px;
  font-size:12px;
  border:1px solid #666666;
  background: #666666;
  color:#ffffff;
}

input#form_web {
  display:none;
}

.bigger {
  font-size:140%;
  font-weight:bold;
}

a.center {
  text-align:center !important;
  display:block;
  margin-left:12px;
}

img.fright {
  float:right;
  margin-top:15px;
}

em {
  /*background:#efefef;*/
  font-style:normal; 
}


#carousel {
    /*width:580px;*/
    height:290px;  
    margin:0 auto;
    /*margin-left:8px;*/
    /*xpadding-left:8px;*/
}
 
#slides {
    overflow:hidden;
    /* fix ie overflow issue */
    position:relative;
    width:580px;
    height:240px;
    /*height:240px;/*
    /margin-left:10px;
    /*margin: 0px 0px 10px 0px;*/
    margin:0px;
    border:1px solid #ccc;
}
 
/* remove the list styles, width : item width * total items */ 
#slides ul {
    position:relative;
    left:0;
    top:0;
    list-style:none;
    margin:0;
    padding:0; 
    width:1740px;           
}
 
/* width of the item, in this case I put 250x250x gif */
#slides li {
    width:580px;
    height:300px;  
    float:left;
}
 
#slides li img {
    xpadding:5px;
}
 
/* Styling for prev and next buttons */
#buttons {
    padding:0 12px 5px 0; 
    float:right;
}
 
#buttons a {
    display:block;
    width:31px;
    height:32px;
    text-indent:-999em;
    float:left;
    outline:0;
}
 
a#prev {
    background:url(../design/arrowleft.png) 0 0px no-repeat;
}
 
a#prev:hover {
    background:url(../design/arrowleft.png) 0 0 no-repeat;
}
 
a#next {
    background:url(../design/arrowright.png) 0px 0px no-repeat;
}
 
a#next:hover {
    background:url(../design/arrowright.png) 0px 0 no-repeat;
}
 
.clear {clear:both}

iframe {
  float:left;
  padding-right:10px;
} 

.video_header {
    color: #133CAC;
    font-weight: bold;
    margin: 20px 0 3px;
    padding-bottom: 0;
    padding-top: 0;
    font-size: 140%;
}

.video_text {
  width:100%;
}

#carousel h2 {
float:left;
}

.left {
float:left;
}

.bold {
  font-weight:bold;
}

#content ul#video_list, #content ul#video_home {
  margin: 0px 0 0px 0;
  padding:0px;
}
  
#content ul#video_list li {
  clear:both;
  float:none;
  list-style:none;
  height:247px;
}


#content ul#video_home li {
  width:295px;
  float:left;
  padding-bottom:18px;
  list-style:none;
  height:270px;
}

#content ul#video_home li div.video_header {
  color:black;
}

#content ul#video_home li div.video_text {
  ;
}

#content ul#video_home {
  clear:both;
}


div#content div ul#video_home li {
  padding:0px;
  margin:0px;
}



.footer_widget {
    /*background: url("../design/footer_widget_bg.png") repeat-x scroll center top #080809;*/
    color: #999999;
    font-size: 12px;
    min-height: 180px;
    width: 100%;
    text-align:left;
}


html[xmlns] .clearfix {
    display: block;
}

.footer_widgets {
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
    padding-top: 0px;
    margin-top: 0px;
    width: 960px;
}

.footer_widgetleft {
    float: left;
    margin-right: 20px;
    min-height: 180px;
    width: 140px;
}

.footer_widget_firstly, .footer_widgetcenter_top div.heading3 {
    margin-bottom: 20px;
}


.footer_widgetcenter {
    background: url("../design/footer_widget_line.png") no-repeat scroll left center transparent;
    float: left;
    margin-right: 20px;
    min-height: 180px;
    padding-left: 20px;
    width: 425px;
}

.footer_widgetright {
    background: url("../design/footer_widget_line.png") no-repeat scroll left center transparent;
    float: left;
    min-height: 180px;
    padding-left: 20px;
    width: 300px;
}

.footer_widgets h3, .footer_widgets .heading3 {
    color: #CCCCCC;
    font-size:22px;
}

.footer_widgets li {
    background: url("../design/arrow.gif") no-repeat scroll left center transparent;
    border-bottom: 1px solid #1D1D1D;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    /*width: 125px;*/
}


div#after_footer  ul
{
    list-style: none outside none;
    padding-left:0px;    
}

.footer_contact ul li.address {
    background: url("../design/footer_home.png") no-repeat scroll left 4px transparent;
}

.footer_contact ul li.phone {
    background: url("../design/footer_phone.png") no-repeat scroll left 4px transparent;
}

.footer_contact ul li.email {
    background: url("../design/footer_email.png") no-repeat scroll left 4px transparent;
}


.footer_contact ul li {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 5px;
    padding: 0 0 5px 25px;
    width: 275px;
}

div#after_footer a {
  text-decoration:none;
}

.big_text {
  font-size:22px;
}


div#main  input {
  font-size:14px;
}

.expand_block {
  display:none;
}

#fill h2 {
	/*font-size: 14px;*/
	font-weight: bold;
	/*color: #da17fe;*/
  color:#133CAC;
	margin: 8px 0 3px 0;
  padding-bottom:0px;
  padding-top:0px;
}

.text p {
  margin-top:0px;
}

hr {
  padding:0px;
  margin:0px;
  color:gray;
}
