﻿/* Общий стиль */

body, img, form, div {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.left { float: left; }
.right { float: right; }
.middle { float: none; overflow: hidden }
.clear { clear: both; }

body {
	background: #1c86c0 url("/img/bg-top.png") repeat-x top left;
}
body p {
	text-align: justify;
}
b {
	font:bold 13px Arial, Helvetica, sans-serif;
}

strong {
	font:bold 13px Arial, Helvetica, sans-serif;
}

#translator {
	padding: 0px;
	margin: 0px;
	overflow: visible;
	width: 820px;
	height: 203px;
	border: none;
}


#min-width { 
	position: relative;
	min-width: 840px;
	padding: 0px 80px;
	background: url("/img/bg-bottom.png") repeat-x bottom left;
	zoom: 1;
}

/* Выбор языка сверху */

#languages {
	background: url("/img/lang-bg.png") repeat-x top left;
	position: relative;
	height: 26px;
	margin-bottom: 4px;
}

#languages-wrap {
	background: url("/img/lang-list-bg.png") repeat-x top left;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 26px;
}

#languages-l {
	background: url("/img/lang-list-bg-l.png") no-repeat top left;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 23px;
	height: 26px;
}

#languages-r {
	background: url("/img/lang-list-bg-r.png") no-repeat top left;
	position: absolute;
	right: -5px;
	top: 0px;
	width: 26px;
	height: 26px;
}

#languages ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 17px 0px 23px;
	height: 26px;
	display: block;
	position: relative;
	z-index: 5;
}

#languages li {
	height: 11px; /* 20 - пад */
	padding: 5px 5px 4px 5px;
	margin: 0px;
	display: -moz-inline-stack; /* FF2 */
	display: inline-block;
}

#languages li.special {
	background: url("/img/lang-item-bg.png") repeat-x;
}
#languages li img { vertical-align: top; }

/* Логотип */

#logo {
	position: absolute;
	top: -25px;
	left: 26px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	z-index: 5;
}

/* Основное содержимое */

#layout    { background: white url("/img/layout-bg-t.png") repeat-x top left; }
#layout-bl { background: url("/img/layout-bg-bl.png") no-repeat bottom left; zoom: 1; }
#layout-br { background: url("/img/layout-bg-br.png") no-repeat bottom right; zoom: 1; }
#layout-tl { background: url("/img/layout-bg-tl.png") no-repeat top left; zoom: 1; }
#layout-tr { background: url("/img/layout-bg-tr.png") no-repeat top right; zoom: 1; }

#layout .layout-wrap {
	padding: 20px 20px 44px 20px;
}

/* Шапка */

body.inside #head-t {
	position: absolute;
	left: 250px;
	top: 0px;
	z-index: 999;
	width: 193px;
	height: 50px;
	background: url("/img/head-inside-t.png") no-repeat left top;
}

#head {
	position: relative;
	padding-top: 188px;
}

#head-l {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url("/img/head-bg-left.png") no-repeat left top;
	width: 476px;
	height: 284px;
	z-index: 3;
}

body.inside #head-l {
	background: url("/img/head-inside-bg-left.png") no-repeat left top;
	width: 800px;
}

#head-r {
	position: absolute;
	right: 0px;
	top: 0px;
	background: url("/img/head-bg-right.png") no-repeat right top;
	width: 192px;
	height: 284px;
	z-index: 2;
}

body.inside #head-r {
	background: url("/img/head-inside-bg-right.png") no-repeat left top;
	width: 20px;
}

#head-bg {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 20px;
	right: 20px;
	height: 284px;
	background: white;
}

#head-content {
	z-index: 3;
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#head-text {
	float: right;
	width: 430px;
	margin-right: 100px;
	text-align: right;
	line-height: 39px;
	color: white;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	padding-right: 18px;
	background: url("/img/head-text-bg.png") no-repeat top left;
}

#nav {
	clear: both;
	height: 59px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

#nav li {
	line-height: 59px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-transform: uppercase;
	position: relative;
	height: 59px;
	text-align: center;
	color: #def3ff;
	font-family: Tahoma, sans-serif;
	font-size: 17px;
	text-shadow: #20597e 0px -1px 0px;
}

