body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/158%  Arial, Tahoma, Verdana,  sans-serif;
	color: #5a5a5a;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #5a5a5a;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/158% Arial, Tahoma,  Verdana,  sans-serif;
	color: #00adef;
}
a:hover {
	text-decoration: underline;
	color: #0092c8;
}

@media screen, handheld, projection, speech, tty, tv {
	*.forprint { 
		display: none; 
	}
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}	


/*  form  */
.form .input,
.form .input_long,
.form .select,
.form .input_small,
.form .textarea,
.form .select_mid {
	border-top: 1px solid #999695;
	border-left: 1px solid #999695;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 1px;
	background: #ffffff;
}
.form .input,
.form .input_long,
.form .select,
.form .select_mid,
.form .input_small {
	margin: 0 0 8px 0;
}
.form .textarea {
	margin: 0 0 3px 0;
}
.form .input input,
.form .input_small input,
.form .input_long input,
.form .select select,
.form .select_mid select,
.form .textarea textarea {
	border: none;
	background: #ffffff;
}
.form .input input,
.form .input_small input,
.form .input_long input {
	padding: 1px 5px;
	line-height: 15px;
}
.form .select select,
.form .input input {
	width: 152px;
}
.form .input_small input {
	width: 35px;
}
.form .input_long input {
	width: 196px;
}
.form .select_mid select {
	width: 103px;
}
.form .textarea textarea {
	padding: 5px;
	width: 196px;
	line-height: 130%;
	height: 49px;
	margin: 0;
}
.form .radio input {
	vertical-align: middle;
}


.form .error .input,
.form .error .select,
.form .error .textarea,
.form .error .select_mid,
.form .error .input_long,
.form .error .input_small {
	background: #ed1c24;
	border: 1px solid #ed1c24;
}
.form .error_checkbox label,
.form .error_checkbox label a {
	color: #ff0000 !important;
}
/*  form  */


/*  logo  */
.logo {
	position: absolute;
	top: 135px;
	left: 48px;
	font-size: 13px;
}
.logo a {
	display: block;
	background: url('../media/images/ico/ico_home.gif') 0 3px no-repeat;
	padding: 0 0 0 15px;
	text-decoration: none;
}
/*  logo  */


.full {
	width: 100%;
	height: 100%;
	background: url('../media/images/bg/top_line.gif') 0 0 repeat-x;
}
.full .middle {
	width: 979px;
	background: url('../media/images/bg/bot_mid.gif') 0 100% repeat-x;
}
.full .middle .container {
	width: 987px;
	position: relative;
}
.full .middle .container .container_padd {
	padding: 0 0 50px 0;
}
.full .left {
	background: url('../media/images/bg/bot_mid.gif') 0 100% repeat-x;
}
.full .left div.dec_line {
	background: url('../media/images/bg/top_left_line.gif') 100% 0 repeat-x;
}
.full .left div.dec {
	height: 150px;
	background: url('../media/images/bg/top_left.gif') 100% 0 no-repeat;
}
.full .right {
	background: url('../media/images/bg/bot_mid.gif') 0 100% repeat-x;
}
.full .right div.dec_line {
	background: url('../media/images/bg/top_right_line.gif') 0 0 repeat-x;
}
.full .right div.dec {
	height: 132px;
	background: url('../media/images/bg/top_right.gif') 0 0 no-repeat;
}
.full .right div img,
.full .left div img {
	width: 1px;
	height: 0px;
}

.full .middle .container .header {
	background: url('../media/images/bg/prepare_for_future_lt.gif') 0 0 no-repeat;
	height: 155px;
}


