* {
    margin:0;
    padding:0;
    outline:none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

.clear {
    height:0;
    font-size:0;
    clear:both;
}

html, body {
    height:100%;
}

body {
    background:#fff;
}

#container {
    position:relative;
    min-width:1000px;
    padding:0 10px;
}

html > body #container {
    height:auto;
    min-height:100%;
}

* html #container {
    height:100%;
}

#top {
    height:192px;
    position:relative;
    background:#fff url(../img/top-bgr.gif) top left repeat-x;
    border:1px solid #57a2d9;
}

#top br {
    line-height:26px;
}

#top #login-form {
    width:110px;
    height:120px;
    position:absolute;
    display:block;
    top:12px;
    left:275px;
}

#top #login-form .ok {
    margin-top:10px;
}

#top #login-form label {
    display:block;
    font:normal 12px/20px Tahoma;
    color:#000000;
}

#top #login-form input {
/*    margin-bottom:10px;*/
}

#logo {
    background:url(../img/logo.gif) right bottom no-repeat;
    width:242px;
    height:115px;
    display:block;
    float:left;
    text-indent:-99999px;
}

#breadcrumbs {
    height:38px;
    padding-left:12px;
    background:url(../img/breadcrumbs.gif) top left repeat-x;
    border:1px solid #57a2d9;
    border-top:none;
}

#breadcrumbs span {
    padding:0 5px;
    font:bold 12px/38px Tahoma;
    color:#fff;
}

#breadcrumbs a {
    padding:0 1px;
    font:bold 12px/38px Tahoma;
    color:#fff;
}

#breadcrumbs a:hover {
    text-decoration:none;
}

#menu-wrapper {
    height:49px;
    position:relative;
    width:100%;
}

.centered_list {
    overflow:hidden;
    position:relative;
    width:100%;
}

.centered_list div {
    float:left;
    left:50%;
    position:relative;
}


#menu {
/*    width:100%;*/
    height:49px;
    list-style-type:none;
    float:left;
    left:-50%;
    list-style-type:none;
    position:relative;
}

#menu li {
    float:left;
    height:49px;
    font:bold 14px/49px Tahoma;
    padding:0 15px 0 15px;
/*    background:url(../img/bullet-top.gif) right center no-repeat;*/
}

#menu li.active a {
    background:url(../img/a-active-top.gif) left bottom repeat-x;
}

#menu li.last {
    background:none;
    padding-right:0;
}


#menu li a {
    font:bold 14px/49px Tahoma;
    color:#fff;
    text-decoration:none;
    display:block;
    height:49px;
    float:left;
}

#menu li a:hover {
    background:url(../img/a-active-top.gif) left bottom repeat-x;
}

#wrapper {
    width:100%;
    padding:15px 0 0 0;
}

#left {
    width:250px;
    float:left;
    min-height:300px;
}

#right {
    width:250px;
    float:right;
    min-height:300px;
}

#center {
    padding:0 7px;
    margin:0 250px 0 250px;
    min-height:300px;
}

#inner {
    width:100%;
    min-height:300px;
    float:left;
    position:relative;
}

#empty {
    clear:both;
    height:10px;
}

#footer {
/*    position:absolute;
    bottom:0;
    left:0;*/
/*    background:url(../img/footer.gif);*/
    height:50px;
    background:#066bb6;
    border:3px solid #57a2d9;
    padding-top:12px;
}

* html #footer {
    padding:0 15px;
}


#footer a {
    font:bold 12px/50px Tahoma;
    color:#fff;
}

#footer a:hover {
    text-decoration:none;
}

#footer p {
    margin:0;
}

#footer p.left {
    float:left;
/*    width:45%;*/
    font:bold 12px/38px Tahoma;
    color:#fff;
    padding-left:20px;
}


#footer p.right {
color:#FFFFFF;
float:right;
font-family:Tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:14px;
padding-right:20px;
text-align:right;
width:300px;
}

#footer div {
    margin-top:0 !important;
}

#footer table {
    display:block !important; float:right;
}

#footer a {
    display:block !important;
     float:right;
}

#footer p.right div {
    display:block !important;
     float:right;
}

.category {
    padding:20px;
    position:relative;
}

.category .cat-block {
    width:48%;
    float:left;
    padding:3px;
    border:1px dashed #d0de6c;
}

.category .cat-block a {
    display:block;
    font:bold 14px/38px Tahoma;
    color:#3F89C1;
    text-align:center;
    text-decoration:none;
}