#nav li a {
	display: block;
	color: #def3ff;
	text-decoration: none;
	height: 59px;
	padding: 0px;
	margin: 0px;
	text-shadow: #1a639e 0px -1px 0px;
	cursor: pointer;
}

#nav li .r {
	position: absolute;
	right: 0px;
	display: block;
	top: 0px;
	font-size: 0px;
	height: 59px;
	width: 5px;
	background-image: url("/img/nav-item-bg-r.png");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	z-index: 2;
}
#nav li:hover .r {
	background-position: 0px -59px;
	background-repeat: repeat-x;
}
#nav li .l {
	position: absolute;
	left: 0px;
	display: block;
	top: 0px;
	font-size: 0px;
	height: 59px;
	width: 4px;
	background-image: url("/img/nav-item-bg-l.png");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	z-index: 2;
}
#nav li:hover .l {
	background-position: 0px -59px;
	background-repeat: repeat-x;
}

#nav li .c {
	position: absolute;
	display: block;
	left: 4px;
	right: 5px;
	top: 0px;
	font-size: 0px;
	height: 59px;
	background-image: url("/img/nav-item-bg.png");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	z-index: 1;
}
#nav li:hover .c {
	background-position: 0px -59px;
}


#nav li .text {
	position: relative;
	z-index: 3;
	text-align: center;
}

#nav li.first {
	background-image: url("/img/nav-item-corner.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 18px;
}
#nav li.first:hover {
background-position: 0px -59px;
}
#nav li.first .c { left: 18px; }

#nav li.last .r {
	background-image: url("/img/nav-item-corner.png");
	background-position: -18px 0px;
	background-repeat: no-repeat;
	width: 18px;
}
#nav li.last:hover .r {
	background-position: -18px -59px;
}
#nav li.last.active .r {
	background-image: url("/img/nav-item-last-active-bg-r.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 18px;
}
#nav li.last.active:hover .r {
	background-image: url("/img/nav-item-last-active-bg-r.png");
	background-position: 0px -59px;
	background-repeat: no-repeat;
	width: 18px;
}
#nav li.last .c {
	right: 18px; width: 41px;
}

#nav li.active,
#nav li.active a,
#nav li.active .c,
#nav li.active .l,
#nav li.active .r { height: 59px; }

#nav li.active {
	background-image: url("/img/nav-item-active-bg-l.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 18px;
}
#nav li.active:hover {
	background-position: 0px -62px;
}
#nav li.active .c {
	background-image: url("/img/nav-item-active-bg.png");
	background-position: 0px 0px;
	background-repeat: repeat-x;
}
#nav li.active:hover .c {
	background-position: 0px -62px;
}
#nav li.active .r {
	background-image: url("/img/nav-item-active-bg-r.png");
}
#nav li.active:hover .r {
	background-position: 0px -62px;
}
#nav li.active .l {
	position: absolute;
	left: 0px;
	display: block;
	top: 0px;
	font-size: 0px;
	height: 59px;
	width: 4px;
	background-image: url("/img/nav-item-active-bg-l.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 2;
}
#nav li.active:hover .l {
	background-position: 0px -62px;
}
#nav li.first.active {
	background-image: url("/img/nav-item-corner.png");
	background-position: -36px 0px;
	background-repeat: no-repeat;
}
#nav li.first.active:hover {
	background-position: -36px -59px;
}

#nav li.special a { background-image: url("/img/nav-item-hover-bg-l.png"); text-shadow: none; color: white; }
#nav li.special .r { background-image: url("/img/nav-item-hover-bg-r.png"); width: 5px; }
#nav li.special .c { background-image: url("/img/nav-item-hover-bg.png"); left: 4px; right: 5px; }

