body { color: #38484D; padding: 0; margin: 0; background: #EAF8FC; font-family: Tahoma, Verdana; }

.png
{
//background-image: url('none') !important;
behavior: url("/pngfix.htc"/*tpa=/pngfix.htc*/)
}

a:link { color: #1B847B; }
a:visited { color: #551A8B; }
a:hover { color: #1B8FB1; }

form { margin: 0; padding: 0; border: 0px none; }

table, img { border: 0px none; }
table { border-collapse: collapse; }

h1 { color: #172023; margin: 0 0 10px 0; padding: 0; font-weight: normal; font-size: 140%; }
h2 { color: #113361; margin: 0 0 .5em 0; padding: 0; font-weight: bold; font-size: 100%; }

hr { color: #000000; height: 1px; border: 0px none; background-color: #000000; margin-top: .5em; margin-bottom: .5em }

p, span, label { padding: 0; margin: 0 0 10px 0; }
p.last { margin: 0; }
span#b { font-weight: bold; }
p#pad { margin-left: 20px; }
span#pad { margin-left: 20px; }
p#pad a { color: #003366; }
p#pad a#cur { color: #000000; }
p#pad a:hover { color: #077899; }

span.crumb { margin-right: 15px; padding: 3px 5px; }
span.sel { background: #003366; color: #FFFFFF; }
span.sel a { color: #FFFFFF; }

div.rsheet { padding: 40px 30px; margin: 2.5em 0 0 0; background: #003366; color: #ffffff; }
div.rsheet a { color: #CCEEFF; }
div.rsheet a:visited { color: #CCEEFF; }
div.rsheet a:hover { color: #FFFFFF; }

ul.news { margin: 0; padding: 0 0 0 20px; }
ul.news li { padding: 0; margin: 0 0 1em 0; position: relative; left: -20px; z-index: 2; list-style-type: square; }

/* ÐÀÇÌÅÒÊÀ ÃËÀÂÍÎÉ ÑÒÐÀÍÈÖÛ */
body.common {
	background: #B9DAE9 url('../i/back-sky-pattern.jpg') repeat-x top left;
}

table.layout { width: 100%; height: 100%; font-size: 80%; }
table#home { background: url('../i/back-sky-clouds-heli.jpg') no-repeat top right; }
table#common { background: url('../i/back-sky-clouds.jpg') no-repeat top right; }

table.layout td { vertical-align: top; padding: 0; }
table.layout tr#header td { height: 180px; width: 74%; }
table.layout tr#header td#sys-nav { height: 180px; padding: 80px 0 0 0; }
table.layout tr#header td#sys-nav span#icon { margin-right: 40px; }
table.layout tr#header td#left {
	white-space: nowrap;
	width: 26%;
	vertical-align: top;
	background: url('../i/back-sky-space.jpg') no-repeat top left;; padding-left:60px; padding-right:20px; padding-top:0; padding-bottom:0
}
table.layout tr#header td#left img { margin-right: 40px; }
table.layout tr#header td#left p { line-height: 100%; padding: 0; }
table.layout tr#header td#left div#pad { padding: 0 0 0 20px; }
table.layout tr#header td#left p a { color: #113361; }
table.layout tr#header td#left p a:hover { color: #074C43; }
table.layout tr#header td#left p#pad a { color: #000000; }
table.layout tr#header td#left p#pad a:hover { color: #333333; }
table.layout tr#header td#left img { margin: 60px 0; }
table.layout tr#body td#content { width: 54%; height: 570px; padding: 15px 30px 0 0; }
table.layout tr#body td#right { width: 20%; padding: 15px 0 0 0; }
table.layout tr#footer td#copy { height: 100px; vertical-align: bottom; padding: 0 0 20px 0; white-space: nowrap; }
table.layout tr#footer td#md_logo { text-align: left; vertical-align: bottom; padding: 0 0 20px 0; }

table.layout-footer { width: 100%; }
table.layout-footer td#trees { width: 160px; background: url('../i/back-footer-pattern.jpg') repeat-x bottom left; }
table.layout-footer td#pattern { width: 30%; vertical-align: bottom; text-align: right; background: url('../i/back-footer-pattern.jpg') repeat-x bottom left; }
table.layout-footer td#heliport { width: 70%; background: url('../i/back-footer-heli-pattern.jpg') repeat-x bottom left; text-align: left }
table.layout-footer td#heliport span.copyright { position: absolute; bottom: 20px; right: 25px; font-size: 70%; color: #AEB7BA; margin: 0; }

table.header td { vertical-align: middle; padding: 10px 50px; }

table.catalog { width: 100%; }
table.catalog td { width: 30%; padding: 0; font-size: 80%; white-space: nowrap; }
img#thumb { float: right; margin: 0 0 20px 40px; border: 1px solid #000066; }
table.cat-item { font-size: 100%; color: #000000; }
table.cat-item th { text-align: left; padding: 0 0 .3em 15px; border-bottom: 2px solid #86BEC0; color: #1677BB; }
table.cat-item td { padding: .6em 0 .6em 15px; border-top: 1px solid #86BEC0; font-size: .9em; }
table.cat-item td#name { white-space: nowrap; padding-right: 20px; }
table.cat-item td#nob { border: none; }

table.partners { width: 100%; }
table.partners td { font-size: 80%; vertical-align: middle; }
table.partners td#logo { padding: 0 40px 40px 0; }

table.thumbs { width: 100%; }
table.thumbs td { font-size: 80%; }
table.thumbs tr#headers td { padding: 0; }
table.thumbs tr#thumbs td { padding: .5em 1em 1em 0; }
table.thumbs tr#thumbs td img { border: 1px solid #000000; }

table.sitemap { width: 100%; }
table.sitemap td { font-size: 80%; width: 50%; padding: 0; text-align: left; vertical-align: top; }
table.sitemap td div#pad { margin-left: 30px; }

div.cert img { cursor: hand; cursor: pointer; margin: 4px 4px 20px 4px; }
div.cert img.sel { border: 4px solid #528804; cursor: default; margin: 0 0 16px 0; }
img.hid { display: none; }

table.homepage { width: 100%; font-size: 100%; }
table.homepage td { width: 50%; }
table.homepage tr#top td { border-bottom: 1px solid #666666; }

div#pages { padding: 0; }

span#page { margin-left: .8em; font-size: 120%; font-weight: bold; }

table.sales { font-size: 100%; width: 100%; }
table.sales td { padding: 0; }
table.sales td p { white-space: nowrap; }
table.sales td p#price { color: #000000; }
table.sales td p#wrap { white-space: normal;  }
table.sales td#thumb { padding: 0 50px 70px 0; }
table.sales td#thumb img { border: 1px solid #000000; }
table.sales td#thumb { padding: 0 50px 50px 0; }
table.sales td#thumb div.thumbs span { margin: 0 .4em; padding: 0 .2em; color: #1B847B; border-bottom: 1px dotted #1B847B; cursor: pointer; cursor: hand; }
table.sales td#thumb div.thumbs span.sel { cursor: default; background: #003366; color: #FFFFFF; border: none; }
table.sales td#thumb div.thumb span { margin: 0; padding: 0; color: #666666; border: none; cursor: default; }
table.sales td#value { padding: .2em 0; }
table.sales td#field { padding: .2em 20px 2em 0; font-weight: bold; color: #3A3C3C; }
table.sales td#header { padding: 0 0 .5em 0; height: 1%; border-bottom: 1px solid #000000; }

table.asales { width: 100%; font-size: 100%; }
table.asales td { vertical-align: top; }
table.asales td#header { width: 100%; padding: 0 0 0 170px; }
table.asales td#thumb { width: 1%; padding: .2em 20px 20px 0; }
table.asales td#text { width: 100%; padding: 0 0 20px 0; }

table.form { font-size: 100%; width: 80%; }
table.form td { padding: .3em 20px; }
table.form td#group { padding: 1em 0 .3em 0; font-weight: bold;  }
/*table.form td#desc { white-space: nowrap; }*/
table.form td#desc { width: 1%; }
table.form td#field input, table.form td#field textarea, table.form td#field select { width: 100%; }
table.form input#invalid { border: 2px inset #FF0000; background: #FFF3F3; }
table.form textarea#invalid { border: 2px inset #FF0000; background: #FFF3F3; }
table.form span#manda { font-weight: bold; }
p.ok { font-weight: bold; }
p.error { font-weight: bold; color: #990000; }
label { padding-left: .8em; }

div.faq div { border-left: 4px solid #003366; padding-left: 20px; }
div.faq span { font-weight: bold; padding: 0; line-height: 150%; }
span.question { cursor: hand; cursor: pointer; border-bottom: 1px dashed #000000; }
div.hid { display: none; }

table.articles { width: 100%; font-size: 100%; }
table.articles td { vertical-align: top; }
table.articles td#header { width: 100%; padding: 0 0 0 120px; }
table.articles td#thumb { width: 1%; padding: .2em 20px 0 0; }
table.articles td#text { width: 100%; padding: 0 0 20px 0; }

ul { list-style-type: square; margin: 0 0 10px 40px; padding: 0; }
ol { margin: 0 0 10px 40px; padding: 0; }
li { margin-left: 0; }

table.gallery { width: 100%; font-size: 100%; }
table.gallery td#menu { width: 1%; vertical-align: top; padding-right: 30px; }
table.gallery td#menu div#pad { padding-left: 20px; }
table.gallery td#menu span { line-height: 200%; padding: 3px 5px; }
table.gallery td#menu span#cur { background: #617D8A; color: #FFFFFF; }
table.gallery td#menu span#par { font-weight: bold; }
table.gallery td#thumbs { width: 99%; vertical-align: top; }
table.gallery td#thumbs img { border: 1px solid #000000; }
table.gallery td#thumbs p#comment { color: #000000; padding: 10px 0 0 0; }
table.gallery td#thumbs img.thumb { cursor: pointer; cursor: hand; float: left; margin: 0 15px 15px 0; }


/* ÐÀÇÌÅÒÊÀ ÑÒÐÀÍÈÖÛ 404 */
body.e404 { background: #323A3B url('../i/404-back-pattern.jpg') top left; }
body.e404 a:visited { color: #1B847B; }
body.e404 a:hover { color: #1B8FB1; }

body.e404 table.layout {
	width: 100%;
	height: 100%;
	background: url('../i/404-top-pattern.jpg') repeat-x top left;
}

body.e404 table.layout td {
	background: url('../i/404-heli.jpg') no-repeat top left;
	vertical-align: top;
	color: #FFFFFF; padding-left:360px; padding-right:60px; padding-top:270px; padding-bottom:60px
}