body * {
/*	behavior: url('/js/pie.htc');*/
}
textarea {
	font-size: 12px;
	font-family: Tahoma;
}
body {
	font-size: 11px;
	font-family: Arial;
	background: #FFF;
	color: #000;
}
a {
	color: #000;
}
a:hover {
	color: #000;
}
input[type=radio] {
	margin-right: 5px;
}
h1,h2,h3,h4,h5,h6 {
	padding: 0.1em 0 0.2em 0;
	text-align: left;
	color: #000;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1.0em;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/*_\*/
* html .clearfix {
	height: 1%;
} 
.clearfix {
	display: block;
}


#area1 {
	background: #FFF;
}
#area1 .format_container {
	background: url("images/header.jpg") no-repeat transparent;
}
#area1 .lang {
	float: right;
	height: 15px;
	width: 97px;
	margin: 0 10px 0 0;
}

#area1 .login {
	float: right;
}
#area1 .login li {
    float: right;
    
    list-style: none outside none;
}
#area1 .login li.sign_up_bg,
#area1 .login li.login_bg,
#area1 li.bookmark_sf {
	background: url("images/top-bg.jpg") repeat-x scroll left center transparent;
}
#area1 .login li.sign_up_bg {
	border: 1px solid #DDD;
	border-top: 0;
	border-left: 0;
	
	 border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	-khtml-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
#area1 .login li.login_bg {
	border: 1px solid #DDD;
	border-top: 0;
	border-right: 0;
	
	 border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-khtml-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
#area1 li.bookmark_sf {
	margin: 0 5px;
	border: 1px solid #DDD;
	border-top: 0;
	
	 border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
#area1 .login a.bookmark_site {
	display: block;
	padding: 5px 5px 5px 35px;
	background: url("images/bleft.gif") no-repeat 0 0 transparent;
}
#area1 .login a.login_img {
	display: block;
	padding: 5px 5px 5px 22px;
	background: url("images/lleft.gif") no-repeat 5px 0 transparent;
}
#area1 .login a.sign_up_img {
	display: block;
	padding: 5px 5px 5px 22px;
	background: url("images/sleft.gif") no-repeat transparent;
}
#area1 .login a.fb_login_img {
	display: block;
	padding: 5px 5px 5px 22px;
	background: url("images/fb_login_img.png") no-repeat transparent;
}
#area1 .login a.gp_login_img {
    display: block;
    padding: 5px 5px 5px 22px;
    background: url("images/gplus.gif") no-repeat transparent;
}
#area1 .login li a.login_img {
	color: #22229C;
}
#area1 .login a {
	text-decoration: none;
	font-size: 13px;
	color: #000;
}
#area1 .login a.login_img:hover {
	text-decoration: underline;
	color: #d453f2;
}
#area1 .logo {
	float: left;
	display: block;
	width: 174px;

	margin-left: -100%;
}
#area1 .right_wrap_head {
	margin-left: 175px;
	padding-right: 5px;
}
#area1 .left_head {
	max-width: 370px;
	
	position: absolute;
	right: 430px;
	top: -42px;
}
/* start main_menu */
#main_cat_menu {
	font-size: 18px;
}
#main_cat_menu li {
	float: left;
	margin: 0 1px;
	
	list-style: none outside none;
}
#main_cat_menu li a {
	display: block;
	height: 37px;
	line-height: 37px;
	width: 70px;
	padding: 0 8px;
	border-left: 1px solid #A5A5A5;
	border-right: 1px solid #A5A5A5;
	border-top: 3px solid #A5A5A5;
	background: #616160;
	
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	
	overflow: hidden;
	
	 border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
#main_cat_menu li.active_main_cat a {
	height: 39px;
	line-height: 39px;
	background: #191919;

	 border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
#main_cat_menu li a:hover {
	color: #CCC;
}
#main_cat_menu .active_main_cat a {
	
	color: #FFF;
}
/* end main_menu */

#area1 .right_head {
	float: right;
	width: 415px;

	
}
#area1 .tagline {
	float: left;
	height: 15px;
	overflow: hidden;
	padding: 15px 0 5px;

	font-size: 13px;
	font-weight: bold;
	color: #676766;
}
#area1 .tagline h1 {
	padding: 0;
	
	font-size: 13px;
	font-weight: bold;
	color: #676766;
}
/* start search */
.search_box {
	float: left;
	width: 415px;

	height: 43px;
	background: url("images/search-b.gif") no-repeat scroll left top transparent;
}
.search_main {
	float: right;
	width: 393px;
	padding: 9px 20px 0 0;	
}
.search_form .div_wrapper {
	position: relative;
}
.top_input_wrapper {
	margin-right: 113px;
}
.search_q {
	width: 91%;
	height: 24px;
	line-height: 23px;
	margin: 0 0 0 10px;
	padding: 0 3px;
	border: 0;

	font-size: 16px;
}
.search_button {
	position: absolute;
	top: 0;
	right: -8px;
}
.search_btn {
	height: 25px;
	width: 120px;
	padding: 0 0 2px 20px;
	border: 0;
	background: url("images/search-c.gif") no-repeat #FF8C00;
	
	font-family: Sans;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	
	cursor: pointer;
	cursor: hand;
}

.search_hilight {
	background: none repeat scroll 0 0 #FFC97B !important;
    color: #000000;
	font-weight: bold;
}
/* end search */

/* start category_box */
.category_box {
	padding: 10px 0;
	background: #191919;
	
	position: relative;
}
.category_box ul {
	margin-left: -1px;
}
.category_box ul li {
    float: left;
    margin: 5px 0;
    border-left: 1px solid #FFF;
    
    list-style: none outside none;
}
.category_box ul li a {
	padding: 0 10px;
	
	text-decoration: none;
    font-size: 12px;
    color: #FFF;
}
/* end category_box */

/* start autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: #000;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0;
	padding: 2px 5px;
	cursor: default;
	display: block;
	list-style: none outside none;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_odd, .ac_even {
	background-color: #000;
	color: #EFEFEF;
}
.ac_over {
	background: #C0C0C0;
	color: #000;
}
/* end autocomplete */

#area2 {
	background: #FFF;
}
#area2 .format_container {
	background: #FFF;
}
/* start head_title */
.cb_head {
	padding: 3px 0 0 10px;
    border: 1px solid #D5D5D5;
    
    background: url("images/topdown.jpg") repeat-x scroll left top #E6E6E6;
	
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
.cb_head h1, .cb_head h2, .cb_head h3 {
    
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
}
/* end head_title */

.div_bord_wrapp {
	border: 1px solid #D5D5D5;
	
	 border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	
	behavior: url("/js/pie.htc");
	position: relative;
}

/* start navbar */
#navbar {
	padding: 5px 0;
	
	text-align: center;
	font-size: 12px;
}
#navbar a {
	text-decoration: none;
}
/* end navbar */

