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;
}

body#body_order_1
{
	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: 14px;
}

p
{
	margin: 10px 0 10px 0;
}

form
{
	margin: 0;
	padding: 0;
}

.line-through
{
	text-decoration: line-through;
}

.underline
{
	text-decoration: underline;
}

.margin_top_15
{
	margin-top: 15px;
}

.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;
}

.big_bold_1
{
	font-weight: bold;
	font-size: 13px;
}

.red
{
	color: #9B2727;
}

.clear
{
	clear: both;
}

.font_size_14
{
	font-size: 13px;
}

.right
{
	text-align: right;
}

.left
{
	float: left;
}

.marginbottom10
{
	margin-bottom: 10px;
}

.margin_top_10
{
	margin-top: 10px !important;
}

.margin_top_5
{
	margin-top: 5px;
}


.margin_top_20
{
	margin-top: 20px !important;
}

.margin_top_30
{
	margin-top: 30px !important;
}

.margin_top_40
{
	margin-top: 40px !important;
}

.margin_top_50
{
	margin-top: 50px !important;
}

.center
{
	text-align: center !important;
}

.margin_right_0
{
	margin-right: 0 !important;
}

:focus
{
	outline: 0;
}

.opacity_90
{
	opacity: 0.9;
}

.opacity_80
{
	opacity: 0.8;
}

.block
{
	display: block !important;
}

.display_none
{
	display: none;
}

a.red
{
	color: maroon;
}

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;
}

dl#partner_product_tech ul
{
	margin: 0;
	padding-left: 15px;
}

label.left_bold
{
	float: left;
	font-weight: bold;
}

h2.inline_nomargin_normal, h3.inline_nomargin_normal, h4.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.default_underline
{
	color: #333333;
}

a.black
{
	color: black;
	text-decoration: none;
}

a.black:hover
{
	text-decoration: underline;
}

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;
}

.green
{
	color: #48730B;
}

a.green_underline:hover
{
	text-decoration: none;
}

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;
}

.link
{
	color: #48730B;
	text-decoration: underline;
	cursor: pointer;
}

img.left
{
	border: 4px solid #D3DEBC;
	display: block;
	float: left;
	margin-right: 7px;
}

img.left_noborder
{
	display: block;
	float: left;
	margin-right: 7px;
}

img.left_noborder_1
{
	display: block;
	float: left;
	margin-right: 7px;
	border: 0;
}

img.noborder
{
	border: 0;
}

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;
	position: relative;
}

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.png) no-repeat;
	width: 977px;
	float: left;
}

div#content_background_top_order
{
	background: url(../images/content_background_top_order.png) 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, div.menu_item
{
	display: block;
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	height: 22px;
	padding: 10px 7px 0 7px;
	float: left;
	background: url(../images/menu_hover.jpg) 0 200px repeat-x; 
	margin-top: 4px;
	font-family: "Arial";
}

a.menu_item_auto_height, a.menu_item_auto_height:hover
{
	height: auto !important;
	padding: 10px 7px 9px 7px !important;
	line-height: 18px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	a.menu_item, a.menu_item_highlight
	{
		letter-spacing: -0.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.png) 0 -36px repeat-x;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dbdbdb+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

}

.width530
{
	box-sizing: border-box;
	width: 530px;
}

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_header_grey
{
	background-image: url(../images/box_header_grey.png);
	margin-bottom: 3px;
}

div.side_box_header_orange
{
	background-image: url(../images/orange_header.jpg);
	margin-bottom: 3px;
	height: 23px;
}

div.side_box_header_nopadding
{
	padding: 0;
}

div#side_box_header_facebook
{
	width: 181px;
	height: 29px;
	background-image: url(../images/facebook.jpg);
}

div#side_box_header_facebook a
{
	width: 181px;
	height: 29px;
	display: block;
}

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,
h2.bigtitle_top_margintop,
div.bigtitle_top_margintop2,
.bigtitle_top
{
	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,
h2.bigtitle_top_margintop,
.bigtitle_top
{
	border: 0;
	background-color: transparent;
	padding: 0;
}

.bigtitle_top_background
{
	background-color: #474747;
	color: white;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
	font-weight: bold;
}

.tab_text_content_vertical h2
{
	margin: 20px 0 15px 0;
	color: #51820C;
	font-size: 20px;
	line-height: 25px;
}

.tab_text_content_vertical h2:first-child
{
	margin-top: 10px;
}


h2.bigtitle_top_margintop
{
	margin-bottom: 25px;
}

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;
}

h2.black
{
	margin: 35px 0 15px 0;
	color: black;
	font-size: 20px;
}

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;
}

div#reg input.link_exc
{
	width: 345px;
}

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;
	margin-top: 15px;
}

div#videos_topic_keyboard
{
	background: url(../images/content/icon_keyboard.jpg) no-repeat 0 3px;
}

div#videos_topic_language
{
	background: url(../images/content/icon_language.jpg) no-repeat 0 3px;
}

p.landing_big_sub 
{
    color: #51820c;;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
	margin-top: 0 !important;
}

div.desc_block
{
	margin-top: 30px;
}

div#videos_topic_forex
{
	background: url(../images/content/icon_forex.jpg) no-repeat 0 1px;
}

div#videos_topic_companies
{
	background: url(../images/content/videos_topic_companies.jpg) no-repeat 0 3px;
}

div#videos_topic_math
{
	background: url(../images/content/icon_math.jpg) no-repeat 0;
}

div#videos_topic_network
{
	background: url(../images/content/icon_network.jpg) no-repeat 0;
}

div#videos_topic_palette, h2#videos_topic_palette
{
	background: url(../images/content/icon_palette.png) no-repeat;
}

div#videos_topic_camera
{
	background: url(../images/content/camera.png) no-repeat;
}

div#videos_topic_programs
{
	background: url(../images/content/icon_programs.jpg) no-repeat 0 1px;
}

div#videos_topic_useful
{
	background: url(../images/content/icon_useful.jpg) no-repeat 0 1px;
}

div#videos_topic_cad
{
	background: url(../images/content/icon_cad.jpg) no-repeat 0 1px;
}

div#videos_topic_mobile
{
	background: url(../images/content/icon_phone.png) no-repeat 0 0;
}

div#videos_topic_sound
{
	background: url(../images/content/icon_sound.png) no-repeat 0 0;
}

div#videos_topic_photo
{
	background: url(../images/content/icon_camera.jpg) no-repeat 0 -1px;
}

div#videos_topic_web
{
	background: url(../images/content/icon_web.png) 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.auto
{
	width: auto;
	min-width: 60%;
}

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, tr.videos_header th
{
	background-color: #D2E0BD;
	font-weight: bold;
	padding: 4px 3px 4px 3px;
}

tr.videos_header th
{
	
}


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, 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.file
{
	width: 370px;
	border: 0;
	color: #395908;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin-bottom: 6px;
	float: left;
}

.line_through
{
	text-decoration: line-through;
}

input.link_exc,
input.newsletter,
input.partner_product_shipping_mode,
input.partner_product_shipping_mode_price,
input.partner_product_shipping_mode_time
{
	width: 398px;
	height: 19px;
	background-image: url(../images/content/input_background.jpg);
	border: 1px solid #51820C;
	color: #395908;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 1px 2px 0 2px;
	margin-bottom: 6px;
	float: left;
}

input.partner_product_shipping_mode
{
	width: 76px;
	margin-right: 10px;
}

input.partner_product_shipping_mode_price
{
	width: 35px;
	margin-right: 10px;
}

input.partner_product_shipping_mode_time
{
	width: 61px;
	margin-right: 5px;
}

div.input
{
	width: 341px;
	height: 19px;
	color: #395908;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 1px 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;
}

div#contact_right
{
	width: 302px;
	float: left;
	background-color: #EBF2E4;
	padding: 4px 0 0 6px;
}

div.video_request, div#video_request
{
	width: 525px !important;
	float: left;
	background-color: #EBF2E4;
	padding: 4px 0 0 6px;
	margin-top: 20px;
}

div#video_request label
{
	width: 60px;
	float: left;
}

div#video_request textarea
{
	float: left;
	width:454px;
	height: 200px;
}

div#video_request div.contact_error_visible
{
	width: 507px;
}

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,
div#reg label
{
	font-weight: bold;
	float: left;
	display: block;
}

div#reg label
{
	width: 170px;
}

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;
	width: 174px;
}

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, div.order_deliver
{
	width: 516px;
	float: left;
}

div#order_cost_data label, div#order_cost_newsletter label, div#order_deliver label, div.order_deliver label, label#r_alert_label, div.label
{
	width: 144px;
	font-weight: bold;
	float: left;
	padding-top: 4px;
}

div#order_cost_newsletter label
{
	width: 135px;
}

label.partner_product, div.partner_product
{
	width: 138px;
	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, div.order_deliver input
{
	float: left;
	width: 374px;
}

div#order_cost_alert
{
	margin-bottom: 20px;
}

div#order_deliver textarea.textarea_1, div.order_deliver textarea.textarea_1 
{
	height:104px;
	width:374px;
}

div#order_cost_send,
div#order_cost_newsletter div
{
	float: right;
}

div#order_cost_newsletter div
{
	padding-top: 5px;
	float: left;
	width: 360px;
}

div#content_order div#order_cost_newsletter label
{
	width: 145px;
}

div#content_order div#order_cost_newsletter div
{
	width: 351px;
}

input#o_newsletter
{
	width: 13px;
	height: 13px;
	margin-top: 6px;
	float: left;
}

dl#order_5_datas, dl.order_5_datas 
{
	width: 528px;
	float: left;
	margin: 0;
}

dl#order_5_datas dt, dl.order_5_datas dt
{
	font-weight: bold;
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

dl#order_5_datas dd, 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;
	font-size: 14px;
	color: #40630b;
	font-weight: bold;
}

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_reg
{
	width: 509px;
	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;	
}

div.form_ok
{
	width: 516px;
	display: block;		
	background-color: #ecfbd7;
	border: 2px solid #50830c;
	color: #38580a;
}

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;
}

a#download_button_link
{
	cursor: pointer;
	float: right;
	margin-bottom: 10px;
	width: 110px;
	height: 28px;
	background-image: url(../images/content/button_download.jpg);
}

a#play_button_link
{
	cursor: pointer;
	float: right;
	margin-bottom: 10px;
	width: 110px;
	height: 28px;
	background-image: url("../images/button_watch_new.png");
}

div#watch_button
{
	background-image: url(../images/content/button_watch.jpg);
	width: 83px;
	height: 23px;
	cursor: pointer;
	float: right;
}

div#play_button, div.play_button, div.play_inner, div#play_new
{
	background-image: url(../images/button_watch_new.png);
	width: 110px;
	height: 28px;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	left: 20px;
}

div#play_button div#play_button_sizes, div.play_button div.play_button_sizes, div.play_inner div#play_button_sizes
{
	position: absolute;
	top: 20px;
	background-color: #50810e;
	width: 106px;
	border-left: 2px solid #375905;
	border-bottom: 2px solid #375905;
	border-right: 2px solid #375905;
	border-radius: 0 0 7px 7px;
	display: none;
}

div#play_button_sizes div, div.play_button_sizes div
{ 
	display: block;
	color: white;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	font-size: 13px;
}

div#play_button_sizes div:hover, div.play_button_sizes div:hover
{ 
	background-color: #5f9810;
}

div#play_button_sizes div:last-child, div.play_button_sizes div:last-child
{
	border-radius: 0 0 7px 7px;
}

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: -11px;
	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;
	font-size: 12px;
}

div.basket_text_2
{
	width: 22px;
	float: left;
	padding: 9px 0 0 5px;
	font-weight: bold;
	color: white;
	font-size: 12px;
}

input.basket_amount
{
	width: 43px;
	width: 30px\9;
	height: 18px;
	background-image: url(../images/content/basket_input.png);
	padding: 3px 0 0 0;
	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, th.numbers
{
	vertical-align: top;
	text-align: center;
	vertical-align: middle !important;
}

div#side_basket_total
{
	margin-top: 10px;
}

a#button_side_order_grey
{
	background: url(../images/button_side_order_grey.png);
	width: 107px;
	height: 23px;
	margin: 10px auto 0 auto;
	display: block;
}

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;
	cursor: pointer;
}

div.basket_remove a
{
	width: 60px;
	height: 19px;
	display: block;
	float: left;
}

input.basket_nomargin
{
	margin: 0;
	float: left;
}

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, div.button_next
{
	background-image: url(../images/button_next.jpg);
	width: 174px;
	height: 28px;
	float: left;
	margin-top: 4px;
}

div#button_next a, div.button_next a
{
	width: 174px;
	height: 28px;
	float: left;
	display: block;
}

input#basket_modify
{
	cursor: pointer;
	float: left;
}

td.cell_1, th.cell_1
{
	width: 55px;
}



td.cell_2
{
	width: 240px;
}

td.cell_3
{
	width: 143px;
	padding: 0 5px 0 5px !important;
}

div.bigtitle_short_order 
{
	float:left;
	height:24px;
	width:446px;
	color:#51820C;
	font-size:20px;
	padding:3px 0 8px 5px;
}

td.type input.basket_amount
{
	margin-top: 4px;
}

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: 405px;
}

h3.video_name
{
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px 0;
	color:#51820C;
}

table#basket_table td.numbers
{	
	width: 61px !important;
}

div.video_name_m
{
	color:#51820C;
	font-size: 20px;
	float: left;
	width: 531px;
	margin-bottom: 15px;
}

div.video_head
{
	color: #51820C;
	font-size: 22px;
	float: left;
	width: 531px;
	margin-bottom: 8px;
}

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, a.cat_menu_services
{
	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_menu_services
{
	background: none;
}

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,
div#xmas_menu,
div#right_menu
{
	padding: 2px 0 3px 0px;
	float: left;
	width: 185px;
}

div#videos_menu a:hover,
div#xmas_menu a:hover,
div#right_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;
	margin-left: 13px;
}

a#twitter_icon
{
	background-image: url(../images/header_twitter.png);
	width: 24px;
	height: 24px;
	float: right;
	margin-top: 8px;
	font-size: 5px;
	margin-left: 4px;
}

a#facebook_icon
{
	background-image: url(../images/header_facebook.png);
	width: 24px;
	height: 24px;
	float: right;
	margin-top: 8px;
	font-size: 5px;
	margin-left: 5px;
}

a#bookmark_icon
{
	background-image: url(../images/icon_bookmark.jpg);
	width: 99px;
	height: 31px;
	display: block;
	float: right;
	margin-top: 5px;
	cursor: pointer;
}

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 a
{
	color: #9f9f9f;
	text-decoration: none;
}

#order_step_active
{
	background-image: none;
	color: #696969;
}

div#order_step_active
{
	background-image: url(../images/order_step_active.jpg);
	color: white;
}

.order_step_active
{
	color: #696969 !important;
}

div#order_step_text_active
{
	color: #696969;
}

div#order_left_buttons_2, 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#header_order_chat
{
	background-image: url(../images/header_order.jpg);
	width: 563px;
	height: 80px;
	float: left;
	padding: 157px 0 0 27px;
}

div#header_chat
{
	margin-top: 8px;
	margin-bottom: 7px;
}

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;
}

img.product_list_partner
{
	float: left;
	margin: 4px 10px 0 0;
	border: 0;
	width: 47px;
}

img.results_list
{
	float: left;
	margin: 4px 10px 0 0;
	border: 0;
	width: 46px;
	border-top: 4px solid white;
	border-bottom: 4px solid white;
}


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.video_types
{
	float: right;
}

div.product_list_link
{
	float: left;
}

div.product_list_link a
{
	background: url(../images/content/product_list_link.jpg) no-repeat right;
	padding-right: 17px;
}

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: 226px;
	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: 218px;
	background-color: #ededed;
}

div#us_sec div.select_list a
{
	width: 160px;
}

div#us_sec div.select_list a
{
	width: 165px;
}

