﻿body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#313131;
	background:url(/../../images/bg/header.jpg) top center repeat-x #EEE7CB;
	margin:0;
	}

#main {
	width:970px;
	position:relative;
	margin:90px auto 70px auto;
	background:#FFF;
	border-radius:8px;
	padding:20px 35px;
	box-sizing:border-box;
	}

#topMenu {
	width:100%;
	position:relative;
	height:45px;
	margin-top:20px;

	border-top:3px solid #FEF7D9;
	border-bottom:3px solid #FEF7D9;
	box-shadow: 0 3px 10px -3px #000000;
	
	background-image: -ms-linear-gradient(top left, #C6964E 0%, #965B3A 100%); /* IE10 Consumer Preview */ 
	background-image: -moz-linear-gradient(top left, #C6964E 0%, #965B3A 100%); /* Mozilla Firefox */ 
	background-image: -o-linear-gradient(top left, #C6964E 0%, #965B3A 100%); /* Opera */ 
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #C6964E), color-stop(1, #965B3A)); /* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top left, #C6964E 0%, #965B3A 100%); /* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom right, #C6964E 0%, #965B3A 100%); /* W3C Markup, IE10 Release Preview */ 

	}
	
#topMenu div:first-child { width:970px; height:inherit; position:relative; margin:auto; text-align:center; z-index:100 }

#topMenu div:nth-child(1) a { display:inline-block; margin:0 15px; font-size:16px; color:#FFF; font-weight:bold; text-decoration:none; line-height:45px; font-family:Georgia, "Times New Roman", Times, serif;  }
#topMenu div:nth-child(1) a.current { color:#E3DEBF }

#topMenu div:nth-child(2){ position:absolute; width:100%; height:150px; top:49px; left:0; background:url(/../../images/bg/topic2.jpg) top center repeat-x; z-index:-2 }
#topMenu div:nth-child(3){ position:absolute; width:100%; height:150px; top:25px; left:0; background:url(/../../images/bg/header2.png) top center no-repeat; z-index:-1 }

#logo { width:512px; height:291px; position:relative; margin: 10px auto auto auto }

h1, h2, h3, h4, h5, h6 { color:#965B3A; font-family:Georgia, "Times New Roman", Times, serif; }
h1 { font-size:32px }

a{ color:#03C; text-decoration:underline }
a:hover { text-decoration:none }

.planet {  }
.planet:hover { }

/* left blocks */
.left_blocks { padding:15px; margin:0px 0px 20px 0px; border:1px solid gray }

/* news line */
#news-container { position:relative; width:auto;}
#news-container a { text-decoration:none }
.news-row {  }
.news-row div { display:table-cell; vertical-align:top; padding:5px; }
.news-row div img { width:100px; height:auto }
.news-row div h1 { margin:0px 0px 3px 0px; font-size:14px; }

/* scroll */
.scroll { overflow:auto; max-height:1500px; padding-right:5px; }
.scroll::-webkit-scrollbar { width:6px; }
.scroll::-webkit-scrollbar-track { background:none; }
.scroll::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px rgba(245,245,245,1); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.scroll::-webkit-scrollbar-thumb:hover { -webkit-box-shadow: inset 0 0 6px rgba(250,250,250,1); }
.scroll_hover::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px rgba(250,250,250,1); }

/* paging */
#paging { display:inline-block; width:700px; margin-top:15px; }
#paging span { display:block; padding:4px 0px 0px 2px; float:left; color:#7690A2; font-weight:bold }
#paging a { display:block; padding:5px 7px 5px 7px; float:left; margin-left:2px; text-decoration:none; color:#30334A; }
#paging a:hover { text-decoration:underline }
#paging a.numbers { display:block; padding:5px 7px 5px 7px; min-width:17px; text-align:center; float:left; margin-left:2px; background:#EDEFF4; text-decoration:none; color:#30334A;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#paging a.numbers:hover{ background:#DBE0E5; }
#paging a.current { background:#D3DBE0; }

.roundedCorners {
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
border-radius: 5px; /* CSS3 */
}

.shadow {
	-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
}

.gradient{
	background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #00A3EF 100%); /* IE10 Consumer Preview */ 
	background-image: -moz-linear-gradient(top left, #FFFFFF 0%, #00A3EF 100%); /* Mozilla Firefox */ 
	background-image: -o-linear-gradient(top left, #FFFFFF 0%, #00A3EF 100%); /* Opera */ 
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #00A3EF)); /* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #00A3EF 100%); /* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom right, #FFFFFF 0%, #00A3EF 100%); /* W3C Markup, IE10 Release Preview */ 
}

/* forms */
.validationError { border:1px solid #EE2D11; }
.disabled { background:#F0F0F0 }
.err-msg { color:#EE2D11; display:none; margin-left:10px; }
#msg-finish { font-size:16px; color:#090 }
#msg-error { font-size:16px; color:#EE2D11 }

input, select, textarea { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:13px }

input[type=text], input[type=password], input[type=file], textarea, select {
	height:20px;
	width:250px;
	margin:0px 0px 2px 0px;
	padding:5px;
	color:#333;
	display:inline-block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
}
textarea {
	border:1px solid #999;
	width:370px;
	height:100px;
}

input { border:1px solid #999; }
select { width:262px; height:32px }

.buttons { background:#FEC301; display:inline-block; height:inherit; line-height:37px; padding:0 20px; text-align:center; color:#fff; text-decoration:none; border-radius:4px; cursor:pointer; font-size:14px; border:1px solid #fff; white-space:nowrap }	
.buttons:hover { background:#FE8300 }
.buttons[disabled] { background:#eee; cursor:default}