/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */

p,
pre {
    margin: 0 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7
 */

dl,
menu,
ol,
ul {
    margin: 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */

menu,
ol,
ul {
    padding: 0px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: 'BlissPro';
    src: url('/fonts/blisspro-regular-webfont.eot');
    src: url('/fonts/blisspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/blisspro-regular-webfont.woff') format('woff'),
         url('/fonts/blisspro-regular-webfont.ttf') format('truetype'),
         url('/fonts/blisspro-regular-webfont.svg#blisspro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BlissPro-Heavy';
    src: url('/fonts/blisspro-heavy.eot');
    src: url('/fonts/blisspro-heavy.eot?#iefix') format('embedded-opentype'),
         url('/fonts/blisspro-heavy.woff') format('woff'),
         url('/fonts/blisspro-heavy.ttf') format('truetype'),
         url('/fonts/blisspro-heavy.svg#blisspro-heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BlissProExtraLightRegular';
    src: url('/fonts/blisspro-extralight-webfont.eot');
    src: url('/fonts/blisspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/blisspro-extralight-webfont.woff') format('woff'),
         url('/fonts/blisspro-extralight-webfont.ttf') format('truetype'),
         url('/fonts/blisspro-extralight-webfont.svg#BlissProExtraLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BlissProBold';
    src: url('/fonts/blisspro-bold-webfont.eot');
    src: url('/fonts/blisspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/blisspro-bold-webfont.woff') format('woff'),
         url('/fonts/blisspro-bold-webfont.ttf') format('truetype'),
         url('/fonts/blisspro-bold-webfont.svg#BlissProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {
    margin:0;
    padding:0;
}
img { image-orientation: none; }

body,input,textarea,select,td,th {
    color: #3f3f3f;
    font-family: BlissPro, Tahoma, Verdana, sans-serif;
}
body {
    font-size: 14px;
    text-align: center;
    background: url('data:image/gif;base64,R0lGODlhQwAzALMAANfZ2dPV1dXX19LU1dTW1tDS0tLU1NHT09XX2NbY2AAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABDADMAAAT/8ASUqr306s17BRUFhpowHIehBkKGeXAsbwhhFAaamClLz0AgAMQz+A6u3cmYJAWDIwtCEMhNLkiazTAguKIJRPO5IVYPAwEn26lZW+SnO+X1sBPgi2ml1owteTQCKkxDeB13IiMgIkoqdXEfjgcEfYAajAl3hi9+NmiQMxRUKmmBHGIVd2QIZz6ZmDtbRi1/F4sWq5EJJ2iWkkWvu5q2TwBTAT0IAMFqxUG6wyGfOGmKp2TRkRmGAge/Yc9A2tIhB+V24rsI5y7q4+9BqewjGfEx5OXs6Ij3cuf8NuSTti+ghoHDChrM5U8ewIWqGgJRCBHhuocVJYrCuNDiNo4Guj3GodhRowySIU3GQBlQJCuQLVXCYMnP5T+IDHGGgVlTpgea6Gw61ElMJ9ByQifyDOqzzVKkqSAeHeYtAI4rAaeyqkKoVY4uy9ooXYfhTBo87riexXby6a0OBJaE6kDlaqOwG3cF+5MnyqdCkla6pcHVh4x6ftTCaTvxjAEChw+d3HJ2ptsaS7DiPJaMyVtzHkh5JuopBy0nJI8N4EM6BhUUYEMUkGJ2butOgLzS2vdX820ypFA8AscvAgA7');

    line-height: 1.3;
}

table, img { border: 0 }
ul, ol { list-style:none; }
li.last { margin: 0px !important; }

h1,h2,h3,h4,h5 { font-size:100%; font-weight:normal; font-family: BlissPro-Heavy; }

a { color: #3f3f3f; outline:none; text-decoration: none; }
a:hover{color: #000000;}

.fh { font-family: BlissPro-Heavy; }
.fb { font-family: BlissProBold; }
.fr { font-family: BlissPro; }
.fl { font-family: BlissProExtraLightRegular; }

/* ----------------------------------
   ----------------------------------
   ---------------------------------- */
#AMebelButton {display: none; position:fixed;right: 50px;bottom: 100px;width:70px;height:70px;cursor:pointer;opacity:0.5;z-index:99990;}
#AMebelButton #AMebelButtonMain {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgb(49,183,85);
width:70px;height:70px;-webkit-animation:zcwmini 1.5s 0s ease-out infinite;-moz-animation:zcwmini 1.5s 0s ease-out infinite;animation:zcwmini 1.5s 0s ease-out infinite;}
#AMebelButton #AMebelButtonMain:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(/images/mini.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: amebelphone 1.5s linear infinite;-moz-animation: amebelphone 1.5s linear infinite;animation: amebelphone 1.5s linear infinite;}
#AMebelButton:hover {opacity:0.8;}
#AMebelButton:hover #AMebelButtonMain {-webkit-animation:zcwmini2 1s 0.4s ease-out infinite;-moz-animation: zcwmini2 1s 0.4s ease-out infinite;animation: zcwmini2 1s 0.4s ease-out infinite;}
#AMebelButton:hover #AMebelButtonMain:before {-webkit-animation: amebelphone2 1s linear infinite;-moz-animation: amebelphone2 1s linear infinite;animation: amebelphone2 1s linear infinite;}
@-webkit-keyframes amebelphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes amebelphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes amebelphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes amebelphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes amebelphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes amebelphone2 {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-webkit-keyframes zcwmini2 {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini2 {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini2 {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}

@media only screen and (min-width: 960px) {
    .zcwPopup {
        width: 550px !important;
        margin: -120px 0 0 -275px;
    }
}
/* ----------------------------------
   ----------------------------------
   ---------------------------------- */


.client-cost {
    position: fixed;
    top: 0px;
    background: #555;
    padding: 5px 10px;
    display: none;
}
.client-cost a {
    color: #FFED1D;
    display: inline-block;
    padding-left: 18px;
    background: url('/images/spriteme1.png') no-repeat 0px -748px;
}

.client-code {
    position: fixed;
    display: inline-block;
    bottom: 0px;
    margin-left: 700px;
    background: #da0220 url('data:image/gif;base64,R0lGODlhlgAoAOYAANMCH7ICGtACHsACHKgCGawCGc8CHsICHMECРІР‚В¦Xarv7wrsCxhCXHLC34UZqsMK8DoECxudqnO7G6+30cYu5ThADzPTO7DNj+PJLbYsgwGxEIAA7') no-repeat right top;
    color: #fff;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding: 5px 10px;
}

div.wrap,
div.wrap-content {
  width: 990px;
  min-width: 990px;
  margin: 0 auto; /* for firefox */
  text-align: left;
}
div.wrap-content { min-width: 970px; width: 972px; }

.header { height: 152px; overflow: hidden; position: relative; }
.header .top {
    background: url('data:image/gif;base64,R0lGODlhngAVAMQAAFtbW0tLS01NTVZWVklJSVJSUlpaWldXV0dHR0ZGRlFRUVVVVVNTU05OThweHltcW0NDQ0FBQVBQUEBAQBsdHVhYWExMTFlZWVxcXAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACeABUAAAX/ICYCQSVipDmWZ9qyq3kdDMQYAArrKv/2rthvKCz6jMGjMsncBS+nigUqklIx1uhUe83OJITutjrGlrNksZrLTrfNa7cc/kbTz/g4fe6tFMJ1eYF6doWCfId7ioaEUxcWPY+RkCeSlZQilplbBgcJCFePoWWil6OnpqmbqKuqGKWtsa+ktJOzrLeusLmrBhYFf43Cg8SIw8bFirtUjMnNZAELABUKgMjXi4nP2cfczmWXk+Lh5JuRUACdn7jLtOzuuvCy7e/v46/x9fknL8DW3ti2CdRGsJsdehgKftODQoA0av8GGlQYkCLAi1Y0zbq3sVxHcyMEDMDwQB2offPk1vFaiTClPpfxbLVkqbJdBQANRq7wN7Hnwp8V9SwLCtRMAJ0NH1bzSbQpRosS+YGc+rGqxqtXAIhEYfIlTa8zw9YcO+oeWLKuWmzdGaxoVKdvn+qDSvdKQ6RalUas65Yv3IJXMVkVHPieVrxb03k6CbPxV5SPHYsteymyZbE3c6rFG4BnX6ZyP78ZGvrv0c1q9YKOy9pvaX6FPcameiHr2rtcF5/dDXly71rlIkwYTry48ePIkytfzry58+fQo0sv7oCC9evYs2vfzr279+/gw4sfT7489hAAOw%3D%3D') repeat-x 0px 0px;
    height: 21px;
}
.header .middle {
    height: 152px;
    background: url('/images/top.m.back.jpg') no-repeat 0px 0px;
/*    background: url('/images/top.m.back.ny.jpg') no-repeat 0px 0px;*/
}

.header div.logo,
.header div.phone,
.header div.menu {
    float: left;
    width: 330px;
    position: relative;
}

.header .logo {
    height: 152px;
    background: url('/images/spriteme1.png') no-repeat -10px -600px;
}
.header .logo a {
    display: block;
    margin: 32px 20px 0px 20px;
    float: left;
}
.header .slogan {
    margin-top: 48px;
    line-height: 1;
}
.header div.phone { margin-top: 20px; }
.header .phone li { text-align: right; margin-bottom: 12px; padding-right: 20px; }
.header .phone .phone {
    line-height: 1;
    background: url(/images/spriteme1.png) no-repeat 120px -70px;
}

.header div.menu li {
    height: 31px;
    background: url('data:image/gif;base64,R0lGODlhAQACAIAAAEBAQBUVFSH5BAAAAAAALAAAAAABAAIAAAICDAoAOw%3D%3D') repeat-x left bottom;
}
.header div.menu a {
    display: block;
    text-transform: uppercase;
    padding: 7px 0px 5px 10px;
}
.header div.menu a:hover,
.header div.menu a.sel {
    padding-left: 27px;
    background: #9a061b url('data:image/gif;base64,R0lGODlhCgAKAMQJAFlZWevr67u7u4yMjOjo6IqKilhYWMvLy/X19SMjI7y8vP39/b6+vsnJySIiIvLy8iQkJPz8/CUlJSYmJlpaWszMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAAKAAoAAAUvYJIACkEIlDgNVusWExC5bmRUNN08ufvwPQsCFzxQZrmFIVHoDSaJCUUQCDBSiRAAOw%3D%3D') no-repeat 10px 9px;
}
.header div.menu li.last {
    background: none;
}
.phone .bitcoin { margin-bottom: 2px !important; }
.phone .bitcoin a {
    padding-left: 25px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAalJREFUeNp0k0sohFEUx2fGjMfGyKOUR0wsxELZ2MwCxcLOI3kkj5VHSVkrWWAxJoUsCM1E8mjQZCUbZcVCikJWs6A8CzOTGr+j89XXZG79Oufe8/9/9/vuuZ81FotZjBGez0smdEAflEAKROAOVmENWrTmsRpmjGWEHciFZTiGZ8iEOuiGRygGJ1T+mTGWMzmFQxhIHQ59WuIGmhzCORTACZpaO4sOJn4IsNBrSTya1CjDgS/JRtIF2TCayIXQRZjU6Ybqe2z6LZvs+oaoGjL+8U+DvPYTDMG2+MRcCvuYmolnsGd+AHkboVWnM7KJno/Lru34gG+IQg0cYGokSn1KjRewqPmL+Gzax3yeKMURLbq1bbPaGhnjaMKaS/uiYr7V3SwUlwhzKqiXQ9F8i1rQdAaivxezD9p5TacWxuDIJJRPmjCdQbreQr9hlpvk1d1/CNLvG9V7Wbs2PcwD77Bu3LAKPcEADCL+Yq2IvAqC8q3M08gXQLriZu3SfLfliu5CFqyICUJQCA3QD69ixnglHmvcXyVt61ShnHKytu9B/yofxoih/xVgAKTMmQta1q04AAAAAElFTkSuQmCC') no-repeat 0px 0px;
    color: #f7931a;
}
.phone .bitcoin2 a {
    padding-left: 25px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACu1BMVEUAAAD3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxr3kxn3khj3kxn3kxr3kxr3kxr3khj3kBT5slz6tmX4pD34myv3kxn3kxr3lR/6vXT6um383bb7yYz83LT5rlT3kRb3kxr3kxr3lh/7xYT+9uz//fz+8OD+9Oj6u2/3lR/3kxn3kxr3kxr3khn4mij+69X+8OD6wHr937v/+vT7yo/3lB33kxr3khf5qEb/+fL82rH3khf4pUD+9uz+69X4mir3kxn3kxr3kRb6vHH////+793816v94cD//Pj7z5r3lR33kxr3kxr3khn3kRf81KP/+/f6wHn7xob+8eH/+fL5tF/3khf3khn4njD6vHH+793+7tr4mir3jg/6vXP////82K33lBv3kxr3khf5rlP96tL/+/f+9uz80p/7xob95Mb7zZX3khn3kxr3kxr3lB34nC793rj94L3+8+X+8OD+797827T4ojn3khj3kxr3kxn3lyL80Z36uWr948T4p0T4nC33liH3khn3kxr3kxv3mCT4nC35r1X3lR73khj3kxr3kxr3kxn3khn3khf3kxr3kxpNeQFGAAAAXHRSTlMAAAMtebbS07h+MQQWgeD9/uSKGyS4/v/BLBa3wRwBgP+NAyvd5TZ1/f+GsMHN3M7cssJ4/f+ILd/mOQGD/5EEGLvFHye9/v/FLxmI4/7+548eAzGAvNjZv4U2BSitIpAAAAABYktHRLfdADtnAAAACXBIWXMAAK0DAACtAwGwAEtUAAAAB3RJTUUH4QkQDhYOvXviswAAAVRJREFUGNNjYGBgYGRiZmFlY+fg5OJmZAABRkYeXj7+mNi4GAFBIWFGRpCIiKhYTHxCYlJySqq4hCRQjFFKOiYtPSMzKzsnNy8mRkaWkUFOXiEmv6CwqLiktKy8IiZGUYlBWSUmprKquqa2rr6hsak5RlWNQV0jJqalta29o7Oru6e3L0ZTi0E7Bgj6J0ycNHnK1GnTZ8TE6DDoAkVmzpo9Z+68+QsWLlocE6PHoB8Ts2TpsuUrVq5avWbtupkxMQYMhjEx6zds3LR5y9Zt23fs3BUTY8RgbBKze8/effsPHDy0/fCRozGmZgzmFjHHjp84eer0mbPnzl+4GGNpxWBtY5t26fKVq9eu37h563ZMjJ09A6ODY8zRO3fv3X/w8FFLTIyTM9CPjC6ubo+fPH32/EVMjLuHJyQovLx9fEEO9vMPCGSEhlhQcEhoWHhEZFQ0SAAA9IB968wd6xwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDktMjZUMDI6MDU6NTkrMDM6MDAP9p8nAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTA5LTE2VDE0OjIyOjE0KzAzOjAwT/aPNgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=') no-repeat 0px 0px;
    color: #f7931a;
}

/* --------- */
.header div.menu a.hassubitems,
.header div.menu a.subitem {
    display: inline-block;
    padding-right: 10px;
}
.header div.menu a.subitem {
    font-size: 11px;
    color: #aaa;
}

.article-image .about-menu li {
    font-family: BlissProBold;
    text-transform: uppercase;
    font-size: 14px;
}
.article-image .about-menu li a {
    display: block;
    padding: 7px 10px 5px 10px;
}
.article-image .about-menu li a:hover, 
.article-image .about-menu li a.sel{
    background: #da0220;
    color: #fff;
}
.new-items {
    background-color: #494949;
    color: #fff;
    padding: 5px;
    text-align: center;
}

/* --------- */

.main-menu .shadow2-l,
.main-menu .shadow2-r {
    width: 990px;
    height: 59px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAIAAACExCpEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpivHTl6vp1azdt3MiADTCxsDCHhIYFBAZilwZiRkaG4JCQwKAg7NIQEBQcjKmCCZmDqYIJTTmaCiZM+5BVMGF1cGBQsLePD5DBglUa6BcfX98vX74ABBgAj3cX7Ax6+uUAAAAASUVORK5CYII%3D') no-repeat left bottom;
}
.main-menu .shadow2-r { background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAIAAACExCpEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNpiNDY2ZsAG/Pz9A4OCWbDKBQQCpUIYGRmwSAcGBQUFB0PYTHjk0KXR5FCkMeUQ0ljloNLePj5Ah2L1ApO9g4OPry/QD1gBQIABAA8nEZ9kECalAAAAAElFTkSuQmCC') no-repeat right bottom; }
.main-menu ul {
    background: url('/images/spriteme1.png') repeat-x 0px -332px;
    height: 50px;
}
.main-menu ul li {
    float: left;
  margin-right: 27px;
}

.main-menu ul li {
    text-align: center;
}
.main-menu ul li.first {
    text-align: left;
}
.main-menu ul li.last {
    text-align: right;
    margin-right: 0px;
}
.main-menu ul li a {
    display: inline-block;
    padding: 6px 17px;
    text-transform: uppercase;
    line-height: normal;
}
.content {
    background: #fff;
    border: 1px solid #b2b4b4;
    border-top: 0px;
}

.content-index .info {
    float: left;
}
.content-index .image {
    float: right;
}
.content-index .image img {
    margin: 0px 10px 10px 0px;
}

.content-index .info .news {
    margin-left: 20px;
}
.content-index .info .news li {
    padding: 7px 0px;
    width: 280px;
    border-bottom: 1px solid #d1d1d1;
}
.content-index .info .news li a {
    display: block;
    background: url(/images/spriteme1.png) no-repeat 260px -124px;
}
.content-index .calc-button {
    position: relative;
    left: -10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAIAAACExCpEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpivHTl6vp1azdt3MiADTCxsDCHhIYFBAZilwZiRkaG4JCQwKAg7NIQEBQcjKmCCZmDqYIJTTmaCiZM+5BVMGF1cGBQsLePD5DBglUa6BcfX98vX74ABBgAj3cX7Ax6+uUAAAAASUVORK5CYII%3D') no-repeat left bottom;
    padding-bottom: 5px;
    margin-top: 10px;
}
.content-index .calc-button a {
    display: block;
    background: url('/images/spriteme1.png') no-repeat -9px -10px;
    padding: 10px 40px 10px 30px;
    text-transform: uppercase;
}
.content-index .info .about {
    margin-left: 20px;
}
.content-index .info .about p {
    padding: 8px 0px;
    width: 280px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}
.content-index .discount-button { margin-left: 20px; margin-top: 10px; }
.content-index .discount-button a {
    display: inline-block;
    background: url('/images/sale.button.jpg') no-repeat 0px 0px;
    width: 140px;
    height: 90px;
}
.content-index .discount-button a.discount { background-position: left top; }
.content-index .discount-button a.sale { background-position: right top; }



.catalog-rubrics { margin-top: 18px; }
.catalog-rubrics .item-wrap {
    float: left;
    margin-right: 18px;
    width: 312px;
}
.catalog-rubrics .item-wrap.last {
    margin-right: 0px;
}

.catalog-rubrics .item {
    border: 1px solid #b2b4b4;
    background: #fff;
    padding-top: 10px;
    height: 550px;
}

.title {
    position: relative;
    left: -10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAIAAACExCpEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF5JREFUeNpivHTl6vp1azdt3MiADTCxsDCHhIYFBAZilwZiRkaG4JCQwKAg7NIQEBQcjKmCCZmDqYIJTTmaCiZM+5BVMGF1cGBQsLePD5DBglUa6BcfX98vX74ABBgAj3cX7Ax6+uUAAAAASUVORK5CYII%3D') no-repeat left bottom;
    padding-bottom: 9px;
    padding-top: 10px;
}
.title h1 {
    background: #da0220 url('data:image/gif;base64,R0lGODlhlgAoAOYAANMCH7ICGtACHsACHKgCGawCGc8CHsICHMECHKYCGNYCH64CGdgCINcCH7gCG8kCHskCHa0CGdkCILQDG9oDIf78/MoCHdUCH/fGzffP1eEwSeNAVvO7wvGyuu6jrfnb399PY//8/N5JXdgjPPKps9w+VN4dN/jS2ORLYNw5UPW+xfre4vTAyOAqQ/W4wPjV2t4hO/rh5d5EWtkoQOE1TeI8UuRJXvCstdYfOPXJ0PnY3dkuRvOvuPjM0tszSt8lP8sCHrYCG9cCINECH7QCGtICH////9oCIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACWACgAAAf/gEdHQkFAgoOFh4QWQgIDC0WHQ0SRgpOVR5eSlJuYmpacoJ6hmaSfpaOpnauirKiup4SGgrKKiQwKBgkEAIdFpL+Ywb7AxcLGxMfKycyCw85EQ8TS0NRHv9bY09MmDQ6ziOC1tAEHCAW9reqv66fupvCq7fGuz9fI0Mv5xB4B4om0ACJ60GhABHnsEr5DuBAWvXkMHyqUeApHBUzjwtkyhEsXr2b39IUEaa8kvpH7UqK8ly3atmovWb4kYWSjzYDiyp1LNzGiT4c/IdY7aVJkURghamrEeRMRhIIHgUoVSrXnVKtVG867YaRmxq8CazG44JFnUZJE0xpVi7al25ja/2AKGlGhq7d/eJsK0YnuqlasgP8KZqvybEoeXY340xu2MUFHkPxSnBw0MGXJPn8kNoKxcV6mHXeZJbzScGnSpuPKlLu6tepfHTYz/rx0EF+egyvnxjx0rW+QMzYrBUsb7FPIui9nVW45eVAXwmsTn31EQi7RaH8XRs392FvWr11WayHcyF3qTNPbNtd3uXPe7rPL386h/GL10/EHefzoffz/zcEH2A7lcYaedJ4dEdpH22l3moOpFfOda+JRSI0KBR6Yn3S3CbgbgH9FCCElGhQ4XIL6FbcfVP4FCCJzH07EgokIqmhjddcx+OB8OzbIo0kThjehDyaa942GKHLIHv9uMDbZ4ikizodBkffViOQ//EX24pNOehgPDUUamOKVNi042oho/ighXBUKSUwOYZI5Jn4dbullZVH6KEgKYZ5445wIHtffnYTa+V8PfVoJ6Ia1WFeWmmnq2aOFbLpVQ59G/qnopnstWaiLoOZ5WgaYVslokqdmyeWqn/5VAqZicorqrIY4ip2koua6Jnht9ioNBSfAKqesxdUJaowx6qrMBrD6Oeyp/wiq5bFdGhrYBC80S+yzCZoJ6be47kopazI0mym3mn5lLLLVAqbsERToYK6ptKJri6BRWcsuq6LYYG6s0NoLGlm3TvpuuEH66ssEH/wr8LZ0eqpvuwcfIcI9v84uWq/GjCDXarv7wrsCxhCXHLC34UZqsMK8DoECxudqnO7G6+30cYu5ThADzPTO7DNj+PJLbYsgwGxEIAA7') no-repeat right top;
    padding: 5px 40px 5px 20px;
    display: inline-block;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
}
.catalog-rubrics .item li {
    padding: 12px 20px;
    border-bottom: 1px solid #d1d1d1;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZNJREFUeNqUlM2uwVAUhftzhiRoJMSsA4KZSUVFgs4q4iW8EK/gAYxFSKQVMTAqDWPCBAMTQlPLldzbe8+5ja6kTdu1v/PTvc/mXdflPMLrer1erVbH4/FwOOBLIpGQJCmXy2UyGZ7nvcG8FwbQ7/d3ux3HUiqVarVaGIgBz2az0Wj0eDy4/0UIqdVqxWLxFzwcDqfTKfeZSqWSpml4EHAtl8vPSQjBQF6w4ziDwYALqPF4DFCwbftyuQSFT6cTQGGz2TBtWZb9eYBkv98zPV3Xz+czEr5YLJgB2+1WrFQqWD3tzedzJEZVVUVRkD96jvv9LvgsDHP2ej1gjUaDdkVRJKFQ6Ha70V40GsW0hUIBQ3S7XTogHA6TZDKJqqS9drttmiYw7Jy5LoAknU5blkV7nU7ner36bAqgkM1mY7EY7fmTkUgEoIB9V6vVoEVSr9cBvv52Pp//PiifCMFAfk4V7oZhTCYTZs696UFdlMvld1cI1gyazWY8Hmd3kvcS7C+h9N9VhZQg52hD+EN/2tBTgAEAeSbOpIq/9BYAAAAASUVORK5CYII%3D') no-repeat 280px 17px;
    line-height: 1;
}
.catalog-rubrics .item li.text {
    background: none;
    line-height: 1.3;
}
.catalog-rubrics .item li a,
.catalog-rubrics .rubrics li a,
.content-rubric .rubrics li a {
    text-transform: uppercase;
    font-family: BlissPro-Heavy;
}
.catalog-rubrics .rubrics li font {
    text-align: left;
}

.footer {
    margin-top: 18px;
    height: 152px;
    background: url('/images/top.m.back.jpg') no-repeat 0px 0px;
    /*background: url('/images/top.m.back.ny.jpg') no-repeat 0px 0px;*/
}

.footer div.credits,
.footer div.menu,
.footer div.contact {
    float: left;
    width: 330px;
    position: relative;
}

.footer .credits {
    height: 152px;
    background: url('/images/spriteme1.png') no-repeat -10px -460px;
}
.footer .credits .text { line-height: 1; }

.footer .menu a {
    margin-left: 60px;
    margin-top: 7px;
    display: block;
}
.footer .menu a.calc {
    margin-top: 20px;
    background: url('/images/spriteme1.png') no-repeat -10px -216px;
    padding: 5px 25px;
}
.footer .menu a.call {
    background: url('/images/spriteme1.png') no-repeat -10px -260px;
    padding: 5px 25px;
}
.footer .menu a.credit {
    background: url('/images/spriteme1.png') no-repeat 0px -792px;
    padding: 5px 25px;
}
.footer .contact {
    text-align: right;
}
.footer .contact ul {
    margin: 20px 20px 0px 0px;
}

.footer .contact img:hover {
    cursor: pointer;
    border: 1px dashed #d2011f;
}

.footer-map-wrap {
    height: 200px;
}
.footer-map-wrap .title-wrap {
    position: relative;
    z-index: 10;
}

.footer-map-wrap #map {
    width: 100%;
    height: 210px;
    position: relative;
    z-index: 5;
    top: -56px;
}
/* ----------------------------------
   ----------------------------------
   ---------------------------------- */


.content-rubric .info {
    float: left;
    width: 470px;
}
.content-rubric .image {
    float: right;
}
.content-rubric .image img {
    margin: 15px 10px 10px 0px;
}

.content-rubric .rubrics {
    margin: 10px 10px 10px 20px;
}
.content-rubric .rubrics li {
    float: left;
    width: 180px;
    margin-right: 10px;
    text-align: center;
}
.content-rubric .rubrics li img { width: 175px; }
.content-rubric .rubrics li.last { margin-right: 0px; }
.content-rubric-header {
    padding-bottom: 12px;
}

.content-rubric-header .read-more {
    display: inline-block;
    text-transform: none;
    font-size: 15px;
    margin-left: 20px;
}

.content-rubric-header .title-wrap {
    float: left;
    width: 493px;
}
.content-rubric-header .big-title-wrap {
    width: 700px;
}
.content-rubric-header .short-info {
    float: left;
    width: 457px;
    padding-top: 5px;
}
.content-rubric-header .rubrics li {
    margin-bottom: 12px;
}

.items li {
    width: 230px;
    margin-right: 14px;
    margin-bottom: 14px;
    display: inline-block;

}
.items li.last {
    margin-right: 0px;
}
.items li .item-wrap {
    height: 282px;
    border: 1px solid #B2B4B4;
    background: #fff;

    -moz-border-radius: 10px; /* Firefox */
    webkit-border-radius: 10px; /* Safari, Chrome */
    border-radius: 10px; /* CSS3 */
}
.items li img {
    margin-top: 20px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    width: 228px;
}

.items li .model-cost {
    text-transform: uppercase;
}
.items li .info {
    padding: 5px 10px;
}

/* ----------------------------------
   ----------------------------------
   ---------------------------------- */
.catalog-item-wrap { position: relative; }
.catalog-item-wrap .photo-wrap {
    width: 502px;
    float: left;
    height: 550px;
}
.catalog-item-wrap .info-wrap {
    float: right;
    width: 450px;
    overflow: hidden;
    position: relative;
}
.catalog-item-wrap .photo,
.catalog-item-wrap .info-wrap .info {
    background: #fff;
    height: 550px;
    border: 1px solid #b2b4b4;
    -moz-border-radius: 10px; /* Firefox */
    webkit-border-radius: 10px; /* Safari, Chrome */
    border-radius: 10px; /* CSS3 */
    position: relative;
    zoom: 1;
}
.catalog-item-wrap .photo {
    text-align: center;
}
.catalog-item-wrap .photo img {
    max-height: 440px;
}
.catalog-item-wrap .photo h1 {
    margin-top: 10px;
    height: 50px;
    padding-left: 20px;
    text-align: left;
    border-bottom: 1px solid #d1d1d1;
}

.top-space {
    height: 60px;
    border-bottom: 1px solid #d1d1d1;
}
.info-wrap table.character {
    margin:20px;
}
.info-wrap table.character th {
    text-transform: uppercase;
    color: #3f3f3f;
    padding: 2px 5px;
    font-family: BlissProBold;
}
.info-wrap table.character td {
    color: #888;
    padding: 2px 5px;
}

.info-wrap .order-button-l {
    position: relative;
    left: -10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABGCAYAAAD1qAWqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALBJREFUeNrs1rEKwjAQgOH00sVFhGyZ3LNEsgo+h8/gAwgOBR18LmchZPddSm2kgdImdxkd7ocjCXzcnMY5J7C891tjzLMVRNbaq5TyAoTrRnSLFwx249zTA2pQCa5QDmbREhbRHKIoQRLFmg/sB1ERiMoYMmTIkCFDhv8P2/NBPabvAprUWr+mzScKxpPECZJ4DlG8hEWcg1lcgiuMwR/u+34DAEcKihDCWym1+wowAEedIwG2XrzEAAAAAElFTkSuQmCC') no-repeat 0px 0px;
}
.info-wrap .order-button-r {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABGCAYAAAD1qAWqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALJJREFUeNrs0LEKwjAQBuD00jdwyBbcM0mexlfpoNhBcBd8ElefIUsWH8MtQ2hrkULa5C6rcD+EcMdH7khjjLl77ztr7UcgkVrrp1JqAIAXBmHWUnbTdSLhLxcMw6ouYsj0shgKkzYYkP0TjMEEt4LOF4vmDfuhApOjGTJkyJAhQ4Z/BNvjYVfj+poX++mcoQZROy4IgwkqwQ3KwSxawyJaYIzxhqEZhhAezrkr9ZmjAAMAsuUlVNAFEA8AAAAASUVORK5CYII%3D') no-repeat right 0px;
    position: relative;
    padding: 10px 0px;
    width: 469px;
}

.info-wrap .order-button-c {
    height: 50px;
    background: #da0220;
}
.info-wrap .order-button-c a {
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding-top: 10px;
}
.info-wrap .callus {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 3px;
    text-align: center;
    margin-top: 5px;
}
.info-wrap .callus2 {
    padding: 20px;
    line-height: 1;
}
.info-wrap .callus2 ul {
    margin-top: 10px;
}
.info-wrap .callus2 li {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAA2CAIAAAB4Az9GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfRJREFUeNpi/P//PwMY/Pr16/DxEzfv3Hny9CmQKyMtra6iYmtpwcbGBlHACFF67+HDNRs2vvvwgQEVCAkIhAT4K8nLQ5VevXFj8cpVDLhBbHiYtoYG07fv31eu34BikqBgdGiIp4szXASoAKiM6cjxE0BXIisN8vHW1dKSlpSEiwAVAJWx3Lh9G826S9eucXJyogkClTG9fP0aTfTU2XPfv39HE3z3/j0TKwsLAxHg3///TEBPEKNUREiISUNVlRilQGVM1hbm8PjABYAKgMpAUXD52rWlq9fgUQoMZmDwQSP29r176zdvwRqxAd5eaioqiDQACeeDx47dunP3MTi5yEpLq6ko21tZoScXYgATA9FgKCllQU6UgyRv2Vtbp8TGAEm0vMVs7+R85/59ZHXADPj9xw8jfb1PXz4/ff4cKPj3719mJmYmtLz1/cf37Xv2Tp41G8jm5OBEzlssaHkLmLEgZgNJiJH48hYwWwPdAEzEd+7dw5e3ODk4gAkZ6NZ1m7cQyFsONtZAzUDzzIyNVZSU8OUtSKECzB5AN8ALmNG8NZq36Jy31m3ZQmzeAiZtSK1JOG8B8www/QPdgFzRYclbEC7QARANyHmLBZhpnr14gchb1ta62lqnzp4lXG+dPHsWaC8wHIA5Ea5hkOQtgAADAE5tqr8I0Ud7AAAAAElFTkSuQmCC') no-repeat 0px 2px;
    text-transform: uppercase;
    padding: 3px 0px 5px 20px;
}
.info-wrap .callus2 li.i2 { background-position: 0px -18px; }
.info-wrap .callus2 li.i3 { background-position: 0px -38px; }

.add-photos li {
    display: inline-block;
    margin-top: 10px;
}
.add-photos li img { margin-bottom: 5px; }

.info-wrap .form form {
    padding: 20px;
}
.info-wrap .form form th {
    font-weight: normal;
}
.info-wrap .form form table th,
.info-wrap .form form table td {
    padding-bottom: 5px;
}

.other-photos { padding: 20px 0px; }
.other-photo { margin-top: 10px; }
.other-photo li {
    float: left;
    list-style: none;
    margin: 0px 5px 0px 0px;
}
.other-photo li img { width: 100px; border: 1px solid #bdbbbc; }

/* ----------------------------------
   ----------------------------------
   ---------------------------------- */

#costForm a {
    border-bottom: 1px solid #D2011F;
}
#costForm a:hover { border-bottom: 1px solid #000; }

#costForm input.deminisions {
    width: 40px;
    font-size: 14px;
    font-weight: bold;
}
#costForm table.deminisions th { text-align: center; }
#costForm table.deminisions td {
    padding: 5px;
    text-align: center;
}
#costForm label.depth { 
    display: inline-block;
    width: 30px;
    height: 20px;
}
#costForm label.depth input {
    width: 15px; height: 15px;
}

#costForm a.section {
    display: inline-block;
    height: 100px;
}

#costForm a.section-1 {
    background: url('/images/raschet/section-1.png') no-repeat 0px 0px;
    width: 46px;
}
#costForm a.section-1:hover,
#costForm a.section-1.sel { background: url('/images/raschet/section-1-sel.png') no-repeat 0px 0px; }

#costForm a.section-2 {
    background: url('/images/raschet/section-2.png') no-repeat 0px 0px;
    width: 70px;
}
#costForm a.section-2:hover,
#costForm a.section-2.sel { background: url('/images/raschet/section-2-sel.png') no-repeat 0px 0px; }

#costForm a.section-3 {
    background: url('/images/raschet/section-3.png') no-repeat 0px 0px;
    width: 70px;
}
#costForm a.section-3:hover,
#costForm a.section-3.sel { background: url('/images/raschet/section-3-sel.png') no-repeat 0px 0px; }

#costForm a.section-41 {
    background: url('/images/raschet/section-4-1.png') no-repeat 0px 0px;
    width: 94px;
}
#costForm a.section-41:hover,
#costForm a.section-41.sel { background: url('/images/raschet/section-4-1-sel.png') no-repeat 0px 0px; }

#costForm a.section-42 {
    background: url('/images/raschet/section-4-2.png') no-repeat 0px 0px;
    width: 94px;
}
#costForm a.section-42:hover,
#costForm a.section-42.sel { background: url('/images/raschet/section-4-2-sel.png') no-repeat 0px 0px; }

