@charset "utf-8";

@import url(lightbox.css);

/* < general styles */
html,body { font-size:100.1%; }
html,body,div,table,td,th,caption,form,fieldset,input,select,textarea,ul,ol,li,dl,dt,dd,p,address,img,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
table { border:0; border-collapse:collapse; border-spacing:0; width:100%; font-size:100%; }
td,th { vertical-align:top; text-align:left; font-weight:normal; }
img { vertical-align:top; border:0; }
ul,ol { list-style:none; }
address { font-style:normal; line-height:1.34; }
sup { vertical-align:top; }

body { background:#004e97 url(/images/bkg_body.gif) left top repeat; font:62.5%/1 Tahoma, Verdana, Arial, sans-serif; color:#225b82; }

a { color:#036eb7; text-decoration:none; }
a:hover { text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { font-size:1em; font-weight:normal; }
p { line-height:1.34; }

.left { float:left; }
.right { float:right; }
.clearer { clear:both; font-size:1px; line-height:0; height:0; overflow:hidden; }
.toleft { text-align:left!important; }
.tocenter { text-align:center!important; }
.toright { text-align:right!important; }

.hide { display:none; }
/* general styles > */

.bkg_left { background:url(/images/bkg_left.jpg) right top no-repeat; width:140px; font-size:1px; }
.bkg_main1 { width:1000px; height:919px; background:url(/images/bkg_main1.jpg) left top no-repeat; }

#page { background:url(/images/bkg_clouds.jpg) left top repeat-x; }
#main { float:left; width:1000px; background:url(/images/bkg_main2.jpg) left 152px no-repeat; }
#logo { float:left; width:350px; }
#logo .logoIn { padding:55px 0 0 50px; }
#mainHolder { float:left; width:650px; }

/* < header styles */
#header { height:152px; padding-right:30px; overflow:hidden; position:relative; }
#header .navigation { padding-top:62px; }
#header .navigation ul { float:right; }
#header .navigation li { float:left; padding:0 18px 2px; font-size:1.3em; font-weight:bold; border-right:1px solid #7fcce1; }
#header .navigation li.last { border:0; padding-right:0; }
#header .navigation li a.current { text-decoration:underline; cursor:default; }

.language { font-size:1.2em; position:absolute; top:90px; right:30px; }
.language .label { float:right; padding:2px 8px 0 0; color:#5d7681; }
.language .current { float:right; width:102px; height:16px; background:#96a7af url(/images/bkg_lang.gif) left top no-repeat; padding:2px 0 0 10px; color:#fff; cursor:pointer; overflow:hidden; }
.language ul { display:none; }
.language li { clear:both; float:right; padding-top:1px; }
.language li a { display:block; width:102px; height:15px; background:#fff url(/images/bkg_lang.gif) left -18px no-repeat; padding:2px 0 1px 10px; color:#96a7af; overflow:hidden; }
.language li a:hover { color:#036eb7; }
/* header styles > */

/* < content styles */
.content { clear:both; background:#e1ebf3 url(/images/bkg_main3.jpg) left top no-repeat; height:767px; padding:25px 30px 25px 50px; font-size:1.2em; }
.content[class] { height:auto; min-height:767px; }
.content a { text-decoration:underline; }
.content a:hover { text-decoration:none; }
.content h1 { border-bottom:1px solid #add9eb; font-size:1.5em; line-height:1.22; padding-bottom:1px; text-transform:uppercase; }
.content .title { margin-left:-31px; background:url(/images/tle_arrow.gif) left top no-repeat; height:24px; padding-left:31px; margin-bottom:2em; position:relative; }
.content .title[class] { height:auto; min-height:24px; }
.content .submenu { position:absolute; right:0; bottom:5px; line-height:1.34; }
.content .submenu li { display:inline; }
.content .submenu a { margin-left:20px; }
.content .submenu a.current { text-decoration:none; cursor:default; }
.content h2 { font-size:1.083em; font-weight:bold; line-height:1.24; text-transform:uppercase; padding-bottom:1em; }
.content h2 a { text-transform:none; }
.content p { padding-bottom:1.5em; }
.content .left-pic { float:left; border:5px solid #f6f9fb; margin:0 10px 0 0; }
.content .center-pic { text-align:center; padding-bottom:1.5em; }
.content .center-pic img { border:5px solid #f6f9fb; }
.content .item { clear:both; float:left; width:100%; padding-bottom:1.5em; }
.content .table1 { margin-bottom:1.5em; }
.content .table1 th { font-weight:bold; }
.content .table1 th, .content .table1 td { border:1px solid #f6f9fb; text-align:center; line-height:1.34; padding:5px; }
.content .table1 td.maintd { text-align:left; }
.content address span { float:left; width:70px; }

.list1 li { background:url(/images/list-arrow2.gif) left .49em no-repeat; padding:0 0 1.5em 19px; line-height:1.34; }
.list1 li ul { padding:.5em 0 0 1em; }
.list1 li li { background-image:url(/images/list-arrow_2.gif); padding:0 0 0 13px; }

.list2 li { background:url(/images/list-arrow2.gif) left .49em no-repeat; padding:0 0 1.5em 19px; line-height:1.34; }
.list2 ul { padding-bottom:1.5em; }
.list2 li li { background-image:url(/images/list-arrow.gif); padding-bottom:0; }
.list2 li .hide { padding-top:15px; }

.box { margin-right:-30px; overflow:hidden; }
.box a { color:#fff; }
.box .boxIn { background:#81aac0 url(/images/bkg_box.gif) right top repeat-y; padding: 20px 50px 5px 15px; color:#fff; }
/*.box .boxIn li {width:500px;}*/
.box .list1 li { background-image:url(/images/list-arrow.gif); }
.box .list2 { padding-bottom:1.5em; }
.box .list2 li { background-image:url(/images/list-arrow.gif); padding-bottom:0; }
.box .box_shadow {height:25px; background-image:url(/images/bkg_box_shadow.png); background-repeat:no-repeat; background-position:right top; //background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bkg_box_shadow.png)'); }

.box2 { padding:20px 30px 5px; margin-bottom:25px; background-color:#f6f9fb; }
.box2 .list1 { padding-bottom:1.5em; }
.box2 .list1 li { padding:0 0 0 19px; }

.news h2 { padding-bottom:0; }
.news .item { padding-bottom:10px; }

.map { float:right; padding:10px; padding-right:30px; background-color:#81aac0; }
.map img { border:1px solid #f6f9fb; }
/* content styles > */

/* < footer styles */
#footer { clear:both; border-bottom:6px solid #638faa; font-size:1.2em; }
#footer address { display:block; padding:50px 50px 20px; border-bottom:1px solid #769db6; }
#footer a { color:#225b82; }
/* footer styles > */
.img_right { margin:5px 0 10px 20px; float:right; border:5px solid #f6f9fb;}
.img_left { margin:5px 20px 10px 0; float:left; border:5px solid #f6f9fb;}