body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/150%  Arial, Tahoma, Verdana,  sans-serif;
	color: #373737;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #373737;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/150% Arial, Tahoma,  Verdana,  sans-serif;
	color: #00a8d8;
}
a:hover {
	text-decoration: none;
}

.container {
	width: 990px;
	position: relative;
}
.content_left {
	background: url('../images/bg/content_left.jpg') 0 0 repeat-x;
}
.content_right {
	background: url('../images/bg/content_right.jpg') 0 0 repeat-x;
}
.content_mid {
	background: url('../images/bg/content_mid.jpg') 0 0 no-repeat;
	width: 990px;
}
.page .content_mid {
	background: url('../images/bg/content_mid_page.jpg') 0 0 no-repeat;
	width: 990px;
}
.social_left img,
.foot_left img,
.social_right img,
.foot_right img,
.content_right img,
.content_left img {
	width: 1px;
	height: 0;
}
.foot_mid {
	width: 990px;
	vertical-align: bottom;
	background: #ebf3f3;
}
.foot_left {
	vertical-align: bottom;
	background: #ebf3f3;
}
.foot_left div {
	background: url('../images/bg/foot_left.jpg') 0 100% repeat-x;
	height: 71px;
}
.foot_right {
	vertical-align: bottom;
	background: #ebf3f3;
}
.foot_right div {
	background: url('../images/bg/foot_right.jpg') 0 100% repeat-x;
	height: 71px;
}
.page .foot_left {
	background: #FFFFFF;
}
.page .foot_right {
	background: #FFFFFF;
}
.page .foot_mid {
	background: #FFFFFF;
}

.logo {
	float: left;
	padding: 25px 0 0 5px;
}
.logo img {
	width: 250px;
	height: 40px;
}


