body {background: url(/i/bg.png) repeat-x top; padding: 0; margin: 0; font: 11px sans-serif; font-family: Tahoma, sans-serif; color: #333;}

.decss {display: none;}

a {color: #0059b3;}

a.bghover {
	background: no-repeat 1234px 0;
}

a.bghover:hover {
	background-position: top left;
}

img {border: none;}

span.pipesep {color: #999;}

#page {background: white url(/i/body-header.png) no-repeat 210px 141px; width: 900px; margin: 0 auto; padding: 0 5px; position: relative;}
#head {background: url(/i/bg-h.png) no-repeat top right; height: 136px; margin-bottom: 3px;}
#head h1 {width: 200px; height: 136px; background: url(/i/logo.png) 40px 16px no-repeat; margin: 0; padding: 0; float: left;}
#head h1 a {display: block; width: 100%; height: 100%;}
#head .nav {width: 170px; float: right; font-size: 11px; position: relative; z-index: 3;}
#head .nav p {margin: 0;}
#head .address {position: relative; overflow: visible; z-index: 97;}
#head .address .city {height: 34px; line-height: 34px; overflow: hidden;}
#head .address .phone {
	position: absolute;
	top: 44px;
	left: 0;
	width: 105px;
	height: 25px;
	overflow: hidden;
}
#head .address .phone:hover {
	height: 175px;
	left: -62px;
	padding-left: 62px;
	width: 170px;
}
#head .address .phone div {
	position: absolute;
	width: 186px;
	height: 129px;
	top: 25px;
	left: 0;
	padding: 10px;
}
#ph-pop {
	background: url(/i/bg-popup-tr.png);
}
#head .nav .accLinks {
	position: absolute;
	top: 80px;
}
#head h2 {background: bottom left no-repeat; position: absolute; left: 210px; top: 99px; height: 37px; width: 695px; margin: 0; z-index: 2;}
#head div.img {display: block; height: 136px; width: 300px; position: absolute; right: 175px; background: bottom right no-repeat; z-index: 1;}
/* #head h2 span.img {display: block; height: 136px; width: 100%; background: url(/i/guy.jpg) bottom right no-repeat;} */
.nav a {color: #690;}

#mainNav {position: absolute; left: 5px; top: 141px; width: 200px; height: 37px; background: #e5e5e5;}
#mainNav, #mainNav ul, #rban ul {list-style-type: none; margin: 0; padding: 0;}
li.tab {display: block; float: left; height: 27px; line-height: 27px;}
#mainNav li.tab {width: 100px;}
li.tab > a {display: block; height: 100%; text-align: center; text-decoration: none; color: #333;}
#mainNav li.home {background: url(/i/nav-home.png);}
#mainNav li.home-a {background: url(/i/nav-home-a.png);}
#mainNav li.biz {background: url(/i/nav-biz.png);}
#mainNav li.biz-a {background: url(/i/nav-biz-a.png);}
#mainNav ul.l1 {
	position: absolute;
	top: 37px;
	left: 0px;
	background: #e5e5e5;
	padding-bottom: 96px;
	background: #d9d9d9 url(/i/nav-tail.png) bottom repeat-x;
}
#mainNav ul.l1 li {width: 200px; line-height: 16px; background: #e5e5e5; margin: 1px 0;}
#mainNav ul.l1 a {display: block; height: 100%; padding: 5px 0 5px 10px; padding-left: 10px; color: #333; text-decoration: none; margin: 0;}

#mainNav ul.l1 a:hover  {font-weight: bold; background: url(/i/nav-l1-act-bg.png) repeat-x;}
#mainNav ul.l1 > li.active > a {font-weight: bold; background: url(/i/nav-l1-act-bg.png) repeat-x;}

#mainNav ul.l2 a {background: #f2f2f2; color: #690;}
#mainNav ul.l2 a:hover {font-weight: normal; background: url(/i/nav-l2-act-bg.png) repeat-y;}

#mainNav ul.l2 > li > a {padding-left: 15px;}
#mainNav ul.l2 > li.active > a {font-weight: bold;}
#mainNav ul.l3 > li > a {padding-left: 25px;}
#mainNav ul.l3 > li.active > a {color: #9c6; background: url(/i/nav-l2-act-bg.png) repeat-y;}

#rban {
	position: absolute;
	left: 735px; top: 141px;
	width: 170px; height: 250px;
}

