.wrapper {
	margin: 0 auto;
	width: 960px;
}

/** Buton1 - dynamic text **/
.button1, .button1-over {
	float: left;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	margin: 0 6px 0 0;
}
	.button1 .left, .button1-over .left, .button1 .right, .button1-over .right {
		float: left;
		width: 10px;
		height: 25px;
	}
	.button1 .center, .button1-over .center {
		float: left;
		padding: 4px 0 0 0;
		height: 21px;
		text-align: center;
	}
	.button1 .left {
		background: url('/images/buttons/button1-corners.png') no-repeat top left;
	}
	.button1 .center {
		background: url('/images/buttons/button1-center.gif') repeat-x top left;
	}
	.button1 .right {
		background: url('/images/buttons/button1-corners.png') no-repeat top right;
	}
	.button1-over .left {
		background: url('/images/buttons/button1-corners.png') no-repeat bottom left;
	}
	.button1-over .center {
		background: url('/images/buttons/button1-center.gif') repeat-x bottom left;
	}
	.button1-over .right {
		background: url('/images/buttons/button1-corners.png') no-repeat bottom right;
	}
/** End of Button1 **/

/** Button2 - static **/
.button2 {
	border: 0;
	cursor: pointer;
}
/** End of Button2 **/

/** Header **/

#header,
#header .wrapper {
	background: #f2f2f2;
}
#header .wrapper {
	padding: 15px 0 2px 0;
	background: url('/images/header-bottom-bg.gif') no-repeat bottom left #f2f2f2;
}
	#topMenu {
		height: 42px;
		width: 960px;
	}
		#topMenu .left {
			float: left;
			background: url('/images/topmenu-corners.gif') no-repeat top left;
			width: 6px;
			height: 42px;
		}
		#topMenu .mainbody {
			float: left;
			background: url('/images/topmenu-center.gif') repeat-x;
			width: 948px;
			height: 42px;
		}
			#topMenu ul {
				float: left;
				margin: 0 0 0 5px;
				list-style: none;
			}
				#topMenu li {
					float: left;
				}
				#topMenu li.noFirst {
					float: left;
					padding: 0 0 0 2px;
					background: url('/images/topmenu-seperator.gif') no-repeat center left;
				}
					#topMenu ul a {
						display: block;
						padding: 14px 9px 14px 9px;
						color: #fff;
						text-decoration: none;
					}
						#topMenu li a.active {
							color: #ff2f36;
						}
					#topMenu li a:hover {
						background: url('/images/topmenu-hover.gif') repeat-x;
						overflow: hidden;
					}
			#lang {
				float: right;
				padding: 13px 0 0 0;
				color: #b1b1b1;
				width: 110px;
			}
				#lang a {
					color: #fff;
					text-decoration: none;
				}
					#lang a.active {
						color: #b1b1b1;
					}
				#lang a:hover {
					color: #ff2f36;
				}
		#topMenu .right {
			float: right;
			background: url('/images/topmenu-corners.gif') no-repeat top right;
			width: 6px;
			height: 42px;
		}
	#logo {
		float: left;
		padding: 15px 90px 0 55px;
	}
		#logo a {
			display: block;
			background: url('/images/logo.gif') no-repeat;
			width: 142px;
			height: 53px;
		}
			#logo span {
				display: none;
			}
	#topSearch {
		float: left;
		padding: 50px 0 8px 0;
		width: 200px;
		height: 32px;
	}
		#topSearch .left {
			float: left;
			background: url('/images/pad-topgrey-corners.gif') no-repeat top left;
			width: 5px;
			height: 32px;
		}
		#topSearch .mainbody {
			float: left;
			padding: 7px 0 0 7px;
			background: #bcbcbc;
			width: 183px;
			height: 25px;
		}
			#topSearch label {
				padding: 0 5px 0 0;
			}
			#topSearch .inputText {
				width: 83px;
			}
			#topSearch .button2 {
				position: relative;
				top: 1px;
				background: url('/images/buttons/go.gif') no-repeat;
				width: 32px;
				height: 19px;
			}
		#topSearch .right {
			float: right;
			background: url('/images/pad-topgrey-corners.gif') no-repeat top right;
			width: 5px;
			height: 32px;
		}
	#topLinks {
		float: left;
		width: 243px;
		margin: 65px 20px 0px 17px;
	}
		#topLinks ul {
			margin: 0;
			list-style: none;
		}
			#topLinks li {
				float: left;
				padding: 0 4px 0 0;
			}
			#topLinks li.noFirst {
				float: left;
				padding: 0 4px 0 6px;
				background: url('/images/seperator-dots-grey.gif') no-repeat left 5px;
			}
				#topLinks a {
					color: #2e2e2e;
					text-decoration: none;
				}
					#topLinks a:hover {
						color: #ff2f36;
					}
	#cart {
		float: right;
		padding: 10px 12px 0 60px;
		background: url('/images/cart.gif') no-repeat bottom left;
		width: 120px;
		height: 77px;
		color: #5d5845;
		font-weight: bold;
		line-height: 130%;
	}
		#cart .title {
			padding: 5px 0 3px 0;
			color: #d2050c;
		}
		#cart .links {
			padding: 3px 0 0 0;
		}
			#cart a {
				padding: 0 3px 0 0;
				color: #49b5d7;
				text-decoration: underline;
				font-weight: normal;
			}
				#cart a:hover {
					color: #d2050c;
				}
			#cart a.noFirst {
				padding: 0 0 0 8px;
				background: url('/images/seperator-dots-blue.gif') no-repeat bottom left;
			}
			
/** End of Header **/

/** Mainbody **/

#mainbody, #mainbody-inner {
	background: #ffffff url('/images/mainbody-bottom.gif') no-repeat left bottom;
	width: 960px;
}
#mainbody {
	padding: 0 0 50px 0;
}
#mainbody-inner {
	padding: 10px 0 50px 0;
}

/** End of Mainbody

/** leftPanel **/

#leftPanel {
	float: left;
	margin: -7px 10px 0 0;
	padding: 0 0 0 10px;
	width: 263px;
}
#leftPanel2 {
	float: left;
	margin: -7px 20px 0 0;
	padding: 0 0 0 10px;
	width: 263px;
}
#mainbody-inner #leftPanel {
	margin: -7px 20px 0 0;
}

.pre-sale {
	color: #ffddde;
	width: 261px;
}
	.pre-sale .top {
		background: #9E040A url('/images/pre-sale-top.gif') no-repeat left top;
		min-height: 300px;
		padding: 30px 25px 5px 25px;
	}
	.pre-sale .bottom {
		background: url('/images/pre-sale-bottom.gif') no-repeat left top;
		height: 8px;
	}
	.separator {
		clear: both;
		height: 1px;
		border-top: 1px solid #890409;
		/*border-bottom: 1px solid #ec3940;*/
		background-color: #ec3940;
		overflow: hidden;
		margin: 15px 0 10px 0;
	}
		.pre-sale .blockTitle {
			font-size: 14px;
			font-weight: bold;
		}
		.pre-sale .title {
			padding: 12px 0 0 0;
			font-weight: bold;
		}
		.pre-sale .title a {
				color: #ffddde;
				text-decoration: none;
		}
		.pre-sale .title a:hover {
			color: #ffddde;
			text-decoration: underline;
		}
		.pre-sale .row_1 {
			padding: 10px 0 0 0;
		}
		.pre-sale .old-price {
			padding: 0 1px;
			font-size: 12px;
			text-decoration: line-through;
		}
		.pre-sale .new-price {
			padding: 0 1px;
			font-size: 24px;
			line-height: 18px;
		}
		.pre-sale .button_1 {
			display: block;
			width: 93px;
			height: 33px;
			margin: 10px 0 0 0;
		}
		.pre-sale .button_1_bg {
			background: url('/images/buttons/button_1_bg.png') no-repeat left top;
		}
		.pre-sale .button_1_bg:hover {
			background: url('/images/buttons/button_1_bg.png') no-repeat left bottom;
		}
		.pre-sale .button_1_en {
			background: url('/images/buttons/button_1_en.png') no-repeat left top;
		}
		.pre-sale .button_1_en:hover {
			background: url('/images/buttons/button_1_en.png') no-repeat left bottom;
		}
