@charset "windows-1251";
/*
    main styles
    version: 15.01.2013
    Style to null
    fonts
    site
    header
    logo
    main-menu
    language
    footer
*/

/* --------------- Style to null --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,dl, dt, dd, 
ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, 
details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, 
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
}
a {    
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
table {                        
    border-collapse: collapse; 
    border-spacing: 0;
}
td, td img {
    vertical-align: top;            
} 
input, select, button, textarea {
    margin: 0;                 
    font-size: 100%;             
}
input[type="text"], input[type="password"], textarea, input[type="email"], input[type="phone"], input[type="number"] {
    padding: 0;     
    font-size: 12px;
}
input[type="checkbox"] {         
    vertical-align: bottom;
}
input[type="radio"] {
    vertical-align: text-bottom;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}

ul,
ol {
     list-style:none;
}
html {
    overflow-y: scroll;
    overflow-x: auto;
}
html,
body {
    height: 100%;
}
body {
    line-height: 1;
    color: #000;
    text-align: left;
    /*z-index: 1;*/
    position: relative;
    background: url("../img/body_bg.png") repeat-x;
}

input [type='text']{
    padding: 0;
}
input, select, button, textarea {
    font-size: 12px;
}
input,
textarea {
    outline: none;    
}
textarea {
    resize:none; 
    overflow: auto;
}
input[type="button"], input[type="submit"], button {
    cursor: pointer;
}
label{
    cursor: default;
}
a, a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a:focus, a:active {
    text-decoration: none;
}
input[type="search"]:focus { 
    outline: none;
}
input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner { 
    padding:0; 
    border:0; 
}
:focus {
    outline: none;
}
::-webkit-input-placeholder {
    color: #b4b4b4;
}
:-moz-placeholder {
    color: #b4b4b4;
}
.placeholder {
    color: #b4b4b4;
}
/* --------------- /Style to null --------------- */
/* --------------- fonts --------------- */

