/* CSS Document for Recruiting (recruiting.org.ua) */

html { height:100%;}

body {
	background-color: #E8E8E8;
	background-image:url(../images/bg.gif);
	background-position:top;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 0px;
	height:100%;
}

dl { width:auto!important;}

input, select, textarea { border:solid 1px #B5B5B5; padding:0 2px; margin-bottom:10px;}

form { margin:0;}
fieldset { margin:0; padding:0; border:0;}

a:link, a:visited {color: #005994; text-decoration: underline;}
a:hover { color: #005994;}
a img {	border: 0px solid #ffffff;}

.clearer {height: 1px; font-size: 1px; clear: both;}
.white {color: #FFFFFF;}

#main { background:url(../images/bgl.gif) top no-repeat; width: 955px; height:100%; text-align: left; margin: 0 auto;  }
	#main .marg {width:11px;}
	#white { background-color:#FFFFFF; vertical-align:top;}

/* top */
		#fix { background:#E8E8E8 url(../images/bg.gif) top right; height:30px;}
		#top { display:inline; float:left; height:153px; margin:14px 15px 0 15px; overflow:auto; width:903px;}

	/* logo */
			#top .logo { float:left; text-align:center; width:290px;}
				#top .logo img{ margin:5px auto 0 auto; border:0;}

	/* top spacer */
			#top .spacer { color:#000000; float:left; height:80px; line-height:25px; margin:12px 0 0 0; padding:0 10px; width:593px; }

				#top .spacer .date { float:left; font-size:22px; margin:10px 5px 5px 23px; }
					#top .spacer .date span { font-size:18px;}

				#top .spacer .phone { float:right; text-align:right; margin:10px 5px 5px 5px; }
					#top .spacer .phone span { font-size:12px;}
					#top .spacer .phone strong { font-size:24px; font-weight:normal;}
					#top .spacer .phone a { font-size:14px; color:#3991CB; text-decoration:underline;}


	/* main menu */
			#menu { border-bottom:1px solid #EDEDEC; border-top:1px solid #EDEDEC; font-size:11px; height:29px; line-height:29px; padding:0 5px; text-align:right; text-transform:uppercase; float:left; width:603px;}
				#menu a{color:#000000;  padding:8px 13px; text-decoration:none; font-size:11px; font-weight:normal; }
					#menu a:hover, #menu .active { background-color:#C9E5F3;}

/* pathway */
		#pathway {background: #C9E5F3 ; color:#000000;  display:inline; height:50px; float:left; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; padding:0 0 0 13px; line-height:50px; margin:0 15px 27px 15px; width:890px;}
			#pathway a{ color:#005994; font-size:12px; font-weight:bold;}
			#pathway h1 { color:#000000; display:inline; font-size:20px; font-weight:normal; margin:0; padding:0; text-transform:uppercase;}

/* columns */
		#columns {display:inline; float:left; margin:0 15px 15px 15px; width:903px;}
			#left { float:left; width:307px;}
			#right { float:right; width:580px;}
	/* columns for next page */
			#leftnext { float:left; width:222px;}
			#rightnext { float:right; width:654px;}


	/* trainers */
			#trainers {}

    /* banners */
			#banners {}

	/* block */
			.block { background:url(../images/bgblock.gif) repeat-x top;  margin:0 0 15px 0; overflow:auto; width:306px; }
			.yellow { background: url(../images/bgblockY.gif) repeat-x top; width:580px;}
				.block .adv { display:inline; float:left; margin:0 0 0 12px; padding:4px 0 0 0;}
					.block .adv a{ color:#000000; margin:0 0 0 5px;}
				.block h4 { background:#005994; color:#FFFFFF; float:left; font-size:14px; font-weight:normal; height:22px; line-height:22px; margin:0 0 16px 0; text-transform:uppercase; padding:0 12px;}

				.block p { clear:both; margin:0 15px; padding:0;}

				.block .events { background:#FFF8E5; float:right; overflow:auto; padding:28px 12px 28px 14px; width:226px;}
					.block .events h5 { color:#000000; margin:0; padding:0; font-size:12px; font-weight:normal; text-transform:uppercase;}

				.block .news { float:right; width:327px;}

	/* sponsors */

		#leftnext .sponsors { font-size:12px; margin-left:20px; text-align:center; }
		#leftnext .sponsors img { margin:5px 2px 5px 0px; }

/* left menu for next page */
	#leftmenu { font-weight:normal; font-size:12px; /*font-size:11px;*/  margin:0 0 24px 0; text-transform:uppercase; }
	#leftmenu ul { margin:0; padding:0; }
	#leftmenu li { border-bottom:1px solid #EDEDEC; list-style-type:none; }
	#leftmenu a {color:#005994; display:block; padding:8px 0 8px 15px; text-decoration:none; }
	#leftmenu a:hover {background-color:#c9e5f3; color: black;}
	#leftmenu li.active a {background-color:#c9e5f3; color:black; }
	#leftmenu li.active .leftsubmenu a { text-transform: none; padding:8px 0 8px 25px; color:#005994;}
		#leftmenu li.active .leftsubmenu a:hover {color: black;}
		#leftmenu .leftsubmenu li { border-bottom:none; list-style-type:none; }

		

	/* text content for next page */

				#rightnext a {color:#005994; text-decoration:underline;}
				#rightnext img { margin:0 5px 0 30px; vertical-align:middle;}

				#rightnext dl img { border: 1px solid #ddd; margin:0 0 10px 10px; padding:4px;}
				#rightnext #content { width:650px; float:right;}
				#rightnext h1 {background-color:#F5F5F5; display:block; color:#000000; font-weight:bold; font-size:12px; height:22px; line-height:22px; margin:0 0 10px 0;}
				#rightnext h1 em { font-style:normal; background-color:#005994; color:#FFFFFF; float:left; font-size:12px; font-weight:normal; padding:0 8px;  text-transform:none; height:22px; line-height:22px; }
				#rightnext h1 strong, #rightnext h1 b { background-color:#005994; color:#FFFFFF; float:left; font-size:12px; font-weight:bold; padding:0 5px 0 8px; text-transform:none; height:22px; line-height:22px; }

				#rightnext h2 { background-color:#F5F5F5; display:block; color:#000000; font-weight:bold; font-size:12px; height:22px; line-height:22px; margin:0 0 10px 0; }
				#rightnext h2 strong, #rightnext h2 b { color:#000000; float:left; font-size:12px; font-weight:bold; height:22px; line-height:22px; margin:0 0 10px 0; padding:0 8px; }

				#rightnext h3 {background-color:#F5F5F5; color:#000000; font-size:11px; font-weight:bold; height:22px; line-height:22px; margin:0 0 10px 10px; padding-left:8px;}
				#rightnext #content p { margin:0px 1px 10px 10px; padding-left:8px;}
				#rightnext #content ul { margin:6px 1px 8px 60px; padding-left:5px;}
				#rightnext #content ul li { list-style-type:square;}
				#rightnext #content ol { margin:6px 1px 8px 60px; padding-left:5px;}
				#rightnext #content ol li { list-style-type:decimal;}
				#rightnext #content ol li ul li { list-style-type:square;}
				#rightnext #content ol li ul li ul li { list-style-type:circle;}
				#rightnext .gallery img { margin:5px 4px 5px 8px;border:solid 1px #B4B4B4; vertical-align:top;}
		
				
	.align-left {text-align:left;}
	.align-center {text-align:center;}
	.align-right {text-align:right;}
		
				
	
				#rightnext form{ margin-left:18px;}
				/*#rightnext form dl { display: inline; width: 200px;  }
				#rightnext form dt { float: left; clear: both; width: 100px; }
				#rightnext form dd { float: left; width: 50%; }*/

				#rightnext #content table { border-collapse:collapse; margin-left:15px;}
				#rightnext #content tr {vertical-align:middle; margin:0; }
				#rightnext #content td {border:1px solid #ddd; margin:0; padding:4px 1px 4px 3px; /*text-align:left;*/ vertical-align:top;}
				
				#rightnext #content table td p {margin:0; padding:0;}


/* mailformplus */
#content .tx-thmailformplus-pi1 {margin:20px 0px; padding:0px;}
	#content .tx-thmailformplus-pi1 form {margin-left:20px;}
	#content .tx-thmailformplus-pi1 dl {display:inline; /*width:200px;*/}
	#content .tx-thmailformplus-pi1 dt {float:left; display:inline; clear:both; text-align:right; margin:0; padding:0 20px 20px 0; width:35%; line-height:100%;}
	#content .tx-thmailformplus-pi1 dd {float:left; display:inline; font-weight:normal; margin:0; padding:0 0 20px 0; line-height:100%;}
	

	
	
	#content .tx-thmailformplus-pi1 input, #content .tx-thmailformplus-pi1 select, #content .tx-thmailformplus-pi1 textarea {border:solid 1px #B5B5B5; padding:0 2px; margin:0px;}
		#content .tx-thmailformplus-pi1 input.button {border:solid 1px #000000; color:#000000; background-color:#DDDDDD;}
		#content #rightnext .tx-thmailformplus-pi1 img {margin-left:0px;}
	#content .tx-thmailformplus-pi1 img {margin:4px 0px!important; padding:0px;}
	#content .tx-thmailformplus-pi1 dl img {margin:0px; padding:0px;}
	#content .tx-srfreecap-pi2-image {margin:0px!important;}

	
	/* Anketa + Zayavka */
	#content .tx-thmailformplus-pi1 .blank label {clear:left; float:left; font-weight:normal; /*line-height:22px;*/ margin:0 10px 15px 0; text-align:right; width:300px;}
	#content .tx-thmailformplus-pi1 .blank input, #content .tx-thmailformplus-pi1 .blank select, #content .tx-thmailformplus-pi1 .blank textarea  {float:left; width:250px; margin:0 0 10px 0;}
	#content .tx-thmailformplus-pi1 .blank .short input, #content .tx-thmailformplus-pi1 .blank .short select, #content .tx-thmailformplus-pi1 .blank .short textarea  {width:100px;}
	
		#content .tx-thmailformplus-pi1 .red_border {border:1px solid #FF0000;}
		#content .tx-thmailformplus-pi1 .submit_button {border:1px solid #005994; background:#005994; color:#ffffff; width:auto; cursor:pointer;}
		#content .tx-thmailformplus-pi1 .blank .submit_button {border:1px solid #005994; background:#005994; color:#ffffff; width:auto; cursor:pointer;}
		#content .tx-thmailformplus-pi1 .blank input.radio { margin:0 2px 0 0; /*float:none;*/ clear:none; display:inline; border-style:none; width:auto;}
		#content .tx-thmailformplus-pi1 .blank label.radio { margin:2px 0 0 10px; vertical-align: middle; /*float:none;*/ clear:none; display:inline; width:auto;}
		
		#content .sales-questions fieldset {margin-left: 100px;}
		
		
/* end of mailformplus */

/* bottom */					
		#bottom  {background:#FFFFFF; height:49px; padding:0 15px;}
			#bottom .outer {background:#EBEBEB; padding:10px; float:left;}
			#bottom .organizer { background:#FFFFFF; display:inline; height:49px; float:left; line-height:49px; padding:0 0 0 15px; width:513px; font-weight:bold; }
				#bottom .organizer img { display:inline; vertical-align:middle; margin:0 8px 0 12px}
				#bottom .organizer a {color:#3991CB; font-weight:normal;}
			#bottom .contactlabel { background:#FFFFFF; display:inline; height:42px; float:left; line-height:25px; margin:0; padding:7px 0 0 0; width:70px; vertical-align:middle; }	
			#bottom .contacts { background:#FFFFFF; display:inline; height:39px; float:left; line-height:11px; margin:0; padding:10px 5px 0 10px; width:270px; }
				#bottom .contacts a {text-decoration:none;}

/* flash styles */
embed {margin:5px;}
	embed.center {margin:5px auto; text-align: center; display:block;}


#content .tx-thmailformplus-pi1 .sales-questions dt {width: 200px;}