.rules_mid {
	width: 990px;
	background: #ebf3f3 url('../images/bg/rules.gif') 0 0 no-repeat;
}
.rules_mid .posrel {
	padding: 177px 0 20px 0;
}
.rules_left {
	background: #ebf3f3 url('../images/bg/rules_loop.gif') 100% 0 repeat-x;
}
.rules_right {
	background: #ebf3f3 url('../images/bg/rules_loop.gif') 0 0 repeat-x;
}
.rules_mid h2 {
	margin: 0 0 7px 0;
}
.rules_mid h2 a,
.rules_mid h2 {
	color: #242f48 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}
.rules_mid h2 a:hover {
	text-decoration: none !important;
	color: #000000 !important;
}
.rules_mid .s img {
	width: 80px;
	height: 0;
}
.rules_mid .more {
	padding: 10px 0 0 0;
}
.rules_mid .more a {
	font-size: 11px !important;
}
.rules_mid .block_1 {
	width: 290px;
	margin: 0 0 0 5px;
}
.rules_mid .block_1 td img {
	margin: 4px 22px 0 0;
}
.rules_mid .block_2 {
	width: 260px;
}
.rules_mid .block_2 h2 .ainv2 {
	padding: 0 0 0 8px;
	/*background: url('../images/ico/rss.gif') 0 0 no-repeat;*/
}
.rules_mid .rules_btn {
	margin: -116px 0 0 530px;
	position: absolute;
}
.rules_mid .block_3 {
	width: 260px;
}
.page .rules_btn {
	top: 257px;
	left: 896px;
	position: absolute;
}


.preload {
	display: none;
}


.footer {
	height: 71px;
	color: #b4bdce;
	background: url('../images/bg/foot_mid.jpg') 0 100% no-repeat;
}
.footer a,
.footer * {
	font-size: 11px !important;
}
.footer .copyright {
	color: #b4bdce;
	float: left;
	padding: 12px 0 0 7px;
}
.footer .solution {
	color: #b4bdce;
	color: #ffffff !important;
	float: right;
	padding: 12px 7px 0 7px;
}
.footer .solution a {
	color: #ffffff !important;
	font-weight: bold !important;
}

.header {
	height: 196px;
}
.header .menu {
	float: right;
	padding: 26px 7px 0 0;
}
.header .menu div {
	float: left;
	padding: 2px 24px 2px 0;
	line-height: 110% !important;
	font-size: 11px !important;
	background: url('../images/dec/dash.gif') 100% 0 no-repeat;
}
.header .menu div.menu_first {
	padding: 2px 30px 2px 0;
}
.header .menu div.last {
	background: transparent;
	padding: 2px 0 2px 0;
}
.header .menu a {
	color: #ffffff !important;
	line-height: 110% !important;
	font-size: 11px !important;
}
.header .menu span {
	color: #ffffff !important;
	line-height: 110% !important;
	font-size: 11px !important;
	text-decoration: underline;
}

.colls .coll_cont {
	padding: 0 0 0 2px;
	margin: -34px 0 0 0;
	position: relative;
}
.colls .coll_cont .coll_cont_text {
	padding: 14px 50px 3px 17px;
	font-size: 11px;
	line-height: 13px;
}
.colls .coll_cont strong {
	display: block;
	margin: 0 0 9px 0;
	font-size: 11px;
}
.colls .links {
	padding: 0 0 30px 14px;
}
.colls .links a {
	font-size: 11px !important;
}
.colls ul {
	padding: 0;
	list-style: none;
	display: block;
	margin: 0;
}
.colls li {
	display: block;
	color: #555555;
	font-size: 11px;
	line-height: 110% !important;
	margin: 0 0 7px 0;
	background: url('../images/ico/li.gif') 0 0 no-repeat;
	padding: 0 0 0 14px;
}

.windows .next {
	text-align: right;
	font-size: 11px !important;
	color: #555555;
	padding: 12px 0 0 0;
}
.windows .videos .video {
	padding: 6px;
}
.windows .videos {
	width: 468px; /* 594 */ 
	height: 322px;
	margin: 0 0 31px 0;
	background: url('../images/bg/videos.jpg') 0 0 no-repeat;
}
.windows .hdr {
	padding: 23px 0 17px 3px;
}
.page .windows .videos {
	margin: 5px 0 0 0;
}
.page .windows .hdr {
	padding: 34px 0 42px 0;
}
.windows .videos .thumbs_list .item_hdr {
	font-size: 11px !important;
	line-height: 110% !important;
}
.windows .videos .thumbs_list strong {
	color: #00a8d8 !important;
	font-size: 11px !important;
	line-height: 110% !important;
}
.windows .videos .thumbs_list {
	padding: 19px 19px 0 16px;
}
.windows .videos .thumbs_list .thumb {
	margin: 8px 0 0 0;
	font-size: 10px !important;
	color: #777777;
}
.windows .videos .thumbs_list .more {
	margin: 8px 0 0 0;
	width: 100%;
}
.video_info {
	float: left;
	padding: 0 0 0 5px;
}
.video_info,
.video_info *,
.video_info a {
	font-size: 11px !important;
}
.windows .btn {
	float: right;
	padding: 15px 0 0 0;
}
.windows .comment_button {
	float: left;
	padding: 15px 0 0 7px;
}

.content_padd {
	padding: 0 0 0 5px;
}


.page_header {
	height: 84px;
}
.page_header form td {
	padding: 7px 7px 0 0;
}
.page_header select,
.page_header option {
	color: #5f5f5f !important;
	font-size: 11px !important;
}
.page_header td {
	vertical-align: middle;
}
.page_header td.btn {
	padding: 0 0 0 54px;
}
.page_header .back {
	height: 32px;
}
.page_header .back div {
	padding: 0;
}
.page_header .back div a {
	font-size: 10px !important;
}



.dhtml {
	width: 475px;
	position: absolute;
	top: 150px;
	left: 300px;
	z-index: 100;
}
.dhtml .prize {
	margin: 0 0 0 -8px;
}
.dhtml form {
	padding: 20px 0 0 0;
}
.dhtml form .errors td {
	padding: 0 0 2px 0;
}
.dhtml form td {
	padding: 0 0 6px 0;
}
.dhtml form td label {
	display: block;
	white-space: nowrap;
	text-align: right;
	padding: 0 11px 0 0;
}
.dhtml .close {
	cursor: pointer;
	position: absolute;
	top: 28px;
	right: 28px;
}
.dhtml .dhtml_mid {
	background: url('../images/bg/dhtml_mid.png') 0 0 repeat-y;
	width: 475px;
}
.dhtml .dhtml_top {
	background: url('../images/bg/dhtml_top.png') 0 0 repeat-y;
	width: 475px;
	height: 25px;
}
.dhtml .dhtml_content {
	padding: 0px 50px 17px 50px;
	line-height: 130% !important;
}
.dhtml .dhtml_content .top_text .hdr {
	margin: 0 0 14px 0;
}
.dhtml .dhtml_content .hdr {
	font-size: 18px;
	margin: 0 0 4px 0;
}
.dhtml .dhtml_bot {
	background: url('../images/bg/dhtml_bot.png') 0 0 repeat-y;
	width: 475px;
	height: 25px;
}
.dhtml .dhtml_top img {
	width: 0;
	height: 25px;
}
.dhtml .dhtml_bot img {
	width: 0;
	height: 27px;
}
.dhtml label.error,
.dhtml .error_text {
	color: #ff0000;
}
.dhtml .error_text {
	font-size: 11px !important;
}
.dhtml .error_text {
	
}
.dhtml.remind .form_cont,
.dhtml.remind .success {
	height: 250px;
}
.dhtml .success,
.dhtml .form_cont {
	height: 340px;
	width: 100%;
}
.dhtml .success td {
	text-align: center;
	font-size: 18px;
	vertical-align: middle;
	padding: 0 0 80px 0;
}
.dhtml input {
	width: 210px;
	background: #f4f4f4;
}
.dhtml .mandatory {
	color: #737373;
	font-size: 11px !important;
}
.dhtml .submit input {
	width: auto;
	float: right;
}
.dhtml textarea {
	height: 160px;
	width: 210px;
	background: #f4f4f4;
}



.inner_colls {
	margin: 0 0 30px 0;
}
.inner_colls .text_content {
	padding: 0 90px 0 0;
	width: 100%;
}
.inner_colls .img {
	padding: 85px 10px 0 0;
}
.inner_colls .comments_coll {
	width: 100%;
}
.inner_colls .advice_coll {
	width: 100%;
	padding: 100px 37px 0 0;
}
.inner_colls .advice_coll .hdr a {
	padding: 0 0 0 28px;
	display: block;
	background: url('../images/ico/rss_big.gif') 0 2px no-repeat;
}
.inner_colls .table_coll {
	width: 100%;
	padding: 120px 0 0 0;
}
.about_windows .inner_colls .table_coll {
	padding: 113px 0 0 0;
}
.inner_colls .window_coll {
	padding: 94px 10px 0 0 !important;
}
.inner_colls .table_coll table {
	margin: 8px 0 0 0;
	border: 1px solid #70a018;
	border-top: none;
	width: 100%;
}
.about_windows .inner_colls .table_coll table {
	margin: 4px 0 0 0;
}
.inner_colls .table_coll table th.tac {
	border-left: 1px solid #ffffff;
}
.inner_colls .table_coll table th {
	background: #73a717 url('../images/bg/th.gif') 0 0 repeat-x;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 20px;
	text-align: left;
	height: 32px;
	vertical-align: middle;
}
.inner_colls .table_coll table td.tac img {
	margin: 0 auto;
}
.inner_colls .table_coll table td.tac {
	border-left: 1px solid #70a018;
}
.inner_colls .table_coll table td {
	padding: 5px 20px;
	vertical-align: middle;
}
.about_windows .inner_colls .table_coll table td {
	line-height: 16px;
	padding: 3px 9px 9px 9px;
}
.about_windows .inner_colls .table_coll table th {
	line-height: 14px;
	padding: 4px 9px;
}
.inner_colls .table_coll table .tr_2 td {
	background: #f1f6e9;
}


.inner_colls .question_coll .list {
	margin-top: -22px;
}
.inner_colls .question_coll {
	padding: 0 110px 0 0;
}
.inner_colls .map_coll {
	padding: 0;
}
.inner_colls .map_coll .map {
	width: 950px;
	background: url('../images/bg/map.gif') 0 0 no-repeat;
}
.inner_colls .map_coll .map .map_padd {
	padding: 13px 0 0 8px;
}
.inner_colls .map_coll .info {
	padding: 0 150px 20px 0;
}
.inner_colls .map_coll .info,
.inner_colls .map_coll .info a,
.inner_colls .map_coll .info * {
	font-size: 11px !important;
	line-height: 130% !important;
	color: #888888 !important;
}


.register_block {
	padding: 130px 23px 0 0;
}
.register_block .block_top {
	padding: 0 0 35px 14px;
}
.register_block .block_top a,
.register_block .block_top *,
.register_block .block_top {
	font-size: 11px;
	line-height: 130% !important;
}
.register_block .block_top h2 {
	font-size: 12px !important;
	margin: 0 0 8px 0;
}
.register_block .events .event {
	background: url('../images/ico/li.gif') 0 50% no-repeat;
	padding: 0 0 0 14px;
}
.register_block .events,
.register_block .events a,
.register_block .events * {
	font-size: 11px !important;
	line-height: 120% !important;
}
.register_block .events table {
	background: url('../images/dec/dotted.gif') 0 100% repeat-x; 
}
.register_block .events td {
	padding: 6px 0;
}
.register_block .events td img {
	margin: 0 0 0 16px;
}

.comments_coll .list {
	width: 336px;
	margin: -30px 34px 0 0;
}
.comments_coll .paging {
	text-align: left;
	padding: 20px 0 0 0;
}
.comments_coll .paging table {
	margin: 0;
}
.list {
	width: 712px;
}
.list * {
	line-height: 130% !important;
}
.list .list_item {
	background: url('../images/dec/dotted.gif') 0 100% repeat-x; 
	padding: 24px 0 12px 0;
}
.list .list_item .list_header {
	margin: 0 0 8px 0;
}
.list .list_item .line {
	font-size: 11px !important;
	font-style: italic !important;
}
.list .list_item .question {
	margin: 0 0 18px 0;
}
.list .list_item.last {
	background: transparent;
}


.paging {
	text-align: right;
}
.paging td {
	vertical-align: middle !important;
}
.paging .nav a {
	font-size: 11px !important;
	line-height: 110% !important;
	display: block;
}
.paging table {
	margin: 0 0 0 auto;
}
.paging .pages {
	padding: 2px 5px 0 10px;
	vertical-align: middle !important;
}
.paging .pages span.active,
.paging .pages a {
	height: 16px !important;
	line-height: 16px !important;
	color: #FFFFFF !important;
	font-size: 11px !important;
	display: block;
	margin: 0 3px 0 0;
	float: left;
	text-decoration: none !important;
}

.paging .pages a span {
	background: url('../images/bg/paging_end.gif') 100% 0 no-repeat;
}

.paging .pages span.active,
.paging .pages a:hover {
	background: url('../images/bg/paging_ov.gif') 0 0 no-repeat;
}
.paging .pages span.active span,
.paging .pages a:hover span {
	background: url('../images/bg/paging_end_ov.gif') 100% 0 no-repeat;
}

.paging .pages span.dashes {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	font-weight: bold;
	color: #88a445;
}
.paging .pages span.active span,
.paging .pages a span {
	height: 16px !important;
	line-height: 16px !important;
	color: #FFFFFF !important;
	font-size: 11px !important;
	display: block;
	float: left;
	padding: 0 5px;
}
.paging .pages a {
	background: url('../images/bg/paging.gif') 0 0 no-repeat;
}


.text_cont {
	width: 430px;
	margin: 0 94px 0 0;
}
.about_windows .text_cont {
	width: 350px;
	margin: 0 50px 0 0;
}
.about_windows .text_cont h2 {
	font-size: 13px;
	padding: 6px 0 0 0;
}
.about_windows .text_cont ul {
	margin: 0;
	padding: 17px 0 19px 0;
}
.about_windows .text_cont ul li {
	padding: 6px 0 6px 20px;
	list-style: none;
	line-height: 16px;
	background: url('../images/dec/li_green.gif') 0 11px no-repeat;
}

.courses_text .btn {
	padding: 40px 0 0 0;
	text-align: right;
}
.courses_text .btn img {
	margin: 0 0 0 auto;
}
.courses_text {
	width: 460px;
	margin: 0 0 0 0;
}


.about_windows .inner_colls .table_coll table td .function_table {
	border: none;
	
}
.about_windows .inner_colls .table_coll table td .function_table td.function {
	padding: 0;
	vertical-align: top;
}
.about_windows .inner_colls .table_coll table td .function_table td.function * {
	line-height: 16px;
}
.about_windows .inner_colls .table_coll table td .function_table .nr {
	padding: 4px 14px 0 0;
	vertical-align: top;
}
.about_windows .inner_colls .table_coll table td .function_table .nr span {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}
.about_windows .inner_colls .table_coll table .tr_1 td .function_table .nr span {
	background: url('../images/bg/nr.gif') 0 0 no-repeat;
}
.about_windows .inner_colls .table_coll table .tr_2 td .function_table .nr span {
	background: url('../images/bg/nr_dark.gif') 0 0 no-repeat;
}
.about_windows .inner_colls .table_coll table td .function_table td.function .popup_link {
	color: #00a8d8 !important;
	font-size: 10px !important;
}
.about_windows  td.function .popup_1 {
	position: absolute;
	left: -6px;
	bottom: 13px;
	width: 207px;
}
.about_windows  td.function .popup_2 {
	position: absolute;
	left: 214px;
	bottom: 12px;
	width: 307px;
}
.about_windows  td.function .text_div {
	background: #f2fbfd;
	border-top: 1px solid #00a8d8;
	border-left: 1px solid #00a8d8;
	border-right: 1px solid #00a8d8;
}
.about_windows  td.function .text_div,
.about_windows  td.function .text_div * {
	line-height: 14px !important;
}
.about_windows  td.function .popup_1 .text_div {
	padding: 5px 5px 5px 8px;
}
.about_windows  td.function .popup_2 .text_div {
	padding: 15px 12px 15px 17px;
}
.about_windows  td.function .popup_1 .bottom_div {
	height: 6px;
	background: url('../images/bg/bottom_1.gif') 0 0 no-repeat;
}
.about_windows  td.function .popup_2 .bottom_div {
	height: 6px;
	background: url('../images/bg/bottom_2.gif') 0 0 no-repeat;
}
.about_windows .inner_colls .table_coll table td .function_table td.function .popup_1,
.about_windows .inner_colls .table_coll table td .function_table td.function .popup_1 *,
.about_windows .inner_colls .table_coll table td .function_table td.function .popup_2,
.about_windows .inner_colls .table_coll table td .function_table td.function .popup_2 * {
	font-size: 11px !important;
}
.about_windows .inner_colls .table_coll table td .function_table td.function .popup_1 a,
.about_windows .inner_colls .table_coll table td .function_table td.function .popup_2 a {
	color: #00a8d8 !important;
}
.about_windows .bot_links {
	padding: 4px 0 23px 0;
	background: url('../images/dec/dot_green.gif') 0 0 repeat-x;
}
.about_windows .bot_links a {
	font-size: 11px !important;
	color: #00a8d8 !important;
	margin: 0 33px 0 0;
}

textarea {
    resize: none;
}
#silverlightControlHost {
    height: 100%;
    text-align:center;
}

