/* Стиль CSS - */

/* BODY */

html{
   margin: 0;
   padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size:100%;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
	padding: 0px;
}

body.fan_page {font-size: 83%; margin: 10px; }
body.fan_page table td {font-size: 83%;}

/* HEADERS */

h1, h2, h3, h4, h5, h6
	{font-weight: bold;
    margin: 0;
    padding: 0;}

h1 {font-size: 1.1em;
	color:#326CB6;}

h2 {color: #000000;
   font-size: 1.1em;
   font-weight: bold;
   clear: both;
   margin: 30px 0px 7px 0px;}

h3 {font-size: 1em;
font-weight: 600;
color:#4AB3EA;
}

h4 {font-size: 1em;}

h5 {font-size: 1.3em;
	margin-bottom:10px;} 

h6 {font-size: 0.6em;}



/* PARAGRAPHS */

p {margin: 0.5em 0 1em 0;
	 }



/* LINKS */

a {color: #000000; text-decoration: none;}

a:hover {color: #000000; text-decoration: underline; cursor: pointer;}

a img {border: none;}

div.news-list a {
	text-decoration:underline;
}

/*image*/
img{border:none;}


/* main */

td.submenu {
   font-size: 0.7em;
   padding: 0px 5px 0px 0px;
   color: #757575; }

.submenu h2 {
	margin: 10px 0 10px 0;
}

td.submenu h1 {
   display: block;
   color: #757575;
   font-size: 116%;
   font-weight: bold;
   clear: both;
   margin: 10px 0 0 0;
	text-align: left;}

td.submenu h1 a:link, td.submenu h1 a:visited {color: #757575; text-decoration: none;}

td.submenu h1 a:hover, td.submenu h1 a:active {color: #757575; text-decoration: underline;}

td.submenu table {
   border-collapse: collapse;
   font-size: 100%;
   color: #757575; } 

td.submenu table a:link, td.submenu table a:visited {color: #757575; text-decoration: none;}
td.submenu table a:hover, td.submenu table a:active {color: #757575; text-decoration: underline;}

td.submenu table td {border-left: 1px solid #757575; font-size: 100%; text-align: left;}
td.submenu table td.mrk {border-bottom: 1px solid #757575;}
td.submenu table td.elm {padding-left: 5px; border-left: 0px;}
td.submenu table td.no {border-left: 0px;}

.text_members{font-size:100%;}
.text_members td{font-size:100%; padding: 0px 10px 0px 10px;}
.bgr-members {background-image: url("/gif/hline_2.gif");
     background-repeat:  repeat-y;
     background-position:  left;
	  font-size:1.2em;
	  vertical-align:top;}

TD.main {
   font-size: 0.7em;
   padding: 10px 20px 10px 30px;
   text-align: justify;
   line-height: 15px; }


TD.main H1 {
   display: block;
   color: #000000;
   font-size: 160%;
   font-weight: bold;
   clear: both;
   margin: 0px 0px 7px 0px;
	text-transform: uppercase; }
	
TD.main .reds {
   color: #FF6400;
	font-weight: bold;
   font-size: 83%;
   text-align: justify;
   padding-top: 5px;}

TD.main .reds H1 {
   color: #000000;
   font-size: 122%;
   padding: 0px; margin: 0px; }

.icon {
	vertical-align: middle;
	text-align: center;
}

.icon img {
	margin: 0 20px 0 20px;
}

div.lang_a {
   float: right;
   padding: 3px;
   font-size: 70%;
   color: #ffffff;
   background-color: #FF6800; }

div.lang {
   float: right;
   padding: 3px;
   font-size: 70%; }
	
.poias {
	border-collapse:separate; 
	margin-top:30px;
	vertical-align: middle;
}

.poias td {
	padding:3px 5px; 
}
div.lang a:link, div.lang a:link, div.lang a:link, div.lang a:link {
   text-decoration: underline; color: #000000; }


.copyright {
	padding: 10px 10px 20px 10px;
	font-size: 0.7em;
	color: #757575;
}

TABLE.tab {
   font-size: 100%;
   border: 1px solid #989898;
   clear: both;
	}

TABLE.tab TD {
   border: 1px solid #989898;
	padding: 4px; 
	}

TABLE.tab td.caption {
   padding: 4px;
   font-weight: bold;
   color: #ffffff;
   background-color: #989898; 
	text-align:center;
	}	
	
	TABLE.tab2 {
   font-size: 100%;
   border-top-width: 0px;
   border-left-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-style: solid;
   border-color: #cbcbcb;
   clear: both;
   border-collapse: collapse; }

TABLE.tab2 TD {
   border-top-width: 0px;
   border-left-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-style: solid;
   border-color: #cbcbcb;
   height: 23px;
   padding: 0px 10px 0px 10px;
   color: #363636; }
TABLE.tab2 TD.name {
   border-right: 1px solid #cbcbcb; }

TABLE.tab2 tr.mark TD {
   background-color: #f6f6f6; }
TABLE.tab2 tr.mark TD a { color: #363636; }

TABLE.tab2 td.caption {
   padding: 4px;
   font-weight: bold;
   color: #ff6800;
   text-align: left;
   font-size: 116%; 
	}


/* BACKGROUND */
.bgr-left-top {
	 background-image: url(/gif/splash_3_left.jpg);
	 background-position: right top;
	 background-repeat: no-repeat;
	 width: 381px;
	 height: 276px;
	 vertical-align: bottom;
	 text-align: right;
}

div.daysleft {
   color: #000000;
   font-weight: bold;
   font-size: 0.83em;
   padding: 0px 20px 3px 0px;}

div.daysleft span.days {font-size: 1.4em;}

td.center_menu {
   background-image: url("/gif/menu_bg.jpg");
   background-repeat: repeat-x;
   background-position: left top;
	width: 311px;
	height: 276px;
   font-size: 0.83em;
   font-weight: bold; }
	
.bgr-right-top, .bgr-right-top-eng {
	 background-image: url(/gif/splash_3_right.jpg);
	 background-position: left top;
	 background-repeat: no-repeat;
	 width: 262px;
	 height: 276px;
}

 .bgr-right-top-eng {
 background-image: url(/gif/splash_3_right_eng.jpg);
 }
 
.bgr-top {
	 background-image: url(/gif/top_bg.gif);
	 background-position: left top;
	 background-repeat: repeat-x;
}

.bg_bottom_line {
   background-image: url("/gif/bg_bottom_line.gif");
   background-repeat: repeat-x;
   background-position: left top; }
	
.bg_bottom_left {
	background-image: url(/gif/down.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 5px 10px 5px 5px;
	font-size: 0.7em;
}

.bg_bottom_left p {
	margin-left:20px;
}

.bg_bottom_left img {
	position: relative;
	top:10px;
}

/* menu */

td.center_menu div a:link, td.center_menu div a:visited, td.center_menu div a:hover, td.center_menu div a:active {
   color: #ffffff;
   text-decoration: none; }

td.center_menu div.item_a IMG, td.center_menu div.item IMG {vertical-align: middle;}

td.center_menu div.item {
   display: block;
   clear: both;
   height: 29px;
   padding: 0px 10px 0px 20px;
   white-space: nowrap;
   color: #ffffff;
   }

td.center_menu div.item a:hover {color: #000000; text-decoration: underline; }

td.center_menu div.item_a {
   display: block;
   clear: both;
   height: 29px;
   padding: 0px 10px 0px 20px;
   white-space: nowrap;
   color: #000000;
   background-image: url("/gif/bg_menu.gif");
   background-repeat: no-repeat;
   background-position: right top;
   float: left;
   clear: both;
   }

td.center_menu div.item_a a:link, td.center_menu div.item_a a:visited, td.center_menu div.item_a a:hover, td.center_menu div.item_a a:active {
   color: #000000; text-decoration: underline;}

div.tip {
   visibility: hidden;
   border: 1px solid #7F7F7F;
   padding: 10px;
   background-color: #CBE3ED;
   position: absolute;
   left: auto;}

div.tip table { font-size: 100%; }

div.tip table td {
   font-size: 100%;
   font-weight: bold; }

div.tip table td a:link, div.tip table td a:visited {
   color: #000000;
   text-decoration: none;}

div.tip table td a:hover, div.tip table td a:active {
   color: #000000;
   text-decoration: underline;}
	
	
/* ORDERED AND UNORDERED LISTS */
ul, ol {padding: 0; margin: 0.75em 0 1em 0em;}
ul ul, ol ul {margin: 0.3em 0 0.5em 1.3em;}
ul ol, ol ol {margin: 0.3em 0 0.5em 1.9em;}
ul, ul ul {list-style-type: disc;}
li	{margin: 0 0 0.3em 2em;
    padding: 0;
    line-height: 1.25em;
}
ol ul {margin-left:20px;}
ol ul {
//margin-left:0px; /* for IE */
}

/* DEFINITION LISTS */

table, td{
   border: 0;
   border-collapse: collapse;
   font-size: 1em;
   vertical-align: top;
	margin: 0;
	padding: 0;
}

form, input, select{
	padding: 3px;
    background-color: #FFF;
	vertical-align:middle;
}

.subscribe-pos {
	text-align:right; 
	width:100%;
	margin:15px 0 15px 0;
}
.subscribe {
	font-size:0.83em;
	float:right;
	margin-bottom:20px;
}
.subscribe td {
	padding: 5px 0 0 15px;
	vertical-align: middle;
	text-align:right;
}

.partners p {
	margin:25px 5px;
}

.partners h2 {
	margin-bottom: 20px;
}

.form-ticket td {
	padding: 5px 0 0 15px;
	vertical-align: middle;
}

div.preview {
   float: left;
   width: 150px;
   height: 105px;
   margin: 0px 10px 10px 0px; }
	
cite {font-size: 100%;}
	
/* MISC STYLES */

div.break {clear: both;}

.hide {display: none;}

.nowrap {white-space: nowrap;}



















