.category .cat-block a:hover {
    color:#000;
    background:#D0DE6C;
/*    text-decoration:underline;*/
}

.item-list {
    padding:10px 20px 20px 20px;
}

.item-list ul {
    list-style-type:none;
}

.item-list ul li {
    margin:0 0 10px 0;
    padding:5px 0;
    border-bottom:1px solid #D0DE6C;
}

.item-list ul li.last {
    border:none;
}

.item-list ul li.first-letters {
    font:bold 50px/60px Tahoma;
    color:#000;
    border-bottom:1px solid #000;
}

.item-list ul li a {
    display:block;
    font:bold 14px/16px Tahoma;
    color:#3F89C1;
}

.item-list ul li a:first-letter {
    color:#000;
}

.item-list ul li p {
    margin:15px 0;
}

.labels {
    padding:0;
    color:#000;
    font:bold 14px/20px Tahoma;
}

.item-list ul li .labels a {
    display:inline;
}

.item-list ul li .labels a:hover {
    text-decoration:none;
}

.alphabet {
    padding:3px;
    border:1px dashed #d0de6c;
}

.alphabet a {
    display:block;
    float:left;
    padding:0 5px;
    font:bold 12px/20px Tahoma;
    color:#000;
    text-decoration:none;
    text-transform:uppercase;
}

.paginate {
    margin-top:10px;
    padding:3px;
    background:#F4F4F4;
    border:1px dashed #AAAAAA;    
    text-align:center;
}

.paginate a {
    padding:0 5px;
    font:14px/20px Tahoma;
    color:#000;
    text-decoration:none;
}
.paginate a.active {
    text-decoration:underline;
    font-weight:bold;
}

#left .block {
    margin:0 0 15px 0;
}

#right .block {
    margin:0 0 15px 0;
}

#left .toggler {
    background:url(../img/menu-left-item.gif);
    height:40px;
    width:237px;
    font:14px/36px Tahoma;
    color:#fff;
    padding:0 0 0 13px;
    cursor:pointer;
    display:block;
    text-decoration:none;
}

#left .toggler.active {
    font-weight:bold;
}

.submenu.active  {
    display:block
}

ul.submenu {
    list-style-type:none;
    background:#f4f4f4;
    padding:7px 0;
    border:1px solid #aaa;
}

.submenu {
/*    display:none;*/
}

ul.submenu li {
    font:12px/20px Tahoma;;
    height:20px;
    padding:0 0 0 13px;
    background:url(../img/bullet-left.gif) 5px 9px no-repeat;
}

ul.submenu li a {
    font:12px/20px Tahoma;
    color:#000;
    text-decoration:none;    
}

ul.submenu li.active a {
    text-decoration:underline;
    font-weight:bold;
}

ul.submenu li a:hover {
    text-decoration:underline;
}

.block-title {
    background:url(../img/menu-left-item.gif);
    height:40px;
    width:237px;
    font:bold 14px/36px Tahoma;
    color:#fff;
    padding:0 0 0 13px;
    display:block;
}

#right .sub-block {
    background:#f4f4f4;
    padding:15px 13px;
    border:1px solid #aaa;
}

#right .sub-block a {
    font:12px/16px Tahoma;
    color:#000;
    text-decoration:none;
    display:block;
    text-align:left;
}

#right .sub-block a:hover {
    text-decoration:underline;
}

#right .sub-block .item {
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    border-bottom:1px solid #0067b3;
}

#right .item.last {
    padding:0;
    margin:0;
    border:none;
}

.tags-block {
    display:none;
    background:#F4F4F4;
    border:1px solid #aaa;
}

.tags-block a {
    display:block;
    float:left;
    padding:0 5px;
    text-decoration:none;
    color:#000;
    text-align:justify;
}

.tags-block a:hover {
    text-decoration:underline;
    color:#bababa;
}

.t1 {
    font:normal 10px/22px Tahoma;
    color:#000;
}

.t2 {
    font:normal 12px/22px Tahoma;
    color:#000;
}

.t3 {
    font:normal 14px/22px Tahoma;
    color:#000;
}

.t4 {
    font:normal 14px/22px Tahoma;
    color:#000;
}

.t5 {
    font:bold  14px/22px Tahoma;
    color:#000;
}


.t6 {
    font:bold 17px/22px Tahoma;
    color:#000;
}