.page_layout {
	width: 100%;
	height: 330px;
	background: url('../media/images/bg/page_mid.gif') 0 0 repeat-y;
}
.page_layout .page_layout_td {
	background: url('../media/images/bg/page_bot.gif') 0 100% no-repeat;
}
.page_layout.layout_tour .page_layout_td {
	background: url('../media/images/bg/page_bot_tour.jpg') 0 100% no-repeat;
}
.page_layout .page_layout_td .content {
	padding: 28px 48px 40px 20px;
	background: url('../media/images/bg/page_top.gif') 0 0 no-repeat;
}
.page_layout.layout_tour .page_layout_td .content {
	padding: 28px 48px 99px 20px;
}
.content h1 {
	padding: 2px 0 25px 27px;
	font-size: 20px;
	font-weight: normal;
	background: url('../media/images/ico/hdr.gif') 0 0 no-repeat;
}
.content .text {
	padding: 0 0 0 27px;
}


.teo {
	float: left;
	padding: 25px 0 0 17px;
}


/*  main_menu  */
.main_menu_block {
	padding: 9px 0 0 80px;
	width: 100%;
}
.main_menu {
	float: right;
}
.main_menu a {
	color: #5a5a5a !important;
}
.main_menu a,
.main_menu span {
	margin: 0 20px 0 0;
	padding: 0 0 0 18px;
	display: block;
	float: left;
}
.main_menu .mitem_last {
	margin: 0;
}
.main_menu span,
.main_menu a.active {
	color: #ed1c24 !important;
	text-decoration: none !important;
}
.main_menu a:hover {
	color: #c4151c !important;
	text-decoration: underline !important;
}
.main_menu .mitem_1 {
	background: url('../media/images/ico/menu_ico_1.gif') 0 2px no-repeat;
}
.main_menu .mitem_2 {
	background: url('../media/images/ico/menu_ico_2.gif') 0 2px no-repeat;
}
.main_menu .mitem_3 {
	background: url('../media/images/ico/menu_ico_3.gif') 0 2px no-repeat;
}
.main_menu .mitem_4 {
	background: url('../media/images/ico/menu_ico_4.gif') 0 2px no-repeat;
}
.main_menu .mitem_5 {
	background: url('../media/images/ico/menu_ico_5.gif') 0 2px no-repeat;
}
/*  main_menu  */


/*  organize  */
.organize .organize_padd {
	padding: 0 0 0 19px;
}
.organize .organize_table_padd {
	margin: -3px 0 -2px 0;
	position: relative;
}
.organize .organize_table td {
	vertical-align: middle;
	padding: 0 14px;
	background: url('../media/images/dec/org_line.gif') 100% 50% no-repeat;
}
.organize .organize_table td.org_hdr {
	vertical-align: middle;
	padding: 0 0 0 3px;
	background: none;
}
.organize .organize_table td.org_last {
	vertical-align: middle;
	background: none;
	padding: 0 8px 0 14px;
}
.organize .organize_table td img {
	margin: auto 0;
}
/*  organize  */

.border .bg_1 img,
.border .bg_2 img,
.border .bg_3 img,
.border .bg_7 img,
.border .bg_8 img,
.border .bg_9 img {
	height: 8px;
	width: 0;
}
.border .bg_4 img,
.border .bg_6 img {
	width: 8px;
	height: 0;
}
.border .bg_1,
.border .bg_3
.border .bg_7,
.border .bg_9 {
	width: 8px;
	height: 8px;
}
.border .bg_2,
.border .bg_8 {
	height: 8px;
}
.border .bg_4,
.border .bg_6 {
	width: 8px;
}
.border .bg_1 {
	background: url('../media/images/dec/cor_1.png') 0 0 no-repeat;
}
.border .bg_2 {
	background: url('../media/images/dec/dot_gray.gif') 0 0 repeat-x;
}
.border .bg_3 {
	background: url('../media/images/dec/cor_2.png') 0 0 no-repeat;
}
.border .bg_4 {
	background: url('../media/images/dec/dot_gray.gif') 0 0 repeat-y;
}
.border .bg_6 {
	background: url('../media/images/dec/dot_gray.gif') 100% 0 repeat-y;
}
.border .bg_7 {
	background: url('../media/images/dec/cor_4.png') 0 0 no-repeat;
}
.border .bg_8 {
	background: url('../media/images/dec/dot_gray.gif') 0 100% repeat-x;
}
.border .bg_9 {
	background: url('../media/images/dec/cor_3.png') 0 0 no-repeat;
}


