* {

margin : 0;

padding : 0;

line-height: 18px;

}

body {

height : 100%;

background: url(+) no-repeat;

background-attachment : fixed;

font-size : 12px;

font-family : Arial, Helvetica, sans-serif;

}

ul {

list-style-type : none;

}

img {

border : none;

vertical-align : bottom;

}

a {

outline : none;

color : #66ccff;

text-decoration: none;

}

a:active {

color : #0072ff;

}

select, input, textarea {

font-size : 100%;

font-family : Arial, Helvetica, sans-serif;

}

.white-page strong {

font-weight: 300;

color: #1a1a1a;

}

.black-page strong {

font-weight: 300;

color: #eee;

}

.hide {

height : 0;

line-height : 0px;

font-size: 0px;

display : none;

}

#totop {

width : 13px;

height : 13px;

z-index : 1000;

float : left;

margin-left : 480px;

}

#top-layout {

width : 100%;

height : 19px;

/*overflow : hidden;*/

/*padding-bottom : 1px;*/

z-index : 101;

position : fixed;

top : 0;

left : 0;

}

#top-layout #logo-wrapper span {

	display: block;

	color : #eee;

	font-size: 10px;

	line-height: 15px;	

}

#top-layout #logo-wrapper a {

	display: block;

	color : #ffffff;

	text-decoration : none;

	outline: none;

	font-size: 10px;

	line-height: 15px;

}

#top-layout #logo-wrapper a:hover {

	color : #66ccff;

}

#logo-container { width: 146px; float: left; }

#logo-wrapper { margin: 2px 0 0 18px; position: relative; height: 15px; font-family: Arial, Helvetica, sans-serif; }

#logo-wrapper img { display: none; }

#logo-wrapper .logo { position: absolute; left: 0; top: 0; width: 100%; }

#logo-wrapper .logo img { height: 15px; width: 102px; display: block; }



#logo-wrapper #logo-white img {

background : url(images/logo-small.gif) no-repeat;

}

#logo-wrapper #logo-white a:hover img {

/*background : url(images/logo-small-active.gif) no-repeat;*/

}

#logo-wrapper #logo-black img {

background : url(images/logo-small-active.gif) no-repeat;

}

#top-layout #main-navigation {

float : right;

list-style-type : none;

}

#top-layout #main-navigation li {

display : inline;

margin-right : 4px;

}

#top-layout #main-navigation li a {

line-height : 18px;

}

#main-navigation ul {

margin : 0;

padding : 0;

}

#main-navigation li, #main-navigation li a, #main-navigation li.selected strong {

display : block;

width : 18px;

height : 18px;

}

#main-navigation li a {

outline : none;

}

#main-navigation li {

float : left;

display : inline;

text-indent : -2000em;

}

#main-navigation li a, #main-navigation li.selected strong {

background : url(images/shortcuts.gif) no-repeat;

}

#main-navigation li .us {

background-position : -60px -21px;

}

#main-navigation li .contacts {

background-position : -20px -21px;

}

#main-navigation li .sitemap {

background-position : -40px -21px;

}

#main-navigation li.selected .us {

background-position : -60px -41px;

}

#main-navigation li.selected .contacts {

background-position : -20px -41px;

}

#main-navigation li.selected .sitemap {

background-position : -40px -41px;

}

#page-header {

float: none;

display: block;

width: 494px; 

min-height: 162px; /*last main-menu text baseline*/

margin-bottom: 22px; /* 18px; NB! 22px align to lines */

/*background: #fbfbfb;*/

clear: both;

}

/*

#right-column {

position: absolute;

top: 0px;

left: 495px;*/

/*background: #f9f9f9;*/

/*background: url("liner-18px.png") 0px 0px repeat; liner*/

/*text-align: left;

white-space: nowrap;

}*/

#right-column {

float: left;

position: relative;

margin-left: 18px;

width: 128px;

/*background: url("liner-18px.png") 0px 0px repeat; liner */

text-align: left;

white-space: nowrap;

}

#right-column ul li.authors {

margin: 0;

/*padding-left: 18px;*/

padding-top: 182px;

}

#right-column ul li ul li a {

font-size: 9px;

line-height: 18px;

}



/*

#right-column ul li a.s1 {

font-size: 9px;

line-height: 18px;

}

#right-column ul li a.s2 {

font-size: 10px;

line-height: 18px;	

}

#right-column ul li a.s3 {

font-size: 11px;

line-height: 18px;	

}

#right-column ul li a.s4 {

font-size: 12px;

line-height: 18px;	

}

#right-column ul li a.s5 {

font-size: 13px;

line-height: 18px;

}

*/



#breadcrumbnav, #sections-nav {

float: right;

text-align: left;

color: #66ccff;

text-shadow: 1px 1px 1px #eee;

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

line-height: 13px;

}

