/* Resetting */
html { color: #000;	background: #fff; }
html, body { margin: 0; padding: 0;}
body { font: 1em/1em 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif;}

/* Definition Lists */
dl, dt, dd { margin: 0; padding: 0; }

/* Lists */
ul, ol { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0;}

/* Forms */
form, fieldset, legend { margin: 0; padding: 0;}
fieldset { border: 0;}
input, button, textarea, select, optgroup, option { margin: 0; padding: 0; }
input, button, textarea, select, optgroup, option {	font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select, option, optgroup { *font-size: 100%; }
legend { color: #000; }


/* Headers and Paragraph */
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-size: 100%; font-weight: normal;}

pre, code { margin: 0; padding: 0; }
blockquote { margin: 0; padding: 0;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
q:before, q:after { content: ''; content: none;}

/* Tables */
tbody, tfoot, thead, th, td { margin: 0; padding: 0; }
caption, th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0;}

img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: inherit; font-weight: inherit; }
:focus { outline: 0; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }


abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
/* --------- // Resetting */ 


html {
	height: 100%;
	}
body {
	height: 100%;
	}
body#body-main {
	background: #fff url('/styling/backgrounds/bg-body-main.jpg') no-repeat top center;	
}
body#body-common {
	background: #fff url('/styling/backgrounds/bg-body-common.jpg') no-repeat top center;	
}
a:link {
    border-bottom:                      1px solid #007ACC;
	color:                              #006BB2;
	font-size:                          inherit;
	text-decoration:                    none;
	}
a:visited {
    border-bottom:                      1px solid #B200B2;
	color:                              #990099;
	font-size:                          inherit;
	text-decoration:                    none;
	}
a:hover,
a:active {
    border-bottom:                      1px solid #E50000;
	color:                              #CC0000;
    font-size:                          inherit;
	text-decoration:                    none;
	}

	
#fade {
	background: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
	opacity: 0.3;
	position: fixed;
	_position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
}
#popup {
	position: fixed;
	_position: absolute;
	z-index: 10000;
	width: 940px;
	height: 540px;
	background: #fff;
	left: 50%;
	top: 20px;
	margin-left: -480px;
	padding: 10px;
}

#body {
    max-width:                          1400px;
	min-height:                         100%;
	min-width:                          1000px;
	position:                           relative;
	}
#header {
    margin:                             0 auto;
	min-height:                         307px;
    padding-top:                        27px;
	position:                           relative;
	width:                              96%;
}
*:first-child + html #header {
    display:                            inline-block;
}
#header:after {
	clear:                              both;
	content:                            '';
	display:                            block;
}
#header-small {
    margin:                             0 auto;
    padding-top:                        27px;
	position:                           relative;
	width:                              96%;
}
*:first-child + html #header-small {
    display:                            inline-block;
}
#header-small:after {
	clear:                              both;
	content:                            '';
	display:                            block;
}
#layout {
    margin:                             0 auto;
    position:                           relative;
    width:                              96%;
    z-index:                            10;
}
*:first-child + html #layout {
    display:                            inline-block;
}
#layout:after {
    clear:                              both;
    content:                            '';
    display:                            block;
}
#content { 
	margin:                             0 2%;
	min-width:                          960px;
	position:                           relative;
	width:                              96%;
	z-index:                            10;
}
#content:after { 
	clear:                              both;
	content:                            '';
	display:                            block;
}
#footer { 
    height:                             120px;
    margin-top:                         -120px;
    position:                           relative;
}
#footer .inner {
    margin:                             0 2%;
    position:                           relative;
    z-index:                            10;
}

#bottommenu {
    margin:                             0 24% 0 20%;
   	position:                           relative;
   	width:                              56%;
   	z-index:                            100;
}
#bottommenu ul {
    margin:                             20px 20px 20px 200px;
}
#bottommenu ul li {
    display:                            inline;
    font-size:                          0.8125em;
    margin:                             0 20px 0 0;
}
#bottommenu ul li a:link,
#bottommenu ul li a:visited {
    border-bottom-color:                    #007ACC;
    color:                                  #006BB2;
}
#bottommenu ul li a:hover,
#bottommenu ul li a:active {
    border-bottom-color:                    #e50000;
    color:                                  #cc0000;
}

#counters {
    float:                              right;
    width:                              24%;
}
#counters .inner {
    margin:                             0 0 0 20px;
}
#counters a {
    border-bottom-width:                0;
}
#copyright {
    margin:                             0 24% 0 20%;
   	position:                           relative;
   	width:                              56%;
}
#copyright p {
    font-size:                          0.8125em;
    margin:                             0 20px 0 200px;
}
#copyright ul {
    margin:                             0 20px 0 200px;
}
#copyright ul li {
    display:                            inline;
    font-size:                          0.8125em;
    margin:                             0 20px 0 0;
}

#bottom-breaker { 
	clear: both; 
	height: 213px; 
	width: 100%;
	}
#column-main { 
	float: left; 
	margin: 0; 
	width: 55%; 
	}
#column-main-wide { 
	float: left; 
	margin: 0; 
	width: 79%; 
	}
#column-right { 
	float: right; 
	width: 24%; 
	}
#column-left { 
	float: left; 
	width: 21%; 
	}
	
#main-container {
    float:                          right;
    position:                       relative;
    width:                          80%;
    z-index:                        1000;
}
*:first-child + html #main-container {
    display:                        inline-block;
}
#main-container:after {
    clear:                          both;
    content:                        '';
    display:                        block;
}
#additional-container {
    float:                          left;
    position:                       relative;
    width:                          20%;
    z-index:                        1000;
}
#body-main #additional-container {
    padding-top:                    200px;
}
#body-common #additional-container {
    padding-top:                    84px;
}
#main {
    float: left;
    width: 70%;
}
#extended {
    float:                          left;
    width:                          30%;
}
#body-common #extended {
    padding-top:                    94px;
}
#extended .content-block {
    padding-right:                  0;
}
#additional-container .content-block {
    padding-left:                   0;
}
#main-wide {
    float: left;
    width: 100%;
}
/* End Layout */