#lastminute {
	color: #ffddde;
}
	#lastminute .top {
		padding: 28px 0 0 35px;
		background: url('/images/lastminute-top.gif') no-repeat #c6050b;
		width: 226px;
		min-height: 88px;
	}
		#lastminute .title {
			padding: 0 0 7px 0;
			background: url('/images/lastminute-title.gif') no-repeat;
			width: 202px;
			height: 18px;
		}
		#lastminute .sub-title {
			padding: 0 0 7px 0;
			font-weight: bold;
		}
		#lastminute .old-price {
			padding: 0 5px;
			font-size: 12px;
			text-decoration: line-through;
			font-weight: bold;
		}
		#lastminute .new-price {
			padding: 0 5px;
			font-size: 24px;
			line-height: 18px;
		}
	#lastminute .bottom {
		padding: 7px 0 0 35px;
		background: url('/images/lastminute-bottom.gif') no-repeat;
		height: 50px;
	}
		#lastminute .button2 {
			display: block;
			/*background: url('/images/buttons/join.jpg') no-repeat;*/
			width: 93px;
			height: 33px;
		}
#leftMenu {
	padding: 0 0 10px 0;
}
	#leftMenu .itrainings-title {
		margin: 0 0 10px 0;
		padding: 5px 0 5px 43px;
		background: url('/images/itrainings.gif') no-repeat;
		color: #959595;
		font-weight: bold;
	}
	#leftMenu .categories-title {
		margin: 0 0 10px 5px;
		padding: 5px 0 5px 40px;
		background: url('/images/categories.gif') no-repeat;
		color: #959595;
		font-weight: bold;
	}
	#leftMenu ul {
		margin: 0;
		list-style: none;
	}
		#leftMenu li {
			margin: 0;
			padding: 1px 0 2px 0;
			list-style: none;
			border-bottom: 1px solid #dcdddb;
		}
			#leftMenu a {
				padding: 0 0 0 10px;
				color: #2e2e2e;
				text-decoration: none;
				font-weight: bold;
			}
				#leftMenu a:hover {
					color: #ed1c24;
				}
	#leftMenu .level1 {
		
	}
		#leftMenu .level1 a {
				background: url('/images/list-level1.gif') no-repeat left 4px;
		}
	#leftMenu .level2 {
		padding: 2px 0 2px 10px;
		font-weight: normal;
	}
		#leftMenu .level2 a {
			background: url('/images/list-level2.gif') no-repeat left 6px;
			font-weight: normal;
		}
			#leftMenu .level2 a:hover {
				background: url('/images/list-level2-over.gif') no-repeat left 6px;
			}
	#leftMenu .open {
		border: 0;
	}
		#leftMenu .open ul {
			border-top: 1px solid #dcdddb;
		}
	#leftMenu .current {
		color: #ed1c24;
	}
		#leftMenu .level2 .current {
			background: url('/images/list-level2-over.gif') no-repeat left 6px;
		}
.block1 {
	padding: 10px 0 0 0;
}
	.block1 .top {
		background: url('/images/block1.gif') no-repeat left top;
		width: 262px;
		height: 33px;
	}
		.block1 .top .title {
			float: left;
			padding: 9px 0 0 15px;
			color: #fff;
			width: 166px;
			font-weight: bold;
		}
		.block1 .top .viewall {
			float: right;
			margin: 0 10px 0 0;
			padding: 7px 0 0 0;
			width: 50px;
			text-align: right;
		}
			.block1 .top .viewall a {
				background: url('/images/arrow.gif') no-repeat left 5px;
				color: #fe2f36;
				padding: 0 0 0 7px;
			}
			.block1 .top .viewall a:hover {
				text-decoration: none;
			}
	.block1 .border {
		background: url('/images/block1-border.gif') repeat-y;
	}
	.block1 .middle {
		padding: 10px 30px 10px 10px;
		background: url('/images/block1-middle.gif') no-repeat;
		min-height: 30px;
		width: 218px;
	}
		.block1 ul {
			margin: 0;
			list-style: none;
		}
		.block1 li {
			margin: 0;
			padding: 0 0 0 15px;
			background: url('/images/arrow.gif') no-repeat left 5px;
		}
			.block1 li a.normal {
				color: #2e2e2e;
				text-decoration: none;
			}
			.block1 li a.normal:hover {
				color: #d2050c;
			}
	.block1 .bottom {
		background: url('/images/block1.gif') no-repeat left bottom;
		width: 262px;
		height: 7px;
		font-size: 1px;
		overflow: hidden;
	}
.block2 {
	float: left;
	padding: 15px;
	background: url('/images/block2.gif') no-repeat;
	min-height: 95px;
}

#news {
	margin: 10px 0 0 0;
	color: #4b4b4b;
}
	#news .top {
		background: url('/images/block3.gif') no-repeat left top;
		width: 262px;
		height: 5px;
		overflow: hidden;
	}
	#news .bottom {
		background: url('/images/block3.gif') no-repeat left bottom;
		width: 262px;
		height: 5px;
		font-size: 1px;
		overflow: hidden;
	}
	#news .middle {
		padding: 10px 30px 15px 20px;
		background: #eee;
	}
		#news .title {
			color: #d2050c;
			font-weight: bold;
		}
		#news h2 {
			padding: 10px 0 0 0;
			font-size: 11px;
		}
		#news .date {
			padding: 0 0 10px 0;
			font-size: 10px;
		}
		#news a {
			color: #d2050c;
		}
			#news a.readmore {
				float: left;
				padding: 0 0 0 10px;
				background: url('/images/arrow.gif') no-repeat left 7px;
			}
			#news a.readmore:hover {
				color: #3a3a3a;
			}
			#news a.viewall {
				clear: both;
				float: left;
				margin: 10px 0 0 0;
			}
			#news a.viewall:hover {
				color: #3a3a3a;
			}
#login {
	margin: 20px 0 0 0;
	width: 232px;
	color: #534732;
}
	#login a {
		color: #4d4d4d;
	}
	#login a:hover {
		color: #d2050c;
	}
	#login .title {
		color: #d2050c;
		font-weight: bold;
	}
	#login .form {
		margin: 15px 0 0 0;
	}
		#login .labels {
			float: left;
			width: 70px;
			margin: 3px 0;
		}
		#login .inputs {
			float: left;
			width: 100px;
			margin: 3px 0;
		}
		#login .submitButton {
			float: left;
			width: 50px;
			margin: 3px 0 0 5px;
		}
			#login .inputText {
				width: 90px;
				height: 15px;
			}
			#login .button2 {
				margin: 0;
				width: 48px;
				height: 19px;
			}
			#login .button2_bg {
				background: url('/images/buttons/login_bg.gif') no-repeat;	
			}
			#login .button2_en {
				background: url('/images/buttons/login_en.gif') no-repeat;	
			}
		#login .links {
			float: left;
			padding: 10px 0;
			font-size: 10px;
		}
			#login span {
				margin: 0 4px 0 0;
				padding: 0 7px 0 0;
				background: url('/images/seperator-dots-grey.gif') no-repeat right 5px;
			}
#contacts {
	margin: 20px 0 0 0;
	color: #343131;
	background: url('/images/block2-contacts.jpg') no-repeat;
}
	#contacts .title {
		font-weight: bold;
	}
	#contacts h2 {
		padding: 15px 70px 15px 0;
		font-size: 11px;
		color: #d2050c;
		font-weight: bold;
	}
	#contacts a {
		color: #343131;
		text-decoration: none;
	}
	#contacts a:hover {
		color: #d2050c;
	}
			
/** End of leftPanel **/

/** contentPanel **/

#contentPanel {
	float: left;
	margin: 0 0 0 5px;
	width: 665px;
}
#contentPanel2 {
	float: left;
	margin: 10px 0 0 5px;
	width: 650px;
}
#mainbody-inner #contentPanel {
	width: 650px;
}

#services {
	float: left;
}
	#services .education, #services .calculator, #services .video, #services .store {
		float: left;
		padding: 10px 0 4px 15px;
		background: url('/images/pad1.gif') no-repeat;
		width: 315px;
		height: 71px;
		color: #595959;
		font-weight: bold;
		text-decoration: none;
		overflow: hidden;

	}
	#services a:hover {
		color: #595959;
	}
	#services .subtitle {
		color: #595959;
		text-decoration: none;
	}
	#services p {
		width: 185px;
	}
	#services .subtitle:hover {
		color: #7b7b7b;
	}
	#services .education:hover, #services .calculator:hover, #services .video:hover, #services .store:hover {
		background: url('/images/pad1-over.gif') no-repeat;
	}
	#services .education, #services .video {
		margin: 0 4px 0 0;
	}
	#services .title {
		display: block;
		padding: 0 0 5px 0;
		width: 135px;
		color: #d2050c;
	}
	#services .education .background {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 0 15px 95px;
		background: url('/images/education.png') no-repeat;
	}
	#services .calculator .background {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 0 15px 95px;
		background: url('/images/calculator.png') no-repeat;
	}
	#services .video .background {
		float: left;
		padding: 10px 0 30px 95px;
		background: url('/images/video.png') no-repeat;
	}
	#services .store .background {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 0 15px 95px;
		background: url('/images/store.gif') no-repeat;
	}