#breadcrumbnav, .crumbs_crumbBox {

font-size: 13px;

line-height: 18px;

}

#breadcrumbnav a.homelink, a.crumbs_homeCrumb {

display : block;

float : left;

width : 18px;

height : 18px;

text-indent : -9999px;

margin-right : 2px;

background : url(images/shortcuts.gif) no-repeat;

background-position : 0 -21px;

}

#sections-nav .here {

	color: #66ccff;

}

#language-switcher {

float : left;

width : 60px;

margin-right : 6px;

}

#language-switcher li, #language-switcher li a, #language-switcher li.selected strong {

display : block;

width : 28px;

height : 18px;

}

#language-switcher li a {

outline : none;

}

#language-switcher li {

float : left;

display : inline;

text-indent : -2000em;

margin-right : 2px;

}

#language-switcher li a, #language-switcher li.selected strong {

background : url(images/i_lang_flags.gif) no-repeat;

}

.black-page #language-switcher li .ru {

background-position : -49px -2px;

}

.black-page #language-switcher li .es {

background-position : -49px -42px;

}

.black-page #language-switcher li .en {

background-position : -49px -82px;

}

.white-page #language-switcher li .ru {

background-position : -49px -122px;

}

.white-page #language-switcher li .es {

background-position : -49px -162px;

}

.white-page #language-switcher li .en {

background-position : -49px -202px;

}

.black-page #language-switcher li.selected .ru {

background-position : 0 -2px;

}

.black-page #language-switcher li.selected .es {

background-position : 0 -42px;

}

.black-page #language-switcher li.selected .en {

background-position : 0 -82px;

}

.white-page #language-switcher li.selected .ru {

background-position : 0 -122px;

}

.white-page #language-switcher li.selected .es {

background-position : 0 -162px;

}

.white-page #language-switcher li.selected .en {

background-position : 0 -202px;

}

#left-layout {

	position: relative;

	left: 0;

	top: 0;

	float: left;

	z-index: 50;

	min-width: 138px;

	width: 138px;

	height: 100%;

	margin-bottom: 18px;

/*	background: url("liner-18px.png") 0px 0px repeat; liner*/

}

.black-page #left-layout {

color : #eee;

}

#reducer {

min-height : 100%;

width : 100%;

position : absolute;

top : 0;

left : 0;

}

#wrapper {

margin-top : 19px;

padding-top : 18px;

/*margin-bottom : 70px;*/

margin-bottom: 70px;

}

/***

 * Stretched BG

 ***/

#background_container {

height : 100%;

/*html > height: auto;*/

width : 100%;

/*height: 800px;*/

overflow : hidden;

position : absolute; /* fixed; /*absolute;*/

top : 0;

clear : none;

z-index : -1;

}

#background {

min-width : 1280px; /* do not stretch down that width */

min-height: 800px; /* do not stretch down that height */

position : absolute;

width : 100%;

/*height: 100%;*/

z-index : -1;

}

.white-page #background_fader {

height: 300px;

width: 100%;

position: absolute;

bottom: 0;

left: 0;

right: 0;

z-index : 0;

background : transparent url("images/grad-ffffff.png") repeat-x;

}

.black-page #background_fader {

height: 300px;

width: 100%;

position: absolute;

bottom: 0;

left: 0;

right: 0;

background-color: transparent;

/*background : url("images/grad-000000.png") repeat-x;*/

z-index : 0;

}

#promo {

float: left;

width : 100%;

height: 550px;

margin-bottom : 120px;

/*margin-right : 18px;*/

/*position : relative;*/

z-index: 5;

background: transparent url(images/opacity-50-black.png);

text-align: center;

vertical-align: middle;

/*border-bottom: 1px solid #ff3500;*/

}

div.clear {

clear : both;

height : 0;

line-height : 0;

font-size: 0px;

}

ul.navigation, ul.categories {

list-style-type : none;

margin : 0;

padding : 0;

}

/* stupid IE */

/*ul.navigation li.menu { margin-top: -18px; }

html>body ul.navigation li.menu { margin-top: 0; }

ul.categories li.tags { margin-top: -18px; }

html>body ul.categories li.tags { margin-top: 0; }



ul.navigation li ul {

background-color: yellow;

}

ul.categories li ul {

background-color: red;

}

*/

ul.categories li.tags {

color : #1a1a1a;

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

line-height: 18px;

/*border-top: 1px solid red;*/

/*letter-spacing: -1px;*/

}

ul.categories li.tags p {

/*padding-left : 18px;

margin-bottom : 2px;

font-size : 14px;

color : #ff3500;*/

}