/* Start Decorative Elements */
#zilant {
	background:                         url('/styling/images/zilant.png') no-repeat;
	height:                             416px;
	left:                               20px;
	position:                           absolute;
	top:                                118px;
	width:                              537px;
	z-index:                            10;
}
#kremlin { 
	background:                         url('/styling/images/kremlin.png') no-repeat;
	height:                             129px;
	left:                               225px;
	position:                           absolute;
	top:                                177px;
	width:                              308px;
	z-index:                            5;
}
#footer-image,
#footer-image-bottom {
	background:                         url('/styling/images/footer-image.png') no-repeat;
	height:                             203px;
	margin-top:                         -183px;
	position:                           absolute;
	top:                                100%;
	width:                              807px;
	z-index:                            1;
}
/* End Decorative Elements */
	
	
	
	
/* Header */
#header-bar-container {
    background:                         #657c85 url('/styling/backgrounds/header-bar.gif') repeat-x top left;
}
#header-bar {
	height:                             27px;
    max-width:                          1400px;
    min-width:                          1000px;
	position:                           relative;
	width:                              100%;
	z-index:                            1000;
}	
#header-bar .inner {
    margin:                             0 auto;
	width:                              96%;
}
*:first-child + html #header-bar .inner {
    display:                            inline-block;
}
#header-bar .inner:after {
	clear:                              both;
	content:                            '';
	display:                            block;
}
ul.header-bar-menu {
	float: right;
	margin: 0;
}
ul.header-bar-menu li.header-bar-menu-item {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: RGBA(255, 255, 255, 0.1);
	padding: 0;
	position: relative;
}
ul.header-bar-menu li.first {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: RGBA(255, 255, 255, 0.1);	
}


ul.header-bar-menu li a.menu-item {
    border-bottom-width:                0;
	display:                            block;
	padding:                            3px 10px 7px 10px;
}
ul.header-bar-menu li a.menu-item:link,
ul.header-bar-menu li a.menu-item:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
ul.header-bar-menu li a.menu-item:hover,
ul.header-bar-menu li a.menu-item:active {
	color: #fff;
	text-decoration: none;
}
ul.header-bar-menu li a.menu-item span {
	font-size: 0.6875em;
	line-height: 1.2727em;
}
ul.header-bar-menu li a.toggle {
	padding-right: 30px;
}
ul.header-bar-menu li a.open {
	background: url('/styling/buttons/toggle_close.png') no-repeat center right;
}
ul.header-bar-menu li a.closed {
	background: url('/styling/buttons/toggle_open.png') no-repeat center right;
}



.auth-panel {
	background:                         rgba(101,124,133, 0.85);
	-moz-border-radius-bottomleft:      5px;
	-moz-border-radius-bottomright:     5px;
	-webkit-border-bottom-left-radius:  5px;
	-webkit-border-bottom-right-radius: 5px;
    border-radius:                      0 0 5px 5px;
	right:                              0;
	padding:                            15px 10px;
	position:                           absolute;
	top:                                27px;
	width:                              180px;
}
#login-form.open {
	display:                            block;
}
#login-form.closed {
	display:                            none;
}
#login-form ol {
	margin:                             0 0 10px 0;
	padding:                            0;
}
#login-form ol li {
	border-width:                       0;
	float:                              none;
}
#login-form ol li label {
	color:                              #fff;
	display:                            block;
	font-size:                          0.6875em;
    line-height:                        1.45;
	margin:                             2px 0;
}
#login-form ol li .itext {
	border-width:                       0;
	-moz-border-radius:                 3px;
	-webkit-border-bottom:              3px;
    border-radius:                      3px;
	font-size:                          0.6875em;
	margin:                             2px 0;
	padding:                            5px 5px;
	width:                              170px;
}

#login-form p {
	font-size:                          0.6875em;
    line-height:                        1.45;
	margin:                             0 10px 0 0;
    padding:                            3px 0;
    text-indent:                        0;
}

#login-form p a:link,
#login-form p a:visited {
    border-bottom:                      1px solid #fff;
	color:                              #fff;
	text-decoration:                    none;
}
#login-form p a:hover,
#login-form p a:active {
    border-bottom:                      1px solid #fff;
	color:                              #fff;
	text-decoration:                    none;
}

#login-form .isubmit {
	background:                         url('/styling/buttons/loginform-submit.gif') repeat left center;
	border:                             1px solid rgba(255,255,255,0.75);
	-moz-border-radius:                 5px;
	-webkit-border-radius:              5px;
    border-radius:                      5px;
	color:                              #fff;
	font-weight:                        bold;
	font-size:                          0.6875em;
    line-height:                        1.45;
	padding:                            3px 5px;
	float:                              right;
	margin:                             0 0 0 10px;
}

#user-panel.open {
	display: block;
}
#user-panel.closed {
	display: none;
}
ul#user-menu {
	margin: 0 0 10px 0;
}
ul#user-menu li {
	margin:	4px 0;
}
ul#user-menu li a {
    border-bottom-width:                       0;
	display: inline;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 4px 20px;
}
ul#user-menu li#user-profile a {
	background-image: url('/styling/buttons/icon-profile.png');
}
ul#user-menu li#user-blog-post a {
	background-image: url('/styling/buttons/icon-blog-post.png');
}
ul#user-menu li#user-admin a {
	background-image: url('/styling/buttons/icon-admin.png');
}
ul#user-menu li#user-exit a {
	background-image: url('/styling/buttons/icon-exit.png');
}
ul#user-menu li a:link,
ul#user-menu li a:visited {
	color: #fff;
	text-decoration: none;
}
ul#user-menu li a:hover,
ul#user-menu li a:active {
	color: #fff;
	text-decoration: underline;
}
ul#user-menu li a span {
	font-size: 0.6875em;
}
	
/* Start Top Menu */
#topmenu {
	margin:                                 0 24% 0 20%;
	min-height:                             210px;
	padding:                                18px 0 10px 0;
	position:                               relative;
	width:                                  56%;
	z-index:                                100;
}
#topmenu .inner {
    margin:                                 20px 20px 20px 200px;
}
*:first-child + html #topmenu .inner {
    display:                                inline-block;
}
#topmenu .inner:after {
    clear:                                  both;
    content:                                '';
    display:                                block;
}
#header-small #topmenu {
	min-height: 50px; 
}
#topmenu ul {
    float:                                  left;
    margin:                                 0;
    width:                                  100%;
}
#topmenu ul li { 
	float:                                  left;
    padding:                                4px 0 0 0;
    width:                                  50%;
}
#topmenu ul li.odd { 
	clear: both;
}
#topmenu ul li a {
    font-family:                            Georgia, 'Times New Roman', Serif;
	font-size:                              1.5em;
    font-weight:                            normal;
	line-height:                            1.167;
    margin:                                 0 10% 0 0;
}
#topmenu ul li a:link, 
#topmenu ul li a:visited {
    border-bottom:                          1px solid #007ACC;
	color:                                  #006BB2;
}
#topmenu ul li a:hover,
#topmenu ul li a:active {
    border-bottom:                          1px solid #e50000;
	color:                                  #cc0000;
}

/* End Top Menu */


