/* CSS Document for RTC (trening.lviv.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;}

div.tx-thmailformplus-pi1 dl { display:inline; width:200px; }
div.tx-thmailformplus-pi1 dt { float:left; clear:both; width:100px; }
div.tx-thmailformplus-pi1 dd { float:left; width:50%; }

input, select, textarea { border:solid 1px #B4B4B4; padding:0 2px; margin-bottom:10px;}

a:link, a:visited {color: #990000; text-decoration: underline;}
a:hover { color: #990000;} 
a img {	border: 0px solid #ffffff;}

.clearer {height: 1px; font-size: 1px; clear: both;}
.line {float:left; display:inline; width:99%; height:1px; font-size:1px; padding:0px; margin:4px 0px; border:0px solid #eeeeee; border-top:1px solid #f2f2f2;}

#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 { background: #FFFFFF url(../images/bglogo.jpg) top left no-repeat; display:inline; float:left; height:153px; margin:14px 15px 0 15px; overflow:auto; width:903px;}
	
	/* logo */			
			#top .logo { float:left; text-align:center; width:220px;}
				#top .logo img{ margin:32px auto 0 auto; border:0;} 
	
	/* lang menu */			
			#top .lang { background:#990000; color:#FFFFFF; float:left; font-size:10px; height:22px; line-height:22px; width:355px; padding:0 10px 0 0;}
				#top .langitem { float:right; padding:0 15px 0 11px; display:inline;}
					#top .langitem a { color:#FFFFFF;}
						#top .langitem a:hover {background-color:#990000; color:#FFEFC3; }
					#top .langitem strong a { color:#FFFFFF;}
					#top .langitem strong{ color:#FFEFC3; font-weight:normal; margin:0 5px 0 3px; padding:1px 2px; text-transform:uppercase;}
						
				#top .langitemA { background-color:#C26666; float:right; padding:0 15px 0 11px; display:inline;}
					#top .langitemA strong{ background-color:#FFFFFF; color:#990000; font-weight:normal; margin:0 5px 0 3px; padding:1px 2px; text-transform:uppercase;}