#costForm label.door {
    display: inline-block;
    padding: 3px;
    background: #fff;
    border: 1px solid #aaa;
    cursor: pointer;
}
#costForm label.door:hover,
#costForm label.door.sel {
    background: #D2011F;
}


#costForm a.select,
#costForm a.select-fasady,
#costForm a.select-profile,
#costForm a.select-stype {
    display: inline-block;
    padding: 3px 5px 3px 5px;
    border: 1px solid #aaa;
    background: #fff;
}

#costForm .add-items a {
    display: inline-block;
    height: 160px;
}
#costForm .add-items a.ugolok-left {
    background: url('/images/raschet/ugol-small-left.jpg') no-repeat 0px 0px;
    width: 21px;
}
#costForm .add-items a.ugolok-left:hover,
#costForm .add-items a.ugolok-left.sel {
    background: url('/images/raschet/ugol-small-left-sel.jpg') no-repeat 0px 0px;
}
#costForm .add-items a.ugolok-right {
    background: url('/images/raschet/ugol-small-right.jpg') no-repeat 0px 0px;
    width: 21px;
}
#costForm .add-items a.ugolok-right:hover,
#costForm .add-items a.ugolok-right.sel {
    background: url('/images/raschet/ugol-small-right-sel.jpg') no-repeat 0px 0px;
}

