html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, fieldset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
color: #d68123;
background:#000001;
text-align: center;
font: 14px Arial, Tahoma, sans-serif;
}
html,body {
height: 100%;
}
ol, ul {
list-style: none;
}
:focus {
outline: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 100%;
}
a{
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
.background{
width: 100%;
background: url(/images/back.jpg) top center no-repeat #000001;
}

.site{
width: 1000px;
margin: 0 auto;
position: relative;
text-align: center;
min-height: 100%;
height: 950px;
}

.leftBack{
position:absolute;
top:0;
left: -44px;
width:45px;
height:310px;
background: url(/images/main/left-back.jpg) no-repeat;
z-index: 3;
}
.header{
height:123px;
text-align:left;
position:relative;
}
.header h1{
width: 210px;
height: 28px;
position:absolute;
top:32px;
left:21px;
text-indent:-5000px;
background: url(/images/header/logo.png) no-repeat;
cursor: pointer;
}
.header form{
width: 334px;
height: 28px;
position:absolute;
top:32px;
right:0px;
display:block;
}
.header form label{
position:absolute;
left: 138px;
top:8px;
right:145px;
color: #fff;
font-size:13px;
}
.header form input{
float: left;
margin: 4px 11px 0 0;
}
.header form input:hover{
outline: none;
}
.header form input[type=text]{
width: 108px;
height: 21px;
color: #fff;
padding:4px 7px 0 6px;
border: none;
background: url(/images/header/form.png) repeat-x;
}
.header form input[type=password]{
width: 108px;
height: 21px;
color: #fff;
padding:4px 7px 0 7px;
border: none;
background: url(/images/header/form.png) repeat-x;
}
.header form input[type=submit],
.header form input[type=button]
{
width: 25px;
height: 25px;
color: #fff;
cursor:pointer;
border: none;
background: url(/images/header/s-button.png) no-repeat;
}
.header .forgot{
color: #959595;
font-size:12px;
text-decoration:underline;
position:absolute;
top:71px;
right:100px;
}
.header .forgot:hover{
text-decoration:none;
}
.contentWrap{
position:relative;
padding-top:180px;
text-align:left;
height: 550px;
}
.contentWrap { zoom: 1 }
.contentWrap:after {
content: ' ';
clear:both;
display: block;
width: 0; height: 0;
overflow: hidden;
font-size: 0;
}
.contentWrap .registrate{
width: 291px;
height: 32px;
position:absolute;
cursor:pointer;
top:3px;
right:42px;
display:block;
background: url(/images/main/buttons-sprite.png) no-repeat;
}
.contentWrap .menu{
position:absolute;
top:0;
left:43px;
text-transform:uppercase;
}
.contentWrap .menu li{
font-size: 15px;
cursor:pointer;
color:#e5e5e5;
margin-bottom:18px;
}
.contentWrap .menu .active{
cursor:default;
color:#EA6400;
}
.contentWrap .menu li:hover {
color:#EA6400;
}
.contentWrap .news{
float: right;
padding:13px 42px 0 19px;
width:290px;
}
.contentWrap .news h3{
font-size:15px;
color:#d2d2d2;
padding-bottom:35px;
}
.contentWrap .news dl dt{
font-size:13px;
color:#ea6400;
margin-bottom: 5px;
}
.contentWrap .news dl dd {
font-size:14px;
color:#a0a0a0;
line-height:19px;
margin-bottom: 20px;
}
.contentWrap .content{
float: right;
padding:30px 10px 20px 43px;
width:592px;
position:relative;
min-height: 390px;
}
.contentWrap .content .close{
position: absolute;
top: 10px;
right:10px;
cursor: pointer;
padding: 0 25px 2px 0;
background: url(/images/main/buttons-sprite.png) -214px -57px no-repeat;
font-size: 14px;
color:#c2c2c2;
}

.contentWrap .content .background{
position: absolute !important;
top:0;
left:0;
width:100%;
height:100%;
background:#000;
z-index:1 !important;
opacity: 0.85;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}
.contentWrap .content *{
z-index:2;
position:relative;
}
.contentWrap .content ul{
padding-bottom:27px;
z-index:2;
position:relative;
}
.contentWrap .content ul li{
font-size:14px;
line-height:19px;
color:#c2c2c2;
padding-left:9px;
background: url(/images/content/ul-point.png) 0 10px no-repeat;
}
.contentWrap .content ul li a{
color:#ea6400;
}
.contentWrap .content h3{
color:#e52f06;
font-size:14px;
text-transform:uppercase;
padding-bottom:9px;
z-index:2;
position:relative;
}

.contentWrap .content h3.orange{
color:#ea6400;
}

.contentWrap .content span{
display: block;
color:#e52f06;
z-index:2;
position:relative;
}

.popup1{
	display:none;
	position:absolute;
	top:0;
	width:100%;
	height:950px;
	z-index:3;
}
.popup1 .projects{
	top: -40px;
}

.popup1 .background{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:1;
	opacity: 0.85;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}
.popup1 .popupContent{
	position: relative;
	width: 417px;
	margin:0 auto 0 auto;
	z-index:2;
	padding-top:155px;
	text-align:left;
}
.popup1 .projects{
	width: 470px;
}


.popup1 .popupContent h3{
position: absolute;
top: 75px;
left:-30px;
font-size:22px;
color:#ea6400;
}

.popup1 .popupContent .close{
position: absolute;
top: 82px;
right:-30px;
cursor: pointer;
padding: 0 25px 2px 0;
background: url(/images/main/buttons-sprite.png) -214px -57px no-repeat;
font-size: 14px;
color:#c2c2c2;
}
.popup1 .popupContent .feedBack{
font-size: 14px;
color:#c2c2c2;
margin-bottom:20px;
}
.popup1 .popupContent .feedBack a{
color:#ea6400;
}

.popup1 .popupContent form .message{
color: #ff4444;
}

.popup1 .popupContent form input{
width: 250px;
height: 21px;
color: #fff;
padding:4px 7px 0 7px;
float: right;
border: none;
background: url(/images/header/form.png) repeat-x;
}
.popup1 .popupContent form textarea{
width: 250px;
height: 136px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #fff;
padding:4px 7px 0 7px;
float: right;
border: none;
background: url(/images/header/form.png) repeat-x #767676;
}
.popup1 .popupContent label{
color: #fff;
padding-top:4px;
float: left;
border: none;
}
.popup1 .popupContent form div {
margin-bottom: 19px;
}
.popup1 .popupContent form div { zoom: 1 }
.popup1 .popupContent form div:after {
content: ' ';
clear:both;
display: block;
width: 0; height: 0;
overflow: hidden;
font-size: 0;
}
.popup1 .popupContent .sendme{
width: 130px;
height: 25px;
border: 0;
cursor:pointer;
border: none;
background: url(../images/main/buttons-sprite.png) -161px -32px no-repeat;
float:right;
margin-top:8px;
}

.popup1 .popupContent .fillWarning{
color: #fff;
padding-top:11px;
float: left;
width: 160px;
color:#ea6400;
font-size:14px;
}
.footer {
text-align:left;
padding: 20px 0 75px 43px;
color:#626262;
font-size:13px;
text-transform:uppercase;
}
.footer a{
color:#626262;
}
.footer a:hover{
color:#ea6400;
text-decoration:none;
}
#rules, #contacts{
display:none;
}
	#contacts p{
		color: #b0b0b0;
	}
	#contacts a{
		color: #ea6400;
	}
	