#calendar {
	padding: 5px 0 0 0;
}
	#calendar .title {
		padding: 8px 0 0 15px;
		background: url('/images/title-pad1.gif') no-repeat;
		width: 649px;
		height: 23px;
		color: #fff;
		font-weight: bold;
	}
	#frontpage-table-container a {
		color: #ed1c24;
		text-decoration: none;
	}
	#frontpage-table-container a:hover {
		color: #666;
		text-decoration: underline;
	}
#frontpage-table-container {
	margin: 7px 0 0 0;
	padding: 7px;
	background: #e8e8e8;
	width: 650px;
}
.frontpage-table {
	display: block;
	width: 100%;
	/*width: 648px;*/
	padding: 1px 0 1px 1px;
	color: #666;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
	border-spacing: 0;
}
	.frontpage-table th {
		padding: 5px 0;
		background: #dcdcdc;
		color: #333;
		border-top: 1px solid #fdfdfd;
		border-right: 1px solid #cfcfcf;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #fdfdfd;
		text-align: center;
		vertical-align: middle;
	}
		.frontpage-table th.col7 {
			border-right: 1px solid #fdfdfd;
		}
	.frontpage-table td {
		padding: 2px 5px;
		text-align: center;
		vertical-align: middle;
		border-left: 1px solid #cfcfcf;
		border-top: 1px solid #cfcfcf;
	}
	.frontpage-table .odd td {
		background-color: #fdfdfd;
	}
	.frontpage-table .even td {
		background-color: #ededed;
	}
	.frontpage-table .col1 {
		width: 71px;
	}
		.frontpage-table td.col1 {
			border-left: 0;
		}
	.frontpage-table .col2 {
		width: 165px;
	}
		.frontpage-table td.col2 {
			text-align: left;
		}
	.frontpage-table .col3 {
		width: 122px;
	}
	.frontpage-table .col4 {
		width: 106px;
	}
		.frontpage-table td.col4 {
			text-align: left;
		}
	.frontpage-table .col5 {
		width: 59px;
	}
	.frontpage-table .col6 {
		width: 60px;
	}
	.frontpage-table .col7 {
		width: 75px;
		border-right: 0;
	}
	
	
	.frontpage-table .first td {
		border-top: 0;
	}
	
	#sec_calendar #frontpage-table-container {
		width: 630px;
	}
	#sec_calendar .frontpage-table .col2 {
		width: 155px;
	}
	#sec_calendar .frontpage-table .col3 {
		width: 115px;
	}
	#sec_calendar .frontpage-table .col5 {
		width: 41px;
	}
	
#breadcrumbs {
	float: left;
	width: 450px;
	color: #a8a8a8;
}
	#breadcrumbs a {
		color: #a8a8a8;
		text-decoration: none;
	}
		#breadcrumbs .home {
			text-decoration: underline;
		}
	#breadcrumbs a:hover {
		color: #ed1c24;
	}
	#breadcrumbs .current {
		color: #ed1c24;
	}
#pagination, #pagination-bottom, .pagination {
	float: right;
	width: 170px;
	color: #a8a8a8;
	text-align: right;
}
	#pagination a, #pagination-bottom a, .pagination a {
		margin: 0 2px;
		text-decoration: none;
		color: #a8a8a8;
	}
		#pagination a:hover, #pagination-bottom a:hover, .pagination a:hover {
			color: #ed1c24;
		}
		#pagination .current, #pagination-bottom .current, .pagination .current {
			text-decoration: underline;
		}
	#pagination .first, #pagination .last, #pagination-bottom .first, #pagination-bottom .last, .pagination .first, .pagination .last {
		color: #a8a8a8;
	}
#pagination-bottom {
	margin: 15px 0 0 0;
}

/** End of contentPanel **/

/** Footer **/

#footer {
	
}
	#footer .wrapper {
		background: url('/images/footer.gif') no-repeat bottom left #1f1f1f;
		min-height: 63px;
	}

#newsletter {
	float: right;
	/*margin: -32px 0 0 0;*/
	padding: 0 0 0 0;
	width: 650px;
	position: relative;
	top: -32px;
}
	#newsletter .text {
		float: left;
		color: #4d4d4d;
	}
		#newsletter .title {
			margin: 0 5px 0 0;
			color: #d2050c;
			font-weight: bold;
		}
		#newsletter .inputText {
			margin: 0 7px 0 2px;
			width: 110px;
		}
	#newsletter .button2 {
		position: relative;
		top: -1px;
		background: url('/images/buttons/go.gif') no-repeat top left;
		width: 32px;
		height: 19px;
	}	
#footerMenu {
	float: left;
	margin: 0;
	width: 260px;
	padding: 0 0 0 25px;
	position: relative;
	top: -20px;
	list-style: none;
}
	#footerMenu li {
		float: left;
		background: url('/images/footer-menu-seperator.gif') no-repeat left 4px;
		width: 130px;
	}
		#footerMenu li a {
			margin: 0 0 0 7px;
			color: #fff;
			text-decoration: none;
		}
		#footerMenu li a:hover {
			color: #c8050b;
		}
#copy {
	float: right;
	margin: -50px 0 0 0;
	padding: 0 20px 0 0;
	width: 650px;
	text-align: right;
	color: #ababab;
}
#copy a {
	position: relative;
	top: 3px;
}

/** End of Footer **/

/** ITraining Listing Page **/

#itrainings-listing {

}
.itrainings {
	float: left;
	padding: 5px 0 0 0;
}
	.pad2 {
		float: left;
		margin: 25px 7px 0 0;
		padding: 0 7px;
		background: url('/images/pad2.gif') no-repeat;
		width: 195px;
		height: 146px;
	}
		.pad2:hover {
			background: url('/images/pad2-over.gif') no-repeat;
		}
		.pad2 h2 {
			padding: 6px 0 0 0;
			color: #ed1c24;
			font-size: 11px;
			height: 32px;
		}
		.pad2 img {
			padding: 0 0 10px 0;
		}
		.pad2 a {
			text-decoration: none;
		}
		.pad2 a:hover {
			color: #ed1c24;
			text-decoration: underline;
		}
		.pad2 a.viewmore {
			color: #464646;
			font-weight: bold;
			text-decoration: underline;
		}
		.pad2 a.viewmore:hover {
			text-decoration: none;
		}
	.pad2-tworows {
		float: left;
		margin: 25px 7px 0 0;
		padding: 0 7px;
		background: url('/images/pad2.gif') no-repeat;
		width: 195px;
		height: 146px;
	}
		.pad2-tworows:hover {
			background: url('/images/pad2-over.gif') no-repeat;
		}
		.pad2-tworows h2 {
			padding: 7px 0;
			color: #ed1c24;
			font-size: 11px;
			height: 22px;
		}
		.pad2-tworows img {
			padding: 0 0 5px 0;
		}
		.pad2-tworows a {
			text-decoration: none;
		}
		
		.pad2-tworows a:hover {
			color: #ed1c24;
			text-decoration: underline;
		}
		.pad2-tworows a.viewmore {
			color: #464646;
			font-weight: bold;
			text-decoration: underline;
		}
		.pad2-tworows a.viewmore:hover {
			text-decoration: none;
		}
/** End of ITraining Listing **/

/** ITraining Details Page **/
.pad3 {
	width: 651px;
	margin: 10px 0 0 0;
	background: url('/images/pad3-border.gif') repeat-y;
	color: #464646;
}
	.pad3 .top {
		padding: 12px 15px 10px 15px;
		background: url('/images/pad3-top.gif') no-repeat;
		width: 621px;
		min-height: 128px;
	}
	.pad3 .bottom {
		background: url('/images/pad3-bottom.gif') no-repeat;
		width: 651px;
		height: 7px;
		overflow: hidden;
	}
	.pad3 .left {
		float: left;
		width: 330px;
	}
		.pad3 .left p {
			padding: 3px 0;
		}
		.pad3 .left span {
			color: #ed1c24;
		}
		.pad3 .left a {
			color: #ed1c24;
		}
			.pad3 .left .profile {
				padding: 0 0 0 10px;
			}
			.pad3 .left .offer {
				font-weight: bold;
			}
			.pad3 .left a:hover {
				color: #464646;
			}
		.pad3 .button2 {
			margin: 10px 0 0 0;
			/*background: url('/images/buttons/join-small.jpg') no-repeat;*/
			width: 105px;
			height: 24px;
			border: 0;
			cursor: pointer;
		}
		.pad3 .bg {
			background: url('/images/buttons/join-small-bg.jpg') no-repeat;
			display: block;
			text-indent: -2000px;
		}
		.pad3 .en {
			background: url('/images/buttons/join-small-en.jpg') no-repeat;
			display: block;
			text-indent: -2000px;
		}
	.pad3 .right {
		float: right;
		padding: 3px 0 0 0;
		width: 285px;
	}
		.pad3 .right p {
			padding: 0 0 6px 0;
			font-weight: bold;
			color: #ed1c24;
		}
		.pad3 ul {
			margin: 0;
			list-style: none;
		}
		.pad3 li {
			color: #2e2e2e;
			margin: 0;
			padding: 0 0 0 15px;
			background: url('/images/arrow.gif') no-repeat left 5px;
		}