#costForm .add-items a.veshalki-left {
    background: url('/images/raschet/veshalka-small-left.jpg') no-repeat 0px 0px;
    width: 38px;
}
#costForm .add-items a.veshalki-left:hover,
#costForm .add-items a.veshalki-left.sel {
    background: url('/images/raschet/veshalka-small-left-sel.jpg') no-repeat 0px 0px;
}

#costForm .add-items a.veshalki-right {
    background: url('/images/raschet/veshalka-small-right.jpg') no-repeat 0px 0px;
    width: 38px;
}
#costForm .add-items a.veshalki-right:hover,
#costForm .add-items a.veshalki-right.sel {
    background: url('/images/raschet/veshalka-small-right-sel.jpg') no-repeat 0px 0px;
}

#costForm .add-items a.trumo-left {
    background: url('/images/raschet/trumo-small-left.jpg') no-repeat 0px 0px;
    width: 30px;
}
#costForm .add-items a.trumo-left:hover,
#costForm .add-items a.trumo-left.sel {
    background: url('/images/raschet/trumo-small-left-sel.jpg') no-repeat 0px 0px;
}

#costForm .add-items a.trumo-right {
    background: url('/images/raschet/trumo-small-right.jpg') no-repeat 0px 0px;
    width: 30px;
}
#costForm .add-items a.trumo-right:hover,
#costForm .add-items a.trumo-right.sel {
    background: url('/images/raschet/trumo-small-right-sel.jpg') no-repeat 0px 0px;
}
#costForm a.button {
    display: inline-block;
    font-size: 12px;
}

