* { padding:0; margin:0; }

body, html { height:100%; }
body { background:#fff; font:75%/1.2em Arial, Tahoma, sans-serif; color:#333; }

img { border-width:0; }

a { text-decoration:none; color: #0080FF; }
a:hover { text-decoration:underline; }
a:focus { outline: none; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0 0 15px 0; color:#2f5997; }
h1 { font-size:180%; line-height:1.3em; font-weight:normal; }
h2 { font-size:290%; line-height:1.1em; font-weight:normal; }
h3 { font-size:170%; line-height:1.1em; font-weight:normal; }
h4 { font-size:135%; line-height:1.1em; }
h5 { font-size:120%; }
h6 { font-size:100%; margin-bottom:5px; }

p { padding:0; margin:0 0 15px 0; }

ul, ol { padding:5px 0 5px 15px; margin:5px 0 5px 15px; }
ul li, ol li { margin:0 0 5px 0; }

.clear { clear:both; }

.mainContainer { min-width:980px; max-width:1180px; margin:0 auto; padding:0 10px; }
.mainContainerBox { width:100%; }

.header { background-color: #0080FF; height: 70px; }
.header .hl { background: url("../img/hl.png") repeat-y; float: left; height: 70px; width: 10px; }
.header .hr { background: url("../img/hr.png") repeat-y; float: right; height: 301px; width: 10px; }
.header .himg { margin-left: 15px; }
.header .smurf { margin-left: 20px; }
.header .rbBox { float: right; background-color: #0080FF; height: 300px; width: 400px; border-bottom: 1px solid #0040AA; }
.header .rbBox .hl { background: url("../img/hl.png") repeat-y; float: left; height: 231px; width: 10px; margin-top: 70px; }
.header .rbBox .image { height: 100px; margin: 15px 10px 0 35px; border: 3px solid white; float: left; }
.header .rbBox .title { font-size: 1.4em; color: #FFFF90; font-weight: bold; padding: 15px 20px 0 10px; }
.header .rbBox .title a { color: #FFFF90; line-height: 17px; }
.header .rbBox .descr { color: white; padding: 10px 20px; }

.mmenu { background-color: #0080FF; padding-right: 430px; height: 20px; margin-top: 1px; border-bottom: 1px solid #0040AA; }
.mmenu .hl { background: url("../img/hl.png") repeat-y; float: left; height: 21px; width: 10px; }
.mmenu .smurf { float: right; margin: -42px -75px 0 0; }
.mmenu .menu { padding-left: 15px; }
.mmenu .menu a { color: white; line-height: 18px; }
.mmenu .menu span { color: #FFFF90; }
.mmenu .menu .mitem { display: inline; position: relative;  overflow: visible;  }
.mmenu .menu .mitem a { color: white; line-height: 18px; }
.mmenu .menu .mitem span { color: #FFFF90; }
.mmenu .menu .submenu {  overflow: visible; visibility: hidden; z-index: 100; position: absolute; background-color: #0080FF; padding: 3px 15px; margin-top: 18px; margin-left: -20px; border: 1px solid black; }
.mmenu .menu .submenu ul { list-style-type: none; margin: 0; padding: 0; }
.mmenu .menu .submenu ul li { color: white; height: 20px; }
.mmenu .menu .submenu .hl { background: url("../img/hl.png") repeat-y; float: left; width: 10px; }
.mmenu .menu .submenu .hr { background: url("../img/hr.png") repeat-y; float: right; width: 10px; }

.rcoll { float: right; width: 410px; }
.rcoll .rblock { padding: 10px; }
.rcoll .rblock .rtitle { height: 10px; padding: 5px; color: #0080FF; font-size: 1.2em; font-weight: bold;  border-bottom: 2px solid #0080FF; margin-bottom: 5px; }

.content { padding: 20px; margin-right: 410px; }
.content .title { color: #0050AA; font-size: 1.8em; }
.content .pItem { padding-top: 10px; border-bottom: 1px dashed #0080FF; }
.content .pItem img { height: 100px; border: none; margin-right: 15px; margin-bottom: 5px; margin-top: 10px; }
.content .pItem .title { color: #0080FF; font-size: 1.2em; line-height: 30px; }
.content .pItem p span { font-style: italic; color: #0050AA; }
.content .paging {font-size: 1.2em; color: #0050AA; line-height: 30px; }
.content .paging span { color: black; line-height: 30px; }


.footer { background-color: #0080FF; height: 70px; border-bottom: 1px solid #0040AA; border-top: 1px solid #0040AA;  }
.footer .hl { background: url("../img/hl.png") repeat-y; float: left; height: 72px; width: 10px; margin-top: -1px; }
.footer .hr { background: url("../img/hr.png") repeat-y; float: right; height: 72px; width: 10px; margin-top: -1px; }
.footer .copyright img { float: right; }
.footer .copyright { text-align: center; color: white; }