﻿@charset "utf-8";

/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, article, summary, time, mark, audio, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: none;
    margin: 0;
    padding: 0;
}

table, caption, tbody, tfoot, thead, tr, th, td {
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
}

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

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* end Reset CSS */

/* Loading font Open Sans Condensed Bold */

@font-face {
    font-family: 'Open Sans Condensed';
    src: url("751fd3fde17fdf0be217b393645ad3a99beb170bab163d37b2f0be6397383b7b.eot");
    src: url("751fd3fde17fdf0be217b393645ad3a99beb170bab163d37b2f0be6397383b7b.eot#iefix") format('embedded-opentype'),
    url("cde24f33b9cd7dea5ceddf1a65800f20c6c3b137833f0954f901d1f1cdb0c26d.woff") format('woff'),
    url("17f29cc9b5f2aac98e50b463380c855f2e9d5b1f6adab096dd8b7b0b4c0828aa.ttf") format('truetype');
}

/* end Loading font */

html, body {
    height: 100%;
}

body {
    background: #ebebeb url("2a6c302f7769f54086f6d201926847be9b1803fff46a33fd2a512ec1ab7e74de.jpg");
    font: 14px/1.4 Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #31373b;
    vertical-align: top;
    text-align: center;
    padding: 0;
    margin: 0;
}

.wrap {
    position: relative;
    background: url("c3bcc682e017333a15cdb8114275f756eaf394f003d964fab0b21cab40f5b3e5.png") repeat-y center top;
    width: 992px;
    min-height: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    z-index: 1;
    zoom: 1;
}

/* header */
header {
    background: url("bb7fe1d951b164ef72e8c6ea12e6204bbf792097054328b14d5ce8645d6496f3.png") repeat-y left top;
    position: relative;
    z-index: 1;
    padding: 0 0 18px 0;
    float: left;
    width: 960px;
    margin: 0 0 0 16px;
}

.tl {
    float: left;
    margin: 5px 0 0 40px;
}

.tp {
    width: 300px;
    float: left;
    color: #fff;
    margin: 5px 0 0 60px;
    text-shadow: 1px 1px #18191c;
}

.tp p {
    margin: 0;
    padding: 0;
}

.tp a {
    color: #6eadf0;
}

.tp .ph, .tp a.ph {
    font: normal 28px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    font-weight: 700;
}

.tls {
    width: 190px;
    height: 80px;
    position: absolute;
    top: 15px;
    right: 40px;
}

.tls .tw {
    width: 25px;
    height: 23px;
    display: block;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") -1px -92px no-repeat;
    float: left;
    margin: 0 5px 15px 0;
}

.tls .tw:hover {
    background-position: -30px -92px;
}

.tls .fb {
    float: left;
    width: 25px;
    height: 23px;
    display: block;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") -60px -92px no-repeat;
}

.tls .fb:hover {
    background-position: -88px -92px;
}

.tls .gp {
    float: left;
    width: 25px;
    height: 23px;
    display: block;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") -116px -92px no-repeat;
    margin: 0 0 0 3px;
}

.tls .gp:hover {
    background-position: -144px -92px;
}

.tls .search {
    postition: relative;
}

.tls .search input {
    width: 177px;
    background: url("35d207d9ffa196c12056f80cef7afb8250af9cf0777b7c2a3c1038a35dfcd2d3.png") repeat-x;
    border: 0;
    height: 28px;
    padding: 0 7px;
/ / padding : 7 px 7 px;
/ / height : 13 px;
    margin: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #424549;
}

.tls input::-moz-placeholder,
.tls input.placeholder,
.tls input::-webkit-input-placeholder {
    color: #6c6f73
}

.tls .search input:focus, .tls .search:hover input {
    outline: none;
    box-shadow: none;
    background: url("35d207d9ffa196c12056f80cef7afb8250af9cf0777b7c2a3c1038a35dfcd2d3.png") 0 -29px repeat-x;
}

.tls .search .sbtn {
    width: 16px;
    height: 17px;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") -0 -122px no-repeat;
    display: block;
    position: absolute;
    top: 5px;
    right: 7px;
}

.tls .search .sbtn:hover {
    background-position: -20px -122px;
}

