body {
		margin:0;
		padding:0 20px 0 20px;
		background:#fff url('/i/worldmap.jpg') 10px top no-repeat;
		color:#676d71;
		font:80% arial, sans-serif;
		height:100%;
}
* {
		font-size:100.01%;
		line-height:130%;
}
html {
		width:100%;
		height:100%;
}
img, table {
		border:0;
}
.layout {
		height:100%;
}
.layout .header {
		height:157px;
}
.layout .header .earth {
		height:157px;
		position:absolute;
		top:0;
		right:25px;
		width:430px;
		height:157px;
		background:url('/i/earth.png') right top no-repeat;
		//background:none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/earth.png', sizingMethod='crop');}
}
.layout .menu {
		height:84px;
}
.layout .menu .gr {
		position:relative;
}
.layout .menu .left {
		height:84px;
		background:url('/i/splash-l-bg.gif') left top repeat-x;
}
.layout .menu .left .gr {
		height:84px;
		background:url('/i/splash-l.gif') left top no-repeat;
}
.layout .menu .left .gr div {
		position:absolute;
		color:#fff;
		
		text-align:right;
		right:20px;
		top:46px;
}
.layout .menu .left .gr div .pseudo {color:#fff;}
.layout .menu .left .gr div.phone {
		min-height:24px;
		//height:24px;
		top:16px; font-size:19px;
		background:url('/i/phone.gif') left 0.1em no-repeat;
		padding-left:30px;
}
.layout .menu .right {
		height:84px;
		background:url('/i/splash-r-bg.gif') left top repeat-x;
}
.layout .menu .right .gr {
		height:84px;
		background:url('/i/splash-r.gif') right top no-repeat;
}
.layout .footer td {
		padding-top:32px;
}
.layout .footer td .left {
		border-top:5px solid #77adc1;
		margin-left:12px;
		color:#b53636;
		padding:0 0 30px 0;
		position:relative;
}
.layout .footer td .right {
		border-top:5px solid #a3d9ed;
		padding:0 0 30px 0;
		position:relative;
}
.address {
		margin-top:15px;
		margin-left:12px;
		font-size:95%;
}
.developer {
		position:absolute;
		top:15px;
		right:0;
		font-size:95%;
}
.copyright {
		margin-top:15px;
		margin-left:30px;
		font-size:95%;
}
#top-menu {
		height:27px;
		background:url('/i/deep-red-bg.gif') left top repeat-x;
		position:relative;
		top:-27px;
		margin-right:7px;
		margin-left:39px;
		padding:4px 20px 0 35px;
}
#top-menu div {
		font-size:12px;
}
#top-menu a, #top-menu a:hover, #top-menu a:visited {
		color:#fff;
}
#top-menu table {
		width:100%; 
}
#top-menu table td {
		color:#fff;
		padding:0 15px 0 15px;
		white-space:nowrap;
		font-size:12px;
}
#top-menu .l {
		position:relative;
}
#left-menu {
		background:#dff1f9;
		margin-left:12px;
		padding:36px 0 36px 0;
		height:100%;
}
#left-menu .item {
		height:31px;
		background:url('/i/menu-header-bg.gif') left top repeat-x;
		color:#29749a;
		font-size:18px;
		padding:0;
		margin:0;
		white-space:nowrap;
}
#left-menu .sub-item {

		background:#DFF1F9 url('/i/menu-bg.gif') left top repeat-x;
		font-size:14px;
		padding:0;
		margin:0;
}
#left-menu .item .m {
		padding:3px 0 0 14px;
		margin:0;
}
#left-menu .sub-item .m {
		padding:5px 14px 10px 14px;
		margin:0;
}
#special {
		position:absolute;
		bottom:-14px;
		right:10px;
		height:14px;
		padding:0 10px 0 10px;
		background:#cc0000;
		color:#fff;
		font-size:10px;
		width:91px;
}
.special-item {
		position:absolute;
		top:0;
		left:0;
		height:14px;
		padding:0;
}
.special-item table td{
		padding-right:20px;
}
.special-item .title {
		font-weight:bold;
}
.special-item div {
		font-size:11px;
		color:#333;
}
.special-item .title {
		margin-top:0.3em;
}
.special-item a, .special-item a:visited {
		color:#5c60b4;
}
.special-item a:hover {
		color:#d83e3e;
}
#content {
		margin:40px 0;
}
#news-block {
		margin:50px 0 0 0;
}
.news-item-main {
		margin-bottom:30px;
		clear:both;
}
.news-item-main .date {
		color:#73b0cf;
		margin-right:6px;
		font-size:95%;
}
.news-item-main .descr {
		margin-top:0.3em;
}
.news-item-all {
		margin-bottom:20px;
}
.news-item-all .date {
		color:#9ba1a8;
		margin:0;
		font-size:95%;
}
.news-item-all .descr {
		margin-top:0.3em;
}
.news-item-in .date {
		color:#9ba1a8;
		margin:15px 0 15px 0;
		font-size:95%;
}
.news-item-in .image {
		margin:15px 0 15px 0;
}
.tcol tr td.in {
		padding:0 30px 0 30px;
}
.layout .content {
		height:100%;
}
.layout .footer {
		height:10px;
}
#logo {
		margin-top:45px;
}
table {
		border-collapse:collapse;
		empty-cells:show;
}
td, th {
		padding:0;
		text-align:left;
		vertical-align:top;
}
tr {
		vertical-align:top;
}
a, a:visited,.pseudo {
		color:#b53636;
}
a:hover {
		color:#d83e3e;
}
.pseudo {cursor:pointer; border-bottom:1px dashed;}
.invisible {display:none;}



