* {margin: 0; padding: 0;}
ol, ul, li {list-style: none;}
a {color: #00a6ee; text-decoration: underline; outline: none;}
a:hover {text-decoration: none;}
a img {border: none;}
table {border-collapse: collapse;}
.clearfix:after, #content_box:after {content: "."; display: block; height: 0em; clear: both; visibility: hidden;}
.corner {display: block; width: 9px; height: 9px; text-indent: -200em; overflow: hidden; position: absolute; background-image: url("../i/bg/corners.png");}
	.lt {background-position: 0 0; left: 0; top: 0;}
	.rt {background-position: -10px 0; right: 0; top: 0;}
	.lb {background-position: 0 -10px; left: 0; bottom: 0;}
	.rb {background-position: -10px -10px; right: 0; bottom: 0;}
.btn_shadow {display: block; width: 125px; padding-bottom: 11px; background: url("../i/bg/shadow.png") center bottom no-repeat;}
.button button, .button i, .blue_btn .inner button, .blue_btn .inner i {color: #fff; font-style: normal; font-weight: bold; border: none; background: none; cursor: pointer;}
.button button, .button em, .blue_btn .inner button, .blue_btn .inner em {color: #fff; font-style: normal; font-weight: bold; border: none; background: none; cursor: pointer;}

.blue_btn, .blue_btn .inner {display: block; width: 125px; height: 35px; position: relative; background: url("../i/bg/buttons.png") no-repeat;}
.blue_btn {background-position: 0 -144px; cursor: pointer; text-decoration: none;}
.blue_btn .inner {background-position: right -180px; width: 112px; height: 28px; text-align: center; padding: 7px 13px 0 0; right: -13px;}
.blue_btn:hover, .blue_btn.hover {background-position: 0 -216px;}
.blue_btn:hover .inner, .blue_btn.hover .inner {background-position: right -252px;}
.blue_btn:hover .inner button, .blue_btn.hover .inner button, .blue_btn:hover .inner i, .blue_btn.hover .inner i {color: #66CCFF;}
.blue_btn:hover .inner button, .blue_btn.hover .inner button, .blue_btn:hover .inner em, .blue_btn.hover .inner em {color: #66CCFF;}

.button, .button span {display: block; width: 125px; height: 35px; position: relative; background: url("../i/bg/buttons.png") no-repeat;}
.button {background-position: 0 0; cursor: pointer; text-decoration: none;}
.button span {background-position: right -36px; width: 112px; height: 28px; text-align: center; padding: 7px 13px 0 0; right: -13px;}
.button:hover, .button.hover {background-position: 0 -72px;}
.button:hover span, .button.hover span {background-position: right -108px;}
.button:hover button, .button.hover button, .button:hover i, .button.hover i {color: #CCFF99;}
.button:hover button, .button.hover button, .button:hover em, .button.hover em {color: #CCFF99;}

/* tooltip */
#tt-tooltip {position: absolute; top: -100px; left: -100px; width: 272px; z-index: 999;}
#tt-tooltip .body {min-height: 3em;}
#tt-tooltip i {display: block; text-indent: -200em; overflow: hidden; width: 272px;}
#tt-tooltip em {display: block; text-indent: -200em; overflow: hidden; width: 272px;}
#tt-tooltip .top_decor {height: 10px; background: url("../i/bg/popup_top.png") 0 0 no-repeat;}
#tt-tooltip .bottom_decor {height: 11px; background: url("../i/bg/popup_bottom.png") 0 0 no-repeat;}
#tt-tooltip .middle {color: #000; position: relative; font-size: 1.3em; background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 18px 25px; line-height: 1.2em;}
#tt-tooltip .decor {display: none; text-indent: -200em; overflow: hidden; position: absolute; width: 16px; height: 32px; top: 20px;}
#tt-tooltip .left {left: -16px; background: url("../i/bg/decor_left.png") 0 0 no-repeat;}
#tt-tooltip .right {right: -16px; background: url("../i/bg/decor_right.png") 0 0 no-repeat;}
#tt-tooltip.left-hand .left {display: block;}
#tt-tooltip.right-hand .right {display: block;}
.tt-info {display: none;}
.tt-toggler {color: #87bd0d; background: url("../i/bg/gold_dash.png") repeat-x; text-decoration: none;}

#tt-tooltip p {padding-bottom: 1em;}

div#levels a.tt-toggler {
	background:transparent url(../i/bg/gold_dash.png) repeat-x scroll left bottom;
	color:#87BD0D;
	text-decoration:none;
	font-size: 12px;
}

/* layout */
html {height: 100%;}
body {position: relative; width: 100%; min-height: 100%; font: 62.5%/1.4 Arial, sans-serif; color: #333; background: #fff url("../i/bg/body_usual.png") 0 0 repeat-x;}
#page {min-width: 720px; padding: 30px 250px 9.6em 25px; overflow: hidden;}
#wrapper {width: 100%; float: left;}
#extra {width: 200px; padding-left: 25px; float: left; margin-right: -225px;}
#header {}

#content_box {position: relative; padding: 20px 0 0 225px;}
#content {float: left; width: 100%; position: relative; z-index: 7; padding-bottom: 30px;}
#sidebar {width: 200px; margin-left: -225px; float: left;}
#top_nav {position: relative;margin-left: -225px; top: -20px; padding: 15px 20px; min-height: 1.4em;  font-size: 1.1em;}

#footer_box {position: absolute; left: 0; bottom: 0; width: 100%; min-width: 995px;}
#footer {padding: 30px 31px 25px; clear: both; overflow: hidden; background: #f5f5f5 url("../i/bg/footer.png") 0 0 repeat-x; border-top: 1px solid #e6e6e6;}
#minimap {margin: 10px -250px -10px -25px; padding: 30px 10px 55px; clear: both; overflow: hidden; background: #f7f7f7;}

.lightmode #content_box {padding-left: 0;}
.lightmode #content {float: none;}
.lightmode #top_nav {margin: 0;}
.lightmode #sidebar {width: 0; height: 0; float: none; margin: 0;}
.lightmode #sidebar div {display: none;}
.lightmode #sidebar #menu_opts {display: block;}

/* header */
#logo_menu {padding: 0 20px 27px;}
#logobox {width: 37%; padding-top: 3px; position: relative; float: left;}
#adv {width: 62%; float: left; margin-right: -1px;}
	#adv .banner {width: 468px; text-align: center; margin: 0 auto;}
	#adv .banner img {border:1px solid #ccc;}
#logo {width: 251px; height: 36px;}
#logo a {display: block; width: 251px; height: 36px; overflow: hidden; text-indent: -200em; text-decoration: none; background: /*url("../images/logo1.png")*/url("/i/bg/logo.png") 0 0 no-repeat;}
#langs_menu {padding-top: 7px;}
#langs_menu li {display: inline; padding-right: 9px; font-size: 1.3em;}
	#langs_menu .active {}
	#langs_menu .active strong {font-weight: normal;}
	#langs_menu a {}
	#langs_menu a:hover {}
	

#mega_menu_box {width: 100%; height: 50px; clear: both; background: url("../i/bg/main_menu_repeater_green.png") 0 0 repeat-x;}
#mega_menu {height: 50px; background: url("../i/bg/main_menu_left_green.png") 0 0 no-repeat;}
#mega_menu_box ul {width: 100%; height: 50px; background: url("../i/bg/main_menu_right_green.png") 100% 0 no-repeat; position: relative;}
	#mega_menu_box.trader {background: url("../i/bg/main_menu_repeater.png") 0 0 repeat-x;}
	#mega_menu_box.trader #mega_menu {background: url("../i/bg/main_menu_left.png") 0 0 no-repeat;}
	#mega_menu_box.trader ul {background: url("../i/bg/main_menu_right.png") 100% 0 no-repeat;}

#mega_menu li {float: left;}
#mega_menu li, #mega_menu li a, #mega_menu li span, #mega_menu li strong {display: block; height: 50px;}
#mega_menu li a, #mega_menu li strong {position: relative;}
#mega_menu li a {text-decoration: none; color: #fff; cursor: pointer;}
#mega_menu li a:hover {color: #ccff99;}
.trader #mega_menu li a:hover {color: #99ffff;}
#mega_menu li span {height: 37px; padding-top: 13px; text-align: center;}

	#mega_menu li.active strong, #mega_menu li.active a {background: url("../i/bg/buttons.png") 0 -342px no-repeat; cursor: default;} /* default: green */
	.trader #mega_menu li.active strong, .trader #mega_menu li.active a {background-position: 0 -546px;} /* trader: blue */
	#mega_menu_box #mega_menu li.first a, #mega_menu_box #mega_menu li.first strong {background-position: 0 -444px;} /* first: always white */
	
	#mega_menu li.active span {background: url("../i/bg/buttons.png") 100% -393px no-repeat;} /* default: green */
	.trader #mega_menu li.active span {background-position: 100% -597px;} /* trader: blue */
	#mega_menu_box #mega_menu li.last span {background-position: 100% -495px;} /* last: always white */
	
#mega_menu li i {font-style: normal; font-size: 1.4em; border-bottom: 1px solid #ccff99; font-weight: bold;}
#mega_menu li em {font-style: normal; font-size: 1.4em; border-bottom: 1px solid #ccff99; font-weight: bold;}
.trader #mega_menu li i {border-bottom: 1px solid #99ffff;}
.trader #mega_menu li em {border-bottom: 1px solid #99ffff;}
#mega_menu_box #mega_menu li.active i {border-bottom: none; color: #fff;}
#mega_menu_box #mega_menu li.active em {border-bottom: none; color: #fff;}
#mega_menu .item_01 {width: 12%;}
#mega_menu .item_02 {width: 14%;}
#mega_menu .item_03 {width: 15%;}
#mega_menu .item_04 {width: 26%;}
#mega_menu .item_05 {width: 11%;}
#mega_menu .item_06 {width: 10%;}
#mega_menu .item_07 {width: 12%;}

.trader #mega_menu .item_01 {width: 17%;}
.trader #mega_menu .item_02 {width: 18%;}
.trader #mega_menu .item_03 {width: 20%;}
.trader #mega_menu .item_04 {width: 19%;}
.trader #mega_menu .item_05 {width: 26%;}
#mega_menu li.disabled strong, #mega_menu li.disabled a {cursor: default;}
#mega_menu li.disabled i {color: #ccc; border-bottom: none;}
#mega_menu li.disabled em {color: #ccc; border-bottom: none;}
#mega_menu .tooltip {display: block; z-index: 100; width: 114px; height: 20px; position: absolute; top: 34px; left: 50%; margin-left: -57px; padding-top: 10px; color: #666; font-size: 1.1em; font-weight: normal; text-align: center; background: url("../i/bg/tooltip.png") 0 0 no-repeat;}
	
	

#sub_menu {position: relative; z-index: 7; font-size: 1.4em; overflow: hidden;}
#sub_menu ul {margin-top: -1px;}
#sub_menu li {position: relative;}
#sub_menu .ico {display: block; width: 16px; height: 16px; position: absolute; left: 0; overflow: hidden; text-indent: -200em; background: url("../i/bg/mini.png") no-repeat;}
#sub_menu strong {display: block; position: relative; line-height: 1.2em; cursor: pointer;}
#sub_menu strong span {display: block; padding: 8px 0 7px 21px; border-top: 1px solid #eaeaea; color: #333;}
#sub_menu strong .ico {top: 8px; left: 0; background-position: 0 -17px;}
	#sub_menu li ul {padding: 5px 0 7px;}
	#sub_menu li ul li {padding-bottom: 5px;}
	#sub_menu li ul li a {display: block; line-height: 1.2em; padding-left: 21px;}
	#sub_menu li ul li a:hover {color: #339900;}
	#sub_menu li ul li a.selected {color: #339900;}
	#sub_menu li ul .ico {width: 5px; height: 7px; top: 5px; left: 6px; background-position: 0 -34px;}

#sub_menu .collapsed strong span {color: #64b101;}
#sub_menu .collapsed strong span:hover, #sub_menu .collapsed strong span.hover {color: #339900;}
#sub_menu .collapsed strong .ico {background-position: 0 0;}
#sub_menu .collapsed ul {display: none;}
#sub_menu .expanded ul {display: block;}

#menu_opts {position: absolute; z-index: 1; top: 47px; left: 0; width: 200px; height: 30px;}
#menu_opts * {display: block;}
#menu_opts span {position: absolute; z-index: 3; top: 9px; width: 100%; height: 50px; background: #fff; border-top: 1px solid #efefef;}
#menu_opts small {position: absolute; width: 150px; height: 30px; padding: 5px 10px 0; bottom: 0; left: 12px; font-size: 1.1em;}
#menu_opts strong {position: absolute; z-index: 2; bottom: 0; width: 45px; height: 30px; text-align: center; font-size: .8em; cursor: pointer; color: #00b4f1; background: url("../i/bg/mini.png") 0 0 no-repeat;}
	#menu_opts .affect-items {text-indent: -200em; overflow: hidden; left: 10px;}
	#menu_opts .affect-menu {width: 92px; height: 14px; left: 61px; padding-top: 3px; background-position: 0 -42px;}
	#menu_opts .collapse {background-position: 0 -94px;}
	#menu_opts .expand {background-position: 0 -60px;}

/* extra */
#call_chat {}
	#call_chat .phone_num {padding-left: 28px; background: url("../i/bg/phone.png") 0 5px no-repeat;}
	#call_chat .phone_num a {font-weight: bold; font-size: 2.4em; color: #00b4f1; text-decoration: none; background: url("../i/bg/dash_blue.png") 0 bottom repeat-x;}
	#call_chat .phone_num a:hover {background: none;}
	#call_chat .phone_desc {padding: 4px 0 8px; color: #666; font-size: 1.2em; line-height: 1em;}
#chat_block, .chat_block {height: 28px; margin-bottom: 11px; color: #a3a3a3; overflow: hidden; background: url("../i/bg/chat_repeater.png") 0 0 repeat-x; cursor: pointer;}
	#chat_block .text1, .chat_block .text1 {height: 25px; width: 50%; padding-top: 3px; float: left; text-align: center; background: url("../i/bg/chat_left.png") 0 0 no-repeat;}
	#chat_block .text2, .chat_block .text2 {height: 25px; width: 50%; padding-top: 3px; float: right; text-align: center; background: url("../i/bg/chat_right.png") right 0 no-repeat;}
	#chat_block .text1 span, #fast_contacts .chat_block .text1 span {display: block; font-size: 1.2em; font-weight: bold; background: url("../i/bg/chat_limiter.png") right center no-repeat;}
	#chat_block .text2 span, #fast_contacts .chat_block .text2 span {padding-right: 16px; font-size: 1.3em; color: #64b101; background-position: right 3px; background-repeat: no-repeat;}
	#chat_block .text2 span.online, #fast_contacts .online .text2 span {background-image: url("../i/bg/online.png");}
	#chat_block .text2 span.offline, #fast_contacts .offline .text2 span {background-image: url("../i/bg/offline.png"); color: #848484;}
#bills {}
#bills .collapse {}
#bills form {}
#bills .choose_bill {padding: 10px 22px 17px; background: #f6f6f6; position: relative;}
#bills .view_bill, #bills .view_bill ul {display: none;}
	#bills label {display: block; padding-bottom: 7px; font-size: 1.4em; font-weight: bold;}
	#bills select {display: block; width: 155px; font-size: 1.3em;}
#bills .view_bill {position: relative; padding: 15px 0 17px; background: #ffffcc; color: #000;}
	#bills .view_bill li {padding: 0 0 9px 23px; font-size: 1.3em;}
	#bills.expanded .choose_bill {border-bottom: 1px solid #f2ef8d;}
	#bills.expanded .lb {background-position: 0 -20px; bottom: -1px; height: 12px;}
	#bills.expanded .rb {background-position: -10px -20px; bottom: -1px; height: 12px;}
	#bills .view_bill .lb {background-position: 0 -33px; height: 9px;}
	#bills .view_bill .rb {background-position: -10px -33px; height: 9px;}

/* account */
#account {}
#account .column {width: 33%; float: left;}
#account h5 {padding-bottom: 15px; font-size: 1.4em;}
#account ul {padding-bottom: 19px;}
	#account ul li {display: table; width: auto; min-height: 56px; margin-bottom: 10px; font-size: 1.3em;}
	/*#account ul li a, #account ul .link_title {display: block; float: left;}*/
	#account ul .link_title {display: table-cell; vertical-align: middle; padding: 2px 10px;}
	#account ul .icon {display: table-cell; overflow: hidden; margin-right: 5px;}
	#account ul .icon i {display: block; overflow: hidden; width: 50px; text-indent: -200em; background: url("../i/bg/icons.jpg") 0 0 no-repeat;}
	#account ul .icon em {display: block; overflow: hidden; width: 50px; text-indent: -200em; background: url("../i/bg/icons.jpg") 0 0 no-repeat;}
		#account ul .int_courses i {height: 42px; background-position: 0 -654px;}
		#account ul .int_courses em {height: 42px; background-position: 0 -654px;}
		#account ul .deposit_funds i {height: 46px; background-position: 0 -559px;}
		#account ul .deposit_funds em {height: 46px; background-position: 0 -559px;}
		#account ul .notify_replenishment i {height: 42px; background-position: 0 -373px;}
		#account ul .notify_replenishment em {height: 42px; background-position: 0 -373px;}
		#account ul .withdraw i {height: 46px; background-position: 0 -277px;}
		#account ul .withdraw em {height: 46px; background-position: 0 -277px;}
		#account ul .trans_account i {height: 45px; background-position: 0 -230px;}
		#account ul .trans_account em {height: 45px; background-position: 0 -230px;}
		#account ul .cur_trans i {height: 45px; background-position: 0 -137px;}
		#account ul .cur_trans em {height: 45px; background-position: 0 -137px;}
		#account ul .change_cur i, #account ul .change_shoulder i {height: 45px; background-position: 0 -1px;}
		#account ul .change_cur em, #account ul .change_shoulder em {height: 45px; background-position: 0 -1px;}
		#account ul .change_passwd i, #account ul .change_passwd_terminal i {height: 46px; background-position: 0 -699px;}
		#account ul .change_passwd em, #account ul .change_passwd_terminal em {height: 46px; background-position: 0 -699px;}
		#account ul .change_info i {height: 42px; background-position: 0 -468px;}
		#account ul .change_info em {height: 42px; background-position: 0 -468px;}
		#account ul .new_acc i {height: 47px; background-position: 0 -324px;}
		#account ul .new_acc em {height: 47px; background-position: 0 -324px;}
		#account ul .add_acc_group i {height: 45px; background-position: 0 -91px;}
		#account ul .add_acc_group em {height: 45px; background-position: 0 -91px;}
		#account ul .promotions i {height: 43px; background-position: 0 -185px;}
		#account ul .promotions em {height: 43px; background-position: 0 -185px;}
		#account ul .open_transaction i {height: 44px; background-position: 0 -607px;}
		#account ul .open_transaction em {height: 44px; background-position: 0 -607px;}
		#account ul .transaction_history i {height: 44px; background-position: 0 -512px;}
		#account ul .transaction_history em {height: 44px; background-position: 0 -512px;}
		#account ul .analysis i {height: 46px; background-position: 0 -419px;}
		#account ul .analysis em {height: 46px; background-position: 0 -419px;}
		#account ul .quotations i {height: 43px; background-position: 0 -47px;}
		#account ul .quotations em {height: 43px; background-position: 0 -47px;}
		#account ul .documents {font-size: 1.4em; font-weight: bold; padding-top: 15px;margin-left:-9px;}
		
/* change personal info */		
#change_info {padding: 18px 22px 28px; background: #f6f6f6; position: relative; color: #000; font-size: 1.3em;}
#change_info label {display: block; padding-bottom: 3px;}
#change_info .text, #change_info select {display: block; padding: 2px; margin-bottom: 18px; background: #fff; border: 1px solid #ccc;}
#change_info select {}
#change_info form p {font-size: .85em; color: #999;}
	#change_info #inp_change_email {width: 53%;}
	#change_info #inp_change_phone {width: 25%;}
	#change_info #sel_change_country, #change_info #inp_change_city {width: 34%;}
	#change_info #inp_change_city {margin-bottom: 0;}
	#change_info .button {margin-top: 24px;}
#app_history h5 {font-size: 1.9em; padding: 20px 12px 12px;}	
#app_history .table_box, .table_def {position: relative; background: #f6f6f6;}
#app_history .table_box table,  .table_def table {width: 100%; font-size: 1.3em;}
#app_history .table_box th, .table_def th {padding: 12px 10px; color: #999; border-right: 1px solid #e1e1e1; text-align: left;}
#app_history .table_box td, .table_def td {padding: 7px 10px; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; text-align: left; color: #000;}
	#app_history .num {width: 5%; white-space: nowrap;}
	#app_history .date {width: 10%; white-space: nowrap;}
	#app_history .data {}
	#app_history .status {width: 20%; white-space: nowrap;}
	#app_history .action {width: 22%; border-right: none;}
.pager {position: relative; padding: 30px 0 25px; width: 100%; overflow: hidden; color: #0da4e5; font-size: 1.2em;}
.pager .first {display: block; position: absolute; left: 0; background: url("../i/bg/first.png") 0 5px no-repeat; padding-left: 15px;}
.pager .last {display: block; position: absolute; right: 0; background: url("../i/bg/last.png") right 5px no-repeat; padding-right: 15px; text-align: right;}
.pager .pages {position: relative; float: right; right: 50%;}
.pager ol {position: relative; left: 50%; float: left;}
.pager li {display: block; float: left; margin-right: 4px;}
.pager li a {display: block; padding: 1px 3px;}
.pager .current {position: relative; background: #64b101 url("../i/bg/cur_page_left.png") 0 0 no-repeat;}
.pager .current strong {display: block; padding: 1px 4px; font-weight: normal; background: url("../i/bg/cur_page_right.png") right 0 no-repeat; color: #fff;}
.pager .current .decor {display: block; width: 7px; height: 5px; top: -4px; left: 50%; margin-left: -3px; position: absolute; background: url("../i/bg/cur_page_decor.png") 0 0 no-repeat;}

/* home */
#all_news {position: relative; margin-bottom: 39px; padding: 21px 23px 0; background: #f6f6f6; overflow: hidden;}
#all_news .column {width: 31%; padding: 0 1%; float: left;}
	#all_news h3 {font-size: 1.6em; padding-bottom: 14px;}
	#all_news dl {}
	#all_news dt {font-size: 1.1em; line-height: 1.25em; padding-bottom: 1px;}
	#all_news dd {font-size: 1.1em; padding-bottom: 15px;}
#video_block {padding-top: 15px;}
#video_block ul {padding-top: 6px;}
	#video_block .columns {width: 49%; float: left;}
	#video_block .text {font-size: .9em; padding-bottom: 16px;}
	#video_block li {padding-bottom: 6px;}
	#video_block li a {font-size: .9em;}
#in_out_info {padding-top: 29px;}	
	#in_out_info li {font-size: .9em; padding-bottom: 7px;}
	#in_out_info .text {font-size: .9em; padding-top: 15px;}
#about_info {padding-top: 15px;}
	#about_info .text {font-size: .9em; padding-bottom: 16px;}
	#about_info .lighter {color: #a5a5a5; padding-top: 17px;}

#search {padding: 14px 0; margin-bottom: 20px;}
#inp_search {width: 65%; float: left; vertical-align: top; height: 19px; margin-right: 4px; padding-top: 3px; border: 1px solid #c4c4c4; background: url("../i/bg/search_grad.png") 0 0 repeat-x;}
/* styles for narrow green button in search form */
#search .button {vertical-align: top; float: left; height: 26px; width: 57px; background-position: 0 -288px;}
#search .button span {height: 24px; padding-top: 3px; width: 40px; background-position: right -315px;}
#search .button button {position: relative; left: -1px; font-size: 1.24em; font-size: 1.1em;}
#search .button:hover, #search .button.hover {background-position: 0 -760px;}
#search .button:hover span, #search .button.hover span {background-position: right -787px;}

#login_block, #login_block form {height: 157px; background: url("../i/bg/bg.png") 0 0 no-repeat;}
#login_block {margin-bottom: 22px; background-position: 0 0;}
#login_block form {height: 123px; padding: 17px 23px; background-position: right -158px;}
#login_block h6 {padding-bottom: 3px; font-size: 1.5em; color: #fff;}
#login_block .text {display: block; width: 100%; height: 18px; margin-top: 6px; padding: 2px 0 0; color: #999; font-size: 1.3em; background: #e8e8e8; border: 1px solid #929292; border-right-color: #f4f4f4; border-bottom-color: #f4f4f4;}
#login_block #inp_password {color: #000;}
#login_block div.clearfix {padding-top: 14px;}
#login_block #reg_link {display: block; float: left; width: 56%; color: #fff; font-size: 1.3em;}
/* narrow blue button for login block */
#login_block .blue_btn {float: right; width: 58px; height: 26px; background-position: 0 -704px;}
#login_block .blue_btn .inner {padding-top: 3px; width: 41px; height: 24px; background-position: right -732px;}
#login_block .blue_btn .inner button {font-size: 1.2em;}
#login_block .blue_btn:hover, #login_block .blue_btn.hover {background-position: 0 -648px;}
#login_block .blue_btn:hover .inner, #login_block .blue_btn.hover .inner {background-position: right -676px;}

#summary {position: relative; margin-bottom: 22px;}
#summary .table_box {padding: 15px 0 8px 12px; border: 1px solid #e7e7e7; border-bottom: none;}
#summary table {width: 100%;}
#summary th {padding-bottom: 3px; font-size: 1.4em;}
#summary td {padding-bottom: 4px; font-size: 1.3em;}
	#summary .symbol {width: 34%; text-align: left;}
	#summary .bid {width: 27%; text-align: right;}
	#summary .level {width: 10%; text-align: center;}
	#summary .ask {width: 27%; text-align: left;}
#summary .red .bid, #summary .red .ask {color: #cc0000;}
#summary .green .bid, #summary .green .ask {color: #00a650;}
#summary .icon {display: block; width: 9px; height: 6px; margin: 0 auto; overflow: hidden; text-indent: -200em; background: url("../i/bg/mini.png") -6px -34px;}
	#summary .red .icon {color: #cc0000;}
	#summary .green .icon {color: #00a650; background-position: -16px -34px;}
#summary .lt {background-position: 0 -43px;}
#summary .rt {background-position: -10px -43px;}


#date, #date div.clearfix {height: 65px; background: url("../i/bg/bg.png") 0 0 no-repeat;}
#date {overflow: hidden; background-position: 0 -316px; border-top: 1px solid #f0f0f0;}
#date div.clearfix {padding: 10px 14px 0; background-position: right -382px;}
#date .icon {display: block; width: 16px; height: 16px; float: left; margin: 6px 6px 0 0; text-indent: -200em; overflow: hidden; background: url("../i/bg/pauseplay.png") no-repeat;}
#date .icon.play {background-position: 0px -16px;}
#date .icon.pause {background-position: 0px 0px;}
#date p {font-size: 1.2em; color: #666;}
#date .time {}
#date .time span {font-size: 1.7em; color: #333;}
#date .date {margin-top: -2px; padding-left: 25px;}

#levels {position: relative; margin-bottom: 22px; background: #f6f6f6;}
#levels dl {overflow: hidden;}
#levels dt {margin-top: -2px; padding: 10px 0; font-size: 1.6em; text-align: center; font-weight: bold; border-top: 1px solid #fff;}
#levels dd {padding-bottom: 11px; font-size: 1.9em; border-bottom: 1px solid #e0e0e0;}
#levels dd div.clearfix {width: 161px; margin: 0 auto;}
#levels dd.last {padding: 10px 0 15px; font-size: 1.3em; text-align: center; border: none; border-top: 1px solid #fff;}
#levels .narrow,#levels .narrow div, #levels .thick, #levels .thick div, #levels .thick2, #levels .thick2 div {background: url("../i/bg/bg.png") 0 0 no-repeat; line-height: .8em;}
#levels .narrow {width: 95px; height: 41px; margin: 0 auto; text-align: center; background-position: 0 -448px;}
#levels .narrow div {height: 28px; padding-top: 13px; text-align: center; background-position: right -490px;}
#levels .thick {width: 75px; height: 54px; float: left; margin-right: 5px; text-align: center; background-position: 0 -532px;}
#levels .thick div {height: 42px; padding-top: 12px; text-align: center; background-position: right -587px;}
#levels .thick span {font-size: .7em; color: #999;}

#levels .thick2 {width: 48px; height: 54px; float: left; margin-right: 5px; text-align: center; background-position: 0 -532px;}
#levels .thick2 div {height: 42px; padding-top: 12px; text-align: center; background-position: right -587px;font-size:.7em;font-weight:bold}
#levels .thick2 span {color: #999;font-weight:normal;line-height:2em}


#subscribe, #subscribe form {height: 142px; background: url("../i/bg/bg.png") no-repeat;}
#subscribe {overflow: hidden; margin-bottom: 22px; background-position: 0 -642px;}
#subscribe form {padding: 20px 20px 0; background-position: right -785px;}
#subscribe h6 {padding-bottom: 12px; font-size: 1.5em;}
#subscribe #inp_mail {display: block; width: 95%; height: 20px; margin-bottom: 14px; padding: 2px 3px 0; border: 1px solid #dcdcdc;}
#subscribe .button {width: 103px; height: 26px; background-position: 0 -288px;}
#subscribe .button span {width: 90px; height: 24px; padding-top: 3px; background-position: right -315px;}
#subscribe .button button {margin-left: -3px; font-size: 1.2em;}
#subscribe .button:hover, #subscribe .button.hover {background-position: 0 -760px;}
#subscribe .button:hover span, #subscribe .button.hover span {background-position: right -787px;}

#counters {padding-top: 21px;}
#counters li {text-align: center; display: block; padding-bottom: 17px;}

#multi_boxes {position: relative; margin-right: -1%;}

/*
#additional {width: 100%; overflow: hidden; position: relative;}
#additional li {display: block; padding-top: 144px; float: left; position: relative; text-align: center; background: #f6f6f6 url("../i/bg/ad.png") 0 0 no-repeat; border: 1px solid #e8e8e8; border-left: none; border-bottom: none; padding-bottom: 500em; margin-bottom: -500em;}
#additional li.cent, #additional li.pro {background: #f6f6f6 url("../i/bg/ad_bg.png") 0 0 no-repeat; z-index: 5;}
#additional li.classic {z-index: 4;}

#additional h6 {overflow: hidden; text-indent: -200em; height: 22px;}
#additional .cent h6 {background: url("../i/bg/cent.png") center 0 no-repeat;}
#additional .classic h6 {background: url("../i/bg/classic.png") center 0 no-repeat;}
#additional .pro h6 {background: url("../i/bg/pro.png") center 0 no-repeat;}
#additional img {position: absolute; left: 50%;}
#additional .cent img {top: 35px; margin-left: -58px;}
#additional .classic img {top: 23px; margin-left: -54px;}
#additional .pro img {top: 18px; margin-left: -80px;}
#additional p {padding: 22px 20px 15px; text-align: left; font-size: .85em; color: #000; line-height: 1.2em;}
#additional p i {color: #999;}
#additional p em {color: #999;}
#column_decor .btn_shadow {width: 100%; position: absolute; bottom: -29px; left: 0; }
	#column_decor .button, #column_decor .blue_btn {width: 112px; margin: 0 auto;}
	#column_decor .button span, #column_decor .blue_btn span {width: 99px;}
#additional strong.sign_link {background: url("../i/bg/additional_link_dis.png") 0 0 no-repeat;}
#additional .lt {left: 0; top: -1px; background-position: 0 -53px;}
#additional .rt {right: -1px; top: -1px; background-position: -10px -53px;}
#additional .decor {display: block; text-indent: -200em; overflow: hidden; width: 25px; height: 48px; position: absolute; top: 61px; right: -25px; z-index: 100; background: url("../i/bg/additional_decor.png") 0 0 no-repeat;}
#additional .flip {width: 27px; height: 52px; top: 59px; left: -1px; z-index: 99; background: url("../i/bg/additional_decor_flip.png") 0 0 no-repeat;}

#column_decor {}
#column_decor li {position: relative; height: 17px; float: left; background: url("../i/bg/ad_bg_repeater_y.png") 0 0 repeat-y; border-bottom: 1px solid #ebebeb; border-right: 1px solid #e8e8e8;}
#column_decor .lb {left: 0; bottom: -1px; background-position: 0 -63px;}
#column_decor .rb {right: -1px; bottom: -1px; background-position: -10px -63px;}

#additional li, #column_decor li {margin-right: 1%; width: 32.1%;}
#additional .pro, #column_decor .pro {}
*/

#minimap .column {width: 20%; margin: 0 3% 0 2%; float: left; font-size: 1.2em;}
#minimap .column h3 {font-size: 1.1em; border-bottom: 1px solid #ccc; padding-bottom: 4px;}
#minimap ul {border-top: 1px solid #fff; padding-top: 12px;}
#minimap .column li a {text-decoration: none; color: #666;}
#minimap .column li a:hover {text-decoration: underline;}

#outlook {position: relative; margin-bottom: 28px; padding: 26px 20px; background-color: #f6f6f6;}
#outlook h2 {padding: 0 30% 30px 0;}
#outlook ul {}
#outlook li {padding-bottom: 15px;}
#outlook .date_pager {position: absolute; top: 37px; right: 28px;}
	#outlook .date_pager a {display: block; float: left; width: 8px; height: 11px; margin-top: 4px; text-indent: -200em; overflow: hidden; background: url("../i/bg/mini.png") no-repeat;}
	#outlook .date_pager .prev {background-position: -16px 0;}
	#outlook .date_pager .next {background-position: -26px 0;}
	#outlook .date_pager .current {display: block; float: left; padding: 0 8px; font-size: 1.3em;}
#outlook .short {width: 67%; float: left;}
#outlook .short h4 {padding-bottom: 3px; font-size: 1.3em; font-weight: normal; line-height: 1.2em;}
	#outlook .short h4 a {}
	#outlook .short span {padding-left: 15px; color: #666; font-size: 1.1em; background: url("../i/bg/clock_small.png") 0 1px no-repeat;}
#outlook .full {width: 30%; float: right;}
#outlook .full p {padding-left: 20px; font-size: 1.1em; color: #666; text-decoration: underline; line-height: 1.2em; background: url("../i/bg/outlook.png") 0 3px no-repeat;}
#outlook .rss_feed {display: block; width: 50px; color: #666;}
#outlook .rss_feed span, .rss_feed i {display: block; float: left;}
#outlook .rss_feed span, .rss_feed em {display: block; float: left;}
#outlook .rss_feed span {margin-right: 5px; font-size: 1.1em; color: #666;}
#outlook .rss_feed i {width: 14px; height: 14px; margin-top: 2px; overflow: hidden; text-indent: -200em; background: url("../i/bg/mini.png") -35px 0 no-repeat;}
#outlook .rss_feed em {width: 14px; height: 14px; margin-top: 2px; overflow: hidden; text-indent: -200em; background: url("../i/bg/mini.png") -35px 0 no-repeat;}

/* footer */
#footer .column {width: 40%; float: left; font-size: 1.2em; color: #666;}
#footer .narrow {width: 19%;}
#footer address {display: block; font-style: normal; line-height: 1.25em;}
#bottom_logo {text-indent: -200em; overflow: hidden; width: 122px; height: 36px; margin: 5px auto 0; background: url("../i/bg/footer_logo.png") 0 0 no-repeat;}
#copy {float: right; line-height: 1.25em;}


/* Deposit */
ul.pay_methods {font-size:1.4em;margin-top:5px;margin-bottom:10px;}
ul.pay_methods li {width:48%;padding-right:2%;float:left;}
.deposit_text h3 {font-size:1.6em;padding:7px 0px 10px;}
.deposit_text h4 {font-size:1.3em;font-weight:bold;padding:0px 0px 15px;}
.deposit_text p {font-size:1.2em;margin-bottom:12px;}
.deposit_text .inet_payments {padding-bottom:20px;}
.deposit_text .inet_payments li {padding-bottom:10px;border-top:1px solid #eaeaea;}
.deposit_text .inet_payments li:first-child {border:none;}
.deposit_text .inet_payments li img {margin-bottom:15px;}

/* faq page */
#faq {padding-bottom: 30px;}
#faq_sorting {padding: 0 15px 20px 0; border-bottom: 1px solid #eaeaea;}
#faq_sorting form {float: left; font-size: 1.3em; color: #000;}
	#faq_sorting form label, #faq_sorting form select {display: block; float: left;}
	#faq_sorting form label {width: 148px;}
	#faq_sorting form select {width: 178px; border: 1px solid #ccc;}
a.exp_col_toggler {display: block; padding-right: 12px; float: right; font-size: 1.3em; text-decoration: none;  color: #666; cursor: pointer;}
a.expand {background: url("../i/bg/expand_all.png") right 5px no-repeat;}
a.collapse {background: url("../i/bg/collapse_all.gif") right 6px no-repeat;}
	a.exp_col_toggler span {display: block; padding-bottom: 1px; text-align: right;background: url("../i/bg/gray_dash.png") 0 bottom repeat-x;}
	a.exp_col_toggler:hover span {background: none;}
#faq dl {padding-bottom: 30px;}
#faq dt {padding: 12px 0 13px; cursor: pointer; font-size: 1.2em; line-height: 1.1em; border-bottom: 1px solid #eaeaea;}
	#faq dt.collapsed {color: #7abd39;}
	#faq dt.collapsed:hover, #faq dt.collapsed.hover {color: #339900;}
	#faq dt span {padding-right: 2px; color: #333;}
	#faq dt.expanded {color: #333; border-bottom: none;}
#faq dd {display: none;}
#faq dd.expanded {display: block; padding-bottom: 20px; font-size: 1.2em; line-height: 1.1em; border-bottom: 1px solid #eaeaea;}
#ask_us {position: relative; padding: 20px; font-size: 1.3em; background: #F6F6F6;}
#ask_us label, #ask_us .text {display: block;}
#ask_us label {padding-bottom: 5px; color: #333;}
#ask_us .text {width: 50%; height: 20px; margin-bottom: 13px; border: 1px solid #ccc;}
#ask_us input {}
#ask_us textarea.text {width: 100%; height: 160px;}
.captcha {}
.captcha_img {float: left; padding-right: 14px;}
.captcha_field {padding-top: 6px;}
.captcha_field label {line-height: 1.2em;}
#ask_us .captcha_field .text {width: 120px;}
#ask_us .button {width: 120px;}
#ask_us .button, #reset_data {float: left; margin-right: 34px;}
#ask_us .button span {width: 125px; right: -4px; padding-right: 4px;}
#ask_us .btn_cont {padding: 30px 0 10px;}
#reset_data {display: block; text-decoration: none; margin-top: 6px; color: #333; border: none; background: url("../i/bg/gray_dash.png") left bottom repeat-x;}
#reset_data:hover {background: none;}

/* conditions page */
#conditions {}
#conditions .history_changes {position: absolute; top: 0; right: 0; font-size: 1.3em;}
#conditions h2 {width: 75%;}
#conditions h4.calendar_day {font-size: 1.4em; width: 75%;}
#conditions h4 {font-size: 1.9em; padding-bottom: 17px;}
#type_table {position: relative; margin-bottom: 18px;}
	#type_table .type {width: 42%;}
	#type_table .cent {width: 28%;}
	#type_table .two_columns {text-align: center; border-right: none;}
	#type_table .classic {width: 29%; border-right: none;}
	#type_table span {color: #999; font-size: .8em;}
	#type_table a {color: #87bd0d; text-decoration: none; background: url("../i/bg/gold_dash.png") left bottom repeat-x;}
#specification_table table {line-height: 1.2em;}
#specification_table.table_def td, #specification_table.table_def th {padding: 7px 5px;}
#specification_table th, #specification_table td {vertical-align: top;}
#specification_table th strong.gold {color: #99cc33; background: url("../i/bg/gold_dash.png") left bottom repeat-x;}
#specification_table th span {color: #999; font-weight: normal;}
	#specification_table .column_01 {width: 10%;}
	#specification_table .column_02 {width: 16%;}
	#specification_table .column_03 {width: 7%;}
	#specification_table .column_04 {width: 7%;}
	#specification_table .column_05 {width: 7%;}
	#specification_table .column_06 {width: 8%;}
	#specification_table .column_07 {width: 9%;}
	#specification_table .column_08 {width: 9%;}
	#specification_table .column_09 {width: 10%;}
	#specification_table .column_10 {width: 12%; border-right: none;}
	#specification_table td.column_01 {color: #00b4f1;}
	#specification_table th.column_03 strong, #specification_table th.column_04 strong, #specification_table th.column_10 strong {display: block; min-height: 52px;}
.worktime {margin: 0 10px; padding: 2px 0 25px 50px; font-size: 1.3em; background: url("../i/bg/worktime.png") 0 0 no-repeat;}
.worktime p {line-height: 1.2em;}
.worktime p span {color: #666;}
.to_know {margin: 0 10px;}
.to_know h4 {padding-bottom: 6px;}
.to_know p {font-size: 1.3em; line-height: 1.2em; padding-bottom: 15px;}
.to_know .btn_shadow {margin-top: 11px; width: 138px;}
.to_know .button {font-size: 1.2em;}
#fast_contacts {position: relative; border: 1px solid #E7E7E7; margin: 29px 0 49px;}
#fast_contacts ul {padding: 13px 0;}
#fast_contacts li {display: block; padding-bottom: 5px; float: left; width: 33%; border-right: 1px solid #E7E7E7;}
	#icq .clearfix {width: 80%; margin: 0 auto;}
	#icq p {font-size: 1.3em; color: #999; width: 100px; float: left; text-align: right; font-weight: bold; line-height: 1.2em;}
	#icq strong {padding-left: 20px; color: #000; font-size: 1.3em; display: block; width: 55px; float: right; margin-top: 9px;}
	#icq strong.offline {background: url("../i/bg/icq_offline.png") 0 2px no-repeat;}
	#icq strong.online {background: url("../i/bg/icq_online.png") 0 2px no-repeat;}
#fast_contacts .chat_block {width: 89%; margin: 5px auto 0;}
	.chat_block .text1 {width: 57%;}
	.chat_block .text2 {width: 41%;}
#fast_contacts #link_form {text-align: center; font-size: 1.2em; padding-top: 10px; border-right: none;}	
	#fast_contacts .lt {background-position:0 -43px; top: -1px; left: -1px;}
	#fast_contacts .rt {background-position:-10px -43px; top: -1px; right: -1px;}
	#fast_contacts .lb {background-position:0 -73px; bottom: -1px; left: -1px;}
	#fast_contacts .rb {background-position:-10px -73px; bottom: -1px; right: -1px;}
/* Register */
#register_form {background:#F6F6F6 none repeat scroll 0 0;margin-bottom:39px;overflow:hidden;padding:21px 23px 0;position:relative;}
#register_form table {margin-bottom:30px}
#register_form table td {padding:7px 20px 7px 0px;vertical-align:top;}
#register_form table td.fields_req {color:#999;font-size:1.9em;font-weight:bold;}
#register_form table td label {font-size:1.3em;display:block;margin-bottom:7px;}
#register_form table td label.label_inline {display:inline;padding:0px 10px 0px 3px;}
#register_form table td span {font-size:1.3em;}
#register_form table td small {font-size:1.1em;color:#999;display:block;margin-top:4px;}
#register_form table td .text {width:80%;height:18px;border:1px solid #CCC;padding-top:2px;}
#register_form table td select {height:20px;border:1px solid #CCC;width:80%;}
#register_form table td select.auto {width:auto;}
#register_form table td .hint_text {width:80%;font-size:1.3em;color:#333;margin-top:20px;}
#register_form table td .hint_text strong {display:block;font-weight:normal;font-size:1.45em;color:#333;}
#register_form table .hint {background-color:#FFF;position:relative;}
#register_form table .hint .corner {display:block;height:12px;overflow:hidden;position:absolute;text-indent:-200em;width:12px;}
#register_form table .hint .lt {background:url("../i/bg/reg_hint_tl.gif") 0 0 no-repeat;left:0;top:0;}
#register_form table .hint .rt {background:url("../i/bg/reg_hint_tr.gif") right 0 no-repeat;right:0;top:0;}
#register_form table .hint .lb {background:url("../i/bg/reg_hint_bl.gif") 0 0 no-repeat;left:0;bottom:0;}
#register_form table .hint .rb {background:url("../i/bg/reg_hint_br.gif") right 0 no-repeat;right:0;bottom:0;}
#register_form table .hint .corner_hint {width:45px;height:42px;background:url("../i/bg/reg_hint_corner.gif") 0 0 no-repeat;position:absolute;left:-45px;top:30px;}
#register_form table .hint_inner {padding:6px 20px 20px 20px;background:url("../i/bg/reg_hint_bottom.gif") 0 bottom repeat-x;position:relative;}
#register_form table .hint_inner li {margin-top:14px;}
#register_form table .hint_inner li h4 {font-size:1.6em;color:#333;}
#register_form table .hint_inner li p {font-size:1.3em;color:#333;}
#register_form p.check_agree {font-size:1.3em;color:#000;vertical-align:middle;margin-bottom:10px;}
#register_form p.check_agree input {margin-right:4px;vertical-align:middle;}
#register_form .captcha {margin-top:45px;}
#register_form .captcha img {float:left;margin-right:14px;}
#register_form .captcha label {font-size:1.3em;color:#000;display:block;padding-top:4px;margin-bottom:4px;}
#register_form .captcha input {width:120px;height:18px;border:1px solid #CCC;padding-top:2px;}
#register_form .open_acc {margin-top:30px;margin-bottom:25px;}
#register_form .open_acc .btn_shadow {margin:0;font-size:1.3em;}
/* Account Login */
#account_login .login_block {height:152px;background:url("../i/bg/login_bg.jpg") 0 0 no-repeat;padding-left:24px;margin-bottom:25px;}
#account_login .login_block_inner {height:137px;background:url("../i/bg/login_bg.jpg") right 0 no-repeat;padding-top:15px;}
#account_login .login_block_inner h2 {color:#FFF;}
#account_login .login_block_inner td {padding:0px 20px 0px 0px;}
#account_login .login_block_inner td label {font-size:1.3em;color:#FFF;display:block;margin-bottom:5px;}
#account_login .login_block_inner td .text {width:100%;height:18px;padding-top:2px;border:1px solid #CCC;margin-bottom:5px;}
#account_login .login_block_inner td a {font-size:1.3em;color:#FFF;text-decoration:underline;}
#account_login .login_block_inner td .blue_btn {background-position:0 -704px;float:left;height:26px;width:58px;}
#account_login .login_block_inner td .blue_btn.hover, #account_login .login_block_inner td .blue_btn:hover {background-position:0 -648px;}
#account_login .login_block_inner td .blue_btn .inner {background-position:right -732px;height:24px;padding-top:3px;width:41px;}
#account_login .login_block_inner td .blue_btn:hover .inner, #account_login .login_block_inner td .blue_btn.hover .inner {background-position:right -676px;}
#account_login .login_block_inner td .blue_btn .inner button {font-size:1.2em;}
#account_login h3 {font-size:1.9em;color:#333;font-weight:bold;}
#account_login ul {margin:15px 0px 25px;}
#account_login ul li {padding-left:20px;background:url("../i/bg/galoch.gif") 0 center no-repeat;margin-bottom:9px;font-size:1.3em;color:#333;position:relative;}
#account_login .open_acc {float:none;font-size:1.3em;}
#account_login .open_acc .btn_shadow {margin:0px;}
#account_login p {margin-top:25px;font-size:1.3em;}
/* Contacts */
.contacts .contacts_collapse_expand {padding: 0 15px 10px 0;}
	
.contacts .main_contacts li:first-child {border:none;}
.contacts .main_contacts li {padding:5px 0px;border-top:1px solid #eaeaea;}
.contacts .main_contacts li h3 {font-size:1.6em;color:#333;font-weight:bold;margin-bottom:3px;}
.contacts .main_contacts li p {font-size:1.3em;color:#333;}
.contacts .main_contacts li p a.dash_blue {background:transparent url("../i/bg/dash_blue.png") repeat-x scroll 0 bottom;text-decoration:none;font-weight:bold;}
.contacts .main_contacts li p a.dash_blue:hover {background:none;}
.contacts .main_contacts li.thumb p {padding-left:55px;background:url("../i/bg/globus.gif") 0 center no-repeat;min-height:40px;padding-top:5px;}
.contact_table, .team_table {background:#F6F6F6 none repeat scroll 0 0;margin-bottom:39px;overflow:hidden;padding:0px;position:relative;}
.contact_table li.item, .team_table li.item {padding:25px 20px 30px;background:url("../i/bg/contact_item_bg.gif") left bottom repeat-x;position:relative;}
.contact_table .lb, .team_table .lb {background:url("../i/bg/contact_lb.gif") 0 0 no-repeat;bottom:1px;}
.contact_table .rb, .team_table .rb {background:url("../i/bg/contact_rb.gif") 0 0 no-repeat;bottom:1px;}
.contact_table .top_block .name {width:60%;float:left;}
.contact_table .top_block a {font-size:1.6em;color:#333;background:url("../i/bg/grey_dots.gif") left bottom repeat-x;text-decoration:none;float:left;display:block;line-height:1.2em;}
.contact_table .top_block span {float:right;padding-left:26px;background:url("../i/bg/clock.gif") 0 center no-repeat;font-size:1.3em;color:#333;display:block;line-height:1.9em;}
.contact_table .top_block a:hover {background:none;}
.contact_table .bottom_block {margin-top:20px;}
.contact_table .collapsed .bottom_block {display:none;}
.contact_table .bottom_block li {font-size:1.3em;color:#333;margin-bottom:4px;}
.contact_table .bottom_block li label {float:left;display:block;margin-right:5px;}
.contact_table .bottom_block li a.skype {padding-left:27px;background:url("../i/bg/skype_ico.gif") left center no-repeat;line-height:24px;display:block;float:left;}
.contact_table .bottom_block li .icq_on {padding-left:20px;background:url("../i/bg/icq_on_ico.gif") left center no-repeat;font-weight:bold;margin-left:10px;}
.contact_table .bottom_block li .icq_off {padding-left:20px;background:url("../i/bg/icq_off_ico.gif") left center no-repeat;font-weight:bold;margin-left:10px;}
/* Contacts page */
#tabs_nav_box {height: 32px; padding-top: 7px; margin-top: 55px; background: url("../i/bg/tab_nav_repeater.png") 0 7px repeat-x; overflow: hidden;}
#tabs_nav {height: 32px; background: url("../i/bg/tab_nav_left.png") left top no-repeat;}
#tabs_nav_box #tabs_holder {height: 32px; background: url("../i/bg/tab_nav_right.png") right top no-repeat; position: relative;}
#tabs_nav_box ul {position: relative; z-index: 3; height: 32px;}
#tabs_nav_box li {display: block; float: left; width: 11%;}
	#tabs_nav_box .hidden {display: none;}

	#tabs_nav_box .item_01 {width: 12%;}
	#tabs_nav_box .item_02 {width: 12%;}
	#tabs_nav_box .item_03 {width: 17%;}
	#tabs_nav_box .item_04 {width: 7%;}
	#tabs_nav_box .item_05 {width: 15%;}
	#tabs_nav_box .item_06 {width: 10%;}
	#tabs_nav_box .item_07 {width: 13%;}
	#tabs_nav_box .item_08 {width: 11%;}
	#tabs_nav_box .item_09 {width: 14%;}
	#tabs_nav_box .item_10 {width: 7%;}
	#tabs_nav_box .item_11 {width: 11%;}
	#tabs_nav_box .item_12 {width: 8%;}
	#tabs_nav_box .item_13 {width: 12%;}
	#tabs_nav_box .item_14 {width: 6%;}
	#tabs_nav_box .item_15 {width: 14%;}
	#tabs_nav_box .item_16 {width: 12%;}
	#tabs_nav_box .item_17 {width: 9%;}
	#tabs_nav_box .item_18 {width: 9%;}
	#tabs_nav_box .item_19 {width: 11%;}
	#tabs_nav_box .item_20 {width: 7%;}
	#tabs_nav_box .item_21 {width: 8%;}
	#tabs_nav_box .item_22 {width: 15%;}
	#tabs_nav_box .item_23 {width: 15%;}

	#tabs_nav_box .scroll-left {width: 15%;}
	#tabs_nav_box .scroll-right {width: 13%;}
#tabs_nav_box li.last a {background: none;}
#tabs_nav_box li a {display: block; height: 32px;  color: #fff; text-decoration: none; background: url("../i/bg/tab_nav_bg.png") right bottom no-repeat;}
#tabs_nav_box li span {display: block; color: #fff; text-align: center; font-size: 1.3em; font-weight: bold; padding: 6px 0 7px; font-style: normal;}
#tabs_nav_box li span.others {/*width: 75%; padding-right: 5%; */background: url("../i/bg/next_list_green.png") right center no-repeat;}
#tabs_nav_box li span.start {/*width: 75%; padding-right: 3px; */background: url("../i/bg/prev_list_green.png") 3px center no-repeat;}
#tabs_nav_box li i {background: url("../i/bg/active_i.png") 0 bottom repeat-x; font-style: normal;}
#tabs_nav_box li em {background: url("../i/bg/active_i.png") 0 bottom repeat-x; font-style: normal;}
#tabs_nav_box li a:hover i {background: url("../i/bg/active_i_hover.png") 0 bottom repeat-x; color: #CCFF99;}
#tabs_nav_box li a:hover em {background: url("../i/bg/active_i_hover.png") 0 bottom repeat-x; color: #CCFF99;}
#tabs_nav_box li.active {}
#tabs_nav_box li.active strong, #tabs_nav_box li.active a {display: block; position: relative; top: -7px; height: 39px; background: url("../i/bg/contacts_menu_left.png") left top no-repeat;}
#tabs_nav_box li.active span {display: block; padding-top: 13px;  background: url("../i/bg/contacts_menu_right.png") right top no-repeat;}
#tabs_nav_box li.active i, #tabs_nav_box li.active a:hover i {color: #000; background: none;}
#tabs_nav_box li.active em, #tabs_nav_box li.active a:hover em {color: #000; background: none;}
#tabs_nav_box li.last a {background: none;}

#contacts_list {padding: 13px 25px 0 10px; margin-bottom: 34px;}
#contacts_list dt {padding: 5px 0 10px; font-size: 1.6em; line-height: 1.2em;}
	#contacts_list dt h3 {}
	#contacts_list dt h4 {}
#contacts_list dd {padding-bottom: 5px; border-bottom: 1px solid #e2e2e2;}
#contacts_list dd .address_pic {float: right; margin: 0 0 10px 15px;}
#contacts_list dd img {display: block; border: 1px solid #e2e2e2;}
	#contacts_list dd p {padding-bottom: 14px; font-size: 1.1em; line-height: 1.1em;}
	#contacts_list .scheme {font-size: 1.1em; color: #7abd39; text-decoration: none; background: url("../i/bg/green_dash.png") 0 bottom repeat-x;}
	#contacts_list .scheme:hover {background: none;}
	#contacts_list dd address {display: block; padding: 14px 0 16px; font-style: normal; font-size: 1.1em; line-height: 1.1em;}
#contacts_list dl {display: none;}
#contacts_list dl.active {display: block;}
.see_all_addresses {font-size: 1.1em; margin-left: 10px;}

/* content */
#breadcrumb {}
	#breadcrumb li {display: inline; color: #999;}
	#breadcrumb a {color: #999;}
	#breadcrumb li strong {padding-right: 11px; font-weight: normal; color: #333; background: url("../i/bg/brdcb_cur.png") right center no-repeat;}
#logout {position: absolute; top: 12px; right: 0; padding: 0 27px 7px 0; font-size: 1.3em; background: url("../i/bg/logout.png") right 0 no-repeat;}	


#content p, #content ul, #content table, #content span, #content div.deposit_text, #content li {font-size:12px}
ul.show_dots li {
	list-style: disc inside;
	margin-top: 3px;
	margin-left: 5px;
}

ol.show_dots li {
    list-style: decimal inside;
    margin-top: 3px;
    margin-left: 5px;
}



ul.show_dots li ul li {
	list-style: circle inside;
}

.noborder, .noborder td, .noborder tr, .noborder th {border:0}

#content h2 {padding-bottom: 14px; font-size: 2.4em; line-height: .9em;}
#content h2 span {font-size: 0.6em; color: #666; font-weight: bold; text-transform: none;}

#content .post {font-size: 1.4em; padding-bottom: 47px; overflow: hidden;}
#content .dual {margin-right: -2%;}
#content .post .media {display: block; float: left; padding: 0 20px 20px 0;}
#content .split .column {display: table;}
#content 	.post .content_img {display: block;}

	.post .short_list li, #video_block li, #in_out_info li {font-size: 1.2em; background: url(../i/bg/green_blt.png) 0 6px no-repeat; padding: 0 0 1px 10px; line-height: 1.2em;}

#content .post .sub_info {font-size: 1.2em; color: #999; font-weight: bold; line-height: 1.1em; padding: 11px 0 14px;}	.post .short_list li, #video_block li, #in_out_info li {background: url("../i/bg/green_blt.png") 0 6px no-repeat; padding: 0 0 1px 10px; line-height: 1.2em;}
#content 	.post .text {line-height: 1.2em;}
#content 	.post .graphic_txt {padding: 4px 0 23px;}
#content 	.more {}
#content .post .listed_column {float: left; margin-right: 2%; width: 48%; overflow: hidden;}
#content 	.post .listed_column li {margin-top: -1px; padding: 9px 0 7px; border-top: 1px solid #e8e8e8;}
#content 	.post .listed_column h3 {font-size: 1.5em; font-weight: normal; line-height: 1.2em; margin: 0 0 0 0; padding: 0 0 0 0;}
#content 	.post .listed_column p {font-size: 1em; color: #666; line-height: 1.3em; margin: 0 0 0 0; padding: 0 0 0 0;}
	.open_acc {width: 48%; height: 45px; margin-top: 30px; float: left;}
	.open_acc .btn_shadow {margin: 0 auto; width: 124px;}
	.open_acc .button {width: 112px;}
	.open_acc .button span {width:99px;}



/* team page */
#team #tabs_nav_box {margin-top: 0;}
#team #tabs_nav_box li.active strong, #team #tabs_nav_box li.active a {background: url("../i/bg/tabs_nav_left_team.png") no-repeat left top;}
#team #tabs_nav_box li.active span {background: url("../i/bg/tabs_nav_right_team.png") no-repeat right top;}
#team .contacts_collapse_expand {padding: 0 10px 9px 0;}
#departments {background: #f5f5f3; border-bottom: 1px solid #e1e1e1; padding: 26px 0 20px 14px;}
#departments h6 {clear: left; font-size: 1.9em; padding: 0 0 4px 8px;}
#departments ul {}
#departments li {display: block; float: left;}
#departments li.active strong, #departments li.active a {display: block; font-weight: normal; background: url("../i/bg/department_left_menu.png") 0 0 no-repeat;}
#departments li.active span {background: url("../i/bg/department_right_menu.png") right top no-repeat;}
#departments li.active i {color: #333; background: none;}
#departments li.active em {color: #333; background: none;}
#departments li a {display: block; text-decoration: none;}
#departments li span {display: block; padding: 2px 8px;}
#departments li i {display: block; font-size: 1.3em; font-style: normal; color: #64b101; background: url("../i/bg/gold_dash.png") left bottom repeat-x;}
#departments li em {display: block; font-size: 1.3em; font-style: normal; color: #64b101; background: url("../i/bg/gold_dash.png") left bottom repeat-x;}
#departments li a:hover i {background: none;}
#departments li a:hover em {background: none;}
.team_table {}
.team_table .team_info {display: table;}
.team_table .name_job {line-height: 2.3em;}
	.team_table .name_job h6 {font-size: 1.9em;}
	.team_table .name_job h6 span {background: url("../i/bg/grey_dots.gif") repeat-x left bottom; cursor: pointer;}
	.team_table .name_job p {font-size: 1.6em; color: #666; padding-top: 5px;}
.team_table .team_pic {float: right; margin: 0 0 15px 15px; position: relative;}
	.team_table .team_pic img {cursor: pointer; display: block; margin-bottom: 2px;}
	.team_table .team_pic a {color: #64b101; background: url("../i/bg/gold_dash.png") 0 bottom repeat-x; text-decoration: none; font-size: 1.2em;}
	.team_table .team_pic a:hover {background: none;}
.team_table .info {padding-top: 23px;}	
.team_table ul.passive {display: none;}
.team_table ul.active {display: block;}
.team_table li {position: relative; clear: both;}
.team_table li.first {border-top: 1px solid #fff;}
.team_table ul ul {font-size: 1.3em; padding-bottom: 25px;}
.team_table ul ul li {line-height: 1.2em;}
.team_table ul ul .accent {color: #669900;}
.team_table ul ul strong {font-weight: bold;}
.team_table ul p {font-size: 1.3em;}
.team_table .collapsed .team_pic, .team_table .collapsed .info {display: none;}

.calendar_month {width:250px;float:left;margin-right:20px}
#conditions .calendar_month h4 {font-size:16px;padding:0}



#additional {padding-bottom: 25px;}
#additional li {display: block; width: 32%; min-height: 146px; padding-top: 144px; margin-right: 1%; float: left; position: relative; text-align: center; background: #f6f6f6 url(../i/bg/ad.png) 0 0 no-repeat; border: 1px solid #e8e8e8; border-left: none;}
#additional li.cent {background: #f6f6f6 url(../i/bg/ad_bg.png) 0 0 no-repeat;}
#additional .pro {margin-right: 0;}
#additional h6 {overflow: hidden; text-indent: -200em; height: 22px;}
#additional .cent h6 {background: url(../i/bg/cent.png) center 0 no-repeat;}
#additional .classic h6 {background: url(../i/bg/classic.png) center 0 no-repeat;}
#additional .pro h6 {background: url(../i/bg/pro.png) center 0 no-repeat;}
#additional img {position: absolute; left: 50%;}
#additional .cent img {top: 35px; margin-left: -58px;}
#additional .classic img {top: 23px; margin-left: -54px;}
#additional .pro img {top: 18px; margin-left: -52px;}
#additional p {padding: 22px 20px 0; text-align: left; /*font-size: .85em;*/ color: #000; line-height: 1.2em;}
#additional p i {color: #999;}
#additional .sign_link, strong.sign_link {}
#additional .sign_link {display: block; width: 124px; height: 47px; position: absolute; bottom: -25px; left: 50%; margin-left: -62px; background: url(../i/bg/additional_link.png) 0 0 no-repeat;}
#additional .sign_link a, #additional strong.sign_link span {display: block; width: 124px; height: 35px; text-indent: -200em; overflow: hidden;}
#additional strong.sign_link {background: url(../i/bg/additional_link_dis.png) 0 0 no-repeat;}
#additional .lb {left: -1px; bottom: -1px; background-position: 0 -63px;}
#additional .rb {right: -1px; bottom: -1px; background-position: -10px -63px;}
#additional .lt {left: -1px; top: -1px; background-position: 0 -53px;}
#additional .rt {right: -1px; top: -1px; background-position: -10px -53px;}
#additional .decor {display: block; text-indent: -200em; overflow: hidden; width: 25px; height: 48px; position: absolute; top: 61px; right: -25px; z-index: 100; background: url(../i/bg/additional_decor.png) 0 0 no-repeat;}
#additional .flip {width: 27px; height: 52px; top: 59px; left: -1px; z-index: 99; background: url(../i/bg/additional_decor_flip.png) 0 0 no-repeat;}

.map h3 {padding: 0; margin: 0; margin-left: 10px;}
.map h4 {padding: 0; margin: 10px 0 0 25px; }
.map h5 {padding: 0; margin: 0; margin-left: 45px; font-size: 1.1em;}
.map h6 {padding: 0; margin: 0; margin-left: 65px; font-size: 1em;}

#dont_update {text-align: center; width: 100%;}