/*  title_blocks  
.title_blocks .title_blocks_table {
	width: 100%;
	height: 310px;
	background: url('../media/images/bg/blocks_mid.gif') 0 0 repeat-y;
}
.title_blocks .block_left,
.title_blocks .block_right {
	width: 50%;
}
.title_blocks .block_left {
	background: url('../media/images/bg/block_bot.gif') 0 100% no-repeat;
}
.title_blocks .block_left .padd {
	padding: 28px 0 30px 20px;
	background: url('../media/images/bg/block_top.gif') 0 0 no-repeat;
}
.title_blocks .block_right {
	background: url('../media/images/bg/block_bot.gif') 100% 100% no-repeat;
}
.title_blocks .block_right .padd {
	padding: 28px 0 27px 23px;
	background: url('../media/images/bg/block_top.gif') 100% 0 no-repeat;
}
/*  title_blocks  */

/*  title_block  */
.title_block {
	background: url('../media/images/bg/main_block.jpg') 0 0 no-repeat;
	height:	363px;
	width: 987px;
}
.title_block .block_left {
	width: 490px;
}
.title_block .block_left .padd {
	padding: 31px 0 0 34px;
}
.title_block .block_right {

}
.title_block .block_right .padd {
	padding: 41px 33px 0 28px;
}
.title_block .block_right .padd .block_cont_1 *,
.title_block .block_right .padd .block_cont_2 * {
	line-height: 13px;
	font-size: 11px;
	color: #8d8988;
}
.title_block .block_right .padd .block_cont_1 a,
.title_block .block_right .padd .block_cont_2 a {
	color: #00adef;
}
.title_block .block_right .padd .block_cont_1 a:hover,
.title_block .block_right .padd .block_cont_2 a:hover {
	text-decoration: underline;
	color: #0092c8;
}
.title_block .block_right .padd .block_cont_1 {
	margin: 13px 0 0 0;
	height: 136px;
}
.title_block .block_right .padd .block_cont_2 {
	padding: 15px 0 0 0;
}
.title_block .block_right .padd .package_box {
	width: 273px;
	margin: 6px 0 0 10px;
}
.title_block .block_right .padd .package_box .plus {
	width: 50px;
	text-align: center;
}
.title_block .block_right .padd .package_box .plus img,
.title_block .block_right .padd .package_box td img {
	margin: 0 auto;
}
.title_block .block_right .padd .package_box td {
	vertical-align: middle;
	text-align: center;
	padding: 0 0 4px 0;
}
.title_block .block_left .order_hdr {
	padding: 0 0 0 6px;
}
.title_block .block_left .gala_interactive,
.title_block .block_left .gala_digital {
	float: left;
	margin: 36px 3px 0 0;
}
/*  title_block  */


.map .map_padd {
	padding: 29px 0 0 51px;
}
.map .map_padd a {
	display: block;
	position: relative;
}


/*  registration  */
.registration .form_padd {
	padding: 13px 38px 0 27px;
}
.registration .form .form_td {
	width: 50%;
}
.registration .form .form_td,
.registration .form .form_td div,
.registration .form .form_td td {
	line-height: 125%;
}
.registration .form .form_td.td_left {
	padding: 0 26px 0 0;
}
.registration .form .form_td .small_padd {
	padding: 0 10px 0 0;
}
.registration .form .form_td.td_right .input_long,
.registration .form .form_td.td_right .textarea {
	margin-right: 2px;
}
.registration .form .rules {
	padding: 0 60px 5px 0;
}
.registration .form .rules td,
.registration .form .rules td * {
	font-size: 11px !important;
	line-height: 13px !important;
}
.registration .form .rules td input {
	width: 13px;
	height: 13px;
	display: block;
	margin: 2px 5px 0 0;
	padding: 0;
}
.registration .form .register_btn {
	margin: 0 -3px 0 -4px;
}
.registration .form .success {
	padding: 20px 0 19px 0;
}
.registration .form .success,
.registration .form .success * {
	color: #73a534;
	line-height: 120% !important;
}
.registration .remark {
	padding: 7px 10px 0 0;
}
.registration .remark,
.registration .remark * {
	font-size: 11px;
	line-height: 13px;
	color: #afacab;
}
.registration .remark span {
	color: #ed1435;
}
/*  registration  */