ul, ol {
		margin:0 0 1.2em 2em;
		padding-left:0;
}
ul li {
		list-style:none;
		background:url('/i/13px.gif') 0 0.6em no-repeat;
		margin-top:0.5em !important;
		padding-left:18px;
}
ol li {
		margin-top:0.5em !important;
		margin-left:18px;
}
ul.sitemap {
		margin:2em 0 1.2em 0;
		list-style-type:none;
}
ul.sitemap li {
		font-weight:normal;
		margin-top:1em;
		background:none;
		padding-left:0;
}
ul.sitemap li ul {
		margin-left:1.5em;
		list-style-type:none;
}
ul.sitemap li ul li {
		font-weight:normal;
		font-size:90%;
		margin-top:0.5em;
		background:none;
}
h1 {
		font-size:150%;
		margin:0 0 0.5em 0;
		font-weight:normal;
}
h2 {
		font-size:125%;
}
h3, h4 {
		font-size:100%;
		margin-top:0.6em;
}
h2, h3, h4 {
		margin:0.8em 0 0 0;
		font-weight:bold;
}
h3 {margin:2em 0 1em 0; font-size:120%;}
h1, h2, h3, h4 {
		color:#b53636;
}
p {
		margin:0 0 1.2em 0;
}
.data {width:100%; margin:1em 0 1.5em 0;}
.data td, .data th {padding:4px 8px; border:1px solid #ddd;}
.data th {font-size:115%;}
.data p {margin:0;}
.path {
		font-size:90%;
		margin:0 0 20px 0;
		color:#999;
}
.rel {
		position:relative;
}
.clear {
		clear:both;
}
.bordered {
		border:1px solid #949393;
}
.c {
		text-align:center;
}
.catalogue td {
		padding:0 40px 50px 0;
}
form#order input {
		font-size:85%;
		width:300px;
}
form#order textarea {
		width:300px;
		font-size:12px;
}
form#order table.initials {
		width:auto;
}
form#order table.initials td, form#order table.initials th {
		padding:0 15px 6px 0;
}
form#order table.initials tr.send td, form#order table.initials tr.send th {
		padding-top:8px;
		padding-bottom:10px;
}
form#order table.initials tr.send td input {
		width:auto;	
}
.dots-h {
		background:url('/i/dot-h.gif') left bottom repeat-x;
		padding-bottom:7px;
		margin-bottom:26px;
}
.numbers {
		margin-bottom:1.2em;
		margin-top:2em;
}
.numbers span {
		padding:4px;
		margin-right:3px;
		font-size:95%;
}
.numbers span.current {
		background:#ddd;
}
#articles .date {
		color:#73b0cf;
}

