html, body {
    margin: 0;
    padding: 0;
}
html {
    min-width: 1000px;
    width:expression(document.body.clientWidth < 1000? "1000px": "auto" );
}
body {
    font-family: Verdana, Geneva, sans-serif;
    color: #5a5757;
    background: transparent;
    font-size: 12px;
    line-height: 15px;
}
img {
    background: none;
    border: 0;
    text-decoration: none;
}
/* Оформление ссылок по умолчанию */
a {
    color: #5d6094;
    font-weight: normal;
}
a:link, a:visited {
    color: #5d6094;
    font-weight: normal;
}
a:hover, a:active {
    color: #31357a;
    font-weight: normal;
}
/* Оформление заголовков по умолчанию */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
    color: #545454;
    margin-bottom: 10px; 
}
h1, div.h1 {
    font-size: 20px;
    line-height: 23px;
    font-weight: bold;
    text-transform: uppercase;
}
h2 {
    font-size: 18px;
    line-height: 23px;
    font-weight: bold;
}
h3 {
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
}
h4 {
    font-size: 12px;
    line-height: 14px;
}
h5 {
    font-size: 12px;
    line-height: 13px;
}
h6 {
    font-size: 10px;
    line-height: 13px;
}
/* Оформление списков по умолчанию */
ul {
    list-style-type: disc;
}
ol {
    list-style: inside decimal none;
}
strong {
    font-weight: bold;
}
/* SITE STYLES */
.container {
    background: url("/images/background_pat.png");
    width: 100%;
    position: relative;
    overflow: hidden;
}
.wrapper {
    width: 1000px;
    margin: 0 auto;
    /*    overflow: hidden;*/
    position: relative;
}
.header .wrapper,
.footer .wrapper {
    overflow: hidden;
}
/* HEADER */
.header {
    background: url("/images/header_pat.png") repeat-x;
    position: fixed;
    width: 100%;
    height: 79px;
    z-index: 500;
}

