body
{
	margin: 0px auto;
	font-family: Verdana;
	background: url('../img/body_bg.gif') #434142;
	background-color: #868c8e;
}
h1
{
	color: #05a4b7;
	margin: 0 0 5px 0;
	font-size: 22px;
	font-family: Trebuchet MS;
}
h2
{
	color: #6f7070;
	margin: 0 0 1px 0;
	font-size: 22px;
	font-weight: normal;
	font-family: Trebuchet MS;
}
h3,
div.h3
{
	color: #000;
	margin: 0 0 1px 10px;
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana;
	line-height: 16px;
}
h3.heighter,
div.h3
{
	line-height: 18px;
}
h3.lighter,
div.h3
{
	color: #444;
}
ul
{
	list-style-type: none;
	margin: 0px;
}
li
{
	list-style-type: none;
}

img
{
	border: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
label
{
	cursor: pointer;
}
p
{
	margin: 8px 0;
}
strong
{
	color: #555;
}
.hide
{
	display: none;
}

.clear
{
	clear: both;
}
.center
{
	text-align: center;
}
.clearfix:after
{
	*content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
form
{
	margin: 0 0 0 0;
	
}

.load
{
	background: url('../img/load.gif') left center no-repeat white;
	width: 30px;
	display: none;
	margin: 14px 0 0 0;
	font-size: 13px;
}

/* custom styles for FCK */
ul.list li,
ul.list
{
	list-style-type: circle;
	font-size: 12px;
	margin: 4px 0 3px 5px;
	padding: 0;
}
ul.slist li,
ul.slist
{
	list-style-type: circle;
	margin: 3px 0 3px 15px;
	padding: 0;
}

ul.news_list li,
ul.news_list
{
	list-style-type: circle;
	font-size: 13px;
	margin: 4px 0 3px 5px;
	padding: 0;
}
ul.news_list li
{
	margin-left: 20px;
}

ul.heighter li
{
	margin: 7px 0 3px 15px;
}
a.clink:link,
a.clink:visited
{
	color: #249aad;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	
}
a.clink:hover,
a.clink:active 
{
	text-decoration: none;
}
/* custom styles end */

/* tables */
table
{
	border-collapse: collapse;
	border-spacing: 0px 0px;
	border-padding: 0px 0px;
	border: 0px;
}
.sTable
{
	width: 100%;
}
/* tables end */

/* inputs */
input.text,
input.numeric,
input.text_blink,
input.file,
input.disabled,
select
{
	color: #606870;
	font-size: 15px;
	height: 19px;
	border: 1px #bbbbbb solid;
	background: white;
	padding: 0 5px 0 5px;
	width: 220px;
}
select
{
	width: 220px;
	padding: 0 0 0 0;
	*height: 23px;
}
textarea
{
	color: #606870;
	font-size: 12px;
	border: 1px #bbbbbb solid;
	background: white;
	margin: 0 0 4px 0;
	padding: 0 0 0 5px;
	font-family: Verdana;
}
input.file
{
	width: auto;
	margin: 0;
	padding: 0;
	height: 22px;
}
input.text_blink
{
	background: url('../img/half_blink.gif') top repeat-x;
}
input.ca
{
	font-size: 11px;
	height: 16px;
	width: 70px;
	background: url('../img/half_blink.gif') 0 -2px repeat-x;
}
.main_login_button
{
	height: 19px;
	*height: 20px;
	font-size: 11px;
}
input.numeric
{
	width: auto;
	text-align: center;
}

input.text:hover,
input.text:focus,
input.file:hover,
input.file:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus,
input.numeric:hover,
input.numeric:focus
{
	background: #f8fafc;
	border: 1px #8bb4d1 solid;
}
input.disabled:hover,
input.disabled:focus
{
	border: 1px #bbbbbb solid;
	background: white;
}
input.button
{
	background: url('../img/button_bg.gif') top repeat-x;
	border: 1px #798497 solid;
	color: #fff;
	height: 26px;
	width: 60px;
	font-size: 13px;
	cursor: pointer;
	margin: 10px 0 0 0;
}
input.button:hover
{
	background: url('../img/button_bg.gif') 0 -25px repeat-x;
}
input.orig_button
{
	padding: 0 20px;
	*padding: 0 10px;
	margin: 5px 0 0 0;
}
.fLable
{
	color: #299DBD;
	cursor: pointer;
	font-size: 11px;
}
/* inputs end */

/* fonts */
.grey,
.grey_small,
.grey_normal
{
	font-size: 17px;
	font-weight: bold;
	color: #747272;
	font-family: Trebuchet MS;
}
.grey_small
{
	font-size: 11px;
	font-weight: normal;
	color: #575656;
}
.grey_normal
{
	font-size: 13px;
	font-weight: normal;
	color: #575656;
}
.grey_middle
{
	font-size: 16px;
	font-weight: bold;
	color: #6F7070;
	font-family: Trebuchet MS;
}
.blue_middle_bright
{
	font-size: 12px;
	font-weight: bold;
	color: #299DBD;
	font-family: Trebuchet MS;
}
.red
{
	font-size: 12px;
	color: #e45252;
}
sup.red
{
	*font-size: 15px!important;
}
.green_marker
{
	color: #1a9618;
	font-size: 13px;
}
.message
{
	font-size: 15px;
	font-weight: normal;
	color: #747272;
	font-family: Trebuchet MS;
}
.gray_small
{
	font-size: 9px;
	font-weight: normal;
	color: #444;
	font-family: Verdana;
}
.blue_middle
{
	font-size: 11px;
	font-weight: normal;
	color: #05A4B7;
}

a.static:link,
a.static:visited,
.static
{
	color: #009eb7;
	font-size: 14px;
	text-decoration: underline;
	font-family: Trebuchet MS;
}
a.static:hover,
a.static:active,
.static
{
	text-decoration: none;
}
.selected
{
	background: #e8f4fb;
	text-decoration: none;
}

a.static_dark:link,
a.static_dark:visited
{
	color: #008ea5;
	font-size: 14px;
	text-decoration: underline;
	font-family: Trebuchet MS;
}
a.static_dark:hover,
a.static_dark:active
{
	text-decoration: none;
}
.price
{
	font-size: 16px;
	color: #E45252;
	font-family: Verdana;
	font-family: Trebuchet MS;
	background: url('../img/price_bg.gif') center center no-repeat white;
	padding: 0 5px;
	margin: 0 0 0 5px;
}
/* fonts end */

/* content block */
.page_area
{
	margin: 0 0 0 10px;
}
#page_content
{
	min-height: 200px;
	_height: 200px;
	vertical-align: top;
}
#left_container
{
	width: 180px;
	vertical-align: top;
}
#content_container
{	
	background: transparent none;
	vertical-align: top;
}
/* content block end */

/* registrarion block */
.type_description
{
	font-size: 12px;
	font-family: Trebuchet MS;
	background: #f8f8f8;
	border-top: 2px #f1f1f1 solid;
	border-bottom: 2px #f1f1f1 solid;
	color: #4b5b63;
	padding: 0 5px 0 5px;
}
.grey_line
{
	border-bottom: 3px #f4f4f4 solid;
}
.reg_loading,
.profile_loading
{
	background: url('../img/load.gif') left center no-repeat white;
	width: 30px;
	display: none;
	margin: 14px 0 0 0;
	height: 19px;
}
.profile_loading
{
	margin: 9px 0 0 0;
}
/* registrarion block end */

/* main page */
.main_page
{
	margin-top: 7px;
}
.main_line_tail
{
	width: 20px;
	height: 2px;
	float: left;
	background: #f58a22;
	border-right: 2px #313131 solid;
	font-size: 1px;
}
.main_line_all
{
	width: 650px;
	height: 2px;
	float: left;
	background: url('../img/block_line_gradient.gif') right repeat-y #787878;
	font-size: 1px;
}
.product_box
{
	width: 672px;
	background: url('../img/product_box.gif') right center no-repeat;
}
.main_phrase
{
	width: 520px;
	margin: 10px 0 5px 5px;
	*margin: 0 0 5px 5px;
}
/* main page end */

/* main button */
.main_button
{
	margin: 10px 10px 5px 5px;
	float: left;
}
.main_button div.left,
.main_button div.right,
.main_button div.center
{
	width: 3px;
	height: 30px;
	float: left;
	background: url('../img/main_button.gif') 0 0 no-repeat;
}
.main_button div.right
{
	background: url('../img/main_button.gif') 0 -30px repeat;
}
.main_button div.center
{
	width: 150px;
	text-align: center;
	color: white;
	font-size: 16px;
	font-weight: bold;
	font-family: Trebuchet MS;
	background: url('../img/main_button.gif') 0 -60px repeat-x;
	line-height: 26px;
	cursor: pointer;
}
.main_button div.left:hover
{
	background: url('../img/main_button.gif') 0 -90px no-repeat;
}
.main_button div.right:hover
{
	background: url('../img/main_button.gif') 0 -120px repeat;
}
.main_button div.center:hover
{
	background: url('../img/main_button.gif') 0 -150px repeat-x;
}

a.dark:link,
a.dark:visited
{
	color: #255c8c;
	font-size: 12px;
	text-decoration: underline;
	font-family: Trebuchet MS;
}
a.dark:hover,
a.grey:active 
{
	text-decoration: none;
}
/* main button end */

/* middle block */
.block_header
{
	margin: 8px 0 0 0;
}
.mblock_line_tail
{
	width: 20px;
	height: 0px;
	*height: 2px;
	border-right: 2px #313131 solid;
	font-size: 1px;
}
.mblock_line_all
{
	height: 0px;
	*height: 2px;
	background: url('../img/block_line_gradient.gif') right repeat-y #787878;
	font-size: 1px;
}
.mblock_title
{
	margin: 5px 0 0 8px;
	color: #6f7070;
	font-size: 18px;
	font-weight: normal;
	font-family: Trebuchet MS;
}
.mblock_content
{
	margin: 5px 0 5px 20px;
	color: #000;
	font-size: 12px;
}
/* middle block end */

/* news block */
.news_item
{
	margin: 0 0 10px 0;
}
.news_item a.title,
.news_item span.title
{
	font-size: 17px;
	line-height: 38px;
}
.news_date
{
	width: 36px;
	height: 43px;
	background: url('../img/date.gif') center center no-repeat;
	float: left;
	margin-top: 3px;
}
.news_date .day,
.news_date .month
{
	text-align: center;
	margin-top: 2px;
	font-size: 18px;
	color: #666;
	line-height: 17px;
}
.news_date .month
{
	margin: 0;
	font-size: 10px;
	color: #555;
	line-height: 16px;
}
.news_title
{
	width: 132px;
	float: left;
	margin-left: 5px; 
}
.news_content
{
	border-bottom: 1px #e1e1e1 solid;
	font-size: 13px;
	color: #666;
	width: 100%;
	font-family: Trebuchet MS;
}
/* news block end */

/* demo */
.admin_button,
.frontend_button
{
	padding: 6px 28px;
	font-size: 16px;
	color: white;
	text-decoration: none;
}
.frontend_button
{
	padding: 6px 17px;
}
/* demo end */

/* field set (gray) block */
/* top */
.fs_td_sides
{
	width: 7px;
	height: 16px;
}
table.fg .fs_td_center
{
	height: 16px;
	background: url('../img/field_set_center.gif') center repeat-x white;
}

table.fg .fs_left_top,
table.fg .fs_right_top
{
	width: 7px;
	height: 9px;
	background: url('../img/fieldset_corners.gif') 0px 0px no-repeat white;
	font-size: 1px;
}
table.fg .fs_right_top
{
	background: url('../img/fieldset_corners.gif') 0px -9px no-repeat white;
}
table.fg .fs_center_top
{
	background: white;
	position: relative;
	padding: 0px 5px;
	font-weight: bold;
	float: left;
}
table.fg .fs_button_up,
table.fg .fs_button_down
{
	background: url('../img/field_set_button.gif') 0px -16px no-repeat white;
	width: 16px;
	height: 16px;
	font-size: 10px;
	padding-right: 4px;
	float: left;
	cursor: pointer;
}
table.fg .fs_button_down
{
	background: url('../img/field_set_button.gif') 0px 0px no-repeat white;
}

/* middle */
table.fg .fs_td_middle_left,
table.fg .fs_td_middle_right
{
	width: 7px;
	background: url('../img/field_set_middle.gif') left repeat-y white;
}
table.fg .fs_td_middle_right
{
	background: url('../img/field_set_middle.gif') right repeat-y white;
}

/* bottom */
table.fg .fs_left_bottom,
table.fg .fs_right_bottom
{
	width: 7px;
	height: 9px;
	background: url('../img/fieldset_corners.gif') 0px -27px no-repeat white;
	font-size: 1px;
}
table.fg .fs_right_bottom
{
	background: url('../img/fieldset_corners.gif') 0px -18px no-repeat white;
}
table.fg .fs_center_bottom
{
	height: 9px;
	background: url('../img/field_set_center.gif') bottom repeat-x white;
	font-size: 1px;
}

/* field set (gray) block end */

/* services */
.service_price
{
	border-left: 2px #f4f4f4 solid;
	
}
.b_line
{
	border-bottom: 2px #f4f4f4 solid;
}
tr.disabled
{
	background: #EFEFEF;
}
/* services end */

/* tabs */
#tabs
{
	table-layout: fixed;
}
#tabs .left_active,
#tabs .right_active
{
	width: 3px;
	height: 27px;
	*height: 25px;
	background: url('../img/tabs.gif') 0 0 no-repeat;
	font-size: 1px;
}
#tabs .right_active
{
	width: 4px;
	background: url('../img/tabs.gif') 0 -27px no-repeat;
}
#tabs .center_active
{
	height: 27px;
	*height: 25px;
	background: url('../img/tabs.gif') 0 -54px repeat-x;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #677B7F;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#tabs .left_passive,
#tabs .right_passive
{
	width: 4px;
	height: 27px;
	*height: 25px;
	background: url('../img/tabs.gif') 0 -85px no-repeat;
	font-size: 1px;
	cursor: pointer;
}
#tabs .right_passive
{
	background: url('../img/tabs.gif') 0 -114px no-repeat;
}
#tabs .center_passive
{
	height: 27px;
	*height: 25px;
	background: url('../img/tabs.gif') 0 -143px repeat-x;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	color: #525151;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#tab_bottom
{
	border-top: 2px #e2dfdf solid;
	height: 10px;
	background: url('../img/tab_gradient.gif') bottom repeat-x;
	font-size: 1px;
	margin: 0 0 2px 0;
}
/* tabs end */

/* testimonials */
.testimonial
{
	text-align: right;
	font-style: italic;
	border-bottom: 1px #F4F4F4 solid;
	color: #555;
}
.testimonial_content
{
	font-size: 11px;
	line-height: 16px;
	color: #555;
	min-height: 33px;
	*height: 33px;
	background: url('../img/talk.gif') 0 4px no-repeat;
	padding: 0 0 0 42px;
}
.testimonial_name
{
	text-align: right;
	font-style: italic;
	font-size: 12px;
	border-bottom: 1px #F4F4F4 solid;
	margin: 0 0 10px 0;
}

/* testimonials end */

/* downloads */
tr.highlight:hover,
div.highlight:hover
{
	background: #feffe9;
}

.highlight_bg
{
	background: #f2faff;
}

.template_item
{
	/*width: 200px;*/
	width: 164px;
	*width: 164px;
	_width: 160px;
	height: 230px;
	margin: 0 12px 10px;
	float: left;
}
.template_item div.header
{
	background: #F4F4F4;
	height: 28px;
	text-align: center;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
.template_item div.body
{
	height: 165px;
	text-align: center;
}
.template_item div.footer
{
	background: #F4F4F4;
	min-height: 15px;
	text-align: center;
}
/* downloads end */

/* paging */
ul.paging
{
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
}
ul.paging li,
ul.paging li.active
{
	float: left;
	height: 16px;
	text-align: center;
	margin: 0 2px 0 2px;
	padding: 1px 4px 0 4px;
	background: #fff;
	border: 1px #53a7ce solid;
	color: #3c3c3c;
	font-size: 11px;
	cursor: pointer;
	list-style-type: none;
}
ul.paging li:hover,
ul.paging li.active
{
	background: #b2dff4;
	color: black;
}

ul.paging li.navigator
{
	background: #effaff;
	color: black;
}
ul.paging li.ls
{
	margin: 0 5px 0 0;
}
ul.paging li.rs
{
	margin: 0 0 0 5px;
}
ul.paging li.point
{
	background: #fff;
	border: 0px;
	margin: 6px 2px 0 2px;
	color: #53a7ce;
}

ul.paging li.active
{
	cursor: default;
}
ul.paging a
{
	color: #3c3c3c;
	text-decoration: none;
}

/* paging end */

/* left tabs */
.tabs_active,
.tabs_inactive
{
	width: 107px;
	height: 35px;
	background: url('../img/ltab_active.gif') top right no-repeat;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
	margin: 1px 0 0 0;
}
.tabs_inactive
{
	margin: 1px 1px 0 0;
	background: url('../img/ltab_inactive.gif') top right no-repeat;
}
.tabs_inactive:hover
{
	margin: 1px 1px 0 0;
	background: url('../img/ltab_inactive.gif') right -35px no-repeat;
}
.tabs_active div,
.tabs_inactive div
{
	padding: 10px 0 9px 35px;
	font-size: 11px;
}
.tabs_inactive div
{
	padding: 10px 0 9px 43px;
	color: #7b7777;
}

.ltab_block_header
{
	background: #C5C5C5;
	height: 25px;
	margin-bottom: 5px;
}
.ltab_block_header div
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 0 30px;
}

#bookmark_area
{
	float: right;
	margin: -30px 7px 0 0;
	_margin: -30px 3px 0 0;
}
#trial_area
{
	font-style: italic;
	font-weight: bold;
	position: absolute;
	font-size: 12px;
	width: 380px;
	height: 20px;
	margin: 45px 0 0 270px;
	font-family: Trebuchet MS;
	color: #959999;
}
#trial_area img
{
	vertical-align: bottom;
	_vertical-align: middle;
}
/* left tabs end */