@charset "utf-8";

html,
body {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#d1e8f2 url(../img/bg-top.png) repeat-x;
	font:normal 12px/14px Verdana, Geneva, sans-serif;
	color:#444;
}

form,
fieldset {
	margin:0;
	padding:0;
	border:0;
}

input,
select,
textarea,
button {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#777;
	font-style:italic;
	font-size:12px;
	outline:none;
}

textarea {
	resize:none;
}

img {
	border:0;
	vertical-align:top;
}

a {
	color:#357392;
	text-decoration:underline;
	outline:none;
	cursor:pointer;
}

a:hover {
	color:#7c9405;
}

table {
	border-collapse:collapse;
}

p {
	margin:0 0 10px 0;
}

h1 {
	font:normal 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h2 {
	font:normal 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#357392;
	margin:0 0 16px 0;
}

h3 {
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.input {
	background:url(../img/input200x25.png) no-repeat;
	width:200px;
	height:25px;
	overflow:hidden;
	position:relative;
}

.input input {
	background:none;
	border:0;
	padding:4px 14px;
	width:172px;
	margin:0;
}

.button {
	cursor:pointer;
	border:1px solid #255a7e;
	border-bottom-color:#123556;
	border-top-color:#3985aa;
	height:29px;
	overflow:visible;
	padding:0 17px 3px 17px;
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c0deed;
	text-decoration:none;
	background:url(../img/btn-blue.png) repeat-x;
	position:relative;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	behavior: url(js/PIE.htc);
	position:relative;
}

#wrapper {
	min-width:1000px;
	max-width:10000px;
	position:relative;
	overflow:hidden;
	background:url(../img/clouds-bg.jpg) no-repeat 50% 0;
}

#container {
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}

.header {
	position:relative;
	height:186px;
}

.header .logo {
	position:absolute;
	top:40px;
	left:0;
}

.header .tezis {
	position:absolute;
	top:78px;
	left:5px;
	width:237px;
	font:bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 1px 0 #487a97;
}

.header .tezis .gal {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	height:43px !important;
	overflow:hidden;
}

.header .tezis .gal li {
	position:absolute;
	margin:0;
	padding:0;
	left:0;
	top:0;
	z-index:1;
	width:237px;
	height:43px!important;
	overflow:hidden;
}

.header .tezis .gal li.active {
	z-index:2;
}

.header .tezis .author {
	font-size:12px;
	text-shadow:none;
	font-weight:normal;
	color:#c0deed;
	position:absolute;
	right:0;
	bottom:0;
	line-height:normal;
}

.header .tezis .refresh {
	display:block;
	background:url(../img/refresh.gif) no-repeat;
	width:20px;
	height:20px;
	overflow:hidden;
	position:absolute;
	cursor:pointer;
	top:-30px;
	left:249px;
}

.header .search {
	position:absolute;
	bottom:9px;
	left:0;
}

.header .search .input {
	float:left;
	background-image:url(../img/search-input.png);
}

.header .search .btn {
	float:left;
	border:0;
	cursor:pointer;
	margin:8px 0 0 8px;
	padding:0;
	width:10px;
	height:13px;
	position:relative;
	background:url(../img/icon-search.gif) no-repeat;
}

.header .social {
	position:absolute;
	top:63px;
	right:232px;
	color:#c0deed;
}

.social {
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	font:normal 12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow:hidden;
}

.social li {
	float:left;
	margin:0 5px 0 0;
}

.social a {
	display:block;
	width:23px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(../img/social.png) no-repeat 0 -9999px;
}

.social .tw {
	background-position:0 0;
}

.social .fb {
	background-position:-29px 0;
}

.header .subscr {
	position:absolute;
	top:60px;
	right:0;
	width:228px;
	text-align:center;
}

.header .subscr .button {
	position:relative;
	z-index:10;
}

.header .subscr .bg {
	position:absolute;
	z-index:5;
	top:-50px;
	left:-9999px;
	background:#d1e8f2 url(../img/subscr-bg.png) no-repeat;
	padding:17px 0 0 0;
	overflow:hidden;
	width:228px;
	height:68px;
}

.header .subscr.open .bg {
	left:0;
}

.header .subscr .bg .input {
	margin:0 auto;
	background-image:url(../img/input200x25-subscr.png);
}

.header .subscr .close {
	position:absolute;
	display:block;
	cursor:pointer;
	background:url(../img/close.gif) no-repeat;
	width:10px;
	height:10px;
	overflow:auto;
	text-decoration:-9999px;
	text-align:left;
	top:6px;
	right:8px;
}

.header .menu1 {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:-22px;
	bottom:14px;
	font:bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.header .menu1 li {
	float:left;
	border-left:2px solid #5a95b6;
	padding:0 22px;
}

.header .menu1 li.first {
	border:0;
}

.header .menu1 a {
	text-decoration:none;
	color:#d1e8f2;
}

.header .menu1 a:hover {
	color:#649fc0;
}

.content {
	zoom:1;
	position:relative;
	padding:0 0;
}

.content:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.mainContent {
	width:582px;
	float:left;
	padding:0 0 0 232px;
}

.aside-l {
	float:left;
	width:215px;
	margin:0 0 0 -814px;
	display:inline;
	padding:15px 0 0 0;
}

.aside-r {
	float:right;
	width:162px;
	padding:15px 0 0 0;
}

.image-hold {
	position:relative;
	zoom:1;
	overflow:hidden;
	border:3px solid #fff;
	box-shadow: 0 0 10px #9cadb4;
	-webkit-box-shadow: 0 0 10px #9cadb4;
	-moz-box-shadow: 0 0 10px #9cadb4;
	behavior: url(js/PIE.htc);
	background:#fff;
}

.play {
	display:block;
	position:absolute;
	background:url(../img/play.png) no-repeat;
	width:29px;
	height:29px;
	overflow:hidden;
	top:50%;
	left:50%;
	margin:-14px 0 0 -14px;
}

.menu {
	list-style:none;
	margin:0 0 35px 0;
	padding:0;
	font:normal 12px/29px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.menu li {
	zoom:1;
	margin:-5px 0 0 0;
	position:relative;
	top:5px;
}

.menu li a,
.menu li span {
	display:block;
	color:#357392;
	height:29px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	padding:0 0 0 21px;
}

.menu li a:hover {
	color:#6d733c;
	text-decoration:underline;
}

.menu li.active {
	margin:0;
}

.menu li.active a,
.menu li.active span {
	color:#6d733c!important;
	text-decoration:none;
	background:url(../img/menu-over.png) no-repeat;
}

.partners {
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	font:normal 12px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right;
	zoom:1;
	overflow:hidden;
	border:1px solid #aacbda;
}

.partners li {
	width:120px;
	margin:5px 10px;
/*	margin:6px auto 0 auto; */
	position:relative;
}

.partners a {
	color:#357392;
}

.partners a:hover {
	text-decoration:none;
}

.block {
	zoom:1;
	overflow:hidden;
	background:#fff;
	position:relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior: url(js/PIE.htc);
	padding:13px 19px;
	margin:0 0 7px 0;
}

.fl {
	float:left;
	margin:4px 15px 0 0;
}

.fr {
	float:right;
	margin:4px 0 0 15px;
}

.footer {
	font:normal 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#79868c;
	padding:6px 186px 34px 232px;
	text-align:center;
	zoom:1;
}

.footer .copy {
	font-size:11px;
	margin:0 0 12px 0;
}