@font-face {
    font-family: "ptsans-bold";
    src: local("ptsans bold"),local("ptsans-bold"),
    		url("../fonts/ptsans-bold.woff") format("woff");
    font-weight: normal;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(../fonts/roboto.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/robotob.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: normal;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(../fonts/robotoi.woff) format('woff');
}
/*
@font-face {
    font-family: 'als_rublregular';
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rouble-webfont.woff') format('woff'),
         url('../fonts/rouble-webfont.ttf') format('truetype'),
         url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face{
    font-family:"ALSRublRegular";
    src:local("ALSRublRegular");
    src:url("../fonts/alsrubl-regular-webfont.eot");
    src:url("../fonts/alsrubl-regular-webfont.eot?#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAeYABEAAAAACjAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZoM6E0dERUYAAAGcAAAAHQAAACAAMwAET1MvMgAAAbwAAABFAAAAYHNMVWFjbWFwAAACBAAAAFYAAAFiAJzrGmN2dCAAAAJcAAAAEgAAABIHNwGmZnBnbQAAAnAAAAGxAAACZVO0L6dnYXNwAAAEJAAAAAgAAAAI//8AA2dseWYAAAQsAAABOQAAAUhIdeHUaGVhZAAABWgAAAAuAAAANv8RjhBoaGVhAAAFmAAAAB0AAAAkDZ0Ek2htdHgAAAW4AAAAGAAAABgchQGsbG9jYQAABdAAAAAOAAAADgD8APRtYXhwAAAF4AAAACAAAAAgASAAmm5hbWUAAAYAAAAA8gAAAd4j2ULWcG9zdAAABvQAAAAzAAAAReV1w8dwcmVwAAAHKAAAAGgAAABxZp6AP3dlYmYAAAeQAAAABgAAAAbxHlD8AAAAAQAAAADMPaLPAAAAAM0i9agAAAAAzSKhm3jaY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeNpjYGa9yziBgZWBhdWY5SwDA8MsCM10liGN8TCQD5TCDkK9w/0YHBh4HzBwMPzpZQCSzMVAYUawnllgJQoMjABx/QtsAAAAeNpjYGBgZoBgGQZGBhCIAfIYwXwWBgcgzcPAwcAEZDMw8DIoMBQ8YPj/H6wOwWP8//X/4/9TFFihJsABIxsDXIiRCUgwMaApgFhNTcDCMLgAAIU+DZkAAAAAAAAAoQCkAL4AvgDHAEQFEQAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZDGe6EFCcTVjWJkO4XlCGk3cpGLcQEfQIFEDdqvGaChpEibBiEXSHxCPiESM2uIojQ7O7NzzpkzS8qRqnfpa89T5ySQwt0GzTb9Tki1swD3pOvrjYy0gwdabGb0ynX7/gsGm9GUO2oA5T1vKQ8ZTTuBWrSn/tH8Cob7/B/zOxi0NNP01DoJ6SEE5ptxS4PvGc26yw/6gtXhYjAwpJim4i4/plL+tzTnasuwtZHRvIMzEfnJNEBTa20Emv7UIdXzcRRLkMumsTaYmLL+JBPBhcl0VVO1zPjawV2ys+hggyrNgQfYw1Z5DB4ODyYU0rckyiwNEfZiq8QIEZMcCjnl3Mn+pED5SBLGvElKO+OGtQbGkdfAoDZPs/88m01tbx3C+FkcwXe/GUs6+MiG2hgRYjtiKYAJREJGVfmGGs+9LAbkUvvPQJSA5fGPf50ItO7YRDyXtXUOMVYIen7b3PLLirtWuc6LQndvqmqo0inN+17OvscDnh4Lw0FjwZvP+/5Kgfo8LK40aA4EQ3o3ev+iteqIq7wXPrIn07+xWgAAAAAAAAH//wACeNpNjzFIw0AUht+75BIrIrY1JnYy1LTDoW0vpoJ0cKggdJFCB3F1qJsgboKIiMXJQVA6WRAcdLg7V6mDa12dXHQL1NVBtHjZfG/5v2/4eQ8I1AHINm2BATYsSoRSTdmm/cmlRd9qyiA6gjQSTROtbGvsp6Yw8WHaTwd+2q+TudE8Xo3atPV9VzdfQFdiG4B2aRdmIYBdUB4AU4jARDaUQGLhcJVLkIYyo9HQzRplYMTCK6EolIT3KonFuXTNWGZynCvXG2cPq66TYspzk+hBigmTC3dKziGTE1Ysi8igXAmiMMpH+j7uzjjT9iQydHy9+Sgb8upyNVoqFhhiu9Pp4PHXyf1hY3D5RMTvRr9/vXdebu5s3j4Oe6c35GNr//35oLF+1hsOccAWmkcXayv6P4R/U4E/wfBZMwAAAHjaY2BkYGBgZHB8pT9nQzy/zVcGeQ4GEDirtHAOMs06i3UWkOJgYALxADdICg8AAHjaY2BkYOBg+NMLIhkY/v9nncUAFEEBbABmVgQ/AAAAAuwARAgAAAAIAAAAAAAAAAWZAWgEAAAAAAAALAAsACwALACcAKQAAAABAAAABgAmAAIAAAAAAAIAAQACABYAAAEAAHAAAAAAeNqdj8tOAkEQRU/LYAIxLlwYw8oVO8k4CPJaOglRQeOLtUPkEQZJAP0OP0t+xy/g9tBhCEsX1X3q9q2qLiDHnAzGy2HIg+MDjpVtOIPPmWOPAm3HWX6IHB9K/3N8QsEcOf7l1BQdr/BNS9O+VBXzwZNiqCzmXeolJc3xdTd55Y4eXVHqvtjzpy/ney9vyuYsGDPjU6+7nR95lrLJUnUk55J+4v/eVpS41tlkqq4T9bSegdRYnSMCUSWJGmVlddXdEGp6yD0PmtQRdXn51w49ZZGm2R8ttz/quI1u5bF3IN1uE9DgStxQVBPd7lVeA7a7P9cAAHjaY2BiAIP/6QxpDNgAGwMDIxMjMwMzQzAjC1t6TmVBhiF7aV6mgYGBC4h2BTIAy8oI4QB42tvB+L91A2Mvg/cGjoCIjYyMfZEb3di0IxQ3CER6bxAJAjIaImU3sGnHRDBsYFJw3cCs7bKBWcF1FwMTYzkDkzaIz7iBBSrBCpJgqf8PlNjI7FYGFGFTcN3E2gbjRm4Q0QYA5K4hrgABUPzxHQAA") format("woff")
}
/* Ruble */
.rur {
	/*padding-right:0.1em;*/
	font-family:"ALSRublRegular" !important;
    display: inline !important;
	/*font-size:1em;*/
}
.rur36{
    font-family:"ALSRublRegular" !important;
	font-size:38px !important;
    display: inline !important;
}
.rur20{
    font-family:"ALSRublRegular" !important;
	font-size:20px !important;
    display: inline !important;
}
.rur12{
    font-family:"ALSRublRegular" !important;
	font-size:13px !important;
    display: inline !important;
}
.rur16{
    font-family:"ALSRublRegular" !important;
	font-size:16px !important;
    display: inline !important;
}
/*
@media (min-width: 992px) { 
	.rur {font-size:0.8em;}
}
@media (max-width: 991px) { 
	.rur {font-size:0.9em;}
}
*/
/* --------------- /fonts --------------- */
html, body{
	font-family: Roboto,sans-serif;
	font-weight: normal;
}
/* --------------- b-content --------------- */
.content {

}
aside a:link, aside a:visited, aside a{
    color: #868686;
    text-decoration: underline;
}
aside a:hover, aside a:focus{
    text-decoration:none;
}

.content h1 {
    font-size: 150%;
    margin-bottom: 20px;
}
.content h2 {
    font-size: 140%;
    margin-bottom: 15px;
}
.content h3 {
    font-size: 130%;
    margin-bottom: 12px;
}
.content h4 {
    font-size: 120%;
    margin-bottom: 10px;
}
.content h5 {
    font-size: 110%;
    margin-bottom: 10px;
}
.content h6 {
    font-size: 100%;
    margin-bottom: 10px;
}
.content p {
    margin-bottom: 15px;
}
.content ul {
    list-style: disc;
    margin: 0 15px 10px 15px;
}
.content ul ul {
    margin: 10px 0 10px 25px;
}
.content ol {
    list-style: decimal;
    margin: 0 15px 10px 20px;
}
.content ol ol {
    margin: 10px 0 10px 25px;
}
.content li {
    margin-bottom: 5px;
}
.content table {
    margin-bottom: 15px;
    font-size: 100%;
    width: auto;
    border: 1px solid #000;
}
.content th,
.content td {
    border: 1px solid #000;
    padding: 4px;
    text-align: left;
}
.content th {
    font-weight: bold;
    text-align: center;
}
.content a,
.content a font {
    color: #0000ff;
    text-decoration: underline;
}
.content a:visited,
.content a:visited font {
    color: #0000aa;
}
.content a:hover,
.content a:hover font {
    color: #0000ff;
    text-decoration: none;
}
.content a:active,
.content a:active font {
    color: #ff0000;
}
.content img[align=left] {
    margin: 0 10px 10px 0;
    float: left;
}
.content img[align=right] {
    margin: 0 0 10px 10px;
    float: right;
}
.content dl {
    margin: 0 0 15px 0;
}
.content dt {
    font-weight: bold;
    margin-bottom: 2px;
}
.content dd {
    margin-bottom: 5px;
}
.content hr {
    height: 1px;
    border: none;
    color: #aaa;
    background: #aaa;
    margin: 10px 0;
    clear: both;
}
/* --------------- /b-content --------------- */

/* --------------- site --------------- */
.site__content{
    text-align: center;
}
.site {
    min-height: 100%;
    min-width: 960px;
    overflow: hidden;
    position: relative;
}
.site:after {
        content: '';
        display: block;
        clear: both;
        width: 100%;
        height: 100px;
    }
.site__layout {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
.content-wrap{
    /*text-align: center;*/
}
/*.product_page*/ 
.site__layout {
  width: 100%;
}

/*.product_page*/ 
.header, .wrap_aside {
    position: relative;
    width: 960px;
    margin: 0 auto;
}
/*.product_page*/ 
.wrap_aside {
    margin-bottom: 78px;
    padding-top: 50px; /*23px;*/
    text-align: justify;
    display: block;
}
/* emulation right column */
.wrap_aside .mulya {
    float: right;
    display: inline-block;
    width: 240px;
    height: 420px;
    margin-top: -102px;
}
.main-content.emulate{
    display: block !important;
}
/*.product_page*/ 
.wrap_aside .right_aside {
    /*top: 0;/*-51px;*/
}

.index-inc{
    text-align: justify;
}
.list_products {
    position: relative;
    padding-bottom: 49px;
    margin-bottom: 20px;
    background: url("../img/shadow.png") center bottom no-repeat;
    text-align: justify;
}

/*
::-webkit-scrollbar {
    width: 16px;
    height: 16px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(11, 51, 51, 0.8);
    -webkit-box-shadow: inset 1px 1px 0 rgba(25, 25, 25, 0.1),inset 0 -1px 0 rgba(25, 25, 25, 0.07);
}
::-webkit-scrollbar-button {
    width: 10px;
    height: 10px;
    display: none;
}
::-webkit-scrollbar-corner {
    background-color: rgba(0, 0, 0, 0);
}

.list-products-cnt.scroll{
    padding-right: 14px;
    background: none;
    overflow-y: scroll;
}
*/

.endlistproducts{
    height: 0px !important;
    max-height: 0px !important;
    margin: 0 !important;
    /*padding: 0 !important;*/
    display: inline-block;
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -o-opacity:0;
}
.section-description{
    text-indent: 35px;
}
.wrap_aside h1{
    font-size: 25px;
    margin: 0 0 20px 0px;
}
.content_aside .banner {
    margin-bottom: 18px;
    overflow: hidden;
}
.right_aside {
    position: relative;
    display: inline-block;
    width: 221px;
    margin-top: 0px;
    margin-left: 20px;
}
.right_aside.absolute{
    position: absolute;
    top: -51px;
    right: 0;
    z-index: 10;
}
.main-content{
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.right_aside .question {
    overflow: hidden;
    background: #0d3b3b;
    padding: 0 0 4px 0;
    width: 221px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    margin-bottom: 20px;
    text-align: left;
}
.right_aside .question div a:hover,.right_aside .question div span:hover {
    text-decoration: none;
}
.right_aside .question div {
    padding: 17px 0 0 25px;
    background: none;
    border-bottom: 1px solid #0a3331;
    height: 35px;
    margin-bottom: 5px;
}
.right_aside .question div a, .whywer span {
    color: #FFD800;
    font-size: 18px;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
}

.right_aside .question ul li {
    min-height: 31px;
    padding-right: 15px;
    color: #fff;
    font-size: 13px;
    padding-left: 52px;
    line-height: 19px;
    margin-bottom: 6px;
    background: url("../img/point.png") 19px 11px no-repeat;
}
.right_aside .question ul li.best_price {
    padding-top: 9px;
}
.right_aside .reviews {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0 1px 1px #f6f6f6;
    margin-bottom: 18px;
    position: relative;
    background: #FFF;
}
.right_aside .reviews a{
    display: inline-block;
}
.right_aside .reviews a img{
    position: relative;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    z-index: 1;
}
.right_aside .index{
    text-align:  center;
}
.index .img-yandex{
    position: absolute;
    top: 0; /*288px;*/
    left: 22px;
}

.right_aside .wrap_tel p {
    /*font-family: helveticaneue,Arial;*/
    font-size: 12px;
    padding-bottom: 10px;
    line-height: 18px;
}
.right_aside .wrap_tel a {
    /*font-family: helveticaneue,Tahoma;*/
    font-weight: bold;
    font-size: 21px;
    color: #1f1f1f;
    display: block;
    margin-bottom: 23px;
}
.right_aside .wrap_tel a span {
    color: #818181;
    padding-right: 2px;
}
.wrap_viewed_products {
    padding: 15px 15px 0 20px;
    text-align: left;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 3px #e9e9e9;
    -webkit-box-shadow: 0 0 3px #e9e9e9;
    -moz-box-shadow: 0 0 3px #e9e9e9;
    -o-box-shadow: 0 0 3px #e9e9e9;
}
.wrap_viewed_products div.h, .wrap_viewed_products h2{
    font-size: 14px;
    font-weight: bold;
}
.no_border {
    border: none !important;
}
.wrap_viewed_products .viewed_products {
    border-top: 1px dotted #e6e6e6;
    padding: 15px 0;
}
.wrap_viewed_products .viewed_products .wrap_img {
    display: inline-block;
    width: 52px;
    height: 52px;
    margin-right: 8px;
    vertical-align: top;
}
.wrap_viewed_products .viewed_products .name:hover {
    text-decoration: none;
}
.wrap_viewed_products .viewed_products .name {
    vertical-align: top;
    font-size: 13px;
    color: #06512a;
    text-decoration: underline;
    display: inline-block;
    width: 116px;
    line-height: 19px;
    padding-top: 5px;
}
.list_products div.h, .list_products h2 {
    font-size: 26px;
    font-weight: normal;
    /*font-family: Roboto,sans-serif;*/
    color: #2c2c2c;
    margin-bottom: 28px;
}
.list_products a.all_link:hover {
    text-decoration: none;
    color: #0D3B3B;
}
.list_products a.all_link, .list_products div.all_link {
    /*text-decoration: underline;
    position: absolute;
    top: 5px;
    right: 0; /* 241 */
    cursor: pointer;
    float: right;
    margin-top: -26px;
    color: #393939;
    font-size: 14px;
}
#catalog-section .char{
    color: #0D3C3C;
    font-size: 15px;
    font-weight: bold;
    position: relative;
}

.list_products li .catalog-link, .wrap_viewed_products .catalog-link{
    cursor: pointer;
}
.list_products li .box-item{
    height: 188px;
}
.menu-sub-section{
    display: block;
    margin-bottom: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 719px;
    background: #F5F7F7; /*#0A3331;*/
    padding: 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.menu-sub-section.woright{
    width: 100% !important;
}

.menu-sub-section .catalog-submenu-item{
    padding: 5px 3px 5px 5px;
    border-radius: 4px;
    border: 1px solid #FFF;
    /*background-color: #FFF;*/
    margin-bottom: 2px;
    box-sizing: border-box;
}
.menu-sub-section .catalog-submenu-item a{
    color: #052521;
    text-decoration: none;
}
.menu-sub-section .catalog-submenu-item.active{
    background-color: #EDFFF3;
    cursor: default !important;
}
.menu-sub-section .catalog-submenu-item.active a{
    color: green;
}
.menu-sub-section .catalog-submenu-item a:hover{
    color: green;
}
.menu-sub-section .catalog-submenu-item:hover{
    opacity:1;
}
.sub-group{
    display: inline-block;
    line-height: 22px;
    padding: 4px 12px 4px 4px;
    font-size: 13px;
    height: 30px;
    border-right: 2px groove #0A524F;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.sub-group a{
    color: white;
}
.sub-group a:hover, .sub-group.active a{
    color: #ffde00;
}
.sub-group:hover{
    cursor: pointer;
}

/* abc filter */
.abc-box{
    position: relative;
    /*margin-top: -52px;*/
    margin-bottom: 12px;
    max-width: 840px;
}
.section-abc{
    display: inline-block;
    position: relative;
    cursor: pointer;
    text-align: center;
    padding: 6px 6px 2px 6px;
    border: 1px solid #C0C0C0;
    margin-bottom: 2px;
    margin-right: 3px;
    font-size: 16px;
    color: #0D3C3C;
    line-height: 16px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.section-abc:hover, .section-abc.selected{
    background-color: #0D3B3B;
    color: #FFD800;
}
.abc-count{
    font-size: 10px;
    display: block;
    color: #BBB;
}
.list_products .abc-loading{
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    background-image: url("/img/res/loading000.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: #FFF;
    border-radius: 20px;
}

#basket-form .abc-loading{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background-image: url("/img/res/loading-290-30.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: #EEE;
    border-radius: 30px;
    z-index: 12;
}
/*
.column{
    display: inline-block;
} 
.column .sub-group{
    margin: auto 10px;
    display: inline-block;
    padding: 10px 8px;
    background: #21812C;
    color: #FFF;
    border-radius: 4px;
}
.column .sub-group a{
    color: white;
}
*/

.list_products li:hover {
    border: 2px solid #054f2a;
    box-shadow: 0 2px 15px #d0d0d0;
}
.list_products li {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 14px 15px 6px 15px ;
    display: inline-block;
    width: 172px;
    text-align: center;
    border: 2px solid #f7f7f7;
    box-shadow: 0 2px 2px #d0d0d0;
    -webkit-box-shadow: 0 2px 2px #d0d0d0;
    -moz-box-shadow: 0 2px 2px #d0d0d0;
    -o-box-shadow: 0 2px 2px #d0d0d0;
    /*margin-left: 40px;*/
    margin-bottom: 40px;
    vertical-align: top;
    height: 270px;
    position: relative;
    background: #fff;
}
.list_products li .name:hover {
    text-decoration: underline;
}
.list_products li .name {
    display: block;
    color: #06512a;
    font-size: 15px;
    /*text-decoration: underline;*/
    margin-bottom: 6px;
    line-height: 18px;
}
.list_products li.special_product {
    background: url("../img/special_bg.png") -21px 178px no-repeat #eef9ff;
}
.list_products li.special_product .name {
    margin-bottom: 16px;
    color: #a40126;
    font-size: 28px;
    font-weight: bold;
    text-decoration: none;
    line-height: 26px;
}
.list_products li .title {
    color: #404040;
    font-size: 12px;
    font-style: italic;
    display: block;
    line-height: 14px;
    margin-bottom: 6px;
}
.list_products li.special_product .name:hover {
    text-decoration: underline;
}
.list_products li.special_product .title {
    text-align: left;
    font-style: normal;
    margin-bottom: 15px;
    padding-left: 7px;
    line-height: 18px;
}
.list_products li .wrap_img {
    height: 100px;
    width: 100px;
    position: relative;
    margin: 0 auto;
	/*bottom: 96px;
	left: 52px;*/
}
.list_products li .price {
    display: block;
    color: #3f4140;
    font-size: 28px;
    position: absolute;
    width: 173px;
    bottom: 65px; /*60px;*/
    left: 16px;
}
.list_products li .oldpriceli{
    position: absolute;
    bottom: 53px;
    font-size: 12px;
    text-decoration: line-through;
    color: #F00;
    width: 173px;
    left: 16px;
}
.list_products li.special_product .price {
    position: relative;
    bottom: 0;
    left: 0;
    text-align: left;
}

.out_of_stock {
    background: #b4b4b4;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 38px;
    width: 173px;
    height: 38px;
    cursor: default;
}
.request_the_goods{
    background: #616161;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: 12px;
    color: #FFF;
    text-align: center;
    line-height: 15px;
    width: 173px;
    height: 38px;
    cursor: default;
    padding-top: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.list_products li .out_of_stock, .list_products li .request_the_goods {
    position: absolute;
    bottom: 13px;
}
.list_products li .nice_form {
    position: absolute;
    bottom: 13px;
    left: 16px;
}
.nice_form {
    width: 173px;
    height: 38px;
    overflow: hidden;
}
.nice_form .wrap_qty {
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    float: left;
    width: 73px;
    height: 38px;
    background: url("../img/qty_bg.png") repeat-x;
    position: relative;
}
.nice_form .wrap_qty .down, .nice_form .wrap_qty .up {
    position: absolute;
    display: block;
    width: 24px;
    height: 38px;
    cursor: pointer;
}
.nice_form .wrap_qty .down {
    top: 0px;
    left: 0px;
    background: url("../img/dowm.png") no-repeat 8px 18px;
}
.nice_form .wrap_qty .up {
    top: 0px;
    right: 0px;
    background: url("../img/plus.png") no-repeat 10px 15px;
}
.nice_form .qty {
    position: absolute;
    top: 6px;
    left: 25px;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.nice_form .qty input {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: #fff;
    color: #0a2e2e;
    font-size: 14px;
}
.nice_form .wrap_button {
    float: right;
    position: relative;
    width: 100px;
    height: 38px;
}
.nice_form .wrap_button input,.nice_form .wrap_button button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    background: url("../img/in_cart.png") no-repeat;
}
.popular {
    background: none;
}
.content_text {
    position: relative;
    width: 960px !important;
    color: #0a2d2d;
    font-size: 1em;
    line-height: 21px;
    margin-bottom: 52px;
    font-family: Roboto, sans-serif;
}
.content_text h2 {
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 13px;
    text-align: left;
}
.content_text p {
    font-size: 1em !important;
    line-height: 21px;
    width: 960px !important;
}
.index-inc li{
    font-size: 16px;
    line-height: 21px;
}
.index-inc ul{
    list-style: disc;
    margin-left: 25px;
}
.content_text .left_text h2, .content_text .right_text h2 {
    font-size: 22px;
    margin-bottom: 15px;
}
.content_text .left_text p, .content_text .right_text p {
    font-size: 14px;
    margin-bottom: 21px;
}
.content_text .left_text {
    width: 458px;
    padding-right: 32px;
    display: inline-block;
    vertical-align: top;
    margin-top: 17px;
}
.content_text .right_text {
    display: inline-block;
    width: 464px;
    vertical-align: top;
    margin-top: 17px;
}
.brands {
    margin-bottom: 58px;
    position: relative;
}
/*
.brands a:hover {
    -webkit-filter: grayscale(100%);
    -webkit-transition: grayscale(100%);
    -moz-transition: grayscale(100%);
    -o-transition: grayscale(10%);
    -ms-transition: grayscale(100%);
}
.brands a {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 60px;
    width: 156px;
}
*/
.brands .all_brands:hover {
    text-decoration: none;
}
.brands .all_brands {
    text-align: left;
    color: #2c2c2c;
    font-size: 14px;
    text-decoration: underline;
}
/*
.brands .prev {
    position: absolute;
    top: 12px;
    left: -20px;
    border: none;
    width: 5px;
    height: 22px;
    background: url("../img/nav.png");
}
.brands .next {
    padding: 0 5px;
    border: none;
    position: absolute;
    top: 12px;
    right: -20px;
    width: 5px;
    height: 22px;
    background: url("../img/nav.png") -32px 0;
}
*/
.slideWrap {
    height: 350px;
    width: 713px;
    margin-bottom: 14px;
}
/*
.slider{
    position: relative;
    overflow: hidden;
    width: 713px; /*585px;*
    height: 350px;/*310px;*
    margin: 0px auto;
    background-color: #FFF;
}
.slider-wrap{
    width: 100%;
    /*padding-bottom: 20px;*
    overflow: hidden;
    zoom: 1;
}
.slideitem{
    float: left;
    background: #FFF;
}
.slide-nav{
    position: relative;
    top: 312px;
    left: 325px;
    z-index: 10;
    
}
.slide-nav span {
    float: left;
    background: #072121;
    cursor: pointer;
    width: 14px;
    height: 14px;
    margin-left: 4px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    font-size:  0px;
}
.slide-nav span.active {
    background: #ffe500;
    color: #ffe500;
    box-shadow: none;
    cursor: default;
}
*/
.bread_crumbs {
    margin-bottom: 12px;
}
.bread_crumbs li a:after {
    position: absolute;
    top: 4px;
    right: 0;
    content: "";
    width: 12px;
    height: 5px;
    background: url("../img/arrow.png") no-repeat;
}
.bread_crumbs li {
    font-size: 13px;
    font-family: Arial,sans-serif;
    display: inline-block;
}
.bread_crumbs li a:hover {
    text-decoration: underline;
}
.bread_crumbs li a {
    position: relative;
    color: #a7a7a7;
    padding-right: 15px;
}
.bread_crumbs li span {
    color: #a7a7a7;
    cursor: default;
}
.content_aside h1 {
    color: #2c2c2c;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 25px;
    
}
.wrap_order_menu {
    overflow: hidden;
    margin-bottom: 21px;
    height: 39px;
}
.wrap_order_menu .order_menu {
    display: table;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    overflow: hidden;
    width: 100%;
    height: 39px;
    /*background: #064C27;*/
}
.wrap_order_menu .order_menu li {
    display: table-cell;
    background: #064c27;
    vertical-align: middle;
    text-align: center;
}
.wrap_order_menu .order_menu li.bg_none a:after {
    background: none;
}
.wrap_order_menu .order_menu li a:after {
    content: "";
    position: absolute;
    top: 0;
    right: -10px;
    background: url("../img/li_before.png") no-repeat;
    width: 12px;
    height: 39px;
}
.wrap_order_menu .order_menu .lastcell{
    border-radius: 0 4px 4px 0;
}

.order_aside .wrap_order_menu .order_menu li a, .order_aside .wrap_order_menu .order_menu li span {
    padding: 12px 21px 0 30px;
}
.order_aside .wrap_order_menu .legal_persons {
    display: none;
}
.order_aside h1 {
    margin-bottom: 14px;
}
.order_aside p {
    font-size: 15px;
    line-height: 21px;
}

/*.wrap_order_menu .order_menu li a,*/ 
.wrap_order_menu .order_menu li span {
    position: relative;
    height: 27px;
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 12px 12px 0 17px;
}

.wrap_order_menu .order_menu li.active span {
    cursor: default;
    background: #169346;
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
}
.wrap_order_menu .order_menu li.active span:after {
    content: "";
    position: absolute;
    top: 0;
    right: -8px;
    background: url("../img/li_activ_before2.png") no-repeat;
    width: 10px;
    height: 39px;
}
.wrap_order_menu .order_menu li.bg_none span:after {
    background: none;
}
.order_menu li.not-active{
    cursor: pointer;
}
.order_menu li.disabled{
    cursor: default;
}
.order_menu li.disabled span{
    color: #949494;
}
/*
.wrap_order_menu .order_menu li a:hover {
    text-decoration: underline;
}
*/

.wrap_order_menu .legal_persons:hover, .next_button:hover, .prev_button:hover, .wrap_region button:hover, .header_top .advice:hover {
    opacity: 0.8;
    -webkit-transition: opacity .30s ease-in-out;
    -moz-transition: opacity .30s ease-in-out;
    -ms-transition: opacity .30s ease-in-out;
    -o-transition: opacity .30s ease-in-out;
    transition: opacity .30s ease-in-out;
}
.wrap_order_menu .legal_persons {
    padding: 3px 8px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    /*float: right;*/
    margin: 0 0 0 10px;
    line-height: 32px;
    font-size: 13px;
    font-weight: bold;
    color: #5c380a;
    /*display: block;*/
    /*width: 115px;*/
    height: 33px;
    background: #ffd600 !important;
    cursor: pointer;
}
.content_aside {
    width: 719px; /*738px;*/
    
}
.wrap_form_order {
    width: 719px;
    overflow: hidden;
}
.wrap_form_order .wrap_input, .wrap_form_order .form-field{
    display: inline-block;
    margin: 0 31px 20px 0;
}
.wrap_form_order .wrap_input.right_col{
    margin-right:  0px;
    vertical-align: top;
}

.wrap_form_order label {
    display: block;
    color: #2c2c2c;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.wrap_form_order .input {
    position: relative;
    width: 342px;
    height: 36px;
}
.wrap_form_order .text {
    height: 100px;
}
.order-form-subtitle{
    margin-bottom: 12px;
    color: #127c3b;
}

.wrap_form_order .input input,.wrap_form_order .input select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 16px;
    padding: 8px;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #dce2e2;
    background: #f2f4f4;
}
.wrap_form_order .input textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    font-family: Roboto,sans-serif;
    padding: 5px;
    margin-bottom: 20px;
    width: 100%;
    height: 100px;
    overflow: auto;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #dce2e2;
    background: #f2f4f4;
}

.form-field-short{
    display: inline-block;
    width: 105px;
    margin-right: 9px;
    vertical-align: top;
}
.form-field-short .input{
    width: 105px;
    margin-bottom: 20px;
}
.tab-content{
    text-align: left;
}

.form-field-medium .input{
    width: 153px;
}

#order-form .keyboardLayout {
    position: absolute;
    top:0;
    right: 20px;
    line-height: 38px;
    color: #ed1b24;
}
#order-form .keyboardLayout.green{
    color:#069900;
}
#order-form .keyboardLayout.red{
    color:#ed1b24;
}
.note-form-sac{
    font-size: 13px;
    color: #2C2C2C;
    margin-top: 6px;
} 