.pad4 {
	margin: 10px 0 0 0;
	background: url('/images/pad4-border.gif') repeat-y;
	color: #464646;
	width: 650px;
}
	.pad4 .top {
		padding: 4px 15px 10px 15px;
		background: url('/images/pad4-top.gif') no-repeat;
		min-height: 159px;
	}
		.pad4 .title {
			padding: 0 0 20px 0;
			color: #fff;
			font-weight: bold;
		}
		.pad4 .left {
			float: left;
			width: 290px;
		}
			.pad4 .text {
				padding: 10px 0 0 0;
			}
			.pad4 .pdf {
				float: left;
				margin: 10px 0 0 0;
				padding: 7px 0 10px 25px;
				background: url('/images/icons/pdf.gif') no-repeat top left;
			}
		.pad4 .right {
			float: right;
			width: 280px;
		}
			.pad4 .video-thumb {
				float: left;
				margin: 0 0 8px 0;
				width: 270px;
			}
				.pad4 .col1 {
					float: left;
					margin: 0 15px 0 0;
					width: 84px;
					height: 58px;
					position: relative;
				}
					.pad4 .play {
						display: block;
						position: absolute;
						top: 0;
						left: 0;
						background: url('/images/play-small.gif') no-repeat 5px 37px;
						width: 84px;
						height: 58px;
					}
					.pad4 .thumbs-l {
						display: block;
						position: absolute;
						top: 0;
						left: 0;
						background: url('/images/thumbs-l.png') no-repeat;
						width: 84px;
						height: 58px;
						z-index: 100;
						cursor: pointer;
					}
						.pad4 .thumbs-l:hover {
							background: 0;
						}
				.pad4 .col2 {
					float: left;
					padding: 8px 0 0 0;
					width: 165px;
				}
	.pad4 .bottom {
		background: url('/images/pad3-bottom.gif') no-repeat;
		width: 650px;
		height: 7px;
		overflow: hidden;
	}
#itrainings-details .pad4 {
	margin: 10px 0 7px 0;
}
#itrainings-details .first-pad {
	margin: 0 26px 0 0;
}

.pad5 {
	float: left;
	background: url('/images/pad5-border.gif') repeat-y;
	width: 312px;
}
	.pad5 .top {
		padding: 4px 10px 0 10px;
		background: url('/images/pad5-top.gif') no-repeat;
		width: 292px;
		min-height: 116px;
	}
		.pad5 .title {
			padding: 0 0 20px 0;
			color: #fff;
			font-weight: bold;
		}
		.pad5 .video-thumb {
			float: left;
		}
			.pad5 .col1 {
				float: left;
				margin: 0 15px 0 0;
				width: 91px;
				height: 91px;
				/*position: relative;*//* IE6 problem here - add this to all except IE6 */
			}
				.pad5 .video_thumb_image {
					float: left;
				}
				.pad5 .play, .pad5 .thumbs-l2 {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 91px;
					height: 91px;
				}
				.pad5 .play {
					background: url('/images/play.gif') no-repeat center center;
				}
				.pad5 .play-text {
					float: left;
					width: 120px;
					padding: 7px 0 0 0;
					font-weight: bold;
				}
				.pad5 .thumbs-l2 {
					background: url('/images/thumbs-l2.png') no-repeat;
					z-index: 100;
					cursor: pointer;
				}
					.pad5 .thumbs-l2:hover {
						background: none;
					}
			.pad5 .col2 {
			}
			
	.pad5 .bottom {
		padding: 0;
		margin: 0;
		background: url('/images/pad5-bottom.gif') no-repeat;
		width: 312px;
		height: 7px;
		overflow: hidden;
		clear: both;
	}
	
.pad_new_51 {
	float: left;
	background: url('/images/pad5-border.gif') repeat-y;
	width: 312px;
}
	.pad_new_51 .top {
		padding: 4px 10px 0 10px;
		background: url('/images/pad5-top.gif') no-repeat;
		width: 292px;
		min-height: 116px;
	}
		.pad_new_51 .title {
			padding: 0 0 20px 0;
			color: #fff;
			font-weight: bold;
		}
		.pad_new_51 .video-thumb {
			float: left;
			width: 270px;
		}
			.pad_new_51 .col1 {
				float: left;
				margin: 0 15px 0 0;
				width: 91px;
				height: 91px;
				position: relative;
			}
				.pad_new_51 .video_thumb_image {
					float: left;
				}
				.pad_new_51 .play, .pad_new_51 .thumbs-l2 {
					display: block;
					position: absolute;
					top: 0;
					left: 0;
					width: 91px;
					height: 91px;
				}
				.pad_new_51 .play {
					background: url('/images/play.gif') no-repeat center center;
				}
				.pad_new_51 .play-text {
					float: left;
					width: 120px;
					padding: 7px 0 0 0;
					font-weight: bold;
				}
				.pad_new_51 .thumbs-l2 {
					background: url('/images/thumbs-l2.png') no-repeat;
					z-index: 100;
					cursor: pointer;
				}
					.pad_new_51 .thumbs-l2:hover {
						background: none;
					}
			.pad_new_51 .col2 {
			}
			
	.pad_new_51 .bottom {
		padding: 0;
		margin: 0;
		background: url('/images/pad5-bottom.gif') no-repeat;
		width: 312px;
		height: 7px;
		overflow: hidden;
		clear: both;
	}

	
.pad6 {
	margin: 7px 0 0 0;
	background: url('/images/pad6-border.gif') repeat-y;
	width: 650px;
}
	.pad6 .top {
		padding: 3px 15px 10px 15px;
		background: url('/images/pad6-top.gif') no-repeat;
		min-height: 267px;
	}
		.pad6 .title {
			margin: 0 0 10px 0;
			padding: 0 0 5px 0;
			color: #fff;
			font-weight: bold;
		}
		.pad6 .subtitle {
			padding: 10px 0;
			font-weight: bold;
			color: #464646;
		}
		.pad6 ul {
			margin: 0;
			list-style: none;
			color: #464646;
		}
		.pad6 li {
			margin: 1px 0;
			padding: 0 0 0 10px;
			background: url('/images/arrow.gif') no-repeat left 5px;
			color: #2e2e2e;
		}
			.pad6 li a.normal {
				text-decoration: none;
			}
			.pad6 li a.normal:hover {
				color: #d2050c;
			}
	.pad6 .bottom {
		background: url('/images/pad6-bottom.gif') no-repeat;
		height: 7px;
		overflow: hidden;
	}
.pad7 {
	margin: 7px 0 0 0;
	background: url('/images/pad7-border.gif') repeat-y;
}
	.pad7 .top {
		padding: 3px 15px 0 15px;
		background: url('/images/pad7-top.gif') no-repeat;
		min-height: 100px;
	}
		.pad7 .title {
			margin: 0 0 10px 0;
			padding: 0 0 12px 0;
			color: #fff;
			font-weight: bold;
		}
		.pad7 ul {
			margin: 0;
			list-style: none;
			color: #464646;
		}
		.pad7 li {
			margin: 1px 0;
			padding: 0 0 0 10px;
			background: url('/images/arrow.gif') no-repeat left 5px;
			color: #2e2e2e;
		}
			.pad7 li a.normal {
				text-decoration: none;
			}
			.pad7 li a.normal:hover {
				color: #d2050c;
			}
	.pad7 .bottom {
		background: url('/images/pad7-bottom.gif') no-repeat;
		height: 7px;
		overflow: hidden;
	}
