* {font-size: 100%;}
body {margin:0; padding:0.75em 2em; background-color:white; color:black;
	font-family:Arial,Geneva CY,Sans-Serif;
	font-size: 0.75em;
}

/* Link, Visited, Hover, Active */
a:link, a.vlink {color:#0060e1;}
a:hover {color:#ff9900;}
a:visited:hover {color:ff9900;}

form {padding:0; margin:0;}
form td {padding-bottom:0.75em; line-height:1.75em;}
form td * {vertical-align:middle;}
form hr {margin:0; padding:0;}
form .label {text-align:right; white-space:nowrap; padding-right:0.5em;}
textarea {width:100%; font-family:monaco,fixedsys,monospace;}
label {margin:0 0.5em;}

table {empty-cells:show; border-collapse:collapse; border-spacing:0; border:0px solid red;}
tr {vertical-align:top;}
td, th {padding:0; font-weight:normal;}

img {border:0;}

h1 {font-size:1.55em; font-weight:normal; /* padding:0; margin:1em 0; */}
h2, h3 {font-size:1.2em; font-weight:bold; padding:0; margin:0 0 1em 0;}

ol li {margin:0 0 0.75em 0;}

p {/* margin:1em 0; padding:0; */}

/* Layout ---------------------------------------------- */
#header {width:100%;}
#header td {vertical-align:middle;}
#header .left {width:80%;}
#header .right {width:20%; white-space:nowrap;}
#header img {width:20px; height:20px; margin:0 1.75em;}
#header h1 {font-size:1.25em; font-weight:bold; margin:0; padding:0;}
#header b {color:#7085db;}

#nav {width:100%; margin:0.75em 0 0 0; background-color:#7085db;}
#nav td {width:22%; padding:0.75em 1.75em 0.75em 0; color:#cae4fd; }
#nav .logo {width:34%; padding:0.75em 0 0.75em 2em; white-space:nowrap;}
#nav .logo img {width:180px; height:50px; margin:4px 0 1.5em 0;}
#nav .round {padding:0; background-color:#7085db;}
#nav .round .item {padding:6px 0 0 0;}

#nav ul {margin:0; padding:0;}
#nav ul li {margin:0.25em 0; padding:0 0 0 20px; list-style-type:none; background:url(/_i/li1.gif) no-repeat 0 0;}
#nav ul li.selected {background:url(/_i/li1selected.gif) no-repeat 0 0; color:black;}
#nav ul ul {margin:0; padding:0;}
#nav ul ul li {background:url(/_i/li2.gif) no-repeat 0 0;}
#nav ul ul li.selected {background:url(/_i/li2selected.gif) no-repeat 0 0;}
#nav a:link, #nav a:visited {color:white;}
#nav a:hover, #nav a:visited:hover {color:#fc0;}

#content {margin:1.5em 0 2em 0; width:100%;}
#content .nav {width:34%; padding-right:1.5em;}

#footer {width:100%; border-top:3px solid #ccc; font-size:8.5pt;}
#footer td {width:50%; padding:1.75em 0 1em 0;}
#footer .right {text-align:right; width:20%; white-space:nowrap;}

/* ---- */
#intro {width:100%;}
#intro td {display:none;}
#intro th {background:#ddd url(/_files/bg.gif) /* no-repeat center center */; }
#intro .padding {padding:1em 1.5em 0em 2em; font-size:8.5pt;}
#intro .padding,
#intro .lb,
#intro .rb {height:200px; overflow:hidden;}
#intro .l {background: url('/_i/rount_lb.gif') no-repeat 0 0; padding-left:6px; }
#intro .r {background: url('/_i/rount_rb.gif') no-repeat right 0; padding-right:6px; }
#intro .c {border-top:6px solid #7085db;}

#intro h1 {margin:0 0 0.5em 0;padding:0;}
#intro p {margin:1em 0;}
#intro .more {background-image:url(/_i/i_more_inv_orange.gif);}

#intro .text th .lb {background:none;}
#intro .text th .l {background:none; padding:0;}
#intro .text td {display:table-cell; width:34%; }
* html #intro .text td {display:inline-block;}

/* Menu ---------------------------------------------- */
.menu {margin:0 0 2.5em 0; padding:0 0 2em 0; border-bottom:3px solid #ccc;}
.menu li {color:#999; margin:0.25em 0; padding:0 0 0 20px; list-style-type:none; background:url(/_i/menu_l1.gif) no-repeat 0 0;}
.menu li.selected {background:url(/_i/menu_l1selected.gif) no-repeat 0 0;}
.menu ul {margin:0; padding:0;}
.menu ul li {background:url(/_i/menu_l2.gif) no-repeat 0 0;}
.menu ul li.selected {background:url(/_i/menu_l2selected.gif) no-repeat 0 0;}
.menu .selected a {color:#999;}
#search .menu {border:0;}
/* Decoration ------------------------------------------ */
#content h1 {color:#f90; }
#content .padding {padding:1em 0;}

.half {width:50%;}
.wide {width:100%;}
.clear {clear:both;}
.right {text-align:right;}
.center {text-align:center;}

.nav .banner {text-align:center;}

.pagenav {margin:2em 0 1em 0;}
.pagenav span {color:#999;}
.pagenav .next {background:url(/_i/p_next0.gif) no-repeat 100% 1px; padding:0 16px 0 0.25em;}
.pagenav .prev {background:url(/_i/p_prev0.gif) no-repeat 0 1px; padding:0 0.25em 0 16px;}
.pagenav a.next {background-image:url(/_i/p_next1.gif);}
.pagenav a.prev {background-image:url(/_i/p_prev1.gif);}

.gray,
a:link.gray,
a:visited.gray {color:#999;}

.white a:link, .white a:visited {color:white;}
.white a:hover, .white a:visited:hover {color:black;}

.vlink a:link, .vlink a:visited {color:#0060e1;}
.vlink a:hover, .vlink a:visited:hover {color:#ff9900;}
.nounderline * {text-decoration:none;}

.more {background:url(/_i/i_more.gif) no-repeat 0 0; padding:0 0 0 20px; min-height:15px; line-height:15px;}
.popup {background:url(/_i/i_popup.gif); no-repeat 0 0; padding:0 20px 0 0;}

.round {background-color:#ddd;}
.round .lt,
.round .lb,
.round .rt,
.round .rb {position:relative; display:block; background-repeat:no-repeat;}
.round .lt { background-position:left top; }
.round .lb { background-position:left bottom; }
.round .rt { background-position:right top; }
.round .rb { background-position:right bottom; }
.round .lt { background-image: url('/_i/round_lt.gif');}
.round .lb { background-image: url('/_i/round_lb.gif');}
.round .rt { background-image: url('/_i/round_rt.gif');}
.round .rb { background-image: url('/_i/round_rb.gif');}
.round .item {display:block; padding:1em 1.5em;}

/* Sections -------------------------------------------- */
#main .list div {margin:0 0 0 20px;}

/* О компании --- */
#history .content span {color:#f90;}

#staff .person {float:left; width:220px; heigth:100px; margin:1em 0 1.5em; padding-right:1em; border:0px solid red;}
#staff .person img {width:80px; height:100px; margin:0 1.25em 0 0; float:left;}
#staff .person a {font-size:10.5pt;}
#staff .person h2 {font-size:9.5pt;}

#staff_person .content img {width:160px; height:200px; margin:0 1.25em 0.5em 0; float:left;}

#contacts h2 {color:#999;}
#contacts .person {margin-left:2em;}

#gallery .list a {text-decoration:none; border-bottom:1px dashed #0060e1;}
#gallery .list {margin:0; padding:0; }
#gallery .list div {clear:left; margin:0 0 1em 0;}
#gallery .list li {clear:left; margin:0 0 0.75em 0; padding:0 0 0 20px; background:url(/_i/menu_l2.gif) no-repeat 0 0; list-style-type:none;}
#gallery .list div a {position:relative; float:left; width:120px; height:120px; margin:0.5em 1em 0.5em 0; text-align:center; border:1px solid #7085db;}
#gallery .list div a:hover {border-color:#f90;}
#gallery .list img {margin:auto;}
*html #gallery .list a span {position:absolute; top:50%; left:50%; cursor:pointer;}
*html #gallery .list a span img {position:relative; top:-50%; left:-50%;}
html>body#gallery .list a {display:table;}
html>body#gallery .list a span {display:table-cell; vertical-align:middle;}

/* Услуги --- */
#services .content .list p {margin-left:2em;}
#services_group .content h2 {font-size:10.5pt; margin:1em 0 0 0; padding:0;}
#services_group .content .list p {margin:0;}

#service_item .content ul {margin:0; padding:0 0 0 0.25em;}
#service_item .content ul li {margin:0.5em 0; padding: 0 0 0 1.75em; list-style-type:none; background:url('/_i/li.gif') no-repeat 0 0.25em;}
#service_item .content .round {background-color:#fff8cc;}

/* Портфолио --- */
#portfolio .content h2 {font-size:10.5pt; margin:1em 0 0 0; padding:0;}
#portfolio .content .list p {margin:0;}

#portfolio_item .content .round .item {padding:0; height:200px;}
/* Клиенты --- */
#clients .content .list {width:100%;}
#clients .content .list tr {vertical-align:top;}
#clients .content .list th {width:148px; text-align:left; padding-bottom:1.5em;}
#clients .content .list td {padding-bottom:1.5em;}
#clients .content .list h2 {font-size:10.5pt; margin:0; padding:0;}
#clients .content .list p {margin:0;}
/* Публикации --- */
#publications .content .list p {margin-left:20px;}
#publications .content .more {margin:0 0 0.5em 0; background-image: url(/_i/menu_l2.gif);}
#publications .content .selected {background-image: url(/_i/menu_l2selected.gif);}
/* Калькулятор --- */
#calc form .items .ar {text-align:right; margin:0; width:30px;}
#calc form .items div {margin-bottom:0.5em;}
#calc_result {paddign:0;}
/* Блог --- */
#blog .list div {margin:0 0 0 20px;}
#blog form select {margin-right:1em;}

#blog_item .comments h2 {color:#f90; font-size:10pt;}
#blog_item .comments dl {margin:0 0 1em 2em; padding:0;}
#blog_item .comments div {color:#999;}
#blog_item .comments dl div span {color:#f90; font-weight:bold;}
#blog_item form h2 {font-size:10.5pt; margin:0; padding:0;}

/* ----------------------------------------------------- */
@media print {
* {font-size:8.5pt;}
.nav, #nav, #header .right {display:none;}
.content {width:100% ! important; height:auto ! important;	min-width: 0 ! important;}
a:link, a:visited, a#vlink:link, a#vlink:visited {text-decoration:none; color:blue;}
}