.field-comment{
    font-size: 13px;
    color: #ACACAC;
    margin-bottom: 6px;
}
.field-comment .red{
    color: #ed1b24;
}
/* Tooltip block */

#order-form .qtip-error{
    width: 228px;
    height: 36px;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 100%;
    margin-left: 18px;
    background: #ed1b24;
    color: #FFF;
    padding: 3px 5px;
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 14px;
}
/* Common rules for all arrows */
.qtip-error::before {
    content: "";
    width: 15px;
    height: 36px;
    position: absolute;
    top: 0;
    left: -12px;
    background: url("../img/arrow-left-red.png") no-repeat;
    /*url("../img/error_message.png") no-repeat;*/
}

.selfdrive-button {
    display: block;
    float: right;
    height: 38px;
    margin-top: 42px;
    margin-right: 1px;
    background: #FFD600;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-color: #FFD600;
    /*box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);*/
}

.wrap_form_delivery_info label.margin_bottom8 {
    margin-bottom: 8px;
}
.wrap_form_delivery {
    padding-top: 7px;
	
}
.wrap_form_delivery .coast {
    
    
}
.order-form-title{
    color: #0f512c;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 20px;
    display: block;
}
.wrap_post {
    margin-bottom: 0px;
}
.wrap_post li {
    margin-bottom: 14px;
    min-height: 50px;
}
.wrap_post li:hover, .wrap_address li:hover{
    background-color: #FAFAFA;
}

