#lectures_grid_page
{
	overflow:hidden;
	margin-right:20px;
}
#lectures_grid_page .top_text_area
{
	overflow:hidden;
}
#lectures_grid_page .top_text_area .title
{
	overflow:hidden;
	height:60px;
	line-height:60px;
	font-size:20pt;
	color:#96181b;
	font-weight:bold;
	text-align:center;
}
#lectures_grid_page .top_text_area .desc
{
	overflow:hidden;
	line-height:25px;
	font-size:16pt;
	color:#96181b;
	text-align:center;
	margin-bottom:20px;
}

#lectures_grid_page .top_text_area .btn_area
{
	overflow:hidden;
	margin-bottom:40px;
	text-align:center;
}
#lectures_grid_page .top_text_area .btn_area a.btn_buy_all
{
	display:inline-block;
	background-color:#96181b;
	border:1px solid #96181b;
	color:white;
	height:50px;
	line-height:50px;
	padding:0 20px;
	font-size:20pt;
	font-weight:bold;
}
#lectures_grid_page .top_text_area .btn_area a.btn_buy_all:hover
{
	background-color:black;
}

#lectures_grid_page .lecture_block
{
	display:inline-block;
	height:440px;
	width:310px;
	margin-left:20px;
}
#lectures_grid_page .lecture_block.last {margin-left:0;}
#lectures_grid_page .lecture_block .lecture_date
{
	overflow:hidden;
	height:30px;
	font-size:16pt;
	color:black;
	text-align:center;
}
#lectures_grid_page .lecture_block .lecture_name
{
	overflow:hidden;
	height:30px;
	font-size:20pt;
	color:#94181A;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
#lectures_grid_page .lecture_block .img,
#lectures_grid_page .lecture_block .img img,
#lectures_grid_page .lecture_block .img .hover
{
	display:block;
	text-align:center;
	overflow:hidden;
	height:260px;
	width:310px;
}
#lectures_grid_page .lecture_block .img .hover
{
	background-color:rgba(0,0,0,0.5);
	position:relative;
	top:-260px;
	opacity:0;
}
#lectures_grid_page .lecture_block:hover .img .hover {opacity:1;}
#lectures_grid_page .lecture_block .img .hover .icon_area
{
	overflow:hidden;
	margin-top:70px;
	height:100px;
	text-align:center;
}
#lectures_grid_page .lecture_block .img .hover .icon_area .icon
{
	display:inline-block;
	height:100px;
	width:100px;
	background-image:url('../images/plus icon.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
#lectures_grid_page .lecture_block .img .hover .icon_desc
{
	overflow:hidden;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:20pt;
	color:white;
}
#lectures_grid_page .lecture_block .link_desc
{
	display:block;
	overflow:hidden;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#94181A;
	font-size:20pt;
	font-weight:bold;
	border:1px solid #94181A;
	text-align:center;
	margin-top:15px;
}
#lectures_grid_page .lecture_block:hover .link_desc
{
	background-color:#94181A;
	color:white;
}

/***************************************************/
/********* LECTURE PAGE ****************************/
/***************************************************/

.lecture_page .fb-share-button
{
	float:left;
	margin:23px 0px;
}
.lecture_page_left_side
{
	width:440px;
	overflow:hidden;
	float:left;
	margin-left:0px;
}
.lecture_page_right_side
{
	width:480px;
	overflow:hidden;
	float:right;
	margin-right:20px;
}
.lecture_page .breadcrumbs
{
	overflow:hidden;
	height:29px;
	display:none;
}
.lecture_page .breadcrumbs a
{
	display:inline-block;
	float:right;
	font-size:14pt;
	color:#AAAAAA;
	line-height:29px;
}
.lecture_page .breadcrumbs a:hover
{
	color:black;
}
.lecture_page .breadcrumbs .seperator
{
	display:inline-block;
	float:right;
	font-size:14pt;
	color:#AAAAAA;
	margin:0px 10px;
	line-height:29px;
}

#content_area.lecture_page .lecture_page_title_area
{
	overflow:hidden;
	margin-bottom:30px;
}
#content_area.lecture_page .lecture_page_title_area h1.title
{
	background-color:transparent;
	font-size:46pt;
	height:70px;
	line-height:70px;
	text-indent:0;
	margin:0;
	text-align:right;
}
#content_area.lecture_page .lecture_page_title_area h1.title a.btn_share
{
	display:inline-block;
	float:left;
	width:56px;
	height:56px;
	margin-top:7px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	background-image:url('../images/btn_share.png?num=1');
}
#content_area.lecture_page .lecture_page_title_area h1.title a.btn_share:hover
{
	background-image:url('../images/btn_share2.png?num=1');
}

.lecture_page .rank_area
{
	height:20px;
	overflow:hidden;
	margin:10px 0;
}
.lecture_page .rank_area .star_box
{
	display:inline-block;
	float:right;
	height:20px;
	width:20px;
	background-image:url('../images/star empty.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.lecture_page .rank_area .star_box .fill_box
{
	display:inline-block;
	float:right;
	height:20px;
	width:50%;
	overflow:hidden;
}
.lecture_page .rank_area .star_box .fill_box .fill
{
	display:inline-block;
	float:right;
	height:20px;
	width:20px;
	background-image:url('../images/star full.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

.lecture_page .rank_area .comments_desc
{
	display:inline-block;
	float:right;
	height:20px;
	line-height:20px;
	font-size:12pt;
	color:black;
	margin-right:10px;
}

/*********************/
/* new topright_area */
/*********************/

.lecture_page .new_lecture_topright_area
{
	overflow:hidden;
	
}
.lecture_page .new_lecture_topright_area .lecture_name
{
	overflow:hidden;
	line-height:40px;
	font-size:28pt;
	color:black;
	font-weight:bold;
}

.lecture_page .new_lecture_topright_area .lecture_desc
{
	overflow:hidden;
	color:#909090;
	font-size:16pt;
	margin-top:15px;
	line-height:25px;
}
.lecture_page .new_lecture_topright_area a.btn_read_more
{
	display:block;
	height:25px;
	line-height:25px;
	font-size:16pt;
	color:blue;
	margin-top:10px;
}
.lecture_page .new_lecture_topright_area a.btn_read_more:hover {color:black;}

.lecture_page .new_lecture_topright_area .price_area
{
	overflow:hidden;
	height:50px;
	margin-top:20px;
}
.lecture_page .new_lecture_topright_area .price_area .price
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:50px;
}
.lecture_page .new_lecture_topright_area .price_area .price label,
.lecture_page .new_lecture_topright_area .price_area .price span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:50px;
	line-height:50px;
	font-size:20pt;
	font-weight:bold;
	color:black;
}
.lecture_page .new_lecture_topright_area .price_area .price span.symbol
{
	font-size:12pt;
	height:30px;
	line-height:30px;
	margin-top:15px;
	margin-right:6px;
}

.lecture_page .new_lecture_topright_area .price_area .old_price
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	clear:both;
	margin-top:5px;
	margin-left:10px;
}
.lecture_page .new_lecture_topright_area .price_area .old_price span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	line-height:30px;
	font-size:16pt;
	font-weight:bold;
	color:gray;
	text-decoration:line-through;
}
.lecture_page .new_lecture_topright_area .price_area .old_price span.symbol
{
	font-size:10pt;
	height:12px;
	line-height:12px;
	margin-top:12px;
	margin-right:3px;
}


.lecture_page .new_lecture_topright_area .action
{
	display:block;
	overflow:hidden;
	min-height:50px;
	margin-top:23px;
	margin-right:0px;
}
.lecture_page .new_lecture_topright_area .action label
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	line-height:30px;
	width:auto;
	color:#626262;
	font-size:16pt;
	text-align:center;
	margin-left:10px;
	margin-bottom:20px;
}
.lecture_page .new_lecture_topright_area .action a.btn_amount
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	line-height:30px;
	width:30px;
	border-radius:15px;
	background-color:#D7AA66;
	color:black;
	font-size:20pt;
	text-align:center;
	margin-left:10px;
}
.lecture_page .new_lecture_topright_area .action a.btn_amount:hover
{
	background-color:black;
	color:white;
}
.lecture_page .new_lecture_topright_area .action span.num
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	line-height:30px;
	width:30px;
	color:black;
	font-size:16pt;
	text-align:center;
	margin-left:10px;
}

