/*'PT Sans'------------------------general------------------------*/

body {color: #555;margin: 0; padding: 0; color: #000; background: #616161;}
cursor {pointer;}
cursor {hand;}
a {color: #2c6698; text-decoration: none;}
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;}
:focus {outline: none;}
input, select {vertical-align: middle;}
.clear {height: 0; font-size: 0; line-height: 0; clear: both;}
#top, header, #slider-container, #content, #requests-container, #footer-top, #footer-bottom {width: 98%; padding: 0 1%; min-width: 980px; max-width: 1200px; margin: 0 auto; }
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-container, nav, #requests, .container-aside1, #container-aside2, #info, #offers, #order fieldset, .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 {}
.main h2 {}
h3 {}
#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 { color: #4b9200; font-family: georgia;}
.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;}
.left form .selectbox .select:hover, #top ul li .selectbox .dropdown  ul li:hover, #private a:hover {color: #db460c;}
.left form .selectbox .select:hover, #private a:hover {border-bottom: dashed 1px #db460c;}

#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: 1em 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 {font-size:0.9em;margin: 0 29% 0 270px;}
header .column-center2 {margin: 0 29% 0 330px;}
header .column-center ul {width: 100%;}
header .column-center ul li {float: left; padding: 10px 2% 0 0; width: 48%;}
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; color: black; }
header .column-center ul li a:hover, header .column-center2 ul li a:hover { color: red; }

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

