@import url('default.css');
body {
	font: normal 12px Arial; color: #3d505a;
}
br {
	clear: both;
}
.clear {
	clear: both;
}
.italic {
	font-style: italic;
}
/* container */
#container {
	min-height: 100%; position: relative;
}
#main-top-bg {
	min-height: 100%; position: relative;
}
#sizer {
	width: 990px; padding: 0 0 110px 0;
}
/* main menu */
#main-menu {
	clear: both; float: right; padding: 0 40px 0 0; position: relative; margin-top: -10px; font: normal 15px Arial;
}
#main-menu a {
	color: #3d505a; display: block; float: right; clear: both; width: 200px; text-align: right; padding: 0; margin: 3px 0;
}
#main-menu a:hover {
	color: #ed1c24; text-decoration: none;
}
#main-menu .sub {
	padding: 0 20px 0 0; font-size: 10px; background: url('../images/bullet.gif') no-repeat 95% center; font: normal 13px Arial; text-decoration: none !important;
}
/* active element */
#main-menu a.active {
	background: url('../images/top-menu-bg-h.gif') repeat-x top; float: right; width: auto; text-decoration: none; color: #fff; white-space: nowrap
}
#main-menu a.active span {
	background: url('../images/top-menu-l-h.gif') no-repeat left top; display: block; text-decoration: none;
}
#main-menu a.active span span {
	background: url('../images/top-menu-r-h.gif') no-repeat right top; display: block; line-height: 22px; padding: 0 5px; text-decoration: none;
}
/* end of active element */
/* side news */
#side-news {
	text-align: center;
}
#side-news .item {
	width: 80%; margin: 20px auto 0 auto; background: #fff; padding: 3px 1px 1px 1px; border: #dddddd 1px Solid; text-align: center;
}
#side-news .item img {
	display: block; margin: 0 auto;
}
#side-news strong {
	display: block; text-align: left; padding: 3px 10px;
}
#side-news strong a {
	color: #3d505a;
}
#side-news strong a:hover {
	color: #ed1c24;
}
#side-news p {
	text-align: left; padding: 3px 10px;
}
/* left-column */
#left-column {
	width: 354px; float: left; padding: 0 0 20px 0;
}
/* right-column */
#right-column {
	width: 636px; float: left; background: url('../images/header-right.gif') no-repeat right top;
}
/* footer */
#footerbg {
	margin: -110px 0 0 0; position: relative; z-index: 2; width: 100%;
}
#footer {
	height: 11px; width: 990px; color: #3d505a;
}
#footer p {
	margin: 0;
}
#left-corner {
	height: 110px; width: 250px; background: url('../images/corner.png') no-repeat right bottom; float: left; text-align: right;
}
#left-corner p {
	padding-top: 5px;
}
#copyright {
	float: left;
}
#adres {
	float: left; width: 636px;
}
#adres p {
	float: left;
}
#adres .left {
	padding: 20px 80px 5px 45px; font: normal 11px Arial; color: #3d505a;
}
#adres .right {
	padding: 20px 0 0 0;  font: normal 11px Arial;
}
p.copy {
	font: bold 12px Arial; padding: 5px 0 5px 45px; color: #3d505a;
}
#titansoft {
	float: right; margin: 0 0 0 70px !important; padding: 20px 0 0 0;
}
#titansoft a {
	text-decoration: none; text-align: center; padding: 0 10px 0 10px; display: block;
}
#titansoft a:hover span {
	text-decoration: underline;
}
#titansoft a img {
	display: block; margin: 0 auto;
}
/* content */
#slogan {
	font: bold 12px Arial, Helvetica, sans-serif; margin: 68px 0 0 30px; float: left;
}
#slogan img {
	margin: 0; padding: 0; display: block; float: left;
}
#slogan span {
	display: block; color: red; float: left;
}
#ico-nav {
	float: left; margin: 0 0 0 0 !important; padding: 5px 0 0 0px; 
}
#ico-nav a {
	display: block; float: left; margin: 0 15px;
}
#contacts {
	display: block; float: right; font: normal 22px Arial; color: #919191; text-align: right; padding: 75px 140px 0 0;
}
#contacts a {
	clear: both; font-size: 12px;
}
#contacts a:hover {
	text-decoration: underline !important;
}
#top-menu {
	display: block; padding: 0px 0 20px 20px; margin-top: 50px;
}
#top-menu table {
	width: 100%;
}
#top-menu table td {
	width: 25%;
}
#top-menu a {
	background: url('../images/top-menu-bg.gif') repeat-x top; display: block; margin: 0 5px 0 5px; font: normal 12px Arial; color: #FFF; text-transform: uppercase; text-decoration: none; cursor: pointer;
}
#top-menu a .outer {
	background: url('../images/top-menu-bg-l.gif') no-repeat left top; display: block;
}
#top-menu a .inner {
	background: url('../images/top-menu-bg-r.gif') no-repeat right top; height: 22px; padding: 0 10px; display: block; text-align: center; line-height: 22px; white-space: nowrap; overflow: hidden;
}
#top-menu a:hover {
	background-image: url('../images/top-menu-bg-h.gif');
}
#top-menu a:hover .inner {
	background-image: url('../images/top-menu-bg-r-h.gif');
}
#top-menu a:hover .outer {
	background-image: url('../images/top-menu-bg-l-h.gif');
}

