BODY { font-family: arial, sans-serif; margin: 0 auto; text-align: center; padding: 0px; background: url(../g/bg.jpg) repeat-x #182838; color: #1C2E40; }

ABBR { cursor: help; }

DIV#top { width: 100%; height: 63px; }
DIV#top #toptext { font-size: 1em; width: 760px; margin: 0 auto; padding-top: 38px; }
DIV#top #ltit { float: left; font-size: .7em; color: white; }
DIV#top #links { float: right; font-size: .7em; color: #B3C8DB; }
DIV#top #links UL { margin: 0; padding: 0; }
DIV#top #links UL LI { float: left; display: inline; }
DIV#top #toptext SPAN { color: #4B647D; font-size: 1.3em; }
DIV#top #links UL LI A { color: #B3C8DB; text-decoration: none; margin-right: 0px; margin-left: 4px; }
DIV#top #links UL LI A:Hover { color: white; }

IMG#logogif { margin-top: 33px; margin-bottom: 6px; float: left; }
IMG#sloggif { margin-top: 38px; margin-right: 2px; float: right; }

DIV.box1 { width: 230px; height: 215px; background-color: white; float: left; margin-bottom: 5px; }
DIV.box2 { width: 506px; background: #D92222 url('../g/bgr.gif') no-repeat; float: right; height: 231px; margin-bottom: 8px; margin-right: 8px; margin-left: 0px; }
DIV.box2 .y1 { margin-left: 30px; margin-top: 35px; }
DIV.box2 P { color: white; font-size: 0.7em; width: 200px; margin-left: 35px; margin-top: 15px; }
DIV.box2 A { color: #F4A3A3; text-decoration: underline; font-size: 0.7em; padding-left: 150px; }
DIV.box2 A:Hover { text-decoration: none; }
DIV.box2 A:Visited { color: #F4A3A3; }
DIV.box2 .book { position: absolute; margin-top: -15px; margin-left: -5px; }

DIV#title { font-size: 160%; text-align: left; color: #FBFBFB; background-color: #375778; padding: 6px; padding-left: 15px; }
DIV#nav { font-size: 80%; padding-left: 2em; padding-top: 10px; float: left; }
SPAN#pf { font-size: 80%; padding-left: 6px; color: #5B7C9E; }
DIV#about_more { display: none; }
DIV#about_link P { text-align: right; }

DIV.article { width: 470px; margin-top: 0px; padding-left: 15px; }
DIV.article .title { margin:0; padding: 0; margin-top: 20px; font-size: 2.5em; font-family: Times New Roman, serif; padding-left: 25px; }
DIV.article .subtitle { font-size: 1.0em; font-family: Times New Roman, serif; padding-left: 25px; }
DIV.article DIV.info { margin-left: 25px; }

DIV.info { height: 10px; } 
DIV.info UL { margin: 0; padding: 0; }
DIV.info UL LI { float: left; display: inline; font-size: 0.8em; }
DIV.info SPAN { font-size: 1.3em;  color: #eaeaea; margin-right: 4px; margin-left: 4px;  }
DIV.article P { font-size: 0.8em; margin-top: 5px; margin-left: 20px;  padding: 4px; }
DIV.article P.t { border: 0; font-size: 0.8em; margin-top: 5px; padding: 4px; line-height: 1.5em; }
DIV.article P.intr { font-size: 15px; margin-top: 20px; font-weight: bold; color: #416282; }
DIV.article P.more { font-size: 12px; font-weight: normal; color: #416282; }

DIV.article DIV.division { font-size: 0.7em; text-decoration: underline; padding-left: 5px;  }

DIV#content, DIV.errata { clear: both; font-size: .7em; float: right; background-color: white; border: 3px solid #E0E0E0; width: 235px; padding: 5px; margin: 10px; }
DIV#content P.title, DIV#content P.where { margin: 5px; font-size: 1.1em; }
DIV#content P.where { color: #B4B4B4; margin-bottom: 15px; font-size: 0.9em; }
DIV#content P.title A { padding: 0; }
.headerimg { margin-left: 9px; margin-top: 11px; margin-bottom: 10px; }

DIV.content2 { font-size: .7em; background-color: white; padding: 5px; width: 350px; float: left; margin: 10px; }
DIV.content2 P { font-size: 1.1em; border-bottom: 1px dotted #e5e5e5; padding-bottom: 7px; color: #396CA0; }
DIV.content2 P A {  color: #396CA0; }
DIV.content2 A { color: #D92222;  }


DIV.date { background: transparent url('../g/date.jpg') repeat; background-color: #405d7b; width: 37px; height: 38px; color: white; text-align: center; margin:0px; float: left; }

DIV.date .month {  font-size: .7em; font-weight: bold; padding-top: 3px; }
DIV.date .year { font-size: 1.0em; font-weight: bold; }
DIV.text { font-size: .7em; margin: 4px; margin-top: 4px; padding-bottom: 4px; }



DIV.box3 { float: right; padding-top: 4px; width: 250px; height: 141px; color: #7a7a7a; }
DIV.box3 P { font-size: .7em; margin: 10px; margin-top: 0; width: 200px; }
DIV.box3 A { text-align: right; display: block; margin-right: 15px; padding-top: 10px; }

DIV.box4 { border: 1px solid #f3f3f3; border-top: 0; width: 505px; background-color: #f9f9f9; float: right; margin-bottom: 20px;  margin-left: 8px; margin-right: 8px; font-size: .8em; color: #969191; font-weight: bold;  }
DIV.box4 UL { list-style-type: square; margin: 0; font-weight: normal; padding-left: 20px; } 
DIV.box4 P { margin: 4px 0; }
DIV.box4 UL LI { }
DIV.box4 UL LI SPAN {  }
DIV.box4 A {  color: #969191; text-decoration: none; }
DIV.box4 A:Hover { text-decoration: underline; }
DIV#body { width: 768px; padding: 0; margin: 0 auto; text-align: left; background-color: white; border-left: 1px solid #3b5978; border-right: 1px solid #3b5978; }
* html DIV#body /*CSS HACK*/
{
  width: 768px;
  w\idth: 770px;
}
DIV#topp { width: 770px; margin: 0 auto; text-align: left; }


DIV.box4a { clear: both; width: 760px; background-color: white; height: 150px; margin-bottom: 20px; margin-top: 10px; height: 300px; }


DIV.box4a UL { list-style-type: square; margin: 0; padding-left: 15px; } 
DIV.box4a UL LI { border-bottom: 1px dotted #ADADAD; padding-top: 4px; padding-bottom: 4px; }
DIV.box4a UL LI SPAN { font-size: 0.7em; margin-left: 10px; color: #396CA0; }
DIV.box4a A { color: #1C2E40; text-decoration: none; }
DIV.box4a A:Hover { text-decoration: underline; }


DIV.box5 { background-color: #2c2c2c; float: left; width: 513px; }

DIV.shade { width: 760px; clear: both; padding-top: 20px; }
DIV.shade2 { clear: both; background: transparent url('../g/shade.jpg') top left repeat-x; height: 340px; }
P.grey { color: #333333; font-size: 0.8em; padding: 8px 30px; line-height: 1.5em; }
P.text { color: #333333; font-size: 0.8em; padding: 0 8px; line-height: 1.5em; }
DIV.shade LI { font-size: 0.8em; line-height: 1.5em; }

DIV.bigbox { padding: 0; width: 768px; height: 380px; padding-top: 3px; margin-bottom: 10px; clear: both; margin-top: 30px; }
DIV.bigbox P { color: #666666; font-size: .7em; margin-top: 15px; width: 500px; }
DIV.site, DIV.site2 { font-size: 1.1em; }
DIV.site { background-color: #f7f7f7; }
DIV.site P { width: auto; }
DIV.bigbox P.inf { margin-left: 40px; }
DIV.site P.desc { margin:5px; }
DIV.site P.title, DIV.site2 P.title { font-weight: bold; color: #3b5978; border-bottom: 1px dotted #ADADAD; padding-bottom: 4px; }
DIV.site P.desc A, DIV.site2 P.desc A { color: #666666; text-decoration: none; }
DIV.site P.desc A:Hover, DIV.site2 P.desc A:Hover { text-decoration: underline; }
#a { padding-left: 2em; }
DIV.site, DIV.site2 { float: left; margin-left: 4px; padding: 4px; }
DIV.site IMG { width: 240px; height: 182px; border: 1px solid white; }
#a IMG { text-align: center; margin: auto; margin-top: 7px; border: 5px solid #E0E0E0; }
DIV.bigbox UL { margin-left: 10px; padding: 0; }
DIV.bigbox UL LI { float: left; list-style-type: none; font-size: 0.7em; color: white; margin-top: 5px; }
DIV.bigbox UL LI A { text-decoration: none; color: gray; }
DIV.bigbox UL LI A:Hover { text-decoration: underline; } 
DIV.bigbox UL LI A:Visited { color: #666666; } 
DIV.bigbox UL LI SPAN { font-size: 1.3em;  color: #B4B4B4; margin-right: 4px; margin-left: 4px;  }

DIV.mainf { margin: 0; padding: 0 3em; width: 760px; text-align: left; }
DIV.mainf P, DIV.mainf SPAN, FORM, TABLE { margin: 0; font-size: 80%; color: #5c7083; padding: 5px 10px 5px 18px; line-height: 1.5; width: 85%; }
TABLE { line-height: 1.2; margin: 20px; border-collapse: collapse; width: 70%; }
TD { border-top: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; }
IMG.i1 { margin-right: 40px; float: right; border: 1px solid #F2F2F2; }
IMG.im { margin-left: 60px; margin: 5px; padding: 5px; border: 1px solid #F2F2F2; }

DIV.mainf LI { font-size: 80%; color: #375778; }
DIV.mainf UL { margin-top: 0; margin-bottom: 0; line-height: 1.5; }
DIV.info, DIV#contact, DIV#ptit { margin-bottom: 10px; margin-left: 18px; text-align: right; }
DIV.info { text-align: left; margin-left: 13px; font-size: 14px; }
DIV#contact, DIV#ptit, DIV#ptit2 { width: 94%; font-size: 80%; margin-top: 10px; padding: 10px; margin-bottom: 40px; border-right: 3px solid #787878; }
DIV#ptit, DIV#ptit2 { font-size: 180%; color: #CC3333; }
DIV#ptit2 { border-right: 0; margin: 2em 0 1em .9em; border-left: 3px solid #787878; }

DIV.mainf SPAN, FORM TABLE, PRE { padding: 2px 5px 2px 5px; margin-right: 18px; width: auto; color: #999999; }
PRE { color: black; padding: 10px; margin: 18px 18px 0 18px; }
FORM { padding: 0; margin: 18px 18px 0 18px; }
FORM TABLE { font-size: 120%; }
TD { padding: 5px; }
DIV.header { margin: 1px 0 1px 0; padding: 1em 1em 1em 2em; font-size: 130%; color: #CC3333; }
H2 { margin: 0 15px; font-size: 100%; color: #375778; font-weight: bold; }
DIV.cheader { margin: 0 10px 0 10px; background-color: #F4F4F4; font-size: 110%; color: #242424; font-weight: bold; }


H3 { padding: 6px; margin: 0 10px 0 10px; font-size: 90%; color: #375778; font-weight: bold; }
DIV.box1 H3 { margin: 0; padding: 0; display: block; width: 185px; margin-top: 8px; font-size: 14px; }
DIV.box1 DIV.text { margin:0; padding: 0; margin-left: 45px; padding-top: 6px; padding-bottom: 6px; width: 180px; color: #7a7a7a; }


DIV.box1 DIV.date { float: left; }
DIV.box1 H3 { float: right; }
DIV.box1 DIV.text { clear: both; }


DIV.cheader { margin: 0; padding: 10px; }
A { font-size: 100%; color: #396ca0; text-decoration: underline; padding: 2px; }
A:Visited { color: #999999; }
A:Hover, DIV.links A:Hover { color: #CC3333; text-decoration: none; }
UL.links SPAN, DIV.links SPAN { font-size: 60%; color: #666666; padding: 7px 6px 0px 0px; float: left; margin-left: 2em; }
DIV#nav A { color: #3399CC; }
DIV.info A { padding: 0; color: #999999; }
UL.links, DIV.links A, DIV.links A:Visited { display: block; text-decoration: none; text-align: left; background-color: transparent; margin: 5px; color: #375778; }
UL.links A:Hover { background-color: #FBFBFB; }
UL.links { list-style: none; padding: 0em; }
UL.links LI { margin: 1em 0; }
UL.links LI:Hover { background-color: #FBFBFB; }
DIV.links A:Hover { color: #999999; background-color: #FBFBFB; }
INPUT:focus { background: yellow; }
DIV.info SPAN.autor { font-size: 70%; margin: 5px; padding: 10px; background: transparent url('../g/autor.gif') center left no-repeat; }
DIV.info SPAN.pub { font-size: 70%; margin: 5px; padding: 10px; background: transparent url('../g/pub.gif') center left no-repeat; }

DIV.spis UL { margin: 1em; padding: 1em; display: block;}
DIV.spis UL LI { list-style-type: square; font-size: 12px; margin: 1em; display: block; }


DIV#btom  { width: 780px; margin: 0 auto; }
DIV#btom P { color: #5c7083; font-size: .7em; text-align: left; margin: 8px 0 18px 8px; }

IMG.mbutt { display: block; margin: 15px; }

DIV#contentmenu { width: 227px; background-color: #3b5978; float: left; min-height: 600px; padding: 30px 0; }
DIV#contentleft { width: 541px; background-color: white; float: left; }

#body:after{ content: "."; display: block; line-height: 1px; font-size: 0px; clear: both; } /*CSS HACK*/

SPAN.bt1 { color: #1c2e40; font-weight: bold; font-size: 12px; margin-top: 10px; width: 222px; height: 26px; background: transparent url('../g/buttwhite.gif') center left no-repeat; display: block; }
SPAN.bt2 { color: #b9cbde; font-weight: bold; font-size: 12px; margin-top: 10px; width: 222px; height: 26px; background: transparent url('../g/buttsmog.gif') center left no-repeat; display: block; }
SPAN.bt2 A, SPAN.bt1 A { display: block; padding-top: 6px; padding-left: 10px; color: #b9cbde; text-decoration: none; }
SPAN.bt1 A, SPAN.bt1 A:Visited  { color: #1c2e40; }
SPAN.bt2 A:Visited { color: #b9cbde; }

DIV.inf { display: block; margin: 30px; padding: 10px; font-size: 9px; background-color: #f6f6f6; clear: both; }

UL.list { margin-left: 40px; }
UL.list LI SPAN { font-size: 11px; padding-left: 5px; }

DIV.headleft { display: block; float: left; width: 400px; }

UL.info { margin-left: 35px; color: #416282; list-style-type: square; font-size: 12px; }
UL.info LI { line-height: 1.7em; }
	
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}		
		
.sIFR-hasFlash h3 {
	line-height: 1em;
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	line-height: 1em;
	font-size: 17px;
	visibility: hidden;
}

.sIFR-hasFlash DIV.subtitle {
	line-height: 1em;
	font-size: 20px;
	visibility: hidden;
}

.sIFR-hasFlash DIV.title {
	line-height: 1em;
	font-size: 20px;
	visibility: hidden;
}
		