.tls .lang {
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat -228px -89px;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 26px;
    margin: -3px -2px 0 0;
    width: 73px;
    padding: 1px 0 0 0;
    float: right;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.tls .lang li {
    float: left;
    list-style: none;
}

.tls .lang li a {
    text-decoration: none;
    color: #a2a5aa;
    padding: 0 2px;
    height: 22px;
    line-height: 23px;
    display: block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 2px;
    text-shadow: 1px 1px #202225;
}

.tls .lang li a:hover {
    color: #ced1d5;
}

.tls .lang li .active {
    background: url("bdc5ff4dde7026a66dc705e9a16d474becf3b240197a08a933c471a8ba88e7b4.png") repeat-x;
    color: #fff;
    text-shadow: 1px 1px #1f548e;
    padding: 0 5px;
    height: 22px;
    line-height: 23px;
    display: block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 2px;
    cursor: default;
}

/* header */

nav {
    background: url("2d63b49c306297de26139740bda5fe86c069a66f0d4a526221070fb0ba6aa805.png") repeat-y center top;
    height: 70px;
    position: relative;
    z-index: 20;
    margin: -11px 0 10px 16px;
    float: left;
    width: 960px;
}

nav ul {
    margin: 0 0 0 19px;
    padding: 0;
    height: 51px;
}

nav ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    height: 51px;
    background: url("ef1015369b99e3f6bcd11f7480c0c2810e36c479f841cd61f4d5ea8586276834.png") top right no-repeat;
    position: relative;
}

nav ul li:last-child {
    background: none;
}

nav ul li:last-child a, nav ul li.last a {
    padding: 0 40px 0 46px;
    -moz-padding-end: 42px;
}

nav ul li span {
    height: 51px;
    width: 5px;
    display: block;
    float: left;
}

nav ul li:hover span, nav ul li.active span {
    background: url("4daf6a42a097e33cbd3e711c2b1e3d7027dcc5418d5021efd989dd81ca9e7b55.png") top right no-repeat;
    cursor: pointer;
}

nav ul li:hover, nav ul li.active {
    background: url("4daf6a42a097e33cbd3e711c2b1e3d7027dcc5418d5021efd989dd81ca9e7b55.png") top left no-repeat;
}

nav ul li a {
    color: #fff;
    float: left;
    text-shadow: 1px 1px #1f548e;
    font: normal 19px 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    height: 51px;
    line-height: 50px;
    padding: 0 35px 0 35px;
}

nav ul li.home a {
    padding: 0 20px 0 25px;
}

nav ul li.active a, nav ul li:hover a {
    color: #d8e4f3;
    text-shadow: 1px 1px #1f548e;
}

nav ul li a .home {
    display: block;
    width: 16px;
    padding: 0;
    height: 51px;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat -261px -155px;
}

nav ul li:hover .home, nav ul li.active .home {
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat -284px -155px;
}

/* 2 level */

nav ul ul {
    position: absolute;
    margin: 0;
    padding: 0;
    background: #2e6abc;
    float: left;
    width: 200px;
    top: 51px;
    left: 0;
    height: auto;
    display: none;
}

nav ul li:hover ul {
    display: block;
}

nav ul ul li {
    margin: 0;
    padding: 0;
    background: none;
    height: auto;
}

nav ul ul li a {
    margin: 0;
    padding: 10px 35px;
    background: none;
    height: auto;
    font-size: 16px;
    line-height: 25px;
    width: 130px;
}

nav ul ul li:hover {
    background: #4486cc;
}

nav ul ul li:hover a {
    color: #fff;
}

nav ul ul li:last-child a {
    padding: 10px 35px;
    -moz-padding-end: 35px;
}

/* Slider */
#slider {
    width: 960px;
    height: 350px;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.bx-wrapper {
    padding: 0 0 0 0;
    margin-top: -30px;
    z-index: 7;
    height: 350px;
    display: block;
    float: left;
    position: relative;
}

.bx-window {
    height: 350px !important;
    position: relative;
    z-index: 8;
    overflow: visible !important;
    left: 16px;
}

.bx-pager {
    z-index: 10;
    position: absolute;
    bottom: 20px;
    right: 10px;
    display: block;
}

.bx-pager a {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat -102px -125px;
    margin: 0 7px 0 0;
    text-indent: -100px;
    overflow: hidden;
}

.bx-pager a:hover {
    background-position: -121px -125px;
}

.bx-pager a.pager-active {
    background-position: -80px -125px;
}

#slider .intro {
    z-index: 11;
    position: relative;
    top: -310px;
    left: -10px;
    width: 320px;
    padding: 5px 10px 15px 50px;
    max-height: 250px;
    background: url("92e7646dddf976fa77c51dcc67bf76124e5417d6377b74a3a775982123986404.png") repeat-y;
}

#slider .introt {
    width: 380px;
    height: 11px;
    background: url("0a128d6f211e4a395244d8ca7a2ee11dba2ef88e1e72bfd2df294c59fb9293f4.png") no-repeat top left;
    position: absolute;
    left: 0;
    top: -11px;
}