#qnav {
	position: absolute;
	width: 170px; height: 250px;
	background: url(/i/qnav-for-ab.jpg);
}
#qnav ul {margin-top: 149px; border-top: 1px solid #ddd; padding: 0 20px;}
#qnav ul li {line-height: 26px; height: 26px; margin: 0; border-bottom: 1px solid #ddd; background: url(/i/qnav-bullet.png) no-repeat center right;}
#qnav a {display: block; color: white; text-decoration: none;}

#body {margin: 5px 0 5px 205px; padding: 0 175px 0 0; font-size: 11px;}
#body.graphic {min-height: 0; background: none; padding-bottom: 0;}
#body p {margin: 15px;}
.wideblk {margin: 5px 0 0 197px; clear: both;}
.adsbtm {height: 90px;}
.adsbtm a {display: block; float: right; padding-left: 5px;}
.newsitem {width: 240px; float: left; margin: 10px 0 1.5em 5px; line-height: 16px; padding: 5px; overflow: visible;}
.wideblk .newsitem {width: 159px;}
.newsitem h4 {font-size: 11px; font-weight: normal; margin: 0 0 1ex 0;}
.newsitem .text {adding-right: 7px; text-decoration: none; color: #333; ackground: url(/i/lnkarr.png) no-repeat center right;}
.newsitem .moarr, .moarr {padding: 0 3px; background: url(/i/lnkarr.png) no-repeat center; text-decoration: none;}
.moarr2 {padding: 0 5px 0 0; background: url(/i/lnkarr.png) no-repeat right; text-decoration: none; background-position: right 5px;}

#footer {clear: both; margin: 0; font-size: 10px; line-height: 15px;}
#footer .nav {
	background: url(/i/footer-bg.png) no-repeat top left;
	margin: 1.5em 0;
	padding: 1px;
	position: relative; /* fixes an IE6 bug */
}
#footer ul {list-style-type: none; margin: 0; padding: 0; margin-left: 1ex;}
#footer li {display: inline; margin: 0; border-left: 1px solid #ccc; padding: 0 0.5em 0.2em 1em; line-height: 54px;}
#footer li:first-child {border: none;}
#footer a {color: #0059b3;}
#footer .copyright {color: #777; margin-left: 1.5em; margin-bottom: 1em;}

