/* CSS Document */

body {  padding:0; margin:0; background:#fff url(bg.gif) repeat-x 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#4e4e4e; text-align:center }
img { border:none}
i.clear { clear:both; height:1px; display:block}
i.clear img { height:1px}
a { color:#2268bc}
a:hover { text-decoration:none}
form { margin:0; padding:0}
p { margin: 0; padding: 0 0 9px 0; }
hr { color: #83b5e8; background: #83b5e8; border-color: #83b5e8; border: solid  #83b5e8 1px;}

#a0 { background:url(f0.jpg) repeat-x left bottom}

#all { width:998px; margin:0 auto; text-align:left}

#top { background:url(top.jpg) no-repeat 0 0; padding: 0; margin: 0; width: 998px; height: 159px; position: relative;}



#logo { position: absolute; top:17px; left: 17px;}

.tr { position: absolute; width:420px; left:310px; top: 0; font-size:11px; color:#fff; font-weight:bold; margin:4px 0 0 0; text-align: left; vertical-align: middle; text-align: justify;}

.tr a { color:#fff; text-decoration:none; vertical-align: middle;}

.tr select { font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:130px; margin:0 5px; vertical-align: middle;}

.tr b { font-size:12px; margin-right:5px;}

.tr div { display: block; background: red; float: right}



#mm { position: absolute; top: 116px; left: 18px; width: 962px; font-size:12px; font-weight:bold;}

#mm table { width: 100%}

#mm td { border-right:solid 1px #c6caca; padding:0; border-left:solid 1px #fff}

#mm a { display:block; color:#4e4e4e; text-align:center; padding:14px 0 15px 0; text-decoration:none}

#mm a:hover, #mm a.act { color:#222222; background:url(mma.gif) no-repeat center 0}

#mm td.mmfirst { border-left:none}

#mm td.mmlast { border-right:none}

#mm td.mmlast a:hover, #mm td.mmlast a.act { background-position:right 0}

#mm td.mmfirst a:hover, #mm td.mmfirst a.act { background-position:left 0}

#mm td ul { position: absolute; display: block; list-style: none; margin: 0; padding: 0; background:#ecf1f7; border: solid #c6caca 1px; width: 200px; margin: 0 0 0 -2px;}
#mm td ul { display: none; }
#mm td.mmfirst ul{ margin: 0;}
#mm td.mmlast ul{ width: auto; }
#mm td ul a{ background:#ecf1f7; text-align: left; padding: 7px 10px 7px 10px;}
#mm td ul a:hover{ background:#fff;}

#mm td ul li { z-index: 95; }
#mm td ul { z-index: 90; }
#mm td { z-index: 85; }
#mm { z-index: 80; }
#top { z-index: 75; }
#all { z-index: 70; }

div.banners img{ margin-top: 13px;}

#lang { display:block; height: 12px; position: absolute; top: 11px; right: 18px; margin: 0; padding: 0}

#lang li { list-style:none; float:left; font-size:11px; line-height:12px; height: 12px; padding: 0 0 10px 15px}

#lang li a { display:block; color:#fff; font-weight: bold; background:url(lang.gif) no-repeat left top; padding-left:22px}

#lang li a.act { text-decoration:none}

#lang li a#langru { background-position:left center}

#lang li a#langen { background-position:left bottom}

#bread{
	background:url(bread_ico.gif) no-repeat 0 0px;
	margin: 0 0 8px 0;
	padding: 0 0 0 22px;
	height: 18px;
	line-height: 16px;
	vertical-align: middle;
	color:#223d72;
}

#bread a{ color:#223d72; text-decoration: none;}

#bread a:hover{ text-decoration: underline;}

#header { margin: 12px 18px 10px 18px}



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

.left h2, .content h2 { font-size:25px; color:#1f3d7a; margin:10px 0 13px 0; padding:0; font-weight:normal; border-bottom:solid 2px #83b5e8}

.lblock { background:#e5eaf0 url(b1.gif) no-repeat 0 0}

.b1 { background:url(b2.gif) no-repeat left bottom; padding:12px}

h3 {font-size:16px; color:#1f3d7a; margin:10px 0 13px 0; padding:0; font-weight:bold; border:none}

.left .lblock h2 { font-size:20px; color:#1f3d7a; margin:0; padding:0; font-weight:normal; border:none}

.news { background:url(lline.jpg) repeat-x 0 0; margin-top:8px; padding-top:8px; color:#223d72}
.noline { background: none; margin:0; padding: 0; }

.news h4 { margin:0; padding:0; font-size:13px}

.news h4 a { color:#2268bc}

.news h5 { color:#2268bc; margin:0; padding:3px 0 0 0; font-size:11px; font-weight:normal; float:right}

.news div { margin:5px 0}

.allnews { font-size:11px; color:#2268bc; font-weight:bold; padding-right:16px; background:url(arrow.gif) no-repeat right 5px; margin-top:10px; display:inline-block}

div.content div.news { color:#4e4e4e;}

div.content div.news h5.n_item { float:none; margin:0; padding:5px 0 0 0;}

div.content div.news h3 { padding: 0; margin: 0; color: #1f3d7a; font-weight: normal; font-size: 18px; }



.details { background:url(details.gif) no-repeat right 0; display:inline-block; /*display:block; float:left;*/ color:#fff; font-weight:bold; font-size:11px; /*padding:3px 8px;*/ padding-right:3px; text-decoration:none}

.details span { display:block; background:url(details.gif) no-repeat 0 0; padding:2px 5px 4px 8px}

.details:hover { color:#E3E7F9}



.slide { width:712px; height:243px; position:relative; overflow: hidden;}

.nav { position:absolute; right:16px; bottom:7px; background:url(nav2.png) no-repeat right top; _background:url(nav2.gif) no-repeat right top; padding-right:6px; float:right; z-index: 10;}

.nav div { background:url(nav0.png) no-repeat 0 0; _background:url(nav0.gif) no-repeat 0 0; padding:5px 0 5px 6px; height:19px; float:right}

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

.nav li { float:left; list-style:none}

.nav li a { display:block; float:left; width:19px; height:14px; padding:1px 0 4px 0; background:url(button.gif) no-repeat 0 0; font-size:13px; color:#fff; text-decoration:none; text-align:center; font-weight:bold; margin:0 2px; _margin:0 1px}

.nav li.control_play a { background:url(button_next.gif) no-repeat 0 0; height:19px; padding:0}
.nav li.control_play a span { display:none}



.content { margin-left:250px; font-size:13px}

.baners { text-align:center}

.baners img { margin:0 3px}



.block { margin:20px 0 0 0; padding:0; width: 100%;}

.block td{ width: auto; padding-right: 20px;}

.block span { font-size:18px; color:#1f3d7a; list-style:none; display:block; padding-right:5px; height: 40px;}

.block li.first { width:245px}

.block ul { margin:8px 0 0 0; padding:0}

.block ul li { font-size:13px; color:#4e4e4e; display:inherit; float:none; line-height:16px; width:auto; padding-left:8px; background:url(dot_p.gif) no-repeat left 7px}

.block ul li a { color:#4e4e4e; text-decoration:none}

.block ul li a:hover { text-decoration:underline; color:#222}



#footer { background:url(footer.jpg) no-repeat center bottom; font-size:11px; color:#fff; margin-top:25px; margin-top:25px}

#f2 { line-height: 16px; height:58px; background:url(flogo.gif) no-repeat 45px 10px; padding:9px 43px 0 160px; font-weight: bold;}

.copy { float:right; font-weight: normal; padding-top: 32px;}

#footer a { color:#fff}

.nav ul { display: inline; }

#navig a.activeSlide { color: #eb8dc5; }

.pages_nav { text-align: center; }
.faq_entry div img { vertical-align: middle; }
.faq_entry div { margin-left: 15px; }
.faq_entry { margin-bottom: 10px; }
.tr span { display: none; }
.country, .office { margin-bottom: 10px; }
.country h4, .office h4 { display: inline; }
.country small, .office small { display: block; }
.country td, .office td { padding-right: 10px; }
#roaming_list { display: none; }
#show_all span { display: none; }

.roaming_autocomplete { vertical-align: middle; padding-bottom: 5px;}
.roaming_autocomplete input { vertical-align: middle; }

div.country h4, div.office h4 { color: #1f3d7a; font-size: 14px; }

.faq_entry a { display: block; font-weight: bold; padding-bottom: 3px; }
#office_list td ul { display: inline; list-style: none; }
div#mm table td a.redirect { color: #c00270; padding-right: 20px; background:url(cleardot.gif) no-repeat right 14px;}
div#mm table td a.redirect:hover { background: #fff url(cleardot.gif) no-repeat right 14px;}

table#office_list td { padding:0 20px 20px 0;}
table#office_list a { font-weight: bold; color: #1f3d7a; font-size: 14px}
table#office_list span { display: block; padding: 0 0 0 20px}
table#office_list span a { font-weight: normal;  color:#2268bc; font-size: 13px;}
table#office_list ul { list-style: none; padding: 0; margin: 0; background: red}
table#office_list ul li { list-style: none; padding: 0 0 0 0; margin: 0 0 0 0px;}
table#office_list ul a { font-weight: normal;  color:#2268bc; font-size: 13px}

.content ul{
	margin-top: 0;
	padding-top: 0;
}

.highslide img{
	border: solid #c0c3c8 1px;
}

.travelfax td{
	padding-bottom: 7px}

#q_cat{
	width: 206px;
}

#name, #email, #phone{
	width: 200px;
}
#number{
	width: 160px;
}