/*
Theme Name: Interika
Author: Atelier
Author URI: http://atelier.ua/
*/

/* BASICS
----------------------------------------------- */
body {font-size: 12px; line-height: 18px;}
body,
input,
button,
select,
textarea {font-family: Arial, Helvetica, sans-serif; color: #6c6c6c;}

a {color: #454545;}
a:hover {color: #000;}

p {margin: 0 0 18px;}

h1, h2, h3, h4, h5, h6 {font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000; margin: 0 0 9px;}
h1 {font: 36px/40px Arial, Helvetica, sans-serif; color: #000; margin: 0 0 18px 250px; position: relative; left: auto; right: 0;}
h2 {font: 18px/21px Arial, Helvetica, sans-serif; color: #000; margin: 0 0 9px;}
h2 a {color: #000;}
h2 a:hover {color: #454545;}

ol,
ul {margin: 0 0 18px 36px; padding: 0;}
ol {padding-left: 36px;}
ul {padding-left: 18px;}
ul li {padding-left: 18px; list-style: none outside none; background: url(images/li.gif) no-repeat 0 8px;}

hr,
.hr {color: #ddd; height: 1px; overflow: hidden; margin: 18px 0; border: 0; background: #ddd; display: block;}
* html hr {margin: 11px 0;}
*+html hr {margin: 11px 0;}



/* TABLES
----------------------------------------------- */
table {border-spacing: 0; border-collapse: collapse;}
td, th {padding: 0;}

/* invisible */
table.invisible td,
table.invisible th {vertical-align: top;}

/* visible */
table.visible {margin-bottom: 20px;}
table.visible td,
table.visible th {background: #fff; padding: 5px 20px; border-bottom: 1px solid #ddd;}
table.visible td.odd,
table.visible tr.odd,
table.visible tr.odd td {background: #fff;}
table.visible td.even,
table.visible tr.even,
table.visible tr.even td {background: #f5f5f5;}
table.visible th,
table.visible thead td,
table.visible .thead,
table.visible .thead td,
table.visible .thead th {background: #ccc; border-bottom: 1px solid #999;}
table.visible th a,
table.visible th a:hover,
table.visible thead a,
table.visible thead a:hover,
table.visible .thead a,
table.visible .thead a:hover {}



/* FORMS
----------------------------------------------- */
form,
fieldset {margin: 0; padding: 0; border: 0; display: block;}
input,
button,
select,
textarea {font-size: 12px; line-height: 14px;}
select,
textarea,
input.text {background: #ececec;}
textarea,
input.text {margin: 0; padding: 8px 10px; border: 0;}
textarea {line-height: 18px; padding: 6px 10px; overflow: auto;}
input.button {padding: 1px 10px;}
input.placeholder,
button.placeholder,
select.placeholder,
textarea.placeholder {color: #999;}
label.placeholder {display: none;}
input.error,
select.error,
textarea.error {background: #ead9d9;}
* html input.button {padding: 0;}
*+html input.button {padding: 0;}
* html textarea,
* html input.text {margin: -1px 0;}
*+html textarea,
*+html input.text {margin: -1px 0;}

/* button */
button,
.button {text-align: center; white-space: nowrap; overflow: visible; margin: 0; padding: 0; background: transparent; border: 0; cursor: pointer;}
button,
.button,
.button a,
.button a:hover {color: #000; text-decoration: none;}
button,
button i,
.button,
.button i {font: 10px/18px Arial, Helvetica, sans-serif; text-transform: uppercase; height: 18px; float: left; display: inline; position: relative;}
button i,
.button i {margin: 0; background: url(images/button/submit.gif) no-repeat 100% 45%;}
button i i,
.button i i {margin: 0; background-position: 0 -9999px;}
button i i i,
.button i i i {margin: 0; padding: 0 10px 0 0; background-position: 0 -9999px;}

/* button hacks */
* html button i {margin-bottom: -1px;}
button::-moz-focus-inner {border: 0; padding: 0;}

/* select */
div.select {height: 30px; cursor: default; position: relative; z-index: 100; background: #000; float: left; display: inline;}
div.select ul,
div.select li {margin: 0; padding: 0; list-style: none outside none; background: none;}
div.select .list {width: 100%; position: absolute; display: none;}
div.select .list,
div.select .title {background: #ececec;}
div.select ul,
div.select .title {border: 0;}
div.select ul {padding: 0;}
div.select li {line-height: 30px; height: 30px; padding: 0 10px 0 20px;}
div.select .title {line-height: 30px; height: 30px; padding: 0 10px 0 20px;}
div.select li:hover,
div.select li.hover {background: #d3d3d3;}
div.select i {width: 4px; height: 4px; overflow: hidden; position: absolute; background: none; display: block;}
div.select i.arr {width: 11px; height: 6px; left: 10px; top: 12px; background: url(images/select/arr.gif) no-repeat;}
div.select i.select-lt {left: 0; top: 0; background-position: 0 0;}
div.select i.select-rt {right: 0; top: 0; background-position: -4px 0;}
div.select i.select-rb {right: 0; top: 100%; margin-top: -4px; background-position: -8px 0;}
div.select i.select-lb {left: 0; top: 100%; margin-top: -4px; background-position: -12px 0;}
div.select-drop ul,
div.select-drop .title {border-color: #666;}
div.select-drop i.select-lt {background-position: 0 -4px;}
div.select-drop i.select-rt {background-position: -4px -4px;}
div.select-drop i.select-rb {background-position: -16px -4px; display: none;}
div.select-drop i.select-lb {background-position: -20px -4px; display: none;}



/* COMMON
----------------------------------------------- */
li,
img,
input.image {vertical-align: top;}
a {cursor: pointer;}
img {border: 0;}
a,
object {outline: 0;}

/* clear */
.clear {height: 0; overflow: hidden; clear: both;}

/* wrap */
.wrap {min-height: 1px;}
* html .wrap {height: 1px;}
.wrap:after {content: '.'; height: 0; overflow: hidden; clear: both; display: block;}

/* nl */
.nl,
.nl ol,
.nl ul,
.nl li {min-height: 1px;}
* html .nl,
* html .nl ol,
* html .nl ul,
* html .nl li {height: 1px;}
.nl:after,
.nl ol:after,
.nl ul:after,
.nl li:after {content: '.'; height: 0; overflow: hidden; clear: both; display: block;}
.nl,
.nl ol,
.nl ul,
.nl li {margin: 0; padding: 0; background: none;}



/* LAYOUT
----------------------------------------------- */
html,
body {height: 100%; min-width: 990px;}
html {overflow-y: scroll;}
body {margin: 0; padding: 0; background: #fff;}
#body2 {min-height: 100%;}
* html #body2 {height: 100%;}
#header {width: 962px; height: 152px; margin: 0 auto 40px; padding-top: 40px; position: relative;}
#content {width: 962px; margin: 0 auto; position: relative;}
#contentWrap {width: 100%; min-width: 990px; overflow: hidden; padding-bottom: 162px; position: relative;}

#left,
.col-left {width: 212px; margin-right: -212px; position: relative; float: left; display: inline;}
#main,
.col-main {width: 712px; margin-left: 250px; position: relative; float: left; display: inline;}
#mid,
.col-mid {width: 462px; margin-left: 250px; position: relative; float: left; display: inline;}
#main .col-mid,
.col-main .col-mid {margin-left: 0;}
#right,
.col-right {width: 212px; position: relative; float: right; display: inline;}

#footer {width: 962px; height: 107px; margin: -108px auto 0; position: relative; border-top: 1px solid #ddd;}



/* NAVIGATION
----------------------------------------------- */
/* m0 */
.m0 {position: absolute; left: 0; top: 23px;}
.m0 li {margin-bottom: 3px;}

/* m1 */
.m1 {font-size: 12px; line-height: 14px; position: absolute; left: 125px; bottom: 0;}
.m1 li {margin-top: 13px; padding-left: 10px; background: url(images/m2_li.gif) no-repeat 0 4px;}
.m1 a {color: #454545; text-decoration: none;}
.m1 a:hover,
.m1 .a a,
.m1 .a a:hover  {color: #000;}
.m1 .a {font-weight: bold;}

.m1 .current_page_item a,
.m1 .current_page_item a:hover  {color: #000;}
.m1 .current_page_item {font-weight: bold;}

/* m2 */
.m2 {margin-bottom: 36px;}
.m2 h2 {font: bold 12px/14px Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; margin: 0 0 18px; padding-top: 2px;}
.m2 ul {font-size: 12px; line-height: 14px;}
.m2 li {margin-bottom: 13px; padding-left: 10px; background: url(images/m2_li.gif) no-repeat 0 5px;}
.m2 a {color: #454545; text-decoration: none;}
.m2 a:hover,
.m2 .a,
.m2 .a a,
.m2 .a a:hover {color: #000;}
.m2 .a {font-weight: bold;}

.m2 .current_page_item,
.m2 .current_page_item a,
.m2 .current_page_item a:hover {color: #000;}
.m2 .current_page_item {font-weight: bold;}
/* sitemap */
.sitemap {margin-left: -38px;}
.sitemap .col {width: 212px; margin-left: 38px; float: left; display: inline;}
.sitemap h2 {font: bold 12px/14px Arial, Helvetica, sans-serif; color: #000; text-transform: uppercase; margin: 0 0 6px; padding-top: 2px;}
.sitemap h3 {font: 12px/18px Arial, Helvetica, sans-serif; color: #999; margin: 0 0 9px; padding-bottom: 6px; border-bottom: 1px solid #ddd;}
.sitemap h3,
.sitemap h3 a {color: #999; text-decoration: none;}
.sitemap h3 a:hover {color: #454545;}
.sitemap ul {margin: 0 0 18px -12px; position: relative;}
.sitemap li {margin-bottom: 6px; padding-left: 12px; background: url(images/sitemap_li.gif) no-repeat 0 5px;}
.sitemap ul a {text-decoration: none;}

/* BLOCKS
----------------------------------------------- */
/* html */
.html {text-align: justify; width: 462px;}

/* site */
.site-logo {position: absolute; left: 0; bottom: 0;}
.site-logo-footer {position: absolute; left: 22px; top: 23px;}
.site-phone {font-size: 18px; line-height: 20px; color: #000; position: absolute; left: 50px; top: 22px;}
.site-copy {font-size: 11px; line-height: 14px; color: #949494; position: absolute; left: 50px; top: 45px;}
.atelier {font-size: 11px; line-height: 14px; position: absolute; right: 0; top: 45px;}

/* ajax */
#ajaxContent {width: 962px; min-height: 52px; margin: 0 auto; position: relative;}
#ajaxContentHTML {position: relative; background: #fff;}
#ajaxContentLoading {width: 100%; height: 16px; background: url(images/loading.gif) no-repeat 50% 50%; position: absolute; display: none;}

/* web */
.web {position: absolute; right: 0; top: 38px;}
.web li {margin-left: 20px; float: left; display: inline;}

/* flow */
.flow-holder {width: 100%; overflow: hidden; position: relative;}
.flow-content li {float: left;}

/* projects */
.projects {margin-bottom: 36px;}
.projects-min {height: 57px; overflow: hidden; position: relative;}
.projects-full {}
.projects .flow-holder {height: 200px;}
.projects .flow-content {font-size: 18px; line-height: 22px; padding-left: 38px;}
.projects .flow-content li {width: 212px; height: 200px; padding-right: 38px;}
.projects .flow-content a {text-decoration: none; cursor: pointer;}
.projects .flow-content img {margin-bottom: 5px;}
.projects .flow-ruler {width: 962px; margin: 0 auto; height: 18px;}
.projects .flow-control {width: 962px; margin: 40px auto 0;}
.projects .flow-sections {font-size: 10px; line-height: 12px; text-align: center; width: 712px; margin-left: 250px;}
.projects .flow-sections li {float: left;}
.projects .flow-sections span {height: 1%; color: #454545; border-right: 1px solid #d3d3d3; cursor: pointer; display: block;}
.projects .flow-sections span:hover,
.projects .flow-sections .a span,
.projects .flow-sections .a span:hover {color: #000;}
.projects .flow-sections .last span {border: 0;}
.projects .flow-scroll {width: 712px; margin-left: 250px; margin-top: 12px; background: #d3d3d3;}
.projects .flow-scroll div {background: #000; height: 5px; overflow: hidden; position: relative;}

/* articles */
.articles .i {width: 462px; margin-bottom: 18px;}
.articles .img {float: left; display: inline;}
.articles .descr {width: 337px; float: right; display: inline;}
.articles h3 {font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000; margin: 0;}
.articles h3 a {color: #000;}
.articles h3 a:hover {color: #454545;}
.articles .src {font-weight: bold; color: #999; margin-bottom: 0;}

/* article */
.article {text-align: justify; width: 462px;}
.article .src {font-weight: bold; color: #999; margin-bottom: 18px;}

/* pages */
.pages a,
.pages strong {margin-right: 10px; float: left; display: inline;}
.pages a {color: #999;}
.pages a:hover {color: #000;}
.pages strong {color: #000;}

/* awards */
.awards {text-align: center; margin: 0 -50px;}
.awards .i {width: 149px; padding: 0 19px; position: relative; float: left; display: inline;}
.awards .clear {height: 27px;}
.awards img {margin-bottom: 9px; background: #e3e3e3;}
.awards a {color: #454545; text-decoration: none;}
.awards a:hover {color: #000;}
.awards span {background: #fff; visibility: hidden;}

/* regions */
.regions .list {font-size: 10px; line-height: 12px; color: #000; text-transform: uppercase; margin-bottom: 4px;}
.regions .list li {margin-right: 10px; padding-right: 10px; border-right: 1px solid #d3d3d3; float: left; display: inline;}
.regions .list li.last {margin-right: 0; padding-right: 0; border-right: 0;}
.regions .list span {color: #454545; cursor: pointer;}
.regions .list span.a,
.regions .list span:hover {color: #000;}
.regions .address {font-size: 11px; line-height: 14px; color: #949494; margin-bottom: 12px;}
.regions .map {text-align: center; width: 212px; height: 152px; margin-bottom: 11px; position: relative;}
.regions .map div {position: absolute; left: 0; top: 0;}
.regions .link {font-style: italic; color: #949494;}

/* feedback */
.feedback {width: 462px;}
.feedback textarea,
.feedback input.text {margin-bottom: 12px;}
.feedback input.text {width: 124px; margin-right: 12px; float: left; display: inline;}
.feedback input.text-long {margin-right: 0; float: none;}
.feedback textarea,
.feedback input.text-long {width: 442px;}
.feedback textarea {height: 149px;}
.feedback button {float: right;}
.feedback .submit {height: 18px; position: relative;}
.feedback .submit div,
.feedback .submit button {position: absolute;}
.feedback .submit .status-ok {color: #949494; width: 100%; text-align: center; display: none;}
.feedback .submit .status-loading {width: 16px; height: 16px; left: 50%; top: 0; margin-left: -8px; background: url(images/loading.gif) no-repeat; display: none;}
.feedback .submit button {top: 0; right: 0;}
#feedbackRegion {width: 150px;}

/* contacts */
.contacts .i {margin-bottom: 18px;}
.contacts h3 {font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000; margin: 0;}
.contacts .txt {color: #949494;}
.contacts .txt p {margin: 0;}
.contacts .phone {font-size: 24px; line-height: 27px; color: #949494; margin-top: 4px;}

/* project-gall */
.project-gall {width: 212px; position: relative;}
.project-gall .list-wrap {width: 100%; overflow: hidden; position: relative;}
.project-gall ul {width: 625px; margin-left: -38px;}
.project-gall li {padding: 0 0 38px 38px; float: left; display: inline;}
.project-gall .expand {font-size: 10px; line-height: 12px; text-transform: uppercase; text-align: right; width: 212px;}
.project-gall .expand span {color: #454545; cursor: pointer; padding-right: 10px; background: #fff url(images/project-gall_expand.gif) no-repeat 100% 50%;}
.project-gall .expand span:hover {color: #000;}
.project-gall .collapse {width: 16px; height: 16px; position: absolute; top: 0; right: -27px; background: url(images/project-gall_collapse.gif) no-repeat; cursor: pointer; display: none;}

/* project-descr */
.project-descr {text-align: justify;}
.project-descr .share div {margin-right: 10px; float: left; display: inline;}

/* project-view */
.project-view .i {margin-bottom: 38px; position: relative;}
.project-view img {margin-bottom: 9px;}
.project-view a {color: #949494; text-decoration: none;}
.project-view a:hover {color: #000;}
.project-view .content {display: none;}
.project-view i {width: 100px; height: 100px; position: absolute; left: 56px; top: 26px; background-repeat: no-repeat; display: block;}
.project-view .i-model i {background-image: url(images/project-view_model.png);}
.project-view .i-video i {background-image: url(images/project-view_video.png);}

/* staff */
.staff {margin: 38px 0 0 87px;}
.staff .i {width: 337px; margin-left: 38px; float: left; display: inline;}
.staff .clear {height: 38px;}
.staff .img {margin-right: 38px; position: relative; float: left; display: inline;}
.staff .img a {position: absolute; left: 3px; bottom: 4px;}
.staff .descr {width: 212px; float: left; display: inline;}
.staff .i1 .descr {float: right;}
.staff h3 {font: 18px/21px Arial, Helvetica, sans-serif; color: #000; margin: 0;}
.staff .post {font-style: italic; color: #949494; margin-bottom: 18px;}
.staff .descr p {margin: 0;}

/* error */
.page-error {min-width: 400px; min-height: 400px;}
.error-min-size {width: 400px; height: 400px;}
.error {min-height: 100%; position: relative;}
.error-descr {width: 250px; height: 250px;}
.error-descr {margin: -125px 0 0 -125px; position: absolute; left: 50%; top: 50%;}
.error .title {font-size: 34px; line-height: 38px; text-align: center; color: #000; margin-bottom: 18px;}
.error .title strong {font-size: 77px; line-height: 85px; font-weight: normal;}
.error p {margin: 0;}

/* imageFlow */
html,
body {width: 100%; height: 100%;}
#imageFlowPrev,
#imageFlowNext,
#imageFlowWrap,
#imageFlowStore {user-select: none; -moz-user-select: none; -khtml-user-select: none;}
#imageFlowWrap {width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1000; background: #fff url(images/imageflow/loading.gif) no-repeat 50% 50%; display: none;}
#imageFlowWrap img {position: absolute; display: none;}
#imageFlowPrev,
#imageFlowNext {width: 23%; height: 100%; position: absolute; z-index: 1010; cursor: pointer; display: none;}
#imageFlowPrev {left: 0;}
#imageFlowNext {right: 0;}
#imageFlowPrev div,
#imageFlowNext div {width: 100px; height: 100px; margin-top: -50px; position: absolute; top: 50%; background-repeat: no-repeat; background-position: 50% 50%;}
#imageFlowPrev div {left: 15px; background-image: url(images/imageflow/nav_prev.png);}
#imageFlowNext div {right: 15px; background-image: url(images/imageflow/nav_next.png);}
#imageFlowClose {
    width: 20px; height: 20px;
    position: absolute;
    z-index: 1020000;
    cursor: pointer;
    right: 23%;
    top: 0px;
    background-image: url(images/imageflow/nav_close.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
#imageFlowClose div {width: 16px; height: 16px;}
/* fancybox */
#fancybox-loading {position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none;}
* html #fancybox-loading {position: absolute; margin-top: 0;}
#fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('images/fancybox/fancybox.png');}
#fancybox-overlay {position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none;}
* html #fancybox-overlay {position: absolute; width: 100%;}
#fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap {position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;}
#fancybox-outer {position: relative; width: 100%; height: 100%; background: #FFF;}
#fancybox-inner {position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden;}
#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
#fancybox-close {position: absolute; top: -42px; right: -42px; width: 30px; height: 30px; background-image: url('images/fancybox/fancy_close.png'); background-position: 0 0; cursor: pointer; z-index: 1103; display: none;}
#fancybox_error {color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0;}
#fancybox-content {height: auto; width: auto; padding: 0; margin: 0;}
#fancybox-img {width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic;}
#fancybox-frame {position: relative; width: 100%; height: 100%; border: none; display: block;}
#fancybox-title {position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102;}
.fancybox-title-inside {padding: 10px 0; text-align: center; color: #333;}
.fancybox-title-outside {padding-top: 5px; color: #FFF; text-align: center; font-weight: bold;}
.fancybox-title-over {color: #FFF; text-align: left;}
#fancybox-title-over {padding: 10px; background-image: url('images/fancybox/fancy_title_over.png'); display: block;}
#fancybox-title-wrap {display: inline-block;}
#fancybox-title-wrap span {height: 32px; float: left;}
#fancybox-title-left {padding-left: 15px; background-image: url('images/fancybox/fancybox.png'); background-position: -40px -90px; background-repeat: no-repeat;}
#fancybox-title-main {font-weight: bold; line-height: 29px; background-image: url('images/fancybox/fancybox-x.png'); background-position: 0px -40px; color: #FFF;}
#fancybox-title-right {padding-left: 15px; background-image: url('images/fancybox/fancybox.png'); background-position: -55px -90px; background-repeat: no-repeat;}
#fancybox-left,
#fancybox-right {position: absolute; bottom: 0px; height: 100%; width: 45%; cursor: pointer; outline: none; background-image: url('images/fancybox/blank.gif'); z-index: 1102; display: none;}
#fancybox-left {left: -67px;}
#fancybox-right {right: -67px;}
#fancybox-left-ico,  #fancybox-right-ico {position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block;}
#fancybox-left-ico {background-image: url('images/fancybox/fancy_nav_left.png'); background-position: 0 0;}
#fancybox-right-ico {background-image: url('images/fancybox/fancy_nav_right.png'); background-position: 0 0;}
#fancybox-left:hover,
#fancybox-right:hover {visibility: visible;}
#fancybox-left span {left: 20px;}
#fancybox-right span {left: auto; right: 20px;}
.fancy-bg {position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; display: block;}
#fancy-bg-n {top: -20px; left: 0; width: 100%; background-image: url('images/fancybox/fancybox-x.png');}
#fancy-bg-ne {top: -20px; right: -20px; background-image: url('images/fancybox/fancybox.png'); background-position: -40px -162px;}
#fancy-bg-e {top: 0; right: -20px; height: 100%; background-image: url('images/fancybox/fancybox-y.png'); background-position: -20px 0px;}
#fancy-bg-se {bottom: -20px; right: -20px; background-image: url('images/fancybox/fancybox.png'); background-position: -40px -182px;}
#fancy-bg-s {bottom: -20px; left: 0; width: 100%; background-image: url('images/fancybox/fancybox-x.png'); background-position: 0px -20px;}
#fancy-bg-sw {bottom: -20px; left: -20px; background-image: url('images/fancybox/fancybox.png'); background-position: -40px -142px;}
#fancy-bg-w {top: 0; left: -20px; height: 100%; background-image: url('images/fancybox/fancybox-y.png');}
#fancy-bg-nw {top: -20px; left: -20px; background-image: url('images/fancybox/fancybox.png'); background-position: -40px -122px;}
#fancybox-loading.fancybox-ie div {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie #fancybox-close {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-over {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1;}
.fancybox-ie #fancybox-title-left {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-main {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-right {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie #fancybox-left-ico {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie .fancy-bg {background: transparent !important;}
.fancybox-ie #fancy-bg-n {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-e {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-se {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-s {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-w {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');}