.wrap_post .wrap_input .price, .pickup .price {
    color: #0f512c;
    font-size: 17px;
    float: right;
    /*margin: 25px 125px 0 0;*/
}
.wrap_post .wrap_input {
    margin-bottom: 5px;
    width: 100%;
    padding-right: 30px;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.wrap_post .wrap_input input {
    display: inline-block;
    margin: 3px 11px 0 0;
    vertical-align: top;
}
.wrap_post label {
    color: #2c2c2c;
    font-size: 17px;
    font-weight: normal;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
#frm-delivery .label-name{
    display: inline-block;
    width: 485px;
}
.wrap_post p {
    color: #818181;
    font-size: 12px;
    line-height: 18px;
    padding-left: 29px;
    width: 400px;
}
.wrap_address li {
    margin-bottom: 0px;
}
.wrap_address li .price {
    color: #0F512C;
    float: right;
    
    font-size: 17px;
    margin: 0 125px 0 0;
}
.wrap_address input {
    display: inline-block;
    vertical-align: top;
    margin: 5px 11px 0 0;
}
.wrap_address label {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 23px;
    vertical-align: top;
}
.wrap_form_delivery .wrap_links {
    padding: 18px 0 56px;
}
.person_aside .wrap_links {
    padding: 17px 0 45px;
}
.wrap_address label span {
    display: block;
    line-height: 32px;
    font-size: 15px;
    margin-left: 25px;
}
#frm-delivery .pickup span {
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    padding-top: 21px;
}
#frm-delivery .pickup span.price{
    padding-right: 30px;
    cursor: default;
}
.wrap_form_delivery .pickup img {
    display: inline-block;
}

.wrap_links {
    overflow: hidden;
    padding: 44px 0;
}
.prev_button:before, .wrap_form_order .prev_button:before {
    position: absolute;
    top: 13px;
    left: 8px;
    content: "";
    width: 10px;
    height: 11px;
    background: url("../img/prev_before.png") no-repeat;
}
.auto_order .prev_button, .wrap_form_order .prev_button {
    position: relative;
    display: block;
    background: #b6b6b6;
    height: 38px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    /*font-weight: bold;*/
    padding: 0px 13px 0 30px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.auto_order .next_button:after, .wrap_form_order .next_button:after {
    width: 10px;
    height: 11px;
    content: "";
    background: url("../img/white_arrow.png") no-repeat;
    position: absolute;
    top: 14px;
    right: 11px;
 }
.auto_order .next_button, .wrap_form_order .next_button {
    position: relative;
    display: block;
    border: none;
    float: right;
    cursor: pointer;
    background: #138b4d;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    text-decoration: none;
    height: 38px;
    font-size: 16px;
    padding: 10px 35px 10px 14px;
    /*font-weight: bold;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.next_button:focus, .prev_button:focus{
    box-shadow: 0px 0px 10px #FF9B00;
}
.next_button:disabled{
    background-color: #f2f4f4;
    color: #B4B4B4;
}

.wrap_form_delivery_info {
    overflow: hidden;
    
    padding-top: 2px;
}
.wrap_form_delivery_info .wrap_input {
    margin-bottom: 24px;
}
.wrap_form_delivery_info label span {
    display: block;
    color: #a7a7a7;
    font-size: 13px;
}
.wrap_form_delivery_info .wrap_region .input {
    display: inline-block;
}
.wrap_form_delivery_info .wrap_region button {
    vertical-align: top;
    display: inline-block;
    width: 258px;
    height: 36px;
    background: url("../img/region_but.png") repeat-x;
    font-size: 17px;
    color: #584010;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border: none;
}
.wrap_form_delivery_info label {
    display: block;
    color: #2c2c2c;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 22px;
}
.wrap_form_delivery_info .input {
    height: 38px;
    position: relative;
    width: 344px;
}
.wrap_form_delivery_info .help_message {
    color: #2c2c2c;
    font-size: 13px;
    line-height: 24px;
}
.wrap_form_delivery_info .input input:focus {
    border: 1px solid green;
}
.wrap_form_delivery_info .input input {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #DCE2E2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    background: #F2F4F4;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.wrap_form_delivery_info .wrap_town {
    display: inline-block;
    vertical-align: top;
    margin-right: 13px;
}
.wrap_form_delivery_info .wrap_index {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.wrap_form_delivery_info .wrap_index .input {
    width: 125px;
}
.wrap_form_delivery_info .wrap_index .error_message:before {
    content: "";
    width: 13px;
    height: 36px;
    position: absolute;
    top: 0;
    left: -12px;
    background: url("../img/error_message.png") no-repeat;
}
.wrap_form_delivery_info .wrap_index .error_message {
    background: #ED1C24;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    height: 27px;
    left: 157px;
    padding-left: 8px;
    padding-top: 9px;
    position: absolute;
    top: 33px;
    width: 123px;
}
.wrap_form_delivery_info .wrap_house .wrap_input {
    display: inline-block;
    vertical-align: top;
    margin-right: 9px;
}
.wrap_form_delivery_info .wrap_house .wrap_input .input {
    width: 105px;
}
.wrap_form_delivery_info .wrap_house label span {
    display: inline;
}
.wrap_form_delivery_info .border_error input {
    border: 1px solid #ed1c24 !important;
}
.wrap_form_delivery .next_button {
    padding: 10px 64px 0 49px;
}
/* подтверждение заказа */
.wrap_confirmation {
    
    padding-top: 10px;
}
.wrap_confirmation li {
    margin-bottom: 11px;
    overflow: hidden;
}
.wrap_confirmation li dt {
    color: #2c2c2c;
    font-size: 17px;
    padding-bottom: 8px;
    vertical-align: top;
}
.wrap_confirmation li dt {
    display: inline-block;
    width: 304px;
    background: url("../img/dotted.png") left 14px repeat-x;
}
.wrap_confirmation li dt span {
    background: #fff;
    font-weight: bold;
    font-size: 16px;
    
}
.wrap_confirmation li dd {
    display: inline-block;
    width: 410px;
    color: #2c2c2c;
    font-size: 16px;
    line-height: 24px;
    /*white-space: pre-line;*/
    margin-top: -3px;
    font-style: italic;
    text-align: left;
    
}
.wrap_confirmation label {
    display:inline-block;
    width: 300px;
    padding-top: 4px;
    font-size: 16px;
    font-weight: bold;
}
.wrap_confirmation textarea {
    background: #F8F8F8;
    border: 1px solid #DCE2E2;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 8px;
    width: 410px;
    height: 92px;
    margin-top: 8px;
    font: normal 15px Roboto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.payment-name{
    line-height:20px;
}

#order-summary .displayfield{
    display: inline-block;
    margin-right: 6px;
    margin-top: -3px;
    color: #2C2C2C;
    font-size: 16px;
    font-style: italic;
    white-space: pre-line;
    line-height: 24px;
}
#order-summary .displayfield span{
    font-size: 13px;
}
#order-summary .wrap_confirmation label{
    display: inline-block;
    width: 200px;
    border-bottom: 1px dotted #C0C0C0;
    font-size: 16px;
    font-weight: normal;
    color: #2C2C2C;
    padding-top: 4px;
}
#order-summary .line{
    line-height: 20px;
}
.indent160{
    padding-left: 305px;
}
.label {
    display: inline-block;
    margin-right: 6px;
    font-size: 12px;
    color: #666;
}
.payment-type, .delivery-type, .address-delivery{
    margin: 10px 0px;
}



.auto_order {
    
    padding-bottom: 44px;
}
.auto_order .total_products {
    padding-top: 18px;
}
.auto_order .total_products p {
    width: 300px;
}
.auto_order .qty {
    position: relative;
    width: 56px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.auto_order .qty .up {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("../img/up_bg.png") no-repeat;
    cursor: pointer;
}
.auto_order .qty .down {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("../img/down_bg.png") no-repeat;
    cursor: pointer;
}
.auto_order .qty input {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 25px;
    height: 25px;
    border: none;
    background: url("../img/qty_b.png") no-repeat;
}
.auto_order .all_price {
    font-size: 20px;
    font-weight: bold;
    color: #3F4140;
    width: 100px;
    text-align: center;
}
.auto_order .delete:hover {
    opacity: 0.9;
}
.auto_order .delete {
    width: 30px;
    height: 30px;
    background: url("../img/delete.png") no-repeat 50% 50%;
    cursor: pointer;
}
.auto_order .in_stock {
    margin-right: 7px;
    float: right;
    width: 19px;
    height: 19px;
    background: url("../img/in_stock.png") no-repeat;
}
.auto_order .active_stock {
    background: url("../img/in_stock_active.png") no-repeat;
}
.auto_order .next_button, .wrap_confirmation .next_button {
    padding: 10px;
}
.auto_order .next_button:after, .wrap_confirmation .next_button:after {
    background: none;
}
#order-summary .final-price{
    font-size: 20px;
}
.wrap_form_delivery_info .next_button {
    padding: 10px 54px 0 44px;
}
.wrap_form_delivery_info .wrap_links {
    padding: 34px 0 67px;
}
.auto_order .wrap_links {
    padding: 4px 0 31px 0;
}
.clear_cart:before {
    content: "";
    width: 10px;
    height: 12px;
    position: absolute;
    top: 11px;
    left: 20px;
    background: url("../img/delete.png") no-repeat;
}

.wrap_links.basket{
    margin-top: -34px;
} 
.wrap_links.basket .next_button{
    margin-left: 20px;
    float: left;
}


