@charset "utf-8";
/* -------------------------------------------------------------------------------- */	
/* reset */
/* -------------------------------------------------------------------------------- */	
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
	body {line-height:1;}
	body, select, input, textarea {color:#444;}
	ol,ul {list-style:none;}
	blockquote,q {quotes:none;}
	hr {display:none;}
	blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
	:focus {outline:0;}
	ins {text-decoration:none;}
	del {text-decoration:line-through;}
	table {border-collapse:collapse; border-spacing:0;}
	label, input[type=button], input[type=submit], button {cursor:pointer;}		
	input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {border:0; padding:0;}
	input[type="radio"] {vertical-align: text-bottom;}
	input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}	
	input, select {vertical-align:middle;}
	small {font-size:85%;}
	pre {padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;}	
	a {text-decoration:none;}


/* -------------------------------------------------------------------------------- */	
/* general */
/* -------------------------------------------------------------------------------- */
	body {margin:0; color:#777; font:13px/1.3 Tahoma,Arial,sans-serif; background:#FBFBFB;}
    body.subpage {background:#FBFBFB url(/images/subpage_bg.gif) 0 177px repeat-x;}
	a:hover, a:active {outline: none;}
	a, a:active, a:visited {color:#5FADDA;}
	a:hover {color:#266da8;}
	hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
/* class */
	.hide {display:none; visibility:hidden;}
	.error {color:#ff0000 !important;}
	.visually_hidden {position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px);}			
	.clearfix:before, .clearfix:after {content:"\0020"; display:block; height:0; visibility:hidden;} 	
	.clearfix:after {clear:both;}
	.clearfix {zoom:1;}	
    .more {font-size:11px; font-weight:normal; text-decoration:underline; padding-left:20px; background:url(/images/arrow_black.gif) left center no-repeat;}
	.subtitle .more {margin-top:5px; float:right; display:inline-block; font-size:11px; font-weight:normal; text-decoration:none; padding-left:20px; background:none;}
	.clear {clear:both;}
    .box {margin-bottom:30px; overflow:hidden;}
    .spaceBottom {margin-bottom:20px !important;}
    .spaceBottom0 {margin-bottom:0 !important;}
    .become_partner {display:block; background:url(/images/input_become_partner.png) no-repeat; width:260px; height:42px; text-indent:-999px; overflow:hidden; margin:30px auto;}
    .join_us_input {background:url(/images/input_join.png) no-repeat; width:118px; height:23px; text-indent:-999px; overflow:hidden; display:block;}
    .become_acceptant {background:url(/images/become_acceptant.png) no-repeat; width:322px; margin:30px auto; height:42px; overflow:hidden; text-indent:-999px; display:block;}
    .ok {background:url(/images/ok.gif) no-repeat; width:17px; height:13px; overflow:hidden; display:block; text-indent:-999px;}
    .free {display:block; width:103px; height:21px; background:url(/images/input_free.png) no-repeat; overflow:hidden; text-indent:-999px;}
    .back {background:url(/images/gray_arrows.png) 0 6px no-repeat; padding-left:20px;}
    .input_create_account_green {display:block; background:url(/images/create_account_buttons.png) no-repeat; width:118px; height:23px; overflow:hidden; text-indent:-999px;}
    .input_create_account_blue {display:block; background:url(/images/create_account_buttons.png) 0 -23px no-repeat; width:118px; height:23px; overflow:hidden; text-indent:-999px;}
    .input_check {background:url(/images/check_now.png) no-repeat; width:118px; height:23px; overflow:hidden; text-indent:-999px; display:block; margin:15px 0;}
    .input_get_for_free {margin-top:15px; background:url(/images/get_for_free.png) no-repeat; width:346px; height:41px; overflow:hidden; text-indent:-999px; display:block;}
	.big {font-weight:bold; font-size:14px; color:#459ED9;}
    
/* -------------------------------------------------------------------------------- */	
/* forms */
/* -------------------------------------------------------------------------------- */
    .form {margin:40px 0; font-size:11px;}
	.form .nl {clear:both; min-height:27px;}
	.form fieldset {margin-top:30px;}
	.form label {width:110px; line-height:21px; margin-right:20px; display:inline-block; text-align:right; vertical-align:top;}
    .form .label {width:110px; margin-right:20px; display:inline-block; float:left; height:19px;}
	.form input[type=text], .form input[type=password] {display:inline-block; color:#666; width:216px; height:15px; border:1px solid #A9A9A9; -moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.12); -webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.12); box-shadow:inset 0 0 4px rgba(0,0,0,0.12);}
    .form input, .form textarea, .form select {font:11px Tahoma; padding:2px;}
    .form select {display:inline-block; color:#666; width:222px; height:22px; border:1px solid #A9A9A9;  -moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.12); -webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.12); box-shadow:inset 0 0 4px rgba(0,0,0,0.12);}
	.form textarea {display:inline-block; color:#666; width:350px; height:145px; border:1px solid #A9A9A9;  -moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.12); -webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.12); box-shadow:inset 0 0 4px rgba(0,0,0,0.12);}
	.form input[type=submit], .form input[type=button] {margin-left:280px; width:63px; height:21px; float:left; overflow:hidden; font:11px Tahoma; color:#fff; background:url(/images/small_submit_button.png) no-repeat; border:0;}
    .form input[type=checkbox] {width:15px; float:left;}
    .form label.checkbox_label {width:240px;}
	.form input[type=text].placeholder {color: #bbb;}
	.form input[type=text]::-webkit-input-placeholder {color: #bbb;}
	.form input[type=text]:-moz-placeholder {color: #bbb;}
    .form *.error_info {margin:0; padding:0;}
    .form *.error_info li {background:none; padding:0; font-size:11px; color:red; margin-left:136px;}
	
	.captcha_image {cursor:pointer; float:right;}

    .charge_form *.error_info {margin:0; padding:0;}
    .charge_form *.error_info li {background:none; padding:0; font-size:11px; color:red; margin-left:10px;}

/* form_check_telephone */
    .form_check_telephone {width:370px; margin:30px auto;}
    .form_check_telephone label {width:150px;}
    .form_check_telephone select {width:168px;}

/* charge form */
    .charge_form {width:288px; margin:45px auto;}
	.charge_form.long {width:305px;}
    .charge_form h3 {font:11px Tahoma; color:#030303; margin-bottom:30px;}
    .charge_form div {height:30px;}
	.charge_form .to_right {float:right; width:175px; text-align:right;}
    .charge_form .kind_select { height: 60px; }
    .charge_form .kind_select .radio_list { height: 60px; float: right; width: 140px; }
    .charge_form .kind_select .radio_list li { height: 25px; }
    .charge_form label {font:11px Tahoma; color:#7D7D7D; display:inline-block; float:left; width:105px;}
	.charge_form.long label {font:11px Tahoma; color:#7D7D7D; display:inline-block; float:left; width:125px;}
    .charge_form span {width:30px; float:left; display:inline-block; color:#7d7d7d; font:11px Tahoma; overflow:hidden; height:20px;}
    .charge_form input[type=text], .charge_form select {padding:0 5px; font:11px Tahoma; color:#575757; width:111px; height:19px; border:1px solid #aaa; line-height:19px; margin-top: -3px;}
    .charge_form select {height:21px; width:123px; padding-right:0;}
    .charge_form input[type=submit] {margin-right:30px; width:63px; height:21px; float:right; overflow:hidden; font:11px Tahoma; color:#fff; background:url(/images/small_submit_button.png) no-repeat; border:0;}
	.charge_form.long input[type=submit] {margin-right:0;}
    .charge_form #other_amount {display:none;}
    .charge_form .text {text-align:right; padding-right:30px;}
    .charge_form .more {font-weight:normal;}
    
    .charge_kind_radio { width: 80px; float: right; }
    .charge_kind_radio div.kind_label { width: 80px; text-align: center; height: 20px; }
    .charge_kind_radio div.kind_input { width: 60px; text-align: center; height: 20px; }
    .charge_kind_radio div label { width:  60px; }
    .charge_kind_radio div label img { float: none;}

    .kind_dotpay .kind_label label img { margin-bottom: -13px; }
    .kind_dotpay .kind_input input { margin-bottom: -3px; }
    
    .charge_send { width: 200px; margin-top: 40px; margin-left: 200px;}


/* -------------------------------------------------------------------------------- */		
/* layout */	
/* -------------------------------------------------------------------------------- */	
/* page container */	
	.page_container {}
    .page_center {width:1000px; margin:0 auto;}

/* page head */	
	.page_head {height:138px; background:url(/images/header_bg.png) repeat-x; position:relative;}
	.page_head .page_logo {float:left; display:inline-block; margin:40px 0 0 0;}
    .page_head .header_title {display:inline-block; float:left; background:url(/images/header_title_text.png) no-repeat; width:163px; height:36px; overflow:hidden; text-indent:-999px; margin:70px 0 0 60px;}
    /* header panel */
    .header_panel {float:right; margin-top:40px; width:250px;}
    .header_panel .links {display:inline-block; margin-right:10px; color:#163B5C; float:left; }
    .header_panel .links a {font-weight:bold; width:auto; font-size:12px;}
    /* language select */
    .header_panel .language_select {display:inline-block; clear:right; float:right; width:auto; position:relative; font:11px Tahoma; color:#7D7D7D; line-height:20px;}
    .header_panel .language_select span {cursor:pointer; display:inline-block; height:20px; padding-right:15px; background:url(/images/black_arrow_bottom.png) right center no-repeat;}
    .header_panel .language_select ul {z-index:1000; display:none; opacity:0.93; position:absolute; top:20px; left:0; min-width:100px; border:1px solid #fff; border-top:0; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:1px 1px 8px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.2); box-shadow:1px 1px 8px rgba(0,0,0,0.2);}
    .no-boxshadow .header_panel .language_select ul {border:1px solid #ddd; border-bottom-color:#aaa; border-right-color:#aaa;}
    .header_panel .language_select li {padding:3px 6px; line-height:15px;}
    .header_panel .language_select li a {color:#666;}
    .header_panel .language_select li a:hover {color:#444; text-decoration:underline;}
    .header_panel .topup_account {clear:both; z-index:-1; margin-top:7px; float:right; display:block; background:url(/images/topup_account.png) no-repeat; width:129px; height:32px; text-align:center; font:11px Tahoma; color:#fff; line-height:32px;}
    .header_panel .topup_account:hover {background-position:0 -32px;}

/* page navigation */
    .page_navigation {min-height:37px; z-index:100000; position:relative; zoom:1; border-top:1px solid #001A2C; border-bottom:1px solid #3284B5; background:url(/images/navigation_bg.gif) repeat-x;}
    .page_navigation ul {width:1000px; margin:0 auto;}
    .page_navigation li { z-index:100000; display:inline-block; float:left; line-height:37px; border-left:1px solid transparent; border-right:1px solid transparent; position:relative;}
    .page_navigation li span {display:none;}
    .page_navigation li a {font:bold 13px Tahoma; color:#fff; padding:0 17px;}
    .page_navigation li.active {background:url(/images/navigation_bg.gif) 0 -37px repeat-x; border-left:1px solid #073354; border-right:1px solid #073354;}
    .page_navigation li.active a {text-shadow:-1px -1px 0 #2E85D4;}
    .page_navigation li.active span {position:absolute; z-index:100; display:block; background:url(/images/navigation_active_arrow.png) no-repeat; width:7px; height:5px; margin-left:-3px; left:50%; bottom:-5px; overflow:hidden;}
    .page_navigation li.active:hover {background:url(/images/navigation_bg.gif) 0 -37px repeat-x;}
    .page_navigation li ul { z-index:20000; display:none; margin:0; position:absolute; top:37px; left:0; border:1px solid #134E76; background:#3284B6 url(/images/submenu_bg.gif) top repeat-x; width:50px; min-height:50px; padding:15px 0 15px 10px; -moz-box-shadow:0 2px 6px rgba(0,0,0,0.8); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.8); box-shadow:0 2px 6px rgba(0,0,0,0.8);}
    .page_navigation li ul li {min-height:15px; margin:0 0 10px 0; line-height:1em; padding:0; float:none; display:block;}
    .page_navigation li ul li:hover {background:none;}
    .page_navigation li ul li a {font-weight:normal; padding:0;}
    .page_navigation li ul li a:hover {text-decoration:underline;}
    .page_navigation li:hover {background:url(/images/navigation_bg.gif) 0 -111px repeat-x;}
    .page_navigation_css li:hover ul { z-index:1000; display:block; position:absolute; top:37px; left:0; zoom:1;}
    .page_navigation li.bizness {float:right;}
    .page_navigation li.bizness.active {background:url(/images/navigation_bg.gif) 0 -74px repeat-x;}
    .page_navigation li.bizness.active a {text-shadow:-1px -1px 0 #586708;}
    .page_navigation li.bizness.active span {background-position:-7px 0;}
    .page_navigation li.bizness:hover {background:url(/images/navigation_bg.gif) 0 -74px repeat-x;}
	.page_navigation li.bizness ul {right:0; left:auto; z-index:100000;}
	.page_navigation li.bizness.active ul li a {text-shadow:none;}

/* page main */	
	.page_main {}

/* page content */	
	.page_content {width:1000px; margin:0 auto; clear:both;}
    .subpage_content:before, .subpage_content:after, .page_content:before, .page_content:after {content:"\0020"; display:block; height:0; visibility:hidden;}
	.subpage_content:after, .page_content:after {clear:both;}
	.page_content, .subpage_content {zoom:1;}
    .subpage_content .left_photo, .subpage_content .left_photo {float:left; border:1px solid #595959; margin:0 15px 15px 0;}
    .page_content .subtitle, .subpage_content .subtitle {font:bold 18px Tahoma; color:#151515; text-shadow:1px 1px 0 #fff; padding-bottom:20px; background:url(/images/border_horizontal.gif) bottom repeat-x; text-shadow:-1px -1px 0 #ffffff;}

/* breadcrumb */
    .breadcrumb {min-height:32px; height:32px; background:url(/images/breadcrumb.gif) repeat-y; margin-bottom:20px; clear:both;}
    .subpage_content .breadcrumb ul {min-height:32px; overflow:hidden;}
    .subpage_content .breadcrumb ul li {height:32px; margin-right:20px; margin-bottom:0; float:left; padding:0; background:none; line-height:32px;}
    .subpage_content .breadcrumb ul li a {color:#3495DE; font:12px Tahoma;}
    .subpage_content .breadcrumb ul li.active a {color:#222; font:12px Tahoma;}

/* subpage layout */
    .subpage_main {width:962px; margin:0 auto; clear:both;}
    .subpage_main .subpage_top {margin-top:27px; background:url(/images/subpage_top.png) no-repeat; height:67px; width:962px; overflow:hidden;}
    .subpage_main .subpage_middle {background:url(/images/subpage_middle.png) repeat-y; min-height:500px; width:940px; padding:11px;}
    .subpage_main .subpage_bottom {background:url(/images/subpage_bottom.png) no-repeat; height:51px; width:962px; overflow:hidden;}

/* subpage header box */
    .subpage_header {width:939px; height:278px; overflow:hidden; margin-top:-66px; margin-bottom:60px;}

/* subpage content */
    .subpage_content {width:600px; padding:0 0 20px 40px; float:right; min-height:400px; background:url(/images/sidebar_content_bg.gif) left top no-repeat; margin:-20px 20px 0 0;}
    .subpage_content .page_title {font:bold 24px Tahoma; color:#222; margin-bottom:30px;}
    .subpage_content .page_subtitle {font:bold 18px Tahoma; color:#95AE16; margin-bottom:20px;}
    .subpage_content .page_subtitle_small {font:bold 14px Tahoma; color:#95AE16; margin-bottom:20px;}
    .subpage_content p {margin-bottom:1.2em;}
    .subpage_content ul {list-style-type:none;}
    .subpage_content ul li {padding-left:35px; background:url(/images/ul_pkt.gif) 3px 3px no-repeat; margin-bottom:20px;}
    .subpage_content .kind_select ul li {padding-left:0px; background:none; margin-bottom:0px;}
    .subpage_content ul.none {list-style-type:none;}
    .subpage_content ul.none li {padding:0; background:none; margin-bottom:4px;}

/* cms editable text  */
    .page_description { margin: 0 0 0 0; }
    .page_description p {margin-bottom:1.2em;}
    .page_description h2 {font:bold 18px Tahoma; color:#95AE16; margin-bottom:20px;}
    .page_description h3 {font:bold 14px Tahoma; color:#95AE16; margin-bottom:20px;}
    .page_description ol {list-style-type:decimal; list-style-position: inside;}
    .page_description ol li {padding-left:35px; margin-bottom:20px;}
    .page_description ul {list-style-type:none; margin-top: 5px;}
    .page_description ul li {padding-left:35px; background:url(/images/ul_pkt.gif) 3px 3px no-repeat; margin-bottom:20px;}
    .page_description ul li ul { list-style-type: disc; }
    .page_description ul li ul li {padding-left:35px; margin-bottom:20px; background: none; list-style-position: inside; list-style-type: circle; }
    .page_description table { border: 1px solid; }
    .page_description table tr { border: 1px solid; }
    .page_description table td { border: 1px solid; padding: 3px 5px; }



/* news search bar */
    .select_data_bar {padding-bottom:15px; border-bottom:1px solid #D7D7D7; margin-bottom:30px;}
    .select_data_bar .form {width:100%; margin:0;}
    .select_data_bar .form label {width:70px; text-align:left; margin:0; float:left; font-size:12px;}
    .select_data_bar .form select.month {width:120px; margin-right:10px; float:left;}
    .select_data_bar .form select.year {width:80px; margin-right:10px; float:left;}
    .select_data_bar .form input[type=submit] {float:left; margin:0;}

/* news and press list */
    ul.list {}
    ul.list li {padding:0; background:0; overflow:hidden; margin:0 20px 30px 0;}
    ul.list li .title, ul.list li .title * {font:bold 12px Tahoma; color:#222; margin-bottom:3px;}
    ul.list li .data, ul.list li .data * {font:12px Tahoma; color:#ACACAC; margin-bottom:13px;}
    ul.list li .content {font:12px Tahoma; color:#3495DE; line-height:1.4em;}

/* news */
    .news {overflow:hidden; margin:20px 20px 30px 0;}
    .news .title, .news .title * {font:bold 12px Tahoma; color:#222; margin-bottom:3px;}
    .news .data, .news .data * {font:12px Tahoma; color:#ACACAC; margin-bottom:13px;}
    .news .content {font:12px Tahoma; line-height:1.4em;}

/* pagger */
    .pagger ul { width:160px; margin:30px auto;}
    .pagger ul li {height:15px; float:left; display:inline-block; margin:0 6px; width:auto; padding:0; background:0;}
    .pagger ul li a {font:12px Tahoma;}
    .pagger ul li.prev {width:5px; height:20px;}
    .pagger ul li.prev a, .pagger ul li.next a {height:15px; text-indent:-99px; overflow:hidden; display:block; width:5px; background:url(/images/gray_arrows.png) 0 6px no-repeat;}
    .pagger ul li.next a {background-position:0 -20px;}
    .pagger ul li.current a {color:#222;}

/* create account box */
    .create_account_box {width:553px; margin:30px auto; overflow:hidden;}
    .create_account_box .header {background:url(/images/create_account_header.png) no-repeat; overflow:hidden; height:127px; width:553px; text-indent:-999px;}
    .create_account_box .left {float:left; width:245px; min-height:130px;}
    .create_account_box .right {float:right; width:245px; min-height:130px;}
    .create_account_box .content {background:url(/images/create_account_box_bg.gif) no-repeat; width:205px; padding:20px 20px 0 20px; overflow:hidden;}
    .create_account_box h3 {text-align:center; margin:-20px 0 20px 0; font:bold 16px Helvetica,Tahoma; text-shadow:-1px -1px 0 #fff;}
    .create_account_box a {margin:20px auto;}
    .create_account_box .bottom {background:url(/images/create_account_box_bottom.gif) no-repeat; height:20px; width:245px; overflow:hidden;}

/* prize table */
    .prize_table {width:600px; margin:20px 0;}
    .prize_table tr {min-height:30px; border-bottom:1px solid #E7E7E7;}
    .prize_table td {padding:10px; border-bottom:1px solid #e7e7e7;}
    .prize_table td.prize {text-align:center; width:100px; font-weight:bold; vertical-align:middle;}

/* page sidebar */	
	.subpage_sidebar {float:left; width:255px; padding-left:10px; margin-top:-20px;}
    .subpage_sidebar p {margin-bottom:1em;}
    .subpage_sidebar strong {color:#222;}
    .subpage_sidebar .sidebar_title {font:bold 18px Tahoma; color:#222; margin-bottom:15px; width: 200px;}
    /*sidebar menu */
    .subpage_sidebar .sidebar_menu {clear:both; margin-bottom:35px; padding-bottom:20px; border-bottom:1px solid #CFCFCF;}
    .subpage_sidebar .sidebar_menu li {width:230px; height:31px; line-height:31px; padding-left:14px;}
    .subpage_sidebar .sidebar_menu li.active {background:url(/images/sidebar_active_link.png) no-repeat;}
    .subpage_sidebar .sidebar_menu li a {color:#95AE16; font:12px Tahoma;}
    .subpage_sidebar.sidebar_howitwork li a {color:#3492DA; font:12px Tahoma;}
    .subpage_sidebar .sidebar_menu li a:hover {text-decoration:underline;}
    .subpage_sidebar .sidebar_menu li.active a {color:#222;}
    .subpage_sidebar .sidebar_menu li.active a:hover {text-decoration:none;}
    /*sidebar module */
    .subpage_sidebar .module {clear:both; margin:0 10px 55px 10px;}
    .subpage_sidebar .module .module_title {font:bold 18px Tahoma; color:#222; margin-bottom:15px;}
    .subpage_sidebar .module .contact {margin:10px 0;}
    .subpage_sidebar .module .contact div {margin-bottom:2px;}
    .subpage_sidebar .module .label {width:60px; float:left;}

/* expand_list */
    #top.expand_list {}
    #top.expand_list .expand_list { padding-left: 20px;}
    .expand_list dt {color:#3092DC; margin-bottom:10px; cursor:pointer;}
    .expand_list dl {display:none;}

/* table layout */
	.table_layout {width:100%; border:0;}
	.table_layout td {vertical-align:top; padding-bottom:40px;}
    .table_layout td.title {padding-bottom:0;}
    .table_layout td.title .page_subtitle_small {margin-bottom:10px;}
	.table_layout td.center {text-align:center; padding-right:20px;}
	.table_layout td.center img {display:inline-block; border:0px solid #595959;}
	.table_layout td.center * {margin:0 auto;}

/* bottom info */
    .bottom_info_bar {min-height:246px;}
    .bottom_info_bar .top {background:url(/images/info_bar_top.gif) no-repeat; width:962px; height:53px; overflow:hidden;}
    .bottom_info_bar .content {background:url(/images/info_bar_content.gif) repeat-y; min-height:141px;}
    .bottom_info_bar .subpage_content {min-height:165px; margin:-20px 20px 0 0; padding:0 170px 0 0; width:430px; background:transparent url(/images/info_bar_bg.png) right top no-repeat;}
    .bottom_info_bar .subpage_sidebar {min-height:100px; margin:-20px 0 0 20px;}
    .bottom_info_bar .bottom {background:url(/images/info_bar_bottom.gif) no-repeat; width:962px; height:52px; overflow:hidden;}

/* bottom bar */
    .bottom_bar {margin:20px auto 0 auto; width:960px; min-height:100px; clear:both; overflow:hidden;}
    .bottom_bar .certificates {float:left; display:inline-block; width:290px; margin-right:60px; overflow:hidden; min-height:100px;}
    .bottom_bar .certificates ul {overflow:hidden; width:280px;}
    .bottom_bar .certificates ul li {float:left; width:140px; height:70px; overflow:hidden; background:none; padding:0; margin:0; text-align:left;}
    .bottom_bar .certificates ul li img {display:block;}
    .bottom_bar ul {display:inline-block; float:left; margin-right:180px; vertical-align:top; line-height:1.5em;}
    .bottom_bar ul.last {margin-right:0;}
    .bottom_bar ul a {color:#3A3A3A; font-size:11px;}
    .bottom_bar ul a:hover {color:#406E92;}

/* page footer */	
	.page_footer {clear:both; height:95px; background:url(/images/footer_bg.gif) center top no-repeat; clear:both; padding-top:50px; color:#BCBCBC; text-align:center; line-height:25px; width:1000px; margin:5px auto 0 auto;}
    .page_footer a {color:#7A9CBB; text-decoration:underline;}

/* hover box */
    .hover_box {z-index:500; position:fixed; top:270px; margin-top:-61px; right:-260px; width:274px; height:123px; overflow:hidden; background:url(/images/hover_box.png) no-repeat; padding:22px 13px 0 13px;}
    .hover_box a {width:23px; height:23px; display:block; overflow:hidden; text-indent:-999px; margin:0 0 5px 0; background:url(/images/hover_box_icons.png) no-repeat;}
    .hover_box a.facebook {background-position:0 0;}
    .hover_box a.tweeter {background-position:0 -26px;}
    .hover_box a.blip {background-position:0 -53px;}
    .hover_box a.mail {background-position:0 -80px;}
    .hover_box .like_box {position:absolute; border:1px solid #AFAFAF; left:51px; top:15px; width:293px; overflow:hidden; padding:3px; background:#fff;}

/* page_404 */
    .page_404 {background:#92CBED url(/images/404_bg.gif) repeat-x;}
    .page_404_info {background:url(/images/404.jpg) no-repeat; width:620px; height:529px; text-indent:-999px; overflow:hidden; margin:0 auto;}
    .page_404 .back {display:block; background:url(/images/input_back_to_index.png) no-repeat; width:239px; height:45px; overflow:hidden; text-indent:-999px; margin:30px auto;}


/* -------------------------------------------------------------------------------- */	
/* print styles */
/* -------------------------------------------------------------------------------- */	
	@media print {
		* {background:transparent !important; color:#444 !important; text-shadow:none !important;}
		a, a:visited {color:#444 !important; text-decoration:underline;}
		a:after {content:" (" attr(href) ")";} 
		abbr:after {content:" (" attr(title) ")";}
		.ir a:after {content:"";}  /* Don't show links for images */
		pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
		img {page-break-inside:avoid;}
		@page {margin:0.5cm;}
		p, h2, h3 {orphans:3; widows:3;}
		h2, h3{page-break-after:avoid;}
	}