/* start pages */
.pages_div {
	float: right;
	padding: 3px 6px ;
}
.pages {
	font-size: 10px;
}
.pages a {
	height: 15px;
	line-height: 15px;
	margin: 1px;
	padding: 2px;
	border: 1px solid #D1D1E1;
    background: #D1D1E1;
	
	text-align: center;
	text-decoration: none;
	color:#333;
	
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	
	
	behavior: url("/js/pie.htc");
	position: relative;
}
.page_active {
	height: 15px;
	line-height: 15px;
	margin: 1px;
	padding: 2px;
	border: 1px solid #D1D1E1;
	background: transparent;
	
	text-decoration: none;
	text-align: center;
	color: #333;

	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	
	
	behavior: url("/js/pie.htc");
	position: relative;
}
.page_active:hover {
	background: #D1D1E1;
	border: 1px solid #D1D1E1;
	
	color: #333;
	
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	
	
	behavior: url("/js/pie.htc");
	position: relative;
}
/* end pages */

/*======================================================================*/
#left .title_block {
	background: url("images/left_title.jpg") repeat-x scroll left bottom transparent;
	
	 border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
#left .title_block h5 {
	padding: 5px 10px;
	   
    font-size: 16px;
    font-weight: bold;
	color: #FFF;
}
#left .left_col {
	margin-top: 10px;
}
#left .left_box_last {
	margin: 10px 0;
}
#left .left_col ul {
	padding-bottom: 5px;
}
#left .left_col li {
    padding: 0 5px 0 25px;
    background: url("images/left_li.gif") no-repeat scroll 10px 10px transparent;
	
    line-height: 19px;
    list-style: none outside none;
}
#left .left_col li.bg2 {
	background: url("images/left_li.gif") no-repeat scroll 10px 10px #F8F8F8;
	border-bottom: 1px dotted #D5D5D5;
}
#left .left_col a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
	font-size: 11px;
	color: #5B5B5B;
}
#left .left_col a:hover {
	text-decoration: underline;
}
#left .left_col .filter_inner {
	padding: 10px 7px;
}

#left .left_col .filter_title {
	padding: 7px 0;
	
	font-weight: bold;
	color: #666;
}
#left .left_col .filter_main ul {
	padding: 0;
}
#left .left_col .clear_filter a {
	padding: 7px 0 7px 20px;
	background: url("images/clear.png") no-repeat scroll left 5px transparent;
	
	font-family: Arial;
	font-weight: bold;
	color: #CC5B00;
}
#left li.filter_more_li {
	background: url("images/bullet_left_col_more.png") no-repeat scroll 10px 10px transparent;
}
#left li.filter_less_li {
	background: url("images/bullet_left_col_less.png") no-repeat scroll 10px 10px transparent;
}
/*======================================================================*/

/* start program_item */
.program_item {
	padding: 10px 0;
	background: #F6F6F6;
	border-bottom: 1px solid #DFDFDF;
}
.program_item .image_prog {
	float: left;
	width: 100px;
	height: 62px;
	margin: 0 0 5px 5px;
	padding: 2px;
	border: 1px solid #EAEAEA;
	
	text-align: center;
}
.program_item .descr_prog {
	float: left;
	width: 230px;
	margin: 5px 0 0 5px;
	padding: 0 0 5px 0;
}
.program_item .descr_prog_last {
	border-bottom: 0;
}
.program_item .link_title {
	float: left;
	width: 160px;
	height: 30px;
	overflow: hidden;
}
.program_item .link_title a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #1F1F1F;
}
.program_item .descr {
	float: left;
	height: 30px;
	overflow: hidden;
	padding-top: 3px;
	
	font-size: 12px;
	font-weight: normal;
}
.program_item .atts {
	float: right;
}
.program_item .atts .rate {
	width: 64px;
	height: 12px;
	margin-bottom: 5px;
}
/* end program_item */

/* start rating */
.rate0 {
	background: url(images/0_n.gif) no-repeat transparent;
 } 
.rate1 {
	background: url(images/1_n.gif) no-repeat transparent;
} 
.rate2 {
	background: url(images/2_n.gif) no-repeat transparent;
} 
.rate3 {
	background: url(images/3_n.gif) no-repeat transparent;
} 
.rate4 {
	background: url(images/4_n.gif) no-repeat transparent;
} 
.rate5 {
	background: url(images/5_n.gif) no-repeat transparent;
}
/* end rating */

/* start button_down */
.button_down {
	margin-left: 5px;
	padding: 3px 15px;
	border: 1px solid #000000;
	
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	
	background: url("images/button_sf.gif") repeat-x scroll left bottom #000000;

	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	
	
	behavior: url("/js/pie.htc");
	position: relative;
}
.button_down:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}
/* end button_down */