.fadeSome {
    opacity:0.30;
    filter:alpha(opacity=30);
    -moz-opacity: 30%;        
}
.fadeLots {
    opacity:0.50;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;        
}  
.fadeCompletely {
    opacity:0.0;
    filter:alpha(opacity=0);
    -moz-opacity: 0.0;
}     

.social_page .foot_left {
	background: #FFFFFF;
}
.social_page .foot_right {
	background: #FFFFFF;
}
.social_page .foot_mid {
	background: #FFFFFF;
}


.social_mid {
	width: 990px;
}
.social_mid .header_img {
	margin: 0 0 2px 23px;
}
.social_mid,
.social_mid * {
	font-size: 11px;
	line-height: 14px;
	color: #454545;
}
.social_mid .ov,
.social_mid .ov * {
	color: #3c3c3c;
}
.social_mid .icon_ov {
	display: none;
}
.social_mid .ov .icon {
	display: none;
}
.social_mid .ov .icon_ov {
	display: block;
}
.social_mid strong {
	color: #3f3f3f;
}
.social_mid .join {
	padding: 3px 0 0 0;
}
.social_mid a {
	font-size: 11px !important;
	line-height: 14px !important;
	color: #00a8d8 !important;
	text-decoration: none !important;
}
.social_mid .ov a {
	text-decoration: underline !important;
}
.social_mid .social_item {
	padding: 26px 31px 33px 26px;
	width: 25%;
	background: url('../images/bg/shadow.gif') 100% 0 no-repeat;
}
.social_mid .social_item.item_first {
	padding: 26px 28px 33px 17px;
	width: 27%;
}
.social_mid .social_item.item_last {
	padding: 26px 12px 33px 28px;
	width: 23%;
	background: none;
}
.social_mid .social_item .social_txt {
	padding: 3px 0 0 7px;
}
.social_mid .social_item table {
	cursor: pointer;
}