.rasschet-shkafa td.options {
    padding: 0px 15px 0px 15px;
}

.rasschet-shkafa td.model {
    padding: 0px 15px 0px 15px;
    width: 500px;
}

ul.slider li.item {
    margin-bottom: 5px;
    width: 300px;
    padding: 5px;
    border: 1px solid #aaa;
    cursor: pointer;
}

ul.slider li.item h3 a { border-bottom: 1px solid #d2011f; }
ul.slider li.item h3 a:hover { border-bottom: 1px solid #000; }
ul.slider li.item .slider-body {
    margin-left: 20px;
}

.profile, .fasady, .hours, .stype {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff;
    border: 1px solid #aaa;
    padding: 5px;
    z-index: 1000;
}
.profile li:hover, .hours li:hover, .fasady tr:hover, .stype tr:hover { background: #f0f0f0; }

input.contact,
textarea.contact { width: 200px !important; }

.slider-body td { padding-bottom: 10px; }

a.select-profile, ul.doors { margin-top: 5px; }

.door-title { display: inline-block; padding: 3px 5px 3px 5px; font-weight: bold; }
.shkaf-wrap { height: 500px; overflow: hidden; }
#left-add-item,
#right-add-item { width: 95px; }
#center-item { height: 440px; overflow:hidden; }
#center-item .doors {
    position: relative;
    top: -390px;
    width: 100%;
    height: 380px;
}
#center-item .doors .door {
    background: url('/images/raschet/wood.jpg') repeat-x 0px 0px;
    height: 100%;
    display: inline-block;
}
#center-item .doors .door-mirror { background: url('/images/raschet/mirror.png') repeat-x 0px 0px; }
#center-item .doors .door-mat-glass { background: url('/images/raschet/mat.glass.png') repeat-x 0px 0px; }
#center-item .doors .door-other { background: url('/images/raschet/fasad-spec.png') repeat-x 0px 0px; }
#center-item .doors .door-dsp { background: url('/images/raschet/wood.jpg') repeat-x 0px 0px; }

#center-item .doors-2 .door-1,
#center-item .doors-2 .door-2 { width: 48%; }
#center-item .doors-2 .door-3,
#center-item .doors-2 .door-4 { display: none; }

#center-item .doors-3 .door-1,
#center-item .doors-3 .door-2 { width: 32%; }
#center-item .doors-3 .door-3 { width: 32%; }
#center-item .doors-2 .door-4 { display: none; }

#center-item .doors-4 .door-3 { width: 25%; }
#center-item .doors-4 .door-2,
#center-item .doors-4 .door-1,
#center-item .doors-4 .door-4 { width: 24%; }

#center-item .doors .door .door-profile {
    height: 100%;
    width: 100%;
    background: url('/images/raschet/profile.png') repeat-y right top;
}