/* start view */
/*=====================================================================*/
#area2 .program_details {
	margin: 10px 0;
	padding: 0 5px 10px 5px;
	
	background: #F5F5F5; /* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 50%, #EDEDED 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFFFFF), color-stop(100%, #EDEDED)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 50%, #EDEDED 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 50%, #EDEDED 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 50%, #EDEDED 100%); /* IE10+ */
	background: linear-gradient(top, #FFFFFF 50%, #EDEDED 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */
}
#area2 .left_prog_info {
	float: left;
	width: 735px;
}
#area2 .right_prog_info {
	/*float: left;*/
	width: 735px;
	padding-bottom: 20px;
}
#area2 .left_prog_info .col_left_prog {
	display:none;
	float: left;
	width: 200px;
	margin-right: 15px;
}
#area2 .left_prog_info .col_right_prog {
	float: left;
	width: 300px;
}
.left_prog_info .view_head h1 {
	padding-bottom: 15px;
	
	font-size: 30px;
	font-weight: bold;
	color: #0678BF;
}
.left_prog_info .view_head h1 a {
	text-decoration: none;
	color: #0678BF;
}
.left_prog_info img {
	max-width: 200px;
}
/* start soft button */
.col_left_prog .download_button {
	padding: 18px 0 0 0;
}
.download_view_btn {
	display: block;
	height: 50px;
	line-height: 50px;
	width: 180px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	background: url("images/dbutton.gif") no-repeat;
	
	cursor: pointer;
	cursor: hand;
	
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	color: #FFF;
	
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
/* end soft button */

.ads300x250 {width: 300px; height: 250px; background: none repeat scroll 0% 0% rgb(242, 242, 242); float: left; margin: 40px;}

/* start program_info */
.program_info_inner {
	border-bottom: 1px solid #FFFFFF;
}
.program_info_inner .row {
	padding: 5px 0 5px 15px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px dotted #D5D5D5;
}
.program_info_inner .col {
	float:left;
	width: 140px;

	font-size: 12px;
}
.program_info_inner .col_descr {
	float: left;
	width: 145px;
	font-size: 12px;
}
.program_info_inner .col_descr abbr {
	border-bottom: 1px dotted #000000;
}
.program_info_inner .col_descr a {
	font-size: 12px;
}
.program_info_inner .col_descr a:hover {
	text-decoration: underline;
}
.program_info_inner .rate {
	margin-top: 5px;
}
.program_info_inner label {
	display:block;
	font-weight:bold;
}
/* end program_info */

.title_block_view {
	background: url("images/left_title.jpg") repeat-x scroll left bottom #FEAE3B;
	
	 border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	
	behavior: url("/js/pie.htc");
	position: relative;
	float: left;
	margin-right: 10px;
	width: 180px;
}
.title_block_view h5,
.title_block_view h4 {
	padding: 5px 5px 5px 10px;
	   
	font-size: 18px;
	color: #FFF;
}

.program_wrapper {
	float: left;
	width: 200px;
}

#right_tabs {
	float: right;
	width: 185px;
	margin-top: 10px;
	margin-left: -185px;
}
#center_video,
 #center_faq {
	width: auto;
	margin: 10px 185px 10px 112px;
} 
/* start main_program tabs */
.main_program {
	float: left;
	margin-right: 10px;
	width: 180px;
}

.main_program li {
	height: 29px;
	margin-bottom: 3px;
	border: 1px solid #D5D5D5;
	
	background: url("images/topdown.jpg") repeat-x scroll left top #E6E6E6;
		
	list-style: none outside none;
}
.main_program li a {
    display: block;

    line-height: 29px;
    padding: 0 5px 0 33px;
    
    text-decoration: none;
    font-weight: bold;
	color: #3A3A3A;
}
ul.main_program li.active,
ul.main_program li:hover {
	border: 1px solid #999;
}
ul.main_program li:hover {
	text-decoration: underline;
}
.main_program .tab_view {
	background: url("images/view.gif") no-repeat scroll 1px 1px transparent;
}
.main_program .tab_faq {
	background: url("images/faq.gif") no-repeat scroll 2px 2px transparent;
}
.main_program .tab_comments {
	background: url("images/comments.gif") no-repeat scroll 3px 5px transparent;
}
.main_program .tab_videos {
	background: url("images/") no-repeat scroll 0 0 transparent;
}
/* end main_program tabs */

/* start program videos */
.program_videos {
	width:620px;
	height:360px;
	padding: 5px;
	background: #F8F8F8;
	
	overflow:auto;
}
.program_videos iframe {
	padding: 10px 0;
}
/* end program videos */

/* start feedback */
.feedback {
	padding: 5px 0;
}
.feedback li {
	list-style: none outside none;
}
.feedback li a {
	display: block;
	padding: 7px 5px 7px 30px;
	
	text-decoration: none;
	font-weight: bold;
	color: #3A3A3A;
}
.feedback li a:hover {
	text-decoration: underline;
}
.feedback .email {
	background: url("images/email.jpg") no-repeat 0px 4px transparent;
}
.feedback .warning {
	background: url("images/reporter.jpg") no-repeat 2px 4px transparent;
}
.feedback .rate {
	background: url("images/rateit.gif") no-repeat 3px 4px transparent;
}
.feedback .antivirus {
	background: url("images/virus.jpg") no-repeat 2px 5px transparent;
}
/* end feedback */

#area2 #program_left {
	margin-right: 215px;
}
#area2 #program_right {
	float: right;
	width: 203px;
	margin-left: -215px;
	padding-left: 10px;
}

/* start description block */
#area2 #program_left .descr_block {
	min-height: 270px;
}
#area2 .descr_block .p_justified {
	margin-top: 15px;
	padding: 0 10px;
	
	font-size: 14px;
}
#area2 .descr_block .p_justified img {
	max-width: 500px;
}
#area2 .descr_block .p_justified p {
	text-align: justify;
}
/* end description block */

/* start pros_cons */
.pros_cons {
	padding: 10px;
	
	font-size: 14px;
}
.pros,
.cons {
    float: left;
    width: 46%;
    padding: 0 7px 7px 7px;
}
.pros span {
	font-weight: bold;
	color: #008000;
}
.cons span {
	font-weight: bold;
	color: #F00;
}
.pros_cons li {
	overflow: hidden;
	
	list-style: disc inside none;
}
/* end pros_cons */

.title_limitations {
	padding: 5px 10px;
	
	font-weight: bold;
	font-size: 14px;
}
.limitations {
	padding: 0 10px 10px;
}

.block_hidd {
	padding: 10px;
	overflow: hidden;
}

