/* = RESET
---------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  list-style:none;
}                  

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display:block;
}

nav ul { 
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}

a { 
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

input, select {
	vertical-align:middle;
}

/* = GLOBAL
---------------------------------------- */
body {
	color: #565656;
	padding-top: 1.2em;
	font-family: arial,helvetica,sans-serif;
	background: #fff url(/images/layout/backgrounds/silver-noise-bg.jpg);
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #fff;
	background: #bc0203;
}

.student24_sk a:active {
	background: #47963C;
}

.sporty24_sk a:active {
	background: #126f9b;
}

.layout {
	width: 915px;
	position: relative;
	padding: 0 0 80px 0;
	margin: 0 auto 0 auto;
}

.half-pad-border {
	padding-top: 1em;
	border-top: 1px solid #dfdfdf;
}

.half-pad-double-border {
	padding-top: 0px;
	border: 0px none;
	background: url(/images/layout/double_border_top.gif) repeat-x;
}

div.content section .half-pad-left article div.title h1,
div.content section .half-pad-right article div.title h1 {
	padding-bottom: 1.2em;	
}

.half-pad-left {
	margin: 0 0 0 0.6em;
}

.half-pad-right {
	margin: 0 0.6em 0 0;
}

.right-col {
	float: right;
}

.left-col {
	float: left;
}

div.col-16 {
	width: 16%;
}

div.col-20 {
	width: 20%;
}

.w70per {
	width: 70%;
}

.w25per {
	width: 25%;
}

.w50per {
	width: 50%;
}

.w33per {
	width: 33%;
}

article h1,
article h2,
article h3,
article h4 {
	color: #333;
	font-weight: normal;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}


div.article-body a {
	text-decoration: underline;	
}

div.content article div.col-left ul,
div.content article div.col-left ol {
	padding: 0 0 .5em 0;
}

