@charset "utf-8";
/* CSS Document */

body, html {
	margin:0;
	padding:0;
	qfont-family:Georgia, Arial, Verdana, Tahoma;
	font-family:"Lucida Sans Unicode",Helvetica,sans-serif;
	font-size:11px;
	background:#E5E5E5 url(../qimages/flag.jpg) no-repeat center 0;
}

.lucida { font-family:"Lucida Sans Unicode",Helvetica,sans-serif; }
.georgia { font-family:Georgia, Arial, Verdana, Tahoma; }
* { outline:0 }

img { font-size:10px }

a { color:#000000; text-decoration:underline }

a.dsq-brlink { color:#8C8C8C }
select#dsq-sort-select { font-size:11px }
div#dsq-subscribe a { color:#868686; font-size:11px }

.clr { clear:both }

.container { width:1000px; margin:0 auto; }

.sep_wfm { border-bottom:1px dashed #727272; margin:0 0 30px 0; padding:0 0 20px 0 }

.bannertop { height:30px; background:#005797 url(../images/bannertop.jpg) no-repeat center center; padding-left:7px; position:relative; z-index:1000 }
.bannertop_centered { width:990px; height:30px; margin:0 auto; position:relative; cursor:pointer }
.bannertop_expanded { height:575px; width:990px; display:block; position:absolute; bottom:30px; z-index:9999 }

.header_sub { position:absolute; z-index:0; width:100%; height:306px; background:#344567 url(../images/bg.jpg) repeat-x center top; }

.header { height:240px; position:relative }
.header a.logo { width:220px; height:180px; qdisplay:none; position:absolute; left:0px; top:40px; z-index:100; background-repeat:no-repeat; background-position:0 0 }
.header .stefan { width:168px; height:197px; display:block; position:absolute; left:250px; top:0; background:url(../images/header_stefan.gif) no-repeat center 5px }
.header .headerslider { position:absolute; left:250px; top:58px; width:390px; height:90px; z-index:100 }
.header .headerslider ul { padding:0; margin:0; list-style:none }
.header .headerslider ul li { display:none; position:relative; width:390px; height:90px; text-align:right; }
.header .headerslider ul li a.hs { display:block; position:absolute; left:0; top:0; z-index:1000; width:280px; height:80px; overflow:hidden; text-decoration:none; cursor:pointer }
.header .headerslider ul li a.hs .hstitle { display:block; font-size:18px; color:#CD0A03; text-decoration:none; padding:0 0 5px 0 }
.header .headerslider ul li a.hs .hsdescr { display:block; font-size:11px; color:#556164; text-shadow:#FFFFFF 0 1px 0; }
.header .headerslider ul li a.hs:hover .hstitle, .header .headerslider ul li a.hs:hover .hsdescr { text-decoration:none; }
.header .headerslider ul li a img { position:absolute; right:0; top:0px; padding:3px; background:#CCCCCC; border:0 }
.header .headerslider ul li a:hover img { background:#CD0A03; }

.header .headerslider #headerslidenav { position:absolute; left:-3px; bottom:-5px; z-index:10 }
.header .headerslider #headerslidenav a { color:#4991CD; display:block; float:left; margin:0 1px; width:14px; height:14px; font-size:0px; background:url(../images/slider_page.gif) no-repeat 0px 0px }
.header .headerslider #headerslidenav a:hover { background-position:0px -14px}
.header .headerslider #headerslidenav a.activeSlide { color:#E3EFAC; background-position:0px -28px }
.header .headerslider #headerslidenav a:focus { outline: none; }


.header .headerprojects { position:absolute; right:0px; top:20px; qwidth:720px; height:200px; z-index:999; border:0px solid red }
.header .headerprojects ul { padding:0; margin:0; list-style:none; overflow:hidden; height:200px; }
.header .headerprojects ul li { cursor:pointer; display:block; position:relative; width:220px; height:200px; float:left; margin:0 0 0 20px; text-align:right; background:url(../images/headerprojects_bg.png); }
.header .headerprojects ul qli:hover { background:#BD0801 }
.header .headerprojects ul li .captionhover { cursor:pointer; width:600px; height:300px; background: url(../images/headerprojects_hover_blue.gif) no-repeat right top; color:#fff; position:absolute; top:0px; left:-600px; z-index:3; overflow:hidden }
.header .headerprojects ul li .hstitle { position:absolute; left:10px; top:140px; z-index:999; width:200px; display:block; font-size:14px; color:#FFFFFF; text-decoration:none; padding:0 0 5px 0; text-align:center }

.header .headerprojects ul li .hstip { display:none; width:200px; height:300px; background:url(../images/headerprojects_bg.png); position:relative; z-index:999; border:0px solid red }

.header .headerprojects ul li .hstip a { color:#FFFFFF }
 
.header .headerprojects ul li a img { position:absolute; left:10px; top:10px; z-index:4; background:#CCCCCC; border:0 }
.header .headerprojects ul li a:hover img { background:#CD0A03; }
.header .headerprojects a.headerprojects_nav {  }
.header .headerprojects a.headerprojects_nav { position:absolute; top:0; z-index:10; display:block; margin:0 1px; width:14px; height:200px; font-size:0px; border:0px solid red }
.header .headerprojects a.headerprojects_nav:hover { }
.header .headerprojects #headerprojects_left { left:-10px; background:url(../images/headerprojects_left.png) no-repeat right center }
.header .headerprojects #headerprojects_left:hover { background-position:-7px center }
.header .headerprojects #headerprojects_right { right:-30px; background:url(../images/headerprojects_right.png) no-repeat left center }
.header .headerprojects #headerprojects_right:hover { background-position:-20px center }


/*
.hppersons { qposition:absolute; qright:0px; qtop:20px; qwidth:720px; height:200px; z-index:100; border:0px solid red }
.hppersons ul { padding:0; margin:0; list-style:none }
.hppersons ul li { cursor:pointer; display:block; position:relative; width:220px; height:200px; qpadding:5px; float:left; margin:0 0 0 20px; text-align:right; border:0px solid red; background:url(../images/hppersons_bg.png) }
.hppersons ul qli:hover { background:#BD0801 }
.hppersons ul li .captionhover { cursor:pointer; width:600px; height:300px; background: url(../images/headerprojects_hover_blue.gif) no-repeat right top; color:#fff; position:absolute; top:0px; left:-600px; z-index:3; overflow:hidden }
.hppersons ul li .hstitle { position:absolute; left:10px; top:140px; z-index:4; width:200px; display:block; font-size:14px; color:#FFFFFF; text-decoration:none; padding:0 0 5px 0; text-align:center }
.hppersons ul li a img { position:absolute; left:10px; top:10px; z-index:4; background:#CCCCCC; border:0 }
.hppersons ul li a:hover img { background:#CD0A03; }
.hppersons a.hppersons_nav {  }
.hppersons a.hppersons_nav { position:absolute; top:0; z-index:10; display:block; margin:0 1px; width:14px; height:200px; font-size:0px; border:0px solid red }
.hppersons a.hppersons_nav:hover { }
.hppersons #hppersons_left { left:-10px; background:url(../images/headerprojects_left.png) no-repeat right center }
.hppersons #hppersons_left:hover { background-position:-7px center }
.hppersons #hppersons_right { right:-30px; background:url(../images/headerprojects_right.png) no-repeat left center }
.hppersons #hppersons_right:hover { background-position:-20px center }


ul.hp_psites { padding:1px; margin:0; border:0px solid red; width:640px; float:right }
ul.hp_psites li { list-style:none; display:block; float:left; width:100px; height:160px; padding:0px; margin:0 0 0 8px; qbackground:#475067; cursor:pointer; position:relative }
ul.hp_psites li:last-child { margin:0 }

ul.hp_psites li .over { position:absolute; left:-8px; bottom:0; z-index:99; width:100px; padding:8px; height:160px; background:#BD0801 }
ul.hp_psites li .over { display:none }
ul.hp_psites li .over .over_big { position:absolute; bottom:168px; left:0; padding:15px; color:#FFFFFF; background:#BD0801; width:186px }
ul.hp_psites li .over .over_menu a { font-size:11px; color:#FFFFFF; text-decoration:underline; qfont-weight:bold; line-height:1.6em }
ul.hp_psites li .over .over_menu a:hover { text-decoration:none }
ul.hp_psites li .over_title { font-size:16px; text-transform:none; font-weight:normal; display:block; color:#000000; padding:5px 0 0 0 }
ul.hp_psites li img { margin:0; position:relative; z-index:100; width:92px }
ul.hp_psites li .name a { position:relative; z-index:100 }
ul.hp_psites li .name a { font-size:11px; text-transform:uppercase; display:block; color:#000000; text-decoration:none; text-align:center }
ul.hp_psites li .name a:hover { text-decoration:none }
ul.hp_psites li.hover { background:#BD0801; }
ul.hp_psites li.hover .over { display:block }
*/


.hpprojects { height:160px; z-index:100; border:0px solid red; margin:0 1px 0 0 }
.hpprojects ul { padding:0; margin:0; list-style:none; height:320px; }
.hpprojects ul li { cursor:pointer; display:block; position:relative; width:110px; height:160px; float:right; margin:0 0 0 12px; text-align:center; background:#353B45 url(../qimages/headerprojects_bg.png); }
.hpprojects ul li .captionhover { cursor:pointer; width:100px; height:100px; background: url(../images/headerprojects_hover_blue.gif) no-repeat right top; color:#fff; position:absolute; top:0px; left:-600px; z-index:3; overflow:hidden }
.hpprojects ul li .hstitle { position:absolute; left:0px; top:114px; z-index:4; width:110px; display:block; font-size:11px; color:#FFFFFF; text-decoration:none; padding:0 0 5px 0; text-align:center }
.hpprojects ul li:hover .hstitle { text-decoration:underline }
.hpprojects ul li .hstip { display:none; width:100px; height:300px; background:url(../images/headerprojects_bg.png); }
.hpprojects ul li .hstip a { color:#FFFFFF }
.hpprojects ul li a img { z-index:4; background:#CCCCCC; border:0; width:110px; }
.hpprojects ul li a:hover img { background:#CD0A03; }
.hpprojects a.headerprojects_nav {  }
.hpprojects a.headerprojects_nav { position:absolute; top:0; z-index:10; display:block; margin:0 1px; width:14px; height:200px; font-size:0px; border:0px solid red }
.hpprojects a.headerprojects_nav:hover { }
.hpprojects #headerprojects_left { left:-10px; background:url(../images/headerprojects_left.png) no-repeat right center }
.hpprojects #headerprojects_left:hover { background-position:-7px center }
.hpprojects #headerprojects_right { right:-30px; background:url(../images/headerprojects_right.png) no-repeat left center }
.hpprojects #headerprojects_right:hover { background-position:-20px center }



ul.projects { padding:0; margin:0; list-style:none; }
ul.projects li { display:block; position:relative; margin:0 0 20px 0; padding:0 0 20px 0; font-size:11px; border-bottom:3px solid #575C64 }
ul.projects li:hover .hstitle { text-decoration:underline }
ul.projects li a.projects_title { font-size:28px; display:block; padding:0 0 5px 0; text-decoration:underline }
ul.projects li a.projects_title:hover { text-decoration:none }
ul.projects li a:hover img { background:#CD0A03; }

ul.pdnews { padding:20px 0 0 0; margin:0; text-align:left; width:100%; border:0px solid red }
ul.pdnews li { list-style:none; display:block; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #E5E5E5 }
ul.pdnews li a.ntitle { font-size:12px; font-weight:bold; color:#000000; text-decoration:underline; }
ul.pdnews li a.ntitle:hover { text-decoration:underline; background:#E5E5E5; }
ul.pdnews li .ndate { color:#000000; font-size:11px; float:left; width:72px; margin:7px 20px 0 0 }
ul.pdnews li .ncontent { color:#8A9091; font-size:11px; }
ul.pdnews li img { float:right; margin:0 0 0 10px; padding:1px; border:1px solid #E5E5E5; background:#FFFFFF }
ul.pdnews li div.ndata { float:left; }

ul.tmenu { padding:0; margin:0 }
ul.tmenu li { list-style:none; display:inline; color:#8596B9; font-size:11px; }
ul.tmenu li a { color:#354669; font-size:11px; text-decoration:none; text-align:center; padding:3px 3px }
ul.tmenu li a:hover { text-decoration:underline }
ul.tmenu li a.active { color:#FFFFFF; background:#2C4870; }

ul.mmenu { padding:0 0 0 5px; margin:0; height:36px; background:url(../images/mmenu_bg.gif) repeat-x left bottom }
ul.mmenu li { list-style:none; display:inline; float:left; line-height:34px; border:0px solid red }
ul.mmenu li a { font-family: Arial, Verdana, Tahoma; color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold; text-transform:uppercase; display:block; height:36px; margin-top:0px; padding:0px 10px; wbackground:url(../images/mmenu_sep.gif) no-repeat left center; qtext-shadow:#808080 0 -1px 0;  }
ul.mmenu li a.hover { text-decoration:underline }
ul.mmenu li a.active { background:url(../images/mmenu_bg_active.gif) repeat-x left -0; }
ul.mmenu li a.homepage { padding-left:10px; padding-top:01px; padding-right:5px; margin-right:0px; width:11px; display:block; background:url(../images/icon_home_small.gif) no-repeat center center }
ul.mmenu li a.homepage img { border:0 }
ul.mmenu li a.homepage:hover { background:none; background:url(../images/icon_home_small_h.gif) no-repeat center center }

ul.mmenu li.search { display:block; float:right; background:url(../images/mmenu_bg_search.gif) repeat-x left top; border-right:1px solid #989DA9 }
ul.mmenu li.search { height:36px; width:299px; margin:0 0 0 3px }
ul.mmenu li.search .q { border:0; background:transparent; color:#FFFFFF; padding:9px 10px; font-size:12px; border:0px solid red }
ul.mmenu li.search input.sa { float:right; padding:1px 5px; margin:0; cursor:pointer; border:0; width:30px; height:30px; background:url(../images/icon_search_24.png) no-repeat right bottom; }
ul.mmenu li.search input.sa:hover { margin-top:1px }

/*
ul.mmenu li ul.smenu { padding:0; margin:0; qborder:1x solid red }
ul.mmenu li ul.smenu li { list-style:none; display:block; margin:0; border-bottom:1px dotted #EAEAEA }
ul.mmenu li ul.smenu li a { display:block; color:#3F484A; text-decoration:none; }
ul.mmenu li ul.smenu li a span { display:block; color:#3F484A; text-transform:uppercase; text-decoration:none; font-size:11px; padding:5px 6px; white-space:nowrap }
ul.mmenu li ul.smenu li a.down { background:url(../images/lblock_item_down.gif) no-repeat right center; }

ul.mmenu li ul.smenu li a:hover span { qcolor:#FFFFFF; }
ul.mmenu li ul.smenu li a:hover,
ul.mmenu li ul.smenu li a:hover span { text-decoration:underline }
ul.mmenu li ul.smenu li.active a,
ul.mmenu li ul.smenu li.active a span { background:#3F484A; display:block; cursor:pointer }

ul.mmenu li ul.smenu li a:hover, ul.smenu li.active a { 1background-position:0% 0; }
ul.mmenu li ul.smenu li a:hover span, ul.smenu li.active a span { 1background-position:100% 0; }
ul.mmenu li ul.smenu li.active a span { color:#FFFFFF }
ul.mmenu li ul.smenu li ul { padding:0 0 0 1px; margin:0; display:none; }
ul.mmenu li ul.smenu li ul * { background:none }
ul.mmenu li ul.smenu li ul li a, ul.mmenu li ul.lmenu li ul li a span { background:none }
ul.mmenu li ul.smenu li.active ul li a { background:none }
ul.mmenu li ul.smenu li ul li a span, ul.lmenu li.active ul li a span { background:none; display:block; font-size:11px; color:#3F484A; text-decoration:none; text-transform:none; padding:5px 5px 6px 5px }
ul.mmenu li ul.smenu li ul li a:hover { background-position:0% -60px; background:none }
ul.mmenu li ul.smenu li ul li a:hover span { color:#000000; text-shadow:none; background:none; text-decoration:underline }
ul.mmenu li ul.smenu li ul li a.active span { font-weight:bold; background:none }
*/

.middle { background:#F4F4F4 url(../qimages/middle_bg.gif) repeat-x center top; padding:10px; }

.bottom { border:0; padding:10px 10px 0 10px; margin:0; background:#314164 url(../images/im08.jpg) repeat-x center top; }
.bottom { color:#FFFFFF; qtext-shadow:#000000 0 -1px 0  }
.bottom ul.bottom_smap { padding:0; margin:0 }
.bottom ul.bottom_smap li { list-style:none; display:block; float:left; width:220px; padding:0 20px 0 0; margin:0 0 5px 0 }
.bottom ul.bottom_smap li a { font-size:10px; text-transform:uppercase; font-weight:normal; display:block; color:#FFFFFF; text-decoration:none; }
.bottom ul.bottom_smap li a:hover { text-decoration:underline }

ul.bottom_psites { padding:1px; margin:0 }
ul.bottom_psites li { list-style:none; display:block; float:left; width:100px; height:160px; padding:10px; margin:0 10px 0 0; qbackground:#475067; cursor:pointer; position:relative }
ul.bottom_psites li .over { position:absolute; left:-5px; bottom:0; z-index:99; width:110px; padding:10px; height:160px; background:#BD0801 }
ul.bottom_psites li .over { display:none }
ul.bottom_psites li .over .over_big { position:absolute; bottom:180px; left:0; padding:15px; color:#FFFFFF; background:#BD0801; width:200px }
ul.bottom_psites li .over .over_menu a { font-size:11px; color:#FFFFFF; text-decoration:underline; qfont-weight:bold; line-height:1.6em }
ul.bottom_psites li .over .over_menu a:hover { text-decoration:none }
ul.bottom_psites li .over_title { font-size:16px; text-transform:none; font-weight:normal; display:block; color:#FFFFFF; padding:5px 0 0 0 }
ul.bottom_psites li img { margin:0; position:relative; z-index:100 }
ul.bottom_psites li .name a { position:relative; z-index:100 }
ul.bottom_psites li .name a { font-size:11px; text-transform:uppercase; display:block; color:#FFFFFF; text-decoration:none; text-align:center }
ul.bottom_psites li .name a:hover { text-decoration:none }
ul.bottom_psites li.hover { background:#BD0801; }
ul.bottom_psites li.hover .over { display:block }
.bottom_sep { height:20px; background:url(../images/bottom_bg_sep.gif) repeat-x center center; padding:1px 0; }

.rblocks { float:right; width:300px; position:relative; z-index:10; qmin-height:1000px; border:0px solid red; padding:0 0 0 0; margin-left:-1px }

.rblocks .rblock_outer_top { border-left:1px solid #A7ACB7; border-bottom:1px solid #A7ACB7; qbackground:#F4F4F4; padding:5px 0 5px 5px }
.rblocks .rblock_outer_top .rblock_outer_top_content { border:0px solid #A7ACB7; background:#F4F4F4; padding:10px 0px 10px 5px }

.rblocks .rblock_outer_bottom { border-left:1px solid #A7ACB7; border-top:1px solid #A7ACB7; border-bottom:0px; qbackground:#ECECEC; padding:5px 0 0 5px }
.rblocks .rblock_outer_bottom .rblock_outer_bottom_content { border:0px; background:#F4F4F4; padding:5px 0 5px 5px }

.rblocks .rblock_inner { background:#FFFFFF; padding:0 0 0 25px }
.rblocks .rblock_inner .rblock_inner_content { border-right:1px solid #A7ACB7; background:#FFFFFF; padding:10px 10px 10px 0 }

.cblocks { float:left; width:640px; padding:10px 20px 20px 20px; border:0px solid red; background:#FFFFFF; position:relative }
.cblocks #overlay { position:absolute; left:0; top:0; z-index:-1; width:100%; height:100%; background:url(../images/pxw_90.png) }
.cblocks #overlay_loading { position:absolute; right:0; top:0; z-index:-1; width:100%; height:100%; background:url(../images/loader_64_black.gif) no-repeat center 200px }

.ptitle { margin:10px 0 0 0; border-bottom:1px solid #E5E5E5 }
.ptitle h1 { font-size:28px; color:#000000; font-weight:normal; text-transform:uppercase; margin:8px 0 10px 0; display:block; }
.ptitle h1 .ptitlesec { color:#CD0A03; }

.pcontent { font-size:14px; color:#000000; padding:10px 0 }

ul.nav { padding:0; margin:10px 0 0 0; }
ul.nav li { list-style:none; display:inline; color:#9A9999; padding:0 2px 0 0 }
ul.nav li a { color:#9A9999; font-size:11px; text-decoration:none; padding:0 4px 0 0; text-shadow:#FFFFFF 0 1px 0 }
ul.nav li a:hover { color:#CD0A03; text-decoration:underline; text-shadow:#FFFFFF 0 1px 0 }

.lblock { border:1px solid #E5E5E5; background:#FFFFFF; padding:10px }
.lblock .lblock_title { height:20px; background:url(../images/lblock_title_sep.gif) repeat-x center bottom; color:#000000; font-size:14px; font-weight:bold; padding:2px 5px; text-transform:uppercase; margin:0 0 3px 0 }

.rblock { qwidth:300px; border:0px solid red }
.rblock .rblock_title { border-bottom:1px solid #EFEFEF; color:#3F484A; font-size:14px; padding:2px 5px 2px 5px; margin:0 0 0 0; font-weight:bold; }

ul.lmenu { padding:0; margin:0 }
ul.lmenu li { list-style:none; display:block; margin:0; border-bottom:1px dotted #EAEAEA }
ul.lmenu li a { display:block; color:#3F484A; text-decoration:none; }
ul.lmenu li a span { display:block; color:#3F484A; text-transform:uppercase; text-decoration:none; font-size:11px; padding:5px 6px; white-space:nowrap }
ul.lmenu li a.down { background:url(../images/lblock_item_down.gif) no-repeat right center; }

ul.lmenu li a:hover span { qcolor:#FFFFFF; }
ul.lmenu li a:hover,
ul.lmenu li a:hover span { text-decoration:underline }
ul.lmenu li.active a,
ul.lmenu li.active a span { background:#3F484A; display:block; cursor:pointer }

ul.lmenu li a:hover, ul.lmenu li.active a { 1background-position:0% 0; }
ul.lmenu li a:hover span, ul.lmenu li.active a span { 1background-position:100% 0; }
ul.lmenu li.active a span { color:#FFFFFF }
ul.lmenu li ul { padding:0 0 0 1px; margin:0; display:none; }
ul.lmenu li ul * { background:none }
ul.lmenu li ul li a, ul.lmenu li ul li a span { background:none }
ul.lmenu li.active ul li a { background:none }
ul.lmenu li ul li a span, ul.lmenu li.active ul li a span { background:none; display:block; font-size:11px; color:#3F484A; text-decoration:none; text-transform:none; padding:5px 5px 6px 5px }
ul.lmenu li ul li a:hover { background-position:0% -60px; background:none }
ul.lmenu li ul li a:hover span { color:#000000; text-shadow:none; background:none; text-decoration:underline }
ul.lmenu li ul li a.active span { font-weight:bold; background:none }

ul.lmenu2 { padding:0; margin:0 }
ul.lmenu2 li { list-style:none; display:block; margin:0; border-bottom:1px dotted #F4F4F4 }
ul.lmenu2 li a { display:block; color:#3F484A; text-decoration:underline; text-transform:uppercase; font-size:11px; padding:5px 0px; qline-height:1.6em }
ul.lmenu2 li a:hover { text-decoration:underline; background:#F4F4F4 }

/*
ul.lmenu2 { padding:0; margin:0 }
ul.lmenu2 li { list-style:none; display:block; margin:0; border-bottom:0px dotted #EAEAEA; padding:0; }
ul.lmenu2 li a { display:block; color:#CD0A03; text-decoration:none; text-transform:none; }
ul.lmenu2 li a span { display:block; color:#CD0A03; text-decoration:none; text-transform:none; font-weight:bold; font-size:11px; padding:11px 6px 11px 6px; }
ul.lmenu2 li a:hover,
ul.lmenu2 li a:hover span,
ul.lmenu2 li.active a,
ul.lmenu2 li.active a span { background:url(../images/lblock_items2.gif) no-repeat; display:block; cursor:pointer }
ul.lmenu2 li.active a, ul.lmenu2 li.active a:hover { background-position:0% -40px; }
ul.lmenu2 li.active a span, ul.lmenu2 li.active a:hover span { background-position:100% -40px; color:#FFFFFF; text-shadow:#808080 0 -1px 0; text-decoration:none }
ul.lmenu2 li a:hover { background-position:0% -80px; }
ul.lmenu2 li a:hover span { background-position:100% -80px; color:#000000; text-decoration:none }
*/
/*
.smenu { position:absolute; left:250px; top:199px; width:750px; margin:0 0 10px 0; z-index:1000; background:#808080 url(../images/smenu_bg.gif) repeat-x left top }
.smenu .smenu_container { max-width:2300px; padding:10px 15px;  }
.smenu .smenu_left { height:4px; qbackground:url(../images/smenu_left.gif) no-repeat left top; }
.smenu .smenu_right { height:4px; qbackground:url(../images/smenu_right.gif) no-repeat right top; }
.smenu .smenu_container ul.parents { padding:0; margin:0; float:left; width:117px; margin:0 20px 0 0 }
.smenu .smenu_container ul.parents li { list-style:none; padding:0; margin:0; line-height:20px; display:block; float:left; }
.smenu .smenu_container ul.parents li a { color:#F4F4F4; background:none; padding:0; text-shadow:none; display:block; font-weight:bold; border-bottom:1px dashed #949494 }
.smenu .smenu_container ul.parents li a:hover { background:none; text-decoration:none }

.smenu .smenu_container ul.parents ul.children { padding:0; margin:0; float:none }
.smenu .smenu_container ul.parents ul.children li { list-style:none; padding:0; margin:0; line-height:20px; display:block; float:left; }
.smenu .smenu_container ul.parents ul.children li a { color:#F4F4F4; border-bottom:0; text-transform:none; font-weight:normal }
.smenu .smenu_container ul.parents ul.children li a:hover { background:none; text-decoration:underline }
.smenu a#smenuclose { color:#FFFFFF; font-size:11px; text-decoration:none; text-align:right; padding:0 10px 0 0; position:absolute; bottom:5px; right:10px; width:100px; height:16px; background:url(../images/smenuclose.gif) no-repeat right center }
*/

.button24 a, .button24 a span { background:url(../images/button_24.gif) no-repeat; }
.button24 a, .button24 a span { display:block; cursor:pointer; color:#FFFFFF; }
.button24 a { padding-left:0; font-size:11px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; white-space:nowrap; outline:0; }
.button24 a:hover { color:#FFFFFF; border:0px; text-decoration:none }
.button24 a span { height:24px; min-height:24px; line-height:24px; padding:0 10px 0 10px; margin:0 -1px 0 0 }
.button24 a      { background-position:0% -60px; }
.button24 a span { background-position:100% -60px; }
.button24 a:hover      { background-position:0% -30px; }
.button24 a:hover span { background-position:100% -30px; }

.button20 a, .button20 a span { background:url(../images/button_20.gif) no-repeat; }
.button20 a, .button20 a span { display:block; cursor:pointer; color:#FFFFFF; }
.button20 a { padding-left:0; font-size:11px; color:#FFFFFF; text-decoration:none; white-space:nowrap; outline:0; text-shadow:#818181 0 -1px 0 }
.button20 a:hover { color:#FFFFFF; border:0px; text-decoration:none; text-shadow:#BD0801 0 -1px 0 }
.button20 a span { height:20px; min-height:20px; line-height:19px; padding:0 10px 0 10px; margin:0 -1px 0 0 }
.button20 a      { background-position:0% 0; }
.button20 a span { background-position:100% 0; }
.button20 a:hover      { background-position:0% -20px; }
.button20 a:hover span { background-position:100% -20px }

.cbox { background:#F1F1F1 url(../images/cbox_bg.gif) repeat-x 0 0 }
.cbox .cbox_icon { height:64px; position:relative; top:-60px; left:0; margin:0 0 -60px 0; }
.cbox .cbox_icon .title { position:relative; top:0; left:80px; font-size:20px; float:left }
.cbox .cbox_icon a { position:relative; top:0; right:0px; font-size:11px;  padding:3px 0 0 0; display:block; float:right; color:#CD0A03; text-decoration:none }
.cbox .cbox_icon a:hover { color:#000000 }
.cbox .cbox_icon a img { border:0 }
.cbox .crn1,
.cbox .crn2,
.cbox .crn3,
.cbox .crn4 { width:9px; height:9px; font-size:0px; float:left; background:url(../images/cbox_corners.gif) no-repeat 0 0 }
.cbox .cbox_top,
.cbox .cbox_bottom { height:9px; background:url(../images/cbox_margintb.gif) repeat-x 0 -1px }
.cbox .cbox_top { }
.cbox .cbox_top .crn4 { background-position:0 -30px }
.cbox .cbox_top .crn1 { background-position:0 0; float:right }
.cbox .cbox_bottom { background-position:0 3px }
.cbox .cbox_bottom .crn2 { background-position:0 -20px }
.cbox .cbox_bottom .crn3 { background-position:0 -10px; float:right }
.cbox_middlel { background:url(../images/cbox_marginl.gif) repeat-y }
.cbox_middler { background:url(../images/cbox_marginr.gif) repeat-y 100% 0; padding:20px }
.cform_loading { background:url(../images/preloader.gif) no-repeat center center; min-height:10px; }
.cform_mess { text-align:center; line-height:24px; font-size:11px; font-weight:bold; color:#6A787C }
.cform_mess img { margin:0 10px 0 0; vertical-align:middle }
.cform_mess a { color:#749CC3; text-decoration:underline }
.cform_mess a:hover { text-decoration:none }
.cform { padding:0; margin:0 }
.cform .label { padding:0 0 10px 0; clear:both }
.cform .name { float:left; width:120px; line-height:24px; text-align:right; padding:0 5px 0 0; font-size:11px; }
.cform .value { float:left; padding:0 5px 0 0; }

ul.news { padding:20px 0 0 0; margin:0; text-align:left; width:100%; border:0px solid red }
ul.news li { list-style:none; display:block; padding:0 0 30px 0; margin:0 0 30px 0; border-bottom:1px solid #E5E5E5 }
ul.news li a.ntitle { font-size:20px; color:#000000; text-decoration:underline; }
ul.news li a.ntitle:hover { text-decoration:underline; background:#E5E5E5; }
ul.news li .ndate { color:#000000; font-size:11px; float:left; width:72px; margin:7px 20px 0 0 }
ul.news li .ncontent { color:#8A9091; font-size:11px; qtext-align:justify }
ul.news li img.preview { float:right; width:160px; margin:0 0 0 0; padding:1px; border:1px solid #E5E5E5; background:#FFFFFF }
ul.news li div.ndata { float:left; width:370px; }
ul.news li div.ngdate { border-bottom:1px solid #CDCDCD; padding:0 0 5px 0; margin:30px 0 10px 0; font-size:18px; text-align:right; color:#CDCDCD }
ul.news li ul.ninfo { padding:0px 0; margin:0; border-top:1px dashed #EAEAEA; margin-top:3px; }
ul.news li ul.ninfo li { list-style:none; display:inline; float:left; padding:0; margin:0; border:0 }
ul.news li ul.ninfo li img { margin:4px 3px 0 0 }
ul.news li ul.ninfo li.ndate { color:#CD0A03; font-size:11px; }
ul.news li ul.ninfo li.nright { color:#000000; font-size:11px; float:right }
ul.news li ul.ninfo li a { font-size:11px; color:red; text-decoration:none; color:#749CC3 }
ul.news li ul.ninfo li a:hover { text-decoration:underline }

ul.qdnews { padding:20px 0 0 0; margin:0; text-align:left; width:100%; border:0px solid red }
ul.qdnews li { list-style:none; display:block; padding:0 0 30px 0; margin:0 0 30px 0; border-bottom:1px solid #E5E5E5 }
ul.qdnews li a.ntitle { font-size:18px; color:#000000; text-decoration:underline; }
ul.qdnews li a.ntitle:hover { text-decoration:underline; background:#E5E5E5; }
ul.qdnews li .ndate { color:#000000; font-size:11px; float:left; width:72px; margin:7px 20px 0 0 }
ul.qdnews li .ncontent { color:#8A9091; font-size:11px; qtext-align:justify }
ul.qdnews li img.preview { float:right; width:160px; margin:0 0 0 0; padding:1px; border:1px solid #E5E5E5; background:#FFFFFF }
ul.qdnews li div.ndata { float:left; width:370px; }
ul.qdnews li div.ngdate { border-bottom:1px solid #CDCDCD; padding:0 0 5px 0; margin:30px 0 10px 0; font-size:18px; text-align:right; color:#CDCDCD }
ul.qdnews li ul.ninfo { padding:0px 0; margin:0; border-top:1px dashed #EAEAEA; margin-top:3px; }
ul.qdnews li ul.ninfo li { list-style:none; display:inline; float:left; padding:0; margin:0; border:0 }
ul.qdnews li ul.ninfo li img { margin:4px 3px 0 0 }
ul.qdnews li ul.ninfo li.ndate { color:#CD0A03; font-size:11px; }
ul.qdnews li ul.ninfo li.nright { color:#000000; font-size:11px; float:right }
ul.qdnews li ul.ninfo li a { font-size:11px; color:red; text-decoration:none; color:#749CC3 }
ul.qdnews li ul.ninfo li a:hover { text-decoration:underline }

ul.qinfo { padding:0; margin:0; }
ul.qinfo li { list-style:none; display:inline; }
ul.qinfo li.ndate { color:#CD0A03; font-size:11px; }
ul.qinfo li a { font-size:11px; color:red; text-decoration:none; color:#749CC3 }
ul.qinfo li a:hover { text-decoration:underline }

.newscontent { font-size:13px; line-height:1.4em; text-align:justify }
.newscontent h2 { font-size:18px; font-weight:normal }
.newscontent img.preview { float:left; margin:0 10px 0 0 }


ul.videos { padding:20px 0 0 0; margin:0; text-align:left; width:100%; border:0px solid red }
ul.videos li { list-style:none; margin:0 30px 20px 0; float:left; width:189px }
ul.videos li a.ntitle { font-size:11px; color:#000000; text-decoration:underline; text-align:center; display:block; padding:5px }
ul.videos li a.ntitle:hover { text-decoration:underline; background:#E5E5E5; }
ul.videos li .ndate { color:#8A9091; font-size:11px; padding:0 0 3px 0; text-align:center }
ul.videos li .ncontent { color:#6A787C; font-size:11px; text-align:justify }
ul.videos li img.preview { width:189px; margin:0; }
ul.videos li div.ndata { padding:5px 0 5px 0 }
ul.videos li div.ngdate { padding:0 0 5px 0; margin:30px 0 10px 0; font-size:18px; text-align:right; color:#CD0A03 }
ul.videos li ul.ninfo { padding:0; margin:0; margin-top:3px; text-align:center; }
ul.videos li ul.ninfo li { list-style:none; display:inline; width:auto; margin:0 }
ul.videos li ul.ninfo li img { margin:4px 3px 0 0 }
ul.videos li ul.ninfo li.ndate { color:#CD0A03; font-size:11px; }
ul.videos li ul.ninfo li.nright { color:#000000; font-size:11px; float:right }
ul.videos li ul.ninfo li a { font-size:11px; color:red; text-decoration:none; color:#749CC3 }
ul.videos li ul.ninfo li a:hover { text-decoration:underline }

ul.video_list { padding:20px 0 0 0; margin:0; list-style:none; border-top:1px solid #E5E5E5; text-align:center }
ul.video_list li { display:block; float:left; margin:0 5px 0 0; position:relative }
ul.video_list li .video_thumb { width:116px; height:80px }
ul.video_list li a { display:block; text-decoration:none; }
ul.video_list li a:hover { text-decoration:none;  }
ul.video_list li a span { display:block; width:120px; padding:5px 0 0 0; line-height:1.2em; text-align:center; color:#000000; font-size:10px; text-transform:uppercase; text-decoration:none; }
ul.video_list li a:hover span { text-decoration:underline }
ul.video_list li a .video_playicon { width:140px; height:90px; position:absolute; top:0; left:0; z-index:1; }
ul.video_list li a:hover .video_playicon { background: url(../jwplayer/play.png) no-repeat center center }



ul.rmenu { padding:0; margin:0 }
ul.rmenu li { list-style:none; display:block; margin:0 }
ul.rmenu li a { qdisplay:block; color:#3F484A; text-decoration:none; text-transform:uppercase; font-size:11px; line-height:24px; padding:3px 5px; qfont-weight:bold }
ul.rmenu li a:hover { text-decoration:underline }
ul.rmenu li.active a { background:#3F484A; cursor:pointer; color:#FFFFFF; font-size:11px; qpadding:5px 5px }
ul.rmenu li.active a:hover { text-decoration:none }

ul.rlinks { padding:0; margin:0 }
ul.rlinks li { list-style:none; display:block; margin:0; border-bottom:1px dotted #EAEAEA }
ul.rlinks li a { display:block; color:#CD0A03; text-decoration:none; font-size:11px; padding:5px 6px }
ul.rlinks li a:hover { text-decoration:underline; }
ul.rlinks li a.active {  }

.datepicker { font-size:10px; padding:3px; }

ul.toolbar { padding:0 0px; margin:0; border-bottom:1px solid #727272; height:22px; }
ul.toolbar li { list-style:none; display:inline }
ul.toolbar li a { text-decoration:none; color:#868686; font-size:11px; float:left; }
ul.toolbar li a span { display:block; padding:4px 10px 2px 10px; line-height:16px; }
ul.toolbar li a span img { border:0; float:left; margin:0 5px 0 0 }
ul.toolbar li a:hover, ul.toolbar li a:hover span { background:url(../images/toolbar.gif) no-repeat; color:#FFFFFF; cursor:pointer }
ul.toolbar li a:hover { background-position:0% 0 }
ul.toolbar li a:hover span { background-position:100% 0 }
ul.toolbar li a.active, ul.toolbar li a.active span { background:url(../images/toolbar.gif) no-repeat; color:#FFFFFF; cursor:pointer }
ul.toolbar li a.active { background-position:0% 0 }
ul.toolbar li a.active span { background-position:100% 0 }

ul.pages { padding:0; margin:0; height:19px; }
ul.pages li { list-style:none; display:inline; }
ul.pages li a { text-decoration:none; color:#3F484A; font-size:11px; float:left; margin-right:1px }
ul.pages li a span { display:block; padding:2px 9px; line-height:15px; border:1px solid #E5E5E5 }
ul.pages li a span img { border:0; float:left; margin:0 5px 0 0 }
ul.pages li a:hover, ul.pages li a:hover span { background:#E5E5E5; cursor:pointer; qcolor:#FFFFFF }
ul.pages li a.active span { background:#3F484A; border:1px solid #3F484A; color:#FFFFFF; cursor:pointer; }
ul.pages li a:hover { background-position:0% 0 }
ul.pages li a:hover span { background-position:100% 0 }
ul.pages li a.active { background-position:0% 0; }
ul.pages li a.active span { background-position:100% 0; }

.tabscontainer { }
	.tabscontent { border:0; background:#FFFFFF; padding:0; }
	.tabscontent ul { height:300px; padding:0 }
	.tabscontent ul li { height:300px }

	.hpnewscontent { height:280px; width:220px; float:left; background:#E5E5E5 }
	.hpnewscontent dl { list-style:none; padding:0; margin:0; height:200px;  }
	.hpnewscontent dl dt { height:280px; font-size:11px; text-align:left; padding:10px }
	.hpnewscontent dl dt .nhpimg { width:200px; height:200px; float:left; margin:0 0 0 0; }

	.hpnews { float:right; width:410px; padding:0; }
	.hpnews div { padding:10px 10px 10px 10px; cursor:pointer; font-size:22px; border-bottom:1px solid #E8E8E8; color:#000000 }
	.hpnews span.hpnewstitle { display:block; border:0px solid red; padding:0; height:46px; }
	.hpnews span.hpnewsdate { display:block; border:0px solid red; padding:0; height:16px;  font-size:11px; }
	
	.hpnews div.hover { background:#F0F0F0; color:#000000 }
	.hpnews div.active { background:#455A76; color:#FFFFFF; } 
	.hpnews img.nhpsimg { float:right; margin:0 0 0 5px; border:1px solid #FFFFFF; padding:5px; background:#FFFFFF }

ul.tabs2 { padding:0; margin:0; }
ul.tabs2 li { list-style:none; display:block; float:left; height:32px; }
ul.tabs2 li div { background:url(../images/tabs2.gif) no-repeat; }
ul.tabs2 li div div { padding:0 5px; }
ul.tabs2 li div div a { background:url(../images/tabs2.gif) repeat-x 0 0; display:block; height:32px; padding:0 5px; line-height:32px; text-decoration:none; color:#717171; font-size:11px; text-transform:uppercase }
ul.tabs2 li div div a:hover { text-decoration:none; text-shadow:#EEEEEE 0 1px 0 }
ul.tabs2 li div { background-position:0% -40px }
ul.tabs2 li div div { background-position:100% -80px; }
ul.tabs2 li.first div { background-position:0% -120px }
ul.tabs2 li.first div div { background-position:100% -80px; }
ul.tabs2 li.last div { background-position:0% -40px }
ul.tabs2 li.last div div { background-position:100% -160px; }
ul.tabs2 li#active div { background-position:0% -240px }
ul.tabs2 li#active div div { background-position:100% -280px; }
ul.tabs2 li#active div div a { background-position:0% -200px; color:#FFFFFF; text-shadow:#787878 0 -1px 0 }
ul.tabs2 li#active div div a:hover { text-decoration:none }
ul.tabs2 li.first#active div { background-position:0% -320px }
ul.tabs2 li.first#active div div { background-position:100% -280px; }
ul.tabs2 li.first#active div div a { background-position:0% -200px; color:#FFFFFF }
ul.tabs2 li.last#active div { background-position:0% -240px }
ul.tabs2 li.last#active div div { background-position:100% -360px; }
ul.tabs2 li.last#active div div a { background-position:0% -200px; color:#FFFFFF }

.poll { }
.poll .polltitle { font-size:12px; font-weight:bold;  margin:0 5px 10px 5px; }
.poll a.allresults { color:#9BB300 }
.poll a.allresults:hover { text-decoration:underline }
.poll ul.option { padding:0; margin:0 }
.poll ul.option li { list-style:none; display:block; padding:5px 0; border-bottom:1px dotted #EAEAEA }
.poll ul.option li.last { border-bottom:0 }
.poll ul.option li label { color:#797979; text-decoration:none; }
.poll ul.results { padding:0; margin:0 }
.poll ul.results li { list-style:none; margin:0 0 10px 0 }
.poll ul.results li { float:left; width:100%; }
.poll ul.results li .otitle { float:left; font-size:11px; color:#000000 }
.poll ul.results li .bg { width:100%; height:11px; float:left; background:#F4F4F4; line-height:1.4em; height:16px; qpadding:2px 0 }
.poll ul.results li .bg .q1 { float:left; width:1px; height:11px; background:#3F484A }
.poll ul.results li .bg .q2 { float:left; height:11px; background:#3F484A; color:#FFFFFF; text-align:center; font-size:9px; line-height:1.4em; padding:2px 0 }
.poll ul.results li .bg .q3 { float:left; width:1px; height:11px; background:#3F484A }

.confirm { }
.confirm .grtitle { border-bottom:2px solid #C3C3C3; font-size:18px; padding:5px 0; margin:0 0 10px 0; }
.confirm .group { }
.confirm .group .name { width:160px; float:left; font-size:11px; margin:0 20px 0 40px; padding:5px 0; font-weight:bold }
.confirm .group .value { width:520px; float:left; font-size:11px; padding:5px 0 }

.mess_neutral { padding:10px; background:#F7F7F7; border:2px solid #E8E8E8; text-align:center; color:#514721 }
	.mess_neutral a { color:#514721; font-weight:bold; text-decoration:underline }
	.mess_neutral a:hover { text-decoration:none }
.mess_warning { padding:10px; background:#FFF6BF; border:2px solid #FFD324; text-align:center; color:#514721 }
	.mess_warning a { color:#514721; font-weight:bold; text-decoration:underline }
	.mess_warning a:hover { text-decoration:none }
.mess_succes { padding:10px; background:#F1FCC3; border:2px solid #CBDF7C; text-align:center; color:#264409 }
	.mess_succes a { color:#264409; font-weight:bold; text-decoration:underline }
	.mess_succes a:hover { text-decoration:none }
.mess_error { padding:10px; background:#FBE3E4; border:2px solid #FBC2C4; text-align:center; color:#8A1F11 }
	.mess_error a { color:#8A1F11; font-weight:bold; text-decoration:underline }
	.mess_error a:hover { text-decoration:none }

ul.professions_index { padding:0; margin:0 }
ul.professions_index li { list-style:none; display:block; clear:both; line-height:26px; }
ul.professions_index li a.title { display:block; float:left; width:330px; text-decoration:none; height:25px; border-bottom:1px dashed #DDDDD2; margin:0 0 0 3px }
ul.professions_index li a.title:hover { border-bottom:1px dashed #000000 }
ul.professions_index li a.title span.title { color:#CD0A03; display:block; float:left; cursor:pointer; margin:0 0 0 3px }
ul.professions_index li a.title:hover span.title { color:#000000; }
ul.professions_index li a.title span.count { color:#749CC3; display:block; float:right; }
ul.professions_index li a.title:hover span.count { color:#000000; }

ul.cvs { padding:0; margin:20px 0 0 0 }
ul.cvs li { list-style:none; display:block; margin:0 0 20px 0; }
ul.cvs li .title { display:block; float:left; font-size:14px; font-weight:bold }
ul.cvs li .title a { font-size:14px; font-weight:bold; color:#000000; text-decoration:none }
ul.cvs li .title a:hover { text-decoration:underline }
ul.cvs li .title a span { font-size:14px; font-weight:bold; color:#000000; text-decoration:none }
ul.cvs li .sallary { display:block; float:right; color:#CC0000; font-size:14px; font-weight:bold }
ul.cvs li ul.cinfo { padding:0; margin:0; border-top:1px dashed #EAEAEA; margin-top:3px; }
ul.cvs li ul.cinfo li { list-style:none; display:inline; font-size:10px; color:#ABAAAA; }
ul.cvs li ul.cinfo li.date { color:#ABAAAA; font-size:11px; float:right; margin:0 0 0 10px }
ul.cvs li ul.cinfo li.linfo { display:block; font-size:11px; color:#6A787C }
ul.cvs li ul.cinfo li a { font-size:11px; text-decoration:none; }
ul.cvs li ul.cinfo li a:hover { text-decoration:underline }
ul.cvs li ul.cinfo li.location a { color:#868686; }
ul.cvs li ul.cinfo li.profession a { color:#868686 }

.searchtab { }
.searchtab form { padding:0; margin:0 }
.searchtab .tabcontent { background:#F4F4F4; }
.searchtab .tabsummary { background:#F4F4F4; padding:10px; border-bottom:1px solid #727272; font-size:11px }
.searchtab .tabsummary a.reset { color:#749CC3; text-decoration:none; font-size:11px }
.searchtab .tabsummary a.reset:hover { text-decoration:none; color:#CC0000 }
.searchtab .tabsummary a img { border:0 }
.searchtab .tabcontent .tabitem { background:#FFFFFF; padding:10px; display:none; border-bottom:1px solid #727272; font-size:11px }
.searchtab .tabcontent ul { padding:0 }
.searchtab .tabcontent ul li { }

	ul.tabbar { padding:0; margin:0; border-bottom:1px solid #727272; height:22px; }
	ul.tabbar li { list-style:none; display:inline }
	ul.tabbar li a { text-decoration:none; color:#868686; font-size:11px; float:left; }
	ul.tabbar li a span { display:block; padding:4px 10px 2px 10px; line-height:16px; }
	ul.tabbar li a img { border:0; float:left; margin:0 3px 0 0 }
	ul.tabbar li a:hover,
	ul.tabbar li a:hover span { background:url(../images/toolbar.gif) no-repeat; color:#FFFFFF; cursor:pointer }
	ul.tabbar li a:hover { background-position:0% 0 }
	ul.tabbar li a:hover span { background-position:100% 0 }
	ul.tabbar li.title { color:#000000; float:left; font-size:14px; font-weight:bold; padding:4px 10px 2px 0 }
	ul.tabbar li.title a span { padding-right:0 }
	ul.tabbar li.title a img { border:0 }
	ul.tabbar li.title a:hover,
	ul.tabbar li.title a:hover span { background:none; color:#000000; cursor:pointer }
	ul.tabbar li.nottab a { color:#000000; }
	ul.tabbar li.nottab a span { padding-right:0 }
	ul.tabbar li.nottab a img { border:0 }
	ul.tabbar li.nottab a:hover,
	ul.tabbar li.nottab a:hover span { background:none; color:#33973B; cursor:pointer }
	ul.tabbar li.nottab a.closetabcontent { visibility:hidden; display:block; width:9px; height:9px; margin-top:7px; background:url(../images/closetabcontent.gif) no-repeat 0 0 }
	ul.tabbar li.nottab a.closetabcontent:hover { background-position:0 -9px }
	ul.tabbar li.active a, ul.tabbar li.active a span { background:url(../images/toolbar.gif) no-repeat; color:#FFFFFF; cursor:pointer }
	ul.tabbar li.active a { background-position:0% 0 }
	ul.tabbar li.active a span { background-position:100% 0 }

	ul.items3col { padding:0; margin:0; }
	ul.items3col li { list-style:none; display:block; width:240px; float:left; }
	ul.items3col li label { display:block; float:left; width:200px; float:left; padding:5px 0;  text-decoration:none; margin:0 0 0 5px; }
	ul.items3col li span { text-decoration:none; }
	ul.items3col li a { font-size:11px; color:#000000; text-decoration:none; }
	ul.items3col li a:hover { text-decoration:underline }
	ul.items3col li img { vertical-align:middle }

	ul.items4col { padding:0; margin:0; }
	ul.items4col li { list-style:none; display:block; width:180px; float:left; }
	ul.items4col li label { display:block; float:left; text-decoration:none; padding:5px 0 0 0; margin:0 0 0 3px }
	ul.items4col li span { display:block; float:left; width:180px; text-decoration:none; padding:5px 0; margin:0 10px 0 0; }
	ul.items4col li a { font-size:11px; color:#000000; text-decoration:none; }
	ul.items4col li a:hover { text-decoration:underline }
	ul.items4col li img { vertical-align:middle }

	ul.itemsmcol { padding:0; margin:0; }
	ul.itemsmcol li { list-style:none; display:block; width:100px; float:left; }
	ul.itemsmcol li label { display:block; float:left; text-decoration:none; padding:5px 0 0 0; margin:0 0 0 3px }
	ul.itemsmcol li span { display:block; float:left; width:100px; text-decoration:none; padding:5px 0; margin:0 10px 0 0; }
	ul.itemsmcol li a { font-size:11px; color:#000000; text-decoration:none; }
	ul.itemsmcol li a:hover { text-decoration:underline }
	ul.itemsmcol li img { vertical-align:middle; border:0; }

	ul.items1col { padding:0; margin:0; }
	ul.items1col li { list-style:none; display:block; }
	ul.items1col li span { display:block; text-decoration:none; padding:5px 0; margin:0; }
	ul.items1col li a { font-size:11px; color:#000000; text-decoration:none; }
	ul.items1col li a:hover { text-decoration:underline }
	ul.items1col li img { vertical-align:middle }

ul.email { padding:0; margin:0; text-align:left; float:left; }
ul.email li { list-style:none; display:block; margin:0 0 40px 0 }
ul.email li img.preview { float:left; margin:0 10px 0 0 }
ul.email li .ndata { float:left; width:640px; }
ul.email li a.ntitle { font-size:18px; color:#000000; text-decoration:none; display:block; padding:0 0 3px 0 }
ul.email li a.ntitle:hover { text-decoration:underline }
ul.email li a.ntitle2 { font-size:11px; color:#000000; text-decoration:underline; display:block; padding:8px 0 5px 20px; background:url(../images/mail_open_document.png) no-repeat left center }
ul.email li a.ntitle2:hover { text-decoration:none }
ul.email li .ncontent { color:#6A787C; font-size:16px; text-align:left; border-top:1px dashed #EAEAEA; padding:2px 0 3px 0 }

.hptitle { font-size:18px; color:#6A787C }

.countrydetails { }
.countrydetails h1.title { height:30px; padding:18px 0 0 0; border-bottom:1px dashed #727272; font-weight:normal }
.countrydetails .descr { padding:10px 0; font-size:11px; }
.countrydetails .contacts { padding:10px; font-size:11px; background:#FFF8C8; border:1px dashed #FFD324; }
.countrydetails .contacts strong { font-size:11px; line-height:30px; }
.countrydetails .contacts b { font-size:11px; padding-left:10px; width:100px }
.countrydetails .contacts h3 { font-size:16px; font-weight:bold; border-bottom:1px dashed #727272 }
.countrydetails .content h3 { font-size:16px; font-weight:bold; border-bottom:1px dashed #727272 }
.countrydetails .content h4 { font-size:12px; font-weight:bold }
.countrydetails .content ul { padding:0 0 0 20px; margin:0 }
.countrydetails .content ul li { list-style:none; padding:3px 0 7px 16px; background:url(../images/list.gif) no-repeat left 4px; font-size:11px }

.charter { }
.charter ul { padding:0 0 0 20px; margin:0 }
.charter ul li { list-style:none; padding:10px 0 }
.charter ul li ul { padding:0; margin:0 }
.charter ul li ul li { padding:5px 0 }

.articlecontent { font-size:12px; line-height:1.6em; }
.articlecontent a { color:#000000; text-decoration:underline }
.articlecontent a:hover { text-decoration:none }
.articlecontent img.preview { float:left; margin:0 20px 0 0 }
.articlecontent ul { padding:0 0 0 1px; margin:0 }
.articlecontent ul li { list-style:none; padding:3px 0 7px 12px; background:url(../images/list.gif) no-repeat left 10px; }

ul.artgalleries { padding:0 0 0 0; margin:0 }
ul.artgalleries li { list-style:none; display:block; margin:0 0 20px 0 }
ul.artgalleries li a { font-size:18px; color:#000000; display:block; text-decoration:none; }
ul.artgalleries li a.title { padding:10px 0 10px 0; border-top:1px dashed #000000 }
ul.artgalleries li a.title:hover { text-decoration:underline }
ul.artgalleries li a.title span { font-size:11px }
ul.artgalleries li img { display:inline; float:left; border:0; margin:0 10px 0 0 }

ul.galleries { padding:20px 0 0 0; margin:0 }
ul.galleries li { list-style:none; display:block; float:left; margin:0 40px 20px 0 }
ul.galleries li a { font-size:14px; font-weight:bold; text-align:center; color:#000000; display:block; width:150px; text-decoration:none; }
ul.galleries li a:hover { text-decoration:underline; }
ul.galleries li a img { display:inline; float:left; border:2px solid #FFFFFF; margin:0 0 5px 0 }
ul.galleries li a:hover img { border:2px solid #000000; margin:0 0 5px 0 }

ul.gallery { padding:0; margin:0 }
ul.gallery li { list-style:none; display:block; float:left; margin:0 10px 20px 0 }
ul.gallery li a { font-size:14px; font-weight:bold; text-align:center; color:#000000; display:block; text-decoration:none; }
ul.gallery li a img { display:inline; float:left; border:2px solid #FFFFFF; margin:0 0 5px 0 }
ul.gallery li a:hover img { border:2px solid #000000; margin:0 0 5px 0 }

.downloadfile { font-size:12px; font-weight:bold; color:#CD0A03; text-decoration:none; display:block; height:64px; padding:5px 0 0 67px; background:url(../images/filetypes/pdf_64.gif) no-repeat left center; }
.downloadfile:hover { text-decoration:underline; }

ul.articles { padding:0; margin:0; text-align:left; }
ul.articles li { list-style:none; display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dashed #EAEAEA; }
ul.articles li a.ntitle { font-size:14px; font-weight:bold; color:#000000; text-decoration:none; line-height:1.2em }
ul.articles li a.ntitle:hover { text-decoration:underline }
ul.articles li .ncontent { color:#6A787C; font-size:11px; text-align:justify }
ul.articles li img.preview { float:left; margin:0 10px 0 0 }


.widget_user_login { padding:10px 10px 10px 10px; position:relative; top:0px; right:0; border:1px solid #E5E5E5; background: #FFFFFF url(../images/icon_lock_64.png) no-repeat right 10px;}
.widget_user_login .ltitle { font-size:14px; font-weight:bold; color:#556164; padding:0 0 10px 0px; margin:0 0 10px 0; text-align:left; qbackground:url(../images/header_sep.gif) repeat-x center bottom }
.widget_user_login .llabel { font-size:11px; color:#556164; padding:0 0 3px 0; text-shadow:#FFFFFF 0 1px 0 }
.widget_user_login input { font-size:11px; padding:6px; color:#000000 }
.widget_user_login input.user, .widget_user_login input.pass { width:114px; background:url(../images/widget_login_input_text.gif) no-repeat left center; border:0px solid red }
.widget_user_login input.user:focus, .login input.pass:focus { color:#000000 }
.widget_user_login input.login { background:url(../images/widget_login_input_button.gif) no-repeat left center; float:right; width:74px; padding:5px 0; color:#FFFFFF; cursor:pointer; border:0 }
.widget_user_login input.login:hover { text-decoration:underline; }
.widget_user_login .regforg { padding:0; width:200px; float:left; padding: }
.widget_user_login .regforg a { display:block; margin:0 0 5px 0; padding:3px 0 3px 20px; color:#6A787C; text-decoration:none; }
.widget_user_login .regforg a:hover { color:#000000; text-decoration:underline; }

.widget_user_account { padding:0 5px 0 20px; position:absolute; top:20px; right:20px; width:310px; border-left:1px solid #DDDDDD; background:url(../images/icon_unlock_64.png) no-repeat right top }
.widget_user_account .atitle { font-size:14px; font-weight:bold; color:#556164; padding:0 0 10px 0px; margin:0 0 10px 0; text-align:left; background:url(../images/header_sep.gif) repeat-x center bottom }
.widget_user_account .awelcome { font-size:11px; color:#556164; padding:0 0 3px 0; text-shadow:#FFFFFF 0 1px 0 }
.widget_user_account .awelcome span { font-weight:bold }
.widget_user_account a.logout { display:block; float:right; text-transform:none; color:#CD0A03; font-size:11px; text-decoration:none; }
.widget_user_account a.logout:hover { text-decoration:underline; }
.widget_user_account .pmenu a { display:block; text-transform:none; color:#FFFFFF; text-decoration:underline; }
.widget_user_account .pmenu a:hover { color:#FFFFFF; text-decoration:none; }

.user_lblock { text-align:left; padding:0 5px 0 0 }
.user_lblock .atitle { font-size:14px; font-weight:bold; color:#000000; text-transform:uppercase; padding:15px 0 5px 1px; margin:0 0 5px 0; border-bottom:1px solid #546B9C }
.user_lblock .awelcome { font-size:11px; color:#000000; text-transform:none; }
.user_lblock .awelcome span { font-weight:bold }
.user_lblock a.logout { display:block; float:right; text-transform:none; text-decoration:none; font-size:11px; font-weight:bold; color:#CD0A03; }
.user_lblock a.logout:hover { text-decoration:underline; }

.user_lblock ul { padding:10px 0; margin:0; list-style:none }
.user_lblock ul li { display:block; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #EAEAEA }

.user_lblock ul li a { display:block; text-transform:none; color:#4A87C3; text-decoration:none; padding:0 0 0 22px; background-repeat:no-repeat; background-position:left center }
.user_lblock ul li a:hover { text-decoration:underline; }

/*
.user_lblock .userphoto { text-align:center; width:64px; height:64px; background-color:#FFFFFF; background-repeat:no-repeat; background-position:center center; border:1px solid #C7C7C7; position:relative }
.user_lblock .userphoto #edit_userphoto_status { position:absolute; right:5px; top:5px; height:16px; color:#000000; font-size:11px; }
.user_lblock .userphoto #edit_userphoto { position:absolute; left:70px; top:0px; width:140px; border:0px solid red; height:16px; cursor:pointer; text-align:left }
.user_lblock .userphoto #edit_userphoto a { display:block; padding:0px 0 0px 24px; font-size:11px; text-decoration:none; color:#CD0A03; background-repeat:no-repeat; background-position:3px center }
*/

.user_lblock .userdata { width:64px; height:64px; background-color:#FFFFFF; background-repeat:no-repeat; background-position:center center; border:1px solid #9A9999; position:relative }
.user_lblock .userdata #edit_userphoto_status { position:absolute; right:5px; top:5px; height:16px; color:#000000; font-size:11px; }

.user_lblock ul.userdata_menu { padding:0; margin:0; list-style:none; position:absolute; left:70px; top:0px; width:140px; }
.user_lblock ul.userdata_menu li { display:block; padding:0 0 6px 0; margin:0; border:0; }
.user_lblock ul.userdata_menu li a { display:block; padding:0px 0 0px 24px; font-size:11px; text-decoration:none; color:#9A9999; background-repeat:no-repeat; background-position:3px center }
.user_lblock ul.userdata_menu li a:hover { text-decoration:underline; color:#CD0A03 }

.user_lblock a.alink { font-size:11px; text-decoration:none; color:#9A9999; }
.user_lblock a.alink:hover { text-decoration:underline; color:#CD0A03 }

/*
.search { border:2px solid #2D498A; border-top:1px solid #2D498A; background:#FFFFFF; height:21px; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); }
.search form { padding:0; margin:0 }
.search input { font-size:11px; border:0; padding:0 4px; color:#FFFFFF;}
.search input.q { width:200px; color:#46609B; margin:3px 0 0 0 }
.search input.q:focus { background:#FFFFFF; color:#000000; outline:0 }
.search input.sa { float:left; padding:1px 10px; margin:1px 0 0 0; cursor:pointer; border:0; background:#FFFFFF url(../images/icon_search_16.png) no-repeat center center; }
*/



#weather_data { padding:0; margin:0 }
#weather_data .wtitle { font-size:11px; font-weight:bold }
#weather_data .wimg { float:left; margin:0 5px 0 0 }
#weather_data .wcontent { font-size:11px; color:#6A787C }
#weather_data .clr { height:1px; margin:5px 0; border-bottom:1px dotted #EAEAEA; }

#weather_cities_toogle, #weather_parts_expand { float:right; font-size:11px; font-weight:normal; text-transform:none; color:#CD0A03; text-decoration:none; cursor:pointer }
#weather_cities_toogle:hover, #weather_parts_expand:hover { text-decoration:underline }

#weather_cities { padding:0 5px 10px 5px; margin:0; display:none; background:url(../images/lblock_title_sep.gif) repeat-x center bottom; }
#weather_cities li { list-style:none; display:inline; margin:0 5px 0 0; line-height:18px }
#weather_cities li a { font-size:11px; font-weight:normal; text-transform:none; color:#749CC3; text-decoration:none; cursor:pointer }
#weather_cities li a:hover { text-decoration:underline }
#weather_city { float:left }

ul.authors { padding:5px; margin:0 }
ul.authors li { display:block; list-style:none }
ul.authors li img { float:left; margin:0 10px 0 0 }
ul.authors li a.name { color:#CD0A03; font-size:12px; }
ul.authors li span.title { color:#000000; font-size:11px; }

.videotabs { float:left }
.videotabs ul { padding:0; margin:0; height:150px; overflow:hidden }
.videotabs ul li { display:block; list-style:none; float:left; width:132px; height:132px; padding:9px; margin:0 1px 0 0; cursor:pointer }
.videotabs ul li.hover { background:#F0F0F0; }
.videotabs ul li.active { background:url(../images/video_item.gif) no-repeat center bottom; }
.videotabs ul li img { border:1px solid #FFFFFF }
.videotabs ul li.active img { border:1px solid #B3B3B3 }
.videotabs ul li span { display:block; padding:5px 1px 0 1px; font-size:11px }
.videotabs ul li.active span { color:#FFFFFF }

.videotabs_nav { width:32px; display:block; height:170px; float:left }
.videotabs_nav#nav_left { background:url(../images/video_arrow_left.gif) no-repeat left 50px; }
.videotabs_nav#nav_right { background:url(../images/video_arrow_right.gif) no-repeat left 50px; }
.videotabs_nav#nav_left:hover { background-position:-33px 50px }
.videotabs_nav#nav_right:hover { background-position:-31px 50px }

.video { }
.video .vembed { float:left; margin:0 0 0 7px }
.video .vdata { width:250px; float:left; margin:0 0 0 10px; }
.video .vdata .title { font-size:18px; }
.video .vdata .data { font-size:11px; color:#CD0A03; padding:5px 0 }
.video .vdata .content { font-size:11px; color:#6A787C }

#slider { width:640px; height:258px; margin:0 auto; text-align:center }
#slider img.over { position:relative; z-index:10 }
img.over { position:relative; top:-258px; margin:0 0 -258px 0; z-index:10 }

ul.artcats { padding:0; margin:0 }
ul.artcats li { list-style:none; display:block; margin:0 0 0px 0; }
ul.artcats li a { font-size:18px; color:#000000; display:block; padding:0 0 5px 0; margin:0 0 10px 0; text-decoration:none; border-bottom:1px dashed #000000 }
ul.artcats li ul.artitems { padding:0; margin:0; text-align:left; }
ul.artcats li ul.artitems li { list-style:none; display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dashed #EAEAEA; float:left; width:320px; color:#6A787C; font-size:11px; }
ul.artcats li ul.artitems li.nl { padding:0; margin:0; height:0; border:0; width:700px; }
ul.artcats li ul.artitems li img { float:left; margin:0 10px 0 0 }
ul.artcats li ul.artitems li a { font-size:12px; font-weight:bold; color:#000000; text-decoration:none; line-height:1.2em; border:0; margin:0; padding:0 }
ul.artcats li ul.artitems li a:hover { text-decoration:underline }
ul.artcats li ul.artgalleries { padding:0; margin:0 }
ul.artcats li ul.artgalleries li { list-style:none; display:block; float:left; width:92px; margin:0 15px 12px 0 }
ul.artcats li ul.artgalleries li a { padding:0; margin:0; border:0; }
ul.artcats li ul.artgalleries li a span { font-size:10px; display:block; text-align:center; margin:3px 0 0 0; }
ul.artcats li ul.artgalleries li a:hover span { text-decoration:underline }
ul.artcats li ul.artgalleries li a img { display:inline; float:left; border:2px solid #FFFFFF;  }
ul.artcats li ul.artgalleries li a:hover img { border:2px solid #000000; }

table.exchange_rates { border:0; width:200px; padding:0 2px }
table.exchange_rates tr { }
table.exchange_rates tr td { padding:4px 3px; border-bottom:1px dotted #EAEAEA; font-size:11px; white-space:nowrap }
table.exchange_rates tr.last td { border-bottom:0; }
table.exchange_rates tr td.icon { width:20px; text-align:left; }
table.exchange_rates tr td.name { width:20px; text-align:left; }
table.exchange_rates tr td.value { text-align:right; padding:0 30px 0 0; }
table.exchange_rates tr td.evolution { width:20px; text-align:right; color:#919FA3 }
table.exchange_rates tr td.evolution_icon { width:7px; }

ul.smap { padding:0; margin:0 }
ul.smap li { list-style:none; display:block; float:left; width:230px; padding:0 20px 0 0; margin:0 0px 10px 0 }
ul.smap li a { font-size:11px; text-transform:uppercase; font-weight:bold; display:block; color:#CD0A03; text-decoration:none }
ul.smap li a:hover { text-decoration:underline }
ul.smap li ul { padding:5px 0 0 0; margin:0 }
ul.smap li ul li { list-style:none; display:block; float:none; margin:0 0 5px 0; padding:0 }
ul.smap li ul li a { font-size:11px; font-weight:normal; color:#6A787C; text-transform:none; }

ul.comments { padding:0; margin:0 }
ul.comments li { list-style:none; display:block; font-size:11px; margin:0 0 30px 0 }
ul.comments li .author { border-bottom:1px dotted #879396; padding:0 0 3px 0; margin:0 0 3px 0 }
ul.comments li .author .author_name { float:left; color:#000000; font-weight:bold }
ul.comments li .author .author_date { float:right; color:#879396 }
ul.comments li .message { font-size:11px; line-height:1.5em; }

ul.qwe { padding:0; margin:30px 0 0 0 }
ul.qwe li { list-style:none; border-bottom:1px solid #EAEAEA }
ul.qwe li a { color:#415F9D; display:block; padding:7px 5px; font-size:14px; font-weight:bold; text-decoration:none }
ul.qwe li a:hover { color:#FFFFFF; background:#415F9D }

ul.consultmessages { padding:0; margin:0 }
ul.consultmessages li { list-style:none; display:block; font-size:11px; margin:0 0 30px 0 }
ul.consultmessages li .author { border-bottom:1px dotted #879396; padding:0 0 3px 0; margin:0 0 3px 0 }
ul.consultmessages li .author .author_name { float:left; color:#000000; font-weight:bold; font-size:14px; }
ul.consultmessages li .author .author_date { float:right; color:#879396 }
ul.consultmessages li .message { font-size:12px; line-height:1.5em; padding:5px 0 0 0 }
ul.consultmessages li .answer { font-size:12px; line-height:1.5em; color:#CD0A03; font-style:italic; padding:10px 0 }

ul.consultmessages li .show_answer, ul.consultmessages li .show_delete { color:#749CC3; text-decoration:none; display:block; text-align:right }
ul.consultmessages li .show_answer img, ul.consultmessages li .show_delete img { border:0; margin:0 3px 0 0; vertical-align:bottom }

/*
#lslider { position:absolute; top:0; }
#lslider ul.lslider { padding:0; margin:0; border:0px solid #CCCCCC; }
#lslider ul.lslider li { list-style:none; display:block; float:left; height:300px; width:200px }
#lslider ul.lslider li img { position:absolute; top:0; }
#lslider ul.lslider li a { position:absolute; top:256px; display:block; width:200px; height:46px; text-align:center; color:#CD0A03; font-weight:bold; text-decoration:underline }
#lslider ul.lslider li a:hover { text-decoration:none }
#lslider #lslider_bg { background:url(../images/lslider/lslider_bg.png) no-repeat center top; height:250px; width:200px; position:absolute; top:0; z-index:20 }
ul.lslider_nav { padding:5px 0; margin:-10px 0 0 0; list-style:none; float:right }
ul.lslider_nav li { display:inline }
ul.lslider_nav li a { display:block; float:left; margin:0 3px 0 0; height:7px; width:7px; background:#CCCCCC; background:url(../images/lslider/lslider_nav.gif) no-repeat center top }
ul.lslider_nav li.lactive a, ul.lslider_nav li a:hover { background-position:center bottom }
*/

.personcontent { }
.personcontent h3 { padding:10px 0 0px 0; border-bottom:1px dashed #727272; font-size:16px; font-weight:bold; clear:both }
.personcontent h3 a { font-size:11px; font-weight:normal; float:right; margin:12px 0 0 0; text-decoration:none; color:#749CC3 }

.personcontent ul { list-style:none; padding:0 0 0 12px; margin:0 }
.personcontent ul li { background-image: url(../images/list2.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 12px; }
.personcontent span.anum { font-size:24px; padding:0 3px 0 0; margin:0; color:#000000 }

.personlblock { padding:5px; font-size:11px; background:#F9F9F9; border:1px solid #AEAEAE; }
.personlblock .title { padding:0px; margin:0 0 1px 0; background:#6A787C; color:#fff; padding:3px; text-align:center; font-size:11px }
.personlblock ul.personlbqi { padding:5px; margin:0; list-style:none }
.personlblock ul.personlbqi li { display:block; font-size:11px; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px dashed #CDCDCD }
.personlblock ul.personlbqi li .name { color:#727272 }
.personlblock ul.personlbqi li .value { font-weight:bold; padding:0 0 0 16px }

div.autoanchors { margin:5px 0 0 0 }
div.autoanchors ul { margin:0; padding:0; }
div.autoanchors li { list-style:none; padding:0; margin:0 0 1px 0; }
div.autoanchors li a { text-decoration:none; background:#e6e6e6 url(../images/autoanchors_bg.gif) repeat-y left top; padding:0; display:block; }
div.autoanchors li a:hover { background:#6A787C; }
div.autoanchors li a span.anum { color:#FFFFFF; width:20px; padding:3px 0; text-align:center; display:block; float:left; }
div.autoanchors li a span.atitle { color:#333333; width:160px; padding:3px 5px; display:block; float:left; }
div.autoanchors li a:hover span.atitle { color:#FFFFFF;  }

ul.personsli { padding:0; margin:0; list-style:none }
ul.personsli li { display:block; float:left; width:148px; text-align:center; margin:0 0 30px 0 }
ul.personsli li a img { border:0 }
ul.personsli li a { }
ul.personsli li a:hover { }
ul.personsli li a span { display:block; padding:3px 0; color:#000000; text-decoration:none; font-size:11px; font-weight:bold }
ul.personsli li a:hover span { text-decoration:underline; }

a.lbanner { width:220px; height:64px; display:block; background-repeat:no-repeat; background-position:center top }
a.lbanner:hover { background-position:center -70px }


.photo { text-align:center; width:72px; height:72px; background-color:#FFFFFF; background-repeat:no-repeat; background-position:center center; border:1px solid #C7C7C7; position:relative }
.photo #edit_photo_status { position:absolute; width:600px; left:82px; top:36px; height:16px; color:#000000; font-size:11px; }
.photo #edit_photo { position:absolute; width:600px; left:80px; top:10px; height:16px; text-align:left; cursor:pointer; border:0px solid red }
.photo #edit_photo a { display:block; padding:0px 0 0px 24px; font-size:11px; text-decoration:none; color:#006CCA; background-repeat:no-repeat; background-position:3px center }
.photo #edit_photo_expl { position:absolute; width:600px; left:82px; top:36px; height:16px; cursor:pointer; text-align:left; color:#979A9E; font-size:11px; text-shadow:#F9F9F9 0 1px 0 }


.tablist { padding:3px 10px 0 10px; text-align:justify; list-style: none; margin: 0; padding: 0 0 0 4px; }
.tablist:after { display: block; clear: both; content: ""; }
.tablist li { float: left; margin: 0 -2px 0 0px; min-width: 18px; }
.tablist a { display: block; border:0px solid red; padding: 0 7px; background: url(../images/tabs/tabs.gif) no-repeat; cursor:pointer; margin: 1px 0 0 0; 1padding-left: 0; color:#46473E; text-decoration:underline; font-size:13px; font-weight:normal; line-height: 20px; text-align: center; text-decoration: none; white-space: nowrap; outline: 0; }
.tablist a:hover {  text-decoration:underline; }

ul.personstextli { padding:0 0 0 0px; margin:0 }
ul.personstextli li { list-style:circle; margin:0; margin-left:48px; padding:0 0 5px 0 }
ul.personstextli li a { color:#3D4547; font-size:14px; text-decoration:none; }
ul.personstextli li a:hover { text-decoration:underline }
ul.personstextli li a.top { color:#E90C6B; font-size:11px; text-decoration:none }
ul.personstextli li a.top:hover { text-decoration:underline }

.list_items { border:0; width:100% }
.list_items tr { height: 20px; font-size: 11px; vertical-align: middle; text-align: left; }
.list_items tr.list1:hover { height: 20px; font-size: 11px; vertical-align: middle; text-align: left; background:url(../images/icon_edit_16.png) no-repeat 6px center }
	.list_items tr td { padding:2px; border-bottom:1px solid #E1E1E1 }
		.list_items tr td.controls1 img, .list_items tr td.controls2 img { width:16px; height:16px; border:0px; margin:1px }
	.list_items tr td a { color:#4A87C3; text-decoration:none }
	.list_items tr td a:hover { color:#4A87C3; text-decoration:underline }


ul.lbanners { padding:0; margin:0; list-style:none }
ul.lbanners li { display:block; border-bottom:1px solid #CCCCCC; padding:5px 0px; position:relative; overflow:hidden }
ul.lbanners li a { color:#6A787C; text-decoration:none; font-size:11px; display:block; padding:1px; qheight:54px; position:relative; z-index:10 }
ul.lbanners li.hover a { text-decoration:none; qbackground:#4A4A4A; color:#FFFFFF }
ul.lbanners li a img { float:left; margin:0 5px 0 0; background:#FFFFFF; padding:1px; border:0 }
ul.lbanners li a span { color:#000000; font-weight:bold; }
ul.lbanners li.hover a span { color:#FFFFFF }
ul.lbanners li.hover .captionhover { background:#4A4A4A; cursor:poiner; width:300px; height:52px; position:absolute; top:5px; left:-300px; overflow:hidden }

ul.header_widgets { padding:5px 5px 5px 20px; height:22px; margin:0; list-style:none; background:#F1F1F1 url(../images/header_widgets_sep.gif) repeat-x center bottom }
ul.header_widgets li { display:inline; padding:2px 0 }
ul.header_widgets li a { color:#000000; text-decoration:none }

ul.header_widgets li.modal { display:inline; position:relative }
ul.header_widgets li.modal a { padding:3px 10px; color:#000000 }
ul.header_widgets li.modal a:hover { padding:3px 10px; color:#000000; text-decoration:underline }
ul.header_widgets li.modal a.active { background:#556164; color:#FFFFFF }
ul.header_widgets li.modal .modalwin { display:none }



.rtitle { font-weight:bold; border:0px solid red }
.rtitle a.ntitle { font-size:18px; font-weight:normal; color:#000000; text-decoration:none; float:left }
.rtitle a.ntitle:hover { text-decoration:underline }
.rtitle a.nmore { font-size:11px; font-weight:normal; color:#000000; text-decoration:none; float:right; margin:10px 0 0 0; }
.rtitle a.nmore:hover { text-decoration:underline }

ul.lastnews { padding:10px 0 0 0; margin:0; list-style:none }
ul.lastnews li { display:block; border-bottom:1px dotted #C4CBD0; padding:0 0 5px 0; margin:0 0 5px 0; }

ul.lastnews li a.preview { float:left; display:block; width:48px; height:48px; margin:0 10px 0 0; background:#FFFFFF; border:2px solid #E5E5E5 }
ul.lastnews li:hover a.preview { border:2px solid #6A787C }
ul.lastnews li a.ntitle { font-size:11px; qfont-weight:bold; color:#000000; display:block; float:left; width:290px; text-decoration:underline; border:0px solid red }
ul.lastnews li a.ntitle:hover { text-decoration:none }

ul.lastnews li.firstnews { }
ul.lastnews li.firstnews a.preview { qfloat:left; display:block; width:290px; height:120px; margin:0 10px 10px 0; background:#FFFFFF; border:3px solid #E5E5E5 }
ul.lastnews li.firstnews:hover a.preview { border:3px solid #6A787C }
ul.lastnews li.firstnews a.ntitle { font-size:18px; font-weight:normal; color:#000000; display:block; qfloat:left; width:300px; text-decoration:underline; border:0px solid red }
ul.lastnews li.firstnews a.ntitle:hover { text-decoration:none }
ul.lastnews li.firstnews div { font-size:12px; }


.rvideo { width:289px; height:200px; background:#000000; position:relative; z-index:101; }
.rvideo .rvideo_container {
	display:none;
	position:absolute;
	right:-10px;
	bottom:0;
	z-index:102;
	width:1000px;
	height:500px;
	background:#000000;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

.hp_title { font-size:28px; margin:0 0 10px 0; padding:0 0 5px 0; qtext-transform:uppercase; border-bottom:1px solid #D2D2D2 }

.hp_video_pers { border:0px solid red; position:relative; qwidth:640xp; height:240px }
.hp_video_pers_video { width:288px; height:240px; background:#000000; position:absolute; left:0; top:0; qoverflow:hidden;  }
.hp_video_pers_video .video_descr { width:268px; height:35px; background:url(../images/video_overlay.png); position:absolute; left:0; bottom:0; color:#FFFFFF; font-size:11px; overflow:hidden; text-align:center; padding:5px 10px }
.hp_video_pers_video a.video_preview { display:block; width:288px; height:240px; background:blue; position:absolute; left:0; top:0; cursor:pointer }
.hp_video_pers_video a.video_preview .play { width:288px; height:220px; background:url(../images/play_64.png) no-repeat center center; position:absolute; left:0; top:0; cursor:pointer }
.hp_video_pers_video a.video_preview:hover .play { background:url(../images/play_128.png) no-repeat center center; }


.video_overlay { display:block; position:absolute; bottom:99999px; right:-10px; z-index:1; background:#232B3C url(../qimages/video_overlay.png); width:1000px; height:550px; }
.video_overlay_close { display:block; background:url(../images/video_overlay_close.png) no-repeat right center; height:21px; position:absolute; top:20px; right:20px; z-index:9999; color:#FFFFFF; font-size:11px; padding:0 18px 0 0; text-align:left; text-decoration:none; line-height:1.8em }

.hpvideo2 { background:#232B3C url(../qimages/video_overlay.png); border:0px solid red; width:1000px; height:562px; position:absolute; top:0; z-index:9999; }

.hpvideo2 .mvideo_title { color:#FFFFFF; font-size:28px; padding:0 0 10px 0; width:960px; height:30px; position:absolute; left:20px; top:20px; overflow:hidden }
.hpvideo2 .mvideo_title a { color:#FFFFFF; font-size:18px; text-decoration:underline }
.hpvideo2 .mvideo_title a:hover { text-decoration:none }


.hpvideo2 .mvideo { width:600px; height:450px; position:absolute; left:20px; top:69px; border:1px solid #000000; background:#000000 }
.hpvideo2 .videolist_title { color:#FFFFFF; font-size:16px; padding:0 0 10px 0; position:absolute; top:70px; right:20px; width:332px; height:400px; z-index:9999; overflow:hidden }
.hpvideo2 .videolist_title a { color:#FFFFFF; font-size:16px; text-decoration:underline }
.hpvideo2 .videolist_title a:hover { text-decoration:none }
.hpvideo2 .flexcroll { position:absolute; top:100px; right:20px; width:340px; height:420px; z-index:9999; overflow:hidden }
.hpvideo2 .flexcroll ul.videolist { padding:0; margin:0; margin:0 10px 0 0; list-style:none; position:relative; z-index:9999 }
.hpvideo2 .flexcroll ul.videolist li { display:block; color:#FFFFFF; padding:0; border-bottom:1px solid #323A44; }
.hpvideo2 .flexcroll ul.videolist li a { display:block; padding:7px; color:#FFFFFF; font-size:12px; text-decoration:none; }
.hpvideo2 .flexcroll ul.videolist li a:hover { text-decoration:underline; background:#323A44 }
.hpvideo2 .flexcroll ul.videolist li a.active { color:#BBCEE5; text-decoration:underline; background:#4D555F }
.hpvideo2 .flexcroll ul.videolist li a img { border:1px solid #000000; float:left; margin:2px 5px 2px 0; width:92px; }
.hpvideo2 .flexcroll ul.videolist li a:hover img { border:1px solid #FFFFFF }
.hpvideo2 .flexcroll ul.videolist li a.active img { border:1px solid #BBCEE5 }
.hpvideo2 .flexcroll ul.videolist li a .videolist_text { float:left; display:block; width:190px; }
.hpvideo2 .flexcroll ul.videolist li a .videolist_text .videolist_text_tags span { color:#606A76; font-size:10px; text-decoration:none }
.hpvideo2 .flexcroll ul.videolist li a .videolist_text .videolist_text_date { color:#9AA0A8; font-size:10px; text-decoration:none }
.hpvideo2 .flexcroll ul.videolist li a .videolist_text .videolist_text_title { color:#FFFFFF; font-size:12px; text-decoration:none }
.hpvideo2 .flexcroll ul.videolist li a.active .videolist_text .videolist_text_tags span,
.hpvideo2 .flexcroll ul.videolist li a.active .videolist_text .videolist_text_date { color:#8795A6 }



.hp_video_pers .hp_video_pers_pers { width:190px; height:240px; position:absolute; cursor:pointer }
.hp_video_pers .hp_video_pers_pers .pers_descr { width:170px; height:60px; padding:5px 10px; background:url(../images/video_overlay.png); position:absolute; left:0; bottom:0; color:#FFFFFF }
.hp_video_pers .hp_video_pers_pers .pers_descr a { font-size:11px }
.hp_video_pers .hp_video_pers_pers .pers_descr a span.pers_descr_title { color:#FFFFFF; font-size:12px; display:block; font-weight:bold; }
.hp_video_pers .hp_video_pers_pers .pers_descr a span.pers_descr_descr { color:#FFFFFF; font-size:10px; display:block }
.hp_video_pers .hp_video_pers_pers .pers_descr a:hover span { text-decoration:underline }


.ractions { position:relative }
.ractions ul.ractions_list { padding:0; margin:0; list-style:none; position:relative; z-index:1; height:29px; border:0px solid red }
.ractions ul.ractions_list li { position:relative }

.ractions ul.ractions_list li a { position:relative; top:1px; height:12px; padding:8px; display:block; float:left; text-align:center; font-size:11px; color:#556164; line-height:1em }

.ractions ul.ractions_list li a#ractions_share { background:url(../images/icon_share.png) no-repeat 7px 7px; width:20px; }
.ractions ul.ractions_list li a#ractions_share:hover { background-position:7px -23px }

.ractions ul.ractions_list li a#ractions_favorite { background:url(../images/icon_favorite.png) no-repeat 7px 7px; width:20px; }
.ractions ul.ractions_list li a#ractions_favorite:hover { background-position:7px -23px }

.ractions ul.ractions_list li a#ractions_print { background:url(../images/icon_print.png) no-repeat 7px 7px; width:20px; }
.ractions ul.ractions_list li a#ractions_print:hover { background-position:7px -23px }

.ractions ul.ractions_list li a#ractions_mail { background:url(../images/icon_mail.png) no-repeat 7px 7px; width:20px; }
.ractions ul.ractions_list li a#ractions_mail:hover { background-position:7px -23px }

.ractions ul.ractions_list li a#ractions_user { background:url(../images/icon_user.png) no-repeat 7px 7px; width:100px; padding-left:20px }
.ractions ul.ractions_list li a#ractions_user:hover { background-position:7px -23px }

.ractions ul.ractions_list li .ractions_content { display:block }


.addthis_toolbox .vertical { padding: 1px; font-family:Trebuchet MS, Times New Roman }
.addthis_toolbox .vertical a { position: relative; display: block; background: #fff; width: 80px; padding: 4px 0 4px 24px; text-decoration: none; color: #666666; }
.addthis_toolbox .vertical a:hover { color: #666666; text-decoration: underline; }
.addthis_toolbox .vertical span { position: absolute; left: 0px; top: 4px; }
.ractions_list .at15t_email { background:none }
.ractions_list .at15t_favorites { background:none }


ul.dnews { padding:20px 0 0 0; margin:0; text-align:left; width:100%; border:0px solid red }
ul.dnews li { list-style:none; display:block; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #E5E5E5 }
ul.dnews li a.ntitle { font-size:15px; qfont-weight:bold; color:#000000; text-decoration:none; }
ul.dnews li a.ntitle:hover { text-decoration:underline; background:#E5E5E5; color:#000000 }
ul.dnews li a.selected { background:#000000; color:#FFFFFF; text-decoration:none }
ul.dnews li a.selected:hover { background:#000000; color:#FFFFFF; text-decoration:none }

ul.dnews li .ndate { color:#000000; font-size:11px; float:left; width:72px; margin:7px 20px 0 0 }
ul.dnews li .ncontent { color:#8A9091; font-size:10px; qtext-align:justify }
ul.dnews li img.preview { float:right; width:160px; margin:0 0 0 10px; padding:1px; border:1px solid #FFFFFF; background:#FFFFFF }
ul.dnews li div.ndata { float:left; width:370px; }
ul.dnews li div.ngdate { border-bottom:1px solid #CDCDCD; padding:0 0 5px 0; margin:30px 0 10px 0; font-size:18px; text-align:right; color:#CDCDCD }


ul.psites_projects { padding:0; margin:0; list-style:none }
ul.psites_projects li { display:block; float:left; width:80px; margin:0 10px 0 0 }
ul.psites_projects li a { text-decoration:none; display:block; float:left; }
ul.psites_projects li a img { width:70px; border:3px solid #A7ACB7 }
ul.psites_projects li a span { display:block; width:80px; text-align:center; font-size:10px; color:#FFFFFF; }
ul.psites_projects li a:hover img { border:3px solid #FFFFFF }
ul.psites_projects li a:hover span { text-decoration:underline }