/*
#nav li a:hover { background-image: url("/img/nav-item-hover-bg-l.png"); text-shadow: none }
#nav li a:hover .r { background-image: url("/img/nav-item-hover-bg-r.png"); width: 5px; }
#nav li a:hover .c { background-image: url("/img/nav-item-hover-bg.png"); left: 4px; right: 5px; }

#nav li.last a:hover .r { background-image: url("/img/nav-item-last-hover-bg-r.png"); width: 18px; }
#nav li.last a:hover .c { right: 18px; }

#nav li.first a:hover { background-image: url("/img/nav-item-first-hover-bg-l.png"); }
#nav li.first a:hover .c { left: 18px; }
*/
#subnavfirst {
	float: left;
	width: 18px;
	height: 36px;
	line-height: 36px;
	background: url("/img/subnav-bg-l.png") no-repeat left top;
}
#subnavlast {
	float: right;

	width: 18px;
	height: 36px;
	line-height: 36px;
	background: url("/img/subnav-bg-r.png") no-repeat left top;
}
#subnav_bg {
	padding: 0px;
	margin-left: 18px;
	margin-right: 18px;
	top: auto;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: 36px;
	width: auto;
	background-image: url("/img/subnav-bg.png");
	background-repeat: repeat-x;
	background-position: left top;
}
#subnav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 36px;
	line-height: 36px;
}


#subnav li {
	float: left;
	background: url("/img/subnav-bg.png") repeat-x left top;
	height: 36px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	z-index: 0;
}
#subnav li.first {
}

#subnav li.last {
	float: right;
}
#subnav li a {
	display: block;
	vertical-align: top;
	height: 36px;
	background: url("/img/subnav-sep.png") no-repeat right top;
	padding: 0px 15px 0px 13px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}

#subnav li.first a {
	padding-left: 5px;
}


#subnav li.last a {
	padding-right: 1px;
	background: url("/img/subnav-bg.png") repeat-x right top;
}

/* Колонки */

#content {
	clear: both;
	padding-top: 21px;
}

#content .middle {
	padding-right: 327px;
	overflow: visible;
}

#content #sidebar {
	width: 307px;
}

#address {
	zoom: 1;
	padding-left: 22px;
}

.rblock-k1 {
	background: #daeaf3;
	color: #4f626c;
	font-family: Calibri;
	font-size: 15px;
}

.rblock-k1 .top-part {
	background: #197cb4 url("/img/rblock-k1-t.png") no-repeat left top;
	color: white;
	text-transform: uppercase;
}

.rblock-k1 .top-part .b {
	background: url("/img/rblock-k1-b.png") no-repeat left bottom;
	padding: 18px 15px 2px 15px;
	zoom: 1;
}

.rblock-k1 h2 {
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 20px;
	padding: 0px 0px 0px 40px;
	background: url("/img/questions-icon.png") no-repeat left top;
	line-height: 18px;
	margin: 0px 0px 0px -5px;
	height: 32px;
}

.rblock-k1 img {
	margin-right: 10px;
}

.rblock-k1 p {
	margin: 0px;
	padding: 10px 0px 7px 22px;
}

.rblock-k1 .address {
	display: none;
}

.rblock-k1 table {
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Calibri, Arial, sans-serif;
	color: white;
	position: relative;
}

.rblock-k1 table a {
	color: white;
	text-decoration: none;
}

.rblock-k1 td {
	padding-left: 5px;
}
.rblock-k1 td.first {
	padding-left: 18px;
}

.rblock-k1 table .line-1 td {
	border-right: 1px solid #347dae;
	border-left: 1px solid #8cc6e5;
	border-bottom: 1px solid #3180b9;
	line-height: 19px;
}

.rblock-k1 table .line-1 { background: url("/img/rblock-k1-table-l1-bg.png") repeat-x; position: relative; }

.rblock-k1 table .line-1 td.first {
	border-left: none;
	background: url("/img/rblock-k1-table-l1-bg-l.png") no-repeat left top;
}

.rblock-k1 table .line-1 td.last {
	border-right: none;
	background: url("/img/rblock-k1-table-l1-bg-r.png") no-repeat right top;
}

.rblock-k1 table .line-middle td {
	border-right: 1px solid #347dae;
	border-left: 1px solid #8cc6e5;
	border-bottom: 1px solid #3180b9;
	border-top: 1px solid #72b8db;
	line-height: 19px;
}

