@font-face { 
	font-family: 'calibri';
    font-weight: normal;
    font-style: normal;
	src: url('calibri.eot');
	src: local('Calibri'), url('calibri.woff') format('woff'), url('calibri.ttf') format('truetype'), url('calibri.svg#calibri') format('svg'), url('calibri.eot?#iefix') format('embedded-opentype');
}
@font-face{
font-family:'calibrii';
	src:url('calibrii.eot');
	src:url('calibrii.eot#iefix') format('embedded-opentype'),
	url('calibrii.woff') format('woff'),
	url('calibrii.ttf') format('truetype'),
	url('calibrii.svg#svgCalibri') format('svg');
}


/*** RESET ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, a, b, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; outline: none; }
td { vertical-align: middle; }
@media screen and (-webkit-min-device-pixel-ratio:0){input, select, textarea { margin: 0; padding: 0; }}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
img, a img, :link img, :visited img { border: 0; outline: none; }
table { border-collapse:collapse; border-spacing:0; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { background: #ccc; color: #000; text-decoration: none; }
mark { background: #ccc; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border: 1px dotted #ccc; cursor: help; }
hr { display: block; margin: 1em 0; padding: 0; height: 1px; color: #ccc; background: #ccc; border: 0; }
input, select { vertical-align: middle; }
textarea { overflow: auto; resize: none; }
label, .input_button, button { cursor: pointer; }
button, input, select, textarea { margin: 0; padding: 0; }
button::-moz-focus-inner, input::-moz-focus-inner, select::-moz-focus-inner, textarea::-moz-focus-inner { padding:0; border:0; }
button {  width: auto; overflow: visible; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
.ie7 img { -ms-interpolation-mode: bicubic; }

::-moz-selection { background: #ccc; color: #000; text-shadow: none; }
::selection { background: #ccc; color: #000; text-shadow: none; } 

body { font: 14px/1.3 calibri,arial,helvetica,sans-serif; }
.ie7 body { font-size: small; }
select, input, textarea, button { font: 99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
body, select, input, textarea { color: #000; }

h1,h2,h3,h4,h5,h6 { margin-bottom: .5em; font-weight: 400; font-family: calibri,arial,helvetica,sans-serif; color: #000; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h2 small { font-size: .4em; color: #666; }
h3 { font-size: 22px; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.15em; }

a { color: red; text-decoration: underline; }
a:hover {color: red; text-decoration: none; }
a.read-more { color: #666; text-decoration: none; }
a:hover.read-more { color: red; }
a.lnk-show-all { display: inline-block; padding: .15em 1em .25em 1em; background: #e6e6e6; font-size: 1.7em; color: #666; text-decoration: none; text-shadow: 1px 1px 0 #fff; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; }
a:hover.lnk-show-all { color: red; }
a.lnk-show-all small { font-size: .6em; color: #666 !important; }
a.lnk-odd { color: #666; }
a.lnk-tdn { text-decoration: none; }
a.lnk-tdn:hover { text-decoration: underline; }

small { font-size: 75%; }
strong { font-weight: bold; }
em { font-style: normal; font-family: calibrii,arial,helvetica,sans-serif; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

.hidden { display: none; } 
.invisible { visibility: hidden; }

.cb { zoom: 1; }
.cb:before, .cb:after { content:'.'; display: block; height: 0; visibility: hidden; overflow: hidden; text-indent: -9999px; }
.cb:after { clear: both; }

.novelty {margin-left: 0px !important}

.css3 { position: relative; behavior: url(/themes/marya2012/js/css3.htc); }

p { margin-bottom: 1em; }
dd { padding: 0 0 1em 1em; }
ol { padding: 0 0 .5em 1em; list-style-type: decimal; }
ol li { padding-left: 5px; }
ul { padding: 0 0 .5em 1em; list-style: none; }
nav ul, nav li, fieldset ul, fieldset li, .plain-list, .plain-list li { margin: 0; padding: 0; background: none; list-style: none; }
fieldset li { margin-bottom: 10px; }
#content table { margin-bottom: 1em; }
#content td, #content th { padding: .5em 1em; border: 1px solid #ccc; }
#content table.plain-tbl { margin: 0; }
#content table.plain-tbl-0 td { padding: 0; }
#content .plain-tbl td, .plain-tbl #content th { border: 0; }
.vat td, .vat th { vertical-align: top; }
 #content table.tbl-odd { margin: 0 0 2em 3.5em; }

blockquote { margin: 1em 0; padding: 1em; background: #fafafa; border: 1px solid #eee; border-radius: .25em; -moz-border-radius: .25em; -webkit-border-radius: .25em; }
blockquote h3.fl { margin-top: -.25em; padding-left: 1.5em; }
blockquote td { vertical-align: top; }

input[type='submit'], input[type='reset'], input[type='button'], .BigButton, button { padding: .5em 1em; }

.cl { clear: left; }
.fl { float: left; }
.fr { float: right; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.grey-0 { color: #333; }
.grey-1 { color: #666; }
.red { color: red !important; }
.big { font-size: 1.3em; }
.big-1 { font-size: 1.15em; }
.big-2 { font-size: 2em; }
.big-3 { font-size: 2.5em; }
.wobrd { border: 0 !important; }
.small { font-size: .86em; }

.dotted-sep { clear: both; margin-bottom: 1em; height: 0; border-top: 1px dotted #000; overflow: hidden; }
.shadow-sep { clear: both; height: 23px; background: url(images/bg-footer-1.png) 50% 0 no-repeat; border-top: 1px solid #b4b4b4; }
.shadow-sep-2 { background-image: url(images/bg-footer-0.png); border-top: 0; }

.iconed { display: inline-block; vertical-align: middle; }
.iconed-0 { padding-left: 3em; height: 32px; background: url(images/ico-cat-14.gif) 0 50% no-repeat; }

img.label-new { margin-left: .25em; width: 63px; height: 76px; vertical-align: top; }

.small-label { padding-left: 1em; color: #666; }

/*.fake-domain {box-shadow: 0px 0px 5px 1px lime;}*/