/*

ul.navigation li.spaced {

margin-top : 2.3em;

}

ul.navigation a.selected {

font-weight : bold;

}

ul.navigation li.calculator a, ul.navigation li.calculator b, ul.navigation li.rss a, ul.sitemap li.rss a {

background-position : 0 1px;

background-repeat : no-repeat;

padding-left : 20px;

margin-left : -20px;

padding-bottom : 5px;

}

ul.navigation li.calculator a, ul.navigation li.calculator b {

background-image : url('calc-icon-black.gif');

}

ul.navigation li.rss a, ul.sitemap li.rss a {

background-position : 0 3px;

background-image : url('i-rss.gif');

color : #c00000;

}

*/

/* whole block */

ul.navigation li ul {

	margin : 0;

	padding : 0;

	margin-bottom : 16px; /* 11px; NB! 16px align to lines */

	padding-left : 15px;

	list-style-type : none;

}

#page-body ul.sitemap {

margin-top: 37px;

}

#page-body ul.sitemap li {

list-style-type: none;

list-style-position: inside;

margin-left: 0;

margin-bottom: 0.5em;

}

#page-body ul.sitemap li ul li ul li {

list-style: square;

list-style-position: inside;

}

ul.sitemap li ul li ul {

margin-top : 0.4em;

margin-bottom : 1em;

padding-left : 2em;

}

ul.sitemap li ul li > a {

font-size: 120%;

text-transform: uppercase;

line-height: 18px;

}

ul.sitemap li ul li > a:link, ul.sitemap li ul li > a:visited  {

color: #000000;	

}

ul.sitemap li ul li ul li a {

font-size: 100%;

text-transform: none;

}

ul.sitemap li ul li ul li a:link {

color: #000000;

}

ul.sitemap li ul li ul li a:visited {

color: #666;

}

/* whole block */

ul.categories li ul {

margin-top : 0;

margin-bottom : 18px;

padding-left : 18px;

/*background: #f9f9f9;*/

}

ul.categories li ul li {

height: 18px;

}

ul.categories li ul li a {

font-size: 13px;

/*padding-top: 5px;

line-height: 13px;*/

vertical-align: bottom;

}

.white-page ul.categories li a {

color : #1a1a1a;

text-decoration : none;

text-shadow: 0px 0px 2px #fff;

}

.white-page ul.categories li a:visited {

color : #1a1a1a;

text-decoration : none;

}

.white-page ul.categories li a:hover {

color : #66ccff;

}

.white-page ul.categories li a:active {

color : #0072ff;

}

.white-page ul.categories li.active a, .white-page ul.categories li.active a:visited {

color : #66ccff;/*#0072ff;*/

text-decoration : none;

}

#left-layout .text {

margin-top : 70px;

padding : 0 60px 0 50px;

font-size : 100%;

}

#left-layout .text p {

margin-bottom : 1.5em;

}

#navigation-path {

clear : both;

padding-left : 33%;

}

#navigation-path ul li {

display : inline;

font-size : 77%;

font-style : italic;

}

#forum-body {

float : left;

width: 80%;

margin-left : 18px;

position : relative;

top: 0;

z-index: 5;

}

#promo-body {

float : left;

width : 494px; /*632px;*/

margin-top: -2px; /* 171px; /* 162px reference */

margin-left : 18px;

/* space */

left:-1em;

padding-left:1em;

right: -1em;

padding-right: 1em;

padding-top: 1em;

padding-bottom : 1em;

/* end space */

position : relative;

z-index: 5;

/* background: url("liner-18px.png") 0px 0px repeat; liner */

}

.white-page #promo-body {

	background: transparent url("images/opacity-75-white.png");

}



#page-body {

float : left;

width : 494px; /*632px; 494px; */

padding-bottom : 18px;

margin-left : 18px;

/*

left:-1em;

padding-left:1em;

*/

position : relative;

z-index: 5;

/*background: url("liner-18px.png") 0px 0px repeat; liner*/

}

#page-body .title /*.page-title*/ {

margin-top: 0;

margin-bottom : 1.5em;

}

#page-body h1, #page-body h2 {

font-family : Arial, Helvetica, sans-serif;

text-transform: uppercase;

font-weight : normal;

line-height : 1.1em;

margin-top : 0.2em;

margin-bottom : 0.2em;

}

#page-body h1 {

font-size : 16px; /*200%;*/

}

.white-page #page-body h1 {

color: #4b4b4b;

text-shadow : #fff 1px 1px 2px;

}

.black-page #page-body h1 {

color: #92afbe;

/* text-shadow : #ccc 1px 1px 2px; */

}

#page-body h2 {

font-family : Arial, Helvetica, sans-serif;

font-size : 14px; /*138.5%;*/

/*margin : 27px 0 9px /*1.5em 0 0.5em;*/

}

#page-body h2.first {

margin-top : 1em;

}

#page-body h3 {

font-family : Arial, Helvetica, sans-serif;

font-size : 13px; /*100%;*/

margin : 0 0 0.5em 0;

}