#boxes {
	padding: 20px 5px 0 25px;
}
#boxes table {
	width: 100%;
}
#boxes table td {
	width: 185px;
}
#boxes a .inner span {
	font: normal 18px Arial; padding: 10px 0; display: block; text-decoration: none; color: #000; height: 40px;
}
/* boxes */
/* body-content */
#body-content {
	padding: 15px 5px 15px 25px;
}
#body-content h1 {
	font: normal 22px Arial; clear: both; margin: 20px 0; color: #3d3e42;
}
/* #body-content button {
	border: none; background: url('../images/button_l.gif') no-repeat left top; margin: 0; padding: 5px 0 0 10px; display: block; height: 31px; font: bold 14px Arial; color: #3d505a; line-height: 31px;
}
#body-content button:after {
	content: "."; color: #eee; display: block; height: 31px; float: right;
	background: url('../images/button_r.gif') no-repeat right top; width: 10px; position: relative; right: -5px; top: -6px;
} */
#body-content button, #body-content button:visited , #body-content button:hover {
	background: none; outline: none; white-space: nowrap;  margin: 5px 0 0 0 !important; padding: 0 !important; border: none; display: block; height: 39px; overflow: visible; position: relative;
}
#body-content button span {
	margin: 0; padding: 0; display: block; height: 39px; line-height: 39px; position: relative; background: url('../images/button_l.gif') no-repeat left top; position: relative; top: -3px;
}
#body-content button span span {
	background: url('../images/button_r.gif') no-repeat right top; padding: 0 15px; position: relative; top: 0; font: bold 14px Arial; line-height: 39px; color: #3d505a;
}
a.dot {
	background: url('../images/dot.gif') no-repeat left top; padding: 0 0 0 13px;
	display: block !important;
	float: none !important;
	position: relative !important;
	margin: 10px 10px 10px -15px !important;
	left: 0 !important;
	font: italic 12px Arial;
	clear: both !important;
}
form table {
	width: 70%;
}
form table td {
	padding: 3px;
}
form table .label {
	width: 25%;
}
form table .input input, form table .input textarea {
	border: #dddddd 1px Solid; width: 90%;
}
.center {
	text-align: center;
}
table.gallery {
	width: 100%;
}
table.gallery td {
	padding: 5px;
}
table.gallery .dot {
	margin-top: 30px; display: block;
}
ul {
	clear: both;
}
ul.sitemap {
	margin: 10px; padding: 3px 3px 3px 15px; list-style: url(../images/dot.gif);
}
ul.sitemap li {
	margin: 0; padding: 3px;
}
ul.sitemap ul {
	list-style: url(../images/leftarrow.gif);
}
ul.sitemap ul li {
	
}
span.bigpic {
	display: block; background: #7f8082; padding: 5px; color: #fff; float: left; clear: both; font-size: 10px; overflow: hidden;
}
span.bigpic img {
	display: block; margin-bottom: 5px;
}
span.smallpic {
	display: block; padding: 3px; float: left; clear: both;
}
span.smallpic img {
	display: block; margin-bottom: 3px; border: #dddddd 1px Solid;
}
form {
	clear: both; width: 75%;
}
form table {
	width: 100%;
}
form table td {
	padding: 7px;
}
form table input, form table textarea, form table select {
	width: 300px; border: #dddddd 1px Solid;
}
form table select {
	width: auto;
}
form table textarea {
	height: 150px;
}
input.kap4a {
	width: auto !important;
}
.links {
	list-style: none; padding: 20px 0; clear: both;
}
.links li {
	list-style: none; padding: 0;
}
.links a {
	background: url('../images/list-dot.gif') no-repeat left 3px; padding: 0 0 0 15px;
}
.require {
	font: bold 18px arial; color: #ed1c24; line-height: 1em; position: relative; bottom: -5px;
}
.content-table {
	width: 80%; margin: 10px 0;
}
.content-table .italic {
	width: 100px; font: italic 12px Arial;
}
.content-table th {
	font-weight: bold; padding: 5px;
}
.content-table td {
	padding: 15px 5px;
}
hr {
	clear: both; border: none; height: 0; width: 100%; border-bottom: #69696b 1px Solid; background: #69696b; line-height: 0; font-size: 0; padding: 0; margin: 10px 0;
}
.news-item {
	clear: both;
}
.date {
	color: #989898;
}
#body-content .dot, .news-item .dot {
	display: block; float: left; position: relative; left: -15px; font: italic 12px Arial; margin: 10px 0; clear: both;
}
.news-item img {
	display: block; margin: 20px 5px;
}
#body-content blockquote {
	clear: both; background: url('../images/quote_l.gif') no-repeat 6px 10px; margin: 10px 0; padding: 10px 30px 0px 30px; text-indent: 15px; border: #e6e6e6 1px Solid;
}
#body-content blockquote:after, .blockquote {
    content: "."; color: #fff;
    position: relative; right: -15px; top: -15px;
    display: block; height: 15px; 
    background: url('../images/quote_r.gif') top right no-repeat; 
}
img.right {
	float: right;
}
#body-content p img {
	margin: 10px;
}
table.news {
	clear: both; margin: 10px 0; width: 100%;
}
table.news td {
	padding: 15px 5px;
}
.search-form {
	display: block; clear: both; line-height: 31px;
}
.search-form div {
	float: left;
}
.search-form input {
	display: block; float: left; width: 400px; border: #dddddd 1px solid; margin: 3px 20px 0 0;
}
.search-form button {
	height: 31px !important;
}
.search-form button span {
	height: 31px !important; line-height: 31px !important; background: url('../images/button2_l.gif') no-repeat left top !important;
}
.search-form button span span {
	background: url('../images/button2_r.gif') no-repeat right top !important; line-height: 31px !important;
}
.search-results {
	margin: 10px 0; list-style: none;
}
.search-results li {
	list-style: none; padding: 10px 0;
}
.search-results li a {
	font-weight: bold; font-size: 14px;
}
div.left {
	float: left;
}
div.right {
	float: right;
}
.page a {
	margin: 0 5px 0 5px;
}
td.pic {
	width: 1%;
}
.leftarrow {
	background: url(../images/leftarrow.gif) no-repeat left center; padding: 0 0 0 12px;
}
.pic p {
	margin: 0; padding: 3px; font-size: 10px; clear: both;
}