/*----------------------nav-------------------------*/
#nav {background: url(/_img/bg_shad1.png) no-repeat center bottom; padding-bottom: 16px; width: 98%; padding-left: 1%; padding-right: 1%; min-width: 980px; max-width: 1200px; margin: 0 auto;}
nav {color: #f2ef10; background: #507a9e url(/_img/bg_nav2_.png) repeat-y left top; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-stretch: condensed;font-weight: normal; text-decoration: underline;}
nav #nav-container {min-height: 85px; background: url(/_img/bg_nav2.png) no-repeat left top; padding: 15px 0 12px 4%;}
.nav-main {font-size:1.3em;}
nav #nav-container ul li {font-family: 'PT Sans', sans-serif;}

nav a {color: #fff; text-decoration: none;}
nav a:hover {color: yellow; 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-family: 'PT Sans', sans-serif; line-height: 16px; }
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;}

/* menu images */

nav ul li a {display: block; height: 24px; width: 144px;}
nav ul li ul li a {height: auto; width: auto;}
nav ul li a.butt-credit {background: url(/_img/nav_buttons.png) no-repeat left 0px;}
nav ul li a.butt-credit:hover { display: block; background: url(/_img/nav_buttons.png) no-repeat left -24px;}
nav ul li a.butt-banki {background: url(/_img/nav_buttons.png) no-repeat left -48px;}
nav ul li a.butt-banki:hover {background: url(/_img/nav_buttons.png) no-repeat left -72px;}
nav ul li a.butt-questions {background: url(/_img/nav_buttons.png) no-repeat left -96px;}
nav ul li a.butt-questions:hover { display: block; background: url(/_img/nav_buttons.png) no-repeat left -120px;}
nav ul li a.butt-reviews {background: url(/_img/nav_buttons.png) no-repeat left -144px;}
nav ul li a.butt-reviews:hover { display: block; background: url(/_img/nav_buttons.png) no-repeat left -168px;}
nav ul li a.butt-publications {background: url(/_img/nav_buttons.png) no-repeat left -192px;}
nav ul li a.butt-publications:hover { display: block; background: url(/_img/nav_buttons.png) no-repeat left -216px; }
nav ul li a.butt-services {background: url(/_img/nav_buttons.png) no-repeat left -240px;}
nav ul li a.butt-services:hover { display: block; background: url(/_img/nav_buttons.png) no-repeat left -264px;}
  

/*----------------------slider-------------------------*/
#slider {height: 36px; position: relative; left: 0; padding: 1em 0; overflow: hidden;}
#slider #slideshow {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;width:40px;height:40px;}

#slider a:hover { zoom: 1; }
#slider a.home-credit {background: url(/_img/home-credit.png) no-repeat left -27px; height: 27px; width: 46px; margin-top: 4px;}
#slider a.home-credit:hover {background: url(/_img/home-credit.png) no-repeat left top;}
#slider a.tcs {background: url(/_img/tcs.png) no-repeat left -36px; height: 36px; width: 41px;}
#slider a.tcs:hover {background: url(/_img/tcs.png) no-repeat left top;}
#slider a.rosbank {background: url(/_img/rosbank.png) no-repeat left -27px; height: 27px; width: 101px; margin-top: 4px;}
#slider a.rosbank:hover {background: url(/_img/rosbank.png) no-repeat left top;}
#slider a.citibank {background: url(/_img/citibank.png) no-repeat left -17px; height: 17px; width: 62px; margin-top: 7px;}
#slider a.citibank:hover {background: url(/_img/citibank.png) no-repeat left top;}
#slider a.sbr {background: url(/_img/sbr.png) no-repeat left -19px; height: 19px; width: 71px; margin-top: 8px;}
#slider a.sbr:hover {background: url(/_img/sbr.png) no-repeat left top;}
#slider a.rsb {background: url(/_img/rsb.png) no-repeat left -25px; height: 25px; width: 131px; margin-top: 5px;}
#slider a.rsb:hover {background: url(/_img/rsb.png) no-repeat left -top;}
#slider a.otpbank {background: url(/_img/otpbank.png) no-repeat left -15px; height: 15px; width: 74px; margin-top: 9px;}
#slider a.otpbank:hover {background: url(/_img/otpbank.png) no-repeat left top;}
#slider a.alfabank {background: url(/_img/alfabank.png) no-repeat left -23px; height: 23px; width: 74px; margin-top: 6px;}
#slider a.alfabank:hover {background: url(/_img/alfabank.png) no-repeat left top;}
#slider a.privatbank {background: url(/_img/privatbank.png) no-repeat left -16px; height: 16px; width: 94px; margin-top: 10px;}
#slider a.privatbank:hover {background: url(/_img/privatbank.png) no-repeat left top;}
#slider a.vtb {background: url(/_img/vtb.png) no-repeat left -17px; height: 17px; width: 61px; margin-top: 8px;}
#slider a.vtb:hover {background: url(/_img/vtb.png) no-repeat left top;}
#slider-prev, #slider-next {position: absolute; z-index: 100; top: 1.5em; width: 12px; height: 20px; cursor: pointer;}
#slider-prev {left: 5px;}
#slider-next {right: 5px;}

#requests-container {background: url(/_img/bg_shad1.png) no-repeat center bottom; padding: 16px 0;}
#requests {background: #f4f4f4; border: solid 1px #d5d5d5; padding: 10px 20px 0 20px; overflow: hidden;}
#requests ul {float: left; padding-right: 130px;}
#requests li {width: 30%; padding: 0 20px 10px 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
#requests a {display: block; margin-left: 30px;}
#requests p {padding: 0; margin-left: 30px;}
#requests ul li span.ico2 {float: left; width: 30px; display: block;}
#requests-button {height: 27px; width: 146px; clear: right; float: right; margin-top: -40px;}
#requests #requests-button a {margin-left: 0; background: url(/_img/requests-button.png) no-repeat left top; height: 27px; width: 146px;}
#requests #requests-button a:hover {background: url(/_img/requests-button.png) no-repeat left -27px;}

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

#questions {padding-bottom: 20px;}
#questions ul {padding-bottom: 10px;}
#questions ul li {padding: 4px 0;}
#questions textarea {color: black; padding: 1%; width: 98%;}
#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 {color: #000;}
.all a:hover { color: red;}
#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;}
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 {}
#top10 a {}
#top10 span {float: right;}
#top10 p.all {clear: right; min-height: 13px;}

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

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

#credit {padding-bottom: 1.5em; min-height: 320px;}
#order {background: url(/_img/bg_shad2.png) no-repeat center bottom; float: left; margin-bottom: 1.5em; width: 330px; padding-bottom: 14px;}
#order fieldset {width: 310px; padding: 9px 10px; background: #f4f4f4 url(/_img/bg_order.png) no-repeat left top; border: solid 1px #d5d5d5;}
#comment {background: #f6f6f6; border: solid 1px #e9e9e9; margin: 1.5em 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; }
#comment textarea {border: solid 1px #d4d4d4; padding: 2%; width: 96%; color: #000; margin-bottom: 10px;}
p.comment-submit {background: url(/_img/bg_com-sub.gif) repeat-x left top; width: 40%; padding: 20px 0 10px 0;}
#comment p.comment-submit input.input6 {margin-left: 0; background: url(/_img/button-comment.png) no-repeat left top; height: 27px; width: 146px;}
#comment p.comment-submit input.input6:hover {background: url(/_img/button-comment.png) no-repeat left -27px;}

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;}
#order  input.input6 {background: url(/_img/requests-button.png) no-repeat left top; height: 27px; width: 146px;}
#order  input.input6:hover {background: url(/_img/requests-button.png) no-repeat left -27px;}
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 {}
span.font2 { color: #5e790c;}
span.font3 { line-height: 23px;}
a.font4 {}


#tabs .ui-helper-clearfix:after,before {
content:none;
}
#tabs .ui-widget-header {
border:0px;
}
#tabs form {
	margin:0px;
}