div#us_sec div.select_list
{
	height: 280px;
    overflow: auto;
    width: 190px;
}

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#partner_product_image_container
{
	width: 120px;
	float: left;
	margin-right: 10px;
}

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#more_images
{
	font-size: 12px;
	margin-top: 5px;
	text-align:center;
	cursor:pointer;
}

div#product_datas
{
	width: 371px;
	float: left;
}

div#product_datas_new
{
	width: 100%;
	float: left;
}


h3#product_name
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}

div#product_tech,
div#product_tech_height,
div#partner_product_datas
{
	width: 357px;
	float: left;
	background-color: #f7f7f7;
	padding: 5px 7px 2px 7px;
	margin-top: 2px;
	position: relative;
}

div#partner_product_datas
{
	width: 386px;
	margin-top: 10px;
}

div#partner_product_datas dd
{
	width: 239px !important;
}

div#partner div#product_tech
{
	width: 387px;
}

div.product_tech_height
{
	min-height:44px;
	margin-top: 15px !important;
}

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;
	position: static !important;
	cursor: pointer;
}

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, dl#partner_product_tech
{
	width: 391px;
	margin: 0;
	background-color: #F7F7F7;
	font-size: 11px;
}

dl#partner_product_tech
{
	font-size:12px !important;
}

div#product_tech dl a
{
	color: #333333;
	text-decoration: none;
}

div#product_tech dl a:hover
{
	text-decoration: underline;
}

div#product_tech dt, dl#partner_product_tech dt
{
	width: 200px;
	color: #5e5e5e;
	font-weight: bold;
	float: left;
	margin-bottom: 1px;
}

div#product_tech dd, dl#partner_product_tech dd
{
	width: 190px;
	float: left;
	margin: 0 0 1px 0;
}

dl#partner_product_tech dt
{
	width: 150px;
}

div#partner_product_tech dd
{
	width: 220px;
}

dl#shipping_box, div#shipping_box_big
{
	background-image: url(../images/content/box_shipping.jpg);
	width: 263px;
	height: 128px;
	float: left;
	margin-right: 5px;
}

div#shipping_box_big
{
	background-image: url(../images/content/box_shipping_big.jpg);
	height: 154px;
}

div#shipping_box_big div#bank_left,
div#shipping_box_big div#bank_right
{
	margin-top: 16px;
	margin-bottom: 16px;
}

div#basket_box
{
	background-image: url(../images/content/box_basket.jpg);
	width: 263px;
	height: 128px;
	float: left;
	position: relative;
}

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, div#basket_box_middle div.product_box_title,
div.basket_box div.product_box_title, div.basket_box_middle 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: 20px;
}

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: 6px 3px 0 4px;
	float: left;
	cursor: pointer;
	height: 21px;
}

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;
}

table.float_none
{
	float: none;
}

.half
{
	width: 50%;
}

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;
	cursor: pointer;
}

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 5px 7px;
	min-height: 114px;
	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;
	cursor: pointer;*/
}

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_center
{
	margin: 20px auto 0 auto;
	width: 207px;
}

div#watch_a_video
{
	background-image: url(../images/content/button_watch_a_video.jpg);
	width: 207px;
	height: 34px;
	cursor: pointer;
}

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_title
{
	color: white;
	background: #719b1c; /* Old browsers */
	background: -moz-linear-gradient(top,  #719b1c 0%, #6c981d 50%, #52800c 51%, #508110 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#719b1c), color-stop(50%,#6c981d), color-stop(51%,#52800c), color-stop(100%,#508110)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #719b1c 0%,#6c981d 50%,#52800c 51%,#508110 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #719b1c 0%,#6c981d 50%,#52800c 51%,#508110 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #719b1c 0%,#6c981d 50%,#52800c 51%,#508110 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #719b1c 0%,#6c981d 50%,#52800c 51%,#508110 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#719b1c', endColorstr='#508110',GradientType=0 ); /* IE6-9 */
}

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_categories div.index_video_image,
div.index_categories div.index_video_image
{
	height: 104px;
	width: 100%;
	padding: 5px 0 0 0;
}

div#index_categories div.index_video_image img,
div.index_categories div.index_video_image img
{
	padding: 8px;
	background-color: transparent !important;
	float: none;
	border: 0;
	margin: 0 auto 0 auto;
	display: block;
	
}

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.product_short_desc_new
{
	margin-top: 25px;
	line-height: 19px;
	font-size: 13px;
}

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;
	margin-right: 33px;
}

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, div#xmas, div#right_content
{
	background-image: none;
}

div#landing_header
{
	background: url(../images/header_order.jpg) no-repeat;
	width: 589px;
	float: left;
	padding-top: 141px;
}

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.desc_text
{
	float: left;
	width: 370px;
}

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;
	font-size: 12px;
	line-height: normal;
}

div.landing_video_info_100
{
	width: 100% !important;
	box-sizing: border-box;
}

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, 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;
	cursor: pointer;
}

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;
}

.margin_top_0
{
	margin-top: 0 !important;
}

.margin_bottom_0
{
	margin-bottom: 0 !important;
}

div#landing_basket_center
{
	padding: 17px 0 0 131px;
	font-size:12px;
}

div.landing_basket
{
	font-size:12px;
}

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: 10px 0 10px 0;
	font-size: 15px;
}

div#cart_related_first
{
	margin: 30px 0 10px 0;
}

table.basket_table td
{
	vertical-align: middle;
	text-align: center;
}

table#basket_table td.numbers, table#basket_table td.cell_3
{
	width: 70px;
	text-align: center;
}

table#basket_table input.basket_nomargin
{
	float: none;
}

table.basket_table td.cell_2
{
	text-align: left;
	vertical-align: middle;
}

table.partner td.cell_3
{
	padding-bottom: 5px !important;
}

tr.videos_header td.basket_video_name, tr.videos_header th.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;
	float: right;
	margin-top: 1px;
}

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#resp
{
	width: 160px;
	margin-right: 15px;
	text-align: center;
}

div#resp div#play_button
{
	left: 27px;
}

div#resp_text
{
	background-color: lightgrey;
	margin-bottom: 10px;
	padding: 8px 10px 10px 10px;
	border-radius: 5px;
}

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;
}

#bigtitle_softwares
{
	background-color: #3e6508;
	color: white;
	box-sizing: border-box;
	padding: 5px 8px 5px 8px;
	margin: 10px 0 2px 0;
}

.software_link a
{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

.software_link a:hover
{
	text-decoration: none;
}

.software_link
{
	margin-top: 8px;
	margin-bottom: 2px;
}

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 !important;
}

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_examples
{
    background: url(../images/button_view_examples.jpg) no-repeat right;
    width: 320px;
	height: 39px;
	padding-left: 103px;
}

div#view_content, div#view_content_new, div.view_content_new
{
	background: url(../images/button_view_content.jpg) no-repeat right;
	width: 320px;
	height: 39px;
	padding-left: 103px;
	cursor: pointer;
}

div#view_content_new, div.view_content_new
{
	background: url(../images/view_video.jpg) no-repeat right;
}

div.watch_intro
{
	background: url(../images/watch_intro.png) no-repeat right;
	width: 387px;
	height: 37px;
	margin: 0 auto 0 auto;
	cursor: pointer;
}

div#view_content a, div#view_examples a, div#view_content_new a
{
	width: 320px;
	height: 39px;
	display: block;
	float: left;
}

.big_bold
{
	font-weight: bold;
	font-size: 14px;
	color: black;
}

div#order_left_buttons_2, div.order_left_buttons_2
{
	float: left;
	margin: 0 116px 35px 0;
	width: 237px;
}

div.button_next
{
	margin-top: 0 !important;
}

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;
}

div#ratings
{
	height: 300px;
	overflow: auto;
	width: 533px;
}

div#icon_row
{
	background: url(../images/icon_bus.png) no-repeat;
	padding-left: 88px;
	height: 69px;
}

div#icon_clock
{
	background: url(../images/icon_clock.png) no-repeat 15px 0;
	padding: 10px 0 0 88px;
	height: 59px;
}

div#icon_sunshine
{
	background: url(../images/icon_sunshine.png) no-repeat;
	padding: 6px 0 0 88px;
	height: 63px;
}

div#icon_book
{
	background: url(../images/icon_book.png) no-repeat;
	padding-left: 88px;
	height: 55px;
}

div#icon_money
{
	background: url(../images/icon_money.png) no-repeat;
	padding-left: 88px;
	height: 55px;
	padding-top: 10px;
}

.line_height_1
{
	line-height: 22px !important;
}

.line_height_2
{
	line-height: 20px !important;
}

div.line_height_1 p
{
	margin: 20px 0 20px 0;
}

div.landing_big_1
{
	font-size: 26px;
}

div.landing_big_sub_1
{
	font-size: 19px;
}

div.line_height_1 ul.landing_arrow li
{
	background-position: 10px 7px;
}

div.grey_header
{
	background-image: url(../images/orange_header.jpg);
	width: 526px;
	height: 23px;
	color: white;
	font-weight: bold;
	float: left;
	font-size: 14px;
	padding: 6px 0 0 5px;
}

div.newsletter_box
{
	width: 511px;
	padding: 7px 10px 7px 10px;
	float: left;
	background-color: #efefef;
	margin-bottom: 15px;
	font-size: 12px;
}

input.newsletter_white
{
	background-image: url(../images/input_background_white.jpg);
}

div#questions
{
	background: url(../images/icon_question.jpg) no-repeat 0 46px;
	padding: 4px 0 15px 38px;
}

div#questions div
{
	margin-bottom: 10px;
}

div#questions span
{
	padding-left: 9px;
}

div#free_videos
{
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	float: left;
}

div#free_videos h3
{
	display: inline;
	font-size: 14px;
	font-weight: bold;
}

input#newsletter_submit_1
{
	clear:left;
	cursor:pointer;
	display:block;
	margin-left: auto;
	margin-right: auto;
}

div#free_video_list div.downloadable_video_datas
{
	width:384px;
}

div#free_video_list div.video_separator
{
	width: 529px;
}

div#free_video_list img.left_border
{
	margin-right: 3px;
}

div.landing_big_2
{
	font-size: 28px;
}

div#newsletter_font_size
{
	font-size: 14px;
}

div.form_error_wide_visible_l
{
	display:block;
	width:519px;
}

div.form_message
{
	background-color: #f4fde8;
	border: 2px solid #51820c;
	padding: 3px 4px 3px 4px;
	width:519px;
	margin-bottom: 15px;
	color: #355407;
}

div#success
{
	border-color: #51820c;
	background-color: #f2faf1;
	color: #2d4806;
}

div#successful_title
{
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
}

input#newsletter_submit_2 
{
	clear:left;
	cursor:pointer;
	display:block;
	margin-left:403px;
}

div#free_content
{
	width: 526px;
	height: 100px;
	overflow: auto;
	font-size: 12px;
	background-color: #EFEFEF;
	padding: 4px 0 4px 5px;
}
	
span#blink
{
	color:#bf7217;
	font-weight: bold;
	font-size: 13px;
}

div#header_chat_phone
{
	width: 547px;
	float: left;
}

div#header_chat_phone_1
{
	width: 574px;
	float: left;
}

div#order_phone, div#order_phone_1
{
	background: url(../images/icon_header_phone.jpg) no-repeat 0 8px;
	float: left;
	height: 29px;
	padding-left: 20px;
	padding-right: 8px;
	font-weight: bold;
	color: white;
	line-height: 14px;
	padding-top: 5px;
	font-size: 12px;
}

div#header_chat, div#header_chat_1
{
	background-image: url(../images/header_chat.jpg);
	width: 367px;
	height: 31px;
	float: right;
	cursor: pointer;
}


div#header_chat_1
{
	margin-top: 6px;
}

div#header_mail
{
	background: url(../images/icon_mail_header.jpg) no-repeat 0 3px;
	float: left;
	padding-left: 20px;
	padding-right: 8px;
	font-weight: bold;
	color: white;
	line-height: 14px;
	font-size: 12px;
	padding-top: 1px;
	height: 13px;
	
}

div#header_mail a
{
	color: white;
}

div#header_mail a
{
	color: white;
}

div#header_mail a:hover
{
	text-decoration: none;
}

div#header_contacts
{
	float: left;
    padding-left: 25px;
    width: 175px;
}

div#header_contacts_order
{
	float: left;
    width: 175px;
}

div#header_chat_1
{
	background-image: url(../images/header_chat_white.jpg);
}

div#order_phone_1
{
	height: 15px;
    padding-top: 8px;
}

ul#content
{
	list-style: decimal;
}

ul#content li
{
	margin-bottom: 15px;
}

h1.inline, h2.inline
{
	font-weight: normal;
	font-size: 14px;
	display: inline;
	margin: 0;
}

h1.title
{
color:#51820C;
  font-size:22px;
  font-weight:bold;
  margin-bottom:15px;
  margin-left:0;
  margin-right:0;
  margin-top:15px;
  display: inline;
}

div#icons div#icon_row
{
	height: 53px;
	padding-top: 10px;
}

div#icons div#icon_clock
{
	height: 55px;
}

div.plus
{
	font-size: 60px;
	color:#51820C;
	text-align: center;
	margin-bottom: 10px;
	line-height: 20px;
}

div.bonus
{
	font-size: 30px;
	color:#51820C;
	text-align: center;
	margin-bottom: 10px;
	line-height: 20px;
}

div.news_highlight
{
	background-color: #EBEBEB;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 7px 5px 7px;
}

img#website_steps
{
	float: left;
	margin-right: 15px;
	margin-top: 22px;
}

div.line_height_3
{
	line-height: 20px;
}

div.line_height_3 p
{
	margin: 15px 0 15px 0;
}

div#landing_big_small
{
	color: black;
	font-size: 12px;
	margin-top: 7px;
}

div#reg_submit
{
	width: 531px;
	float: left;
	padding: 15px 0 0 178px;
}

pre#content_scroll
{
	height: 300px;
	overflow: auto;
}

div.landing_big_3 {
font-size:25px;
}

span.special
{
	font-size: 35px;
	font-weight: bold;
}

span.special_1
{
	font-size: 20px;
	font-weight: bold;
}

ul#landing_list_1 li
{
	height: 27px;
	padding-top: 3px;
}

img.left_margin_10
{
	margin-right: 10px;
	float: left;
}

a.ae_mini, div.ae_mini
{
	margin: 0 3px 3px 0;
	float: left;
	cursor: pointer;
}

div#vegas_samples
{
	float: left;
	width: 125px;
	text-align: center;
	font-weight: bold;
	color: #4d4d4d;
}

div#vegas_samples img
{
	border: 0;
	display: block;
	width: 118px;
	margin-bottom: 10px;
}

a.ae_mini img, div.ae_mini img
{
	border: 0;
	display: block;
}

div#ae_mini_text
{
	text-align: center;
	font-size: 11px;
}

div#ae_mini
{
	width: 124px;
	margin-right: 5px;
}

div#facebook_1
{
	padding-left: 36px;
	padding-bottom: 4px;
}

div#facebook_box {
    background-image: none;
}

a#join
{
	background-image: url(../images/join.jpg);
	width: 110px;
	height: 22px;
	display: block;
	margin: 10px auto 0 auto;
}

div#premiere_texts
{
	margin-right: 12px;
	width:97px;
	float: left;
	line-height: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #686669;
	text-align: right;
}

div.nobg {
    background-image: none;
}

div.line_height_4 p
{
	margin:10px 0 10px 0;
}

.line_height_5
{
	line-height: 16px;
}

div.ratings_small
{
	font-size: 12px;
}

.green_bigger
{
	color: #51820c;
	font-size: 14px;
	font-weight: bold;
}

.black
{
	color: black;
}

input#coupon_code
{
	background-color:white;
	border: 1px solid #8A8A8A;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 19px;
    padding: 1px 2px 0;
	 color: #333333;
	 width:150px;
}

ul.sad
{
	list-style: none;
	margin-top: 10px 0 10px 0;
	padding: 0;
}

ul.sad li
{
	background: url(../images/sad.png) no-repeat 20px 2px;
	padding-left: 44px;
	line-height: 130%;
	padding-top: 2px;
	margin-bottom: 8px;
}