#slider .introb {
    width: 380px;
    height: 19px;
    background: url("0a128d6f211e4a395244d8ca7a2ee11dba2ef88e1e72bfd2df294c59fb9293f4.png") no-repeat bottom left;
    position: absolute;
    left: 0;
    bottom: -19px;
}

#slider li {
    padding: 0 0 0 10px;
}

#slider a {
    text-decoration: none;
}

#slider a:hover h2 {
    text-decoration: underline;
}

#slider .text {
    width: 315px;
    max-height: 252px;
    overflow: hidden;
    font: 14px/15px Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 1px 1px #104975;
}

#slider h2 {
    font: normal 31px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 1px 1px #104975;
    margin: 0 0 10px 0;
}

/* end Slider */

/* Gray Block */
.gb {
    position: relative;
    background: url("0f446e4fa391648d91b97d2459af731c60cd4ac4a2b12a0660ee8e7fc00255ac.png") repeat-y top center;
    width: 992px;
    margin: 0 auto;
    padding: 0;
    z-index: 12;
    float: left;
}

.gbt {
    width: 992px;
    height: 10px;
    margin: 0 auto;
    background: url("missing.svg") no-repeat top center;
    position: absolute;
    top: -9px;
    left: 0;
    float: left;
}

.gbb {
    width: 992px;
    height: 20px;
    margin: 0 auto;
    background: url("missing.svg") no-repeat bottom center;
    position: absolute;
    bottom: -19px;
    left: 0;
    float: left;
}

.gb .item {
    width: 420px;
    min-height: 100px;
    float: left;
    background: url("2f52c75877f99c2549457a4cd2b7fdb187a86e19b0ad0bf0c3df447faf5c3a1a.png") right repeat-y;
    margin: -9px 0 0 0;
    position: relative;
    z-index: 13;
    padding: 20px 25px 10px 55px;
}

.gb .item.second {
    background: none;
    padding-left: 25px;
    width: 410px;
}

.gb .item .imgBox {
    float: left;
    width: 125px;
    height: 110px;
    overflow: hidden;
    margin: 0 15px 10px 0;
}

.gb .item h2 {
    font: normal 24px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    color: #3c4854;
    text-shadow: 1px 1px #fff;
    letter-spacing: -1px;
    margin: 0 0 10px 0;
}

.gb .item h2 a {
    color: #3c4854;
    text-decoration: none;
}

.gb .item h2 a:hover {
    text-decoration: underline;
}

.gb .item .intro {
    float: left;
    display: block;
    width: 260px;
    text-shadow: 1px 1px #fff;
}

.gb .item .smbtn {
    float: left;
}

/* /Gray Block */

/* Main Content */
.mc {
    position: relative;
    float: left;
    width: 960px;
    margin: 20px 0;
    z-index: 14;
}

.mc .intro {
    margin: 10px 25px 0 55px;
    height: 55px;
    overflow: hidden;
}

.mc .show {
    height: auto;
    overflow: visible;
    display: block;
}

.mc #showbtn {
    margin: 8px 0 0 15px;
}

.mc #showbtn:hover {
    color: #6eadf0;
}

.mc .lc {
    width: 410px;
    float: left;
    text-align: justify;
}

.mc .rc {
    width: 410px;
    float: right;
    text-align: justify;
}

.mc h3 {
    font: normal 24px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    color: #3c4854;
    margin: 20px 0 10px 0;
    float: left;
    width: 100%;
}

article {
    width: 880px;
    margin: 20px 0 30px 56px;
    float: left;
}

article.home {
    width: auto;
    margin: auto;
}

.pathway {
    margin: 5px 0 10px 0;
    padding: 0;
    width: 100%;
    float: left;
}

.pathway li {
    margin: 0;
    padding: 0 5px 0 0;
    list-style: none;
    float: left;
    color: #7d838d;
}

.pathway li a {
    color: #7d838d;
}

.pathway li:last-child, ul.pathway li.last {
    color: #292e36;
}

.items {
    width: 100%;
    float: left;
    padding: 0;
    margin: 20px 0 0 0;
}

.items > li {
    float: left;
    padding: 0;
    margin: 0 0 40px 0;
    list-style: none;
}

.items .title {
    float: left;
    width: 800px;
    margin: 0 0 13px 0;
}

.items .title a {
    font: bold 16px/1 Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #31373b;
}

.items .imgBox {
    width: 230px;
    height: 180px;
    overflow: hidden;
    border: 2px solid #bec5d0;
    float: left;
}

.items .intro {
    float: left;
    width: 620px;
    margin: 0 0 0 20px;
}