.important {margin-left:.5em; color:#b00000;}
.form {margin:0 0 1em;}
.form td {padding:0 2em .4em 0;}
.form .st {width:340px;}
.form textarea {font-size:1.2em;}

.status td {padding:0 5px 0 0; border:0; margin:0; vertical-align:middle;}
.status td img {display:block;}

.contentTracking {float:left; width:100%; margin-top:2em; font-size:12px; font-weight:bold; margin-bottom:0;}
.contentTracking .contentClickable {display:block; float:left; margin-right:1px; cursor:pointer; text-align:center; background:#B1DBF1; color:#000; border:0; padding:6px 16px 5px;}
.contentTracking .contentClickable.contentCurrent {padding:5px 15px; border:1px solid #ccc; border-bottom:0; background:#fff; color:#222;}

.contentBlock {padding-top:12px;}
.contentBlock ul {margin-bottom:1.5em;}
.contentBlock .contentBlockInfo {display:none; clear:both; padding:12px 15px 5px; border:1px solid #e1e1e1; border-top:2px solid #e1e1e1;}
.contentBlock .contentBlockInfo.contentCurrentBlock {display:block !important;}

.smallGallery {float:left; margin:0 5px 5px 0; display:inline; border:5px solid #e1e1e1;}
.smallGalleryCut img {display:block; border:1px solid #999;}

.questionsArchive dt {margin-bottom:6px; font-weight:bold; font-size:110%; line-height:130%;}
.questionsArchive dd {margin-bottom:20px;}
.questionsArchive a:hover {text-decoration:none;}

.structureBlock,.questionBlock {border:1px #bababa solid; -moz-border-radius:3px; border-radius:3px; margin:0 0 10px 0;}
.questionBlock {padding:8px 10px; -moz-box-shadow:0 0 2px #999; -khtml-box-shadow:0 0 2px #999; -webkit-box-shadow:0 0 2px #999; box-shadow:0 0 2px #999; margin-top:1em;}
.structureBlock:hover {-moz-box-shadow:0 0 2px #999; -khtml-box-shadow:0 0 2px #999; -webkit-box-shadow:0 0 2px #999; box-shadow:0 0 2px #999;}
.structureBlock a,.structureBlock ins {display:block; padding:8px 10px; color:#000; text-decoration:none; margin:0; font-weight:bold; font-size:110%; cursor:pointer;}
.structureBlock a:hover,.structureBlock a:visited {text-decoration:none;}
.structureDescr {padding:8px 10px; display:none;}

.modal input:focus {outline:0;}
.modal img {border:0;}
.modal {position:relative; overflow:hidden; padding:3px 0; display:none; position:fixed; top:20%; left:50%; z-index:5001 !important; text-align:left; font-family:arial; margin-left:-271px;}
.modal .modalCaption div {font-size:18px; font-weight:bold; color:#29749A; margin-bottom:6px;}
.modal .modalCaption img {position:absolute; top:19px; left:100%; cursor:pointer; margin-left:-35px;}
.modal .modalContent {background:#fff; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;} 
.modal .modalContent {padding:10px 16px 6px;}
.modal .modalBody {margin-top:10px;}
.modal .modalBody .inField {margin-bottom:12px;}
.modal .modalActions {margin-top:12px; padding-bottom:10px; position:relative;}
.modal .modalActions img {cursor:pointer;}
.modal .form {margin-bottom:0}
.jqmOverlay {background-color:#000; z-index:5000!important;}
* html .modal {position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

/* css, html - h4mpy */