ul.ok
{
	list-style: none;
	margin: 10px 0 10px 0;
	float: left;
}

ul.ok li
{
	background: url(../images/ok.png) no-repeat 20px 2px;
	padding-left: 42px;
	line-height: 110%;
	padding-top: 2px;
	margin-bottom: 10px;
}

ul.question_icon
{
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px; 
	margin-left: 0;
	padding-left: 10px;
}

ul.question_icon li
{
	background: url(../images/question.jpg) no-repeat 0 3px;
	padding: 0 0 7px 20px;
}

a#start_download
{
	color: black;
	font-size:17px;
	text-decoration:none;
	padding:6px 0 5px 0;
	display:block;
	width: 531px;
	background-color:#e0e0e0;
	text-align:center;
}

a#start_download:hover
{
	text-decoration:underline;
}

a#to_form
{
	width: 156px;
	height:36px;
	background:white;
	position:fixed;
	margin-left:-150px;
	margin-top:0;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#51820C;
	border-radius:5px 0 0 5px;
	padding-top:3px;
}

div#dvd_download_link
{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
}

#body_order_1  #page_center_order img
{
	border: 0;
}

ul.lineheight li
{
	line-height: 130%;
	background-position: 20px 8px;
}

div.c_container
{
	width: 500px;
	float: left;
	margin-bottom: 10px;
}

div.c_container_right
{
	margin-right: 0;
}

div.c_container_header
{
	background-color: #353535;
    border-radius: 7px 7px 0 0;
    color: white;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    padding: 6px 0 0 10px;
    width: 490px;
}

div.c_container_content
{
	background-color: #EBEBEB;
	width: 480px;
	padding: 7px 10px 7px 10px;
	float: left;
}

div.c_container_content img
{
	float: left;
	margin-right: 10px;
}

div.c_container_right
{
	float: left;
	width: 400px;
}

span.c_container_red
{
	color: maroon;
}

div.premium
{
    background-color: #dfdfdf;
    padding: 6px 8px 6px 8px;
    color: #505050;
    border-radius: 8px;
    font-size: 13px;
     line-height: 17px;
}

div.premium p
{
    margin: 10px 0 10px 0;
}


div.premium_title
{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 16px;
}

div#cat_lead
{
    color: #3e3e3e;
    margin-bottom: 25px;
}

span#lead_more
{
    display: none;
}

span#lead_more_visible, span#lead_more_visible1 
{
    cursor: pointer;
}

img.basket_video_image
{
	float: left;
	vertical-align: middle;
	display: block;
}

div.basket_video_name
{
	float: left;
	width: 249px;
	* width: 232px;
	overflow: hidden;
}

div.cart_related_video
{
	width: 260px;
	float: left;
}

.margin_bottom_20
{
	margin-bottom: 20px !important;
}

td.width_22
{
	width: 22px;
}


td.width_370
{
	width: 370px;
	vertical-align: middle;
}

table#related_videos td
{
	vertical-align: middle;
}

div.box_video
{
	width: 160px;
	float: left;
	margin-right: 20px;
}

div.box_video_title
{
	width: 160px;
	background-color: #e0e0e0;
	color: #5e5e5e;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	height: 25px;
	padding-top: 3px;
}

div.box_video_text
{
	margin: 5px 0 5px 0;
	height: 160px;
	font-size: 12px;
	padding: 0 5px 0 5px;
}

a.box_video_watch
{
	width: 160px;
	height: 29px;
	background-image: url(../images/button_view.jpg);
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	display: block;
	text-decoration: none;
	padding-top: 5px;
	border-radius: 10px;
}

div#box_video_right
{
	margin-right: 0;
}

div.box_video_link
{
	text-align: center;
	margin-top: 3px;
}
div.box_video a.green_underline
{
	font-size: 12px;
	font-weight: bold;
}

ul#less li
{
	line-height: 17px;
}


div#us_sec div#select_2
{
	width: 310px;
}

div#us_sec div#select_2 a
{
	width: 285px;
}

a#loginlink
{
	display: block;
	width: 160px;
	margin: 40px auto 0 auto;
	color: white;
	text-decoration: none;
	background-color: #51820c;
	font-size: 20px;
	border-radius: 10px;
	padding: 7px 0 8px 0;
	text-align: center;
}

a#loginlink:hover
{
	background-color: #474747;
}

div.video_progress_title
{
	float: left;
	width: 150px;
	margin-top: 10px;
}

div.video_progressbar
{
	float: left;
	background-color: #474747;
	color: white;
	margin-top: 10px;
}

div.margin_top_40
{
	margin-top: 40px;
}

input#reg_submit
{
	margin: 10px auto 0 auto;
	display: block;
}

p.important
{
	font-size: 20px;
	font-weight: bold;
	color: maroon;
}

div#reg input#password, div#reg  input#password_new
{
	width: 155px;
}

label#show_password_label
{
	width: 170px !important;
	margin-top: 4px;
}

input#show_password
{
	float: left;
	margin-top: 5px;
}

div#reg input#o_newsletter
{
	margin: 3px 0 0 0;
}

input#aszf
{
	margin: 10px 0 0 0;
}

label#aszf_label
{
	margin-top: 10px;
}

div.reg_email_title
{
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
	margin-top: 20px;
}

input#login_submit
{
	margin: 20px 10px 0 210px;
	float: left;
}

a#login_lost_password
{
	float: left;
	margin-top: 27px;
}

a#cant_login
{
	float: left;
	margin-top: 27px;
	color: #8e3e07;
}

span#login_separator
{
	float: left;
	margin: 27px 8px 0 8px;
}

form#lost_password label
{
	width: 70px;
	margin-top: 4px;
}

form#lost_password input.link_exc
{
	width: 445px;
}

div#reg label
{
	margin-top: 4px;
}

label#new_password_label
{
	width: 90px !important;
}

form#new_password input#password
{
	width: 245px !important;
}

a#jquery, div#jquery
{
	background-image: url(../images/jquery_bemutato.png);
	width: 232px;
	height: 37px;
	display: block;
	margin: 10px auto 0 auto;
	box-shadow: 0 0 5px #5c5c5c;
	border-radius: 10px;
	cursor: pointer;
}

a#button_video_content, div#button_video_content
{
	background-image: url(../images/button_video_content.png);
	width: 387px;
	height: 37px;
	display: block;
	margin: 10px auto 0 auto;
	box-shadow: 0 0 5px #5c5c5c;
	border-radius: 10px;
	cursor: pointer;
}

a#button_watch, div#button_watch
{
	background-image: url(../images/button_watch.png);
	width: 216px;
	height: 37px;
	display: block;
	margin: 10px auto 0 auto;
	box-shadow: 0 0 5px #5c5c5c;
	border-radius: 10px;
	cursor: pointer;
}

a.button_shadow:hover, div.button_shadow:hover
{
	box-shadow: 0 0 2px #5c5c5c !important;
}

input#show_password_new
{
	float: left;
}

div.with_submenus
{
	position: relative;
	float: left;
	z-index: 100;
}

div.submenus
{
	display: none;
	position: absolute;
	top: 36px;
	left: auto;
}

div.with_submenus:hover div.submenus
 {
	display: block;
 }
 
 div.submenus a
 {
	background-color: #8abb24;
	margin-top: 0;
	width: 245px;
	border-bottom: 1px solid #1d1f1c;
}
 
 div.submenus a:last-child
 {
	border-bottom: none;
}

 div.submenus a:hover
 {
	background: #cae485;
	padding-top: 10px;
}

div.submenus_new
{
	display: none;
	position: absolute;
	top: 36px;
	left: auto;
	width: 600px;
	background-color: #f3f3f3;
}

div.submenus_new a
{
	background-color: #f3f3f3;
	border: 0;
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	box-sizing: border-box;
	height: auto !important;
	width: 100%;
} 

.submenus_col
{
	width: 50%;
	float: left;
}

div#dialog
{
	box-shadow: 0 0 10px black;
	float: left;
	position: absolute;
	background-color: white;
	padding: 10px 15px 10px 15px;
	border-radius: 10px;
	z-index: 5001;
	display: none;
}

div#dialog_title
{
	color: #51820C;
    font-size: 18px;
	margin-bottom: 20px;
	float: left;
}

div#dialog_close
{
	background-image: url(../images/login_box_close.png);
	width: 19px;
	height: 19px;
	float: right;
	cursor: pointer;
	margin: 4px 0 20px 0;
}

div#dialog_load
{
	background-image: url(../images/square_load.gif);
	width: 128px;
	height: 25px;
	position: absolute;
	z-index: 5001;
}

div#dialog_content
{
	clear: both;
}

div#login_box
{
	box-shadow: 0 0 10px black;
	float: left;
	position: absolute;
	width: 100%;
	max-width: 700px;
	background-color: white;
	padding: 20px 25px 25px 25px;
	border-radius: 10px;
	z-index: 5001;
}

div#login_box div#reg label
{
	width: 100px;
}

div#login_box div#reg
{
	border-right: 3px solid #aaaaaa;
	float: left;
	width: 474px;
}

div#login_box input#login_submit
{
	margin-left: 101px;
}

a#login_box_reg
{
	background-image: url(../images/button_reg_orange.png);
	width: 103px;
	height: 28px;
	display: block;
	margin: 20px auto 0 auto;
}

div#reg_box
{
	float: left;
	width: 200px;
	padding-left: 20px;
	font-weight: bold;
}

div#login_box_title
{
	color: #51820C;
    font-size: 18px;
	margin-bottom: 20px;
	width: 681px;
	
	float: left;
}

div#login_box_close
{
	background-image: url(../images/login_box_close.png);
	width: 19px;
	height: 19px;
	float: left;
	cursor: pointer;
}

div.login_box_message
{
	border: 2px solid white; 
    margin-bottom: 15px;
	width: 688px;
}

div.login_box_message_check
{
	background-color: #e9e9e9;
    border: 2px solid #aaaaaa;
	 padding: 3px 4px 3px 4px;
}

div.login_box_message_error
{
	background-color: #FFE5E5;
    border: 2px solid #CC3333;
	color: #9B2727;
	 padding: 3px 4px 3px 4px;
}

#cover
{
	background-color: black; 
	position: absolute;
	display: none;
	z-index: 5000;
}

#login_window
{
	background-color: white;
	position: fixed;

	border-radius: 5px;
	box-shadow: 0 0 10px black;
	z-index: 5001;
}

#close
{
	width: 50px;
	height: 25px;
	text-align: center;
	font-weight: bold;
	background-color: #515151;
	color: white;
	padding-top: 4px;
	font-family: arial;
	margin: 10px auto 0 auto;
	border-radius: 5px;
	cursor: pointer;
}

div#login_ok
{
	background-image: url(../images/button_ok.png);
	width: 103px;
	height: 28px;
	margin: 30px auto 0 auto;
	cursor: pointer;
}

a#header_logout
{
	width: 76px;
	height: 28px;
	display: block;
	float: left;
	background-image: url(../images/button_logout.png);
	margin-top: 5px;
}

a#header_profile
{
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin: 12px 7px 0 0;
}

a#header_profile:hover
{
	text-decoration: underline;
}

a#header_login
{
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin: 8px 18px 0 0;
	background: url(../images/icon_login.png) no-repeat;
	height: 20px;
	padding: 4px 0 0 22px;
}

a#header_reg
{
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin-top: 8px;
	background: url(../images/icon_reg.png) no-repeat;
	height: 20px;
	padding: 4px 0 0 28px;
}


a#header_request_video
{
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin: 8px 18px 0 0;
	background: url(../images/icon_bulb.png) no-repeat;
	height: 20px;
	padding: 4px 0 0 22px;
}

a#login_button, a#login_button_center
{
	background: url(../images/button_login.png);
	width: 103px;
	height: 28px;
	display: block;
	float: left;
	margin: 30px 80px 0 120px;
}

a#login_button_center
{
	margin: 30px auto 0 auto;
	float: none;
}

a#reg_button
{
	background: url(../images/button_reg_orange.png);
	width: 103px;
	height: 28px;
	display: block;
	float: left;
	margin-top: 30px;
}

img.wpf
{
	margin-right: 50px;
	margin-bottom: 15px;
	float: left;
	border: 0;
}

img.wpf_right
{
	margin-right: 0;
}

div#wpf_images
{
	padding-left: 32px;
}
 
a#button_watch_mini a
{
	border: 0;
}

div#button_watch_mini
{
	display: inline;
	cursor: pointer;
}

div#free_videos_box
{
	background-color: #e7e7e7;
	width: 345px;
	height: 180px;
	position: fixed;
	border-radius: 10px 10px 0 0;
}

div#free_videos_header
{
	background: url(../images/free_videos_header.png);
	width: 325px;
	height: 29px;
	color: white;
	font-weight: bold;
	padding: 8px 10px 0 10px;
	font-size: 16px;
	border-radius: 10px 10px 0 0;
}

.free_videos_ws div#free_videos_header
{
	background: none !important;
}

#free_videos_box_2
{
	max-width: 630px; 
	width: 100%;
	position:fixed; 
	overflow-y:auto
}

#free_videos_2
{
	background-color: white;
	width: 100%;
	box-sizing: border-box;
}

#free_videos_2 input#free_videos_name, #free_videos_2 input#free_videos_email
{
	width: 40%;
	font-size: 13px;
	height: 23px;
	background-color: #e5e5e5;
	box-sizing: border-box;
}

#free_videos_2 #free_videos_submit
{
	background-color: #a00000;
	color: white;
	font-size: 14px;
	border: 0;
	float: right;
	height: 25px;
	margin-right: 5px;
	width: 14%;
}

#free_videos_box_2 #tags
{
	margin-top: 20px;
}

#free_videos_box_2 #tags span
{
	font-size: 13px;
	margin: 7px;
}

#free_videos_2 #free_videos_message
{
	font-size: 14px;
	margin-bottom: 10px;
}

#free_videos_2 #free_videos_text
{
	width: 100%;
	clear: both;
	padding-top: 10px;
}