.rblock-k1 table .line-middle { background: #50a1ce; position: relative; }
.rblock-k1 table .line-middle td.first { border-left: none; }
.rblock-k1 table .line-middle td.last { border-right: none; }

.rblock-k1 table .line-2 td {
	border-right: 1px solid #20679a;
	border-left: 1px solid #56a8d0;
	border-top: 1px solid #72b8db;
	line-height: 19px;
}

.rblock-k1 table .line-2 { background: url("/img/rblock-k1-table-l2-bg.png") repeat-x left bottom; position: relative; }

.rblock-k1 table .line-2 td.first {
	border-left: none;
	background: url("/img/rblock-k1-table-l2-bg-l.png") no-repeat left bottom;
}

.rblock-k1 table .line-2 td.last {
	border-right: none;
	background: url("/img/rblock-k1-table-l2-bg-r.png") no-repeat right bottom;
}

.rpromo {
	color: #3785b1;
	display: block;
	background: url("/img/promo-image.png") no-repeat top left;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding-top: 96px;
	height: 25px; /* 121 - пад */
	margin-top: 19px;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.auth {
	margin: 20px 0px 0px 0px;
	background: url("/img/auth-bg.png") no-repeat top left;
	height: 60px;
	padding: 0px 17px;
	font-family: Calibri, Arial, sans-serif;
}

.auth div { padding: 12px 5px; }

.auth input {
	border: 1px solid #477687;
	color: #4f626c;
	width: 102px; /* 112 - пад */
	height: 20px; /* 22 - пад */
	padding: 2px 5px 0px 5px;
	font-size: 14px;
	line-height: 22px;
	font-family: Calibri, Arial, sans-serif;
}

.auth a {
	color: white;
	font-size: 14px;
	text-decoration: none;
}

.rblock-k2 {
	margin-top: 20px;
	background: #197cb4 url("/img/rblock-k2-t.png") no-repeat left top;
}

.rblock-k2 .b {
	background: url("/img/rblock-k2-b.png") no-repeat left bottom;
}

.rblock-k2 h2 {
	font-weight: normal;
	color: #1c85bf;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	line-height: 38px;
}

#client-list {
	list-style-type: none;
	margin: 0px;
	padding: 10px 22px;
	font-family: Arial, Calibri, sans-serif;
	font-size: 11px;
	height: 495px;
	position: relative;
	overflow: hidden;
}

#client-list li {
	padding: 0px 0px 0px 9px;
	background: url("/img/rblock-k2-bullet.gif") no-repeat left 8px;
	min-height: 20px;
}

#client-list li a {
	color: white;
	text-decoration: none;
	line-height: 20px;
}

#client-list li a:hover {
	font-size: 18px;
	color: #51c0ff;
	line-height: 20px;
}

.rblock-k3 a {
	color: white;
	font-size: 14px;
	text-decoration: none;
}

.rblock-k3 input {
	border: 1px solid #477687;
	color: #4f626c;
	width: 250px; /* 112 - пад */
	height: 20px; /* 22 - пад */
	padding: 2px 5px 0px 5px;
	font-size: 14px;
	line-height: 22px;
	font-family: Calibri, Arial, sans-serif;
}


.rblock-k3 textarea {
	border: 1px solid #477687;
	color: #4f626c;
	width: 250px; /* 112 - пад */
	height: 100px; /* 22 - пад */
	padding: 2px 5px 0px 5px;
	font-size: 14px;
	line-height: 22px;
	font-family: Calibri, Arial, sans-serif;
}


.rblock-k3 {
	margin-top: 20px;
	background: #197cb4 url("/img/rblock-k2-t.png") no-repeat left top;
}

.rblock-k3 .b {
	background: url("/img/rblock-k2-b.png") no-repeat left bottom;
}

.rblock-k3 h2 {
	font-weight: normal;
	color: #1c85bf;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	line-height: 38px;
}

#client-list2 {
	list-style-type: none;
	margin: 0px;
	padding: 10px 22px;
	color:#FFF;
	font:normal 14px Arial, Calibri, sans-serif;
	height: 350px;
	position: relative;
	overflow: hidden;
}

#client-list2 li {
	padding: 0px 0px 0px 9px;
	background: url("/img/rblock-k2-bullet.gif") no-repeat left 8px;
	min-height: 20px;
}