.header .logo {
    background: url("/images/logo_header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 38px;
    margin: 14px 0 0;
    width: 183px;
}
.header .logoText{
    position:absolute;
    left:60px;
    bottom:2px;
    color: #464646;
    font-size: 16px;
    font-weight:normal;
}

.header .top-menu {
    float: left;
    margin-left: 14px;
}
.header .top-menu ul {
    list-style: none;
    width: 520px;
    height: 62px;
}
.header .top-menu li {
    float: left;
    height: 37px;
    padding: 25px 7px 0;
    background: url("/images/top_menu_shadow.png") no-repeat 50% 100%;
}
.header .top-menu a {
    color: #464646;
    border-bottom: 1px solid #464646;
    text-decoration: none;
    line-height: 16px;
}
.header .top-menu li:hover,
.header .top-menu li.selected {
    background: url("/images/blue_pat.png");
    height: 32px;
}
.header .top-menu li:hover a,
.header .top-menu li.selected a {
    color: #edebeb;
    border: none;
}
.header .icons {
    width: 97px;
    height: 47px;
    margin: 10px 21px 0 0;
    float: right;
}
.header .icons a {
    background: url("/images/icons_top.png") no-repeat #ffffff;
    width: 47px;
    height: 47px;
    float: left;
}
.header .icons .calc {
    background-position: 100% 0;
}
.header .icons .excel {
    background-position: 100% 100%;
    margin-left: 3px;
}
.header .icons a:hover {
    background-color: #31357a;
}
.header .icons .calc:hover {
    background-position: 0 0;
}
.header .icons .excel:hover {
    background-position: 0 100%;
}
.header .contacts {
    float: right;
    margin-top: 11px;
}
.header .contacts p {
    font-size: 22px;
    color: #464646;
    line-height: 19px;
}
.header .contacts span {
    color: #3c3c3c;
    font-size: 15px;
    vertical-align: top;
    line-height: 15px;
}
.header .contacts a {
    color: #464646;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid #464646;
}
/* END Header */
/* CONTENT */
.content {
    background: url("/images/catalog_menu_back.png") no-repeat 50% 73px;
    padding-top: 67px; /*105*/
}
.catalog-menu {
    margin: 0 auto;
    height: 408px;
    width: 1000px;
}
.catalog-menu ul {    
    list-style: none;
}
.catalog-menu li {    
    float: left;
    width: 250px;
    height: 370px;
    text-align: center;
    padding-top: 38px;
}
.catalog-menu li a {
    font-family: Verdana, Geneva, sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 22px;
    line-height: 25px;
    text-decoration: none;
    color: #184071;
}
.catalog-menu li.separator {
    background: url("/images/catalog_menu_sep.png") no-repeat 50% 120px;
    width: 46px;
}
.catalog-menu li.item:hover,
.catalog-menu li.selected {
    background: #ffffff;
}
.main-page {
    margin-top: 18px;
}
.main-page .info {
    margin-left: 264px;
}   
.main-page .info p {
    margin-bottom: 15px;
}
.main-page .blue {
    color: #ededed;
    padding: 12px 23px 11px 17px;
    background: #242e5b;
    width: 205px;
    float: left;
    margin: 4px 0 0;
    font-size: 10px;
    line-height: 13px;
}
.services {
    background: url("/images/services_back.jpg") no-repeat 50% 0;
    height: 250px;
    width: 100%;
    margin-top: 28px;
    padding: 27px 0 0;
}
.services .name {
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    color: #ffffff;
    text-transform: uppercase;
}
.services .items {
    margin: 11px 0 0;
}
.services .item {
    float: left;
    width: 250px;
}
.services .item-name {
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    width: 200px;
}
.services .item-name a {
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
}
.services .item-name a:hover {
    font-size: 20px;
    line-height: 20px;
    color: #D4B702;
}
.services .info {
    color: #d4b702;
    border-left: 4px solid #ffffff;
    padding: 0 30px 0 4px;
    line-height: 13px;
    font-size: 10px;
    margin: 4px 0 0 2px;
    padding-right: 20px;
}
.slider {
    margin-top: 25px;
}
.slider .name {
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #545454;
    margin-left: 4px;
    margin-bottom: 17px;
}
.slider .jcarousel-container-horizontal {
    width: 858px;
    padding: 0 71px;
}
.slider .jcarousel-clip {
    overflow: hidden;
}
.slider .jcarousel-clip-horizontal {
    width:  858px;
    height: 180px;
}
.slider .jcarousel-item {
    width: 284px;
    height: 180px;
}
.slider .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 2px;
}
.slider .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.slider .jcarousel-next-horizontal {
    position: absolute;
    top: 50px;
    right: 0px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: transparent url("/images/slider_buttons.png") no-repeat -120px 0;
}
.slider .jcarousel-next-horizontal:hover,
.slider .jcarousel-next-horizontal:focus {
    background-position: -180px 0;
}
.slider .jcarousel-next-horizontal:active {
    background-position: -180px 0;
}
.slider .jcarousel-next-disabled-horizontal,
.slider .jcarousel-next-disabled-horizontal:hover,
.slider .jcarousel-next-disabled-horizontal:focus,
.slider .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -120px 0;
}
.slider .jcarousel-prev-horizontal {
    position: absolute;
    top: 50px;
    left: 0px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: transparent url("/images/slider_buttons.png") no-repeat 0 0;
}
.slider .jcarousel-prev-horizontal:hover, 
.slider .jcarousel-prev-horizontal:focus {
    background-position: -60px 0;
}
.slider .jcarousel-prev-horizontal:active {
    background-position: -60px 0;
}
.slider .jcarousel-prev-disabled-horizontal,
.slider .jcarousel-prev-disabled-horizontal:hover,
.slider .jcarousel-prev-disabled-horizontal:focus,
.slider .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}
.slider .jcarousel-item img {
    display: block;
}
.slider .jcarousel-item span {
    display: none;
    background: #31357a;
    color: #ededed;
    font-size: 11px;
    line-height: 13px;
    padding: 11px 12px 0;
    height: 39px;
}
.slider .jcarousel-item:hover span {
    display: block;
}
.baner {
    margin-top: 41px;
}
.our_work>ul>li{float:left;list-style:none;}
.our_work .jcarousel-container-horizontal {
    width: 600px;
    padding: 0 40px;
}
.our_work .jcarousel-clip {
    overflow: hidden;
}
.our_work .jcarousel-clip-horizontal {
    width:  600px;
    height: 180px;
}
.our_work .jcarousel-item {
    width: 200px;
    height: 180px;
}
.our_work .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 2px;
}
.our_work .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.our_work .jcarousel-next-horizontal {
    position: absolute;
    top: 40px;
    right: 0px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: transparent url("/images/slider_buttons.png") no-repeat -120px 0;
}
.our_work .jcarousel-next-horizontal:hover,
.our_work .jcarousel-next-horizontal:focus {
    background-position: -180px 0;
}
.our_work .jcarousel-next-horizontal:active {
    background-position: -180px 0;
}
.our_work .jcarousel-next-disabled-horizontal,
.our_work .jcarousel-next-disabled-horizontal:hover,
.our_work .jcarousel-next-disabled-horizontal:focus,
.our_work .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -120px 0;
}
.our_work .jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: transparent url("/images/slider_buttons.png") no-repeat 0 0;
}
.our_work .jcarousel-prev-horizontal:hover, 
.our_work .jcarousel-prev-horizontal:focus {
    background-position: -60px 0;
}
.our_work .jcarousel-prev-horizontal:active {
    background-position: -60px 0;
}
.our_work .jcarousel-prev-disabled-horizontal,
.our_work .jcarousel-prev-disabled-horizontal:hover,
.our_work .jcarousel-prev-disabled-horizontal:focus,
.our_work .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}
.our_work .jcarousel-item img {
    display: block;
}
/* COMPANY PAGE */
.company {
    margin-top: 38px;
    overflow: hidden;
}
.company h1 {
    margin-bottom: 8px;
}
.company p {
    margin-bottom: 15px;
}
.company p b {
    font-weight: bold;
}
.company p.blue {
    background: #242e5b;
    color: #ededed;
    float: none;    
    padding: 13px 18px;
}
.company img {
    float: right;
    margin-left: 15px;
}
.company img.left {
    float: left;
    margin: 0 15px 0 0;
}
.company ul {margin-left: 30px; list-style-type:disc;}