#tabs {clear: left;border:0px;}
#tabs ul.tabs-titles li {float: left; margin-right: 10px; padding: 0px 10px 18px 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 2%; width: 96%; 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;}
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;}
#tabs .td-button input.input6 {background: url(/_img/tabs-button.png) no-repeat left top; height: 27px; width: 111px;}
#tabs .td-button input.input6:hover {background: url(/_img/tabs-button.png) no-repeat left -27px;}
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 {}

.selection {padding-bottom: 1.5em;}
.selection p {padding: 10px 0;}
.selection p.results {text-align: right; padding: 0 0 2px 0;}
p.results span.q2 {margin-right: 20px;}
p.results span.q2, p.results a {}
.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 { line-height: 24px;}
.info2 p { line-height: auto;}

#info, #offers, .info2, .bank, .contacts {padding: 10px 20px; border: solid 1px #d5d5d5; margin-bottom: 1.5em;}
#offers ul {width: 100%;}
#offers ul li {padding-right: 1%; width: 23%; 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; width: auto;}
#offers ul li li {float: none; display: block; width: auto; padding-right: 0; padding-left: 12px; background: url(/_img/marker.png) no-repeat left 6px;}
#offers ul li.clear {float: none; width: 100%; padding-right: 0; clear: left;}

#crumbs {color: #7a7a7a; padding-bottom: 1.5em;}
.main {font-size:1.1em;line-height: 1.5em; padding: 0 0 20px 0;}
.main p { padding-top: 10px;}
.main ul {padding-top: 10px;}
.main h1 {font-size:1.4em;}
.main h2 {font-size:1.3em;}
.main h3 {font-size:1.2em;}