/* start flags */
.flag {
	float: left;
	width: 16px;
	height: 11px;
	margin: 3px 0px 3px 3px;
	background: url(images/flagssprite-small.png) no-repeat;
	cursor: hand;
}
.flag.ad {background-position:0 0}.flag.ar{background-position:0 -11px}.flag.af{background-position:0 -22px}.flag.ag{background-position:0 -33px}.flag.ai{background-position:0 -44px}.flag.al{background-position:0 -55px}.flag.am{background-position:0 -66px}.flag.an{background-position:0 -77px}.flag.ao{background-position:0 -88px}.flag.ra{background-position:0 -99px/*argentina*/}.flag.as{background-position:0 -110px}.flag.at{background-position:0 -121px}.flag.au{background-position:0 -132px}.flag.aw{background-position:0 -143px}.flag.ax{background-position:0 -154px}.flag.az{background-position:0 -165px}.flag.ba{background-position:0 -176px}.flag.bb{background-position:0 -187px}.flag.bd{background-position:0 -198px}.flag.be{background-position:0 -209px}.flag.bf{background-position:0 -220px}.flag.bg{background-position:0 -231px}.flag.bh{background-position:0 -242px}.flag.bi{background-position:0 -253px}.flag.bj{background-position:0 -264px}.flag.bm{background-position:0 -275px}.flag.bn{background-position:0 -286px}.flag.bo{background-position:0 -297px}.flag.br{background-position:0 -308px}.flag.bs{background-position:0 -319px}.flag.bt{background-position:0 -330px}.flag.bv{background-position:0 -341px}.flag.bw{background-position:0 -352px}.flag.by{background-position:0 -363px}.flag.bz{background-position:0 -374px}.flag.ca{background-position:0 -385px}.flag.catalonia{background-position:0 -396px}.flag.cc{background-position:0 -407px}.flag.cd{background-position:0 -418px}.flag.cf{background-position:0 -429px}.flag.cg{background-position:0 -440px}.flag.ch{background-position:0 -451px}.flag.ci{background-position:0 -462px}.flag.ck{background-position:0 -473px}.flag.cl{background-position:0 -484px}.flag.cm{background-position:0 -495px}.flag.zh{background-position:0 -506px}.flag.co{background-position:0 -517px}.flag.cu{background-position:0 -528px}.flag.cr{background-position:0 -539px}.flag.cs{background-position:0 -550px}.flag.cv{background-position:0 -561px}.flag.cx{background-position:0 -572px}.flag.cy{background-position:-16px 0}.flag.cz{background-position:-16px -11px}.flag.de{background-position:-16px -22px}.flag.dj{background-position:-16px -33px}.flag.da{background-position:-16px -44px}.flag.dm{background-position:-16px -55px}.flag.do{background-position:-16px -66px}.flag.dz{background-position:-16px -77px}.flag.ec{background-position:-16px -88px}.flag.ee{background-position:-16px -99px}.flag.eg{background-position:-16px -110px}.flag.eh{background-position:-16px -121px}.flag.england{background-position:-16px -132px}.flag.er{background-position:-16px -143px}.flag.es{background-position:-16px -154px}.flag.et{background-position:-16px -165px}.flag.eu{background-position:-16px -176px}.flag.fam{background-position:-16px -187px}.flag.fi{background-position:-16px -198px}.flag.fj{background-position:-16px -209px}.flag.fk{background-position:-16px -220px}.flag.fm{background-position:-16px -231px}.flag.fo{background-position:-16px -242px}.flag.fr{background-position:-16px -253px}.flag.ga{background-position:-16px -264px}.flag.en{background-position:-16px -275px}.flag.gd{background-position:-16px -286px}.flag.ge{background-position:-16px -297px}.flag.gf{background-position:-16px -308px}.flag.gh{background-position:-16px -319px}.flag.gi{background-position:-16px -330px}.flag.gl{background-position:-16px -341px}.flag.gm{background-position:-16px -352px}.flag.gn{background-position:-16px -363px}.flag.gp{background-position:-16px -374px}.flag.gq{background-position:-16px -385px}.flag.el{background-position:-16px -396px}.flag.gs{background-position:-16px -407px}.flag.gt{background-position:-16px -418px}.flag.gu{background-position:-16px -429px}.flag.gw{background-position:-16px -440px}.flag.gy{background-position:-16px -451px}.flag.hk{background-position:-16px -462px}.flag.hm{background-position:-16px -473px}.flag.hn{background-position:-16px -484px}.flag.hr{background-position:-16px -495px}.flag.ht{background-position:-16px -506px}.flag.hu{background-position:-16px -517px}.flag.id{background-position:-16px -528px}.flag.ie{background-position:-16px -539px}.flag.il{background-position:-16px -550px}.flag.in{background-position:-16px -561px}.flag.io{background-position:-16px -572px}.flag.iq{background-position:-32px 0}.flag.ir{background-position:-32px -11px}.flag.is{background-position:-32px -22px}.flag.it{background-position:-32px -33px}.flag.jm{background-position:-32px -44px}.flag.jo{background-position:-32px -55px}.flag.ja{background-position:-32px -66px}.flag.ke{background-position:-32px -77px}.flag.kg{background-position:-32px -88px}.flag.kh{background-position:-32px -99px}.flag.ki{background-position:-32px -110px}.flag.km{background-position:-32px -121px}.flag.kn{background-position:-32px -132px}.flag.kp{background-position:-32px -143px}.flag.ko{background-position:-32px -154px}.flag.kw{background-position:-32px -165px}.flag.ky{background-position:-32px -176px}.flag.kz{background-position:-32px -187px}.flag.la{background-position:-32px -198px}.flag.lb{background-position:-32px -209px}.flag.lc{background-position:-32px -220px}.flag.li{background-position:-32px -231px}.flag.lr{background-position:-32px -242px}.flag.lk{background-position:-32px -253px}.flag.ls{background-position:-32px -264px}.flag.lt{background-position:-32px -275px}.flag.lu{background-position:-32px -286px}.flag.lv{background-position:-32px -297px}.flag.ly{background-position:-32px -308px}.flag.ma{background-position:-32px -319px}.flag.mc{background-position:-32px -330px}.flag.md{background-position:-32px -341px}.flag.me{background-position:-32px -352px}.flag.mg{background-position:-32px -363px}.flag.mh{background-position:-32px -374px}.flag.mk{background-position:-32px -385px}.flag.ml{background-position:-32px -396px}.flag.mm{background-position:-32px -407px}.flag.mn{background-position:-32px -418px}.flag.mo{background-position:-32px -429px}.flag.mp{background-position:-32px -440px}.flag.mq{background-position:-32px -451px}.flag.mr{background-position:-32px -462px}.flag.ms{background-position:-32px -473px}.flag.mt{background-position:-32px -484px}.flag.mu{background-position:-32px -495px}.flag.mv{background-position:-32px -506px}.flag.mw{background-position:-32px -517px}.flag.mx{background-position:-32px -528px}.flag.my{background-position:-32px -539px}.flag.mz{background-position:-32px -550px}.flag.na{background-position:-32px -561px}.flag.nc{background-position:-32px -572px}.flag.ne{background-position:-48px 0}.flag.nf{background-position:-48px -11px}.flag.ng{background-position:-48px -22px}.flag.ni{background-position:-48px -33px}.flag.nl{background-position:-48px -44px}.flag.no{background-position:-48px -55px}.flag.np{background-position:-48px -66px}.flag.nr{background-position:-48px -77px}.flag.nu{background-position:-48px -88px}.flag.nz{background-position:-48px -99px}.flag.om{background-position:-48px -110px}.flag.pa{background-position:-48px -121px}.flag.pe{background-position:-48px -132px}.flag.pf{background-position:-48px -143px}.flag.pg{background-position:-48px -154px}.flag.ph{background-position:-48px -165px}.flag.pk{background-position:-48px -176px}.flag.pl{background-position:-48px -187px}.flag.pm{background-position:-48px -198px}.flag.pn{background-position:-48px -209px}.flag.pr{background-position:-48px -220px}.flag.ps{background-position:-48px -231px}.flag.pt{background-position:-48px -242px}.flag.pw{background-position:-48px -253px}.flag.py{background-position:-48px -264px}.flag.qa{background-position:-48px -275px}.flag.re{background-position:-48px -286px}.flag.ro{background-position:-48px -297px}.flag.rs{background-position:-48px -308px/*el salvador*/}.flag.ru{background-position:-48px -319px}.flag.rw{background-position:-48px -330px}.flag.sa{background-position:-48px -341px}.flag.sb{background-position:-48px -352px}.flag.sc{background-position:-48px -363px}.flag.scotland{background-position:-48px -374px}.flag.sd{background-position:-48px -385px}.flag.sv{background-position:-48px -396px}.flag.sg{background-position:-48px -407px}.flag.sh{background-position:-48px -418px}.flag.si{background-position:-48px -429px}.flag.sj{background-position:-48px -440px}.flag.sk{background-position:-48px -451px}.flag.sl{background-position:-48px -462px}.flag.sm{background-position:-48px -473px}.flag.sn{background-position:-48px -484px}.flag.so{background-position:-48px -495px}.flag.sr{background-position:-48px -506px}.flag.st{background-position:-48px -517px}.flag.rs{background-position:-48px -528px}.flag.sy{background-position:-48px -539px}.flag.sz{background-position:-48px -550px}.flag.tc{background-position:-48px -561px}.flag.td{background-position:-48px -572px}.flag.tf{background-position:-64px 0}.flag.tg{background-position:-64px -11px}.flag.th{background-position:-64px -22px}.flag.tj{background-position:-64px -33px}.flag.tk{background-position:-64px -44px}.flag.tl{background-position:-64px -55px}.flag.tm{background-position:-64px -66px}.flag.tn{background-position:-64px -77px}.flag.to{background-position:-64px -88px}.flag.tr{background-position:-64px -99px}.flag.tt{background-position:-64px -110px}.flag.tv{background-position:-64px -121px}.flag.tw{background-position:-64px -132px}.flag.tz{background-position:-64px -143px}.flag.ua{background-position:-64px -154px}.flag.ug{background-position:-64px -165px}.flag.um{background-position:-64px -176px}.flag.us{background-position:-64px -187px}.flag.uy{background-position:-64px -198px}.flag.uz{background-position:-64px -209px}.flag.va{background-position:-64px -220px}.flag.vc{background-position:-64px -231px}.flag.ve{background-position:-64px -242px}.flag.vg{background-position:-64px -253px}.flag.vi{background-position:-64px -264px}.flag.vn{background-position:-64px -275px}.flag.vu{background-position:-64px -286px}.flag.wales{background-position:-64px -297px}.flag.wf{background-position:-64px -308px}.flag.ws{background-position:-64px -319px}.flag.ye{background-position:-64px -330px}.flag.yt{background-position:-64px -341px}.flag.za{background-position:-64px -352px}.flag.zm{background-position:-64px -363px}.flag.zw{background-position:-64px -374px}
/* end flags */

