/* -------------------- tag styles --------------------*/
body,td,div {font-family: verdana; font-size: 11px; color: #206169;}
/*td,div{-moz-opacity: 0.99;text-shadow: #000 0 0 0;} 	safari fix*/
html,body{margin:0;padding:0;height:100%;border:none;}
table {border-spacing: 0px; width:100%;}
td {vertical-align: middle; padding:0px;}
img {border: 0px; margin:0; padding:0;}
form{margin:0px; padding:0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px; font-weight: bold; color: #206169;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

a {color: #3E6E03; text-decoration:underline;}
a:hover {text-decoration:underline;}
a:focus {outline: none;}
a:active {}
a:visited {}

li {list-style-type:none;}
.cursorarrow {cursor:pointer}

/* -------------------- standard styles --------------------*/
.b {font-weight: bold;}
.n {font-weight: normal;}
.i {font-style: italic;}

.tr{text-align:right;}
.tl{text-align:left;}
.tc{text-align:center;}

.pa {position: absolute;}
.pr {position: relative;}

.fl {float: left;}
.fr {float: right;}

.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}

.fc1 {color: #000;}
.fc2 {color: #FFF;}
.fc3 {color: #505050;} /*gray*/
.fc_navy {color: #206169;}
.fc_forest {color: #3E6E03;}

.arial {font-family:arial;}
.ls25 {letter-spacing: 0.025em;}

h4 a {color: #206169; text-decoration:none;}
h4 a:hover {text-decoration:underline;}

a.noline {text-decoration: none;}

a.halfline {text-decoration: none;}
a.halfline:hover {text-decoration: underline;}

a.noline {text-decoration: none;}

/* -------------------------------------------------------------------------------------------*/

/* -------------------- HEAD start --------------------*/

div#header {height:169px; margin: 0 0 18px 0;}
div#head {width: 966px; height: 169px; background: url(../images/shadowing/head_rpt.gif) repeat-y top left; margin: 0 auto;}
div#inner_head {width:966px; height:15px; background: url(../images/shadowing/head_bck.gif) repeat-x top left; left:0; top:0;}
div#head_main {width: 724px; height:122px; background: url(../images/head_pic.jpg) no-repeat top left;}

div#head_main input.search{background:none; border:0px; width: 138px; height:14px; top:11px; right:158px;}
div#head_main input.submit{background: url(../images/button/ico_search.gif) no-repeat top left; border:0px; width: 11px; height:11px; top:12px; right:304px; cursor:pointer;}

div#head_main a.slo {width: 22px; height: 14px; display:block; background: url(../images/language_slo.gif) no-repeat top right; top:10px; right:112px;}
div#head_main a.eng {width: 29px; height: 14px; display:block; background: url(../images/language_eng.gif) no-repeat top right; top:10px; right:74px;}
div#head_main a.ita {width: 20px; height: 14px; display:block; background: url(../images/language_ita.gif) no-repeat top right; top:10px; right:41px;}
div#head_main a.ita img, div#head_main a.slo img, div#head_main a.eng img {left:-4px; top:-1px; display:none;}

ul#upper_menu {width: 966px; height: 40px; background: url(../images/menu/upper_rpt.gif) repeat-x top left; text-indent:0;margin:0;padding:0;left:0;bottom:0;}
ul#upper_menu li {float:right; display:inline; height: 40px; text-indent:0;margin:0;padding:0;left:0;bottom:0;}

ul.dropdowns {position:absolute; top: -24px; left:0;text-indent:0;margin:0;padding:0;}
ul.dropdowns li ul {position:absolute; width: 178px; text-indent:0;margin:0;padding:0;top:0; left:0;}
ul.dropdowns li ul li {padding: 4px 3px; margin:0;}
ul.dropdowns li ul li.drop_top {position:absolute; top:-7px; left:0; padding: 0; margin:0; height:7px;}
ul.dropdowns li ul img {top:0; left:0;width: 178px;opacity:0.9; filter:alpha(opacity=90);}
ul.dropdowns li ul li.drop_top img {top:0; left:0;width: 178px;opacity:0.9; filter:alpha(opacity=90);}
ul.dropdowns li ul.invisible {opacity:0.9; filter:alpha(opacity=90);}
ul.dropdowns li ul.invisible li.inv {background: url(../images/menu/dropdown_rpt.gif) repeat-y top left;}
ul.dropdowns li ul.invisible li.inv a {visibility:hidden;}
ul.dropdowns li ul li a {color:white; text-decoration:none; padding:4px 25px; display:block; line-height:15px;}
ul.dropdowns li ul li a:hover {color: #216068; background: #EFF8F8;text-decoration:none;}

/* --------------------- HEAD end ---------------------*/

/* -------------------- MAIN start --------------------*/

div#content {margin-bottom:200px;}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background: #EEFAFB url(../images/shadowing/body_bck.gif) repeat-x top left;
}
div#main {width: 963px;margin: 0 auto;}

div#right {margin-left: 7px; overflow:hidden;}
div#middle {overflow:hidden; display:inline;}
div#left {display:inline;}

div.white_title {height:25px; width:100%; margin-bottom:1px; border-bottom: solid #186872 1px; position:relative; margin-top:-4px;}
div.white_title img {position:relative; top:4px;}
div.white_title a img, div.white_title span img {position:relative; top:0; margin-left:1px;}

img.thumb {width: 94px; height: 75px; border: solid #BFEDF2 3px; margin-right:8px;}
img.logo {margin: 0 10px 10px 0;}
div.M img.thumb, div.L img.thumb, div.XL img.thumb {float:left;}
div.button {margin: 13px 0 0 0; position:relative; top:3px;}
div.button img.vec {right:-2px; top:0;}
img#nnextpic {height:20px; width:20px; top:0;left:225px; border:0px; display:none; cursor:pointer;}
img#pprevpic {height:20px; width:20px; top:0;left:0; border:0px; display:none; cursor:pointer;}

div.bigimg {margin:0 30px 30px 0;}
a.bigimg {display:block;}
a.bigimg img {border: solid #BFEDF2 3px; margin:0 30px 30px 0;}
a.bigimg:hover img {border: solid #206169 3px;}
div.bigimg a.bigimg img {margin:0;}

form.vprasajte tr.last, form.vprasajte tr.last td {display:none;}
form.vprasajte td {padding:6px;}
form.vprasajte div.text {width:180px; height: 24px; margin-top:-3px; background: url(../images/field.gif) no-repeat top left; overflow:hidden;}
form.vprasajte div.text input {width:170px; height: 20px; padding: 5px 0; border:none; top:0; left:5px; background:none}
form.vprasajte div.text input.fail {width:168px; border-left:solid red 2px;}
form.vprasajte div.area {width:180px; height: 70px; margin-top:-3px; background: url(../images/area.gif) no-repeat top left;}
form.vprasajte div.area textarea {width:170px; height: 60px; padding: 5px 0; border:none; top:0; left:5px; background:none; overflow:auto;}
form.vprasajte div.area textarea.fail {width:168px; border-left:solid red 2px;}
form.vprasajte input.submit {background: url(../images/button/emptybut.gif) no-repeat top left;margin-top: 5px; border:0px; width: 103px; height:19px; cursor:pointer; padding-bottom:4px !important; padding-bottom:0;}

ul.ff_list {margin:12px 0 0 0; padding: 0;}
ul.ff_list li {background: url(../images/list_marker_FF.gif) no-repeat top left; margin:0 0 10px 0; padding: 0 0 0 26px;}

ul#filter_1 {background: #10929E;}
ul#filter_2 {background: #16838D;}
ul.filter {margin: 5px 0 9px 0; padding: 5px 16px 5px 16px;}
ul.filter li {margin:0; padding:0; line-height:28px; background: url(../images/list_marker_square.gif) no-repeat 0px 11px; text-indent: 14px;}
ul.filter li.act {background: url(../images/list_marker_square_act.gif) no-repeat 0px 11px;}
ul.filter li a {color: white; text-decoration:none;}
ul.filter li a:hover {text-decoration:underline;}

div.pages {font-weight:bold; width:100%; line-height:35px; height:40px; cursor:default; clear:both; float:left;}
div.pages.back {line-height:11px; height:22px; top:8px; margin:7px 0; border-bottom: solid #206169 1px;}
div.pages a {color:#3E6E03; font-weight:bold; font-size:11px;text-decoration:none;}
div.pages a:hover {text-decoration:underline;}
div.pages.back img.pa {right:0; bottom:0;}
div.pages span a {font-size:14px;}

a.print {color:#206169; height: 20px; display:block; right:0;top:8px; background: url(../images/button/ico_print.gif) no-repeat right top; padding-right: 18px; line-height:20px;}

div.empty, div.green, div.emptyblue, div.lightblue  , div.end , div.bottom {float:left; clear:both; display:inline;}
div.button {width:100%;clear:both;height:20px; margin-top:10px;}

div#over_main_caption {top:43px; left:0; width: 244px; background:none; border:solid #BFEDF2 1px;}
div#main_caption {background:white; border:solid white 4px; text-align:left; font-size:10px;}

/*---------------------------S-------------------------------*/

div.S div.floating {width:220px; background: url(../images/shadowing/rpt_S.gif) repeat-y top left; margin-bottom: 8px;overflow:hidden;}
div.S div.floating.overflow {overflow:visible;}
div.S div.floating div.start {width:220px; height: 10px; background: url(../images/shadowing/start_S.gif) no-repeat top left;}
div.S div.floating div.end {width:220px; height: 12px; background: url(../images/shadowing/end_S.gif) no-repeat top left;}

div.S div.floating div.green {padding: 0 7px; width: 188px; margin: 0 9px 0 10px; background: url(../images/shadowing/rpt_green_S.gif) repeat-y left top;}
div.S div.floating div.green div.title {margin: 0 0 8px -7px; width: 201px; height:23px; overflow:hidden; background: url(../images/shadowing/title_green_S.gif) no-repeat left top; position:relative;}
div.S div.floating div.green div.title img {position:absolute; top:0; right:0;}
div.S div.floating div.green div.bottom {margin: 8px 0 0 -7px; width: 201px; overflow:hidden; height:3px; background: url(../images/shadowing/end_green_S.gif) no-repeat left top;}

div.S div.floating div.emptyblue {padding: 0 7px; width: 188px; margin: 0 9px 0 10px; background: url(../images/shadowing/rpt_emptyblue_S.gif) repeat-y left top;}
div.S div.floating div.emptyblue div.top {margin: 0 0 8px -7px; width: 201px; height:4px; overflow:hidden; background: url(../images/shadowing/start_emptyblue_S.gif) no-repeat left top; position:relative;}
div.S div.floating div.emptyblue div.title {margin: 0 0 8px -7px; width: 201px; height:23px; overflow:hidden; background: url(../images/shadowing/title_blue_S.gif) no-repeat left top; position:relative;}
div.S div.floating div.emptyblue div.title img {position:absolute; top:0; right:0;}
div.S div.floating div.emptyblue div.bottom {margin: 8px 0 0 -7px; width: 201px; overflow:hidden; height:3px; background: url(../images/shadowing/end_emptyblue_S.gif) no-repeat left top;}

div.S div.floating.novice div.empty {padding: 0 7px; width: 188px; margin: 0 9px 0 10px; background: url(../images/shadowing/rpt_lightblue_S.gif) repeat-y left top;}
div.S div.floating.novice div.top {margin: 0 0 8px -7px; width: 201px; height:4px; overflow:hidden; background: url(../images/shadowing/start_lightblue_S.gif) no-repeat left top; position:relative;}
div.S div.floating.novice div.bottom {margin: 8px 0 0 -7px; width: 201px; overflow:hidden; height:3px; background: url(../images/shadowing/end_lightblue_S.gif) no-repeat left top;}

div.S div.floating div.empty {width: 201px; margin: 0 9px 0 10px;}
div.S div.floating div.empty div.top {margin: 0 0 8px -7px; width: 201px; height:4px; overflow:hidden;}
div.S div.floating div.empty div.bottom {margin: 8px 0 0 -7px; width: 201px; overflow:hidden; height:3px;}

div.S div.floating div.anketa {line-height: 22px; padding-left:16px; margin-top: 7px;}
div.S div.floating div.anketa img {vertical-align: middle; margin-right: 7px; cursor:pointer;}
div.S div.floating div.anketa form {position:relative; border:solid red 1px;}
div.S div.floating div.anketa input {display:none;}
div.S div.floating div.anketa input.pa.si {display:block; bottom:15px; right:12px; background: url(../images/button/glasuj_si.gif) no-repeat top left; border:0px; width:61px; height: 19px; cursor:pointer;}
div.S div.floating div.anketa input.pa.en {display:block; bottom:15px; right:12px; background: url(../images/button/glasuj_en.gif) no-repeat top left; border:0px; width:61px; height: 19px; cursor:pointer;}
div.S div.floating div.anketa input.pa.it {display:block; bottom:15px; right:12px; background: url(../images/button/glasuj_it.gif) no-repeat top left; border:0px; width:61px; height: 19px; cursor:pointer;}
div.S div.floating div.anketa div.noresult {background:#D6E4C9; width:170px; height:6px; overflow:hidden; margin-left: -10px; display:inline;}
div.S div.floating div.anketa div.result {background:green; height:6px; overflow:hidden; margin-left: 0px;}

div.S div.floating.filters div.top, div.S div.floating.filters div.bottom, div.S div.floating.filters div.white_title {display:none;}

div.S div.floating div.publikacije {width: 125px; margin: 0 0 6px 24px; float:left; display:inline;}
div.S div.floating div.publikacije img.pr {left:11px;}
div.S div.floating div.publikacije div {height:138px; width:108px; margin:5px 0 6px 13px; background: url(../images/shadowing/publikacija_holder.gif) no-repeat top left;}
div.S div.floating div.publikacije div img {width: 100px; height: 130px; top:2px; left:4px;}

div.S div.floating div.menu {width: 201px; margin: 0 9px 0 10px; background: #215F67 url(../images/menu/left_grad.gif) repeat-x top left;}
div.S div.floating div.menu ul.menu {text-indent:0;margin:0;padding:0;}
div.S div.floating div.menu li.menu {height:41px; text-indent:0;margin:0;padding:0; overflow:hidden;}
div.S div.floating div.menu li.empty a.noline, div.S div.floating div.menu li.top a.noline, div.S div.floating div.menu li.bottom a.noline, div.S div.floating div.menu li.topbot a.noline {width: 201px; display:block; height:41px; font-size: 14px; font-family:trebuchet-ms; letter-spacing:0.075em; font-weight:bold; color:#C7D7D9; line-height:41px;}
div.S div.floating div.menu li.empty span, div.S div.floating div.menu li.top span, div.S div.floating div.menu li.bottom span, div.S div.floating div.menu li.topbot span {width: 201px; display:block; height:41px; font-size: 16px; color:#C7D7D9; line-height:41px;}
div.S div.floating div.menu li.empty {background: url(../images/menu/left_empty_off.gif) no-repeat top left;}
div.S div.floating div.menu li.empty a.noline:hover, div.S div.floating div.menu li.empty a.noline.active {background: url(../images/menu/left_over_empty_on.gif) no-repeat top left; color: #FFFFFF;}
div.S div.floating div.menu li.top {background: url(../images/menu/left_top_off.gif) no-repeat top left;}
div.S div.floating div.menu li.top a.noline:hover, div.S div.floating div.menu li.top a.noline.active {background: url(../images/menu/left_over_empty_on.gif) no-repeat top left; color: #FFFFFF;}
div.S div.floating div.menu li.bottom {background: url(../images/menu/left_bottom_off.gif) no-repeat top left;}
div.S div.floating div.menu li.bottom a.noline:hover, div.S div.floating div.menu li.bottom a.noline.active {background: url(../images/menu/left_over_empty_on.gif) no-repeat top left; color: #FFFFFF;}
div.S div.floating div.menu li.topbot {background: url(../images/menu/left_topbot_off.gif) no-repeat top left;}
div.S div.floating div.menu li.topbot a.noline:hover, div.S div.floating div.menu li.topbot a.noline.active {background: url(../images/menu/left_over_empty_on.gif) no-repeat top left; color: #FFFFFF;}

div.S div.floating ul.news {margin:0; padding:0;}
div.S div.floating ul.news li {padding: 7px 0; background: url(../images/blue_dots.gif) repeat-x bottom left; color:#206169; float:left; width:100%;}
div.S div.floating ul.news li img.thumb {display:none;}
div.S div.floating ul.news li h4.pic {width: 150px;}
div.S div.floating ul.news li h4 {width:100%;}
div.S div.floating ul.news li img.vec {right:-2px; bottom:7px;}
div.S div.floating ul.news li div.date {left:2px; bottom:5px;}
div.S div.floating ul.news li div.lf {width:260px; float:left;}
div.S div.floating ul.news li div.date img {margin-left:0;}
div.S div.floating ul.news li div.date img.nomar {margin-left:2px;}
div.S div.floating ul.news li div.nopic {width:188px;}
div.S div.floating ul.news li div.pic {}
div.S div.floating ul.news li div.button {margin-top:2px; width:188px;}

div.S div.floating div.button {width:188px;}
div.S div.floating div.logos {display:inline; margin:-10px 0 0 -7px; padding:0;}
div.S div.floating div.logos img {margin: 11px 0 0 9px;}

div.S div.floating div.pages.back {display:none;}

/*---------------------------M-------------------------------*/

div.M div.floating {width:365px; background: url(../images/shadowing/rpt_M.gif) repeat-y top left; margin-bottom: 8px; overflow:hidden;}
div.M div.floating div.start {width:365px; height: 9px; background: url(../images/shadowing/start_M.gif) no-repeat top left; line-height:2px; overflow:hidden;}
div.M div.floating div.end {width:365px; height: 13px; background: url(../images/shadowing/end_M.gif) no-repeat top left; line-height:2px; overflow:hidden;}

div.M div.floating div.emptyblue {padding: 0 17px; width: 323px; margin: 0 10px 0 10px; background: url(../images/shadowing/rpt_emptyblue_M.gif) repeat-y left top;}
div.M div.floating div.emptyblue div.top {margin: 0 0 10px -17px; width: 345px; height:4px; overflow:hidden; background: url(../images/shadowing/start_emptyblue_M.gif) no-repeat left top;}
div.M div.floating div.emptyblue div.title {margin: 0 0 10px -17px; width: 345px; height:23px; overflow:hidden; background: url(../images/shadowing/title_blue_M.gif) no-repeat left top; position:relative;}
div.M div.floating div.emptyblue div.title img {position:absolute; top:0; left: 12px;}
div.M div.floating div.emptyblue div.bottom {margin: 10px 0 0 -17px; width: 345px; height:3px; overflow:hidden; background: url(../images/shadowing/end_emptyblue_M.gif) no-repeat left top;}

div.M div.floating div.empty {padding: 0 11px; width: 323px; margin: 0 10px 0 10px;}
div.M div.floating div.empty div.top {margin: 0 0 3px -11px; width: 345px; height:4px; overflow:hidden;}
div.M div.floating div.empty div.bottom {margin: 3px 0 0 -11px; width: 345px; height:3px; overflow:hidden;}

div.M div.floating ul.news li div.nopic {width:257px;}
div.M div.floating ul.news li div.nopic h4 {width: 100%;}
div.M div.floating ul.news li div.pic {float:left; width:150px;}
div.M div.floating ul.news li div.pic h4 {width: 150px;}
div.M div.floating ul.news li div.button {margin-top:-12px;}
div.M div.floating ul.news {margin:0; padding:0;}
div.M div.floating ul.news li {padding: 7px 0; background: url(../images/blue_dots.gif) repeat-x bottom left; color:#206169; float:left; width:100%;}
div.M div.floating ul.news li h4 {width:100%;}
div.M div.floating ul.news li img.vec {right:-2px; bottom:7px;}
div.M div.floating ul.news li div.date {right:2px; top:5px;}
div.M div.floating ul.news li div.lf {width:260px; float:left;}
div.M div.floating ul.news li div.date img {margin-left:0;}
div.M div.floating ul.news li div.date img.nomar {margin-left:2px;}

div.M div.floating div.logos {display:inline; margin:-30px 0 0 -9px; padding:0;}
div.M div.floating div.logos img {margin: 31px 0 0 18px;}

/*---------------------------L-------------------------------*/

div.L div.floating {width:511px; background: url(../images/shadowing/rpt_L.gif) repeat-y top left; margin-bottom: 8px; overflow:hidden;}
div.L div.floating div.start {width:511px; height: 9px; background: url(../images/shadowing/start_L.gif) no-repeat top left; line-height:2px; overflow:hidden;}
div.L div.floating div.end {width:511px; height: 13px; background: url(../images/shadowing/end_L.gif) no-repeat top left; line-height:2px; overflow:hidden;}

div.L div.floating div.empty {padding: 0 11px; width: 471px; margin: 0 10px 0 10px;}
div.L div.floating div.empty div.top {margin: 0 0 8px -11px; width: 493px; height:4px; overflow:hidden;}
div.L div.floating div.empty div.bottom {margin: 3px 0 0 -11px; width: 493px; height:3px; overflow:hidden;}

div.L div.floating ul.ff_list li.pr {background: url(../images/list_marker_FF.gif) no-repeat top left; margin:20px 0 13px 0; padding: 0 0 0 26px;}
div.L div.floating ul.ff_list li.divide {background: url(../images/blue_dots.gif) repeat-x top left; margin: 10px 0; padding: 10px 0;}

div.L div.floating ul.news {margin:0; padding:0;}
div.L div.floating ul.news li {padding: 7px 0 8px 0; background: url(../images/blue_dots.gif) repeat-x bottom left; color:#206169; float:left; width:100%;}
div.L div.floating ul.news li img.vec {right:-2px; bottom:7px;}
div.L div.floating ul.news li div.date {right:2px; top:5px;}
div.L div.floating ul.news li div.lf {width:260px; float:left;}
div.L div.floating ul.news li div.date img {margin-left:0;}
div.L div.floating ul.news li div.date img.nomar {margin-left:2px;}
div.L div.floating ul.news li div.nopic {width:415px;}
div.L div.floating ul.news li div.nopic h4 {width: 100%;}
div.L div.floating ul.news li div.pic {float:left; width:305px; margin-bottom:-10px;}
div.L div.floating ul.news li div.pic h4 {width: 100%;}
div.L div.floating ul.news li a img.thumb {margin-bottom:-10px;}
div.L div.floating ul.news li div.button {margin-top:-10px;}

div.L div.faq {background: url(../images/blue_dots.gif) repeat-x bottom left; margin: 10px 0 10px 0;}
div.L div.faq h4 {margin: 10px 0; padding: 10px 0;}
div.L div.faq h4.divide {background: url(../images/blue_dots.gif) repeat-x top left; margin: 10px 0; padding: 10px 0;}
div.L div.faq h4.nodivide {background: url(../images/blue_dots.gif) repeat-x bottom left; margin: 10px 0; padding: 10px 0; border-top:solid #206169 1px;}

/*---------------------------XL-------------------------------*/

div.XL div.floating {width:740px; background: url(../images/shadowing/rpt_XL.gif) repeat-y top left; margin-bottom: 8px; overflow:hidden;}
div.XL div.floating div.start {width:740px; height: 9px; background: url(../images/shadowing/start_XL.gif) no-repeat top left; line-height:2px; overflow:hidden;}
div.XL div.floating div.end {width:740px; height: 13px; background: url(../images/shadowing/end_XL.gif) no-repeat top left; line-height:2px; overflow:hidden;}

div.XL div.floating div.empty {padding: 0 11px; width: 700px; margin: 0 10px 0 10px;}
div.XL div.floating div.empty div.top {margin: 0 0 8px -11px; width: 712px; height:4px; overflow:hidden;}
div.XL div.floating div.empty div.bottom {margin: 3px 0 0 -11px; width: 712px; height:3px; overflow:hidden;}

div.XL div.floating ul.ff_list li {background: url(../images/list_marker_FF.gif) no-repeat top left; margin:20px 0 13px 0; padding: 0 0 0 26px;}
div.XL div.floating ul.ff_list li.divide {background: url(../images/blue_dots.gif) repeat-x top left; margin: 10px 0; padding: 10px 0;}
div.XL div.floating ul.news {margin:0; padding:0;}
div.XL div.floating ul.news li {padding: 7px 0 8px 0; background: url(../images/blue_dots.gif) repeat-x bottom left; color:#206169; float:left; width:100%; height:81px;}
div.XL div.floating ul.news li img.vec {right:-2px; bottom:7px;}
div.XL div.floating ul.news li div.date {right:2px; top:5px;}
div.XL div.floating ul.news li div.lf {width:260px; float:left;}
div.XL div.floating ul.news li div.date img {margin-left:0;}
div.XL div.floating ul.news li div.date img.nomar {margin-left:2px;}
div.XL div.floating ul.news li div.nopic {width:615px;}
div.XL div.floating ul.news li div.nopic h4 {width: 100%;}
div.XL div.floating ul.news li div.pic {float:left; width:505px;}
div.XL div.floating ul.news li div.pic h4 {width: 100%;}
div.XL div.floating ul.news li div.button {margin-top:-12px;}

div.XL div.faq {background: url(../images/blue_dots.gif) repeat-x bottom left; margin: 10px 0 10px 0;}
div.XL div.faq h4 {margin: 10px 0; padding: 10px 0;}
div.XL div.faq h4.divide {background: url(../images/blue_dots.gif) repeat-x top left; margin: 10px 0; padding: 10px 0;}
div.XL div.faq h4.nodivide {background: url(../images/blue_dots.gif) repeat-x bottom left; margin: 10px 0; padding: 10px 0; border-top:solid #206169 1px;}

/*---------------------------XXL-------------------------------*/

div.XXL div.floating {width:960px; background: url(../images/shadowing/rpt_XXL.gif) repeat-y top left; margin-bottom: 8px; overflow:hidden;}
div.XXL div.floating div.start {width:960px; height: 9px; background: url(../images/shadowing/start_XXL.gif) no-repeat top left; line-height:2px; overflow:hidden;}
div.XXL div.floating div.end {width:960px; height: 13px; background: url(../images/shadowing/end_XXL.gif) no-repeat top left; line-height:2px; overflow:hidden;}

div.XXL div.floating div.empty {padding: 0 11px; width: 920px; margin: 0 10px 0 10px;}
div.XXL div.floating div.empty div.top {margin: 0 0 8px -11px; width: 932px; height:4px; overflow:hidden;}
div.XXL div.floating div.empty div.bottom {margin: 3px 0 0 -11px; width: 932px; height:3px; overflow:hidden;}

/* --------------------- MAIN end ---------------------*/

ul.ff_list li.divide {background: url(../images/blue_dots.gif) repeat-x top left; margin: 10px 0; padding: 10px 0;}

/* -------------------- FOOT start --------------------*/
div#footer {
	position:absolute;
	bottom:0; /* stick to bottom */
	width:100%;
	clear:left;
	height: 135px;
	background: url(../images/foot_rpt.gif) repeat-x left top;
}
div#foot {width: 963px; height: 135px; margin: 0 auto;}

div#foot div.fl {background: url(../images/vertical_dots.gif) repeat-y top left; margin-top: 2px; width: 130px; height: 85px;}
div#foot div.fl div.pa {left: 7px; bottom: 0; width: 120px; line-height:14px; color:white;}
div#foot div#info {width: 950px; height: 14px; bottom:10px; left:8px;}
div#foot div#info div.fl {background:none; width: 400px; margin:0; height: 14px;color:white;}
div#foot div.fl a {color:white;}

/* --------------------- FOOT end ---------------------*/
