* { font-size: 100.01%; margin: 0; padding: 0;}
html, body {height: 100%;}
body {font-family: Tahoma, Verdana, Arial, sans-serif; color: #fff; line-height: 1.3; font-size: 0.75em; text-align: center;}
body#home {background: #000 url(body_bg_home.jpg) 50% 0% no-repeat;}
body {background: #000 url(body_bg.jpg) 50% 0% no-repeat;}

a {color: #C0943E; text-decoration: underline;}
a:hover {color: #E0B055; text-decoration: underline;}

h1, h2, h3, h4 {margin: 1em 0 0.3em; color:#fff;}
h1 {font-weight: normal; font-size: 2em; margin: 32px 0 0.67em 0;}
h2 {font-weight: normal; font-size: 1.5em; margin: 1em 0;}
h3 {font-size: 1.17em;}
h4 {font-size: 1.08em;}
* 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;}
h1.orange {color:#C0943E;}

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;}
li {margin: 0 0 0.2em 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;}
ul.ins {list-style-position: inside;}

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;}
img.bord {border: 1px solid #ADACAC;}

.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 {margin: 0 1em 0.5em 0;}
img.f-right {margin: 0 0 0.5em 1em;}

form {padding: .5em 0;}
fieldset {margin-bottom: 1em; border: none;}
legend {margin-top: -1px; padding-bottom: 0.5em; 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, textarea, select {font-family: Tahoma, Verdana, Arial, sans-serif; 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 */
.empty {width: 100%; height: 230px; clear: both;}

#main {width: 994px; min-height: 100%; margin: 0 auto; text-align: left;}
* html #main {height: 100%;}

#footer {height: 227px; margin-top: -227px; text-align: center; background: transparent url(footer_bg.jpg) 50% 0% no-repeat;}

#content {margin:0 85px 0 118px;}

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

/* top */
#top {padding: 39px 85px 27px 94px;}

#logo {float: left;}
#logo h1 {margin: 0; position:relative; z-index:2;}
#logo h1 a {display: block; width: 228px; height: 129px; cursor:pointer; background: transparent url(logo.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/orchid/normal/logo.png", sizingMethod="scale");}
#logo h1 span {display: none;}

#nav {float:right; height: 34px; width: 529px; margin:46px 0 0 0; background: transparent url(nav_bg.png) 0% 0% no-repeat; 
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/orchid/normal/nav_bg.png", sizingMethod="scale");}
#nav li {padding: 0 25px 0 20px; float: left; line-height:34px; list-style: none; font-size: 13.36px; margin: 0; background: transparent url(nav_li.png) 100% 7px no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/orchid/normal/nav_li.png", sizingMethod="scale");}
#nav li a {color:#FFCC66; position:relative; z-index:2;}
#nav li a:hover, #nav li a.act {color:#FFCC66; text-decoration:none;}
#nav li.last {background:none;}
#nav li.first {padding-left:27px;}

#top_pic {margin-top:30px;}
#top_pic_solid {float:left; width:495px; height:380px; background: transparent url(solid_pic.jpg) 0% 0% no-repeat;}
#top_pic_custom {float:right; width:499px; height:380px; background: transparent url(custom_pic.jpg) 0% 0% no-repeat;}
#top_pic_solid b, #top_pic_custom b {display:none;}
#top_pic_solid a {display: block; width: 495px; height: 380px; cursor:pointer;}
#top_pic_custom a {display: block; width: 499px; height: 380px; cursor:pointer;}

/* home_content */
#homecontent {margin:0 85px 0 118px; position:relative; top:-52px; z-index:2;}

.block {padding: 1px 0;}
.block .col1 {float:left; width: 370px; height:1%;}
.block .col2 {margin-left: 415px; height:1%;}
.block p {margin-left:45px; font-size:1.08em;}

.homenews {margin-bottom: 2em;}
.homenews .date {color:#666; font-size:0.83em; float:left; width:45px;}
.homenews h2 {font-size:1em; margin:0 0 0.5em 45px;}
.homenews p {font-size:1em;}

#homecontent .first {margin-top:2em;}

.homeclient {margin-bottom: 2em; width:100%; overflow:hidden;}
.homeclient .image {float:left; width:116px; text-align:center;}
.homeclient .txt {margin-left:128px;}
.homeclient .image img {margin-left:30px;}
.homeclient h2 {font-size:1em; margin:0 0 0.5em 0;}
.homeclient p {font-size:1em; margin-left:0;}

/* leftcol */
.catsubmenu ul {margin: 0 0 0 30px;}
.catsubmenu li {list-style: none; width:182px; height:28px; line-height:28px; margin: 0 0 3px 0; font-size:1em;}
.catsubmenu li a b {display:block; margin:0 16px; text-decoration:underline; font-weight:normal;}
.catsubmenu li.act {background: url(menu_r.gif) 100% 0% no-repeat;}
.catsubmenu li.act a {display:block; height:28px; background: url(menu_l.gif) 0% 0% no-repeat; text-decoration:none;}
.catsubmenu li.act a b {display:block; height:28px; margin:0 16px; width:150px; background:#E5E5E5; color:#000; cursor:pointer; text-decoration:none;}

/* submenu */
.submenu ul {margin: 86px 0 0 30px;}
.submenu li {list-style: none; width:182px; height:28px; line-height:28px; margin: 0 0 3px 0; font-size:1em;}
.submenu li a b {display:block; margin:0 16px; text-decoration:underline; font-weight:normal;}
.submenu li.act {background: url(menu_r.gif) 100% 0% no-repeat;}
.submenu li.act a {display:block; height:28px; background: url(menu_l.gif) 0% 0% no-repeat; text-decoration:none;}
.submenu li.act a b {display:block; height:28px; margin:0 16px; width:150px; background:#E5E5E5; color:#000; cursor:pointer; text-decoration:none;}

/* footer */
#footer .inner {width: 994px; margin: 0 auto; text-align: left; font-size: 12px; font-family: Arial, Tahoma, Verdana, sans-serif;}
#counters {float: left; width: 180px; margin-top: 83px; padding-left:70px;}
#copy {float: left; margin-top: 83px;}
#copy_softart {float: right; width: auto; text-align: left; margin-top: 83px; padding-right:170px;}
#copy_softart img {margin-right: 9px; float: left; position: relative; top: -3px; z-index: 2;}
#copy_softart .ctext {margin-left: 43px; }
.site {margin-top: 10px;}

.botadv {margin:10px 0 0 70px; color:#666; font-size: 0.92em;}
.botadv a {color:#666;}

/* catalog_content */
.catmenu ul {margin:0; padding: 0 0 0 30px; float:left;}
.catmenu li {list-style: none; height:28px; line-height:28px; margin: 0 3px 3px 0; font-size:1em; float:left;}
.catmenu li a b {display:block; margin:0 16px; text-decoration:underline; font-weight:normal; white-space:nowrap;}
.catmenu li.act {background: url(menu_r.gif) 100% 0% no-repeat;}
.catmenu li.act a {display:block; //display:inline-block; height:28px; background: url(menu_l.gif) 0% 0% no-repeat; text-decoration:none;}
.catmenu li.act a b {display:block; //display:inline-block; height:28px; background:#E5E5E5; color:#000; cursor:pointer; text-decoration:none;}

.catimg_big {width: 318px; height: 318px; overflow: hidden; float:left; margin-right:15px;}
.catimg_small {width: 152px; height: 152px; overflow: hidden;}
.catimg_first {margin-bottom:14px;}

.colorblock {margin-bottom:2em;}
.colorblock .col {float:left; width:80px;}

.cat {//width:100%;}
.cat table {width:100%;//width:inherit;}

/* content */
#path {background: transparent url(icon_path.gif) 0% 3px no-repeat; padding-left: 21px; margin-left:23px; color:#9C9D9F;}

ul.list {list-style-type: none; font-size: 1.17em; margin: 0;}

.articles {padding: 0 0 1em 0;}
.articles h2 {margin: 0.2em 0 0.2em; font-size: 1.17em; font-family: Tahoma, Verdana, Arial, sans-serif;}
.articles ul {list-style: none;}
.date {font-size:0.92em;}

.pic_left {float: left; margin: 0 20px 5px 0; width: 150px;}
.pic_left p {font-size: 0.92em;	width: 150px; margin: 0 0 0 5px;}

.small {font-size: 0.92em;}
.bold {font-weight: bold;}
.red {color: red;}
.photo_name {margin: 3px 0; font-size: 0.92em; font-weight: bold; width: 120px;}
.big {font-size: 1.17em;}
.photo_name2 {margin: 3px 0; font-size: 0.92em; width: 68px;}

a.white {color:#fff;}
a:hover.white {color:#ccc;}

.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; width:100%; background:#0B0907;}
table.tbl th {padding: 5px 10px; font-size: 1em; background:#1F1913;}
table.tbl td {padding: 5px 10px; vertical-align: top;}
table.tbl .light {background:#1F1913;}
table.tbl .dark {background:#15110D;}
table.tbl .black {background:#000;}

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

.clients {margin: 0 0 1.5em 0; height:1%; overflow:hidden;}
.clients .image  {float: left; width:90px;}
.clients .text {margin-left:90px;}
.clients h2 {font-size: 1.17em; margin-top: 0px;}

.solid .image  {float: left; width:110px;}
.solid .text {margin-left:110px;}
.solid ul {list-style-type: none; margin: 0;}

/* прозрачность */
.opac {float:left; margin-right:3px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
  -moz-opacity: 0.5; /* Mozilla 1.6 Х МХФЕ */
  -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.inv { display: none }