/* Authorization */
#authorization {
	background: #008700;
	float: right;
	height: 30px;
	width: 300px;
}
*:first-child + html #authorization ul#authorization-form {
    display:                    inline-block;
}
#authorization ul#authorization-form:after {
	clear: both;
	content: '';
	display: block;
}
#authorization ul#authorization-form li {
	display: block;
	float: left;
	margin: 5px;
}


/* Start Logo */
#logo { 
	background:                             url('/styling/images/logo.png') no-repeat;
	float:                                  left;
	height:                                 71px;
	left:                                   100px;
    margin:                                 0 -100% 0 0;
	position:                               relative;
	top:                                    10px;
	width:                                  222px;
    z-index:                                1000;
}
#logo a {
    border-bottom-width:                    0;
	display:                                block;
	height:                                 71px;
	text-decoration:                        none;
	width:                                  222px;
}
#logo span { 
	color:                                  #000;
	font-size:                              0.625em;
	left:                                   5px;
    line-height:                            1.6;
	position:                               absolute;
	top:                                    55px;
}
/* End Logo */



/* Start Search */
#search { 
	clear: both; 
	margin: 0 31px 0 677px; 
	width: auto; 
	}
#search #search-field { 
	background: url('/styling/backgrounds/bg-search-field.png') repeat-x; 
	display: block; 
	height: 27px; 
	position: relative; 
	text-align: left;
	width: 100%; 
	}
#search #search-field input { 
	color: #444;
	border: 0px solid #000; 
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif; 
	font-size: 13px; 
	height: 19px; 
	margin: 3px 0 1px 0; 
	padding: 2px 0; 
	position: relative; 
	z-index: 10; 
	width: 100%; 
	}
#search #search-btn { 
	display: block; 
	height: 27px; 
	overflow: hidden; 
	position: absolute; 
	right: -31px; 
	top: 0;
	z-index: 20; 
	width: 31px; 
	}
#search #search-btn ins { 
	background: url('/styling/buttons/search-btn.png') no-repeat; 
	cursor: pointer;
	display: block; 
	height: 54px; 
	left: 0;
	position: absolute; 
	top: 0; 					    
	width: 31px; 
	}
#search #search-btn:active ins { 
	cursor: pointer;
	left: 0!important; 
	top: -27px!important;
	}
#search #search-label { 
	background: url('/styling/backgrounds/bg-search-label.png') no-repeat; 
	height: 50px; 
	left: -100px; 
	position: absolute; 
	top: -11px; 
	width: 140px; 
	}
#search #search-label label { 
	color: #444; 
	display: block; 
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif; 
	font-size: 13px; 
	font-weight: bold; 
	margin: 0 0 0 45px; 
	padding: 16px 0 14px 0; 
	}
/* End Search */



/* Start General */
h1 { 
	color:                                  #000;
	font-family:                            Georgia, 'Times New Roman', Serif;
	font-size:                              1.875em;    /* 30px */
    font-weight:                            normal;
	line-height:                            1.067;      /* 32px */
    margin:                                 1.067em 20px 0 20px;
	}
h2 { 
	color:                                  #000;
	font-family:                            Georgia, 'Times New Roman', Serif;
	font-size:                              1.5em;      /* 24px */
    font-weight:                            normal;
	line-height:                            1.167;      /* 28px */
	margin:                                 0;
    max-width:                              30em;
	}
h3 { 
	color:                                  #000;
	font-family:                            Georgia, 'Times New Roman', Serif;
	font-size: 1.25em; 
	line-height: 1.6em; 
	margin-top: 10px;
	}
p {
    color:                                  #000;
    font-size:                              0.875em;    /* 14px */
    line-height:                            1.4286;     /* 20px */
    margin:                                 1.4286em 0;
    text-indent:                            1.4286em;
    }
p.lead {
    color:                                  #2a2a2a;
    font-family:                            Georgia, Times New Roman, Serif;
    font-style:                             italic;
    font-size:                              1em;
    line-height:                            1.25em;
    margin:                                 1.25em 0;
    text-indent:                            0;
}
p:first-child {
    text-indent:                            0;
}
h2 + p,
h3 + p,
h4 + p, 
h5 + p, 
h6 + p {
    margin-top:                             0.7143em;
    text-indent:                            0;
}
/* End General */


/* Start Related Menu */
ul.related-menu {
    clear:                                  both;
    float:                                  right;
    margin:                                 16px 20px;
}
*:first-child + html ul.related-menu {
    display:                                inline-block;
}
ul.related-menu:after {
    clear:                                  both;
    content:                                '';
    display:                                block;
}
ul.related-menu li {
    float:                                  left;
    font-size:                              0.875em;
    line-height:                            1.4286em;
    margin:                                 0 0 0 10px;
}
ul.related-menu li a:link,
ul.related-menu li a:visited {
    border-bottom-color:                    #007ACC;
    color:                                  #006BB2;
}

ul.related-menu li a:hover,
ul.related-menu li a:active {
    border-bottom-color:                    #e50000;
    color:                                  #cc0000;
}
/* End Related Menu */



/* Start Related Link */
a.related-link { 
	font-size: 0.75em; 
	margin: 5px 10px;
	}
a.related-link.header { 
	float: right;
	}
			

.item {
    clear:                              both;
    margin:                             20px 0;
}
*:first-child + html .item {
    display:                            inline-block;
}
.item:after {
    clear:                              both;
    content:                            '';
    display:                            block;
}

/* News */
.news {
    margin:                             20px 0;
    padding:                            0 20px;
}

.news.important {
    background:                         #f6f5d4;
	padding:                            20px;
}

.news.pictured {
    padding-left:                       200px;
}
				
.news .info {
    clear:                              both;
    padding:                            10px 20px 10px 0;
}
#news .info {
    clear:                              none;
    margin-right:                       20px;
}
.news .info + p {
    margin-top:                         0.7143em;
    text-indent:                        0;
}

*:first-child + html .news .info {
    display:                            inline-block;
}

.news .info:after {
    clear:                              both;
    content:                            '';
    display:                            block;
}
				
.news .date {
    float:                              left;
    font-size:                          0.75em;
    line-height:                        1.667;
    margin:                             0 20px 0 0;
}

.news .activity {
    float:                              none;
    margin-right:                       200px;
}
					
.news a.comments {
    background:                         url('/styling/icons/comments_grey.gif') no-repeat;
    font-size:                          0.75em;
    line-height:                        1.667;
    padding-left:                       20px;
    text-decoration:                    none;
}

.news a.comments:link,
.news a.comments:visited {
    border-bottom-width:                0;
    color:                              #2E2E2E;
}