.pad8 {
	margin: 7px 0 0 0;
	background: url('/images/pad7-border.gif') repeat-y;
}
	.pad8 .top {
		padding: 3px 15px 7px 15px;
		background: url('/images/pad7-top.gif') no-repeat;
		min-height: 100px;
	}
		.pad8 .title {
			padding: 0 0 12px 0;
			color: #fff;
			font-weight: bold;
		}
	.pad8 .bottom {
		background: url('/images/pad7-bottom.gif') no-repeat;
		height: 7px;
		overflow: hidden;
	}
.pad9 {
	width: 650px;
	margin: 7px 0 0 0;
	background: url('/images/pad7-border.gif') repeat-y;
	overflow: hidden;
}
	.pad9 .top {
		width: 640px;	
		padding: 3px 5px 7px 5px;
		background: url('/images/pad7-top.gif') no-repeat;
		min-height: 100px;
	}
		.pad9 .title {
			padding: 0 0 20px 11px;
			color: #fff;
			font-weight: bold;
		}
	.pad9 .bottom {
		background: url('/images/pad7-bottom.gif') no-repeat;
		height: 7px;
		overflow: hidden;
	}
.calendar_1 {
	margin: 10px 0 0 0;
	text-align: center;
}
	.calendar_1 .title {
		padding: 8px 0 0 15px;
		background: url('/images/title-pad1.gif') no-repeat;
		width: 636px;
		height: 23px;
		color: #fff;
		font-weight: bold;
		text-align: left;
	}
	#itrainings-details .calendar_1 .title {
		background: url('/images/title2-pad1.gif') no-repeat;
	}
	#itrainings-details #frontpage-table-container {
		margin: 7px 0 0 0;
		padding: 7px;
		background: #e8e8e8;
		width: 636px;
	}
	#itrainings-details table .col2 {
		width: 136px;
	}
		#itrainings-details td.col2 {
			padding: 0 10px;
			text-align: left;
		}
	#itrainings-details .col3 {
		width: 160px; /* 150px default before removing .col6 - Fix for Firefox! */
	}
		#itrainings-details td.col3 {
			padding: 0 10px;
			text-align: left;
		}
	#itrainings-details .col4 {
		width: 170px; /* 112px default before removing .col6 - Fix for Firefox! */
	}
	#itrainings-details .col7 {
		width: 122px;
	}
	#itrainings-details th.col7 {
		border-right: 1px solid #fdfdfd;
	}
	.calendar_1 .button2, .classes .button2 {
		display: block;
		margin: 0 auto;
		/*background: url('/images/buttons/join-small.jpg') no-repeat;*/
		width: 105px;
		height: 24px;
		border: 0;
	}
	.calendar_1 .bg, .classes .bg {
		background: url('/images/buttons/join-small-bg.jpg') no-repeat;
	}
	.calendar_1 .en, .classes .en {
		background: url('/images/buttons/join-small-en.jpg') no-repeat;
	}

/** End of Details Listing **/

/** JCarousel **/

.jcarousel-skin-tango .jcarousel-container {
	
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 0 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 240px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 40px;
    right: 0px;
    width: 6px;
    height: 9px;
    cursor: pointer;
    background: transparent url("/images/arrow-next.gif") no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 1px 1px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 6px;
    height: 9px;
    cursor: pointer;
    background: transparent url("/images/arrow-prev.gif") no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 1px 1px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/***********************************/

.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    width: 598px;
    padding: 0 20px;
}
.jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    width: 598px;
}
.jcarousel-skin-tango2 .jcarousel-item {
    width: 96px;
}
.jcarousel-skin-tango2 .jcarousel-item-horizontal {
    margin: 0 4px 0 0;
}
.jcarousel-skin-tango2 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango2 .jcarousel-next-horizontal {
    position: absolute;
    top: 33px;
    right: 5px;
    width: 6px;
    height: 9px;
    cursor: pointer;
    background: transparent url("/images/arrow-next.gif") no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-next-horizontal:active {
    background-position: 1px 1px;
}
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 33px;
    left: 5px;
    width: 6px;
    height: 9px;
    cursor: pointer;
    background: transparent url("/images/arrow-prev.gif") no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:active {
    background-position: 1px 1px;
}
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/** End of JCarousel **/


/** About us Page **/
.userText p { /* Global */
	padding: 5px 0;
}
.userDescription {
	padding: 3px 0;
}
.userText {
	padding: 3px 0;
}
.link_all {
	float: right;
}
.link_all_videos {
	float: right;
	margin: 0 8px 0 0;
}

#aboutus {
	color: #454545;
}
/** End of About us Page **/


/** Trainers Page **/
#trainers {
	color: #454545;
}
	#trainers .profile {
		padding: 10px 0 0 0;
	}
		#trainers .profile .left {
			float: left;
			width: 180px;
		}
		#trainers .profile .right {
			float: left;
			width: 460px;
			color: #454545;
			text-align: justify;
		}
			#trainers .profile .right p {
				padding: 0 0 10px 0;
			}
	.classes {
		padding: 5px 0 0 0;
	}
	.classes .title {
		padding: 8px 0 0 15px;
		background: url('/images/title2-pad1.gif') no-repeat;
		width: 636px;
		height: 23px;
		color: #fff;
		font-weight: bold;
		text-align: left;
	}
	.classes #frontpage-table-container {
		width: 636px;
	}
		.classes .col1 {
			width: 73px;
		}
		.classes .col2 {
			width: 130px;
		}
		.classes .col4 {
			width: 130px;
		}
		.classes .col5 {
			width: 60px;
		}
		.classes .col7 {
			width: 115px; /* Need to center the text - Fix for IE */
		}
/** End of Trainers Page **/

	

/** Test Page **/
#test {
	color: #454545;
}
	#test .subtitle {
		padding: 10px 0 0 0;
		font-weight: bold;
	}
	.test {
		padding: 5px 0 0 0;
	}
	.test .title {
		padding: 8px 0 0 15px;
		background: url('/images/title2-pad1.gif') no-repeat;
		width: 636px;
		height: 23px;
		color: #fff;
		font-weight: bold;
		text-align: left;
	}
	.test #frontpage-table-container {
		background: 0;
		margin: 7px 0 0 0;
		padding: 0px;
		width: 650px;
	}
		.test table {
			border-top: 0;
			border-right: 0;
			border-bottom: 1px solid #e5e4e4;
			border-left: 0;
			width: 641px;
		}
			.test th {
				border: 0;
				background: 0;
				color: #343131;
			}
			.test td {
				border: 0;
				color: #454545;
			}
			.test th.col1 {
				width: 530px;
				text-align: left;
			}
			.test td.col1 {
				padding: 5px 10px;
				width: 510px;
				text-align: left;
				height: 35px;
			}
			.test th.col2 {
				width: 20px;
			}
			.test td.col2 {
				width: 20px;
			}
			.test th.col3 {
				width: 70px;
			}
			.test td.col3 {
				width: 70px;
			}
			.test .odd td {
				background-color: #e5e4e4;
			}
			.test .even td {
				background-color: #fff;
			}
#test .button2 {
	display: block;
	margin: 10px 0;
	position: relative;
	top: 1px;
	/*background: url('/images/buttons/results.gif') no-repeat;*/
	width: 105px;
	height: 24px;
}
	#test .button2_bg {
		background: url('/images/buttons/result-bg.jpg') no-repeat left top;
	}
	#test .button2_bg:hover {
		background: url('/images/buttons/result-bg.jpg') no-repeat left bottom;
	}
	#test .button2_en {
		background: url('/images/buttons/result-en.jpg') no-repeat left top;
	}
	#test .button2_en:hover {
		background: url('/images/buttons/result-en.jpg') no-repeat left bottom;
	}
#test .viewall {
	color: #d2050c;
}
	#test .viewall:hover {
		color: #616161;
	}
/** End of Test Page **/


/** Product Details Page **/