.lecture_page .new_lecture_topright_area .action .new_lecture_colors_area
{
	display:inline-block;
	float:right;
	overflow:hidden;
	margin-right:50px;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_colors_area .selector_area
{
	overflow:hidden;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_colors_area .selector_area a
{
	display:inline-block;
	float:right;
	border:2px solid #D6D6D6;
	border-radius:15px;
	overflow:hidden;
	margin-top:0px;
	margin-left:6px;
	height:26px;
	width:26px;
	text-align:center;
	background-color:white;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_colors_area .selector_area a img
{
	max-height:26px;
	max-width:26px;
	overflow:hidden;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_colors_area .selector_area a.selected
{
	border-color:black;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_colors_area .selector_area a:hover
{
	border-color:black;
}

.lecture_page .new_lecture_topright_area .action .new_lecture_midot_area
{
	display:inline-block;
	float:right;
	overflow:hidden;
	clear:right;
	margin-top:20px;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_midot_area .selector_area
{
	overflow:hidden;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_midot_area .selector_area a
{
	display:inline-block;
	float:right;
	border:2px solid #D6D6D6;
	overflow:hidden;
	margin-left:6px;
	margin-top:6px;
	height:34px;
	min-width:95px;
	text-align:center;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_midot_area .selector_area a span
{
	overflow:hidden;
	display:inline-block;
	height:34px;
	line-height:34px;
	font-size:18pt;
	color:#AFAFAF;
	margin:0px 6px;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_midot_area .selector_area a.selected
{
	border-color:#F79E4A;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_midot_area .selector_area a:hover
{
	border-color:#F79E4A;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_midot_area .selector_area a.selected span
{
	color:black;
}
.lecture_page .new_lecture_topright_area .action .new_lecture_midot_area .selector_area a:hover span
{
	color:black;
}




.lecture_page .new_lecture_topright_area .action a.btn_cart
{
	display:block;
	overflow:hidden;
	height:50px;
	line-height:50px;
	background-color:black;
	color:white;
	font-size:20pt;
	margin-left:0px;
	text-align:center;
	border:2px solid black;
}
.lecture_page .new_lecture_topright_area .action a.btn_cart:hover
{
	background-color:white;
	color:black;
}

.lecture_page .new_lecture_topright_area .action a.btn_buy
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:60px;
	line-height:60px;
	background-color:black;
	color:white;
	font-size:20pt;
	padding:0 20px;
	border:2px solid black;
	border-left:0;
	border-right:0;
	display:none;
}
.lecture_page .new_lecture_topright_area .action a.btn_buy:hover
{
	background-color:white;
	color:black;
}


.lecture_page .new_lecture_topright_area .action a.btn_wishlist
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:60px;
	line-height:60px;
	background-color:white;
	color:black;
	font-size:20pt;
	margin-left:0px;
	padding:0 20px;
	border:2px solid black;
	display:none;
}
.lecture_page .new_lecture_topright_area .action a.btn_wishlist:hover
{
	background-color:black;
	color:white;
}
.lecture_page .new_lecture_topright_area .action a.btn_wishlist span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:60px;
	line-height:60px;
	margin-left:0;
	font-size:16pt;
	color:black;
}
.lecture_page .new_lecture_topright_area .action a.btn_wishlist span.icon
{
	width:30px;
	text-align:center;
	font-size:18pt;
}
.lecture_page .new_lecture_topright_area .action a.btn_wishlist:hover span.icon
{
	font-size:20pt;
	color:white;
}

.lecture_page .new_lecture_topright_area .color_bar
{
	display:block;
	overflow:hidden;
	height:4px;
	margin-top:20px;
	margin-right:0px;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/color_bar.jpg?num=1');
}

/*****************/
/* topright_area */
/*****************/

.lecture_page .lecture_topright_area
{
	overflow:hidden;
	float:right;
	width:741px;
	max-height:716px;
	border-right:6px solid #23B72D;
	background-color:#F6F6F6;
	position:relative;
}
.lecture_page .lecture_colors_area
{
	overflow:hidden;
	margin-top:23px;
	margin-right:29px;
}
.lecture_page .lecture_colors_area label
{
	display:inline-block;
	float:right;
	font-size:18pt;
	font-weight:bold;
	height:34px;
	line-height:34px;
	color:black;
	width:342px;
	border-bottom:2px solid #DADADA;
}
.lecture_page .lecture_colors_area .selector_area
{
	overflow:hidden;
	clear:both;
}
.lecture_page .lecture_colors_area .selector_area a
{
	display:inline-block;
	float:right;
	border:2px solid #D6D6D6;
	overflow:hidden;
	margin-top:6px;
	margin-left:6px;
	height:51px;
	width:51px;
	text-align:center;
	background-color:white;
}
.lecture_page .lecture_colors_area .selector_area a img
{
	max-height:51px;
	max-width:51px;
	overflow:hidden;
}
.lecture_page .lecture_colors_area .selector_area a.selected
{
	border-color:#F79E4A;
}
.lecture_page .lecture_colors_area .selector_area a:hover
{
	border-color:#F79E4A;
}
.lecture_page .lecture_midot_area
{
	overflow:hidden;
	margin-top:23px;
	margin-right:29px;
}
.lecture_page .lecture_midot_area label
{
	display:inline-block;
	float:right;
	font-size:18pt;
	font-weight:bold;
	height:34px;
	line-height:34px;
	color:black;
	width:342px;
	border-bottom:2px solid #DADADA;
}
.lecture_page .lecture_midot_area .selector_area
{
	overflow:hidden;
	clear:both;
}
.lecture_page .lecture_midot_area .selector_area a
{
	display:inline-block;
	float:right;
	border:2px solid #D6D6D6;
	overflow:hidden;
	margin-left:6px;
	margin-top:6px;
	height:34px;
	min-width:95px;
	text-align:center;
}
.lecture_page .lecture_midot_area .selector_area a span
{
	overflow:hidden;
	display:inline-block;
	height:34px;
	line-height:34px;
	font-size:18pt;
	color:#AFAFAF;
	margin:0px 6px;
}
.lecture_page .lecture_midot_area .selector_area a.selected
{
	border-color:#F79E4A;
}
.lecture_page .lecture_midot_area .selector_area a:hover
{
	border-color:#F79E4A;
}
.lecture_page .lecture_midot_area .selector_area a.selected span
{
	color:black;
}
.lecture_page .lecture_midot_area .selector_area a:hover span
{
	color:black;
}
.lecture_page .lecture_price_area
{
	overflow:hidden;
	margin-top:23px;
	margin-right:29px;
}
.lecture_page .lecture_price_area label
{
	display:inline-block;
	float:right;
	font-size:18pt;
	font-weight:bold;
	height:34px;
	line-height:34px;
	color:black;
	width:342px;
	border-bottom:2px solid #DADADA;
}
.lecture_page .lecture_price_area .price
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:34px;
	clear:both;
	margin-top:11px;
}
.lecture_page .lecture_price_area .price span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:34px;
	line-height:34px;
	font-size:26pt;
	font-weight:bold;
	color:#1FD8F7;
}
.lecture_page .lecture_price_area .price span.symbol
{
	font-size:14pt;
	height:17px;
	line-height:17px;
	margin-top:15px;
	margin-right:6px;
}
.lecture_page .lecture_price_area .old_price
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:34px;
	margin-top:11px;
	margin-right:34px;
}
.lecture_page .lecture_price_area .old_price span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:34px;
}
.lecture_page .lecture_price_area .old_price span.label
{
	font-size:14pt;
	height:17px;
	line-height:17px;
	margin-top:15px;
	margin-right:6px;
	color:black;
}
.lecture_page .lecture_price_area .old_price span.num
{
	font-size:14pt;
	height:17px;
	line-height:17px;
	margin-top:15px;
	margin-right:6px;
	color:#A2A2A2;
	text-decoration:line-through;
}
.lecture_page .lecture_price_area .old_price span.symbol
{
	font-size:11pt;
	height:17px;
	line-height:11px;
	margin-top:19px;
	margin-right:2px;
	color:#A2A2A2;
}
.lecture_page .lecture_price_area .discount
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:34px;
	margin-top:11px;
	margin-right:23px;
}
.lecture_page .lecture_price_area .discount span
{
	display:block;
	overflow:hidden;
	font-size:11pt;
	height:17px;
	line-height:17px;
	color:#A2A2A2;
}
.lecture_page .lecture_price_area .discount span.line2
{
	color:#E8291F;
}
.lecture_page .lecture_topright_area .amount
{
	overflow:hidden;
	margin-top:23px;
	margin-right:29px;
}
.lecture_page .lecture_topright_area .amount label
{
	display:inline-block;
	float:right;
	font-size:18pt;
	font-weight:bold;
	height:34px;
	line-height:34px;
	color:black;
	width:342px;
	border-bottom:2px solid #DADADA;
}
.lecture_page .lecture_topright_area .amount .input_area
{
	overflow:hidden;
	clear:both;
}
.lecture_page .lecture_topright_area .amount .input_area a.btn
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:46px;
	line-height:46px;
	width:46px;
	margin-top:6px;
	background-color:#EFEFEF;
	font-size:22pt;
	color:#373737;
	text-align:center;
}
.lecture_page .lecture_topright_area .amount .input_area a.btn:hover
{
	background-color:#373737;
	color:white;
}
.lecture_page .lecture_topright_area .amount .input_area .num
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:42px;
	line-height:42px;
	width:80px;
	text-align:center;
	margin-top:6px;
	border:2px solid #EFEFEF;
	background-color:white;
	font-size:22pt;
	color:black;
}
.lecture_page .lecture_manufacturer_area
{
	overflow:hidden;
	margin-top:23px;
	margin-right:29px;
}
.lecture_page .lecture_manufacturer_area label
{
	display:inline-block;
	float:right;
	font-size:18pt;
	font-weight:bold;
	height:34px;
	line-height:34px;
	color:black;
	width:342px;
	border-bottom:2px solid #DADADA;
}
.lecture_page .lecture_manufacturer_area .manufacturer_logo
{
	overflow:hidden;
	clear:both;
	float:right;
	height:63px;
}
.lecture_page .lecture_manufacturer_area .manufacturer_desc
{
	overflow:hidden;
	float:right;
	margin-right:23px;
	height:63px;
	line-height:63px;
	font-size:29pt;
	color:black;
}
.lecture_page .btn_add_to_cart
{
	position:absolute;
	right:0;
	bottom:0;
	width:100%;
	height:114px;
	line-height:114px;
	font-size:43pt;
	color:black;
	background-color:#23B72D;
	text-align:center;
}
.lecture_page .btn_add_to_cart:hover
{
	color:white;
	background-color:black;
}
.lecture_page .sale_block
{
	left:23px;
	bottom:148px;
	height:182px;
	width:315px;
	border:2px solid #96181b;
	background-color:white;
	margin-top:20px;
}
.lecture_page .sale_block .sale_title
{
	margin:11px;
	margin-top:6px;
	overflow:hidden;
	height:29px;
	line-height:23px;
	font-size:18pt;
	border-bottom:2px solid black;
	color:#96181b;
	font-weight:bold;
}
.lecture_page .sale_block .sale_pic
{
	overflow:hidden;
	float:right;
	margin:0px 11px;
	width:114px;
	max-height:114px;
}
.lecture_page .sale_block .sale_details
{
	display:inline-block;
	overflow:hidden;
	float:right;
	width:171px;
	height:133px;
}
.lecture_page .sale_block .sale_details .desc
{
	overflow:hidden;
	line-height:15px;
	font-size:10pt;
	height:46px;
	color:black;
}
.lecture_page .sale_block .sale_details .price
{
	overflow:hidden;
	line-height:40px;
	font-size:14pt;
	font-weight:bold;
	height:40px;
	color:black;
}
.lecture_page .sale_block .sale_details .btn_area
{
	overflow:hidden;
	height:34px;
}
.lecture_page .sale_block .sale_details .btn_area a
{
	overflow:hidden;
	float:right;
	display:inline-block;
	height:34px;
	line-height:34px;
	color:white;
	font-size:14pt;
	background-color:#23B72D;
	padding:0px 11px;
}
.lecture_page .sale_block .sale_details .btn_area a:hover
{
	background-color:black;
}
/*****************/
/***** images ****/
/*****************/



.lecture_images_area
{
	width:435px;
	height:435px;
	overflow:visible;
	float:left;
}
.lecture_images_area .main_img
{
	overflow:hidden;
	width:435px;
	height:370px;
	text-align:center;
	position:relative;
	float:left;
	border:0;
	box-sizing: border-box;
	background-color:#EDEFE4;
}
.lecture_images_area .main_img a.img_box
{
	display:inline-block;
	float:left;
	overflow:hidden;
	width:435px;
	height:370px;
	text-align:center;
}
.lecture_images_area .main_img a.img_box.big
{
	position:relative;
	width:870px; /* W x 2 */
	height:740px; /* H x 2 */
	opacity:0;
	
	top:-555px; /* H + H_DIFF / 2 */
	left:-217.5px; /* W_DIFF / 2 */
}
.lecture_images_area .main_img:hover a.img_box {opacity:0;}
.lecture_images_area .main_img:hover a.img_box.big {opacity:1;}
.lecture_images_area .main_img img
{
	margin:0;
	max-width:435px;
	max-height:370px;
}
.lecture_images_area .main_img a.img_box.big img
{
	max-width:870px;
	max-height:740px;
}
.lecture_images_area .main_img .missing_label
{
	width:228px;
	height:228px;
	background-image:url('../images/label missing.png');
	position:absolute;
	right:0;
	top:0;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top right;
}
.lecture_images_area .main_img .arrow
{
	width:40px;
	height:70px;
	position:absolute;
	right:20px;
	top:365px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top center;
	opacity:0;
	cursor:pointer;
}
.lecture_images_area .main_img:hover .arrow {opacity:1;}
.lecture_images_area .main_img .arrow.left
{
	right:auto;
	left:20px;
	background-image:url('../images/slideshow arrow left.png');
}
.lecture_images_area .main_img .arrow.left:hover
{
	background-image:url('../images/slideshow arrow left2.png');
}
.lecture_images_area .main_img .arrow.right
{
	background-image:url('../images/slideshow arrow right.png');
}
.lecture_images_area .main_img .arrow.right:hover
{
	background-image:url('../images/slideshow arrow right2.png');
}

.lecture_images_area .img_hidden_bar
{
	display:none;
}
.lecture_images_area .img_bar
{
	float:right;
	overflow:hidden;
	width:435px;
	height:55px;
	position:relative;
	top:0px;
	right:0px;
}
.lecture_images_area .img_bar .slider_block
{
	float:left;
	border:0;
	height:55px;
	width:65px;
	margin-right:5px;
	text-align:center;
	background-color:white;
}
.lecture_images_area .img_bar .slider_block.last {margin-right:0;}
.lecture_images_area .img_bar .slider_block .img
{
	display:inline-block;
	overflow:hidden;
	height:55px;
	width:65px;
	text-align:center;
}
.lecture_images_area .img_bar .slider_block .img img
{
	max-height:55px;
	max-width:65px;
}
.lecture_images_area .img_bar .slider_block .hover
{
	display:inline-block;
	overflow:hidden;
	height:55px;
	width:65px;
	position:relative;
	top:-55px;
	background-color:rgba(255,255,255,0.5);
	opacity:0;
}
.lecture_images_area .img_bar .slider_block:hover .hover,
.lecture_images_area .img_bar .slider_block.selected .hover
{
	opacity:1;
}
.lecture_images_area .img_bar .img_bar_left,
.lecture_images_area .img_bar .img_bar_middle,
.lecture_images_area .img_bar .img_bar_right
{
	float:left;
	overflow:hidden;
	height:55px;
	position:relative;
	z-index:2;
}
.lecture_images_area .img_bar .img_bar_left.hidden,
.lecture_images_area .img_bar .img_bar_right.hidden
{
	display:none;
}
.lecture_images_area .img_bar .img_bar_left
{
	width:40px;
	background-color:#96181b;
	background-image:url('../images/product arrow left.png');
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-right:5px;
}
.lecture_images_area .img_bar .img_bar_left:hover
{
	background-image:url('../images/product arrow left press.png');
}
.lecture_images_area .img_bar .img_bar_right
{
	width:40px;
	background-color:#96181b;
	background-image:url('../images/product arrow right.png');
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	left:0;
	margin-left:5px;
}
.lecture_images_area .img_bar .img_bar_right:hover
{
	background-image:url('../images/product arrow right press.png');
}
.lecture_images_area .img_bar .img_bar_left.hide,
.lecture_images_area .img_bar .img_bar_right.hide
{
	background-image:none;
}
.lecture_images_area .img_bar .img_bar_middle
{
	width:345px;
	z-index:1;
}
.lecture_images_area .img_bar .img_bar_middle .inner
{
	overflow:hidden;
	float:left;
	width:3800px;
	position:relative;
	
}
.lecture_images_area .img_bar.total1
{
	width:65px;
	right:187.5px;
}
.lecture_images_area .img_bar.total2
{
	width:135px;
	right:152.5px;
}
.lecture_images_area .img_bar.total3
{
	width:205px;
	right:117.5px;
}
.lecture_images_area .img_bar.total4
{
	width:275px;
	right:82.5px;
}
.lecture_images_area .img_bar.total5
{
	width:345px;
	right:47.5px;
}
/*.lecture_images_area .img_bar.total4 .img_bar_middle {width:100%;}*/


/*********************/
/***** other info ****/
/*********************/

.lecture_page .full_desc_area
{
	overflow:hidden;
	margin-top:50px;
	margin-right:20px;
}
.lecture_page .full_desc_area .full_desc_title
{
	overflow:hidden;
	height:60px;
	line-height:60px;
	font-size:32pt;
	color:black;
	border-bottom:1px solid black;
}
.lecture_page .full_desc_area .full_desc_content
{
	overflow:hidden;
	line-height:30px;
	font-size:16pt;
	color:#909090;
	margin-top:20px;
}


.lecture_page .lecture_tabs_area
{
	height:50px;
	overflow:hidden;
	text-align:center;
}
.lecture_page .lecture_tabs_area .tabs_inner_area
{
	height:50px;
	overflow:hidden;
	display:inline-block;
}
.lecture_page .lecture_tabs_area .tab
{
	height:50px;
	overflow:hidden;
	display:inline-block;
	float:right;
	margin-left:20px;
}
.lecture_page .lecture_tabs_area .tab.last {margin-left:0;}
.lecture_page .lecture_tabs_area .tab .normal,
.lecture_page .lecture_tabs_area .tab .hover
{
	display:block;
	height:50px;
	line-height:50px;
	font-size:20pt;
	color:#B2B2B2;
	text-align:right;
	overflow:hidden;
}
.lecture_page .lecture_tabs_area .tab .hover
{
	position:relative;
	top:-50px;
	color:black;
	width:0%;
}
.lecture_page .lecture_tabs_area .tab .hover span
{
	display:inline-block;
	float:right;
	width:200%;
	overflow:hidden;
}
.lecture_page .lecture_tabs_area .tab:hover .hover {width:100%;}
.lecture_page .lecture_tabs_area .tab.selected .hover {width:100%;}

.lecture_page .tab_content_area
{
	overflow:hidden;
	text-align:center;
	margin-top:20px;
	
}
.lecture_page .tab_content_area .tab_inner_area
{
	width:900px;
	overflow:hidden;
	display:inline-block;
	
	color:#909090;
	font-size:16pt;
	line-height:30px;
	text-align:right;
}

.lecture_page .lecture_desc_area
{
	overflow:hidden;
	float:right;
	width:722px;
	margin-left:23px;
	margin-top:34px;
}
.lecture_page .lecture_desc_area.full
{
	width:342px;
}
.lecture_page .lecture_desc_area.no_clip
{
	width:760px;
}
.lecture_page .lecture_desc_area.no_features
{
	width:722px;
}
.lecture_page .lecture_desc_area .desc_title
{
	font-size:29pt;
	font-weight:bold;
	color:black;
	margin-bottom:5px;
	height:51px;
	line-height:51px;
}
.lecture_page .lecture_desc_area .desc_content
{
	font-size:14pt;
	color:#4B4B4B;
	overflow:hidden;
}
.lecture_page .lecture_desc_area .desc_btn_area
{
	height:25px;
	overflow:hidden;
	margin-top:5px;
}
.lecture_page .lecture_desc_area .desc_btn_area a
{
	display:inline-block;
	float:right;
	height:24px;
	width:25px;
	background-image:url('../images/plus.png');
	padding:0;
	margin:0;
	border:0;
}
.lecture_page .lecture_desc_area .desc_btn_area a:hover
{
	background-image:url('../images/plus press.png');
}
.lecture_page .lecture_clip_area
{
	overflow:hidden;
	float:left;
	width:608px;
	height:342px;
	margin-top:34px;
	margin-left:0;
}
.lecture_page .lecture_clip_area .clip_title
{
	font-size:10pt;
	font-weight:bold;
	color:#BC1F26;
	margin-bottom:5px;
}
.lecture_page .lecture_clip_area iframe,
.lecture_page .lecture_clip_area a,
.lecture_page .lecture_clip_area img
{
	display:inline-block;
	width:608px;
	height:342px;
}

.lecture_page .tab_content_area .lecture_clip_area
{
	width:304px;
	height:171px;
	margin-top:0;
	margin-bottom:20px;
	margin-right:20px;
}
.lecture_page .tab_content_area .lecture_clip_area iframe,
.lecture_page .tab_content_area .lecture_clip_area a,
.lecture_page .tab_content_area .lecture_clip_area img
{
	width:304px;
	height:171px;
}


.lecture_page .lecture_features_area
{
	overflow:hidden;
	float:left;
	width:367px;
	margin-bottom:38px;
	margin-top:34px;
	margin-top:0;
	margin-left:0;
}
.lecture_page .tab_content_area .lecture_features_area {clear:left;width:304px;}
.lecture_page .lecture_features_area .features_title
{
	font-size:29pt;
	font-weight:bold;
	color:black;
	margin-bottom:5px;
	height:51px;
	line-height:51px;
}
.lecture_page .lecture_features_area .features_table
{
	overflow:hidden;
	width:363px;
	border:2px solid #D9D9D9;
}
.lecture_page .tab_content_area .lecture_features_area .features_table {width:300px;}
.lecture_page .lecture_features_area .features_row
{
	overflow:hidden;
	border-bottom:2px solid #D9D9D9;
	height:34px;
}
.lecture_page .lecture_features_area .features_row.last
{
	border-bottom:0;
}
.lecture_page .lecture_features_area .feature_label
{
	display:inline-block;
	float:right;
	width:200px;
	height:34px;
	line-height:34px;
	font-size:18pt;
	color:black;
	text-indent:11px;
	border-left:8px solid #EEEEEE;
}
.lecture_page .lecture_features_area .feature_value
{
	display:inline-block;
	float:right;
	width:154px;
	width:154px;
	height:34px;
	line-height:34px;
	font-size:18pt;
	color:#575757;
	text-indent:11px;
}
.lecture_page .tab_content_area .lecture_features_area .feature_label {width:140px;}
.lecture_page .tab_content_area .lecture_features_area .feature_value {width:140px;}
.lecture_page .lecture_features_area.left
{
	width:595px;
}
.lecture_page .lecture_features_area.left .features_table
{
	width:576px;
}
.lecture_page .lecture_features_area.left .feature_label
{
	width:314px;
}
.lecture_page .lecture_features_area.left .feature_value
{
	width:251px;
}
.lecture_bottom_area
{
	overflow:hidden;
	border-top:1px solid #C6C6C6;
	padding-top:15px;
	margin-top:15px;
}
.lecture_bottom_area img
{
	float:left;
	height:75px;
}
.lecture_bottom_area .price
{
	display:inline-block;
	float:right;
	color:#00BBD2;
	font-size:24pt;
}
.lecture_bottom_area .price.char
{
	font-size:12pt;
	margin-top:15px;
}
.lecture_bottom_area .amount
{
	clear:right;
	float:right;
	margin-top:5px;
}
.lecture_bottom_area .amount label
{
	color:#5A5A5A;
	font-size:12pt;
	font-weight:bold;
	display:inline-block;
	float:right;
}
.lecture_bottom_area .amount input
{
	color:#5A5A5A;
	font-size:10pt;
	display:inline-block;
	float:right;
	margin-right:15px;
	width:50px;
}
.lecture_bottom_area .btn_area
{
	clear:both;
	overflow:hidden;
}
.lecture_bottom_area .btn_area a.btn
{
	display:inline-block;
	float:right;
	margin-top:25px;
	margin-left:45px;
	width:176px;
	height:41px;
	background-image:url('../images/button.png');
	text-align:center;
	line-height:35px;
	font-size:12pt;
	color:white;
}
.lecture_bottom_area .btn_area a.btn:hover
{
	background-image:url('../images/button press.png');
}
.title_more_lectures
{
	clear:both;
	height:40px;
	line-height:40px;
	color:black;
	font-size:24pt;
	font-weight:bold;
	background-color:white;
	margin-top:23px;
	margin-bottom:23px;
	text-indent:0;
	border-bottom:1px solid #d4d2d2;
	font-weight:bold;
	margin-top:0px;
	width:1660px;
}
#block_order_bg
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url('../images/mask.png');
	display:none;
	z-index:4;
}
#block_order
{
	position:absolute;
	/*height:515px;*/
	width:618px;
	top:220px;
	left:50%;
	margin-left:-309px;
	display:none;
	z-index:5;
	border:5px solid #BE9A60;
	border-radius:10px;
	background-color:white;
}
#block_order .block_top
{
	height:7px;
	/*background-image:url('../images/contact bg up.PNG');*/
}
#block_order .block_middle
{
	/*height:530px;*/
	/*background-image:url('../images/contact bg middle.PNG');*/
	overflow:hidden;
}
#block_order .block_bottom
{
	height:7px;
	/*background-image:url('../images/contact bg down.PNG');*/
}
#block_order .block_middle .main_title
{
	font-size:14pt;
	color:#BE9A60;
	border-bottom:1px solid #BE9A60;
	font-weight:bold;
	margin:10px 30px 20px 30px;
	height:30px;
}
#block_order .contact_block
{
	margin-right:30px;
}
#block_order .img_details
{
	float:right;
	width:330px;
	margin-right:30px;
	margin-bottom:10px;
}
#block_order .img_details .title
{
	color:black;
	font-size:12pt;
	font-weight:bold;
	height:25px;
	margin-bottom:5px;
}
#block_order .img_details label, #block_order .img_details span
{
	display:inline-block;
	float:right;
	color:#767676;
	font-size:10pt;
	margin-bottom:5px;
	margin-left:10px;
}
#block_order .img_details label
{
	clear:both;
	color:#BE9A60;
}
#block_order .order_logo
{
	float:left;
	width:220px;
	margin-left:30px;
}
#block_order .order_logo img
{
	width:220px;
}
#block_order .contact_block label
{
	width:80px;
}
#block_order #form_contact input[type=button],
#block_order #form_contact input[type=submit]
{
	float:left;
	margin:0;
}
#block_order #form_contact input[type=button]
{
	display:inline-block;
	height:31px;
	width:60px;
	border:0;
	background-color:#8EC63F;
	color:white;
	font-size:18pt;
	font-weight:bold;
	margin-right:10px;
}
#block_order #form_contact input[type=button]:hover
{
	background-color:#109EC2;
}




















