html, body { margin:0; padding:0; background-color: #fff; color: #000; } a:link {color: #0055CC;} a:hover {color: #CC0000;} a:visited {color: #990099;} a:focus {outline:none;} table.branches td {font-family: Arial, Sans-Serif; font-size: 90%;height:21px;} a.branches {color:#E3E3E3; display: block; padding: 2px; text-decoration: underline;} a.branches:visited {color:#E3E3E3;} td.storemenu a.branches {color:#E3E3E3; display: block; padding: 2px; text-decoration: underline; background-image: url('http://store.artlebedev.ru/_i/2007/menu-dark.jpg')} a.branches:hover {color:#FFFFFF; display: block; padding: 2px; background-color: #666666} a.activebranches, a.subbranches, a.fresh_black {color:#000000; display: block} a.activebranches {padding: 2px; display: block;} a.activebranches:hover, a.subbranches:hover {color:#BD000D} span.current {display: block; padding: 2px; font-weight: bold;} a.footer, a.fresh {color:#0055CC;} a.gray {color:#C6C6C6;} a.footer:hover, a.fresh:hover, a.fresh_black:hover {color:#FF0000;} /* layers */ td.main_first {padding-left:22px; padding-right:22px; padding-bottom:0;} td.main {padding-left:22px; padding-right:22px; padding-bottom:1.5em;} td.content {padding-left:0; padding-right:22px; padding-bottom:1.5em;} div.main {padding-left: 22px;} td.main_black {background-color:#000000; padding-left:22px; padding-right:22px; padding-bottom:1.5em;} td.side {padding-left:22px; padding-right:22px; /* padding-bottom:1.5em;*/} h1.main_title, h1.portfolio_work_title {font-size:150%; margin-left:22px; margin-right:33%;} h1 span a.navi { text-decoration:none; border-bottom:1px solid blue; } h1 span a.navi:visited { border-color:#800080; } h1.main_title2 {font-size:150%; margin-left:22px; margin-right:22px;} h1.generic_title {font-size:150%; margin-left:0; margin-right:2em;} p.subtitle {font-size:85%; line-height:130%; margin-bottom:1.5em; margin-top:-1em; margin-left: 22px;} h2.subtitle_first, h2.subtitle_first_full {font-size:120%; margin-bottom:0.5em; margin-top:0;} h2.subtitle, h2.subtitle_full {font-size:120%; margin-bottom:0.5em; margin-top:1.5em;} h3.subtitle_first, h3.subtitle_first_full {font-size:100%; margin-bottom:0.5em; margin-top:0;} h3.subtitle, h3.subtitle_full {font-size:100%; margin-bottom:0.5em; margin-top:1.5em;} .list {margin-left:2em; margin-bottom:1em; margin-top:0;} li.main_li {list-style-type:square; margin-bottom:1em;} li.square {list-style-type:square; margin-bottom:0.2em;} li.plain {list-style-type:square; margin-bottom:0em;} li.square_ol {margin-bottom:0.2em;} /* preview */ div.thumbnail {padding-left: 22px; width: 202px; height: 325px; margin: 0 22px 22px 0; float: left; font-size: 90%;} div.thumbnail2 {padding-left: 22px; width: 276px; margin: 0 22px 22px 0; float: left; font-size: 90%;} div.img {width: 202px; height: 282px; margin-bottom: 0.5em; } div.thumbnail img.shifted {position: relative; top: 0; left: -8px; z-index: 5;} div.image_first {margin-bottom:0.5em; margin-top:0;} div.image {margin-bottom:0.5em; margin-top:0.5em; color:#c6c6c6; border-style:none;} div.image2 {margin-bottom:2em; margin-top:2em;} div.image3 {margin-bottom:1em; margin-top:1em;} div.image4 {margin-bottom:2em; margin-top:2em; margin-left: 22px;} span.active, a.active {background-color:#EBEBCF; padding:2px;} span.inactive {padding:2px;} hr.l1 {color:#555555; height:1px; border-style:none; background-color:#555555; margin-top:0; margin-bottom:0;} hr.l1g {color:#CCCCCC; height:1px; border-style:none; background-color:#CCCCCC; margin-top:0; margin-bottom:0;} div.block {color:#BD000D; height:5px; width:3em; border-style:none; background-color:#BD000D; margin-top:1.5em; margin-bottom:1px;} div.block_alien {color:#777777; height:5px; width:3em; border-style:none; background-color:#777777; margin-top:1.5em; margin-bottom:1px;} .body, .body_first {font-size:100%; line-height:130%; margin-bottom:0.5em; margin-top:0;} .body_shifted {font-size:100%; line-height:130%; margin-bottom:0.5em; margin-top:0; margin-left:1.5em;} .body_smaller {font-size:85%; line-height:130%; margin-bottom:0.5em; margin-top:0; text-indent:0em;} .body_larger {font-size:120%; line-height:130%; margin-bottom:0.5em; margin-top:0; text-indent:0em;} .body_list {font-size:100%; line-height:130%; margin-bottom:1em; margin-top:0; text-indent:0em;} .body_list2 {font-size:100%; line-height:130%; margin-bottom:0em; margin-top:0; text-indent:0.5em;} .small {font-size:90%;} .smaller {font-size: 85%;} .italic {font-style:italic;} .bold {font-weight:bold;} .gray {color:#555555;} .lgray {color:#CCCCCC;} .smaller_italic {font-size:85%; font-style:italic;} .smaller_bold {font-size:85%; font-weight:bold;} .date {font-size:70%; color:#555555; line-height:100%;} span.ooo {padding-left: 1.5pt;} span.oo {padding-left: 1.5pt; padding-right: 1.5pt;} input.emptySearch {color: #C0C0C0;} Div#HiResArtLebedevLogo img {display: none;} .HiRes {display: none;} .LoRes {display: block;} #ArtLebedevBaseLogo {width: 90px; height: 60px; background: black url('http://img.artlebedev.ru/;-)/artlebedev_logo.gif') top left no-repeat; position: relative} #ArtLebedevLogo {position: absolute; top: 0; left: 0; height: 30px; width: 90px; background-color: #BD000D; background-image: url('http://img.artlebedev.ru/artlebedev_logo.png'); background-position: top left; background-repeat: no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://img.artlebedev.ru/artlebedev_logo.png,sizingMethod=crop); display: none} #ArtLebedevLogo a div {height: 30px; width: 90px; border: 0; cursor: pointer; cursor: hand} @media print{ .LoRes {display: none;} .HiRes {display: block;} .LoRes img {display: none;} div#HiResArtLebedevLogo img {display: inline; width: 273px; height: 66px;} td.HiResLeft, td.HiResRight {width: 50%; padding-left: 22px;} } div.visible {display: block} div.invisible {display: none} span.sbrace {margin-right: 0.3em} span.hbrace {margin-left: -0.3em} span.slaquo {margin-right: 0.44em} span.hlaquo {margin-left: -0.44em} span.slaquo-s {margin-right: 0.55em} span.hlaquo-s {margin-left: -0.55em} span.sbdquo {margin-right: 0.35em} span.sbdquo:after { content: ' '; } span.hbdquo {margin-left: -0.35em} span.sbdquo-s {margin-right: 0.35em} span.sbdquo-s {margin-left: -0.35em} span.squot {margin-right: 0.32em} span.hquot {margin-left: -0.32em} span.sowc {margin-right: 0.04em} span.howc {margin-left: -0.04em} span.sowcr {margin-right: 0.05em} span.howcr {margin-left: -0.05em} .hang {margin: 0; padding: 0} span.pause {margin-right: -0.25em; width: 0.25em} span.pause span {position: relative; top: 0; left: 0} span.pause span.ptop {top: -0.38em} span.pause span.pbot {left: -0.25em} span.pause span.pbot-s {left: -0.3em} span.pause span.ptop-s {top: -0.4em; left: -0.05em} .smaller span.pause {margin-right: -0.25em; width: 0.25em} .smaller span.pause span {position: relative; top: 0; left: 0} .smaller span.pause span.ptop {top: -0.42em} .smaller span.pause span.pbot {left: -0.28em} .smaller span.pause span.pbot-s {left: -0.3em} .smaller span.pause span.ptop-s {top: -0.4em; left: 0.05em} p.incut, div.incut {background-color: #F5F5EA; padding: 0.5em} table.task {background-color: #F5F5EA; margin-bottom: 1em;} table.task td {font-size: 85%; padding-top: 1em; padding-bottom: 1em} table.task td.title {font-style: italic; padding-right: 1em;} table.task td.text {padding-right: 1em;} .downloadable {background-color: #F5F5EA; position: relative; top: 0; left: -0.5em; padding: 0.5em; z-index: 1;} .descr {margin-left: 50%; margin-top:1em; font-size:85%; text-align:left; font-style:italic; color:#000;} .descr2 {margin-top:1em; font-size:85%; text-align:left; font-style:italic; color:#000;} .descr3 {margin-top:1em; margin-left:30em; width:400px; font-size:85%; text-align:left; font-style:italic; color:#000;} .descr4 {margin-top:1em; margin-left: 42%; margin-right: 100px; font-size:85%; text-align:left; font-style:italic; color:#000;} .description-side { color:#000000; font-size:85%; font-style:italic; margin-top:1em; text-align: center; } /* Верхняя переключалки между карточками */ div.toptabs {width: 67%; margin-left: 22px;} div.toptabs p {font-size: 85%;} /* Нижняя переключалки между карточками */ div.bottabs {width: 67%; margin-left: 22px;} div.bottabs p {font-size: 85%; margin-bottom: 1.5em;} /* Пока что так */ div.tabs {width: 67%; margin-left: 22px;} div.tabs p {font-size: 85%;} /* Дивы с отступом (для процесса, упаковки, поездок и пр.) */ div.process, div.endtext {width: 67%; margin-left: 22px;} div.image-process, div.endimage {width: 67%; margin-bottom: 2em; margin-top: 1em; margin-left: 22px; text-align: left; color:#c6c6c6;} p.text, div.text {width: 67%; padding-left: 22px;} div.endtext {width: 70%;} .monthTable a { padding: 2px; display: block; width: 64px; } .monthTable a { border: 2px solid #B2001A; } .monthTable a:visited { border: 2px solid #FFFFFF; } .script, .script:visited, .script:active { color: #0055CC; border-bottom: 1px dashed #0055CC; // padding-bottom: 1px; cursor: pointer; cursor: hand; } .script:hover { color: #CC0000; border-bottom: 1px dashed #CC0000; // padding-bottom: 1px; } a.yr { display:block; position:absolute; text-decoration: none; color:#999; font-size:.8em; padding: 5px 5px 1em 1em; top: 0; right: 1px; } a.yr:hover { color: #CC0000; } div#yr { font-size:.75em; display:none; z-index:1000; position:absolute; top:92px; right:0; border:1px solid #ccc; border-top:none; border-right:none; background-color:white; width:300px; } div#yr p {margin:0 .5em .5em;line-height:130%;} p.yr {margin:.5em;text-align:right;} @font-face { font-family: "Rubl Sign"; src: url("http://www.artlebedev.ru/;-)/ruble.eot"); } span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none; } span.rur s { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; text-decoration: none; // display: none; } span.rur s:before { content: '\2013'; } div.flash { text-align: center; margin: 2em 0 2em 0; } li.too {width: 90%;} .newLogo img { border: none; display: inline !important; /* где-то в дебрях мауса есть img { display: block } */ } object { outline:none; } /* шапка */ #header { background: #000; width: 100%; } #header img { border: none; } #header, #header table, #main_navigation { border: none; border-collapse: collapse; } #header td, #main_navigation td { margin: 0; padding: 0; vertical-align: top; } #header .left_column { padding: 10px 0 0 22px; width: 67%; } #header .right_column { width: 33%; } #header .right_column table { height: 70px; width: 100%; } #header .newLogo img { display: inline !important; } #header .HiResRight { padding-left: 9px; width: 90px; } #header .newLogo { height: 66px; overflow: hidden; position: relative; } #header .new_logo_inner { width: 65%; min-width: 137px; margin: 0 0 0 -10px; position: relative; min-width: 137px; } #header .new_logo_content { position: absolute; top: 0; left: 0; width: 100%; } #header .new_logo_content span { //float: left; //height: 66px; //margin-right: -3px; } #header .new_logo_content span img { float: left; //float: none; } #header .new_logo_content .logo_a { margin: 0 0 0 10px; } #header .new_logo_content .logo_s { margin: 0 -78px 0 0; position: relative; //float: left; //clear: right; } #main_navigation { position: relative; top: 0; left: 0; width: 100%; z-index: 21 } #main_navigation img { border: none; margin: 3px 5px; } #main_navigation tr { background: #555; } #main_navigation td { width: 17%; } #main_navigation td.short { width: 16%; } #main_navigation td.active { background: #eee; } #main_navigation td img { width: 10px; height: 10px; margin: 3px 5px; border: none; vertical-align: top; }