/*
--------------------------------------------------
Site Base Styles
Author:   Argon
-------------------------------------------------- */
body {font:62.5%/1 Arial,sans-serif;  min-width:990px; background-color:#ffffff;}
table,img {border-collapse:collapse; border-spacing:0; border:0;}
* {margin:0; padding:0;}
th,td {vertical-align:top;}
html, body {height: 100%;}
html>body #layer {height: auto;}

#content table {border:1px solid #000;}
#content table td {padding:5px;}
#content table th {padding:5px; background:#c0c0c0; text-align:left;}

#layer {margin: auto; height: 100%; min-height: 100%; min-width:990px; max-width:1380px; position: relative; font-size:1em; color:#232323;}

/* #Misc(links)
-------------------------------------------------- */
a img,fieldset{border:none}
a {color:#0674cd;}
a:hover {text-decoration:none;}
h1 {padding: 0px 0px 15px 0px; font:bold 18px Tahoma, Arial, sans-serif; color:#af233a;}
h2 {padding: 0px 0px 15px 0px; font:bold 12px Tahoma, Arial, sans-serif; color:#af233a;}
h3 {padding: 0px 0px 15px 0px; font:bold 11px Tahoma, Arial, sans-serif; color:#af233a;}
h4 {padding: 0px 0px 15px 0px; font:normal 18px Tahoma, Arial, sans-serif; color:#af233a;}
h5 {padding: 0px 0px 15px 0px; font:normal 16px Tahoma, Arial, sans-serif; color:#af233a;}
ul, ol {padding-left:20px;}
ul {list-style-type:none;}
p {margin:0 0 15px 0;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}
img[align=left] {float:left; margin:0 10px 5px 0;}
img[align=right] {float:right; margin:0 0 5px 10px;}
img[align=center] {display:block; text-align:center; margin:0 10px 5px 10px;}
/* ----------------------------------------------- */

/* #Header
-------------------------------------------------- */
#header {background:url(/images/header.gif) 0 12px repeat-x #ffffff; height:180px;}
#header-back {height:168px; padding:12px 0 0 0; background:url(/images/header-pic.jpg) 0 12px no-repeat;}
#logo {height:155px;}

#logo-pic {background: url(/images/logo.png) no-repeat top center; height:125px; width:121px; margin:14px 30px 0 0; float:right;}
#logo-pic a {height:125px; width:121px; float:right;}

#slog {background:url(/images/slog.png) 18px 19px no-repeat; padding:19px 0 0 18px; width:303px; height:41px; float:left;}
#slog a {width:303px; height:41px; float:left;}
#telephones {background:url(/images/telephones.png) 60px 31px no-repeat; width:180px; height:73px; padding:31px 0 0 60px; float:left;}
#telephones a {width:180px; height:73px; float:left;}
#header-menu { clear:left; padding:42px 0 0 10px; /padding:30px 0 0 10px;}
#header-menu ul {padding:0; display:block;}
#header li { float:left; font:bold 12px Tahoma, Arial, "Times New Roman"; color:#ffeec3; margin-right:12px;}
#header li a {text-decoration:none; color:#ffeec3;}
#header li a:hover {text-decoration:underline;}
#header li a.active {color: #e5e5e5;}
#navigation {height:20px; margin-left:250px; text-align:right; padding:25px 30px 0 0;}
#navigation img {margin-left:30px;}
/* ----------------------------------------------- */

/* #Main
-------------------------------------------------- */
#main {margin:0 ;}
#main-back:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#main-back {background:url(/images/right-side.gif) 100% 0 repeat-y; /height:1%;}
/* ----------------------------------------------- */

/* #Left
-------------------------------------------------- */
#right {float:right; width:100%; margin:0 0 0 -24%;}
.right-back {margin-left:24%;}
#left {width:24%; float:left;}
#center {float:left; width:100%; margin-right:-235px;}
#content {margin-right:245px;}
#right-side {float:right; width:220px; font-size:1.1em; line-height:1.1em;}

.menu {clear:right; background-color:#af233a; margin:0 5% 0 0; padding:20px 0 0 0;}
.menu ul {display:block; background:url(/images/menu-left.png) 0 0 repeat-y; padding:0 0 0 35px; font:normal 12px Tahoma, Arial, sans-serif;}
.menu li {background:url(/images/menu-li-back.png) 0 0 repeat-y #e7e7e6; display:block; text-align:right; padding:0 10px 0 0;}
.menu li a {background:url(/images/menu-li-bottom.gif) 100% 100% no-repeat; display:block; padding:6px 0; color:#161616; text-decoration:none;}
.menu li a:hover {text-decoration:underline;}
.menu li a.active {color: #ae233a;}
.top {height:8px; background:url(/images/menu-left.png) 0 0 no-repeat; padding:0 0 0 35px; font-size:0;}
.top span {display:block;background:url(/images/menu-li-back.png) 0 0 repeat-y #e7e7e6; height:8px;}
.bottom {height:25px; background:url(/images/menu-left.png) 0 -17px no-repeat; padding:0 0 0 35px; font-size:0; margin:-1px 0 0 0;}
.bottom span {display:block;background:url(/images/menu-li-back.png) 0 0 repeat-y #e7e7e6; height:8px;}

.menu h2 {background:url(/images/menu-h1.gif) 0 0 repeat-y #deb246; padding:3px 10px 3px; text-align:right; margin:0 0 0 20%; font:bold 12px Tahoma, Arial, sans-serif; color:#af233a;}

.right-block {background:url(/images/right-back1.gif) 100% 0 repeat-y; padding:35px 0 17px 0;}
.right-block div {background:url(/images/right-back2.gif) 0 0 repeat-y; padding:15px 50px 15px 10px;}
.ban {text-align:center; padding:20px 0;}
.ban img {margin-bottom:10px;}
/* ----------------------------------------------- */

/* #Content
-------------------------------------------------- */
#content {padding:0px 0px 10px 15px; font-size:1.2em; line-height:1.2em;}
#content a {color:#8a2626;}
#content p {text-align:justify;}
#content .line {border-top:1px solid #8d8d8d; border-left:1px solid #8d8d8d;}
#content .line td {border-right:1px solid #8d8d8d; border-bottom:1px solid #8d8d8d; padding:10px;}
#content .header {background-color: #E5E5E5;}
#content .noline {border: none;}
#content .noline td {border: none; padding:10px;}
#content ul {list-style-type:none;margin:5px 0 5px 0;padding-left:0px;}
#content ul li, ol li {padding:3px 0 3px 12px;background:url(/images/li.gif) 0px 7px no-repeat;}
#flash { padding: 10px 0; text-align: center;}



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

/* #Footer
-------------------------------------------------- */
#footer {bottom: 0px; left:0; width:100%; position: absolute; color:#232323; font-size:1em; background:url(/images/footer.png) 0 40px repeat-x;}
#footer a {color:#5295c2;}
#footer, #empty {height: 95px; clear:both;}
#footer-right {padding:60px 0 0 0; margin: 0 0 0 23%; background:url(/images/footer-right.png) 100% 40px no-repeat;}
#footer-right a {color:#8a2626;}
#footer-left {float:left; width: 275px;padding: 50px 0 0 00px;}
#copyright {padding:30px 0 0 10px; float:right; width:330px;}
#baner {float:left; width:235px; padding:25px 0 0 0px;}
#baner img {margin-right:15px;}
#empty {visibility:hidden;}
/* ----------------------------------------------- */