html, body { height:100%; width:100%; margin:0; padding:0; }
body {
	background:#FFF url(i/mosaic.gif);
	color:#000;
	font: normal 100%;
}

a, a:link 	{ color:#06C; }
a:visited 	{ color:#049; }
a:active 	{ color:#906; }
a:hover		{ color:#08E; }

h1 a, h2 a, h3 a, h4 a { text-decoration:none; }
h2 {
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 .5em 0;
}

.clearboth { clear:both; }

/* FONTS */
body, div#ArticlesList h4 a.theme-sm, .theme-sm, h3.hdr-section, h3.hdr-super,
.sans { font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, sans-serif; }

h2, h3, h4, h5, h6, div#YetiNewsRespects, 
.serif { font-family: georgia, serif; }


/* THEMES */
a.thh-people 		{ background:#066; color:#FFF; }
a.thh-politics 		{ background:#960; color:#FFF; }
a.thh-sport 			{ background:#F00; color:#FFF; }
a.thh-science		{ background:#590; color:#FFF; }
a.thh-internet		{ background:#66F; color:#FFF; }
a.thh-culture		{ background:#F90; color:#FFF; }
a.thh-collumns		{ background:#F6F; color:#FFF; }
a.thh-dot 			{ background:#9C6; color:#FFF; }

a.csh-cover			{ background-color:#FE3; }
a.csh-articles		{ background-color:#9F3; }
a.csh-news			{ background-color:#66F; }
a.csh-collums		{ background-color:#F6F; }
a.csh-downloads		{ background-color:#F33; }
a.csh-links			{ background-color:#099; }


/* IMAGES */

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

.round-se-8 {
	-webkit-border-radius:0 0 8px 0;
	-moz-border-radius:0 0 8px 0;
	border-radius:0 0 0 8px 0;
}
.round-ne-8 {
	-webkit-border-radius:0 8px 0 0;
	-moz-border-radius:0 8px 0 0;
	border-radius:0 0 8px 0 0;
}
.round-ee-8 {
	-webkit-border-radius:0 8px 8px 0;
	-moz-border-radius:0 8px 8px 0;
	border-radius:0 0 8px 8px 0;
}


/* GENERAL LAYOUT */
/* based on "faux absolute positioning" */

.gl-row {
	float:left;
	width:100%;
	display:block;
	position:relative;
}
.gl-cell {
	position:relative;
	float:left;
	left:100%;
	overflow:hidden;
}
.gl-cell-cnt {
	overflow:hidden;
}


/* PAGE HEADER */

div#PageHeader {
	border-bottom:#CCC 3px solid;
	background:#EEE;
}


/* PAGE HEADER: LOGO */

h1#HeaderLogo {
	display:block;
	margin:0;
	padding:0;
	font-size:1em;
	
	/* gl */
	margin-left:-100%;
	width:65%;
	
	background:#FF0 url(i/headercorner.gif) 100% 50% repeat-y;
	padding:1.8em 0 1.2em 0;
}
h1#HeaderLogo  a {
	display:block;
	position:relative;
	margin:0 90px 0 20px;	
	text-decoration:none;
}
h1#HeaderLogo  img {
	width:100%;
	border:0;
	border-bottom:#FF0 1em solid;
	vertical-align:middle;
}
h1#HeaderLogo  a:hover   img { border-bottom-color:#FF9; }

h1#HeaderLogo center { display:none; }


/* PAGE HEADER: TOOLS */

ul#HeaderTools {
	margin:.2em 0 0 0;
	padding:0;
	list-style:none;
	display:block;
	
	/* gl */
	margin-left:-30%;
	width:30%;
	
}
ul#HeaderTools li { 
	display:block;
	padding:.2em 12px 0 0;
	margin:0;
	list-style:none;
	font-size:.8em;	
}
ul#HeaderTools strong { display:none; }

li#HeaderSearch form {
	margin:0;
	padding:0;
	text-align:right;
	line-height:1em;
}
li#HeaderSearch input {
	font-size:1em;
	vertical-align:middle;
	border:0;
}
li#HeaderSearch span.text {
	display:block;
	padding-right:24px;
	height:30px;
}
li#HeaderSearch span.button {
	display:block;
	float:right;
	margin-top:-28px;
}
li#HeaderSearch input.text {
	margin:0;
	width:100%;
	border:#CCC 1px solid;
	background:#DDD;
	color:#666;
}

li#HeaderMoto, li#HeaderLinks { text-align:center; }
ul#HeaderTools li#HeaderLinks { padding-right:12px; }

li#HeaderMoto h2 {
	margin:0;
	padding:0 24px 0 0;
	font-weight:normal;
	font-size:1em;	
	color:#000;	
	letter-spacing:1px;
	white-space:nowrap;
}

li#HeaderLinks a {
	display:inline-block;
	margin:0px 2px 4px 2px;
	padding:40px 0 4px 0;
	width:60px;
	vertical-align:top;
		
	white-space:normal;
	text-decoration:none;
	font-size:.9em;
	line-height:1em;
	
	background: url(i/hicon_default.gif) 50% 0 no-repeat;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;		
	
	-moz-transition: 0.2s background linear;
	-webkit-transition: 0.2s background linear;
	transition: 0.2s background linear;	
}
li#HeaderLinks a:hover { 
	background-color:#F3F3F3; 
	}


a#HdrL-RSS 		{ background-image:url(i/hicon_rss.gif) !important; }
a#HdrL-Text 		{ background-image:url(i/hicon_text.gif) !important; }
a#HdrL-Pupok	{ background-image:url(i/hicon_pupok.gif) !important; }


/* HEADERS */

h4.hdr-subsection {
	font-size:2em;
	font-weight:normal;
	margin:2em 0 1em 0;
}


/* CONTENT BLOCKS */

.c-block {
	overflow:hidden;
	zoom:1;
	margin-bottom:40px;
}
.c-block  div.c-cnt{
	overflow:hidden;
	zoom:1;
	padding:0 1.5em;
}

.c-block h5 {
	margin:0 0 .3em 0;
	padding:0;
	font-size:1.5em;
	font-weight:normal;
}
.c-block img.fl {
	float:left;
	margin:0 .5em .5em 0;
}

.r-block {
	border:2px solid #FC3;
	padding:8px;
	margin:1em 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


/* DOWNLOAD LINK */
a.download-button {
	display:block;
	width:40%;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#000;
	height:5.2em;
	border:2px solid #FC3;
	padding:8px;
	margin:1.5em 4px 4px 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
a.download-button span.label { 
	display:block;
	color:#33F; 
	text-decoration:underline; 
	font-size:1.5em; 
}
a.download-button:hover { background:#DDE; }
a.download-button:hover span.label { text-decoration:none; }

 