div.content article div.col-left ul li {
	line-height: 1.5em;
	margin: 0 0 0 1.5em;
	padding: 0 0 .5em 0;
	list-style-type: square;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content article div.col-left ul.breadcrumb li {
	padding: 0 0.5em 0 0;
	margin: 0;
	list-style-type: none;
}

div.content article div.col-left ol li {
	margin: 0 0 0 2em;
	padding: 0 0 .5em 0;
	list-style-type: decimal;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content article div.col-left ul li ul,
div.content article div.col-left ol li ol {
	padding: 0;
}

div.content article div.col-left ul li ul li,
div.content article div.col-left ol li ol li {
	padding: .3em 0 .3em 0;
}

div.content article div.col-left table {
	width: 100%;
	margin-bottom: 1.2em;
}

div.content article div.col-left table tr.even td {
	background: #eee;
}

div.content article div.col-left table tr th, 
div.content article div.col-left table tr td {
	text-align: left;
	padding: .3em .5em .3em .5em;
}

p {
	padding: 0 0 1.2em 0;
}

label {
	color: #333;
}

.group:before,
.group:after {
    content:"";
    display:table;
}

.group:after {
    clear:both;
}

.group {
    zoom:1; /* IE 6/7 */
}

.header-info {
	padding: 25px 0 25px 0;
}

.red {
	color: #bc0203;
}

.hide {
	display: none;
}

.student24_sk .red {
	background: #47963C;
}

.sporty24_sk .red {
	background: #126f9b;
}

.small {
	font-size: 0.85em;
}

a.button {
	padding: 0 0.5em 0 0.5em;
	text-transform: uppercase;
	font-weight: bold;
}

a.talk-button {
	display: block;
	color: #fff;
	width: 130px;
	text-transform: none;
	font-weight: normal;
	padding: 10px 10px 10px 45px;
	text-decoration: none;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
	background: #636363 url(/images/layout/icons/talk.png) 10px center no-repeat;
}

a.talk-button:hover {
	background-color: #535353;
}

div.wrapper {
	padding: 0 25px 0 25px;
	background: #fff;
}

div.wrapper header {
	position: relative;
}

div.logo {
	float: left;
	padding: 0 1.2em 0 0;
}

div.logo a {
	background: none;
}

.student24_sk div.logo a:active,
.sporty24_sk div.logo a:active {
	background: transparent;
}

div.headinfo {
	float: left;
	font-size: 0.80em;
	text-align: center;
	padding-top: 10px;
	width: 52%;
	overflow: hidden;
}

div.headinfo time {
	display: inline;
	padding: 0 1.2em 0 0;
}

div.headinfo div.header-cell {
	display: inline;
	padding: 0 1.2em 0 0;
}

div.headinfo div.header-cell img {
	display: inline;
	vertical-align: middle;	
	margin-right:5px;
}

form.search {
	margin: 0;
	padding: 8px 0 0 0;
	float: right;
}

input.text {
	height: 28px;
	line-height: 28px;
	float: left;
	display: block;
	margin: 0;
	padding: 0 5px 0 5px;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #d9d9d9;
	background: #f5f5f5;
}

form.search input.text {
	width: 150px;
}

form.search input.search-submit {
	float: left;
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

div.nav {
	/*position: relative;*/
	z-index: 99;
	padding: 0 0 1.5em 0;
}

nav.news-sections {
	margin: 0;
	background: transparent url(/images/layout/double_border_bottom.gif) left bottom repeat-x;
}

div.content div.category-header {
	margin: 0 0 1.2em 0;
	background: url(/images/layout/double_border_bottom.gif) left bottom repeat-x;
}

div.content section div.category-header h1 a {
	float: left;
	padding: 0 0 0 50px;
	height: 40px;
	line-height: 40px;
	display: block;
	color: #bc0203;
	text-transform: uppercase;
	text-decoration: none;
	font-family: arial,helvetica,sans-serif;
	background: url(/images/layout/red_squares.jpg) left center no-repeat;
}

body.student24_sk div.content section div.category-header h1 a {
	color: #47963C;
	background: url(/images/layout/green_squares.jpg) left center no-repeat;
}

body.sporty24_sk div.content section div.category-header h1 a {
	color: #126f9b;
	background: url(/images/layout/sporty_squares.jpg) left center no-repeat;
}

div.content div.category-header h1 span {
	font-size: 1.8em;
	line-height: 1em;	
}

div.content aside div.category-header h1.info,
div.content section div.category-header h1.info {
	margin: 0;
	float: none;
	height: 40px;
	line-height: 40px;
	font-size: 0.9em;
	font-weight: normal;
	color: #565656;
	padding: 0 50px 0 50px;
	text-transform: uppercase;
	font-family: arial,helvetica,sans-serif;
	background: url(/images/layout/red_squares.jpg) left center no-repeat;
}

.student24_sk div.content aside div.category-header h1.info,
.student24_sk div.content section div.category-header h1.info {
	background: url(/images/layout/green_squares.jpg) left center no-repeat;
}

.sporty24_sk div.content aside div.category-header h1.info,
.sporty24_sk div.content section div.category-header h1.info {
	background: url(/images/layout/sporty_squares.jpg) left center no-repeat;
}

div.content section div.tabs h1.info {
	padding: 0 50px 0 50px;
	background: url(/images/layout/red_squares.jpg) left center no-repeat;
}

body.student24_sk div.content section div.tabs h1.info {
	background: url(/images/layout/green_squares.jpg) left center no-repeat;
}

body.sporty24_sk div.content section div.tabs h1.info {
	background: url(/images/layout/sporty_squares.jpg) left center no-repeat;
}

div.content div.category-header ul,
nav.news-sections ul {
	float: left;
	display: block;
	width: 100%;
	padding: 0;
	background: transparent url(/images/layout/double_border_top.gif) left top repeat-x;
}

div.content div.category-header ul {
	float: right;
}

div.content div.tabs {
	margin: 0;
	padding: 0;
}

div.content div.tabs ul {
	height: 30px;
	float: left;
	background: none;
}

div.content div.tabs ul li ul {
	width: auto;
	top: 100%;
	left: 0px;
}

div.content div.category-header ul li,
nav.news-sections ul li {
	display: block;
	float: left;
	position: relative;
}

nav.news-sections ul li.last {
	float: right;	
}

div.content div.category-header ul li a,
nav.login ul li a,
nav.news-sections ul li a {
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 16px 0 16px;
	text-transform: uppercase;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	outline: none;
}

nav.news-sections ul li.identity a {
	text-transform: none;	
}

div.content div.category-header ul li a {
	height: 40px;
	font-size: 0.7em;
	line-height: 40px;
}


div.content div.tabs ul li a {
	height: 30px;
	line-height: 30px;	
}

nav.news-sections ul li a img {
	padding: 19px 0 0 0; /* Fake vertical center IE 6/7 */
}

nav.news-sections ul li a img.avatar {
	padding: 0 10px 3px 0;
	vertical-align: middle;
}

div.content div.category-header ul li a:hover,
div.content div.category-header ul li:hover a,
nav.news-sections ul li a:hover,
nav.news-sections ul li:hover a {
	color: #bc0203;
	padding: 0 15px 0 15px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	background: #fff;
}


.student24_sk div.content div.category-header ul li a:hover,
.student24_sk div.content div.category-header ul li:hover a,
.student24_sk nav.news-sections ul li a:hover,
.student24_sk nav.news-sections ul li:hover a {
	color: #47963C;
}

.sporty24_sk div.content div.category-header ul li a:hover,
.sporty24_sk div.content div.category-header ul li:hover a,
.sporty24_sk nav.news-sections ul li a:hover,
.sporty24_sk nav.news-sections ul li:hover a {
	color: #126f9b;
}

div.content div.tabs ul li:hover a.active,
div.content div.tabs ul li a.active:hover {
	color: #bc0203;
	padding: 0 15px 0 15px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	background: #fff;
}

.student24_sk div.content div.tabs ul li:hover a.active,
.student24_sk div.content div.tabs ul li a.active:hover {
	color: #47963C;
}

nav.news-sections ul li a.active {
	color: #bc0203;
}

div.content div.category-header ul li a.active {
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	background: #fff;
	padding: 0 15px 0 15px;
}

div.content div.tabs ul li a.active {
	border-top: 1px solid #999;
	line-height: 29px;
	height: 29px;
}


div.content div.category-header ul li ul,
nav.news-sections ul li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
	z-index: 99;
	border-bottom: 1px solid #999;
	background: none;
}

nav.news-sections ul li.identity ul {
	left: auto;
	right: 0;
	width: 250px;
}

div.content div.category-header ul li ul {
	left: auto;
	width: 130px;
	right: 0px;
}

div.content div.category-header ul li ul li,
nav.news-sections ul li ul li {
	margin: 0;
	padding: 0;
	float: none;
}

div.content div.category-header ul li ul li a,
nav.news-sections ul li ul li a {
	color: #fff;
	display: block;
	float: none;
	height: 30px;
	line-height: 30px;
	text-transform: none;
}

nav.news-sections ul li.identity ul li a {
	height: 40px;
	line-height: 40px;
}

div.content div.category-header ul li:hover ul,
nav.news-sections ul li:hover ul {
	display: block;
}

.student24_sk div.content div.category-header ul li:hover ul li a,
.student24_sk nav.news-sections ul li:hover ul li a,
.sporty24_sk div.content div.category-header ul li:hover ul li a,
.sporty24_sk nav.news-sections ul li:hover ul li a,
div.content div.category-header ul li:hover ul li a,
nav.news-sections ul li:hover ul li a {
	color: #000;
	border-top: 0 none;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background: #fff;
}

div.content div.tabs ul li:hover a,
div.content div.tabs ul li a:hover {
	color: #bc0203;
	border: 0 none;
	padding: 0 16px 0 16px;
	background: transparent;
} 

div.content div.category-header ul li:hover ul li a:hover,
nav.news-sections ul li:hover ul li a:hover {
	color: #fff;
	background: #bc0203;	
}

.student24_sk div.content div.category-header ul li:hover ul li a:hover,
.student24_sk nav.news-sections ul li:hover ul li a:hover {
	background: #47963C;	
}

.sporty24_sk div.content div.category-header ul li:hover ul li a:hover,
.sporty24_sk nav.news-sections ul li:hover ul li a:hover {
	background: #126f9b;	
}

nav.login {
	display: block;
	position: absolute;
	top: 99px;
	right: 0;
	background: none;
}

nav.login ul{
	background: none;
}

nav.login ul li ul{
	left: auto;
	right: 0;
	width: 200px;
}

nav.login ul li ul li a{
	font-size: 0.9em;
}

nav.login ul li a {
	height: 4.45em;
	line-height: 4.45em;
	display: block;
	font-size: 0.7em;
}

div.content div.top-news {
	width: 73.2%;
	float: left;
	margin: 0 0 1.2em 0;
} 

div.content div.colspan {
	width: 100%;
}

div.content div.colspan div.category-col {
	width: 33%;
	float: left;	
}

div.content div.col-left {
	width: 48.75%;
	float: left;
}

div.content div.col-middle {
	width: 48.75%;
	float: right;
	padding: 0;
}

div.content div.col-left-detail {
	width: 52.5%;
}

ul.breadcrumb {
	padding: 0 0 .5em 0;
	list-style: none;
}

ul.breadcrumb li {
	float: left;
	font-size: 0.8em;
	color: #999;
	padding: 0 0.5em 0 0;
	margin: 0;
	list-style-type: none;
}

ul.breadcrumb li a {
	float: left;
	padding: 0 0.5em 0 0;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content section h1.title,
div.content article div.col-middle-detail h2,
div.content article div.col-left-detail h1,
div.content article div.col-left-detail h2,
div.content article div.col-left-detail h3,
div.content article div.col-left-detail h4 {
	padding: 0 0 0.5em 0;
	color: #333;
	text-transform: none;
	font-size: 2em;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content article div.col-middle-detail h2,
div.content article div.col-left-detail h2 {
	font-size: 1.7em;
}

div.content article div.col-left-detail h3 {
	font-size: 1.5em;
}

div.content article div.col-left-detail h4 {
	font-size: 1.3em;
}

div.content article div.news {
	padding: 0 0 1em 0;
}

div.content article div.col-left-detail p {
	line-height: 1.5em;
}

div.content article div.col-left-detail p.perex {
	font-size: 1.1em;
	font-style: italic; 
}

div.content div.col-middle-detail {
	width: 43.5%;
}

div.content div.col-middle div.title h1 a:hover {
	background: none;	
}

div.content div.col-right {
	width: 25%;
	float: right;
}

div.content article p {
	font-size: 1em;
	line-height: 130%;
	padding: 0 0 1.2em 0;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

.paginator {
	width: 100%;
	text-align: center;
	border-top: 1px solid #dfdfdf;
	padding: 1.2em 0 1.2em 0;
}

.paginator a, .paginator span {
	padding: 0.1em 0.2em 0.1em 0.2em;
}

.paginator span.button {
	color: #c8c8c8;
}

.paginator .current {
	background: #868686;
	color: #fff;
	font-weight: bold;
}

img.fluid {
	max-width: 100%;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.content h1.medium,
div.content h1.small {
	font-size: 1.3em;
	color: #333;
	padding: 0 0 0.5em 0;
}

div.content h1.medium {
	font-size: 1.8em;
}

div.content .category {
	font-size: 0.75em;
	text-transform: uppercase;
	color: #bc0203;
	padding: 0 0 0.5em 0;
	font-family: arial,helvetica,sans-serif;
}

div.content ul.category {
	font-size: 1em;
	padding: 0;	
	text-transform: none;
}

div.content .domain {
	font-size: 0.8em;	
}

body.student24_sk div.content .category {
	color: #47963C;
}

body.sporty24_sk div.content .category {
	color: #126f9b;;
}

div.content div.article-info {
	font-size: 1em;
	color: #999;
	text-transform: none;
	line-height: 1.1em;
}

div.content div.article-info span.updated{
	padding: 0.2em 0.5em;
	color: #fff;
	background: #BC0203;
}

div.content div.category span.updated {
	padding: 0.2em 0.5em;
	color: #FFF;
	background: #999;
	text-transform: uppercase;
}

div.content div.category span.updated-text{
	color: #999;
	text-transform: none;
}

div.content div.category time {
	color: #999;
	text-transform: none;
}

div.content div.col-middle article {
	position: relative;
}

div.content div.col-middle section.top {
	margin-bottom: 1.2em;
}

div.content article div.title {
	
	width: 100%;
	max-height: 10em;
	overflow: hidden;
	/*background: url(/images/layout/black_opacity.png) repeat;*/
	padding: 0 0 0 0;
}

div.content article a.top-news span.category-bg {
	position: absolute;
	top: 1em;
	float: left;
	color: #fff;
	font-size: 0.75em;
	text-transform: uppercase;
	background: #bc0203;
	padding: 0.3em 0.5em 0.3em 1em;
	margin: 0.7em 0 0 0;
}

body.student24_sk div.content article a.top-news span.category-bg {
	background: #47963C;
}

body.sporty24_sk div.content article a.top-news span.category-bg {
	background: #126f9b;
}

div.content article div.title h1 a {
	color: #000;
	display: block;
	font-size: 1.8em;
	padding: 0 0 0.3em 0;
}

div.content article div.title span.updated{
	padding: 0.2em 0.5em;
	font-size: 1.0em;
	background: #BC0203;
	color: #FFF;
	display: inline-block;
	float: left;
	margin: 0.3em 0.5em 0 0;
} 


div.content article a.top-news span.updated {
	position: absolute;
	top: 1.0em;
	right: 0;
	color: #FFF;
	font-size: 0.75em;
	text-transform: uppercase;
	background: #999;
	padding: 0.3em 1em 0.3em 0.5em;
	margin: 0.7em 0 0 0;
}

div.content article div.describe {
	width: 80%;
	float: left;
}

div.content article div.price {
	width: 15%;
	float: right;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.video-gallery div.video-col a.photo,
div.content article a.photo {
	float: left;
	display: block;
	width: 35%;
	padding: 0.3em 1.2em 1.2em 0;
	position: relative;
}

div.user-registration div.content article a.photo {
	float: left;
	display: block;
	width: 20%;
	padding: 0.3em 1.2em 1.2em 0;
	position: relative;
}

div.video-gallery div.video-col a.photo:hover,
div.content article a.photo:hover {
	background: none;
}

div.content article a.photo img.sign_first,
div.content article a.photo img.sign_second {
	position: absolute;
	bottom: 1.45em;
	display: block;
}

div.content article a.top-news {
	display: block;
	position: relative;
	padding: 0 0 1.5em 0;
	border-bottom: 2px solid #fff;
}

div.content article a.top-news-last {
	padding: 0;
}

div.content article a.top-news img.sign_first,
div.content article a.top-news img.sign_second {
	position: absolute;
	bottom: 2.5em;
	left: 0.8em;
	display: block;
}

div.content article a.top-news-last img.sign_first,
div.content article a.top-news-last img.sign_second {
	bottom: 1em;
}

div.content article a.top-news-half
{
	height: 10em;
	padding: 0 0 20px 0;
	overflow: hidden;
}

div.content article a.photo img.sign_first {
	left: .3em;
}

div.content article a.photo img.sign_second {
	left: 2.3em;
}

div.content article a.top-news img.sign_second {
	left: 55px;
}

div.advert {
	text-align: center;
	padding: 0 0 1.2em 0;
	position: relative;
}

div.advert a {
	display: block;
}

div.advert a img {
	display: block;	
}

div.advert div.title {
	margin: auto;
	font-size: 0.65em;
	color: #999;
	text-align: left;
	text-transform: uppercase;
}

div.size-920 {
	max-width: 920px;
	width: 100%;
	margin: auto;
	padding-top: 1.2em;
}

div.size-920 img {
	max-width: 920px;
	width: 100%;
	margin: auto;
}

div.size-728 {
	max-width: 728px;
	width: 100%;
	margin: auto;
	padding-top: 1.2em;
}

div.bottom-pad {
	padding: 0 0 1em 0;	
}

div.size-728 img {
	max-width: 728px;
	width: 100%;
	margin: auto;
}

div.size-950 {
	max-width: 950px;
	width: 100%;
	margin: auto;
	padding-top: 1.2em;
}

div.size-950 img {
	max-width: 950px;
	width: 100%;
	margin: auto;
}

div.size-468 {
	max-width: 468px;
	width: 100%;
	margin: auto;
}

div.size-468 img {
	max-width: 468px;
	width: 100%;
	margin: auto;
}

div.size-300 {
	max-width: 300px;
	width: 100%;
	margin: auto;
}

div.size-300 img {
	max-width: 300px;
	width: 100%;
	margin: auto;
}

div.size-1250 {
	max-width: 1250px;
	width: 100%;
	margin: auto;
	padding: 1.2em 0 0 0;
}

div.size-1250 img {
	max-width: 1250px;
	width: 100%;
	margin: auto;
}

div.advert-card {
	text-align:left;
	padding: 0 10px 0 0;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}


div.advert-card img {
	width: 100%;
	margin: 0;
	border: 1px solid #f0f0f0;
}

div.advert-card a {
	float:left;
	font-size: 0.8em;
}

div.advert-card p {
	float:left;
	font-size: 0.9em;
	padding: 0;
}

div.horizontal-advert {
	padding-bottom: 10px;
}

div.horizontal-banner {
	text-align:left;
	padding: 0;
	float: left;
	width: 25%;
}

div.horizontal-banner p {
	clear: both;
}

div.vertical-banner{
	clear: both;
}

div.news-down-card {
	clear: both;
	background-color: #eee;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	padding: 5px 10px 10px 10px;
}

div.news-down-card a#close-advert{
	background-image: url("/images/layout/close_advert.gif");
	z-index: 110; 
	position: absolute; 
	top: 0px; 
	right: 0px;
	width: 16px; 
	height: 16px; 
	cursor: pointer; 
}	

div.noslide-advert,
div.slidein-advert {
	background-color: #fff;
	bottom: 0;
	padding: 0;
	position: fixed;
    display: block;
    z-index: 100;
    width: 915px;
}

div.noslide-advert {
	position: static;
	padding: 0 0 20px 0;
}

div.brand-left {
	display: none;
}

div.brand-right {
	display: none;
}

div.content section.line {
	background: url(/images/layout/double_border_top.gif) left top repeat-x;
}


div.content section h1 {
	font-weight: normal;
	color: #bc0203;
	text-transform: uppercase;
}

body.student24_sk div.content section h1 {
	color: #47963C;
}

body.sporty24_sk div.content section h1 {
	color: #126f9b;
}

div.content section article h1 {
	text-transform: none;	
}

div.content nav.category-select {
	float: right;
}

div.content ul.articles {
	padding: 0 0 1.2em 0;
}

div.content ul.articles li {
	padding: 0 0 0.5em 1.2em;
	background: url(/images/layout/red_square_small.gif) left 0.5em no-repeat;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content ul.articles li a {
	font-size: 1.1em;
}

div.content ul.articles li p{
	padding-bottom:0.5em;
}

div.content section.line ul.articles li a {
	font-size: 1em;
}

body.student24_sk div.content ul.articles li {
	background: url(/images/layout/green_square_small.gif) left 0.5em no-repeat;
}

body.sporty24_sk div.content ul.articles li {
	background: url(/images/layout/sporty_square_small.gif) left 0.5em no-repeat;
}

div.content ul.articles li a span.author {
	color: #999;
}

div.content div.tab ol li a.photo,
div.content ul.articles li a.photo {
	padding: 0 0 0 20px;
	background: url(/images/layout/foto.jpg) left center no-repeat;
}

div.content div.tab ol li a.photo:active,
div.content ul.articles li a.photo:active {
	background: #bc0203 url(/images/layout/foto.jpg) left center no-repeat;
}

body.student24_sk div.content div.tab ol li a.photo:active,
body.student24_sk div.content ul.articles li a.photo:active {
	background-color: #47963C;
}

body.sporty24_sk div.content div.tab ol li a.photo:active,
body.sporty24_sk div.content ul.articles li a.photo:active {
	background-color: #126f9b;
}

div.content div.tab ol li a.video,
div.content ul.articles li a.video {
	padding: 0 0 0 20px;
	background: url(/images/layout/video.jpg) left center no-repeat;
}

div.content div.tab ol li a.video:active,
div.content ul.articles li a.video:active {
	background: #bc0203 url(/images/layout/video.jpg) left center no-repeat;
}

body.student24_sk div.content div.tab ol li a.video:active,
body.student24_sk div.content ul.articles li a.video:active {
	background-color: #47963C;
}

body.sporty24_sk div.content div.tab ol li a.video:active,
body.sporty24_sk div.content ul.articles li a.video:active {
	background-color: #126f9b;
}

div.content div.tab ol li a.photo-video,
div.content ul.articles li a.photo-video {
	padding: 0 0 0 40px;
	background: url(/images/layout/photo-video.jpg) left center no-repeat;
}

div.content div.tab ol li a.photo-video:active,
div.content ul.articles li a.photo-video:active {
	background: #bc0203 url(/images/layout/photo-video.jpg) left center no-repeat;
}

body.student24_sk div.content div.tab ol li a.photo-video:active,
body.student24_sk  div.content ul.articles li a.photo-video:active {
	background-color: #47963C;
}

body.sporty24_sk div.content div.tab ol li a.photo-video:active,
body.sporty24_sk  div.content ul.articles li a.photo-video:active {
	background-color: #126f9b;
}

div.content div.gallery-slider a {
	float: left;
	display: block;
	width: 100%;
	overflow: hidden;
}

div.content div.gallery-slider a:active {
	background: transparent;	
}

div.content div.bx-wrapper div.description {
	position: relative;
}

div.content div.bx-wrapper div.description div.title {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 1em;
	color: #fff;
	width: 100%;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
	background: url(/images/layout/black_opacity.png);
}	

div.content div.bx-wrapper {
	margin: 0 0 1.2em 0;
}

div.content div.bx-wrapper a.bx-next {
    width: 30px;
    height: 100%;
    position: absolute;
    text-indent: -999999px;
    right: 0;
    top: 0;
    display: block;
    outline: none;
    background: url(/images/layout/right_arrow.gif) left center no-repeat scroll transparent;
}

body.student24_sk div.content div.bx-wrapper a.bx-next {
    background: url(/images/layout/right_arrow_green.gif) left center no-repeat scroll transparent;
}

body.sporty24_sk div.content div.bx-wrapper a.bx-next {
    background: url(/images/layout/right_arrow_sporty.gif) left center no-repeat scroll transparent;
}

div.content div.bx-wrapper a.bx-prev {
    width: 30px;
    height: 100%;
    position: absolute;
    text-indent: -999999px;
    left: 0;
    top: 0;
    display: block;
    outline: none;
    background: url(/images/layout/left_arrow.gif) left center no-repeat scroll transparent;
}

body.student24_sk div.content div.bx-wrapper a.bx-prev {
    background: url(/images/layout/left_arrow_green.gif) left center no-repeat scroll transparent;
}

body.sporty24_sk div.content div.bx-wrapper a.bx-prev {
    background: url(/images/layout/left_arrow_sporty.gif) left center no-repeat scroll transparent;
}

div.tab {
	width: 100%;
	margin: 0  0 1.2em 0;
	background: transparent;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

div.content div.tab ul {
	padding: 1.2em 0 0.7em 0em;
}

div.content div.tab ol {
	color: #bc0203;
	padding: 1.2em 0 0.7em 0em;
}

body.student24_sk div.content div.tab ol {
	color: #47963C;
}

body.sporty24_sk div.content div.tab ol {
	color: #126f9b;
}

div.content div#month {
	display: none;
}

div.content div#tomorrow {
	display: none;
}

div.content div.tab ul li {
	margin: 0 1.2em 0em 1.2em;
}

div.content div.tab ol li {
	margin: 0 1.2em 0.5em 2.5em;
	list-style-type: decimal;
}

div.content div.tab ol li a {
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content div.restaurants {
	font-size: 1em;
	padding: 1em 1.2em 1em 1.2em;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content div.restaurants a {
	color: #bc0203;
}

div.content div.restaurants a:active {
	color: #fff;	
}

div.content div.restaurant-img {
	float: left;
	width: 30%;
	padding-top: .5em;
	overflow: hidden;
	display: block;
}

div.content div.beside-img {
	float: left;
	width: 70%;
}

.phone {
	padding: 0 0 0.3em 1.3em;
	font-size: 1.2em;
	display: block;
	background: transparent url(/images/layout/icons/phone.jpg) left -1px no-repeat;
}

.address {
	padding: 0 0 0 1.5em;
	display: block;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
	background: transparent url(/images/layout/icons/location.jpg) left -2px no-repeat;
}

.email {
	padding: 0 0 0 1.5em;
	display: block;
	background: transparent url(/images/layout/icons/email.jpg) left -2px no-repeat;
}

.web {
	padding: 0 0 0 1.5em;
	display: block;
	background: transparent url(/images/layout/icons/web.jpg) left -2px no-repeat;
}

.clock {
	padding: 0 0 0 1.5em;
	display: block;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
	background: transparent url(/images/layout/icons/clock.jpg) left -2px no-repeat;
}

.pharmacy {
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

.pharmacy a {
	outline: none;
}

.pharmacy a img {
	padding-top: 0.3em;	
}

div.content div.restaurant-img img {
	padding: 0 1em 0 0;
}

div.content div.tip {
	font-size: 1.1em;
	padding: 0.5em 1.2em 0 1em;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content div.tip span {
	text-transform: uppercase;
	font-family: arial,helvetica,sans-serif;
}

body.student24_sk div.content div.tip span {
	color: #47963C;
}

body.sporty24_sk div.content div.tip span {
	color: #126f9b;
}

div.content div.box {
	padding: 1em 0 0.5em 0;
}

div.content div.link-box {
	font-size: 1em;
	padding: 0 10px 20px 10px;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content div.clean-box {
	font-size: 0.9em;
	padding: 1.2em 0 0 0;
}

div.content div.top-box {
	padding-top: 1em;
}

div.bottom-box {
	padding-bottom: 1em;
}

div.left-box {
	margin-right: 2em;
}

div.mustsee {
	padding: 0 0 1em 0;
}

div.mustsee a.logo {
	display: block;
	padding: 0 0 1em 0;
}

div.mustsee a.logo:active {
	background: none;	
}

div.mustsee p {
	font-size: 0.9em;
	line-height: 1.3em;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

aside.comments {
	margin-bottom: 2em;
}


div.content article div.col-left ul.comments {
	list-style: none;
}

div.content article div.col-left ul.comments li {
	list-style-type: none;
	margin: 0 0 0.5em 0;
	padding-left: 0;
}

div.content article div.col-left ul.comments li ul.comments li{
	padding-left: 2.0em;
}

div.content article div.col-left ul.comments li div.comment-photo {
	width: 30%;
	float: left;
}

div.content article div.col-left ul.comments li div.comment-box {
	float: right;
	width: 70%;
}

div.content article div.col-left ul.comments li div.comment-who {
	padding: 0.5em 0;
}

div.content article div.col-left ul.comments li div.comment-who span{
	color: #000;
}

div.content article div.col-left ul.comments li div.comment-who img.avatar{
	padding: 0 10px 3px 0;
	vertical-align: middle;
}

div.content article div.col-left ul.comments li div.comment-who a.answer {
	float:right;
	color: #565656;
	font-size: 0.8em;
	font-family: arial,helvetica,sans-serif;
}


div.content article div.col-left ul.comments li div.body a.answer {
	display:block;
	padding: 0.5em 0 0 0;
	color: #BD0402;
	font-size: 0.8em;
	font-family: arial,helvetica,sans-serif;
}

div.content article div.col-left ul.comments li div.comment-who time {
	font-size: 0.8em;
}

div.content article div.col-left ul.comments li div.body {
	padding: 1.0em;
	border: 1px solid #ddd;
	background-color: #FAFAFA;
}

div.content article div.col-left div.comment-response {
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
	background-color: #f5f5f5;
	padding: 0 0 1.0em 0;
}

div.content article div.col-left div.comment-response span{
	color: #000;
}

div.add-comment div.comment {
	text-align: center;
	clear: left;
	font-size: 100%;
}

div.add-comment div.comment textarea{
	width:100%;
	height: 4.0em;
	font-size:1.2em;
	border-left: 1px solid #BCBCBC;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #BCBCBC;
	border-bottom: 1px solid #D9D9D9;
}


div.add-comment div.submit{
	width: 100%;
}	



div.ilustration {
	float: left;
	padding: .3em 1em .5em 0;
}

div.picture-gallery {
	width: 100%;
	padding: 0;
}

div.picture-gallery div.picture-cell {
	float: left;
	width: 47.5%;
	height: 133px;
	overflow: hidden;
	margin: 0 0 1em 0;
}

div.picture-gallery div.picture-cell a {
	height: 133px;
	line-height: 133px;
	overflow: hidden;
	text-align: center;	
}

div.picture-gallery div.picture-cell a img {
	display: inline;
	vertical-align: middle;	
}

div.picture-gallery div.picture-cell-last{
	float: right;
	padding: 0;
}

div.picture-gallery div.picture-bottom-cell { 
	padding: 0;
}

div.pictures-col div.picture-gallery div.picture-cell {
	width: 100%;
	float: none;
}

div.pictures-col div.picture-gallery {
	float: left;
	width: 22.5%;
	padding: 0 2.5% .5em 0;
}

div.pictures-col div.picture-gallery h1 {
	height: 3.5em;
	padding: 0 0 1em 0;
}

div.videothumbs {
	padding: 0 0 1em 0;
}

div.videothumbs a {
	display: block;
	width: 18%;
	height: 0px;
	padding-bottom: 10%;
	float: left;
	overflow: hidden;
	margin: 0 2% 0 0;
	outline: none;
}

div.videothumbs a.pager-active {
	border-bottom: .5em solid #bc0203;
}

body.student24_sk div.videothumbs a.pager-active {
	border-bottom-color: #47963C;
}

body.sporty24_sk div.videothumbs a.pager-active {
	border-bottom-color: #126f9b;
}

div.videothumbs a img {
	display: inline;
	vertical-align: middle;	
}

div.video-gallery {
	width: 100%;
	padding: 0 0 1.2em 0;
}

div.video-gallery div.video-cell {
	float: left;
	width: 47.5%;
}

div.gallery-slider div.video-cell {
	padding: 0;
}

div.article-video {
	padding: 0 0 1em 0;
}

div.article-video div.description {
	padding: 1em 0 0 0;
}

div.video-gallery div.video-cell:hover h1 a {
	text-decoration: underline;
}

div.video-gallery div.video-cell:active h1 a {
	color: #fff;
	background-color: #bc0203;
}

body.student24_sk div.video-gallery div.video-cell:active h1 a {
	background-color: #47963C;
}

body.sporty24_sk div.video-gallery div.video-cell:active h1 a {
	background-color: #126f9b;
}

div.video-gallery div.video-cell-last {
	float: right;
	padding: 0;
}

div.video-cell h1 a {
	text-transform: none;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

a.play {
	display: block;
	position: relative;
	padding: 0 0 0.5em 0;
}

a.play:active {
	background: transparent;
}

a.play span.play {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/layout/play_50x30.png) center center no-repeat;
}

body.student24_sk a.play span.play {
	background: url(/images/layout/play_50x30_green.png) center center no-repeat;
}

body.sporty24_sk a.play span.play {
	background: url(/images/layout/play_50x30_sporty.png) center center no-repeat;
}

a.play span.playlarge {
	background: url(/images/layout/play_80x50.png) center center no-repeat;
}

body.student24_sk a.play span.playlarge {
	background: url(/images/layout/play_80x50_green.png) center center no-repeat;
}

body.sporty24_sk a.play span.playlarge {
	background: url(/images/layout/play_80x50_green.png) center center no-repeat;
}

div.player  {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

div.player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

div.catalog {
	padding: 0 0 1.2em 0;
}

div.catalog ul li {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	background: #f8f8f8;
	border-bottom: 2px solid #fff;
}

div.catalog ul li:hover {
	background: url(/images/layout/double_border_top.gif) repeat-x left top;
}

div.catalog ul li a {
	display: block;
	padding: 0.5em 20px 0.5em 45px;
}

div.catalog ul li ul li a {
	padding: 0.5em 20px 0.5em 20px;
}

div.catalog ul li.auto-moto a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -3px  no-repeat;
}

div.catalog ul li.cestovanie-a-ubytovanie a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -183px  no-repeat;
}

div.catalog ul li.financne-sluzby a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -213px  no-repeat;
}

div.catalog ul li.gastronomia a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -363px  no-repeat;
}

div.catalog ul li.internetove-obchody a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -393px  no-repeat;
}

div.catalog ul li.kultura-a-umenie a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -303px  no-repeat;
}

div.catalog ul li.interier-a-byvanie a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -123px  no-repeat;
}

div.catalog ul li.oblecenie-a-obuv a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -333px  no-repeat;
}

div.catalog ul li.reality a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -273px  no-repeat;
}

div.catalog ul li.sluzby-a-remesla a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -453px  no-repeat;
}

div.catalog ul li.stavba-voda-kurenie a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -93px  no-repeat;
}

div.catalog ul li.sport-fitness a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -33px  no-repeat;
}

div.catalog ul li.domacnost-a-kancelaria a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -63px  no-repeat;
}

