/* == start === переопределение стандартных стилей === start == */
table, td, body {color: #C7C9C8; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;	table-layout: auto; border-collapse: collapse; padding: 0px; margin: 0px; border: none; vertical-align: top; text-align: left;}
body {background-color: #FFFFFF;}
img.png {behavior: url('/import/pngbehavior.htc');}
img {border: none;}
html, body {width: 100%; height: 100%; background-color: #ECE0D1;	background: url(/i/bg.jpg);}
table {height: auto;}
form {padding: 0px; margin: 0px;}
/* == finish === переопределение стандартных стилей === finish == */

/* ------ start ------ */ /* ошибка 404. */
div.e404 {width: 770px; margin: auto; text-align: center; position: relative; z-index: 2; margin-top: 30px;}
div.e404 div {width: 574px; height: 401px; background: url(/i/404/404.gif) no-repeat; margin: auto;}
div.e404 span {display: block; text-align: left; margin-left: 22px;}
div.e404 h1 {font-family: Tahoma; font-weight: normal; font-size: 36pt; color: #B81114; padding: 0px; margin: -14px 0px 0px 0px;}
div.e404 h2 {font-weight: normal; padding: 0px; margin: 20px 0px 0px 0px; color: black; font-size: 8pt;}
div.e404 h3 {font-weight: normal; padding: 0px; margin: 35px 20px 0px 0px; font-size: 10pt; text-align: right;}
div.e404 h3 a:link, div.e404 h3 a:visited, div.e404 h3 a:hover, div.e404 h3 a:active {background: url(/i/404/marker.gif)  100% 5px no-repeat; padding-right: 17px;}
div.e404 p {padding: 0px; margin: 0px; color: black;}
div.e404 a:link, div.e404 a:visited, div.e404 a:hover, div.e404 a:active {color: #335588;}
/* ------- end -------- */

/* ------ start ------ */ /* внешняя таблица. */
table.all {width: 100%; position: absolute; top: 431px;}
table.all_ins {width: 100%; position: absolute;	z-index: 10; top: 431px;}
table.all td.all {vertical-align: top; text-align: left;}
table.all_ins td.all {vertical-align: top; text-align: left; background-color: #575958;}
/* ------- end -------- */

/* ------ start ------- */ /* стиль для сетки сайта */
tr.sep td.one, tr.sep td.four {width: 5%;}
tr.sep td.two {width: 62%;}
tr.sep td.three {width: 28%;}
tr.sep td.one div, tr.sep td.four div, tr.sep td.two div, tr.sep td.three div {height: 0px;}
tr.sep td.one div, tr.sep td.four div {width: 40px;}
tr.sep td.two div {width: 460px;}
tr.sep td.three div {width: 230px;}
/* ------- end -------- */


/* ------ start ------- */ /* большая презентационная картинка или флэш */
div.pre, div.pre_ins {background: #AABDF3 url(/i/pre/bg.jpg) repeat-x top right; position: absolute; z-index: 1; top: 0px; width: 100%; min-width: 770px;}
div.pre div.pre_bg, div.pre_ins div.pre_bg {background: url(/i/pre/bg.gif) repeat-x top center; height: 431px; position: relative; z-index: 2;}
div.pre div.sep, div.pre_ins div.sep {width: 770px; height: 0px;}
div.pre div.car1 {width: 93px; height: 38px;	position: absolute; bottom: 21px; left: 40%; z-index: 3;}
div.pre div.car2 {width: 58px; height: 47px;	position: absolute; bottom: 15px; right: 0px; z-index: 4;}
div.pre div.hum1 {width: 202px; height: 193px; position: absolute; bottom: 0px; left: 7%;	margin-left: -95px; z-index: 5;}
div.pre div.hum1, {bottom: -4px;}
div.pre img {behavior: url('/import/pngbehavior.htc');}

div.pre_ins div.car1, div.pre_ins div.car2, div.pre_ins div.hum1 {display: none;}
/* ------- end -------- */

div.content {background-color: White;	margin-left: 2.5%; z-index: 11; position: relative; margin-top: -216px;}
div.content, {top: -216px; margin-bottom: -216px; margin-top: 0px;}
div.inside {background: url(/i/content/isn/bg.gif) repeat-y 0px 2px; margin-left: -3px; padding-left: 3px;}
div.inside3 {position: relative; top: -17px; z-index: 0; margin-left: -3px;}
div.inside3 img {margin-bottom: -86px; position: relative; z-index: 0;}
div.inside3, {margin-left: -7px;}
div.inside3 img, {margin-left: 2.5%;}
div.content div.inside p {margin: 0% 5% 0% 2.5%; padding: 0px; position: relative; z-index: 1;}
div.content div.inside h1, div.content div.inside h2, div.content div.inside h3, div.content div.inside h4, div.content div.inside ul, div.content div.inside ol {margin: 0% 5% 0% 2.5%; padding: 0px; position: relative; z-index: 1;}
div.content div.inside ul, div.content div.inside ol {margin-bottom: 10px;}
div.content img.book {behavior: url('/import/pngbehavior.htc'); z-index: 2; position: relative; float: left;}
div.content img.book, {margin-left: 2.5%;}
div.content div.icon {position: relative; z-index: 2;}
div.content div.icon img {behavior: url('/import/pngbehavior.htc'); z-index: 2; position: relative; float: left; margin: 0px 7px 7px 0px;}
div.content div.icon img, {margin-left: 2.5%;}

div.content div.bottombg {background: url(/i/cellar/ins_bg_top_rx.gif) repeat-x; margin-left: -3px; margin-top: 50px;}
div.content div.bottombg img, {margin-left: 2.2%;}
/* ------ start ------- */ /* шапка сайта. */
table.hat {width: 100%; position: absolute;	z-index: 7;	top: 40px; left: 0px;}
table.hat_ins {margin: -172px 0px 20px 2%; width: 33%; float: right; position: relative;	z-index: 20;}
/* ------- end -------- */

/* ------ start ------- */ /* главное меню */
td.menu {text-align: right;}
td.menu div.m_menu {background: #FFFFE8 url(/i/menu/bg.gif); padding-top: 1px;}
td.menu div.m_menu div.m_menubg {background: url(/i/menu/bg2.gif) repeat-y left top;	position: relative; left: -2px; z-index: 3; margin-right: -2px;}
td.menu div.m_menu div.m_menubg3 {background: url(/i/menu/bg3.gif) no-repeat bottom right;}

td.menu div.m_menu ul {margin: 0px 90px 0px 0px; padding: 40px 0px 0px 0px; list-style: none; line-height: normal; text-indent: 0px; text-align: left; font-size: 16pt; position: relative; left: 10%; bottom: 25px;}
td.menu div.m_menu li {margin: 0px; padding: 2px 0px 2px 18px; list-style: none; line-height: normal; text-indent: 0px; background: url(/i/menu/marker_l.gif) no-repeat left 12px;}
td.menu div.m_menu a:link, td.menu div.m_menu a:visited, td.menu div.m_menu a:hover, td.menu div.m_menu a:active, td.menu div.m_menu div {color: #141D5E; text-decoration: none;}
td.menu div.m_menu ul div {background: url(/i/menu/line_l.gif) repeat-x bottom; display: inline;}
td.menu div.m_menu ul li.act {background: url(/i/menu/marker_a.gif) no-repeat left 12px;}
td.menu div.m_menu ul li.act div {/*background: url(/i/menu/line_a.gif) repeat-x bottom;*/ background: none; color: #838899;}

td.menu div.m_menu_bot {position: relative; z-index: 22;}
td.menu div.m_menu_bot img {behavior: url('/import/pngbehavior.htc');}
td.menu div.m_menu_bot div.left, td.menu div.m_menu_bot div.right {top: 0px; width: 100%; position: absolute; text-align: left;}
td.menu div.m_menu_bot div.right {text-align: right;}
/* ------- end -------- */

/* ------ start ------- */ /* внутренне меню */
td.menu {text-align: right;}
td.menu div.s_menu {background: #FFFFE8 url(/i/menu/bg.gif); padding-top: 1px; width: 90%; margin-left: 10%;}
td.menu div.s_menu div.s_menubg {background: url(/i/menu/bg2_sub.gif) repeat-y left top;	position: relative; left: -2px; z-index: 25; margin-right: -2px;}
td.menu div.s_menu div.s_menubg3 {background: url(/i/menu/bg3_sub.gif) repeat-y 2px 0px;}

td.menu div.s_menu ul {margin: 0px 60px 0px 0px; padding: 40px 0px 0px 0px; list-style: none; line-height: normal; text-indent: 0px; text-align: left; font-size: 9pt; font-weight: bold; position: relative; left: 10%; bottom: 25px;}
td.menu div.s_menu li {margin: 0px 0px 0px 6px; padding: 2px 0px 2px 8px; list-style: none; line-height: normal; text-indent: 0px; background: url(/i/menu/marker_l_sub.gif) no-repeat left 8px;}
td.menu div.s_menu a:link, td.menu div.s_menu a:visited, td.menu div.s_menu a:hover, td.menu div.s_menu a:active {color: #141D5E; text-decoration: underline;}

td.menu div.s_menu li div {/*background: url(/i/menu/line_l_sub.gif) repeat-x bottom;*/ display: inline;}
td.menu div.s_menu li.act {padding-left: 14px; background: url(/i/menu/marker_a_sub.gif) no-repeat 0px 8px; margin: 0px;}
td.menu div.s_menu li.act div {color: #838899; /*background: url(/i/menu/line_a_sub.gif) repeat-x bottom;*/ display: inline;}
td.menu div.s_menu li.act ul {margin: 0px 0px 0px 7px; padding: 0px; position: static;}
td.menu div.s_menu li.act li {margin: 0px 0px 0px 6px; padding: 2px 0px 2px 8px;}
td.menu div.s_menu li.act li div {color: #838899; /*background: url(/i/menu/line_l_sub.gif) repeat-x bottom;*/ display: inline;}
td.menu div.s_menu li.act li.act {margin: 0px; padding: 0px 0px 0px 14px; background-position: 0px 6px;}
td.menu div.s_menu li.act li.act div {color: #838899; /*background: url(/i/menu/line_a_sub.gif) repeat-x bottom;*/ display: inline;}

td.menu div.s_menu_bot {position: relative;}
td.menu div.s_menu_bot img {behavior: url('/import/pngbehavior.htc'); position: absolute;	left: 10%;}
td.menu div.s_menu_bot img, {left: -90%;}
/* ------- end -------- */

/* ------ start ------- */ /* подвал страницы */
/*div.ins_bot_bg {margin: 0px; padding: 0px; width: 100%; height: auto; position: static; clear: both;}*/

table.cellar, table.cellar_ins {width: 100%;}
table.cellar a:link, table.cellar a:visited, table.cellar a:hover, table.cellar a:active, table.cellar_ins a:link, table.cellar_ins a:visited, table.cellar_ins a:hover, table.cellar_ins a:active {color: #575958; text-decoration: underline;}
table.cellar td p, table.cellar_ins td p {color: #575958; padding: 0px; margin: 0px; font-size: 9pt;}
table.cellar td p b, table.cellar_ins td p b {font-weight: bold;}
table.cellar tr.celler td, table.cellar_ins tr.celler td {padding: 15px 0px;}
table.cellar tr.celler td img, table.cellar_ins tr.celler td img {margin-left: 22px;}
table.cellar tr.celler td.made, table.cellar_ins tr.celler td.made {text-align: right; vertical-align: middle;}
table.cellar_ins tr.sep {background: #575958 url(/i/content/bottom_bg.gif) repeat-x;}
/*
table.cellar tr.sep_ins {background: #575958 url(/i/content/bottom_bg.gif) repeat-x;}
table.cellar tr.sep_ins td.one, table.cellar tr.sep_ins td.four {width: 5%;}
table.cellar tr.sep_ins td div {height: 0px;}
table.cellar tr.sep_ins td.two {width: 62%;}
table.cellar tr.sep_ins td.three {width: 28%;}
table.cellar tr.sep_ins td.three div {width: 460px;}
table.cellar tr.sep_ins td.three div {width: 230px;}
table.cellar tr.sep_ins td.one div, table.cellar tr.sep_ins td.four div {width: 40px;}
*/
/* ------- end -------- */

/* ------ start ------- */ /* вся контентная часть */
div.con {width: 100%; background: #575958 url(/i/content/top_bg.gif) repeat-x top;}
table.con {width: 100%; background: url(/i/content/bottom_bg.gif) repeat-x bottom;}
table.con td {}
table.con td.left {background: url(/i/content/left_bg.gif) repeat-y right top; padding-right: 22px;}
table.con td.right {background: url(/i/content/right_bg.gif) repeat-y left top; padding-left: 22px;}
table.con td.left_bot {background: url(/i/content/bottom_left_bg.gif) no-repeat right bottom;}
table.con td.right_bot {background: url(/i/content/bottom_right_bg.gif) no-repeat left bottom;}
table.con td.left_bot div, table.con td.right_bot {height: 48px;}

table.con tr.sep td.two {width: 62%; background: url(/i/content/top_left_bg.gif) no-repeat right top;}
table.con tr.sep td.three {width: 28%; background: url(/i/content/top_right_bg.gif) no-repeat left top;}
table.con tr.sep td.one div, table.con tr.sep td.four div, table.con tr.sep td.two div, table.con tr.sep td.three div {height: 40px;}


/* == start === Стили для контентной части сайта == */
td.right div.content, td.left div.content {background-color: transparent;	margin: 0;	position: static;}

/* параграфы */
div.content p {padding: 0px; margin: 0px 0px 20px 24px; color: #C7C9C8; font-size: 10pt;}
div.content p.signature {}
div.content p.vrezka {}
div.content p b {font-weight: bold; color: White;}

div.content div.inside p {color: #444444; margin-bottom: 13px; line-height: 13pt;}
/* параграфы */

/* заголовки */
div.content h1, div.content h2, div.content h3, div.content h4 {padding: 0px; margin: 0px;}
div.content h1 {color: #FFFFFF; font-size: 18pt; font-weight: normal; margin-bottom: 20px;}
div.content h2 {}
div.content h3 {}
div.content h4 {}

div.content div.inside h1, div.content div.inside h2 {color: #B81114; font-size: 20pt; font-weight: normal; margin-bottom: 27px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: -1pt;}
div.content div.inside h2 {color: #444444; font-size: 14pt; margin-bottom: 13px;}
/* заголовки */

/* ссылки */
div.content a:link, div.content a:hover, div.content a:active, div.content a:visited {text-decoration: underline; color: White;}
div.content a:hover {}
div.content a:active {}
div.content a:visited {}
div.content table.page a:link, div.content table.page a:visited, div.content table.page a:hover, div.content table.page a:active {color: #335588; text-decoration: underline; font-weight: bold;}


div.content div.inside a:link, div.content div.inside a:hover, div.content div.inside a:active, div.content div.inside a:visited {text-decoration: underline; color: #335588;}
td.menu div.m_menu a:link, td.menu div.m_menu a:visited, td.menu div.m_menu a:hover, td.menu div.m_menu a:active, td.menu div.m_menu div {color: #141D5E; text-decoration: none;}
td.menu div.s_menu a:link, td.menu div.s_menu a:visited, td.menu div.s_menu a:hover, td.menu div.s_menu a:active {color: #141D5E; text-decoration: underline;}

div.submit, div.submit2 {text-align: center; width: 100%; margin: 25px 0 20px 0;}
div.submit2 {text-align: right;}
div.submit, {width: 99%;}
div.submit input, div.submit2 input {padding: 0px; margin: 0px; width: 255px;}
div.submit2 input {position: relative; z-index: 1; text-align: right; margin: 0% 3.5% 0% 0%; text-align: center;}
/* ссылки */

/* таблицы */
div.content div.st {margin: 0px 2.5% 0px 2.5%; clear: both;}
div.content div.st, {clear: none;}
div.content div.st table {width: 99%; margin: 25px 0px 0px 0px;}
div.content div.st tr {}

div.content div.st tr.month th {font-size: 7pt; letter-spacing: 1px; font-weight: normal; color: black; text-align: center; background-color: #EDEECB; border: 1px solid white; border-top: none; height: 24px; padding: 0px 2px;}
div.content div.st tr.month th.old {color: #9f9f9f;}
div.content div.st tr.month th.edge {border-right: none 0px;}
div.content div.st tr.month td.edge {background-color: transparent; border: none 0px;}
div.content div.st tr.day th {font-size: 7pt; letter-spacing: -1px; font-weight: normal; color: black; text-align: center; background-color: #EDEECB; border: 1px solid white; height: 24px; padding: 0px 2px;}
div.content div.st tr.day th.fifteen {background-color: #F7F7E7;}

div.content div.st tr.edge th {background: #EDEECB url(/i/content/table/1.gif) repeat-x; height: 2px; background-color: transparent; padding: 0px;}
div.content div.st tr.edge th.bottom {height: 3px; background-position: bottom;}
div.content div.st tr.edge td {background-color: transparent;}

div.content div.st tr.tablhat td {font-weight: bold; vertical-align: middle; font-size: 9pt;}
div.content div.st tr.tablhat td.number {background-color: #FFFFFF; color: white;  text-align: center; width: 3%;}
div.content div.st tr.tablhat td.number div {height: 20px; padding-top: 6px; background-color: #F62124; margin-right: 1px;}
div.content div.st tr.tablhat td.title {color: black; padding: 0px 7px; border-bottom: 1px solid white; background: #EDEECB url(/i/content/table/1.gif) repeat-x;}

div.content div.st tr.sep td {height: 1px; background-color: transparent;}
div.content div.st tr.aandb {}
div.content div.st tr.aandb td, div.content div.st tr.aandb2 td {width: 7%; text-align: center;}
div.content div.st tr.aandb td div, div.content div.st tr.aandb2 td div {background-color: white; margin: 1px 1px 0px 0px; padding: 1px 1px 1px 1px;}
div.content div.st tr.aandb td div.old, div.content div.st tr.aandb2 td div.old {background-color: #f2f3d5;}
div.content div.st tr.aandb td div.old span, div.content div.st tr.aandb2 td div.old span {background-color: #f2f3d5;}
div.content div.st tr.aandb2 td div {background-color: white; padding: 1px 1px 1px 1px; margin: 1px 1px 1px 0px;}
div.content div.st tr.aandb td div span, div.content div.st tr.aandb2 td div span {height: 11px; background-color: white; display: block; cursor: pointer;}
div.content div.st tr.aandb td div span.free, div.content div.st tr.aandb2 td div span.free {height: 11px; background-color: white; display: block; cursor: pointer;}
div.content div.st tr.aandb td div span.old, div.content div.st tr.aandb2 td div span.old {height: 11px; background-color: #f2f3d5; display: block; cursor: default;}
div.content div.st tr.aandb td div span.busy, div.content div.st tr.aandb2 td div span.busy {height: 9px; background-color: #F62124; background-image: url(/i/content/table/busy.gif); border: 1px solid #F62124; cursor: default;}
div.content div.st tr.aandb td div span.reserve, div.content div.st tr.aandb2 td div span.reserve {height: 9px; background-color: #FFFF00; background-image: url(/i/content/table/reserve.gif); border: 1px solid #FFFF00;}
div.content div.st tr.aandb td div span.select, div.content div.st tr.aandb2 td div span.select {height: 9px; background-color: #5D68BD; background-image: url(/i/content/table/select.gif); border: 1px solid #5D68BD;}
div.content div.st tr.aandb td.none, div.content div.st tr.aandb2 td.none {background-color: transparent; width: auto;}
div.content div.st tr.aandb td.none div, div.content div.st tr.aandb2 td.none div {width: 29px; background-color: transparent; margin: 0px; padding: 0px;}
div.content div.st tr.aandb td.side, div.content div.st tr.aandb2 td.side {color: black; font-weight: bold;}
div.content div.st tr.aandb td.side div, div.content div.st tr.aandb2 td.side div {background-color: white; height: 13px; overflow: hidden; margin: 1px 1px 0px 1px; font-size: 8pt; padding: 0px;}


div.content div.st th {}
div.content div.st td {background-color: #F2F3D5;}

table.page {margin: 25px auto 0px auto;}
table.page td {font-size: 8pt; font-family: Tahoma; text-align: center; color: #444444; font-weight: bold;}
table.page td div {padding: 2px 8px 3px 8px;}
table.page td.active div {background-color: #F7F7E7;}


div.description {margin: 0px 2.5% 0px 2.5%; clear: both;}
div.description, {clear: none;}
table.description {width: 99%;}
table.description td.descriptions {width: 72%;}
table.description td.map {width: 28%; text-align: right;}



table.description tr.shields td {width: 24%;}
table.description tr.shields div {width: 155px; height: 128px; overflow: hidden;}
table.description tr.shields div a img {margin-top: -128px;}
table.description tr.shields td.center div {margin: auto;}
table.description tr.shields td.right div {float: right;}
table.description tr.shields b {font-weight: normal; font-size: 10pt;}
table.description tr.shields span {width: 155px; text-align: center; color: #313131; display: block; padding: 0px; margin: 3px 0px 18px 0px;}
table.description tr.shields span img {vertical-align: bottom; margin-left: 6px; margin-bottom: 2px;}
table.description tr.shields td.center span {margin-left: auto; margin-right: auto;}
table.description tr.shields td.right span {clear: both; float: right;}




table.description table.descriptions {width: 100%; background: url(/i/content/table/descr_bg.gif) repeat-x bottom; margin-bottom: 18px;}
table.description table.descriptions td, table.description table.descriptions th {color: black; width: 50%; padding: 7px 8px; background: url(/i/content/table/descr_bg.gif) repeat-x top right; font-family: Tahoma;}
table.description table.descriptions td {background-position: left top;}
/* таблицы */

/* изображения */
div.content table.image {}
div.content div.image {margin: 0px 0px 20px 24px; width: auto;}
div.content div.image div {text-align: right; width: auto; font-size: 8pt; color: #A7A8A8;}
div.content div.image div.small {}
div.content div.image img {border: 3px solid white;}
div.content div.subt {}
div.content div.subtitle {}
/* изображения */

/* списки */
div.content ol {}
div.content ol li {}
div.content ul {padding: 0px; margin: 0px; list-style: none; color: #313131; font-size: 10pt;}
div.content ul li {padding: 0px 0px 5px 24px; margin: 0px; background: url(/i/content/ul/marker1.gif) no-repeat 8px 5px;}


/* списки */
/* == finish === Стили для контентной части сайта == */
/* ------- end -------- */