/* END Company page */
/* CATALOG PAGE */
.catalog {
    margin-top: 40px;
    /*    overflow: hidden;*/
}
.catalog .menu {
    float: left;
    width: 229px;
    margin-top: 20px;
}
.catalog .menu ul {
    list-style: none;
}
.catalog .menu li {
    margin-bottom: 9px;
}
.catalog .menu a {
    color: #31357a;
    font-size: 15px;
    line-height: 18px;
    text-decoration: none;
    display: block;    
    padding: 5px 10px 6px;
}
.catalog .menu ul ul {
    margin-top: 9px;    
    margin-left: 20px;
}
.catalog .menu ul ul a {
    font-size: 12px;
}
.catalog .menu li a:hover,
.catalog .menu li a.selected {
    background: url("/images/blue_pat.png");
    color: #d4d7de;
}
.catalog .menu .calc {
    background: url("/images/icon_menu_calc.png") no-repeat 50% 0%;
    text-align: center;
    padding: 133px 0 0;
    font-size: 18px;
    line-height: 18px;
    margin-top: 20px;
}
.catalog .menu .excel {
    background: url("/images/icon_menu_excel.png") no-repeat 50% 0%;
    text-align: center;
    padding: 133px 0 0;
    font-size: 18px;
    line-height: 18px;
    margin-top: 30px;
}
.catalog .menu .calc:hover,
.catalog .menu .excel:hover {
    background-position: 50% -163px;
    text-decoration: underline;
}
.catalog .filter {
    height: 28px;
    margin-bottom: 11px;
}
.catalog .filter .field {
    background: #ffffff;
    float: left;
    height: 28px;
    margin-right: 2px;
    position: relative;
    padding-right: 11px;
}
.catalog .filter .field .name {
    font-size: 12px;
    color: #31357a;
    padding: 7px 22px 6px 9px;
    cursor: pointer;
}
.catalog .filter .color .name {
    background: url("/images/dropdown_corner.png") no-repeat 100% 9px;
}
.catalog .filter .country .name {
    background: url("/images/dropdown_corner.png") no-repeat 100% 9px;
}
.catalog .filter .popup-list {
    background: url("/images/blue_pat.png");
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 50;
    padding: 9px 0 7px;
    overflow: hidden;
    /*    width: 100%;*/
}
.catalog .filter .popup-list a {
    display: inline-block;
    color: #d3d6dd;
    width: 100%;
    text-decoration: none;
    padding: 2px 10px 3px;
    margin-bottom: 3px;
}
.catalog .filter .popup-list a:hover {
    background: rgba(255, 255, 255, 0.06);
}
.catalog .filter .field.active {
    background: url("/images/blue_pat.png");
}
.catalog .filter .field.active .name {
    background-image: url("/images/dropdown_corner_active.png");
    color: #d3d6dd;
}
.catalog .filter .field.active .popup-list {
    display: block;
}