.pagination {
    margin: 0 0 20px 0;
/ / margin : 30 px 0 40 px 0;
    padding: 0;
    float: left;
}

.pagination li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

.pagination li a {
    height: 35px;
    line-height: 35px;
    float: left;
    text-align: center;
    margin: 0 5px 0 0;
    padding: 0 13px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.pagination li a.active, .pagination li a:hover {
    background: url("a13199ab35064258ea0825aff216faec04b302d68c1a1fed0d008eee8d48e997.png") repeat-x top;
}

/* Tabs */
.tabs {
    width: 100%;
    overflow: hidden;
    margin: 25px 0;
    zoom: 1;
    padding: 1px;
    position: relative;
}

.tabs dt {
    float: left;
    height: 45px;
    background: #fff;
    border: 2px solid #d2d3d5;
    color: #858b94;
    border-bottom: 0;
    padding: 0 25px;
    position: relative;
    left: 0;
    margin-right: 1px;
    top: 2px;
    cursor: pointer;
    font: bold 16px/45px Arial, Helvetica, sans-serif;
}

.tabs dt:hover {
    color: #31373b
}

.tabs dt.selected {
    border-color: #d2d3d5;
    background: #fff;
    z-index: 3;
    cursor: auto;
    height: 47px;
    line-height: 49px;
    color: #31373b;
    top: 0;
}

.tabs dd {
    background: #fff;
    display: none;
    float: right;
    width: 100%;
    margin: 47px 0 0 -100%;
    position: relative;
    z-index: 2;
}

.tabs dd.selected {
    display: block;
}

.tabs .tab-content {
    border: 2px solid #d2d3d5;
    padding: 25px;
}

.tabs .items .intro {
    width: 570px;
}

/* / Tabs */
.gallery {
    float: left;
    width: 380px;
    height: 380px;
    border: 2px solid #d1d4db;
    text-align: center;
    margin: 15px 0 40px 0;
    position: relative;
}

.gallery.onePic {
    height: 280px;
}

.preview {
    width: 380px;
    height: 282px;
    overflow: hidden;
    border-collapse: separate;
    margin: 0;
    padding: 0;
    border: none;
    border-bottom: 2px solid #838b8e;
}

.onePic .preview {
    border-bottom: 2px solid #d1d4db
}

.preview td {
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    border: none;
}

.preview img {
    display: none;
    margin: auto auto;
}

.preview img.first {
    display: block;
}

.gallery .nextArrow, .gallery .prevArrow {
    position: absolute;
    width: 15px;
    height: 28px;
    background: url("e3daca17d911ae43acb6c77bf3c4a7635ed268e026e3e568d51e9489212a5bfa.png") top left;
    bottom: 36px;
    right: 10px;
    cursor: pointer;
}

.gallery .prevArrow {
    display: none;
    background: url("e3daca17d911ae43acb6c77bf3c4a7635ed268e026e3e568d51e9489212a5bfa.png") top right;
    left: 10px;
}

.gallery .prevArrow:hover {
    background: url("e3daca17d911ae43acb6c77bf3c4a7635ed268e026e3e568d51e9489212a5bfa.png") bottom right;
}

.gallery .nextArrow:hover {
    background: url("e3daca17d911ae43acb6c77bf3c4a7635ed268e026e3e568d51e9489212a5bfa.png") bottom left;
}

div.thumb {
    overflow: hidden;
    width: 310px;
    position: absolute;
    bottom: -2px;
    left: 35px;
}

#thumbs {
    left: 0;
    position: relative;
    border-collapse: separate;
    margin: 0;
    padding: 0;
/ / margin-bottom : - 2 px;
    border: none;
}

#thumbs td.selected {
    border: 2px solid #838b8e;
    border-top: none;
    z-index: 1500;
    background: url("610bac3cd2267d488ef743c3708ada518426701f0cf8600a9dafca5558f05261.png") no-repeat top center;
}

#thumbs td {
    padding: 12px 3px 3px 3px;
    text-align: center;
    vertical-align: middle;
    width: 90px;
    height: 75px;
    min-width: 55px;
    cursor: pointer;
    border: 2px solid transparent;
    border-top: none;
    margin: 0;

}

#thumbs td img {
    max-width: 90px;
    max-height: 85px;
}

.productInfo {
    float: left;
    width: 460px;
    margin: 15px 0 30px 30px;
/ / margin : 15 px 0 10 px 30 px;
}

.productInfo .social {
    margin: 15px 0;
}

.productInfo .like {
    width: 90px;
}

.contacts {
    margin: 30px 0 0 0;
    padding: 0;
}