div.catalog ul li.vzdelavanie-a-zamestnanie a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -423px  no-repeat;
}

div.catalog ul li.zahrady-a-exterier a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -153px  no-repeat;
}

div.catalog ul li.zdravie-a-zivotny-styl a {
	background: url(/images/layout/firm_icons_20x20.png) 5px -243px  no-repeat;
}

div.catalog ul li a span {
	float: none;
}

div.catalog ul li:hover a:active,
div.catalog ul li a:active,
div.catalog ul li a:hover {
	color: #fff;
	background-color: #bc0203;
	text-decoration: none;	
}

body.student24_sk div.catalog ul li:hover a:active,
body.student24_sk div.catalog ul li a:active,
body.student24_sk div.catalog ul li a:hover {
	background-color: #47963C;
}

body.sporty24_sk div.catalog ul li:hover a:active,
body.sporty24_sk div.catalog ul li a:active,
body.sporty24_sk div.catalog ul li a:hover {
	background-color: #126f9b;
}

div.catalog ul li:hover a {
	color: #bc0203;
	background-color: #eee;
}

body.student24_sk div.catalog ul li:hover a {
	color: #47963C;
}

body.sporty24_sk div.catalog ul li:hover a {
	color: #126f9b;
}

div.catalog ul li:hover ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #bc0203;	
}