#product-details {

}
	#product-details .print {
		float: left;
		margin: 20px 0 15px 0;
		padding: 2px 0 2px 25px;
		background: url('/images/icons/print.gif') no-repeat;
		color: #747474;
		text-decoration: none;
	}
	.one-product {
		
	}
		.one-product .left {
			float: left;
			width: 205px;
		}
			.one-product .product-big {
				position: relative;
				background: url('/images/product-border-big.gif') no-repeat top left;
				width: 191px;
				height: 194px;
			}
				.one-product .absolute {
					position: absolute;
					top: 0;
					left: 0;
				}
				#product-content, #product-cd {
					display: none;
				}
				.one-product .product-big table {
					width: 100%;
					height: 100%;
				}
				.one-product .product-big table td {
					width: 100%;
					height: 100%;
					text-align: center;
					vertical-align: middle;
				}
				.one-product .product-big table td img {
					
				}
			#product-details h1 {
				padding: 0;
			}
			#product-details .details {
				padding: 15px 0 20px 0;
			}
			#product-details .right .price {
				display: block;
				padding: 5px 0 0 0;
				font-size: 18px;
				color: #ed1c24;
			}
			.product-thumbs .thumb {	
				float: left;
				margin: 10px 8px 0 0;
				background: url('/images/product-border-small.gif') no-repeat left top;
				width: 58px;
				height: 58px;
			}
				.product-thumbs table, .product-thumbs table td {
					width: 58px;
					height: 58px;
					vertical-align: middle;
					text-align: center;
				}
		.one-product .right {
			color: #454545;
		}
			.one-product .right .inputText {
				margin: 10px 2px 0 0;
				width: 30px;
				border: 1px solid #a5acb2;
			}
			.one-product .right .button2 {
				display: block;
				margin: 15px 0 0 0;
				/*background: url('/images/buttons/order.gif') no-repeat;*/
				width: 105px;
				height: 24px;
			}
				.one-product .right .button2_bg {
					background: url('/images/buttons/order-bg.jpg') no-repeat left top;
				}
				.one-product .right .button2_bg:hover {
					background: url('/images/buttons/order-bg.jpg') no-repeat left bottom;
				}
				.one-product .right .button2_en {
					background: url('/images/buttons/order-en.jpg') no-repeat left top;
				}
				.one-product .right .button2_en:hover {
					background: url('/images/buttons/order-en.jpg') no-repeat left bottom;
				}
			.one-product .right .blinks {
				margin: 17px 0 0 0;
			}
				.one-product .right .blinks p {
					margin: 0 0 2px 0;
				}
	.one-product .text {
		color: #454545;
		margin: 20px 0 10px 0;
	}
		.one-product .ps {
			margin: 30px 0 0 0;
		}
	.pad10-title {
		margin: 15px 0 0 0;
		padding: 5px 0 0 10px;
		background: url('/images/pad10-title.gif') no-repeat;
		width: 649px;
		height: 21px;
		color: #fff;
		font-weight: bold;
	}
	.pad10 {
		margin: 4px 0 0 0;
		color: #454545;
	}
		.pad10 .top {
			margin: 4px 0 0 0;
			background: url('/images/pad10.gif') no-repeat top;
			width: 648px;
			height: 7px;
			overflow: hidden;
		}
		.pad10 .content {
			background: url('/images/pad10-border.gif') repeat-y;
			width: 648px;
		}
			.pad10 .content-left {
				float: left;
				width: 125px;
				text-align: center;
			}
			.pad10 .content-right {
				float: left;
				width: 520px;
			}
				.pad10 .content-right h2 {
					font-size: 11px;
				}
					.pad10 .content-right h2 a {
						text-decoration: none;
					}
				.pad10 .content-right .price {
					margin: 8px 0 0 0;
				}
					.pad10 .content-right .price span {
						color: #ed1c24;
						font-weight: bold;
					}
			.pad10 .content-right .button2 {
				float: left;
				margin: 13px 0 0 0;
				/*background: url('/images/buttons/order.gif') no-repeat;*/
				width: 105px;
				height: 24px;
			}
				.pad10 .content-right .button2_bg {
					background: url('/images/buttons/order-bg.jpg') no-repeat left top;
				}
				.pad10 .content-right .button2_bg:hover {
					background: url('/images/buttons/order-bg.jpg') no-repeat left bottom;
				}
				.pad10 .content-right .button2_en {
					background: url('/images/buttons/order-en.jpg') no-repeat left top;
				}
				.pad10 .content-right .button2_en:hover {
					background: url('/images/buttons/order-en.jpg') no-repeat left bottom;
				}
			.pad10 .content-right .inputText {
				float: left;
				margin: 19px 0 0 0;
				width: 30px;
				border: 1px solid #a5acb2;
			}
			.pad10 .content-right .count {
				float: left;
				margin: 19px 0 0 0;
				padding: 0 0 0 5px;
				width: 27px;
			}
		.pad10 .bottom {
			background: url('/images/pad10.gif') no-repeat bottom;
			width: 648px;
			height: 7px;
			overflow: hidden;
		}
		
/** End of Product Details Page **/

/** Products List Page **/

#products-list {

}
	#products-list .pad10-title {
		background: url('/images/pad10-title2.gif') no-repeat;
	}
	#products-list .button2 {
		float: left;
		margin: 13px 0 0 0;
		/*background: url('/images/buttons/view.gif') no-repeat;*/
		width: 105px;
		height: 24px;
	}
		#products-list .button2_bg {
			background: url('/images/buttons/view-bg.jpg') no-repeat left top;
		}
		#products-list .button2_bg:hover {
			background: url('/images/buttons/view-bg.jpg') no-repeat left bottom;
		}
		#products-list .button2_en {
			background: url('/images/buttons/view-en.jpg') no-repeat left top;
		}
		#products-list .button2_en:hover {
			background: url('/images/buttons/view-en.jpg') no-repeat left bottom;
		}

/** End of Products List Page

/** Calculator Page **/

.iselect {
	padding: 0;	
	border: 1px solid #a5acb2;
	color: #454545;
}

.pad11 {
	margin: 5px 0 0 0;
	background: url('/images/pad11-border.gif') repeat-y;
	width: 651px;
}
	.pad11 .top {
		padding: 20px;
		background: url('/images/pad11-top.gif') no-repeat;
		width: 611px;
		min-height: 380px;
	}
		.pad11 .left {
			float: left;
			width: 270px;
		}
		.pad11 .left1 {
			float: left;
			width: 269px;
			border-right: 1px solid #dcdddb;
		}
		.pad11 .right {
			float: left;
			width: 340px;
		}
		.pad11 .right1 {
			float: left;
			width: 330px;
			padding-left: 10px;
			border-left: 1px solid #dcdddb;
			position: relative;
			left: -1px;
		}
		.pad11 .item {
			padding: 0 0 20px 0;
		}
		.pad11 .item-error {
			padding: 0 0 20px 10px;
			border: 1px solid #f00;
		}
			.pad11 strong {
				display: block;
				margin: 0 0 5px 0;
				color: #343131;
			}
			.pad11 .course {
				width: 475px;
			}
			.pad11 .students {
				width: 180px;
			}
			.pad11 .inputText {
				padding: 1px 0 1px 5px;
				width: 198px;
				border: 1px solid #a5acb2;
				color: #454545;
			}
			.pad11 .line {
				margin: 20px auto 30px auto;
				background: #dcdddb;
				width: 612px;
				height: 1px;
				overflow: hidden;
			}
			.pad11 .itemerror {
				padding: 3px 3px 3px 3px;
				margin: 0px 0px 10px 0px;
				width: 470px;
				display: none;
				border: 1px solid #2f2f2f;
			}
			.pad11 .itemerrorshort {
				padding: 3px 3px 3px 3px;
				margin: 0px 0px 10px 0px;
				width: 200px;
				display: none;
				border: 1px solid #2f2f2f;
			}
			.pad11 .item2 {
				padding: 5px 0 0 0;
				width: 600px;
				clear: both;
			}
				.pad11 .class_2 {
					float: left;
					width: 150px;
					font-weight: bold;
				}
				.pad11 .item2 .inputText {
					float: left;
					font-weight: bold;
					width: 320px;
				}
				
				.pad11 .reqdiv {
					float: left;
					width: 320px;
				}
				
				.pad11 .button2 {
					margin: 10px 0 10px 0;
					width: 203px;
					height: 24px;
				}
				.pad11 .button2CalculatorEn {
					background: url('/images/buttons/calculator-send-en.png') no-repeat left top;
				}
				.pad11 .button2CalculatorEn:hover {
					background: url('/images/buttons/calculator-send-en.png') no-repeat left bottom;
				}
				.pad11 .button2CalculatorBg {
					background: url('/images/buttons/calculator-send-bg.png') no-repeat left top;
				}
				.pad11 .button2CalculatorBg:hover {
					background: url('/images/buttons/calculator-send-bg.png') no-repeat left bottom;
				}
					
				.pad11 .buttonlogin_bg {
					margin: 30px 0 40px 0;
					background: url('/images/buttons/login_bg.gif') no-repeat left top;	
					width: 48px;
					height: 19px;
				}
				.pad11 .buttonlogin_en {
					margin: 30px 0 40px 0;
					background: url('/images/buttons/login_en.gif') no-repeat left top;	
					width: 48px;
					height: 19px;
				}
				
				.pad11 .buttonlogin_bg:hover {
					background: url('/images/buttons/login_bg.gif') no-repeat left bottom;	
				}
				.pad11 .buttonlogin_en:hover {
					background: url('/images/buttons/login_en.gif') no-repeat left bottom;	
				}
								
	.pad11 .bottom {
		background: url('/images/pad11-bottom.gif') no-repeat;
		width: 651px;
		height: 7px;
	}
	.pad11 .date {
		margin: 0 5px;
		width: 62px;
	}
	.pad11 .picker {
		margin: 0 10px 0 0;
		position: relative;
		top: 2px;
	}
	