#page-body h3.compact {

margin-bottom : 0.1em;

}

#page-body h3.first {

margin-top : 1em;

}

#page-body h3.special {

font-weight : normal;

}

#page-body h4, #page-body h5 {

font-size : 85%;

font-weight : normal;

}

#page-body h4.special {

margin-top : 2.5em;

}

#page-body h3.special .clickable {

border-bottom-color : #c00000;

}

#page-body .padded-content {

padding-left : 126px;

padding-top: 0;

text-align: left;

}

#page-body .padded-content-three {

padding-left : 178px;

padding-top: 0;

text-align: left;

}

#page-body p {

margin-bottom : 1.5em;

}

#page-body p.smaller {

font-size : 85%;

}

#page-body p.larger {

font-size : 115%;

}

#page-body p.footer-info {

font-size : 85%;

color : #838383;

}

#page-body p img.left {

float : left;

display: inline; /*IE*/

margin : 0 18px 9px 0;

}

#page-body ul {

margin-bottom: 1.5em;

}

#page-body ul li {

list-style: square;

list-style-position: outside;

margin-left: 1.2em;

margin-bottom: 0.5em;

}

ul.data {

margin : 0.9em 0 1.8em 1.3em;

position : relative;

left : -1.3em;

}

ul.data li {

padding-left : 0;

text-indent : -1.35em;

margin : 0 0 0.6em 0;

}

ul.data li:before {

content : '\2014';

}

ul.data li:before, ul.data span.dash {

color : #ab5614;

padding-right : 0.5em;

}

ol {

padding-left : 1em;

position : relative;

left : -1em;

}

#page-body table {

width: 494px;

font-family: Arial, Helvetica, sans-serif;

margin: 0;

padding: 0;

}

#page-body table th {

font-weight : normal;

/*font-size : 70%;*/

padding-bottom : 12px;

}

#page-body table td {

/*font-size : 81.25%;*/

/*font-size: 10px;*/

padding : 0 8px 8px 0;

text-align : left;

vertical-align: top;

}

#page-body table th {

text-align : left;

padding : 4px 8px 4px 0;

/*white-space : nowrap;*/

}

#footer {

bottom : 0;

clear : both;

font-size : 0.8em;

height : 90px;

margin-top : -90px;

letter-spacing : 0.08em;

position : absolute;

width : 100%;

z-index : 4;

}

#footer .grad {

height : 130px;

margin-top : -129px;

position : absolute;

width : 100%;

display : block;

z-index : 1;

background-color: transparent;

}

div.clear_footer {

clear : both;

height : 130px;

}

#admin-stat {

position: fixed;

right: 18px;

bottom: 18px;

background: #657587 /*#1a1a1a*/; 

/*background: transparent url(images/opacity-50-black.png);*/

border: 1px solid #4b4b4b;

color: #eee;

padding: 18px;

font-family: "Courier New", Courier, monospace;

line-height: 18px;

z-index: 500;

  /* opacity */

	filter: alpha(opacity=10); /* internet explorer */

	-khtml-opacity: 0.1;      /* khtml, old safari */

	-moz-opacity: 0.1;       /* mozilla, netscape */

	opacity: 0.1;           /* fx, safari, opera */

}

#counters {

  /* opacity */

	filter: alpha(opacity=10); /* internet explorer */

	-khtml-opacity: 0.1;      /* khtml, old safari */

	-moz-opacity: 0.1;       /* mozilla, netscape */

	opacity: 0.1;           /* fx, safari, opera */

}

#admin-stat:hover, #counters:hover {

    opacity:1;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    filter:alpha(opacity=100);

}

#admin-stat a { color: #1a1a1a; font-weight: bold;}

#admin-stat table td { vertical-align: top; padding-right: 12px;}

#copyright a, #admin-stat a {

text-decoration : none;

}



#reducer #footer #copyright {

/*margin-left: 246px; IE gradient left margin bug */

padding-left: 146px;

margin-top : 1.5em;

}

#search_field.empty {

color : #c5c5c5;

}

#corner-position {

width : 45px;

height : 100%;

position : fixed;

right : 0;

top : 0;

}

#corner-position.animating {

width : 200%;

}

#corner-wrapper {

position : relative;

height : 100%;

}

#corner-frame {

width : 100%;

height : 100%;

position : absolute;

right : 0;

top : 20px;

overflow : hidden;

z-index : 102;

}

.animating #corner-frame {

/*width : 45px;*/

width : 45px;

}

#corner-content {

position : absolute;

right : 0;

top : 0;

width : 100%;

height : 1500px;

background-position : top left;

background-repeat : no-repeat;

}

#corner-filler {

position : absolute;

left : 350px;

top : 0;

width : 100%;

height : 100%;

}

#slide-page {

position : absolute;

top : 3px;

right : 3px;