.lnk-box { margin-right: .5em; padding: 0 .5em; border: 1px solid #ccc; }

.w100 { width: 100%; }
textarea.w100 { width: 99%; }

/* placeholder */
::-webkit-input-placeholder {color: #333;}
:-moz-placeholder {color: #333;}
::-moz-placeholder {color: #333;}
:-ms-input-placeholder {color: #333;}
input.placeholder,
textarea.placeholder {color: #333;}

/*** STYLES ***/
html, body { min-width: 1000px; }
body { min-height: 100%; height: 100%; position: relative; background: #f2f2f2; }

img#specialthemelogo { position:absolute; top:-9px; left:18px; }
@font-face {
    font-family: "OfficinaSansBook";
    src: 	url("../fonts/OfficinaSansBook.eot");
    src: 	url("../fonts/OfficinaSansBook.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OfficinaSansBook.woff") format("woff"),
    url("../fonts/OfficinaSansBook.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "OfficinaSansBold";
    src: 	url("../fonts/OfficinaSansBold.eot");
    src: 	url("../fonts/OfficinaSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OfficinaSansBold.woff") format("woff"),
    url("../fonts/OfficinaSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "OfficinaSansBookItalic";
    src: 	url("../fonts/OfficinaSansBookItalic.eot");
    src: 	url("../fonts/OfficinaSansBookItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OfficinaSansBookItalic.woff") format("woff"),
    url("../fonts/OfficinaSansBookItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "OfficinaSansMedium";
    src: 	url("../fonts/OfficinaSansMedium.eot");
    src: 	url("../fonts/OfficinaSansMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OfficinaSansMedium.woff") format("woff"),
    url("../fonts/OfficinaSansMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
header {
    font-family: 'OfficinaSansBook';
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    color: white;
    border-top: 1px solid #292929;
    border-bottom: #292929;
    background: linear-gradient(135deg,#676767 0%,#383737 100%);
    box-shadow: 0 0 3px rgba(58,58,58,0.52) inset, 0 0 10px rgba(45,45,45,0.27) inset;
    z-index: 1;
}
#nav-top > ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#nav-top li {
    position: relative;
}
#nav-top > ul > li > a {
    font-family: "OfficinaSansMedium";
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    line-height: 60px;
    position: relative;
    height: 60px;
    color: rgba(255,255,255,0.85);
    text-shadow: 0 0 5px rgba(25,25,25,0.28);
    font-size: 16px;
    letter-spacing: .6px;
    padding: 0 10px;
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
}
#nav-top a > i {
    font-size: 20px;
    line-height: 60px;
}
#nav-top > ul > li > a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    content: '';
    transition: .25s ease-out;
    transform: scaleX(0);
    opacity: 0;
    margin-left: 0;
    padding: 0;
    background-color: #d50000;
}
#nav-top > ul > li:hover > a:after {
    transform: scaleX(1);
    opacity: 1;
}
#nav-top > ul > li > a:hover, #nav-top > ul > .current > a {
    color: white !important;
    background-color: rgba(0, 0, 0, 0.10)!important;
}
#nav-top > ul > li  ul {
    height: auto;
}
#nav-top > ul > li > ul {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 99;
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(221, 221, 221, 0.5);
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.1) 0px 0px 50px;
    display: none;
    width: 250px;
    padding: 0 0 15px;
}
#nav-top li > ul a,
#nav-top li.current > ul a,
#nav-top li > ul li.current a {
    line-height: 16px;
    font-size: 13px;
    letter-spacing: 0.1px;
    font-family: "OfficinaSansBook";
    font-weight: normal;
    padding: 5px 10px 5px 15px;
    color: #444;
    text-decoration: none;
}
#nav-top li strong {
    color: #d50000;
    font-weight: normal;
    font-family: "OfficinaSansMedium";
    line-height: 20px;
    font-size: 10px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.TopMenuCelebrity:before {
    content: "\f005";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 9px;
    color: #d50000;
    position: absolute;
    top: 0;
    margin-top: 4px;
    left: 3px;
}
.uk-navbar-nav {
    padding: 0;
    float: left;
}
.uk-navbar-nav > li {
    float: left;
    position: relative;
}
.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
    color: #444;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.uk-navbar-nav > li > span {
    height: 40px;
    line-height: 40px;
}
.top-row .uk-navbar-nav > li > a {
    font-family: inherit;
    font-size: 14px;
    color: #bdbdbd;
}
.top-row .uk-navbar-nav > li:focus > a, .top-row .uk-navbar-nav > li:hover > a {
    background-color: transparent;
    color: #fff;
}
[class*='uk-icon-'] {
    font-family: FontAwesome;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.uk-icon-question-circle:before {
    content: "\f059";
}
.uk-navbar-flip {float: right;}
.top-row .btn-order-status {
    font-size: 12px;
    background-color: #fff;
    min-height: 20px;
    line-height: 20px;
    padding: 0 10px;
    margin-top: 10px;
    border: 0;
}
.top-row a.btn-order-status {
    height: 22px;
    color: #656565!important;
}
.top-row a.btn-order-status:hover {
    color: #fff!important;
}
.uk-button::after {
    content: '\f054';
    margin-left: -10px;
    font-family: 'FontAwesome';
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.uk-button:hover::after {
    opacity: 1;
    margin-left: 10px;
    position: relative;
    top: 1px;
}
.top-row .uk-button.btn-order-status::after {
    opacity: 1;
    margin-left: 10px;
    position: relative;
    top: 1px;
}
.uk-button:hover, .uk-button:focus {
    outline: none;
    text-decoration: none;
    background-color: #777;
    color: #fff;
    outline: none;
    text-decoration: none;
    box-shadow: inset 0 0 10px 30px #777;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#nav-qnav, .nav-qnav, #nav-qnav-column {
	position: relative;
	float: right;
	margin-top: 5px;
	right: 30px;
	height: 18px;
}
.nav-qnav { margin: 0; }
.lnk-box {margin-right: .5em; padding: 0 .5em; border: 1px solid #ccc;}
#nav-qnav li, #nav-qnav a, .nav-qnav li, .nav-qnav a {
	float: left;
	width: 32px;
	height: 32px;
	/*z-index: 500;*/
  color: grey;
  text-decoration: none;
  position: relative;
}
#nav-qnav li, .nav-qnav li { margin-left: 5px; }
#nav-qnav a, .nav-qnav a { background: url(images/ico20130822.gif) no-repeat; text-indent: -9999px; }

#nav-qnav-column a {
  height: 32px;
  color: grey;
  text-decoration: none;
  z-index: 500;
  position: relative;
}

#nav-qnav-column li, .nav-qnav li {
  margin-left: 5px;
}

#nav-qnav-column li a {
  height: 15px;
  padding-left: 20px;
  padding-top: 3px;
  background:no-repeat top left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QsaDBoIneyoNgAAAxZJREFUOMvl1N9P02cUx/H3822hLf1SLFWslKKLLLJmCSpb/DHN5hKmIXppYkJismTbxZJt8Q/wYskSk7kr74gXbsk2ybiYy6Zh0zARt7ICCUF+SVEKSH/oCqWUbwvt93t2OclQp5fbc3mSV07O8znPA/+/ozYqWg9TC8TueVXmEZgaa1XVOA6+oZ6KrcvfCt9fhofzQAHWDFROKD3IYvo8FNpOU/7ue1Rs3/63W/ulS9K7m2QRZPHAfjE++1QS+/bIWJkm3R5dkh9/Irljx8QAifq3yNSXlwTAXopOihq5w+T9+2gnT7Kvs1MVDx6QqnyJsrbTqJFRBruusb+jA09TEy89SvLD2bOkIn2i2eJxVi59xVx2mfjdCeSbr8UYHiX6XSe59nZeGehXrsZGhltbsSUS2HY3E/R6yQ1EsOP3Uzx8iFcPH8ITrIeeHlLHj1NVF2SHw6GGxsdl+PoNfDd/pdDaijNYh4v3qWk5il3talx3aeZHH4rLWEF3V+ycuDMi1/r+QJ+ZwXI4UUffadG81TcGxyek8uVdyv44LI2NifVzF+U/XiUWCt0bzBvoC2n2XP0Jq1Bg5cqV64CycssArMPpZIqaCh1bOMy23h6ObN2Ce63EVktYcrtJ3v6N/tFRCfp8/8RGqcSDm90s1GxG923G7dExdQ/THg+ytMhQeRkNSuH3+9WGG5aPTctqZgnLNBHTBBHE4cDhcEKVh8raWvVffFUAVnRKiPRhxWJgs6O1tKA1Nz97XmtiXAqhkPwZCMh8sF6yIMXabWLeuiXPxuc/l1WQfEeH5OfmpPDFeTFAcm1t67C2oT7yNvYLF3CdOqVcwaDSvNWsAMvqOVKyZmeleOaMZEFmNm2SbPh3+ddYurulGArJ0okTYkQi8lxRSDgsq2++JaWhIXmhLK1UauGFoNzulfzrr0nm3LkNO9ufBOczGcldvIitf4CkW2cqHheXCIFAQD11w6LRSYlOT2POzuHs7SWzdy/U11NT7aVhZwOBujr1RJxOpz9IJRLty6sFLGcF5WYRp2bDXVnJjsf+7L8AO6drIwWY/VMAAAAASUVORK5CYII=');
}

#nav-qnav-column li a:hover {
  color: red;
}