/** End of Calculator Page **/

/** JS Calendar **/

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}
.jcalendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}
.jcalendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}
.jcalendar .nav {
  /*background: transparent url(menuarrow.gif) no-repeat 100% 100%;*/
  background: transparent;
}
.jcalendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}
.jcalendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}
.jcalendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}
.jcalendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}
.jcalendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}
.jcalendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.jcalendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.jcalendar tbody .day.othermonth.oweekend {
  color: #faa;
}
.jcalendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}
.jcalendar tbody .rowhilite td {
  background: #d8e4e0;
}
.jcalendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}
.jcalendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}
.jcalendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}
.jcalendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}
.jcalendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}
.jcalendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}
.jcalendar tbody .disabled { color: #999; }
.jcalendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}
.jcalendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}
.jcalendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}
.jcalendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}
.jcalendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}
.jcalendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}
.jcalendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}
.jcalendar .combo .label,
.jcalendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}
.jcalendar .combo .label-IEfix {
  width: 4em;
}
.jcalendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}
.jcalendar .combo .hilite {
  background: #048;
  color: #aef;
}
.jcalendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}
.jcalendar td.time .hour,
.jcalendar td.time .minute,
.jcalendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}
.jcalendar td.time .ampm {
  text-align: center;
}
.jcalendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}
.jcalendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}
.jcalendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/** End of JS Calendar **/

.au-login {
	margin: 20px 0 0 0;
	width: 640px;
	color: #534732;
}
	.au-login a {
		/*color: #4d4d4d;*/
		color: #d2050c;
	}
	.au-login a:hover {
		/*color: #d2050c;*/
		color: #4d4d4d;
	}
	.au-login .title {
		margin: 0 0 15px 0;
		/*color: #d2050c;*/
		font-weight: bold;
	}
	.au-login .form-login {	
		float: left;
		margin: 15px 0 0 0;
		width: 250px;
	}
		.au-login .form-login .submit {	
			margin: 5px 0 0 116px;
		}
	.au-login .form-register {	
		float: left;
		margin: 15px 0 0 0;
		width: 378px;
	}
		.au-login .row {
			float: left;
			padding: 1px 0;
		}
			.au-login .form-register .row {
				padding: 2px 0;
			}
			.au-login .labels {
				float: left;
				width: 70px;
			}
				.au-login .form-register .labels {
					width: 148px;
				}
				.au-login .labels span {
					background: 0;
					color: #d2050c;
				}
			.au-login .inputs {
				float: left;
				width: 227px;
			}
				.au-login .inputText {
					width: 158px;
				}
					.au-login .form-register .inputText {
						width: 220px;
					}
				.au-login .button2 {
					margin: 0 0 0 5px;
					width: 48px;
					height: 19px;
				}
				.au-login .button2_bg {
					background: url('/images/buttons/login_bg.gif') no-repeat;	
				}
				.au-login .button2_en {
					background: url('/images/buttons/login_en.gif') no-repeat;	
				}
		.au-login .links {
			float: left;
			padding: 10px 0;
			font-size: 10px;
		}
			.au-login span {
				margin: 0 4px 0 0;
				padding: 0 7px 0 0;
				background: url('/images/seperator-dots-grey.gif') no-repeat right 5px;
			}
		.au-login .form-register .button2 {
			margin: 5px 0 0 293px;
			background: url('/images/buttons/register.gif') no-repeat;
			width: 81px;
		}
		.au-login .form-register .sub1 {
			position: relative;
			left: 2px;
			bottom: 3px;
		}
		#user_sex_m {	
			margin: 2px 0 0 0;
		}
		#user_sex_f {	
			margin: 2px 0 0 5px;
		}
		.au-login .type {
			margin: 5px 0;
		}
			#type_f {	
				margin: 2px 0 0 0px;
			}
			#type_i {
				margin: 2px 0 0 10px;
			}
	#type_i_fields {
		display: none;
	}
	.loginf {
		margin: 5px 0 0 0;
	}
		.submit-layer {
			float: left;
			width: 60px;
		}
		.lostpass {
			float: left;
			width: 110px;
		}
			.lostpass a {
				color: #d2050c;
			}
				.lostpass a:hover {
					color: #4b4b4b;
				}
	.captcha {
		margin: 5px 0 0 0;
		text-align: right;
	}
.hide {
	visibility: hidden;
}
#cart-table {
	display: block;
	margin: 20px 0 0 0;
	padding: 1px 0 1px 1px;
	color: #666;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
	#cart-table th {
		padding: 8px 0;
		background: #dcdcdc;
		color: #333;
		border-top: 1px solid #fdfdfd;
		border-right: 1px solid #cfcfcf;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #fdfdfd;
		text-align: center;
		vertical-align: middle;
	}
	#cart-table tr {
		
	}
		#cart-table td {
			padding: 2px 5px;
			text-align: center;
			vertical-align: middle;
			border-left: 1px solid #cfcfcf;
			border-top: 1px solid #cfcfcf;
		}
			#cart-table .image {
				padding: 5px 0;
				width: 150px;
				border-left: 0;
			}
			#cart-table .product {
				width: 235px;
			}
				#cart-table p {
					margin: 3px 0;
				}
					.prod-title {
						color: #d2050c;
						font-weight: bold;
					}
			#cart-table .quantity {
				width: 80px;
			}
			#cart-table .price {
				width: 80px;
			}
			#cart-table .total {
				width: 80px;
				border-right: 0;
			}
			#cart-table .check {
				width: 45px;
				border-left: 1px solid #cfcfcf;
				border-right: 0;
			}
	.order-buttons {
		float: right;
		margin: 10px 0 0 0;
		width: 300px;
		text-align: right;
	}
		.order-buttons input {
			margin: 0 0 0 5px;
		}
.checkout-left {
	float: left;
	width: 310px;
	margin: 15px 15px 0 0;
}
.checkout-right {
	float: right;
	width: 310px;
	margin: 15px 0 0 15px;
}
	.checkout-left .left, .checkout-right .left {
		float: left;
		width: 120px;
		font-weight: bold;
	}
	.checkout-left .right, .checkout-right .right {
		float: left;
		width: 170px;
	}
	.checkout-adress {
		font-weight: bold;
	}
		.checkout-adress select {
			width: 230px;
		}
	.checkout-method {
		margin: 10px 0 0 0;
		font-weight: bold;
	}
		.checkout-adress span, .checkout-method span {
			margin: 0 10px 0 0;
		}
		.checkout-method select {
			width: 159px;
		}
#makeorder .odd, #makeorder .even {
	padding: 3px 10px;
}
#makeorder .odd {
	background: #f5f5f5;
}
#myorders-table {
	display: block;
	margin: 20px 0 0 0;
	padding: 1px 0 1px 1px;
	color: #666;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
	#myorders-table th {
		padding: 8px 0;
		background: #dcdcdc;
		color: #333;
		border-top: 1px solid #fdfdfd;
		border-right: 1px solid #cfcfcf;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #fdfdfd;
		text-align: center;
		vertical-align: middle;
	}
	#myorders-table tr {
		
	}
		#myorders-table td {
			padding: 2px 5px;
			text-align: center;
			vertical-align: middle;
			border-left: 1px solid #cfcfcf;
			border-top: 1px solid #cfcfcf;
		}
			#myorders-table .number {
				text-align: center;
				width: 30px;
				border-left: 1px solid #fdfdfd;
			}
			#myorders-table .content {
				width: 350px;
			}
			#myorders-table .price {
				width: 100px;
			}
			#myorders-table .shipping {
				width: 150px;
			}
			#myorders-table .f {
				width: 70px;
				border-right: 1px solid #fdfdfd;
			}
.welcome {
	margin: 25px 0 10px 0;
}
	.welcome .title {
		margin: 0 0 5px 0;
		font-weight: bold;
		color: #d2050c;
		font-size: 12px;
	}
.profile-properties {
	margin: 0;
	list-style: none;
}
	.profile-properties li {
		margin: 2px 0;
		padding: 0 0 0 15px;
		background: url('/images/arrow.gif') no-repeat left 6px;
	}
		.profile-properties a {
			text-decoration: none;
		}

