@charset "utf-8";
/* CSS Document */

html, body {height: 100%; min-height:100%;}
html {background:url("/images/background.jpg") top center repeat-x; background-color: #0c0307; height:100%;}

* {
margin:0;
padding:0;
border:0;
}

body {background:url("/images/back.jpg") top center no-repeat;
	font-family: 'PT Sans', arial, sans-serif;
	font-size:14px;
	text-align:center;
	color:#999;
        height:100%;
	}

html>body {
min-height: 100%;
height: auto;
}
img, div { behavior: url("/styles/iepngfix.htc"); }

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*highlightning the text*/
::-moz-selection{ background: #682149; color: #fff;}
::selection { background: #682149; color: #fff;}

a, a:hover {outline:none; text-decoration:none;}
a {color:#999;}
a:hover {color:#eee;}

h1 {font-size:18px; font-weight:normal; text-transform:lowercase; color:#bbb; padding-bottom:30px;}

.wrapper {width: 1060px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
}
.push {height: 100px;} /* .push must be the same height as .footer */

#contentMain {width:1025px; margin-left:35px; position:relative; text-align:left;}


/*HEADER*/
#header {height:505px;}
#headerTop {width:1025px; height:130px;}
#headerTopLeft {width:352px; float:left;}
#headerTopRight {width:214px; padding-top:10px; float:right;}
#headerTopRight a {color:#c1c1c1; text-decoration:none;}
#headerTopRight a:hover {color:#eee;}
#headerTopRight2 {margin-right:20px; padding-top:10px; float:right;}
#headerDown {width:1025px; height:375px;}
#headerDownLeft {width:440px; float:left; padding-top:15px;}
#headerDownRight {width:585px; height:375px; float:right;}

.menu {width:170px; height:25px; border-bottom:#444 solid 1px; padding-top:9px;}
.menu a {color:#a1a1a1; font-size:14px;}
.menu a:hover {color:#eee;}
.last {border-bottom:none;}
.menu a.active {color:#eee;}

/*CONTENT*/
#content {width:1025px;}
#contentLeft {width:170px; float:left; border-right:#444 solid 1px;}
.submenu1 {padding-bottom:12px;}
.submenu2 {padding-bottom:12px; padding-left: 20px;}
.submenu3 {width: 150px; margin-top: 5px; padding-top: 9px; border-top: #444 solid 1px;}
.submenu1 a, .submenu2 a, .submenu3 a {color:#888;}
.submenu1 a:hover, .submenu2 a:hover, .submenu3 a:hover {color:#eee;}

#contentMiddle {width:568px;; float:right;}
#contentMiddle tr td {vertical-align: top;}
.text {line-height:20px; padding-right:52px; padding-bottom: 20px;}
.text a {color:#aaa;}
.text a:hover {text-decoration:underline;}
.text ul {margin-left: 1em;}

#contentRight {width:235px; float:right;}
#colRight {width:200px; background:url("/images/rightBack.png") top left repeat-y;}
.rightTitle h1 {padding: 0 15px 30px 20px;}
.newsTitle {color:#999; padding: 0 15px 2px 20px;}
.newsDate {padding: 0 15px 12px 20px;}
.newsLink {padding: 0 15px 35px 20px;}
.newsLink a {text-decoration:underline;}
h1.newstit {padding-bottom:0;}
h2.date {font-size: 14px; font-weight: normal; font-style: italic; padding-bottom:10px;}
.rightLink {padding-bottom:35px;}
.rightLink a {width:165px; height:29px; color:#aaa; background-color:#2a2e2f; display:block; padding: 3px 15px 0 20px;}
.rightLink a:hover {color:#fff;}
.rightLink h1 { padding-bottom:0;}
#colBottom {width:200px; height:183px; background:url("/images/rightBottom.png") top left no-repeat;}

/*CONTACT*/

.textContact {width:500px; height:40px;}
#contact form label {width:170px; float: left;}
#contact form input, #contact form select {width:296px; padding:2px; float: left;
        border-bottom: #444 1px solid; color:#999; font-size:14px; background: transparent;}
#contact form textarea {width:296px; font-size:14px; margin-bottom:15px; padding:2px; color:#999;
        border:#444 1px solid; font-family: 'PT Sans', arial, sans-serif; background: transparent;}
#app a {height:23px; width:100px; margin-top:7px; padding-top:6px; border:#444 1px solid;
        text-align:center; float:left; color:#666; text-decoration:none;}
#app a:hover {color:#ccc; background-color: #2a2e2f;}
#kaptcha {padding-left: 170px;}
.errorMsg {color:#66cc00; padding-bottom:20px;}
.error {background-color:#2a2e2f !important;}

/*GALLERY*/
.photoThumb a {width: 143px; height: 143px; padding: 9px 0 0 9px; border: #444 solid 1px; margin: 0 30px 30px 0; float: left;}

/*FOOTER*/
#footer {position:relative; text-align:center; height:100px; clear:both; font-size:12px;}
#footer a {color:#777;}
#footer a:hover {color:#bbb;}
#footerContent {width:1060px; padding-top:60px; margin: 0 auto}
#footerLeft {float:left; padding-left:35px; text-align: left;}
#footerRight {float:right; width: 214px; text-align: left;}