font-size : 85%;

}

#slide-page a {

	display: block;

	width: 25px;

	height: 25px;

}



#slide-page a.ru {



	text-indent: -9999px;

	background : url(images/i_lang_flags.gif) no-repeat;

	background-position : 0 -122px;



	color: #FFFFFF;

	text-align: center;

	font-size: 12px;

	font-weight: 400;

}

#slide-page a.en {



text-indent: -9999px;

	background : url(images/i_lang_flags.gif) no-repeat;

	background-position : 0 -202px;



	color: #1a1a1a;

	text-align: center;

	font-size: 12px;

	font-weight: 400;

}



/*

#slide-page a {

display : block;

color : #ffffff;

text-decoration : none;

font-size : 145%;

line-height : 1.05;

}

#slide-page a:link, #slide-page a:visited {

color: #ffffff;

}

#slide-page a:hover {

color : #ff3500;

}*/

.debug {

border : 1px solid red;

}

body.black-page {

background-color : #000000;

}

.black-page #top-layout {

color : #eee;

background : #000000;

border-bottom : 1px solid #4b4b4b;

}

.black-page a:link, .black-page .pseudo-link {

color : #ffffff;

}

.black-page a:visited {

color : #ffffff;

}

.black-page a:hover {

color : #66ccff;

}

.black-page strong, .black-page b, .black-page ul.navigation a.selected {

color : #eee;

}

.black-page #top-layout a {

color : #eee;

text-decoration : none;

}

.black-page #navigation-path li, .black-page #navigation-path li a {

color : #cecece;

}

.black-page h1, .black-page h2, .black-page h3, .black-page h4.special {

color : #92afbe;

}

.black-page .page-title p {

color : #92afbe;

}

.black-page table {

color : #cecece;

}

.black-page #page-body {

color : #c1c1c1;

}

.black-page #footer #copyright, .black-page #footer #copyright a {

color : #5e6c73; /*#dadada*/

}

.black-page #corner-content {

background: url(images/corner-black-to-white.png) no-repeat 45px 0px;

}

.black-page #corner-filler {

background : #ffffff;

}

.black-page #footer, .black-page #footer a {

/*background : #0d1a21;*/

color: #eee;

}

.black-page #footer .grad {

/*background : url("images/grad-0d1a21.png") repeat-x;*/

}

.white-page {

color : #4b4b4b;

background-color : white;

}

.white-page #top-layout {

color : #eee;

background : #000000;

border-bottom : 1px solid #4b4b4b;

}

.white-page #left-layout {

/*background : url("images/opacity-20-white.png");*/

}

.white-page a, .white-page .pseudo-link {

color : #000;

}

.white-page a:link {

color : #000000;/*#0072ff;*/

}

.white-page a:visited {

color : #000;/*#0072ff; /* #000 for plain layout after visit */

}

.white-page a:hover {

color : #66ccff;

}

.white-page ul.navigation a.selected {

color : #000;

}

.white-page #navigation-path li, .white-page #navigation-path li a {

color : #1c1c1c;

}

.white-page #top-layout a {

color : #66ccff;

text-decoration : none;

}

.white-page #top-layout a:hover {

text-decoration : underline;

}

.wihte-page #page-body p.smaller {

color : #292929;

}

.white-page h4.special {

color : #000;

}

.white-page #corner-content {

background: url(images/corner-white-to-black.png) no-repeat 45px 0px;

}

.white-page #corner-filler {

background : #000000;

}

.white-page #footer, .white-page #footer a {

color : #5e6c73;

}

.white-page #slide-page {

color : #666666;

}

.white-page #footer {

background-color: #cce3ff;

opacity: 0.8;

}

.white-page #footer .grad {

background : transparent url("images/grad-cce3ff.png") repeat-x;

}

.white-page .page-nav .title {

color : #000;

}

.rounded {

display : inline;

margin-right : 20px;

margin-bottom : 10px;

}

#page-body .rounded .left {

float : left;

display: inline;

margin : 0 20px 10px 0;

}

#page-body .rounded .right {

float : right;

margin : 0 0 10px 20px;

}

.print {

display : none;

}

.circle-307 {

float : left;

display : inline;

width : 307px;

height : 307px;

/*background : url("images/circle-307px-ccc-logo.png") no-repeat center; circle-307px-ccc-logo.png*/

/*margin-right : 18px;*/

}

.white-page .circle-307 {

background : url("images/earth-307px.png") no-repeat center;

}

.black-page .circle-307 {

background : url("images/earth-307px.png") no-repeat center;

}

.circle-307-ff3500 {

width: 307px;

height: 307px;

float: right;

background : url("images/circle-307-ff3500.png") no-repeat center;

/*margin-top: 18px;*/

padding: 60px;

}

.circle-307 span {

display: block;

width: 307px;

height: 307px;

cursor: pointer;

}