#client-list2 li a {
	color: white;
	text-decoration: none;
	line-height: 20px;
}

#client-list2 li a:hover {
	font-size: 18px;
	color: #51c0ff;
	line-height: 20px;
}


/* Содержимое */

.content {
	background: #d2e7f2 url("/img/chead-t.png") repeat-x left top;
	margin-bottom: 20px;
	width: 100%;
}

.content,
.content table,
.content tr,
.content td,
.content th,
.content p,
.content input,
.content form,
.content textarea {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	color: #4f626c;
}

.content img.image {
	border:3px double #1178b1;
	margin: 0px 10px;
}

.content-wrap {
	background: #f3f7f9;
	padding: 16px 0px 0px 0px;
}

body.inside .content-wrap {
	background: none;
	padding: 16px;
/*	text-indent: 1em*/
}
body.inside .content-wrap div{
	padding-bottom: 10px;
}
.content-bl { background: url("/img/content-bg-bl.png") no-repeat bottom left; zoom:1; }
.content-br { background: url("/img/content-bg-br.png") no-repeat bottom right; zoom:1; }

.content-tl { background: url("/img/chead-tl.png") no-repeat top left; }
.content-tr { background: url("/img/chead-tr.png") no-repeat top right; }
body.inside .content {
	background-color: #f3f7f9;
	background-image: url("/img/header-bg.png");
	background-repeat: repeat-x;
	background-position: top left;
}
body.inside .content-tl { background: url("/img/header-bg-l.png") no-repeat top left; }
body.inside .content-tr { background: url("/img/header-bg-r.png") no-repeat top right; }

.content h2 {
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 21px;
	padding: 0px 0px 0px 51px;
	background: url("/img/directions-icon.png") no-repeat 14px 7px;
	margin: 0px;
	line-height: 50px;
	height: 48px;
}

body.inside .content h2 {
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	height: 50px;
	line-height: 50px;
	padding-left: 16px;
	background: none;
}
.content p {
	padding: 14px 0px;
	margin: 0px;
}

.content a {
	color: #167bb2;
	text-decoration: underline;
}

.content h3 {
	color: #1c85bf;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	font-family: Arial Narrow, Arial, sans-serif;
	text-transform: uppercase;
	padding: 22px 0px 8px 0px;
	margin: 0px;
}

.content ul {
	list-style-type: none;
	margin: 0px;
	padding: 14px 0px 14px 14px;
}

.content ul li {
	padding: 0px 11px;
	background: url("/img/default-bullet.gif") no-repeat left 6px;
	list-style-position: outside;
	text-indent: 0px;
}


.content table,
.content th,
.content td,
.content tr {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-align: left;
}

.content table {
	border-left: 1px solid #acbac1;
	border-right: 1px solid #a7b5bd;
	border-top: 1px solid #728893;
	border-bottom: 1px solid #728893;
	margin: 14px 0px;
	border-collapse: collapse;
}

.content th,
.content td {
	padding: 5px 9px;
	border-bottom: 1px solid #f3f7f9;
}

.content th {
	background: #1c85bf;
	color: white;
	border-left: 1px solid #f3f7f9;
	border-top: 1px solid #f3f7f9;
}