#nav-qnav-column li a.ask-question {
  background-position: 0 -15px;
}

#nav-qnav a, .nav-qnav a {
  background: url(images/ico20130822.gif) no-repeat;
  text-indent: -9999px;
}
#nav-qnav .nav-qnav-0 a, .nav-qnav .nav-qnav-0 a { background-position: 0 0; }
#nav-qnav .nav-qnav-1 a, .nav-qnav .nav-qnav-1 a { background-position: 0 -32px; }
#nav-qnav .nav-qnav-2 a, .nav-qnav .nav-qnav-2 a { background-position: 0 -64px; }
.nav-qnav .shop-payment a { background-position: 0 -352px; }

#wrap { position: relative; min-height: 100%; background: #fff}
.wrap-i { position: relative;}

#d-index-slider {
    max-width: 1130px !important;
}
.header-hamburger-menu {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: none;
    position: absolute;
    left: 15px;
    top: 3px;
    text-align: center;
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-property: left, -webkit-transform;
    transition-property: left, transform;
}
.uk-offcanvas-page .header-hamburger-menu {
// background: #292929;
    left: 3px;
}
.header-hamburger-menu span {
    display: inline-block;
    width: 26px;
    height: 3px;
    background: #fff;
    opacity: 1;
    position: absolute;
    left: 7px;
    top: 19px;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}
