/* ALL */

html, body {height:100%;}
html, body, td {font-size:12px; line-height:17px; font-family:arial; color:#00616e; background:#fff;}
/*html, body, div, span, h1, h2, h3, h4, p, a, img, b, u, i, center, ul, ol, li, table, tr, td, input, textarea, select {padding:0; margin:0;}*/
html, body, div, span, h1, h2, h3, h4, p, a, img, b, u, i, center, table, tr, td, input, textarea, select {padding:0; margin:0;}
input, textarea, select {font:12px/15px arial; color:#000; background:#fff;}
img {border:0px;}

a {font-size:12px; line-height:17px; color:#5e69be; font-family:arial; text-decoration:underline;}
a:hover {text-decoration:none;}

h1, h2, h3 {font-weight:normal; font-family:trebuchet ms, arial; color:#00616e;}
h1 {font-size:26px; color:#a3ab1f; line-height:26px;}
h2 {font-size:20px;}
h2 a {font-size:20px; font-weight:normal; font-family:trebuchet ms, arial; color:#00616e;}
h2 span {color:#7b7b7b;}
h3 {}
h4 {font-size:14px; color:#000; line-height:22px; font-family:arial; font-weight:bold;}
h6 {color: #9e0b0f; ; font-size: 13px;  padding:0;margin:0; font-weight: normal;}

#wrapper {min-width:985px; max-width:1280px; margin:0 auto; padding:0 10px; height:100%;}

/* MAIN */

table.main {width:100%; height:100%;}
table.main tr td {width:33%; padding:0 25px; vertical-align:top;}

#header td {height:165px;}

	.logo {background:url(/img/bg-logo.gif) no-repeat; width:283px; height:59px; cursor:pointer; margin-top:25px;}
	/*.logo {background:url(/img/bg-logo-together.gif) no-repeat; width:386px; height:79px; cursor:pointer; margin-top:5px;}*/

	.menu-top {background:url(/img/bg-menu-middle.gif) repeat-x; height:57px; margin-top:23px;}
	#nav {list-style:none; background:url(/img/bg-menu-right.gif) right top no-repeat; height:57px;padding:0;margin:0;}
	#nav li {position:relative; float:left; width:33%; margin-top:16px;}
	#nav ul {width:278px; height:auto; margin:5px 0 0 15px; z-index:100; list-style:none;}
	#nav ul {border:1px solid #1a8c9e; padding:7px 0 7px; background:url(/img/bg-menu-list.png) repeat-y;}
	#nav ul li {float:none; padding:0 0 0 12px; margin:1px 0; width:auto; font-size:11px; color:#a3ab1f;display:block;}
	#nav ul li:hover {background:#e1e1e0;}
	#nav li a {font-size:18px; color:#fff; line-height:18px; font-family:trebuchet ms, arial; padding-left:24px; text-shadow:1px 1px 0px #01454e;}
	#nav li a.in {color:#b5be22;}
	#nav li li a {font-size:11px; color:#5e69be; line-height:22px; font-family:arial; text-shadow:none; padding:0 0 0 5px; display:inline;}

	#nav {list-style:none; background:url(../img/bg-menu-right.gif) right top no-repeat; height:57px;}
	#nav li {position:relative; float:left; width:33%; margin-top:16px;}
	#nav ul {width:278px; height:auto; margin:5px 0 0 15px; z-index:100; list-style:none;}
	#nav ul {border:1px solid #1a8c9e; padding:7px 0 7px; background:url(../img/bg-menu-list.png) repeat-y;}
	#nav ul li {float:none; padding:3px 5px 3px 12px; margin:1px 0; width:auto; font-size:11px; color:#a3ab1f; display:block;}
	#nav ul li:hover {background:#e1e1e0;}
	#nav li a {font-size:18px; color:#fff; line-height:18px; font-family:trebuchet ms, arial; padding-left:24px; text-shadow:1px 1px 0px #01454e;}
	#nav li a.in {color:#b5be22;}
	#nav li li a {font-size:11px; color:#5e69be; line-height:14px; font-family:arial; text-shadow:none; padding:0 0 0 5px; display:inline;}


	.subm {display:none; position:absolute; z-index:101;}
	.subma {position:absolute;}

	.buttons {list-style:none; margin-top:40px; float:right; width:250px;}
	.buttons li {float:right; margin:0 10px;}
	.buttons li a {display:block; width:25px; height:27px; text-indent: -9999px;overflow:hidden;}
	.buttons li a:hover {background-position:bottom;}

		a.btn-home {background:url(/img/btn-home.gif) top no-repeat;}
		a.btn-mail {background:url(/img/btn-mail.gif) bottom no-repeat;}
		a.btn-map {background:url(/img/btn-map.gif) top no-repeat;}
		a.btn-pda {background:url(/img/btn-pda.gif) top no-repeat;}
		a.btn-eng {background:url(/img/btn-eng.gif) top no-repeat;}

	.search-map {background:url(/img/bg-map.gif) left top no-repeat; height:78px; font-size:12px; color:#00616E; padding-top:28px;}
	.search-map span.arrow {background:url(/img/bg-map-arrow.gif) right no-repeat; padding:0 8px 0 1px; cursor:pointer;}
	.search-map span.arrow a {color:#5e69be; font-size:14px; font-weight:bold; text-decoration:none; background:url(/img/bg-map-dot.gif) bottom repeat-x;}
	.search-map span.arrow a:hover {background:none;}
	.search-map div {width:250px; margin-top:7px;}
	.search-map div a {color:#5e69be; font-size:11px; font-family:tahoma;}
	.search-map div span {color:#8e8e8e; font-size:11px; font-family:tahoma;}

	.search-map-type {background:url(/img/bg-map-type.gif) left top no-repeat; height:95px; font-size:16px; color:#00616E; padding-top:28px;}
	.search-map-type span.arrow {background:url(/img/bg-map-arrow.gif) right no-repeat; padding:0 8px 0 1px; }
	.search-map-type span.arrow a {color:#5e69be; font-size:16px; font-weight:bold; text-decoration:none; background:url(/img/bg-map-dot.gif) bottom repeat-x;}
	.search-map-type span.arrow a:hover {background:none;}
	.search-map-type div {width:150px; margin-top:7px;}
	.search-map-type div a {color:#5e69be; font-size:11px; font-family:tahoma;}
	.search-map-type div span {color:#8e8e8e; font-size:11px; font-family:tahoma;}

#menu-sub td {padding:15px 25px 20px; _padding-right:0px; font-size:11px; color:#fff; line-height:14px; font-family:tahoma;}
        .menu-sub-bg {background:url(/img/bg-menu-sub.gif) right no-repeat #a3ab1f; padding:0 10px 0 5px; float:left; height:15px; margin-top:3px; margin-right:5px;}
#menu-sub a {font-size:11px; color:#8b9219; line-height:19px; font-family:tahoma; padding:0 5px;}
	.search-form {background:url(/img/bg-search-middle.gif) repeat-x; height:19px; width:369px;}
	.search-form .left {background:url(/img/bg-search-left.gif) no-repeat; height:19px; width:9px; float:left;}
	.search-form .list {background:url(/img/bg-search-select.gif) right top no-repeat; height:19px; float:right; width:auto;}
	.search-form .list {font-size:11px; color:#959499; line-height:19px; text-align:right; position:relative; z-index:100;}
	.search-form .list div {padding-right:25px; cursor:pointer; float:right;}
	.search-form .list ul {background:url(/img/bg-menu-list.png) repeat-y; border:1px solid #1a8c9e; position:absolute; width:146px; list-style:none;}
	.search-form .list ul {color:#006668; font-size:11px; font-weight:bold; text-align:left; padding:3px 7px; margin-top:19px; display:none; _margin-left:-106px;}
	.search-form .list ul li {font-weight:normal; height:20px;}
	.search-form .list ul li a {color:#5e69be; font-size:11px; font-family:tahoma; text-decoration:none; background:url(/img/bg-map-dot.gif) bottom repeat-x;}
	.search-form .list ul li a:hover {background:none;}
	.search-form input {position:relative; border:0;}
	.search-form input.btn {height:19px; width:28px; float:right;}
	.search-form input.text {font-size:11px; color:#959499; line-height:11px; background:none; border:0; height:13px; width:70%; margin-right:-130px; padding-top:3px; z-index:10;}

#stock td {font-size:11px; color:#00616e; padding-top:20px;}
#stock .promo {height:125px; margin-bottom:15px;}
#stock .promo .image {height:79px;}
#stock .promo .image div {width:20px; height:16px; background:url(/img/bg-angle.png) no-repeat;}
#stock .promo .corner {width:20px; height:16px; background:url(/img/bg-angle-right.png) no-repeat; float:right; margin-top:-16px;}
#stock .promo .text {display:table-cell; vertical-align:middle; height:46px; padding:0 12px;}
#stock .promo .text a {font-size:12px; color:#fff; line-height:17px;}

#stock .promo2 {height:80px; margin-bottom:15px;}

#stock .blue {background:#66749f;}
#stock .blue .image {background:url(/img/bg-promo-blue.jpg) right no-repeat;}
#stock .red {background:#de846e;}
#stock .red .image {background:url(/img/bg-promo-red.jpg) right no-repeat;}
#stock .orange {background:#d0892e;}
#stock .orange .image {background:url(/img/bg-promo-orange.jpg) right no-repeat;}

#service td {padding-top:40px; padding-bottom:45px;}
#service .title {background:url(/img/bg-inform-head.jpg) top repeat-x; padding:0 20px; margin-bottom:35px;}
#service .title div {height:67px; display:table-cell; vertical-align:middle; padding-left:45px;}
#service .title div p a {font-size:12px; color:#5e69be; line-height:17px;}
#service .title .clock {background:url(/img/ico-clock.gif) left no-repeat;}
#service .title .boxx {background:url(/img/ico-box.gif) left no-repeat;}
#service .title .hoop {background:url(/img/ico-hoop.gif) left no-repeat;}

	.item {}
	.item b {color:#000; padding-left:16px;}
	.item ul {list-style:none;margin:0;padding:0;}
	.item li {height:16px; padding:8px 0 8px 22px;}
	.item li a {font-size:12px; line-height:12px;}
	.item-1 {background:url(../img/ico-item-1.gif) left no-repeat;}
	.item-2 {background:url(../img/ico-item-2.gif) left no-repeat;}
	.item-3 {background:url(../img/ico-item-3.gif) left no-repeat;}
	.item-4 {background:url(../img/ico-item-4.gif) left no-repeat;}
	.item-5 {background:url(../img/ico-item-5.gif) left no-repeat;}
	.item-6 {background:url(../img/ico-item-6.gif) left no-repeat;}
	.item-7 {background:url(../img/ico-item-7.gif) left no-repeat;}

.rubber {margin-bottom:30px;}
.rubber .t {height:9px; background:url(../img/rubber-t-c.gif) 0 0 repeat-x; font-size:0px; line-height:0px;}
.rubber .t .r {width:7px; height:9px; background:url(../img/rubber-t-r.gif) no-repeat; float:right;}
.rubber .t .l {width:7px; height:9px; background:url(../img/rubber-t-l.gif) no-repeat; float:left;}
.rubber .b {height:9px; background:url(../img/rubber-b-c.gif) 0 0 repeat-x; font-size:0px; line-height:0px;}
.rubber .b .r {width:7px; height:9px; background:url(../img/rubber-b-r.gif) no-repeat; float:right;}
.rubber .b .l {width:7px; height:9px; background:url(../img/rubber-b-l.gif) no-repeat; float:left;}
.rubber .m {}
.rubber .m .r {border:1px solid #ececed; border-bottom:0; border-top:0; background:url(../img/rubber-m-c.png) 0 100% repeat-x #f9fafa; padding:0 16px;}

#service .course {margin-left:3px;}
#service .course table {width:100%; margin-top:5px; padding-bottom:5px;}
#service .course table tr td {padding:0; font-size:12px; color:#000; text-align:center; width:25%; height:34px; vertical-align:middle;}
#service .course table tr td:first-child {font-size:18px; line-height:18px; text-align:left; padding-left:10px;}
#service .course tr.t td {font-size:11px; line-height:11px; color:#7e7e7e;}
#service .course tr.g td {background:#f1f0f0;}

	.news {margin-left:3px;}
	.news .date {font-size:11px; color:#7b7b7b; line-height:15px; margin-top:15px;}
	.news a {font-size:12px; line-height:17px;}
	.news h2 a {font-size:20px; font-weight:normal; font-family:trebuchet ms, arial; color:#00616e;}

	.info {margin-top:-5px;}
	.info img{border: medium none !important;}
	.info div {margin-bottom:15px; padding-left:3px; font-size:11px; color:#8b8b8b; line-height:13px;}
	.info div a {font-size:11px; color:#00616e; line-height:19px; font-weight:bold;}
	.info div span {display:block; width:80%;}
	.info div p {font-size:18px; color:#a3ab1f; line-height:23px; margin-top:7px;}
	.info .w {border-bottom:1px solid #c0d8db; background:url(/img/bg-info-w.jpg) right bottom no-repeat; height:62px;}
	.info .m {/*border-bottom:1px solid #c0d8db; background:url(/img/bg-info-m.jpg) right bottom no-repeat; height:68px;*/}
	.answerQuestion {display: block;display: block;font-size: 14px; margin-top: 10px; color: #00757b;}
        .info .mob {border-bottom:1px solid #c0d8db;}
	.info div a.ma {font-size:11px; color:#8B8B8B; font-weight: normal;} 
        .info .m a#ha{color: #9e0b0f !important; font-size: 13px !important;  }
	.info .t {background:url(/img/bg-info-t.jpg) right top no-repeat; height:52px;}

#footer td {height:108px; background:url(/img/bg-footer.gif) top repeat-x;}
#footer td div {color:#717171; font-size:11px; padding-top:25px;}
#footer td div a {color:#717171; font-size:11px;}
#footer td div p {margin-bottom:4px;}
#footer td div span {margin-right:15px;}
#footer td .left {background:url(/img/bg-white.gif) left top repeat-y; margin-left:-25px; padding-left:27px;}
#footer td .right {background:url(/img/bg-white.gif) right top repeat-y; margin-right:-25px;}
#footer td .right p {margin-top:9px;}

/* TYPE */

#right {width:280px;}
table.type {width:100%; height:100%;}
table.type tr td {padding:0 25px; vertical-align:top;}
#content {padding-bottom:30px;}
.pad {margin-bottom:60px;}

#content h1, h2, h3 {font-weight:normal; font-family:arial; color:#00616e;}
#content h1 {font-size:26px; color:#a3ab1f; line-height:26px;}
#content h1 span {background:url(/img/bg-arrow.gif) no-repeat 100% 60%; padding-right:15px;cursor:pointer;}
#content h1 span a {font-size:26px; line-height:26px; background:url(/img/bg-map-dot.gif) bottom repeat-x; text-decoration:none;}
#content h1 span a:hover {background:0;}
#content h2 {font-size:18px; margin-bottom:7px;}
#content h2 a {font-size:18px; font-weight:normal; font-family:arial; color:#00616e;}
#content h3 {}
#content h4 {font-size:14px; color:#000; line-height:22px; font-weight:bold;}

	.advance {font-size:11px; color:#fff; line-height:14px; font-family:tahoma; margin:18px 0 30px;}
	.advance .head {background:url(/img/bg-menu-sub.gif) right no-repeat #a3ab1f; padding-left:5px; height:15px; margin-bottom:5px;}
	.advance a {font-size:11px; color:#8b9219; line-height:22px; font-family:tahoma; padding-left:5px;}
	.advance .view {background:url(/img/ico-add-blue.gif) left no-repeat; padding:0 0 2px 15px; margin:7px 0 0 5px; cursor:pointer;}
	.advance .view a {font-size:11px; color:#5e69be; line-height:11px; background:url(/img/bg-map-dot.gif) bottom repeat-x; text-decoration:none; padding:0px;}
	.advance .view a:hover {background:none;}

	.breadcrumbs {background:url(/img/ico-breadcrumbs.gif) left no-repeat; margin:16px 0 0; padding:0 0 0 17px; color:#8b8b8b; font-size:13px;}
	.breadcrumbs span {font:11px/15px arial; color:#8b8b8b; padding:0 8px 0 6px;}
	.breadcrumbs span a {font-size:11px; color:#8b8b8b; line-height:15px;}

	.headline {margin:16px 0; padding-bottom:12px; background:url(/img/bg-headline.gif) bottom repeat-x;}
	.headline div {float:right; margin-top:-20px;}
	.headline div a {padding:0 20px;}
	.headline div a.newsletter {background:url(/img/ico-newsletter.gif) left no-repeat;}
	.headline div a.rss {background:url(/img/ico-rss.gif) left no-repeat;}
	.headline div a.arhive {background:url(/img/ico-arhive.gif) left no-repeat;}

	.butt {border:0; margin-bottom:1px; _margin-bottom:-2px;}

.ico-add {background:url(/img/ico-add.gif) left no-repeat; padding:0 0 2px 15px; margin-top:15px;}
.ico-add a {font-size:11px; color:#8b8b8b; line-height:11px; cursor:pointer;}
.ico-add-blue {background:url(/img/ico-add-blue.gif) left no-repeat; padding:0 0 2px 15px; margin-top:15px;}
.ico-add-blue a {font-size:11px; color:#8b8b8b; line-height:11px; cursor:pointer;}

.list-num {margin:8px 0 15px 17px; _margin-left:22px;}
.list-num li {margin:5px 0; color:#a3ab1f;}
.list-num li p {color:#00616e;}

.file {width:100%; margin-top:35px;}
table.file tr td {width:50%; height:80px; padding:5px 5px 0px 50px;}
.file td span {font-size:11px; color:#8b8b8b; line-height:20px; display:block;}
.file .doc {background:url(/img/ico-file-doc.gif) left top no-repeat;}
.file .pdf {background:url(/img/ico-file-pdf.gif) left top no-repeat;}
.file .xls {background:url(/img/ico-file-xls.gif) left top no-repeat;}
.file .zip {background:url(/img/ico-file-zip.gif) left top no-repeat;}

.dop-block {background:url(/img/bg-headline.gif) top repeat-x; margin-top:45px; padding-top:40px;}
.dop-block div {width:50%; float:left;}
.dop-block div div {width:auto; float:none;}
.dop-block div .news {margin-right:30px;}

.also {background:#fff2d6; padding:5px 30px 5px 20px; margin-top:20px;}
.also div {height:60px; padding-left:45px; display:table-cell; vertical-align:middle;}
.also div a {display:block;}
.also p {margin-left:10px; background:url(/img/bg-also-line.gif) repeat-x; height:2px; line-height:2px;}
.also .one {background:url(/img/bg-also-one.gif) left no-repeat;}
.also .two {background:url(/img/bg-also-two.gif) left no-repeat;}
.also .three {background:url(/img/bg-also-three.gif) left no-repeat;}
.also .four {background:url(/img/bg-also-four.gif) left no-repeat;}

.box {color:#000; line-height:21px; font-style:italic; padding:25px 30px 25px 68px; margin:20px 0 30px;}
	.question {background:url(/img/box-question.jpg) left top no-repeat #f2f3f3;}
	.plus {background:url(/img/box-plus.jpg) left top no-repeat #f2f3f3;}
	.exclamation {background:url(/img/box-exclamation.jpg) left top no-repeat #f2f3f3;}
	.phone {background:url(/img/box-phone.jpg) left top no-repeat #f2f3f3;}

.block {background:url(/img/bg-block.gif) bottom repeat-x #f2f2f2; padding:12px; margin-bottom:15px;}
.block table tr td {padding:0; background:none; vertical-align:top; font-size:11px;}

.find {background:url(/img/bg-block-find.gif) no-repeat 0 2px; margin:-12px; padding:10px 12px 17px 125px; _padding-bottom:17px;}
.find table {width:100%;}
.find table tr td {vertical-align:bottom; padding-right:15px; width:50%;}
.block-find {width:100%; height:22px; padding-top:2px;}

.search {font-size:12px; color:#595959; height:100px;}
.search input {background:none; border:0;}
.search .searchbar {width:281px; height:20px; padding-left:5px; border:1px solid #808080; background:#fff; float:left; margin-right:10px;}
.search div {margin-bottom:7px;}

.block-item {height:16px; margin:0 15px 7px; color:#898989; font-size:11px; line-height:16px;}
.block-item a {font-size:11px; line-height:16px;}
.block-item img {float:left; margin-right:5px;}

table.padding tr td {padding-right:22px; vertical-align:top;}
table.padding .icon {float:left; margin:0 0 0 -20px; position:relative;}
.block-radio {font-size:13px; color:#595959; float:left; margin:5px 10px 10px 0; height:12px; position:relative; _margin:2px 5px 10px 0;}
.block-radio input {border:0px; background:none; margin-top:2px;}
.block-radio input, label {vertical-align:middle;}
.block-radio label {padding-left:2px;}
.block-radio img {}
.rub {background:url(/img/ico-dynamic-rub.gif) no-repeat 2px 100%; padding-right:20px;}
.usd {background:url(/img/ico-dynamic-usd.gif) no-repeat 2px 100%; padding-right:20px;}

.paragraph {margin:5px 0 25px;}

.hyphen {}
.hyphen p {background:url(/img/bg-bullit.gif) no-repeat 0 50%; padding-left:17px; margin:4px 0;}

.deposits {background:url(/img/bg-deposits-dot.gif) repeat-x 0 100%; padding:0 0 20px; margin-bottom:20px;}
.deposits h1 {font:24px/24px arial;}
.deposits .new {background:url(/img/ico-new.gif) right no-repeat; padding-right:60px;}
.deposits a {font-size:18px; line-height:24px;}
.deposits span {font-size:12px; color:#8b8b8b; display:block; margin:4px 0 7px;}
.deposits .one {background:url(/img/deposits-1.jpg) right top no-repeat; padding-right:140px;}
.deposits .two {background:url(/img/deposits-2.jpg) right top no-repeat; padding-right:140px;}
.deposits .three {background:url(/img/deposits-3.jpg) right top no-repeat; padding-right:140px;}
.deposits .four {background:url(/img/deposits-4.jpg) right top no-repeat; padding-right:140px;}
.deposits-h1 {font-size:24px; color:#000; margin:10px 0 20px;}

table.typest {width:100%; margin:10px 0 30px;}
table.typest tr td {border-bottom:1px solid #c4c1c1; padding:10px 13px;}
table.typest tr.top td {background:#e9e8e9; font-size:11px; font-weight:bold; vertical-align:middle;}
table.typest tr.top td a {font-size:11px; color:#00616e; font-weight:bold; vertical-align:middle;}
table.typest tr td small {font-size:11px;}

table.dynamic {margin-top:20px;}
table.dynamic tr:hover td {background:#f6f6e8;}
table.dynamic tr.top:hover td {background:#e9e8e9; cursor:default;}
table.dynamic tr td img {margin:0 4px 6px 0;}
table.dynamic tr.top td span {background:#a3ab1f; padding:1px 5px 4px 5px;}
table.dynamic tr.top td span a {color:#fff; background:url(/img/ico-dynamic-warrow.gif) right no-repeat; padding-right:10px;}

	table.deposite tr td {width:20%; text-align:center; vertical-align:middle;}
	table.deposite tr td:first-child {text-align:left;}

	table.col-two tr td {width:50%; text-align:left; vertical-align:top;}

	.small {font-size:11px;}

.ideposite {background:url(/img/image-1.jpg) left top no-repeat; padding-left:135px;}
.ideposite span {display:block; margin:2px 0 10px; color:#8b8b8b;}

.deposits-top {background:url(/img/bg-deposits.jpg) bottom repeat-x; padding-left:20px; height:60px; margin-bottom:20px;}
.deposits-top div {float:left; width:49%; margin-bottom:8px; color:#a3ab1f; font-size:13px;}
.deposits-top div a {font-size:13px;}

.advertisement {width:50%; float:left;}
.advertisement h2 {line-height:23px; margin-bottom:0px;}
.advertisement h2 a {line-height:23px;}
.advertisement ul {list-style:none; margin-bottom:15px;padding:0;margin:0;}
.advertisement ul li {margin-bottom:7px;}
.advertisement span {color:#7b7b7b;}
.advertisement ul li .add a {background:url(/img/ico-add.gif) no-repeat 100% 70%; padding-right:15px;}
.advertisement ul li .add {
	/*z-index:100;*/
	position:relative;
	}
	.my_add{}
.advertisement .boxes {margin-bottom:30px;}

table.adv-table {width:100%;}
table.adv-table tr td {padding:10px 0 0; vertical-align:top;}
table.adv-table tr td table {width:317px;}
table.adv-table tr td table tr td {line-height:12px; padding:4px 0; width:50%;}
table.adv-table tr td table tr td p {color:#8b8b8b; background:url(/img/bg-adv-dot.gif) bottom repeat-x;}
table.adv-table tr td table tr td span {background:#fff;}
table.adv-table tr td img {border:1px solid #adc9cd; margin:0 8px 8px 0; float:left;}

.popup {position:absolute; display:none;}
.popup {
	width:278px;
	/*z-index:50;*/
	border:1px solid #1a8c9e;
	padding:25px 0 7px;
	background:url(/img/bg-menu-list.png);
	margin:-25px 0 0 -10px;
}
.popup p {padding:3px 0 4px 27px; background-position:3% 50%;}
.popup p:hover {background:#e1e1e0;}
.popup a {font-size:11px; color:#5e69be; line-height:13px;}

.out {display:none;}
.popup-map {z-index:300; position:absolute; margin:-30px 0 -30px -400px;}
.popup-map .bg {width:646px; background:url(/img/bg-popup-map.png) no-repeat;}
.popup-map .bg-down {width:646px; height:20px; background:url(/img/bg-popup-map-down.png) no-repeat;}
.popup-map .hyphen {padding:20px 0 20px 20px; position:relative;}
.popup-map .close {position:absolute; display:block; width:33px; height:33px; z-index:400; margin:7px 0 0 606px; background:url(/img/bg-popup-close.gif) bottom no-repeat;}
.popup-map .close:hover {background-position:top;}
.popup-map h2 {padding:30px 40px 0; position:relative;}
.popup-map p {padding:3px 0 4px 27px; background-position:3% 50%;}
.popup-map a {color:#5e69be; line-height:13px; position:relative;}
.popup-map table {width:100%;}
.popup-map table tr td {background:none; border:0; width:33%;}

.paginated {list-style:none; margin-top:15px;}
.paginated li {float:left; padding:6px 0; margin-right:10px;}
.paginated li a {color:#00616e;}
.paginated li.in {background:url(/img/bg-pagination.gif) bottom repeat-x #a3ab1f; padding:6px 10px 15px;}
.paginated li.in a {color:#fff; text-decoration:none;}

.serp {}
.serp li {margin:20px; color:#595959; font-size:14px;}
.serp li a {font-size:14px;}
.serp li p {font-size:12px; color:#00616e; padding:5px 0;}
.serp li span a {font-size:11px; color:#888;}

.calendar {width:190px; margin:21px auto 0;}
.calendar a.arhive {background:url(/img/ico-arhive.gif) left no-repeat; padding-left:20px;}
.calendar table {border-collapse:collapse; margin-top:7px;}
.calendar table tr td {width:25px; height:25px; vertical-align:middle; text-align:center; padding:0; background:#e4e4e4; border:2px solid #fff; color:#787676;}
.calendar table tr.week td {background:#00616e; color:#fff;}
.calendar table tr.month td {background:#bdd6d9; font-size:11px; font-weight:bold; color:#fff; width:auto; border:0px;}
.calendar table tr.month td a {font-size:11px; font-weight:bold; color:#fff; text-decoration:none;}
.calendar table tr td.curent {background:#a3ab1f; font-weight:bold; color:#fff;}

.feedback {background:url(/img/bg-feedback.jpg) bottom no-repeat; width:595px;}
.feedback .forms {background:url(/img/bg-feedback-forms.gif) repeat-y; width:557px; margin:0 auto;}
.feedback .forms .top {background:url(/img/bg-feedback-forms-top.gif) top no-repeat; width:557px; height:4px;}
.feedback .forms table {margin:15px 0 0 16px;}
.feedback .forms table tr td {background:none; padding:6px 0 6px 12px; line-height:22px;}
.feedback .forms table tr td span {font-size:11px; color:#8b8b8b; padding-bottom:3px; display:block;}
.feedback .forms table tr td .form-1 {width:280px; height:18px;}
.feedback .forms table tr td .form-2 {width:380px; height:18px;}
.feedback .forms table tr td .form-3 {width:90px; height:18px;}
.feedback .forms table tr td .area-1 {width:380px; height:120px;}
.feedback .button {padding:95px 0 20px; text-align:center;}
.feedback .cur { font-style: italic; font-size:11px; height:15px;}


/* ONLINE CONSULTATION */

.online {background:url(/img/online-logo.gif) 17px 20px no-repeat #efefef; width:490px; margin:0 auto; padding:0 11px 15px 20px; font-size:11px; color:#000;}
.online b, i {color:#00616e;}
.online input {border:0px;}

	.consultant {padding:20px 20px 17px 300px;}
	.consultant img {border:1px solid #00616e; width:44px; float:left; margin-right:8px;}

	.message-box {width:465px; height:180px; background:#fff; border:1px solid #aaa; padding:7px; overflow:auto;}
		.yellow {background:#eeefd5;}
		.gray {background:#f1f0f0;}
	.message-box div {height:18px; padding:2px 7px 0;}
	.message-box div div {float:right; padding:0; color:#939393;}
	.message-box div div i {color:#939393;}
	.message-box p {padding:3px 7px 15px;}

	.message-form {color:#00616e; margin-top:20px;}
	.message-form textarea {width:479px; height:110px; border:1px solid #aaa;}

	.message-btn {color:#00616e; margin-top:20px;}
	.message-btn p {color:#797979; padding:5px 0 0 50px;}
	.message-btn div {float:right; width:215px;}
	.message-btn select {border:1px solid #aaa; width:162px; height:22px; float:left; margin-right:5px;}


table.webform{border-collapse:collapse;width:100%;margin-top:20px;}
table.webform td{vertical-align:top;padding-top:5px!important;padding-bottom:5px!important;}
table.webform td.wf_td1{width:auto;padding-right:10px;}
table.webform td.wf_td1 span{color:#F00000!important;}
table.webform td.wf_td2{}
table.webform td.wf_td2 input.txt{width:300px!important;}
table.webform td.wf_td2 select.txt{width:300px;}
table.webform td.wf_td2 textarea.txt{width:300px;height:90px;}
.submit_button{background:#797979;padding:1px 10px 1px 10px;}
.cap_td1{width:120px;padding:0!important;margin:0!important;vertical-align:middle!important;}
.cap_td2{padding:0;margin:0;vertical-align:middle!important;padding-left:5px;}
.cap_td2 input.cap{width:80px;}

.box_question {
	background:#F2F3F3 url(/img/box-question.jpg) no-repeat scroll left top;
	color:#000000;
	font-style:italic;
	line-height:21px;
	margin:20px 0 30px;
	padding:25px 30px 25px 68px;
}
.box_plus {
	background:#F2F3F3 url(/img/box-plus.jpg) no-repeat scroll left top;
	color:#000000;
	font-style:italic;
	line-height:21px;
	margin:20px 0 30px;
	padding:25px 30px 25px 68px;
}
.box_exclamation {
	background:#F2F3F3 url(/img/box-exclamation.jpg) no-repeat scroll left top;
	color:#000000;
	font-style:italic;
	line-height:21px;
	margin:20px 0 30px;
	padding:5px 30px 5px 68px;
}
.box_universal_sign {
	background:#F2F3F3 url(/img/box-universal-sign.jpg) no-repeat scroll left top;
	color:#000000;
	font-style:italic;
	line-height:21px;
	margin:20px 0 30px;
	padding:25px 30px 25px 68px;
}
.box_percent {
	background:#F2F3F3 url(/img/box-percent.jpg) no-repeat scroll left top;
	color:#000000;
	font-style:italic;
	line-height:21px;
	margin:20px 0 30px;
	padding:25px 30px 25px 68px;
}
.box_email {
	background:#F2F3F3 url(/img/box-email.jpg) no-repeat scroll left top;
	color:#000000;
	font-style:italic;
	line-height:21px;
	margin:20px 0 30px;
	padding:25px 30px 25px 68px;
}
.box_star {
	background:#F2F3F3 url(/img/box-star.jpg) no-repeat scroll left top;
	color:#000000;
	font-style:italic;
	line-height:21px;
	margin:20px 0 30px;
	padding:25px 30px 25px 68px;
}
.file_doc{
	background:url("/img/ico-file-doc.gif") no-repeat scroll left top transparent;
	height:80px;
	padding:5px 5px 0 50px;
}
.file_pdf{
	background:url("/img/ico-file-pdf.gif") no-repeat scroll left top transparent;
	height:80px;
	padding:5px 5px 0 50px;
}
.file_xls{
	background:url("/img/ico-file-xls.gif") no-repeat scroll left top transparent;
	height:80px;
	padding:5px 5px 0 50px;
}
.file_zip{
	background:url("/img/ico-file-zip.gif") no-repeat scroll left top transparent;
	height:80px;
	padding:5px 5px 0 50px;
}
.file_doc span,.file_pdf span,.file_xls span,.file_zip span{color:#8B8B8B;display:block;font-size:11px;line-height:20px;}

.ci_calendar{
	width:190px;
	position:absolute;
	z-index:100;
	display:none;
}
.calendar_table_ci{border-collapse:collapse;margin-top:7px;}
.calendar_table_ci tr.month td{background:#bdd6d9; font-size:11px; font-weight:bold; color:#fff; width:auto; border:0px;}
.calendar_table_ci td a{color:#000;}
	.calendar_table_ci tr.month td a{font-size:11px; font-weight:bold; color:#fff; text-decoration:none;}
.calendar_table_ci tr.week td{background:#00616e; color:#fff;}
.calendar_table_ci td{width:25px; height:25px; vertical-align:middle!important; text-align:center; padding:0!important; background:#e4e4e4; border:2px solid #fff; color:#787676;}
.calendar_table_ci td.today_ci{background:#a3ab1f; font-weight:bold; color:#fff;}
.calendar_table_ci td.today_ci a{color:#fff;}
#calendar_swfloader{width:66px;height:66px;display:none;position:absolute;z-index:200;}

OL.map { margin-bottom:0.7em; color:#CCC;margin-left:40px;}
.map LI { margin-bottom:0.3em;list-style-position:inherit;}
.map A { text-decoration:none; }
.map A:hover { text-decoration:underline; }
h3 a{font-size:15px;font-weight:bold;}
.img_icon { vertical-align:middle;margin-right:5px; }

table{width:100%;border-collapse:collapse;}
.table_dotted_grey td{border: 1px dotted #A9A9A9;padding:5px!important;}
.table_dotted_green td{border: 1px dotted #00747B;padding:5px!important;}
.table_dotted_red td{border: 1px dotted #9E0B0F;padding:5px!important;}
.table_dotted_yellow td{border: 1px dotted #A7A038;padding:5px!important;}
.table_dotted_red td{border: 1px dotted #DA521E;padding:5px!important;}
.table_line_green td{border: 1px solid #00747B;padding:5px!important;}

#webform{list-style:none;}
#webform li{margin:15px 0 10px 0;}
#webform li.set_title{}
#webform li div.form_label{padding-bottom:3px;}
#webform li input.txt, #webform li select.txt{width:50%;}
#webform li select.txt .txt_grey{color:#CCCCCC;font-style: italic;}
#webform li textarea.txt{width:50%;height:80px;}
#webform li ul.form_fields{list-style:none; width:100%;margin:0;padding:0;overflow:hidden;}
#webform li ul.form_fields li{float:left;margin:3px 1% 3px 0;width:32%;overflow:hidden;}
#webform li ul.form_fields li.radio_line{width:auto;}
#webform li ul.form_fields li input{display:block;float:left;margin-top:2px;}
#webform li ul.form_fields li p{margin-left:15px;}
#webform li div.cap_block{overflow:hidden;}
#webform li div.cap_block img{width:120px;height:40px;float:left;}
#webform li div.cap_block div{width:80px;margin-left:140px;}
#webform li div.cap_block div input{padding:3px 0;width:80px;}
#webform li span{color:#9e0b0f; font-size: 13px; padding: 0 5px;}

.stars_rate{list-style:none;margin:0;padding:0;width:80px;height:16px;position:relative;background: url(/img/stars.gif) bottom left repeat-x;}
.stars_rate li{
    text-indent: -90000px;
	padding:0;
	margin:0!important;
	/*\*/
	float: left;
	/* */
}
.stars_rate li a{
	outline: none;
	display:block;
	width:16px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	margin: 0;
	padding:0;
}
.stars_rate li a:hover{
	background: url(/img/stars.gif) top left repeat-x;
	z-index: 2;
	left: 0px;
}
.stars_rate a.r1-unit{left: 0px;}
.stars_rate a.r1-unit:hover{width:16px;height:16px}
.stars_rate a.r2-unit{left:16px;}
.stars_rate a.r2-unit:hover{width: 32px;height:16px}
.stars_rate a.r3-unit{left: 32px;}
.stars_rate a.r3-unit:hover{width: 48px;height:16px}
.stars_rate a.r4-unit{left: 48px;}
.stars_rate a.r4-unit:hover{width: 64px;height:16px}
.stars_rate a.r5-unit{left: 64px;}
.stars_rate a.r5-unit:hover{width: 80px;height:16px}
.stars_rate a.r6-unit{left: 80px;}
.stars_rate a.r6-unit:hover{width: 96px;height:16px}
.stars_rate a.r7-unit{left: 96px;}
.stars_rate a.r7-unit:hover{width: 112px;height:16px}
.stars_rate a.r8-unit{left: 112px;}
.stars_rate a.r8-unit:hover{width: 128px;height:16px}
.stars_rate a.r9-unit{left: 128px;}
.stars_rate a.r9-unit:hover{width: 144px;height:16px}
.stars_rate a.r10-unit{left: 144px;}
.stars_rate a.r10-unit:hover{width: 160px;height:16px}
.stars_rate li.current_rating{
	background: url(/img/stars.gif) top left repeat-x;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	margin: 0px;
	padding:0px;
}
.table_sales{
    border: solid 1px #D5E6AD;
    width: 100%;
}
.table_sales td{
    border: solid 1px #D5E6AD;
}
.salestd1{
    background-color: #f7f7f7;
    font-size: 14px;
}
.salestd2{
    background-color: #ffffff;
    font-size: 14px;
}

/*Slider*/

/*.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}*/

.ui-widget-content {
    background: url("/img/calc/progres_line_grey.png") repeat-x #FFFFFF;
    color: #222222;
}
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-slider-horizontal {
    height: 17px;
}
.ui-slider {
    position: relative;
    text-align: left;
    float: left;
    width: 450px;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-widget-header {
    background: url("/img/calc/progres_line.png") repeat-x #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("/img/calc/v.png") no-repeat transparent ;
    color: #555555;
    font-weight: normal;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.5em;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 29px;
    position: absolute;
    width: 12px;
    z-index: 2;
}
.ui-widget-content a {
    color: #222222;
}

.ui-slider .ui-slider-handle:focus {
    outline: medium none;
}

.left_progres{
	background: url("/img/calc/start_green.png") no-repeat transparent ;
	float: left;
    height: 17px;
    position: relative;
    width: 7px;
}

.right_progres{
	background: url("/img/calc/progess_end.png") no-repeat transparent ;
	float: left;
    height: 17px;
    position: relative;
    width: 7px;
}

#amount_1, #amount_2, #fromdate{
	background-color: #E8E8E8;
    color: #333333;
    font-size: 14px;
    height: 20px;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}
#amount_1{width: 110px;    }
#amount_2{width: 40px;}
#fromdate{float: none; width: 90px;}

.date_cur a, a.active{
	color: #00616E;
	font-size:14px !important;
	padding-left: 17px !important;
}

#summa_div .date_cur a,#summa_div .date_cur a.active{
	margin-left: 30px !important;
}

#days, #month{
	margin-left: 55px;
}

.date_cur a.active{
	text-decoration: none;
	background: url("/img/calc/arrow_var.png") no-repeat left;
	font-weight: bold;
}


.slider_1, .slider_2{
	float: left;
}

#second_parameters a{
	color: #4d4d4d;
	padding-left: 15px;
	background: url('/img/calc/point_grey.png') no-repeat left;
	font-size: 14px;
}

#second_parameters a.active{
	color: #4d4d4d;
	text-decoration: none;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	background: url('/img/calc/point_orange.png') no-repeat left;
}


#table_deposits tr td{
	padding: 0 10px;
	border: 1px solid;
}

/*#table_deposits{
	margin-top: 70px;
}*/

#bonus_div{
	height: 94px;
	padding-left: 70px;
	padding-top: 30px;
	background: url('/img/calc/bonus_div.png') no-repeat #F2F4F3;
}

#fc{width: auto !important;}
#fc tr td{padding: 5px !important;}
/*End slider*/


/* Сравнительная таблица */
#clrd {
	background: #31849b;
	color: #fff;
	font-weight: bold;
	text-align:center;
	width: 350px;
}
#maintbl {
	font-family: arial narrow;
	font-size: 10pt;
	border: #015c69 1px solid;
}
#maintbl td {
	border: solid #015c69 1px;
	vertical-align: middle;
	padding-top:3px;
	padding-bottom:3px;
	width: 300px;
}
#mlft {
	text-align: center;
}
#tfname {
	background: #31849b;
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	text-align:center;
	width: 350px;
	font-family: arial;
}
#ttname {
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	color: #005e6c;
	width: 300px;
	text-align: center;
}
#uslimit {
	color: red;
	font-weight: bold;
	text-align: center;
}

#widedtd {
	height: 92px;
	text-align: center;
}

#tfspcer {
	border: solid #015c69 1px;
}

#che3, #che1, #che2, #che {
	margin-left: 10px;
}

#che4 {
	margin-top:5px;
	margin-bottom: 10px;
}

#smpltd {
	text-align: center;
	width: 300px;
}

#cheform label {
	font-family: arial;
	font-weight: bold;
	font-size: 11pt;
}
