body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(../images/background.jpg) repeat-x #404040;
	cursor: default;
	font-size: 12px;
	behavior: url(csshover.htc);
}

body#body_order
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(../images/background.jpg) repeat-x #404040 0 -1px;
	cursor: default;
	font-size: 12px;
}

p
{
	margin: 10px 0 10px 0;
}

form
{
	margin: 0;
	padding: 0;
}

.line-through
{
	text-decoration: line-through;
}

.underline
{
	text-decoration: underline;
}

.hidden
{
	display: none;
}

.orange
{
	color: #BF7217;
}

.block
{
	display: block;
}

.bold
{
	font-weight: bold;
}

.normal
{
	font-weight: normal;
}

.bold_green
{
	font-weight: bold;
	color: #51820C;
}

.big_bold_green
{
	font-weight: bold;
	color: #51820C;
	font-size: 14px;
}

.red
{
	color: #9B2727;
}

.clear
{
	clear: both;
}

.right
{
	text-align: right;
}

.left
{
	float: left;
}

.marginbottom10
{
	margin-bottom: 10px;
}

.margin_top_10
{
	margin-top: 10px;
}

:focus
{
	outline: 0;
}

ul.margin10
{
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.margin10 li
{
	margin-bottom: 3px;
}

ul.decimal
{
	list-style: decimal;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.decimal li
{
	margin-bottom: 4px;
}

ul.decimal_nomargin
{
	padding: 0 0 0 14px;
	margin: 0 0 20px 18px;
	list-style: decimal;
}

ul.decimal_nomargin li
{
	margin-bottom: 4px;
}

ul.decimal_nomargin_1 li
{
	margin-bottom: 8px;
}

ul.nomargin_nostyle
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.nomargin_nostyle li
{
	margin-bottom: 8px;
}

label.left_bold
{
	float: left;
	font-weight: bold;
}

h2.inline_nomargin_normal, h3.inline_nomargin_normal
{
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	display: inline;
}

h2.inline_nomargin_bold
{
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	display: inline;
}

div.margin10
{
	margin: 10px 0 10px 0;
}

div.margintop10
{
	margin-top: 10px;
}

div.margin10_left
{
	margin: 10px 0 10px 0;
	float: left;
}

div.marginbottom30_left
{
	margin-bottom: 25px;
	float: left;
}

a.underline_green
{
	color: #51820C;
}

a.underline_green:hover
{
	text-decoration: none;
}

a.bold_dark_green
{
	color: #395A0A;
	font-weight: bold;
}

a.bold_dark_green:hover
{
	text-decoration: none;
}

a.black_underline, a#aszf
{
	color: black;
}

a.black_underline:hover, a#aszf:hover
{
	text-decoration: none;
}

a.grey_underline
{
	color: #333333;
}

a.grey_underline:hover
{
	text-decoration: none;
}

a.underline_bold_green
{
	color: #51820C;
	font-weight: bold;
}

a.underline_bold_green:hover
{
	text-decoration: none;
}

a.bold_green, a.bold_green_no_underline
{
	color: #51820C;
	text-decoration: none;
	font-weight: bold;
}

a.bold_green:hover
{
	text-decoration: underline;
}

a.bold_green_no_underline
{
	text-decoration: none;
}

a.underline_grey
{
	color: #333333;
	text-decoration: underline;
}

a.bold_grey
{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

a.green
{
	color: #48730B;
	text-decoration: none;
}

a.green:hover
{
	text-decoration: underline;
}

a.green_underline
{
	color: #48730B;
}

a.green_underline:hover
{
	text-decoration: underline;
}

a.bold_dark_green_no_underline
{
	color: #395A0A;
	font-weight: bold;
	text-decoration: none;
}

a.bold_dark_green_no_underline:hover
{
	text-decoration: underline;
}

a.bold_red
{
	color: #B22222;
	text-decoration: none;
	font-weight: bold;
}

a.bold_red:hover
{
	text-decoration: underline;
}

.i_hate_spam
{
	unicode-bidi: bidi-override;
	direction: rtl;
}

img.left
{
	border: 4px solid #D3DEBC;
	display: block;
	float: left;
	margin-right: 7px;
}

img.left_noborder
{
	display: block;
	float: left;
	margin-right: 7px;
}

div#page_center
{
	width: 977px;
	margin: auto;
}

div#page_center_order
{
	width: 589px;
	overflow: hidden;
	margin: auto;
}

div#header
{
	background-image: url(../images/header.jpg);
	width: 977px;
	height: 197px;
	float: left;
}

div#logo
{
	width: 288px;
	height: 70px;
	float: left;
	overflow: hidden;
	padding: 34px 0 0 44px;
	
}

div#logo a
{
	width: 288px;
	height: 58px;
	float: left;
}

div#top_links
{
	width: 395px;
	float: left;
	color: #6b6b6b;
	padding-top: 26px;
	text-align: right;
}

div#logo h1
{
	margin: 0;
	font-size: 10px;
	color: #a9a9a9;
	padding-left: 68px;
	float: left;
}

div#header_newsletter
{
	float: left;
	padding:68px 0 0 314px;
	width:634px;
}

div#header_newsletter a
{
	width: 156px;
	height: 23px;
	display: block;
}

div#content_background_middle
{
	background-image: url(../images/content_background_middle.jpg);
	width: 977px;
	float: left;
}

div#content_background_middle_order
{
	background-image: url(../images/content_background_middle_order.jpg);
	width: 589px;
	float: left;
}

div#content_background_top
{
	background: url(../images/content_background_top.jpg) no-repeat;
	width: 977px;
	float: left;
}

div#content_background_top_order
{
	background: url(../images/content_background_top_order.jpg) no-repeat;
	width: 589px;
	float: left;
}

div#content_background_top_landing
{
	background: url(../images/content_background_top_landing.jpg) no-repeat 0 -4px;
	width: 589px;
	float: left;
}

div#menu
{
	width: 929px;
	height: 38px;
	float: left;
	padding-left: 20px;
}

a.menu_item, a.menu_item_highlight
{
	display: block;
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	height: 22px;
	padding: 10px 15px 0 15px;
	float: left;
	background: url(../images/menu_hover.jpg) 0 200px repeat-x; 
	margin-top: 4px;
}

a.menu_item:hover
{
	background-position: 0;
	height: 22px;
	margin: 0;
	padding-top: 14px;
}

a.menu_item_highlight
{
	background: url(../images/menu_item_highlight.jpg) 0 -36px repeat-x;
}

a.menu_item_highlight:hover
{
	background-position: 0 0;
	margin-top: 0px;
	height: 22px;
	padding-top: 14px;
}

div.menu_separator
{
	width: 1px;
	height: 27px;
	background: url(../images/menu_separator.jpg) 0 16px no-repeat;
	float: left;
}

div.menu_separator_highlight
{
	width: 1px;
	height: 32px;
	background-image: url(../images/menu_separator_highlight.jpg);
	float: left;
	margin-top: 4px;
}

div#left
{
	width: 198px;
	padding-left: 20px;
	float: left;
}

div.side_box, div.side_box_nomore
{
	width: 185px;
	background: url(../images/box_more.jpg) no-repeat bottom #ebebeb;
	padding: 4px 0 6px 4px;
	float: left;
	margin-bottom: 10px;
}

div.side_box_nomore
{
	background-image: none;
}

div.side_box_separator
{
	height: 3px;
	background: url(../images/side_box_separator.jpg) repeat-x center;
	width: 100%;
	float: left;
	font-size: 0;
}

div.side_box_separator, div.side_box_separator_marginbottom8
{
	height: 3px;
	background: url(../images/side_box_separator.jpg) repeat-x center;
	width: 100%;
	float: left;
	font-size: 0;
}

div.side_box_separator_marginbottom8
{
	margin-bottom: 8px;
}

div.side_box_header
{
	width: 176px;
	height: 31px;
	background-image: url(../images/box_header.jpg);
	float: left;
	color: white;
	font-weight: bold;
	padding: 6px 0 0 5px;
	font-size: 13px;
	margin-bottom: 8px;
}

div.side_box_more_button
{
	background: url(../images/button_go.jpg) no-repeat;
	width: 68px;
	height: 23px;
	margin: 10px 0 5px 50px;
}

div.side_box_more_button a
{
	width: 68px;
	height: 23px;
	display: block;
	float: left;
}

div.side_box_content
{
	float: left;
	width: 167px;
	padding: 0 6px 0 6px;
	color: black;
	overflow: hidden;
}

div.side_box_coming_soon
{
	background: url(../images/icon_flash.jpg) no-repeat right;
	width: 100%;
	height: 28px;
	padding-top: 10px;
	float: left;
}

div#side_box_coming_soon_php
{
	background-image: url(../images/icon_php.jpg);
}

div#side_box_coming_soon_photoshop
{
	background-image: url(../images/icon_photoshop.jpg);
	height: 30px;
	padding-top: 12px;
}

div#side_box_icon_autocad
{
	background-image: url(../images/icon_autocad.jpg);
}

div#side_box_icon_excel
{
	background: url(../images/icon_excel.jpg) right 2px no-repeat;
}

div#side_box_icon_fireworks
{
	background: url(../images/icon_fireworks.jpg) right 2px no-repeat;
}

div#side_box_icon_corel
{
	background: url(../images/icon_corel_x4.jpg) right 2px no-repeat;
}

div.side_box_news_title
{
	color: #40630B;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

div.side_box_news_date
{
	color: #40630B;
	margin-bottom: 10px;
	font-size: 10px;
}

div.side_box_speak_title
{
	font-weight: bold;
	margin-bottom: 2px;
}

div.side_box_speak_text
{
	width: 100%;
	float: left;
	margin: 2px 0 10px 0;
}

ul.side_box
{
	width: 167px;
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

ul.side_box li
{
	background: url(../images/box_arrow.jpg) no-repeat 0 1px;
	padding: 0 0 6px 22px;
	width: 145px;
	float: left;
}

ul.side_box li#last
{
	padding-bottom: 0;
}

div.side_box_more
{
	width: 145px;
	float: left;
	text-align: center;
	padding: 20px 0 0 19px;
	font-family: Tahoma;
	font-size: 10px;
}

span.more_arrow
{
	font-size: 14px; 
	color: #395A0A;
	font-weight: bold;
	font-size: 9px;
}

div.qcontact_row
{
	width: 139px;
	background: url(../images/icon_mail.jpg) no-repeat;
	padding: 0 0 15px 28px;
	float: left;
}

div.qcontact_row div
{
	display: block;
	font-weight: bold;
}

div#qcontact_row_skype
{
	background-image: url(../images/icon_skype.jpg);
}

div#qcontact_row_tel
{
	background-image: url(../images/icon_tel.jpg);
}

div#content
{
	width: 531px;
	float: left;
	background: url(../images/navigation_header.jpg) repeat-x;
	padding: 0 5px 0 5px;
}

div#content_order
{
	width: 531px;
	float: left;
	padding: 0 5px 0 31px;
}

div#navigation
{
	width: 521px;
	height: 40px;
	float: left;
	padding: 10px 0 0 5px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #40630B;
}

div#navigation span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#navigation a
{
	color: #51820C;
	text-decoration: none;
}

div#navigation a:hover
{
	text-decoration: underline;
}

div.bigtitle, 
div.bigtitle_margintop, 
div.bigtitle_top,
div.bigtitle_short,
div.bigtitle_short2,
div.bigtitle_top_margintop,
div.bigtitle_top_margintop2
{
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	color: #51820C;
	background-color: #F4F4F4;
	clear: left;
	border-bottom: 1px solid #DADADA;
	padding: 3px 0 3px 5px;
}

div.bigtitle_top_margintop
{
	border: 0;
	background-color: transparent;
	padding: 0;
}

div.bigtitle_top_margintop2
{
	border: 0;
	background-color: transparent;
	float:left;
	width: 525px;
	padding-left: 0;
}

div.bigtitle_short
{
	width: 446px;
	float: left;
	clear: none;
	height: 24px;
}

div.bigtitle_short2
{
	width: 72px;
	float: left;
	clear: none;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	height: 19px;
}

div.bigtitle_top
{
	border: 0;
	background-color: transparent;
	padding: 0;
	margin-top: 0;
}

div.bigtitle h2
{
	margin: 0;
	font-weight: normal;
	font-size: 20px;
	display: inline;
}

div.bigtitle_margintop
{
	margin-top: 10px;
}

div#right
{
	width: 207px;
	padding-left: 9px;
	float: left;
}

ul.arrow
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.arrow li
{
	background: url(../images/content/green_arrow.jpg) no-repeat 15px 13px;
	width: 488px;
	padding: 10px 0 7px 43px;
	float: left;
}

div#footer
{
	background-image: url(../images/footer.jpg);
	width: 800px;
	height: 96px;
	float: left;
	padding: 31px 0 0 177px;
}

div#footer_order
{
	background-image: url(../images/footer_order.jpg);
	width: 412px;
	height: 96px;
	float: left;
	padding: 31px 0 0 177px;
}

div#footer_copyright
{
	width: 784px;
	margin-bottom: 20px;
	color: #B7B7B7;
	float: left;
}

div#footer_copyright_left
{
	float: left;
}

div#footer_copyright_right
{
	float: right;
}

div#footer_copyright_right a
{
	color: #B7B7B7;
}

div#footer_copyright_right a:hover
{
	text-decoration: none;
}

div#footer_links
{
	width: 784px;
	float: left;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: silver;
	text-align: right;
}

div#footer_links a
{
	color: silver;
	text-decoration: none;
}

div#footer_links a:hover
{
	text-decoration: underline;
}

div.footer_paddingtop10
{
	padding-top: 10px;
	float: right;
}

dl.link_exc
{
	margin-top: 10px;
	margin-bottom: 10px;
}

dl.link_exc dt
{
	font-weight: bold;
}

dl.link_exc dd
{
	margin-bottom: 5px;
}

dl.faq dt
{
	background: url(../images/content/faq.jpg) no-repeat 0 5px;
	padding-left: 12px;
	margin-bottom: 3px;
}

dl.faq dt a
{
	color: #515151;
	text-decoration: none;
	font-weight: bold;
}

dl.faq dd
{
	width: 510px;
	background-color: #f4f8ef;
	padding: 3px 5px 3px 5px;
	margin: 0 0 15px 12px;
}

div.news_title
{
	color: #51820C;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

div.news_date
{
	font-size: 11px;
	font-weight: bold;
	color: #515151;
}

div.news_text
{
	margin: 10px 0 10px 0;
	width: 100%;
	float: left;
}

div.news_separator
{
	background: url(../images/content/dotted_separator.jpg) repeat-x;
	width: 100%;
	height: 3px;
	font-size: 0;
	margin-bottom: 10px;
	float: left;
}

div.news_short_date
{
	font-weight: bold;
	float: left;
	font-size: 11px;
	color: #515151;
	width: 67px;
	margin-bottom: 10px;
}

div.news_short_title
{
	float: left;
	width: 464px;
	margin-bottom: 10px;
}

ul.ok
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ok li
{
	background: url(../images/content/icon_ok.jpg) no-repeat 15px 13px;
	width: 488px;
	padding: 10px 0 7px 43px;
	float: left;
}

div#ok_text
{
	width: 100%;
	float: left;
	margin-top: 15px;
}

div#videos_button
{
	width: 222px;
	height: 28px;
	background: url(../images/content/button_videos.jpg) no-repeat right bottom white;
	clear: left; 
	padding: 20px 0 0 152px;
}

div#videos_button a
{
	width: 217px;
	height: 28px;
	float: left;
	display: block;
}

div.speak_title
{
	color: #51820C;
	font-weight: bold;
	width: 100%;
	float: left;
}

div.news_date a
{
	font-size: 11px;
	font-weight: bold;
	color: #515151;
	text-decoration: none;
}

div.privacy_row
{
	width: 100%;
	float: left;
	margin-top: 15px;
}

div.privacy_number
{
	background-image: url(../images/content/icon_empty.jpg);
	width: 18px;
	height: 16px;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	color: white;
	text-align: center;
	padding-top: 2px;
}

div.privacy_text
{
	width: 503px;
	float: left;
}

div.videos_topic
{
	color: #51820C;
	text-transform: uppercase;
	font-size: 18px;
	padding-left: 32px;
	width: 499px;
	float: left;
	margin-bottom: 10px;
}

div#videos_topic_keyboard
{
	background: url(../images/content/icon_keyboard.jpg) no-repeat 0 3px;
}

div#videos_topic_math
{
	background: url(../images/content/icon_math.jpg) no-repeat 0;
}

div#videos_topic_palette, h2#videos_topic_palette
{
	background: url(../images/content/icon_palette.png) no-repeat;
}

div#videos_topic_programs
{
	background: url(../images/content/icon_programs.jpg) no-repeat 0 1px;
}

div#videos_topic_cad
{
	background: url(../images/content/icon_cad.jpg) no-repeat 0 1px;
}

div#videos_topic_photo
{
	background: url(../images/content/icon_camera.jpg) no-repeat 0 -1px;
}

div#videos_topic_video
{
	background: url(../images/content/icon_video.jpg) no-repeat 0 5px;
}

div#videos_topic_sport
{
	background: url(../images/content/icon_sport.jpg) no-repeat 0 1px;
}

div#videos_topic_science
{
	background: url(../images/content/icon_book.jpg) no-repeat 0;
	height: 24px;
}

div#videos_topic_graphic
{
	background: url(../images/content/icon_monitor.jpg) no-repeat 0 -1px;
	margin-top: 12px;
	height: 22px;
}

div#videos_topic_dance
{
	background: url(../images/content/icon_dance.jpg) no-repeat;
	height: 28px;
	padding-top: 2px;
}

table.videos
{
	border-top: 1px solid #686669;
	border-left: 1px solid #686669;
	width: 528px;
	float: left;
	margin-bottom: 10px;
}

table.videos_1
{
	width: 516px;
}

table.videos td
{
	border-bottom: 1px solid #686669;
	border-right: 1px solid #686669;
	vertical-align: top;
}

tr.videos_header td
{
	background-color: #D2E0BD;
	font-weight: bold;
	padding: 4px 3px 4px 3px;
}

tr.videos_light_row td
{
	padding: 1px 3px 1px 3px;
}

tr.videos_light_row_bigpadding td
{
	padding: 3px 3px 3px 3px;
}

tr.videos_dark_row td
{
	background-color: #F2F2F2;
	padding: 1px 3px 1px 3px;
}

tr.videos_dark_row_bigpadding td
{
	background-color: #F2F2F2;
	padding: 3px 3px 3px 3px;
}

td.width190
{
	width: 190px;
}

td.text_center
{
	text-align: center;
}

td#order_price
{
	background-color: #F0F4E8;
	padding: 3px 3px 3px 3px;
	text-align: right;
	font-weight: bold;
	color: #395A0A;
	font-size: 14px;
}

form#link_exc
{
	width: 404px;
	float: left;
}

form#link_exc label
{
	font-weight: bold;
}

form#link_exc label span
{
	font-weight: normal;
}

input.link_exc,
input.newsletter
{
	width: 398px;
	height: 17px;
	background-image: url(../images/content/input_background.jpg);
	border: 1px solid #51820C;
	color: #395908;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px 2px 0 2px;
	margin-bottom: 6px;
	float: left;
}

input.newsletter
{
	width: 423px;
}

input#link_exc_send
{
	float: right;
	cursor: pointer;
}

div#contact_left
{
	width: 210px;
	float: left;
	margin-right: 10px;
}

div.full_contact_row
{
	padding-left: 30px;
	width: 180px;
	float: left;
	background-repeat: no-repeat;
}

div#full_contact_mail
{
	background-image: url(../images/content/icon_mail.jpg);
	height: 31px;
	padding-top: 1px;
}

div#full_contact_skype
{
	background-image: url(../images/content/icon_skype.jpg);
	height: 33px;
	padding-top: 5px;
}

div#full_contact_phone
{
	background-image: url(../images/content/icon_phone.jpg);
	height: 27px;
	padding-top: 4px;
}

div#contact_right
{
	width: 302px;
	float: left;
	background-color: #EBF2E4;
	padding: 4px 0 0 6px;
}

div#contact_inputs input
{
	width: 290px;
}

textarea.textarea
{
	width: 290px;
	height: 120px;
	background: url(../images/content/input_background.jpg) repeat-x #F1F1F1;
	border: 1px solid #51820C;
	color: #395908;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	padding: 3px 2px 0 2px;
	font-size: 13px;
	float: left;
}

textarea.textarea_1
{
	height: 104px;
	width: 349px;
}

input#contact_send
{
	float: right;
	cursor: pointer;
	margin: 10px 5px 5px 0;
}

div.contact_error,
div.contact_error_visible
{
	background-color: #FFE5E5;
	border: 2px solid #CC3333;
	padding: 3px 4px 3px 4px;
	float: left;
	width: 284px;
	margin-bottom: 15px;
	color: #9B2727;
	display: none;
}

div.contact_error_visible
{
	display: block;
}

div#a_video_nav
{
	width: 525px;
	padding: 4px 0 0 6px;
	float: left;
}

div#video_header
{
	width: 531px;
	float: left;
	position: relative;
}

div#a_video_nav_1
{
	width: 284px;
	padding: 4px 0 0 6px;
	float: left;
}

div#video_buttons
{
	width: 146px;
	float: left;
}

dl#a_video_contents
{
	margin-top: 0;
}

dl#a_video_contents dt
{
	font-weight: bold;
}

div.video_top_border
{
	width: 531px;
	height: 1px;
	background-color: #676568;
	overflow: hidden;
	float: left;
}

div#a_video_order
{
	background-image: url(../images/content/button_order.jpg);
	width: 170px;
	height: 38px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

div#a_video_order a
{
	width: 170px;
	height: 38px;
	display: block;
	float: left;
}

div#order_step_text
{
	width: 100%;
	font-weight: bold;
	margin-bottom: 10px;
}

div.order_1_radio_text
{
	width: 155px;
	float: left;
	padding-top: 28px;
}

div.order_4_radio_text
{
	width: 130px;
	float: left;
	padding-top: 28px;
}

div.order_1_radio_text input,
div.order_4_radio_text input
{
	float: left;
	margin-right: 4px;
}

div.order_1_radio_text label,
div.order_4_radio_text label
{
	font-weight: bold;
	float: left;
	display: block;
}

div.radio
{
	float: left;
}

div.order_1_box,
div.order_4_box,
div.order_1_box_margintop
{
	background-color: #f5f5f5;
	width: 366px;
	padding: 3px 4px 3px 4px;
	border: 1px solid #d6d6d6;
	float: left;
}

div.order_4_box
{
	width: 391px;
}

div.order_1_box_margintop
{
	margin-top: 10px;
}

div#order_1_box_margintop10
{
	margin-top: 10px;
}

input#order_next_step
{
	float: left;
	cursor: pointer;
	margin-top: 10px;
}

table#order_videos
{
	margin-bottom: 0;
}

table#order_videos_6
{
	margin-bottom: 10px;
	margin-top: 0;
}

div#order_cost_data, div#order_cost_newsletter, div#order_deliver
{
	width: 516px;
	float: left;
}

div#order_cost_data label, div#order_cost_newsletter label, div#order_deliver label
{
	width: 144px;
	font-weight: bold;
	float: left;
	padding-top: 4px;
}

div#order_cost_newsletter
{
	float: left;
	padding-top: 15px;
}

div#order_cost_data input
{
	float: left;
	width: 349px;
}

div#order_deliver input
{
	float: left;
	width: 380px;
}

div#order_cost_alert
{
	margin-bottom: 20px;
}

div#order_deliver textarea.textarea_1 
{
	height:104px;
	width:380px;
}

div#order_cost_send,
div#order_cost_newsletter div
{
	float: right;
}

div#order_cost_newsletter div
{
	padding-top: 5px;
}

input#o_newsletter
{
	width: 13px;
	height: 13px;
	margin-top: 6px;
	float: left;
}

dl#order_5_datas 
{
	width: 528px;
	float: left;
	margin: 0;
}

dl#order_5_datas dt
{
	font-weight: bold;
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

dl#order_5_datas dd
{
	width: 350px;
	float: left;
	margin: 0 0 10px 0;
}

div#order_final_price
{
	font-size: 16px;
	color: #40630B;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 20px 0;
	background-color: #dde6cb;
	padding: 3px 4px 3px 4px;
	border: 1px solid #c2d2a2;
	width: 518px;
}

div#order_final_price span
{
	color: #9B2727;
}

div#order_send
{
	text-align: center;
}

div#order_send input
{
	cursor: pointer;
	display: block;
	margin: auto;
}

div#order_licens
{
	padding: 3px 4px 5px 4px;
	border: 1px solid #A9A9A9;
	width: 518px;
	height: 300px;
	overflow: auto;
	margin-bottom: 3px;
}

input#newsletter_submit
{
	display: block;
	margin-left: 396px;
	clear: left;
	cursor: pointer;
}

a#back
{
	background: url(../images/content/back_arrow.png) no-repeat 0 4px;
	padding-left: 10px;
	color: #395A0A;
	margin-top: 20px;
	display: block;
	float: right;
	font-weight: bold;
}

a#back:hover
{
	text-decoration: none;
}

div.form_error,
div.form_error_wide,
div.form_error_wide_visible,
div.form_error_wide2_visible
{
	background-color: #FFE5E5;
	border: 2px solid #CC3333;
	padding: 3px 4px 3px 4px;
	width: 392px;
	margin-bottom: 15px;
	color: #9B2727;
}

div.form_error_wide
{
	width: 487px;
	display: none;
}

div.form_error_wide2
{
	display: none;
}

div.form_error_wide_visible
{
	width: 487px;
	display: block;	
}

div.form_error_wide2_visible
{
	width: 516px;
	display: block;	
}

input#unsubscribe_no
{
	float: left;
	margin-right: 15px;
	cursor: pointer;
}

div#unsubscribe
{
	background-image: url(../images/content/button_no.jpg);
	width: 68px;
	height: 23px;
	float: left;
}

div#unsubscribe a
{
	display: block;
	width: 68px;
	height: 23px;
	float: left;
}

div.order_error,
div.order_error_hide,
div.order_error_visible
{
	background-color: #FFE5E5;
	border: 2px solid #CC3333;
	padding: 3px 4px 3px 4px;
	float: left;
	width: 516px;
	margin-bottom: 15px;
	overflow: hidden;
	color: #9B2727;
}

div.order_error_hide
{
	display: none;
}

div.order_error a
{
	color: #B22222;
	font-weight: bold;
}

div.order_error a:hover
{
	text-decoration: none;
}

span.order_old_price
{
	text-decoration: line-through;
}

span.order_on_sale_price
{
	color: #395908;
	font-size: 14px;
}

tr.order_total_price_row
{
	display: none;
}

tr.order_total_price_row_visible
{
	display: table-row;
}

div#order_next_step
{
	width: 527px;
}

div#order_error_step4
{
	width: 518px;
	margin-bottom: 0;
}


div.form_error_linkexc,
div.form_error_linkexc_visible
{
	background-color: #FFE5E5;
	border: 2px solid #CC3333;
	padding: 3px 4px 3px 4px;
	width: 392px;
	margin-bottom: 15px;
	color: #9B2727;
	display: none;
}

div.form_error_linkexc_visible
{
	display: block;
}

div#go_links
{
	float: right;
	text-align: right;
	width: 100%;
	margin-top: 50px;
}

dl#links
{
	margin: 0;
}

dl#links dt
{
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	color: #51820C;
	background-color: #F4F4F4;
	clear: left;
	border-bottom: 1px solid #DADADA;
	padding: 3px 0 0 5px;
}

dl#links dd
{
	margin: 0 0 4px 14px;
	background: url(../images/content/back_arrow.png) no-repeat 0 4px;
	padding-left: 8px;
}

dl#links dd a
{
	color: #3f3e3f;
	text-decoration: none;
}

dl#links dd a:hover
{
	color: #51820c;
}

div#text
{
	float: left;
	width: 100%;
}

div.bigtitle_top_margintop2 h2,
div.bigtitle_top_margintop h2,
div.bigtitle_top h2
{
	margin: 0;
	font-weight: normal;
	font-size: 20px;
	display: inline;
}

h2.links
{
	margin: 0 0 4px 14px;
	background: url(../images/content/back_arrow.png) no-repeat 0 4px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: normal;
}

h2.links a
{
	color: #3f3e3f;
	text-decoration: none;
}

h2.links a:hover
{
	color: #51820c;
}

ul#privacy_list
{
	width: 530px;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#privacy_list li
{
	background-repeat: no-repeat;
	padding-left: 45px;
	margin-bottom: 15px;
	float: left;
	width: 485px;
}

li#list_01 
{
	background-image: url(../images/content/list_01.jpg);
	height: 37px;
}

li#list_02 
{
	background-image: url(../images/content/list_02.jpg);
}

li#list_03 
{
	background-image: url(../images/content/list_03.jpg);
}

li#list_04 
{
	background-image: url(../images/content/list_04.jpg);
}

li#list_05 
{
	background-image: url(../images/content/list_05.jpg);
}

li#list_06 
{
	background-image: url(../images/content/list_06.jpg);
}

li#list_07 
{
	background-image: url(../images/content/list_07.jpg);
}

li#list_08 {
	background-image: url(../images/content/list_08.jpg);
}

li#list_09 {
	background-image: url(../images/content/list_09.jpg);
}

div#newsletter label
{
	width: 70px;
	font-weight: bold;
	float: left;
	padding-top: 4px;
}

div#partner_reg label
{
	width: 103px;
	float: left;
	font-weight: bold;
}

div#partner_reg_send
{
	width: 507px;
	float: left;
}

div#partner_reg_send input
{
	float: right;
}

div#partner_reg_error
{
	width: 495px;
}

div.content_column
{
	width: 258px;
}

div.bigtitle_nobg
{
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0 5px 0;
	color: #51820C;
	clear: left;
	padding: 3px 0 3px 0;
}

div.index_img_right
{
	width: 300px;
	float: left;
}

div#quote_left
{
	width: 531px;
	background: url(../images/quote_left.jpg) no-repeat bottom left;
	float: left;
	margin-top: 10px;
}

div#quote_right
{
	width: 465px;
	background: url(../images/quote_right.jpg) no-repeat right top;
	float: left;
	padding: 5px 33px 5px 33px;
}

input#download_button
{
	cursor: pointer;
	float: right;
	margin-bottom: 10px;
}

div#watch_button
{
	background-image: url(../images/content/button_watch.jpg);
	width: 83px;
	height: 23px;
	cursor: pointer;
	float: right;
}

ul.margin_10_decimal
{
	list-style: decimal;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.bigtitle_container
{
	width: 531px;
	float: left;
}

img.left_border
{
	float: left;
	padding: 1px;
	background-color: white;
	border: 4px solid #D3DEBC;
	margin-right: 10px;
}

div#img_right
{
	width: 390px;
	float: left;
}

div#img_right_bottom 
{
	float:left;
	padding:4px 0 0 6px;
	width:238px;
}

div#video_name 
{
	color: #51820C;
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0 10px 0;
	width:390px;
}

div#video_img_buttons
{
	position: relative;
}

div#video_buttons
{
	position: absolute;
	bottom: 0;
	right: 0;
}

div#img_right_bottom
{
	position: absolute;
	bottom: 0;
}

div.bigtitle_18px
{
	font-size: 18px;
}

span.video_price
{
	font-size: 15px;
	font-weight: bold;
	color: fuchsia;
}

div#video_basket_content
{
	background-color: #eaf9ca;
}

div.basket
{
	background-image: url(../images/basket.jpg);
	width: 237px;
	height: 65px;
	color: white;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}

div.basket_top
{
	height: 36px;
	float: left;
}

div.basket_text_1
{
	width:68px;
	float: left;
	padding:9px 0 0 12px;
	font-weight: bold;
	color: white;
}

div.basket_text_2
{
	width: 22px;
	float: left;
	padding: 9px 0 0 5px;
	font-weight: bold;
	color: white;
}

input.basket_amount
{
	width: 43px;
	height: 18px;
	background-image: url(../images/content/basket_input.png);
	padding-top: 3px;
	color: #646464;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 6px;
	float: left;
	border: 0;
}

input.basket_submit
{
	float: left;
	margin-top: 6px;
	cursor: pointer;
}

div.old_price
{
	color: #a5d362;
	font-size: 13px;
	padding: 2px 0 0 12px;
	text-decoration: line-through;
	width: 206px;
	height: 25px;
	font-weight: bold;
	margin-top: 6px;
	float: left;
}

div.actual_price
{
	float: left;
	font-size: 14px;
	padding: 0 0 0 12px;
	width: 173px;
	color: white;
	font-weight: bold;
}

div.actual_price span
{
	font-size: 17px;
}

ul.video_content
{
	list-style: decimal;
	padding: 0 0 0 12px;
	margin: 0 0 0 10px;
}

td.width_334
{
	width: 334px;
}

div#basket_bottom
{
	float: left;
	padding: 18px 0 0 292px;
}

div.basket_bottom
{
	background-image: url(../images/basket.jpg);
	width: 237px;
	height: 65px;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
}

td.numbers
{
	vertical-align: top;
	text-align: right;
}

div#side_basket_total
{
	margin-top: 10px;
}

div#side_basket_order
{
	background: url(../images/button_side_order.jpg) no-repeat 31px 0;
	width: 107px;
	height: 23px;
	margin-top: 10px;
	padding-left: 31px;
}

div#side_basket_order a
{
	width: 107px;
	height: 23px;
	display: block;
	float: left;
}

div.basket_remove
{
	background-image: url(../images/button_remove.jpg);
	width: 60px;
	height: 19px;
}

div.basket_remove a
{
	width: 60px;
	height: 19px;
	display: block;
	float: left;
}

input.basket_nomargin
{
	margin: 0;
	float: none;
}

div#order_left_buttons
{
	width: 322px;
	margin: 0 116px 10px 0;
	float: left;
}

div#back_videos
{
	background-image: url(../images/button_back_videos.jpg);
	width: 130px;
	height: 23px;
	float: left;
	margin-bottom: 5px;
}

div#back_index
{
	background-image: url(../images/button_back_index.jpg);
	width: 130px;
	height: 23px;
	float: left;
}

div#back_videos a, div#back_index a
{
	width: 130px;
	height: 23px;
	display: block;
	float: left;
}

div#button_next
{
	background-image: url(../images/button_next.jpg);
	width: 174px;
	height: 28px;
	float: left;
	margin-top: 4px;
}

div#button_next a
{
	width: 174px;
	height: 28px;
	float: left;
	display: block;
}

input#basket_modify
{
	cursor: pointer;
	float: left;
}

td.cell_1
{
	width: 65px;
}

td.cell_2
{
	width: 240px;
}

td.cell_3
{
	width: 50px;
}

div.bigtitle_short_order 
{
	float:left;
	height:24px;
	width:446px;
	color:#51820C;
	font-size:20px;
	padding:3px 0 8px 5px;
}

div.bigtitle_short2_order 
{
	float:left;
	font-size:12px;
	font-weight:bold;
	height:19px;
	padding-top:8px;
	width:72px;
	color:#51820C;
}

div#order_back
{
	background-image: url(../images/content/order_button_back.jpg);
	width: 61px;
	height: 23px;
	float: left;
	margin: 10px 0 5px 0;
}

div#order_back a
{
	width: 61px;
	height: 23px;
	float: left;
	display: block;
}

td.width_408
{
	width: 408px;
}

h3.video_name
{
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px 0;
	color:#51820C;
}

div.video_name_m
{
	color:#51820C;
	font-size: 20px;
	float: left;
	width: 531px;
	margin-bottom: 15px;
}

h3#video_name 
{
	color:#51820C;
	font-size:20px;
	font-weight:normal;
	margin:5px 0 10px;
	width:390px;
}

h3.menu_video
{
	margin: 0 0 3px 0;
	font-weight: normal;
	font-size: 12px;
	float: left;
	background-color: #e2e2e2;
}

h2.menu_video
{
	margin: 0 0 1px 0;
	font-weight: normal;
	font-size: 12px;
	float: left;
}

div.category_bubble
{
	position: absolute;
	left: 181px;
	width: 200px;
	background-color: white;
	border: 1px solid #333333;
}

div.side_box_separator_1
{
	height: 1px;
	background: url(../images/side_box_separator.jpg) repeat-x;
	margin: 1px 0 2px 0;
	width: 181px;
	float: left;
	overflow: hidden;
}

div.cat_submenu
{
	display: none;
	width: 161px;
	float: left;
	padding-left: 10px;
}

div.cat_submenu_visible
{
	display: block;
	width: 161px;
	float: left;
	padding-left: 10px;
	margin-top: 1px;
}

a.cat_menu
{
	text-decoration: none;
	display: block;
	width:160px;
	padding: 2px 16px 3px 5px;
	background: url(../images/content/cat_menu.jpg) no-repeat 170px 7px #dddddd;
	color: #49494a;
	font-weight: bold;
	float: left;
}

a.cat_submenu
{
	text-decoration: none;
	display: block;
	width:156px;
	padding: 2px 0 3px 15px;
	background: url(../images/content/submenu_arrow.png) no-repeat 6px 6px #c1c1c1;
	color: #395a0a;
	border-bottom: 1px solid #EBEBEB;
	float: left;
}

a.cat_submenu_last
{
	border: 0;
}

a.cat_submenu_active
{
	background-color: #989898;
}

div#videos_menu
{
	padding: 2px 0 3px 0px;
	float: left;
	width: 185px;
}

div#videos_menu a:hover
{
	background-color: #a6a6a6;
}

div#rss_icon
{
	background-image: url(../images/icon_rss.jpg);
	width: 18px;
	height: 18px;
	float: right;
	margin: 10px 0 0 10px;
}

div#rss_icon a
{
	width: 18px;
	height: 18px;
	float: left;
	display: block;
}

div#twitter_icon
{
	background-image: url(../images/icon_twitter.jpg);
	width: 59px;
	height: 12px;
	float: right;
	margin-top: 14px;
	font-size: 5px;
}

div#twitter_icon a
{
	width: 59px;
	height: 12px;
	float: left;
}

a.addthis_button img
{
	float: right;
	border: 0;
}

div#image_container
{
	width: 140px;
	height: 122px;
	float: left;
}

span#o_comment
{
	display: block;
	font-weight: normal;
	font-size: 11px;
}

div#side_box_make_video
{
	padding:0 0 10px 4px;
	width:185px;
	float: left;
}

div#make_video
{
	background: url(../images/make_video.jpg) repeat-x;
	width: 180px;
	padding: 2px 4px 2px 5px;
	color: #395A0A;
}

div.order_step
{
	background-image: url(../images/order_step.jpg);
	width: 26px;
	height: 21px;
	float: left;
	text-align: center;
	color: #6b6b6b;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 10px;
}

div.order_step_text
{
	background: url(../images/order_arrow.jpg) no-repeat right 9px;
	color: #9f9f9f;
	text-transform: uppercase;
	float: left;
	font-weight: bold;
	padding:6px 13px 0 4px;
	margin-right:6px;
}

div.order_step_text_last
{
	background-image: none;
}

div#order_step_active
{
	background-image: url(../images/order_step_active.jpg);
	color: white;
}

div#order_step_text_active
{
	color: #696969;
}

div#order_left_buttons_2
{
	float:left;
	margin:4px 336px 10px 0;
	width:130px;
}

div#order_left_buttons_1
{
	float:left;
	margin:4px 99px 10px 0;
	width:130px;
}

div#header_order
{
	background-image: url(../images/header_order.jpg);
	width: 563px;
	height: 77px;
	float: left;
	padding: 178px 0 0 27px;
}

div#order_chat_text
{
	height: 29px;
	color: white;
	text-align: right;
	width: 544px;
	float: left;
}

span#order_chat_text_click
{
	cursor: pointer;
}

div#order_deliver 
{
	float:left;
	width:534px;
}

div#chat_button
{
	background-image: url(../images/button_chat.jpg);
	width: 188px;
	height: 63px;
	cursor: pointer;
	margin-bottom: 10px;
}

div.basket_container
{
	width: 237px;
	float: left;
}

div.quick_order
{
	background-image: url(../images/quick_order.jpg);
	width: 223px;
	height: 66px;
	padding: 5px 5px 0 9px;
	float: left;
	margin-bottom: 10px;
	color: #4b770b;
	line-height: 17px;
}

div.quick_order_title
{
	color: #605f5f;
	font-weight: bold;
	margin-bottom: 12px;
}

div.quick_order a
{
	color: #4b770b;
}

div.quick_order a:hover
{
	text-decoration: none;
}

span.order_chat
{
	cursor: pointer;
}

div.product_row
{
	width: 521px;
	float: left;
	margin-bottom: 3px;
	padding-left: 6px;
}

div.product_list_datas
{
	width: 451px;
	float: left;
	background-color: #fafafa;
	height: 55px;
	padding: 3px 6px 0 6px;
}

div.product_list_datas_separator
{
	width: 462px;
	float: left;
	background: url(../images/content/separator.png) repeat-x bottom;
	padding-bottom: 4px;
}

img.product_list
{
	float: left;
	margin: 4px 10px 0 0;
	border: 0;
}

div.product_list_title
{	
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	color: #51820C;
	background-color: #F4F4F4;
	border-bottom: 1px solid #DADADA;
	padding: 4px 0 0 7px;
	background-image: url(../images/content/product_list_title.jpg);
	float: left;
	width: 524px;
	height: 26px;
}

div.product_list_name
{
	color: #585858;
	font-weight: bold;
	font-size: 14px;
	height: 36px;
	float: left;
	width:430px;
}

div.product_list_link
{
	background: url(../images/content/product_list_link.jpg) no-repeat right;
	padding-right: 17px;
	float: left;
}

a.green_bold
{
	color: #748e4d;
	text-decoration: none;
	font-weight: bold;
}

a.green_bold:hover
{
	text-decoration: underline;
}

a.grey_bold
{
	color: #585858;
	font-weight: bold;
	text-decoration: none;
}

a.grey_bold:hover
{
	text-decoration: underline;
}

a.light_grey_bold
{
	color: #6b6b6b;
	font-weight: bold;
	text-decoration: none;
}

a.light_grey_bold:hover
{
	text-decoration: underline;
}

a.grey_bold_underline
{
	color: #585858;
	font-weight: bold;
}

a.grey_bold_underline:hover
{
	text-decoration: none;
}

div.product_list_rank
{
	color: #656565;
	font-size: 11px;
	float: right;
}

div.product_list_rank span
{
	color: #53830d;
	font-weight: bold;
}

div.product_list_comment
{
	width: 80px;
	float: left;
	text-align: right;
}

div.bigtitle_margin_20
{
	margin-bottom: 20px;
}

div#select_box_padding
{
	float: left;
	padding: 0 0 8px 20px;
}

div#select_box
{
	width: 936px;
	height: 39px;
	background-image: url(../images/select_box.jpg);
	float: left;
}

div#select_box_title
{
	padding: 11px 10px 0 10px;
	float: left;
	font-weight: bold;
	color: #575757;
}

select.toolbar
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	cursor: default;
	font-size: 11px;
	margin: 9px 5px 0 0;
	float: left;
	width: 120px;
}

select#s_sub_subcategory
{
	width: 140px;
}

input.toolbar_submit
{
	float: left;
	margin: 9px 15px 0 0;
}

div.unique_select
{
	position: relative;
	float: left;
	padding: 7px 15px 0 0;
	z-index: 50;
}

div.select_border
{
	border: 1px solid #a9a9a9;
	float: left;
}

div.select_actual
{
	background-color: #ffffff;
	float: left;
	height: 18px;
	border: 2px solid #ededed;
	color: #5e5e5e;
	padding-left: 4px;
	cursor: pointer;
}

div.select_actual_text
{
	float: left;
	padding: 1px 4px 0 0;
	color: #525252;
}

div.select_arrow
{
	background-image: url(../images/select_arrow.jpg);
	width: 15px;
	height: 18px;
	float: left;
}

div.select_list
{
	background-color: #ededed;
	border: 1px solid #a9a9a9;
	float: left;
	position: absolute;
	top: 30px;
	left: 0;
	width: 153px;
	display: none; 
	z-index: 50;
}

div.select_list a
{
	color: #5a5a5a;
	text-decoration: none;
	padding: 3px 4px 3px 4px;
	white-space: nowrap;
	display: block;
	width: 145px;
	background-color: #ededed;
}

div.select_list a:hover
{
	background-color: #d8d8d8;
}

div#make_video_text
{
	background-image: url(../images/make_video_text.jpg);
	float: right;
	width: 230px;
	height: 39px;
}

div#make_video_text a
{
	float: left;
	width: 230px;
	height: 39px;
	display: block;
}

div#product_image_container, div.product_image_container
{
	width: 150px;
	float: left;
	padding-left: 2px;
}

div#product_image_container img
{
	border: 0;
	display: block;
}

div#image_zoom
{
	background: url(../images/content/icon_magnifier.jpg) no-repeat 0 1px;
	font-size: 11px;
	padding-left: 27px;
	margin-top: 5px;
}

div#product_datas
{
	width: 371px;
	float: left;
}

h3#product_name
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}

div#product_tech
{
	width: 357px;
	float: left;
	background-color: #f7f7f7;
	padding: 5px 7px 2px 7px;
	margin-top: 2px;
	position: relative;
}

div#product_tech_buttons
{
	position: absolute;
	right: 5px;
	top: 5px;
}

div.product_tech_button
{
	background-image: url(../images/content/button_watch_mini.jpg);
	width: 78px;
	height: 18px;
	margin-bottom: 5px;
}

div#product_tech_button_ratings
{
	background-image: url(../images/content/button_ratings_mini.jpg);
}

div.product_tech_button a
{
	width: 78px;
	height: 18px;
	display: block;
	float: left;
}

div#product_tech dl
{
	width: 358px;
	margin: 0;
	background-color: #F7F7F7;
	font-size: 11px;
}

div#product_tech dl a
{
	color: #333333;
	text-decoration: none;
}

div#product_tech dl a:hover
{
	text-decoration: underline;
}

div#product_tech dt
{
	width: 211px;
	color: #5e5e5e;
	font-weight: bold;
	float: left;
	margin-bottom: 1px;
}

div#product_tech dd
{
	width: 145px;
	float: left;
	margin: 0 0 1px 0;
}

div#shipping_box
{
	background-image: url(../images/content/box_shipping.jpg);
	width: 263px;
	height: 128px;
	float: left;
	margin-right: 5px;
}

div#basket_box
{
	background-image: url(../images/content/box_basket.jpg);
	width: 263px;
	height: 128px;
	float: left;
	position: relative;
}

div.basket_box_on_sale
{
	background-image: url(../images/content/basket_box_on_sale.jpg);
	width: 44px;
	height: 28px;
	float: left;
	position: absolute;
	left: 182px;
	bottom: 0;
	color: white;
	font-weight: bold;
	font-size: 15px;
	padding: 32px 0 0 36px;
}

div#basket_box div.product_box_title
{
	color: #64892f;
	padding-left: 35px;
	float: left;
}

div.product_box_title
{
	width: 221px;
	height: 29px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 42px;
}

div#product_boxes
{
	width: 531px;
	float: left;
	margin-top: 15px;
}

div.box_content
{
	padding: 0 4px 0 7px;
	color: #4f4f4f;
}

div#opsys_message
{
	display: none;
}

div#bank_left
{
	width: 70px;
	float: left;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

div#bank_right
{
	width: 172px;
	float: left;
	margin: 5px 0 5px 0;
}

div#product_tabs_top
{
	width: 531px;
	height: 25px;
}

div#tabs_top
{
	width: 531px;
	height: 25px;
	margin-top: 20px;
	float: left;
}

div#tab_reviews
{
	background-image: url(../images/content/tab_reviews.jpg);
	width: 128px;
	height: 20px;
	float: left;
	margin-right: 3px;
	cursor: pointer;
	color: white;
	font-weight: bold;
	padding: 5px 0 0 33px;
}

div#tab_reviews:hover
{
	text-decoration: underline;
}

div#tab_sys_req
{
	background-image: url(../images/content/tab_sys_req.jpg);
	width: 141px;
	height: 20px;
	float: left;
	margin-right: 3px;
	cursor: pointer;
	color: #636363;
	padding: 5px 0 0 26px;
	font-weight: normal;
}

div#tab_sys_req:hover
{
	text-decoration: underline;
}

div#tab_help
{
	background-image: url(../images/content/tab_help.jpg);
	width: 57px;
	height: 20px;
	float: left;
	margin-right: 3px;
	cursor: pointer;
	color: #636363;
	padding: 5px 0 0 26px;
	font-weight: normal;
}

div#tab_help:hover
{
	text-decoration: underline;
}

div#tabs
{
	width: 531px;
	height: 27px;
	float: left;
	background-image: url(../images/content/tab.jpg);
}

div.tab_separator
{
	background-image: url(../images/content/tab_separator.jpg);
	width: 2px;
	height: 27px;
	float: left;
}

div.tab
{
	color: white;
	font-weight: bold;
	padding: 5px 3px 0 4px;
	float: left;
	cursor: pointer;
	height: 22px;
}

div.tab_active
{
	background-color: #898989;
}

div.tab:hover
{
	text-decoration: underline;
}

div#tab_content_text
{
	width: 515px;
	padding: 5px 8px 5px 8px;
	float: left;
	background-color: #f3f3f3;
}

div.tab_content_title
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.tab_content_title_1
{
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	float: left;
}

span#other_opsys_window_content
{
	padding: 5px 7px 6px 7px;
	float: left;
}

div#ajaxcontent
{
	padding-top: 10px;
}

#simplemodal-container a.modalCloseImg {
	background:url(/img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

div.watch_video_button
{
	background-image: url(../images/content/button_watch_green.jpg);
	width: 106px;
	height: 29px;
	float: right;
	position: absolute;
	bottom: 6px;
	right: 6px;
}

div.watch_video_button a
{
	width: 106px;
	height: 29px;
	display: block;
	float: left;
}

div.downloadable_video_datas
{
	background-color: #e8e8e8;
	float: left;
	width: 361px;
	padding: 3px 7px 0 7px;
	height: 119px;
	position: relative;
}

div.downloadable_video_text
{
	height: 56px;
}

h3.downloadable_video_name 
{
	color:#51820C;
	font-size:20px;
	font-weight:normal;
	margin:0 0 5px 0;
}

div.video_separator
{
	width: 515px;
	height: 1px;
	overflow: hidden;
	background-image: url(../images/content/video_separator.jpg);
	float: left;
	margin: 3px 0 3px 0;
}

body#video_popup
{
	display: none;
}

div#total_rating
{
	font-weight: bold;
	margin-bottom: 10px;
}

.margin_bottom_10
{
	margin-bottom: 10px;
}

div.rating_row
{
	width: 515px;
	float: left;
	margin-top: 5px;
}

div.rating_label
{
	width: 177px;
	float: left;
}

div.rating_bar
{
	height: 14px;
	background-color: #7a7a7a;
	float: left;
	margin-right: 2px;
	width: 1px;
}

div.comment
{
	margin-top: 3px;
	padding-bottom: 3px;
	background-color: #ebebeb;
	padding: 4px 5px 4px 5px;
}

div.comment_name
{
	background-color: #e0e0e0;
	margin-top: 10px;
	padding: 4px 5px 4px 5px;
}

div.comment_name_left
{
	text-align: left;
}

div#basket_message_button_padding
{
	padding: 15px 0 0 119px;
}

div#basket_message_button
{
	background-image: url(../images/content/button_ceebox_ok.jpg);
	width: 61px;
	height: 22px;
}

div#basket_message_button a
{
	width: 61px;
	height: 22px;
	display: block;
	float: left;
}

div.order_title
{
	font-size:16px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	color: white;
	background-color: #8a8a8a;
	border-bottom: 2px solid #DADADA;
	padding: 4px 7px 4px 7px;
	float: left;
	width:517px;
}

div.order_title_link
{
	font-size: 12px;
	float: right;
	padding-top: 2px;
}

div.order_title_link a
{
	color: white;
	text-decoration: none;
}

div.order_title_link a:hover
{
	text-decoration: underline;
}

div#delivery_next
{
	float: left;
	padding: 4px 0 0 128px;
}

div#index_text_box
{
	float: left;
	width: 333px;
	margin-right: 24px;
}

div.index_box_title
{
	font-size: 16px;
	font-weight: bold;
	color: #507b0f;
	margin-bottom: 2px;
}

div#watch_a_video_padding
{
	padding: 5px 0 0 47px;
}

div#watch_a_video
{
	background-image: url(../images/content/button_watch_a_video.jpg);
	width: 207px;
	height: 34px;
}

div#watch_a_video a
{
	width: 207px;
	height: 34px;
	display: block;
	float: left;
}

div#featured
{
	width: 173px;
	float: left;
	background-color: #e5e5e5;
}

div#featured_header
{
	background-image: url(../images/featured_header.jpg);
	width: 173px;
	height: 32px;
}

div#featured_header_text
{
	width: 123px;
	height: 27px;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 17px;
	padding: 5px 0 0 8px;
}

div#featured_percent
{
	float: left;
	padding-top: 6px;
	color: #4f7a0e;
	font-weight: bold;
	font-size: 17px;
}

div#featured_image
{
	padding: 8px 8px 5px 8px;
	float: left;
}

div#featured_image img
{
	padding: 9px;
	background-color: white;
	float: left;
	border: 0;
}

div#featured_video_name a
{
	color: #575757;
}

div#featured_button_padding
{
	padding: 0 0 8px 23px;
	float: left;
}

div#featured_video_name
{
	padding: 0 9px 5px 9px;
	font-size: 12px;
}

div#featured_video_remaining
{
	color: #51820c;
	font-weight: bold;
	padding: 0 0 5px 9px;
	font-size: 14px;
}

div.featured_button
{
	background-image: url(../images/button_go_video.jpg);
	width: 125px;
	height: 26px;
}

div.featured_button a
{
	width: 125px;
	height: 26px;
	display: block;
	float: left;
}

div.index_title
{
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	color: #51820C;
	background-color: #dedede;
	clear: left;
	border-bottom: 1px solid #d5d5d5;
	padding: 3px 0 3px 5px;
	float: left;
	width: 525px;
}

div.index_video
{
	width: 166px;
	float: left;
	background-color: #e5e5e5;
	margin: 0 16px 15px 0;
}

div.index_video_image
{
	padding: 6px 6px 5px 6px;
	float: left;
	height: 167px;
	overflow: hidden;
}

div.index_video_image img
{
	padding: 8px;
	background-color: white;
	float: left;
	border: 0;
}

div.index_video_datas
{
	height: 68px;
	float: left;
	overflow: hidden;
}

div.index_video_name
{
	padding: 0 9px 5px 9px;
	font-size: 12px;
	float: left;
	width: 148px;
}

div.index_video_percent
{
	color: #51820c;
	font-weight: bold;
	padding: 0 0 1px 9px;
	font-size: 14px;
	float: left;
}

div.index_video_button_padding
{
	padding: 0 0 8px 21px;
	float: left;
}

div.index_video_right
{
	margin-right: 0;
}

div#product_short_desc
{
	height: 45px;
}

div.contact_title
{
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	color: #51820C;
	float: left;
}

div.ratings
{
	width: 531px;
	float: left;
	margin-top: 10px;
}

div#search_title
{
	color:#575757;
	float:left;
	font-weight:bold;
	padding:11px 5px 0 0;
}

input#search_submit
{
	margin-top: 7px;
	cursor: pointer;
}

div#searchField_background
{
	background-image: url(../images/search_input_background.jpg);
	width: 119px;
	height: 20px;
	float: left;
	padding: 4px 4px 0 4px;
	margin: 7px 5px 0 0;
	overflow: hidden;
}

input#search_submit
{
	background: url(../images/search_submit.jpg) transparent;
	width: 28px;
	height: 24px;
	border: 0;
	cursor: pointer;
	float: left;
}

input#search_submit_nojs
{
	background: url(../images/button_toolbar_submit.jpg) transparent;
	width: 26px;
	height: 21px;
	border: 0;
	cursor: pointer;
	float: left;
	margin-top: 9px;
}

div#searchField_background input#searchField
{
	margin: 0;
	border: 0;
	width: 115px;
	font-size: 12px;
	color: #525252;
	padding: 0;
	height: 15px;
}

input#searchField
{
	float: left;
	margin: 9px 5px 0 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 82px;
	height: 14px;
	padding: 0 2px 0 2px;
}

.margin_bottom_10
{
	margin-bottom: 10px;
}

div#categories
{
	background-image: none;
}

div#landing_header
{
	background: url(../images/header_order.jpg) no-repeat;
	width: 589px;
	float: left;
	padding-top: 178px;
}

div.landing_big
{
	font-size: 26px;
	font-weight: normal;
	margin-top: 7px;
	font-weight: bold;
	color: #3f3f3f;
}

div.landing_big_sub
{
	color: #51820c;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 35px;
}

div.landing_title
{
	font-size: 22px;
	font-weight: bold;
	margin: 15px 0 15px 0;
	color: #51820C;
}

div#landing_pres
{
	background-image: url(../images/landing_pres.jpg);
	width: 189px;
	height: 153px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}

div#landing_pres_arrow
{
	background: url(../images/landing_pres_arrow.jpg) no-repeat;
	width: 220px;
	height: 36px;
	float: left;
	color: #5b5a5a;
	font-weight: bold;
	padding: 1px 0 0 100px;
	font-size: 13px;
}

div#content_background_top_landing
{
	color: black;
}

ul.landing_list

{
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

ul.landing_list li
{
	background: url(../images/landing_list.png) no-repeat 8px 4px;
	padding-left: 29px;
	height: 37px;
}

li#landing_1
{
	height: 21px;
}

li#landing_2, li#landing_3
{
	height: 53px;
}

ul.landing_list_noheight li
{
    height: auto;
    margin-bottom: 5px;
}

div.landing_video_info
{
	background-color: #e1e1e1;
	width: 499px;
	padding: 5px 7px 5px 7px;
	display: none;
	margin-bottom: 0;
}

div.landing_video_info_visible
{
	display: table;
}

div#landing_video_info_show
{
	text-align: center;
	font-size:14px;
	font-weight: bold;
	cursor: pointer;
}

div#landing_video_info_show a
{
	color: black;
}

img#powerpoint_dvd
{
	float: left;
	margin-right: 10px;
	display: block;
}

dl.landing_video_contents dt
{
	margin-top: 10px;
}

span#landing_video_info_link
{
	cursor: pointer;
}

div.block
{
	display: block;
}

div.landing_rating_name
{
	text-align: right;
	margin: 0 0 10px 0;
	font-weight: bold;
}

div#landing_watch
{
	background-image: url(../images/landing_watch.jpg);
	width: 189px;
	height: 34px;
	margin: 10px auto 0 auto;
}

div#landing_watch a
{
	width: 189px;
	height: 34px;
	display: block;
	float: left;
}

ul.landing_arrow
{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

ul.landing_arrow li
{
	background: url(../images/landing_list_arrow.jpg) no-repeat 10px 4px;
	padding: 0 0 10px 20px;
}

div#landing_center
{
	text-align: center;
	margin: 10px 0 10px 0;
}

div.margin_top_0
{
	margin-top: 0;
}

div#landing_basket_center
{
	padding: 17px 0 0 131px;
}

pre.content
{
	font-family: Arial, Helvetica, sans-serif;
}

div.landing_image
{
	float: left;
	padding: 0 10px 10px 0;
}

div.landing_image div
{
	text-align: center;
	font-size: 10px;
	width: 104px;
}

div.landing_image img
{
	border: 1px solid #a9a9a9;
	padding: 1px;
	background-color: white;
}

div.small_text
{
	font-size: 11px;
}

div.content_clear
{
	width: 513px;
	float: left;
}

div#landing_ps_images
{
	float: left;
	width: 500px;
	height: 1115px;
	overflow: hidden;
}

div.cart_related
{
	float: left;
	font-weight: bold;
	margin: 30px 0 10px 0;
	font-size: 14px;
}

table.basket_table td
{
	vertical-align: middle;
	text-align: center;
}

table.basket_table td.cell_2
{
	text-align: left;
	vertical-align: middle;
}

tr.videos_header td.basket_video_name
{
	text-align: left;
	width: 260px;
}

div.basket_get_infos
{
	margin-top: 10px;
}

img.basket
{
	float: left;
	margin-right: 3px;
}

span.basket_old_price
{
	text-decoration: line-through;
}

input.related_button
{
	cursor: pointer;
}

div#button_next_padding
{
	padding-left: 354px;
	float: left;
}

div.video_alert
{
    width:531px;
    float: left;
    margin-top: 20px;
}

div.video_alert_title
{
    background: url(../images/icon_calendar_big.jpg) no-repeat;
    padding-left: 95px;
}

label.alert
{
    float:left;
    font-weight:bold;
    padding-top:4px;
    width:197px;
}

input.alert
{
    background-image:url("../images/content/input_background.jpg");
    border:1px solid #51820C;
    color:#395908;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    height:17px;
    margin-bottom:6px;
    padding:3px 2px 0;
    width:268px;
}

input.notification
{
    width: 60px;
    height: 19px;
    border: 0;
    padding: 0;
}

div.notification_submit
{
    float: left;
    padding: 10px 0 0 412px;
}

.pointer
{
    cursor: pointer;
}

span.response
{
    height: 45px;
    display: block;
}

span.response_red
{
    color: #a80303;
    font-weight: bold;
}

div.video_alert_text
{
    background: url(../images/icon_calendar_small.jpg) no-repeat 105px 10px;
    padding: 10px 0 20px 168px;
    float: left;
    width: 273px;
    font-size: 12x;
    cursor: pointer;
}

div.video_alert
{
    display: none;
}

input#notification
{
    cursor: pointer;
}

div#bigtitle_highlight
{
	background-image: url(../images/more_header.jpg);
	color: white;
}

div.subtitle
{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

div.subtitle_1
{
    font-size: 13px;
    font-weight: bold;
}

p#blip
{
    text-align: center;
}

div.content_row_margin
{
    width:531px;
    float: left;
    margin: 10px 0 10px 0;
}

div.margin_bottom_10
{
    margin-bottom: 10px;
}

div.form_error_full
{
	background-color: #FFE5E5;
	border: 2px solid #CC3333;
	padding: 3px 4px 3px 4px;
	width: 517px;
	margin-bottom: 15px;
	color: #9B2727;
}

div#other_order_send
{
    float:left;
    padding:4px 0 0 176px;
}

div#subscribe_button
{
	background: url(../images/content/button_subscribe.jpg) no-repeat 212px 10px;
	width: 103px;
	height: 28px;
	padding: 10px 0 0 212px;
}

div#subscribe_button a
{
	width: 103px;
	height: 28px;
	display: block;
	float: left;
}

div#about_button
{
	background-image: url(../images/button_about.jpg);
	width: 135px;
	height: 27px;
	float: right;
}

div#about_button a
{
	width: 135px;
	height: 27px;
	display: block;
	float: left;
}

img.autocad
{
	padding-bottom: 10px;
}

div#view_content
{
	background: url(../images/button_view_content.jpg) no-repeat right;
	width: 320px;
	height: 39px;
	padding-left: 103px;
}

div#view_content a
{
	width: 320px;
	height: 39px;
	display: block;
	float: left;
}

.big_bold
{
	font-weight: bold;
	font-size: 14px;
	color: black;
}

div#order_left_buttons_2
{
	float: left;
	margin: 0 116px 10px 0;
	width: 237px;
}

div#button_next_padding_1
{
	float:left;
}

div#button_next_padding_1 div#button_next
{
	margin-top: 0;
}

div#order_modify
{
	padding-left: 437px;
	float: left;
}