/* pathway */
		#pathway {background:#FFF8E5; color:#000000; display:inline; 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:#A31225; font-size:12px; font-weight:bold;} 
			#pathway h1 {color:#000000; display:inline; font-size:18px; font-weight:normal; margin:0; padding:0;}

	/* sys menu */
			#top .sys { background:#990000; color:#FFFFFF; float:right; font-size:10px; height:17px; text-align:right; padding:5px 15px 0 0; width:297px; overflow:auto;}
				.sys img { margin:0 5px 0 0;}
				.sys a{color:#FFFFFF!important; margin:0 5px; }
					.sys a:hover{background-color:#990000; color:#FFEFC3!important;}
				.sys strong { margin:0 5px; color:#E3BABA; font-weight:normal;}
	
	/* top spacer */
			#top .spacer { background-color:#EDEDED; color:#555353; float:left; height:26px; line-height:25px; margin:12px 0 0 0; padding:0 10px; width:663px;}		

	/* main menu */
			#menu { border-bottom:1px solid #EDEDEC; font-size:11px; height:29px; line-height:29px; padding:0 5px; text-align:right; text-transform:uppercase; float:left; width:673px;}	
				#menu a{ color:#000000; padding:8px 13px; text-decoration:none;}
					#menu a:hover, #menu .active { background-color:#FFF8E5;}
			#menu2 { border-bottom:1px solid #EDEDEC; font-size:11px; height:29px; line-height:29px; padding:0 5px; text-align:right; text-transform:uppercase; float:left; width:673px;}	
				#menu2 a{color:#990000;  padding:8px 13px; text-decoration:none;}
					#menu2 a:hover, #menu2 .active { background-color:#FFF8E5;}
					
/* sfery */
		#sfery { background:#EBEBEB url(../images/bgsfery.jpg) top left no-repeat; display:inline; height:173px; float:left; margin:0 15px 33px 15px; width:883px; padding:10px;}
			#sfery .title { display:inline; float:left; padding:54px 0 0 15px;}
			#sfery .item { background:#FFFFFF; display:inline; float:right; font-size:14px; height:157px; margin:0 0 0 9px; padding:8px; text-align:right; width:120px;}
				#sfery .item img {display:block; padding:0; margin:0 0 6px 0;}
				#sfery .item a img {display:block; padding:0; margin:0 0 6px 0;}
					#sfery .item a{display:block; height:auto;/*38px*/ margin:0 0 0 0; padding:0 3px 0 0;}
					#sfery .item a:hover{ text-decoration:none; /*background-color:#FFF8E5;*/}

/* columns */					
		#columns {display:inline; float:left; margin:0 15px 20px 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;}
			
	/* search */
			#search { background:#F5F5F5; overflow:auto; margin:0 0 15px 0; width:306px;}
				#leftnext #search { width:222px;}
					#search form { margin:0; padding:0;}
					#search fieldset { margin:0; border:0; padding:17px 18px; overflow:auto}
						#leftnext #search fieldset {padding:17px 10px 17px 18px; overflow:auto}
						#search fieldset a {  background:#B4B4B4;  border:solid 1px #B4B4B4; color:#FFFFFF; display:block; float:right; height:18px; line-height:16px; text-align:center; text-decoration:none; width:47px;}

						#search input { background:#FFFFFF url(../images/icosearch.gif) no-repeat left; border:solid 1px #B4B4B4; font-size:11px; float:left;  height:16px; line-height:16px;  padding:1px 5px 1px 25px; width:184px;}
						#leftnext #search input { width:107px;}

	/* 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:#FFF8E5; /*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:#990000; 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;}
				
				.news { float:left; width:327px;}
					#rightnext .news {width:649px;}
				
					#right .csc-header h5 {font-size:10px; padding:1px 0px; margin: 1px 0px;}
					#rightnext .csc-header h5 {font-size:10px; padding:1px 0px; margin: 1px 0px;}
					
					.news .newstext { font-size:11px; padding:10px 15px 4px 20px; margin:0; float:left; display:inline;}
					.news .newstext a { font-weight:bold;}
					.news .newstext p { margin:3px 0 0 0; padding:0; }
					.news .newstext b { font-size:12px; padding:0; margin:0; font-weight:bold;}
					.news .newstext img { border:2px solid #E4E3E3; float:left; display:inline; margin:4px 8px 4px 0; padding:0;}
					.news .adv {background:#FFF8E5; display:inline; height:22px; line-height:22px; float:left; margin:0; padding:0; width:329px;}
						#rightnext  .news .adv {width:649px;}
					.news .adv a{ color:#000000; margin:0 0 0 5px; padding:0;}
					.news .adv img { padding:6px 1px 1px 6px; margin:0px; float:left; display:inline; line-height:22px; vertical-align:middle;}
					.news .adv h4 { background:#990000; color:#FFFFFF; display:inline; float:left; font-size:14px; font-weight:normal; height:22px; line-height:22px; margin:0 0 0 0; text-transform:uppercase; padding:0 12px;}
				
						.line1 { float:left; display:inline;}
							.line1  a {float:left; display:inline;}
							.line1  img {float:left; display:inline;}
					
				
					.events { background:#FFF8E5; float:right; padding:28px 12px 0 14px; width:225px;}
					.events h5 {color:#000000; margin:0 0 15px 0; padding:0; font-size:12px; font-weight:normal; text-transform:uppercase;}
					.events .eventstext { font-size:10px; margin:10px 15px 4px 0px; margin:0; font-weight:bold; width:210px;}
					.events .eventstext p {font-size:11px; color:#767676; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #FFFFFF; width:210px;}
					.events .eventstext b { color:#990000; font-size:11px; padding:0; margin:0; font-weight:bold;}					
					

			
				

	/* left menu for next page */
	#leftmenu { font-weight:normal; 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:#990000; display:block; padding:8px 0 8px 15px; text-decoration:none; }
	#leftmenu a:hover {background-color:#FFF8E5;}
	#leftmenu .active, #leftmenu .active:hover {background-color:#FFF8E5; color:#000000; }

	/* left submenu for next page */
		#leftmenu .leftsubmenu { background-color:#FFF8E5; color:#000000; text-transform: none; margin-bottom:10px; }
			#leftmenu .leftsubmenu ul {border-bottom:none; }
			#leftmenu .leftsubmenu li {border-bottom:1px solid #FFF8E5; background-color:#FFF8E5; list-style-type: square; margin-left:15px;}
				#leftmenu li.active { background-color:#FFF8E5; width:222px; padding:0; }
				#leftmenu li.active a { color:#000000;}
				#leftmenu li.active ul { margin-left:25px;}

					#leftmenu .leftsubmenu a {background-color:#FFF8E5;  color:#000000; padding:4px 2px 4px 2px; text-decoration:underline; margin:0;}
					#leftmenu .leftsubmenu a:hover {background-color:#FFFFFF; }
				
					#leftmenu .leftsubmenu li.active2  {list-style-type:none; margin-left:-20px; padding-left:0px;}
					#leftmenu .leftsubmenu li.active2 a {background-color:#FFFFFF; font-weight:bold; margin-left:10px; padding-left:28px; text-decoration:none;}
				
	/* text content for next page */
				#rightnext a {color:#990000; text-decoration:underline;}
				#rightnext img { margin:0 5px 0 30px; vertical-align:middle;}
				#rightnext dl img { border: 1px solid #990000; margin:0 0 10px 0; padding:4px; z-index:777;}
				/*#rightnext .csc-textpic-intext-right {clear:both;}
				#rightnext .csc-textpic-intext-left {clear:both;}*/
				/*div.csc-textpic-imagewrap {margin-bottom:10px;}*/
				.csc-textpic {clear:both;}
				
				#rightnext #content { width:650px; float:right; } 
				#rightnext h1 {background-color:#F5F5F5; color:#000000; font-weight:bold; font-size:12px; height:22px; line-height:22px; margin:0 0 10px 0; }
				#rightnext h1 em {background-color:#990000; color:#FFFFFF; font-style:normal; float:left; display:inline; font-size:12px; font-weight:normal; padding:0 5px; text-transform:none; height:22px; line-height:22px; }
				#rightnext h1 strong, #rightnext h1 b { background-color:#990000; color:#FFFFFF; float:left; display:inline; font-size:12px; font-weight:bold; padding:0 5px 0 5px; text-transform:none; height:22px; line-height:22px; }
				
						#rightnext h1 strong em {background-color:#990000; color:#FFFFFF; font-style:normal; float:left; display:inline; font-size:12px; font-weight:normal; padding:0 5px; text-transform:none; height:22px; line-height:22px; }
						#rightnext h1 span {background-color:#990000; color:#FFFFFF; font-style:normal; float:left; display:inline; font-size:12px; font-weight:normal; padding:0 5px; text-transform:none; height:22px; line-height:22px; }
						
				
				#rightnext h2 { background-color:#F5F5F5; color:#000000; font-weight:bold; font-size:12px; height:22px; line-height:22px; margin:0 0 10px 0; display:block; clear:left;}
				#rightnext h3 strong {display:block;}
				#rightnext h2 strong, #rightnext h2 b { color:#000000; float:left; font-size:12px; font-weight:bold; height:22px; line-height:22px; margin:0 0 4px 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; display:block; clear:left;}
				#rightnext h3 strong {display:block;}
				#rightnext h3 a {margin-right:2px;}
				
				#rightnext #content p { margin:0px 1px 10px 10px; padding-left:8px; /*display:block; clear:left;*/}
					#rightnext #content p.align-center { text-align:center;}
					#rightnext #content p.align-right { text-align:right;}
				#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 {border:solid 1px #B4B4B4; margin:5px 4px 5px 8px; vertical-align:top;}
	
				#rightnext #clients table {width:auto; margin-left:15px;}
				#rightnext #clients td {width:auto; background-color:#f5f5f5; border:0px solid #990000; padding:4px; margin:4px;}
				#rightnext #clients .clients_img a img {padding:0; margin:0; background-color:#fff;}
				#rightnext #clients .clients_img img {padding:0; margin:0; background-color:#fff;}
							
				#rightnext table { border-collapse:separate; border:0px solid #fff; margin-left:15px; }
				#rightnext tr { vertical-align:middle; }
				#rightnext td {width:auto; background-color:#f5f5f5; border:0px solid #990000; padding:4px; margin:4px; text-align:left; }
					#rightnext td p {margin:2px!important; padding:2px!important;}
						#rightnext table.contenttable { width:98%!important;}
			
				#rightnext #training_info {float: left; background-color: #FFF8E5;}
					#rightnext #training_info p {margin: 10px; padding: 0 8px 0 8px;}
					#rightnext #training_info .register-link {font-weight: bold; color: red; font-size: 13px;}
						
	.align-left {text-align:left;}
	.align-center {text-align:center;}
	.align-right {text-align:right;}
	

/* partners */
	#leftnext .category {text-align:center;}
		#leftnext .category span {font-size:12px; font-weight:bold; margin:14px 0px;}
		#leftnext .category .text {margin:8px 0px 2px 0px;}
		#leftnext .category img {margin:2px 2px 8px 2px;}
						
						/* trainers list */
						#rightnext table.trainer_list { border-collapse:separate; border:0px solid #fff; margin-left:15px;text-align:left; }
						#rightnext table.trainer_list td {width:auto; background-color:#f5f5f5; border:0px solid #990000; padding:4px; margin:4px; text-align:left; }
						#rightnext td.trainer_img img {border:0px solid #990000; padding:0px; margin:0px; text-align:left; }
						#rightnext td.td_price {width:70px;}
						
						/* #rightnext dl.csc-menu { display: inline; width: 300px;   }
						#rightnext dl.csc-menu dt { float: left; clear: both; width: 150px; margin:4px 2px 2px 30px;}
						#rightnext dl.csc-menu dd { float: left; font-weight:bold; width: 50%; margin:4px 8px 2px 2px; }*/
						

/* bottom */					
		#bottom  {background:#FFFFFF; height:49px; padding:0 15px;}
			#bottom .outer {background:#EBEBEB; padding:10px; float:left;}
			#bottom .projects { background:#FFFFFF; display:inline; height:49px;  float:left;  padding:0 0 0 15px; width:428px;}
				#bottom .projects span { margin-bottom:12px; float:left;line-height:49px;}
				#bottom .projects div { float:left; display:inline;}
					#bottom .projects img { border:0 solid #FFF; vertical-align: middle; }
						#bottom .projects a img { border:0 solid #FFF; margin:8px 1px 12px 6px; }
			#bottom .copyrights { background:#FFFFFF; display:inline; height:39px; float:left; margin:0 0 0 10px; padding:10px 5px 0 10px; width:210px;}
				#bottom .copyrights a{ text-decoration:none;}
			#bottom .contacts { background:#FFFFFF; display:inline; height:42px; float:left; line-height:11px; margin:0 0 0 10px; padding:7px 5px 0 10px; width:180px;}
				#bottom .contacts a {text-decoration:none;}

/* 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 {clear:both; display:inline; float:left; margin-top:10px; width:100px;}
	#content .tx-thmailformplus-pi1 dd {display:inline; float:left; margin-top:10px; width:50%;}
	
	#content .tx-thmailformplus-pi1 input, select, textarea {border:solid 1px #B5B5B5; padding:0 2px; margin:0px;}
		#content .tx-thmailformplus-pi1 input.button {border:solid 1px #DDDDDD; 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;}
/* end of mailformplus */

/* forum */
/*		
		#rightnext table.tx-mmforum-table { border-collapse:separate; border:0px solid; border-color:#990000; margin:0; padding:0px; text-align:left;}
		#rightnext table.tx-mmforum-table th.tx-mmforum-th { background-color:#990000; color:#FFFFFF; margin:0; padding:4px;}
		#rightnext table.tx-mmforum-table tr { margin:0; padding:0px;}
		#rightnext table.tx-mmforum-table td { background-color:#990000; border-top:1px solid #990000; margin:0; padding:4px;}
		#rightnext table.tx-mmforum-table td.tx-mmforum-td { color:#990000;}
		#rightnext table.tx-mmforum-table td p { margin:2px 0; padding:0; }
*/