.delivery_time {
    color: #000;
    font-size: 15px;
    background: #ffed8c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    height: 35px;
    padding: 9px 0 0 19px;
    width: 446px;
    margin-bottom: 20px;
}
.delivery_time .qty {
    padding-right: 18px;
}
.delivery_time > span:first-child {
    padding-right: 28px;
}
.delivery_time span span {
    display: inline-block;
}
.clear_cart:hover {
    color: #A5A6A5;
    border: 2px solid #ddd;
    
}
.wrap_links .clear_cart {
    display: block;
    color: #cbcbcb;
    cursor: pointer;
    text-decoration: none;
    padding-left: 42px;
    position: relative;
    width: 138px;
    height: 26px;
    border: 2px solid #e4e4e4;
    font-size: 14px;
    padding-top: 9px;
    float: left;
}
.total_products {
    margin-bottom: 10px;
    padding: 0 0px 33px 0;
    
}
.total_products ul {
    border-top: 1px solid #ccc;
}
.total_products ul li {
    padding: 14px 0 27px;
    overflow: hidden;
    
    border-bottom: 1px solid #ccc;
}
.total_products .wrap_img {
    width: 80px;
}
.total_products .product_info {
    float: left;
    text-align: left;
}
.total_products .name:hover {
    text-decoration: none;
}
.total_products .name {
    color: #06512a;
    text-decoration: underline;
    font-size: 16px;
    margin-bottom: 5px;
}
.total_products p {
    /*width: 346px;*/
    color: #393939;
    font-style: italic;
    font-size: 12px;
    padding: 5px 0 7px 0;
    line-height: 14px;
}
.total_products .message {
    color: #ed1c24;
    font-size: 12px;
    padding: 0 0 6px 18px;
    margin-top: 6px;
    background: url("../img/message_icon.png") 0 1px no-repeat;
}
.total_products .price {
    font-size: 20px;
    color: #3F4140;
    width: 100px;
    text-align: center;
}
.total_products .total_price {
    color: #3F4140;
    font-size: 36px;
    padding: 16px 0 0;
    text-align: right;
}
.total_products .total_price span {
    font-size: 16px;
    color: #a5a6a5;
    padding-right: 10px;
}
.total_products table {
    width: 100%;
    
    border-top: 1px solid #CCCCCC;
}
.total_products table td {
    vertical-align: middle;
    border-bottom: 1px solid #CCCCCC;
    padding: 18px 0 25px 0;
}
.auto_order .total_products {
    margin-bottom: 0;
    padding-bottom: 22px;
}
.wrap_product {
    
    font-size: 14px;
}
.wrap_product .product_name {
    padding-bottom: 5px;
}
.wrap_product .product_name h1 {
    font-size: 22px;
    margin: 0 0 6px 0;
    width: 714px;
    text-align: left;
}
.wrap_product .wrap_img {
    display: inline-block;
    vertical-align: top;
    width: 416px;
    padding-right: 16px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.wrap_product .product_details {
    display: inline-block;
    vertical-align: top;
    background: #fdfae7;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 16px 0;
    width: 292px;
    margin-top: 22px;
}
.product_details .producer {
    font-size: 14px;
    margin-bottom: 18px;
}
.product_details .top_info {
    padding: 0 26px;
}
.product_details .producer dt {
    margin-bottom: 7px;
}
.product_details .producer dd {
    font-weight: bold;
    font-size: 13px;
}
.product_option {
    padding: 12px 0 3px;
    border-top: 1px dotted #b3b1a6;
    border-bottom: 1px dotted #b3b1a6;
    margin-bottom: 11px;
}
.product_option .wrap_input {
    overflow: hidden;
    margin-bottom: 9px;
}
.product_option .wrap_input label {
    float: left;
    width: 86px;
    /*line-height: 26px;*/
}
.product_option .nice-select {
    float: left;
    width: 62px;
    height: 28px;
    background: #fff;
}
.product_details span {
    display: block;
}
.product_details .presence .title {
    margin-bottom: 7px;
}
.no-red{
    color: #ed1c24;
}
.yes-green{
    color: #197b30;
}
.product_details .presence .pharmacy {
    font-size: 15px;
    margin-bottom: 2px;
}
.product_details .presence .delivery{
    margin-top: 23px;
    margin-bottom: 6px;
}
.product_details .presence p {
    color: #818181;
    font-size: 12px;
    line-height: 18px;
}

.product_details .presence p a:hover {
    text-decoration: none;
}
.product_details .presence p a {
    color: #06512a;
    text-decoration: underline;
}
.product_details .wrap_price {
    background: url("../img/bottom_info_bg.gif") repeat-x;
    padding: 16px 22px 6px;
}
.product_details .bottom_info {
    line-height: 21px;
    margin-bottom: 16px;
    margin-top: 23px;
}
.product_details .bottom_info dt {
    float: left;
}
.product_details .bottom_info dd {
    font-weight: bold;
    text-align: right;
}
.product_details .price {
    font-size: 36px;
    margin-bottom: 19px;
}
.product_details .oldprice{
    float: right;
    font-size: 12px;
    text-align: right;
    line-height: 17px;
    margin-right: -10px;
    color:#E20000 ;/* #979797*/
}
.product_details .oldprice span{
    text-decoration: line-through;
}

.wrap_tabs {
    width: 712px;
    padding-top: 38px;
}
.wrap_tabs .info-nav {
    overflow: hidden;
    margin-bottom: 35px;
    border-bottom: 1px solid #032513;
}
.wrap_tabs .info-nav li:first-child {
    margin: 0;
}
.wrap_tabs .info-nav li {
    position: relative;
    float: left;
    vertical-align: top;
    font-family: ptsans-bold;
    font-size: 18px;
    padding: 10px 35px;
    color: #279a5d;
    background: #06512a;
    cursor: pointer;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    margin-left: -5px;
    z-index: 1;
}
.wrap_tabs .info-nav li.current {
    color: #fff;
    background: #127c3b;
    cursor: default;
    z-index: 2;
}
.wrap_tabs .info {
    width: 692px;
    display: none;
    
    font-size: 15px;
}
.wrap_tabs .info dl {
    margin-bottom: 29px;
}
.wrap_tabs .info dl dt {
    font-family: ptsans-bold;
    margin-bottom: 2px;
    font-size: 17px;
}
.wrap_tabs .info dl dd {
    line-height: 24px;
}
.wrap_list_products {
    background: #e9f2ee;
    padding-top: 40px;
    background: url("../img/list_bg.png") repeat-x #e9f2ee;
    z-index: 2;
    position: relative;
}
.wrap_list_products .list_products:first-child {
    margin-top: 0;
}
.wrap_list_products .list_products {
    margin: 0 auto;
    width: 960px;
    padding-bottom: 77px;
    margin-top: 35px;
}
.wrap_list_products .list_products.short{
    padding-bottom: 25px;
}

.wrap_list_products .no_back {
   background: none;
}
/* --------------- /site --------------- */

/* --------------- popup --------------- */
.wrap_popup {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 3;
    display: none;
}
.popup {
    position: fixed;
    top: 50px;
    
    width: 424px;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 22px;
    box-shadow: 0 0 15px #646363;
}
.auto_popup .popup {
    padding: 22px 0 0 0;
    width: 468px;
}
.auto_popup .popup h2 {
    padding: 0 22px 8px;
}
.auto_popup .popup p {
    padding: 0 22px;
    line-height: 21px;
}
.popup .close {
    position: absolute;
    top: -21px;
    right: -21px;
    cursor: pointer;
    display: block;
    width: 21px;
    height: 21px;
    background: url("../img/close_popup.png") no-repeat;
}
.popup h2 {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
}
.popup p {
    font-size: 14px;
    line-height: 21px;
}
.popup p.error {
    color: #ed1c24;
    margin: 19px 0 21px;
}
.popup a:hover {
    text-decoration: none;
}
.popup a {
    color: #06512a;
    font-size: 14px;
    text-decoration: underline;
}
.popup a.go_cart {
    display: inline-block;
    margin: 26px 0 0 0;
}
.popup .wrap_auto {
    background: #e9840c;
    padding: 19px 0;
    margin-top: 25px;
}
.popup .wrap_auto {
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}
.popup .wrap_auto a:hover {
    opacity: 0.9;
}
.auto_popup a:before {
    background: url("../img/link_before.png") no-repeat;
    content: "";
    width: 46px;
    height: 46px;
    position: absolute;
    top: 5px;
    left: 8px;
}
.popup .wrap_auto a {
    box-shadow: 0 3px 4px #9f6208;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background: #ffde00;
    display: block;
    width: 142px;
    height: 51px;
    color: #5f3605;
    font-size: 25px;
    line-height: 49px;
    text-decoration: none;
    padding-left: 62px;
    position: relative;
    margin: 0 0 11px 22px;
}
.popup .wrap_auto p {
    color: #fff;
}
.popup-form-select{
    height: 30px;
    font-size: 16px;
    margin-left: 8px;
}
.popup-addon-select{
    margin: 5px;
}
.popup-props{
    display: block;
    color: #6D6D6D;
    font-size: 14px;
    font-style: italic;
}
/* --------------- /popup --------------- */

/* --------------- header --------------- */
.header {
    position: relative;
    height: 252px;
    margin-bottom: 23px;
}
.header_top {
    height: 35px;
    background: #0b3333;
}
.header_top .advice {
    display: block;
    width: 96px;/* 207px; */ 
    padding: 0px 8px;
    height: 29px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    font-size: 13px;
    /*line-height: 26px;*/
    position: absolute;
    right: 176px;
    top: 3px;
    font-weight: normal;
    text-align: center;
    background: #14a8a8;
}
.header_top .private_office:hover {
    color: #ffd800;
    border-color: #254242;
}
.header_top .private_office {
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    position: absolute;
    top: 3px;
	right: 0px; /*38px;*/ /* для распродажи надо 0px */
	display: inline-block;
	height: 30px;
	padding: 0 7px;
	line-height: 26px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0;
	border-bottom-width: 0;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0);
}
.private_office.login {
    right: 30px;
    line-height: 14px;
    text-align: center;
}
.settings {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 3px;
    background: url("/img/res/settings.png") no-repeat;
}
#settings {
    position: absolute;
    top: 36px;
    right: 0px;
    background: #064C27;
    z-index: 100;
    padding: 5px 10px;
    line-height: 22px;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.9);
    -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.9);
    display: none;
}
#settings a,#settings a:link,#settings a:visited {
    color: #DFDFDF;
}
#settings a:hover{
    color: #ffd800;
}