.uk-offcanvas-page .header-hamburger-menu {
    background-color: rgba(51, 51, 51, 0.35);
}
.uk-offcanvas-page .header-hamburger-menu span {
    background: rgba(255, 255, 255, 0);
}
.header-hamburger-menu span::before,
.header-hamburger-menu span::after {
    content: '';
    width: 100%;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    opacity: 1;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.header-hamburger-menu span::before {
    top: 0;
    margin-top: 8px;
}
.header-hamburger-menu span::after {
    bottom: 0;
    margin-bottom: 8px;
}
.uk-offcanvas-page .header-hamburger-menu span::before {
    top: 0;
    margin-top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.uk-offcanvas-page .header-hamburger-menu span::after {
    bottom: 0;
    margin-bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.uk-button-alt {
    background-color: #505050;
    color: white;
}
.uk-visible-small >.uk-button.uk-width-1-1 {
    height: 50px;
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -3px 3px rgba(0, 0, 0, 0.2);
    line-height: 50px;
    vertical-align: middle;
    font-size: 18px;
    letter-spacing: 0.6px;
    border-radius: 0;
    margin: 0;
    border: 0;
}
.uk-navbar-toggle {
    font-size: 18px;
    color: #444;
    text-decoration: none;
}

#h-tisers { background: url(/img/dot4px.gif) bottom left repeat-x; margin-bottom:2em; text-align: center; padding-bottom: 20px;}
#h-tisers li, #h-tisers a { width: 144px; height: 160px; overflow: hidden;  display: inline-block;}
#h-tisers a { padding-top: 120px; background: url(images/bg-h-tiser-20160506.gif) no-repeat; text-align: center; color: #000; text-decoration: none; }
#h-tisers a:hover { color: #f00; }
#h-tisers b { display: none; font-weight: 400; color: #666; }
#h-tisers li#h-tiser-li-actions, #h-tisers li#h-tiser-li-actions a { width: 270px; }
#h-tisers li#h-tiser-li-actions a { background-position: 50% 0; font-size: 1.2em; line-height: 1em; }
#h-tisers li#h-tiser-li-actions b { display: block; font-size: .85em; }
#h-tisers li#h-tiser-li-price a { background-position: 50% -1000px; }
#h-tisers li#h-tiser-li-online a { background-position: 50% -200px; }
#h-tisers li#h-tiser-li-reviews a { background-position: 50% -400px; }
#h-tisers li#h-tiser-li-career a { background-position: 50% -800px; }
#h-tisers li#h-tiser-li-portfolio a { background-position: 50% -600px; }
#h-tisers li#h-tiser-li-designeronline { height: 180px; }
#h-tisers li#h-tiser-li-designeronline a { background-position: 50% -1200px; height: 180px; }
#h-tisers li#h-tiser-li-designeronline a b { display: block; font-weight:bold; color:inherit }
#h-tisers li#h-tiser-li-video a { background-position: 50% -1400px; }
#h-tisers li#h-tiser-li-franchise a { background-position: 50% -1400px; }
#h-tisers li#h-tiser-li-celebrity a { background-position: 50% -1593px; }
html[lang="en"] #h-tisers li#h-tiser-li-franchise a {
    background-position: 50% -1440px;
    padding-top: 90px;
    margin-top: 30px;
}

#h-tisers div#liveTexButton_75549 { background: none; width:144px; height:180px; position:absolute; margin-top:-170px; left:700px; }
#h-tisers .lt-status, #h-tisers .lt-image, #h-tisers .lt-title, #h-tisers .lt-subtitle { display:none; }

#h-way { margin-bottom: 1em; background: url(images/bg-h-way.gif) 33px 18px no-repeat; padding-top: 0;}
#h-way p { padding-left: 245px; font-size: 1.15em; color: #333; }
#h-way strong { font-weight: 400; font-size: 1.5em; }
#h-way ul { padding-left: 40px; height: 134px; border-bottom: 1px dotted #000; }
#h-way a { display: block; padding: 80px 10px 0 10px; background: url(images/bg-h-way.png) no-repeat; color: #333; text-decoration: none; }
#h-way li { float: left; width: 136px; height: 135px; text-align: center; }
#h-way li.current { background: url(images/bg-current.gif) 50% 100% no-repeat; }
#h-way li.h-way-0 a { background-position: -32px 0; }
#h-way li.h-way-1 a { background-position: -232px 0; }
#h-way li.h-way-2 a { background-position: -432px 0; }
#h-way li.h-way-3 a { background-position: -632px 0; }
#h-way li.h-way-4 a { background-position: -832px 0; }
#h-way li.h-way-5 a { background-position: -1032px 0; }
#h-way li.h-way-6 a { background-position: -1232px 0; }
#h-way a:hover, #h-way .current a { color: #f03; }

aside { float: left; }
.aside-newline { width: 400px; }
.aside-text { padding-left: 420px; font-size: 1.1em; }

.newsline-title { margin: 0 0 1em 110px; font-weight: 700; font-size: 1.15em; color: #535353; }
.newsline { margin-bottom: 1em; padding: 0 40px; font-size: .9em; color: #535353; }
.newsline dt { float: left; width: 55px; height: 55px; background: #fff; border: 1px solid #fff; box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; overflow: hidden; behavior: url(/themes/marya2012/js/css3.htc); }
.newsline dd { margin-left: 70px; padding: 0; zoom: 1; }
.newsline dd:after { clear: both; content:'.'; display: block; height: 25px; visibility: hidden; overflow: hidden; text-indent: -9999px; }
.newsline-date { color: #ababab; }
.newsline-more { margin: -1.5em 0 2em 40px; font-weight: 700; font-size: 1.15em; }
.newsline-more-2 { margin-left: 110px; font-weight: 400; font-size: 1.3em; }

.item-descr-list { margin-bottom: 1em; }
.item-descr-list dt { float: left; padding: .5em 2em 1em 0; }
.item-descr-list dd { padding: 0; }
.item-descr-list dd:after { clear: both; content:'.'; display: block; height: 1em; visibility: hidden; overflow: hidden; text-indent: -9999px; }
.img-left { float: left; margin: 0 2em 2em 0; }
.img-inline { margin-right: 1em; }

.img-shadow, img.img-shadow { display: inline-block; vertical-align: top; /*box-shadow: 0 0 20px #666; -moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666;*/ }
.img-shadow img { display: block; }

.img-border-shadow, img.img-border-shadow { display: inline-block; vertical-align: top; background: #fff; border: 1px solid #fff; box-shadow: 0 0 20px #666; -moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666; behavior: url(/themes/marya2012/js/css3.htc); }
.img-border-shadow img { display: block; }

.Multi {height: auto ! important; line-height: 17px;}

.newslist-grid li { float: left; width: 33%; }
.newslist-grid .newsline { margin: 0; padding: 0 30px 0 0; font-size: 1em; color: #535353; }
.newslist-grid li:last-child .newsline { padding: 0; }
.newslist-grid .newsline-title { margin-left: 0; font-weight: 400; font-size: 1.5em; color: #666; }
a.newslist-grid-more { position: relative; top: -1em; color: #666; text-decoration: none; }
a.newslist-grid-more b { font-weight: 400; font-size: 1.3em; }
a:hover.newslist-grid-more { color: red; }

#content-i {padding: 2em 0px;}

.inner-text { padding: 1em 2em; }
.inner-text-i { padding: 0 4em 2em 4em; }

.nav-inline li { display: inline; }

/*** default jcarousel css ***/
.jcarousel-container { position: relative; padding-top: .5em; }
.jcarousel-clip { margin: 0 auto; width: 866px; overflow: hidden; }
.jcarousel-prev-horizontal, .jcarousel-next-horizontal { position: absolute; top: 1.5em; width: 60px; height: 60px; background: #e5e5e5 url(images/bg-arrow-0.png) no-repeat; cursor: pointer; }
.jcarousel-prev-horizontal:hover, .jcarousel-next-horizontal:hover { background-color: #b9b9b9; }
.jcarousel-prev-horizontal { left: 0; background-position: 0 50%; }
.jcarousel-next-horizontal { right: 0; background-position: 100% 50%; }
.jcarousel-item { width: 108px; height: 100px; font-size: 12px;}
.jcarousel-item a { display: block; margin: 0 auto; width: 92px; text-align: center; color: #333; text-decoration: none; }
.jcarousel-item a:hover, .jcarousel-item.current a { color: red; }
.jcarousel-item a .name { display: block; padding: 0 .5em; height: 36px; overflow: hidden;}
.jcarousel-item .img {display: block; margin: 0 auto 0.5em; position: relative; }
.jcarousel-item .img:before, .jcarousel-item .img:after { position: absolute; top: 0; width: 9px; height: 60px; background: url(/themes/marya2012/design/images/bg-odd-shadow-5.png) no-repeat; background-size: auto 100%; content: '.'; text-indent: -9999px; overflow: hidden; opacity: .5; }
.jcarousel-item .img:before { left: -7px; background-position: 100% 0; }
.jcarousel-item .img:after { right: -8px; background-position: 0 0; }
.jcarousel-item img { display: block; margin: 0 auto;}

.carousel-not_init {width: 998px; overflow: hidden; visibility: hidden;}
.carousel-not_init ul {width: 10000000px;}

#content #catalog-tbl { margin-bottom: -2em; width: 100%; color: #333; }
#content #catalog-tbl td { padding: 1em 0 3em 0; width: 50%; border: 0 dotted #000; border-width: 0 1px; vertical-align: top; }
#content #catalog-tbl tr td:first-child { border-left: 0; }
#content #catalog-tbl tr td:last-child { border-right: 0; }
#catalog-tbl dl { padding-left: 1.5em; }
#catalog-tbl dl.fr { width: 50%; }
#catalog-tbl dd { padding-left: 0; }
#catalog-tbl a { color: #333; text-decoration: none; }
#catalog-tbl a:hover { color: red; }
#catalog-tbl ul, #catalog-tbl li { margin: 0; padding: 0; list-style: none; }
#catalog-tbl ul { padding-left: 1.5em; }
#catalog-tbl li { margin-bottom: 3px; }
#catalog-tbl h3, #catalog-tbl h4 { margin: 0; }
#catalog-tbl img { vertical-align: middle; margin-right: .5em; }

#nav-breadcrumbs,
#BreadCrumbs {
	padding: 0 0 1em;
	overflow: hidden;
	color: red;
	font-size: 90%;
  padding-top: 28px;
}
#nav-breadcrumbs.wt-btn{padding-right: 10em;}
#nav-breadcrumbs li{ display: inline; float: left; padding-right: 36px; background: url(images/ico.png) 100% -262px no-repeat; }
#nav-breadcrumbs li:last-child { padding: 0; background: none; }
#nav-breadcrumbs a,
#BreadCrumbs a { color: #666; text-decoration: none; }
#nav-breadcrumbs a:hover,
#BreadCrumbs a:hover { color: red; }#nav-breadcrumbs.n-b-odd { padding-left: 0; }
#nav-breadcrumbs.n-b-odd li { margin-right: 1em; padding-right: 1.5em; background: url(images/bg-n-b-odd.gif) 100% 50% no-repeat; font-size: .86em; }
#nav-breadcrumbs.n-b-odd li:last-child { margin: 0; padding: 0; background: none; }

#BreadCrumbs ul li.Crumb::before,
#BreadCrumbs ul li.LastCrumb::before {content: ""; margin: 0;}

#BreadCrumbs ul,
#BreadCrumbs li{display: inline; margin: 0; padding: 0; list-style: none;}
#BreadCrumbs a {padding-right: 36px; background: url(images/ico.png) 100% -262px no-repeat;}


.section-title { margin-bottom: 1em; padding-top: .7em; border-bottom: 1px dotted #000; font-size: 1.7em; color: #999; }
.section-title b { float: left; margin-top: -.7em; padding-right: .5em; background: #fff; font-weight: 400; }
.section-title b a {width: auto; color: #999;}
.section-title b a:hover {color: red;}
.section-title-list a {color: #999; padding-right: 1em}
.section-title-list a:hover {color: red;}
.tvproject-editions {margin-bottom: 2em;}

.horiz-items-list { margin-bottom: 1em; }
.horiz-items-list li { display: inline-block; vertical-align: top; padding: 10px 20px 10px 0; text-align: center; }
.horiz-items-list a { display: block; width: 130px; font-size: .85em; color: #333; text-decoration: none; overflow: hidden; }
.horiz-items-list a:hover { color: red; }
.horiz-items-list span { display: block; margin-bottom: 5px; height: 100px; line-height: 100px; overflow: hidden; }
.horiz-items-list img { vertical-align: middle; }

footer {
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.5);
    border-top: 1px solid rgba(0,0,0,0.5);
    background-color: rgba(0,0,0,0.7);
    color: white;
}
footer a:hover {color:#fff !important;}
.f-bottom-block {
    background: #212121;
    padding: 20px 0;
    color: #a0a0a0;
}
#f-tisers { height: 172px; background: url(images/bg-footer-1.png) 50% 100% no-repeat; }
#f-tisers ul { height: 150px; background: #fff; }
#f-tisers li, #f-tisers a { float: left; width: 130px; height: 150px; overflow: hidden; }
#f-tisers a { padding-top: 110px; background: url(images/bg-f-tiser.gif) no-repeat; text-align: center; color: #666; text-decoration: none; }
#f-tisers a:hover { color: red; }

#f-tisers li#f-tiser-li-actions, #f-tisers li#f-tiser-li-actions a { width: 200px; }
#f-tisers li#f-tiser-li-actions a { background-position: -50px -300px; }
#f-tisers li#f-tiser-li-actions a:hover { background-position: -50px 0; }
#f-tisers li#f-tiser-li-zamer a { background-position: -385px -300px; }
#f-tisers li#f-tiser-li-zamer a:hover { background-position: -385px 0; }
#f-tisers li#f-tiser-li-online a { background-position: -685px -300px; }
#f-tisers li#f-tiser-li-online a:hover { background-position: -685px 0; }
#f-tisers li#f-tiser-li-price a { background: url(images/bg-nav-buyer-20130807.gif); background-position: -1050px 35px; }
#f-tisers li#f-tiser-li-price a:hover { background-position: -1050px -115px; }
#f-tisers li#f-tiser-li-vkredit a { background-position: -1300px -300px; }
#f-tisers li#f-tiser-li-vkredit a:hover { background-position: -1300px 0; }
#f-tisers li#f-tiser-li-dostavka a { background-position: -1585px -300px; }
#f-tisers li#f-tiser-li-dostavka a:hover { background-position: -1585px 0; }
#f-tisers li#f-tiser-li-podarki a { background-position: -1885px -300px; }
#f-tisers li#f-tiser-li-podarki a:hover { background-position: -1885px 0; }

#nav-footer { margin: 2em 0; }
#nav-footer .uk-grid {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#nav-footer li { float: left; padding: 0px;}
#nav-footer a { text-decoration: none; color: #A0A0A0;  padding: 2px 0;}
#nav-footer .uk-grid > li > a {
    color: #D5D5D5;
    font-size: 15px;
    margin-bottom: 10px;
    font-family: 'OfficinaSansMedium';
    display: block;
}
#nav-footer li li { float: none; padding: 0; line-height:0.9em; padding-top:0.4em; }
#nav-footer li li a { color: #898989; line-height: 20px; }
.nav-footer-sep { margin-bottom: .75em; }
#f-opts { border-top: 1px solid #2F2F2F;}
#f-opts-i { padding: 15px 30px;}
#nav-lang, #nav-lang li { float: left; }
#nav-lang {margin-top: 4px;}
#nav-lang a {
    padding: 3px 4px 2px 4px!important;
    color: #fff!important;
    display: inline-block !important;
    margin-right: 3px;
    text-decoration: none;
}
#nav-lang .current a {
    background: #212121;
    border-radius: 3px;
}
#nav-socials, #nav-socials li, #nav-socials a, #f-rss, #f-rss li, #f-rss a { float: left; height: 32px; color: #707070; }
#nav-socials img, #f-rss img { display: block; width: 32px; height: 32px; }
#nav-socials { padding-left: 126px; }
.ico-label { padding-right: 5px; line-height: 35px; }
#nav-socials .yashare-auto-init .b-share__handle,
#nav-socials .yashare-auto-init .b-share {padding: 0 !important;}
#nav-socials .yashare-auto-init .b-share__text{padding-right: 5px; margin: 0; line-height: 35px;}
#nav-socials .yashare-auto-init .b-share-icon{ display: block; width: 32px; height: 32px;}
#nav-socials .yashare-auto-init .b-share-icon_vkontakte{background: url(/themes/marya2012/design/images/ico-soc-vk.png) no-repeat;}
#nav-socials .yashare-auto-init .b-share-icon_facebook{background: url(/themes/marya2012/design/images/ico-soc-fb.png) no-repeat;}
#nav-socials .yashare-auto-init .b-share-icon_twitter{background: url(/themes/marya2012/design/images/ico-soc-tw.png) no-repeat;}
#nav-socials .yashare-auto-init .b-share-icon_odnoklassniki{background: url(/themes/marya2012/design/images/ico-soc-ok.png) no-repeat;}
#nav-socials .yashare-auto-init .b-share-icon_lj{background: url(/themes/marya2012/design/images/ico-soc-lj.png) no-repeat;}
#nav-socials .yashare-auto-init .b-share-icon_yaru{background: url(/themes/marya2012/design/images/ico-soc-na.png) no-repeat;}
#f-rss { padding-left: 75px; }
#f-search { float: right; margin-top: 4px; }
#f-search input {
    background-color: #fff;
    min-height: 20px;
    line-height: 20px;
    padding: 0 10px;
    border: 0;
    font-size: 14px;

}
#f-text a,
#f-bottom a { text-decoration: none; color: #fff;}
#f-text a:hover { text-decoration: underline; }
#f-text .mail {color: red;}
#f-bottom {margin-top: 30px; }
#f-bottom .fl img { margin-right: 1em; vertical-align: middle; }

#nav-qnav-f, #nav-qnav-f li, #nav-qnav-f a { float: left; }
#nav-qnav-f { padding-left: 150px; }
#nav-qnav-f a { width: 32px; height: 32px; background: url(images/ico.png) no-repeat; text-indent: -9999px; }
#nav-qnav-f .nav-qnav-f-0 a { background-position: 0 -96px; }
#nav-qnav-f .nav-qnav-f-1 a { background-position: 0 -160px; }
#f-slogan { position: absolute; bottom: 0px; right: 0px; }

/*** popup ***/
.popup { display: none; position: absolute; z-index: 999; top: 0; left: 0; right: 0; width: 100%; height: 100%; }
.popup-bg { position: fixed; z-index: 0; top: 0; width: 998px; height: 100%; background: #fff; opacity: .8; filter: alpha(opacity=80); margin: 0 auto; left: 50%; margin-left: -499px;}
.popup-i { position: fixed; z-index: 1; background: #fff; width: 998px; left: 50%; margin-left: -499px;}
.popup-i:before, .popup-i:after { position: absolute; left: 0; right: 0; height: 23px; content:'.'; text-indent: 99999px; overflow: hidden; }
.popup-i:before { top: -22px; background: url(images/popup-shadow-up.png) 50% 0 no-repeat; height: 22px;}
.popup-i:after { bottom: -23px; background: url(images/popup-shadow-down.png) 50% 0 no-repeat; }
.popup-hide { position: absolute; top: 25px; right: 50px; padding-right: 32px; height: 32px; background: url(images/ico.png) 100% -192px no-repeat; font-size: 1.3em; line-height: 28px; color: #333; text-decoration: none; }
.popup-title { padding: .5em 50px .2em 50px; border-bottom: 1px dotted #000; font-size: 2.15em; color: #333; }
.popup-i2 { padding: 1em 50px; }


/* common styles */
#nav-lang a,
#f-search,
.newsline dt,
.img-shadow,
a.lnk-show-all,
.catalog-product-kitchen-details a,
.brand-descr-list a { position: relative; behavior: url(/js/libs/css3.htc); }

.border-bottom-dotted {border-bottom: 1px dotted #000 !important;}

.ie7 #nav-top li,
.ie7 #nav-h-sub li:after,
.ie7 .img-shadow,
.ie7 a.lnk-show-all,
.ie7 .items-list-center li,
.ie7 #nav-material ul,
.ie7 #catalog-choose-item ul,
.ie7 .catalog-product-kitchen-details li,
.ie7 .horiz-items-list li,
/* fix hq: in ie > 7 not corrected */
/*.ie7 #nav-locations a,*/
.ie7 .inner-dashed-list-wrap { display: inline; zoom: 1; }

/*** /STYLES ***/



/*** PRINT STYLES ***/
@media print {
  * { background: #fff !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  abbr:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* 16.07.2012 */
.item-opt-carousel-0 li { width: 170px; height: 250px;}
.item-opt-carousel-0 li a { display: block; margin: 0 auto; width: 150px; font-size: 14px !important; color: #333; text-align: center; }
.item-opt-carousel-0 li a:hover { color: red; }
.item-opt-carousel-0 li a span { display: block; margin-bottom: 7px; width: 150px; height: 250px; line-height: 250px; overflow: hidden; }
.item-opt-carousel-0 li a img { vertical-align: bottom; }
.item-opt-carousel-0 .jcarousel-clip { margin: 0 auto; width: 680px; overflow: hidden; }
.item-opt-carousel-0 .jcarousel-prev-horizontal, .item-opt-carousel-0 .jcarousel-next-horizontal { position: absolute; top: 202px; width: 48px; height: 48px; background: url(../design/images/bg-slider-arr-popup.gif) 0 0 no-repeat; cursor: pointer; }
.item-opt-carousel-0 .jcarousel-prev-horizontal { left: 0; }
.item-opt-carousel-0 .jcarousel-next-horizontal { right: 0; background-position: 0 100%; }
.item-opt-carousel-0 .jcarousel-prev-disabled-horizontal,
.item-opt-carousel-0 .jcarousel-next-disabled-horizontal { cursor: default; opacity: .3; filter: alpha(opacity=30);}

.item-opt-carousel-1 li { width: 80px; }
.item-opt-carousel-1 li a { display: block; margin: 0 auto; width: 70px; font-size: 11px !important; color: #333; text-align: center; }
.item-opt-carousel-1 li a:hover { color: red; }
.item-opt-carousel-1 li a span { display: block; margin: 0 auto; width: 50px; height: 50px; overflow: hidden; }
.item-opt-carousel-1 li a img { display: block; margin: 0 auto; }
.item-opt-carousel-1 .jcarousel-clip { margin: 0 auto; width: 800px; overflow: hidden; }
.item-opt-carousel-1 .jcarousel-prev-horizontal, .item-opt-carousel-1 .jcarousel-next-horizontal { position: absolute; top: 0; width: 48px; height: 48px; background: url(../design/images/bg-slider-arr-popup.gif) 0 0 no-repeat; cursor: pointer; }
.item-opt-carousel-1 .jcarousel-prev-horizontal { left: 0; }
.item-opt-carousel-1 .jcarousel-next-horizontal { right: 0; background-position: 0 100%; }
.item-opt-carousel-1 .jcarousel-prev-disabled-horizontal,
.item-opt-carousel-1 .jcarousel-next-disabled-horizontal { cursor: default; opacity: .3; filter: alpha(opacity=30);}

.show-color-opt-wrap { height: 260px; margin-bottom: 2em; }
.show-color-opt { display: none; position: relative; }
.show-color-opt-i { margin: 0 auto; width: 700px; height: 260px; overflow: hidden; }
.show-color-opt ul, .show-color-opt li { width: 700px !important; height: 260px !important; }
.show-color-opt img { display: block; margin: 0 auto; }
.show-color-opt-nav { position: absolute; top: 0; left: 0; }
.show-color-opt-nav a, .show-color-opt-nav span { float: left; margin-right: .5em; font-size: 18px !important; color: #333; }
.show-color-opt-nav a:hover, .show-color-opt-nav a.current { color: red; }


/*** collapsed-list ***/
.collapsed-list li {  }
.collapsed-list .show-all {padding-right: 0 !important; position: absolute; right: 50px;}
.collapsed-list .show-all a {background: #E0E0E0; padding: 15px; width: 55px; text-align: left; font-size: 0.85em}
.collapsed-list .show-all a:hover{background: #929292; color: #FFF}

/*** colorbox ***/
#cboxCurrent { left: 20px; width: 70px; text-align: center;}

.leftBlock { float: left; width: 695px}

/* html editor  content fix */
#content .mceLayout table { margin-bottom: 0; }
#content .mceLayout td,
#content .mceLayout th { padding: 0; border: none; }

.lst-inline li { display: inline; }

#Form_Faq input[type="text"] {
    width: 300px
}

#tabwithicons1 td { vertical-align: top; }

ul.normal { list-style-type: disc; }

select { height:30px; padding:6px; }

#content table.noborder td, #content table.noborder th { border:0 none; }

ul.Questionary {font-size: 17px; padding-left: 60px; color: #222;}
ul.Questionary p {color: #222; font-size: 17px;}
ul.Questionary ul.Variants {margin-left: 30px; display: none; max-width: 750px;}
ul.Questionary .questitle {cursor: pointer;}
ul.Questionary .questitle .hint {color:#999;}
ul.Questionary .questitle.red p {color: #ff0000;}
ul.Questionary ul.Variants label {width: auto; float: none; display: inline; position: relative; font-size: 17px;}
ul.Questionary ul.Variants .ValueFields{margin-top: 10px; display: none;}
ul.Questionary ul.Variants textarea {font-size: 17px;}
ul.Questionary ul.Variants li {padding: 0px; font-size: 17px; overflow: inherit;}
ul.Questionary ul.Variants li input[type="checkbox"],
ul.Questionary ul.Variants li input[type="radio"] {position: absolute; left: -25px; top: 4px;}
ul.Questionary div.number {position: absolute; margin-left: -60px; margin-top: -0.3em; width: 50px; height: 20px; color: #aaa; font-size: 1.5em; text-align: right;}
ul.Questionary ul.Variants li.Priority {margin-left: -30px;}
ul.Questionary ul.Variants li.Priority .inpPriority {margin-right: 10px; font-size: 14px; width: 50px;}
ul.Questionary .subQuestion {display:none; margin-top: 10px;}
ul.Questionary .subQuestion div.number { position: relative; margin:0px; color: #222; font-size: 17px; display: inline; float: left; width: auto; margin-right: 10px;}
ul.Questionary .subQuestion ul.Variants {display:block;}
ul.Questionary .listValueFields .ListValue {display:none;}
.popup-i.popup-questionary {position: absolute;}
.popup-i.popup-questionary .content{padding: 20px 30px;}
.popup-i.popup-questionary .content a.dismiss {float: right;}

small.small-counter {
	position: relative;
	top: -1px;
}

.clear {
		clear: both;
}

li.redButton { margin-left:-15px; }
li.redButton input, li.redButton a { display:block; font-family:inherit; margin:10px 15px 15px 15px; text-shadow: none; border:2px solid #fff; background:#f00; box-shadow: 0 2px 6px #999; linear-gradient(center top , #ff9999, #ff0000);
		background:	-moz-linear-gradient(center top , #ff9999, #ff0000) repeat transparent; background: -o-linear-gradient(top, #ff9999, #ff0000); background: -webkit-gradient(linear, left top, left bottom, from(#ff9999), to(#ff0000)); color: #fff !important; cursor: pointer; font-size: 1.5em; font-weight: normal; line-height: 17px; padding: 8px 0.7em; text-decoration: none !important;
	  white-space: nowrap; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -ms-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;
	  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff9999, endColorstr=#ff0000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff9999, endColorstr=#ff0000)"; -moz-user-select: none; -khtml-user-select: none; user-select: none;
}
li.redButton input:active, li.redButton a:active { box-shadow: inset 0 3px 3px #333; text-shadow: none !important; padding-top: 10px !important; padding-bottom: 6px !important; line-height: 20px !important; }
li.redButton input:hover, li.redButton a:hover { border: 2px solid #666; text-shadow: 0 0 4px #000; }

	a.redButton {
    position:absolute;
		border:2px solid #fff; 
		background:#f00; 
		box-shadow: 0 2px 6px #999;
		linear-gradient(center top , #ff9999, #ff0000); 
		background:	-moz-linear-gradient(center top , #ff9999, #ff0000) repeat transparent; 
		background: -o-linear-gradient(top, #ff9999, #ff0000);
		background: -webkit-gradient(linear, left top, left bottom, from(#ff9999), to(#ff0000));    
    color: #fff !important;
    cursor: pointer;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0.4em 0.7em;    
    text-decoration: none !important;
    white-space: nowrap;
    -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -ms-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff9999, endColorstr=#ff0000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff9999, endColorstr=#ff0000)";
		-moz-user-select: none; -khtml-user-select: none; user-select: none;                                                  
	}

	a.redButton:active {		 
		box-shadow: inset 0 3px 3px #333;
		text-shadow: none !important;
		padding-top: 0.5em !important;
		padding-bottom: 0.3em !important;
	}

	a.redButton:hover {
    border: 2px solid #666;    
    text-shadow: 0 0 4px #000;
	}
	
.button-red-1 { background:#f00; color:#fff; font-size:1.2em; padding:0.5em 2em; text-decoration:none; }
.button-red-1:hover { color:#fff; text-shadow:0 0 10px #000; }
.nav-aeroflot_ico {color:#999; background:url(/themes/marya2012/design/images/ico20130822.gif) no-repeat 0 -385px; line-height:1.4 !important; width:90%;}

.Progress {
    padding: 10px 40px 10px 0;
    background: url('progress.gif') center center no-repeat;
}