.other-photo-wrap {
    margin-top: 18px;
}

/* ----------------------------------
   ----------------------------------
   ---------------------------------- */


.two-column { margin-top: 18px; }
.two-column .column1-wrap {
    float: left;
    margin-right: 18px;
    width: 642px;
}
.two-column .column2-wrap {
    width: 310px;
    float: left;
}

.two-column .column1 {
    border: 1px solid #b2b4b4;
    background: #fff;
    padding-top: 10px;
}
.two-column .column2 { padding-top: 10px; }

div.text { padding: 20px; }
div.text a {
    border-bottom: 1px solid;
}
div.text p {
    margin-bottom: 12px;
}
div.text ul {
    margin: 1em 0;
    list-style: circle;
}
div.text ol {
    margin: 1em 0;
    list-style: decimal;
}
div.text table { margin: 0.5em 0; }
div.text td,
div.text th { padding: 0.2em; }
div.text li { margin: 0 0 0.5em 30px; }

a.button {
    display: block;
    font-size: 22px;
    font-family: BlissPro-Heavy;
    color: #fff;
    background: url('/images/spriteme1.png') repeat-x 0px -402px;
    text-align: center;
    padding: 5px 20px;
    text-transform: uppercase;
}
.column2-call .phone { 
    padding: 20px;
    text-align: center;
}

.header div.phone .credit a {
    color: #f03534;
    margin-top: 4px;
    display: inline-block;
    padding-left: 18px;
    background: url('/images/spriteme1.png') no-repeat 0px -770px;
}
.header div.phone .credit {
    margin-bottom: 7px;
}
.header div.phone .calc a {
    color: #FFED1D;
    margin-top: 0px;
    display: inline-block;
    padding-left: 18px;
    background: url('/images/spriteme1.png') no-repeat 0px -748px;
}

.menu-submenu {
    position: absolute;
    background: #2d2d2d;
    z-index: 10000;
    text-align: left;
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Р вЂќР В»РЎРЏ Firefox */
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Р вЂќР В»РЎРЏ Safari Р С‘ Chrome */
    box-shadow: 0 0 20px rgba(0,0,0,0.5); /* Р СџР В°РЎР‚Р В°Р С�Р ВµРЎвЂљРЎР‚РЎвЂ№ РЎвЂљР ВµР Р…Р С‘ */
}
.menu-submenu li {
    background: url('data:image/gif;base64,R0lGODlhAQACAIAAAEBAQBUVFSH5BAAAAAAALAAAAAABAAIAAAICDAoAOw%3D%3D') repeat-x left bottom;
}
.menu-submenu li a {
    display: block;
    background: url('data:image/gif;base64,R0lGODlhCgAyAIAAAJoGGwAAACH5BAAAAAAALAAAAAAKADIAAAIUhI+py+0Po5y02ouz3rz7D4biiBQAOw%3D%3D') no-repeat left top;
    padding: 10px 15px 8px 15px;
    margin-bottom: 2px;
    color: #fff;
    text-transform: uppercase;
}
.menu-submenu li.subitems a {
    padding: 7px 15px 5px 20px;
    font-size: 12px;
    background: none;
    color: #ccc;
}
.menu-submenu li.head a,
.menu-submenu li a:hover,
.menu-submenu li a.sel {
    background: #9a061b;
}

.menu-submenu li.last { 
    background: none;
    padding: 1px 0px 0px 0px;
}

.path-wrap {
    margin-top: 18px;
    margin-bottom: 18px;
}
.path-wrap .path {
    float: left;
}
.path-wrap .pages,
.path-wrap .pages-item {
    float: right;
    text-align: right;
}
.path-wrap .path ul li {
    background: #fff url('/images/path.png') no-repeat left -90px;
    height: 20px;
    float: left;
    line-height: 1;
}
.path-wrap .path ul li.first {
    background: #fff;
    border-left: 1px solid #d6d8d8;
}
.path-wrap .path ul li a {
    display: block;
    background: url('/images/path.png') no-repeat right -30px;
    padding: 4px 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'BlissPro-Heavy';
}
.path-wrap .path ul li.span {
    background: #fff url('/images/path.png') no-repeat left -60px;
    width: 20px;
}

.path-wrap .pages ul { display: inline-block; }
.path-wrap .pages ul li {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #B2B4B4;
    background: #fff;
}