body.student24_sk div.catalog ul li:hover ul li a:hover {
	background: #47963C;	
}

body.sporty24_sk div.catalog ul li:hover ul li a:hover {
	background: #126f9b;	
}

div.catalog ul li ul {
	display: none;
	position: absolute;
	width: 60%;
	z-index: 99;
	right: 0px;
	top: 100%;
	background: #eee;
}

div.catalog ul li ul.up {
	top: auto;
	bottom: 100%;
}

div.catalog ul li:hover ul {
	display: block;
	background: #eee;
} 

div.catalog ul li ul li {
	border: 0 none;
}

div.catalog ul li ul li:hover {
	border: 0 none;	
}

div.catalog ul li:hover ul li a {
	color: #000;
	border: 0 none;
	background: #eee;
}

div.catalog ul li ul li a {
	font-size: 0.9em;
	border: 0 none;	
}

div.catalog div.tabs {
	margin: 0 0 1.2em 0;	
}

footer {
	padding: 25px 0;
	background: url(/images/layout/double_border_top.gif) left top repeat-x;
}

footer div.footer-wrapper {
	padding: 0 1em 1.2em 1em;
	background: url(/images/layout/double_border_bottom.gif) left bottom repeat-x;
}

footer div.col {
	width: 25%;
	float: left;
	padding: 0 0 1.2em 0;
}

