/* 
 * (c) Copyright Ashantiplc Limited.
 * All Rights Reserved. Duplication prohibited.
 * Redistribution, Transmission, displayed by any means prohibited.
 * You may not alter or remove any trademark, copyright or other notices.
 * Author: RUKOS (Rusakov Konstantin)
 * url: in progress 
 * version 1.0.0
*/

html,body { 
	height: 100%;
	padding: 0; 
	margin: 0; 
	text-align: center; 
	font-size: 11px;
	color: #454545;
	font-family:Tahoma;
}

a { color: #18a1e0; text-decoration: underline; }
a.decoration_none { text-decoration: none;}
a:hover { text-decoration: none; }

a img { border: 0; }

p	{ margin:12px 0; padding: 0; }

.clear { font-size: 0px; line-height: 1px; clear:both; }

/*
 * main style
 */

.wrapper	{height:auto!important; _height: 85%; margin:0 auto; min-height: 85%; position:relative; text-align: left; width:1064px;}


/*
 * header
 */
.header	{ position:relative; padding: 0 10px;}
	
.header .logo, .header .info_block { position:absolute; top: 20px;}
.header .logo		{ left: 40px; }
	
.header ul		{ margin: 0 0 0 25px;padding: 36px 0 0 0;list-style: none; }
.header ul.menu	{ margin: 0 0 0 25px;padding: 36px 0 0 0;list-style: none; }
.header ul li 	{ display:inline; margin: 0 10px; font-size:16px }
.header ul li a { color: #18a1e0; }
.header ul li strong {}
	
.header .info_block { font-size:12px; color: #333; right: 40px; top:10px;}
.header .info_block b { font-weight:normal; font-family:Georgia; font-size: 30px; color: #ff0000; }
.header .info_block b span { color: #333; }	

.block_partners .info_block { -position:absolute; top: 20px;}
.block_partners .info_block { font-size:12px; color: #333; right: 40px; top:10px;}
.block_partners .info_block b { font-weight:normal; font-family:Georgia; font-size: 30px; color: #ff0000; }
.block_partners .info_block b span { color: #333; }	



/*
 * any style 
 */

.title_blog 			{ color: #ff0000; font-size: 45px; font-family:Georgia; font-weight:normal; padding: 0 10px; line-height: 70px; margin:0 0 20px 0;}
.title_date 			{ color: #ff0000; font-size: 45px; font-family:Georgia; font-weight:normal; padding: 0; line-height: 50px; margin: 0 0 20px 0;}
.title_blog_inner	{ color: #ff0000; font-size: 22px; font-family:Georgia; font-weight:normal; padding: 0 10px; line-height: 40px; margin:0 0 40px 0;}
.title_blog_inner .title_text { margin-left: 68px;}	
.title_blog_print   	{ color: #ff0000; font-size: 22px; font-family:Georgia; font-weight:normal; padding: 20px 0 0 0; line-height: 40px; margin:0 0 0 0;}
.container			{ overflow: hidden; padding-bottom: 10px;}
.title_logotip		{ padding: 0px 0px 0px 20px; width: 180px; margin-right: 17px;}
	
/*
 * content
 */	
.content		{ overflow:hidden; margin-bottom: 10px; line-height:20px; }
	
.sidebar_left	{ width: 270px; float: left; padding: 0 0 0 40px; margin-right: 10px;}
.sidebar_left_short	{ width: 230px; float: left; padding: 40px 0 0 40px; margin-right: 30px; line-height: normal;}
.sidebar_right	{ width: 240px; float: left; padding: 0 0 0 10px;}
.center_content { padding: 0 0 0 10px; float: left; width: 444px;}
.main_content	 { padding: 0 0 0 10px; float: left; width: 645px; color: #545f68; font-size: 12px; margin:0 0 15px 0px;} 
.sidebar_left .title_blog{ padding: 0; line-height: 50px;}

.special_p			 { color: #545f68; font-size: 14px; margin:15px 0px;}
.lead				 {color: #ff0000; font-size:16px; font-weight:bold; margin:15px 0px;}
.special_menu		 { margin: 14px 0 0 0; padding: 0; list-style: none; font-size:14px; }
.special_menu li	 { width: 100%;margin: 0 0 15px 0; overflow:hidden; background: url(../img/dot.gif) repeat-x left 95%;}
.special_menu li a	 { background-color: #fff; color: #18a1e0; text-decoration: underline; float:left;padding-right: 10px}
.special_menu li span	{ background-color: #fff;font-size: 14px; color: #d9d9d9;  float:right; padding-left: 10px}
.special_menu li a:hover { text-decoration: none; }
.special_menu li strong { padding-right:10px; background:#fff; float:left }
.special_menu li strong a { padding-right:0 }

h2.title_block { width: 100%; background-color:#333;font-size:20px; font-family:Georgia; color: #fff; padding:5px 10px; float: left; font-weight:normal; position:relative; left: -10px; margin: 0;}
h2.title_block a { text-decoration: none; font-family:Georgia; color: #fff;}
/*h2.title_block a:hover { color: #000;}*/
.block_greetings	 { margin-top: 14px; }
.block_greetings img { border:3px solid #dce2e4; }
p.sp_gr				 { font-size:11px; color:#454545; font-family:Tahoma;line-height: 16px; margin: 12px 0;}

.date				 { padding-right: 45px;  margin: 20px 0 30px 0;}
.date_blog 		 { font-size:20px; color: #ff0000;font-family:Georgia; }
.block_speacker_and_topic span.name_blog { margin-top: 4px; display:block;}

.date .block_speacker_and_topic a	{ line-height: 18px; }

.registration_form	 	 { margin-top: 20px; }
.registration_form label { display:block; font-size:11px; color:#545f68; margin: 8px 0 4px;}
.registration_form input.text { background-color:#f3f6f7; border:1px solid #b2b9bf; width: 100%; font-size: 14px; padding: 2px 0;}
.registration_form label span { color:#919191 }

input.send	 	{ margin-top: 15px;}	 
		
/*
 * style footer
 */

.block_partners table { width:100%;}
.block_partners table td { text-align:left;padding: 0 10px 10px 10px; }
.footer		{ bottom: 0px; width: 100%; left: 0px; padding:15px 0 20px 0 }
.footer .under_footer { background-color: #f3f6f7; margin-top: 10px;}
.footer p	{padding: 9px 0 10px 10px; margin: 0;}
.footer span	{margin-left:15px;}


.title_block span { color:#999999 }
h3 { font:normal 18px/20px Tahoma, Arial; padding:0; margin:0 0 20px 0 }
.programm-list { margin:0 0 20px 0; padding:0; font-size:14px; line-height:18px; overflow:hidden; clear:both; zoom:1; }
.programm-list dt { float:left; width:150px; padding:0 10px 0 0; margin:0 0 15px 0; clear:left }
.programm-list dd { float:left; width:480px; padding:0; margin:0 0 15px 0 }
.programm-list dd p { margin:4px 0 0 0; padding:0; font-size:13px; line-height:16px }

.main_content ul { margin:0 0 12px 0; padding:0; list-style:none }
.main_content ul li { margin:6px 0 7px 0; padding:0 0 0 29px; background:url(../img/li.gif) 7px 11px no-repeat }

.event-address { position:relative; top:-15px; margin:0 -20px 0 0; font-size:12px; color:#f00 }
.event-address a.link-address { color:#f00 }
.event-address a.link-address:hover { color:#f00; text-decoration:none }
.link-address { color:#000; text-decoration:underline }
a.link-address:hover { color:#454545; text-decoration:underline }

form { margin:0; padding: }
.form { margin:20px 0 20px 0 }
.form .textInput { width:200px }
.form textarea.textInput { width:400px; height:200px }

.logosBottom img { margin:0 15px 10px 0; max-width: 200px; }

.opinions_link { margin-top: 40px;}
.opinions_link .decoration_none span{ position: absolute; width: 23px; height: 20px !important; background: url("/img/arrow_down.gif") bottom left no-repeat;}
p.quotes { margin:0 0 25px 0; position:relative;  zoom:1; font-size:11px; line-height:15px;}
p.quotes .laquo { position:absolute; top:5px; left:-20px; width:14px; height:11px; overflow:hidden; background:url(/img/laquo.gif) }
p.quotes .raquo { padding:0 14px 0 0; width:14px; height:11px; overflow:hidden; background:url(/img/raquo.gif) 0 3px no-repeat }

.program_slide{
	text-align: left;
	width: 80%;
	margin-left: 10%;
}

.fileBox { float:left; margin:0 0 0 0; padding:0 18px 25px 48px; background:url(/img/icons.png) 8px 2px no-repeat; line-height:17px; width:111px }

/***
 * Ruble sign
***/
.registration_form .days_choice label span { position: absolute; margin: 2px 0 0 2px;}
.ruble_sign { #position: absolute; font-size: 80%; line-height: 155%; #margin: 2px 0 0 0; right: 1px; top: 2px;}
.sidebar_left_short .registration_form .days_choice label span { margin: 5px 0 0 2px;}
.sidebar_left_short .ruble_sign{ top: -4px;}

/***
* to grey
***/
.event-address a, .info_block a.link-address{ color: grey !important;}

/***
* others
***/
.bottom_content .sidebar_left,
.bottom_content .center_content { width: 357px;}
//.bottom_content .date { padding-right: 20px;}
/*.facebook_like { text-align: center;}*/
.main_text_specific { line-height: 15px;}
.days_choice { position: relative; left: -15px; width: 235px;}

.programm-list .event_date {padding-right: 5px; position: relative; top: -20px;}
.programm-list .user_photo,
.user_photo_in_reports,
.user_photo_in_front{ max-width: 50px; border: 1px solid #CAD1DC;}
h2.h_hall { font-size: 1.3em;}
.user_photo_in_reports,
.user_photo_in_front { float: left;}
.user_photo_in_reports { margin: 0 5px 0 0;}
.user_photo_in_front { margin: 5px 5px 0 0;}
/*.front_page_event { margin-bottom: 10px;}
.fornt_event_body { display: inline-block; width: 277px;}
*/

.logotips_front table { width: 100%;}
.logotips_front img { max-width: 100px; width: 100px;}

.master_klass_10dec { display: inline-block;}
.exclamation_mark { position: relative; bottom: -4px; max-width: 22px;}