* {
margin:0;
}

img {
border:0;
}

html {
width:100%;
height:100%;
background-color:#CCCCCC;
}
body {
width:980px;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0 auto;
background-color:#fff;
border-left:1px solid #777;
border-right:1px solid #777;
box-shadow: 0 0 20px rgba(0,0,0,0.7);
}

a {
color:#828282;
text-decoration:none;
}


.slogan a {
font-size: 40px;
font-weight: 700;
}

#header {
/*
background-image:url(/images/site28/doomsday_background.jpg);
background-position:top center;
background-repeat:no-repeat;

*/
background-image:url(/images/doomsday55.gif);
background-position:400px 20px;
background-repeat:no-repeat;

width:980px;
height:200px;
}

.timer {
float:left;
padding:20px 0 0 140px;
color:#FF5400;
}
.search {
width:800px;
float:left;
position:relative;
top:-36px;
margin-left:120px;
color:#828282;
}

.slogan {
float:left;
margin-top:30px;
width:400px;
height:130px;
color:#b0b0b0;
text-transform:uppercase;
padding:0 0 0 230px;
overflow:hidden;
}
#fix18
{
position:fixed;
right: 20px;
top: 10px;
}
#menu {
font-family:Arial,Helvetica,sans-serif;
list-style-type:none;
display:block;
float:left;
margin-left: 80px;
}
#menu li {
float:left;
}
#menu li a {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #777;
background-color:#828282;
-moz-box-shadow: 0 0 20px rgba(0,0,0,0.7);
-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7);
box-shadow: 0 0 20px rgba(0,0,0,0.7); 
color:#fff;
display:block;
float:left;
font-size:16pt;
height:30px;
line-height:28px;
width:130px;
text-align:center;
text-decoration:none;
margin-right: 6px;
}
#menu li a:hover {
font-size:16pt;
border:1px solid #828282;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background-color: #fffff0;
color:#FF5400;
-moz-box-shadow: 0 0 20px rgba(0,0,0,0.7);
-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7); 
box-shadow: 0 0 20px rgba(0,0,0,0.7);
}
#menu li a.current {
font-size:16pt;
border:#828282 1px solid;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background-color: #fffff0;
color:#FF5400;
-moz-box-shadow: 0 0 20px rgba(0,0,0,0.7);
-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7);
box-shadow: 0 0 20px rgba(0,0,0,0.7);
height:28px;
width:128px;
}
#content {
width:98%;
margin-left:11px;
margin-top:10px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}
.left_block {
width:628px;
float:left;
padding:5px;
}
.right_block {
margin-top:-50px;
width:319px;
float:left;
overflow:hidden;
background-color:#F0FFF0;
border:1px solid #dcdcdc;
/*
border-top:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
border-radius: 40px 40px 0 0;
padding:10px 10px 0 10px;
*/
border-radius: 40px;
padding:10px;

}
.right_block_art{
margin-top:15px;
width:319px;
float:left;
overflow:hidden;
background-color:#f1f2ea;
border:1px solid #dcdcdc;
/*
border-top:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
border-radius: 40px 40px 0 0;
padding:10px 10px 0 10px;
*/
border-radius: 40px;
padding:10px;

}
.autor_block{
width:980px;
float:left;
overflow:hidden;
}
.clearing {
height:0;
clear:both;
}
#back-top {
position:fixed;
cursor:pointer;
right:10px;
bottom:35px;
padding:5px;
}
#back-top a {
width:108px;
display:block;
text-align:center;
font:11px/100% Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
color:#828282;
-webkit-transition:1s;
-moz-transition:1s;
transition:1s;
}
#back-top a:hover {
color:#000;
}
#back-top span {
width:108px;
height:108px;
display:block;
margin-bottom:7px;
background:#ddd url(/images/up-arrow.png) no-repeat center center;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
-webkit-transition:1s;
-moz-transition:1s;
transition:1s; 
}
#back-top a:hover span {
background-color:#777;
}
h1 {
font-weight:400;
font-size:25pt;
margin-bottom:10px;
}
.img_border {
border:1px solid #cfcfcf;
border-radius:6px;
padding:5px;

}
.block {
border-bottom:1px solid #D9D9D9;
margin:0 0 30px;
padding:30px 0 30px;
}
.block img {
float:left;
margin:0 25px 0 0;
}
#content .block h4 {
color:#FF5400;
font-size:16px;
padding:0 0 20px;
}
#content .block p {
font-size:15px;
line-height:20px;
}
p {
margin:0 0 10px;
}
.more {
display:block;
color:#FF5400;
font-size:14px;
text-decoration:none;
margin:0 0 7px;
}
.item {
width:300px;
float:left;
display:block;
font-size:15px;
padding:10px 0 0;
}
.news_item {
font-size:15px;
padding:10px 0 20px;
}
.left {
padding:10px;
}
.item h5,.news_item h5,.date {
color:#000;
font-size:10px;
padding:0 0 10px;
}
.str_pages,.clients {
font-size:12px;
}
.str_pages a,.clients a {
color:#FF5400;
text-decoration:underline;
}
.str_pages .current,.str_pages .page_link,.str_pages .ctrl {
margin-right:3px;
}
.clients {
overflow:hidden;
width:100%;
}
.table,table td {
border:medium none;
border-collapse:collapse;
padding:0;
}
.clients img {
margin-bottom:10px;
}
.clients td {
padding-bottom:10px;
}
.img-indent {
float:left;
margin:0 20px 0 0;
}
.address {
float:left;
padding-bottom:3px;
}
.address dt {
margin-bottom:17px;
}
.address dd {
clear:both;
}
.address dd span {
float:left;
width:77px;
}
.contacts-form fieldset {
border:medium none;
color:#373732;
display:block;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
overflow:hidden;
width:100%;
}
.contacts-form .input_field {
display:block;
height:58px;
overflow:hidden;
}
.nivoSlider {
float:left;
margin-top:18px;
margin-right:24px;
width:370px;
height:280px;
background:url(images/loading.gif) no-repeat 50% 50%;
border:1px solid #4F4F4F;
position:relative;
}
.nivoSlider img {
display:none;
position:absolute;
top:0;
left:0;
}
.nivoSlider a {
border:0;
display:block;
}
#rss {
float:left;
padding:0 150px 0 0;
}
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
z-index:6;
display:none;
margin:0;
padding:0;
}
.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
}
.nivo-caption {
position:absolute;
left:0;
bottom:0;
background:#000;
color:#fff;
width:100%;
opacity:0.5;
z-index:8;
}
.nivo-caption p {
margin:0;
padding:5px;
}
.nivo-caption a {
display:inline!important;
}
.nivo-html-caption {
display:none;
}
.nivo-directionNav a {
position:absolute;
top:45%;
z-index:9;
cursor:pointer;
}
.nivo-prevNav {
left:0;
}
.nivo-nextNav {
right:0;
}
.nivo-controlNav a {
position:relative;
z-index:9;
cursor:pointer;
}
.nivo-controlNav a.active {
font-weight:700;
}
.contacts-form input {
color:#111;
border:1px solid #a09b96;
background:#fff;
width:170px;
padding:3px 0 3px 5px;
}
.contacts-form textarea {
color:#111;
border:1px solid #a09b96;
background:#fff;
width:260px;
overflow:auto;
height:128px;
padding:3px 0 3px 5px;
}
.contacts-form .button {
float:right;
margin-left:14px;
}
.contacts-form .wrapper {
margin-top:15px;
}
.validate label.input_error,.validate table label.input_error {
color:red;
clear:both;
display:block;
font-style:italic;
height:30px;
line-height:1.8;
padding-bottom:0;
vertical-align:top;
width:250px;
}
.validate table label.input_error {
margin:0;
}
.label.input_error {
height:30px;
}
.form_alignright {
margin-top:10px;
}
#captcha {
font-size:85%;
padding:0;
}
#captcha a {
vertical-align:top;
}
#error {
margin-top:5px;
margin-bottom:5px;
position:relative;
font-size:8pt;
border-collapse:collapse;
border:1px #CA1D13 dashed;
color:#CA1D13;
background-color:#F2EDE9;
background:url(/hostcmsfiles/images/error.gif) no-repeat 5px 50%;
padding:5px 5px 5px 25px;
}
#message {
margin-top:5px;
margin-bottom:5px;
position:relative;
font-size:8pt;
border-collapse:collapse;
border:1px #4ba749 dashed;
color:#4ba749;
background:url(/hostcmsfiles/images/message.gif) no-repeat 5px 50%;
padding:5px 5px 5px 25px;
}
.image {
border:1px solid #DADADA;
}
.grid_5 {
width:192px;
float:left;
}
.alpha {
margin-left:0;
}
.grid_7 {
float:left;
width:274px;
}
.omega {
margin-right:0;
}
#forum {
display:inline;
}
.all {
display:block;
float:right;
color:#FF5400;
font-size:14px;
text-decoration:underline;
margin:0 10px 0 0;
}
#met {
background-color:#F5F5F5;
border-top:1px solid #dcdcdc;
height:82px;
width:970px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
padding:5px;
}
#met a {
color:#8B7355;
text-decoration:none;
}
#footer {
background-color:#4f4f4f;
border-top:1px solid #dcdcdc;
width:980px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
color:#fff;
}
#footer .copyright {
float:left;
width:180px;
padding:25px 0 0 150px;
}
.right {
margin:0 25px 0 0;
}
#counter {
float:left;
padding:6px 0 0 16px;
}
#mail {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#eee;
padding:4px 100px;
}
a:hover,#footer a {
color:#FF5400;
text-decoration:none;
}
.more:visited,.all:visited,#footer a:visited {
text-decoration:none;
}
.more:hover,.all:hover,#footer a:hover {
text-decoration:none;
}
.news_item img,.item img {
float:left;
margin:0 10px 0 0;
}
.validate input.input_error,.validate textarea.input_error {
border:1px dashed #DB1905;
background-color:#FFFFD5;
}
.count_down{
        margin-left:360px;
	padding: 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#222;
}
.count_down sup{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
	font-weight:normal;
}