HTML, BODY {height:100%;}
body, td {
	font-size: 100%;
}
BODY {margin:0; padding:0; color: #000; background-color: #fff; font: 0.8em Arial, 'Geneva CY';}

TABLE {margin:0; padding:0; border-spacing: 0px; border-collapse: collapse;}
TH {vertical-align: midle; text-align: left; }
TD {vertical-align: top; text-align: left;}
FORM, DL {margin: 0px; padding: 0px;}
IMG {border: none}
HR {margin:15px 0; border:none; border-top:1px solid #ccc;}
A {color:#e08c19}

P {line-height: 1.5em; margin: 0px; padding: 0 0 1em 0; color:#555;}
H1 {font-size: 1.5em; margin:0.5em 0 0.3em 0;}
H2 {font-size: 1.2em; margin:0.3em 0 0.3em 0;}
H3 {font:italic 1.3em 'Times New Roman'; margin:0.5em 0 0.3em 0;}
H4 {font-size: 1.1em; margin:0.5em 0 0.3em 0;}
H5 {font:italic 1.3em 'Times New Roman'; margin:1em 0 0.8em 0;}

.txt .right ul, .txt .right ol {padding: 0; color:#555; margin: -1em 0 1.5em 1.5em;}
.txt .right ul li {line-height: 1.5em; margin: 0.5em 0 0.5em 1.3em;}
.txt .right ul {list-style-type: none}
.txt .right ul li {padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.25em 0;" />' ) )
                & ( eNOBR.innerHTML = '&#8212;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
.txt .right ul>li:before {content: '\2014\a0'; float: left; margin-left: -1.25em;}

ol li {line-height: 1.5em; margin: 5px 0 5px 1.5em;}

.col li {display: -moz-inline-stack; display: inline-block; //display: inline; border-right:30px solid #fff;}
.col a, .col b {display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100);}
.col a, .col b, x:-moz-any-link {display:block;}
.col a, .col b, x:-moz-any-link, x:default {display: inline;}
.col li, .col a, .col b {vertical-align: top;}
.col li {margin: 0 10% 0.4em 0; //margin: 0; width: 40%; //width: auto;}
.col a, .col b { //margin: 0 10% 0.4em 0; //width: 40%;}
.col ul {width: 100%;}


.w {width: 100%}
.h {height: 100%}
.fl {float: left}
.fr {float: right}
.cb {clear: both}
.pr {position: relative}
.pa {position: absolute}
.tac {text-align: center}
.tal {text-align: left}
.tar {text-align: right}
.vam {vertical-align: middle}
.vab {vertical-align: bottom}
.wsn {white-space: nowrap}
.scf {height: 1%;}
.scf:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
.fwb {font-weight: bold;}
.dn {display: none;}
.fsi {font-style: italic;}


/* BBcodes bar & in text BBcodes */
.nc_bbcode_bar {margin: 0 0 10px 0;}
select.nc_bbcode_bar_size {margin:0 15px 0 0; display:block; float:left; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px; margin-right: 5px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px; margin-right: 5px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}

/* BBcodes in text */

div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 5px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END   BBcodes styles   */

span.dot { position:absolute; text-indent: -1000em; }
span.ruble { text-transform:uppercase; font-style: normal;}
span.hyphen:after { content: '\2013'; }
span.hyphen {position:absolute; margin:0.2ex 0 0 0;}


img.ruble-img { height: 1.5ex; }
span.dot { position:absolute; text-indent: -1000em; }

.att {margin: 0 0 20px 0; color: #ff0000;}
.red {color: #ff0000;}

.messagesend {color:#40A643; margin: 0 0 20px 0; font-weight: bold;}
.notification {margin: 0 0 20px 0;}

.w1k {width:1000px; margin:0 auto 0 auto;}
.header {margin:5px auto 0 auto;}
.nav, .search {margin:33px 0 0 20px;}

.nav IMG {margin:-2px 0 0 0;}
.feedback {margin:0 20px;}
.lj {font-size:0.85em;}
.title {padding:33px 0 0 0; position: relative;}
.title A {margin:0 0 0 130px;}
.title P {font: italic 0.85em Arial, 'Geneva CY'; margin:15px 0 0 0; color:#aaa;}


.button {width:30px; height:21px; position: relative; border:none;  background:none; background-repeat: no-repeat; background-position: left top; cursor:pointer;}
.search .button {background-image: url('/img/search.png');}
.search .field {width:160px; font-size:8pt; display:block; float:left; margin:1px 5px 0 0;  color:#d37c14;}
.money .button {background-image: url('/img/ok.png');}
.money .field {width:100px; font-size:8pt; display:block; float:left; margin:1px 5px 0 20px; height:13px; border:none; background-color:#ffcb57; color:#8e5303;}
.name-field {width:180px;}

.menu {margin:10px auto 20px auto;}
.menu B {display:block; text-align: center; width:17px; height:17px; padding:1px 0 0 0; font:bold 6pt Tahoma; color:#fff; background-image: url('/img/cloud.gif'); background-repeat: no-repeat; background-position: left top;}
.menu .cell {font:italic 1.5em Georgia; padding:10px 0 0 0;}
.menu A {text-decoration:none; color:#b2000a;}

.txt {margin:0 auto 0 auto;}
.cell {white-space:nowrap;}
.bg {background-color:#e08c19; background-image: url('/img/main-bg.png'); background-repeat: repeat-x; background-position: left top; padding:0 30px 20px 30px;}
.partner {margin:0 auto 30px auto;}
.partner TD {height:55px; vertical-align: middle;}

.fo {}

.chamfered.s0 {position:relative; overflow:hidden; padding:59px 0 24px 0; margin:0px auto 35px auto;}
.chamfered.s0.en {
	padding-top: 24px;
	margin-top: 35px;
}
.chamfered.s0 .cn {background-image:url(/img/star0.png); position:absolute; width:48px; height:48px; margin-left:-24px; top:-24px;}
.sr {background-image: url('/img/sr.png'); background-repeat: repeat-y; background-position: right top; }
.sl {padding:0px 7px 0 5px; background-image: url('/img/sl.png'); background-repeat: repeat-y; background-position: left top; }
.chamfered.s0 .content {padding:20px 30px 10px 30px; background-color:#fff; display: none;}
.chamfered.s0 .content.active {display: block;}


.chamfered.s1 {position:relative; overflow:hidden; padding:5px 0; margin:45px auto 0 auto; }
.chamfered.s1 .content {padding:3px 25px; border-left:1px solid #eaae41;  border-right:1px solid #eaae41;}
.chamfered.s1 .cn {background-image:url(/img/star1.gif); position:absolute; width:10px; height:10px; margin-left:-5px; top:-5px;}



.chamfered.s2 {position:relative; overflow:hidden; padding:5px 0; margin:0px auto 0px auto;}
.chamfered.s2.inner { margin-bottom: 25px; }
.chamfered.s2 .content {padding:10px 20px; background-color:#d47a13;}
.chamfered.s2 .cn {background-image:url(/img/star2.png); position:absolute; width:10px; height:10px; margin-left:-5px; top:-5px;}

.chamfered.s3 {position:relative; overflow:hidden; padding:5px 0; margin:30px auto 0 auto;}
.chamfered.s3 .content {padding:10px 20px; background-color:#eee;}
.chamfered.s3 .cn {background-image:url(/img/star3.png); position:absolute; width:10px; height:10px; margin-left:-5px; top:-5px;}

.chamfered .content.bplace {padding:0 10px;}
.chamfered .cn.tr, .chamfered .cn.br {left:100%;}
.chamfered .cn.bl, .chamfered .cn.br {top:auto;}
.chamfered .cn.tl, .chamfered .cn.bl {width:100%;} 


.note-l {width:24px; height:21px; margin:-2px 0 0 25px; position: relative; background-image: url('/img/footnote-l.png'); background-repeat: no-repeat; background-position: left bottom;}
.note-r {width:24px; height:20px; margin:-1px 25px 0 0; position: relative; background-image: url('/img/footnote-r.png'); background-repeat: no-repeat; background-position: left top;}

.bgw {background-color:#fff;}

.money DIV {color:#fff; margin:0 0 5px 0;}

.news-date {margin:20px 0 0 0; color:#ffed73;}
.money DIV.pay {color:#ffed73; margin:5px 0;}
.money DIV.pay.cb {margin:15px 0 5px 0;}
.other {margin:5px 0 0 0;}
.news H2 A {font-weight:normal; color:#fff;}
.news H2 {color: #fff; font-weight: normal;}
.news P {color:#fff; padding:0 0 0 20px;}

.all-news, .subscription, .how {font: italic 0.9em Arial; margin:5px 0;}
.all-news, .how {margin:25px 0 5px 0; }
.how.how-size { font-size: 1.2em; }
.rss-button { margin:0px 0 5px 0; font: italic 0.9em Arial; margin:5px 0; }
.rss-button a { color:#ffed73; }
.all-news A, .how A {color:#ffed73;}

#lj {
	padding-left: 15px;
	font-size: 0.85em;
	display: inline-block;
}

#phone {
	padding: 0;
	margin: 0; 
	color:#000;
	font-style: normal;
	line-height: 1.6;
}

.center {padding:0 30px;}

.subtitle {color:#ffed73; font-weight:bold; font-size: 0.9em;}
.theyneedhelp {color:#d37c14; font: italic 1.7em Georgia, 'Geneva CY'; margin:0 0 0px 0;}

.help {width:426px;}
.help-block {float:left; width:212px; height:209px; background-repeat: no-repeat; background-position: left top; margin:0 1px 1px 0;}
.help-block A.pr {display:table-cell; vertical-align:middle; /*visibility:hidden;*/ width:162px; height:209px; text-decoration:none; color:#fff; margin:0; padding: 0px 10px 0px 40px}
.help-block A.pr.vv {visibility:visible; background-image: url('/img/photo-bg.png');}
.help-news {float:left; width:212px; height:136px; font-size:1.1em; padding:15px 0 0 0;}
.help-block a.pr div{display:none;}
.help-block a.pr:hover{background-image: url('/img/photo-bg.png');}
.help-block a.pr:hover div{display:block;}

.help-block .city {
	font-family: Georgia, 'Geneva CY';
	margin-top: 10px;
}

.history {
	margin: 15px 0px 5px 0px;
	font-size: 8pt;
}


.help-name { 
	padding:0px 0 0 0px;
	font-family: Georgia, 'Geneva CY';
	font-size: 1.3em;
	line-height: 1;
}

.help-name .age {
	font-size: 0.7em;
	line-height: 1;
}

.help-name SPAN {font-size:1.2em;}
.need {
	margin:10px 0 0 0px; 
	color:#ffed73;
	font-family: Georgia, 'Geneva CY';
	font-size: 1.3em;
}
.info-txt {font-size:1.1em;}
.in {margin: 5px 0 0 30px; color:#b2000a;}
.already {margin:30px 0 0 30px;}
.already SPAN {color:#aaa;}
.already DIV {color:#b5111a; margin:5px 0 0 0;}


.friend {margin:20px auto 10px auto; width:1000px; color:#aaa;}

.footer {font-size:0.85em; color:#aaa; margin:50px auto 0 auto;}
.footer A {color:#aaa;}
.footer .left {padding:0 0 30px 0;}
.footer .right {padding:0 0 30px 0;}

.rss {height: 16px; padding: 0 0 0 25px; background-image: url('/img/rss.png'); background-repeat: no-repeat; background-position: left top;}

/*INNER*/

.rlpad {padding:0 30px;}

.inner .menu .chamfered.s1 {margin:-7px 0 0 0; }
.inner .menu .chamfered.s1 .content {padding:1px 15px 3px 15px; color:#d37c14;}
.inner .menu .note-l {background-image: url('/img/footnote-l-white.png');}

UL.submenu {margin:10px 0 0 0; padding:0 0 0 20px;}
UL.submenu LI {list-style-image: url('/img/bullet-orange.gif'); padding:0 0 1.4em 0;  color:#fff;}
UL.submenu .active {list-style-image: url('/img/bullet-red.gif'); font-weight:bold;}
UL.submenu A {color:#fff;}

.action {margin:50px 0 30px 0; padding:0 0 0 25px; font-size:0.9em;}
.action IMG.fl {border:1px solid #ccc; margin:0 20px 0 0;}
.action I {color:#aaa;}
.action P {margin:5px 0 0 0;}

.path {color:#aaa; font-size:0.85em;}
.path A {color:#aaa;}
.name {color:#d37c14; padding:10px 0; margin:15px 0 25px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.name .title { text-transform: uppercase; }
.note {width:200px; padding:0 0 20px 20px; margin:2em 0 0 0; font-size:0.85em; color:#aaa;}
.note SPAN {color:#d37c14;}
.sic {padding:0 0 0px 30px; float: left; margin: 10px 0 15px 0px;   background-image: url('/img/cloud-sic.gif'); background-repeat: no-repeat; background-position: left top; } 

.ynh {
	margin-bottom: 15px;
}

.hth {/*height:20px;*/ padding:0 0 0px 30px; float: left; margin: -3px 0 0px 20px;   background-image: url('/img/cloud-sic.gif'); background-repeat: no-repeat; background-position: left top; } 



.inner .money DIV {color:#555;}
.inner .money DIV.pay {color:#e08c19;}
.inner .money .field {background-color:#fff; color:#555; border:1px solid #ccc;}

.kid {margin:0 0 30px 30px;}
P B I {font:italic 1.3em 'Times New Roman';}
.facts {margin:0 0 0.3em 0;}
.facts B {color:#000;}
.files IMG.pr {margin:0 10px -2px 0;}

div.facts {
	margin:-1em 0 0.3em 0;
	padding:1em 0 1em 0;
	overflow: hidden;
}
div.facts b i {
	font:italic 1.3em 'Times New Roman';
}

.date {font:1.1em 'Times New Roman'; color:#b2000a;}
.d-pad {line-height:2em;}
.new H3 {margin:0.2em 0 0.3em 0;}

.h-title {border-bottom: 1px dashed; color:#b2000a; text-decoration: none; cursor: pointer; cursor: hand;}
.h-active INS {color:#e08c19;}

.h-body  {padding:10px 0 0 0;}

.pages {margin: 10px 0 20px 0;}
.pages SPAN {background-color:#d47a13; padding:2px 8px; color:#fff; font:bold 0.85em Arial; margin:0 4px;}
.pages A, .pages B  {padding:2px 8px; margin:0 4px; font:bold 0.85em Arial; color:#777;}
.arrow {margin:0 0 -0.2em 0;}

.notification {color:#d37c14;}
.formlabel {margin: 0 0 0.5em 0; font: 10pt Arial;}
.formfield {margin: 0 0 1.5em 0;}
.formfield button {margin: 0.5em 0 0.8em 0;}
.required {font-style: italic;}
.docs-pad {margin:20px 0 0 0;}

.big-news {padding:0 0 20px 0;}
.big-news .date {font-size:0.85em; color:#777;}
.big-news H2 {font-weight: normal;}
.p-img {margin:0 15px 35px 0;} 

.comment-del {margin: 5px 0 3px 0;}
.comment DT {position:relative;}
.comment DD {min-height:65px; margin:-65px 0 0 0;}
.comment .com-txt, .comment .user-name, .comment .comment-date {padding:0 0 0 80px;}
.comment-divider {font-size:0.9em; padding:10px 0 0 0; margin:10px 0 0 0; color:#999; border-top:1px dashed #ddd;}
.comment-date {font-size:0.9em; color:#999; margin:0 0 15px 0;}

.comments {background-color:#eee; padding:20px 27px 15px 20px; margin:30px 0 0 0;}
.comments .button {width:9em; margin: -5px -5px 0 0;}
.comments TEXTAREA {height:200px; overflow: auto;}

.small-pad {padding:0px 20px; background-color:#eee;}
.title-comment {font:italic 1.3em Georgia; color:#555;}
.user-name {font-size:1.2em; color:#b2000a;}
.com-color {color:#b2000a;}

.unit {width:48%; float:left; line-height: 1.7em; margin:0 10px 50px 0;}
.unit IMG {margin:0 10px 0 0;}

.team {background-repeat:no-repeat; background-position: 100% 10px; padding:0 200px 0 0; min-height: 200px;}
.team-title H1 {color:#b2000a; font:1.6em 'Times New Roman'; margin: 20px 0 0 0;}
.team-title H4 {color:#333; font:bold 1.2em 'Times New Roman';}
.team P {color:#555;}
.team .quote {padding:10px 30px 5px 30px; font:italic 1em 'Times New Roman';}

.h-body.off {display: none;}
.h-body.on {display:block;}
                           
.friends TD {padding:20px 0;}

.calendar {margin: 20px 0 10px 0; font:1em 'Times New Roman';}
.calendar SPAN {background-color:#d47a13; color:#fff; padding:3px 5px; margin:0 5px 0 0;}
.calendar A {padding:3px 5px; margin:0 5px 0 0;}

.standart {margin:10px 0 20px 0;}
.standart CAPTION {text-align:left; color:#b2000a; font:1.6em 'Times New Roman'; padding:0 0 5px 10px;}
.standart TH {font:normal 1.2em 'Times New Roman'; color:#333; padding:5px 15px; border-bottom:1px solid #999; border-top:1px solid #999;}
.standart TD {color:#555; padding:15px; vertical-align:middle;}
.standart .divider {background-color:#eee;}

.chamfered .standart {margin:0 0 5px 0;}
.chamfered .standart TD {border-top:1px dashed #555; border-bottom:1px dashed #555;}
.chamfered .standart CAPTION {color:#555; font-size:1.5em; margin:0; padding:0 0 10px 0;}
.chamfered .standart TH {background-color:#999; color:#fff; font:bold 1em Arial;}

.docs {width:50%; float:left; line-height: 1.7em; margin:0 0 50px 0;}
.docs .preview {border:1px solid #ddd; padding:3px; float:left; margin:0 20px 0 0;}
.docs .files {padding:3px 20px 0 0;}
.docs P {padding: 0 0 0.5em 0;}

.small {font-size:8pt;}
.gray {color: #777;}

.form-news {margin: 0 0 15px 0;}

.form-news h3 {
	margin-top: 0px;
}

.payment-form {margin:5px 0 15px 0;}

.banner-img {margin:0 20px 0 0;}
.banner-code TEXTAREA {min-height:70px;}
.sitemap-nav LI {color:#d47a13;}

.txt .right ul.sitemap-nav {
	margin-top: 0;
}


.pay-link TD {vertical-align: midle; padding:8px 10px 8px 0; vertical-align: middle;}
.pay-link A {color:#fff2d5; font-weight:bold;}

.already .done {margin:0 0 10px; font: italic 1.2em Georgia, 'Geneva CY'; color:#df9733;}

.label {margin: 0 0 0.5em 0; color: #000;}
.field {margin: 0 0 1.5em 0;}

.receipt-fields {width: 600px; padding: 40px; margin: 0 auto 0 auto;}
.receipt {width:680px; margin: 0 auto 0 auto; color: #000;}
.receipt td {border: 1px solid #000;}
.receipt .left {width:190px;}
.receipt .right {padding:10px;}

.payment-info {margin: 20px;}
.payment-info p {color: #000;}

.back {width:680px; margin: 0 auto 10px auto; color: #000;}

.f0 {margin: 30px 0 220px 0;}
.f12 {padding: 0 0 20px 0;}
.f2, .f4, .f5, .f6, .f8, .f9, .f10, .f11, .f13, .f17, .f18, .f19 {font-size:9pt;}
.f1, .f3, .f4 span, .f5 span, .f6 span, .f13 {font-size:7pt;}
.f2, .f4 div, .f5 div, .f6 div, .f10, .f18, .f19 {border-bottom: 1px solid #000;}
.f1, .f3, .f4, .f5, .f6, .f7, .f8, .f9, .f10, .f11, .f19 {margin-bottom: 6px;}

.f4, .f5 {width: 225px;}
.f6 {width: 265px;}
.f7 {width: 185px;}
.f17 {width: 30px;}
.f18 {width: 155px;}
.f8 {width: 240px;}
.f19 {width: 220px;}
.f9 {width: 130px;}
.f10 {width: 330px;}

.invoice-layout p {color: #000;}
.invoice-layout .back {margin: 0;}
.invoice-layout h1 {font-weight: normal; font-size: 1.8em;}
.invoice-layout h2 {font-weight: normal; margin: 10px 0 5px 0; font-size: 1.3em;}
.invoice-layout h3 {font-weight: normal; font-style: normal; font-size: 1.1em; margin: 15px 0 15px 0;}

.invoice {border: 1px solid #000; margin: 15px 0 15px 0;}
.invoice td {padding: 3px;}
.invoice .bl {border-left: 1px solid #000;}
.invoice .bb {border-bottom: 1px solid #000;}
.invoice .br {border-right: 1px solid #000;}
.invoice .h {height: 40px;}

.invoice-content th, .invoice-content td {border: 1px solid #000; padding: 5px;}

.invoice-total {margin: 15px 0 0 0;}

.popup-content {padding: 20px;}

.bgbutton {
	background: url(/img/gallery.gif) 0 0 no-repeat;
	padding-left: 25px;
	margin-top: 10px;
}

.bgbutton1 {
	background: url(/img/cash1.gif) 0 0 no-repeat;
	padding-left: 25px;
	margin-top: 10px;
}

.chamwrapper {
	position: relative;
}

.chamnum {
	position: absolute;
	right: 5px;
	top: -5px;
	z-index: 5;
}


@media print {
	.back {display: none;}
	.receipt {color: #000;}
	.receipt td {border: 1px solid #000;}
	.f2, .f4 div, .f5 div, .f6 div, .f10, .f18, .f19 {border-bottom: 1px solid #000;}

.menu, .header, .footer, .path, .name, .inner .left {display:none;}
.inner .receipt .left {display:block;}
.receipt {position: absolute; left:0; top:0;} 

}

.left .news {
	font-size: 0.85em;
}

.title a.main-title-contact {
	margin:0;
}

#map-search {
	margin-top: -25px;
	margin-bottom: 20px;
}

#map-search .inp {
	width:610px;
}

#map-search .subm {
	margin-left: 5px;
	width:75px;
}

.w105 {
	width: 105px;
}

.howimg {
	margin-right: 10px;
	float: left;
	display: block;
}

.howlink {
	margin-left: 50px;
}

.howlink a {
	line-height: 25px;
}

.clear {
	clear: both;
}

.howpaytable td {
	vertical-align: middle;
	height:40px;
}

.helpedmoney {
	margin: 2px 0 20px 0;
	color: #aaa;
	text-align: center;
	font-style: italic;
}

.clrred {
	color: #B5111A;
	font-style: normal;
}

.alr {
	text-align: right;
}

#gallery {
	margin: 15px 0 0 0;
}

.gallery-item img {
	padding: 5px;
	border: 1px solid #aaa;
}

.gallery-item {
margin: 0 24px 24px 0;
display: block;
float: left;
}

.lang {
	font-size: 0.9em;
	top: 31px;
	left:-75px;
}

img.img {
	float:left;
	display: block;
	margin: 0 20px 10px 0;
}

.howpaytable {
	margin: 3px 0 20px 0;
}

.border {
	border: 1px solid #000;
	margin: 0 10px 38px 0;
	padding: 5px;
	width:323px;
}

.taskbar {width:190px; height:17px; background-image: url('/img/taskbar-bg.gif'); background-repeat: repeat-x; background-position:top left; margin-top: 5px;}
.taskbar DIV {height: 17px; text-align: center; background-image: url('/img/taskbar-progres.gif'); background-repeat: repeat-x; background-position:top left;}
.taskbar DIV.pa {width:190px; height:17px; text-align: center; background:none;}

.qiwi li {
	margin-bottom: 30px;
}

.txt .right ol.about-ol {
	margin-top: 5px;
}

.title a.faq {
	margin: 0px 0 0 0;
	
}

#faq-wrap .item p {
	width: 690px;
}

#faq-wrap .item a.question {
	color: #B2000A;
	border-bottom:1px dashed;
	text-decoration: none;
	outline:0;
	line-height: 1.4;

}

#faq-wrap .item {
	margin-bottom: 4px;
}

#faq-wrap .item .answer {
	display: none;
	margin-top: 5px;
	margin-bottom: 15px;
}

#faq-wrap .faq-section {
	margin-bottom: 20px;
}

#faq-wrap .faq-section h3 {
	margin-bottom: 0px;
}

#faq-wrap .item .question {
	line-height: 1.3;
}

/*.main-tab1 {
	position: absolute;
	line-height: 38px;
	width: 264px;
	height: 38px;
	top: 21px;
	left: -6px;
	background: url(/img/w-tab.png) no-repeat 0 0;	
	text-align: center;
	font-family: Georgia, 'Geneva CY';
	font-style: italic;
	font-size: 1.7em;
	color: #E08C19;
	z-index:5;
}*/

.main-tab1, .main-tab2 {
	position: absolute;
	line-height: 34px;
	width: 264px;
	height: 34px;
	top: 21px;
	right: -4px;
	background: url(/img/r-tab.png) no-repeat 0 8px;
	text-align: center;
	font-family: Georgia, 'Geneva CY';
	font-style: italic;
	font-size: 1.2em;
	color: #fff;
	z-index:4;
	padding-top: 4px;
	cursor: pointer;
}

.main-tab1 {
	left: -6px;

}

.main-tab1.active, .main-tab2.active {
	padding-top: 0px;
	line-height: 38px;
	height: 38px;
	background: url(/img/w-tab.png) no-repeat 0 0;
	color: #E08C19;
	z-index:5;
	font-size: 1.4em;
}

h3.vacancy .vacancy-name  {
	border-bottom: 1px dashed;
	cursor:pointer;
}

h3.vacancy {
	position: relative;
	padding-right: 50px;
	margin-bottom: 20px;
}

#vacancies .vacancy-date-head {
	position: absolute;
	right: 0px;
	top: 0px;
}

h3.vacancy .vacancy-date {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 0.9em;
	font-style: normal;
	color: #999;
}

h3.vacancy .vacancy-date-text {
	color: #999;
	font-style: italic;
}

#vacancies .vacancy-text {
	display: none;
}

#vacancies {
	margin-bottom: 25px;
	position: relative;
	padding-top: 20px;
}

.print {

	margin-bottom: -30px;
}

.txt .right ul.prevArchive li {
	margin: 0 0 3px 20px;
}

.newsgal-wrap {
	margin-bottom: 20px;
}

.newsgal-wrap .newsgal img {
	padding: 5px;
	border: 1px solid #aaa;
	margin: 0 10px 10px 0;
}

.addthis_toolbox {
	float: right;
	position: relative;
	z-index: 90;
}

.howtohelp-btn {
	margin-top: -9px;
	margin-left: 32px;
}

.help-btn {
	margin-right: 47px;
	margin-top: -5px;
}

.fb-like {
	position: absolute;
	right: 0px;
	top: 60px;
}

.help-btn-inner {

	margin: 29px 0px 0 0px;
}

.help-btn-inner-a {
	margin-right: 47px;
}

.help-to-name {
	text-align: center;
	margin-bottom: 20px;
}

.help-to-name {
	color: #fff;
	background-color:#B2000A;
	padding: 3px 10px;
	text-decoration: none;
	position: relative;
	font-size: .9em;

	margin-left: 20px;
}

.help-to-name .tl {
	background: url(../img/corners.gif) no-repeat 0 0;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 3px;
	height: 3px;
}

.help-to-name .tr {
	background: url(../img/corners.gif) no-repeat 100% 0;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 3px;
	height: 3px;
}

.help-to-name .bl {
	background: url(../img/corners.gif) no-repeat 0 100%;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 3px;
	height: 3px;
}

.help-to-name .br {
	background: url(../img/corners.gif) no-repeat 100% 100%;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 3px;
	height: 3px;
}

.name .totals {
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.news-header {
	font: italic 1.7em 'Times New Roman';
	color: #B2000A;
}

.fc {
	margin-left: 18px;
}

.dynamo-baner {
	width: 160px;
	height: 90px;
	position: absolute;
	right: 0px;
	top: 20px;
	display: block;
}

.dynamo-baner img{
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
}

#at15s {
	padding: 1px !important;
	border-radius:0;
}

html > body #at15s {
	width: 275px !important;
}
