body {
	margin: 0;
/*	color: #FFF;  */
	font: normal 9pt Tahoma, Arial, san-serif;
}
a {
	text-decoration: underline;
	color : #3377CF;
}
a:hover {
	text-decoration: none;
}
td {
	font-size: 12px;
	}

img {
	border: 0;
}

a.menu_silka,a.menu_silka:visited {text-decoration: none; color: #000000; font-weight: bold; font-size: 12px;}
a.menu_silka:hover {text-decoration: underline;}
a.menu_aktiv:hover {text-decoration: underline;}
a.menu_none:hover {text-decoration: underline;}
.put, a.put, a.put:visited, a.put:hover {color: #ffffff; font-size : 8pt;}
a.menu_aktiv, a.menu_aktiv:visited {text-decoration: none; color: #ffffff; font-weight: bold; font-size: 9pt;}
a.menu_none,a.menu_none:visited {text-decoration: none; color: #FFEB00; font-size: 9pt; font-weight: bold;}
.zagolovok {color: #ffffff}
.text {color: #ffffff}
.news_fon {color: #fee600}
.news_text,a.news_text,a.news_text:visited {text-decoration: none; color: #ffffff; font-size : 8pt;}
p.news_text {
	color: #000;
	padding-top: 7px;
}
.news_line {color: #ffffff}
.b-text {
	text-align : justify;
	margin-left: 8pt 0 0 0;
	line-height: 140%;
	color: #000;
}

	.b-text a {
		color:#4363FC;
	}
	.b-text a:hover {
		text-decoration: none;
	}
	.b-text td {
		color: #000;
		font-size : 12px;
		vertical-align: top;
	}
		.b-text form, .b-text input, .b-text span, .b-text div, .contact {
			color: #000;
		}

.news_zagl {color: #000000;}
H2 {
	font-size : 16px;
	color: #0049AF;
}

.head2 {
	font-size: 16px;
	font-weight: bold;
	color: #0049AF;
	text-align: left;
}

.banner {
  font-size: 9px;
  color: #FFFFFF;
}

.menu_left {
  padding: 3px 0;
}

.news_day {
	padding: 0 10px;
	color: #000;
	text-align: justify;
	border: #95BCEF 1px solid;
	background: #FFF8CF;
}
.news_day a {
	color: #ED1B24;
	font-weight: bold;
}

.Name {
	color: #000;
	font-size: 16px;
}

.header {
	height: 147px;
	background: url('img/header_fon.jpg') repeat-x;
}
	.header .logo {
		float: left;
		width: 696px;
		height: 147px;
		background: url('img/header.jpg') 20px top no-repeat;
	}
		.header .header_eng {
			background-image: url('img/header_eng.jpg');
		}
	.header .header_right {
		height: 147px;
		margin-left: 696px;
		background: url('img/header_right.jpg') right top no-repeat;
	}
		.header .header_right_eng {
			background-image: url('img/header_right_eng.jpg');
		}
		
.no_underline, .no_underline a, a.no_underline {
	text-decoration: none;
}

.b_right, .b_left {
	margin: 20px 10px;
	text-align: center;
	border-top: 1px dashed #FFF;
}
	.b_right b, .b_left b {
		display: block;
		margin: 15px 0 10px;
		color: #FFF;
		font: normal 10px Tahoma;
	}
	
.b_left {
	border-top: 0;
}

/* Counters GoSport! */
.counters_gosport {
	width: 530px; 
	height: 180px;
	margin: 0 auto;
	background: url('img/counters_bg.jpg') left 99px repeat-x;
}
	.count {
		float: left;
		width: 125px;
		height: 90px;
		margin: 0;
		padding-top: 38px;
		font: bold 60px Tahoma;
		text-align: center;
	}
		.days {
			float: left;
			width: 124px;
			height: 90px;
			padding-top: 13px;
			color: #FFDE01 !important;
			background: url('img/counters.jpg') left 0 no-repeat;
		}
		/*.exhibitors {
			width: 225px;
			height: 138px;
			margin: 0 0 0 205px;
			padding-top: 20px;
			background: url('img/counters.jpg') right 0 no-repeat;
		}*/
	.order_invite, .order_invite_conv {
		float: right;
		height: 167px;
		margin-right: 10px;
		text-align: right;
		background: url('img/bg_invite.jpg') right top no-repeat;
	}
		.order_invite_conv {
			background-image: url('img/bg_invite_conv.jpg');
		}
		.order_invite a, .order_invite_conv a {
			display: block;
			width: 180px;
			height: 167px;
			margin: -10px 10px 0 0;
			color: #FFF;
			font-size: 0;
			line-height: 0;
		}
		
.social {
	margin: 0 0 10px;
	padding: 0 0 0 40px;
	text-align: center;
	/*border-top: 2px solid #ED1C24;
	border-bottom: 2px solid #ED1C24;*/
}
	.social ul {
		margin: 0;
		padding: 0;
	}
	.social li {
		float: left;
		width: 32px;
		height: 32px;
		margin: 0 5px 5px 0;
		list-style-type: none;
		background-image: url('img/social_icons.gif');
		background-repeat: no-repeat;
	}
	.social a {
		display: block;
		width: 32px;
		height: 32px;
	}
		.social a span {
			display: none;
		}
	.social .facebook {
		background-position: -32px 0;
	}
	.social .twitter {
		background-position: 0 -32px;
	}
	.social .google {
		background-position: -32px -64px;
	}
	.social .vkontakte {
		background-position: 0 -64px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
			
.programNameL1{
font-weight: bold;	
margin-left: inherit;
color: red;
font-size: 110%;
text-align: left; 
}
span.programTimeL2{
font-weight: bold;
display:block
}

.programTimeL1, .programTimeL2{
padding-right: 10px;
}
.programTimeL1{
font-weight: bold;
border-bottom: 1px solid black;
}

div.programNameL2{
margin-top: 10px;

}
.programSpeakerL1, .programSpeakerL2{
font-style: italic;	
margin-left: inherit;
}
.programSpeakerL1 A{
color: black !important;
border: 0;
border-bottom: 1px dashed red;
}
.programSpeakerL2 A{
color: black !important;
border: 0;
border-bottom: 1px dashed red;
}
.programStatusL1, .programStatusL2{
font-style: italic;	
margin-left: inherit;	
}
div.programChild{
    font-weight: normal !important;
margin-left: 30px;
}
div.programL1{

padding-bottom: 20px;    
}
div.programL2{

padding-bottom: 20px;   
}

table.programStatusL1 td{
vertical-align: top; 
text-align: left; 
font-size: 9pt;
}
table.programStatusL2 td{
vertical-align: top; 
text-align: left; 
font-size: 8pt;
}

.programLogoL1{
    margin-top: 5px;
    text-align: left;
    font-size: 110%; 
}
td.programStatusTD{width:120px;}
/*
td{border: 0px solid gray;}
*/
.programDocBlock{
margin-top: 10px;
margin-bottom: 10px;
font-style: italic; 
font-weight: bold;   
}
div.programDay{
margin-top: 20px;
font-weight: bold;
text-align: center;
font-size: 150%;
}
div.programHall{
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
background-color: silver;
padding-top: 2px;
padding-bottom: 2px;
}
div.programNameD{
    font-weight: bold;	
    font-size: 12pt;
    margin-top: 10px;
margin-bottom: 10px;
}
div.programUrlL2, div.programUrlL1{
font-style: italic;	
}

table.programGridTable{
	border-collapse: collapse;
	border:1px solid black;
	width: 80%;
	}


table.programGridTable td{
border:1px solid black;
margin-left: 2px;
height:20px;
}


td.programHall{
text-align: center;
font-weight: bold;
background-color: #DCDCDC;
width: 22%;
}
td.programGridTIME{
width:80px;
background-color: #DCDCDC;
}


td.programGridDAY{
font-weight: bold;
width:80px;
background-color: #DCDCDC;
	width: 10%;
}

A.programNameL1,  A.programNameL2{
color: black !important;
border: 0;
border-bottom: 1px dashed red;
}
td div.programNameL1 {
font-size: 9pt;
}
td.programEvent1{background-color: #FEE600;}
td.programEvent2{background-color: #C3DAE4;}


