* { font-size: 100.01%; margin: 0; padding: 0;}
html, body {height: 100%;}
body {font-family: Arial, Tahoma, Verdana, sans-serif; background: #fff url(body_bg.jpg) 50% 94px no-repeat; color: #506A85; line-height: 1.4; font-size: 0.75em; text-align: center;}
body#home {background-image:url(body_bg_home.jpg);}
a {color: #E77817; text-decoration: underline;}
a:hover {color: #FF9D4D; text-decoration: underline;}

h1, h2, h3, h4 {margin: 1em 0 0.3em;}
h1 {font-weight: normal; font-size: 1.42em; margin: 1.4em 0 0.5em 0; color: #333;}
h2 {font-size: 1.17em;}
h3 {font-size: 1.08em;}
h4 {font-size: 1em;}
* html h2,
* html h3,
* html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 : '1em' );}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

hr {margin: 7px 0; height: 1px; border: none; background: #ccc; color: #ccc;}
* html hr {margin: 0;}
*+html hr {margin: 0;}

ul, ol {margin: 0 0 0.65em 2em;}
ul {list-style:square;}
ul.ins {list-style-position: inside;}
ul.no-style {list-style: none;}
li {margin: 0 0 0.3em 0;}
dl {margin: 0.5em 0 0.65em 0;}
dt {font-weight: bold; margin: 0.5em 0 0 0;}
dd {margin: 0 0 0 2em;}
dl.link dt {font-weight:normal;}

ul.line {list-style: none; margin: 0 0 0.65em 0;}
ul.line li {background: transparent url(ul_line.gif) 0% 7px no-repeat; padding-left:22px; margin: 0 0 0.5em 0; position:relative; left:-22px;}

p {margin: 0 0 0.65em 0;}
sup, sub { vertical-align: baseline; position: relative; font-size: 10px;}
sup { top: -0.4em; }
sub { bottom: -0.3em; }

table {border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none;}
td {vertical-align:top;}

*:focus {outline: none;}
img {border-width: 0;}

.clear {clear: both; min-height: 0; height: 0; line-height: 0; font-size: 0;} 
.a-left {text-align: left;}
.a-center {text-align: center;}
.a-right {text-align: right;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {float: left; margin-right: 1em;}
img.f-right {float: right; margin-left: 1em;}
img.bord {border: 4px solid #E5E5E5;}

form {padding: .5em 0;}
fieldset {margin-bottom: 1em; border: none;}
legend {margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; padding-left: 30%;}
.f-row {overflow: hidden; margin-bottom: .5em;}
label {float: left; text-align: right; width: 25.99%; padding: 0 2%;}
.f-inputs {padding-left: 30%;}
* html .f-inputs {padding-left: 0; height: 1%;}
.f-actions {padding-top: 1em;}
* html .f-actions {padding-left: 30%; zoom: 1;}

input, select, input {font-size: 11px;}
input {vertical-align: middle;}
.i-checkbox {margin-top: 3px;}
.i-text {width: 300px; padding: 1px;}
.i-select {width: 304px; padding: 1px;}
.button {padding: 0 .25em; width: auto; overflow: visible; cursor: pointer;}
textarea {overflow: auto;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* main */
#page {min-height: 100%; min-width: 945px; max-width: 1680px; margin: 0 auto; text-align: center; background: url(top_bg.gif) 0% 0% repeat-x;}
* html #page {height: 100%; width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<945?'945px':(documentElement.clientWidth||document.body.clientWidth)>1680?'1680px':'100%');}

.main {width:945px; margin: 0 auto; text-align:left; position:relative;}

#footer {width:945px; height: 169px; margin: -169px auto 0; text-align:left;}
.empty {width: 100%; height: 200px; clear: both;}

#container {width: 100%; float: right; margin-left: -300px;}
#center {margin-left: 300px;}
#leftcol {float: left; width: 250px;}

/* top */
#top {height: 94px;}

#sitename {float:left; padding-left:18px; margin-top:13px;}

#language {float:right; font-size:0.92em; margin-top:11px; padding-right:69px;}
#english span {background: transparent url(english.gif) 0% 0% no-repeat; display: block; cursor: pointer; width:24px; height:18px; margin-right:17px; float:left;}
#russian span {background: transparent url(russian.jpg) 0% 0% no-repeat; display: block; cursor: pointer; width:24px; height:18px; margin-right:17px; float:left;}
#language a {color:#000; text-decoration:underline;}
#language a:hover {color:#000; text-decoration:none;}
#language a.act {font-weight:bold;}

ul#nav {list-style-type: none; margin: 14px 0 0 228px; height:40px; //margin-top:11px;}
#nav li {float: left; margin: 0; background: transparent url(nav_li.gif) 0% 9px no-repeat; height:40px; overflow:hidden; //margin-right:1px;}
#nav li a {float: left; display:block; overflow:hidden; height:39px;}
#nav li span {display:block; height:11px; margin:12px 17px 0 18px; cursor:pointer;}

#nav li span.about_ru {margin-top:17px; width:31px; background: transparent url(nav_about.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_about.png", sizingMethod="scale");}
#nav li span.news_ru {margin-top:17px; width:45px; background: transparent url(nav_news.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_news.png", sizingMethod="scale");}
#nav li span.building_ru {margin-top:17px; width:83px; background: transparent url(nav_building.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_building.png", sizingMethod="scale");}
#nav li span.services_ru {margin-top:17px; width:39px; background: transparent url(nav_services.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_services.png", sizingMethod="scale");}
#nav li span.links_ru {margin-top:17px; width:54px; background: transparent url(nav_links.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_links.png", sizingMethod="scale");}
#nav li span.contacts_ru {margin-top:17px; width:53px; background: transparent url(nav_contacts.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_contacts.png", sizingMethod="scale");}

#nav li span.arenda_ru {margin-top:17px; width:41px; background: transparent url(nav_arenda.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_arenda.png", sizingMethod="scale");}
#nav li span.conferec_ru {margin-top:17px; width:104px; background: transparent url(nav_conferec.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_conferec.png", sizingMethod="scale");}

#nav li span.about_en {margin-top:17px; width:48px; background: transparent url(nav_about_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_about_en.png", sizingMethod="scale");}
#nav li span.news_en {margin-top:17px; width:27px; background: transparent url(nav_news_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_news_en.png", sizingMethod="scale");}
#nav li span.building_en {margin-top:17px; width:74px; background: transparent url(nav_building_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_building_en.png", sizingMethod="scale");}
#nav li span.services_en {margin-top:17px; width:47px; background: transparent url(nav_services_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_services_en.png", sizingMethod="scale");}
#nav li span.links_en {margin-top:17px; width:51px; background: transparent url(nav_links_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_links_en.png", sizingMethod="scale");}
#nav li span.contacts_en {margin-top:17px; width:50px; background: transparent url(nav_contacts_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_contacts_en.png", sizingMethod="scale");}

#nav li span.arenda_en {margin-top:17px; width:30px; background: transparent url(nav_arenda_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_arenda_en.png", sizingMethod="scale");}
#nav li span.conferec_en {margin-top:17px; width:114px; background: transparent url(nav_conferec_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/nav_conferec_en.png", sizingMethod="scale");}

#nav li span.home {width:17px; height:22px; background: transparent url(icon_home.gif) 0% 0% no-repeat;}
#nav li span b {display:none;}
#nav li span.home_a {width:17px; height:22px; background: transparent url(icon_home_a.gif) 0% 0% no-repeat;}
#nav li a.act {background: transparent url(nav_a.gif) 0% 0% repeat-x; position:relative; left:1px;}
#nav li a.act span {position:relative; left:-1px;}

#nav li.first {background:none;}

#logo {width:225px; height:243px; background:#334762; position:absolute; top:41px; left:0; z-index:10;}
#logo span {display:none;}

form.f-search {margin:0; padding:0; height:38px;}
form.f-search label {margin-top:12px; display:inline; color:#fff; text-transform:uppercase; font-size:11px; padding:0 10px 0 15px; cursor:pointer; width:auto; letter-spacing:-0.5px;}
form.f-search input.stxt {width:120px; border:1px solid #7F9DB9; margin-right:7px; vertical-align: middle; padding:2px 1px;}
form.f-search input {margin-top:9px;}

/* home */
#slogan {position:absolute; top:360px; left:80px; width:305px; height:1%; z-index:10;}

#ban {position:absolute; top:300px; right:0; z-index:10;}
#wtca a {display: block; width:149px; height:134px; background: transparent url(wtca_logo.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/wtca_logo.png", sizingMethod="scale");}
#wtca span {display: none;}
#pfo {margin-top:49px;}

#homenews {width:350px; margin:419px 0 0 36px; height:176px; overflow:hidden;}
#homenews .inner {padding:20px 0 0;}
#homenews .date {color:#839DAF; font-size:0.83em; float:left; width:33px; text-align:right; white-space:nowrap;}
#homenews h2 {font-size:1em; margin:0 0 10px 43px; font-weight:normal;}

#homenews .more {background: transparent url(more_icon.gif) 0% 5px no-repeat; padding-left:24px; margin-left:19px;}
#homenews .more a {color:#333;}
#homenews .more a:hover {color:#333; text-decoration:none;}

.tabs {float: left; list-style-type: none; height: 38px; padding-left:80px; margin:10px 0 0;}
.tabs li {margin:0; width: 222px; float: left; height: 38px; margin-right: 1px; display: block; line-height:38px;}
.tabs li h1 {margin:0 0 0 16px;}
.tabs li h1 a {text-decoration: none; border-bottom: 1px dashed #E77817;}
.tabs li.tab-current {background: #fff;}
.tabs li.tab-current h1 a {color: #000; text-decoration: none; border:none;}

.phases {margin:0 0 20px 64px;}
.phases .col {width: 49%; float: left; margin-top:8px;}
.phases .col .image {float:left;}
.phases .col .desc {margin-left:95px; padding-right:70px; padding-top:20px;}
.phases h1 {margin:0.5em 0 0.5em;}
.phases p {margin:0;}

/* leftcolumn */
.submenu {margin: 147px 0 20px 65px;}
.submenu ul {list-style-type: none; margin: 0; line-height:1.2;}
.submenu li {margin: 0 0 0.65em 0;}
.submenu ul ul {margin: 0.5em 0 0.5em 12px;}
.submenu li li {margin: 0 0 0.3em 0;}
.submenu li a.act {text-decoration: none; color: #272727; font-weight: bold;}

/* footer */
#footer {font-size: 0.92em; color: #333; line-height: 1.3; position:relative;}
#footer a, #footer a:hover {color: #333;}
#footer a:hover {text-decoration:none;}

#footer #copy_softart {width:320px; height:56px; background:#E5E5E5;}
#footer #copy_softart .inner {padding:14px 0 0 33px;}
#footer #copy_softart img {float: left; position: relative; top: -3px; z-index: 2;}
#footer #copy_softart .ctext {margin-left: 45px;}

#footer #bot {padding:7px 25px 0 80px;}
#footer #bot .col1 {float:left; width:240px;}
#footer .site {margin: 7px 0 0;}
#footer #copy {margin: 10px 0 0;}
#footer #bot .col2 {float:left; width:500px;}
#footer #bot .col3 {float:left; text-align:right;}
#footer #bot .col2 .img {width:33%; text-align:center; float:left; clear:right;}

/* content */
#phone_top {display:block; margin:40px 0 0 270px; width:166px; height:24px; background: transparent url(phone_top.png) 0% 0% repeat-x;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/phone_top.png", sizingMethod="scale");}
#phone_top_en {margin:40px 0 0 270px; width:153px; height:43px; background: transparent url(phone_top_en.png) 0% 0% repeat-x;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/phone_top_en.png", sizingMethod="scale");}

#phone_top_lease {display:block; margin:40px 0 0 270px; width:166px; height:24px; background: transparent url(phone_top_arenda.png) 0% 0% repeat-x;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/phone_top_arenda.png", sizingMethod="scale");}
#phone_top_conference {display:block; margin:40px 0 0 270px; width:166px; height:24px; background: transparent url(phone_top_conferenc.png) 0% 0% repeat-x;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/phone_top_conferenc.png", sizingMethod="scale");}

ul#menutop {list-style-type:none; margin:0; height:26px; position:absolute; right:25px; top:130px;}
#menutop li {float: left; margin: 0 25px 0 0; height:26px; line-height:26px; padding:0 5px;}
#menutop li.act {background: transparent url(menu_bg.png) 0% 0% repeat-x;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/menu_bg.png", sizingMethod="scale");}

#menutop li a {display:block; height:16px; cursor:pointer;}
#menutop li a span {display:none;}

#menutop li a.arenda_ru {margin-top:5px; width:53px; background: transparent url(menu_arenda.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/menu_arenda.png", sizingMethod="scale");}
#menutop li a.conference_ru {margin-top:5px; width:135px; background: transparent url(menu_conference.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/menu_conference.png", sizingMethod="scale");}

#menutop li a.arenda_en {margin-top:5px; width:41px; background: transparent url(menu_arenda_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/menu_arenda_en.png", sizingMethod="scale");}
#menutop li a.conference_en {margin-top:5px; width:143px; background: transparent url(menu_conference_en.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/menu_conference_en.png", sizingMethod="scale");}

#path {height:27px; line-height:27px; margin: 30px 25px 0 0; background: transparent url(path_bg.png) 0% 0% repeat-x;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/wtcnn/normal/path_bg.png", sizingMethod="scale");}
#path span {display:block; background: transparent url(path_icon.gif) 0% 0% no-repeat; width:11px; height:10px; margin:9px 6px 0 15px; float:left; _margin:3px 6px 0 7px;}
#path img {margin: 0 3px;}
#path a {color:#506A85;}
#path a:hover {color:#506A85; text-decoration:none;}
#path img.activ {position:relative; top:3px; z-index:2;}
#path div {_margin-top:5px;}

.content {padding:0 25px 0 15px;}

.articles {padding: 0 0 1em 0;}
.articles h2 {margin: 0.2em 0 0.2em; font-size: 1.08em; font-weight:normal;}
.date {color:#839DAF; font-size:0.92em;}
.articles ul {font-size:1em; list-style:none;}
.articles li {margin: 0.2em 0 0 0;}

table.calendar {border:1px solid #DCE8F1; margin-top:10px;}
table.calendar td {padding:1px; text-align:center; font-size:0.83em;}
table.calendar th {padding:2px; text-align:center; background:#DCE8F1; font-size:1em;}
table.calendar td.hd {border:1px solid #fff; background:#DCE8F1;}

small {font-size: 0.92em;}
.small {font-size: 0.92em;}
.bold {font-weight: bold;}
.red {color: red;}
.black {color:#000;}
.photo_name {margin: 3px 0; font-size: 0.92em; font-weight: bold;}
.big {font-size: 1.17em; color: #675E39;}

.sitemap {margin-bottom: 0.65em; font-size: 1.17em;}
.sitemap ul {list-style: none; font-size: 0.92em;}

table.tbl {border-collapse: collapse; clear: both; border: 1px solid #ccc; margin: 0.5em 0;}
table.tbl th {padding: 3px 5px; font-size: 0.92em; border: 1px solid #ccc;}
table.tbl td {padding: 2px 5px; border: 1px solid #ccc; vertical-align: top;}

form.phase legend {margin:0; font-size: 1.17em; font-weight: bold; padding:0;}
form.phase label {float: none; display: block; margin: 5px 0 1px 0; text-align:left; width:100%; padding:0;}

/* columns */
.columns2 .col {float: left; height: 1%; width: 49%;}
.columns3 .col {float: left; height: 1%; width: 33%;}
.columns4 .col {float: left; height: 1%; width: 25%;}
.col-content {padding-right: 1.5em;}
.col-first {padding-left: 0!important;}
.col-last {padding-right: 0!important;}