.path-wrap .pages ul li a {
    padding: 2px 7px 0px 0px;
    display: block;
}
.path-wrap .pages ul li.sel,
.path-wrap .pages ul li:hover {
    background: #DA0220;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}
.path-wrap .pages ul li.sel a,
.path-wrap .pages ul li:hover a {
    color: #fff;
}

.path-wrap .pages ul li.first{
    width: 70px;
    height: 20px;
    padding: 0px 7px;
    border: 1px solid #d6d8d8;
}
.path-wrap .pages ul li.first:hover{ 
    background: #fff;
    border: 1px solid #d6d8d8;
}
.path-wrap .pages ul li.first a,
.path-wrap .pages ul li.first:hover a {
    color: #000;
}
.path-wrap-bottom {
    margin-top: 4px;
}

.path-wrap .pages-item ul li {
    background: #fff url('/images/path.png') no-repeat left 0px;
    height: 20px;
    float: left;
    line-height: 1;
}
.path-wrap .pages-item ul li.prev { margin-right: 10px; }
.path-wrap .pages-item ul li.next {
    background-position: right -30px;
}
.path-wrap .pages-item ul li a {
    display: block;
    padding: 4px 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'BlissPro-Heavy';
}

.blog-list li {
    border-bottom: 1px solid #d1d1d1;
    padding: 20px;
}
.blog-list li.first {
    border-top: 1px solid #d1d1d1;
}
.blog-list li .thumb {
    float: left;
    width: 160px;
    height: 160px;
    border: 1px solid #B2B4B4;
    -moz-border-radius: 10px; /* Firefox */
    webkit-border-radius: 10px; /* Safari, Chrome */
    border-radius: 10px; /* CSS3 */
}
.blog-list li .thumb img {
    max-width: 160px;
    -moz-border-radius: 10px; /* Firefox */
    webkit-border-radius: 10px; /* Safari, Chrome */
    border-radius: 10px; /* CSS3 */
}
.blog-list li .info {
    float: right;
    width: 420px;
}
.blog-list li .info h3 {
    margin-bottom: 20px;
}
.blog-list li .info div {
    margin-bottom: 20px;
}
.blog-list li .info a.more {
    display: block;
    background: url('data:image/png;base64,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') no-repeat 0px 0px;
    width: 100px;
    height: 20px;
}

/* ----------------------------------
   ----------------------------------
   ---------------------------------- */
.radius {
    -moz-border-radius: 10px; /* Firefox */
    webkit-border-radius: 10px; /* Safari, Chrome */
    border-radius: 10px; /* CSS3 */
    border: 1px solid #d8d8d8;
    -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.5);
}
.content-promo { 
    text-align: center;
    position: relative;
    margin-bottom: 18px;
}
.content-promo .header1  {
    text-align: center;
    padding: 12px 90px;;
    background: #ca181e;
    color: #fff;
    display: inline-block;
    margin-bottom: 12px;
    line-height: 1;
}
.content-promo .text ul li {
    list-style: none;
    padding: 5px 0px;
    margin: 0px;
    color: #000;
    border-bottom: 1px solid;
}
.content-promo .header2,
.content-promo .header3 {
    line-height: 1;
}
.content-index-promo {
    padding-top: 12px;
}
.content-promo .close {
    display: block;
    position: absolute;
    top: -5px;
    right: 5px;
    height: 43px;
    width: 43px;
    background: url('/images/promo/close.png') no-repeat 0px 0px;
}

.rasschet-shkafa-result { margin-left: 15px; }
.rasschet-shkafa-result .message { padding-bottom: 10px; }
.t-v-arrow, .b-v-arrow {
    background: url('/images/raschet/arrow-top.png') no-repeat center bottom;
    height: 14px;
}
.b-v-arrow { background: url('/images/raschet/arrow-bottom.png') no-repeat center top; }
.v-line {
    background: url('/images/raschet/v-line.png') repeat-y center top;
    height: 200px;
}

.v-arrow-text {
    padding: 1px 5px 1px 5px;
    background: #fff;
    border: 1px solid #aaa;
    text-align: center;
}
.v-arrow-text input, .h-arrow-text input {
    border: 0px;
    width: 40px;
    height: 18px;
    text-align: center;
}

.l-h-arrow, .r-h-arrow {
    background: url('/images/raschet/arrow-left.png') no-repeat right top;
    width 14px;
    height: 18px;
}
.r-h-arrow { background: url('/images/raschet/arrow-right.png') no-repeat left top; }
.h-line {
    background: url('/images/raschet/h-line.png') repeat-x 0px 0px;
    width: 40%;
    height: 18px;
}

.h-arrow-text {
    height: 18px;
    width: 10%;
    background: #fff;
    border: 1px solid #aaa;
    text-align: center;
}

table.cost td {
    padding-bottom: 10px;
}
table.cost .main-cost {
    margin-bottom: 10px;
}

.catalog-item-wrap .discount-button {
    display: block;
    position: absolute;
    top: 20px;
    right: -10px;
    width: 70px;
    height: 70px;
    background: url('/images/action.png') no-repeat 0px 0px;
}
.catalog-item-wrap .discount-button div {
    width: 70px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-top: 35px;
}

.content-rubric-header .info a {
    border-bottom: 1px solid;
}
/* ----------------------------------
   ----------------------------------
   ---------------------------------- */
.gallery-wrap { width: 540px; position: relative; height: 280px; overflow: hidden; }
ul.gallery { list-style: none; position: absolute; width: 55000px; top: 0px; left: 0px; }
ul.gallery li { list-style: none; margin-left: 0px; float: left; margin-right: 7px; }

div.text.article {
    width: 600px;
    float: left;
}
div.text.article-7 {
    width: 900px;
    font-size: 16px;
}
div.article-image {
    float: left;
    margin-left: 20px;
}
div.article-image img {
    max-width: 250px;
}

div.text.article-rassrochka {
    float: left;
    width: 500px;
}

.rassrochka-calc {
    width: 350px;
    float: left;
    border: 1px solid #AAA;
    padding: 15px;
}

.rassrochka-calc input {
    padding: 2px 5px 2px 5px;
    border: 1px solid #bdbbbc;
}
.rassrochka-calc select {
    padding: 2px 0px 2px 5px;
    border: 1px solid #bdbbbc;
}

.rassrochka-calc th,
.rassrochka-calc td { padding-top: 15px; }
.rassrochka-calc table { margin-bottom: 15px; }