.contacts li {
    margin: 0 0 20px 0;
    padding: 0 0 0 140px;
    list-style: none;
}

.contacts li .title {
    margin: 0 0 0 -140px;
    float: left;
    font-weight: bold;
}

.contactForm {
    width: 400px;

    float: left;
}

.contactForm h3 {
    margin-bottom: 20px;
}

.contactForm input[type="text"], .contactForm textarea {
    width: 375px;
    border: 2px solid #cbcfd9;
    padding: 7px 10px;
    font-size: 14px;
}

.contactForm textarea {
    height: 150px;
}

.contactForm input::-webkit-input-placeholder {
    color: #b3b6bd;
    font: italic 14px Arial, Helvetica, sans-serif;
}

.contactForm input:-moz-placeholder {
    color: #b3b6bd;
    font: italic 14px Arial, Helvetica, sans-serif;
}

.contactForm input.placeholder {
    color: #b3b6bd;
    font: italic 14px Arial, Helvetica, sans-serif;
}

.contactForm textarea::-webkit-input-placeholder {
    color: #b3b6bd;
    font: italic 14px Arial, Helvetica, sans-serif;
}

.contactForm textarea:-moz-placeholder {
    color: #b3b6bd;
    font: italic 14px Arial, Helvetica, sans-serif;
}

.contactForm textarea.placeholder {
    color: #b3b6bd;
    font: italic 14px Arial, Helvetica, sans-serif;
}

.contactForm textarea:focus, .contactForm input:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 2px solid #b7bdc7 !important;
}

.containerMap {
    width: 424px;
    float: left;
    margin: 0 0 20px 50px;
}

.containerMap .map {
    border: 2px solid #b7bdc7;
    margin: 20px 0 0 0;
}

input.error, input.error:focus, textarea.error, textarea.error:focus {
    border-color: #daac9c !important;
    color: #5f2f26;

}

input.success, input.success:focus, textarea.success, textarea.success:focus {
    border-color: #b9d6ac !important;
    color: #3a5030;
}

div.success {
    float: left;
    position: relative;
    width: 365px;
    background: #d6eecb;
    border: 2px solid #b9d6ac;
    padding: 10px 15px 10px 15px;
    margin: -7px 0 10px 0;
    color: #3a5030;
}

div.success span {
    width: 16px;
    height: 12px;
    position: absolute;
    display: block;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat -145px -126px;
    top: -12px;
    left: 20px;
}

div.error {
    float: left;
    position: relative;
    width: 365px;
    background: #f2e0d9;
    border: 2px solid #daac9c;
    padding: 10px 15px 10px 15px;
    margin: -7px 0 10px 0;
    color: #5f2f26;
}

div.error span {
    width: 16px;
    height: 12px;
    position: absolute;
    display: block;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat -169px -126px;
    top: -12px;
    left: 20px;
}

.summary-report {
    display: block;
    float: left;
    width: 365px;
    background: #d6eecb;
    border: 2px solid #b9d6ac;
    padding: 15px 15px 10px 15px;
    margin: 0 0 10px 0;
    color: #3a5030;
}

.summary-report.error {
    background: #eed4cb;
    border-color: #daac9c;
    color: #492e25;
}

#ask {
    margin: 20px 40px;
}

#ask .summary-report li {
    text-align: left;
    margin: 0;
    padding: 0;
}

#ask.contactForm {
/ / margin : 0;
}

/* /Main Content */

/* Blue Block */
.bb {
    background: url("19f1cea6b266bcc01a9060d723394d87f811b4f098500f07b7e337738962e5f8.png") repeat-y right;
    padding: 15px 40px 15px 30px;
    position: relative;
    margin: 25px 0 20px -30px;
    width: 411px;
    color: #fff;
    text-shadow: 1px 1px #104975;
    display: none;
}

.bbt {
    position: absolute;
    width: 481px;
    height: 10px;
    background: url("1153c0ac953aaefa2b778548f174a122a11423259331bef5d4cd411505808e33.png") no-repeat top right;
    top: -10px;
    right: 0;

}

.bbb {
    position: absolute;
    width: 481px;
    height: 18px;
    background: url("1153c0ac953aaefa2b778548f174a122a11423259331bef5d4cd411505808e33.png") no-repeat bottom right;
    bottom: -18px;
    right: 0;
}

.bb h4 {
    color: #fff;
    font: normal 24px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    margin: 0 0 10px 0;
}

/* /Blue Block */