.header_title {
    left: 181px;
    line-height: 20px;
    position: absolute;
    top: 55px;
}
.header_title span {
    display: block;
    font-size: 12px;
    color: #818181;
}
.header_title span:first-child {
    color: #0E4848;
    font-size: 15px;
    font-weight: bold;
}
.header .tel {
    line-height: 22px;
    position: absolute;
    right: 211px;
    top: 48px;
}
.header .tel a {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #1f1f1f;
}
.header .tel a span {
    font-size: 20px;
    font-weight: normal;
    color: #818181;
}
.header .tel span {
    font-size: 12px;
}
.header .cart {
    position: absolute;
    top: 52px;
    right: 0;
    padding: 0 0 4px 52px;
    background: url("../img/cart_bg.png") no-repeat;
    cursor: pointer;
}
.header .cart a:hover {
    text-decoration: none;
}
.header .cart a {
    color: #06512a;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    text-decoration: underline;
}
.header .cart span {
    color: #818181;
    font-size: 12px;
}
.header .search {
    position: absolute;
    top: 132px;
    left: 0;
}
.header .search .wrap_text {
    position: relative;
    width: 960px;
    border: 4px solid #0f6e3c;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    height: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.header .search .wrap_text input {
    position: absolute;
    width: 100%;
    height: 42px;
    border: none;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    font-size: 18px;
    background: #f0f2f2;
    text-indent: 21px;
}
.header .search .name {
    display: block;
    color: #06512a;
    font-size: 16px;
    padding-bottom: 3px;
}
.header .search .price{
    position: absolute;
    top: 0;
    right: 10px;
    display: inline-block;
    font-size: 24px;
    color: #000;
    line-height: 82px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.header .search .props{
    color: #9A9A9A;
    font-size: 14px;
    display: block;
}
.header .search .icoBtn{
    background-position: 10px 6px !important;
    background-repeat: no-repeat no-repeat;
}
.header .search .btnMenu{
    cursor: default;
    width: 46px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
}
.header .search .rac-box{
    position: absolute;
    z-index: 1000;
    top: 60px;
}
#sex-form .rac-box{
    top:0px;
}
.header .search .cs-list-over{
    background-color: #FDFDFD;
}
.header .search .wrap_button:hover {
    opacity: 0.8;
}
.header .search .wrap_button {
    height: 28px;
    position: absolute;
    right: 15px;
    top: 11px;
    width: 28px;
}
.header .search .wrap_button input {
    position: absolute;
    width: 100%;
    height: 100%;
    border: none;
    background: url("../img/search_but.png") no-repeat;
}
.search .sex-info {
    font-size: 12px;
    margin: 10px 0 0 4px;
}
.search .sex-info dt {
    color: #737373;
    float: left;
}
.search .sex-info dd {
    color: #06512a;
    border-bottom: 1px dotted #b6c8c8;
    float: left;
    margin-left: 3px;
}
.search .more_search:hover {
    border: none;
}
.search .more_search {
    position: absolute;
    top: 60px;
    right: 0;
    color: #06512a;
    font-size: 12px;
    border-bottom: 1px dotted #b6c8c8;
    cursor:pointer;
}
.search .search_popup {
    width: 916px;
    position: absolute;
    top: 60px;
    left: 0;
    background: #fff;
    z-index: 2;
    box-shadow: 0 0 25px #e5e5e5;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 0 22px;
}
.search .search_popup li:first-child {
    border: none;
}
.search .search_popup li {
    padding: 24px 0;
    border-top: 1px solid #e8e8e8;
}
/*
.search .search_popup .name:hover {
    text-decoration: none;
}
.search .search_popup .name {
    display: block;
    color: #06512a;
    font-size: 16px;
    text-decoration: underline;
    padding-bottom: 3px;
}

.search .search_popup span {
    color: #9a9a9a;
    font-size: 13px;
}

.search .search_popup .price {
    font-size: 24px;
    float: right;
}
*/
.search .search_popup .in_cart {
    cursor: pointer;
    margin: 3px 4px 0 16px;
    float: right;
    width: 21px;
    height: 17px;
    background: url("../img/to_cart.png") no-repeat;
    border: none;
}

.sub_menu {
    position: relative;
    /*bottom: 0;
    top: -51px;
    left: 0;*/
    background: #0f813b url(../img/sub_menu_bggr.png) repeat-x;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    width: 719px;
    height:  51px;
}

.sub_menu ol{
    display: table;
    width: 100%;
}

.sub_menu ol li {
    display: table-cell;
    line-height: 50px;
    height: 51px;
    text-align: center;
    vertical-align: top;
}

.sub_menu.woright{
    width: 100% !important;
}


/*** separator ***/
.sub_menu_sp{
    background: url("../img/sub_menu_sp.png") 0 0 no-repeat;
    width: 2px;
    display: inline-block;
    padding: 0 !important;
}

.sub_menu ol li span{
    display: inline-block;
    padding-left: 30px;
    background-position: center left;
    background-repeat: no-repeat;
}

.sub_menu .medicines {
    /*width: 200px;*/
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
}
.sub_menu .medicines span{
    background-image: url("../img/menu/medicine_bg.png");
}
.sub_menu .catalog-submenu-active.medicines span, .sub_menu .selected.medicines span{
    background-image:  url("../img/menu/medicine_bg_ac.png");
}

.sub_menu .health-products span{
    /*width: 275px;*/
    background-image: url("../img/menu/health_products_bg.png");
}
.sub_menu .catalog-submenu-active.health-products span, .sub_menu .selected.health-products span{
	background-image: url("../img/menu/health_products_bg_ac.png");
}

.sub_menu .reabilitatsiya span{
    /*width: 275px;*/
    background-image: url("../img/menu/reability.png");
    background-position: 0px 10px;
}
.sub_menu .catalog-submenu-active.reabilitatsiya span, .sub_menu .selected.reabilitatsiya span{
	background-image: url("../img/menu/reability_act.png");
}
/*
.sub_menu .intim_apteka {
    /*width: 239px;/
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
}
*/
.sub_menu .intim_apteka span{
	background-image: url("../img/menu/sex_bg.png");
}
.sub_menu .catalog-submenu-active.intim_apteka span, .sub_menu .selected.intim_apteka span{
	background-image: url("../img/menu/sex_bg_ac.png");
}

.sub_menu .fly_apteka {
    /*width: 239px;*/
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
}
.sub_menu .fly_apteka span{
	background-image: url("../img/menu/fly_bg.png");
}
.sub_menu .catalog-submenu-active.fly_apteka span, .sub_menu .selected.fly_apteka span{
	background-image: url("../img/menu/fly_bg_ac.png");
}