#intro {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #AAAAAA;
margin-bottom:15px;
}


#intro h1 {
    background:url(../img/intro.gif);
    height:40px;
    font:14px/36px Tahoma;
    color:#fff;
    padding:0 0 0 13px;
}

#intro p {
    padding:0 13px;
    font:11px/13px Tahoma;
    color:#000;
    margin:10px 0;
    text-align:left;
}

#inner .block {
    margin-bottom:15px;
}

#inner .block-title {
    background:url(../img/intro.gif);
    width:auto;
}

#inner .sub-block {
    background:#f4f4f4;
    padding:5px 13px;
    border:1px solid #aaa;
}

#inner .sub-block ul {
    list-style-type:none;
}

#inner .sub-block ul li {
    list-style-type:none;
    font:bold 11px/14px Tahoma;
    color:#076db9;
    padding:5px 0;
}

#inner .sub-block li a {
    font:bold 11px/13px Tahoma;
    color:#000;
    text-decoration:none;
    text-align:left;
    margin-left:62px;
    display:block;
}

#inner .sub-block a:hover {
    text-decoration:underline;
}

#inner .sub-block a.see-all {
    font:bold 11px/13px Tahoma;
    text-decoration:underline;
}

#inner .sub-block ul li .date {
    padding:0 10px 0 0;
    display:block;
    float:left;
}

#tabnav {
    list-style-type:none;
    overflow:hidden;
}

#tabnav li {
    float:left;
    margin-top:8px;
}

#tabnav li a {
    float:left;
    display:block;
    color:#fff;
    font:12px/20px Tahoma;
    padding:0 5px;
    padding-bottom:10px;
}

#tabnav li a.selected {
    float:left;
    display:block;
    color:#fff;
    background:#57a2d9;
    text-decoration:none;
}

#tabs .sub-block {
    padding-top:20px;
    display:none;
}

#tabs .item {
    padding:0 0 15px 0;
}

#tabs .item a {
    font:bold 11px/16px Tahoma;
    color:#000;
}

#tabs .item p {
    font:11px/15px Tahoma;
    color:#000;
}

#list {
    background:#F4F4F4;
    border:1px solid #AAAAAA;
    padding:10px 5px;
}

#list .item {
    padding-bottom:10px;
    border-bottom:1px solid #AAAAAA;
    margin-bottom:10px;
}

#list .item.last {
    border-bottom:none;
    margin-bottom:0;
}

#list a {
    color:#333;
    font:bold 13px/16px Tahoma;
    text-decoration:none;
}

#list a:hover {
    text-decoration:underline;
}

#list p {
    color:#333;
    font:12px/16px Tahoma;
    padding:5px 0;
}

#list .tab-one {
}

#list .tab-one a {
    font:11px/13px Tahoma;
    color:#3181C4;
}

#content {
    background:#F4F4F4;
    border:1px solid #AAAAAA;
    padding:10px 10px;
    font:12px/16px Tahoma;
    color:#333;
    margin-bottom:15px;
}

#content p {
    font:12px/16px Tahoma;
    color:#333;
    margin:15px 0;
    text-align:justify;
}

#content ul {
    list-style-type:none;
    margin:15px 0;
}

#content ul li {
    background:url(../img/bullet-left.gif) no-repeat 0px 7px;
    padding-left:10px;
    font:12px/16px Tahoma;
    color:#333;
}

#content a {
    font:12px/16px Tahoma;
    color:#3181C4;
}

#content img {
    font:12px/16px Tahoma;
    background:#F4F4F4;
    border:1px solid #AAAAAA;
    display:block;
    float:left;
    padding:3px;
    margin:0 10px 10px 0;
}

#content h1 {
    font:bold 15px/17px Tahoma;
    padding-bottom:7px;
}

#content h2 {
    font:bold 14px/16px Tahoma;
    margin:20px 0;
}

#content h3 {
    font:12px/16px Tahoma;
    margin:15px 0;
}

#inner #read-also li a {
    margin-left:0;
}

#inner #read-also li {
    background:url(../img/bullet-left.gif) 0px 9px no-repeat;
    padding-left:10px;
}

#intro img {
	background:#F4F4F4;
	border:1px solid #AAAAAA !important;
	margin:2px 5px 5px 0;
	padding:3px;
}

#intro {
	padding-bottom:2px;
}

#inner .sub-block {
	z-index:10;
}