form.form input,
form.form textarea { 
    width: 250px;
    padding: 2px 5px 2px 5px;
    border: 1px solid #bdbbbc;
}
form.form textarea { height: 70px; }
form.form button { padding: 2px 5px 2px 5px; border: 1px solid #bdbbbc; }

.hlight {
    background: #ffd0c1;
}
.warning { padding: 10px; background: #D2011F; }
.article a { border-bottom: 1px solid; }
/* ---------------- */
.nytree { background: url('/images/nytree.jpg') no-repeat left top; }
.nytree2 { background: url('/images/nytree2.jpg') no-repeat right top; }
.nytree30 { background: url('/images/nytree.30.jpg') no-repeat left top; }
.nytree230 { background: url('/images/nytree2.30.jpg') no-repeat right top; }
/* ---------------- */

.w, A.w, .w A { color: #f0f0f0; }
A.w:hover, .w A:hover { color: #fff; }
.g, .g A { color: #778081; }
.g2, a.g2, .g2 a { color: #888888; }
.y, .y A { color: #ffed1d; }
.r, .r A { color: #d2011f; }
A.y:hover, .y A:hover { color: #fff; }

.p10 { font-size: 10px; }
.p11 { font-size: 11px; }
.p12 { font-size: 12px; }
.p13 { font-size: 13px; }
.p14 { font-size: 14px; }
.p15 { font-size: 15px; }
.p16 { font-size: 16px; }
.p18 { font-size: 18px; }
.p19 { font-size: 19px; }
.p20 { font-size: 20px; }
.p22 { font-size: 22px; }
.p23 { font-size: 23px; }
.p29 { font-size: 29px; }
.p32 { font-size: 32px; }
.p40 { font-size: 40px; }
.p48 { font-size: 48px; }
.p58 { font-size: 58px; }

.opacity50 {opacity: 0.5;}
.opacity50:hover {opacity: 1;}

.aright { text-align: right !important; }
.acenter { text-align: center !important; }
.aleft { text-align: left !important; }
.upper, .ucase { text-transform: uppercase; }

.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{display:block}

.nodisp { display: none }

.clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px; /*for IE*/
}


/*  -------------------- new view ------------------ */
.catalog-item-wrap .photo-wrap {
    width: 100%;
    float: none;
    height: auto;
}
.catalog-item-wrap .photo, .catalog-item-wrap .info-wrap .info { height: auto; }
.top-space-middle {
    height: 40px;
    margin-bottom: 20px;
}
.catalog-item-wrap .photo img {
    max-height: none;
}
.photo-wrap table.character th{
    text-transform:uppercase;
    color:#3f3f3f;
    padding:2px 5px;
    font-family: BlissProBold;
    text-align: left;
}
.photo-wrap table.character td{
    color:#888;
    padding:2px 5px;
    text-align: left;
}

.photo-left {
    width: 580px;
    float: left;
    padding: 20px;
    margin: 20px;
    border: 1px solid #888;
}
.info-right {
    width: 280px;
    float: right;
    padding-top: 20px;
    padding-right: 20px;
}
.button-w {
    display: block;
    font-size: 22px;
    font-family: BlissPro-Heavy;
    color: #d61629;
    text-align: center;
    padding: 5px 20px;
    text-transform: uppercase;
    border: 2px solid #d61629 !important;
}

.photo-wrap .callus {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 3px;
    text-align: center;
    margin-top: 5px;
}

.photo-wrap .button-w {
    margin: 20px 0px;
}

.btn-col {
    width: 280px !important;
    float: left !important;
    margin-bottom: 20px;
    padding: 20px;
}
.btn-col a {
    display: block;
    font-size: 18px;
    font-family: BlissPro-Heavy;
    color: #888;
    text-align: center;
    padding: 5px 17px;
    text-transform: uppercase;
    border: 1px solid #d61629 !important;
}
.btn-col a:hover { background: #d61629; color: #fff; }

.adv-col-1, .adv-col-2, .adv-col-3 {
    width: 280px !important;
    float: left !important;
    text-align: left;
    border-top: 1px solid #d1d1d1;
    font-size: 18px;
    margin-top: 20px;
}
.adv-col-1, .adv-col-2 {
    border-right: 1px solid #d1d1d1;
}

.icon-adv {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAuCAYAAABeUotNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABC1JREFUeNrsmVdoFFEUhmc3G9dEE2N5sKCiUewN8cESESyIWIgFFGxYUDFiAcECvqhgQREF9UEsCBrEEsuDFbtiJRawxGjUqCj2SqJx/Y/8I8fLZLOTzGYtOfCxuzd3Zv65955zz7nxhUIh63+0qmAxGOD1jf0e3y8IeoMWf5LQeJDg0P4dFDm8QIMoDExE1hpcMKZZhDQE1VVbCsgk8bEQWgWsAXtB5TD9uoDDIC2WzhMHGquRCoDRoLvqkwiqxUJcgBTn9bfByjDXV+ILuh4RN5bE8CPBN5dtMlo16FidwEw602m+kFzzjYjNBS3B5WiOZlNwBwzkbx+YA65TWC5f4iu4Cs7xs5u6xwaw2+0g+UvhQAXgOX+LqKPgPcU0VsujA+gMzoO76h4vGa4C0RT6mQ+oqdpkCvuDdUbfd2AMyAAvVHstYylE7Bhu7BnYAh4Y7W+5JLQVcjTNZOIYp70o2l4vztPT2JVkhG9Q8CKwjQJN769bnvFUdqQnYJRqaw8OgEEqdi4E67kebdsB9jNElUuQX0KHaqf2/SSHvinq+3TwCvQqz6AfZJi5y2UQzhIYO8WhhsdihxIBy8BjsBb0A3XUqDcHY8FxOt+gsjzM54HgPmAe07gPRKJJMpOV41wqObEWao9gE9AW1ObOdB9kGzH0nzFfpH+QpHcckws/g/gmjoxpskXOYqj5HubhITrfGbDaIdDL9UPAYEYJiQxZYGdxu1dfriO54XIG7iPcjSY79J9BEZGS7ZCXyjLZR2fbCBaAzXTQTGZlv1kbkEcvTjT+NpX7drrRPo0jGanQc4bQeI7aZT7f1HOLogM6MZEd5KDK1LsylbOTFvHak8ZLZLgUetYQ2oez1UolK6OYoVmsEp6wlPlpMryXwCT+nsi3ecapEOsIHjE2eiVUZm+XWu9ZnLkd3KZl7R4Cs+3sKcjw8k5lSA0Z0N+r9M6n3tYLk0r1Nb8/5ogmcyvOZ4h7bVe0AQr8wPJA7CbYSlHX2JbKC597KFRqq2HU8JKjJ7N2kVlYCg8yDumLptDzmhm1VIAXnGViHOfh1MvLP+V9LLX+7c/54B6oZ5YYuxk30ylOKsoePGTI5hZpeShUbAKnVwrG+lxusuyWgjdghNNUJDPRzeGb5HDtbAeNHPp7IdSimEuc0Tv8vMJNIKylMjQNVaHDiqJQe5B6UHSaQyz/FUyDqrbJUzW7X2XjPvYp9DCntZ/5BZxQzwkYzy2QhlX0+K8RZEhSKq8Ap0opzhY2nqNX6FD8OZ2s7BGhI43ytyQ7WgahdvLSO4LKQNsXmdqPLi4oKuPU+9RUW26FxuIQ3+0zQzE5AS6NVQitEFoh1EOhob9FaGWXBw1xqjhzc4BRSfV3+/+m+ABPNBKtkk+A/ezzir8fEn8EdX0CD9QKVLnzib9LmlFJXvJ/CDAATttC/t2da0cAAAAASUVORK5CYII=') no-repeat 5px top;
    padding-left: 55px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.icon-money {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAyCAYAAAA9ZNlkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+JJREFUeNq0mVlIFlEUx8fPT9O0hVYriLDdoigLgiCsaINoQ6JXH1rBggiCIgLzQeihIIIoqoceiqJokXqoKCyivYSICtssrTTXXDObzpH/yOV67zdz70wHfvB5Z+7Mf+5Z7pkxyXGcVKKQKCAGE92OnSURLlFOHCCeBJ1YiIlR8o4YF1T1a2Kq4lgF8ZxISTA/TiwkMqXxv8ReosRPAF9gqObYFWIXka45zk+ahqWeIB2LwZ1OEAF/FOPtxH3ht85+E88UAhzNdftYTHPz08RVhbtSFUtdjMCzsrjw+y1xHk9Uiot7NojYTkwkLhGXhWOviBXEamIxsUa6rq9VwZ8XEgTcfghyEZwzNOexiGacV2zqAg62fprzRsMFbAMSBBjPT7Z1gZfDKjtIZBM5xHGizInIgvqqAsub4pMVkQvgJZ1NLCHGIwvYxw+Jm8TX/ymA/VyEPUKudJsQ/UUI3sgFcNqdI5YlmDudOIVKesxWQEwzvs/n5p5lYuebH5WAbuxiG30C8hDxHn8PI7YJmRRKQBexlMgQxloxzvaD2EHsJC4K5+QSI4nOsDHQjVxPFvYFroKNxFb8vk7kIS09G4460RVFEIrL2EDcIx4j7SpR788Qo3yu7dq4gJ/8jdCWcQk+ghqQ6OaN2FPiAQJcuxldQ4PBO94vqcUqQ2B+17Rg3u6YT7QIbdkCUwFe8B016P+4Mq7EvPWCABeCV9kI4NS6o7hZB1aDM+AuUYc64GgEMLVYGSMBbFnESbRdfPwjsRbi0hD5s6QuSSXAhdANpgK8oGQ/HkYA+plOgIuMyjcVoLI5qITrFGmcSABTr4oJEwFDiFvCBfcYCmC+odr2EVCq2HZlmyL0fC7iY56hABd9xHK5WHTggn7VTeyWuUPabLEJjkHrnxuTfHsCaTU5wYtIizSWh4wwtSw0Nr0uEOEtd5pikqo+NAgZEtQFHo909Zpr/27FOOfzU2mMA3dSmIZE15Zla2LghTSWInREpg3JSxZQrTnIfcFtlNyzwsvIZ6JJ8Ua0CLuiiYiepqYgoL9yMGkm8Ulx/AZas5qA12N3jo1jf+/GdjtCSjOxJPfH7xbFCjjI67l4dQti3FO2yTfJQDHKkMgUXlzlamgLP3h6XOoHWwMob0BzGta4GnbELCa6qB1hrSeOYpaTayIQUGnUOErWFPLmbXCltYAPxM8QAmqxq1oLeIBvSrb2JewKtKN/cENkQH0YAQ7y2PYDRb33HhlGQBW6Zhuri+oTz0De0y2q4Bbj9zeNNeMDZrXBnE6xjsQiWAVegRLDGtBs+pnOz8q9qHYS/8MjDe1e74r9E2AAUjOJWgpjASwAAAAASUVORK5CYII=') no-repeat 5px top;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.icon-warranty {
    background: url('data:image/png;base64,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') no-repeat 5px top;
    padding-left: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
}

div.text.raschet2 {}
div.text.raschet2 .td-top { background: #f5f5f5; border-right: 3px solid #fff; padding: 10px; }
div.text.raschet2 .td-top.shkaf-type { border-right: 3px solid transparent; }
div.text.raschet2 .td-top.shkaf-type label { font-weight: normal; font-size: 14px; color: #777; }
div.text.raschet2 .td-top.shkaf-type a.selected { border: 1px solid #999; background: #fff; }
div.text.raschet2 .td-top .p11 { color: #aaa; }
div.text.raschet2 .types { padding: 5px; }
div.text.raschet2 .step {
    padding-top: 10px;
    border-bottom: 1px solid #aaa;
}
div.text.raschet2 #step-1 {
    border-top: 1px solid #aaa;
}
div.text.raschet2 #step-4 {
    border-bottom: 0px;
}
div.text.raschet2 .step h3 {
    margin-bottom: 10px;
}
div.text.raschet2 .step h3 a {
    background: url(/images/spriteme1.png) no-repeat 0px -120px;
    padding-left: 30px;
}
div.text.raschet2 .step h3 a:hover {
    border-bottom: 1px dashed #da0220;
}
div.text.raschet2 input { width: auto; }
div.text.raschet2 table th { font-size: 16px; }
div.text.raschet2 table { margin: 0px; }
div.text.raschet2 td.types a img { height: 60px; }
div.text.raschet2 td.types a {
    width: 150px;
    display: inline-block;
    border: 1px solid transparent;
    text-align: center;
    padding: 10px 0px;
}
div.text.raschet2 td.types a:hover,
div.text.raschet2 td.types a.sel {
    border: 1px solid #ccc;
}
td.dsp-color a,
td.profile-color a {
    padding: 5px;
    background: #fafafa;
    display: block;
    border: 1px solid #ccc;
}
td.dsp-color a img,
td.profile-color a img {
    width: 40px;
    height: 40px;
}
a.dashed { border-bottom: 1px dashed; color: #999; }
a.plus-minus {
    display: inline-block;
    padding: 1px 5px;
    background: #fff;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
}
div.text.raschet2 a.button { display: inline-block; font-size: 12px; }

div.text.raschet2 .slider-body .body {
    background: #f5f5f5;
    padding: 10px;
}
div.text.raschet2 li.section {
    float: left;
    text-align: center;
    margin: 0px 10px;
    padding: 10px 30px;
    position: relative;
    list-style: none;
    background: #fff;
    border: 1px solid #ddd;
}
div.text.raschet2 li.section-first { margin-left: 0px; }
div.text.raschet2 li.section-last { margin-right: 0px; }

div.text.raschet2 .result-shkaf li.section {
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 0px;
}

div.text.raschet2 li.section div {
    display: block;
    background: #fff url('/images/raschet2/napolnenie.png') no-repeat 0px 0px;
    width: 88px;
    height: 254px;
    border: 3px solid #fff;
}
div.text.raschet2 .result-shkaf li.section div {
    border: 0px;
}

div.text.raschet2 li.section div.section-1 { background-position: 0px 0px; }
div.text.raschet2 li.section div.section-2 { background-position: 0px -294px; }
div.text.raschet2 li.section div.section-2-r { background-position: -128px -294px; }
div.text.raschet2 li.section div.section-2-l { background-position: -256px -294px; }
div.text.raschet2 li.section div.section-2-c { background-position: -384px -294px; }
div.text.raschet2 li.section div.section-3 { background-position: 0px -588px; }
div.text.raschet2 li.section div.section-3-l { background-position: -128px -588px; }
div.text.raschet2 li.section div.section-3-r { background-position: -256px -588px; }
div.text.raschet2 li.section div.section-3-c { background-position: -384px -588px; }
div.text.raschet2 li.section div.section-4 { background-position: 0px -882px; }
div.text.raschet2 li.section div.section-4-l { background-position: -128px -882px; }
div.text.raschet2 li.section div.section-4-r { background-position: -256px -882px; }
div.text.raschet2 li.section div.section-4-c { background-position: -384px -882px; }

div.text.raschet2 li.section a.next,
div.text.raschet2 li.section a.prev {
    position: absolute;
    top: 45%;
    display: inline-block;
    padding: 1px 5px;
    background: #f5f5f5;
    text-align: center;
    font-size: 16px;
    border-radius: 5px;
}
div.text.raschet2 li.section a.next { left: 3px; }
div.text.raschet2 li.section a.prev { right: 3px; }
div.text.raschet2 #step-2 .hr {
    margin: 10px;
    border: 2px dashed #fff;
    height: 1px;
}

div.text.raschet2 .napolnenie-options { margin-top: 10px; }
div.text.raschet2 .napolnenie-options td { background: #fff; padding: 5px 0px; width: 170px }
div.text.raschet2 .napolnenie-options img {
    border: 1px solid #ddd;
    float: left;
    padding: 5px;
    margin-right: 5px;
}
div.text.raschet2 .napolnenie-options select,
div.text.raschet2 .quantity select { width: 40px; }

.raschet2 ul.doors li.section {
    padding: 10px 14px;
    margin: 0px 4px;
}
.raschet2 .doors .material {
    display: inline-block;
    height: 254px;
    width: 88px;
    border: 3px solid #959595;
}
.raschet2 .result-shkaf .doors .material {
    border: 0px solid transparent;
    border-top: 3px solid #959595;
    border-bottom: 3px solid #959595;
}
.raschet2 .result-shkaf ul.doors li.section-first .material {
    border: 3px solid #959595;
    border-right: 0px solid transparent;
}
.raschet2 .result-shkaf ul.doors li.section-last .material {
    border: 3px solid #959595;
    border-left: 0px solid transparent;
}

.raschet2 .doors .material li {
    list-style: none;
    border: 1px solid #b0b0b0;
    margin: 0px;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background: url('/images/raschet2/materialy.png') no-repeat 0px 0px;
}
.raschet2 .doors .material-1 li { height: 100%; }
.raschet2 .doors .material-2 li { height: 50%; }
.raschet2 .doors .material-3 li { height: 33.33%; }
.raschet2 .doors .material-4 li { height: 25%; }
.raschet2 .doors .material-5 li { height: 20%; }
.raschet2 .doors .material li.zerk { background-position: 0px 0px; }
.raschet2 .doors .material li.matsteklo { background-position: 0px -284px; }
.raschet2 .doors .material li.photo { background-position: 0px -568px; }
.raschet2 .doors .material li.pesk { background-position: 0px -852px; }
.raschet2 .doors .material li.rifl { background-position: 0px -1136px; }
.raschet2 .doors .material li.oracle { background-position: 0px -1420px; }
.raschet2 .doors .material li.dsp, .raschet2 .doors .material li.cleaf { background-position: 0px -1704px; }
.raschet2 .doors .material li.rotang { background-position: 0px -1988px; }
.raschet2 .doors .material li.bambuk { background-position: 0px -2272px; }
.raschet2 .doors .material li.sibu { background-position: 0px -2556px; }
.raschet2 .doors .material li.dekor { background-position: 0px -2840px; }
.raschet2 .doors .material li.akril { background-position: 0px -3124px; }
.raschet2 .doors .material li.agt { background-position: 0px -3408px; }
.raschet2 .doors .material li.kontur { background-position: 0px -3692px; }

.raschet2 .result-shkaf .doors ul.material { 
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.raschet2 .result-shkaf .doors ul.material li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.raschet2 .result-shkaf .doors.sections-2 li.section { width: 50% !important; }
.raschet2 .result-shkaf .doors.sections-3 li.section { width: 33.33% !important; }
.raschet2 .result-shkaf .doors.sections-4 li.section { width: 25% !important; }
.raschet2 .result-shkaf .doors.sections-5 li.section { width: 20% !important; }
.raschet2 .doors .profile-bar {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 6px;
    width: 7px;

background: rgb(188,188,188); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NTk1OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(188,188,188,1) 0%, rgba(149,149,149,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(188,188,188,1)), color-stop(100%,rgba(149,149,149,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(188,188,188,1) 0%,rgba(149,149,149,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(188,188,188,1) 0%,rgba(149,149,149,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(188,188,188,1) 0%,rgba(149,149,149,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(188,188,188,1) 0%,rgba(149,149,149,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#959595',GradientType=1 ); /* IE6-8 */

}

.raschet2 .result-shkaf ul { margin: 0px; }
.raschet2 .result-shkaf {
    display: inline-block;
    position: relative;
}
.raschet2 .result-shkaf #result-sections {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

table.cost-table {
    margin: 20px 0px !important;
}
table.cost-table td { padding: 5px; }

table.cost-table s.price,
table.cost-table font.discount,
table.cost-table font.result,
table.cost-table a.order {
    display: inline-block;
    font-size: 18px;
    margin: 0px 5px;
}
table.cost-table s.price {
    color: #999;
    margin: 8px 0px 0px 0px;
}

table.cost-table font.result,
table.cost-table a.order {
    font-size: 18px;
    font-family: BlissPro-Heavy;
    text-align: center;
    padding: 5px 20px;
    border-radius: 10px;
    border: 1px solid #d2011f;
}
table.cost-table a.order {
    color: #fff;
    background: url('/images/spriteme1.png') repeat-x 0px -402px;
}

table.cost-table a.rassrochka {
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}

.modal-wrap {
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    text-align: center;
    z-index: 10000;
}
.modal-wrap .modal {
    display: inline-block;
    position: relative;
    width: 500px;
    max-height: 500px;
    margin-top: 10%;
    padding: 10px 20px 15px 20px;
    background: #fff;
    border: 1px solid #ccc;

    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: left;

}
.modal-wrap .modal h3 {
    font-size: 18px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.modal-wrap .modal p {
    margin-bottom: 10px;
}
.modal-wrap .modal .close {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 16px;
    font-weight: bold;
}
.modal-wrap .modal .buttons { margin-top: 12px; border-top: 1px solid #ccc; padding-top: 5px; }
.modal-wrap .modal .button {
    display: inline-block;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.modal-wrap .modal .button.cancel {
    color: #777;
    background: #f0f0f0;
}
.modal-wrap .modal .body {
    overflow-y: scroll;
    max-height: 300px;
}

.modal-wrap .modal div.colors a {
    display: block;
    float: left;
    width: 80px;
    margin: 10px;
    height: 100px;
    font-size: 13px;
}
.modal-wrap .modal div.colors img {
    width: 70px;
    height: 70px;
    padding: 5px;
    border: 1px solid #ccc;
}

.raschet2 .v-line { height: 97px; }
table.arrow-table-l { margin-right: 20px !important; }
table.arrow-table-b { margin-top: 10px !important; }