.news a.comments:hover,
.news a.comments:active {
    border-bottom-width:                0;
    color:                              #CC0000;
}
				
				.news .rate { 
				    float: right; 
				    width: 190px;
				    }
					.news .rate * { 
					    display: block;
					    float: right; 
					    }
					.news .rate .vote { 
					    background-repeat: no-repeat; 
					    height: 16px; 
					    width: 16px; 
					    }
						.news .rate .vote span { 
						    display: none;
						    }
					.news .rate .vote.plus { 
					    background-image: url('/styling/icons/vote_yes_grey.gif'); 
					    }
					.news .rate .vote.minus { 
					    background-image: url('/styling/icons/vote_no_grey.gif'); 
					    }
					.news .rate .rating { 
					    font-size: 0.75em; 
					    font-weight: bold;
					    margin: auto 10px; 
					    }
					.news .rate .rating.positive { 
					    color: #9c3;
					    }
					.news .rate .rating.negative { 
					    color: #cd1414;
					    }

					
.news .tags {
    margin:                             0;
    width:                              280px;
}
#news .tags {
    float:                              right;
}

.news .tags ul {
    margin:                             10px 0;
}

*:first-child + html .news .tags ul {
    display:                            inline-block;
}

.news .tags ul:after {
    clear:                              both;
    content:                            '';
    display:                            block;
}

.news .tags ul li {
    display:                            block;
    float:                              left;
    margin:                             2px 0;
}

.news .tags a {
    font-size:                          0.625em;
    line-height:                        1.6;
}
.news .tags a {
    -moz-border-radius:                 5px;
    -webkit-border-radius:              5px;
    border-radius:                      5px;
    display:                            block;
    font-size:                          10px;
    line-height:                        16px;
    margin:                             0 4px 0 0;
    padding:                            1px 5px;
    white-space:                        nowrap;
}
.news .tags a:link,
.news .tags a:visited {
    background:                         #008700;
    border:                             1px solid #008700;
    color:                              #fff;
		}
.news .tags a:hover,
.news .tags a:active {
    background:                         #fff;
    border-color:                       #008700;
    color:                              #008700;
}

/* News Pictured */
.news.pictured .date {
    margin-left:                        -180px;
}

.news.pictured .image {
    display:                            block;
    float:                              left;
    margin-right:                       -100%;
    margin-left:                        -180px;
    width:                              160px;
}

.news.pictured .image {
    border:                             1px solid #B6B69D;
    -moz-box-shadow:                    0 0 12px -7px #000000;
    -webkit-box-shadow:                 0 0 12px -8px #000000;
    box-shadow:                         0 0 12px -7px #000000;
}

.news.pictured .image img {
    display:                            block;
    width:                              160px;
}

.news.pictured .image a {
    border-bottom-width:                0;
}

.news.pictured .tags {
    clear:                              left;
    float:                              left;
    margin:                             0 0  0 -180px;
    width:                              160px;
}
/* -- News Pictured */
				
			.post { 
			    margin: 10px 0; 
			    padding: 0  20px; 
			    }
				.post h2 { 
				    font-family: Georgia, 'Times New Roman', Serif;
				    font-size: 0.9375em; 
				    font-weight: bold; 
				    line-height: 1.2em; 
				    }
				.post p { 
				    font-size: 0.8125em; 
				    line-height: 1.38em; 
				    text-indent: 1.625em;
				    }
			
				.post .info { 
				    clear: both;
				    margin: 10px 0; 
				    padding: 0; 
				    }
				.post .info:after {
				    clear: both; 
				    content: ''; 
				    display: block;
				    }
			
				.post .date { 
				    float: left; 
				    font-size: 0.75em;
				    margin: 0 20px 0 0; 
				    }
				.post .author { 
				    float: left; 
				    font-size: 0.75em;
				    margin: 0 20px 0 0; 
				    }
				.post .activity { 
				    float: none; 
				    margin-right: 200px;
				    }
				
				.post a.comments { 
				    background: url('/styling/icons/comments_grey.gif') no-repeat; 
				    font-size: 0.75em; 
				    height: 16px; 
				    padding-left: 20px; 
				    text-decoration: none;
				    }
				.post a.comments:link, 
				.post a.comments:visited { 
				    color: #000; 
				    }
				.post a.comments:hover, 
				.post a.comments:active { 
				    color: #008700; 
				    }
			
				.post .rate { 
				    float: right; 
				    width: 190px;
				    }
					.post .rate * { 
					    display: block;
					    float: right; 
					    }
					.post .rate .vote { 
					    background-repeat: no-repeat; 
					    height: 16px; 
					    width: 16px; 
					    }
						.post .rate .vote span { 
						    display: none;
						    }
						.post .rate .vote.plus { 
						    background-image: url('/styling/icons/vote_yes_grey.gif'); 
						    }
						.post .rate .vote.minus { 
						    background-image: url('/styling/icons/vote_no_grey.gif'); 
						    }
					.post .rate .rating { 
					    font-size: 0.75em; 
					    font-weight: bold;
					    margin: auto 10px; 
					    }
					.post .rate .rating.positive { 
					    color: #9c3;
					    }
					.post .rate .rating.negative { 
					    color: #cd1414;
					    }
				
				.post .tags { 
				    font-size: 0.75em; 
				    width: 280px;
				    }
					.post .tags a:link, 
					.post .tags a:visited { 
					    color: #008700;
					    }
					.post .tags a:hover, 
					.post .tags a:active { 
					    color: #008700;
					    }
				
			
			.useful { 
			    margin: 15px 0;
			    }
			#comments { 
			    margin: 30px 0 0 0;
			    }
				.comment { 
				    margin: 0; 
				    padding: 5px 20px; 
				    }


/* Pages */
.pages {
    margin:                             10px 0;
    padding:                            0 200px;
}
.pages p {
    text-align:                         center;
}
.pages .page-start {
    float:                              left;
    margin:                             0 0 0 -180px;
    padding:                            0;
    text-align:                         left;
    width:                              180px
}
.pages .page-end {
    float:                              right;
    margin:                             0 -180px 0 0;
    padding:                            0;
    text-align:                         right;
    width:                              180px;
}
.pages .page-start,
.pages .page-end {
    border-bottom-width:                0;
}

.pages .page-start:link,
.pages .page-start:visited,
.pages .page-end:link,
.pages .page-end:visited {
    color:                              #006BB2;
}

.pages .page-start:hover,
.pages .page-start:active,
.pages .page-end:hover,
.pages .page-end:active {
    color:                              #cc0000;
}

.pages .page-start:link u,
.pages .page-start:visited u,
.pages .page-end:link u,
.pages .page-end:visited u {
    border-bottom:                      1px solid #007ACC;
    color:                              #006BB2;
    text-decoration:                    none;
}