.catalog .stone-items {
    margin-left: 229px;
    border-left: 1px solid #31357a;
    /*    overflow: hidden;*/
    /*    padding: 29px 0 29px 19px;*/
    padding: 0 0 29px 19px;
}
.catalog .stone-items .item {
    float: left;
    position: relative;
    margin: 0 7px 7px 0;
    width: 143px;
    height: 143px;
}
.catalog .stone-items .item.last {
    margin: 0 0 7px;
}
.catalog .stone-items .item .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 143px;
}
.catalog .stone-items .item .new {
    background: rgba(0, 0, 0, 0.85);
    margin: 0 0 1px 63px;
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    padding: 6px 0 7px;
}
.catalog .stone-items .item .name {
    display: none;
    background: rgba(0, 0, 0, 0.85);
    border-top: 1px solid #695e22;
    color: #ffffff;
    padding: 9px 9px 6px;
}
.catalog .stone-items .item .price {
    display: none;
    background: rgba(0, 0, 0, 0.85);
    margin-top: 1px;
    color: #ffffff;
    padding: 1px 5px 8px;
    overflow: hidden;
}
.catalog .stone-items .item span {
    color: #898989;
}
.catalog .stone-items .item sup {
    vertical-align: super;
}
.catalog .stone-items .item .producer {
    float: right;
    margin-top: 6px;
    cursor: pointer;
}
.catalog .stone-items .item .color {
    float: right;
    height: 15px;
    margin: 6px 3px 0 0;
    width: 15px;
}
.catalog .stone-items .item .color.border-white {
	border: 1px solid #ffffff;
	margin: 5px 2px 0 0;
}
.catalog .stone-items .item .color-name,
.catalog .stone-items .item .producer-name {
    background: rgba(0, 0, 0, 0.85);
    display: none;
    position: absolute;
    color: #ffffff;
    font-size: 10px;
    padding: 2px 11px 3px;
    z-index: 10;
    white-space: nowrap;
}
.catalog .stone-items img {
    display: block;
}
.catalog .stone-items .item:hover .name,
.catalog .stone-items .item:hover .price {
    display: block;   
}
.catalog .section-info {
    margin-left: 248px;
}
.catalog .section-info p {
    margin-bottom: 15px;
    text-align: justify;
}
.catalog .section-info p b {
    font-weight: bold;
}

