/* == start === переопределение стандартных стилей === start == */
table, td, body {color: White; font-family: Tahoma; 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: #0D5FAB url(/i/bg.jpg) no-repeat center top; background-position: 0 -250px;}
table {height: auto;}
form {padding: 0px; margin: 0px;}
/* == finish === переопределение стандартных стилей === finish == */

/* ------ start ------ */ /* внешняя таблица. */
table.all {width: 100%; height: 100%;}
table.all td.allup {width: 100%;}
table.all td.alldown {width: 100%; vertical-align: bottom;}

table.all_ins {width: 100%; height: 100%; margin: auto;}
table.all_ins td.allup {width: 75%;}
table.all_ins td.alldown {width: 75%; vertical-align: bottom;}


td.sep_ins {width: 12.5%;}
td.sep_ins div {width: 85px; height: 0px;}
/*
table.all_ins {width: 100%; height: 100%;}
table.all_ins td.allup {width: 100%;}
table.all_ins td.alldown {width: 100%; vertical-align: bottom;}
*/
/* ------- end -------- */

/* ------ start ------- */ /* стиль для сетки сайта */
div.sep {width: 140px; height: 0px;}
/* ------- end -------- */

/* ------ start ------- */ /* шапка сайта. */
table.allup {width: 95%; margin: auto;}
tr.hat td {text-align: center; vertical-align: top; padding-top: 0px;}
tr.hat td.logo {width: 30%; vertical-align: middle;}
tr.hat td.logo div, div.logo_ins {width: 360px; height: 150px;	background: url(/i/hat/logo.png) no-repeat; margin: auto; display: block; position: relative; z-index: 1;}
tr.hat td.logo_en div, div.logo_ins_en {width: 210px; height: 40px;	background: url(/i/hat/logo_en.gif) no-repeat; margin: auto; display: block; position: relative; z-index: 1;}
tr.hat td.two {width: 38%; padding: 20px 20px 47px 20px;}
tr.hat td.two div.slogan1, div.slogan1_ins {height: 24px; background: url(/i/hat/slogan1.gif) no-repeat 0% 0%;}
tr.hat td.two div.slogan2, div.slogan2_ins {height: 15px; background: url(/i/hat/slogan2.gif) no-repeat 80% 0%; margin-bottom: 20px;}
tr.hat td.two div.slogan1en, div.slogan1_ins_en {height: 24px; background: url(/i/hat/slogan1_en.gif) no-repeat 0% 0%;}
tr.hat td.two div.slogan2en, div.slogan2_ins_en {height: 15px; background: url(/i/hat/slogan2_en.gif) no-repeat 80% 0%; margin-bottom: 20px;}
div.slogan1_ins {background-position: 0% 0%; width: 60%; margin: auto;}
div.slogan2_ins {background-position: 100% 0%; width: 60%; margin: auto;}
tr.hat td.three {width: 28%;}
tr.hat td.sep3 {width: 3%;}
/*
table.all_ins tr.hat td.logo {width: 5%}
table.all_ins tr.hat td.two  {width: 99%;}
table.all_ins tr.hat td.three {width: 1%}
table.all_ins tr.hat td.sep3 {width: 1%;}
table.all_ins tr.hat td.two div.slogan2 {background-position: 97% 0%;}
table.all_ins div.sep {width: 100px; height: 0px;}
table.all_ins table.m_menu {width: 10%;}
*/
/* ------- end -------- */

/* ------ start ------- */ /* главное меню */
table.m_menu {width: 100%; position: relative; left: -5px;}
table.m_menu td.m_menu {width: 100%;}
table.m_menu td.m_menu div.bg {margin-bottom: -64px;}
table.m_menu td.m_menu table.item {width: 100%;}
table.m_menu td.m_menu table.item td {font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px; vertical-align: middle; height: 62px;  text-align: center;}
table.m_menu td.m_menu table.item td img {margin: 2px 5px 0px 5px;}
table.m_menu td.m_menu table.item a:link, table.m_menu td.m_menu table.item a:visited, table.m_menu td.m_menu table.item a:hover, table.m_menu td.m_menu table.item a:active {color: white; text-decoration: none;}
table.m_menu td.m_menu table.item div {color: #A7D2EA;}
table.m_menu td.m_menu table.item a:hover {text-decoration: underline;}
/* ------- end -------- */

/* ------ start ------- */ /* внутренне меню */
/* ------- end -------- */

/* ------ start ------- */ /* подвал страницы */

table.alldown {margin: auto; width: 95%;}
:root table.alldown {width: 100%;} 

table.alldown td.sep {width: 3%;}
table.alldown td.sep div {width: 1px; height: 0px;}
table.alldown td.left, table.alldown td.right {width: 28%; padding: 0px 20px;}
table.alldown td.left div {width: 172px; height: 0px;}
table.alldown td.right div {width: 140px; height: 0px;}
table.alldown td.cellar {width: 38%; padding: 0px 20px;}
table.alldown td.cellar div {width: 341px; height: 0px;}
table.alldown td.cellar div.logo {text-align: right; margin: 30px 0px 30px 0px; background: url(/i/cellar/orto.gif) no-repeat left; width: auto; height: auto;}

/*
table.alldown_ins {width: 100%; margin-bottom: 52px;}
table.alldown_ins td.cellar {}
table.alldown_ins td.cellar div {width: 341px; height: 0px;}
table.alldown_ins td.cellar div.logo {text-align: right; margin: 0px 0px 0px 0px; background: url(/i/cellar/orto.gif) no-repeat left; width: auto; height: auto;}
*/

table.alldown_ins {width: 100%; margin-bottom: 52px;}
table.alldown_ins td.cellar {}
table.alldown_ins td.cellar div.logo {text-align: right; width: 60%; margin: auto; position: relative; z-index: 1;}
table.alldown_ins td.cellar2 div.logo {background: url(/i/cellar/orto.gif) no-repeat left; width: 103px; height: 29px; margin: auto;}



div.text404 {width: 272px; text-align: center; font-size: 10pt; font-weight: bold; margin: -45px auto auto auto;}
div.text404 a:link, div.text404 a:hover, div.text404 a:visited, div.text404 a:active {text-decoration: underline; color: White;}
div.text404 a:hover {}
/* ------- end -------- */

/* ------ start ------- */ /* большая презентационная картинка или флэш */
tr.con td.pre {text-align: center; padding: 0px 20px 0px 20px;}
tr.con td.pre div.pre {}
tr.con td.pre div.pretext {font-size: 9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: White; width: 341px; height: 219px; text-align: left; margin: auto; position: relative; z-index: 2; margin-top: -353px; padding-top: 133px;}
tr.con td.pre div.pretext p {padding: 0px; margin: 0px 0px 13px 51px; display: block; width: 115px; height: 75px; overflow: hidden;}
tr.con td.pre div.pre img {position: relative; top: -30px; z-index: 1; behavior: url('/import/pngbehavior.htc');}
/* ------- end -------- */

/* ------ start ------- */ /* вся контентная часть */
tr.con td.left { padding: 0px 20px 0px 20px;}
tr.con td.right { padding: 0px 20px 0px 20px;}
tr.luck td {padding: 0px 20px 0px 21px; vertical-align: bottom;}
tr.luck td div {width: 100%; height: 26px; background: url(/i/content/luck.gif) no-repeat right;}
tr.con td.sep3 {width: 3%; background: url(/i/sep/bg.gif) repeat-y center;}
tr.con td.sep3 div {width: 1px; height: 0px;}

/* == start === Стили для контентной части сайта == */
div.contact {}
div.contact div {margin: -43px 0px -28px 0px; position: relative; z-index: 2;}
div.contact table {width: 100%;}
div.contact table td {text-align: left;}
div.contact table td.w50 {width: 50%;}
div.contact table td.w20 {width: 20%;}
div.contact table td.cent {background: url(/i/content/cont/cen.gif) no-repeat center left;}
div.contact table td.cent div {width: 48px; height: 28px;}
div.contact table td.site {vertical-align: middle;}
div.contact table td.site h2 {margin: -5px 10px 0px 10px; position: relative; z-index: 3;}
div.contact table tr.contact td {text-align: left;}
div.contact h2 {color: #A7D2EA; font-size: 14pt; font-weight: normal; padding: 0px; margin: 15px 0px 0px 0px;}
div.contact p {padding: 0px; margin: 0px;}
div.contact p.phone {color: white; font-size: 13pt;}
div.contact p.adr {color: #A7D2EA;}
div.contact a:link, div.contact a:visited, div.contact a:hover, div.contact a:active {text-decoration: underline; color: #A7D2EA;}

div.content { font-size: 9pt; line-height: 11pt; font-family: Tahoma;}

/* параграфы */
div.content p {padding: 0px 0px; margin: 5px 0px 15px 0px;}
div.content p.signature {}
div.content p.vrezka {}
div.content p.more {padding: 0px; text-align: right; margin: 0px;}
div.content p.more img {vertical-align: -20px; margin: 0px 0px 0px 5px;}
div.content p.more span {text-decoration: underline;}

div.content p.marker3 {margin: -4px 0px 0px 0px; padding: 0px; display: block; width: 35px; height: 31px; float: left;}
div.content p.marker3 img {position: absolute; z-index: 1;}

tr.con td.right div.content p {padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px;}
tr.con td.right div.content p.marker3 {margin: -4px 0px 0px 0px; padding: 0px; display: block; width: 35px; height: 31px; float: left;}
tr.con td.right div.content p.marker3 img {position: absolute; z-index: 1;}
/* параграфы */

/* заголовки */
div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6, div.content h7, div.content h8, div.content h9, div.content h10 {padding: 0px; margin: 0px; font-family: Tahoma;}
div.content h1 {color: #A7D2EA; font-size: 14pt; font-weight: normal; line-height: 12pt; background: url(/i/content/mark1.gif) no-repeat center left; padding: 10px 0px 10px 38px;}
/* table.ins div.content h1 {padding: 0px; background: transparent; margin: 0px 0px 32px 0px;} */
div.content h2 {color: white; font-size: 12pt; font-weight: normal; line-height: 12pt; padding: 10px 0px 10px 38px;}
div.content h3 {color: #A7D2EA; font-size: 10pt; font-weight: bold; line-height: 12pt; padding: 10px 0px 10px 38px;}
div.content h4 {color: #A7D2EA; font-size: 14pt; font-weight: normal; line-height: 12pt; background: url(/i/content/marker_o.gif) no-repeat center left; padding: 10px 0px 10px 38px;}
div.content h5 {color: #A7D2EA; font-size: 14pt; font-weight: normal; line-height: 12pt; background: url(/i/content/mark2.gif) no-repeat center left; padding: 10px 0px 10px 38px;}
div.content h6 {color: #A7D2EA; font-size: 14pt; font-weight: normal; line-height: 12pt; background: url(/i/content/marker_b.gif) no-repeat center left; padding: 10px 0px 10px 38px;}
div.content h7 {color: #A7D2EA; font-size: 14pt; font-weight: normal; line-height: 12pt; background: url(/i/content/marker_o.gif) no-repeat center left; padding: 10px 0px 10px 38px;}
div.content h8 {color: #A7D2EA; font-size: 14pt; font-weight: normal; line-height: 12pt; background: url(/i/content/marker1.gif) no-repeat center left; padding: 10px 0px 10px 38px;}
div.content h9 {color: #A7D2EA; font-size: 14pt; font-weight: normal; line-height: 12pt; background: url(/i/content/marker_p.png) no-repeat center left; padding: 10px 0px 10px 38px;}
div.content h10 {color: #A7D2EA; font-size: 14pt; font-weight: normal; line-height: 12pt; background: url(/i/content/mark2.gif) no-repeat center left; padding: 10px 0px 10px 38px;}
/* заголовки */

/* ссылки */
div.content a:link, div.content a:hover, div.content a:active, div.content a:visited {color: White; text-decoration: underline;}
div.content a:hover {}
div.content a:active {}
div.content a:visited {}
div.content a.more {color: White; text-decoration: underline;}
/* ссылки */

/* таблицы */
div.content div.st {}
div.content div.st table {}
div.content div.st tr {}
div.content div.st th {}
div.content div.st td {}
/* таблицы */

/* изображения */
div.content table.image {}
div.content div.image {float: right; padding: 5px 0px 5px 5px;}
div.content div.image div {}
div.content div.image div.small {}
div.content div.image img {border: solid 1px white;}
div.content div.subt {}
div.content div.subtitle {}
/* изображения */

/* списки */
div.content ol {}
div.content ol li {}
div.content ul { margin-bottom: 0pt; padding-left:38px;}
div.content ul li {list-style-type: square; margin-bottom: 10pt;}
/* списки */
/* == finish === Стили для контентной части сайта == */
/* ------- end -------- */