.circle-307 img {

float : left;

}

hr, .hr-1px {

display : block;

border : 0;

height : 1px;

line-height : 1px;

font-size : 1px;

overflow : hidden;

margin-top : 17px;

margin-bottom : 18px;

}

.white-page hr, .white-page .hr-1px {

border-top : 1px solid #ccc;

}

.black-page hr, .black-page .hr-1px {

border-top : 1px solid #1a1a1a;

}

#page-body .wide-column {

	width: 622px;

}

#page-body .width-622px {

	width: 622px;

}

#page-body .announce {

	/*padding-left: 326px;*/

	width: 296px;

	float: right;

	margin-right: -128px;

	/*background-color: red;*/

}



#page-body p.doc-info {

	/*display: block;*/

	font-size : 10px;

	line-height : 16px;

	/*letter-spacing: -1px;*/

	margin-bottom: 0;

}

.white-page p.doc-info {

	color : #5e6c73;

}

.black-page p.doc-info {

	color : #92afbe;

}

#page-body div.desc-303 h2, #page-body div.announce h2, #page-body div.tv h2 {

font-family : Arial, Helvetica, sans-serif;

font-weight : 200;

font-size: 14px;

line-height : 18px;

text-transform : uppercase;

/*letter-spacing: -1px;*/

margin-top : 0;

margin-bottom : 18px;

}

#page-body div.description-column h2, #page-body div.announce h2 {

margin-top : 0;

margin-bottom : 18px;

}

.white-page #page-body h2 a {

color: #000000;

text-decoration : none;

/* outer blue glow*/

/*text-shadow: 0px 0px 2px #66ccff;*/

text-shadow : #eee 0px 0px 2px;

}

.black-page #page-body h2 a {

color: #ffffff;

text-decoration : none;

/* outer blue glow*/

/*text-shadow: 0px 0px 2px #66ccff;*/

text-shadow : #6d6d6d 1px 1px 2px;

}

.white-page #page-body h2 a:hover {

color: #66ccff;/*#0072ff;*/

/* outer blue glow*/

/*text-shadow: 0px 0px 3px #eee;*/

text-shadow : #eee 1px 1px 2px;

}

.black-page #page-body h2 a:hover {

color: #66ccff;/*#0072ff;*/

/* outer blue glow*/

/*text-shadow: 0px 0px 3px #eee;*/

text-shadow : #4d4d4d 1px 1px 2px;

}

.white-page #page-body h2 a:active {

color: #0072ff;

text-shadow: 0px 0px 3px #eee;

}

.black-page #page-body h2 a:active {

color: #ddd;

text-shadow: 0px 0px 3px #4d4d4d;

}

#page-body div.anounce p {

line-height : 18px;

margin : 0;

}

#page-body p.dittoTags, #page-body p.relTime {

color : #6b6b6b;

margin-top : 9px;

margin-bottom: 0;

/*letter-spacing: -1px;*/

}

#page-body p.dittoTags a {

font-family: Arial, Helvetica, sans-serif;

}

#page-body div.tv span.date {

display : block;

	font-size : 10px;

	line-height : 16px;

	/*letter-spacing: -1px;*/

	margin-bottom: 0;

	color : #6b6b6b;

}

#page-body span.timezone {

color : #6b6b6b;

}

#page-body span.reltime {

font-weight : 500;

color : #ff3500;

}

#page-body p.section {

font-size : 14px;

margin-bottom : 9px;

color : #ff3500;

}

#page-body h1.title, #promo-body h1.title  {

	font-size: 16px;

	font-weight: normal;

	text-transform: uppercase;

	line-height: 18px;

	margin-top: -1px;

	margin-bottom : 19px; /* according values in doc-info */

	display: block;

	float: left;

	width: 100%;

}

#page-body h2.title {

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

	line-height: 18px;

	margin-top: -1px;

	margin-bottom : 19px; /* according values in doc-info */

	display: block;

	float: left;

	width: 100%;

}

.ff3500 {

color : #ff3500;

}

hr.hr-1px.ff3500 {

border-top : 1px solid #ff3500;

}

#page-body div.radio-list p.audioblock {

	margin-top: 6px;

	margin-bottom: 0;

}

.audioblock a {

line-height: 18px;

vertical-align: top;

}

.audioblock .shifr {

height: 18px;

line-height: 18px;

display: block;

margin-top: 6px;

}

/* pages navigation etc */

#pages {

float : left;

text-align : left;

font-family : Arial, Helvetica, sans-serif;

margin-bottom: 18px;

}

#pages p.pages_title {

width: 100%;

/*font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;*/

font-size : 14px;

line-height : 18px;

/*text-transform: lowercase;*/

margin-top: 10px;

margin-bottom: 8px;

color: #4b4b4b;

display: none; /* design changes */

}