.catalog .section-info ul {
    margin-left: 30px;
}
.catalog .section-info ul ul {
    
    list-style: square outside none;
}
.catalog .section-info table td {
    border: 1px solid;
    padding: 5px;
}
.catalog .section-info p img {margin: 5px 10px;}
.thumb {padding: 5px; border: 1px solid #000095; text-align: center; vertical-align: top}
/* ----- */
.catalog .stone-picture {
    float: left;
    margin: 4px 0 0 2px;
    position: relative;
}
.catalog .stone-picture img {
    display: block;
}
.catalog .stone-picture .new {
    background: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 126px;
}
.catalog .section-info p.price_marker {font-size: 12px;}

/* ----- */
.catalog .stone-item {
    margin-left: 345px;
}
.catalog .stone-item h1 {
    font-size: 30px;
    color: #000000;
    line-height: 30px;
    text-transform: none;
    font-weight: normal;
}
.catalog .stone-item .infoline {
    margin-top: 18px;
    overflow: hidden;
}
.catalog .stone-item .surface {
    float: left;
    border-right: 1px solid #888888;
    padding: 5px 5px 0 0;
    width: 125px;
    height: 52px;
}
.catalog .stone-item .infoline p {
    font-size: 13px;
    color: #31357a;
    margin-bottom: 2px;
}
.catalog .stone-item .infoline span {
    font-size: 15px;
    color: #000000;
}
.catalog .stone-item .color {
    float: left;
    padding: 5px 5px 0px 10px;
    width: 169px;
    border-right: 1px solid #888888;
    height: 52px;
}
.catalog .stone-item .square {
    width: 47px;
    float: left;
    height: 47px;
    margin-right: 9px;
}
.catalog .stone-item .producer {
    float: left;
    width: 210px;
    padding: 5px 0 0 19px;
}
.catalog .stone-item .producer img {
    float: left;
    margin-right: 9px;
}
.catalog .stone-item .prices {
    margin-top: 24px;
    overflow: hidden;
}
.catalog .stone-item .price {
    float: left;
    background: #ffffff;
    padding: 10px 0 0 20px;
    width: 233px;
    height: 63px;
    margin-right: 2px;
}
.catalog .stone-item .price2 {
    float: left;
    background: #ffffff;
    padding: 30px 20px;
    width: 233px;
    text-align: center;
}
.catalog .stone-item .price .name {
    font-size: 12px;
    color: #2d2d2d;
}
.catalog .stone-item .price .name span {
    color: #31357a;
    font-weight: bold;
}
.catalog .stone-item .prices .big {
    font-size: 30px;
    font-weight: bold;
    color: #2d2d2d;
    line-height: 22px;
}
.catalog .stone-item .prices .big span {
    font-weight: normal;
}
.catalog .stone-item .prices .big span.big {
    font-size: 30px;
    font-weight: bold;
    color: #2d2d2d;
    line-height: 22px;
}
.catalog .stone-item .price .big sup {
    vertical-align: super;
    font-size: 20px;
}
.catalog .stone-item .info {
    margin-top: 22px;
}
.catalog .stone-item .info p {
    margin-bottom: 15px;
}
/* ----- */

.catalog .hardscape-items {
    margin-left: 229px;
    border-left: 1px solid #31357a;
    overflow: hidden;
    padding: 29px 0 29px 19px;
}
.catalog .hardscape-items .item {
    float: left;
    position: relative;
    margin: 0 7px 7px 0;
    width: 182px;
}
.catalog .hardscape-items img {
    display: block;
}
.catalog .hardscape-items .item.last {
    margin: 0 0 7px;
}
.catalog .hardscape-items .item .info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 182px;
    display: none;
}
.catalog .hardscape-items .item .name {    
    background: rgba(0, 0, 0, 0.85);
    border-top: 1px solid #695e22;
    color: #ffffff;
    padding: 9px 9px 6px;
}
.catalog .hardscape-items .item .price {
    display: none;
    background: rgba(0, 0, 0, 0.85);
    margin-top: 1px;
    color: #ffffff;
    padding: 4px 5px;
    overflow: hidden;
}
.catalog .hardscape-items .item span {
    color: #898989;
}
.catalog .hardscape-items .item:hover .info,
.catalog .hardscape-items .item:hover .price {
    display: block;   
}
/* ----- */
.catalog .download-page {
    background: url("/images/blue_pat.png");
    display: block;
    text-align: center;
    color: #d4d7de;
    text-decoration: none;
    font-size: 20px;
    line-height: 20px;
    padding: 10px 0;
    /*width: 743px;*/
}
/* END Catalog page */
/*docs*/