/* start rating right column */
#program_right .bg_rate {
	padding: 10px;

	background: #FEFEFE; /* Old browsers */
	background: -moz-linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEFEFE), color-stop(100%, #EDEDED)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* IE10+ */
	background: linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */

}
#program_right .rate_title h5 {
	text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #4E4E4E;
}
#program_right .ratings_block .detailed_rating {
	padding-top: 10px;
}
#program_right .ratings_block .detailed_rating label {
	float: left;
	width: 90px;

	color: #4E4E4E;
}
#program_right .ratings_block .detailed_rating em {
	white-space: nowrap;
}
#program_right .ratings_block .detailed_rating .rating_admin,
#program_right .ratings_block .detailed_rating .rating_users {
	margin-left: 100px;
	padding-left: 65px;
	
	font-weight: bold;
}
#program_right .vote_block {
	margin-bottom: 10px;
	padding: 10px;
	
	background: #AFAFAF;
	
	 border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
#program_right .vote_block label {
	float: left;
	width: 75px;
	
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
/* end rating right column */

/* start version right column*/
#program_right .bg_img_ver {
	background: #FEFEFE; /* Old browsers */
	background: -moz-linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEFEFE), color-stop(100%, #EDEDED)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* IE10+ */
	background: linear-gradient(top, #FEFEFE 0%, #EDEDED 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */
}
#program_right .cb_head_vers {
    margin: 0 5px;
	padding: 10px 0;
    
    text-align: center;
    font-size: 18px;
    font-weight: normal;
}
#program_right .versions_block {
	padding: 0 5px 0 20px;
}
#program_right .versions_block li {
	margin-bottom: 2px;
		
	list-style: none outside none;
}
#program_right .versions_block li a {
	text-decoration: none;
	font-size: 12px;
}
#program_right .versions_block li a:hover {
	text-decoration: underline;
}
#program_right .versions_block li img {
	padding-bottom: 1px;
}
/* end version right column*/

/* start tags could right column */
#program_right .tags_cloud a {
/*
	padding-left: 10px;
	background: url("images/desc-bul.jpg") no-repeat scroll left 5px transparent;
*/
	
	text-decoration: none;
	color: #4E4E4E;
}
/* end tags could right column */

/* start related programs */
.rel_prog_bg {
	padding: 30px 5px 10px 5px;
	background: url("images/rel-prd-.jpg") no-repeat scroll 0 0 transparent;
}
.related_programs .title_relate {
	margin-bottom: 1px;
	background: #F8F8F8;
	border: 1px solid #D5D5D5;
	
	 border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	
	behavior: url("/js/pie.htc");
	position: relative;

}
.related_programs .title_relate h2 {
	float: left;
	margin-left:10px;
	padding: 5px 10px;
	background: url("images/topserb.jpg") no-repeat scroll right 0 transparent;
	
	font-size: 21px;
    font-weight: bold;
	color: #FF890E;
	
}
.program_relate_item {
	float: left;
	width: 240px;
	margin-bottom: 5px;
	padding: 5px 0;
	border: 0px solid #000;
}
.program_relate_item .image_prog {
	float: left;
	width: 97px;
	padding: 2px 5px;
}
.program_relate_item .descr_prog {
	float: left;
	width: 230px;
	margin: 5px 0 0 5px;
	padding: 0 0 5px 0;
}
.program_relate_item .descr_prog_last {
	border-bottom: 0;
}
.program_relate_item .link_title {
	float: left;
	width: 130px;
	height: 30px;
	overflow: hidden;
}
.program_relate_item .link_title a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #1F1F1F;
}
.program_relate_item .descr {
	float: left;
	height: 30px;
	overflow: hidden;
	padding-top: 3px;
	
	font-size: 12px;
	font-weight: normal;
}
.program_relate_item .atts {
/*
	float: right;
*/
}
.program_relate_item .atts .rate {
	width: 64px;
	height: 12px;
	margin-bottom: 5px;
}