/* Dark Title */
.dt {
    display: inline;
    background: url("missing.svg") top left no-repeat;
    position: relative;
    font: normal 28px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 1px 1px #000;
    letter-spacing: -1px;
    margin: 50px 0 10px 16px;
    padding: 10px 30px 35px 40px;
    height: 79px;
    line-height: 55px;
    overflow: hidden;
}

.dh, .gh {
    max-width: 854px;
    background: url("07a512bcdb5d3e28210536e4fd037393958b87324bab2f591a48afe103bcffe5.png") repeat-y;
    position: relative;
    float: left;
    margin: 20px 0 0 16px;
    padding: 5px 20px 3px 40px;
}

.gh {
    margin: 20px 0 20px -40px;
    padding: 5px 30px 10px 40px;
    background: url("d44b2723a87f93ec75477643001dab1f956280de06d4e91e61fdab9973fe173f.png") repeat-y;
}

.dht, .ght {
    width: 100%;
    height: 10px;
    background: url("1e3308d67e6687f0f80c32e8aa6da308b298132588eaa9e1099febc19c652673.png") no-repeat top left;
    position: absolute;
    top: -10px;
    left: 0;
}

.ght {
    background: url("abb76e62302e1a26948a9dc0ad662025d0659b72220db6a0921329e813bda3d6.png") no-repeat top left;
}

.dhb, .ghb {
    width: 100%;
    background: url("9412fb3fbec8adf62d516f0dccf2a7d9e44e2f1cc2c68cb18096191c3276c453.png") no-repeat bottom left;
    position: absolute;
    height: 19px;
    left: 0;
    bottom: -19px;
}

.ghb {
    background: url("missing.svg") no-repeat bottom left;
}

.dh h1, .gh h1, .dh h2, .gh h2 {
    font: normal 28px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 1px 1px #000;
    letter-spacing: -1px;
    margin-top: -5px;
}

.gh h1, .gh h2 {
    color: #3c4854;
    text-shadow: 1px 1px #fff;
}

.gh h2 {
    font-size: 24px;
    margin: 0 0 7px 0;
}

.dh a, .gh a {
    text-decoration: none;
    color: #31373b;
}

.dh a {
    color: #fff;
}

/* Dark Title */
/* More Btns */
.smbtn, .mbtn {
    background: url("missing.svg") no-repeat right top;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    padding: 0 27px 0 5px;
    position: relative;
    text-decoration: none;
    color: #576876;
    text-shadow: 1px 1px #fff;
    margin: 10px 0 0 10px;
    font-size: 14px;
}

.smbtn span, .mbtn span {
    background: url("missing.svg") no-repeat left top;
    display: inline-block;
    height: 33px;
    width: 10px;
    padding: 0;
    position: absolute;
    left: -10px;
    top: 0;
}

.smbtn .text, .mbtn .text {
    display: inherit;
    height: auto;
    width: auto;
    position: relative;
    background: none;
    left: auto;
    cursor: pointer;
}

.smbtn:hover {
    background-position: right -33px;
    color: #355166;
}

.smbtn:hover span {
    background-position: 0 -33px;
}

.mbtn {
    background-position: right -66px;
    color: #576876;
}

.mbtn span {
    background-position: 0 -66px;
}

.mbtn:hover {
    color: #355166;
    background-position: right -99px;
}

.mbtn:hover span {
    background-position: 0 -99px;
}

/* /More Btn */
.gbtn, .bbtn {
    height: 35px;
    line-height: 35px;
    float: left;
    text-align: center;
    margin: 0 5px 0 0;
    padding: 0 13px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url("a13199ab35064258ea0825aff216faec04b302d68c1a1fed0d008eee8d48e997.png") repeat-x top;
}

.bbtn {
    background: url("f3430863d162d22f6040a6fd297fbecf5c4657f60b45d78eb08fc20185ebc486.png") repeat-x top;
}

a.arrowLink {
    color: #6eadf0;
    text-shadow: 1px 1px #18191c;
    position: relative;
    padding: 0 10px 0 0;
}

a.arrowLink span {
    display: inline-block;
    width: 7px;
    height: 10px;
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat -44px -128px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    top: 5px;
}

a.arrowLink:hover {
    color: #fff;
    text-decoration: underline;
}

.arrowLink:hover span {
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat -59px -128px;
}

/* r */
.clearFooter {
    background: none;
    height: 127px;
    clear: both;
}

footer {
    position: relative;
    width: 1000px;
    margin: -117px auto 0 auto;
    text-align: left;
    z-index: 2;
    padding: 0 0 5px 0;
    background: url("bb7fe1d951b164ef72e8c6ea12e6204bbf792097054328b14d5ce8645d6496f3.png") repeat-y center top;
}

