@charset "utf-8";
/* CSS Document */

/* Main tags */
body {
	background-color: #ECECEC;
	background-image: url(/images/backgrounds/01.gif);
	margin: 5px auto;
	padding: 0px;
	width: 1000px;
}
body, td, th {
	font-family: Tahoma;
	font-size: 11px;
}
a:link {
	color: #0066CC;
	text-decoration: none;
}
a:visited {
	color: #0066CC;
	text-decoration: none;
}
a:active {
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: #C66F6F;
	text-decoration: none;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0px;
	font-family: Arial;
	color: #0066CC;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 14px;
	font-weight: bold;
}
h4 {
	font-size: 12px;
	font-weight: bold;
}
img {
	border: 0px;
}
h1 img {
	vertical-align: middle;
}
table.center {
	margin: 0 auto;
}
p.center, div.center, h1.center, h2.center, h3.center, h4.center, td.center {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left !important;
}
.button {
	background-color: #E6E6E6;
	color: #0066CC;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	padding: 5px 10px;
	font-weight: bold;
}
/*.button:hover {
	border: 1px solid #0066CC;
	background-color: #004080;
	color: white;
}*/
ul {
	list-style-type: disc;
}
/* Group */
.group-header {
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
	background: url(/images/style/style_new.png) repeat-x 0px -13px;
	text-align: center;
	vertical-align: middle;
	height: 14px;
	cursor: pointer;
	border-bottom: 3px solid #DADADA;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}
.group-content {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 8px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 7px;
	background-image: url(/images/style/group-background.gif);
	vertical-align: top;
	margin: 0px;
	overflow: hidden;
}
.download-page-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
}
.dark-table-header-font {
	color: #FFFFFF;
	font-weight: bold;
}
.friends-page-description-font {
	font-size: 11px;
	color: #0066CC;
}
.source-code {
	font-size: 11px;
	color: #0066CC;
}
.download-page-link {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.action-frames {
	background-color:#CFCFCF;
}
.white-font {
	color: #FFFFFF;
}
.estimation0 {
	color: #000000;
	font-weight: bold;
}
.estimation1 {
	color: #FF0000;
	font-weight: bold;
}
.estimation2 {
	color: #FF6600;
	font-weight: bold;
}
.estimation3 {
	color: #FF6633;
	font-weight: bold;
}
.estimation4 {
	color: #009900;
	font-weight: bold;
}
.estimation5 {
	color: #0066CC;
	font-weight: bold;
}
.delphi {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
}
.dcomment {
	color: #FF6600;
	font-style: italic;
}
.dstring {
	color: #FFFF00;
}
.resword {
	color: #0066CC;
	font-weight: bold;
}
.code {
	color: #0066CC;
	border: #909090 1px dotted;
	background-color: #FAFCFE;
	padding: 5px;
	border-left: 3px solid #0066CC;
	width: 97%;
	white-space: pre;
}
.font-18px {
	font-size: 16px;
	color: #0066CC;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.header02 {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.paragraph-header {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
}
.bullet {
	font-size: 11px;
	color: #0066CC;
}
.asterisk {
	color: #DD0000;
	font-weight: bold;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
}
/* Frame */
.frame_left_top {
	background: url(/images/style/style_new.png) no-repeat 0px 0px;
	/*background-image: url(https://www.delphi-int.ru/images/style/group-left-up-corner.gif);*/
	background-color: #DEDEDE;
	width: 3px;
	height: 3px;
}
.frame_top {
	background-image: url(https://www.delphi-int.ru/images/style/group-ub-band.gif);
	background-color: #DEDEDE;
	height: 3px;
}
.frame_right_top {
	background: url(/images/style/style_new.png) no-repeat -3px 0px;
	/*background-image: url(https://www.delphi-int.ru/images/style/group-right-up-corner.gif);*/
	background-color: #DEDEDE;
	width: 3px;
	height: 3px;
}
.frame_left {
	background-image:url(https://www.delphi-int.ru/images/style/group-lr-band.gif);
	background-color: #DEDEDE;
	width:3px;
}
.frame_right {
	background-image: url(https://www.delphi-int.ru/images/style/group-lr-band.gif);
	background-color: #DEDEDE;
	width: 3px;
}
.frame_left_bottom {
	background: url(/images/style/style_new.png) no-repeat 0px -3px;
	/*background-image: url(https://www.delphi-int.ru/images/style/group-left-bottom-corner.gif);*/
	background-color: #DEDEDE;
	width: 3px;
	height: 3px;
}
.frame_bottom {
	background-image: url(https://www.delphi-int.ru/images/style/group-ub-band.gif);
	background-color: #DEDEDE;
	height: 3px;
}
.frame_right_bottom {
	background: url(/images/style/style_new.png) no-repeat -3px -3px;
	/*background-image: url(https://www.delphi-int.ru/images/style/group-right-bottom-corner.gif);*/
	background-color: #DEDEDE;
	width: 3px;
	height: 3px;
}
/* Separators */
.separator_left {
	background-image: url(https://www.delphi-int.ru/images/style/separator-left.gif);
	background-color: #DEDEDE;
	width: 3px;
	height: 3px;
}
.separator {
	/*background-image: url(https://www.delphi-int.ru/images/style/separator-middle.gif);*/
	background-color: #DEDEDE;
	background: url(/images/style/style_new.png) repeat-x 0px -7px;
	height: 3px;
	font-size: 1px;
}
.separator_right {
	background-image: url(https://www.delphi-int.ru/images/style/separator-right.gif);
	background-color: #DEDEDE;
	width: 3px;
	height: 3px;
}
.thin_separator {
	width: 100%;
	background-color: #CCCCCC;
	height: 1px;
}
.news_separator {
	background: url(/images/style/style_new.png) repeat-x 0px -11px;
	height: 1px;
}
.background {
	background-image: url(https://www.delphi-int.ru/images/backgrounds/01.gif);
	background-color:#ECECEC;
}
.table_01 {
	border: none;
	border-collapse: collapse;
	margin: 0px 1%;
	width: 98%;
}
input[type=text], input[type=password] {
	font-family: Tahoma;
	color: #000000;
	border: 1px solid #B3B9C3;
	background-color: #FFFFFF;
}
.footer {
	text-align: center;
	padding: 6px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
}
.input_radio {
	border: none;
}
.button_style_1 {
	border: 1px solid #CCCCCC;
	font-weight: bold;
	background-color: #EFEFEF;
	text-align: center;
	color: #0066BB;
}
form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.gray {
	color: #555555;
}
.page_news_block {
	border-left: 1px solid #CCCCCC;
	width: 30%;
	vertical-align: top;
}
.logo_top {
	margin: 2px;
	height: 48px;
	text-align: center;
}
.error_text {
	color: #DD0000;
}
.success_text {
	color: #008800;
}
.neutral_text {
	color: #666666;
}
.no_border {
	border: 0px;
}
.request_text {
	color: #555555;
}
.mini-font {
	color: #777777;
	font-size: 10px;
}
.small-font {
	font-size: 10px;
}
.bg3 {
	background-image: url(/images/backgrounds/03.gif);
}
/* Balloons */
.balloonstyle {
	position:absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border:1px solid #CCCCCC;
	line-height: 18px;
	z-index: 100;
	background-color: #EFEFEF;
	width: 200px;
}
#arrowhead {
	z-index: 99;
	position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}
/* Lightbox */
#lightbox {
	background-color: white;
	padding: 10px;
	border: 1px solid #777777;
}
#lightboxDetails {
	font-size: 0.8em;
	padding-top: 0.4em;
	color: #000000;
}
#lightboxDetails a {
	color: #000000;
}
#lightboxCaption {
	float: left;
	color: #000000;
}
#keyboardMsg {
	float: right;
}
#closeButton {
	top: 5px;
	right: 5px;
}
#lightbox img {
	border: none;
	clear: both;
}
.delphiintru_table {
	border-spacing: 0px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}