/* end related programs */
/*======================================================================*/
/* end view */



#area4 {
	background:#FFF;
}
#area4 .format_container {
    padding: 15px 0;
	background: #000;
}
#area4 .format_container a {
	padding: 0 10px;
	
	text-decoration: none;
    color: #FFF;
}
#area4 .format_container a:hover {
	text-decoration: underline;
}
#area4 .format_container span {
	color: #FFF;
}
#area4 .left_ft {
	float: left;
}
#area4 .right_ft {
	float: right;
}




































/* start new program, top downloads, new version right column */
#program_right #new_program,
#program_right #top_downloads,
#program_right #new_version {
	margin: 0 5px;
}
#area2 #program_right .bg_images {
	padding-bottom: 10px;
	background: url("images/new_prog.gif") repeat-x scroll left bottom #FFFFFF;
}
#program_right .bg_images h5 {
	padding: 15px 0 10px 0;
	
	text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #5B5B5B;
}
#program_right #new_program li,
#program_right #top_downloads li,
#program_right #new_version li {
	margin-bottom: 4px;
    padding-bottom: 5px;
	padding-left: 22px;
	border-bottom: 1px dotted #CDCDCD;
	background: url("images/long-arr.gif") no-repeat scroll 8px 4px transparent;
	list-style-position: inside;
	list-style: none;
}
#program_right #new_program li a,
#program_right #top_downloads li a,
#program_right #new_version li a {
	text-decoration: none;
}
#program_right #new_program li a:hover,
#program_right #top_downloads li a:hover,
#program_right #new_version li a:hover {
	text-decoration: underline;
}
/* end new program, top downloads, new version right column */

/*======================================================================*/


/* start static pages */
.static_content {
	margin: 20px 10px 0 10px;
	padding: 20px;
	background: #FFFFFF;
}
.static_content h1 a {
    font-size: 19px;
    font-weight: bold;
	color: 	#0678BF;
}
.static_content h2 a {
	font-size: 16px;
    font-weight: bold;
	color: 	#0678BF;
}
.static_content h3 {
	margin: 18px 0;
}
.static_content h3 a {
	font-size: 18px;
	color: #017D07;
}
.static_content a {
	text-decoration: none;
	color: #FFFFFF;
}
.static_content a:hover {
	text-decoration: underline;
}
.static_content li a {
	text-decoration: none;
	color: #0678BF;
}
.static_content li a:hover {
	text-decoration: underline;
}
.static_content p {

	text-align: justify;
	font-size: 14px;
	color: #656565;
}
.static_content ul {
	padding-left: 20px;
}
.static_content ul li{
	margin-left: 20px;
	font-size: 12px;
	color: #656565;
}
.static_content ol {
	padding-left: 20px;
}
.static_content ol li{
	margin-left: 20px;
	list-style-type: decimal;
	font-size: 12px;
	color: #656565;
}
/* end static pages */