.pages .page-start:hover u,
.pages .page-start:active u,
.pages .page-end:hover u,
.pages .page-end:active u {
    border-bottom:                      1px solid #e50000;
    color:                              #cc0000;
}

.pages span {
    margin:                             0 5px;
}
.pages a {
    margin:                             0 5px;
}



.content-block { 
    margin:                             0;
    padding:                            0 20px;
}

.content-block h2 a:link,
.content-block h2 a:visited {
    border-bottom-color:                #006BB2;
    color:                              #007ACC;
}

.content-block h2 a:hover,
.content-block h2 a:active {
    border-bottom-color:                #e50000;
    color:                              #cc0000;
}

.content-block h3 small {
    font-family:                        'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
    font-size:                          0.75em;
    font-weight:                        normal;
}

.content-block .inner {
    clear:                              both;
    margin:                             20px auto;
}
*:first-child + html .content-block .inner {
    display:                            inline-block;
}
.content-block .inner:after {
    clear:                              both;
    content:                            '';
    display:                            block;
}
	
#currency-indexes #USD {
    background:                         url('/styling/icons/USD.png') no-repeat;
    height:                             32px;
    margin:                             0 0 8px 0;
    padding:                            0 0 0 36px;
    vertical-align:                     middle;
}
#currency-indexes #EUR {
    background:                         url('/styling/icons/EUR.png') no-repeat;
    height:                             32px;
    margin:                             0 0 8px 0;
    padding:                            0 0 0 36px;
    vertical-align:                     middle;
}
#currency-indexes span.exchange-rate {
    color:                              #000;
    font-size:                          1.5em;
    font-weight:                        bold;
    letter-spacing:                     -2px;
    line-height:                        1.33;
}
#currency-indexes #EUR span.exchange-rate {
    color:                              #274ca0;
}
#currency-indexes #USD span.exchange-rate {
    color:                              #487c3c;
}

	

.clear { 
    clear: both;
    }
.divider { 
    clear: both; 
    height: 6px;
    }
.pattern { 
    background: url('/styling/images/divider-pattern.gif') repeat-x center top;
    height: 6px; 
    }
.border { 
    border-top: 1px solid #B6B69D; 
    clear: both; 
    height: 0; 
    }
.footnote { 
    font-size: 0.6875em; 
    text-align: right;
    }


/* Popup Message */
#message-container { 
    position: fixed; 
    right: 10px; 
    top: 1px; 
    width: 300px; 
    z-index: 100;
    }
	#message-container .msg { 
	    margin: 0 0 1px 0;
	    }
		#message-container .msg p { 
		    color: #fff; 
		}
	#message-container .error { 
	    background: #DC9A9A; 
	    border: 1px solid #D55555;
	    }
	#message-container .success { 
	    background: #D5D5AB; 
	    border: 1px solid #DCDB6E;
	    }
	#message-container .warning { 
	    background: #E9C781; 
	    border: 1px solid #E5AC39;
	    }

.msg { 
    background: #f6f5d4; 
    margin: 10px 0; 
    padding: 20px;
    }
	.msg p { 
	    font-size: 0.8125em; 
	    line-height: 1.23em; 
	    text-align: center;
	    }

/* Weather */
#weather #weather-title #gismeteo-logo {
    border-bottom-width:                0;
    display:                            block;
    float:                              right;
    margin-top:                         0px;
    width:                              57px;
}
#weather .inner {
    margin:                             0 0 20px 0;
}
#weather #weather-today {
    padding-top:                        10px;
    padding-left:                       82px;
}
#weather #weather-today img {
    float:                              left;
    margin-top:                         10px;
    margin-left:                        -82px;
}
#weather .inner .temperature {
    display:                            block;
    font-size:                          1.5em;
    font-weight:                        bold;
    letter-spacing:                     -2px;
    line-height:                        1;
    padding-top:                        1em;
    white-space:                        nowrap;
}
#weather .inner .conditions {
    display:                            block;
    font-size:                          0.875em;
    line-height:                        1.4286;
}
#weather #weather-tomorrow h3 {
    margin:                             0;
}
#weather #weather-tomorrow p {
    text-indent:                        0;
    margin:                             0;
}
	#weather .inner dl { 
	    clear: both; 
	    margin: 5px 0;
	    }
	#weather .inner dl:after { 
	    clear: both; 
	    content: ''; 
	    display: block;
	    }
		#weather .inner dl dt { 
		    float: left; 
		    font-size: 0.8125em;
		    width: 30%; 
		    }
		#weather .inner dl dd { 
		    float: left; 
		    font-size: 0.8125em;
		    width: 70%; 
		    }


/* Related Links */
ul.linklist li {
    margin:                             16px 0;
    padding:                            0;
}
#news-sources ul.linklist li {
    margin:                             8px 0;
}
*:first-child + html ul.linklist li {
    display:                            inline-block;
}
ul.linklist li:after {
    clear:                              both;
    content:                            '';
    display:                            block;
}
ul.linklist li a img {
    float:                              left;
    left:                               0;
    margin-right:                       -100%;
    position:                           relative;
    vertical-align:                     text-bottom;
}
ul.linklist li a {
    font-size:                          0.6875em;   /* 11px */
    line-height:                        1.45;
}
ul.linklist li a:link,
ul.linklist li a:visited {
    border-bottom-color:                #007ACC;
    color:                              #006BB2;
}
ul.linklist li a:hover,
ul.linklist li a:active {
    border-bottom-color:                #e50000;
    color:                              #cc0000;
}
ul.linklist li a span {
    float:                              left;
    padding-left:                       24px;
    position:                           relative;
}
	
	
/* Form */

.info {
	padding: 10px 20px;
	}
.error {
	background: #DC9A9A;
	border: 1px solid #D55555;
	padding: 10px 20px;
	}
	
	
#form {}
.form {
	padding: 5px 0;
	}
	.form ul {
		margin: 0 20px;
		}
		.form ul li {
			margin: 10px 0;
			}
		.form ul li.frm-submit {
			text-align: center;
			}
			.form ul li label {
				display: block;
				padding: 0.154em 0;
				}
				
label {
	font-size: 0.8125em;
	}
input, select, textarea {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif;
	}			
.itextarea {
	border: 0.077em solid #B6B69D;
	font-size: 0.8125em;
	margin-left: -0.46em;
	padding: 0.31em;
	}
.itext {
	border: 0.077em solid #B6B69D;
	font-size: 0.8125em;
	margin-left: -0.46em;
	padding: 0.31em;
	}
.isubmit {
	border: 0.077em solid #B6B69D;
	font-size: 0.8125em;
	padding: 0.62em;
	}