#main-content {
	background: #f0f1f3; padding: 5px 20px; font: normal 12px Arial; margin: 0 0 0 0;
}
.content-top {
	display: block; background: url('../images/content-top-l.gif') no-repeat left bottom; padding: 0 0 0 5px; font-size: 0; line-height: 5px;
}
.content-top span {
	display: block; background: #f0f1f3 url('../images/content-top-r.gif') no-repeat right bottom; height: 5px; padding: 0 5px 0 0; font-size: 0;  line-height: 5px;
}
.content-bottom {
	display: block; background: url('../images/content-bottom-l.gif') no-repeat left top; padding: 0 0 0 5px; font-size: 0;  line-height: 5px;
}
.content-bottom span {
	display: block; background: #f0f1f3 url('../images/content-bottom-r.gif') no-repeat right top; height: 5px; padding: 0 5px 0 0;font-size: 0;  line-height: 5px;
}
.small-td {
	width: 23px !important;
}
.main-news-dot {
	margin-left: 40px; padding-left: 15px; background: url('../images/dot.gif') no-repeat left top; padding: 0 0 0 13px; font: italic 12px Arial;
}
/* flash */
#flash-layer {
	z-index: 100; position: absolute; padding-left: 40px;
}
#main-link {
	z-index: 200; position: absolute;
}
#main-link a {
	width: 354px; height: 186px; display: block; text-decoration: none !important;
}
#flash-banner {
	width: 193px; margin: 20px 45px 10px 0; text-align: center; float: right;
}
/* */
.sub-active {
	color: #F00 !important;
}

#main-content h1{
	margin:0;
	padding:0;
}