#free_videos_2 #free_videos_header
{
	background: #4c7a0d; /* Old browsers */
	background: -moz-linear-gradient(top, #4c7a0d 0%, #21660b 100%);
	background: -webkit-linear-gradient(top, #4c7a0d 0%,#21660b 100%); 
	background: linear-gradient(to bottom, #4c7a0d 0%,#21660b 100%); 
	width: 100%;
	border-radius: 0;
	box-sizing: border-box;
	padding-bottom: 7px;
	height: auto;
	float: left;
}



#free_videos_2 #free_videos_submit
{
	background: #4c7a0d; /* Old browsers */
	background: -moz-linear-gradient(top, #4c7a0d 0%, #21660b 100%);
	background: -webkit-linear-gradient(top, #4c7a0d 0%,#21660b 100%); 
	background: linear-gradient(to bottom, #4c7a0d 0%,#21660b 100%); 
}

div#free_videos_content
{
	padding: 10px 12px 10px 12px;
	clear: left;
}

input#free_videos_name, input#free_videos_email
{
	width: 109px;
	float: left;
	background-color: #c3c3c3;
	border: 1px solid #888888;
	margin: 10px 5px 0 0;
	color: #2b2b2b;
	font-size: 12px;
	height: 18px;
	padding: 0 2px 0 2px;
	font-family: arial;
	font-weight: bold;
}

 input#free_videos_email
{
	width: 129px;
}

input#free_videos_submit
{
	float: left;
	margin-top: 10px;
}

div#free_videos_message
{
	/*height: 30px;*/
	font-size: 12px;
}

div#free_videos_text
{
	margin-top: 15px;
	font-size: 10px;
}

div#free_videos_box form
{
	clear: left;
	width: 100%;
	display: table;
}

div.free_video_column
{
	width: 200px;
	margin-right: 50px;
	float: left;
	margin-top: 10px;
	margin-bottom: 40px;
}

div.free_video_column_title
{
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: uppercase;
	clear: left;
}

div#free_videos_header_title
{
	float: left;
}

div#free_videos_header_close, div#free_videos_header_close_grey
{
	float: right;
	background: url(../images/free_videos_close.png);
	width: 12px;
	height: 12px;
	cursor: pointer;
	margin-top: 4px;
}

div#free_videos_header_close_grey
{
	background: url(../images/free_videos_close_grey.png);
}

.free_videos_ws div#free_videos_header_close
{
	background: url(../images/free_videos_close.png) #e04909 no-repeat center center;
	border-radius: 12px;
	padding: 3px;
}

div#free_videos_tab
{
	width: 40px;
	height: 40px;
	background: url(../images/free_videos_tab.png);
	position: fixed;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 2;
}

div#free_videos_tab_2
{
	height: 30px;
	background-color: maroon;
	position: fixed;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 2;
	color: white;
	font-weight: bold;
	padding: 9px 10px 0 10px;
	border-radius: 5px 5px 0 0;
}

div#player1
{
	z-index: 1;
	position: relative;
}

div#free_videos_box
{
	z-index: 10000;
}

span#file_download
{
	cursor: pointer;
}

span#file_download:hover
{
	text-decoration: none;
}

/* ********************** */

div#video_type,
div.video_type
{
	color: white;
	font-weight: bold;
	padding-left: 10px;
	margin: 5px 0 5px 0;
}

div#video_type input,
div.video_type input
{
	float: left;
	margin: 0;
}

div#video_type label,
div.video_type label
{
	color: white;
	font-weight: bold;	
	float: left;
	margin: 0 10px 5px 0;
}

div#video_type label
{
	line-height: 15px;
}

div#video_type label
{
	line-height: 15px;
}

div#video_type a,
div.video_type a
{
	color: white;
	padding-left: 8px;
}

div#video_type a
{
	float: left;
	width: 135px;
	line-height: 15px;
}

div#video_type a
{
	padding-left: 0\9;
	font-size: 11px\9;
}

div#landing_basket_float_left
{
	margin: 25px 5px 0 0;
}

div#landing_basket_float_left_1
{
	margin: 20px 5px 0 0;
}

div#landing_basket_float_left_2
{
	margin: 20px 0 0 0;
}


div#online_info
{
	color: #bf5c02;
	font-weight: bold;
	width: 263px;
	margin-bottom: 5px;
	text-align: center;
}

div#online_info_1
{
	color: #bf5c02;
	font-weight: bold;
	width: 100%;
	margin: 20px 0 5px 0;
	text-align: center;
}

div#basket_box_middle,
div.basket_box_middle
{
	width: 262px;
	background: url(../images/basket_box_middle.jpg);
	float: left;
	position: relative;
}

div#basket_box_top,
div.basket_box_top
{
	width: 262px;
	background: url(../images/basket_box_top.png) top no-repeat;
	float: left;
}

div#basket_box_bottom,
div.basket_box_bottom
{
	width: 262px;
	background: url(../images/basket_box_bottom.png) bottom no-repeat;
	float: left;
	padding-bottom: 10px;
}

div.type
{
	text-align: left !important;
	padding: 8px 0 5px 12px;
	float: left;
}

td.type input.related_button
{
	margin-bottom: 5px;
}

td.order
{
	width: 148px;
}

div.type input
{
	margin: 0;
}

label.type_dvd
{
	padding-right: 6px;
}

input.basket_amount_online
{
	margin-right: 5px !important;
}

div.online_add_basket input
{
	float: left;
}

div.online_add_basket
{
	padding-left: 51px;
}


 .ui-tooltip {
padding: 10px 20px;
color: white;
border-radius: 10px;
font-family: arial;
box-shadow: 0 0 7px black;
border:0;
}

div.dvd_name
{
	margin-top: 10px;
	font-size: 17px;
	background-color: #ebebeb;
	padding: 5px;
	cursor: pointer;
	float: left;
	width: 521px;
}

div.dvd_name_text
{
	padding: 3px 0 0 33px;
	line-height: 24px;
}

div.dvd_name img
{
	display: block;
	float: left;
}

div.dvd_name:hover
{
	background-color: #cdcdcd;
}

div#dvd_info
{
	margin-bottom: 30px;
}

table.online
{
	float: none;
	margin-top: 5px;
}

table.online td
{
	vertical-align: middle;
}

table.online a
{
	color: #333333;
	text-decoration: none;
}

table.online a:hover
{
	text-decoration: underline;
}

div.play_button_small, div.button_small
{
	background-color: #4a4a4a;
	padding: 4px 5px 4px 5px;
	border-radius: 4px;
	color: white !important;
	margin: 2px 0 2px 0;
	width: 50px;
	text-align: center;
	cursor: pointer;
	position: relative;
}

div.play_button_small:hover div.play_button_small_options
{
	/*display: block;*/
}

div.button_small:hover div.play_button_small_options
{
	display: block;
	width: 180px;
}

a.product_done
{
	background-color: #415326;
	color: #4a4a4a;
}

div.play_button_small_options
{
	position: absolute;
	width: 90px;
	background-color: #4a4a4a;
	border-radius: 0 4px 4px 4px;
	text-align: left;
	left: 0;
	display: none;
	z-index: 100;
}

div.button_small a
{
	padding: 4px 5px 4px 5px;
	text-decoration: none;
	display: block;
	border-bottom: 1px dotted #aeaeae;
	color: white;
}

div.button_small a:hover
{
	background-color: #676767;
}

div.play_button_small_options
{
	padding: 4px 5px 4px 5px;
}

div.play_button_small_options div
{
	padding: 4px 5px 4px 5px;
}

div.play_button_small_options div:first-child, div.button_small a:first-child
{
	border-radius: 0 4px 0 0;
}

div.play_button_small_options div:last-child, div.button_small a:last-child
{
	border-radius: 0 0 4px 4px;
	border-bottom: 0;
}

div.play_button_small_options div:hover
{
	background-color: #676767;
}

div.video_comment
{
	width: 14px;
	height: 19px;
	float: left;
	margin-top: 4px;
	background-image: url(../images/video_comment.png);
	cursor: pointer;
}

div.video_comment_active
{
	background-image: url(../images/video_comment_active.png);
}

div#note, div#note_active
{
	background: url(../images/video_comment.png) no-repeat;
	width: 140px;
	float: left;
	height: 19px;
	padding: 1px 0 0 18px;
}

div#note_active
{
	background: url(../images/video_comment_active.png) no-repeat;
	width: 110px;
}

textarea#video_note
{
	width: 566px;
	height: 200px;
	border: 2px solid lightgrey;
	font-family: Arial;
	font-size: 12px;
	color: #333;
	padding: 10px;
}

td.online_video_play_comment
{
	width: 82px !important;
}

td.online_video_play_comment div.play_button_small
{
	margin-right: 3px;
}

tr.chapter td
{
	padding: 3px;
	background-color: #bbbbbb;
	font-weight: bold;
}

td.online_video_name
{
	width: 335px;
}

td.online_video_play
{
	width: 61px;
	text-align: center;
}

td.online_video_play div.play_button_small
{
	float: left;
}
td.online_video_file
{
	text-align: center;
	width: 115px;
}

.hover_underline:hover
{
	text-decoration: underline;
	cursor: pointer;
}

div.online_dvd_videos
{
	display: none;
}

table.online tr:hover td
{
	background-color: #d8d8d8;
}

div.tip
{
	background: url(../images/icon_sale.png) no-repeat;
	font-size: 13px;
	font-weight: bold;
	clear: left;
	padding: 0 0 10px 35px;
}

div#online_info_wide
{
	color: #e77908;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

div.two_basket
{
	font-weight: bold;
	text-align:center;
	width: 261px;
	font-size:13px; 
	margin-bottom: 3px;
	float: left;
}

div.landing_basket_float
{
	float: left;
	padding:17px 0 0 0;
	font-size: 12px;
}

div.video_type input
{
	margin-top: 1px !important;
}

div#cart_premium
{
	text-align: center;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

.pointer
{
	cursor: pointer;
}

span.video_type_dvd
{
	background-color: #46730b;
	color: white;
	font-size: 11px;
	padding: 1px 3px 0 3px;
	font-weight: normal;
}

span.video_type_online
{
	background-color: #2c2c2c;
	color: white;
	font-size: 11px;
	padding: 1px 3px 0 3px;
	font-weight: normal;
}

div#video_types
{
	margin-bottom: 25px;
}

span.video_type_dvd_text
{
	padding-right: 10px;
}

div.product_list_name a
{
	margin-right: 5px;
}

div#fade
{
	background-color: black;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	position: absolute;
	z-index: 20000;
	left: 0;
	top: 0;
}

div#choose
{
	background-color: white;
	width: 500px;
	z-index: 20001;
	display: none;
	position: fixed;
	padding: 7px 8px 7px 8px;
	border-radius: 5px;
}

div#choose_online
{
	background: url(../images/icon_type_online.png) no-repeat 10px 13px;
	padding: 10px 10px 10px 60px;
	cursor: pointer;
	border-radius: 5px;
}

div#choose_dvd
{
	background: url(../images/icon_type_dvd.png) no-repeat 10px 13px;
	padding: 10px 10px 10px 60px;
	cursor: pointer;
	border-radius: 5px;
}

div#choose_online:hover, div#choose_dvd:hover
{
	background-color: #d6d6d6;
}

span#save
{
	color: maroon;
}

div.type_title
{
	margin-bottom: 10px;
	font-weight: bold;
}

div#choose_title
{
	margin: 10px 0 10px 0;
}

table.basket_table td.cell_2
{
	width: 261px;
}

div.cart_title
{
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	margin-bottom: 3px;
}

div.cart_title_center
{
	width: 260px;
}

form#cart div#basket_box_top,
form#cart div.basket_box_top,
form#cart_premium div#basket_box_top,
form#cart_premium div.basket_box_top
{
	background: url(../images/basket_box_top_online.png) top no-repeat;
}

form#cart div#basket_box_on_sale,
form#cart div.basket_box_on_sale,
form#cart_premium div#basket_box_on_sale,
form#cart_premium div.basket_box_on_sale
{
	background: url(../images/basket_box_on_sale_online.jpg) top no-repeat;
}

tr.last_viewed td
{
	background-color: #fcd5a0;
}

div#my_videos_text
{
	float: left;
	width: 311px;
}

div#my_videos_tools
{
	float: left;
	width: 220px;
	margin-top: 14px;
}

div#report
{
	background: url(../images/icon_report.png) no-repeat;
	font-size: 12px;
	height: 18px;
	padding-left: 24px;
	cursor: pointer;
	margin-bottom: 10px;
}

div#problem
{
	background: url(../images/icon_problem.png) no-repeat;
	font-size: 12px;
	height: 18px;
	padding-left: 24px;
	cursor: pointer;
	padding-top: 2px;
}

div#last_viewed
{
	float: right;
	width: 224px;
}

div#last_viewed div
{
	background-color: #fcd5a0;
	width: 13px;
	height: 14px;
	border-radius: 2px;
	margin-right: 3px;
	float: left;
}

div#video_tools_box_content
{
	padding: 10px;
	background-color: #dbeac4;
	border-radius: 10px;
	margin-bottom: 30px;
	position: relative;
}

div#video_tools_box_close
{
	background: url(../images/video_tools_box_close.png);
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

div#video_tools_box_content textarea
{
	border: 1px solid #93c04e;
	width: 487px;
	height: 200px;
	border-radius: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #333;
	padding: 10px;
}

.green_button, a.green_button
{
	width: 120px;
	height: 22px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	cursor: pointer;
	margin: 10px auto 0 auto;
	background: #719b1c; /* Old browsers */
	background: -moz-linear-gradient(top,  #719b1c 0%, #6c981d 50%, #52800c 51%, #508110 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#719b1c), color-stop(50%,#6c981d), color-stop(51%,#52800c), color-stop(100%,#508110)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #719b1c 0%,#6c981d 50%,#52800c 51%,#508110 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #719b1c 0%,#6c981d 50%,#52800c 51%,#508110 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #719b1c 0%,#6c981d 50%,#52800c 51%,#508110 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #719b1c 0%,#6c981d 50%,#52800c 51%,#508110 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#719b1c', endColorstr='#508110',GradientType=0 ); /* IE6-9 */
	border: 2px solid #395c05;
	color: white;
	border-radius: 8px;
	font-size: 13px;
	white-space: nowrap;
	display: block;
	text-decoration: none;
}

.green_button_inline
{
	display: inline-block;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

div#accept_button
{
	width: 275px;
}

a.green_button_nowidth span
{
	font-size: 10px;
}

div.green_button_nowidth, a.green_button_nowidth
{
	width: auto;
}

div#save_and_back
{
	margin-right: 10px;
}

.yellow_button_simple
{
	background-color: #c66c13;
	padding:7px 9px 7px 9px;
	border-radius: 8px;
	display: inline-block;
	color: white;
	font-weight: bold;
	margin: 0 auto 20px auto;
}

div.transparent_button
{
	height: 22px;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 2px;
	margin: 10px auto 0 auto;
	color: #50800f;
	border-radius: 8px;
	font-size: 13px;
}

div#video_message_box_loading
{
	font-weight: bold;
}

div#login_needed
{
	background-color: #ffe6ea;
	border: 1px solid maroon;
	color: maroon;
	margin: 10px 0 30px 0;
	padding: 7px;
	border-radius: 8px;
}

div#login_message, div#download_message
{
	background-color: #fcd8a7;
	padding: 5px 8px 5px 8px;
	margin: 10px 0 10px 0;
	border-radius: 8px;
	float: left;
}

div#login_message div
{
	margin-top: 10px;
	text-align: center;
}

div#login_message div span, div#login_message div a
{
	font-weight: bold;
	cursor: pointer;
	color: #333333;
	text-decoration: none;
}

div#login_message div span:hover, div#login_message div a:hover
{
	text-decoration: underline;
}

div#download_message
{
	background-color: #d6d6d6;
}

div#download_message_title
{
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
}

div#download_message_links
{
	line-height: 20px;
}

div#share_buttons
{
	margin-top: 20px;
}

div#share_warning
{
	margin-top: 12px;
	color: #965805;
	font-weight: bold;
}

a#right_banner
{
	background-image: url(../images/free_dvd_right_banner.png);
	width: 189px;
	height: 81px;
	display: block;
	float:left;
	margin-bottom:3px;
}

a#partner
{
	background-image: url(../images/partner_banner.png);
	width: 189px;
	height: 75px;
	display: block;
	float:left;
	margin-bottom:3px;
}

a#right_banner_windows
{
	background-image: url(../images/windows_alapismeretek_banner.png);
	width: 189px;
	height: 90px;
	display: block;
	float:left;
	margin-bottom:3px;
}

a.right_menu_item
{
	background-image: url(../images/right_menu_item.png);
	width: 181px;
	height: 23px;
	display: block;
	float:left;
	margin-bottom:2px;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 8px 0 0;
	color: #383838;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
}

a.right_menu_item_last
{
	margin-bottom: 9px;
}

a#right_menu_item_facebook
{
	color: #3a65ae;
}

div#video_samples
{
	margin: 20px 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

div.play_box
{	
	float: left;
	margin-left: 48px;
}

div.play_box_title
{	
	text-align: center;
	margin-bottom: 10px;
}

div.play_box div.play_button
{
	left: 0;
}

div#partner_aszf_title
{
	color: maroon;
	font-weight: bold;
}

div#partner_aszf
{
	border: 1px solid grey;
	width: 521px;
	padding: 4px 5px 4px 5px;
	height: 300px;
	overflow: auto;
}

div#accept
{
	margin-top: 10px;
	text-align: center;
}

div#partner_menu
{
	background-color: #51820c;
	width: 530px;
	margin-bottom: 20px;
	float: left;
}

div#partner_menu a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 5px 4px 5px;
	display: block;
}

div#partner_menu a:hover
{
	background-color:#3c610a;
}

div#partner_menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

div#partner_menu ul li
{
	float: left;
	margin-right: 3px;
}

div#partner_menu ul li ul
{
	position: absolute;
	padding-top: 10px;
	background-color: #51820c;
	display: none;
} 

div.help
{
	font-weight: bold;
	color: white;
	background-color: #454545;
	/*padding: 2px 3px 2px 3px;*/
	float: left;
	cursor: pointer;
	width: 22px;
	height: 19px;
	font-size: 15px;
	text-align: center;
	padding-top: 3px;
}

form#partner_product input.link_exc
{
	width: 359px;
	margin-right: 5px;
}

form#partner_product textarea
{
	width: 359px;
	margin: 0 5px 6px 0;
}

div#partner_menu ul li:hover ul
{
	display: block;
	z-index:10000;
}

div#partner_menu ul li ul li 
{
	clear: left;
	padding:0;
	margin:0;
}

div#partner_menu ul li ul li a
{
	background-color: #51820c;
	display: block;
	white-space: nowrap;
	padding: 4px 6px 4px 6px;
	float: left;
	width: 160px;
}

div#partner_menu ul li ul li a:hover
{
	background-color:#3c610a;
}

div.partner_product_right
{
	width: 370px;
	float: left;
}

img.partner_product_image_list
{
	border: 0;
	margin: 0 8px 15px 0;
}

div#order_deliver label, div.order_deliver label
{
	width: 150px;
}

div.order_deliver_wide
{
	width: 531px;
}

div.order_deliver_wide input
{
	width: 389px;
}

div.order_deliver_wide textarea
{
	width: 389px !important;
}

select.partner_product
{
	width: 200px;
	height: 22px;
    background-image: url("../images/content/input_background.jpg");
    border: 1px solid #51820C;
    color: #395908;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 1px 2px 0px;
    margin-bottom: 6px;
    float: left;
}

div.new_category
{
	float: left;
	padding: 4px 0 0 5px;
	cursor: pointer;
}

.message_yellow, div.message_red, div.message_grey, div.message_green
{
	border: 2px solid #dea11d;
	background-color: #fee2a5;
	padding: 7px 7px 7px 7px;
	clear: both;
	margin-bottom: 13px;
	display: table;
	width: 100% !important;
	box-sizing: border-box;
}

.message_red
{
	background-color: #FFE5E5;
	border: 2px solid #CC3333;
	color: maroon;
}

.message_grey
{
	background-color: #f3f3f3;
	border: 2px solid #5f5f5f;
	color: #4a4a4a;
}

.message_green
{
	background-color: #f5fdec;
	border: 2px solid #42670a;
	color: #3f630a;
}

a.grey
{
	color: #4a4a4a;
}

a.grey:hover
{
	text-decoration: none;
}

textarea#description
{
	width: 527px !important;
	height: 400px;
}

div.order_deliver label
{
	width: 136px;
}

div#add_coupon, div#add_partner_shipping_mode, div.add_row
{
	background-color: #48700d;
	color: white;
	float: right;
	padding: 5px;
	border-radius: 3px;
	cursor: pointer;
}

div.add_row
{
	margin-right: 20px;
}

div.city_label
{
	float: left;
	font-weight: bold;
	margin: 5px 5px 0 0;
}

div#add_coupon:hover, div#add_partner_shipping_mode:hover, div.add_row:hover
{
	background-color: #5a8b10;
}

div.coupon_row
{
	float: left;
}

div.delete_coupon
{
	background: url(../images/delete_coupon.png);
	float: left;
	width: 14px;
	height: 15px;
	cursor: pointer;
	margin-top: 4px;
}

div.coupon_row input
{
	width: 356px;
	margin-right: 4px;
}

div#coupon_total
{
	float: left;
	color: #48700d;
	font-size: 14px;
	font-weight: bold;
	width: 330px;
	overflow: hidden;
	margin-top: 4px;
}

input#o_shipping
{
	width: auto;
	margin-bottom: 10px;
}

div#payment_methods
{	display: none;
}

a#menu_coupon
{
	background-color: #f9c89b;
}

div#christmas_videos
{
	background-image: url(../images/christmas_videos.jpg);
	width: 143px;
	height: 191px;
	float: left;
	margin-right: 15px;
}

.line_height_2
{
	line-height: 18px;
}

a.christmas_box
{
	background: url(../images/christmas_box.jpg) no-repeat;
	width: 163px;
	height: 104px;
	float: left;
	margin:0 13px 55px 0;
	text-decoration: none;
	text-align: center;
}

span.christmas_box_header
{
	width: 100%;
	height: 33px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #50830c;
	padding-top: 7px;
	display: block;
}

span.christmas_box_text
{
	line-height: 17px;
	display: block;
	color: #333333;
	height: 68px;
}

span.christmas_box_link
{
	font-weight: bold;
	color: #50830c;
	display: block;
}

div#video_list_header
{
	width: 100%;
	height: 27px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	background-image: url(../images/video_list_header.png);
	margin-bottom: 20px;
	margin-top: 10px;
	padding-top: 15px;
}

div#christmas_box_intro
{
	margin: 25px 0 15px 0;
}

div#video_help_icon
{
	width: 67px;
	height: 80px;
	text-align: center;
	font-size: 60px;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	color: #50830c;
	border-radius: 20px;
	background-color: #d2e0bd;
	padding-top: 10px;
	margin-bottom: 20px;
}

div#video_help_title
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#video_help_content
{
	float: left;
	width: 420px;
	line-height: 21px;
}

div.xmas_coupon
{
	width: 100%;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	border-radius: 4px;
	margin-top: 20px;
	float: left;
	height: 85px;
	overflow: hidden;
}

div.xmas_coupon_not_active
{
	opacity: 0.5;
}

div.xmas_coupon_lower
{
	height: 68px !important;
}

div.xmas_coupon_left
{
	background: #cdeb8e;
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
	color: #446b0a;
	font-weight: bold;
	font-size: 15px;
	border-radius: 4px 0 0 4px;
	width: 150px;
	text-align: center;
	padding: 10px 0 10px 0;
	float: left;
}

div.xmas_coupon_left_fullwidth
{
	width: 530px;
	float: none;
}

div.xmas_coupon_right
{
	float: left;
	padding: 10px 0 10px 15px;
	font-size: 13px;
	font-weight: bold;
	cursor:text;
}

div.xmas_coupon_right_fullwidth
{
	width: 530px;
	float: none;
}

div.xmas_coupon_full
{
	float: left;
	padding: 10px 0 10px 15px;
	font-size: 13px;
	font-weight: bold;
	cursor:text;
	width: 100%;
	box-sizing: border-box;
}

div.xmas_coupon_fullwidth
{
	height: auto !important;
}

input#partner_send
{
	margin: 10px auto 0 auto;
	display: block;
}

#menu_xmas
{
	background-color: #da5b25;
	color: white;
}

#menu_xmas:hover
{
	color: #49494a;;
}

/*
div#toolbar
{
	width: 570px;
	background-color: #507c0d;
	height: 27px;
	position: fixed;
	bottom: 0;
	margin-left: 6px;
	color: maroon;
	box-shadow: 0 -2px 10px grey;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 5px;
	padding-top: 3px;
}*/

a#toolbar_home, a#toolbar_basket, a#toolbar_logout, a#toolbar_what_is_it, #toolbar_buy, div#sale
{
	background: url(../images/toolbar_home.png) no-repeat 6px 4px;
	height: 17px;
	padding-left: 29px;
	line-height: 16px;
	display: block;
	color: white;
	text-decoration: none;
	padding-bottom: 6px;
	padding-top: 6px;
	border-top: 1px solid #b87003;
}

div#sale
{
	background-image: none;
	height: auto;
	padding-left: 5px;
	background: maroon;
	text-align: center;
}

div#sale span
{
	font-size:19px;
}

a#toolbar_what_is_it
{
	background: url(../images/toolbar_whats_is_it.png) no-repeat 6px 6px; 
}

a#toolbar_basket,  #toolbar_buy
{
	background: url(../images/toolbar_basket.png) no-repeat 6px 5px;
}

a#toolbar_logout
{
	background: url(../images/toolbar_logout.png) no-repeat 6px 4px;
}

div#toolbar div:hover, div#toolbar a:hover
{
	background-color: #e89d04;
}

div#toolbar
{
	background: #cb7904;
	background: -moz-linear-gradient(top,  #d89104 0%, #cb7904 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d89104), color-stop(100%,#cb7904));
	background: -webkit-linear-gradient(top,  #d89104 0%,#cb7904 100%);
	background: -o-linear-gradient(top,  #d89104 0%,#cb7904 100%);
	background: -ms-linear-gradient(top,  #d89104 0%,#cb7904 100%);
	background: linear-gradient(to bottom,  #d89104 0%,#cb7904 100%);
	box-shadow: -2px 0px 2px #000000;
    color: white;
    display: block;
    font-weight: bold;
    width: 230px;
    margin-left: -255px;
    margin-top: -127px;
    position: fixed;
    text-decoration: none;
	font-size:13px;
	font-size: 14px;
	border-radius: 5px 0 0 5px;
}

div#toolbar a:last-child, 
div#toolbar div:last-child
{
	border-radius: 0 0 0 5px;
}

div#toolbar a:first-child, 
div#toolbar div:first-child
{
	border-radius: 5px 0 0 0;
}

p.title
{
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	color: #51820C;
	clear: left;
}

form#partner_new_category  input#category
{
	width: 222px;
}

form#partner_new_subcategory label
{
	width: 176px;
}

form#partner_new_subcategory  input#subcategory
{
	width: 268px;
}

form#partner_new_subcategory select
{
	width: 274px;
}

form#partner_new_category label
{
	width: 72px;
}

div#partner_category_buttons
{
	text-align: center;
}

button#partner_category_cancel, button#partner_category_submit
{
	border-radius: 7px;
	border: 2px solid #454545;
	font-family: Arial;
	font-size: 12px;
	color:  white;
	padding: 2px 4px 2px 4px;
	background: #7a7a7a; /* Old browsers */
	background: -moz-linear-gradient(top,  #7a7a7a 0%, #7f7f7f 50%, #5f5f5f 51%, #5e5e5e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a7a7a), color-stop(50%,#7f7f7f), color-stop(51%,#5f5f5f), color-stop(100%,#5e5e5e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7a7a7a 0%,#7f7f7f 50%,#5f5f5f 51%,#5e5e5e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7a7a7a 0%,#7f7f7f 50%,#5f5f5f 51%,#5e5e5e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7a7a7a 0%,#7f7f7f 50%,#5f5f5f 51%,#5e5e5e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7a7a7a 0%,#7f7f7f 50%,#5f5f5f 51%,#5e5e5e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#5e5e5e',GradientType=0 ); /* IE6-9 */
	font-weight: bold;
	margin-top: 15px;
	display: inline-block;
	cursor: pointer;
}

button#partner_category_submit
{
	background: #6f9c1b; /* Old browsers */
	background: -moz-linear-gradient(top,  #6f9c1b 0%, #77a21f 51%, #51820c 51%, #52820c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f9c1b), color-stop(51%,#77a21f), color-stop(51%,#51820c), color-stop(100%,#52820c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6f9c1b 0%,#77a21f 51%,#51820c 51%,#52820c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6f9c1b 0%,#77a21f 51%,#51820c 51%,#52820c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6f9c1b 0%,#77a21f 51%,#51820c 51%,#52820c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6f9c1b 0%,#77a21f 51%,#51820c 51%,#52820c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f9c1b', endColorstr='#52820c',GradientType=0 ); /* IE6-9 */
	margin-right: 10px;
	border-color: #42670a;
}

.text_center
{
	text-align: center;
}

a.play_button, div.play_button_new
{
	background: #cfcfcf; /* Old browsers */
	background: -moz-linear-gradient(top,  #cfcfcf 0%, #979797 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#979797)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cfcfcf 0%,#979797 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cfcfcf 0%,#979797 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cfcfcf 0%,#979797 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cfcfcf 0%,#979797 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#979797',GradientType=0 ); /* IE6-9 */
	color: black;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	border-radius: 10px;
	display: block;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}

a.play_button span.text, div.play_button_new span.text
{
	padding: 8px 10px 9px 10px;
	text-shadow: 1px 1px white;
	display: inline-block;
}

a.play_button span.arrow, div.play_button_new span.arrow
{
	background: #789b47; /* Old browsers */
	background: -moz-linear-gradient(top,  #789b47 0%, #456712 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#789b47), color-stop(100%,#456712)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #789b47 0%,#456712 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #789b47 0%,#456712 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #789b47 0%,#456712 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #789b47 0%,#456712 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#789b47', endColorstr='#456712',GradientType=0 ); /* IE6-9 */
	display: inline-block;
	color: White;
	border-radius: 10px;
	padding: 9px 10px 9px 13px;
}

#partner_product_electronic_help, .partner_product_electronic_help
{
	margin: 2px 0 5px 5px;
	float: left;
}

div#partner_product_images input
{
	float: left;
	margin-bottom: 5px;
}

form#partner_product div#add_coupon
{
	margin-top: 10px;
}

div.partner_required
{
	color: #333333;
	font-size: 12px;
}

div.formats
{
	margin-top: 8px;
}

select.partner_product_shipping_mode
{
	width: 104px;
	height: 19px;
	background-image: url(../images/content/input_background.jpg);
	border: 1px solid #51820C;
	color: #395908;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 1px 2px 0 2px;
	margin-bottom: 6px;
	float: left;
	margin-right: 10px;
}

label.partner_shipping_mode
{
	float: left;
	width: 83px;
	margin-top: 4px;
}

label.partner_shipping_mode_pay
{
	width: 46px;
}

label.partner_shipping_mode_price,
label.partner_shipping_mode_time
{
	float: left;
	width: 26px;
	margin-top: 4px;
}

label.partner_shipping_mode_time
{
	width: 33px;
}

div#shipping
{
	display: none;
}

div#partner_product_message ul
{
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 20px;
}

div#partner_product_message
{
	/*padding: 10px 12px 0 12px;*/
}

div#partner_product_image_message
{
	/*padding: 10px 12px 10px 12px;*/
}

div#partner_product_message ul li
{
	margin-bottom: 10px;
}

div#partner_product_message ul li:last-child
{
	margin-bottom: 0;
}

textarea#table_of_contents
{
	height: 300px;
}

div#uploaded_images_load
{
	text-align: center;
	width: 531px;
}

div#uploaded_images
{
	margin-top: 25px;
	float: left;
}

form#upload
{
	border: 2px solid #b7b7b7;
	margin-top: 20px;
}

.dropzone .dz-preview.dz-file-preview .dz-image { border-radius: 0 !important }

.dropzone .dz-preview .dz-image { border-radius: 0 !important }

div.uploaded_product_image
{
	float:left;
	margin: 0 6px 12px 6px;
	position: relative;
}

div.uploaded_product_image img
{
	display: block;
}

div.uploaded_product_image div.uploaded_product_image_delete
{
	background-color: #d6d6d6;
	padding: 5px 0 5px 0;
	cursor: pointer;
}

div.uploaded_product_image div.uploaded_product_image_delete:hover
{
	background-color: #b5b5b5;
}

.right_0
{
	/*margin-right: 0 !important;*/
}

table#partner_products td
{
	vertical-align: middle;
}

table#partner_products div.button_small_options
{
	width: 170px;
}

table#partner_products div.button_small
{
	width: 65px;
	margin: 0 auto 0 auto;
}

div.uploaded_product_image_question
{
	position: absolute;
	left: 0;
	top: 0;
	background-color: white;
	opacity: 0.9;
	width: 100%;
	padding-top: 40px;
	font-weight: bold;
	line-height: 20px;
	height: 80px;
}

span.uploaded_product_image_question_yes
{
	font-size: 15px;
	color: maroon;
	cursor: pointer;
}

span.uploaded_product_image_question_no
{
	font-size: 15px;
	color: #749c07;
	cursor: pointer;
}

div#uploaded_images_count_text
{
	font-size:16px;
	margin-bottom: 25px;
}

.dropzone .dz-preview .dz-error-message
{
	top: 147px !important;
}

td.product_not_active
{
	background-color: #e1e1e1 !important;
}

td.product_active
{
	background-color: #c0e1b0 !important;
}

td.product_disabled
{
	background-color: pink !important;
}

td.product_image
{
	background-color: #ffff95 !important;
}

div#partner_product_basket
{
	width: 100%;
	box-sizing: border-box;
	padding: 8px 10px 10px 10px;
	background-color: #e4e4e4;
	margin-top: 15px;
	float:left;
}

div#partner_product_basket table
{
	border: 0;
}

div#partner_product_basket table td
{
	padding-right: 5px;
	vertical-align: middle;
}

div.partner_product_basket_title
{
	color: #678b31;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

td.product_cell_2 
{
    width: 210px;
}

div#partner_basket_box
{
	background-color: #678b31;
	width: 100%;
	float: left;
	padding: 1px 0 4px 0;
}

div.partner_actual_price
{
	text-align: right;
	font-size: 17px;
	padding: 0 0 0 12px;
	color: white;
	font-weight: bold;
	padding-right: 5px;
}

div.pack
{
	width: 258px;
	height: 177px;
	background-color: #52820c;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	color: white;
}

div.pack_title_1 a
{
	font-size: 13px;
	color: #404040;
}


div.pack_title_1
{
	background-color: #c1c1c1;
	padding: 8px 10px 8px 10px;
	color: #404040;
	font-size: 20px;
	line-height: 20px;
}

div.pack_title
{
	font-size: 20px;
	margin-bottom: 10px;
}

div.pack_content
{
	padding: 8px 10px 10px 10px;
}

div.pack_content_text
{
	height: 40px;
}


div#pack_coupon
{
	background-color:#dbdbdb;
	padding: 6px 8px 7px 8px;
	margin: 10px 0 10px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}

div#pack_coupon span
{
	color: maroon;
}

div#products div.product_list_datas_separator
{
	width: 400px;
	margin-bottom: 3px;
}

div#products div.product_list_datas
{
	width: 389px;
	height: 117px;
}

div#products a.grey_bold_underline
{
	color: #52820c;
	font-size: 16px;
}

div#products img.product_list
{
	margin-bottom: 3px;
}

div#products div.product_list_name
{
	height: 42px;
}

div#products div.product_short_desc
{
	height: 59px;
	clear: left;
}

div#products div.product_list_link
{
	float:right;
}

div#products div.product_list_name
{
	width: 386px;
}

a#why_2_cart
{
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 7px;
	display: block;
}


a#why_2_cart span
{
	background-color: orange;
	color: white;
	width: 20px;
	height: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	border-radius: 20px;
	display: inline-block;
	margin-right: 3px;
}


div.font_size_18
{
	font-size: 18px;
}

td.order_partner_datas
{
    background-color: #ECECEC;
    padding: 3px;
    text-align: right !important;
    color: #333;
    font-size: 13px;
}

td.text_left
{
	text-align: left !important;
}

div#cart_info
{
	background: #ffebc6;
	padding: 5px;
	float: left;
	width: 519px;
	margin-bottom: 10px;
}

div#cart_info_question
{
	background-color: #FFA500;
	color: #FFF;
	width: 25px;
	height: 25px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	margin-right: 7px;
	float: left;
	font-family: "Times New Roman";
	font-size: 20px;
}

div#cart_info_text
{
	float: left;
	padding-bottom: 2px;
	width: 480px;
}

div#products_list td
{
	border: 1px solid white;
}

div#products_list table
{
	border: 0;
}

div#products_list td
{
	padding: 6px 8px 6px 8px;
}

div#products_list tr.videos_light_row_bigpadding td
{
	background-color: #ececec;
}

div#products_list td.width_408
{
	width: 339px;
}

div#products_list td
{
	vertical-align: middle;
}

div#products_list div.videos_topic
{
	background-image: none;
	padding-left: 0;
}

div#read_more, div#read_more1
{
	display: none;
}

table.summary .cell_3, table.partner .cell_3
{
	width: 50px;
	text-align: center;
}

table.partner .cell_3 input
{
	width: 100%;
	background-image: none;
	border: solid 1px;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(207,207,207,1);
-moz-box-shadow: inset 0px 0px 1px 1px rgba(207,207,207,1);
box-shadow: inset 0px 0px 1px 1px rgba(207,207,207,1);
}

span#copy
{
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}

.normal_width
{
	width: auto !important;
}

div#resp .ceebox img
{
	margin: 0 3px 3px 0;
	display: block;
	border: 0;
	float: left;
}

div#se_text
{
	float: left;
	width: 385px;
}

div#se_thumbs
{
	font-size: 11px;
}

div#se_thumbs div
{
	font-size: 12px;
	font-weight: bold;
}

div.order_details
{
	text-decoration: underline;
	text-align: center;
	cursor: pointer;
}

div#order_details
{
	cursor: text;
}

div.order_details_maxheight
{
	max-height: 140px;
	overflow-y: auto;
}

div#order_details td
{
	vertical-align: top;
}


div#order_details_left
{
	float: left;
	width: 350px;
	padding-right: 20px;
}

div#order_details_left tr:nth-child(odd), div#order_details_right tr:nth-child(odd) 
{
	background: #e4e4e4
}

div#order_details_left td
{
	padding: 3px 5px 3px 5px;
}

div#order_details_right
{
	float: left;
	width: 550px;
	cursor: text;
}


div#order_details_right td
{
	vertical-align: top;
	padding: 3px 5px 3px 5px;
}

div#order_details_left table, div#order_details_right table
{
	width: 100%;
}

td.customer_1
{
	width: 200px;
}

td.customer_2
{
	width: 110px;
}

#cee_box
{
	z-index: 2001 !important;
}

td.order_shipping_mode
{
	padding: 4px 0 4px 6px;
	text-align: left !important;
	background-color: #ffd7dd;
	font-weight: bold;
}

.text_right
{
	text-align: right !important;
}

td.order_shipping
{
	text-align: left !important;
	padding: 5px 3px 5px 3px !important;
}

table.summary td
{
	padding: 5px 3px 5px 3px !important;
}

table.summary td.cell_1
{
	width: 65px;
}

table.summary td.cell_amount
{
	width: 65px;
}

td.order_new
{
	background-color: #ffdde2;
	color: maroon;
}

td.order_status_new
{
	color: maroon;
	background: #ffdde2 url(../images/icon_new.png) no-repeat center !important;
}

td.order_status_shipping
{
	background: #dbdbdb url(../images/icon_shipping.png) no-repeat center !important;
}

td.order_status_done
{
	background: #eeffca url(../images/icon_done.png) no-repeat center !important;
}


div.order_status_new
{
	background: url(../images/icon_new.png) no-repeat;
	padding-left: 26px;
	padding-top: 2px;
	height: 22px;
	margin-top: 20px;
}

div.order_status_shipping
{
	background: url(../images/icon_shipping.png) no-repeat;
	padding-left: 26px;
	padding-top: 2px;
	height: 22px;
}


div.order_status_done
{
	background: url(../images/icon_done.png) no-repeat;
	padding-left: 26px;
	height: 32px;
	margin-bottom: 20px;
}

.cke_editable
{
	margin: 0 !important;
}
	
dl.shipping 
{
	margin-bottom: 20px;
	margin-top: 0;
	float:left;
}

dl.shipping dt
{
	float: left;
	width: 130px;
}

dl.shipping dd
{
	float: left;
	width: 370px;
	margin: 0;
}

a#partner_help
{
	color: #ffc082 !important;
}

div#partner_help_block div#video_help_content
{
	width: 451px;
}

dl.content dt
{
	margin-bottom: 0;
	margin-top: 20px;
	font-weight: bold;
}

dl.content dd
{
	margin: 0;	
}

.margin_right_5
{
	margin-right: 5px;
}

div#partner_product_search_text
{
	margin-top: 13px;
	width: 60px;
	float: left;
	font-weight: bold;
	
}

input#partner_product_search
{
	width: 461px;
	margin-top: 10px;
}

table#partner_products td.cell_1 {
    width: 75px;
}

textarea#message
{
	width: 600px;
	height:150px
}

div.partner_shipping_row select
{
	height: 22px;
}

div#xmas_big div.xmas_coupon_left
{
	padding: 20px 0px;
}

div.message_text
{
	width: 484px;
	float: left;
	margin-right: 10px;
}

div.message_close
{
	width: 18px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
	color: #5D5D5D;
}

div#description_content h2
{
	margin: 15px 0 15px 0;
	font-size: 15px;
	font-weight: normal;
	color: #51820c;
}

ul#partner li
{
	margin-bottom: 5px;
}

div.partner_offer
{
	padding: 15px 15px 15px 89px;
	margin-bottom: 20px;
	background: url(../images/partner_option_1.png) no-repeat 10px 10px #e6e6e6;
}

div#partner_offer_2
{
	background: url(../images/partner_option_2.png) no-repeat 10px 10px #e6e6e6;
}

div.essential_title
{
	clear: left;
	font-size: 20px;
	background-repeat: no-repeat;
	margin-top: 25px;
	padding-left: 40px;
	height: 60px;
}

div#essential_title_windows
{
	background-image: url(../images/essential_title_windows.png);
	background-position: 0 7px;
}

div#security_title
{
	background-image: url(../images/security_title.png);
	padding-top: 3px;
}

div#health_title
{
	background-image: url(../images/health_title.png);
	padding-top: 3px;
}

div#recc_programs img
{
	width: 120px;
	height: 112px;
}

  #places, #places2 {
    border: 1px solid #eee;
    width: 257px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
    margin-right: 10px;
	height: 300px;
	overflow-y: scroll;
  }
  #places li, #places2 li {
    margin: 0;
    padding: 5px;
    font-size: 12px;
    width: 217px;
	background: lightgrey;
	border: 0;
	color: #343434;
	border-bottom: 1px solid white;
  }
  
  #places2
{
	margin-right: 0;
}
  
div#two_video_box
{
	padding-left: 71px;
	float: left;
}

div#set_access_error div+div
{
	margin-top: 10px;
}

div.select_city
{
	float: left;
}

#places li.match
{
	background-color: #ffc082;
}

div.select_city
{
	position: relative;
}

li.select_place_hide
{
	padding: 0px !important;
	height: 0px !important;
	overflow: hidden;
	font-size: 0;
	position: absolute;
	top: 0;
	opacity: 0;
}

li.select_place_hide span
{
	display: none;
}

div.select_city
{
	
	margin-bottom: 15px;
}

input#search_place
{
	width: 240px;
	height: 19px;
	background-image: url(../images/content/input_background.jpg);
	border: 1px solid #51820C;
	color: #395908;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 1px 2px 0 2px;
	margin-bottom: 6px;
	margin-top: 5px;
	float: left;
	margin-right: 5px;
}

#cke_short_description, #cke_table_of_contents
{
	float: left;
	margin-right: 5px;
}

#table_of_contents_content table, #table_of_contents_content td
{
	border: 0;
}

#table_of_contents_content td
{
	padding-top: 5px;
	padding-botom: 5px;
}

div#video_intro
{
	width: 300px;
	margin-right: 15px;
	float: left;
	margin-top: 15px;
}

div#index_categories div.index_video_datas,
div.index_categories div.index_video_datas
{
	height: 95px;
}

div#other_intro
{
	margin-top: 15px;
	float: left;
	width: 215px;
}

a.index_button
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#898989+0,6c6c6c+100 */
	background: #898989; /* Old browsers */
	background: -moz-linear-gradient(top,  #898989 0%, #6c6c6c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #898989 0%,#6c6c6c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #898989 0%,#6c6c6c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#6c6c6c',GradientType=0 ); /* IE6-9 */
	color: white;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 5px 7px 5px 7px;
	font-weight: bold;
}

a.index_button span
{
	font-size: 10px;
}

#smaller_arrow
{
	font-size: 11px;
}

h3.blog_title
{
	font-size: 18px;
}

div.blog_date
{
	font-size:10px;
}

article
{
	display: block;
}

.blog_content a
{
	color: #527b1a;
}

.blog_content a:hover
{
	text-decoration: none;
}

.blog_content li
{
	margin: 4px 0 4px 0;
}

.blog_content ul
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.cc_container
{
	padding: 3px 10px 3px 10px !important;
	color: black !important;
	font-size: 14px !important;
	z-index: 1 !important;
}

.cc_banner-wrapper
{
	z-index: 1 !important;
}

.cc_message
{
	float:left !important;
}

.cc_btn_accept_all
{
	float:left !important;
	margin-right: 15px !important;
	background-color: darkgrey !important;
}

#body_order  .cc_more_info, #body_order_1  .cc_more_info
{
	display: none !important;
}

.cc_more_info
{
	color: #333333  !important;
}

.blog_content img
{
	margin: 0 auto 0 auto;
	display: block;
}

.blog_content
	{
		font-size: 14px;
		line-height: 21px;
	}

.mejs-container
{
	overflow: hidden !important;
}

a.share, a.icon_what_is
{
	background-color: #4862a3;
	display: block;
	width: 210px;
	float: right;
	padding: 4px;
	color: white !important;
	text-decoration: none;
	font-weight: bold;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 14px;
	min-height: 20px;
	margin-right: 10px;
}

a.share:hover, a.icon_what_is:hover
{
	text-decoration: none !important;
}

 a.icon_what_is
{
	background-color: #e3720e;
	float: right;
	width: 135px;
	text-align: center;
	padding-top: 6px;
	min-height: 18px;
	margin-right: 0;
}

a.share span.share_icon
{
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
	color: white;
	fill: currentColor;
	background-image: url(../images/facebook_white.png);
}

a.share span.share_text
{
	display: block;
	padding-top: 3px;
}

div.icon_toolbar
{
	width: 100%;
}

sup.programs
{
	color: maroon;
	font-size: 13px;
	font-weight: bold;
}

a.blog_tip
{
	background-color: #e8e8e8;
	text-decoration: none;
	padding: 4px 5px 4px 5px;
	display: block;
	color: black !important;
}

#video_alert
{
	color: white;
	height: 35px;
	
}

#what_is_flash
{
	cursor: pointer;
}

#retouch_lead
{
	margin-bottom: 20px;
}

div.free_content_header_left
{
	width: 350px;
	float: left;
}

div.free_content_header_right
{
	width: 170px;
	float: right;
	text-align: right;
	font-weight: bold;
	margin-top: 4px;
}

div.free_content_header_watch_a_video
{
	background-color: #585858;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	padding: 7px 5px 8px 5px;
	color: White;
	margin-top: 10px;
	cursor: pointer;
}

input#active
{
	float: left;
}

form.job div.checkradios-checkbox
{
	float: left;
	margin-right: 15px;
	width: 22px;
	height: 22px;
	box-sizing: border-box;
}

#help_places
{
	margin-top: 5px;
}

.custom_cbs .ui-corner-left
{
	border-radius: 0 !important;
	background-image: url(../images/content/input_background.jpg) !important;
	background-color: transparent;
	border: 1px solid #51820C;
    color: #395908;
	font-weight: normal;
	font-family: Arial;
	padding: 3px 2px 3px 4px;
	
}

.custom_cbs .custom-combobox-toggle
{
	border-radius: 0;
	background-color: #48700d;
	background-image: none;
}


ul.ui-autocomplete, ul.ui-autocomplete li.ui-menu-item
{
	border-radius: 0;
	background-color: #efefef;
	background-image: none;
	font-family: Arial;
}

ul.ui-autocomplete a:hover
{
	background-color: #67b021;
	border-radius: 0;
	border-color: #51820c;
	background-image: none;
}

ul.ui-autocomplete a, ul.ui-autocomplete li
{
	border-radius: 0;
	border: 0;
	background-image: none !important;
}



ul.ui-autocomplete 
{
	border-radius: 0;
	border: 1px solid #51820c;
	color: #395908;
	padding: 0;
}

ul.ui-autocomplete a
{
	color: #395908;
}

ul.ui-autocomplete li
{
	background-color: #f0f0f0;
}

.custom_cbs .custom-combobox
{
	margin-right: 35px;
}

#places li, #places2 li
{
	width: 100%;
	box-sizing: border-box;
}

.partner_shipping_row
{
	margin-bottom: 10px;
	float: left;
}

.custom-combobox-input
{
	width: 215px;
}

.custom-combobox
{
	float: left;
	box-sizing: border-box;
}

label.job
{
	float: left;
	padding: 4px 3px 0 0;
}

span.req
{
	color: orange;
	font-weight: bold;
	color: red;
	font-size: 14px;
	line-height: 14px;
}

.font_normal
{
	font-weight: normal !important;
}


#video_container		
	{		
		/*background-color: white;*/		
		z-index: 10000;		
	}		
			
div#after_play_content		
{		
	padding: 20px;		
	background-color: white;		
	float: left;		
	box-sizing: border-box;		
	margin-right: 7px;		
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+39,9e9e9e+100 */		
background: #ffffff; /* Old browsers */		
background: -moz-linear-gradient(top, #ffffff 39%, #9e9e9e 100%); /* FF3.6-15 */		
background: -webkit-linear-gradient(top, #ffffff 39%,#9e9e9e 100%); /* Chrome10-25,Safari5.1-6 */		
background: linear-gradient(to bottom, #ffffff 39%,#9e9e9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */		
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9e9e9e',GradientType=0 ); /* IE6-9 */		
position: relative;		
}		
		
div.after_play_text		
{		
	font-size: 17px;		
}		
		
div#after_play_content input[type=text]		
{		
	width: 40%;		
	background-color: #e6e6e6;		
	font-family: arial;		
	height: 30px;		
	padding: 0 10px 0 10px;		
	font-size: 17px;		
	font-weight: normal;		
	border: 0;		
}		
		
div#after_play_content input[type=submit]		
{		
	background: #4c7a0d; /* Old browsers */		
	background: -moz-linear-gradient(top, #4c7a0d 0%, #21660b 100%);		
	background: -webkit-linear-gradient(top, #4c7a0d 0%,#21660b 100%); 		
	background: linear-gradient(to bottom, #4c7a0d 0%,#21660b 100%); 		
	font-family: arial;		
	height: 30px;		
	padding: 0 10px 0 10px;		
	font-size: 17px;		
	font-weight: normal;		
	border: 0;		
	color: white;		
}		
		
div#after_play_content form		
{		
		
}		
		
#tags 		
{		
	text-align: center;		
	margin-top: 30px;		
			
}		
		
#tags span		
{		
	margin: 10px 10px 10px 10px;		
	display: inline-block;		
	font-size: 16px;		
}		
		
.tag10		
{		
	font-size: 30px !important;		
	color: #51820c;		
}		
		
.tags7		
{		
	font-size: 18px !important;		
	color: #51820c;		
}		
		
#after_play_message		
{		
	min-height: 30px;		
	width: 100%;		
}		
		
.after_play_message		
{		
	padding-top: 7px;		
	font-size: 17px !important;		
	box-sizing: border-box;		
	margin-top: 10px;		
}		
		
@media (max-width: 700px) 		
{		
	#after_play_content #tags span		
	{		
		margin: 3px;		
		font-size: 11px !important;		
	}		
			
	#after_play_content .bigtitle_top		
	{		
		font-size: 14px !important;		
		font-weight: bold;		
	}		
			
	div.after_play_text, #after_play_content .after_play_message		
	{		
		font-size: 13px !important;		
		min-height: 20px;		
		margin-top: 0;		
	}		
			
	div#after_play_content input[type="text"],		
	div#after_play_content input[type="submit"]		
	{		
		height: 24px;		
		height: 24px;		
		font-size: 13px;		
	}		
			
	#tags		
	{		
		margin-top: 10px;		
		overflow-y: auto;		
	max-height: 120px;		
	}	

	#free_videos_2 #tags span		
	{		
		font-size: 12px;
		margin: 4px;
	}	

	#lz_floating_button
	{
		display: none;
	}
			
	div#after_play_content p		
	{		
		margin-top: 0;		
	}		
			
	div#after_play_content .margin_bottom_10		
	{		
		margin-bottom: 0 !important;		
	}	

	
}		
		
#free_player		
{		
	position: relative;		
}		
		
#free_player_cover		
{		
	background-color: black;		
	opactity: 0.9;		
	position: absolute;		
}		
		
#after_play_share		
{		
	 background-color: #4862a3;		
	border-radius: 3px;		
	color: white !important;		
	display: inline-block;		
	font-size: 20px;		
	text-decoration: none;		
	padding: 7px;		
}		
		
#after_play_content_buttons		
{		
	text-align: center;		
	margin-top: 20px;		
}

#free_videos_content_ws
{
	padding: 20px 20px 0 20px;
	text-align: center;
	border: 2px dashed #e04300;
}

#free_videos_title_ws
{
	padding: 0px 20px 20px 20px;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	line-height: 40px;
}

.discount_smaller
{
	font-size: 19px;
}

a#free_videos_button_ws
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dd7146+0,e04300+100 */
	background: #dd7146; /* Old browsers */
	background: -moz-linear-gradient(top,  #dd7146 0%, #e04300 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #dd7146 0%,#e04300 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #dd7146 0%,#e04300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd7146', endColorstr='#e04300',GradientType=0 ); /* IE6-9 */
	color: white;
	padding: 12px;
	display: block;
	width: 200px;
	font-size: 20px;
	text-decoration: none;
	margin: 15px auto 40px auto;
}

#discount_bubble
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dd7146+0,e04300+100 */
	background: #dd7146; /* Old browsers */
	background: -moz-linear-gradient(top,  #dd7146 0%, #e04300 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #dd7146 0%,#e04300 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #dd7146 0%,#e04300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd7146', endColorstr='#e04300',GradientType=0 ); /* IE6-9 */
	color: white;
	padding: 20px 12px 12px 12px;
	display: block;
	width: 120px;
	height: 120px;
	font-size: 30px;
	text-decoration: none;
	margin: 15px auto 22px auto;
	border-radius: 120px;
	box-sizing: border-box; 
}


#discount_bubble div
{
	font-size: 15px;
}

.free_videos_ws
{
	padding: 5px;
	background: #f5f5f5 !important;
}

div#review_ws
{
	font-size: 16px;
	height: 90px;
}

div#review_ws div
{
	margin-top: 10px;
}

.review_ws
{
	text-align: center;
	margin-top: 25px;
	font-style: italic;
	min-height: 50px;
}
.review_ws div
{
	font-style: normal;
}

.tags_new
{
	margin-top: 0px !important;
}

#search_form_free_contents label
{
	float: left;
	margin: 4px 5px 0 0;
	font-size: 17px;
	color: #333333;
	line-height: 22px;
}

#search_form_free_contents
{
	float: left;
	margin: 0 5px 20px 0;
	font-size: 17px;
}

#search_form_free_contents input[type=text]
{
	border: 0;
	background-color: #e1e1e1;
	font-size: 17px;
	padding: 4px 7px 4px 7px;
	float: left;
	height: 30px;
	box-sizing: border-box;
	width: 230px;
	color: #333333;
	line-height: 25px;
}

.product_buttons
{
	margin: 22px 0 12px 0;
	text-align: center;
}

.product_buttons_play
{
	background: #dddddd; /* Old browsers */
	
	color: #49494a;
	display: inline-block;
	font-weight: bold;
	padding: 6px 9px 6px 9px;
	font-size: 13px;
	
	margin: 0 2px 0 0;
	cursor: pointer;
}

.product_buttons_play:hover
{
	background: #bfbfbf; 
}

.product_buttons_play_green
{
	background-color: #668a30;
	color: white;
}

.product_buttons_play_green:hover
{
	background-color: #557328;
}

.product_buttons_play_orange
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77a038+0,678b31+100 */
background: #77a038; /* Old browsers */
background: -moz-linear-gradient(top,  #77a038 0%, #678b31 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #77a038 0%,#678b31 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #77a038 0%,#678b31 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
color: white;
text-decoration: none;
margin: 0;
}

.product_buttons_play_orange:hover
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#62842e+0,547228+100 */
background: #62842e; /* Old browsers */
background: -moz-linear-gradient(top,  #62842e 0%, #547228 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #62842e 0%,#547228 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #62842e 0%,#547228 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62842e', endColorstr='#547228',GradientType=0 ); /* IE6-9 */

}

#search_form_free_contents input[type=submit]
{
	border: 0;
	background-color: #51820c;
	font-size: 17px;
	padding: 2px 7px 4px 7px;
	color: white;
	float: left;
	box-sizing: border-box;
	height: 30px;
	line-height: 25px;
}

input.radio
{
	width: auto !important;
}

.horizontal_tabs
{
	margin-top: 35px;
}

.tabs_tab
{
	display: inline-block;
	background-color: #d6d6d6;
	color: #4f4f4f;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	margin-right: 4px;
	cursor: pointer;
	/*border-radius: 3px 3px 0 0 ;*/
}

.tabs_tab_active
{
	background-color: #668a30;
	color: white;
}

.tabs_contents
{
	width: 100%;
	box-sizing: border-box;
	/*padding: 10px;*/
	float: left;
}

.tab_content
{
	display: none;
	float: left;
	width: 100%;
}

.tab_content_visible
{
	display: block;
}

.tabs_vertical
{
	
}

.tabs_tab_vertical_container
{
	background-color: #668a30;
	float: left;
	width: 100%;
	color: white;
}

.tabs_tab_vertical
{
	color: white;
	padding: 7px 2px 4px 2px;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 4px;
	float: left;
	margin-left: 5px;
	margin-right: 6px;
}

.tabs_tab_vertical_active
{
	text-decoration: underline;
}


.tab_text_content
{
	padding: 9px 10px 9px 10px;
	background-color: #f0f0f0;
	font-size: 13px;
	line-height: 19px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	border: 2px solid #e9e9e9;
}

.tab_text_content .comment_name
{
	background-color: #d4d4d4;
}

.tab_text_content .videos
{
	width: 514px;
}

.tab_text_content .width_408 {
    width: 389px;
}

.tab_text_content_vertical
{
	padding: 9px 10px 9px 10px;
	background-color: #f0f0f0;
	font-size: 13px;
	line-height: 19px;
	display: none;
	float: left;
	width: 100%;
	box-sizing: border-box;
	border: 2px solid #e9e9e9;
}

.tab_text_content_vertical_visible
{
	display: block;
}

.tab_thumbnail
{
	border: 0;
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 155px;
}

.tab_thumbnail_last
{
	margin-right: 0;
}

.tabs_tab_vertical_active span
{
	background-color: white;
	padding: 2px 3px 1px 3px;
	color: #668a30;
	border-radius: 5px;
}

.tab_techinal
{
	float: left;
	font-size: 22px;
	font-weight: bold;
	margin-right: 15px;
	line-height: 35px;
	text-align: center;
}

.video_head_sub
{
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
}

#cart_buttons
{
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

#go_to_cart, #buy_more
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8ac433+0,51820c+100 */
	background: #51820c; /* Old browsers */
	cursor: pointer;
	color: white;
	padding: 6px 8px 5px 8px;
	border-radius: 6px;
	margin-right: 10px;
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
}

#buy_more
{
	margin-right: 0;
}

.product_buy_button
{
	background: #77a038; /* Old browsers */
	background: -moz-linear-gradient(top,  #77a038 0%, #678b31 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #77a038 0%,#678b31 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #77a038 0%,#678b31 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: white;
	display: inline-block;
	font-weight: bold;
	padding: 6px 9px 6px 9px;
	font-size: 14px;
	text-transform: lowercase;
	margin: 15px auto 0 auto;
	text-decoration: none;
	display: block;
	text-align: center;
}

.product_buy_button:hover
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#62842e+0,547228+100 */
	background: #62842e; /* Old browsers */
	background: -moz-linear-gradient(top,  #62842e 0%, #547228 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #62842e 0%,#547228 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #62842e 0%,#547228 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.line_height_20
{
	line-height: 22px;
}

#efficient_work h3
{
	color: #51820c;
	margin-top: 30px;
}

.horizontal_tabs .ok li
{
	width: 100%;
	box-sizing: border-box;
}

#tabs_content_vertical_1
{
	font-size: 14px;
	line-height: 22px;
}

.blog_month
{
	padding: 5px;
	float: left;
	box-sizing: border-box;
	width: 12.5%;
	border: 3px solid white;
	color: #404040;
	background-color: #f5f5f5;
	text-align: center;
	text-decoration: none;
}

.blog_month:hover
{
	color: #f5f5f5;
	background-color: #404040;
}

.image_text
{
	width: 237px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.no_margin_right
{
	margin-right: 0;
}

.image_text div
{
	text-align: center;
	font-weight: bold;
}

.image_text img
{
	width: 100%;
}

#mobile_header
{
	display: none;
}

#mobile_order_nav
{
	
}

@media (max-width: 820px)
{
	#toolbar
	{
		display: none !important;
	}
	
	#free_videos_tab_2
	{
		display: none  !important;
	}
}

#order_nav_bar
{
	background-color: #dbdbdb;
	padding: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
	display: none;
}

.cart_product_name,
.cart_amount,
.cart_price,
.cart_price_total,
.cart_remove
{
	float: left;
	width: 267px;
	padding: 5px 6px 5px 6px;
	box-sizing: border-box;
}

.cart_amount
{
	width: 76px;
	text-align: center;
	margin-top: 2px;
}

.cart_amount input
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: none;
}

.cart_price
{
	width: 55px;
	text-align: center;
	margin-top: 5px;
}

.cart_price_total
{
	width: 60px;
	text-align: center;
	margin-top: 5px;
}

.cart_remove
{
	width: 67px;
	margin-right: 5px;
	margin-top: 3px;
	text-align: center;
}

.cart_header .cart_price,
.cart_header .cart_price_total,
.cart_header .cart_amount,
.cart_header .cart_remove
{
	margin-top: 0;
}



.cart_row, .cart_row_dark
{
	border-bottom: 1px solid #686669;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	
	
}

.cart_row_dark
{
	background-color: #f2f2f2;
}


.cart_header .cart_product_name, 
.cart_header .cart_amount,
.cart_header .cart_price,
.cart_header .cart_price_total,
.cart_header .cart_remove
{
	background-color: #d2e0bd;
	font-weight: bold;
}

.cart_header 
{
	padding-bottom: 0;
}

@media (max-width: 580px)
{
	.cart_related
	{
		font-size: 13px !important;
	}
	
	img.width-50
	{
		width: 50%;
		float: Left;
	}
	
	#video_alert
	{
		height: auto;
	}
	
	div#view_content
	{
		width: 100%;
		background-size: contain;
	}
	
	li#landing_1, li#landing_2, li#landing_3
	{
		height: auto;
	}
	
	.cart_header
	{
		display: none;
	}
	
	.cart_remove
	{
		float: right;
	}
	
	.cart_product_name
	{
		float: none;
		width: 100%;
		clear: both;
		font-weight: bold;
	}
	
	.cart_amount 
	{
		width: 60px;
	}
	
	.cart_price::before
	{
		content: "Ár: ";
	}
	
	.cart_price
	{
		width: 90px;
	}
	
	.cart_price_total::before
	{
		content: "Össz.: ";
	}
	
	.cart_price_total
	{
		width: 117px;
	}
	
	.cart_price_total
	{
		
	}
	
	.cart_row
	{
		width: 100%;
	}
	
	.cart_amount input
	{
		float: none;
	}
	
	#order_nav_bar
	{
		display: block;
	}
	
	#page_center_order, #content_background_middle_order, #content_background_top_landing, #content_order, #shipping_info, #sys_req_info
	{
		width: 100% !important;
		box-sizing: border-box;
	}
	
	video
	{
		height: auto !important;
		width: 100% !important;
	}
	
	div#content_order
	{
		padding: 0 10px 0 10px  !important;
	}
	
	#landing_basket_center
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
		display: block;
		clear: left !important;
		text-align: center;
	}
	
	#online_info
	{
		width: 100% !important;
	}
	
	#basket_box_middle
	{
		margin-left: 10px;
		margin-right: auto !important;
		clear: left !important;
	}
	
	div#icon_row, div#icon_clock, div#icon_money, div#icon_sunshine, div#icon_book
	{
		height: auto !important;
		margin-bottom: 10px;
	}
	
	#landing_header
	{
		/*display: none;*/
		background: none  !important;
		padding-top: 0  !important;
		width: 100%  !important;
	}
	
	#header_chat_phone_1
	{
		display: none !important;
	}
	
	
	body#body_order_1, div#content_background_middle_order, div#content_background_top_landing
	{
		background: white  !important;
	}
	
	#cee_box
	{
		max-width: 100%  !important;
		margin-left: 0  !important;
		margin-right: 0  !important;
		left: 0  !important;
		box-sizing: border-box;
	}
	
	#cee_ajax
	{
		max-width: 100%  !important;
		box-sizing: border-box;
	}
	
	#footer_order
	{
		display: none;
	}
	
	.cc_container .cc_message
	{
		font-size: 0.8em  !important;
	}
	
	.old_price, .actual_price
	{
		text-align: left  !important;
	}
	
	#mobile_header
	{
		display: block;
	}
	
	#mobile_logo
	{
		display: block;
		margin: 10px auto 10px auto;
		width: 100%;
		max-width: 200px;
		
	}
	
	ul.ok li
	{
		width: 100%;
		box-sizing: border-box;
	}
	
	img
	{
		max-width: 100%;
		box-sizing: border-box;
	}
	
	div.view_content, div#view_content
	{
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
	}
	
	pre#content_scroll
	{
		max-width: 100%;
		box-sizing: border-box;
		font-size: 12px;
	}
	
	div#landing_video_info
	{
		max-width: 100%;
		box-sizing: border-box;
	}
	
	ul.landing_list li
	{
		height: auto;
		margin-bottom: 5px;
	}
	
	.message
	{
		max-width: 100% !important;
		box-sizing: border-box;
	}
	
	.cee_img img
	{
		width: 360px !important;
		max-width: 90% !important;
		height: auto !important;
		
	}
	
	.cee_img
	{
		width: 360px !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		height: auto !important;
	}
	
	.content
	{
		max-width: 100%;
		font-size: 12px;
	}
	
	div#ratings, div.rating_row
	{
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	
	.rating_bar
	{
		max-width: 100px !important;
	}
	
	.product_box_title
	{
		text-align: left;
	}
	
	div#landing_basket_float_left_1
	{
		float: none;
		margin: 0;
	}
	
	a#button_video_content, div#button_video_content
	{
		max-width: 100%;
		box-sizing: border-box;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
	}
	
	.cart_title_center, .cart_title
	{
		width: 100% !important;
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		
	}
	
	.landing_big, .landing_big_1, .landing_big_sub, .landing_big_sub_1, .landing_title
	{
		text-align: center !important;
		font-size: 20px !important;
	}
	
	.landing_big_sub, .landing_big_sub_1
	{
		font-size: 16px !important;
	}
	
	div.content_clear
	{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	
	#video_container span#inner_player_close
	{
		text-align: right;
		right: 0;
		left: auto !important;
		display: block;
		clear: left;
		margin-top: 5px;
		top: 5px !important;
	}
	
	.landing_video_info
	{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	
	div#se_text
	{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	
	.tab_thumbnail
	{
		margin: 0 10px 20px 0;
		width: 154px;
	}
	
	.view_content
	{
		max-width: 100%;
		background-size: contain;
	}
	
	#body_order_new #header_order_chat, #body_order_new #mobile_header_bar
	{
		display: none;
	}
	
	#body_order_new #page_center_order, #body_order_new #content_background_middle_order, #body_order_new #content_background_top_order
	{
		width: 100% !important;
		box-sizing: border-box;
	}
	
	
	
	
	
	
	#body_order_new table 
	{
		border: 0;
	  }
  
	  #body_order_new table caption 
	  {
		font-size: 1.3em;
	  }
	  
  #body_order_new table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #body_order_new table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  #body_order_new table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  #body_order_new table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  #body_order_new table td:last-child {
    border-bottom: 0;
  }
}

@media (max-width: 359px)
{
	.cart_remove
	{
		width: 100%;
		clear: left;
		float: none;
	}
	
	.basket_remove
	{
		margin-left: auto;
		margin-right: auto;
	}
}


#body_order #mobile_header
{
	display: none;
}

#body_order div#content_order
{
	width: 531px !important;
	float: left !important;
	padding: 0 5px 0 31px !important;
}

#body_order div#content_background_middle_order
{
	background-image: url(../images/content_background_middle_order.jpg) !important;
	width: 589px !important;
}

#mobile_header_bar
{
	background-color: #dbdbdb;
	padding: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
}



.mobile_left_image img
{
	width: 100%;
}

div.cart_modify
{
	margin-right: 0;
	width: 89px;
}

.margin_right_10
{
	margin-right: 10px !important;
}

.font_larger
{
	font-size: 18px;
}

div.cart_next
{
	float: right;
	margin-top: 17px !important;
}

.blog_content img
{
	max-width: 530px;
	height: auto;
}

.margin_bottom_30
{
	margin-bottom: 30px;
}

.free_software_title
{
	background-color: #e4e4e4;
	padding: 7px;
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.free_software_title img.left
{
	border: 0;
}

.moderation
{
	padding: 4px 8px 0 0;
	font-size: 12px;
}

.shops-left-1
{
	width: 100%;
	box-sizing: border-box;
	float: left;
}

.shops-right-1
{
	width: 30%;
	box-sizing: border-box;
	float: left;
}

.shop-box
{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	float: left;
	font-size: 15px;
}

.shop-box-black
{
	background-color: black;
	color: white;
}

.shop-box-lightgrey
{
	background-color: #dddddd;
	color: #353535;
}

.shop-box-logo
{
	box-sizing: border-box;
	padding: 10px;
	float: left;
	width: 20%;
}

.shop-box-logo img
{
	width: 100%;
}

.shop-box-content
{
	box-sizing: border-box;
	padding: 10px;
	float: left;
	width: 80%;
}

.shop-box-links
{
	margin-top: 20px;
	text-transform: lowercase;
	font-size: 14px;
	font-weight: bold;
}

.shop-box-icon
{
	font-size: 20px;
}

.shop-box-grey
{
	background-color: #dfdfdf;
	margin-top: 10px;
}

.shop-box-grey a
{
	color: #333333;;
}

.shop-box-black .shop-box-icon
{
	color: pink;
}

.shop-box-black .shop-box-links a
{
	color: white;
}

.shop-box-lightgrey .shop-box-links a
{
	color: #353535;
}

.blog-date
{
	font-size: 12px;
	color: #696969;
}

.font_size_bigger
{
	font-size: 16px;
}

.blog-tip
{
	border: 2px solid #dea11d;
	background-color: #fee2a5;
	padding: 7px 7px 7px 7px;
	clear: both;
	margin-bottom: 13px;
	display: table;
	width: 100% !important;
	box-sizing: border-box;
	color: #333;
	text-decoration: none;
}


.blog-tip-grey
{
	border: 2px solid grey;
	background-color: #dddddd;
	padding: 7px 7px 7px 7px;
	clear: both;
	margin-bottom: 13px;
	display: table;
	width: 100% !important;
	box-sizing: border-box;
	color: #333;
	text-decoration: none;
}

.inline_block_link
{
	display: inline-block;
	background-color: #dddddd;
	color: #333333;
	padding: 6px 8px 6px 8px;
	margin-right: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	
}

.blog_buy
{
	background-color: #ae0000;
	display: block;
	padding: 7px;
	border-radius: 5px;
	text-decoration: none;
	color: white !important;
	font-size: 17px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	width: 80px;
	text-align: center;
}


.blog_buy_wide
{
	width: 200px;
}

#yourtime
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8c8a4+0,f4ebcd+100 */
background: #e8c8a4; /* Old browsers */
background: -moz-linear-gradient(left,  #e8c8a4 0%, #f4ebcd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #e8c8a4 0%,#f4ebcd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #e8c8a4 0%,#f4ebcd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8c8a4', endColorstr='#f4ebcd',GradientType=1 ); /* IE6-9 */

	color: #1d1d1d;
	display: block;
	padding: 8px 10px 8px 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

.sale_circle
{
	background-color: maroon;
	color: white;
	font-weight:  bold;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	text-align: center;
}

.update_count
{
	background-color: #bb3d00;
	color: white;
	font-weight:  bold;
	display: inline-block;
	height: 16px;
	border-radius: 8px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
}

.maroon
{
	color: maroon;
}

.no_underline
{
	text-decoration: none;
	
	padding: 6px 6px 6px 6px;
margin-right: 3px;
}

.index_updates_count .index_video_image
{
	position: relative;
}

.index_updates_count .index_video_image .sale_circle
{
	position: absolute;
	right: 16px;
	top: 13px;
	border-radius: 0;
	height: 20px;
	font-size: 16px;
	padding-top: 2px;
	background-color: #bb3d00;
}

.content_banner
{
	width: 48%;
	display: block;
	box-sizing: border-box;
	float: left;
	margin-right: 2%;
	background-color: #dddddd;
	color: #333333;
	padding: 20px;
	text-decoration: none;
}

.content_banner h2
{
	margin-top: 0;
	color: #51820d;
}

.content_banner span
{
	display: block;
	margin-top: 20px;
	font-weight: bold;
	text-align: center;
}

.content_banner p
{
	line-height: 18px;
}

.header_updates
{
	position: absolute;
	right: 21px;
	bottom: 0;
	background-color: white;
	padding: 3px;
	border-radius: 3px 0 0 0;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.coupons .videos_light_row_bigpadding td
{
	padding: 7px 8px 7px 8px;
}

.coupons .index_video_percent
{
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	height: 25px;
}

.coupons .index_video_image
{
	height: 90px !important;
}

.sidebar_dynamic_banner
{
	background-color: #e5e7e4;
	padding: 9px;
	display: block;
	text-decoration: none;
	color: #454545;
	font-size: 15px;
	border-bottom: 10px solid white;
	font-weight: bold;
	float: left;
	width: 185px;
	box-sizing: border-box;
}

.sidebar_dynamic_banner_badge
{
	background-color: #bf0f00;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	color: #313131;
	display: block;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	float: left;
	text-align: center;
	padding-top: 2px;
	box-sizing: border-box;
	padding-left: 2px;
	color: white;
}

.sidebar_dynamic_banner_badge_green
{
	background-color: #507e11;
	color: white;
}


.sidebar_dynamic_banner_badge_grey
{
	background-color: #454545;
	color: white;
}

.sidebar_dynamic_banner_products
{
	font-size: 12px;
	display: block;
	width: 100%;
}

.sidebar_dynamic_banner_main
{
	float: left;
	display: inline-block;
	width: 80%;
	padding-left: 10px;
	box-sizing: border-box;
}

#free_video_list .image_container img
{
	max-width: 120px;
}

.sidebar_dynamic_banner_badge_yellow
{
	background-color: #f4e48a;
	color: #454545;
}

.comments
{
	display: inline-block;
	float: right;
	margin-bottom: 5px;
	padding: 4px;
	background-color: #f0f0f0;
	color: #517b0f;
	font-weight: bold;
	text-decoration: none;
	border-radius: 2px;
}

#free_video_list .image_container img
{
	width: 122px;
	height: 112px;
}

.coupons_table a
{
	display: inline-block;
	width: 80px;
	margin-right: 6px;
	margin-bottom: 8px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
	color: #313131;
	background-color: #dfdfdf;
	text-decoration: none;
}

.accept
{
	font-size: 12px;
}

.gb_product_keywords
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #ef122c;
}

.gb_product_title a
{
	font-size: 14px;
}

.gb_coupon_mini_image
{
	width: 12%;
	float: left;
	margin-bottom: 25px;
}

.gb_coupon_mini_image img
{
	width: 90%;
}

.gb_coupon_contents
{
	width: 88%;
	float: left;
	margin-bottom: 15px;
}

.gb_coupon_contents a
{
	color: #333;
}

.strike_through
{
	text-decoration: strike-through;
}

.gb_coupon_list
{
	padding: 2px;
	border: 1px dotted grey;
	cursor: text;
}

.coupon_copy
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.inline_block_link_black
{
	background-color: #211f1d;
	color: white;
}

.inline_block_link_orange
{
	background-color: #b93013;
	color: white;
}

.inline_block_link_yellow
{
	background-color: #ffca3a;
	color: black;
}

.blog_buy_inline 
{
    background-color: #ae0000;
    display: inline-block;
    padding: 7px;
    border-radius: 5px;
    text-decoration: none;
    color: white !important;
    font-size: 12px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: auto;
text-align: center;
}

.side_box_test img
{
	width: 100%;
}

.side_box_test 
{
	text-align: center;
}

.side_box_test a
{
	color: #51820c;
	text-decoration: none;
	font-weight: bold;
}

.img_no_block img 
{
	display: inline !important;
}

.img_no_block  
{
	text-align: center;
}

.gb_product_grid
{
	width: 23%;
	box-sizing: border-box;
	margin-right: 2%;
	float: left;
	margin-bottom: 3px;
}


.gb_product_grid img
{
	width: 100%;
	border: 0;
}

.gb_product_grid_name
{
	height: 65px;
	text-align: center;
}

.gb_product_grid_name a
{
	text-align: center;
	display: block;
	color: #474747;
	text-decoration: none;
	font-size: 14px;
}

.subs-box
{
	width: 90%;
	max-width: 340px;
background: #396afc;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #2948ff, #396afc);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #2948ff, #396afc); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
line-height: 18px;
color: white;
	font-size: 13px;
	padding: 15px;
	
	border-radius: 5px;
}

.subs-box input[type=text]
{
	background-color: white !important;
	border: 0 !important;
	padding: 5px  !important;
	color: #1f223d !important;
	font-size: 14px !important;
	height: auto  !important;
	width: 35%  !important;
	border-radius: 2px;
}

#box
{
	position: fixed;
	z-index:10000;
}

.subs-box input[type=submit]
{
background:#57d777;
	border: 0 !important;
	padding: 5px  !important;
	color: #1f223d  !important;
	font-size: 14px !important;
	height: auto  !important;
	font-weight: bold;
	border-radius: 2px;
}

#subs-box-close
{
	text-align: center;
	cursor: pointer;
	margin-top: 20px;
	font-weight: bold;
	background-color: #3969fc;
	padding: 3px;
	border-radius: 3px;
}

.box-message
{
	padding: 6px 3px 5px 6px;
	background-color: white;
	color: #2948ff;
	font-weight: bold;
	border-radius: 3px;
}


.box-message-red
{
	background-color: #b01802;
	color: white;
}


.box-message-green
{
	background-color: #1c7733;
	color: white;
}

.packages
{
	font-size: 17px;
	font-weight:bold;
	text-align: center;
}

#sidebar_dynamic_banner_producst
{
	background-color: #333333;
	color: white;
}

#christmas-top-banner
{
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d0019+0,8f0222+56,a90329+100 */
	background: #6d0019; /* Old browsers */
	background: -moz-linear-gradient(left,  #6d0019 0%, #8f0222 56%, #a90329 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=1 ); /* IE6-9 */

width: 923px;
	color: white;
	display: block;
	padding: 3px 10px 3px 3px;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	float:left;
}

#christmas-top-banner-text 
{
	padding: 5px 0 5px 0;
	float:left;
	display:block;
}

#christmas-top-banner-countdown
{
	float:right;
	padding: 5px 5px 5px 0;
}

@media (max-width: 640px)
{
	#christmas-top-banner
	{
		width: 100%;
	}
	
	#christmas-top-banner
	{
		display: none;
	}
	
	#mobile_header #christmas-top-banner
	{
		display: block;
		text-align: center;
		box-sizing: border-box;
		font-size: 15px;
	}
	
	#mobile_header #christmas-top-banner #christmas-top-banner-text
	{
		display: block;
		text-align: center;
		box-sizing: border-box;
		float:none;
	}
	
	#christmas-top-banner-line
	{
		
	}
	
	#mobile_header #christmas-top-banner #christmas-top-banner-countdown
	{
		float:none;
		clear:both;
		text-align: center;
	}
	
	#mobile_header #christmas-top-banner img
	{
		display: none;
	}
	
	
}

.black-links a
{
	color: #333333;
	text-decoration: none;
}