/* start all form */
.bg_form_all {
	margin: 20px auto;
	border: 1px solid #CD6500;
	
	 border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	
	background: #FF990C; /* Old browsers */
	background: -moz-linear-gradient(top, #FF990C 0%, #FF7F01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF990C), color-stop(100%, #FF7F01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FF990C 0%, #FF7F01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FF990C 0%, #FF7F01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FF990C 0%, #FF7F01 100%); /* IE10+ */
	background: linear-gradient(top, #FF990C 0%, #FF7F01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF990C', endColorstr='#FF7F01',GradientType=0 ); /* IE6-9 */
	
	behavior: url("/js/pie.htc");
	position: relative;
}
.bg_inner_form_all {
	margin: 0 auto 5px auto;
	border: 1px solid #CD6500;
	
	background: #FFF;
	
	 border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
/* end all form */

/* start form downloads page */
.download_details {
	width: 550px;
}
.download_details h1 {
    padding: 5px 10px;
    font-size: 18px;
    color: #FFF;
}
.download_details_inner {
	width: 520px;
	padding: 60px 10px 25px 5px;
	text-align: center;
}
.download_button {
	padding: 13px 0 39px;
}
.download_soft_btn {
	display: block;
	margin: 0 40px;
	padding: 3px 20px 3px 75px;
	border: 1px dotted #53B3F4;
	background: #ECEFF3;
	
	cursor: pointer;
	cursor: hand;
	
	text-decoration: none;
	font-size: 13px;
	color: #222;
}
.button_text {
	float: left;
	width: 300px;
	margin: 0 auto;
}
.down_btn_weel {
	float: left;
	height: 16px;
	width: 16px;
	margin-left: 5px;
	background: #f00;
}
.standart_weel {
	visibility: hidden;
	z-index: -1;
}
.busy_weel {
	visibility: visible;
	z-index: 1;
}
.disable_download_button.disable{
	position: absolute;
	width: 530px;
	height: 100px;
	z-index: 1000;
    opacity: 0.1;
    filter: alpha(Opacity=10);
	background: #ffffff;
}
.download_soft_link,
.download_soft_link:hover,
.download_text a {
	text-decoration: underline;
	font-size: 14px;
	color: #116FAE;
}
.download_text {
	padding: 0 10px;
	
	text-align: justify;
	font-size: 12px;
}
/* end form downloads page */

/* start comments */
#center_comments {
	width: auto;
	margin: 10px 195px 10px 0;
}
.comments_block {
	padding: 10px;
}
.comments_items {
	margin: 10px 0;
}
.error_msg {
	color: #F00;
}


.comment_item {
	border-bottom: 1px solid #FFFFFF;
	background: #EFEFEF;
	
	font-family: Verdana;
	color: #454545;
}
.comment_item .avatar_block {
	float: left;
	width: 111px;
	height: 120px;
	padding: 20px 10px;
	border: 0px solid #000000;
	border-right: 0px solid #FFFFFF;
	
	overflow: hidden;
}
.comment_item .text_block {
	float: left;
	width: 590px;
	height: 145px;
	padding: 5px 5px 10px 5px;
	border: 0px solid #000000;
	border-left: 1px solid #FFFFFF;
	
	overflow: auto;
}
.comment_item .avatar_block img {
	margin-bottom: 20px;
}
.comment_item .user_name {
	padding-left: 20px;
}
.comment_item .date {
	float: left;
}
.comment_item .votes_block {
	float: right;
}
.votes_block .votes,
.votes_block a {
	float: left;
	padding: 2px 3px;
	background: #CCC;
	
	text-decoration: none;
	font-weight:bold;
	color: #000;
}
.comment_item .comment_descr {
/*
	float: left;
*/
	
	text-align: justify;
}
/* end comments */

/* start comments form */
.title_block_view h4 {
	padding: 5px 10px;
	   
    font-size: 18px;
    font-weight: bold;
	color: #FFF;
}
.comments_add_form {
	width: 650px;
}
.comments_add_form .bg_inner_form_all {
	width: 620px;
	padding: 10px;
}
.comments_add_form h4 {
	padding: 5px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
}
.comments_add_form .ef_item {
	clear: both;
	padding: 5px 10px;
}
.comments_add_form .ef_item_label {
	float: left;
	width: 23%;
	margin-right: -100%;
	border-right: 1px dashed grey;
	
	font-weight: bold;
	font-size: 14px;
    color: #116FAE;
}
.comments_add_form .ef_item_content_wrapper {
	float: left;
	width: 100%;
}
.comments_add_form .ef_item_content {
	margin-left: 25%;
}
.comments_add_form .button_div input {
	width: 164px;
	height: 50px;
	line-height: 50px;

	border: 0;
	background: url("images/loginbutton.gif") no-repeat scroll right top transparent;
    cursor: pointer;
    cursor: hand;

    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}
/* end comments form */

/* start login register email_friend report_error form */
.login_form,
.register_form,
.friend_form,
.error_form {
	width: 550px;
}
.login_form h1,
.register_form h1,
.friend_form h1,
.error_form h1 {
	padding: 5px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
}
.login_form .bg_inner_form_all,
.register_form .bg_inner_form_all,
.friend_form .bg_inner_form_all,
.error_form .bg_inner_form_all {
	width: 520px;
	padding: 10px;
}
.login_form label,
.register_form label,
.friend_form label,
.error_form label {
	float: left;
	width: 155px;
	margin-right: 5px;
    font-size: 14px;
    color: #116FAE;
}
.titel_captcha {
	padding: 15px 10px 5px 20px;
	font-size: 14px;
    color: #116FAE;
}
.error_form .problem_type {
	padding-top:20px;

	font-size: 14px;
	color: #116FAE;
}
.error_form .titel_problem {
	padding: 5px;

	font-weight: bold;
}
.error_form .radio_problem {
	padding: 5px;
}
.error_form .radio_problem small {
	color: #000;
}

.login_form input,
.register_form input,
.friend_form input,
.error_form input {
	background: #ECEFF3;
    border: 1px dotted #53B3F4;
}
.login_form p,
.register_form p,
.friend_form p,
.error_form p {
    clear: left;
    margin: 0;
	padding: 15px 10px 5px 20px;
}
.login_form .button_div input,
.register_form .button_div input,
.friend_form .button_div input,
.error_form .button_div input {
	width: 164px;
	height: 50px;
	line-height: 50px;

	border: 0;
	background: url("images/loginbutton.gif") no-repeat scroll right top transparent;
    cursor: pointer;
    cursor: hand;

    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}
.login_form .button_div input,
.register_form .button_div input {
	margin-top: 20px;
}

.small_text {
	font-size: 10px;
}
.login_form a,
.small_text a {
	text-decoration: none;
	color: #3A3A3A;
}

.small_text span {
	color: #3A3A3A;
}
span.error {
	display:block;
	font-size: 10px;
	color: #F00;
}
.error_input span.error {
	padding-left: 160px;
}
.error_form #captcha_input {
	width: 120px;
	margin-top: 5px;
}
.error_form #captcha small {
	color: #000;
}
.friend_form #captcha_reload_link,
.register_form #captcha_reload_link {
	margin-top: 5px;
	padding-left: 160px;
}
.friend_form #captcha_input,
.register_form #captcha_input {
	width: 120px;
	margin-top: 5px;
	margin-left: 160px;
}
/* end login register email_friend form */

/* start profile change_profile change_password form */
.profile_form,
.change_profile_form,
.change_pass_form {
	width: 550px;
}
.profile_form h4,
.change_profile_form h4,
.change_pass_form h4 {
	padding: 5px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
}
.profile_form .bg_inner_form_all,
.change_profile_form .bg_inner_form_all,
 .change_pass_form .bg_inner_form_all {
	width: 520px;
	padding: 10px;
}
.profile_form .ef_item,
.change_profile_form .ef_item,
.change_pass_form .ef_item {
	clear: both;
	padding: 5px 10px;
}
.profile_form .ef_item_label,
.change_profile_form .ef_item_label,
.change_pass_form .ef_item_label {
	float: left;
	width: 23%;
	margin-right: -100%;
	border-right: 1px dashed grey;
	
	font-weight: bold;
	font-size: 14px;
    color: #116FAE;
}
.profile_form .ef_item_content_wrapper,
.change_profile_form .ef_item_content_wrapper,
.change_pass_form .ef_item_content_wrapper {
	float: left;
	width: 100%;
}
.profile_form .ef_item_content,
.change_profile_form .ef_item_content,
.change_pass_form .ef_item_content {
	margin-left: 25%;
	font-size: 14px;
}
.change_profile_form input,
.change_pass_form input {
	background: #ECEFF3;
    border: 1px dotted #53B3F4;
}