div.requisites_doc {
    float: left;
    height: 310px;
    width: 220px;
}
div.requisites_doc a {
text-align: center; 
}
div.requisites_doc img {
    margin: 0;
    float: none;
}
table#requisites {
    border-collapse: collapse;
    width: 75%;
    margin-top: 10px; 
}
table#requisites td {
    border: 1px solid #000000 !important;
    font: 12px Arial !important;
    padding: 4px !important;
}
#certificates {float: left; width: 100%;}
/*End docs page*/
/* CONTACTS */
.contacts {
    overflow: hidden;
    margin-top: 25px;
}
.contacts .left {
    float: left;
    width: 578px;
}
.contacts .right {
    float: right;
    width: 391px;
}
.contacts .map {
    width: 578px;
    height: 535px;
}
.contacts .info {
    width: 391px;
}
.contacts .line {
    margin-top: 12px;
    border-bottom: 1px solid #545454;
    padding-bottom: 7px;
    width: 365px;
}
.contacts .line p {
    font-size: 22px;
    line-height: 24px;
    color: #31357a;
    margin-bottom: 4px;
}
.contacts .line p.small {
    font-size: 15px;
    line-height: 17px;
    color: #3c3c3c;
    margin-bottom: 0px;
}
.contacts .line span.small {
    font-size: 15px;
    color: #545454;
    vertical-align: top;
    line-height: 20px;
}
.contacts .line span.grey {
    color: #464646;
}
.contacts .line a {
    color: #31357a;
    text-decoration: none;
    border-bottom: 1px solid #31357a;
}
.contacts .h1 {
    margin-top: 22px;
}
.contacts .address {
    margin-top: 8px;
    font-size: 15px;
    color: #4f4c4c;
    line-height: 18px;
}
.contacts .time {
    background: url("/images/blue_pat.png");
    width: 223px;
    height: 57px;
    margin-left: 1px;
    margin-top: 17px;
    padding: 22px 0 0 22px;
    line-height: 16px;
}
.contacts .time p {
    font-size: 15px;
    color: #ffffff;
}
.contacts .time .grey {
    color: #b4b4b4;
}
.message-form {
    width: 391px;
    overflow: hidden;
    padding-bottom: 22px;
    margin-top: 22px;
}
.message-form-catalog {
    margin: 50px 0 0 248px;
    width: auto;
}
.message-form .h1 {
    margin-bottom: 8px;
}
.message-form input,
.message-form .inputtextarea {
    font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #ffffff;    
    background: #ffffff;
    padding: 0 9px 0;
    font-size: 12px;
    color: #31357a;
    height: 26px;
    margin-bottom: 10px;
    width: 370px;
}
.message-form .inputtextarea {    
    padding: 6px 7px;
    width: 374px;
    height: 113px;
    margin: 0;
}
.message-form-catalog input,
.message-form-catalog .inputtextarea {
    width: 100%;
}
.message-form p {
    color: #242e5b;
    margin-bottom: 1px;
}
.message-form p.small {
    font-size: 10px;
    line-height: 12px;
}
.message-form .submit {
    background: url("/images/grey_pat.png");
    border: none;
    width: 150px;
    height: 79px;
    margin: 31px 0 0 0;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #d2d2d2;
    float: right;
}
.message-form-catalog .submit {
    margin: 0;
}
.message-form .submit:hover {
    background: url("/images/blue_pat.png");
    cursor: pointer;
}
.message-form .column-1 {
    float: left;
    margin: 10px 0 0;
}
.message-form .column-2 {
    float: left;
    margin: 5px 0 0;
}
.message-form-catalog .column-2 {
    margin: 10px 0 0 30px;
}
.message-form .column p {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
}
.message-form .column-2 input {
    border: 1px solid #212a5b;
    background: url("/images/captcha_pat.png");
    width: 130px;
    height: 18px;
    padding: 0 10px;
}
.message-form .error {
    border-color: red;
}
.how-to-get {
    margin-top: 20px;
}
.how-to-get p {
    margin-bottom: 10px;
}
.how-to-get b {
    font-weight: bold;
}
/* END Contacts */