#block_comments ul {font-family: georgia; line-height: 22px;}


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 {}
p.rubrics, p.rubrics a, p.rubrics a:hover {color: #7a7a7a;}

.comments {margin-top: 1.5em;}
.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;padding: 0 10px 0 0; line-height: 25px;}
.comments p.repet {}
.comments ul div {background: #f8f8f8 1px center;  color: #adadad; min-height: 25px; line-height: 25px;}

.comments_old 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: 0px 30px 0px 0;max-width:140px;max-height:65px;}
.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 1.5em 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; }
td .small {}
.credits th span.small, .mortgage th span.small, .cards th span.small { 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;}
.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;}
input.button-credit, input.button-credit2 { height: 18px; width: 109px; display: block; border: none;}
input.button-credit {background: url(/_img/button-credit.png) no-repeat left top;}
input.button-credit:hover {background: url(/_img/button-credit.png) no-repeat left -18px;}
input.button-credit2 {background: url(/_img/button-credit2.png) no-repeat left top;}
input.button-credit2:hover {background: url(/_img/button-credit2.png) no-repeat left -18px;}

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

.contacts {margin-bottom: 0;}
.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;}
.contacts h4.map a {float: left;}
.contacts a.button-map {background: url(/_img/button-map.png) no-repeat left top; height: 18px; width: 149px; display: block; float: none; margin: 0 0 10px 20px;}
.contacts a.button-map:hover {background: url(/_img/button-map.png) no-repeat left -18px;}


/*----------------------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: 22%; padding-right: 1%; float: left;}
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: 47%; 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;}

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


/*---------------------------additional------------------*/
.navigation {
	color:#666;
	border:0px;
}
.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
}
.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
}
.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;

}


#region_column {
	width:180px;
	float:left;
}

#region_letter {
	color:black;
	font-weight:bold;

}


#close_button{
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 3;
	cursor: pointer;
	//cursor: hand;
}

#region_select {
	border:solid 1px #d5d5d5;
	padding:15px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color:#F6F6F6;
	z-index: 9999;
	top:30px;
	left:100px;
	position:absolute;
	display:none;
}

#user_cabinet {
	border:solid 1px #d5d5d5;
	padding:15px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color:#F6F6F6;
	z-index: 9999;
	top:30px;
	right:100px;
	position:absolute;
	display:none;
}

input.auth-input {color: #959595; padding: 0 5px; width: 130px; font: 1.0em Arial; line-height: 16px; height: 16px;}
input.auth-button {color: black; padding: 0 5px; width: 100px; font: 1.0em Arial; line-height: 16px; height: 16px;}

#admin_panel {
	padding:5px 10px;
	text-align:right;
	border:1px solid silver;
	background-color:#F6F6F6;
	-webkit-border-radius: 10px;
}

.left {
	float: left;
	}
.right {
	float: right;
	}
.center {
	text-align: center;
	}
.alignleft {
	float: left;
	margin-right: 10px;
	}
.alignright {
	float: right;
	margin-left: 10px;
	}
	
.standart_input {
outline:none;-webkit-border-radius: 6px;padding: 3px 4px;border:1px solid silver;autocomplete:off;border-radius: 6px;
}	

.block_message {
	border:1px solid silver;padding:10px;margin: 0px 0px 10px 0px;-webkit-border-radius:7px;background-color:#FAFAFA;
}

.block_review {
	border:1px solid silver;padding:10px;margin: 0px 0px 10px 0px;-webkit-border-radius:7px;background-color:#FAFAFA;
}

table.tablest thead tr th, table.tablest tfoot tr th {
	background-color: #B1DB87;
	border: 1px solid #FFF;

	padding: 4px;
}

table.tablest td{
	border:1px solid silver;
}

table.tablest tr:nth-child(2n) {
    background-color:#F9F9F9;
} 
table.tablest tr:nth-child(1) {
	background-color:white;
} 

#table_kurs td {
	vertical-align: middle;
}


.busy_layer { z-index:9999;display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: black; opacity: 0.4; filter:alpha(opacity=10); }

.image_preview {
	width:90px;
}
.float {float: left; margin: 0 20px 20px 0;}

.img-responsive {
    width: 100%;
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: 1em 0 .4em;
    line-height: 1.8;
}
#ui-id-1 {
    padding: 0 15px;
}
.ui-menu-item {

    line-height: 150%;
}