ul.tabular, ul.tabular ul, ul.tabular li, ol.steps, ol.steps li {list-style-type: none; margin: 0; padding: 0;}
ul.tabular {padding-left: 170px; background: no-repeat top left;}
ul.tabular li {background: url(/i/body-header-345.png) no-repeat top right;}
ul.tabular li h3 {margin: 0 15px; padding: 5px 0; border-bottom: 1px solid #ccc; font-size: 13px;}
ul.tabular li li h3 {margin: 0 10px;}
ul.tabular ul {float: left;}
ul.tabular li {clear: both; display: block; width: 100%;}
ul.tabular li li {background: white url(/i/body-header-170.png) no-repeat top right; width: 170px; float: left; padding-left: 5px; clear: none;}
#body ul.tabular li p {margin: 10px 15px 1em 15px;}
#body ul.tabular li li p {margin: 10px 10px 1em 10px;}

hr {height: 1px; border: none; background: #ddd; color: #ddd;}

.fooblock {background: url(/i/body-header.png) no-repeat top left; padding: 8px 12px; font-size: 11px;}
.fooblock h3 {margin: 0; font-size: 12px; line-height: 15px;}
.fooblock div {border-top: 1px solid #ddd; margin: 10px 0; padding-top: 8px;}
.fooblock h4 {margin: 15px 0 0; font-size: 11px;}
.fooblock div h4:first-child {margin: 0;}

.blublock {background: url(/i/body-header-blu-520.png) no-repeat top left; padding: 0 12px 12px; font-size: 12px;}
/*.blublock a {display:block; padding-top: 2px;}*/
.stylebuble2 img {padding-top: 1px;}
.stylebuble img {display:block; position:relative; top: 0px;}


ul.foldout, ul.foldout > li {list-style-type: none; margin: 0; padding: 0;}
ul.foldout > li {overflow: hidden; height: 33px;}
ul.foldout > li:first-child {height: auto;}
ul.foldout > li > div {background: url(/i/body-header.png) no-repeat top left; padding: 0 12px 12px; font-size: 11px;}
ul.foldout > li > div h3 {margin: 0 0 -5px; font-size: 12px; line-height: 33px; border-bottom: 1px solid #ddd;}
ul.foldout > li > div h4 {margin: 15px 0 0; font-size: 11px;}

table.clist {border-spacing: 0;}
table.clist td {width: 170px; background: url(/i/body-header-170.png) no-repeat top; padding: 0 10px 15px; font-size: 11px; margin: 0;}
table.clist td.mid {border-left: 5px solid white; border-right: 5px solid white;}
table.clist td img {border-bottom: 1px solid #ddd; margin-bottom: 5px;}

ol.steps {height: 37px; background: #e5e5e5; border-bottom: 1px solid #cecece;}
ol.steps > li.tab {width: 130px; background: url(/i/tab-step.png); font-size: 11px; font-weight: bold; line-height: 27px;}
ol.steps > li.tab.active {background: url(/i/tab-step-active.png);}
ol.steps > li.tab.active.last {background: url(/i/tab-step-active-last.png);}
ol.steps > li.tab.active + li.tab {background: url(/i/tab-step-shaded.png);}
ol.steps > li.tab a {background: url(/i/step1.png) no-repeat center;}
ol.steps > li.tab + li.tab a {background-image: url(/i/step2.png);}
ol.steps > li.tab + li.tab + li.tab a {background-image: url(/i/step3.png);}
ol.steps > li.tab + li.tab + li.tab + li.tab a {background-image: url(/i/step4.png);}
ol.steps > li.tab.active a {background: url(/i/step1-a.png) no-repeat center;}
ol.steps > li.tab + li.tab.active a {background-image: url(/i/step2-a.png);}
ol.steps > li.tab + li.tab + li.tab.active a {background-image: url(/i/step3-a.png);}
ol.steps > li.tab + li.tab + li.tab + li.tab.active a {background-image: url(/i/step4-a.png);}

ul.promo {height: 27px;}
ul.promo, ul.promo > li {list-style-type: none; margin: 0; padding: 0;}
ul.promo > li.tab {width: 100px; height: 27px; background: url(/i/promo-btn.png); font-size: 10px; line-height: 26px; margin-right: 5px; text-transform: uppercase;}
ul.promo > li.tab > a {color: white; text-decoration: underline;}
ul.promo > li.tab.active {background: url(/i/promo-btn-active.png);}
ul.promo > li.tab.active > a {color: #333;}

#body > h3 {margin: 15px 15px -10px; padding-bottom: 5px; border-bottom: 1px solid #ccc; font-size: 13px;}

#body img[width="520"] {display: block;}

/* сэйв
div.sheet {background: no-repeat top right;}
div.sheet h3{margin: 0 15px -10px; padding: 0; line-height: 25px; border-bottom: 1px solid #ccc; font-size: 13px;}
div.sheet p {margin: 15px !important;}
*/

div.sheet, .back, .back_one_text, .back_mini, .body_header_sheet, #big_body {background: no-repeat top right;}
div.sheet h3, .back h3, .back_mini h3, .body_header_sheet h3, #big_body h3 {margin: 0 15px -10px; padding: 0; line-height: 25px; border-bottom: 1px solid #ccc; font-size: 13px; position: relative;}
div.sheet p, .back p, .back_one_text p, .back_mini p, .body_header_sheet p, #big_body p {margin: 15px !important;}


.back_mini h3 {
	margin-bottom: 7px;
}

.back_one_text h3 {
	margin: 0 15px -10px;
	padding: 0;
	font-size: 13px;
	line-height: 30px;
}

.back img {
	padding: 0 10px 0 0;
	margin:0;
}

.back {
	margin: 5px 0pt 5px 0pt;
	padding: 5px 0 0 0;
	background-image: url('/i/body-header-345.png');
}


.back_mini {
	margin: 5px 0pt 5px 0pt;
	background-image: url('/i/body-header-257.png');
}
.body_header_sheet {
	margin: 0px 0pt 5px 0pt;
	padding: 5px 0 0 0;
	background-image: url('/i/body-header.png');
}
.body_header_sheet img {
	padding: 0 15px 0 0;
	margin:10px 0 20px;
}


.back_one_text {
	clear:both;
	height:45px;
	margin: 5px 0pt 5px 0pt;
	background-image: url('/i/body-header-695.png');
}

.x_color_blue {
	color: #0099FF;
}


.rates, .rates th, .rates td {
	font-size:11px;
}


#big_body {
	margin: 5px 0pt 5px 0pt;
	padding: 5px 0 0 0;
	background: url('/i/body-header-695.png') no-repeat top left;
	width:100%;
}

.blublock2, .blublock2 td {
	padding-left:12px;
}


/* Конец изменений */

#chooseCityBg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/i/shades.png);
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.8);*/
	filter: alpha(opacity=60);
	_background: black;
	z-index: 100;
}
/* Бэкап
#chooseCity {	
	display: none;
	position: absolute;
	margin: 0;
	top: 26px;
	left: 50%;
	width: 210px;
	height: 100px;
	background: url(/i/choose-city.png) no-repeat left top;
	_background-image: url(/i/choose-city-4-ancients.png);
	margin-left: 240px;
	padding: 19px 0 0 30px;
	font-size: 11px;
	list-style-type: none;
	z-index: 101;
}
*/

#chooseCity {	
	display: none;
	position: absolute;
	margin: 0;
	top: 26px;
	left: 50%;
	width: 210px;
	height: 100px;
	background: url(/i/choose-city.png) no-repeat left top;
	_background-image: url(/i/choose-city-4-ancients.png);
	margin-left: 240px;
	padding: 10px 25px 10px 10px;
	font-size: 13px;
	list-style-type: none;
	z-index: 101;
}

#chooseCity li {
	margin: 0;
	padding: 0;
	padding-left: 9px;
	background: url(/i/bullet.png) no-repeat 0 6px;
}

.feedback form {
	margin: 15px;
}

.feedback form input[type="text"], .feedback form textarea {
	width: 250px;
}

.odd {
	background-color:#EFEFEF;
}
.tableFF {
	width:100%;
	margin:15px 0 25px 0;
}
.tableFF td {
	padding:5px 15px 5px 15px;
}
.titleTab {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:10px 0 7px;
}
.bigTab {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:10px 0 7px;
}
.items {
	height:20px;
	position: relative;
	display:block;
	cursor:default;
	padding:0px 0px 0px 3px;
	line-height:20px;
	color:#000000;
	overflow:hidden;
	font-size:11px;
}
.itemsHover {
	height:20px;
	position: relative;
	display:block;
	cursor:default;
	padding:0px 0px 0px 3px;
	line-height:20px;
	background-color:#0099FF;
	color:#FFFFFF;
	overflow:hidden;
	font-size:11px;
}
#errorCode{
	background:url(/i/bub-tr.png) no-repeat;
	color:#009BEB;
	width:155px;
	height:43px;
	position:relative;
	top:-210px;
	left:9px;
	text-align:center;
	padding-top:11px;
	visibility:hidden;
}
#firstSuggest {
	background:url(/.extra/load.gif) no-repeat right top;
	background-position:1000px;
	width:126px;
	height: 14px;
	position:relative;
	top:-111px;
	left:20px;
	font-size:11px;
	border:1px solid #7F9DB9;
	background-color:#FFF;
}
#inputDom {
	background:url(/.extra/load.gif) no-repeat right top;
	background-position:1000px;
	width:126px;
	height: 14px;
	position:relative;
	top:-89px;
	left:20px;
	font-size:11px;
	border:1px solid #7F9DB9;
	background-color:#FFF;

}
#suggest {
	background-color:#FFF;
	border:1px solid #7F9DB9;
	border-top:none;
	z-index:1;
}
#buttonCheck {
	display:block;
	position:relative;
	top: -79px;
	left: 82px;
	background-image: url(/i/check_dom.jpg);
	width:68px;
	height:23px;
	z-index:0;
}
#ajaxLoad {
	background:url(/.extra/load.gif) no-repeat;
	width:16px;
	height:16px;
	position:relative;
	top:-223px;
	left:133px;
	visibility:hidden;
}
#ajaxLoadForm {
	background:url(/.extra/loadForm.gif) no-repeat;
	width:16px;
	height:16px;
	position:relative;
	top:-169px;
	left:60px;
	visibility:hidden;
}
.replySupport {
	display:block;
	padding:10px;
}

.bordTop {
	background:url(/i/brd-one-tr.png) no-repeat;
	height:9px;
}
.bordMid {
	background:url(/i/brd-two-tr.png) top left repeat-y;
	padding:0 17px 0 15px;
	position:relative;
	
}

.bordBot {
	background:url(/i/brd-three-tr.png) no-repeat;
	height:18px;
}