footer div.col nav ul li {
	padding: 0 0 0.5em 0;	
}

footer div.col nav ul li a {
	font-size: 0.8em;
	text-transform: uppercase;	
}

footer div.partners {
	width: 50%;
	float: right;
}

footer div.partners div.partner-wrapper {
	width: 16.6%;
	height: 16.6%;
	float: left;
}

footer div.partners div.partner-wrapper img {
	width: 100%;
	max-height: 100%;	
}

footer h1 {
	font-weight: normal;
	font-size: 1em;
	padding: 0 0 1em 0;
}


/* = FLASH MESSAGES 
-------------------------------------------------- */

div.flash {
	width: 100%;
	color: #fff;
	top: 0;
	left: 0;
	z-index: 999;
	position: fixed;
}

div.flash div.width {
	padding: 1em;
}

.warning {
	border: 1px solid #e50505;
	background: #d05151;
}

.notice {
	border: 1px solid #0099ff;
	background: #c8dae7;
}

.success {
	border: 1px solid #67b769;
	background: #a4d2a5;
}

.flash-hide {
	float: right;
	cursor: pointer;
	background: url(/images/backend/icons/close_white.png) center center no-repeat;
	width: 20px;
	height: 20px;
	display: block;
}


/* = FILEUPLOAD
-------------------------------------------------- */
.fileupload-buttonbar {
	padding: 0 0 1em 0;
}

.fileupload-progress {
	width: 50%;
	float: left;
	padding: 0.3em 0 0 0;
	position: relative;
	line-height: 22px;
}

.button .fileupload-progress {
	width: 100%;
	float: none;	
}

.fileinput-button {
	position: relative;
	width: 12em;
	height: 2.15em;
	line-height: 2.15em;
	overflow: hidden;
	font-size: 0.8em;
	cursor: pointer;
	float: left;
	margin-right: 0.5em;
	margin-top: 0.8em;
}

form.avatar {
	position: relative;
}

form.avatar .fileinput-button {
	width: 100%;
	float: none;
}

div.user-registration .fileinput-button label {
	width: 100%;
	height: 1.35em;
	line-height: 1.35em;
	text-align: center;
	color: #bc0203;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0.3em;
	margin: -0.3em;
	font-family: arial,helvetica,sans-serif;
}

.fileinput-button input {
	display: block;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-transform: translate(-300px, 0pt) scale(4);
	border-color: transparent;
	border-style: solid;
	border-width: 0 0 100px 200px;
	cursor: pointer;
	direction: ltr;
	margin: 0;
	opacity: 0;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	border: 1px solid red;
}

.fileupload-progress {
	display: none;
}

.in {
	display: block;
}

.bar {
	width: 0px;
}

/* = REGISTRATION
-------------------------------------------------- */

div.user-registration {
	width: 900px;
	margin: 2em auto;
	padding: 2em;
	background: #fff;
}


div.user-registration table {
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 30px 0;
}

div.user-registration table td {
	padding: 0 20px 20px 0;
}

div.user-registration table td.first {
	width: 170px;
	text-align: left;
	font-weight: bold;
}

div.user-registration div.half-col {
	width: 50%;
	float: right;
}

div.user-registration fieldset div.half-col label,
div.user-registration fieldset div.half-col div.bg-text {
	margin: 0 0 0 10px;
}

div.user-registration fieldset div.first-half-col label,
div.user-registration fieldset div.first-half-col div.bg-text {
	margin: 0 10px 0 0;
}

div.user-registration form div.checkbox {
	float: left;
}

div.user-registration span a{
	font-size: 12px;
	color: #535353;
	float: right;
	padding: 10px 30px 0 0;
}

div.user-registration form div.normal-label label {
	font-weight: normal;
}

div.user-registration form div.radiolist input {
	display: inline;	
}

div.user-registration form textarea {
	width: 100%;
	padding: 0.5em 0 0.5em 0;
	border: 0px none;
	background: none;
}

div.user-registration form div.radiolist label {
	display: inline;
	padding: 0 1em 0 0.5em;
	vertical-align: middle;
}

div.user-registration fieldset div.half-col {
	float: left;
} 

div.user-registration div.two-third-col {
	width: 65%;
	float: left;
}

div.user-registration div.one-third-col {
	width: 35%;
	float: right;
}

div.user-registration div.main-col {
	width: 75%;
	float: left;
}

div.user-registration div.photo-col {
	width: 25%;
	float: left;
}

div.user-registration div.right-col {
	width: 25%;
	float: right;
}

div.user-registration div.form-select,
div.user-registration div.form-checkbox {
	padding: 0 0 20px 0;
}

div.user-registration div.form-checkbox label {
	
}

div.user-registration div.bg-wrapper {
	padding: 20px 0 20px 20px;
	background: #f3f3f3;
	border: 1px solid #ddd;
}