.ft {
    background: url("3c7492031d3a89a7feddd3c5ec08665859b99bc32c7e86655a9dca36d0d7f0a2.png") repeat-y center top;
    width: 1000px;
    height: 10px;
    display: block;
    top: -10px;
    left: 0;
    position: absolute;
}

footer .leftCol {
    width: 350px;
    float: left;
    margin: 5px 30px 0 70px;
}

footer .rightCol {
    width: 480px;
    float: left;
    margin: 5px 0 0 0;
}

footer .logo {
    background: url("ac5a8516125eb30f8576607989c931d2d84469c63c04983b48e21d2e91196273.png") no-repeat 0 -144px;
    left: 65px;
    top: 15px;
    float: left;
}

footer .copy {
    float: left;
    color: #fff;
    width: 880px;
    margin: 6px 0 0 60px;
}

footer .footerMenu {
    float: left;
    /*position: relative;*/
    /*left: 50%;*/
    margin: 10px 0 0 50px;
}

footer .menu {
    position: relative;
    /*left: -50%;*/
    /*padding:0;*/
    float: left;
    margin: 0;
    /*width:530px;*/
}

footer .menu li {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    float: left;
    border-right: 1px solid #fff;
    line-height: 13px;
    font-size: 12px;
    color: #fff;
}

footer .menu li a {
    color: #fff;
    text-decoration: underline;
}

footer .menu li a:hover, footer .menu li a.active {
    color: #6eadf0;
    text-decoration: underline;
}

footer .menu li:last-child, footer .menu li.last {
    border: none;
}

footer .tp {
    width: 500px;
    margin: -3px 0 0 0;
    top: 0;
    left: 0;
}

footer .tp p {
    float: left;
}

footer .counter {
    width: 200px;
    height: 40px;
    text-align: right;
    float: right;
    margin: 25px 0 0 0;
}

/* /footer */

/* after */
/* 
чистка потока, чтобы блок не схлопывался если в нем есть плавающие элементы
блоку нужно указать position:relative, zoom:1 и прописать :after
*/

.wrap:after, form:after, .checkBox:after, .elemBox:after, footer:after, fieldset:after, header:after, .tls .lang:after, article:after, .pathway:after, .pagination:after, .items:after, .productInfo:after, .tab-content:after, .tabs:after {
    content: '';
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
}

/* /after */

/* global */

/* align center */
/* выравнивание по центру блока с float */

.alignCenterBox {
    position: relative;
    zoom: 1;
}

.alignCenter {
    position: relative;
    float: left;
    left: 50%;
}

.align {
    position: relative;
    float: left;
    left: -50%;
}

/* /align center */

/* round corners for img */

.roundImg {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    zoom: 1;
}

/* /round corners for img */