.delphiintru_table th {
	background-color: #EFEFEF;
	font-weight: bold;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px;
}
.delphiintru_table td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px;
}
.divider_01 {
	width: 100%;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #CCCCCC;
	clear: both;
}
.table_row_bottom_border tr {
	border-bottom: 1px solid #CCCCCC;
}
.table_row_bottom_border tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: middle;
}
.vote_yes {
	color: #008800;
}
.vote_no {
	color: #DD0000;
}
.vote_0 {
	color: #888888;
}
.download_icon_small {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-image: url(/images/download/icons_small.png);
}
.icon_components {
	background-position: 0px 0px;
}
.icon_games {
	background-position: -12px 0px;
}
.icon_library {
	background-position: -24px 0px;
}
.icon_pictures {
	background-position: -36px 0px;
}
.icon_plugins {
	background-position: -48px 0px;
}
.icon_programs {
	background-position: -60px 0px;
}
.icon_sources {
	background-position: -72px 0px;
}
/* +Polls */
.poll_results_line {
	white-space: nowrap;
	margin-top: 3px;
}
.poll_results_line_edge {
	display: inline-block;
	width: 2px;
	height: 10px;
	background-repeat: no-repeat;
	background-image: url(https://www.delphi-int.ru/images/other/poll/poll_results.png);
}
.poll_results_line_middle {
	display: inline-block;
	height: 10px;
	background-repeat: repeat-x;
	background-image: url(https://www.delphi-int.ru/images/other/poll/poll_results.png);
}
.poll_results_line_left_0 {
	background-position: 0px 0px;
}
.poll_results_line_middle_0 {
	background-position: 0px -40px;
}
.poll_results_line_right_0 {
	background-position: -2px 0px;
}
.poll_results_line_left_r {
	background-position: 0px -10px;
}
.poll_results_line_middle_r {
	background-position: 0px -50px;
}
.poll_results_line_right_r {
	background-position: -2px -10px;
}
.poll_results_line_left_y {
	background-position: 0px -20px;
}
.poll_results_line_middle_y {
	background-position: 0px -60px;
}
.poll_results_line_right_y {
	background-position: -2px -20px;
}
.poll_results_line_left_g {
	background-position: 0px -30px;
}
.poll_results_line_middle_g {
	background-position: 0px -70px;
}
.poll_results_line_right_g {
	background-position: -2px -30px;
}
/* -Polls */

/* +Social buttons */
.social_button {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-image: url(https://www.delphi-int.ru/images/icons/social_icons.png);
	margin: 0px 5px;
}
.social_button_facebook {
	background-position: 0px 0px;
}
.social_button_twitter {
	background-position: -24px 0px;
}
.social_button_vk {
	background-position: -48px 0px;
}
/* -Social buttons */

.title {
	font-size: 13px;
	font-weight: bold;
}
.left_block {
	background-image: url(/images/style/group-background.gif);
	background-color: #FEF8F8;
	border: 1px solid #DEDEDE;
	border-radius: 10px;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px;
	line-height: 16px;
}
.left_block ul {
	margin: 0px;
	padding-left: 15px;
	list-style-type: disc;
}
.left_block p {
	margin: 0px;
}
.left_block .current {
	font-weight: bold;
	color: black;
	cursor: default;
}
.left_block_header {
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
}
.left_block div[rel="header"] span {
	padding: 0px 5px;
}
#main_table {
	width: 100%;
	margin: 0px;
	border-spacing: 0px;
}
#left_cell {
	width: 160px;
	padding: 10px 10px 0px 10px;
	vertical-align: top;
	background-image: url(/images/style/left_band.png);
	background-position: right;
	background-repeat: repeat-y;
}
#content_cell {
	padding: 0px;
	vertical-align: top;
}
#site_path {
	background-image: url(/images/style/site_path.png);
	padding: 10px;
	border-bottom: 1px dotted silver;
}
#main_div {
	padding: 5px 10px;
}
.status_70 {
	color: #000000;
}
.status_71 {
	color: #000066;
}
.status_72 {
	color: #003366;
}
.status_73 {
	color: #003399;
}
.status_74 {
	color: #000099;
}
.status_75 {
	color: #0000CC;
}
.status_76 {
	color: #0033CC;
}
.status_77 {
	color: #0000FF;
}
.status_78 {
	color: #0033FF;
}
.status_79 {
	color: #0066FF;
}
.status_80 {
	color: #0066CC;
}
.status_81 {
	color: #880000;
}
.status_82 {
	color: #AA0000;
}
.status_83 {
	color: #BB0000;
}
.status_84 {
	color: #CC0000;
}
.status_85 {
	color: #DD0000;
}
.status_86 {
	color: #EE0000;
}
.status_87 {
	color: #008800;
}
/* Top */
#top_user_info {
	padding: 0px 20px;
	text-align: center;
	display: block;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
}
#top_user_info span {
	padding: 0px 15px;
}
#top_user_info p {
	margin: 6px 0px;
	padding: 3px;
	display: inline-block;
	line-height: 18px;
}
#search_form {
	display: block;
	float: right;
	padding: 2px 6px;
	margin: 6px 0px;
	width: 125px;
	height: 18px !important;
}
#search_form input {
	width: 100%;
	color: gray;
}
input[type="text"]:focus, input[type="password"]:focus {
	outline: none;
	border-color: rgba(0, 90, 180, .75);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 8px rgba(0, 90, 180, .5);
	-moz-box-shadow: 0 0 8px rgba(0, 90, 180, .5);
	-webkit-box-shadow: 0 0 8px rgba(0, 90, 180, .5);
}
input[type="text"], input[type="password"] {
	border: 1px solid #DDDDDD;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-indent: 10px;
	transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, -moz-box-shadow linear .2s;
	-webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
}
#auth_form_inline {
	display: inline-block;
}
#auth_form_inline table tr th {
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
}
#auth_form_inline a[rel="balloon1"] {
	padding-left: 20px;
}
a.button_new {
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333333;
	border: 1px solid #AAAAAA;
	border-radius: 10px;
	padding: 2px 12px;
	font-size: 12px;
	font-weight: bold;
	background: #DDDDDD;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#AAAAAA');
	background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#AAAAAA));
	background: -moz-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: -o-linear-gradient(top, #DDDDDD, #AAAAAA);
	background: gradient(linear, top, #DDDDDD, #AAAAAA);
}
a.button_new:hover {
	background: #AAAAAA;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAAAAA', endColorstr='#DDDDDD');
	background: -webkit-gradient(linear, left top, left bottom, from(#AAAAAA), to(#DDDDDD));
	background: -moz-linear-gradient(top, #AAAAAA, #DDDDDD);
	background: -o-linear-gradient(top, #AAAAAA, #DDDDDD);
	background: gradient(linear, top, #AAAAAA, #DDDDDD);
}
.eval_-1 {
	color: #CC0000;
	font-weight: bold;
}
.eval_1 {
	color: #FF0000;
	font-weight: bold;
}
.eval_2 {
	color: #FF6600;
	font-weight: bold;
}
.eval_3 {
	color: #FF9933;
	font-weight: bold;
}
.eval_4 {
	color: #009900;
	font-weight: bold;
}
.eval_5 {
	color: #0066CC;
	font-weight: bold;
}
.table_5px {
	border-spacing: 5px;
}
.table_5px td {
	padding: 5px;
}
.table_5-0px {
	border-spacing: 0px;
}
.table_5-0px td, .table_5-0px th {
	padding: 5px;
}
.table_vtop td {
	vertical-align: top;
}
.table_center td, .table_center th {
	text-align: center;
}
.w100p {
	width: 100%;
}
hr {
	height: 1px;
	background-color: #BBBBBB;
	border: none;
}
.vtop {
	vertical-align: top;
}

#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.6;}
#share42:hover a {opacity: 0.8}
#share42 a:hover {opacity: 1}