/* Mail-Service Style Sheet*/

/* Global reset (begin) */

html { width:100%; height:100%; }
body { padding:0; margin:0; position:relative; font-family:Arial, sans-serif; font-size:12px; color:black; background:white; width:100%; height:100%; }
img { border:0; }
table { width:100%; border-collapse:collapse; border:0; }
td, th { padding:0; vertical-align:top; text-align:left; border:0; }
p { margin-top:0; margin:0px; }
form, fieldset { margin:0; padding:0; border:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; margin:0; padding:0; }

h1 { font-size:36px; line-height:38px; color:#527aa6; padding-bottom:20px; }
h2 { font-size: 17px; line-height: 19px; color:#6c6c6c;
	padding-bottom: 20px;
}
h3 { font-size: 14px; line-height: 16px; color:#6c6c6c; font-weight:bold;
	padding-bottom: 20px;
}
h4 { font-size:14px; line-height:16px; color:#4d4f90; }

ul, ol, li, dl, dl dt, dl dd { margin:0; padding:0; list-style:none; }
a::-moz-focus-inner, a { border:0; padding:0; margin:0; outline:none; }
a { text-decoration:underline; color:#527aa6; }
a:hover { text-decoration:none; }

.clear { clear:both; height:0; font-size:0; }
.clear-after { height:1%; }
.clear-after:after { content:"."; height:0; display:block; visibility:hidden; clear:both; }

/* Global reset (end) */

i#dark { position:fixed; left:0; top:0; width:100%; height:100%; background:white; opacity:0.7; filter:Alpha(opacity=70); display:none; z-index:1; -position:absolute; -top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop); }
#popup { position:absolute; top:50px; width:990px; left:50%; margin-left:-495px; z-index:2; display:none; }
#popup .imgs { width:990px; text-align:center;  }
#popup .imgs span.imgs-wrap { position:relative; display:inline-block; }
#popup .imgs span.imgs-wrap i.close { display:block; width:21px; height:21px; background:url(../images/close.gif) no-repeat; position:absolute; right:0; top:0; cursor:pointer; }
#popup .imgs span.imgs-wrap img { display:none; }
#popup .imgs span.imgs-wrap img.visible { display:inline; }

#feedback { position:absolute; top:50px; width:370px; left:50%; margin-left:-205px; background:#e9e9e9; padding:28px 0px 28px 40px; z-index:2; display:none; }
#feedback i.close { display:block; width:21px; height:21px; background:url(../images/close.gif) no-repeat; position:absolute; right:10px; top:10px; cursor:pointer; }
#feedback h3 { padding-bottom:10px; }
#feedback p.intro { padding-bottom:20px; }
#feedback p.intro span { color:#49a2c6; }
#feedback .line { position:relative; padding-bottom:8px; }
#feedback .line label { display:block; font-weight:bold; padding-bottom:6px; }
#feedback .line label span { color:#49a2c6; }
#feedback .line .input { position:relative; background:url(../images/input-bg.gif) no-repeat; height:22px; width:330px; }
#feedback .line .input input { height:16px; border:0; width:320px; position:relative; left:2px; top:2px; }
#feedback .line .textarea { width:328px; height:139px; padding:2px 0 0 2px; background:url(../images/textarea-bg.gif) no-repeat; position:relative; }
#feedback .line .textarea textarea { width:324px; height:135px; border:0; overflow:hidden; }
#feedback .link { font-weight:bold; padding-top:8px; }

#gonews .link { font-weight:bold; padding-top:3px; }


//#feedback_pl { position:absolute; top:50px; width:370px; left:50%; margin-left:-205px; background:#e9e9e9; padding:28px 0px 28px 40px; z-index:2; display:none; }
#feedback_pl i.close { display:block; width:21px; height:21px; background:url(../images/close.gif) no-repeat; position:absolute; right:10px; top:10px; cursor:pointer; }
#feedback_pl h3 { padding-bottom:10px; }
#feedback_pl p.intro { padding-bottom:20px; }
#feedback_pl p.intro span { color:#49a2c6; }
#feedback_pl .line { position:relative; padding-bottom:8px; }
#feedback_pl .line label { display:block; font-weight:bold; padding-bottom:6px; }
#feedback_pl .line label span { color:#49a2c6; }
#feedback_pl .line .input { position:relative; background:url(../images/input-bg.gif) no-repeat; height:22px; width:330px; }
#feedback_pl .line .input input { height:16px; border:0; width:320px; position:relative; left:2px; top:2px; }
#feedback_pl .line .textarea { width:328px; height:139px; padding:2px 0 0 2px; background:url(../images/textarea-bg.gif) no-repeat; position:relative; }
#feedback_pl .line .textarea textarea { width:324px; height:135px; border:0; overflow:hidden; }
#feedback_pl .link { font-weight:bold; padding-top:8px; }




.p-visible { display:block !important; }

.outer { position:relative; width:990px; margin:0 auto; padding-top:30px; }
.outer .header { position:relative; height:97px; }
.outer .header .logo { position:absolute; height:59px; left:0; top:0; background:url(../images/logo.gif) no-repeat; width:112px; }
.outer .header .logo a { display:block; height:59px; width:112px; }
.outer .header .links { position:absolute; right:0; top:0; }
.outer .header .links li { float:right; padding:0 0 0 25px; line-height:14px; }
.outer .header .links li.border { background:url(../images/dots.gif) no-repeat 15px 0; width:1px; height:17px; padding-left:16px; }
.outer .header .links li.sitemap { background:url(../images/i-sitemap.gif) no-repeat 10px 3px; }
.outer .header .links li.feedback { background:url(../images/i-feedback.gif) no-repeat 11px 4px; }
.outer .header .phone { position:absolute; right:0; font-size:24px; color:#4d4f90; top:26px; }

.outer .menu { position:relative; height:14px; padding-bottom:40px; }
.outer .menu li { float:left; background:url(../images/menu-border.gif) no-repeat right 3px; font-size:14px; text-transform:uppercase; line-height:15px; padding-right:30px; margin-right:29px; color:#527aa6; }
.outer .menu li.last { background:none; padding:0; margin:0; }
.outer .menu li a { color:#6c6c6c; text-decoration:none; }

.outer .menu li a.act { color: #527aa6; text-decoration:none; }
.outer .menu li a:hover { text-decoration:underline; }

.outer .content { position:relative;  }
.outer .content .left-column { position:relative; width:220px; margin-right:30px; float:left; }
.outer .content .left-column .icons-menu li { padding-bottom:20px; }

.outer .content .left-column .secondary-menu { padding:15px 20px; position:relative; background:#e9e9e9; margin-bottom:30px; }
.outer .content .left-column .secondary-menu li { background:url(../images/bullet.gif) no-repeat 0px 5px; padding:0 0 5px 10px; font-size:11px; line-height:13px; font-weight:bold; color:black; }
.outer .content .left-column .secondary-menu li a { font-weight:normal; color: #4d4f90; }


.outer .content .right-column { position:relative; width:740px; float:left; }
.outer .content .right-column .flash-wrap { position:relative; height:392px; }
.outer .content .right-column .flash-wrap .flash { position:absolute; left:-30px; top:0; width:750px; height:364px; }


.outer .content .news-head { clear:left; text-transform:uppercase; position:relative; }

h2.news-head {
	padding-bottom: 0;
	margin-bottom: 0;
}
.outer .content .news-block { position:relative; background:#e9e9e9; margin-top:12px; padding:18px 20px; font-size:11px; line-height:14px; }
.outer .content .news-block a { color:#6c6c6c; text-decoration:none; }
.outer .content .news-block td { width:289px; }
.outer .content .news-block td.space { width:auto; }

.outer .footer { position:relative; font-size:11px; color:#707676; padding:38px 0 48px 0; }
.outer .footer p { width:600px; }
.outer .footer .copy { position:absolute; right:0; width:auto; }


.outer .content .right-column p.intro { padding-bottom:20px; }
.outer .content .right-column .pictures {  }
.outer .content .right-column .pictures tr.pict td { background:#f0f0f0; vertical-align:middle; text-align:center; width:170px; height:170px; }
.outer .content .right-column .pictures tr.pict td img { cursor:pointer; }
.outer .content .right-column .pictures tr.pict td.space { width:20px; background:none; }
.outer .content .right-column .pictures td.space { width:20px; background:none; }

.outer .content .right-column .pictures tr.texts td { vertical-align:middle; height:50px; padding-bottom:10px; }
.outer .content .right-column .pictures tr.texts td span.popup { text-decoration:underline; color:#527aa6; font-size:11px; font-weight:bold; cursor:pointer; }
.outer .content .right-column .pictures tr.texts td span.hover { text-decoration:none; }
.outer .content .right-column .partners tr.texts td { text-align:center; vertical-align:top; height:auto; padding:6px 0 20px 0; font-size:11px; font-weight:bold; }

.outer .content .right-column .news-short { position:relative; border-bottom:1px solid #aeaeae; padding-bottom:15px; margin-bottom:15px; }
.outer .content .right-column .news-short p.date { font-weight:bold; font-size:11px; }
.outer .content .right-column .news-short a { color:black; text-decoration:none; }
.outer .content .right-column .nc_pagination { font-size:11px; padding-bottom:20px; }
.outer .content .right-column .nc_pagination  { display:inline; font-weight:bold; padding:0 1px; }
.outer .content .right-column .nc_pagination li.slash { font-weight:normal; }
.outer .content .right-column .nc_pagination  a { font-weight:normal; color:#6c6c6c; }
.outer .content .right-column .news-filter { position:relative; background:#e9e9e9; padding:18px 20px; margin-top:5px; }
.outer .content .right-column .news-filter .text { font-weight:bold; }

.outer .content .right-column .news-filter .dates { position:relative; height:22px; padding-top:4px; }
.outer .content .right-column .news-filter .dates span { display:block; height:22px; float:left; padding-top:4px; margin-right:6px; }
span.select { position:relative; padding:0 !important; display:block; height:22px; float:left; padding-top:4px; margin-right:6px; }
span.select-long { width:89px; background:url(../images/select-bg1.gif) no-repeat; margin-right:10px !important; -background:none; }
span.select-short { width:61px; background:url(../images/select-bg2.gif) no-repeat; margin-right:30px !important; -background:none; }
span.select i { font-style:normal; left:6px; position:relative; top:4px; }
span.select select { position:absolute; left:0; top:0px; -top:1px; width:89px; z-index:2; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
span.select-short select { width:61px; }

#feedback span.select { float:none; padding-top:4px; margin-right:0px; width:330px; background:url(../images/select-bg3.gif) no-repeat; -background:none; margin-bottom:1px; }
#feedback span.select select { width:330px; }


#feedback_pl span.select { float:none; padding-top:4px; margin-right:0px; width:330px; background:url(../images/select-bg3.gif) no-repeat; -background:none; margin-bottom:1px; }
#feedback_pl span.select select { width:330px; }


.outer .content .right-column .news-full { position:relative; padding-bottom:10px; }
.outer .content .right-column .news-full p { padding-bottom:10px; }
.outer .content .right-column .news-full p.date { font-size:11px; font-weight:bold; padding-bottom:2px; }
.outer .content .right-column .news-full p.head { font-size:14px; font-weight:bold; color:#4d4f90; }
.outer .content .right-column .back-link { font-weight:bold; padding-bottom:20px; }


.outer .content .right-column .three-columns td { width:227px; padding:4px 0 0px 0; }
.outer .content .right-column .three-columns td.space { width:auto; }
.outer .content ul.content-menu { padding-top:16px; }
.outer .content ul.content-menu li { background:url(../images/bullet.gif) no-repeat 0px 5px; padding:0 0 5px 10px; font-size:12px; line-height:14px; color:black; font-weight:bold; position:relative; }
.outer .content ul.content-menu ul.content-menu li { background:url(../images/bullet.gif) no-repeat 0px 5px; padding:0 0 5px 10px; font-size:11px; line-height:13px; color:black; font-weight:bold; position:relative; }

.outer .content .left-column ul.content-menu li { font-size:11px; line-height:13px; color:black; font-weight:bold; position:relative; }

.outer .content ul.content-menu li a { color:#6c6c6c; font-weight:normal; }


.outer .content .right-column .contacts-head { padding-bottom:12px; }

.outer .content .right-column .three-columns p.head { font-size:14px; color:#4d4f90; font-weight:bold; padding-bottom:4px; }
.outer .content .right-column .three-columns p.name { font-size:12px; font-weight:bold; }
.outer .content .right-column .three-columns .contact { padding-bottom:20px; }
.outer .content .right-column .three-columns .contact .p-feedback { cursor:pointer; color:#527aa6; text-decoration:underline; }
.outer .content .right-column .three-columns .contact span.hover { text-decoration:none; }
.outer .content .right-column .three-columns .region-managers p.head { border-bottom:1px solid #aeaeae; padding-bottom:1px; margin-bottom:11px; }

.outer .content .right-column .three-columns .region-managers p.head a { border-bottom:1px solid #aeaeae; padding-bottom:1px; margin-bottom:11px;
	color: #4d4f90;
	text-decoration: none;
}

.outer .content .right-column .three-columns .region-managers p.head a:hover { border-bottom:1px solid #aeaeae; padding-bottom:1px; margin-bottom:11px;
	color: #4d4f90;
	text-decoration: underline;
}
.outer .content .right-column .three-columns .region-managers p.address { padding:0px 0 14px 0; }
.outer .content .right-column .three-columns .head-office p.link { font-weight:bold; padding-top:10px; }

.outer .content .right-column .switch-pictures a { display:block; height:170px; width:170px; position:relative; }
.outer .content .right-column .switch-pictures a img { position:absolute; left:0; top:0; }
.outer .content .right-column .switch-pictures .hidden { visibility:hidden; }
.outer .content .right-column .switch-pictures a.hover img { visibility:hidden; }
.outer .content .right-column .switch-pictures a.hover img.hidden { visibility:visible; }

.outer .content .right-column div#non .three-columns .region-managers p.address { visibility:hidden; display: none; padding:0px 0px 0px 0px; }



.outer .content ul.map { padding-top:10px; }
.outer .content ul.map li { background:url(../images/bullet.gif) no-repeat 0px 5px; padding:0 0 5px 10px; font-size:12px; line-height:14px; color:black; font-weight: bold; position:relative; }
.outer .content ul.map ul.map li { font-style: normal; background:url(../images/bullet.gif) no-repeat 0px 5px; padding:0 0 5px 10px; font-size:12px; line-height:14px; color:black; font-weight: normal; position:relative; }
.outer .content ul.map ul.map ul.map li { background:url(../images/bullet.gif) no-repeat 0px 5px; padding:0 0 5px 10px;  font-size:11px; line-height:13px; font-weight:normal; position:relative; }
.outer .content ul.map ul.map ul.map li a {color:#6c6c6c; font-weight:normal; }


.outer .content .right-column .nc_text p { line-height: 120%; padding-bottom:20px; }

.outer .content .right-column .nc_text ul { 
padding: 0 20px 20px; position:relative; margin-bottom: 0;
line-height: 120%;
	margin-top: 0;
}

.outer .content .right-column .nc_text ol { 
padding: 0 20px 20px; position:relative; margin-bottom:30px;
line-height: 120%;
	margin-top: 0;
}

.outer .content .right-column ul li { 
background:url(../images/bullet.gif) no-repeat 0px 5px; padding:0 0 5px 10px; line-height: 13px;

 }

.outer .content .right-column ol li { padding:0 0 5px 10px; font-size: 11px; line-height: 13px;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	list-style-type: decimal;
}


.outer .content ul.nop { padding-top: 10px;
	padding-bottom: 20px;
}
.outer .content ul.nop li { background:url(../images/bullet.gif) no-repeat 0px 5px; padding:0 0 5px 10px; font-size: 12px; line-height: 14px; position:relative; }


.pt
{
 padding-top: 15px !important;
}