.social_page .social_mid {
	background: none;
}
.social {
	width: 100%;
	background: #ebf3f3 url('../images/bg/rules_loop.gif') 50% 0 repeat-x;
}
.social.social_page {
	width: 100%;
	background: #ebf3f3 url('../images/bg/rules_loop_page.gif') 50% 0 repeat-x;
}
.social_mid .posrel {
	padding: 72px 0 0 0;
}
.social_page .social_mid .posrel {
	padding: 54px 0 0 0;
}
.social_mid .posrel,
.social_right,
.social_left {
	background: url('../images/bg/social_bot.gif') 0 100% repeat-x;
}
.social_left div {
	background: url('../images/bg/shadow_left.gif') 100% 92px no-repeat;
	height: 245px;
}
.social_right div {
	background: url('../images/bg/shadow.gif') -24px 92px no-repeat;
	height: 245px;
}

.social_page .social_left div {
	background: url('../images/bg/shadow_left.gif') 100% 82px no-repeat;
	height: 235px;
}
.social_page .social_right div {
	background: url('../images/bg/shadow.gif') -24px 82px no-repeat;
	height: 235px;
}

.social_mid .s img {
	width: 80px;
	height: 0;
}
.social_mid .rules_btn {
	margin: -123px 0 0 903px;
	position: absolute;
}