a.ditto_page, span.ditto_currentpage {

display : block;

float : left;

width : 20px;

height : 19px;

font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;

font-size: 9px;

font-weight: bold;

line-height : 19px;

vertical-align: middle;

text-align : center;

margin-top: 1px;

margin-right : 3px;

margin-bottom : 2px;

}

.white-page a.ditto_page {

/*color: #4b4b4b;*/

/*background-color: #eee;*/

border: 1px solid #eeeeee;

}

.black-page a.ditto_page {

/*

	background-color: #666;

	border: 1px solid #999;

*/

	background-color: black;

	border: 1px solid #1a1a1a;

}

.white-page span.ditto_currentpage {

	color: #66ccff;

	text-shadow: 0px 0px 1px #eee;

/*

	text-shadow: 1px 0px 1px #eeeeee;

	background-color: #888888;

	border: 1px solid #dddddd;

*/

	background-color: transparent;

	border: 1px solid transparent;

}

.black-page span.ditto_currentpage {

	color: #66ccff;

	text-shadow: 1px 0px 1px #1a1a1a;

/*

	background-color: #1a1a1a;

	border: 1px solid #999;

*/

	background-color: transparent;

	border: 1px solid transparent;

}



/*a:link.ditto_page, a:visited.ditto_page {color: #4b4b4b; text-shadow: 0px 0px 2px #66ccff;}*/

.white-page a:link.ditto_page, .white-page a:visited.ditto_page {color: #000000; text-shadow: 1px 1px 2px #ddd;}

.black-page a:link.ditto_page, .black-page a:visited.ditto_page {color: #eee; text-shadow: 1px 1px 2px #1a1a1a;}

a:hover.ditto_page {

color: #66ccff; /*#0072ff;*/

background-color: #eee;

text-shadow: 0px 0px 2px #ffffff;

border-top: 1px solid #f8f8f8;

border-left: 1px solid #f8f8f8;

border-right: 1px solid #cccccc;

border-bottom: 1px solid #cccccc;

}

.black-page a:hover.ditto_page {

color: #1a1a1a; /*#0072ff;*/

background-color: #eee;

border-top: 1px solid #f8f8f8;

border-left: 1px solid #f8f8f8;

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

}

a:active.ditto_page {

color: #0072ff; /*#66ccff;*/

text-shadow: 0px 0px 2px #ffffff;

background-color: #eee;

border-top: 1px solid #cccccc;

border-left: 1px solid #cccccc;

border-right: 1px solid #f8f8f8;

border-bottom: 1px solid #f8f8f8;

}

.black-page a:active.ditto_page {

color: #0072ff; /*#66ccff;*/

background-color: #eee;

border-top: 1px solid #cccccc;

border-left: 1px solid #cccccc;

border-right: 1px solid #f8f8f8;

border-bottom: 1px solid #f8f8f8;

}

span.prev a, span.next a, span.splitter {

/*display: block;

float: left;*/

font-size: 19px; 

line-height: 18px;

padding: 0;

/* margin-bottom: 1px;  Safari */

}

span.prev a { margin-left: 9px; text-shadow: 1px 1px 2px #ccc;}

span.next a { margin-left: 6px; text-shadow: 1px 1px 2px #ccc;}

span.splitter { margin-left: 6px; font-size: 15px; color: #ccc; padding: 0 }

span.nav-arrows {

	display: block;

	font-size: 19px;

	color: #ccc;

	margin-top: 2em;

	padding-top: 0.4em;

}

span.nav-arrows a {

	/*text-shadow: 0px 0px 2px #66ccff;*/

	text-shadow: 1px 1px 2px #ccc;

	

}

span.nav-arrows a.index {

	width: 1.4em;

	/*display: block;

	float: left;

	margin-top: -0.4em;*/

	text-align: center;

	position: relative;

	top: -0.5em;

}

img.book-cover-big { /* 238x358px (+3px top margin) full size */

	width: 226px; height: 346px; float: left;

	margin-top: 3px; margin-right: 18px; margin-bottom: 6px; margin-left: 0px;

	background-color: #eee;

	padding: 5px;

	border: 1px solid #ddd;

	vertical-align: bottom;

}

/* fancy images rollovers and shadows */

/* nr.1 style

img.book-cover {

	width: 100px; height: 150px; float: left; margin-top: 4px; margin-right: 18px; margin-bottom: 3px; margin-left: 0px;

	background: #ddd;

	padding: 1px;

	border: 3px solid #ccc;

	vertical-align: bottom;

}

a img.book-cover {

	border: 3px solid #888888;

}

a:hover img.book-cover {

	background: #888888;

	border: 3px solid #66ccff;

}

a:active img.book-cover {

	border: 3px solid #0072ff;

}*/

/* nr.2 style */

img.book-cover {

	width: 100px; height: 150px; float: left;

	margin-top: 4px; margin-right: 18px; margin-bottom: 0; margin-left: 0px;

	background: #ddd; /*#ddd*/

	padding: 3px;

	border: 1px solid #ddd;

	vertical-align: bottom;

}

a img.book-cover {

	border: 1px solid #ccc;

}

a:hover img.book-cover {

	background: #efefef;

	border: 1px solid #66ccff;

}

a:active img.book-cover {

	border: 1px solid #0072ff;

}

/* tagged list image styles */

/* nr.1 style

img.tagged-cover {

	width: 108px;

	height: 108px;

	float: left;

	vertical-align: bottom;

	padding-right: 1px;

	padding-bottom: 1px;

	background: #eeeeee;

	border: 1px solid #ffffff;

	margin-top: 20px; margin-right: 16px; margin-bottom: 3px; margin-left: -1px;

}

a img.tagged-cover {

	background: #dddddd;

	border: 1px solid #ffffff;

}

a:hover img.tagged-cover {

	background: #eeeeee;

	border: 1px solid #66ccff;

} */

/* nr.2 style */

img.tagged-cover {

	width: 100px; float: left;

	margin-top: 4px; margin-right: 18px; margin-bottom: 9px; margin-left: 0px;

	background: #ddd;

	padding: 3px;

	border: 1px solid #ddd;

	vertical-align: bottom;

}

a img.tagged-cover {

	border: 1px solid #ccc; /* #1a1a1a */

}

a:hover img.tagged-cover {

	background: #efefef;

	border: 1px solid #66ccff;

}

a:active img.tagged-cover {

	border: 1px solid #0072ff;

}



/* RADIO */

div.radio-list {

	float: left;

	display: block;

	clear: both;

}

/* CONTACT FORMS */

#page-body input, #page-body textarea {

	color: #000000;

	background-color: #eee;

	padding: 3px;

	border: 1px solid #b4bac0;

	font-weight: bold;

	margin-top: 0.4em;

	font-size: 100%;

	margin-bottom: 0.5em;

}

.black-page #page-body input, .black-page #page-body textarea {

	color: /*#66ccff*/ #fff;

	background-color: #666;

	/*border: 1px solid #1a1a1a;*/

	border-top: 1px solid #4b4b4b;

	border-right: 1px solid #6b6b6b;

	border-bottom: 1px solid #6b6b6b;

	border-left: 1px solid #4b4b4b;

}

#page-body input:focus, #page-body textarea:focus {

	border: 1px solid #66ccff;

}

#page-body label {

	margin-top: 0.2em;

	margin-bottom: 0.8em;

}

.title input {

	width: 294px;

}

.message textarea {

	width: 294px;

	/*border: 6px solid #7b7074;*/

}

#page-body button {

	/*width: 220px;*/

	height: 22px;

	display: block;

	clear: both;

	background: transparent;

	font-weight: bold;

	text-align: left;

	text-transform: uppercase;

	/* left text alignment */

	margin-left: -2px;

	/* GRAPHICS START */

	margin: 0;

	padding: 0;

	border: 0;

	/* text-indent: -1000em; /* hide text */

	cursor: pointer; /* hand-shaped cursor */

	cursor: hand; /* for IE 5.x */

	/* GRAPHICS END */

}