div.user-registration h1,
div.user-registration h2 {
	color: #333;
	font-weight: normal;
	font-size: 32px;
	padding: 0 0 30px 0;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.user-registration div.logo {
	padding: 0 30px 0 0;
}

div.user-registration h1 {
	height: 44px;
	line-height: 44px;
	float: left;	
}

div.user-registration div.content section h1 {
	height: auto;
	line-height: 1em;
	float: none;
	color: #333;
	text-transform: none;
	font-size: 1.5em;
	padding: 0 0 1em 0;
}

div.user-registration h2 {
	font-size: 24px;
	padding: 0 0 20px 0;
}

div.user-registration div.content section h2 {
	height: auto;
	line-height: 1em;
	float: none;
	color: #333;
	text-transform: none;
	font-size: 1.3em;
	padding: 0 0 0.5em 0;
}

div.user-registration  div.logout {
	height: 44px;
	line-height: 44px;
	float: right;
}

div.user-registration div.photo {
	padding: 10px;
	border: 1px solid #bcbcbc;
	position: relative;
}

div.user-registration header {
	padding: 0 0 30px 0;
}

div.user-registration header h1 {
	height: 44px;
	line-height: 44px;
	padding: 0;	
}

div.user-registration form {
	width: 100%;
}

div.user-registration label {
	padding: 0 0 5px 0;
	display: block;
	font-weight: bold;
	font-size: 0.9em;	
}

div.user-registration div.bg-text {
	padding: 0 5px 0 5px;
	margin: 0 30px 0 0;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #d9d9d9;
	background: #f5f5f5;
}

div.user-registration div.bg-text input.time,
div.user-registration div.bg-text input.autocomplete,
div.user-registration div.bg-text input.date,
div.user-registration div.bg-text input.text {
	float: none;
	display: block;
	padding: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0 none;
	background: transparent;
}


div.user-registration input.submit {
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 8px 20px;
	background: #bd0402;
	border: 1px solid #980404;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}

body.student24_sk div.user-registration input.submit {
	background-color: #47963C;
	border-color: #306D28;
}

body.sporty24_sk div.user-registration input.submit {
	background-color: #126f9b;
	border-color: #0D3D53;
}



div.user-registration select {
	width: 50%;
	font-size: 0.9em;
    padding: 0.5em;
    margin: -0.5em;
    text-align: left;
    border: 0 none;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #fff, #e7e7e7); 
	background-image: -moz-linear-gradient(top, #fff, #e7e7e7);
	background-image: -ms-linear-gradient(top, #fff, #e7e7e7);
	background-image: -o-linear-gradient(top, #fff, #e7e7e7);
}

form#frm-addPoliticalProfileForm select {
	width: 80%;
	font-size: 0.9em;
    padding: 0.5em;
	margin: 0;
    text-align: left;
    border: 0 none;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #fff, #e7e7e7); 
	background-image: -moz-linear-gradient(top, #fff, #e7e7e7);
	background-image: -ms-linear-gradient(top, #fff, #e7e7e7);
	background-image: -o-linear-gradient(top, #fff, #e7e7e7);
}

div.checkbox input {
	float: left;
	padding: 0 0 0.5em 0;
}

div.checkbox label {
	display: inline;
	font-weight: normal;
}

div.registration-button a {
	text-align: center;
	font-size: 1.2em;
	display: block;
	float: left;
	color: #fff;
	padding: 10px 20px;
	margin: 0 0 1em 0;
	background: #bd0402;
	border: 1px solid #980404;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}

body.student24_sk div.registration-button a {
	background-color: #47963C;
	border-color: #306D28;
}

body.sporty24_sk div.registration-button a {
	background-color: #126f9b;
	border-color: #0D3D53;
}

div.registration-button a:hover {
	text-decoration: none;
}

div.form-text {
	padding: 0 0 20px 0;
}

ul.features {
	padding: 0 0 30px 0;
}

ul.features li {
	line-height: 1.7em;
	padding: 0 20px 7px 30px;
	background: url(/images/layout/agree.jpg) left 0.3em no-repeat;
}

a.facebook-connect{
	display: block;
	color: #fff;
	background-color: #627cad;
	border: 1px solid #1c3367;
	margin: 15px 0;
	padding: 8px 20px 8px 50px;
	background: url(/images/layout/facebook_login.jpg) left center no-repeat #627cad;

}

a.facebook-connect:hover{
	text-decoration:none;
}

/* = EVENTS
-------------------------------------------------- */
div.day-events {
	float: left;
	width: 87%;
}

div.event {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ddd;
}

div.content section div.event h1 {
	color: #333;
	font-size: 1.5em;
	padding-bottom: 0.5em;
	margin-left: 20px;
}

div.event div.web a {
	font-size: 0.9em;
}

div.date {
	width: 13%;
	float: left;
	text-align: center;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.date span.day {
	font-size: 2.5em;
	line-height: 1.2em;
	display: block;
	padding-right: 20px;
}

div.date span.month {
	display: block;
	padding-right: 20px;
	text-transform: uppercase;
}

div.content div.event-img {
	width: 20%;
	float: left;
}

div.content div.event div.photo {
	width: 20%;
	float: left;
}

div.content div.event div.beside-img {
	width: 80%;
}

div.content div.event div.beside-img div.bottom-box,
div.content div.event div.beside-img p {
	margin: 0 0 0 20px;
}

div.content div.event div.beside-img p {
	padding: 0;
}

div.content div.event div.no-photo {
	width: 100%;
}

div.content div.event div.no-photo div.bottom-box,
div.content div.event div.no-photo h1,
div.content div.event div.no-photo p {
	margin: 0;
}

div.content ul.events {
	padding: 0 0 1.2em 0;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.content ul.events li {
	padding: 10px;	
}

div.content ul.events li {
	background-color: #f0f0f0;
}

div.content ul.events li.odd {
	background-color: #f5f5f5;
}

div.content ul.events li strong {
	font-size: 1.1em;	
}

div.content ul.events li time {
	color: #999;
	font-size: 0.9em;
	font-family: arial,helvetica,sans-serif;
}

/* = SIGNIN COMMENTS
-------------------------------------------------- */

div.user-signin {
	width: 100%;
	background: #fff;
	margin: 0 0 2em 0;
}

div.user-signin div.form-text {
	padding: 0 0 10px 0;
}

div.user-signin form div.checkbox {
	float: left;
	width: 30px;
}

div.user-signin div.form-checkbox {
	padding: 0 0 20px 0;
}

div.user-signin div.bg-wrapper {
	padding: 20px;
	background: #FAFAFA;
	border: 1px solid #ddd;
}

div.user-signin h2 {
	color: #333;
	font-weight: normal;
	font-size: 32px;
	padding: 0 0 30px 0;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}

div.user-signin form {
	width: 100%;
}

div.user-signin label {
	padding: 0 0 5px 0;
	display: block;
	font-weight: bold;
	font-size: 0.8em;	
}

div.user-signin div.bg-text {
	padding: 0 5px 0 5px;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #d9d9d9;
	background: #f5f5f5;
}

div.user-signin div.bg-text input.text {
	float: none;
	display: block;
	padding: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0 none;
	background: transparent;
}

div.user-signin input.submit {
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 8px 20px;
	background: #bd0402;
	border: 1px solid #980404;
}
div.user-signin div.submit{
	padding:0;
}

div.user-signin div.submit input{
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 12px;
	margin:10px 0 0 0;
	background: #bd0402;
	border: 1px solid #980404;
}

body.student24_sk div.user-signin input.submit {
	background-color: #47963C;
	border-color: #306D28;
}

body.sporty24_sk div.user-signin input.submit {
	background-color: #126f9b;
	border-color: #0D3D53;
}

div.user-signin input.checkbox {
	float: left;
}

p.login-warning{
	font-style:italic;
}

/* = POLITICS
-------------------------------------------------- */


div.clear{
	clear:both;
}

div.political_profile a.avatar{
	display: block;
	position: relative;
}

div.politic-profile a.avatar{
	display: block;
	position: relative;
	width: 30%;
	float: left;
	margin: 0 0.5em 0.5em 0;
}

div.politic-profile span.avatar-label,
div.political_profile span.avatar-label{
	position: absolute;
	bottom: 10px;
	left: 0;
	background: #535353;
	background-color: rgba(83,83,83,0.5);
	padding: 1px 5px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 0.8em;
}

.col4 {
	float: left;
	margin: 0 3% 0 0;
}

.col4.last{
	margin: 0;
}

.col4 { width: 22.5%; }


.col4 img{
	width: 100%;
	height: auto;
	display: block;
	padding-bottom: 0.3em;
}


div.politic-profile{
	padding: 0 15px 15px 0;
	
}

div.content section div.politic-profile h1 {
	color: #333;
	font-size: 1.5em;
	padding-bottom: 0.5em;
	margin-left: 20px;
	font-family: Georgia;
}

div.politic-profile img{
	width: 100%;
}

.clear{
	clear: both;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 0;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}

/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
	.w50per {
		width: 100%;
	}
	.left-col {
		float: none;
	}
}


div.politic-filter-form{
	line-height: 1.8em;
	margin-bottom: 1.0em;
}

form#frm-filterForm label{
	font-weight: normal	
}

div.politic-filter-form	input[type=submit]{
	margin-left: 10px;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 8px 20px;
	background: #BD0402;
	border: 1px solid #980404;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}

select#frmfilterForm-status{
	width: 200px;
	font-size: 0.9em;
    padding: 0.5em;
    margin: -0.5em;
    text-align: left;
    border: 0 none;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e7e7e7));
	background-image: -webkit-linear-gradient(top, #fff, #e7e7e7); 
	background-image: -moz-linear-gradient(top, #fff, #e7e7e7);
	background-image: -ms-linear-gradient(top, #fff, #e7e7e7);
	background-image: -o-linear-gradient(top, #fff, #e7e7e7);
}



/* = PROFILE
-------------------------------------------------- */

a.red-button{
	background: none repeat scroll 0 0 #BD0402;
    border: 1px solid #980404;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.2em;
    margin: 0 0 1em;
    padding: 10px 20px;
    text-align: center;
}

a.red-button:hover{
	text-decoration: none;	
}

div.profile {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 1.0em;
	margin-top: 0.5em;
}

div.profile_left{
	width: 25%;
	float: left;
	padding-bottom: 1.0em;
}

div.profile_left div.photo{
	padding-right: 20px;
	padding-bottom: 1.0em;
}

div.profile_left div.sympathizants{
	font-size: 1.2em;
	color: #000;
}

div.profile_left div.sympathizants img{
	width: 30px;
	margin-right: 5px;
}

div.profile_right{
	width: 75%;
	float: left;
}

div.profile_right div.info{
	width: 50%;
	float:left;
}

div.profile_right p.public-official{
	font-size: 1.2em;
}

div.profile_right div.action{
	width: 40%;
	float: left;
	padding-left: 5%;
}

div.profile_right div.action a.button{
	text-align: center;
	width: 150px;
	display: block;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 8px 20px;
	background: #BD0402;
	border: 1px solid #980404;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	margin-bottom: 10px;
}

div.add-userquestion{
	margin-bottom: 20px;
}	

div.add-userquestion label{
	padding: 0 0 5px 0;
	display: block;
	font-weight: bold;
	font-size: 0.9em;
}

div.user-registration form textarea.perex {
	height: 70px;
}

div.user-registration form textarea.body {
	height: 300px;
}

div.add-userquestion div.bg-text {
	padding: 0 5px 0 5px;
	margin: 0 30px 15px 0;
	border-left: 1px solid #BCBCBC;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #BCBCBC;
	border-bottom: 1px solid #D9D9D9;
	background: #f5f5f5;
}

div.add-userquestion form textarea {
	width: 100%;
	height: 100px;
	padding: 0.5em 0 0.5em 0;
	border: 0px none;
	background: none;
}

div.add-userquestion input.submit {
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 8px 20px;
	background: #BD0402;
	border: 1px solid #980404;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}	

div.profile_right h1{
	color: #333;
	font-size: 2.0em;
	padding-bottom: 0.5em;
}

div.content div.user-articles {
	width: 100%;
}


div.content div.user-articles article {
	width: 48%;
	padding-right: 2%;
	float: left;
}

div.content div.user-articles article p{
	line-height: 130%;
}

div.user-articles section h1.small{
	font-size: 1.5em;
}

div.user-articles section article h2.small{
	height: auto;
	line-height: 1.3em;
	float: none;
	color: #333;
	text-transform: none;
	font-size: 1.3em;
	padding: 0 0 0.5em 0;
}

/* = PROFILE QUESTIONS
-------------------------------------------------- */

div.questions{
	padding: 20px;
	margin: 0 0 1.2em 0;
	width: 50%;
	background-color: #f0f0f0;
}

div.questions h1{
	padding: 0 0 0.5em 0;
	color: #333;
	text-transform: none;
	font-size: 2em;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
}	

div.questions div.question{
	border-bottom: 1px solid #d0d0d0;
	color: #000000;
	margin-bottom: 1.2em;
}

div.questions div.question p span{
	color: #555;
	font-family: arial,helvetica,sans-serif;
	font-size: 0.9em;
}

div.manage-answers div.question p{
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;
	line-height: 1em;
	color: #333;
	text-transform: none;
	font-size: 1.3em;
}

div.manage-answers div.question{
	margin-bottom: 2.0em;
	padding-bottom: 1.0em;
	border-bottom: 1px solid #BCBCBC;
}

div.manage-answers div.question img{
	float: right;
}

div.manage-answers div.question p span{
	color: #555;
	font-family: arial,helvetica,sans-serif;
	font-size: 0.7em;
}

div.manage-answers div.question input[type=text]{
	width: 100%;
	height: 34px;
	float:left;
}

div.manage-answers div.question input[type=submit]{
	float: left;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 8px 2%;
	background: #BD0402;
	border: 1px solid #980404;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}

/* = PROFILE BLOG
-------------------------------------------------- */


div.user-registration div.content article div.navigation {
	width: 100%;
	background: #F3F3F3;
	float: left;
	padding: 0.3em;
	margin-bottom: 1.0em;
}

.edit, .delete, .upload, .add, .show-edit, .publish, .unpublish, .duplicate, .change {
	border-bottom: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background: #e7e7e7;
}

.edit:hover, .delete:hover, .upload:hover, .add:hover, 
.show-edit:hover, .publish:hover, .unpublish:hover, .duplicate:hover, .duplicate:change  {
	border-left: 1px solid #a1a1a1;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #d1d1d1;
}

.delete, .edit, .publish, .unpublish{
	background: #E7E7E7 url(/images/backend/icons/trash.png) 1px -2px no-repeat;
	width: 27px;
	height: 25px;
	line-height: 100px;
	overflow: hidden;
	text-indent: 999px;
	float: left;
	margin: 0 0.4em 0 0;
}

.delete{
	background: #E7E7E7 url(/images/backend/icons/trash.png) 1px -2px no-repeat;
	float: right;	
}

.delete:hover {
	background: #bc0203 url(/images/backend/icons/white_trash.png) 1px -2px no-repeat;
}

.edit, .show-edit {
	background: #e7e7e7 url(/images/backend/icons/edit.png) 1px -2px no-repeat;
}

.edit:hover, .show-edit:hover {
	background: #d1d1d1 url(/images/backend/icons/edit.png) 1px -2px no-repeat;
}

.publish {
	background: #e7e7e7 url(/images/backend/icons/unpublished.png) 1px -2px no-repeat;
}

.publish:hover {
	background: #d1d1d1 url(/images/backend/icons/unpublished.png) 1px -2px no-repeat;
}

.unpublish {
	background: #e7e7e7 url(/images/backend/icons/published.png) 1px -2px no-repeat;
}

.unpublish:hover {
	background: #d1d1d1 url(/images/backend/icons/published.png) 1px -2px no-repeat;
}

div.user-registration div.ilustration {
	position: relative;
	padding: 0.5em;
	margin: 0 1em 1em 0;
	overflow: hidden;
	width: 200px;
	margin: 0 1em 1em 0;
	background: #E2E2E2;
}

div.photo div.navigation {
	position: absolute;
	bottom: 1em;
	left: 1em;
}



/* = QUIZ
-------------------------------------------------- */


div.content article div.col-left div.quiz ol.answers li {
	margin: 0 0 0.5em 0;
	padding: 0;
	position: relative;
	background: #F8F8F8;
	border-bottom: 0;
	list-style: lower-alpha;
	list-style-position: inside; 
}	

div.quiz div.answer{
	margin-bottom: 1em;
}

div.quiz div.answer img{
	margin-bottom: 1.0em;
}

div.quiz ol.answers li a{
	display: block;
	padding: 1.0em;
}

div.content article div.col-left div.quiz ol.answers li a:hover{
	text-decoration:none;
	color: #BC0203;
	background-color: #EEE;
}

div.quiz ul.summary span{
	font-weight: bold;
}

div.quiz div.quizresult ul li{
	padding: 0.5em;
}

div.quizresult{
	margin-bottom: 1.0em;
	padding: 15px;
	background: #EFEFEF;
}

div.quiz a.button{
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 12px;
	margin: 10px 0 0 0;
	background: #BD0402;
	border: 1px solid #980404;
}


div.result-gallery{
	background-color: #f0f0f0;
	padding: 1.0em;
}


div.picture-gallery div.result-cell {
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0 0 1.5em 0;
}

div.questionsResult div.answer{
	width: 76%;
	padding: 0 7%;
}

div.questionsResult div.result{
	width: 76%;
	padding: 0 7%;
}

div.quiz div.bx-wrapper {
	background-color: #f0f0f0;
}

ol.quizResults{
	margin-bottom: 1.0em;
}

ol.quizResults li {
	list-style: decimal;
	padding: 0.5em 0.5em;
	list-style-position: inside; 
}

ol.quizResults li.even {
	background-color: #f0f0f0;
}

ol.quizResults li span.percent{
	float: right;
	padding-right: 5px;
	font-weight: bold;
}

ol.quizResults li span.second{
	float: right;
}


/* = FACEBOOK
-------------------------------------------------- */

#fb-root {
  display: none;
}

/* To fill the container and nothing else */


.fb-comments{width: 100% !important;}
.fb-comments iframe[style]{width: 100% !important;}
.fb-comments span{width: 100% !important;}
.fb-comments iframe span[style]{width: 100% !important;}


div.facebook_likebox .fb_iframe_widget,div.facebook_likebox .fb_iframe_widget span,div.facebook_likebox .fb_iframe_widget span iframe[style] {
  width: 100% !important;
  padding: 0 0 1.0em 0;
}

div.content div.top-news div.share-buttons,
div.content article div.col-left div.share-buttons{
	width: 100%;
	height: 70px;
	padding: 0 0 1em 0;
	/*float: left;*/
}

div.content div.top-news div.share-buttons div,
div.content article div.col-left div.share-buttons div{
	float:left;
}

div.content div.top-news div.share-buttons div.facebook,
div.content article div.col-left div.share-buttons div.facebook{
	margin-top:1px;
}

div.content div.top-news div.share-buttons div.googleplus,
div.content article div.col-left div.share-buttons div.googleplus{
	margin-top:1px;
	padding-left:10px
}

div.content div.top-news div.share-buttons div.twitter,
div.content article div.col-left div.share-buttons div.twitter{
	padding-left:10px
}

div.content div.top-news section.facebook-article{
	padding: 20px;
	background-color: rgba(190, 190, 190, 0.2);
	border: 1px solid #E9E9E9;
}

div.content div.top-news section.facebook-article p{
	float: left;
	width: 50%;
	padding: 0;
}

div.content div.top-news section.facebook-article div{
	float: left;
	width: 50%;
}

/* = GOOGLE+
-------------------------------------------------- */

div.g-page{
	width: 100%;
}

div.global24-projects {
	display: none;
	position: absolute;
	top: 0em;
	left: 0em;
	width: 100%;
	background: #eee;
}

div.global24-projects div.wrap {
	padding: 25px;
	border-bottom: 3px solid #aaa;
}

div.global24-projects h1 {
	float: left;
	padding: 5px 0 1em 15px;
	font-size: 1.5em;
	font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif; 
}

div.global24-projects ul {
	padding: 0 1.5em 0 0;
}

div.global24-projects li {
	padding: 0 0 10px 0;
	width: 20%;
	float: left;
}

div.global24-projects li a {
	display: block;
	padding: 0 0 0 15px;
}


div.global24-projects li a:active {
	text-decoration: none;
}

div.global24-projects li span {
	display: block;
	padding: 0 0 0 15px;
	background: url(/images/layout/red_square_small.gif) left center no-repeat;
}

div.global24-projects div.logo img {
	float: right;
}

div.logo-right {
	float: right;
}

div.logo-right a {
	display: block;
	width: 105px;
	height: 25px;
	text-align: right;
	margin-top: 10px;
}

/* = BANNER QUIZ
------------------------------------------------------- */
div.quiz {
	background-color: #eee;
	border: 1px solid #999;
}

div.quiz-wrapper {
	padding: 1.2em;
}

div.quiz h1 {
	font-size: 1.2em;
	padding-bottom: 1.2em;
}

div.quiz div.question {
	padding-bottom: 1.2em;
}

div.quiz ol li {
	margin-left: 1.2em;
	list-style-type: lower-alpha;
}

div.quiz ol li a {
	display: block;
	padding: 0.6em;
}

/* = Media Query 
-------------------------------------------------- */
@media screen and (min-width: 1575px) {	
	
	div.size-1250 {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	div.brand-left {
		display: block;
		position: absolute;
		top: 0;
		left: -162px;
		width: 162px;
		height: 872px;
		background: url(/images/advertisment/proxenta-levy.jpg);
	}

	div.brand-right {
		display: block;
		position: absolute;
		top: 0;
		left: 1250px;
		width: 162px;
		height: 872px;
		background: url(/images/advertisment/proxenta-pravy.jpg);
	}
	
	div.brand-right a,
	div.brand-left a {
		width: 162px;
		height: 872px;
		display: block;
	}
}

@media screen and (min-width: 1200px) {
	div.noslide-advert,
	div.slidein-advert,
	div.layout {
		width: 1250px;
	}
}

@media screen and (max-width: 1200px) {
	div.noslide-advert,
	div.slidein-advert,
	div.layout {
		width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	div.content div.top-news {
		width: 100%;	
	}
	
	div.content div.col-left {
		width: 47.5%;
	}
	
	div.content div.col-middle {
		width: 47.5%;
	}
	
	div.content div.col-right {
		float: none;
		clear: both;
		width: 100%;
	}
	
	nav.login ul li a {
		height: 2.5em;
		line-height: 2.5em;
	}
	
	nav.login {
		top: 85px;/*3.5em;*/
	}
	
	div.headinfo {
		float: none;
		width: 100%;
		text-align: left;
	}
}

@media screen and (min-width: 200px) and (max-width: 1024px) {
	body {
		background: #fff;
	}

	div.content div.col-right div.block-right {
		clear: right;
		float: right;
		width: 47.5%;
	}
	
	div.content div.col-right div.block-left {
		clear: left;
		float: left;
		width: 47.5%;
	}
}

@media screen and (max-width: 990px) {
	form.search input.text {
		width: 250px;
	}
	
	div.user-registration {
		width: 95%;
	}
}

@media screen and (max-width: 800px) {	
	nav.news-sections ul li {
		width: 50%;
	}
	
	nav.news-sections ul li:hover a {
		margin: 0;
		padding: 0;
		border: 0 none;
		background: transparent;
	}
	
	nav.news-sections ul li a {
		width: auto;
		float: none;
		clear: both;
		padding: 0;
		margin: 0;
		height: 25px;
		line-height: 25px;
		padding: 5px;
		font-size: 0.8em;
		background: url(/images/layout/double_border_bottom.gif) left bottom repeat-x;
	}
	
	nav.news-sections ul li a:hover {
		border: 0 none;
		padding: 5px;
		margin: 0;
		background: url(/images/layout/double_border_bottom.gif) left bottom repeat-x;
	}
	
	nav.login ul li a,
	nav.login ul li a:hover{
		background: none;
	}
	
	nav.login ul li {
		width: 100%;
	}
	
	nav.news-sections ul li a img {
		padding: 6px 0 0 0;
	}
	
	nav.news-sections ul li:hover ul {
		display: none;
	}
	
	div.user-registration div.logo {
		float: left;
		padding: 0 30px 0 0;
	}
	
	footer div.partners {
		float: none;
		clear: both;
		width: 100%;
	}
	
	footer div.col {
		width: 50%;
	}
}

@media screen and (max-width: 700px) {				
	div.content div.col-left {
		width: 100%;
	}
	
	div.content div.col-middle {
		width: 100%;
	}
	
	div.content div.col-right {
		float: none;
		clear: both;
		width: 95%;
	}
	
	div.user-registration header h1 {
		float: none;
		text-align: center;
		height: auto;
		line-height: auto;
		padding: 20px 0 0 0;	
	}
	
	div.user-registration div.logo {
		float: none;
		padding: 0;
	}
	
	div.user-registration div.half-col {
		width: 100%;
		float: none;
		padding: 0 0 20px 0;
	}
	
	div.user-registration fieldset div.half-col {
		float: left;
		width: 50%;
	}
	
	div.user-registration div.one-third-col,
	div.user-registration div.two-third-col {
		width: 100%;
		float: none;
		padding: 0 0 30px 0;
	}
	
	div.news-down-card{
		display: none;
	}
	
	div.logo-right {
		display: none;
	}
	
	div.content div.col-right div.block-right {
		float: none;
		clear: both;
		width: 100%;
	}
	
	div.content div.col-right div.block-left {
		float: none;
		clear: both;
		width: 100%;
	}
	
	div.logo {
		float: none;
		text-align: center;
	}
	
	div.logo a {
		margin: auto;
		float: none;
		display: inline;
	}
	
	div.headinfo {
		display: none;
		text-align: center;
		padding: 1em 0 1em 0;
	}
	
	div.headinfo time {
		display: block;
		padding: 0 0 0.5em 0;
	}
	
	div.headinfo div.header-cell {
		display: block;
		padding: 0 0 0.5em 0;
	}
	
	form.search {
		display: block;
		width: 192px;
		margin: auto;
		float: none;
		padding: 0 0 1.5em 0;
	}
	
	form.search input.text {
		width: 150px;
	}
	
	nav.login {
		position: static;
		text-align: center;
		float: none;
		padding: 1.5em 0 0 0;
	}
	
	nav.login ul li a {
		display: block;
		float: none;
	}
	
	div.profile_right a.button,
	div.profile_right div.action,
	div.questions,
	div.profile_right div.info{
		width: 100%;
	}

	ul.news-block-top li::marker {
		color: #d01737;
		font-size: 1.2em;
	}

	ul.news-block-top li {
		font-size: 1.2em;
	}
}