.max {
	margin: 0 -0.46em;
	width: 100%;
	}


/* Currencies */
.currencies {
    margin:                             18px 20px;
}
.currencies th {
	font-size:                          0.8125em;
	font-weight:                        bold;
    line-height:                        1.5385;
	padding:                            10px 10px;
	vertical-align:                     top;
	}
.currencies td {
	border-top:                         1px solid #e5e5e5;
	font-size:                          0.8125em;
    line-height:                        1.5385;
	padding:                            6px 10px;
	}
.currencies thead tr {
    background:                         #fff;
    border-top:                         1px solid #ddd;
}
.currencies thead tr th {
    background:                         #e5e5e5;
    border-bottom:                      1px solid #fff;
}
.currencies tr:hover {
	background:                         #f6f5d4!important;
	}
.currencies tr.even {
	background:                         #e5e5e5;
	}
.currencies tr.odd {
	background:                         #fff;
	}
.currencies tr.usd {
	background:                         #c9e8ce;
	}
.currencies tr.eur {
	background:                         #d1dfe8;
	}
#currency-indexes span.up,
.currencies span.up {
    background:                         url('/styling/icons/icon_increase.png') no-repeat center right;
	color:                              #9c3;
	margin:                             0 0 0 6px;
}
#currency-indexes span.down,
.currencies span.down {
    background:                         url('/styling/icons/icon_decrease.png') no-repeat center right;
	color:                              #cd1414;
    margin:                             0 0 0 6px;
}
#currency-indexes span.up,
#currency-indexes span.down {
    font-weight:                        bold;
}
#currency-indexes span.changes,
.currencies span.changes {
    padding:                            0 10px 0 1em;
	white-space:                        nowrap;
}
#currency-indexes span.changes ins,
.currencies span.changes ins {
    display:                            inline-block;
    margin-left:                        -1em;
    text-align:                         center;
    width:                              1em;
}
#currency-indexes span.up,
#currency-indexes span.down,
#currency-indexes span.changes {
    font-size:                          0.875em;
    line-height:                        1.4286;
    white-space:                        nowrap;
}
	
.currency-code {
	padding-left:                       26px;
}

.currency-code ins {
    background-repeat:                  no-repeat;
    display:                            inline-block;
    height:                             16px;
    margin-left:                        -26px;
    margin-right:                       10px;
    overflow:                           hidden;
    position:                           relative;
    width:                              16px;
}

.currency-code ins i {
    background-image:                   url('/styling/currency-icons/currencies-sprite.png');
    display:                            block;
    height:                             320px;
    position:                           absolute;
    text-indent:                        -9999px;
    width:                              160px;
}
.AUD ins i { top: 0px; left: -16px; }
.BYR ins i { top: -16px; left: -32px; }
.CAD ins i { top: -32px; left: 0px; }
.CHF ins i { top: -32px; left: -16px; }
.CNY ins i { top: -32px; left: -32px; }
.DKK ins i { top: -48px; left: 0px; }
.EUR ins i { top: -64px; left: -16px; }
.GBP ins i { top: -80px; left: 0px; }
.ISK ins i { top: -112px; left: -16px; }
.JPY ins i { top: -128px; left: 0px; }
.KZT ins i { top: -144px; left: -32px; }
.NOK ins i { top: -192px; left: 0px; }
.SEK ins i { top: -240px; left: 0px; }
.SGD ins i { top: -240px; left: -16px; }
.TRY ins i { top: -256px; left: -32px; }
.UAH ins i { top: -272px; left: 0px; }
.USD ins i { top: -272px; left: -16px; }
.XDR ins i { top: -288px; left: 0px; }
.AZN ins i { top: 0px; left: -32px; }
.AMD ins i { top: 0px; left: 0px; }
.BGN ins i { top: -16px; left: 0px; }
.BRL ins i { top: -16px; left: -16px; }
.HUF ins i { top: -96px; left: 0px; }
.KRW ins i { top: -144px; left: -16px; }
.INR ins i { top: -112px; left: 0px; }
.KGS ins i { top: -144px; left: 0px; }
.LVL ins i { top: -160px; left: -16px; }
.LTL ins i { top: -160px; left: 0px; }
.MDL ins i { top: -176px; left: 0px; }
.RON ins i { top: -224px; left: 0px; }
.TMT ins i { top: -256px; left: 0px; }
.PLN ins i { top: -208px; left: 0px; }
.TJS ins i { top: -256px; left: -16px; }
.UZS ins i { top: -272px; left: -32px; }
.CZK ins i { top: -32px; left: -48px; }
.EEK ins i { top: -64px; left: 0px; }
.ZAR ins i { top: -304px; left: 0px; }


/* Weather */
#weather-detailed {
	margin: 20px 0;
	width: 100%;
	}
#weather-detailed:after {
	clear: both;
	content: '';
	display: block;
	}
.day-forecast {
	float: left;
	margin-right: 2%;
	width: 22%;
	}
	.day-forecast .inner {
		margin: 10px 10px 0 10px;
		}
		.day-forecast .inner p {
			font-size: 0.75em;
			}
	.day-forecast dl {
		height: 100px;
		margin: 10px 0;
		padding: 10px;
		}
	.day-forecast dl:hover {
		background: #f6f5d4;
		}
		.day-forecast dt span {
			font-size: 0.8125em;
			text-decoration: underline;
			}
		.day-forecast dd {
			margin: 10px 0 0 0;
			}
		.day-forecast dd:after {
			clear: both;
			content: '';
			display: block;
			}
			.day-forecast dd img {
				float: left;
				margin: 0 10px 10px 0;
				}
			.day-forecast dd .weather-conditions {
				float: left;
				}
				.day-forecast dd .weather-conditions span {
					font-size: 0.75em;
					}


/* Horoscope */
#horoscope p {
    font-size:                          0.75em;
    line-height:                        1.25;
}

/* Calendar */
#calendar-view .inner {
    margin:                             0 0 40px 0;
}
.calendar {
    background:                         #fafafa;
    -moz-box-shadow:                    0 0 12px -7px #000000;
    -webkit-box-shadow:                 0 0 12px -8px #000000;
    box-shadow:                         0 0 12px -7px #000000;
    border-collapse:                    separate;
    -moz-border-radius:                 5px;
    -webkit-border-radius:              5px;
    border-radius:                      5px;
	margin:                             auto;
    width:                              100%;
}