.content th.first { border-left: 1px solid #459bca; }
.content th.last { border-right: 1px solid #479bca; }

.content td { border-left: 1px solid #f3f7f9; }
.content td.last { border-right: 1px solid #eef3f5; }

.content tr.even td { background: #dee7ec; }
.content tr.even td.first { border-left: 1px solid #e2eaee; }
.content tr.even td.last { border-right: 1px solid #e1e9ee; }

.content form div {
	margin: 14px 0px;
}

.content input { vertical-align: middle; }

.content input.field {
	color: #4f626c;
	width: 184px; /* 204 - пад */
	height: 22px; /* 30 - пад */
	border: 0px;
	padding: 4px 10px;
	font-size: 17px;
	background: url("/img/input-field-bg.png");
}
.content input.field:focus { background: url("/img/input-field-active-bg.png"); }

.content input.button {
	background: url("/img/input-button-bg.png");
	width: 92px;
	height: 35px;
	text-align: center;
	color: white; 
	font-size: 17px;
	border: 0px;
}
.content input.button:active { background: url("/img/input-button-pressed-bg.png"); }

.content textarea {
	color: #4f626c;
	border-top: 1px solid #aaadb4;
	border-left: 1px solid #e3e3eb;
	border-right: 1px solid #dcdfe6;
	border-bottom: 1px solid #e2e9ef;
	padding: 12px 10px;
}



.content .important {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	margin: 14px -16px;
	color: #4f626c;
	background: #d2e7f2 url("/img/important-tl.png") no-repeat top left;
	zoom: 1;
}

.content .important-tr { background: url("/img/important-tr.png") no-repeat top right; zoom: 1 }
.content .important-br { background: url("/img/important-br.png") no-repeat bottom right; }
.content .important-bl { background: url("/img/important-bl.png") no-repeat bottom left; padding: 0px 16px; }

.chead {
	background: url("/img/chead-bl.png") no-repeat bottom left;
	color: #4f626c;
	padding: 0px;
	width: 100%;
	zoom: 1;
}

.chead-wrap {
	background: url("/img/chead-br.png") no-repeat bottom right;
	padding: 1px 16px;
}

#directions-list {
	list-style-type: none;
	margin: 0px;
	margin-right: -31px;
	padding: 0px;
}
#directions-list li {
	float: left;
	padding: 0px;
	width: 157px;
	height: 190px;
	background: none;
}

#directions-list li .pic {
	padding: 10px 0px 0px 0px;
	background: url("/img/dirlist-item-bg.png") no-repeat left top;
	text-align: center;
	margin-bottom: 18px;
	width: 137px;
	height: 101px;
}
#directions-list li .pic img {
	border: none;
	margin: 0px 0px;
}

#directions-list li .label {
	padding-left: 10px;
	position: relative;
	z-index: 3;
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: -2em;
	height: 2em;
	line-height: 1;
	float: left;
}

#directions-list li .label a {
	color: #187cb4;
	text-decoration: none;
	text-transform:uppercase;
}

/* Подменю в направлениях */

#directions-list li .submenu {
	position: relative;
	display: none;
	z-index: 2;
	/*top: -27px;*/
	top: -11px;
	left: -15px;
	width: 176px;
	padding-top: 21px;
	margin-bottom: -100%;
	margin-right: -100%;
	background: url("/img/submenu-bg-t.png") no-repeat left top;
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 13px;
	line-height: 24px;
}

#directions-list li .submenu a {
	color: #1593cd;
	border-bottom: 2px solid #a3d2e9;
	text-decoration: none;
}

#directions-list li .submenu .b {
	background: url("/img/submenu-bg-b.png") no-repeat top left;
	height: 20px;
}

#directions-list li .submenu .wrap {
	padding: 19px 15px 0px 25px;
	/*margin-bottom: -5px;*/
	background: #d2e7f2;
}

/* Всплывающее описание при наведении */

#directions-list li .description, #nav li .description {
	position: absolute;
	display: none;
	z-index: 4;
	color: #696969;
	font-size: 15px;
	font-family: Calibri, Arial, sans-serif;
	text-align: left;
	line-height: normal;
	text-transform: none;
	cursor: auto;
}
#directions-list li .description {
	width: 564px;
}
#nav li .description {
	width: auto;
}

.description .tl, #nav li .description .tl {
	background-image: url("/img/hover-thingie-bg-tl.png");
	background-repeat: no-repeat;
	background-position: left top;
}
.description .tc, #nav li .description .tc {
	background-image: url("/img/hover-thingie-bg-t.png");
	background-repeat:repeat-x;;
	background-position: left top;
}
.description .tr, #nav li .description .tr {
	background-image: url("/img/hover-thingie-bg-tr.png");;
	background-repeat:no-repeat;
	background-position: right top;
}

.description .l, #nav li .description .l {
	background-image: url("/img/hover-thingie-bg-l.png");
	background-repeat: repeat-y;
	background-position: left top; }