a.button_link,
.button_link input {
	padding: 2px 20px;
	border: 1px solid #F37D10;
	
	background: #FAB730; /* Old browsers */
	background: -moz-linear-gradient(top, #FAE6BB 0%, #F37D10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAE6BB), color-stop(100%, #F37D10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FAE6BB 0%, #F37D10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FAE6BB 0%, #F37D10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FAE6BB 0%, #F37D10 100%); /* IE10+ */
	background: linear-gradient(top, #FAE6BB 0%, #F37D10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAE6BB', endColorstr='#F37D10',GradientType=0 ); /* IE6-9 */
	
    cursor: pointer;
    cursor: hand;
	text-decoration: none;
    font-size: 12px;
    font-weight: bold;
	color: #5B5B5B;
    
    border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
/* end profile change_profile change_password form */

/* start top_downloads_catalog */
.top_downloads_catalog_item {
	float: left;
	width: 162px;
	height: 127px;
	margin: 10px 5px;
	padding: 7px 5px 0 5px;
	border: 0px solid #000;
	
	background: #0F0;
}
.bg_top_cat_1 {
	background: url("images/box1.jpg") no-repeat scroll left top transparent;
}
.bg_top_cat_2 {
	background: url("images/box2.jpg") no-repeat scroll left top transparent;
}
.bg_top_cat_3 {
	background: url("images/box3.jpg") no-repeat scroll left top transparent;
}
.bg_top_cat_4 {
	background: url("images/box4.jpg") no-repeat scroll left top transparent;
}
.top_downloads_catalog_item .image_prog {
	float: left;
	width: 68px;
	height: 70px;
	padding: 2px 5px;
}
.top_downloads_catalog_item .link_title {
	float: left;
	width: 83px;
	height: 70px;
	overflow: hidden;
}
.top_downloads_catalog_item .link_title a {
	font-size: 15px;
	font-weight: bold;
	color: #1F1F1F;
}
.top_downloads_catalog_item .link_title a:hover {
	text-decoration: underline;
}
.top_downloads_catalog_item .descr_prog {
	float: left;
	padding-top: 3px;
}
.top_downloads_catalog_item .rate {
	width: 64px;
	height: 12px;
	margin-bottom: 5px;
}
.top_downloads_catalog_item .down_textin {
	margin-left: 15px;
	padding-left: 30px;
	background: url("images/download.jpg") no-repeat scroll left center transparent;
}
a.top_cat_btn { 
	display: block;
	padding: 3px 0 3px 0;

    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #FF8D13;
}
/* end top_downloads_catalog */

/* start virus_report */
table.virus_report td.title_virus_report {
	background: #EFEFEF;
	font-size: 14px;
	font-weight: bold;
	color: #C81E06;
}
table.virus_report {
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
}
table.virus_report tr {
	height: 40px;
}
table.virus_report td {
	padding: 5px;
	border: 1px solid #D1D1E1;
	background: #FFF;
}
table.virus_report td.ok_icon {
	width: 26px;
	background: url("images/ok.gif") no-repeat scroll 10px 10px #FFFFFF;
}
/* end virus_report */

/* start recommended_programs, news_program blocks */
.content_box {
	height: 125px;
}
.vips_block {
	float: left;
	width: 355px;
	margin: 0 5px;
	padding-top: 2px;
}
.news_block {
	float: left;
	width: 355px;
	padding-top: 2px;
}
.vips_block .title_block,
.news_block .title_block {
	 background: url("images/games.jpg") repeat-x scroll left top #000000;
	
	 border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-khtml-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	
	behavior: url("/js/pie.htc");
	position: relative;
}
.vips_block .title_block h5,
.news_block .title_block h5 {
	padding: 6px;

	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
.vips_block .program_item,
.news_block .program_item {
	padding: 10px 3px;
	border: 1px solid #DFDFDF;
}

.vips_block .program_item .link_title,
.news_block .program_item .link_title {
	font-weight: bold;
	color: #01089F;
}
/* end recommended_programs, news_program blocks */

/* start 404 page */
.content_404 {
	min-height: 600px;
	padding: 20px 0 0 30px;
}
.content_404 img {
	display: block;
	margin: 0 auto;
}
.content_404 .text_error {
	width: 600px;
	margin: 0 auto;
	padding: 20px 0;
}
.content_404 .text_error p {
	text-align: center;
	font-size: 30px;
	color: #116FAE;
}
.cat_menu_error p {
	padding-bottom: 20px;
	
	text-align: center;
	font-size: 18px;
}
.button_cat_menu li {
	float: left;
	min-width: 109px;
	margin: 0 35px;
	background: url("images/loginbutton.gif") no-repeat scroll right top transparent;
	
	list-style: none outside none;
}
.button_cat_menu li.last_button {
	margin-right: 0;
}
.button_cat_menu li a {
	display: block;
	height: 50px;
	line-height: 50px;
	width: 164px;
	
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
}
.button_cat_menu li a:hover {
	color: #CCC;
}
/* end 404 page */

/* start search page null */
.search_title_box {
	margin: 0 0 50px 0;
	padding: 30px 5px 30px 100px;
	border-top: 1px solid #E3E0E0;
	border-bottom: 1px solid #E3E0E0;
	background: url("images/search_null.png") no-repeat 30px 9px transparent;
	
	overflow: hidden;
}
.search_title_box p {
    display: inline;
    
    font-size: 20px;
    font-weight: bold;
    color: #5B5B5B;
}
.search_title_box .text_search {
	color: #003F74;
}
.suggestions .title_suggestions {
	padding: 0 0 10px;
	
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #116FAE;
}
.suggestions p {
	margin: 2px 0;
	padding: 10px 0 10px 15px;
	background: url("images/left_li.gif") no-repeat scroll 0 15px transparent;
	
	font-size: 16px;
	color: #5B5B5B;
	
	list-style: none outside none;
}
.page_search_null .search_main {
	float: left;
}
.page_search_null .button_cat_menu {
	padding-top: 30px;
}
/* end search page null */


img.lazy {
    display: none;
}

/* contact form */
h1#toc0 {padding:15px 0; font-size:22px;}
.main-soft .texto { font-size:14px; padding:0 20px 15px;}
.main-soft .subscriber {padding:0 25px;}
.main-soft .subscriber .subscriber-wrap  {background:#f2f2f2; padding:0 20px 20px; position:relative;}
.main-soft .subscriber .subscriber-wrap form.contact_form .item {padding:15px 0 0;}
.main-soft .subscriber .subscriber-wrap form.contact_form .item label {display:block; float:left; font-size:14px; width:100px;}
.main-soft .subscriber .subscriber-wrap form.contact_form input.inputText.req_name { border:1px solid #ccc; color:#555; height:24px; padding: 0 4px; width:290px;}
.main-soft .subscriber .subscriber-wrap form.contact_form input.inputText.req_email { border:1px solid #ccc; color:#555; height:24px; padding: 0 4px; width:290px;}
.main-soft .subscriber .subscriber-wrap form.contact_form textarea#modalinput_message {width:300px; height:100px; border: 1px solid #CCC;}
.main-soft .subscriber .subscriber-wrap form.contact_form span#captcha {position: absolute; right:136px; top:30px; border:5px solid #fff; margin-left:20px; overflow:hidden; padding:20px;}
.main-soft .subscriber .subscriber-wrap form.contact_form span#captcha input#captcha_input {border: 1px solid #ccc; height: 24px; margin: 8px 0; width: 120px;}
.main-soft .subscriber .subscriber-wrap form.contact_form .promoAd_send input.button-submitL {background: none repeat scroll 0 0 #438e1f; border: 0 none; color: #fff; cursor: pointer;margin: 0 0 0 340px; padding: 10px;}