/*  photo_gallery  */
.photo_gallery {
	padding: 0 0 22px 2px;
}
.photo_gallery .photo_thumb {
	float: left;
	margin: 0 14px 15px 0;
	width: 226px;
	height: 172px;
	position: relative;
	cursor: pointer;
	background: url('../images/bg/photo_border.gif') 0 0 no-repeat;
}
.photo_gallery .photo_thumb .last_in_line {
	margin: 0 0 15px 0;
}
.photo_gallery .photo_thumb.ov {
	background: url('../images/bg/photo_border_ov.gif') 0 0 no-repeat;
}
.photo_gallery .photo_thumb table {
	width: 226px;
	height: 172px;
}
.photo_gallery .photo_thumb table td {
	text-align: center;
	vertical-align: middle;
}
.photo_gallery .photo_thumb a {
	display: block;
	padding: 5px;
	margin: auto 0;
	text-align: center;
	position: relative;
}
.photo_gallery .photo_thumb a img {
	margin: 0 auto;
}
.photo_gallery .photo_thumb .plus {
	width: 44px;
	height: 44px;
	position: absolute;
	display: none;
	left: 91px;
	top: 58px;
}
.photo_gallery .photo_thumb.ov .plus {
	display: block;
}
.photo_gallery .photo_thumb .plus .plus_bg {
	width: 44px;
	height: 44px;
	background: url('../images/bg/plus.png') 0 0 no-repeat;
}
.photo_gallery .photo_thumb .plus .plus_bg img {
	width: 44px;
	height: 44px;
}
.photo_gallery .photo_thumb .number {
	width: 19px;
	height: 18px;
	position: absolute;
	right: 4px;
	bottom: 5px;
	text-align: center;
	line-height: 18px;
	font-size: 11px;
	color: #ffffff;
	background: url('../images/bg/number.gif') 0 0 no-repeat;
}
/*  photo_gallery  */

.copyright a {
	color:#B4BDCE !important;
}