.description .c, #nav li .description .c {
	background-image: url("/img/hover-thingie-bg-c.png");
	background-repeat: repeat;
	background-position: right top;
	right: 34px;
	left: 34px;
	top: 34px;
	bottom: 34px;
	height: auto;
}
.description .r, #nav li .description .r {
	background-image: url("/img/hover-thingie-bg-r.png");
	background-repeat: repeat-y;
	background-position: left top;
	top: 34px;
	height: auto;
	width: 34px;
}

.description .bl, #nav li .description .bl {
	background-image: url("/img/hover-thingie-bg-bl.png");
	background-repeat: no-repeat;
	background-position:  left bottom;
}
.description .bc, #nav li .description .bc {
	background-image: url("/img/hover-thingie-bg-b.png");
	background-repeat: repeat-x;
	background-position:  left bottom;
}
.description .br, #nav li .description .br {
	background-image: url("/img/hover-thingie-bg-br.png");
	background-repeat: no-repeat;
	background-position: right bottom;
}

.description .tl,
.description .tc,
.description .tr,
.description .l,
.description .c,
.description .r,
.description .bl,
.description .bc,
.description .br { position: absolute; z-index: 1; }

.description .tl,
.description .tr,
.description .l,
.description .r,
.description .bl,
.description .br { width: 34px; }

.description .tl,
.description .tc,
.description .tr,
.description .bl,
.description .bc,
.description .br { height: 34px; }

.description .tl,
.description .tc,
.description .tr { top: 0px; }
.description .bl,
.description .bc,
.description .br { bottom: 0px; }
.description .tl,
.description .l,
.description .bl { left: 0px; }
.description .tr,
.description .r,
.description .br { right: 0px; }

.description .tc,
.description .c,
.description .bc { left: 34px; right: 34px; }
.description .l,
.description .c,
.description .r { top: 34px; bottom: 34px; }

.description .desc-content {
	position: relative;
	z-index: 2;
	padding: 27px;
}


/* Кнопка заказа */

#directions-list li.order a {
	width: 136px;
	display: block;
	background: url("/img/order-button-bg.png") no-repeat top left;
	text-decoration: none;
	text-align: center;
	color: #def3ff;
	text-shadow: #0e4792 0px -1px 0px;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	padding-top: 87px;
	height: 24px; /* 111 - пад */
}

/* Перед футером */

.pre-footer {
	background: white;
	margin: 20px 0px;
	position: relative;
	z-index: 3;
}

.pre-footer-l { background: url("/img/pre-footer-bg-l.png") no-repeat top left; }
.pre-footer-r { background: url("/img/pre-footer-bg-r.png") no-repeat top right; }

.pre-footer-wrap {
	height: 60px; /* 80 - пад */
	padding-top: 20px;
	padding-left: 30px;
}

.we-take {
	background: url("/img/we-take-bg.png") no-repeat;
	width: 195px; /* 220 - пад */
	font-family: Arial, sans-serif;
	font-size: 17px;
	padding-left: 25px;
	line-height: 40px;
	margin-right: 8px;
	text-transform: uppercase;
	color: white;
	float: left;
	display: block;
}

.payment-methods {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}

.payment-methods li {
	display: inline;
	margin: 0px 14px;
	vertical-align: middle;
}

.payment-methods img { vertical-align: middle; }

/* Футер */

#footer-pic {
	width: 316px;
	height: 208px;
	position: absolute;
	bottom: 0px;
	right: 220px;
	z-index: 2;
	background: url("/img/footer-pic.png") no-repeat left top;
}

#footer {
	margin-top: 21px;
	background: url("/img/footer-bg.png") repeat-x top left;
	z-index: 1;
	color: white;
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	height: 76px;
}

#footer-l { background: url("/img/footer-bg-l.png") no-repeat top left; }
#footer-r { background: url("/img/footer-bg-r.png") no-repeat top right; }

#footer .footer-wrap {
	padding: 23px 19px 0px 37px;
}
#counters {
	position: absolute;
	width: auto;
	right: 0px;
	bottom: 0px;
}

#fade { /*--Прозрачный слой фона--*/
	display: none; /*--по умолчанию скрыты--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--по умолчанию скрыты--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Тени для Блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Закругленные углы--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Фиксированное позиционирование для тупого IE6--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
   

