/*------------------------general------------------------*/
body {font: 62.5% Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #000; background: #616161;}
cursor {pointer;}
cursor {hand;}
a {color: #2c6698; text-decoration: underline;}
a:hover {color: #db460c;}
html, div, span, object, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, fieldset, label, legend, article, aside, canvas, details, figcaption, figure, header, hgroup, nav, menu, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;} 
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}            
ul, ol {padding: 10px 0 10px 20px; margin: 0;}
table {border-collapse: collapse;}
td {vertical-align: top;}
p {margin: 0; padding: 5px 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time {display: block;}
input, select {vertical-align: middle;}
.clear {height: 0; font-size: 0; line-height: 0; clear: both;}
#top, header, nav, #slider-container, #requests, #content, #footer-top, #footer-bottom {width: 1000px; margin: 0 auto; font-size: 1.3em;}
nav ul, #top ul, header .column-center ul, header .column-center2 ul, #slideshow ul, #requests ul, #yandir ul, #questions ul, #reviews ul, #offers ul, #order ul, #tabs ul, .articles ul, .contacts ul, footer ul {list-style: none; margin: 0; padding: 0;}
.left form .selectbox .dropdown, nav , #requests, #container-aside1, #container-aside2, #info, #offers, #order, .best, #tabs li, #tabs-1, #tabs-2, #tabs-3, #tabs-4, #comment, .bank, .info2, .contacts {-webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
#order  legend, #comment legend {-webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}

/*-----------------------titles-------------------------*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 5px 0;}
h1 {position: absolute; top: -35000px; z-index: 255;}
h2, .contacts h3 {font: normal 1.8em Arial;}
.main h2 {font: italic normal 1.6em Arial;}
h3 {font: normal 1.4em Arial;}
#yandir h3 {font-size: 1.3em;}
#info h3 {color: #2173ba; font: italic normal 1.5em Arial;}
#info h3 span {color: #44690e;}
#best h3 {text-transform: uppercase; padding-left: 10px;}
.articles h3 {font: italic normal 1.4em Arial;}
.credits h3, .mortgage h3, .cards h3 {padding-left: 36px;}
.credits h3 {background: url(../_img/bg_credits-h3.jpg) no-repeat 1px center;}
.mortgage h3 {background: url(../_img/bg_mortgage-h3.jpg) no-repeat 4px center;}
.cards h3 {background: url(../_img/bg_cards-h3.jpg) no-repeat 2px center;}
h4 {font: normal 1.2em Arial;}
#top form h4 {float: left; padding: 0 15px 0 0; text-transform: uppercase; white-space: nowrap; line-height: 24px;}
#footer-top h4 {color: #e7f3ae;}
#offers h4 {font-size: 1.4em;}
.best table h4 {padding: 0; color: #01609c;}
.comments div h4 span {text-transform: uppercase; color: #000;}
.contacts h4 img {vertical-align: bottom; margin-left: 10px;}
h5 {font: normal 1.1em Arial;}
h5.message {color: #2c6698;}
h5.error {color: #db460c;}
#reviews h5 {padding: 0;}
#yandir h5 {font-size: 0.9em;}
.main h5 {font-size: 1.2em;}
.credits h5, .mortgage h5, .cards h5 {padding: 0;}
h6 {font: normal 1.0em Arial;}
.selection h6 { text-align: left; white-space: nowrap; line-height: 16px; padding: 2px 0;}
.selection h6 img {vertical-align: middle;}

/*-----------------------------------------------*/
#container  {background: #fff;}

#container-top {border-bottom: solid 1px #b1b1b1; background: #dedede url(../_img/bg_container-top.gif) repeat-x left top;}
#top {padding: 2px 0;}
#top ul li {float: left; padding: 0 16px; background: url(../_img/bg_li.gif) no-repeat left top; min-height: 28px; line-height: 28px; padding-top: 2px;}
#top ul li ul li {padding: 0; background: none; min-height: auto; line-height: 18px;}
#top ul li ul li img {margin: 4px 7px 0 0;}
#top ul li time {line-height: 24px;}
#top ul li#social ul {background: url(../_img/bg_li.gif) no-repeat right top; min-height: 30px; line-height: 30px; position: reltive; margin-top: -2px; min-height: 28px; line-height: 28px; padding-top: 2px; padding-right: 9px;}
.left form .selectbox  {padding-top: 3px; position: relative; z-index: 2; width: 160px;}
.left form .selectbox .select {font: 1.0em Arial; border: none; border-bottom: dashed 1px #365270; color: #365270;}
.left form .selectbox .select .text {display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer;}
.selectbox .trigger {position: absolute; top: 6px; right: -14px; width: 9px; height: 9px; cursor: pointer; background: url(../_img/button-select.png) no-repeat;}
.selectbox .dropdown {top: 24px; left: -10px; background: #f6f6f6; border: solid 1px #d5d5d5; padding: 10px;}
#top ul li .selectbox .dropdown  ul li {display: block; padding: 0 14px 0 0; float: none; white-space: nowrap;}

#top .right, #search, #private {float: right;}
#search {margin-top: 6px;}
#search form {background: #fff; border: solid 1px #d5d5d5;}
#search form, #search p {padding: 0;}
#search input {border: none; background: #fff;}
input.search-input {color: #959595; padding: 0 5px; width: 150px; font: 1.0em Arial; line-height: 18px; height: 18px;}
input.search-button {padding-right: 5px;}
#private {background: url(../_img/bg_li.gif) no-repeat left top; padding-left: 22px; margin-left: 20px; min-height: 30px; line-height: 30px;}
#private p {background: url(../_img/bg_private.png) no-repeat left center; padding: 0 0 0 29px;}
#private a {text-decoration: none; border-bottom: dashed 1px #365270; color: #365270;}

header  {padding: 10px 0;}
#logo {width: 205px; padding: 10px 0 0 10px; float: left; position: relative;}
#logo p {padding: 0; position: absolute; top: 35px; left: 65px;}
#logo a {text-decoration: none;}
#logo a:hover {color: #2c6698;}
#logo span, #logo a:hover span {color: #4c7b0e;}

header .column-center {margin: 0 280px 0 270px;}
header .column-center2 {margin: 0 280px 0 330px;}
header .column-center ul li {float: left; padding: 10px 2% 0 0; width: 210px;}
header .column-center2 ul li {padding: 6px 2% 0 0;}
header .column-center ul li span.ico, header .column-center2 ul li span.ico {float: left; width: 25px; display: block;}
header .column-center ul li a, header .column-center2 ul li a {margin-left: 25px; display: block;}

.phone {float: right; width: 280px; text-align: right;}
.phone p {padding: 0;}
.phone .phone-number {color: #1e364f; font: 2.0em Tahoma;}
.phone .phone-number span {color: #ae503b;}

/*----------------------nav-------------------------*/
nav {color: #f2ef10; background: #4e789b url(../_img/bg_nav.png) repeat-x left top; font-size: 1.8em; box-shadow: 0 20px 15px -15px rgba(0,0,0,0.5); -moz-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.5); -webkit-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.5); -khtml-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.5);}
nav #nav-container {min-height: 70px; background: url(../_img/flare.png) no-repeat left top; padding: 12px 0 12px 4%;}

nav a, nav a:hover {color: #fff; text-decoration: none;}
nav ul ul a:hover {color: #f2ef10;}
nav ul li {float: left; padding: 0 0 0 0; width: 16%;}
nav ul ul {background: url(../_img/bg_li-nav.gif) repeat-y left top; margin: 5px 0 5px 14px; padding-left: 9px; font-size: 0.7em;}
nav ul ul li {float: none; padding: 0; background: url(../_img/marker.gif) no-repeat left 8px; padding-left: 8px; width: auto;}
nav ul li.clear, #requests ul li.clear {width: 100%; float: none;}

/*----------------------slider-------------------------*/
#slider {height: 36px; position: relative; left: 0; padding: 20px 0; overflow: hidden;}
#slider #slideshow {width: 940px; margin: 0 30px; height: 36px; position: relative; left: 0; overflow: hidden;}
#slider #slideshow  ul {width: 3600px;}
#slider .slide {float: left; padding-right: 40px;}
#slider a {display: block;}
#slider a.home-credit {background: url(../_img/home-credit.png) no-repeat left top; height: 27px; width: 46px; margin-top: 4px;}
#slider a.home-credit:hover {background: url(../_img/home-credit.png) no-repeat left -27px;}
#slider a.tcs {background: url(../_img/tcs.png) no-repeat left top; height: 36px; width: 41px;}
#slider a.tcs:hover {background: url(../_img/tcs.png) no-repeat left -36px;}
#slider a.rosbank {background: url(../_img/rosbank.png) no-repeat left top; height: 27px; width: 101px; margin-top: 4px;}
#slider a.rosbank:hover {background: url(../_img/rosbank.png) no-repeat left -27px;}
#slider a.citibank {background: url(../_img/citibank.png) no-repeat left top; height: 17px; width: 62px; margin-top: 7px;}
#slider a.citibank:hover {background: url(../_img/citibank.png) no-repeat left -17px;}
#slider a.sbr {background: url(../_img/sbr.png) no-repeat left top; height: 19px; width: 71px; margin-top: 8px;}
#slider a.sbr:hover {background: url(../_img/sbr.png) no-repeat left -19px;}
#slider a.rsb {background: url(../_img/rsb.png) no-repeat left top; height: 25px; width: 131px; margin-top: 5px;}
#slider a.rsb:hover {background: url(../_img/rsb.png) no-repeat left -25px;}
#slider a.otpbank {background: url(../_img/otpbank.png) no-repeat left top; height: 15px; width: 74px; margin-top: 9px;}
#slider a.otpbank:hover {background: url(../_img/otpbank.png) no-repeat left -15px;}
#slider a.alfabank {background: url(../_img/alfabank.png) no-repeat left top; height: 23px; width: 74px; margin-top: 6px;}
#slider a.alfabank:hover {background: url(../_img/alfabank.png) no-repeat left -23px;}
#slider a.privatbank {background: url(../_img/privatbank.png) no-repeat left top; height: 16px; width: 94px; margin-top: 10px;}
#slider a.privatbank:hover {background: url(../_img/privatbank.png) no-repeat left -16px;}
#slider a.vtb {background: url(../_img/vtb.png) no-repeat left top; height: 17px; width: 61px; margin-top: 8px;}
#slider a.vtb:hover {background: url(../_img/vtb.png) no-repeat left -17px;}
#slider-prev, #slider-next {position: absolute; z-index: 100; top: 28px; width: 12px; height: 20px; cursor: pointer;}
#slider-prev {left: 5px;}
#slider-next {right: 5px;}

#requests {background: #f4f4f4; border: solid 1px #d5d5d5; width: 814px; width: 960px; padding: 0 20px; position: relative; box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2); -moz-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2); -webkit-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2); -khtml-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2);}
#requests li {float: left; padding: 10px 2% 10px 0;}
#requests ul li.clear {padding: 0;}
#requests a {display: block; font-size: 1.2em; margin-left: 30px;}
#requests p {padding: 0; font-size: 0.8em; margin-left: 30px;}
#requests ul li span.ico2 {float: left; width: 30px; display: block;}
#requests-button {height: 27px; text-align: right; margin-bottom: 10px;}
#requests #requests-button a {margin-left: 0;}

/*----------------------content-------------------------*/
#content {padding: 20px 0 10px 0;}
#content aside {width: 330px; float: right;}
#container-aside1 {background: #f4f4f4;}
#container-aside1, #container-aside2 {padding: 20px; border: solid 1px #d5d5d5; margin-bottom: 10px;}
#container-aside1 {padding-top: 10px;}

#questions {padding-bottom: 20px;}
#questions ul {padding-bottom: 10px;}
#questions ul li {padding: 4px 0;}
#questions textarea {color: #bbb; padding: 10px; width: 270px;}
#questions input {position: relative; z-index: 2; color: #585858; font: 0.9em Tahoma; padding: 5px 10px; border: solid 1px #ececec; background: #dcdcdc; background: -moz-linear-gradient(top, #f4f4f4, #dcdcdc); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dcdcdc)); background: -webkit-linear-gradient(top, #f4f4f4, #dcdcdc); background: -o-linear-gradient(top, #f4f4f4, #dcdcdc); background: -ms-linear-gradient(top, #f4f4f4, #dcdcdc); background: linear-gradient(top, #f4f4f4, #dcdcdc);}
#questions input:hover {color: #585858; border: solid 1px #e8f1be; background: #d7e44c; background: -moz-linear-gradient(top, #f5ff9f, #d7e44c); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5ff9f), color-stop(100%,#d7e44c)); background: -webkit-linear-gradient(top, #f5ff9f, #d7e44c); background: -o-linear-gradient(top, #f5ff9f, #d7e44c); background: -ms-linear-gradient(top, #f5ff9f, #d7e44c); background: linear-gradient(top, #f5ff9f, #d7e44c);}

.all {text-align: right;}
.all span {background: url(../_img/bg_all.png) no-repeat left center; padding-left: 25px;}
.all a, .all a:hover {color: #000;}
#questions .all {position: relative; margin-top: -25px; padding: 0; z-index: 1;}

#news span.com {background: url(../_img/bg_com.png) no-repeat left center; padding-left: 17px; margin-left: 10px;}

#reviews li {padding: 10px 0;}
#reviews p {padding: 0;}
#reviews address {color: #9d9d9d; font: normal normal 1.0em Arial;}

#currencies {padding: 0 0 10px 0;}
#currencies p {padding: 4px 0 4px 25px; margin-left: 10px; font-size: 1.1em;}
p.usd {background: url(../_img/usd.png) no-repeat left center;}
p.eur {background: url(../_img/eur.png) no-repeat left center;}
span.advance {color: #358b06;}
span.reduction {color: #f01f09;}

#top10 li {}
#top10 a {font-size: 1.1em;}
#top10 span {float: right;}

#yandir h5 a {color: #000; margin-left: 20px;}
#yandir p {padding: 0;}

#content .column-left {margin-right: 345px;}
#order, #credit, #info, #offers {clear: left;}

#credit {padding-bottom: 10px; min-height: 320px;}
#order {float: left; margin-bottom: 20px; width: 310px; padding: 9px 10px; background: #f4f4f4 url(../_img/bg_order.png) no-repeat left top; border: solid 1px #d5d5d5; box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2); -moz-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2); -webkit-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2); -khtml-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2);}
#comment {background: #f6f6f6; border: solid 1px #e9e9e9; margin: 20px 0; padding: 9px 20px;}
#order  legend, #comment legend {margin-top: 2px; color: #fff; text-transform: uppercase; padding: 5px 10px; background: #970c0c; background: -moz-linear-gradient(top, #be1414, #970c0c); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1414), color-stop(100%,#970c0c)); background: -webkit-linear-gradient(top, #be1414, #970c0c); background: -o-linear-gradient(top, #be1414, #970c0c); background: -ms-linear-gradient(top, #be1414, #970c0c); background: linear-gradient(top, #be1414, #970c0c);}
#order input, #comment input {color: #aaa; line-height: 25px; height: 25px; border: solid 1px #d4d4d4; padding: 0 10px; font-size: 1.1em;}
#comment textarea {border: solid 1px #d4d4d4; padding: 2%; width: 96%; color: #000; font-size: 1.4em; margin-bottom: 10px;}
p.comment-submit {background: url(../_img/bg_com-sub.gif) repeat-x left top; width: 40%; padding: 20px 0 10px 0;}
input.input1 {width: 250px;}
#order input#input2 {width: 60px;}
#order input#input3 {width: 150px;}
input.input4 {width: 100px; color: #000;}
#order input.input6, #comment input.input6, #tabs input.input6 {padding: 0; border: none;}
input.input7 {width: 40px;}
span.q {background: url(../_img/bg_q.png) no-repeat right center; min-height: 12px; padding-right: 20px;}
p.cities {padding-right: 40px; position: relative;}
p.cities span {display: block; position: absolute; right: 30px; top: 6px; width: 80px; height: auto;}
#order p {padding: 7px 0;}
#order section {background: url(../_img/bg_section.gif) repeat-x left top; padding-top: 5px; margin-top: 7px;}
#checkbox {float: left; width: 130px;}
#submit {margin-left: 150px;}
#order .selectbox, #tabs .selectbox  {position: relative; z-index: 5 !important; left: 0; top: 0; width: 160px; border: solid 1px #d4d4d4; background: #fff; height: 25px;}
#tabs .cur .selectbox {width: 60px;}
#order .selectbox .select, #tabs .selectbox .select {font: 1.1em Arial; color: #aaa; line-height: 25px; padding: 0 10px;}
#tabs .selectbox .select {color: #000;}
#tabs  .cur .selectbox .select  {width: 40px;}
.selectbox .select .text {display: block; width: 141px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer;}
#order .selectbox .trigger, #tabs .selectbox .trigger {position: absolute; top: 0; right: 0; width: 18px; height: 25px; border-left: solid 1px #d4d4d4; border-right: solid 1px #d4d4d4; cursor: pointer; background: url(../_img/button.png) no-repeat center center;}
#order .selectbox .dropdown, #tabs .selectbox .dropdown {top: 25px; left: -1px; width: 140px; background: #fff; border: solid 1px #d4d4d4; padding: 10px;}
#tabs .cur .selectbox .dropdown {width: 40px;}
#order ul li .selectbox .dropdown  ul li, #tabs ul li .selectbox .dropdown  ul li {display: block; padding: 0 14px 0 0; float: none; white-space: nowrap;}

#best {margin-left: 342px;}
.best {background: #f4faff url(../_img/bg_best.png) no-repeat right bottom; border: solid 1px #d8e9f7; padding: 10px 2px; margin-bottom: 10px;}
.best:hover {border: solid 1px #94b3c9;}
.best table {width: 100%;}
.best table td {text-align: center;}
.best table p {padding: 0;}
.best table p.documentation {padding-top: 5px;}
.best table p.documentation a {text-decoration: none; border-bottom: dashed 1px #365270;}
span.font1 {font-size: 1.5em;}
span.font2 {font-size: 1.4em; color: #5e790c;}
span.font3 {font-size: 1.2em; line-height: 23px;}
a.font4 {font-size: 1.1em;}

#tabs {}
#tabs ul.tabs-titles li {float: left; margin-right: 10px; padding: 5px 10px 25px 10px; font: 1.3em Charcoal, Arial; border: solid 1px #d4d4d4; background: #f3f3f3; background: linear-gradient(bottom, rgb(239,239,239) 5%, rgb(248,248,248) 53%, rgb(240,240,240) 77%);
background: -o-linear-gradient(bottom, rgb(239,239,239) 5%, rgb(248,248,248) 53%, rgb(240,240,240) 77%);
background: -moz-linear-gradient(bottom, rgb(239,239,239) 5%, rgb(248,248,248) 53%, rgb(240,240,240) 77%);
background: -webkit-linear-gradient(bottom, rgb(239,239,239) 5%, rgb(248,248,248) 53%, rgb(240,240,240) 77%);
background: -ms-linear-gradient(bottom, rgb(239,239,239) 5%, rgb(248,248,248) 53%, rgb(240,240,240) 77%);
background: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.05, rgb(239,239,239)),
	color-stop(0.53, rgb(248,248,248)),
	color-stop(0.77, rgb(240,240,240))
);}
#tabs ul.tabs-titles li.ui-state-active {border: solid 1px #e8f1be; background: #f3fd9a; background: linear-gradient(bottom, rgb(215,228,76) 5%, rgb(230,242,118) 53%, rgb(245,255,159) 77%);
background: -o-linear-gradient(bottom, rgb(215,228,76) 5%, rgb(230,242,118) 53%, rgb(245,255,159) 77%);
background: -moz-linear-gradient(bottom, rgb(215,228,76) 5%, rgb(230,242,118) 53%, rgb(245,255,159) 77%);
background: -webkit-linear-gradient(bottom, rgb(215,228,76) 5%, rgb(230,242,118) 53%, rgb(245,255,159) 77%);
background: -ms-linear-gradient(bottom, rgb(215,228,76) 5%, rgb(230,242,118) 53%, rgb(245,255,159) 77%);
background: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.05, rgb(215,228,76)),
	color-stop(0.53, rgb(230,242,118)),
	color-stop(0.77, rgb(245,255,159))
);}
#tabs-1, #tabs-2, #tabs-3, #tabs-4 {position: relative; top: -20px; padding: 10px; width: 633px; background: #fafdec; height: px; border: solid 1px #e8f1be; clear: left;}
#tabs p {padding: 0 0 2px 0;}
.ui-tabs .ui-tabs-hide {display: none;}

#tabs ul a {text-decoration: none; color: #000; text-shadow: 1px 1px 0 #fff;}
#tabs table {width: 100%; clear: left;}
#tabs td {padding: 1px 2px;}
#tabs td.td-button {vertical-align: bottom; text-align: right;}
#tabs td.middle {vertical-align: middle;}
#tabs input {color: #000; line-height: 25px; height: 25px; border: solid 1px #d4d4d4; padding: 0 10px; font-size: 1.1em;}
input[type="checkbox"] {margin: 2px 3px 4px 4px !important; border: none !important; line-height: auto !important; height: auto !important; padding: 0!important;}
#tabs .td-button input {border: none; padding: none;}
span.q2, p.q2 {background: url(../_img/bg_q2.png) no-repeat right center; min-height: 12px; padding-right: 18px;}
.selection table span.q2, .selection table p.q2, .credits .q2, .mortgage .q2, .cards .q2 {background: url(../_img/bg_q3.png) no-repeat right center;}
.credits .q2, .mortgage .q2, .cards .q2 {font-size: 0.9em;}

.selection {padding-bottom: 10px;}
.selection p {padding: 10px 0;}
.selection p.results {text-align: right; font-size: 0.9em; padding: 0 0 2px 0;}
p.results span.q2 {margin-right: 20px;}
p.results span.q2, p.results a {font-size: 1.1em;}
.selection table {width: 100%;}
.selection table p {padding: 0;}
.selection table p.q2 {padding-right: 14px;}
.selection table th, .credits th, .mortgage th, .cards th {font: normal 0.8em Tahoma; color: #fff; text-transform: uppercase; vertical-align: middle; padding: 4px 6px 4px 4px; background: #aaa url(../_img/bg_th.gif) no-repeat right center; background: url(../_img/bg_th.gif) no-repeat right center, linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -o-linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -moz-linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -webkit-linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -ms-linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, rgb(163,163,163)),
	color-stop(0.51, rgb(136,136,136))
);}

.selection table th:hover, .credits th:hover, .mortgage th:hover, .cards th:hover {background: #ababab url(../_img/bg_th.gif) no-repeat right center; background: url(../_img/bg_th.gif) no-repeat right center, linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -o-linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -moz-linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -webkit-linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -ms-linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: url(../_img/bg_th.gif) no-repeat right center, -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, rgb(171,171,171)),
	color-stop(0.51, rgb(147,147,147))
);}
.selection table th.last, .credits th.last, .mortgage th.last, .cards th.last {padding: 4px; background: #aaa; background: linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: -o-linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: -moz-linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: -webkit-linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: -ms-linear-gradient(bottom, rgb(163,163,163) 1%, rgb(136,136,136) 51%);
background: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, rgb(163,163,163)),
	color-stop(0.51, rgb(136,136,136))
);}
.selection table th.last:hover, .credits th.last:hover, .mortgage th.last:hover, .cards th.last:hover {background: #ababab; background: linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: -o-linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: -moz-linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: -webkit-linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: -ms-linear-gradient(bottom, rgb(171,171,171) 1%, rgb(147,147,147) 51%);
background: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, rgb(171,171,171)),
	color-stop(0.51, rgb(147,147,147))
);}

tr.tr-titles {border: solid 1px #6a6a6a;}
th.first, p.arrow {width: 30px;}
p.arrow {background: url(../_img/arrow.png) no-repeat center center; height: 16px;}
span.arrow2 {background: url(../_img/arrow2.png) no-repeat left center; padding-left: 15px;}
.selection table td {vertical-align: middle; text-align: center; border-bottom: dotted 1px #898989; padding: 2px;}
.selection table tr:hover, .credits tr:hover, .mortgage tr:hover, .cards tr:hover {background-image: linear-gradient(bottom, rgb(244,244,244) 1%, rgb(254,254,254) 51%);
background-image: -o-linear-gradient(bottom, rgb(244,244,244) 1%, rgb(254,254,254) 51%);
background-image: -moz-linear-gradient(bottom, rgb(244,244,244) 1%, rgb(254,254,254) 51%);
background-image: -webkit-linear-gradient(bottom, rgb(244,244,244) 1%, rgb(254,254,254) 51%);
background-image: -ms-linear-gradient(bottom, rgb(244,244,244) 1%, rgb(254,254,254) 51%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, rgb(244,244,244)),
	color-stop(0.51, rgb(254,254,254))
);}
.selection table td p {text-align: left; padding: 2px 0;}
.selection table td p.add, .selection table td.first p {text-align: center;}
.font5 {font-size: 1.3em; color: #5e790c;}
.font6 {font-size: 1.1em;}
.selection p.all {float: right;}
.selection p.all a {color: #2c6698;}
.selection p.all a:hover {color: #db460c;}

#info p.more, p.more, td.more {text-align: right;}
#info p {font-size: 1.1em; line-height: 24px;}
.info2 p {font-size: 1.0em; line-height: auto;}

#info, #offers, .info2, .bank, .contacts {padding: 10px 20px; border: solid 1px #d5d5d5; margin-bottom: 20px;}
#offers ul li {padding-right: 10px; width: 140px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
#offers ul li.last {padding-right: 0;}
#offers ul ul {padding-left: 6px;}
#offers ul li li {float: none; display: block; padding-right: 0; padding-left: 12px; background: url(../_img/marker.png) no-repeat left 6px;}
#offers ul li.clear {float: none; width: 700px; padding-right: 0; clear: left;}

#crumbs {color: #7a7a7a; padding-bottom: 20px;}
.main {padding: 0 0 20px 0;}
.main p {font-size: 1.1em; line-height: 14px;}
p.print {float: right; padding-right: 30px;}
.author {padding-bottom: 10px;}
.author img {float: left; width: 50px;}
.author figcaption {margin: 0 50px 0 70px; padding: 6px 0; min-height: 38px}
.main .author p {padding: 0; line-height: 15px;}
.author, .author a, .author a:hover {color: #7a7a7a;}
.main p.rubrics {font-size: 0.9em;}
p.rubrics, p.rubrics a, p.rubrics a:hover {color: #7a7a7a;}

.comments {font-size: 0.9em; margin-top: 10px;}
.comments ul {list-style: none; padding: 0;}
.comments ul ul {padding: 0 0 0 45px;}
.main .comments p {padding: 5px 0 5px 45px; line-height: 20px;}
.main .comments p.activity {float: right; color: #2c6698; font-size: 0.9em; padding: 0 10px 0 0; line-height: 25px;}
.comments p.repet {font-size: 0.9em !important;}
.comments ul div {background: #f8f8f8 url(../_img/bg_com.gif) no-repeat 1px center; padding-left: 45px; color: #adadad; min-height: 25px; line-height: 25px;}

.articles ul {padding: 5px 0 5px 15px;}
.articles ul li {padding: 2px 0 2px 12px; background: url(../_img/marker.png) no-repeat left 6px;}

p.button-credit {float: right;}
.bank {}
.bank address {float: right; text-align: right; font: normal normal 1.0em Arial;}
.bank figure {min-height: 80px;}
.bank figure img {float: left; margin: 10px 30px 10px 0;}
.bank figure figcaption {margin-left: 160px;}
.bank p {padding: 0 0 10px 0; clear: left;}
.bank figure p {padding: 0; clear: none;}

.credits, .mortgage, .cards {padding: 0 0 20px 0;}
.credits p, .mortgage p, .cards p {padding: 0;}
.credits table, .mortgage table, .cards table {width: 100%;}
.credits th.last, .mortgage th.last, .cards th.last {width: 240px;}
.credits th.first, .mortgage th.first, .cards th.first {white-space: nowrap; width: 200px;}
.credits td, .mortgage td, .cards td {vertical-align: middle; border-bottom: dotted 1px #898989; padding: 2px;}
.credits td.second, .credits td.first, .mortgage td.second, .mortgage td.first, .cards td.second, .cards td.first {vertical-align: top;}
td.mid {text-align: center;}
.font7 {color: #1359c3; font-size: 1.2em;}
td .small {font-size: 0.9em;}
.credits th span.small, .mortgage th span.small, .cards th span.small {font-size: 0.8em; white-space: nowrap;}
.color1 {color: #5e790c;}
.color2 {color: #cd3506;}
.color3 {color: #1359c3;}
.color1, .color2, .color3 {white-space: nowrap;}
.mid .color1, .mid .color2 {display: block;}
.credits .p-credits, .mortgage .p-mortgage, .cards .p-cards {padding-left: 19px; font-size: 0.9em;}
.p-credits {background: url(../_img/bg_credits.jpg) no-repeat left 2px; color: #107949;}
.p-mortgage {background: url(../_img/bg_mortgage.jpg) no-repeat 3px 2px; color: #0b4ce0;}
.p-cards {background: url(../_img/bg_cards.png) no-repeat left 2px; color: #f04002;}
p.marks {text-align: right;}
p.marks2 img {vertical-align: bottom;}
.cards p.more {padding-top: 5px;}
p.button-credit {padding-top: 2px;}

.info2 p.more {text-align: left;}

.contacts ul li {padding: 2px 0 2px 12px; background: url(../_img/marker.png) no-repeat left 7px;}
.contacts ul li span {border-bottom: solid 1px #000;}
.contacts table {width: 100%; margin-top: 5px;}
.contacts td {border-top: dotted 1px #898989; padding: 5px 0;}

/*----------------------footer-------------------------*/
footer, footer a, footer a:hover {color: #fff;}

#container-footer-top {background: #777;}
#footer-top {padding: 5px 0 10px 0;}
footer .column-left, footer .column-center {width: 230px; float: left; padding-right: 10px;}
footer .column-left ul, footer .column-center ul {padding-left: 14px;}

footer .column-left ul li, footer .column-center ul li {background: url(../_img/bg_footer-li.png) no-repeat left 6px; padding-left: 7px;}

footer .column-right {margin-left: 480px; padding: 10px 0;}
footer .column-right li {margin-right: 2%; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
footer .column-right li.last {margin-right: 0;}
footer .column-right li ul li {float: none; display: block; margin-right: 0; font-size: 0.9em;}

#footer-bottom {text-align: center;}