/*  bottom_blocks  */
.bottom_blocks {
	padding: 17px 0 25px 0;
}
.bottom_blocks .bottom_blocks_table td.block_left {
	width: 518px;
}
.bottom_blocks .bottom_blocks_table td.block_right {
	background: url('../media/images/dec/gala_box.jpg') 97% 0 no-repeat;
	height: 107px;
}
.bottom_blocks .bottom_blocks_table td.block_left .padd {
	padding: 0 12px 0 14px;
}
.bottom_blocks .bottom_blocks_table td.block_right .padd {
	padding: 0 118px 0 31px;
}
.bottom_blocks .bottom_blocks_table td.block_left .block_cont {
	padding: 6px 0 0 28px;
}
.bottom_blocks .bottom_blocks_table td.block_right .block_cont {
	padding: 6px 0 0 28px;
}
.bottom_blocks .bottom_blocks_table .block_cont,
.bottom_blocks .bottom_blocks_table .block_cont * {
	font-size: 11px;
	line-height: 14px;
	color: #8d8988;
}
.bottom_blocks .bottom_blocks_table .hdr,
.bottom_blocks .bottom_blocks_table .hdr *,
.bottom_blocks .bottom_blocks_table strong {
	font-weight: bold;
	color: #8d8988 !important;
}
.bottom_blocks .bottom_blocks_table .hdr a,
.bottom_blocks .bottom_blocks_table a {
	color: #00adef !important;
	font-weight: normal !important;
}

.bottom_blocks .bottom_blocks_table .hdr a:hover,
.bottom_blocks .bottom_blocks_table a:hover {
	color: #0092c8 !important;
	font-weight: normal !important;
}
/*  bottom_blocks  */


/*  tour_list  */
.tour_list h1 {
	padding: 2px 0 10px 27px;
}
.tour_list .tour_tables {
	padding: 0 0 0 29px;
}
.tour_list .tour_col {
	width: 425px;
	float: left;
}
.tour_list .tour_col.col_first {
	margin: 0 30px 0 0;
}
.tour_list .tour_col table {
	width: 100%;
}
.tour_list .tour_col table th,
.tour_list .tour_col table td {
	padding: 0;
	border: 1px solid #afacab;
	line-height: 14px;
	height: 33px;
	vertical-align: middle;
}
.tour_list .tour_col table th {
	background: #ddf1f7;
}
.tour_list .tour_col table .light td {
	background: #ffffff;
}
.tour_list .tour_col table .dark td {
	background: #f5faf8;
}
.tour_list .tour_col table th div,
.tour_list .tour_col table td div {
	line-height: 14px;
	margin: auto 0;
}
.tour_list .tour_col table th div {
	text-align: center;
	font-weight: bold;
	color: #5a5a5a;
	padding: 4px 10px 2px 10px;
}
.tour_list .tour_col table td div {
	padding: 2px 14px 2px 14px;
}
.tour_list .tour_col table .addr {
	width: 46%;
}
.tour_list .tour_col table .date {
	width: 25%;
	text-align: center;
}
/*  tour_list  */


/*  solution  */
.solution {
	text-align: center;
	margin-top: -41px;
	position: relative;
}
.solution .solution_mid {
	width: 975px;
	margin: 0 auto;
	text-align: right;
}
.solution .solution_mid,
.solution .solution_mid *,
.solution .solution_mid a {
	color: #afacab !important;
	font-size: 11px !important;
}
/*  solution  */


.reg_button {
	padding: 15px 0 0 27px;
}
.preload {
	display: none !important;
}