@charset "utf-8";
/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, b, u, i, dl, dt, dd, ol, ul, li, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent}
ol {margin-left: 17px;}
html {font-size: 100.01%}
body {color: #000; text-align: left; font: 12px/14px Arial, Helvetica, sans-serif; background: #e2e2e2 url(/i/bg01.gif) repeat-x left top}
html, body {height: 100%}
ul {list-style: none}
:focus {outline: 0}
table {border-collapse: collapse; border-spacing: 0; font-size: 100%}
table td {text-align: left; vertical-align: top}
a {color: #335701; text-decoration: underline}
a:hover {text-decoration: none}
input[type="text"], input[type="password"] {font-size: 100%; padding: 0;}
textarea {font: 100% Georgia, Times New Roman, serif; padding: 0}
.clB {clear:both; font-size: 0px; height: 0px; line-height: 0px; width: 100%; overflow: hidden}
.flL {float: left}
.flR {float: right}
button {border: none; cursor: pointer}
p {padding-bottom: 10px; clear: both}
h1, h2, h3 {color: #000; font-family: Arial, Helvetica, sans-serif}
h1 {font-size: 30px; font-weight: normal; padding-bottom: 18px; line-height: 34px}
h2 {font-weight: normal; text-transform: uppercase; padding-bottom: 12px; font-size: 12px}
h3 {font-size: 12px; padding-bottom: 12px; line-height: 14px; text-transform: uppercase}
h3 span {text-transform: lowercase}
h4 {font-size: 14px; text-transform: uppercase; padding-bottom: 12px}

div#container {width:974px; margin:0 auto; min-height: 100%; margin-bottom: -163px}
* html #container {height: 100%}
div#content {float:right; width:648px}
div#navigation {float:left; width:326px}
#footer {height: 156px; margin:0 auto; width:974px; background: url(/i/fbg01.gif) no-repeat left top; padding-top: 7px}
.fbg {height: 151px; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; background: #737373; padding-top: 4px}
#page-empty {height: 178px; clear: both}
div#header {height: 176px; position:relative}
/* left nav */
.left_nav li a:hover{text-decoration: underline}
.left_nav li {background: url(/i/line02.gif) repeat-x left top; padding-right: 13px}
.left_nav li {display:inline-block; vertical-align: top;}
.left_nav li {display: block;}
.left_nav li a {font-size: 12px; font-weight: bold; color: #000; text-decoration: none; background: url(/i/arrow03.gif) no-repeat right center; display: block; padding: 7px 13px 6px 12px}
.left_nav li first-child, .left_nav .first {background: none}
* html li {z-index: expression( runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += " first-child") : 0)}
.left_nav .active {color: #97ae4c; background: url(/i/arrow06.gif) no-repeat right center}
.left_nav .active2{background: #80be39}
.left_nav .active2 a{color: #fff; background: #80be39 url(/i/arr02.gif) no-repeat right center}
.left_nav .active3{background: #80be39 !important}
.left_nav .active3 a{color: #fff !important; background: none !important}
.left_nav li ul{margin-right: -13px}
.left_nav li ul li  {background: #e2efb9 url(/i/line01.gif) repeat-x left top; padding-right: 16px}
.left_nav li ul li a, .left_nav li ul li ul li a  {background: url(/i/arr01.gif) no-repeat right center; font-size: 12px; font-weight: normal; padding: 7px 20px 6px 28px}
.nav_n li ul li a{background: none}
.nav_n .active2 a{color: #fff; background: none}
.nav_n li{position: relative}
.num, .num2{position: absolute; top: 7px; right: 12px; font-size: 10px; font-style: italic; color: #97ae4c}
.num2{color: #fff}
.left_nav li ul li ul li {background: #e2efb9 url(/i/line01.gif) repeat-x left top !important; padding-right: 16px}
.left_nav li ul li ul li a  {background: url(/i/arr01.gif) no-repeat right center !important; font-size: 12px !important; font-weight: normal !important; color: #000 !important; margin-left: 15px; font-style: italic !important}
.left_nav li ul li ul{margin-right: -16px}

/*top nav*/
.topnav a {text-decoration:none; margin: 0px 0px 10px 12px}
span.m {background:url(/i/bgm.gif) no-repeat left top; float:left; padding:0; height:20px}
span.m a {text-decoration:none; color:#000; float:left; background:url(/i/abg02.gif) no-repeat 100% top; cursor: pointer; font-size: 14px; font-weight: bold}
a.m {text-decoration:none; color:#000; float:left; font-size: 14px; font-weight: bold}
a.m:hover {cursor: pointer}
a.m  {background:url(/i/bgm.gif) 0 0 no-repeat; float:left; padding:0; height:20px}
a.m  span {background:url(/i/abg02.gif) 100% 0 no-repeat; float:left; padding:0px 11px; height:20px; line-height: 20px; white-space:nowrap}

/* active3 */
span.active3  {background:url(/i/aabg01.gif) no-repeat left top; float:left; padding:0; height:20px}
span.active3  a {text-decoration:none; color:#fff; float:left; background:url(/i/aabg02.gif) no-repeat 100% top; cursor: pointer; font-size: 14px; font-weight: bold}
a.active3  {text-decoration:none; color:#fff; float:left; font-size: 14px; font-weight: bold}
a.active3   {background:url(/i/aabg01.gif) 0 0 no-repeat; float:left; padding:0; height:20px}
a.active3  span {background:url(/i/aabg02.gif) 100% 0 no-repeat; float:left; padding:0px 11px; height:20px; line-height: 20px}

.logobox {height: 105px}
.logo {position: absolute; left: 13px; top: 23px}
.phone {position: absolute; top: 25px; right: 14px; width: 200px}
/*.phone div, .phone3 div{letter-spacing: 0.1em}*/
.phone {position: absolute; top: 25px; right: 14px; width: 145px;}
.phone3{position: absolute; top: 25px; width: 145px; right: 180px}
.phone div, .phone3 div {font: bold 16px Arial, Helvetica, sans-serif; color: #000}
.phone div img, .phone2 div img, .phone3 div img {float: left; margin: 4px 8px 0px 0px}
.phone span, .phone3 span {font: italic 11px Arial, Helvetica, sans-serif; color: #828282}
.phone2 {padding: 0px 15px 0px 13px; width: 140px}
.phone2 div {font: bold 16px Arial, Helvetica, sans-serif; color: #fff}
.phone2 span {font: italic 11px Arial, Helvetica, sans-serif; color: #fff; display: block; margin-left: 12px}
.topmenu {background: url(/i/mbg01.gif) repeat-x left top; height: 71px}
.menu_gray_box {height: 40px; background: url(/i/mgray_corner01.gif) no-repeat left top}
.rcorner {background: url(/i/mgray_corner02.gif) no-repeat right top; height: 40px}
.menu_green_box {height: 31px; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; clear: both; position: relative}
.topbox {margin-bottom: 3px}
.box1 {background: url(/i/bbg01.png) no-repeat left bottom; width: 974px; height: 8px; font-size: 1px; line-height: 1px}
.box2 {border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; padding: 12px 12px 10px; background-color: #fff}
.box3 {width: 380px; font-size: 12px; font-style: italic; color: #fff}
.box3 span {display: block; margin-top: 5px}
.box3 span a {font-size: 12px; font-style: italic; color: #fff; margin-right: 20px}
.box4 {font-size: 11px; font-style: italic; color: #fff; width: 158px; padding-right: 15px}
.box4 img {margin-top: 5px}
.box5 {float: left; width: 150px}
.box6 {float: left; width: 145px}
.box7 {width: 270px; padding-right: 55px}
.box8 {width: 270px}
.box9 {border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; background-color: #fff; padding-top: 12px}
.box10{padding: 0px 5px}
.box11{width: 159px; float: left; padding-bottom: 22px}
.box11 span, .sp{display: block; margin-bottom: 8px; font-weight: bold; font-size: 14px}
.fmenu_box {background: url(/i/fline01.gif) repeat-x left bottom; height: 45px; padding-left: 12px; margin-bottom: 10px}
.fmenu li {float: left; margin-right: 23px; margin-bottom: 6px}
.fmenu li a {font-size: 12px; text-transform: uppercase; color: #fff; background: url(/i/arrow01.gif) no-repeat right center; display: block; padding-right: 11px; text-decoration: none}
.fmenu li a:hover {text-decoration: underline}
.main {margin-bottom: 3px}
.top {font-size: 1px; line-height: 1px; background: url(/i/topbg.png) no-repeat left top; height: 7px; width: 322px}
.center, .center2 {width: 296px; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; padding: 5px 12px; background: #fff}
.center2 {padding: 0px; width: 320px}
.bottom {font-size: 1px; line-height: 1px; background: url(/i/botbg01.png) no-repeat left top; height: 9px; width: 322px}
.top_green {font-size: 1px; line-height: 1px; background: url(/i/gboxbg01.png) no-repeat left top; height: 10px; width: 648px}
.center_green {width: 608px; padding: 8px 23px 15px 17px; background: url(/i/grbg01.gif) no-repeat left top}
.box_green {background: url(/i/grbg02.gif) repeat-y left bottom; width: 648px}
.bottom_green {font-size: 1px; line-height: 1px; background: url(/i/gboxbg02.png) no-repeat left top; height: 10px; width: 648px}
.hbunner {font-size: 12px; font-weight: bold; text-transform: uppercase; display: block; color: #000; text-decoration: none; margin-top: 5px; background: url(/i/arrow02.gif) no-repeat right center; float: left; padding-right: 13px}
.leftbox {width: 326px}
.rightbox {width: 322px}
.date, .date2 {font-size: 10px; font-style: italic; color: #828282; background: url(/i/arrow02.gif) no-repeat right center; display: block; float: left; padding-right: 8px; text-decoration: none}
.date2{background: url(/i/arr01.gif) no-repeat right center}
.ibank {padding-bottom: 4px}
.imgсalc {float: left; margin-right: 14px}
.linkcalc {font-size: 14px; font-weight: bold; color: #000; padding-bottom: 5px; display: block}
.linkcalc a{color: #000; text-decoration:none}
.calcs {font-size: 11px; line-height: 12px}
.inbesto {background: url(/i/inbesto_bg01.gif) no-repeat left bottom; height: 103px; width: 296px; position: relative}
.inbesto a {position: absolute; right: 8px; bottom: 5px}
.rate {background: url(/i/kursbg01.gif) no-repeat left top; padding: 8px 0px 0px 8px; height: 68px; width: 136px; margin-bottom: 4px}
.currency {background: url(/i/ratebg01.gif) no-repeat left top; padding: 0px 6px 0px 8px; height: 17px; width: 113px; margin-top: 4px; line-height: 18px}
.currency strong {font-size: 12px; text-transform: uppercase; float:left}
.currency span {font-size: 12px; font-weight: bold; color: #639f11; float:right}
.office {background: url(/i/officebg.gif) no-repeat left top; padding: 8px 0px 0px 41px; height: 66px; width: 101px}
.office a {font-size: 10px; color: #fff; text-decoration: none; background: url(/i/arrow05.gif) no-repeat right 5px; padding-right: 9px; font-style: italic; line-height: 11px}
.box6 strong {display: block; font-size: 14px; padding-bottom: 12px}
.box6 a {font-size: 10px; line-height: 11px; text-decoration: none; color: #000}
.box6 a:hover {text-decoration: underline}
.img {margin-right: 8px; float: left}
.img2 {margin-right: 13px; float: left}
.backnav {color: #335701; padding-bottom: 23px}
.backnav a {color: #335701; text-decoration: underline; float: left}
.backnav a:hover {text-decoration: none}
.backnav span {text-align: center; width: 18px; float: left}
.text1 {font-size: 14px; line-height: 16px}
.nodecor {text-decoration: none}
a.nodecor:hover{text-decoration: underline}
/**/
.menu_gray {padding: 13px 0 0 14px; margin-left: -20px; zoom:1}
.menu_gray a{text-decoration: none; background: url(/i/marker01.gif) no-repeat left 2px; padding-left: 20px; display: block}
div.m1{position:absolute; top:-1px; left:-1px; color:#000; font:bold 14px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;height: 24px}
div.m1 a{color: #000}
.nomarker{background: url(/i/marker04_.gif) no-repeat left 2px !important}
.shadow2 img{position: absolute; background: url(/i/amg01.gif) no-repeat 0 0; top: -8px; left: -11px}
.active6{position: absolute; background: url(/i/amg02.gif) no-repeat 0 0; width: 135px; height: 31px; top: -10px; left: -13px}
.active7{position: absolute; background: url(/i/amg03.gif) no-repeat 0 0; width: 223px; height: 31px; top: -10px; left: -13px}
.active8{position: absolute; background: url(/i/amg04.gif) no-repeat 0 0; width: 248px; height: 31px; top: -10px; left: -13px}
.menu_gray a:hover{background: url(/i/marker03.gif) no-repeat left 2px}
div.shadow1{position:relative; color:#fff; font:bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; padding-left: 20px; float: left; margin-left: 20px; display: inline} 
.menu_green {padding: 8px 0 0 9px; margin-left: -18px; zoom:1}
.menu_green a{text-decoration: none; background: url(/i/marker02.gif) no-repeat left 2px; display: block; padding-left: 18px}
.menu_green a:hover{background: url(/i/marker04.gif) no-repeat left 2px}
div.m2{position:absolute; top:1px; left:1px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase}
div.m2 a{color: #fff}
.menu_green .m2 .line{color: #fff; background: url(/i/line03.gif) no-repeat left top !important; padding-left: 18px !important; height: 18px}
div.shadow2{position:relative; color:#54971b; font:bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; padding-left: 20px; float: left; margin-left: 20px; display: inline} 
.search{position: absolute; top: 7px; right: 13px}
.search input{background: url(/i/searchbg01.png) no-repeat left top; height: 13px; width: 112px; border: none; font-size: 11px; font-style: italic; color: #5e5e5e; padding: 2px 18px 3px 8px; vertical-align: middle;}
.map{background: #fff; padding: 12px 0px 12px 10px; margin-bottom: 12px}
.label_map{margin-right: 10px}
.txt1{font-size: 14px; display: block; margin-bottom: 10px}
.select1{width: 152px; height: 20px; margin-right: 5px; font-size: 12px; float: left}
/* button*/
.button {color: #000; height: 19px; padding: 1px 13px 0; border: none; background: url(/i/button01.png) no-repeat left top; cursor: pointer; margin: 0 20px 0 0; float: left; text-align: left; position: relative; overflow: hidden; font: normal 12px Arial, Helvetica, sans-serif}
.button span {background: url(/i/button02.png) no-repeat; height: 20px; width: 10px; display: block; position: absolute; z-index: 1; top: 0; right: 0}
.button input, .button button {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; border: none; z-index: 2; padding: 0; filter: alpha(opacity = 0)}
* html .button {height: 20px}
* html .button input, * html .button button  {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}
* html .button span {right: -1px}
.dis{color: #ccc}
/**/
.map_found label{font-size: 11px; margin-right: 5px}
.un{padding-bottom: 25px}
.un2{padding-bottom:3px}
.un3{	margin-right: 6px}
.list a{text-decoration: none; line-height: 18px}
.list a:hover{text-decoration: underline}
.navigation {margin-top: 20px}
.navigation a{padding: 0 .3em; text-decoration: none}
.navigation a:hover{text-decoration: none}
.navigation span {padding: 0 .3em; font-weight: bold;}
.navigation i{font:100% Times,sans-serif}
.navigation span.al{margin-right:.8em}
.navigation span.ar{margin-left:.8em}
.navigation strong{padding: 0 .3em}
.page-center table, table.rates{background: #e9f6c4 !important; margin-bottom: 10px !important}

.page-center table td, table.rates td, th{border: 1px solid #b3c383 !important; padding: 7px !important}
.page-center table th, table.rates th{background-color: #FFF !important}
.page-center table .cg td, table.rates .cg td{background-color: #d2e2a3 !important}
table.rates .lp{padding-left: 28px}
span.sup{position: relative; z-index: 1; top: -4px; font-size: 10px}
.list2{padding: 0px 0px 27px 20px}
.list2 li{padding-bottom: 10px; font-size: 14px}
.fs{font-size: 14px}
.call span{font-size: 22px; margin-left: 10px; line-height: 24px}
.feedback label{font-size: 11px; display: block; margin-bottom: 2px}
.input1, .textarea1, .input2, .input3{height: 22px; width: 314px; border-top: 2px groove #ccc; border-right: 1px solid #b5b5b5; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #b5b5b5; padding-left: 5px !important; margin-bottom: 10px; *padding:4px 0 2px 5px !important; *height:17px !important;}

.input1, .textarea1, .input2, .input3, .datepicker { padding: 4px 0 2px 5px\9 !important; height:17px\9 !important; }

.datepicker{*padding:4px 0 2px 5px !important; *height:17px !important;}
.sel { height: 24px; border-top: 2px groove #ccc; border-right: 1px solid #b5b5b5; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #b5b5b5; padding-left: 5px; margin-bottom: 10px; height: 22px\9;}
.textarea1{height: 163px !important; overflow: auto}
.input2{width: 89px !important; margin-right: 13px}
.input3{width: 73px !important; margin: 0px 5px 0px 0px !important}
.kod{margin: 10px 12px 12px 0; float: left}
.found{font-size: 12px !important; display: block; line-height: 18px}
.ns{margin-top: 0px; padding-bottom: 20px}
.ns a{color:#828282}
.sf{font-size: 14px; line-height: 16px; font-weight: bold; text-transform: uppercase; text-decoration: none}
.sf:hover{text-decoration: underline}
.sa{font-size: 10px; font-style: italic; color: #828282; text-decoration: none; background: url(/i/arrow02.gif) no-repeat right center; float: left; padding-right: 10px}
.st{line-height: 16px; font-size: 14px}
.sa span{color: #5b9f28; font-weight: bold}
.sff {padding: 5px 0 10px 0}
.sff li {padding-bottom: 15px; clear: both}
.lf {overflow: hidden; vertical-align: bottom}
.lf em {font-size: 10px}
.news_archive a {text-decoration: none}
.news_archive a:hover {text-decoration: underline}
.news_archive li {padding-bottom: 20px}
.date_news {font-size: 10px; font-style: italic; float: left; width: 70px}
.links_news {width: 535px; float:left}
.links_news a {display: block; padding-bottom: 4px}
#map_canvas span {font-size: 10px !important; display: block !important}
#sitemap li {margin: 0 0 5px 17px;}
.page-center table p {margin: 0}
.page-center table.layout {margin: 10px 0;}

.page-center table.layout td,
.page-center table.layout th,
.page-center form table td,
.page-center form table th {background: none; border: none; vertical-align: middle; padding: 0 3px}

dl.slctCities {overflow: scroll; width: 100%; height: 200px}
dl.slctCities dt {border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 3px; background-color: #d2e2a3}
dl.slctCities dd {border-bottom: none; padding: 3px; margin: 0px}
.news_archive a{color: #000}
.news_title {color: #828282; background: url(/i/arrow02.gif) no-repeat right center; display: block; padding-right: 12px; text-decoration: none}
.news_date {font-size: 10px; font-style: italic; color: #828282; display: block; float: left; padding-right: 8px; text-decoration: none}
.fltR {float: right;}
.rcorner  {position:relative;}
.switcher  {position:absolute;right:12px;top:15px;width:85px;}
.hide {display: none;}
div.gmap-win {width: 230px; height: 80px; overflow: auto; font-size: 10px;}
div.gmap-win p {padding-bottom: 3px;}
div.gmap-win strong, div.gmap-win b {font-weight: bold;}


/* изменить стили */
.box3 span a {
	margin-right: 10px;
}

.fmenu_box {
	height: 60px;
}

#footer {
	/* height: 156px; */
	height: 180px;
}

.fbg {
	/* height: 151; */
	height: 175px;
}

/* новый стили */
.flink {
	color: #fff;
}
.flink a {
	color: #fff;
}
#fullScrSwitch {width:16px; height:16px; background: url(/i/arrow_out.gif) center;}
div.full {background: none !important;}
a.close {display:block; float:right; padding:2px 5px 2px 19px; background: url(/i/close.gif) no-repeat 0 center;}
div.err {width:314px; background: #FF9999; border: 1px solid #CC0000; color: #FFF; padding:3px;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

.specialist{
	width:295px;
	height:256px;
	position:relative;
	padding: 8px 0px 0px 1px;
	margin-bottom:10px;
	//margin-bottom:13px;
}

.s_info{
	height: 111px;
	width: 295px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}
.s_banner{
	position:relative;
	z-index:1;
}
h2.centr {
  font-size: 18px;
  font-weight: normal;
  line-height: 16px;
  padding-bottom: 18px;
}
sup{position:relative;top:-4px;}
input.datepicker {
	width:90px;
	padding-right:18px;
	background:#fff url(/i/admin/cal.gif) no-repeat right center;
	border-color: #CCCCCC #B5B5B5 #DBDBDB;
    border-style: groove solid solid;
    border-width: 2px 1px 1px;
    height: 22px;
    margin-bottom: 10px;
 }
 .inline {display: inline !important;}
 label.required {
	background:url(/i/admin/ico_required.gif) no-repeat left top;
	padding-left: 7px;
}
input.phone-code {width:43px !important;}
input.phone-num {width:53px !important;}
div.phone-code, div.phone-num {width:70px; float:left;}