/* CALCULATOR PAGE */
.calculator-page h1 {
    margin: 36px 0 10px;
}
.calculator-page .h1 {
    margin-top: 22px;
}









/* END Calculator page */
/* END Content */

/* FOOTER */
.footer {
    background: #e9e9e9;
    border-top: 1px solid #c8c8c8;
    padding: 28px 0;
    margin-top: 43px;
}
.footer .logo {
    display: block;
    background: url("/images/logo_footer.png");
    width: 200px;
    height: 66px;
    float: left;
}
.footer .contacts {
    border-right: 2px solid #313579;
    float: left;
    margin: 2px 0 0 44px;
    padding: 5px 14px 11px 0;
}
.footer .contacts p {
    font-size: 12px;
    color: #474747;
    line-height: 16px;
}
.footer .contacts span {
    color: #161616;
}
.footer .menu {
    float: left;
    margin: 8px 0 0 19px;
}
.footer .menu ul {
    list-style: none;
}
.footer .menu li {
    /*float: left;*/
    margin-right: 19px;

}
.footer .menu a {
    color: #474747;
    font-size: 12px;
}
/* END Footer */

/*слайдер в разделах каталога*/
.sliderDetail{
	padding:9px;
	position:relative;
	float:right;
	z-index: 100;
	margin: 5px 0 5px 15px;
}
.sectionPhoto{
	padding:10px;
	position:relative;
}
.sliderBigPhoto{
	width:260px;
	height:260px;
	padding:0 0 10px;
}
.bigImage{
	display:none;
}
.sliderBigPhoto .bigImage{
	display:block;
}
.smallImage{
	cursor:pointer;
	padding:0 2px 0 0;
}
.sliderText{
	width:280px;
	color:#000000;
	font-size:12px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-weight: bold;
}

.corner{
	position:absolute;
	width:50px;
	height:50px;
	border:none;
}
.topLeft{
	top:0;
	left:0;
	border-top:4px solid #213261;
	border-left:4px solid #213261;
}
.topRight{
	top:0;
	right:0;
	border-top:4px solid #213261;
	border-right:4px solid #213261;
}
.bottomLeft{
	bottom:0;
	left:0;
	border-bottom:4px solid #213261;
	border-left:4px solid #213261;
}
.bottomRight{
	bottom:0;
	right:0;
	border-bottom:4px solid #213261;
	border-right:4px solid #213261;
}

/*блок ПРЕИМУЩЕСТВА*/
.advantages{
	color:#31357a;
	padding:20px 0 5px;
	position:relative;
}
.advantagesTitle{
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px;
}
.advantagesItem{
	position:relative;
	width:210px;
	padding:5px 0 0 30px;
	display:inline-block;
	height:35px;
	font-weight:bold;
}
.advantagesItem.clock{background: url('/images/clock_icon.png') no-repeat left center;}
.advantagesItem.garant{background: url('/images/garantiya_icon.png') no-repeat left center;}
.advantagesItem.price{background: url('/images/calc_icon.png') no-repeat left center;}
.certificates{
text-align:center;
}