.white-page button#submitButton {

	padding-left: 24px;

	margin-left: -2px;

	background: transparent url(images/button-send-white.gif) no-repeat left top;

}

.black-page button#submitButton {

	padding-left: 24px;

	margin-left: -2px;

	background: transparent url(images/button-send-black.gif) no-repeat left top;

}

.white-page #page-body button {

	color: #000000;

}

.black-page #page-body button {

	color: #ffffff;

}

#page-body button:hover {

	color: #66ccff;

}

#page-body button:active {

	color: #0072ff;

}

#page-body div.errors {

	color: #ff212e;

	margin-bottom: 9px;

}

/* SLIDES */

#slides {

float : left;

width : 632px; /*632px; 494px; */

height: 632px;

margin-bottom : 18px;

margin-left : 18px;

position : relative;

z-index: 5;

/*background-color: yellow;*/

}



/* SEARCH */

#ajaxSearch_form fieldset {

	border: none;

	padding-left: 18px;

	margin-top: -1px;

	margin-bottom: 16px;

}

input#ajaxSearch_submit {

	display: none;	

}

input#ajaxSearch_input {

	width:  100px;

	color: #000000;

	/*background-color: #eee;*/

	padding: 2px;

	border: 1px solid #ccc;

	font-size: 12px;

	line-height: 14px;

	font-weight: 300;

	/*margin-top: 0.4em;

	margin-bottom: 0.5em;*/

}

input#ajaxSearch_input:focus {

	color: #66ccff;

	border: 1px solid #66ccff;

}