p {
    margin-bottom: 10px;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

img {
    vertical-align: top;
    zoom: 1;
}

h1, h2, h3, h4, h5, h6 {
    margin: 15px 0 10px 0;
    color: #31373b;
    font: normal 36px/1 'Open Sans Condensed', Arial, Helvetica, sans-serif;
}

h1 {
    margin-top: 0;
    letter-spacing: -2px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 24px;
}

h4 {
    font: bold 16px Arial, sans-serif;
}

h5, h6 {
    font: bold 14px Arial, sans-serif;
}

hr {
    background: none;
    border: none;
    border-bottom: 1px solid #ccc;
    display: block;
    position: relative;
    height: 1px;
    margin: 10px 0;
/ / margin : 5 px 0;
    line-height: 0;
    font-size: 0;
}

ul {
    margin: 5px 0 15px 2px;
}

ul ul {
    margin: 7px 0 7px 13px;
}

ul li, ol ul li {
    list-style: disc inside;
    margin: 0 0 6px 0;
}

ol {
    margin: 0px 0 15px 2px;
}

ol ol, ul ol {
    margin: 8px 0 0 20px;
}

ol li, ul ol li {
    list-style: decimal inside;
    margin: 0 0 6px 0;
}

a {
    color: #576876;
    text-decoration: underline;
}

a:hover {
    color: #31373b;
    text-decoration: none;
}

.button {
    background: #dbdbdb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    display: block;
    float: left;
    clear: both;
    height: 22px;
    margin: 5px 0;
    padding: 0 10px;
    color: #333;
    font: 12px/22px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
}

.button:hover {
    color: #333;
    text-decoration: none;
}

.noClear {
    clear: none !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.floatLeft {
    float: left;
    margin: 2px 10px 3px 0;
}

.floatRight {
    float: right;
    margin: 2px 0 3px 10px;
}

.clear {
    clear: both;
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    margin-top: -1px;
}

table {
    border: 1px solid #d2d3d5;
    margin: 10px 0;
    border-collapse: collapse;
}

th {
    background: #d6dfe6;
    font-weight: bold;
    border: 1px solid #afbad0;
    padding: 13px 16px;
    vertical-align: top;
    text-align: left;
    color: #303f49;
}

td {
    background: none;
    border: 1px solid #d2d3d5;
    padding: 13px 16px;
    vertical-align: top;
    text-align: left;
    color: #31373b;
}

td.title {
    background: #eef2f5;
    margin: 1px;
    font-weight: bold;
}

table caption {
    color: #31373b;
    font: bold 16px Arial, Helvetica, sans-serif;
    margin: 0 0 15px 0;
}

blockquote, q {
    background: #fff;
    border: 1px solid #31373b;
    margin: 0 0 10px 0;
    padding: 8px;
    font: italic normal 12px Arial, sans-serif;
    color: #31373b;
}

sub {
    font: 9px/1 Arial, sans-serif;
    vertical-align: sub;
}

sup {
    font: 9px/1 Arial, sans-serif;
    vertical-align: super;
}

fieldset {
    border: 1px solid #31373b;
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 10px;
    zoom: 1;
}

legend {
    background: #fff;
    margin: 0 0 0 -5px;
    padding: 5px;
    font-weight: bold;
}

/* form */

form {
    display: block;
    clear: both;
    position: relative;
    width: 100%;
    zoom: 1;
}

label {
    display: block;
    position: relative;
    clear: both;
    width: 100%;
    margin: 0 0 5px 0;
    color: #31373b;
    zoom: 1;
}

label span {
    color: #f00;
}

label.check {
    display: inline;
    float: none;
    clear: none;
    width: auto;
    margin: 0;
}

.checkBox.inline label.check {
    margin-right: 20px;
}

input[type="radio"], input[type="checkbox"] {
    vertical-align: middle;
    margin: 3px 6px 5px 0;
/ / margin : 0 6 px 1 px 0;
}

input[type="text"], input[type="password"], textarea, select {
    display: block;
    position: relative;
    margin: 0 0 10px 0;
    color: #31373b;
    vertical-align: top;
    font: 12px/1.2 Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

select {
    width: 310px;
    height: 22px;
}

input[type="text"], input[type="password"], textarea {
    width: 300px;
    padding: 3px 4px;
}

textarea {
    height: 80px;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    box-shadow: 0 0 2px #f4ab1f;
}

input[type="submit"], input[type="reset"], input[type="button"], button {
    position: relative;
    float: left;
    clear: both;
    margin: 5px 0;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

input[type="file"] {
    display: block;
    position: relative;
    width: 310px;
    margin: 0 0 10px 0;
    font: 12px/1 Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

/* elem box */

.checkBoxTitle {
    clear: both;
}

.checkBox {
    position: relative;
    clear: both;
    padding: 0 0 10px 0;
    zoom: 1;
}

.elemBox {
    position: relative;
    clear: both;
    width: 310px;
    padding: 0 0 10px 0;
    zoom: 1;
}

.elemBox input[type="text"], .elemBox input[type="password"], .elemBox input[type="file"], .elemBox textarea, .elemBox select {
    float: none;
    margin: 0;
}

/* file input */

.elemBox.file a {
    overflow: hidden;
    float: right;
    clear: none;
    margin: 0;
    cursor: pointer;
}

* + html .elemBox.file a {
    margin-top: 1px;
}

/* ie7 */

.elemBox.file a input {
    border: none;
    opacity: 0;
    filter: alpha(opacity=0);
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    width: 310px;
    height: 22px;
    line-height: 22px;
    text-align: right;
    cursor: pointer;
}

.elemBox.file .inputBox {
    position: relative;
    overflow: hidden;
    float: left;
}

.elemBox.file .inputBox input {
    width: 222px;
}

/* /file input */

/* /elem box */

/* placeholder */

input::-webkit-input-placeholder {
    color: #6c6f73;
}

input:-moz-placeholder {
    color: #6c6f73;
}

input.placeholder {
    color: #6c6f73;
}

/* /placeholder */

/* /form */

/* /global */

.itemImg {
    margin: 0 10px 10px 0;
    float: left;
}

/*.inlineTextPart         {position:relative;}*/
/*.inlineTextPart:hover   {background-color:#d5f2d5;}*/
/*.inlineEditLink         {position:absolute; top:0; left:-20px; zoom:1; z-index:10001}*/
/*.inlineEditLink img     {-webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0;}*/

.catalog-presentation {
    margin-top: 20px;
    width: 100%;
    float: left;
}