.scroll-pane{
height: 332px;
}
.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 2;
padding-right: 10px;
}

.jScrollPaneTrack {
height: 332px;
width: 16px !important;
background:  url(/images/main/track-back.png) repeat-y;
position: absolute;
top: 0 !important;
right: 0;
}
.jScrollPaneDrag {
position: absolute;
background: url(/images/main/scroll-back.png) repeat-y;
cursor: pointer;
overflow: hidden;
width: 16px !important;
height: 43px !important;
right: 0;
}
.jScrollPaneDragBottom,
.jScrollArrowUp,
.jScrollArrowDown {
display: none !important;
}
.backgroundBlack {
background: #000;
opacity: 0.85;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}


/* Carousel */
button.prev, button.next {
	display: block;
	width: 27px;
	height: 70px;
	background: url(/images/main/carousel-left.png) 0px 0px no-repeat;
	border: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 270px;
	left: 270px;
	z-index:100;
    cursor:pointer;
}

button.next {
	background: url(/images/main/carousel-right.png) 0px 0px no-repeat;
	left: 800px;
}

.prjlist {
	overflow: hidden;
	visibility: visible;
	position: relative;
	z-index: 2;
	left: 0px;
	width: 470px;
}

.prjlist li {
	width: 470px;
	height:500px;
}

.prjlist p {
	margin-top: 10px;
	line-height: 20px;
	color: #c2c2c2;
}

.prjlist p a{
	color:#ea6400;
	font-weight: bold;
	font-size: 16px;
}

.prjlist h1{color:#fff;font-size:20px;padding:15px 0;}