.sub_menu ol li a {
    color: #fff;
    height: 51px;
    font-size: 16px;
    cursor: default;
    /*padding-left: 35px;*/
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.sub_menu ol li a:hover, .sub_menu ol li.catalog-submenu-active a{
	color: #ffd800;
}
.sub_menu ol li:hover, .sub_menu ol li.catalog-submenu-active{
	background-color: #115050;
}
.sub_menu ol li.selected{
    cursor:default;
}
.sub_menu ol li.selected a{
    color: #ffd800;
}

/* --------------- /header --------------- */

/* --------------- logo --------------- */
.logo {
    position: absolute;
    top: 48px;
    left: -5px;
    background: transparent url("/images/res/shared/wer.logo_new_year_e58.png") no-repeat 0 0;
}
/* --------------- /logo --------------- */

/* --------------- main-menu --------------- */
.main-menu__item {
    display: inline-block;
    height: 35px;
    line-height: 29px;
}
.main-menu__lnk.special {
    color: #FFAD00;
}
.main-menu__lnk.saletop {
    color: #F00;
}
.main-menu__item_active .main-menu__lnk {
    cursor: default;
    color: #ffd800;
}
.main-menu__lnk:hover, .main-menu__lnk.special:hover {
    color: #ffd800;
    border-color: #254242;
    
}
.main-menu__lnk {
    display: inline-block;
	height: 30px;
	padding: 0px 7px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 0;
    border-bottom-width: 0;
	border-style: solid;
	border-color: transparent;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}
/* --------------- /main-menu --------------- */


/* --------------- footer --------------- */
.footer {
    position: relative;
    z-index: 2;
    margin-top: -100px;
    background: #13894c;
    padding-top: 7px;
}
.footer__layout {
    height: 125px;
    background: #0b3333;
}
.footer_wrap {
    width: 960px;
    margin: 0 auto;
    padding-top: 24px;
    position: relative;
}
.footer_wrap ol li {
    display: inline-block;
    margin-right: 24px;
}
.footer_wrap ol li a:hover {
    text-decoration: underline;
}
.footer_wrap ol li a {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
.footer_wrap .copy {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    margin: 18px 0 0;
}
.footer .counter {
    position: absolute;
    top: 28px;
    right: 98px;
}
.footer .link {
    position: absolute;
    right: 0;
    top: 27px;
}

/* --------------- /footer --------------- */

/*-- news__gall__imgBigWrap --*/
.jcarousel-skin .jcarousel-clip-horizontal {
    height: 114px;
    width: 354px;
    margin: 0 0 0 18px;
    padding: 0 5px;
    overflow: hidden;
}
.news__gall {
    display: inline-block;
    vertical-align: top;
    width: 400px;
}
.news__gall__littlGall{
    width: 380px;
}

.news__gall__imgBigWrap {
    padding: 21px 5px 20px 5px;
}
.preview li:hover img, .preview li.active:hover img {
    box-shadow: 0 2px 7px #d0d0d0;
    border: 2px solid #054f2a;
}
.preview li.active img {
    display: block;
    border: 2px solid #F7F7F7;
    box-shadow: 0 0 2px #D0D0D0;
}
.preview li img {
    display: block;
    margin: 0 auto;
    border: 2px solid transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}
.preview li {
    cursor: pointer;
    position: relative;
    width: 105px;
    height: 110px;
}
.jcarousel-container {
    position: relative;
}
.jcarousel-next, .jcarousel-prev {
    cursor: pointer;
    position: absolute;
    top: 46px;
    width: 22px;
    height: 22px;
    opacity: 0.8;
    background: url("../img/small_but.png") no-repeat;
}
.jcarousel-prev:hover, .jcarousel-next:hover {
    opacity: 1;
}
.jcarousel-prev {
    background-position: 0 0;
    left: 0;
}
.jcarousel-next {
    background-position: -36px 0;
    right: -20px;
}
.bim img{
    display: block;
    margin: 0 auto;
}
/*--/news__gall__imgBigWrap --*/

/* catalog-submenu */
.catalog-submenu, .catalog-subsection{
    display: block;
    font-size: 13px;
    padding: 10px;
}
.catalog-subsection{
    padding: 5px;
    text-align: left;
}
.catalog-submenu-nav{
    width: 719px;
    position: relative; /*absolute;*/
    top: 6px;/*258px;*/
    left: 0px;
    z-index: 1000;
    text-align: left;
    background: #0d3b3b; /* 115050 0d3b3b 0B3333*/
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.catalog-submenu-nav.woright{
    width: 100% !important;
}

.catalog-submenu-col{
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 230px;
    vertical-align: top;
    padding: 5px;
    
}
.catalog-submenu-col-box{
    line-height: 30px;
}
.catalog-submenu-item a{
    display: inline-block;
    line-height: 15px;
    width: 100%;
    min-height: 23px;
    color: white;
}
.catalog-submenu-item:hover, .catalog-submenu-item a:hover{
    color: #ffde00;
    opacity:.92;
}
/**** popup mbx ***/
.mbx-msgBox-tocart, .mbx-msgBox-view{
    border: 0px solid #0F813B;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 0px 6px 80px rgba(1, 1, 1, 0.6);
    border-collapse: separate;
}
.mbx-text-tocart{
    color: #222222;
    font-size: 15px;
    line-height: 24px;
}
.mbx-text-view{
    text-align: justify;
    color: #222222;
    font-size: 15px;
    line-height: 24px;
}
.mbx-buttons-tocart, .mbx-buttons-view{
    background: #0F813B;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}
.buttons-delivery{
    background: #FFF;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    padding: 0 0 10px;
}
.mbx-boxmessage-tocart,.boxmessage-delivery{
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
}
.boxmessage-delivery{
    width: 440px !important;
    padding: 20px !important;
    text-align: left;
}
.boxmessage-delivery h2{
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
}
.boxmessage-delivery p.error {
    color: #ED1C24;
    margin: 19px 0 21px;
}
.red-alert{
    color: #ED1C24;
}
.boxmessage-delivery p{
    font-size: 14px;
    line-height: 21px;
}
.mbx-boxmessage-view{
    text-align: left;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
}

.mbx-msgBox-error-tocart{
    border: 0px solid #FFA300;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-collapse: separate;
    box-shadow: 0px 6px 80px rgba(1, 1, 1, 0.6);
}
.mbx-buttons-error-tocart{
    background: #E9850D;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}
.mbx-title-green{
    background: #085E38;
    height: 28px;
    line-height: 28px;
    color: #FFF;
    font-weight: 400;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
}
.mbx-title-orange{
    background: #E9850D;
    height: 28px;
    line-height: 28px;
    color: #FFF;
    font-weight: 400;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
}
.mbx-xmesage-wtitle{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

/***** /popu mbx ***/

.btn-cnt button, .btn-cnt .button{
    line-height: 17px;
    color: #002E74; /* #B3FCFF;*/
    border: 2px solid #FC0;
    background: url("/img/res/bg_btn_dyellow_h28.png") repeat-x 0 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.btn-cnt button:hover,
.btn-cnt-green button:hover{
    background-position: 0 -28px;
    color:#000;
}
.btn-cnt button:active,
.btn-cnt-green button:active{
    background-position: 0 -56px;
}
.btn-cnt button:disabled,
.btn-cnt-green button:disabled{
    background-position: 0 -82px;
    color: #BCBCBC;
    border-color: #969696;
}
.btn-cnt button:focus{
    border-color: orange;
}
.wrap_form_order .invalidate, .form-q-auth .invalidate{
    border-color: #ed1b24 !important;
}
.moscowonly{
    font-size: 9px;
    margin: 3px 0 -4px;
    color: #D10000;
}

#q-auth .keyboardLayout {
    position: absolute;
    top: 19px;
    right: 16px;
}
#q-auth .red{
    color:red;
}
#q-auth .noteerror {
    position: relative;
    margin-top: -6px;
    margin-bottom: 3px;
    font-size: 14px;
    text-align: left;
    color: #DA0000;
    display: none;
}

.mbx-msgBox .close {
    position: absolute;
    z-index: 10;
    top: 6px;
    right: 6px;
    width: 16px;
    height: 16px;
    background: url("/public/img/close16.png") no-repeat 0px 0px;
}
.form-q-auth input{
    display: block;
    width: 100%;
    height: 36px;
    font-size: 18px;
    padding: 6px;
    margin: 0 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    color: #474747 !important;
    border: 1px solid #C0C0C0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.form-q-auth .fogot-passw{
    cursor: pointer;
    color: #303030;
    /*margin-left: 3px;*/
    font-size: 14px;
    text-decoration: underline;
    text-align: left;
}
.form-q-auth label{
    display: block;
    font-size: 13px;
    vertical-align: top;
    line-height: 16px;
    text-align: left;
}
.form-q-auth .rememberme{
    display: inline-block;
    width: 23px;
    height: 16px;
    margin-left: -3px;
}
.mbx-window .buttons-q-auth button{
    border: none;
    background: #E6E6E6;
    padding: 0 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

.mbx-window .buttons-q-auth{
    font-size: 14px;
    background: #138B4D;
    padding: 4px 0 0;
    padding-right: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.mbx-window .msgBox-q-auth{
    background: #138B4D;
    border-radius: 4px;
    padding: 5px;
    box-sizing: border-box;
}
.mbx-window .title-q-auth{
    padding: 3px 0 8px;
    background: #138B4D;
    color: #FFF;
}
.wrap_form_order .final-text{
    margin: 0 0 15px;
    line-height: 20px;
    font-size: 17px;
}
.wrap_form_order .agreement{
    margin: 3px 0 15px;
}
.wrap_form_order .line {
    line-height: 26px;
}
.wrap_form_order .info {
    color: #666;
    font-style: italic;
    display: inline-block;
    width: 520px;
}
.wrap_form_order .info span {
    font-size: 14px;
    color: #272727;
}
.wrap_form_order .attr {
    font-weight: bold;
    color: #474747;
    display: inline-block;
    width: 190px;
    vertical-align: top;
}
#btn-show-bill{
    padding: 10px;
    color: #13A213;
    font-size: 16px;
}
.bottom_item_active .main-botoom-menu{
    color: #FFD800
}
.article p {
    line-height: 24px;
}
.article h4{
    line-height: 36px;
    color: #0A2D2D;
    font-size: 15px;
}

.list_special .short{
    box-sizing: border-box;
    margin-bottom: 25px;
    border-bottom: 1px solid #C0C0C0;
    width: 719px;
    text-align: left;
    cursor: pointer;
    line-height: 21px;
    font-size: 15px;
}
.list_interes .short{
    box-sizing: border-box;
    margin-bottom: 25px;
    width: 719px;
    text-align: left;
    cursor: pointer;
    line-height: 21px;
    font-size: 15px;
}
.list_special .short:hover{
    background: #FAFAFA;
    border: none;
}

.detail .short{
    line-height: 21px;
    font-size: 15px;
    margin-bottom: 40px;
}
.short h3{
    font-weight: normal;
    color: #2C2C2C;
    margin-bottom: 28px;
    font-size: 22px;
    font-family: Roboto,sans-serif;
}
.float-right{
    float:right;
}
.float-left{
    float: left;
}
.page-control{
    position: relative;
    text-align: right;
}
.page-control .paging{
    position: relative;
    margin: 10px 0;
}
.page-control .paging .page{
    margin: 0 5px;
    display: inline-block;
}
.page-control .paging strong{
    cursor: default;
}
.page-control .paging .s-link{
    cursor: pointer;
}
.jslink{
    cursor: pointer;
    /*margin-left: 10px;*/
    margin-right: 10px;
}
.aside-right-cart{
    /*margin-top: -35px;*/
    border: 2px solid #0D3B3B;
    padding: 10px;
    font-weight: normal;
    border-radius: 4px;
}
.aside-right-cart .i-block{
    font-size: 13px;
    line-height: 20px;
    text-align: left;
}
.aside-right-cart .i-block h2{
    margin-bottom: 12px;
    font-size: 18px;
    text-align: center;
    color: #0D3B3B;
}
.aside-right-cart .i-block h4{
    line-height: 36px;
    color: #0D3B3B;
    font-size: 15px;
}
.aside-right-cart .i-block p{
    font-size: 12px;
    line-height: 16px;
}
h2.extra_info{
    /*width: 100%;
    margin-right: 232px;*/
    font-size: 15px;
    color: #C00;
}
.freeshipping{
    float: right;
    width: 260px;
    margin-top: 23px;
    font-size: 15px;
    color: #169346;
    line-height: 21px;
    display: none;
}

div.mess_auto {
    background: #E9850D;
    padding: 10px 10px 10px 10px;
    line-height: 22px;
    margin-top: 13px;
    border-radius: 6px;
    color: #FFF;
}
.mess_auto div.button {
    text-align: center;
    margin-top: 10px;
}
span.autoorder-brown {
    color: #531E00;
}
/* автозаказ кнопка */
button.autoo {
    width: 206px;
    height: 52px;
    background: url("/img/res/autoorder-btn.png") no-repeat 0 0;
    border-radius: 6px;
}
button.autoo:hover {
    background-position-y: -52px;
}
button.autoo:active {
    background-position-y: -104px;
}
button.autoo:disabled {
    background-position-y: -156px;
}
.h18 {
    font-size: 16px;
    font-weight: bold;
}
.info dl ul {
    list-style: inherit;
    margin-left: 20px;
}

span.zip{
    position: absolute;
    margin-left: 6px;
    margin-right: 2px;
    top: 4px;
    right: 5px;
}
span.addresssmall {
    font-size: 12px;
    display: inline-block;
    position: absolute;
    top: 18px;
    left: 6px;
}
/* City */
.header .city {
    position: absolute;
    top: 94px;
    left: 768px;
    padding: 0 12px 4px 0px;
    background: url("../img/city_arrow.png") no-repeat  100% 3px;
    height: 30px;
    width: 180px;
    z-index: 110;
}

.header .city span {
    color: #737373;
    font-size: 12px;
}
.header .city .city-box{
    text-align: right;
}
.header .city .city-box span{
    float: left;
    margin-top: 3px;
}

.header .city a {
    color: #06512a;
    font-size: 12px;
    margin-bottom: 5px;
    text-decoration: none;
    border-bottom: 1px dotted #06512a;
    cursor: pointer;
}

.header .city a:hover {
    text-decoration: none;
    border-bottom: 0px none #06512a;
}

/*
.header .city:hover .cityChouser{ display:block; border-bottom: 0px none #06512a;}
*/
/* Tip City */

.cityChouser{
    position: absolute;
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 25px 20px 18px 25px; /*14px 13px 10px 13px;*/
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    z-index: 2;
    opacity: 1;
    visibility: visible;
    border-radius:8px;
    right: 0px; 
    top:38px;
    width: 340px;  
    display: none;
}
.cityChouser:after {
    top: -12px;
    border-bottom: 12px solid #fff;
}
.cityChouser:before{
    top: -13px;
    border-bottom: 12px solid #cccccc;
}
.cityChouser:before, .cityChouser:after{
    position: absolute;
    left: 45px;
    right: 0;
    margin: 0 auto;
    width: 0;
    border-left: 12px solid transparent;
    border-right: 13px solid transparent;
    content: '';
}

.cityChouser .close, .cityChouser_Modal .close, .cityChouser_M .close, .bronModal .close, .deliveryModal .close{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    display: block;
    z-index: 11000;
    background: url('../img/close_city.png') no-repeat;
}
.cityChouser .close:hover, .cityChouser_Modal .close:hover, .bronModal .close:hover, .deliveryModal .close:hover{background: url('../img/close_hover.png') no-repeat;}
.cityChouser p {color: #999999; font-size: 16px !important;}
.cityChouser p span {color: #1f1f1f !important; font-size: 16px !important; font-weight: bold;}
.cityChouser .text{color:#666666; font-size: 11px;}

.city .cityChouser .param a{color: #006633 !important; font-size: 16px !important; border-bottom: 1px dotted #006633 !important;}
.city .cityChouser .param a:hover{border-bottom: 0px none #006633 !important;}

.cityChouser .param {margin: 10px 0px 10px 0px;}
.cityChouser .param button{
    background: #fee933; /* Old browsers */
    background: -moz-linear-gradient(top,  #fee933 0%, #ecd400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee933), color-stop(100%,#ecd400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fee933 0%,#ecd400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fee933 0%,#ecd400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fee933 0%,#ecd400 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fee933 0%,#ecd400 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee933', endColorstr='#ecd400',GradientType=0 ); /* IE6-9 */
    border:0px;
    height: 35px;
    border-bottom:1px solid #a19d73;
    border-radius:5px;
    padding: 0px 25px 0px 25px;
    color:#333333;
    font-size: 17px;
    margin-right: 20px;
}
.cityChouser .param button:hover{background: #fae206;}

.dialog-overlay {
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.3);
    bottom: 0;
    height: 20000px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index:100;
}

.cityChouser_Modal{
    position: absolute;
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 20px 25px 20px 0px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    z-index: 101;
    opacity: 1;
    visibility: visible;
    border-radius:8px;
    right: 0px; 
    top:130px;
    width: 560px;     
}

.cityChouser_Modal ul{
    width: 135px;
    float: left;
    padding-left: 25px;
    list-style: outside none none;
    box-sizing: border-box;
}

.cityChouser_Modal li{
    list-style: outside none none;
    padding-bottom: 6px;
}
.cityChouser_Modal li span{
    list-style: outside none none;
    border-bottom: 1px dotted #006633;
    text-decoration: none;
    color: #117d44;
    font-size: 12px;
    cursor: pointer;
    display: inline;
}

.cityChouser_Modal li span:hover {border-bottom: 0px dotted #006633;}

.opis_city{display:none; text-align: justify;}

.cityChouser_Modal .text span {color: #333333; font-size:18px; padding-left: 25px;}
.cityChouser_Modal .text p{color: #666666; font-size:13px; padding: 10px 0px 12px 25px;}
/*
.cityChouser_Modal input {
    border:1px solid #cccccc;
    height: 32px;
    color:#cccccc;
    font-size: 20px;
    padding: 3px 11px 4px 11px;
    margin-top: 0px;
    margin-left: 23px;
    width: 100%;
    max-width: 342px;
}
*/
.cityChouser_Modal .loading-sac {
    position: absolute;
    top: 4px;
    right: -40px;
    background: url(/img/res/loading-290-26.gif) no-repeat 0 0;
    width: 36px;
    height: 36px;
    display: block;
}

.cityChouser_Modal .geo-city-base{
    width:342px;
    height: 32px;
    margin:0px 10px 6px 23px;
    display:block;
}
.cityChouser_Modal .geo-city-input{
    border:1px solid #cccccc;
    height: 32px;
    color:#cccccc;
    font-size: 20px;
    padding: 3px 11px 4px 11px !important;
    margin-top: 0px;
    margin-left: 23px;
    width:100%;
}


.cityChouser_Modal .active{color:#333333;}
.cityChouser_Modal .choice_city{position: relative;}
.cityChouser_Modal .choice_city ul{position: absolute; background: #ffffff; border:1px solid #cccccc;width: 324px; left: 23px; top:36px; padding-left: 11px; padding-top: 6px;}
.cityChouser_Modal .choice_city li{color:#999999; font-size: 18px;line-height:22px; cursor: pointer;}
.cityChouser_Modal .choice_city li span{color:#333333; font-size: 18px; border:0px; }

.cityChouser_Modal button{
    background: #fee933; /* Old browsers */
    background: -moz-linear-gradient(top,  #fee933 0%, #ecd400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee933), color-stop(100%,#ecd400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fee933 0%,#ecd400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fee933 0%,#ecd400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fee933 0%,#ecd400 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fee933 0%,#ecd400 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee933', endColorstr='#ecd400',GradientType=0 ); /* IE6-9 */
    border:0px;
    height: 35px;
    border-bottom:1px solid #a19d73;
    border-radius:5px;
    padding: 0px 25px 0px 25px;
    color:#333333;
    font-size: 17px;
    margin-left: 20px;
}
.cityChouser_Modal button:hover{background: #fae206;}
.opis1{margin-bottom: 10px;}
.cityChouser_Modal .tit1{margin: 20px 0px 10px 25px; color:#333333; font-size: 14px;}
.cityChouser_Modal .tit2{margin: 10px 0px 10px 25px; color:#333333; font-size: 14px;}

.clear{clear: both;}

#opislink1{
    color: #4c4c4c;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none;
    border-bottom: 1px dotted #4c4c4c;
    cursor: pointer;
}
#opislink1:hover{
   text-decoration: none;
    border-bottom: 0px none #4c4c4c;
}

.tip_lnk_green{
    font-size: 12px;
    text-decoration: none!important;
    border-bottom: 1px dotted #197b30;
    cursor: pointer;
    color:#197b30!important;
}
.tip_lnk_green:hover{border-bottom: 0px dotted #197b30;}

.lnk_green{
    text-decoration: none!important;
    border-bottom: 1px dotted #197b30;
    cursor: pointer;
    color:#197b30!important;
}
.lnk_green:hover{border-bottom: 0px dotted #197b30;}

.product_details .top_info {padding: 0px 25px !important;}

.f_tip{ background: none repeat scroll 0 0 #ccc !important;
    border-radius: 3px;
    color: #fff !important;
    cursor: default;
    font-size: 11px;
    line-height: 14px !important;
    padding: 0 3px 0px 3px !important;
    position: relative;
    text-decoration: none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    display: inline!important;
    cursor: pointer;
}
.f_tip:hover .plashka1{ display:block; border-bottom: 0px none #06512a;}
.f_tip:hover .plashka2{ display:block; border-bottom: 0px none #06512a;}

.plashka1, .plashka2{
    position: absolute;
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 12px 13px 14px 13px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    z-index: 410;
    opacity: 1;
    visibility: visible;
    border-radius:8px;
    right: 0px; 
    text-align: left;
    top:30px;
    width: 340px;
    display: none;
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #f4f5f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f5f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f4f5f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f4f5f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f4f5f6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f4f5f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f5f6',GradientType=0 ); /* IE6-9 */
}
.plashka1:after,.plashka2:after {
    top: -12px;
    border-bottom: 12px solid #fff;
}
.plashka1:before,.plashka2:before{
    top: -13px;
    border-bottom: 12px solid #cccccc;
}
.plashka1:before, .plashka1:after, .plashka2:before, .plashka2:after{
    position: absolute;
    left: 0px;
    right: 0;
    margin: 0 auto;
    width: 0;
    border-left: 12px solid transparent;
    border-right: 13px solid transparent;
    content: '';
}

.plashka1 span, .plashka2 span{
    font-size: 12px;
    line-height: 17px;
    color:#000000;
}
.plashka1 a, .plashka2 a{
    color:#197b30!important;
    font-size: 12px;
    margin-bottom: 5px;
    text-decoration: none!important;
    border-bottom: 1px dotted #197b30;
    cursor: pointer;
}
.plashka1 a:hover,.plashka2 a:hover{border-bottom: 0px dotted #197b30;}

.presence .pharmacy span{color:#000000; display: inline;}
.presence .bl_info{margin: 8px 0px 0px 0px; color:#000000!important; text-align: left; font-size: 12px; line-height: 17px;}

/* modal Bron */
.bronModal{
    position: absolute;
    display: none;
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 17px 10px 17px 15px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    z-index: 1001;
    opacity: 1;
    border-radius:8px;
    right: 270px; 
    top:270px;
    width: 350px;  
    font-size: 13px;
    line-height: 18px;
    text-align: left;  
}
.bronModal .wrap_price{background: none; padding: 25px 0px 6px 0px;}
.bronModal .wrap_price .price {float: left;}
.bronModal .wrap_price .nice_form {float:right; margin-top:-10px;}

/* Delivery Modal */
.deliveryModal{
    position: absolute;
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 17px 0px 17px 0px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    z-index: 1001;
    opacity: 1;
    display: none;
    border-radius:8px;
    left: 0px; 
    top:69px;
    width: 710px;  
    font-size: 13px;
    line-height: 18px;
    text-align: left;  
    font-size: 12px;
    height: 449px;
}

.deliveryModal h3 {color:#333333; font-size: 19px; padding:0px 20px 5px 20px;}    
.deliveryModal .text {color:#666666; padding:0px 20px 18px 20px;} 
.deliveryModal .menu{border-bottom: 1px solid #cccccc; height: 39px; margin-bottom: 15px;}
.deliveryModal .menu li{list-style: none; float: left;  display: block;}
.deliveryModal .menu li a {color:#999999; text-decoration: none; font-size: 16px; cursor: pointer; display: block; padding: 10px 14px 10px 14px; border:1px solid #cccccc; border-collapse: collapse;}
.deliveryModal .menu li:first-child{margin-left: 21px;}
.deliveryModal .menu li:first-child a{border-right: 0px solid #ffffff;}
.deliveryModal .menu li .active{
    color:#333333; 
    border-bottom:1px solid #ffffff;
    background: #fbfbfb; /* Old browsers */
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfbfb 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfbfb 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.deliveryModal .menu li a:hover{color:#333333;}

.deliveryModal .del_content{padding: 17px 20px 0px 34px; color: #333333; font-size: 13px; height: 350px; overflow-y: auto; margin-top:-15px;}

.deliveryModal .del_content dl{
  padding: 0px 0px 20px 0px;
  margin-bottom: 20px;
  clear: both;  
}

.deliveryModal .del_content dt {
    font-size: 13px;
    font-weight: bold;
    color: #999; width: 150px;
    float: left;
}    
.deliveryModal .del_content dd{
    float: left;display: inline;
    margin-bottom: 18px;
} 
.deliveryModal .del_content span{display: inline !important; font-weight: normal;}

.deliveryModal .del_content ul{margin-left: 10px; list-style-type: disc;}

.deliveryModal .paypal{margin-top: 0px; float: left;}
.deliveryModal .maestro{margin-top: 0px;}


.product_details .wrap_price{
    background:url("../img/wave.png") repeat-x;
    
}

.dostavka_ok{   
    background: url("../img/wave_2.png") repeat-x #f2e5cc bottom;
    position: relative;
    width: 282px;
    margin: 10px 0px 10px -25px;
    padding: 10px 10px 10px/*15px*/ 0px;
    text-align: left;
    line-height: 18px;
    vertical-align: middle;
}

.dostavka_ok a{color:#28833c !important;}
.dostavka_ok img{
    /*float:left; margin: 0px 7px 20px 8px;*/
    width: 10px;
    height: 30px;
    margin: auto 8px auto 8px;
    display: inline-block;
    vertical-align: middle;
}
.dostavka_ok span{
    /*margin-left: 26px;*/
    display: inline-block;
    position: relative;
    margin: auto 0px;
    vertical-align: middle;
    height: 100%;
    width: 250px;
}

.bronModal .wrap_price{background: none;}
.product_details .price{margin-bottom: 8px !important;}

/* //add_style*/