.calendar thead th {
    background-color:                   rgb(92,15,15);
    background-image:                   linear-gradient(bottom, #5c0f0f, #d61138);
    background-image:                   -o-linear-gradient(bottom, #5c0f0f, #d61138);
    background-image:                   -moz-linear-gradient(bottom, #5c0f0f, #d61138);
    background-image:                   -webkit-linear-gradient(bottom, #5c0f0f, #d61138);
    background-image:                   -ms-linear-gradient(bottom, #5c0f0f, #d61138);
    background-image:                   -webkit-gradient(linear, left bottom, left top, color-stop(0, #5c0f0f, #d61138));
    border-color:                       #d61138 #5c0f0f #fff #5c0f0f;
    border-style:                       solid;
    border-width:                       1px 1px 0 1px;
    color:                              #fff;
    margin:                             -1px -1px 0 -1px;
    padding:                            9px 0 6px 0;
    position:                           relative;
    text-align:                         center;
}

.calendar th,
.calendar td {
    border-color:                       #a9a9a9 #fff #fff #a9a9a9;
    border-style:                       solid;
    border-width:                       1px 0 0 1px;
    text-align:                         center;
}

.calendar thead th.left {
    -moz-border-radius-topleft:         4px;
    -webkit-border-top-left-radius:     4px;
    border-top-left-radius:             4px;
    border-left-width:                  0;
}
.calendar thead th.right {
    -moz-border-radius-topright:        4px;
    -webkit-border-top-right-radius:    4px;
    border-top-right-radius:            4px;
    border-right-width:                 0;
}

.calendar th.left,
.calendar td.left {
    border-left-color:                  #a9a9a9;
    border-left-style:                  solid;
    border-left-width:                  1px;
}

.calendar th.right,
.calendar td.right {
    border-right-color:                 #a9a9a9;
    border-right-style:                 solid;
    border-right-width:                 1px;
}


.calendar tr.last td.left {
    -moz-border-radius-bottomleft:      4px;
    -webkit-border-bottom-left-radius:  4px;
    border-bottom-left-radius:          4px;
}
.calendar tr.last td.right {
    -moz-border-radius-bottomright:     4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius:         4px;
}

.calendar tr.last td {
    border-bottom-color:                #a9a9a9;
    border-bottom-style:                solid;
    border-bottom-width:                1px;
}

.calendar th span {
    display:                            block;
    font-size:                          0.75em;
    font-weight:                        bold;
    line-height:                        1.5;
    padding:                            6px 0;
}

.calendar td.current {
    background:                         #f6f5d4;
}

.calendar td span {
    display:                            block;
    font-size:                          0.75em;
    line-height:                        1.5;
    padding:                            6px 0;
}

.calendar td a {
    display:                            block;
    font-size:                          0.75em;
    line-height:                        1.5;
    padding:                            6px 0;
}
		
.calendar td a:link,
.calendar td a:visited {
    background:                         #ddd;
    border-bottom-width:                0;
    color:                              #006BB2;
    text-decoration:                    none;
}
.calendar td a:hover,
.calendar td a:active {
    background:                         #ddd;
    border-bottom-width:                0;
    color:                              #cc0000;
    text-decoration:                    none;
}


/* Context Menu */
ul.context-menu {}
ul.context-menu li {
    margin:                             16px 0;
}
ul.context-menu li a:link,
ul.context-menu li a:visited {
    border-bottom:                      1px solid #007ACC;
	color:                              #006BB2;
    font-size:                          0.875em;
    line-height:                        1.4286;
	text-decoration:                    none;
}
ul.context-menu li a:hover,
ul.context-menu li a:active {
    border-bottom:                      1px solid #E50000;
	color:                              #CC0000;
    font-size:                          0.875em;
    line-height:                        1.4286;
	text-decoration:                    none;
}

/* Tag Menu */
ul.tag-menu {}
ul.tag-menu:after {
    clear:                              both;
    content:                            '';
	display:                            block;
}
ul.tag-menu li {
    display:                            block;
    float:                              left;
    margin:                             3px 0;
}
ul.tag-menu li a {
    -moz-border-radius:                 5px;
    -webkit-border-radius:              5px;
    border-radius:                      5px;
    display:                            block;
    font-size:                          11px;
    line-height:                        14px;
    margin:                             0 6px 0 0;
    padding:                            3px 5px;
    white-space:                        nowrap;
}
ul.tag-menu li a:link,
ul.tag-menu li a:visited {
    background:                         #008700;
    border:                             1px solid #008700;
    color:                              #fff;
		}
ul.tag-menu li a:hover,
ul.tag-menu li a:active {
    background:                         #fff;
    border-color:                       #008700;
    color:                              #008700;
}


a.tag-culture:link,
a.tag-culture:visited {
    background:                         #ad0a7b!important;
    border-color:                       #ad0a7b!important;
}
a.tag-culture:hover,
a.tag-culture:active {
    background:                         #fff!important;
    border-color:                       #ad0a7b!important;
    color:                              #ad0a7b!important;
}


a.tag-crime:link,
a.tag-crime:visited {
    background:                         #c70b16!important;
    border-color:                       #c70b16!important;
}
a.tag-crime:hover,
a.tag-crime:active {
    background:                         #fff!important;
    border-color:                       #c70b16!important;
    color:                              #c70b16!important;
}

a.tag-medicine:link,
a.tag-medicine:visited {
    background:                         #99bd0b!important;
    border-color:                       #99bd0b!important;
}
a.tag-medicine:hover,
a.tag-medicine:active {
    background:                         #fff!important;
    border-color:                       #99bd0b!important;
    color:                              #99bd0b!important;
}

a.tag-science:link,
a.tag-science:visited {
    background:                         #0a54a7!important;
    border-color:                       #0a54a7!important;
}
a.tag-science:hover,
a.tag-science:active {
    background:                         #fff!important;
    border-color:                       #0a54a7!important;
    color:                              #0a54a7!important;
}

a.tag-society:link,
a.tag-society:visited {
    background:                         #0aa2a7!important;
    border-color:                       #0aa2a7!important;
}
a.tag-society:hover,
a.tag-society:active {
    background:                         #fff!important;
    border-color:                       #0aa2a7!important;
    color:                              #0aa2a7!important;
}

a.tag-politics:link,
a.tag-politics:visited {
    background:                         #650aa7!important;
    border-color:                       #650aa7!important;
}
a.tag-politics:hover,
a.tag-politics:active {
    background:                         #fff!important;
    border-color:                       #650aa7!important;
    color:                              #650aa7!important;
}

a.tag-chronicle:link,
a.tag-chronicle:visited {
    background:                         #ce4c0c!important;
    border-color:                       #ce4c0c!important;
}
a.tag-chronicle:hover,
a.tag-chronicle:active {
    background:                         #fff!important;
    border-color:                       #ce4c0c!important;
    color:                              #ce4c0c!important;
}

a.tag-sport:link,
a.tag-sport:visited {
    background:                         #1eaa0a!important;
    border-color:                       #1eaa0a!important;
}
a.tag-sport:hover,
a.tag-sport:active {
    background:                         #fff!important;
    border-color:                       #1eaa0a!important;
    color:                              #1eaa0a!important;
}

a.tag-universiade-2013:link,
a.tag-universiade-2013:visited {
    background:                         #0a55a7!important;
    border-color:                       #0a55a7!important;
}
a.tag-universiade-2013:hover,
a.tag-universiade-2013:active {
    background:                         #fff!important;
    border-color:                       #0a55a7!important;
    color:                              #0a55a7!important;
}

a.tag-economics:link,
a.tag-economics:visited {
    background:                         #ad0a7d!important;
    border-color:                       #ad0a7d!important;
}
a.tag-economics:hover,
a.tag-economics:active {
    background:                         #fff!important;
    border-color:                       #ad0a7d!important;
    color:                              #ad0a7d!important;
}

/* Menu */
.menu {
	margin-left: 60px;
}	
		
				
/* Related news */
.related-news {
	margin: 10px 0;
}
.related-news .date {
	font-size: 0.6875em;
	line-height: 1.45em;
	margin-bottom: 0;
}
.related-news h3 {
	display: inline;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.33em;
	margin-top: 0;
}



/* Thumbnail View */
.thumbnails {
	margin: 0 0 0 -10px;
	position: relative;
	//display: inline-block;
	clear: both;
}
.thumbnails:after {
	content: '';
	display: block;
	clear: both;
}
	.thumbnails .thumbnail {
		position: relative;
		float: left;
		display: inline;
		overflow: hidden;
		margin: 10px 0 0 10px;
	}
	.afisha .thumbnail {
		width: 160px;
		min-width: 160px;
	}
		.thumbnails .thumbnail .r {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}
			.thumbnails .thumbnail .r span {
				font-size: 0.75em;
			}
		.thumbnails .thumbnail .min {
			margin: 0 0 90px 0;
			height: 10px;
		}
		.afisha .thumbnail .min {
			margin: 0 0 90px 0;
			height: 50px;
		}
		.afisha .thumbnail .min {
			width: 160px;
		}

.rockfest .thumbnail {
	width: 160px;
	min-width: 160px;
}
.rockfest .thumbnail .min {
	margin: 0 0 120px 0;
	height: 80px;
}
.rockfest .thumbnail .r img {
	width: 160px;
	height: 120px;
}
.rockfest .thumbnail .r .position {
	width: 50px;
	margin-right: 10px;
	float: left;
	display: block;
	font-size: 2em;
	text-align: center;
	line-height: 1.25em;
}
.rockfest .thumbnail .r .band-info {
	width: 80px;
	float: left;
	display: block;
	font-size: 0.6875em;
}

/* Currencies */
.timetable th {
	font-size: 0.8125em;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
	}
.timetable td {
	border-top: 1px solid #e5e5e5;
	font-size: 0.8125em;
	padding: 3px 5px;
	}
.timetable tr:hover {
	background: #f6f5d4!important;
	}
.timetable tr.even {
	background: #e5e5e5;
	}
.timetable tr.odd {
	background: #fff;
	}
.timetable td span {
	margin: 0 10px;
}

.inactive {
	color: #999;
}


/* Content */
.content {
	clear: both;
}
.article {
	clear: both;
}


/* Afisha */
#afisha h2 {
	margin-left: 40px;
}
#afisha .afisha-screen {
	display: block;
}
#afisha .afisha-screen img {
	display: block;
}
#afisha h3 {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.33em;
	margin-top: 0;
}
#afisha .item {
	margin-bottom: 20px;
}

/* Buttons */
.btn,
.btn:link, 
.btn:visited {
	background-color: #222;
	background-image: url('/styling/buttons/btn-overlay.png');
	background-repeat: repeat-x;
	_background-image: none;
	display: inline-block; 
	padding: 5px 10px 6px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
.btn,
.btn:link,
.btn:visited,
.btn:hover,
.btn:active {
	color: #fff;
	text-decoration: none;
}

.btn:hover, .btn:active { background-color: #111; color: #fff; }
.btn:active	{ top: 1px; }


.btn { font-weight: bold; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }

.btn.btn-close { background-color: #e03000;}
.btn.btn-close:hover,
.btn.btn-close:active { background-color: #861d00;}

.btn.btn-vote { background-color: #82aa00; }
.btn.btn-vote:hover,
.btn.btn-vote:active { background-color: #4e6600;}

.btn.btn-inactive { background-color: #999; cursor: default;}
.btn.btn-inactive:hover,
.btn.btn-inactive:active { background-color: #999;}
.btn.btn-inactive:active { top: 0;}

.popup .header {
	height: 28px;
	padding: 0 0 10px 0;
	//display: inline-block;
}
.popup .footer {
	height: 28px;
	padding: 10px 0 0 0;
	//display: inline-block;
}
.popup .header:after,
.popup .footer:after {
	content:'';
	clear: both;
	display: block;
}
.popup .inner {
	height: 464px;
	overflow: auto;
	width: 940px;
}

.popup .vote,
.popup .close {
	float: right;
}


/* */
.bronze { color: #AE7525;}
.silver { color: #738C91;}
.gold { color: #FFA600;}


/* Rock Fest */
.band-image {
	width: 480px;
	height: 360px;
	float: left;
	margin: 10px 20px 10px 0;
}
.band-description {
	width: 420px;
	float: left;
}
.band-description p { 
	font-size: 0.8125em; 
	line-height: 1.38em;
	margin: 1.38em 0;
}

div.selector a.current {
    padding: 5px;
    white-space: nowrap;
}
div.selector a.current:link,
div.selector a.current:visited,
div.selector a.current:hover,
div.selector a.current:active {
    color: #fff;
    background: #008700;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}


.social-buttons {
    vertical-align:                     middle;
}

.social-buttons p {
    text-align:                         right;
    vertical-align:                     middle;
}

.social-buttons p a:link,
.social-buttons p a:visited,
.social-buttons p a:hover,
.social-buttons p a:active {
    border-bottom-width:                0;
}


				
/* Color Scheme */
/*
Background: 
	- normal		#fff;
	- important		#f6f5d4;
	- hover 		#f6f5d4;
	- alternative	#e5e5e5 (desaturated #f6f5d4)
	
Border:
	- normal		#B6B69D; (shades to #F6F6D4)
	- lighter 		#DCDCBE; (Lighter shade to #F6F6D4)
	
Link:
	- normal		#008700;
	- visited (was)	#302f05;
	- visited 		#000;