#register_form .formLeft, #profile_addresses .formLeft {
	float: left;
	width: 150px;
	margin: 3px 0;
}
#register_form .formRight, #profile_addresses .formRight {
	float: left;
	width: 250px;
	margin: 3px 0;
}

#reserveTraining .formLeft {
	float: left;
	width: 150px;
	margin: 4px 0;
	padding: 0 15px 0 0;
	text-align: right;
	line-height: 120%;
}
#reserveTraining .formRight {
	float: left;
	width: 350px;
	margin: 3px 0 9px 0;
}
	#reserveTraining .inputText {
		width: 250px;
	}
/* Multiple rows - remove top margin: */
#reserveTraining .formLeftRows {
	margin: 0;
}
#reserveTraining .hintBottom {
	text-align: center;
	width: 500px;
}

.required, .req {
	color: #ff0000;
}
.disabled {
	cursor: default;
	background-color: #dddddd;
}
.error {
	color: #ff0000;
	clear: both;
}
.success {
	color: #008800;
}

.buttonSubmit {
	display: block;
    text-align: center;
    border: 0;
    font-weight: normal;
    padding: 1px 0 3px 0;
}


.buttonLink {
	display: block;
    text-align: center;
    border: 0;
    font-weight: normal;
    text-indent: -2000px
}
.buttonLinkCommon {
	display: block;
    text-align: center;
    border: 0;
    font-weight: normal;
}
.buttonCommon {
	display: block;
    text-align: center;
    border: 0;
    font-weight: normal;
}

	.button_105, .button_105_normal {
		background: url('/images/buttons/common_button_105.gif') no-repeat left top;
		color: #ffffff;
		width: 105px;
		height: 24px;
	}
	.button_105:hover, .button_105_over {
		background: url('/images/buttons/common_button_105.gif') no-repeat left bottom;
	}
	a.button_105 {
		text-decoration: none;
		text-align: center;
		padding: 5px 0 0 0;
		height: 19px;
		color: #ffffff;
	}
.inputTextCaptcha {
	width: 40px;
}
#profile_addresses .subTitle {
	font-weight: bold;
	color: #ed1c24;
	font-size: 12px;
	padding: 2px 0 5px 0;
}
.firm_address, .user_address {
	width: 200px;
	float: left;
}
.link_add {
	padding: 5px 0 0 0;
}

/*
#item_list h1 {
	color: #ed1c24;
	font-size:14px;
	margin: 10px 0 5px 0;
}
*/

#item_list .itemTitle a, #item_list .itemDescription a {
	text-decoration: underline;
}
#item_list a:hover {
	text-decoration: none;
}
#item_list .itemTitle {
	margin: 10px 0 3px 0;
}
#item_list .itemImage {
	float: left;
}
.trainers_list .itemImage {
	width: 100px;
}
.trainers_list .itemImage img {
	width: 80px;
}
#item_list .itemDate {
	margin: 0;
}
#item_list .itemLinkMore {
	margin: 0 0 5px 0;
	text-align: right;
	color: #ed1c24;
}

#item_list .itemLinkMore a {
	text-decoration: none;
	color: #ed1c24;
}

#item_list .itemLinkMore a:hover {
	text-decoration: underline;
	color: #ed1c24;
}

.itemLinkAll {
	margin: 0 0 5px 0;
	text-align: right;
	color: #ed1c24;
}
.itemLinkAll a {
	text-decoration: none;
	color: #ed1c24;
}
.itemLinkAll a:hover {
	text-decoration: underline;
	color: #ed1c24;
}

#contact_form {
	margin: 15px 0 0 0;
}
#contact_form .inputText {
	border-color: #bbbbbb;
	width: 200px;
}
#contact_form th {
	vertical-align: top;
	text-align: left;
	width: 100px;
	font-weight: bold;
}

.pad11 .erroron {
  border: 1px solid #F00;
}
a.dp-choose-date {
	background: url(/images/date-picker.gif) no-repeat left bottom;
	display: inline-block;
	width: 16px;
	width: 2px; /*Fix FF2 - no inline-block support */
	height: 16px;
	padding: 2px 3px 0 0;
	padding: 2px 16px 0 0; /* Fix FF2 */
	text-indent: -2000px;
	overflow: hidden;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

.requiredsome {
	color: #2f2f2f;
}

#sec_cart .inputAmmount {
	width: 30px;
}

.submitarea {
	/*  display: none; */
}


.button_dark_112 {
	background: url('/images/buttons/b_dark_112.gif') no-repeat left top;
	width: 112px;
	height: 25px;
	color: #ffffff;
}
.button_dark_112:hover {
	background: url('/images/buttons/b_dark_112.gif') no-repeat left bottom;
}
a.button_dark_112 {
	background: url('/images/buttons/b_dark_112.gif') no-repeat left top;
	width: 112px;
	height: 20px;
	padding: 5px 0 0 0;
	color: #ffffff;
	text-decoration: none;
}
a.button_dark_112:hover {
	background: url('/images/buttons/b_dark_112.gif') no-repeat left bottom;
}

.button_dark_170 {
	background: url('/images/buttons/b_dark_170.gif') no-repeat left top;
	width: 170px;
	height: 25px;
	color: #ffffff;
}
.button_dark_170:hover {
	background: url('/images/buttons/b_dark_170.gif') no-repeat left bottom;
}
a.button_dark_170 {
	background: url('/images/buttons/b_dark_170.gif') no-repeat left top;
	width: 170px;
	height: 20px;
	padding: 5px 0 0 0;
	color: #ffffff;
	text-decoration: none;
}
a.button_dark_170:hover {
	background: url('/images/buttons/b_dark_170.gif') no-repeat left bottom;
}

.order-buttons .buttonSubmit {
	float: right;
	margin: 0 0 0 10px;
}
.order_price_total {
	border-color: #cfcfcf;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 5px 10px;
	text-align: right;
	background-color: #dcdcdc;
}

#makeorder .subTitle {
	font-size: 12px;
	margin: 0 0 4px 0;
}
#makeorder .selectBox {
	margin: 4px 0;
}
#makeorder .selectBox select {
	padding: 1px 0;
	font-size: 11px;
	width: 304px;
	border: 1px solid #dddddd;
}

.horLine {
	background-color: #dddddd;
	height: 1px;
	width: 99%;
	margin: 10px auto 0 auto;
}

.table_price_total {
	border-collapse: collapse;
	border: 1px solid #dddddd;
	width: 100%;
}
	.table_price_total tr td {
		width: 20%;
		text-align: right;
	}
	.table_price_total tr th {
		text-align: right;
		width: 80%;
	}
	.table_price_total tr td, .table_price_total tr th {
		padding: 3px 8px;
		border: 1px solid #dddddd;
	}
	.table_price_total tr.total th, .table_price_total tr.total td {
		background-color: #eeeeee;
	}

.payment_buttons .buttonSubmit, .payment_buttons .buttonCommon {
	float: right;
}

#friend_form {
	width: 500px;
}
	#friend_form th {
		width: 180px;
		font-weight: normal;
		vertical-align: top;
		text-align: right;
		padding: 8px 6px 0 0;
	}
	#friend_form td {
		width: 300px;
		vertical-align: top;
		padding: 8px 0 0 0;
	}
	#friend_form .inputText {
		width: 180px;
	}
	#friend_form .inputCaptcha {
		width: 40px;
		float: left;
	}
	#friend_form .imageCaptcha {
		border: 1px solid #dddddd;
		float: left;
		margin: 0 0 0 8px;
	}

.price_old {
	text-decoration: line-through;
}

#sitemap .subTitle {
	margin: 5px 0 2px 0;
	display: block;
	clear: both;
	padding: 3px 6px;
	background-color: #dddddd;
}
#sitemap .sitemap_sections {
	clear: both;
}
#sitemap .sitemap_sections .level_N {
	float: left;
	width: 42%;
	padding: 2px 4% 4px 4%;
}

.link_rss_news {
	float: right;
	width: 200px;
	text-align: right;
	margin: 0 0 5px 0;
}

.pageTitle {
	font-size: 16px;
	padding: 20px 0 7px 0;
	color: #ed1c24;
	font-weight: bold;
}

#sec_video .blockTitle {
	font-weight: bold;
	margin: 15px 0 0 0;
}

#sec_video_preview .link_all {
	float: right;
	margin: 0 8px 0 0;
}

.search_section_title {
	padding: 10px 0 0 0;
}

.align_left {
	text-align: left;
}
