* {margin: 0; padding: 0;}
body {font: normal .9em Arial, sans-serif; color: #212121; background: #fff;}
p {margin: 0px 0px .6em;}
a {color: #212121; text-decoration: underline;}
ul {padding: 0px 0px 10px 24px;}
ol {padding: 0px 0px 10px 34px; list-style-type: decimal!important; list-style: decimal!important; list-style-image: none!important;}
ul ul, ul ol, ol ol, ol ul {padding-bottom: 2px;}
img {border: 0;}
h1 {font-size: 1.05em; font-weight: normal; color: #131313; float: left; margin: 0 1% 0 0; height: 24px; padding: 3px 0px 0px;}
h1 a, h1 a:hover {color: #131313;}
h2 {font-size: 1.2em; margin: 0px 0px 15px; color: #4d4d4d;}
h3 {font-size: 1.05em; margin: 24px 0px 14px;}
h6 {margin: 18px 0px 0px;}
.inp {width: 180px; border: 1px #bbb solid; height: 23px; background: #fff;}
.but {border: 1px #bbb dashed; height: 23px; background: #fff; font-size: 12px; color: #000; cursor: hand; cursor: pointer; text-decoration: underline; padding: 0px 7px; //padding: 0px 2px;}
@-moz-document url-prefix() {.but {padding: 0px 7px 5px; float: left;}}
textarea.inp {height: 100px;}
.sel {width: 182px; border: 1px #bbb solid; height: 23px; background: #fff;}
.code {width: 73px!important; height: 18px!important;}
.search {display: none;}
.center-text {text-align: center;}
.left-text {text-align: left;}
.right-text {text-align: right;}
.float-left {float: left;}
.float-right {float: right;}
.clear-left {clear: left;}
.clear-both {clear: both;}
.container-multicolumn {width: 100%;}
.left-column {float: left; width: 223px;}
.right-column {float: right; width: 223px;}
.left {margin: 0px 247px 0px 0px;}
.right {margin: 0px 0px 0px 225px;}
#container-header:after {content: ''; clear: both; display: block; font: 1px/0px serif; content: " "; height: 0px; visibility: hidden;}
#container-content {padding: 24px 0px 0px;}
#container-footer {padding: 0px 0px 30px;}
.content {margin: 0px 0px 0px 20px; height: 100%; width: 98%; //width: auto; display: table;}
.middle_block {width: 100%; text-align: left; padding: 0px 0px 0px 20px;}
.middle_block .left-column {border: 1px red solid; display: none;}
.middle_block .right {margin: 0;}
.edges {margin: 0 10px;}
.edges_top1 {margin: 0 10px;}
.edges_top2 {margin: 0 10px;}
.edges_top1 .right-column {width: 200px;}
.edges_top1 .left {margin: 0px 470px 0px 0px;}
.edges .right-column {display: none;}
.edges .left {margin: 0;}
.menu_level1, .menu_level2, .level2_title, .under_level2_title, .menu_title, .menu_also {display: none;}
.scissors_top {height: 18px; border-bottom: 1px #e3e2e2 dashed; background: #fff; margin: 0px 0px 21px;}
.scissors_bottom {height: 18px; border-bottom: 1px #e3e2e2 dashed; background: #fff;}
.scissors_main {border-top: 1px #e3e2e2 dashed;}
.scissors_right {padding: 62px 0px 0px; background: #fff;}
.spider_logo {margin: 27px 0px 0px 0px; float: right;}
.tools, .navigation {display: none;}
.phone {color: #bfbfbf; font-size: 1.25em; margin: 22px 0px 0px;}
.phone span {font-size: 1.25em;}
.copy {font-size: .8em; padding: 24px 0px 0px;}
.copy span a {background: #fff; text-decoration: none; padding: 0px 12px 1px;}
.copy div {display: none;}
.photo {padding: 0px 0px 10px; display: table; background: #fff; font-size: 0; line-height: 0;}
.photo img {border: 1px #d3d3d3 solid; margin: 8px 0px 0px;}
.scroller {display: none;}
.arhiv {display: none;}
.pad50 {padding: 50px 0px 20px;}
.marg0 {margin: 0!important;}
.marg350 {margin: 0px 350px 0px 0px;}
.width90 {width: 90px;}
.width334 {width: 334px;}
.icq, .counters, .hint_block {display: none;}
.date {text-align: right; color: #969696; font-size: 0.9em;}
.pic {background: url(all/bg_pic.gif) left top no-repeat; padding: 3px 3px 3px 10px; float: left; margin: 0px 30px 30px 0px;}
.pic img {border: 1px #bebebe solid;}
.item_article {border-spacing: 0; border-collapse: collapse; empty-cells: show; margin: 0px 0px 18px 0px;}
.item_article td {vertical-align: middle; padding: 0px 13px 0px 0px;}
.item_article_image {width: 62px; background: #fff;}
.item_article img {border: 1px #bebebe solid; padding: 3px;}
.inquiry_block {display: none;}
.flash {display: none;}
.portfolio_main {width: 99%; min-height: 288px; background: #fff; float: left; margin: 62px 0px 0px; padding: 0px 0px 40px; border-left: 1px #e3e2e2 dashed;}
.portfolio_main_item {width: 175px; float: left; padding: 0px 0px 0px 35px; font-size: 0.8em;}
.portfolio_main_item img {border: 2px #e9e9e9 solid; margin: 0px 0px 17px;}
.portfolio_main_item a {color: #737373;}
.portfolio_main_item a:hover {color: #ea6645; text-decoration: none;}
.made {margin: 2px 0px 32px 50px;}
.link {font-size: .8em; font-style: italic; clear: both; background: #fff; padding: 0px 0px 10px 27px; margin: 30px 0px 0px 23px; //margin: 50px 0px 0px 23px; display: table;}
.link a {color: #595959;}
.link a:hover {color: #ea6645;}
.portfolio_all {left: -29px; //left: -32px; position: relative; padding: 17px 0px 0px;}
.portfolio_scroll {display: none;}
.portfolio {border: 8px #c9da2a solid; //height: 100%; padding: 26px 0px 20px; margin: 0px 0px 0px 29px; position: relative; //left: -3px; min-height: 450px; //height: 450px;}
.portfolio_top {position: absolute; width: 424px; height: 77px; margin: -47px 0px 0px -8px;}
.portfolio_item {float: left; width: 170px; height: 160px; font-size: .75em; margin: 0px 5px 7px; text-align: center; position: relative;}
.portfolio_item img {border: 1px #969696 solid; margin: 0px 0px 5px;}
.button {position: absolute; width: 340px; height: 100px; left: 50%; top: 205px; margin: 0px 0px 0px 135px;}
.list_sites {display: none;}
.text {margin: 0px 2px 0px 3px;}
.portfolio_over {z-index: 500;}
.sitemap {padding: 0px 0px 10px 34px;}
.sitemap li {padding: 0px 0px 7px;}
.sitemap .site_map_li_0 {margin: 3px 0px 4px 0px;}
.sitemap .site_map_li_1 {margin: 3px 0px 4px 28px;}
.sitemap .site_map_li_2 {margin: 3px 0px 4px 58px;}
