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, 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-weight: inherit; 	font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body
{
	line-height: 1; color: #464646;
	background: #e7e7e7 url(../img/body_bg.jpg) repeat-x top left;
	font: 0.75em Arial, Helvetica, sans-serif;
	text-align: center; padding-bottom: 100px;
}
body.popup
{
	background: #ffffff;
}
a:link { color: #090; }
a:visited, a:hover, a:active { color: #6C6; }
ul { list-style: none; }
ol { list-style-position: outside; 	padding-left: 30px; }
ul.list { margin: 1em 0; }
ul.list li
{
	margin-bottom: 0.5em;
	background: url(../img/li_bul.gif) no-repeat 0 2px;
	padding-left: 24px;
}
.content p,
.content ol,
.content ul
{
    margin-bottom: 1em;
    line-height: 1.5;
}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td
{
	text-align: left; font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q { quotes: "" ""; }
strong { font-weight: bold; }

h1 a { height: 48px; display: block; }
h2
{
	font: bold 2em "Trebuchet MS" , Arial, sans-serif;
	color: #2cad1b; margin-bottom: 0.5em;
}
h3
{
	font: bold 1.33em "Trebuchet MS" , Arial, sans-serif;
	line-height: 1.2em; margin-bottom: 0.5em; color: #2cad1b;
}
body.index h3 { color: #7b9a22; }
body.page h3
{
	font-size: 1.50em; margin: 0.6em 0;
}
.skiptocontent { display: none; }

/* Classes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ftl { float: left; }
.ftr { float: right; }
.clear { clear: both; }
.clearLeft { clear: left; }
.right { text-align: right; }
.tac { text-align: center; }
.table { margin-bottom: 2em; }
.table th, .table td
{
	color: #000; padding: 2px 10px 2px 0;
	font-size: 110%; text-align: left;
}
.table a { color: #000; }
.specialError
{
	display: block; margin: 0 0 1em 0;
}
/* Design
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#shadow
{
	background: #e7e7e7 url(../img/wrap_bg.jpg) no-repeat center top;
	width: 898px; margin: 0 auto; padding: 0 20px;
}
#wrapper
{
	background: #FFF; text-align: left;
}
#header
{
	background: #FFF url(../img/header_bg.gif) repeat-x bottom center;
	overflow: hidden;
}
/* Logo */
#header p.logo
{
	float: left; 
	padding: 32px 0 34px 20px;
}
#header p.logo a,
#header p.logo span
{
    display: block;
	background: transparent url(../img/logo.gif) no-repeat top left;
	width: 304px;
	height: 34px;
}


#header p.slogan
{
	background: #FFF url(../img/slogan.gif) no-repeat 15px 11px;
	width: 276px; height: 36px; text-indent: -9999px; float: left;
	border-left: 1px solid #ededed;
	padding: 0 0 0 15px; margin: 32px 0 0 24px;
}
#header div.contacts
{
	float: right; 
	padding-top: 12px;
}
#header div.contacts p
{
	float: left; 
	margin-right: 20px;	
}
#header div.contacts p em
{
	color: #464646; display: block;
	font: italic 1.17em "Trebuchet MS" , Arial, sans-serif;
	line-height: 1.2; width: 120px;
}
#header div.contacts p span
{
	font: bold 1.30em "Trebuchet MS" , Arial, sans-serif; color: #13a400;
}
#header div.contacts p a
{
	display: block; font: bold 0.83em Tahoma, Arial, sans-serif; color: #3c3c3c;
}

/* Top Menu */
#top-menu
{
    overflow: hidden;
    clear: both;
	background: #8ebe0d url(../img/menu_bg.jpg) repeat-y top left;
	font: bold 0.92em Tahoma, Arial, sans-serif;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#top-menu ul
{
    overflow: hidden;
}

#top-menu ul.pages
{
    float: left;
}

#top-menu ul.lang
{
    float: right;
}

#top-menu ul li
{
	display: block;
	float: left;
	line-height: 23px;
}

#top-menu ul li a,
#top-menu ul li span
{
	display: block;
	float: left;
	padding: 0 14px;
	line-height: 23px;
	height: 23px;
	text-decoration: none;
}

#top-menu ul.pages li a,
#top-menu ul.pages li span
{
	border-right: 1px solid #FFF;
}

#top-menu ul li a:link,
#top-menu ul li a:visited
{
	color: #FFF;
}

#top-menu ul.pages li a:hover,
#top-menu ul.pages li.active span
{
	background: #13a400;
	color: #FFF;
}

#top-menu ul li.ru a,
#top-menu ul li.ru span
{
    background: url(/rel/img/lang_ru.gif) no-repeat left;
    padding-left: 20px;
    text-decoration: underline;
}

/* Intro */
div#intro
{
    overflow: hidden;
    clear: both;
	/*padding-bottom: 10px; */
	border-bottom: 1px solid #e5e2de;
}
div#intro p
{
	background: #779621 url(../img/theme.jpg) no-repeat top left;
	height: 151px; 
	text-indent: -9999px; 
	margin-bottom: 0;
}
div#intro ul
{
    display: block;
    /*float: left;*/
	/*padding: 25px 0 10px 22px; */
	padding: 20px 0 10px 10px;
	font-family: "Trebuchet MS" , Arial, sans-serif;
	overflow: hidden;
	background: #FFF url(../img/sum_bg.gif) no-repeat center;
}
div#intro ul li
{
    display: block;
	float: left;
	width: 206px;
	line-height: 1.1;
	padding-right: 17px;
}
div#intro ul li a
{
	display: block;
	text-decoration: none;
}
div#intro ul li#s1 a
{
	padding: 0 0 0 58px;
	background: url(../img/summary_icons.gif) repeat-y 0 0;
}
div#intro ul li#s2 a
{
	background: url(../img/summary_icons.gif) repeat-y 0 -215px;
}
div#intro ul li#s2 a em
{
	padding: 0 0 10px 58px;
}
div#intro ul li#s2 a span
{
	text-align: center;
	font-weight: bold; 
	font-size: 1.2em; 
	color: #70ab1d;
}
div#intro ul li#s2 a span strong
{
	display: block;
	font-size: 150%;
}
div#intro ul li#s3 a
{
	padding: 0 0 0 58px;
	background: url(../img/summary_icons.gif) repeat-y 0 -430px;
}
div#intro ul li#s4 a
{
	padding: 0 0 0 45px;
	background: url(../img/summary_icons.gif) repeat-y 0 -645px;
}
div#intro ul li#s4
{
	padding-right: 0;
}

/*width:250px;*/
div#intro ul li a em
{
	display: block; font-size: 1.33em; font-weight: bold;
	margin-bottom: 0.2em; color: #000; font-style: normal; text-decoration: none;
}
div#intro ul li span
{
	display: block; color: #616060; line-height: 1.5;
}
.leftCol { float: left; }
.rightCol { float: right; }
body.index .leftCol { width: 579px; }
body.index .rightCol
{
	width: 318px; border-left: 1px solid #e5e2de;
}
body.page .leftCol { width: 400px; }
body.page .rightCol { width: 400px; }
.content { padding: 20px 25px; }
body.page .content
{
	background: url(../img/page_bg.jpg) no-repeat top left; 
	padding-top: 65px;
    overflow: hidden;
}

.popup-content
{
	padding: 20px 25px;
}
.popup-content div.adv
{
	float: left;
	width: 38em;
	margin-bottom: 1em;
}
.popup-header
{
	background:  url(../img/page_bg.gif) repeat-x left top;
}

.popup-header div
{
	background:  url(../img/page_bg.jpg) no-repeat right top;
	height: 47px;
}

.mainblock
{
	background: #82bd2f url(../img/mainblock_bg.jpg) no-repeat top left;
	font: 1.33em "Trebuchet MS" , Arial, sans-serif;
	color: #FFF; margin: 0 0 0 -10px;
}
.mainblock div
{
	background: url(../img/mainblock_bot.gif) no-repeat bottom left;
	padding: 20px 30px 25px 35px;
}
.mainblock p
{
	background: transparent url(../img/hr.gif) repeat-x bottom left;
	padding-bottom: 15px; margin-bottom: 0.5em; line-height: 1.2;
}
.mainblock strong
{
	font-size: 1.50em; font-weight: bold; display: block;
}
div.specialblock
{
	background: #f6f3f0 url(../img/specialblock_bot.gif) no-repeat bottom left;
	width: 495px; margin: 1em 0 1em -35px; padding-bottom: 6px;
}
div.specialblock p.start
{
	padding: 10px 35px 10px 75px;
	background: url(../img/special_icon.gif) no-repeat 0 50%;
	margin-bottom: 0; margin-left: 45px; border-right: 1px solid #8d8d8d;
}
div.specialblock p.pcidss
{
	padding: 10px 35px 10px 130px;
	background: url(../img/pci_dss_checked.gif) no-repeat 0 50%;
	margin-bottom: 0; margin-left: 35px; border-right: 1px solid #8d8d8d;
}
#pageFooter
{
	clear: both; border-top: 1px solid #e5e2de;
	background: #FFF url(../img/footer_bg.gif) no-repeat bottom left;
	padding: 0 0 5px 15px; height: 1%;
}
div#certified
{
	padding: 15px 15px 15px 0; overflow: auto; float: left; width: 90%;
}
div#certified ul li img, div#certified p img
{
	vertical-align: middle;
}
#pageFooter #bottomMenu
{
	clear: both; padding-left: 5px;
}
#pageFooter #bottomMenu ul
{
	padding-bottom: 20px; display: block;
}
#pageFooter #bottomMenu ul li
{
	float: none; display: inline; margin-right: 12px;
}
div#bottomMenu ul li a:link, div#bottomMenu ul li a:visited
{
	color: #090;
}
div#bottomMenu ul li a:hover
{
	color: #6C6;
}
body.index .rightCol h2
{
	font-size: 1.50em; margin: 10px 0 11px 15px; padding: 5px 0;
}
.rightCol h2 span
{
	color: #999; font-size: 0.78em; display: block; font-weight: 100;
}
#benefits
{
	background: #efefef; font-family: "Trebuchet MS" , Arial, sans-serif;
	padding: 22px 16px 40px; border-top: 1px solid #e5e2de;
}
#benefits dt
{
	font-size: 1.33em; font-weight: bold;
	color: #2cad1b; margin-bottom: 0.3em; line-height: 1.1;
}
#benefits dd
{
	color: #6c6b6b; margin-bottom: 1em;
}
div.news-category
{
	float: right; margin: 0 0 25px 20px;
	padding: 25px 15px; background-color: #F6F3F0; border: 1px solid #E5E2DE;
}
div.news-category dl dt
{
	font-size: 1.33em; font-weight: bold;
	color: #999; margin-bottom: 0.3em; line-height: 1.1;
}

#latestnews
{
	background: #efefef; font-family: "Trebuchet MS" , Arial, sans-serif;
	padding: 22px 16px 40px; border-top: 1px solid #e5e2de;
}
#latestnews dt
{
	font-size: 1.33em; font-weight: bold;
	color: #2cad1b; margin-bottom: 0.3em; line-height: 1.1;
}
#latestnews dd
{
	color: #6c6b6b; margin-bottom: 1em;
}


/* form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#form
{
	background: #f6f3f0; border-bottom: 1px solid #e5e2de;
	border-top: 1px solid #e5e2de; padding: 14px; font-size: 1.1em;
}
#form h3
{
	color: #000; font: bold 1.09em "Trebuchet MS" , Arial, sans-serif;
}
#form table { width: 100%; }
#form table th
{
	vertical-align: top; width: 125px; padding: 10px 20px 5px 5px;
}
#form table td { padding: 5px; }
#form table td span { color: #666; }
#form tbody input.text, #form tbody textarea, #form tbody select
{
	padding: 1px; width: 96%;
}
#form tfoot td input
{
	vertical-align: middle; margin-right: 7px;
}
#form tfoot td input:focus
{
}
#form tfoot td a { margin-left: 5px; }
#form tfoot td input.stepbacklink
{
	color: #090; margin-left: 5px;
}
#form tfoot td
{
	padding-top: 1em; vertical-align: middle; color: #000;
}
select.w { width: 100%; }
.success { height: 270px; }
div.message
{
	text-align: center; margin-left: auto; margin-right: auto;
	width: 400px; padding: 15px 30px 15px 30px;
}
.askform
{
	float: right; width: 320px; padding: 0 0 50px 20px;
	background: #FFF; margin-top: -12px;
}
#team
{
	overflow: auto; height: 1%;
	float: left; padding-bottom: 1em; margin: 1em 0;
}
#team div.item
{
	display: block; overflow: auto; margin-bottom: 1em;
	width: 390px; padding-right: 30px; float: left;
	height: 1%;
}
ul#team div.clear { clear: both; font-size: 1px; }
#team div img { border-bottom: 5px solid #13a400; float: left; }
#team div div { padding-left: 133px; }
#team p
{
	font-size: 0.92em; color: #808080;
}
#team strong, #team em
{
	font-size: 1.09em; display: block;
}
#team strong
{
	color: #13a400; font-weight: bold; margin-bottom: 0.1em;
}
#team em { color: #7d7d7d; margin-bottom: 0.5em; }

#wizard-container
{
	border-top: 4px solid #d5e0b7; border-bottom: 4px solid #d5e0b7;
	padding: 1px 0; overflow: auto;
}
.wizard-bg
{
	background: #f1f8de; overflow: auto;
}
.wizard-form
{
	width: 495px; float: left; border-right: 3px solid #FFF;
}
.wizard-desc
{
	float: left; width: 300px; padding: 20px 20px 0; line-height: 2;
}
.wizard-bg div.adv
{
	float: left;
	width: 300px;
	padding: 20px;
}
#wizard ul.steps
{
	font-size: 1.08em; width: 635px;
}
#wizard ul#activestep1
{
	background: url(../img/step1.jpg) no-repeat top left;
}
#wizard ul#activestep2
{
	background: url(../img/step2.jpg) no-repeat top left;
}
#wizard ul#activestep3
{
	background: url(../img/step3.jpg) no-repeat top left;
}
#wizard ul.steps li#step1
{
	padding: 3px 0 0 20px; margin-right: 40px;
}
#wizard ul.steps li#step2
{
	padding: 3px 0 0 10px; margin-right: 30px;
}
#wizard ul.steps li#step3
{
	padding: 3px 0 0 20px;
}
#wizard .steps span
{
	text-transform: uppercase;
}
/* processing steps */
#process ul.steps
{
	width: 682px; font-size: 1.17em; margin-bottom: 1em;
}
#process ul#activestep1
{
	background: url(../img/process_tab1.jpg) no-repeat top left;
}
#process ul#activestep2
{
	background: url(../img/process_tab2.jpg) no-repeat top left;
}
#process ul#activestep3
{
	background: url(../img/process_tab3.jpg) no-repeat top left;
}
#process ul.steps li#step1
{
	padding: 10px 0 0 20px; margin-right: 40px;
}
#process ul.steps li#step2
{
	padding: 10px 0 0 15px; margin-right: 30px;
}
#process ul.steps li#step3
{
	padding: 10px 0 0 30px;
}
/* aboutus steps */
#aboutus ul.steps
{
	width: 700px; font-size: 1.17em; margin-bottom: 1em;
}
#aboutus ul#activestep1
{
	background: url(../img/about_tab1.jpg) no-repeat top left;
}
#aboutus ul#activestep2
{
	background: url(../img/about_tab2.jpg) no-repeat top left;
}
#aboutus ul#activestep3
{
	background: url(../img/about_tab3.jpg) no-repeat top left;
}
#aboutus ul#activestep4
{
	background: url(../img/about_tab4.jpg) no-repeat top left;
}
#aboutus ul#activestep5
{
	background: url(../img/about_tab5.jpg) no-repeat top left;
}
#aboutus ul.steps li#step1
{
	padding: 10px 0 0 20px;
}
#aboutus ul.steps li#step2, #aboutus ul.steps li#step3, #aboutus ul.steps li#step4, #aboutus ul.steps li#step5
{
	padding: 10px 0 0 20px; margin-left: 50px;
}

#aboutus ul.steps li#step5
{
	padding-left: 17px;
}

/* faq steps */
#faq ul.steps
{
	width: 763px; font-size: 1.17em; margin-bottom: 1em;
}
#faq ul#activestep1
{
	background: url(../img/faq_tab1.jpg) no-repeat top left;
}
#faq ul#activestep2
{
	background: url(../img/faq_tab2.jpg) no-repeat top left;
}
#faq ul#activestep3
{
	background: url(../img/faq_tab3.jpg) no-repeat top left;
}
#faq ul.steps li#step1
{
	padding: 10px 0 0 20px; margin-right: 40px;
}
#faq ul.steps li#step2
{
	padding: 10px 0 0 15px; margin-right: 40px;
}
#faq ul.steps li#step3 { padding: 10px 0 0 15px; }
#faq p.terms { font-style: italic; }

/* app steps */
ul.steps
{
	height: 38px; overflow: auto; 
	font-family: "Trebuchet MS" , Arial, sans-serif; margin-bottom: 0;
}
ul#activestep1 li#step1, ul#activestep2 li#step2, ul#activestep3 li#step3, ul#activestep4 li#step4, ul#activestep5 li#step5
{
	font-weight: bold;
}
ul#activestep1 li#step1 em, ul#activestep1 li#step1 span, ul#activestep2 li#step2 em, ul#activestep2 li#step2 span, ul#activestep3 li#step3 em, ul#activestep3 li#step3 span, ul#activestep4 li#step4 span, ul#activestep5 li#step5 span
{
	color: #FFF;
}
.steps span, .steps a
{
	font-weight: bold; color: #0c6400; display: block;
}
.steps a:link, .steps a:visited
{
	color: #0c6400;
}
.steps em
{
	color: #424242; font-style: normal;
}
.steps li
{
	display: block; float: left; line-height: 1.2;
}
#process ul#process-scheme
{
	background: url(../img/process.gif) no-repeat 20% 17px; height: 820px;
}
#process ul#process-qiwi-scheme
{
	background: url(../img/process-qiwi.gif) no-repeat 20% 17px; height: 560px;
}
#process ul#process-wm-scheme
{
	background: url(../img/process-webmoney.gif) no-repeat 20% 17px; height: 560px;
}
#process ul#process-scheme, #process ul#process-qiwi-scheme, #process ul#process-wm-scheme
{
	display: block; padding: 0 0 40px; margin-top: 30px;
	position: relative;
}
#process ul#process-scheme em, 
#process ul#process-qiwi-scheme em, 
#process ul#process-wm-scheme em
{
	color: #7b9a22; font-weight: bold;
	display: block; margin-bottom: 0.7em;
	font-style: normal;
}
#process ul#process-scheme li p, 
#process ul#process-qiwi-scheme li p,
#process ul#process-wm-scheme li p
{
	padding: 0 20px;
}
#process ul#process-scheme li, 
#process ul#process-qiwi-scheme li,
#process ul#process-wm-scheme li
{
	width: 530px; position: absolute;
}

li.p_1, li.p_3, li.p_2, li.p_4, li.p_5, li.p_6 { left: 205px; }
li.p_1 { top: 0; }
li.p_2 { top: 147px; }
li.p_3 { top: 295px; }
li.p_4 { top: 444px; }
li.p_5 { top: 591px; }
li.p_6 { top: 739px; }
li.p_1 em, li.p_3 em { }

.tar { text-align: right; }
#faq dl {padding-top: 15px; }

#faq dl dt
{
	border-bottom: 1px solid #eaeaea;
	color: #000; font-weight: bold;
	margin-bottom: 0.5em; padding-bottom: 0.1em;
}
#faq dl dd
{
	color: #595858; margin-bottom: 1.5em; line-height: 1.5;
}
p.sign { color: #999; }

div.adv
{
	font: normal bold 1.2em Arial, sans-serif;
	color: #13a400;
}
div.adv ol
{
	padding-left: 1.8em;
	margin-bottom: 1em;
	line-height: 1.2em;
	font-size: .9em;
}

div.adv p
{
	line-height: 1;
	margin-bottom: .5em;
}
div.adv strong
{
	color: #ccb23b;
}

h1
{
	font: bold 1.50em "Trebuchet MS" , Arial, sans-serif;
	color: #2cad1b; padding: 8px; margin: 5px;
}
div.partner
{
	background-color: #E5F7D9;
	padding: 10px; font-size: 10pt;
	font-family: 'Trebuchet MS' ,Arial,sans-serif;
	border-bottom: solid 1px #E5E2DE;
}
div.partner a { color: #587F15; }
table.pager { border-collapse: collapse; }
table.pager tr td.link
{
	border: solid 1px #5D7517; padding: 5px 8px 5px 8px; font-size: 2.0em;
}
table.pager tr td.separator { border: 0; width: 5px; }
img.photo { float: left; margin: 6px  8px 2px 0; }
table.manager tr td { padding: 6px 10px 4px 0; font-size: 1.2em; }

div.article em
{
	font-size: .95em;
	font-style: italic;
	color: #888;
}

table.logoTable td 
{
	width: 170px;
	height:170px;
	text-align: center;
	vertical-align: middle;
}

table.logoTable td div 
{
	border: 1px dotted;
	width: 100px;
	height: 100px;
	display: block;
}
