@font-face { font-family: 'open_sansbold'; src: url("../fonts/opensans-bold-webfont.eot"); src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff2") format("woff2"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansitalic'; src: url("../fonts/opensans-italic-webfont.eot"); src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-italic-webfont.woff2") format("woff2"), url("../fonts/opensans-italic-webfont.woff") format("woff"), url("../fonts/opensans-italic-webfont.ttf") format("truetype"), url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url("../fonts/opensans-semibold-webfont.eot"); src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff2") format("woff2"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight'; src: url("../fonts/opensans-light-webfont.eot"); src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff2") format("woff2"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansregular'; src: url("../fonts/opensans-regular-webfont.eot"); src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotobold'; src: url("../fonts/roboto-bold-webfont.eot"); src: url("../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto-bold-webfont.woff") format("woff"), url("../fonts/roboto-bold-webfont.ttf") format("truetype"), url("../fonts/roboto-bold-webfont.svg#robotobold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotomedium'; src: url("../fonts/roboto-medium-webfont.eot"); src: url("../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-medium-webfont.woff2") format("woff2"), url("../fonts/roboto-medium-webfont.woff") format("woff"), url("../fonts/roboto-medium-webfont.ttf") format("truetype"), url("../fonts/roboto-medium-webfont.svg#robotomedium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'robotoregular'; src: url("../fonts/roboto-regular-webfont.eot"); src: url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff"), url("../fonts/roboto-regular-webfont.ttf") format("truetype"), url("../fonts/roboto-regular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
/* --------------- reset.css --------------- */
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 { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; text-decoration: none; color: #666; outline: none; }

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

td, td img { vertical-align: top; }

textarea { font-family: "open_sansregular", arial; }

input, select, button, textarea { margin: 0; font-size: 100%; color: #666; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

input[type="checkbox"] { vertical-align: bottom; }

input[type="radio"] { vertical-align: text-bottom; }

input::-ms-clear { display: none; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

/* --------------- /reset.css --------------- */
.clearfix:before, .search-by__content ul:before, #quick_search_results > li:before, #quick_search_results > li ul:before, #quick_search_results > li .text:before, #quick_search_results > li .text .text-descr:before, .breadcramps ul:before, .chose-line__item table tbody tr td ul:before, .clearfix:after, .search-by__content ul:after, #quick_search_results > li:after, #quick_search_results > li ul:after, #quick_search_results > li .text:after, #quick_search_results > li .text .text-descr:after, .breadcramps ul:after, .chose-line__item table tbody tr td ul:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after, .search-by__content ul:after, #quick_search_results > li:after, #quick_search_results > li ul:after, #quick_search_results > li .text:after, #quick_search_results > li .text .text-descr:after, .breadcramps ul:after, .chose-line__item table tbody tr td ul:after { clear: both; }

.clearfix, .search-by__content ul, #quick_search_results > li, #quick_search_results > li ul, #quick_search_results > li .text, #quick_search_results > li .text .text-descr, .breadcramps ul, .chose-line__item table tbody tr td ul { zoom: 1; }

body { position: relative; color: #000; text-align: left; font: 62.5%/1.2em "open_sansregular", arial; background: #fff; }

label, input[type="button"], input[type="submit"], button { cursor: pointer; }

.post { font-size: 13px; color: #000; line-height: 20px; }
.post p { font-size: 13px; color: #000; line-height: 20px; padding-bottom: 20px; }
.post p > table { width: 100%; margin: 0; }
.post p > table tr th { min-width: 140px; white-space: nowrap; text-transform: uppercase; font-size: 20px; line-height: 24px; color: #000000; border: 1px solid #f2f2f2; padding: 10px; font-weight: normal; }
.post p > table tr th + th { text-align: center; }
.post p > table tr td { font-size: 13px; line-height: 18px; padding-bottom: 15px; padding: 10px; vertical-align: middle; border: 1px solid #f2f2f2; }
.post p > table tr td strong { color: #000000; font-family: "open_sansbold", arial; font-weight: 400; }
.post p > table tr td span { color: #46b5e6; font-family: "open_sansbold", arial; font-weight: 400; }
.post p > table tr td + td { text-align: center; }
.post p > table tr td > img { margin: 0 10px 0 0; }
.post strong { font-family: "open_sanssemibold", arial; font-weight: 400; color: #ec1c24; }
.post a { color: #46b5e6; text-decoration: underline; }
.post a:hover { text-decoration: none; }
.post img[align="left"] { float: left; margin: 0 20px 20px 0; }
.post img[align="right"] { float: right; margin: 0 0 20px 20px; }
.post h1 { font-size: 32px; font-weight: 400; line-height: 36px; color: #433931; padding-bottom: 10px; }
.post h2 { font-size: 22px; font-family: "open_sanslight", arial; font-weight: 400; line-height: 26px; color: #D14A24; padding-bottom: 15px; }
.post h3 { font-size: 20px; line-height: 24px; color: #D14A24; padding-bottom: 15px; font-family: "open_sanslight", arial; font-weight: 400; }
.post h4 { font-size: 18px; line-height: 20px; color: #D14A24; padding-bottom: 10px; font-family: "open_sanslight", arial; font-weight: 400; }
.post h5 { font-size: 15px; line-height: 20px; color: #46b5e6; font-family: "robotomedium", sans-serif; font-weight: 400; padding-bottom: 15px; }
.post h5 img { position: relative; top: 4px; margin: 0 5px 0 0; }
.post h6 { font-size: 14px; font-family: "open_sanssemibold", arial; font-weight: 400; line-height: 18px; color: #463333; padding-bottom: 10px; }
.post ul { list-style: none; margin: 0 0 15px 0; }
.tabs__content .post ul { list-style: circle outside; padding: 0 0 0 17px; }
.post ul li { font-size: 13px; line-height: 24px; }
.post ul li a { font-size: 13px; color: #46b5e6; line-height: 24px; text-decoration: underline; }
.post ul li a:hover { text-decoration: none; }
.post ol { padding: 0 0 15px 20px; }
.post ol li { font-size: 13px; line-height: 17px; padding-bottom: 10px; }
.tabs__controls .post { padding: 0 0 15px 0; }
.post > table { width: 100%; margin: 0 0 20px 0; }
.post > table tr th { min-width: 140px; white-space: nowrap; text-transform: uppercase; font-size: 20px; line-height: 24px; color: #000000; border: 1px solid #f2f2f2; padding: 10px; font-weight: normal; }
@media only screen and (max-width: 767px) { .post > table tr th { min-width: 0; padding: 10px 5px; font-size: 12px; white-space: normal; vertical-align: middle; } }
.post > table tr th + th { text-align: center; }
.post > table tr td { font-size: 13px; line-height: 18px; padding-bottom: 15px; padding: 10px; vertical-align: middle; border: 1px solid #f2f2f2; }
@media only screen and (max-width: 767px) { .post > table tr td { padding: 10px 5px; } }
@media only screen and (max-width: 767px) { .post > table tr td a { word-break: break-all; } }
.post > table tr td strong { color: #000000; font-family: "open_sansbold", arial; font-weight: 400; }
.post > table tr td span { color: #46b5e6; font-family: "open_sanssemibold", arial; font-weight: 400; }
.post > table tr td + td { text-align: center; }
.post > table tr td > img { margin: 0 10px 0 0; }
.post > table.ship_images { width: auto; }
.post > table.ship_images tbody tr th { border: none; }
.post > table.ship_images tbody tr td { border: none; }

.ship { width: 100%; margin: 0 0 20px 0; }
.ship tr th { min-width: 140px; white-space: nowrap; text-transform: uppercase; font-size: 15px; line-height: 20px; color: #000000; border: 1px solid #f2f2f2; padding: 10px; font-weight: normal; text-align: center; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .ship tr th { min-width: 0; } }
.ship tr td { font-size: 13px; line-height: 18px; padding-bottom: 15px; padding: 10px; vertical-align: middle; border: 1px solid #f2f2f2; text-align: center; }
.ship tr td strong { color: #000000; font-family: "open_sansbold", arial; font-weight: 400; }
.ship tr td span { color: #46b5e6; font-family: "open_sansbold", arial; font-weight: 400; }

.post-table { margin-bottom: 20px; }
@media only screen and (max-width: 767px) { .post-table { overflow-x: scroll; }
  .post-table::-webkit-scrollbar { -webkit-appearance: none; }
  .post-table::-webkit-scrollbar:vertical { width: 11px; }
  .post-table::-webkit-scrollbar:horizontal { height: 11px; }
  .post-table::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; background-color: rgba(0, 0, 0, 0.5); }
  .post-table::-webkit-scrollbar-track { background-color: #fff; border-radius: 8px; } }
.post-table table { width: 100%; }
.post-table table tr th { min-width: 140px; white-space: nowrap; text-transform: uppercase; font-size: 20px; line-height: 24px; color: #000000; border: 1px solid #f2f2f2; padding: 10px; font-weight: normal; }
.post-table table tr th + th { text-align: center; }
.post-table table tr td { font-size: 13px; line-height: 18px; padding-bottom: 15px; padding: 10px; vertical-align: middle; border: 1px solid #f2f2f2; }
.post-table table tr td strong { color: #000000; font-family: "open_sansbold", arial; font-weight: 400; }
.post-table table tr td span { color: #46b5e6; font-family: "open_sansbold", arial; font-weight: 400; }
.post-table table tr td + td { text-align: center; }
.post-table table tr td > img { margin: 0 10px 0 0; }

.btn { display: inline-block; zoom: 1; }

.btn_white-blue { font-size: 15px; background: #ffffff; color: #46b5e6; font-family: "robotoregular", sans-serif; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #46b5e6; padding: 0 5px; text-align: center; }
.cart-page .btn_white-blue { height: 48px; line-height: 50px; min-width: 254px; float: left; }

.btn_yellow { font-size: 15px; background: #ffbf1d; color: #4c4c4c; font-family: "robotobold", sans-serif; font-weight: 400; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #ffbf1d; padding: 0 5px; text-align: center; }
.cart-page .btn_yellow { height: 48px; line-height: 50px; min-width: 255px; float: right; }

.btn_blue { color: #ffffff; background: #46b5e6; min-width: 228px; text-align: center; padding: 0 5px; width: 238px; font-family: "robotoregular", sans-serif; font-size: 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.category-list__bott__btn .btn_blue { line-height: 44px; height: 42px; }

.btn_white { background: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; line-height: 45px; height: 42px; font-family: "robotoregular", sans-serif; font-size: 15px; min-width: 228px; padding: 0 5px; text-align: center; }
.index-btns .btn_white { margin: 0 0 0 20px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index-btns .btn_white { min-width: 214px; margin: 0 0 0 21px; } }
@media only screen and (max-width: 767px) { .index-btns .btn_white { display: block; width: auto; margin: 0 25px 10px 25px; background: #46b5e6; color: #ffffff; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index-btns .btn_white:first-child { margin: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .android .index-btns .btn_white { margin: 0 0 0 10px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-btns .btn_white { min-width: 0; width: 100%; } }

.icon { display: inline-block; zoom: 1; }

.icon_arr-down-white { background: url('../img/icons-saba9db2e78.png') 0 -407px no-repeat; width: 12px; height: 6px; }
.drop .icon_arr-down-white { background: url('../img/icons-saba9db2e78.png') 0 -431px no-repeat; width: 12px; height: 6px; }

.icon_percent { background: url('../img/icons-saba9db2e78.png') 0 -592px no-repeat; width: 12px; height: 17px; }

.icon_phone { background: url('../img/icons-saba9db2e78.png') 0 -642px no-repeat; width: 25px; height: 25px; }
.index .icon_phone { background: url('../img/icons-saba9db2e78.png') 0 -614px no-repeat; width: 23px; height: 23px; }

.icon_mcart { background: url('../img/icons-saba9db2e78.png') 0 -499px no-repeat; width: 28px; height: 26px; }
.index .icon_mcart { background: url('../img/icons-saba9db2e78.png') 0 -561px no-repeat; width: 28px; height: 26px; }
@media only screen and (max-width: 767px) { .index .icon_mcart { background: url('../img/icons-saba9db2e78.png') 0 -530px no-repeat; width: 28px; height: 26px; } }
@media only screen and (max-width: 767px) { .icon_mcart { background: url('../img/icons-saba9db2e78.png') 0 -530px no-repeat; width: 28px; height: 26px; } }

.icon_search { background: url('../img/icons-saba9db2e78.png') 0 -732px no-repeat; width: 24px; height: 24px; }
.index .icon_search { background: url('../img/icons-saba9db2e78.png') 0 -761px no-repeat; width: 34px; height: 34px; }
.index .drop .icon_search { background: url('../img/icons-saba9db2e78.png') 0 -693px no-repeat; width: 34px; height: 34px; }

.sl-arr-left { background: url('../img/icons-saba9db2e78.png') 0 -878px no-repeat; width: 40px; height: 40px; }

.sl-arr-right { background: url('../img/icons-saba9db2e78.png') 0 -923px no-repeat; width: 40px; height: 40px; }

.icon_star { background: url('../img/icons-saba9db2e78.png') 0 -800px no-repeat; width: 11px; height: 11px; }

.icon_home { background: url('../img/icons-saba9db2e78.png') 0 -375px no-repeat; width: 15px; height: 14px; }

.icon_wiki { background: url('../img/icons-saba9db2e78.png') 0 -999px no-repeat; width: 19px; height: 19px; }

.icon_star-big { background: url('../img/icons-saba9db2e78.png') 0 -277px no-repeat; width: 18px; height: 17px; }
.icon_star-big.active { background: url('../img/icons-saba9db2e78.png') 0 -255px no-repeat; width: 18px; height: 17px; }

.icon_arr-down-black { background: url('../img/icons-saba9db2e78.png') 0 -394px no-repeat; width: 14px; height: 8px; }

.icon_arr-up-black { background: url('../img/icons-saba9db2e78.png') 0 -418px no-repeat; width: 14px; height: 8px; }

.icon_cart-black { background: url('../img/icons-saba9db2e78.png') 0 -442px no-repeat; width: 18px; height: 17px; }

.icon_corner-blue { background: url('../img/icons-saba9db2e78.png') 0 -464px no-repeat; width: 8px; height: 4px; }

.icon_refresh { background: url('../img/icons-saba9db2e78.png') 0 -672px no-repeat; width: 16px; height: 16px; }

.icon_delete { background: url('../img/icons-saba9db2e78.png') 0 -473px no-repeat; width: 17px; height: 21px; }

.icon-green-credit { background: url('../img/icons-saba9db2e78.png') 0 -337px no-repeat; width: 49px; height: 33px; display: block; }

.icon-visa-billing { background: url('../img/icons-saba9db2e78.png') 0 -968px no-repeat; width: 39px; height: 26px; }

.icon-amex-billing { background: url('../img/icons-saba9db2e78.png') 0 -31px no-repeat; width: 39px; height: 26px; }

.icon-dinersclub-billing { background: url('../img/icons-saba9db2e78.png') 0 -224px no-repeat; width: 39px; height: 26px; }

.icon-jcb-billing { background: url('../img/icons-saba9db2e78.png') 0 -816px no-repeat; width: 39px; height: 26px; }

.icon-mastercard-billing { background: url('../img/icons-saba9db2e78.png') 0 -847px no-repeat; width: 39px; height: 26px; }

.icon-ach-billing { background: url('../img/icons-saba9db2e78.png') 0 0 no-repeat; width: 39px; height: 26px; }

.icon-green-credit { background: url('../img/icons-saba9db2e78.png') 0 -337px no-repeat; width: 49px; height: 33px; display: block; }
.decline .icon-green-credit { background: url('../img/icons-saba9db2e78.png') 0 -299px no-repeat; width: 49px; height: 33px; }

body { overflow-x: hidden; }

.wrap { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; left: 0; top: 0; position: relative; overflow: hidden; }
.android .wrap { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.m-active .wrap { left: -266px; }
@media only screen and (max-width: 767px) { .m-active .wrap { left: -230px; } }

.header { position: relative; z-index: 10; }

.btns-mobile { display: none; }
@media only screen and (max-width: 767px) { .btns-mobile { display: block; } }
.btns-mobile .btn { width: 100%; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 42px; line-height: 43px; margin: 0 0 10px 0; }
.btns-mobile .btn_white { border: 1px solid #46b5e6; color: #46b5e6; }
.cat-page .btns-mobile .btn_white { margin: 0 0 10px 0; }

.header__top { background: #46b5e6; height: 39px; position: relative; z-index: 46; }
@media only screen and (max-width: 767px) { .header__top { height: 40px; } }
.m-active .header__top { z-index: 8; }

.header__top_i { width: 940px; margin: 0 auto; }
@media only screen and (min-width: 1178px) { .header__top_i { width: 1148px; margin: 0 auto; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .header__top_i { width: 100%; margin: 0; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .header__top_i { width: 100%; margin: 0; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.switches { float: left; padding: 11px 0 10px 0; }

.switch { float: left; position: relative; }
.switch > a { color: #ffffff; font-size: 14px; line-height: 18px; font-family: "open_sanssemibold", arial; font-weight: 400; position: relative; padding: 0 35px 0 0; }
.switch > a .icon_arr-down-white { position: absolute; right: 15px; top: 7px; }
.switch.lang { width: 60px; }
.switch.currency { width: 80px; }

.switch__drop { padding: 5px 1px 0 1px; display: none; background: #ffffff; position: absolute; top: 35px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; left: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.switch__drop li { list-style-type: none; border-bottom: 1px solid #ededed; }
.switch__drop li a { line-height: 39px; padding: 0 0 0 20px; font-size: 13px; color: #000000; display: block; }
.switch__drop li a:hover { color: #999999; }
.currency .switch__drop li a { padding: 0; text-align: center; }
.drop .switch__drop { display: block; }
.currency .switch__drop { width: 93px; }
.lang .switch__drop { width: 113px; }

.discount { padding: 11px 0 10px 0; float: right; position: relative; }

.discount__enter > a { padding: 0 25px; font-size: 14px; line-height: 18px; font-family: "open_sanssemibold", arial; font-weight: 400; color: #ffffff; position: relative; }
@media only screen and (max-width: 767px) { .discount__enter > a { display: none; } }
.discount__enter > a .icon_arr-down-white { right: 0; top: 6px; }
.discount__enter > a .icon_percent { left: 0; }
.discount__enter > a .icon { position: absolute; }
.discount__enter .d-mobile { display: none; }
@media only screen and (max-width: 767px) { .discount__enter .d-mobile { display: block; padding: 0 25px 0 25px; font-size: 12px; }
  .active .discount__enter .d-mobile { padding: 0 0 0 25px; font-size: 12px; } }
.discount__enter .d-mobile > a { color: #e2ff52; }
.active .discount__enter > a { color: #e2ff52; }

.header__middle__top { background: #fafafa; height: 75px; position: absolute; padding: 25px 0 0 0; left: 0; top: 0; z-index: 10; width: 100%; }
.index .header__middle__top { background-color: none; background: url("../img/bg-opacity.png") repeat; }

.header__middle { position: relative; z-index: 45; }

.header__middle__bott { position: relative; z-index: 7; overflow: hidden; padding: 115px 0 54px 0; }
@media only screen and (min-width: 1178px) { .header__middle__bott { padding: 105px 0 5px 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .header__middle__bott { overflow: visible; background: url("../img/header-top-bg.jpg") no-repeat 50% 50%; background-size: cover; } }
@media only screen and (max-width: 767px) { .header__middle__bott { overflow: visible; background: url("../img/header-top-bg.jpg") no-repeat 50% 50%; background-size: cover; padding: 158px 0 55px 0; } }
.header__middle__bott > img { position: absolute; top: -100px; left: 0; width: 100%; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .header__middle__bott > img { display: none; } }
@media only screen and (max-width: 767px) { .header__middle__bott > img { display: none; } }
.index .header__middle__bott { padding: 100px 0 25px 0; }
@media only screen and (max-width: 767px) { .index .header__middle__bott { padding: 150px 0 0 0; } }

.header__middle__top_i, .header__middle__bott_i { width: 940px; margin: 0 auto; }
@media only screen and (min-width: 1178px) { .header__middle__top_i, .header__middle__bott_i { width: 1148px; margin: 0 auto; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .header__middle__top_i, .header__middle__bott_i { width: 100%; margin: 0; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .header__middle__top_i, .header__middle__bott_i { width: 100%; margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.header__middle__bott_i { position: relative; }

.discount-line { padding: 0 0 20px 0; }
@media only screen and (max-width: 767px) { .discount-line .input { margin: 0; } }
.discount-line .input input { border-left: 1px solid #ededed; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; border-right: none; margin: 0; background: #ffffff; font-size: 14px; line-height: 48px; height: 48px; color: #999999; padding: 0 10px 0 20px; float: left; outline: none; width: 643px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; border-radius: 3px 0 0 3px; }
@media only screen and (max-width: 767px) { .discount-line .input input { float: none; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; margin: 0 0 10px 0; border: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } }
@media only screen and (min-width: 1178px) { .cart-page .discount-line .input input { width: 556px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .cart-page .discount-line .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 50px; float: none; } }
.discount-line .input .btn_send { float: left; width: 266px; height: 50px; line-height: 52px; color: #ffffff; font-size: 15px; text-align: center; font-family: "robotoregular", sans-serif; background: #46b5e6; margin: 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; }
@media only screen and (max-width: 767px) { .discount-line .input .btn_send { position: static; float: none; display: block; width: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .cart-page .discount-line .input .btn_send { position: absolute; right: -266px; top: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .cart-page .discount-line .input { position: relative; margin: 0 266px 0 0; } }
.header .discount-line { display: none; background: #fafafa; padding: 10px 0; text-align: center; }
.header .discount-line .input { display: inline-block; zoom: 1; }
@media only screen and (max-width: 767px) { .header .discount-line .input { display: block; margin: 0 10px; } }
.header .discount-line .input input { width: 469px; }
@media only screen and (max-width: 767px) { .header .discount-line .input input { width: 100%; } }
.header .discount-line .input .btn_send { width: 266px; }
@media only screen and (max-width: 767px) { .header .discount-line .input .btn_send { width: auto; } }
.discount-line.visible { display: block; }
.discount-line.error .btn_send { background: #f26469; }
.discount-line.error .input input { background: #fff3f4; border-color: #edabad; color: #ec1c24; }

@media only screen and (min-width: 1178px) { .logo { width: 155px; float: left; display: block; padding: 0 15px 0 0; } }
@media only screen and (min-width: 1024px) and (max-width: 1178px) { .logo { width: 155px; float: left; display: block; padding: 0 15px 0 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .logo { width: 129px; float: left; display: block; } }
@media only screen and (max-width: 767px) { .logo { width: 150px; float: left; display: block; padding: 0 0 0 20px; } }
@media only screen and (min-width: 1178px) { .index .logo { float: left; display: block; width: 258px; padding: 0 10px 0 0; } }
@media only screen and (min-width: 1024px) and (max-width: 1178px) { .index .logo { float: left; display: block; width: 258px; padding: 0 10px 0 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index .logo { width: 117px; float: left; display: block; } }
@media only screen and (max-width: 767px) { .index .logo { width: 140px; float: left; padding: 0 0 0 15px; } }
.logo .desc-big { display: block; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .logo .desc-big { display: none; } }
@media only screen and (max-width: 767px) { .logo .desc-big { display: none; } }
@media only screen and (min-width: 1178px) { .logo .tablet { display: none; } }
@media only screen and (min-width: 1024px) and (max-width: 1178px) { .logo .tablet { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .logo .tablet { display: block; } }
@media only screen and (max-width: 767px) { .logo .tablet { display: none; } }
@media only screen and (min-width: 1178px) { .logo .mobile { display: none; } }
@media only screen and (min-width: 1024px) and (max-width: 1178px) { .logo .mobile { display: none; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .logo .mobile { display: none; } }
@media only screen and (max-width: 767px) { .logo .mobile { display: block; } }
.logo img { width: 100%; }

.tollfree { float: left; margin: 0 0 0 20px; position: relative; z-index: 2; }
.lang_de .tollfree { margin: 0; }
.lang_fr .tollfree { margin: 0; }
.lang_jp .tollfree { margin: 0; }
@media only screen and (max-width: 767px) { .tollfree { display: none; } }
.tollfree > a { display: block; }
.tollfree > a > table tbody tr td { vertical-align: middle; padding: 0 8px; }
.tollfree > a > table tbody tr td > p { font-size: 12px; text-transform: uppercase; color: #333333; line-height: 14px; font-family: "robotoregular", sans-serif; }
.lang_fr .tollfree > a > table tbody tr td > p { font-size: 10px; }
.lang_jp .tollfree > a > table tbody tr td > p { font-size: 10px; }
.index .tollfree > a > table tbody tr td > p { color: #ffffff; }
.tollfree > a > table tbody tr td > p > b { font-family: "robotobold", sans-serif; font-weight: 400; }
.tollfree > a > table tbody tr td > p > strong { font-weight: 400; font-family: "robotomedium", sans-serif; font-size: 26px; line-height: 28px; }
.lang_de .tollfree > a > table tbody tr td > p > strong { font-size: 20px; }
.lang_jp .tollfree > a > table tbody tr td > p > strong { font-size: 20px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .tollfree > a > table tbody tr td > p > strong { font-size: 22px; line-height: 24px; } }

.mcart { float: right; padding: 5px 0 0 0; margin: 0 20px 0 0; }
.lang_pt .mcart { margin: 0 20px 0 0; }
.lang_it .mcart { margin: 0 20px 0 0; }
.lang_es .mcart { margin: 0 20px 0 0; }
@media only screen and (max-width: 767px) { .mcart { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 25px; position: absolute; width: 100%; background: #ffffff; left: 0; top: 100px; } }
.mcart table tbody tr td { vertical-align: middle; padding: 0 5px; }
.mcart table tbody tr td strong { font-size: 14px; font-family: "robotomedium", sans-serif; line-height: 22px; color: #333333; font-weight: 400; }
.lang_pt .mcart table tbody tr td strong { font-size: 16px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .lang_pt .mcart table tbody tr td strong { font-size: 13px; } }
.lang_it .mcart table tbody tr td strong { font-size: 13px; }
.lang_es .mcart table tbody tr td strong { font-size: 13px; }
.lang_pt .mcart table tbody tr td strong { font-size: 11px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .lang_pt .mcart table tbody tr td strong { font-size: 14px; } }
@media only screen and (max-width: 767px) { .lang_pt .mcart table tbody tr td strong { font-size: 14px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .mcart table tbody tr td strong { font-size: 13px; line-height: 20px; } }
@media only screen and (max-width: 767px) { .mcart table tbody tr td strong { color: #333333; font-family: "robotoregular", sans-serif; font-size: 16px; font-weight: 400; line-height: 20px; padding: 5px 0 0 0; margin: 0 0 0 0px; }
  .lang_de .mcart table tbody tr td strong { font-size: 12px; }
  .lang_fr .mcart table tbody tr td strong { font-size: 14px; }
  .lang_jp .mcart table tbody tr td strong { font-size: 13px; }
  .lang_pr .mcart table tbody tr td strong { font-size: 14px; } }
.index .mcart table tbody tr td strong { color: #ffffff; }
@media only screen and (max-width: 767px) { .index .mcart table tbody tr td strong { color: #333333; font-family: "robotoregular", sans-serif; font-weight: 400; padding: 0 10px 0 0; } }
.mcart table tbody tr td p { font-family: "robotoregular", sans-serif; font-size: 12px; line-height: 16px; color: #333333; }
@media only screen and (max-width: 767px) { .mcart table tbody tr td p { color: #333333; display: inline-block; padding: 5px 0 0 0; font-size: 16px; line-height: 20px; font-family: "robotoregular", sans-serif; font-weight: 400; }
  .lang_de .mcart table tbody tr td p { font-size: 12px; }
  .lang_fr .mcart table tbody tr td p { font-size: 14px; }
  .lang_jp .mcart table tbody tr td p { font-size: 13px; }
  .lang_pr .mcart table tbody tr td p { font-size: 14px; } }
.index .mcart table tbody tr td p { color: #ffffff; }
@media only screen and (max-width: 767px) { .index .mcart table tbody tr td p { color: #333333; font-family: "robotoregular", sans-serif; font-weight: 400; } }

.btn_nav { float: right; background: url('../img/icons-saba9db2e78.png') 0 -116px no-repeat; width: 50px; height: 49px; }
@media only screen and (max-width: 767px) { .btn_nav { margin: 0 10px 0 0; } }
.index .btn_nav { background: url('../img/icons-saba9db2e78.png') 0 -170px no-repeat; width: 50px; height: 49px; }
.btn_nav.active { background: url('../img/icons-saba9db2e78.png') 0 -62px no-repeat; width: 50px; height: 49px; }
.m-active .btn_nav { z-index: 100; position: relative; }

.overlay { background: url("../img/bg-opacity.png") repeat; height: 0; position: fixed; right: 0; top: 0; width: 0; z-index: 99; }
.m-active .overlay { height: 100%; width: 100%; }

.nav { position: fixed; right: -266px; width: 266px; background: #4d5f66; height: 100%; z-index: 110; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.android .nav { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
@media only screen and (max-width: 767px) { .nav { width: 230px; right: -230px; overflow-y: scroll; } }
.m-active .nav { right: 0; }
.nav ul { padding: 63px 0 0 0; margin: 0 20px; }
@media only screen and (max-width: 767px) { .nav ul { padding: 10px 0 10px 0; } }
.nav ul li { list-style-type: none; border-top: 1px solid #65787e; }
.nav ul li:first-child { border: none; }
.nav ul li a { color: #ffffff; font-family: "open_sansbold", arial; font-weight: 400; text-align: center; display: block; line-height: 49px; font-size: 18px; }
.lang_de .nav ul li a { font-size: 16px; }
@media only screen and (max-width: 767px) { .lang_de .nav ul li a { font-size: 13px; } }
@media only screen and (max-width: 767px) { .lang_fr .nav ul li a { font-size: 16px; } }
.lang_it .nav ul li a { font-size: 16px; }
@media only screen and (max-width: 767px) { .lang_it .nav ul li a { font-size: 14px; } }
@media only screen and (max-width: 767px) { .lang_pt .nav ul li a { font-size: 14px; } }
@media only screen and (max-width: 767px) { .lang_jp .nav ul li a { font-size: 14px; } }
.nav ul li a span { color: #7e9198; font-style: italic; }
.nav ul li a:hover { text-decoration: underline; }

.tollfree__drop { display: none; position: absolute; top: 90px; left: 35px; width: 485px; background: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; z-index: 2; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px 0px; }
.tollfree__drop table { width: 100%; }
.tollfree__drop table tbody tr td { vertical-align: middle; padding: 20px; border-right: 1px solid #ededed; border-top: 1px solid #ededed; }
.tollfree__drop table tbody tr td + td { border-right: none; }
.tollfree__drop table tbody tr td > p { color: #000000; font-size: 13px; line-height: 15px; font-family: "Open sans", arial, sans-serif; }
.tollfree__drop table tbody tr td > p > b { text-transform: uppercase; font-weight: 400; }
.tollfree__drop table tbody tr td > p > strong { font-size: 22px; font-weight: 400; line-height: 24px; }
.tollfree__drop table tbody tr:first-child td { border-top: none; }
.drop .tollfree__drop { display: block; }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .contacts { padding: 20px 0 0 0; } }
@media only screen and (max-width: 767px) { .contacts { padding: 10px 0 0 0; } }

.contacts__title { position: relative; margin: 0 0 15px 0; }

.contacts__title__text { background: #ffffff; z-index: 2; position: relative; float: left; padding: 0 20px 0 0; }
@media only screen and (max-width: 767px) { .contacts__title__text { padding: 15px 20px 0 0; } }
.contacts__title__text p { font-size: 18px; font-family: "robotomedium", sans-serif; font-weight: 400; line-height: 22px; color: #46b5e6; }

.contacts__content table { width: 100%; }
@media only screen and (max-width: 767px) { .contacts__content table { display: block; } }
@media only screen and (max-width: 767px) { .contacts__content table tbody { display: block; } }
@media only screen and (max-width: 767px) { .contacts__content table tbody tr { display: block; } }
.contacts__content table tbody tr td { vertical-align: middle; padding: 20px; text-align: left; padding: 20px 20px 20px 0; }
@media only screen and (max-width: 767px) { .contacts__content table tbody tr td { display: block; padding: 0 20px 20px 0; } }
.contacts__content table tbody tr td + td { padding: 20px; }
@media only screen and (max-width: 767px) { .contacts__content table tbody tr td + td { padding: 0 20px 20px 0; } }
.contacts__content table tbody tr td > p { color: #000000; font-size: 13px; line-height: 15px; font-family: "Open sans", arial, sans-serif; }
.contacts__content table tbody tr td > p > b { text-transform: uppercase; font-weight: 400; }
.contacts__content table tbody tr td > p > strong { font-size: 22px; font-weight: 400; line-height: 24px; }

.index-title { padding: 35px 0 195px 0; width: 833px; margin: 0 auto; }
@media only screen and (min-width: 1178px) { .index-title { padding: 40px 0 208px 0; width: 890px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index-title { padding: 40px 0 195px 0; width: 720px; } }
@media only screen and (max-width: 767px) { .index-title { padding: 20px 0 225px 0; width: auto; margin: 0 25px; } }
.index-title p { font-family: "robotoregular", sans-serif; font-weight: 400; font-size: 26px; line-height: 30px; color: #ffffff; text-align: center; }
.index-title p strong { color: #38cdff; font-family: "robotomedium", sans-serif; font-weight: 400; }
.index-title p span { position: relative; color: #ffde24; white-space: nowrap; }
@media only screen and (min-width: 1178px) { .index-title p { font-size: 27px; line-height: 31px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index-title p { font-size: 25px; line-height: 29px; } }
@media only screen and (max-width: 767px) { .index-title p { font-size: 15px; line-height: 19px; } }

.yellow-line { position: absolute; left: 0; width: 100%; top: 34px; }
@media only screen and (min-width: 1178px) { .yellow-line { top: 36px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .yellow-line { top: 29px; } }
@media only screen and (max-width: 767px) { .yellow-line { top: 19px; } }
.yellow-line img { width: 100%; display: block; }

.index .search-btns { display: none; }

.search { width: 940px; margin: 0 auto; position: absolute; top: 114px; left: 50%; margin: 0 0 0 -470px; }
@media only screen and (min-width: 1178px) { .search { position: static; float: right; width: 390px; margin: 0; }
  .search .search-btns { display: none; } }
@media only screen and (min-width: 1178px) { .lang_de .search { margin: 0 0 0 -470px; } }
@media only screen and (min-width: 1178px) { .lang_fr .search { margin: 0 0 0 -470px; } }
@media only screen and (min-width: 1178px) { .lang_jp .search { margin: 0 0 0 -470px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search { width: 96%; margin: 0 0 0 -48%; } }
@media only screen and (max-width: 767px) { .search { width: 96%; margin: 0 0 0 -48%; top: 159px; } }
.index .search { width: 755px; background: url("../img/op-bg-white.png") repeat left top; padding: 20px 19px 15px 19px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; border: 1px solid #9baab1; top: 240px; margin: 0 0 0 -395px; left: 50%; }
@media only screen and (min-width: 1178px) { .index .search { display: block; float: none; width: 755px; position: absolute; top: 250px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index .search { width: 680px; top: 250px; margin: 0 0 0 -360px; } }
@media only screen and (max-width: 767px) { .index .search { margin: 0 0 0 -47%; padding: 0; top: 265px; width: 94%; border: none; background: transparent; } }

.search-btns { float: left; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-btns { width: 27%; margin: 0 3% 0 0; } }
@media only screen and (max-width: 767px) { .search-btns { display: none; } }
.categ-page .search-btns { display: none; }

.search-line { float: left; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-line { width: 70%; } }
@media only screen and (max-width: 767px) { .search-line { float: none; } }
.index .search-line { float: none; padding: 0 0 15px 0; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index .search-line { width: auto; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .categ-page .search-line { float: none; width: auto; } }
.search-line .input { width: 592px; float: left; margin: 0 0 0 19px; }
@media only screen and (min-width: 1178px) { .search-line .input { width: 250px; margin: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-line .input { margin: 0 70px 0 0; float: none; width: auto; } }
@media only screen and (max-width: 767px) { .search-line .input { width: auto; float: none; margin: 0 70px 0 0; } }
.index .search-line .input { width: 665px; margin: 0; }
@media only screen and (min-width: 1178px) { .index .search-line .input { width: 665px; margin: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index .search-line .input { width: 611px; margin: 0 70px 0 0; } }
@media only screen and (max-width: 767px) { .index .search-line .input { width: auto; float: none; margin: 0 70px 0 0; } }
.categ-page .search-line .input { margin: 0; width: 850px; }
@media only screen and (min-width: 1178px) { .categ-page .search-line .input { width: 279px; margin: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .categ-page .search-line .input { margin: 0 70px 0 0; float: none; width: auto; } }
@media only screen and (max-width: 767px) { .categ-page .search-line .input { width: auto; float: none; margin: 0 70px 0 0; } }
.search-line .input input { width: 571px; padding: 0 10px; background: #ffffff; outline: none; -moz-box-shadow: inset rgba(0, 0, 0, 0.45) 3px 3px 10px -4px; -webkit-box-shadow: inset rgba(0, 0, 0, 0.45) 3px 3px 10px -4px; box-shadow: inset rgba(0, 0, 0, 0.45) 3px 3px 10px -4px; -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px; border-radius: 4px 0 0 4px; border: 0; line-height: 42px; color: #b2b2b2; height: 42px; font-family: "open_sanssemibold", arial; font-weight: 400; font-size: 16px; border-right: 1px solid #cccccc; }
@media only screen and (min-width: 1178px) { .search-line .input input { width: 258px; line-height: 49px; height: 49px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-line .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .search-line .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.index .search-line .input input { width: 644px; line-height: 70px; font-size: 18px; height: 70px; }
@media only screen and (min-width: 1178px) { .index .search-line .input input { width: 644px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index .search-line .input input { width: 610px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .index .search-line .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.categ-page .search-line .input input { width: 829px; }
@media only screen and (min-width: 1178px) { .categ-page .search-line .input input { width: 258px; line-height: 49px; height: 49px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .categ-page .search-line .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .categ-page .search-line .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.drop .search-line .input input { -moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px; border-radius: 4px 0 0 0; border-bottom: 1px solid #cccccc; line-height: 41px; height: 41px; }
@media only screen and (min-width: 1178px) { .drop .search-line .input input { line-height: 48px; height: 48px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .drop .search-line .input input { line-height: 42px; height: 42px; } }
@media only screen and (max-width: 767px) { .drop .search-line .input input { line-height: 42px; height: 42px; } }
.index .drop .search-line .input input { line-height: 69px; height: 69px; }
@media only screen and (min-width: 1178px) { .index .drop .search-line .input input { line-height: 69px; height: 69px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index .drop .search-line .input input { height: 70px; line-height: 70px; } }
@media only screen and (max-width: 767px) { .index .drop .search-line .input input { height: 70px; line-height: 70px; } }
.search-line .btn_search { float: left; line-height: 42px; height: 42px; width: 90px; background: #f2f2f2; position: relative; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0; border-radius: 0 4px 4px 0; }
@media only screen and (min-width: 1178px) { .search-line .btn_search { height: 49px; line-height: 49px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-line .btn_search { position: absolute; top: 0; right: 0; width: 70px; } }
@media only screen and (max-width: 767px) { .search-line .btn_search { top: 0; width: 70px; position: absolute; right: 0px; } }
.search-line .btn_search .icon_search { position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px; }
.index .search-line .btn_search .icon_search { margin: -17px 0 0 -17px; }
.index .search-line .btn_search { line-height: 70px; height: 70px; }
@media only screen and (min-width: 1178px) { .index .search-line .btn_search { line-height: 70px; height: 70px; } }
.drop .search-line .btn_search { -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0; border-radius: 0 4px 0 0; background: #ffffff; border-bottom: 1px solid #cccccc; line-height: 41px; height: 41px; }
@media only screen and (min-width: 1178px) { .drop .search-line .btn_search { line-height: 48px; height: 48px; } }
.index .drop .search-line .btn_search { line-height: 69px; height: 69px; }
@media only screen and (min-width: 1178px) { .index .drop .search-line .btn_search { line-height: 69px; height: 69px; } }

.search-by { display: none; }
@media only screen and (max-width: 767px) { .search-by { padding: 0 0 5px 0; } }
.index .search-by { display: block; }

.search-by__title { float: left; }
@media only screen and (max-width: 767px) { .search-by__title { float: none; padding: 0 0 15px 0; } }
.search-by__title p { color: #ffffff; font-size: 15px; font-family: "robotoregular", sans-serif; line-height: 18px; }

.search-by__content { float: left; }
@media only screen and (max-width: 767px) { .search-by__content { float: none; } }
.search-by__content ul li { list-style-type: none; float: left; margin: 0 0 0 15px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-by__content ul li { margin: 0 0 0 13px; } }
@media only screen and (max-width: 767px) { .search-by__content ul li { margin: 0 13px 10px 0; } }
.search-by__content ul li a { color: #ffffff; font-size: 14px; font-family: "robotobold", sans-serif; font-weight: 400; line-height: 18px; text-transform: uppercase; }
.search-by__content ul li a:hover { text-decoration: underline; }

.index-btns { width: 796px; margin: 0 auto; padding: 0 0 20px 0; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index-btns { width: 720px; } }
@media only screen and (max-width: 767px) { .index-btns { width: auto; margin: 0; background: #ffffff; padding: 20px 0 0 0; margin: 0; } }

.info-line { background: #fafafa; border-top: 1px solid #e0e0e0; }
@media only screen and (max-width: 767px) { .info-line { display: none; } }
.index .info-line { border-top: none; border-bottom: 1px solid #e0e0e0; }

.info-line_i { width: 968px; margin: 0 auto; }
@media only screen and (min-width: 1178px) { .info-line_i { width: 1175px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .info-line_i { width: auto; } }

.info-line__item { width: 320px; float: left; border-left: 1px solid #e0e0e0; }
.info-line__item:first-child { border-left: none; }
@media only screen and (min-width: 1178px) { .info-line__item { width: 391px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .info-line__item { width: 33%; } }
.info-line__item table { width: 100%; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .info-line__item table { display: block; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .info-line__item table tbody { display: block; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .info-line__item table tbody tr { display: block; } }
.info-line__item table tbody tr td { vertical-align: middle; padding: 0 5px; width: 60px; text-align: center; height: 69px; }
@media only screen and (min-width: 1178px) { .info-line__item table tbody tr td { width: 90px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .info-line__item table tbody tr td { display: block; width: auto; height: auto; padding: 20px 5px 10px 5px; height: 35px; } }
.info-line__item table tbody tr td:first-child { padding: 0 0 0 40px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .info-line__item table tbody tr td:first-child { padding: 20px 5px 10px 5px; } }
.info-line__item table tbody tr td + td { width: auto; text-align: left; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .info-line__item table tbody tr td + td { text-align: center; padding: 5px 5px 20px 5px; } }
.info-line__item table tbody tr td + td strong { font-family: "robotomedium", sans-serif; font-weight: 400; line-height: 20px; font-size: 16px; color: #46b5e6; }
.info-line__item table tbody tr td + td p { font-size: 13px; line-height: 17px; font-family: "Open sans", arial, sans-serif; color: #4c4c4c; }

.main { z-index: 9; position: relative; }

.main_i { width: 940px; margin: 0 auto; padding: 15px 0 10px 0; }
@media only screen and (min-width: 1178px) { .main_i { width: 1148px; margin: 0 auto; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .main_i { width: auto; margin: 0 10px; padding: 15px 0 0 0; } }
@media only screen and (max-width: 767px) { .main_i { width: auto; margin: 0 10px; padding: 15px 0 0 0; } }
.index .main_i { padding: 0 0 10px 0; }
.main_i .ui-select .ui-btn-icon-right { padding: 0 10px 0 24px; }

.pr-list__content { padding: 15px 0 5px 0; }
.index .pr-list__content { padding: 5px 0 5px 0; }

.w853 { width: 940px; float: left; }
@media only screen and (min-width: 1178px) { .w853 { width: 853px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .w853 { width: auto; float: none; } }
@media only screen and (max-width: 767px) { .w853 { width: auto; float: none; } }

.w295 { display: none; }
@media only screen and (min-width: 1178px) { .w295 { width: 295px; float: left; display: block; } }

.pr-list__title { position: relative; padding: 20px 0; }
.pr-list__title .text { z-index: 2; position: relative; padding: 0 20px 0 0; background: #ffffff; float: left; }
@media only screen and (max-width: 767px) { .pr-list__title .text { padding: 0 90px 0 0; float: none; } }
.pr-list__title .text p { font-size: 24px; line-height: 40px; color: #46b5e6; font-family: "robotomedium", sans-serif; font-weight: 400; }
@media only screen and (max-width: 767px) { .pr-list__title .text p { font-size: 22px; } }
.pr-list__title .sl-controls { float: right; }
@media only screen and (max-width: 767px) { .pr-list__title .sl-controls { float: none; position: absolute; top: 25px; right: 0; } }
.pr-list__title .sl-controls .sl-arr-left { float: right; margin: 0 0 0 10px; }
.pr-list__title .sl-controls .sl-arr-right { float: right; margin: 0 0 0 10px; }

.grey-line { background: #e6e6e6; top: 50%; margin: -1px 0 0 0; width: 100%; position: absolute; left: 0; z-index: 1; height: 1px; }
@media only screen and (max-width: 767px) { .pr-list__title .grey-line { top: 100%; margin: 1px 0 0 0; } }
.cart-page__title .grey-line { margin: -11px 0 0 0; }
@media only screen and (max-width: 767px) { .cart-page__title .grey-line { top: 20px; } }
.category-list__title .grey-line { display: block; }
@media only screen and (max-width: 767px) { .category-list__title .grey-line { display: none; } }

.sl-controls { z-index: 2; position: relative; padding: 0 0 0 10px; background: #ffffff; }
@media only screen and (max-width: 767px) { .sl-controls { padding: 0; } }

.product__bott__btn { display: none; padding: 15px 0 0 0; position: absolute; bottom: -10px; left: 0; right: 0; z-index: 5; }
.product__bott__btn .btn_blue { height: 42px; line-height: 44px; min-width: 0; display: block; width: auto; }
@media only screen and (max-width: 767px) { .pr-page .product__bott__btn, .index .product__bott__btn { display: block; position: static; }
  .pr-page .product__bott__btn .btn_blue, .index .product__bott__btn .btn_blue { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 42px; line-height: 44px; } }

.product { float: left; width: 219px; margin: 0 8px 20px 8px; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .product { float: none; } }
@media only screen and (min-width: 1178px) { .index .product { float: left; margin: 0 33.5px 20px 33.5px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index .product { width: auto; margin: 0 15px 20px; float: none; } }
@media only screen and (max-width: 767px) { .index .product { float: none; margin: 0 10px 20px 10px; width: auto; } }
@media only screen and (min-width: 1178px) { .pr-page .product, .cart-page .product { float: left; margin: 0 10px 20px 0; width: 203px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .pr-page .product, .cart-page .product { width: auto; } }
@media only screen and (max-width: 767px) { .pr-page .product, .cart-page .product { float: none; margin: 0 0 20px 0; width: auto; } }
@media only screen and (min-width: 1178px) { .search-page .product { margin: 0 26px 20px 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-page .product { width: 30%; float: left; } }
.product:hover .product__bott__btn { display: block; }

.product_i { height: 320px; }
@media only screen and (max-width: 767px) { .android2 .product_i, .iosold .product_i { float: left; } }
.product_i:first-child { margin: 0; }
@media only screen and (max-width: 767px) { .product_i:first-child { padding: 10px 0 0 0; } }
@media only screen and (max-width: 767px) { .android2 .product_i:first-child, .iosold .product_i:first-child { padding: 0; } }
@media only screen and (min-width: 1178px) { .product_i { height: 320px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .product_i { height: 640px; } }
@media only screen and (max-width: 767px) { .product_i { height: 640px; } }
@media only screen and (max-width: 767px) { .index .product_i { height: 695px; } }

#quick_search_results { position: absolute; background: #ffffff; top: 42px; left: 20px; z-index: 50; list-style: none; -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0; border-radius: 0 0 6px 6px; overflow: hidden; }
@media only screen and (min-width: 1178px) { #quick_search_results { left: 0; top: 49px; width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { #quick_search_results { left: 0; width: 100%; } }
@media only screen and (max-width: 767px) { #quick_search_results { left: 0; width: 100%; } }
.index #quick_search_results { width: 100%; top: 70px; left: 0; background: #ffffff; }
@media only screen and (min-width: 1178px) { .index #quick_search_results { top: 70px; } }
#quick_search_results > li { padding: 15px 25px; border-top: 1px solid #cccccc; position: relative; }
#quick_search_results > li:first-child { border-top: none; }
#quick_search_results > li ul { list-style: none; }
#quick_search_results > li ul li { float: left; font-size: 14px; line-height: 18px; color: #000000; }
@media only screen and (max-width: 767px) { #quick_search_results > li ul li { float: none; } }
#quick_search_results > li ul li > a { font-size: 14px; line-height: 18px; color: #36c6f4; text-decoration: underline; margin: 0 2px; }
#quick_search_results > li ul li > a:hover { text-decoration: none; }
#quick_search_results > li > p { float: left; font-size: 14px; line-height: 18px; color: #000000; margin: 0 5px 0 0; }
#quick_search_results > li .img { position: absolute; top: 20px; }
@media only screen and (min-width: 1178px) { #quick_search_results > li .img { position: static; float: left; padding: 5px 10px 0 0; } }
@media only screen and (max-width: 767px) { #quick_search_results > li .img { position: static; float: left; padding: 5px 10px 0 0; } }
.index #quick_search_results > li .img { position: absolute; top: 20px; }
@media only screen and (min-width: 1178px) { .index #quick_search_results > li .img { position: absolute; top: 20px; } }
@media only screen and (max-width: 767px) { .index #quick_search_results > li .img { position: static; float: left; padding: 5px 10px 0 0; } }
#quick_search_results > li .text { margin: 0 0 0 95px; }
@media only screen and (min-width: 1178px) { #quick_search_results > li .text { margin: 0; } }
@media only screen and (max-width: 767px) { #quick_search_results > li .text { margin: 0; } }
.index #quick_search_results > li .text { margin: 0 0 0 95px; }
@media only screen and (min-width: 1178px) { .index #quick_search_results > li .text { margin: 0 0 0 95px; } }
@media only screen and (max-width: 767px) { .index #quick_search_results > li .text { margin: 0; } }
#quick_search_results > li .text .text-title { font-family: "robotoregular", sans-serif; font-size: 18px; line-height: 22px; color: #4c4c4c; float: left; }
@media only screen and (min-width: 1178px) { #quick_search_results > li .text .text-title { float: none; } }
@media only screen and (max-width: 767px) { #quick_search_results > li .text .text-title { float: none; } }
.index #quick_search_results > li .text .text-title { float: left; }
@media only screen and (max-width: 767px) { .index #quick_search_results > li .text .text-title { float: none; } }
#quick_search_results > li .text .text-descr { font-size: 13px; line-height: 17px; color: #000000; float: none; padding: 30px 0 10px 0px; width: 380px; }
@media only screen and (min-width: 1178px) { #quick_search_results > li .text .text-descr { width: 254px; padding: 10px 0 10px 85px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { #quick_search_results > li .text .text-descr { width: 70%; padding: 30px 0 10px 0; float: none; } }
@media only screen and (max-width: 767px) { #quick_search_results > li .text .text-descr { width: auto; padding: 0 0 10px 0; } }
.index #quick_search_results > li .text .text-descr { width: 420px; padding: 30px 0 0 0; }
@media only screen and (min-width: 1178px) { .index #quick_search_results > li .text .text-descr { width: 420px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index #quick_search_results > li .text .text-descr { width: 70%; float: none; } }
@media only screen and (max-width: 767px) { .index #quick_search_results > li .text .text-descr { width: auto; padding: 10px 0 0 0; } }
#quick_search_results > li .text .text-descr a { color: #46b5e6; text-decoration: none; }
#quick_search_results > li .text .text-descr a:hover { text-decoration: underline; }
#quick_search_results > li .text .link { display: block; color: #46b5e6; font-size: 13px; line-height: 17px; text-decoration: underline; float: left; }
@media only screen and (max-width: 767px) { #quick_search_results > li .text .link { float: none; } }
#quick_search_results > li .text .link:hover { text-decoration: none; }
#quick_search_results > li .text .icon_star { float: left; }
#quick_search_results > li .rating { padding: 3px 0 5px 10px; float: left; }
@media only screen and (max-width: 767px) { #quick_search_results > li .rating { float: none; padding: 0 0 5px 0; } }
#quick_search_results > li .text-delivery { padding: 5px 0; float: right; }
@media only screen and (min-width: 1178px) { #quick_search_results > li .text-delivery { float: none; } }
@media only screen and (max-width: 767px) { #quick_search_results > li .text-delivery { float: none; } }
.index #quick_search_results > li .text-delivery { float: right; }
@media only screen and (max-width: 767px) { .index #quick_search_results > li .text-delivery { float: none; } }
#quick_search_results > li .text-delivery span { margin: 0 0 0 5px; }
#quick_search_results > li .text-delivery span:first-child { margin: 0; }
#quick_search_results > li .btns .text-price { float: left; font-size: 13px; line-height: 17px; min-width: 130px; text-align: center; padding: 10px 0; }
@media only screen and (min-width: 1178px) { #quick_search_results > li .btns .text-price { width: auto; float: none; padding: 10px 0px 45px 0px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { #quick_search_results > li .btns .text-price { padding: 10px 5px 10px 0; min-width: 20%; } }
@media only screen and (max-width: 767px) { #quick_search_results > li .btns .text-price { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 5px 45px 5px; } }
.index #quick_search_results > li .btns .text-price { padding: 10px 10px 10px 0; float: left; }
@media only screen and (min-width: 1178px) { .index #quick_search_results > li .btns .text-price { width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index #quick_search_results > li .btns .text-price { padding: 10px 10px 10px 0px; } }
@media only screen and (max-width: 767px) { .index #quick_search_results > li .btns .text-price { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 5px 45px 5px; } }
#quick_search_results > li .btns .text-price span { font-size: 18px; line-height: 22px; color: #46b5e6; font-family: "robotobold", sans-serif; font-weight: 400; margin: 0 0 0 3px; text-transform: uppercase; }
#quick_search_results > li .btns .text-price strong { font-size: 18px; line-height: 22px; color: #46b5e6; font-family: "robotobold", sans-serif; font-weight: 400; margin: 0 3px 0 3px; }
@media only screen and (min-width: 1178px) { .index #quick_search_results > li .btns .text-price { width: auto; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index #quick_search_results > li .btns .text-price { min-width: 130px; } }
#quick_search_results > li .btns > a { min-width: 110px; width: 110px; height: 42px; line-height: 42px; text-align: center; float: right; color: #ffffff; background: #46b5e6; padding: 0 5px; font-size: 15px; }
@media only screen and (min-width: 1178px) { #quick_search_results > li .btns > a { position: absolute; bottom: 10px; float: right; left: 25px; right: 25px; width: auto; } }
@media only screen and (max-width: 767px) { #quick_search_results > li .btns > a { width: auto; bottom: 10px; right: 25px; left: 25px; position: absolute; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.index #quick_search_results > li .btns > a { float: right; }
@media only screen and (min-width: 1178px) { .index #quick_search_results > li .btns > a { width: 110px; padding: 0 5px; position: static; } }
@media only screen and (max-width: 767px) { #quick_search_results > li .view-all { text-align: center; } }
#quick_search_results > li .view-all p { float: left; font-size: 14px; line-height: 43px; color: #000000; }
@media only screen and (max-width: 767px) { #quick_search_results > li .view-all p { float: none; line-height: 18px; padding: 0 0 15px 0; } }
#quick_search_results > li .view-all a { margin: 0; min-width: 110px; width: 110px; height: 42px; line-height: 42px; text-align: center; color: #ffffff; background: #46b5e6; padding: 0 5px; font-size: 15px; float: right; }
@media only screen and (max-width: 767px) { #quick_search_results > li .view-all a { width: auto; display: block; float: none; } }

.product__top__title { min-height: 56px; }
.product__top__title p { font-size: 22px; line-height: 28px; color: #4c4c4c; text-align: center; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .pr-page .product__top__title { padding: 0 0 10px 0; } }
@media only screen and (max-width: 767px) { .pr-page .product__top__title { padding: 0 0 10px 0; }
  .pr-page .product__top__title p { text-align: left; } }

.product__middle__img { text-align: center; min-height: 75px; }
.product__middle__img a { display: block; }
@media only screen and (max-width: 767px) { .pr-page .product__middle__img { float: left; width: 35%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.product__middle__text { padding: 5px 20px; min-height: 85px; }
.product__middle__text p { text-align: center; font-size: 13px; line-height: 17px; color: #000000; }
.lang_de .product__middle__text p { font-size: 12px; }
.product__middle__text p > span { color: #46b5e6; }
.product__middle__text p > a { color: #46b5e6; text-decoration: underline; }
.product__middle__text p > a:hover { text-decoration: none; }
@media only screen and (max-width: 767px) { .pr-page .product__middle__text { float: left; width: 65%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .pr-page .product__middle__text p { text-align: left; } }
.search-page .product__middle__text { min-height: 105px; }
.lang_jp .search-page .product__middle__text { min-height: 136px; }

.product__bott__text p { text-align: center; font-size: 13px; line-height: 17px; color: #000000; }
.lang_de .product__bott__text p { font-size: 12px; }
.lang_fr .product__bott__text p { font-size: 12px; }
.lang_it .product__bott__text p { font-size: 12px; }
.lang_es .product__bott__text p { font-size: 12px; }
.lang_jp .product__bott__text p { font-size: 12px; }
.currency_jpy .product__bott__text p { font-size: 12px; }
.product__bott__text p strong { color: #46b5e6; font-weight: 400; font-family: "robotobold", sans-serif; font-size: 18px; line-height: 18px; }
.currency_jpy .product__bott__text p strong { font-size: 16px; }
.lang_it .product__bott__text p strong { font-size: 14px; }
.lang_es .product__bott__text p strong { font-size: 14px; }
.lang_jp .product__bott__text p strong { font-size: 12px; }

.product__rating { position: relative; padding: 0; margin: 0 0 20px 0; }
@media only screen and (max-width: 767px) { .pr-page .product__rating { float: left; width: 100%; } }

@media only screen and (max-width: 767px) { .pr-page .product__bott { margin: 0 0 20px 0; } }
@media only screen and (max-width: 767px) { .product__bott { float: left; width: 100%; } }

.product__rating .stars { padding: 0 12px; background: #ffffff; z-index: 3; position: relative; width: 72px; margin: 0 auto; }
.product__rating .stars .icon_star { float: left; margin: 0 0 0 4px; }
.product__rating .stars .icon_star:first-child { margin: 0; }

.category-list__title { position: relative; padding: 10px 0 20px 0; }
.index .category-list__title { padding: 0 0 20px 0; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .index .category-list__title { padding: 0 0 20px 0; } }
@media only screen and (max-width: 767px) { .index .category-list__title { padding: 10px 0 20px 0; } }
.category-list__title .text { z-index: 2; position: relative; padding: 0 20px 0 0; background: #ffffff; float: left; }
.category-list__title .text p { font-size: 24px; line-height: 40px; color: #46b5e6; font-family: "robotomedium", sans-serif; font-weight: 400; }
@media only screen and (max-width: 767px) { .category-list__title .text p { font-size: 22px; } }

.category-list__content { overflow: hidden; }

.category-list__content_i { width: 960px; }
@media only screen and (min-width: 1178px) { .category-list__content_i { width: 1176px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .category-list__content_i { width: 103%; } }
@media only screen and (max-width: 767px) { .category-list__content_i { width: auto; } }

.category { float: left; position: relative; height: 180px; width: 220px; margin: 0 20px 20px 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; overflow: hidden; }
@media only screen and (min-width: 1178px) { .category { width: 266px; margin: 0 28px 28px 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .category { width: 31%; margin: 0 2% 2% 0; background: #46b5e6 !important; }
  .category p { color: #ffffff !important; }
  .category:nth-child(2n) { background: #d4ebf8 !important; }
  .category:nth-child(2n) p { color: #4c4c4c !important; } }
@media only screen and (max-width: 767px) { .category { width: auto; display: block; float: none; height: 84px; margin: 0 0 1px 0; background: #46b5e6 !important; }
  .category p { color: #ffffff !important; }
  .category:nth-child(2n) { background: #d4ebf8 !important; }
  .category:nth-child(2n) p { color: #4c4c4c !important; } }
.category img { position: absolute; bottom: 0; right: 0; z-index: 2; }
@media only screen and (max-width: 767px) { .category img { height: 84px; } }
.category table { position: absolute; top: 70px; z-index: 3; left: 0; }
@media only screen and (min-width: 1178px) { .category table { left: 20px; } }
@media only screen and (max-width: 767px) { .category table { top: 20px; } }
.category table tbody tr td { height: 42px; vertical-align: middle; padding: 0 10px; }
.category p { width: 124px; text-align: center; font-size: 18px; line-height: 22px; font-family: "robotoregular", sans-serif; }
.category.bg-blue { background: #46b5e6; }
.category.bg-blue p { color: #ffffff; }
.category.bg-light { background: #d4ebf8; }
.category.bg-light p { color: #4c4c4c; }

.category-list__bott { overflow: hidden; }

.category-list__bott__btn { position: relative; }
@media only screen and (max-width: 767px) { .category-list__bott__btn .gray-line { display: none; } }

.category-list__bott_i { position: relative; width: 960px; }
@media only screen and (min-width: 1178px) { .category-list__bott_i { width: 1176px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .category-list__bott_i { width: 103%; } }
@media only screen and (max-width: 767px) { .category-list__bott_i { width: auto; padding: 20px 0 0 0; } }
.category-list__bott_i ul { float: left; display: none; width: 220px; margin: 0 20px 0 0; }
@media only screen and (min-width: 1178px) { .category-list__bott_i ul { width: 266px; margin: 0 28px 0 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .category-list__bott_i ul { width: 31%; margin: 0 2% 0 0; } }
@media only screen and (max-width: 767px) { .category-list__bott_i ul { width: auto; float: none; } }
.category-list__bott_i ul li { list-style-type: none; margin: 5px 0; }
.category-list__bott_i ul li:first-child { margin: 0 0 5px 0; }
.category-list__bott_i ul li a { font-size: 13px; line-height: 17px; color: #000000; }
.category-list__bott_i ul li a:hover { text-decoration: underline; }
.category-list__bott_i.list ul { display: block; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .category-list__bott_i.list ul:last-child { display: none; } }
@media only screen and (max-width: 767px) { .category-list__bott_i.list ul { display: none; } }
.category-list__bott_i.list .category-list__bott__btn { display: none; }
@media only screen and (max-width: 767px) { .category-list__bott_i.list .category-list__bott__btn { display: block; } }

.category-list__bott__btn_i { width: 238px; margin: 0 auto; z-index: 5; position: relative; padding: 0 20px; background: #ffffff; }
@media only screen and (max-width: 767px) { .category-list__bott__btn_i { width: auto; margin: 0; padding: 0; }
  .category-list__bott__btn_i .btn_blue { width: auto; display: block; } }

.payments-cert { border-top: 1px solid #e0e0e0; background: #fafafa; }

.payments-cert_i { width: 940px; margin: 0 auto; }
@media only screen and (min-width: 1178px) { .payments-cert_i { width: 1148px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .payments-cert_i { width: auto; padding: 0 10px; } }
@media only screen and (max-width: 767px) { .payments-cert_i { width: auto; padding: 0; margin: 0; } }

.certificates { float: left; }
@media only screen and (max-width: 767px) { .certificates { float: none; } }
@media only screen and (max-width: 767px) { .certificates table { margin: 0 auto; } }
.certificates table tbody tr td { vertical-align: middle; padding: 0 7px; height: 69px; }
@media only screen and (max-width: 767px) { .certificates table tbody tr td { padding: 9px 6px 0 6px; } }

.payments { float: right; padding: 15px 0; }
@media only screen and (max-width: 767px) { .payments { float: none; min-width: 290px; width: auto; text-align: center; white-space: nowrap; } }
.payments img { margin: 0 0 0 4px; }
@media only screen and (max-width: 767px) { .payments img { float: none; width: 45px; margin: 0 0 0 4px; } }
.payments img:first-child { margin: 0; }

.footer { background: #46b5e6; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer { margin: 0 0 55px 0; } }
@media only screen and (max-width: 767px) { .footer { margin: 0 0 55px 0; } }

.footer_i { width: 940px; margin: 0 auto; position: relative; min-height: 70px; }
@media only screen and (min-width: 1178px) { .footer_i { width: 1148px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer_i { width: auto; padding: 0 10px; } }
@media only screen and (max-width: 767px) { .footer_i { width: auto; min-height: 110px; }
  .lang_jp .footer_i { min-height: 120px; } }

.footer__copiryght { float: left; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer__copiryght { position: absolute; top: 65px; width: 100%; } }
@media only screen and (max-width: 767px) { .footer__copiryght { position: absolute; top: 103px; width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer__copiryght table { width: 100%; } }
@media only screen and (max-width: 767px) { .footer__copiryght table { width: 100%; } }
.footer__copiryght table tbody tr td { height: 70px; vertical-align: middle; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer__copiryght table tbody tr td { text-align: center; } }
@media only screen and (max-width: 767px) { .footer__copiryght table tbody tr td { text-align: center; } }
.footer__copiryght table tbody tr td p { font-size: 13px; line-height: 17px; color: #ffffff; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer__copiryght table tbody tr td p { display: inline-block; color: #686c70; } }
@media only screen and (max-width: 767px) { .footer__copiryght table tbody tr td p { color: #686c70; } }

.footer__nav { float: right; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer__nav { max-width: 70%; } }
@media only screen and (max-width: 767px) { .footer__nav { float: none; width: auto; } }
.footer__nav table { max-width: 392px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer__nav table { max-width: 100%; } }
@media only screen and (max-width: 767px) { .footer__nav table { margin: 0 auto; } }
.footer__nav table tbody tr td { vertical-align: middle; height: 70px; }
@media only screen and (max-width: 767px) { .footer__nav table tbody tr td { height: 50px; } }
.footer__nav ul { text-align: center; }
.footer__nav ul li { display: inline-block; zoom: 1; list-style-type: none; padding: 0 10px; }
@media only screen and (max-width: 767px) { .footer__nav ul li { padding: 0 5px; } }
.footer__nav ul li a { line-height: 17px; font-size: 13px; color: #ffffff; letter-spacing: 0.5px; }
.footer__nav ul li a:hover { text-decoration: underline; }

.footer__logo { position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -52.5px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .footer__logo { left: 10px; margin: -25px 0 0 0; } }
@media only screen and (max-width: 767px) { .footer__logo { left: 50%; top: 55px; margin: 0 0 0 -52.5px; }
  .lang_jp .footer__logo { top: 65px; } }
.footer__logo a { display: block; }
.footer__logo a img { display: block; }

.breadcramps { padding: 0 0 15px 0; }
@media only screen and (max-width: 767px) { .breadcramps { display: none; } }
.breadcramps ul li { list-style-type: none; background: url("../img/arrow-right.png") no-repeat left; padding: 0 8px 0 12px; float: left; }
.breadcramps ul li:first-child { background: none; padding: 0 8px 0 0; }
.breadcramps ul li a { font-size: 13px; line-height: 17px; color: #666666; }
.breadcramps ul li a:hover { text-decoration: underline; }
.cat-page .breadcramps { padding: 0 0 10px 0; }

.product-page { position: relative; }

.product-page__title { padding: 0 0 20px 0; }
@media only screen and (max-width: 767px) { .product-page__title { text-align: center; } }
.product-page__title p { font-family: "robotoregular", sans-serif; font-size: 24px; line-height: 27px; color: #4c4c4c; padding: 0 0 5px 0; }

.wiki-link { color: #46b5e6; font-size: 13px; line-height: 17px; text-decoration: underline; position: relative; padding: 0 0 0 30px; }
.wiki-link:hover { text-decoration: none; }
.wiki-link .icon_wiki { position: absolute; left: 0; }

.pr-per-pill { background: url("../img/price-per-pill.png") no-repeat left top; display: block; width: 156px; padding: 0 33px 0 17px; margin: 5px 0 15px 0; }
@media only screen and (max-width: 767px) { .pr-per-pill { margin: 5px 1px 15px 1px; width: auto; background: url("../img/blue-corner.jpg") no-repeat right top; background-color: #46b5e6; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; border-radius: 3px 0 0 3px; padding: 0; } }
@media only screen and (max-width: 767px) { .pr-per-pill table { width: 100%; } }
.pr-per-pill table tbody tr td { vertical-align: middle; height: 74px; }
@media only screen and (max-width: 767px) { .pr-per-pill table tbody tr td { height: 70px; } }
.pr-per-pill table tbody tr td strong { font-family: "robotomedium", sans-serif; font-weight: 400; color: #ffffff; font-size: 24px; line-height: 28px; text-shadow: 1px 1px 0px #1b94c4; }
.pr-per-pill table tbody tr td p { font-size: 13px; line-height: 17px; color: #ffffff; font-family: "open_sanssemibold", arial; font-weight: 400; text-shadow: 1px 1px 0px #1b94c4; }

@media only screen and (max-width: 767px) { .product-info > table { display: block; } }
@media only screen and (max-width: 767px) { .product-info > table > tbody { display: block; } }
@media only screen and (max-width: 767px) { .product-info > table > tbody > tr { display: block; } }
.product-info > table > tbody > tr > td { width: 205px; vertical-align: middle; text-align: center; padding: 0 10px 0 5px; }
@media only screen and (max-width: 767px) { .product-info > table > tbody > tr > td { display: block; text-align: center; width: auto; padding: 0; } }
.product-info > table > tbody > tr > td + td { width: auto; text-align: left; padding: 0 5px; }
@media only screen and (max-width: 767px) { .product-info > table > tbody > tr > td + td { text-align: center; padding: 0; } }
.product-info > table > tbody > tr > td + td > p { font-size: 13px; line-height: 17px; color: #000000; padding: 0 0 10px 0; }
.product-info > table > tbody > tr > td + td > p > a { color: #46b5e6; text-decoration: underline; }
.product-info > table > tbody > tr > td + td > p > a:hover { text-decoration: none; }
.product-info > table > tbody > tr > td + td > p strong { color: #96b70e; }
.product-info > table > tbody > tr > td + td > p b { color: #ec1c24; }
.product-info > table > tbody > tr > td + td > p > span { font-family: "open_sanssemibold", arial; font-weight: 400; }
.product-info > table > tbody > tr > td + td > p > span > strong { font-family: "open_sanssemibold", arial; font-weight: 400; }
.product-info > table > tbody > tr > td + td > p > span > b { font-family: "open_sanssemibold", arial; font-weight: 400; }

.customer-rating { background: #fafafa; position: absolute; right: 0; top: 0; width: 300px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .customer-rating { position: static; width: auto; margin: 0 0 20px 0; } }
@media only screen and (max-width: 767px) { .customer-rating { position: static; width: auto; margin: 0 0 20px 0; } }
.customer-rating .stars { margin: 0 auto; width: 138px; padding: 0; background: transparent; padding: 0 0 10px 0; }
.customer-rating .stars .icon { float: left; margin: 0 0 0 12px; }
.customer-rating .stars .icon:first-child { margin: 0; }

@media only screen and (min-width: 768px) and (max-width: 1024px) { .customer-rating__top { float: left; width: 50%; } }

.customer-rating__top__title { text-align: center; padding: 20px 0 10px 0; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .customer-rating__top__title { padding: 15px 0; } }
@media only screen and (max-width: 767px) { .customer-rating__top__title { padding: 10px 0; } }
.customer-rating__top__title p { font-family: "robotoregular", sans-serif; font-size: 16px; line-height: 19px; color: #4c4c4c; }

.customer-rating__top__text { text-align: center; padding: 0 0 15px 0; }
.customer-rating__top__text p { font-size: 13px; line-height: 17px; color: #4c4c4c; }
.customer-rating__top__text p span { color: #999999; }

.chose-line { border: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 20px 0; }

.chose-line__item { border-top: 1px solid #e6e6e6; }
.chose-line__item:first-child { border-top: none; }
@media only screen and (max-width: 767px) { .chose-line__item table { display: block; } }
@media only screen and (max-width: 767px) { .chose-line__item table tbody { display: block; } }
@media only screen and (max-width: 767px) { .chose-line__item table tbody tr { display: block; } }
.chose-line__item table tbody tr th { background: #fafafa; border-right: 1px solid #e6e6e6; min-width: 124px; vertical-align: middle; text-align: left !important; padding: 17px 5px 17px 18px; }
@media only screen and (max-width: 767px) { .chose-line__item table tbody tr th { display: block; width: auto; text-align: center; border-right: none; border-bottom: 1px solid #e6e6e6; } }
.chose-line__item table tbody tr th p { font-weight: 400; font-size: 14px; line-height: 17px; white-space: nowrap; }
.chose-line__item table tbody tr td { padding: 17px 5px 7px 0; background: #ffffff; vertical-align: middle; }
@media only screen and (max-width: 767px) { .chose-line__item table tbody tr td { display: block; } }
.chose-line__item table tbody tr td ul li { float: left; list-style-type: none; background: url("../img/gray-dott.png") no-repeat left 7px; margin: 0 0 10px 30px; padding: 0 0 0 11px; }
@media only screen and (max-width: 767px) { .chose-line__item table tbody tr td ul li { min-width: 60px; background-position: 0 50%; } }
.chose-line__item table tbody tr td ul li a { color: #46b5e6; font-size: 14px; line-height: 17px; font-family: "open_sanssemibold", arial; font-weight: 400; text-decoration: underline; }
.chose-line__item table tbody tr td ul li a:hover { text-decoration: none; }
.chose-line__item table tbody tr td ul li.active { background: url("../img/blue-dott.png") no-repeat left 7px; }
@media only screen and (max-width: 767px) { .chose-line__item table tbody tr td ul li.active { background-position: 0 50%; } }
.chose-line__item table tbody tr td ul li.active a { color: #4c4c4c; text-decoration: none; }
@media only screen and (max-width: 767px) { .pack-size .chose-line__item table tbody tr td ul li { min-width: 70px; } }
@media only screen and (max-width: 767px) { .lang_de .pack-size .chose-line__item table tbody tr td ul li { min-width: 105px; } }
@media only screen and (max-width: 767px) { .lang_es .pack-size .chose-line__item table tbody tr td ul li { min-width: 100px; } }
@media only screen and (max-width: 767px) { .lang_fr .pack-size .chose-line__item table tbody tr td ul li, .lang_pt .pack-size .chose-line__item table tbody tr td ul li, .lang_it .pack-size .chose-line__item table tbody tr td ul li { min-width: 87px; } }
@media only screen and (max-width: 767px) { .lang_jp .pack-size .chose-line__item table tbody tr td ul li { min-width: 80px; } }

.select-line { margin: 0 0 20px 0; }
.select-line > table { width: 100%; }
.android2 .select-line > table { display: block; width: auto; position: relative; }
.android2 .select-line > table > tbody > tr { display: block; }
.select-line > table > tbody > tr > td { vertical-align: middle; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > td { display: block; width: auto; } }
.android2 .select-line > table > tbody > tr > td { display: block; }
.select-line > table > tbody > tr > td .s-title { display: none; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > td .s-title { display: block; margin: 0 0 5px 0; } }
.select-line > table > tbody > tr > td .s-title p { color: #999999; font-size: 12px; line-height: 16px; font-weight: 400; }
@media only screen and (max-width: 767px) { .lang_jp .select-line > table > tbody > tr > td .s-title p { font-size: 16px; } }
.select-line > table > tbody > tr > td + td { width: 99px; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > td + td { width: auto; } }
.select-line > table > tbody > tr > td + td .select { width: 100%; height: 50px; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > td + td .select { margin: 0 0 10px 0; } }
.select-line > table > tbody > tr > td + td .select .ui-btn { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: none; border-right: none; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > td + td .select .ui-btn { border: 1px solid #e6e6e6; } }
.select-line > table > tbody > tr > td + td .input { background: #ffffff; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; height: 48px; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > td + td .input { position: relative; border-left: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 10px 0; } }
.select-line > table > tbody > tr > td + td .input input { float: left; width: 48px; border: none; padding: 0 5px; height: 48px; line-height: 48px; font-size: 14px; color: #4c4c4c; outline: none; text-align: center; background: #ffffff; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > td + td .input input { width: 100%; padding: 0 39px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: none; } }
.select-line > table > tbody > tr > td + td + td { min-width: 266px; width: 266px; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > td + td + td { width: 100%; min-width: 0; } }
.select-line > table > tbody > tr > th { text-align: left; padding: 5px 5px 5px 0; }
@media only screen and (max-width: 767px) { .select-line > table > tbody > tr > th { display: none; } }
.select-line > table > tbody > tr > th p { color: #999999; font-size: 12px; line-height: 16px; font-weight: 400; }
.lang_jp .select-line > table > tbody > tr > th p { font-size: 16px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .lang_jp .select-line > table > tbody > tr > th p { font-size: 16px; } }
@media only screen and (max-width: 767px) { .lang_jp .select-line > table > tbody > tr > th p { font-size: 16px; } }

.cart-page__title { position: relative; padding: 0 0 20px 0; }

.cart-page__title__text { background: #ffffff; z-index: 2; position: relative; float: left; padding: 0 20px 0 0; }
@media only screen and (max-width: 767px) { .cart-page__title__text { padding: 0 20px 10px 0; float: none; } }
.cart-page__title__text.empty { float: none; }
.cart-page__title__text p { font-size: 24px; line-height: 28px; color: #46b5e6; font-family: "robotomedium", sans-serif; font-weight: 400; }

.cart-page__title__payments { background: #ffffff; float: right; padding: 0 0 0 9px; z-index: 2; position: relative; }
@media only screen and (max-width: 767px) { .cart-page__title__payments { padding: 0; width: 100%; } }
.cart-page__title__payments a { display: block; }
.cart-page__title__payments img { display: block; }
@media only screen and (max-width: 767px) { .cart-page__title__payments img { width: 47px; } }
@media only screen and (max-width: 767px) { .cart-page__title__payments table { margin: 0 auto; } }
.cart-page__title__payments table td { padding: 0 1px; }

.page-title { position: relative; margin: 0 0 15px 0; }

.page-title__text { float: left; padding: 0 20px 0 0; background: #ffffff; position: relative; z-index: 2; }
.page-title__text p { font-size: 24px; line-height: 28px; color: #46b5e6; font-family: "robotomedium", sans-serif; font-weight: 400; }

@media only screen and (max-width: 767px) { .pr-title table { width: 100%; } }
.select-line .pr-title { border: 1px solid #e6e6e6; background: #fffbe5; color: #4c4c4c; height: 48px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; border-radius: 3px 0 0 3px; }
@media only screen and (max-width: 767px) { .select-line .pr-title { margin: 0 0 10px 0; } }
.select-line .pr-title td { vertical-align: middle; height: 48px; padding: 0 5px 0 19px; }
.select-line .pr-title td p { font-size: 14px; font-family: "open_sanssemibold", arial; font-weight: 400; color: #4c4c4c; line-height: 17px; }

.input__btns { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; height: 48px; width: 39px; float: left; position: relative; zoom: 1; }
@media only screen and (max-width: 767px) { .select-line .input__btns { position: absolute; right: 0; top: 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; } }
.input__btns .icon_arr-down-black { position: absolute; left: 50%; bottom: 12px; margin: 0 0 0 -7px; }
.input__btns .icon_arr-up-black { position: absolute; left: 50%; top: 12px; margin: 0 0 0 -7px; }

.select-line .btn_add { display: block; height: 50px; border: none; padding: 0 5px; line-height: 50px; background: #ffbf1d; text-align: center; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; color: #4c4c4c; font-size: 15px; white-space: nowrap; }
@media only screen and (max-width: 767px) { .select-line .btn_add { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } }
.select-line .btn_add strong { padding: 0 0 0 40px; position: relative; display: inline-block; zoom: 1; background: url("../img/arrow-right-dark.png") no-repeat 5px; }
@media only screen and (max-width: 767px) { .lang_de .select-line .btn_add strong, .lang_jp .select-line .btn_add strong { font-size: 12px; }
  .lang_it .select-line .btn_add strong, .lang_pt .select-line .btn_add strong { font-size: 14px; } }
.select-line .btn_add .icon_cart-black { position: absolute; left: 15px; top: 50%; margin: -8.5px 0 0 0; }

.customer-rating__votes { margin: 0 20px; border-top: 1px dashed #cccccc; padding: 15px 0; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .customer-rating__votes { border-top: none; border-left: 1px dashed #cccccc; float: left; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 21px 0 10px 0; padding: 0 20px; } }
.customer-rating__votes table { width: 100%; }
@media only screen and (max-width: 767px) { .customer-rating__votes table { width: auto; margin: 0 auto; } }
.customer-rating__votes table tbody tr td { vertical-align: middle; }
.customer-rating__votes table tbody tr td.r-line { width: 200px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .customer-rating__votes table tbody tr td.r-line { width: 80%; padding: 9px 0; } }
.customer-rating__votes table tbody tr td + td { padding: 0 0 0 10px; }
.customer-rating__votes table tbody tr td + td p { font-size: 13px; color: #999999; line-height: 17px; white-space: nowrap; }
.customer-rating__votes table tbody tr td + td p strong { font-weight: 400; color: #4c4c4c; }

.rating-line { width: 100%; background: #e6e6e6; height: 3px; position: relative; }
.rating-line .rating-line__blue { background: #46b5e6; position: absolute; left: 0; top: 0; height: 3px; }

.forms { padding: 0 0 0px 0; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms { padding: 0 25px 0px 0; } }
@media only screen and (max-width: 767px) { .forms .select2 { padding: 0 0 18px 0; } }
.billing-cart .forms { padding: 15px 0px; border: 1px solid #edf1f2; margin: 0 0 15px 0; }
.billing-cart .forms .col { width: 439px; float: left; padding: 0 20px 0 0; }
@media only screen and (min-width: 1178px) { .billing-cart .forms .col { width: 395px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .billing-cart .forms .col { width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .billing-cart .forms .col { width: auto; float: none; padding: 0 20px; } }
.billing-cart .forms .col:first-child { padding: 0 20px; }

.billing-cart .checkbox { margin: 0 0 0 20px; padding: 10px 0 10px 0; position: absolute; top: -11px; }
.billing-cart .checkbox input { width: 15px; height: 15px; }
.billing-cart .checkbox input[type="checkbox"] + label { padding: 0 0 0 10px; font-family: "open_sansbold", arial; font-size: 13px; line-height: 18px; color: #182422; cursor: pointer; position: relative; }
@media only screen and (max-width: 767px) { .billing-cart .checkbox input[type="checkbox"] + label { display: block; } }

.forms__row { padding: 0 0 18px 0; position: relative; }
@media only screen and (max-width: 767px) { .forms__row { padding: 0; } }
.forms__row > .forms__row { float: left; padding-bottom: 430px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row > .forms__row { width: 34%; } }
@media only screen and (max-width: 767px) { .forms__row > .forms__row { width: 34%; } }
.forms__row > .forms__row > p { position: absolute; left: 19px; top: -20px; }
@media only screen and (max-width: 767px) { .forms__row > .forms__row > p { left: 0px; font-size: 12px; } }
.forms__row > .forms__row.focus { padding-bottom: 430px; }
@media only screen and (max-width: 767px) { .forms__row > .forms__row.focus { padding-bottom: 590px; } }
.forms__row > .forms__row.error { padding-bottom: 445px; }
@media only screen and (max-width: 767px) { .forms__row > .forms__row.error { padding-bottom: 590px; } }
.forms__row .select { width: 100%; }
.opera .forms__row .select { height: 50px; line-height: 50px; }
.forms__row .textarea { float: left; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row .textarea { width: 100%; } }
@media only screen and (max-width: 767px) { .forms__row .textarea { width: 100%; margin: 0 0 18px 0; } }
.forms__row .textarea span { position: absolute; right: -15px; top: 0; font-size: 15px; line-height: 18px; color: #e30101; }
@media only screen and (max-width: 767px) { .forms__row .textarea span { right: -9px; } }
.forms__row .textarea textarea { border: 1px solid #e6e6e6; background: #ffffff; color: #4c4c4c; font-size: 14px; line-height: 24px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; resize: none; width: 940px; height: 150px; padding: 10px 20px; outline: none; font-family: "Open sans", arial, sans-serif; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (min-width: 1178px) { .forms__row .textarea textarea { width: 853px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row .textarea textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; } }
@media only screen and (max-width: 767px) { .forms__row .textarea textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 10px 20px 10px 15px; } }
.forms__row .textarea.error textarea { border-color: #e30101; color: #e30101; }
.forms__row .input { float: left; width: 300px; margin: 0 20px 0 0; position: relative; }
#report_spam .forms__row .input { width: auto; }
@media only screen and (max-width: 767px) { .forms__row .input { float: none; width: auto; margin: 0 0 18px 0; } }
@media only screen and (max-width: 767px) { .forms__row .input:first-child { margin: 0 0 18px 0; } }
.forms__row .input > span { position: absolute; right: -15px; top: 0; font-size: 15px; line-height: 18px; color: #e30101; }
@media only screen and (max-width: 767px) { .forms__row .input > span { right: -9px; } }
.forms__row .input input { width: 268px; border: 1px solid #e6e6e6; height: 48px; background: #ffffff; color: #4c4c4c; padding: 0 10px 0 20px; line-height: 48px; font-size: 14px; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
@media only screen and (max-width: 767px) { .forms__row .input input { width: 100%; padding: 0 10px 0 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.forms__row .input.subject { width: 940px; }
@media only screen and (min-width: 1178px) { .forms__row .input.subject { width: 853px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row .input.subject { width: 100%; } }
@media only screen and (max-width: 767px) { .forms__row .input.subject { width: 100%; } }
.forms__row .input.subject input { width: 908px; }
@media only screen and (min-width: 1178px) { .forms__row .input.subject input { width: 821px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row .input.subject input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; } }
@media only screen and (max-width: 767px) { .forms__row .input.subject input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; } }
.forms__row .input.error input { border-color: #e30101; color: #e30101; }
.forms__row .btn_blue { height: 50px; line-height: 50px; min-width: 290px; }
@media only screen and (max-width: 767px) { .forms__row .btn_blue { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.billing-cart .forms__row { padding: 0 0 7px 0; }
.billing-cart .forms__row p { font-family: "open_sanssemibold", arial; font-size: 13px; line-height: 15px; color: #35403e; padding: 0 0 8px 0; }
.billing-cart .forms__row p .fill { color: #c80200; padding: 0 0 0 4px; }
.billing-cart .forms__row .select2 { width: 439px; }
@media only screen and (min-width: 1178px) { .billing-cart .forms__row .select2 { width: 395px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .billing-cart .forms__row .select2 { width: 100%; } }
@media only screen and (max-width: 767px) { .billing-cart .forms__row .select2 { width: 100%; padding: 0; } }
.billing-cart .forms__row .input { width: 439px; float: none; position: relative; margin: 0; }
@media only screen and (min-width: 1178px) { .billing-cart .forms__row .input { width: 395px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .billing-cart .forms__row .input { width: auto; } }
@media only screen and (max-width: 767px) { .billing-cart .forms__row .input { width: auto; } }
.billing-cart .forms__row .input input { width: 407px; }
@media only screen and (min-width: 1178px) { .billing-cart .forms__row .input input { width: 363px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .billing-cart .forms__row .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .billing-cart .forms__row .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.billing-cart .forms__row .input.zip-code { width: 185px; }
@media only screen and (max-width: 767px) { .billing-cart .forms__row .input.zip-code { width: auto; } }
.billing-cart .forms__row .input.zip-code input { width: 185px; }
@media only screen and (max-width: 767px) { .billing-cart .forms__row .input.zip-code input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.forms__row.selects { position: relative; }
.forms__row.selects .select { width: 133px; float: left; margin: 0 0 0 0px; }
@media only screen and (min-width: 1178px) { .forms__row.selects .select { width: 119px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row.selects .select { width: 32%; } }
@media only screen and (max-width: 767px) { .forms__row.selects .select { width: 32%; } }
.forms__row.selects .select + .select { margin: 0 0 0 19px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row.selects .select + .select { margin: 0 0 0 2%; } }
@media only screen and (max-width: 767px) { .forms__row.selects .select + .select { margin: 0 0 0 2%; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row.selects .select-row { width: 66%; } }
@media only screen and (max-width: 767px) { .forms__row.selects .select-row { width: 66%; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row.selects .select-row .select { width: 48%; } }
@media only screen and (max-width: 767px) { .forms__row.selects .select-row .select { width: 48%; } }
.forms__row.selects .input { width: 133px; float: left; margin: 0 0 0 19px; }
@media only screen and (min-width: 1178px) { .forms__row.selects .input { width: 119px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row.selects .input { width: 100%; margin: 0 0 0 2%; } }
@media only screen and (max-width: 767px) { .forms__row.selects .input { width: 100%; margin: 0 0 0 2%; } }
.forms__row.selects .input input { width: 103px; }
@media only screen and (min-width: 1178px) { .forms__row.selects .input input { width: 87px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row.selects .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 50px; } }
@media only screen and (max-width: 767px) { .forms__row.selects .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 50px; } }
.forms__row.selects > a { position: absolute; right: 0px; top: 70px; color: #46b5e6; font-size: 13px; text-decoration: underline; margin: 8px 0 0 0; }
.forms__row.selects > a:hover { text-decoration: none; }
.forms__row.textrow { border-top: 1px solid #e6e6e6; padding: 17px 0 5px 0; margin: 10px 0 0 0; }
@media only screen and (max-width: 767px) { .forms__row.textrow { margin: 0; } }
.forms__row.textrow p { padding: 0 0 6px 20px; font-size: 13px; line-height: 17px; color: #35403e; }
.forms__row.textrow.error { padding: 17px 0 5px 0; }
.forms__row.textrow.error .textarea { margin: 0 0 20px 0; }
.forms__row.textrow.error .textarea textarea { border: 1px solid #F76F6F; }
.forms__row.textrow.done .textarea textarea { border: 1px solid #14CA80; }
.forms__row.textrow .textarea { padding: 0 20px; float: none; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row.textrow .textarea { width: auto; } }
@media only screen and (max-width: 767px) { .forms__row.textrow .textarea { width: auto; margin: 0; } }
.forms__row.textrow .textarea textarea { width: 899px; height: 62px; }
@media only screen and (min-width: 1178px) { .forms__row.textrow .textarea textarea { width: 811px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .forms__row.textrow .textarea textarea { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .forms__row.textrow .textarea textarea { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.forms__row.focus .input input { margin: 0 0 15px 0; }
.forms__row.focus .select-row .input__tip { width: 205px; }
.forms__row.focus .select { margin: 0 0 15px; }
.forms__row.focus .select + .select { margin: 0 0 15px 5px; }
.forms__row.focus > .forms__row .input__tip { display: none; }
.forms__row.focus > .forms__row .input input { margin: 0; }
.forms__row.focus > .forms__row.focus .input__tip { display: block; top: 115px; }
.forms__row.focus > .forms__row.focus .input input { margin: 0 0 0px; }
.forms__row.focus > .forms__row.error .input__tip { display: block; top: 115px; }
.forms__row.focus > .forms__row.error .input input { border: 1px solid #F76F6F; margin: 0 0 15px; }
.forms__row.error { padding: 0; }
.forms__row.error .input input { border: 1px solid #f1654c; margin: 0 0 15px 0; }
.forms__row.error .select-row .input__tip { width: 205px; }
.forms__row.error .select { margin: 0 0 15px; }
.forms__row.error .select + .select { margin: 0 0 15px 5px; }
.forms__row.error > .forms__row .input__tip { display: none; }
.forms__row.error > .forms__row .input input { border: 1px solid #e6e6e6; margin: 0; }
.forms__row.error > .forms__row .input .input__tip { display: none; top: 115px; background: #f8f8f8; border: 1px solid #E3E6E9; }
.forms__row.error > .forms__row .input .input__tip .icon_corner { background: url("../img/grey-corner-top.png") no-repeat; }
.forms__row.error > .forms__row .input .input__tip p { color: #5e99bd; }
.forms__row.error > .forms__row .input .input__tip span { color: #5e99bd; }
.forms__row.error > .forms__row.error { padding-bottom: 480px; }
@media only screen and (max-width: 767px) { .forms__row.error > .forms__row.error { padding-bottom: 620px; } }
.forms__row.error > .forms__row.error .input__tip { display: block; top: 115px; background: #f1654c; border: 1px solid #f1654c; }
.forms__row.error > .forms__row.error .input__tip .icon_corner { background: url("../img/red-corner-top.png") no-repeat; }
.forms__row.error > .forms__row.error .input__tip p { color: #fff; }
.forms__row.error > .forms__row.error .input__tip span { color: #fff; }
.forms__row.error > .forms__row.error .input input { border: 1px solid #f1654c; }
.forms__row.error .forms__row.focus { padding-bottom: 470px; }
@media only screen and (max-width: 767px) { .forms__row.error .forms__row.focus { padding-bottom: 610px; } }
.forms__row.error .forms__row.focus .input__tip { background: #f8f8f8; border: 1px solid #E3E6E9; }
.forms__row.error .forms__row.focus .input__tip .icon_corner { background: url("../img/grey-corner-top.png") no-repeat; }
.forms__row.error .forms__row.focus .input__tip p { color: #5e99bd; }
.forms__row.error .forms__row.focus .input__tip span { color: #5e99bd; }
.forms__row.error > .forms__row.done .input__tip { display: none; background: #f8f8f8; border: 1px solid #E3E6E9; }
.forms__row.error > .forms__row.done .input__tip .icon_corner { background: url("../img/grey-corner-top.png") no-repeat; }
.forms__row.error > .forms__row.done .input__tip p { color: #5e99bd; }
.forms__row.error > .forms__row.done .input__tip span { color: #5e99bd; }
.forms__row.error > .forms__row.done .input input { border: 1px solid #14CA80; margin: 0; }
.forms__row > .forms__row.error .input input { margin: 0; }
.forms__row > .forms__row.error .input__tip { display: block; background: #f1654c; border: 1px solid #f1654c; }
.forms__row > .forms__row.error .input__tip p { color: #ffffff; }
.forms__row > .forms__row.error .input__tip span { color: #ffffff; }
.forms__row > .forms__row.focus .input input { margin: 0; }
.forms__row > .forms__row.focus .input__tip { display: block; }
.forms__row.done .input input { border: 1px solid #14CA80; }
.forms__row.done > .forms__row .input__tip { display: none; }
.forms__row.done > .forms__row .input input { border: 1px solid #e6e6e6; margin: 0; }
.forms__row.done > .forms__row.done .input__tip { display: none; }
.forms__row.done > .forms__row.done .input input { border: 1px solid #14CA80; margin: 0; }
.forms__row.done > .forms__row.error .input__tip { display: block; }
.forms__row.done > .forms__row.error .input input { border: 1px solid #f1654c; margin: 0 0 15px; }

.select-row { float: left; }

.input__tip { position: relative; display: none; left: 0; right: 0; padding: 5px 10px; clear: both; }
.input__tip .icon_corner { width: 23px; height: 12px; display: block; position: absolute; top: -11px; left: 50%; margin: 0 0 0 -11.5px; }
.input__tip .icon_info-tip { display: none; }
.input__tip span { position: relative; font-size: 13px; line-height: 17px; }
.input__tip p { font-size: 13px; line-height: 17px; }
.error .input__tip { background: #f1654c; border: 1px solid #f1654c; }
.error .input__tip .icon_corner { background: url("../img/red-corner-top.png") no-repeat; }
.error .input__tip p { color: #fff; }
.error .input__tip span { color: #fff; }
.focus .input__tip, .show-info-only .input__tip { display: block; background: #f8f8f8; border: 1px solid #E3E6E9; }
.focus .input__tip .icon_corner, .show-info-only .input__tip .icon_corner { background: url("../img/grey-corner-top.png") no-repeat; }
.focus .input__tip p, .show-info-only .input__tip p { color: #5e99bd; }
.focus .input__tip span, .show-info-only .input__tip span { color: #5e99bd; }
.focus .input__tip .error-m, .show-info-only .input__tip .error-m { display: none; }
.done .input__tip { display: none; }
.input__tip.cvv { display: none; position: absolute; left: -270px; top: 90px; width: 360px; padding: 15px 20px; z-index: 99; }
.show-info-only .input__tip.cvv { display: block; }
@media only screen and (max-width: 767px) { .input__tip.cvv { width: 245px; left: inherit; } }
.input__tip.cvv .card-info__title { font-size: 13px; line-height: 17px; padding: 0 0 10px 0; }
.input__tip.cvv .card-info__content p { float: left; width: 45%; margin: 0 5% 0 0; font-size: 13px; line-height: 17px; padding: 0 0 15px 0; }
@media only screen and (max-width: 767px) { .input__tip.cvv .card-info__content p { float: none; width: auto; } }
.input__tip.cvv .card-info__content img { float: left; width: 50%; }
@media only screen and (max-width: 767px) { .input__tip.cvv .card-info__content img { width: auto; } }
.input__tip.cvv .icon_corner { width: 23px; height: 12px; display: block; position: absolute; top: -11px; left: 90%; margin: 0 0 0 -11.5px; }

.pay-method { position: relative; padding: 0 20px 10px 20px; }
.pay-method p { font-size: 14px; font-weight: 400; line-height: 32px; color: #35403e; }
.pay-method .cart-title__payment { right: 20px; height: 35px; position: absolute; top: 0; }
@media only screen and (max-width: 767px) { .pay-method .cart-title__payment { display: block; position: relative; right: inherit; top: inherit; } }
.pay-method .method { position: relative; float: right; margin: 2px 0 0 5px; width: 45px; padding: 2px; height: 29px; border: 1px solid #fcfcfc; background: #fcfcfc; }
@media only screen and (max-width: 767px) { .pay-method .method { float: right; } }
.pay-method .method input { width: 0; height: 0; position: absolute; opacity: 0; }
.pay-method .method.active { border: 1px solid #BFBFBF; border-radius: 4px; padding: 2px; background: #E6E6E6; margin: 2px 0 0 5px; }
.pay-method .method img { width: 100%; height: 100%; }

.btns-line .btn-mint { width: 255px; text-align: center; float: left; background: #ffffff; color: #46b5e6; font-size: 15px; line-height: 48px; height: 48px; font-family: "robotoregular", sans-serif; text-transform: uppercase; border: 1px solid #46b5e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
@media only screen and (max-width: 767px) { .btns-line .btn-mint { display: block; width: auto; margin: 0 0 10px 0; float: none; } }
.btns-line .btn-orange { display: inline-block; width: 255px; background: #ffbf1d; text-align: center; color: #4c4c4c; font-family: "robotoregular", sans-serif; font-size: 15px; height: 48px; line-height: 48px; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: right; }
@media only screen and (max-width: 767px) { .btns-line .btn-orange { width: auto; display: block; float: none; } }

.cart-order { position: relative; text-align: center; }
.cart-order .btn-orange { display: inline-block; width: 255px; background: #ffbf1d; text-align: center; color: #4c4c4c; font-family: "robotoregular", sans-serif; font-size: 15px; height: 48px; line-height: 48px; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.billing i { position: absolute; right: 10px; top: 50%; margin: -12px 0 0 0; }

.questions { padding: 0 0 20px 0; }
.questions a { font-size: 13px; line-height: 17px; text-decoration: underline; color: #46b5e6; }
.questions a:hover { text-decoration: none; }

.questions__title { position: relative; margin: 0 0 15px 0; }

.questions__content { padding: 0 0 10px 0; }

.questions__content__item { padding: 0 0 15px 0; }
.questions__content__item p { font-size: 13px; line-height: 15px; color: #000000; }

.questions__title__text { position: relative; background: #ffffff; padding: 0 20px 0 0; z-index: 2; float: left; }
.questions__title__text p { font-size: 18px; font-family: "robotomedium", sans-serif; font-weight: 400; line-height: 22px; color: #46b5e6; }

.tabs__controls__item_i > a { border-bottom: 3px solid #e6e6e6; color: #46b5e6; line-height: 25px; font-size: 18px; font-family: "robotomedium", sans-serif; font-weight: 400; margin: 0 0 0 11px; display: block; white-space: nowrap; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .tabs__controls__item_i > a { text-align: center; } }
@media only screen and (max-width: 767px) { .tabs__controls__item_i > a { margin: 0 0 15px 0; } }
.tabs__controls__item_i > a .icon_corner-blue { display: none; }
.tabs__controls__item_i:first-child a { margin: 0; }

.product-page .tabs__controls table { width: 100%; }
@media only screen and (max-width: 767px) { .tabs__controls table { width: 100%; display: block; } }
@media only screen and (max-width: 767px) { .tabs__controls table tbody { display: block; } }
@media only screen and (max-width: 767px) { .tabs__controls table tbody tr { display: block; } }
.tabs__controls table tbody tr .tabs__controls__item { width: 190px; }
@media only screen and (max-width: 767px) { .tabs__controls table tbody tr .tabs__controls__item { width: auto; display: block; } }
.tabs__controls table tbody tr .tabs__controls__item:first-child { width: 179px; }
@media only screen and (max-width: 767px) { .tabs__controls table tbody tr .tabs__controls__item:first-child { width: auto; display: block; } }
.tabs__controls table tbody tr .tabs__controls__item:first-child > a { margin: 0; }
@media only screen and (max-width: 767px) { .tabs__controls table tbody tr .tabs__controls__item:first-child > a { margin: 0 0 15px 0; } }
.tabs__controls table tbody tr .tabs__controls__item.active .tabs__controls__item_i > a { border-bottom: 3px solid #46b5e6; color: #4c4c4c; position: relative; }
.tabs__controls table tbody tr .tabs__controls__item.active .tabs__controls__item_i > a .icon_corner-blue { display: block; position: absolute; bottom: -7px; left: 50%; margin: 0 0 0 -4px; }

.tabs__content__item { display: none; }
.tabs__content__item.active { display: block; }
@media only screen and (max-width: 767px) { .tabs__content__item .post ul li a { text-decoration: underline; } }
@media only screen and (max-width: 767px) { .tabs__content__item .post ul li a:hover { text-decoration: underline; } }

.tabs__content { padding: 20px 0 0 0; }

.testimonials__title { position: relative; margin: 0 0 20px 0; }
.testimonials__title .text { z-index: 2; position: relative; padding: 0 20px 0 0; background: #ffffff; float: left; }
@media only screen and (max-width: 767px) { .testimonials__title .text { padding: 0; } }
.testimonials__title .text p { font-size: 24px; line-height: 40px; color: #46b5e6; font-family: "robotomedium", sans-serif; font-weight: 400; }
@media only screen and (max-width: 767px) { .testimonials__title .text p { font-size: 18px; } }

.comment { padding: 0 0 20px 0; }

.comment__title { padding: 0 0 15px 0; }

.comment__text p { font-size: 13px; line-height: 20px; color: #000000; word-break: break-all; }

.comment__title__img { float: left; margin: 0 9px 0 0; }
.comment__title__img img { display: block; }

.comment__title__name { float: left; margin: 0 25px 0 0; }
.comment__title__name p { font-size: 13px; font-family: "open_sanssemibold", arial; font-weight: 400; line-height: 17px; color: #4c4c4c; }

.comment__title__date { float: left; }
.comment__title__date p { font-size: 13px; line-height: 17px; color: #999999; }

.testimonials__send__row { padding: 0 0 20px 0; }
@media only screen and (max-width: 767px) { .testimonials__send__row { padding: 0; } }
.testimonials__send__row .input { float: left; margin: 0 0 0 19px; width: 300px; }
@media only screen and (min-width: 1178px) { .testimonials__send__row .input { width: 265px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .testimonials__send__row .input { width: 30%; margin: 0 0 0 2%; } }
@media only screen and (max-width: 767px) { .testimonials__send__row .input { width: auto; float: none; margin: 0 0 10px 0; } }
.testimonials__send__row .input input { width: 278px; border: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 48px; line-height: 48px; background: #ffffff; font-size: 15px; color: #4c4c4c; padding: 0 10px; }
@media only screen and (min-width: 1178px) { .testimonials__send__row .input input { width: 243px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .testimonials__send__row .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .testimonials__send__row .input input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.testimonials__send__row .input:first-child { margin: 0; }
@media only screen and (max-width: 767px) { .testimonials__send__row .input:first-child { margin: 0 0 15px 0; } }
.testimonials__send__row .textarea textarea { width: 918px; border: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 48px; line-height: 16px; background: #ffffff; font-size: 14px; color: #4c4c4c; padding: 15px 10px 10px 10px; resize: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (min-width: 1178px) { .testimonials__send__row .textarea textarea { width: 831px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .testimonials__send__row .textarea textarea { width: 100%; height: 48px; } }
@media only screen and (max-width: 767px) { .testimonials__send__row .textarea textarea { width: 100%; height: 98px; } }
.testimonials__send__row .btn_blue { height: 42px; line-height: 44px; }
@media only screen and (max-width: 767px) { .testimonials__send__row .btn_blue { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.captcha a { line-height: 45px; white-space: nowrap; position: relative; padding: 0 0 0 25px; font-size: 12px; color: #46b5e6; text-decoration: underline; margin: 0 0 0 30px; }
.captcha a:hover { text-decoration: none; }
.captcha a .icon_refresh { position: absolute; left: 0; top: 50%; margin: -8px 0 0 0; text-decoration: none; }
@media only screen and (max-width: 767px) { .captcha table { margin: 0 auto; } }
.captcha table td { vertical-align: middle; }
.testimonials__send__row .captcha { float: left; margin: 0 0 0 21px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .testimonials__send__row .captcha { margin: 0 0 0 2%; } }
@media only screen and (max-width: 767px) { .testimonials__send__row .captcha { margin: 0 auto; float: none; } }
.forms__row .captcha { float: left; margin: 0 0 0 20px; }
@media only screen and (max-width: 767px) { .forms__row .captcha { margin: 0 auto 18px; float: none; } }

.panel-categ { border: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 28px 0 0; padding: 30px; }
.panel-categ > ul > li { list-style-type: none; padding: 0 0 0 15px; background: url("../img/arr-down-light.png") no-repeat left 13px; }
.panel-categ > ul > li a { color: #000000; font-size: 13px; line-height: 28px; }
.panel-categ > ul > li a:hover { text-decoration: underline; }
.panel-categ > ul > li.open { background: url("../img/arr-up-blue.png") no-repeat left 12px; }
.panel-categ > ul > li.open > a { color: #46b5e6; }

.panel-categ__drop { display: none; }
.panel-categ__drop > ul > li { list-style-type: none; background: url("../img/arr-right-blue.png") no-repeat left; padding: 0 0 0 10px; }
.panel-categ__drop > ul > li > a { color: #000000; font-size: 13px; line-height: 28px; text-decoration: underline; }
.panel-categ__drop > ul > li > a:hover { text-decoration: none; }
.panel-categ__drop > ul > li.blue { background: url("../img/arrow-right-dark.png") no-repeat left; }
.panel-categ__drop > ul > li.blue a { color: #46b5e6; }
.panel-categ__drop > ul > li.open { background: url("../img/arrow-right.png") no-repeat left; }
.panel-categ__drop > ul > li.open a { color: #666666; text-decoration: none; }

.cart { margin: 0 0 20px 0; position: relative; z-index: 3; }
.cart > table { width: 100%; border-collapse: separate; }
@media only screen and (max-width: 767px) { .cart > table { display: block; } }
@media only screen and (max-width: 767px) { .cart > table > tbody { display: block; } }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr { display: block; margin: 0 0 10px 0; } }
.cart > table > tbody > tr.radius-top > td { border-top: 1px solid #e6e6e6; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr.radius-top > td { border-top: none; } }
.cart > table > tbody > tr.radius-top .p-img { -moz-border-radius: 3px 0 0 0; -webkit-border-radius: 3px; border-radius: 3px 0 0 0; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr.radius-top .p-img { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; border-top: 1px solid #e6e6e6; } }
.cart > table > tbody > tr.radius-top .p-total { -moz-border-radius: 0 3px 0 0; -webkit-border-radius: 0; border-radius: 0 3px 0 0; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr.radius-top .p-total { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; } }
.cart > table > tbody > tr.radius-bott .p-img { -moz-border-radius: 0 0 0 3px; -webkit-border-radius: 0; border-radius: 0 0 0 3px; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr.radius-bott .p-img { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; border-top: 1px solid #e6e6e6; } }
.cart > table > tbody > tr.radius-bott .p-total { -moz-border-radius: 0 0 3px 0; -webkit-border-radius: 0; border-radius: 0 0 3px 0; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr.radius-bott .p-total { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; } }
.cart > table > tbody > tr > th { padding: 5px 0; text-align: left; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr > th { display: none; } }
.cart > table > tbody > tr > td { padding: 9px 0; vertical-align: middle; border-bottom: 1px solid #e6e6e6; border-left: 0; border-right: 0; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr > td { display: block; width: auto; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; text-align: center; } }
.cart > table > tbody > tr > td .c-title { display: none; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr > td .c-title { display: block; padding: 0 0 10px 0; }
  .cart > table > tbody > tr > td .c-title p { font-size: 14px; line-height: 17px; color: #000000; font-weight: 400; } }
.cart > table > tbody > tr .c-title p { font-size: 12px; line-height: 14px; color: #999999; font-weight: 400; }
.cart > table > tbody > tr .p-img { border-left: 1px solid #e6e6e6; width: 80px; text-align: center; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr .p-img { width: auto; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; border-top: 1px solid #e6e6e6; } }
.cart > table > tbody > tr .p-title p { font-size: 14px; line-height: 18px; color: #4c4c4c; font-family: "open_sanssemibold", arial; font-weight: 400; }
.cart > table > tbody > tr .p-title p strong { font-weight: 400; color: #000000; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr .p-quantity { text-align: center; } }
.cart > table > tbody > tr .p-quantity .select { width: 100px; display: inline-block; }
.cart > table > tbody > tr .p-quantity .input { background: #ffffff; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; height: 48px; float: left; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr .p-quantity .input { display: inline-block; float: none; } }
.cart > table > tbody > tr .p-quantity .input input { float: left; width: 49px; border: none; padding: 0 5px; height: 48px; line-height: 48px; font-size: 14px; color: #4c4c4c; outline: none; text-align: center; background: #ffffff; }
.cart > table > tbody > tr .p-discount p { font-size: 13px; line-height: 17px; color: #98b812; white-space: nowrap; }
.cart > table > tbody > tr .p-price p { font-size: 13px; line-height: 17px; color: #000000; white-space: nowrap; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .cart > table > tbody > tr .p-price p { font-size: 11px; } }
.cart > table > tbody > tr .p-total { width: 108px; border-right: 1px solid #e6e6e6; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr .p-total { width: auto; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; } }
.cart > table > tbody > tr .p-total > p { font-size: 13px; line-height: 25px; color: #000000; white-space: nowrap; padding: 0 40px 0 0; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .cart > table > tbody > tr .p-total > p { font-size: 11px; } }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr .p-total > p { padding: 0; } }
.cart > table > tbody > tr .p-total .icon_delete { position: absolute; right: 20px; }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr .p-total .icon_delete { position: static; } }
@media only screen and (max-width: 767px) { .cart > table > tbody > tr .p-total .c-title p { padding: 0; } }

.selected-delivery { margin: 0 0 15px 0; }
.selected-delivery p { font-size: 13px; line-height: 17px; color: #000000; }
.selected-delivery p strong { font-family: "open_sanssemibold", arial; font-weight: 400; }
.selected-delivery p b { color: #96b70e; }
.selected-delivery td { vertical-align: middle; padding: 0 5px; }
@media only screen and (max-width: 767px) { .selected-delivery td { padding: 0 25px 0 5px; } }
@media only screen and (max-width: 767px) { .selected-delivery td:first-child { vertical-align: top; padding: 0 5px; } }
.selected-delivery table { margin: 0 auto; }

.price-line { text-align: right; padding: 0 0 15px 0; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .price-line { padding: 0 0 15px 0; } }
@media only screen and (max-width: 767px) { .price-line { padding: 0 10px 15px 0; } }
.price-line p { line-height: 28px; font-size: 24px; font-family: "robotoregular", sans-serif; color: #4c4c4c; }
@media only screen and (max-width: 767px) { .price-line p { font-size: 18px; line-height: 22px; } }
.price-line p strong { font-family: "robotomedium", sans-serif; font-weight: 400; }
@media only screen and (max-width: 767px) { .price-line p strong { display: block; } }

.shipping, .bonus__content { border: 1px solid #e6e6e6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 20px 0; }

.shipping { margin: 0 0 15px 0; }

.shipping__line, .bonus__line { border-top: 1px solid #e6e6e6; }
.shipping__line > table, .bonus__line > table { width: 100%; }
@media only screen and (max-width: 767px) { .shipping__line > table, .bonus__line > table { display: block; } }
@media only screen and (max-width: 767px) { .shipping__line > table > tbody, .bonus__line > table > tbody { display: block; } }
@media only screen and (max-width: 767px) { .shipping__line > table > tbody > tr, .bonus__line > table > tbody > tr { display: block; } }
.shipping__line > table > tbody > tr > td, .bonus__line > table > tbody > tr > td { vertical-align: middle; }
@media only screen and (max-width: 767px) { .shipping__line > table > tbody > tr > td, .bonus__line > table > tbody > tr > td { display: block; } }
.shipping__line > table > tbody > tr > td + td, .bonus__line > table > tbody > tr > td + td { width: 105px; }
@media only screen and (max-width: 767px) { .shipping__line > table > tbody > tr > td + td, .bonus__line > table > tbody > tr > td + td { width: auto; padding: 5px 20px 5px 0; } }
.shipping__line > table > tbody > tr > td + td p, .bonus__line > table > tbody > tr > td + td p { text-align: left; color: #000000; font-size: 13px; line-height: 17px; white-space: nowrap; }
@media only screen and (max-width: 767px) { .shipping__line > table > tbody > tr > td + td p, .bonus__line > table > tbody > tr > td + td p { text-align: right; } }
@media only screen and (max-width: 767px) { .bonus .shipping__line > table > tbody > tr > td + td, .bonus .bonus__line > table > tbody > tr > td + td { display: none; } }
.shipping__line:first-child, .bonus__line:first-child { border-top: none; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .shipping__line:first-child > table, .bonus__line:first-child > table { min-height: 98px; } }

.cart-page .btns-line { margin: 0 0 20px 0; }
@media only screen and (max-width: 767px) { .cart-page .btns-line { margin: 0 0 15px 0; }
  .cart-page .btns-line .btn { float: none; width: auto; display: block; margin: 0 0 10px 0; } }

.bonus__title { position: relative; margin: 0 0 15px 0; }

.bonus__title__text { background: #ffffff; padding: 0 20px 0 0; float: left; z-index: 2; position: relative; }
.billing-cart .bonus__title__text { padding: 0 20px 0 0; }
.billing-cart .bonus__title__text .btn_yellow { float: none; position: absolute; right: 0; top: 0; }
@media only screen and (max-width: 767px) { .billing-cart .bonus__title__text .btn_yellow { position: relative; width: 100%; padding: 0; } }
.accepted .bonus__title__text, .decline .bonus__title__text { padding: 0; display: block; float: none; }
.bonus__title__text p { font-size: 18px; font-family: "robotomedium", sans-serif; font-weight: 400; line-height: 24px; color: #46b5e6; }
.bonus__title__text h3 { font-size: 24px; font-family: "robotomedium", sans-serif; font-weight: 400; line-height: 40px; color: #46b5e6; }
@media only screen and (max-width: 767px) { .bonus__title__text h3 { font-size: 21px; line-height: 30px; } }
.decline .bonus__title__text h3 { margin: 0 270px 0 0; }
@media only screen and (max-width: 767px) { .decline .bonus__title__text h3 { margin: 0; } }
.bonus__title__text h2 { font-size: 24px; font-family: "robotomedium", sans-serif; font-weight: 400; line-height: 24px; color: #000000; }
.bonus__title__text span { font-size: 24px; font-family: "robotomedium", sans-serif; font-weight: 400; line-height: 24px; color: #96b70e; }
@media only screen and (max-width: 767px) { .bonus__title__text span { font-size: 21px; } }
.decline .bonus__title__text span { color: #ec1c24; }

.check-box { float: left; margin: 0 0 0 18px; position: relative; }
.billing-cart .check-box { float: none; }
.billing-cart .check-box p { padding: 0 0 0 50px; }
@media only screen and (max-width: 767px) { .check-box { float: none; padding: 0 0 0px 0; } }
.check-box table { height: 68px; }
.check-box table tbody tr td { vertical-align: middle; width: 18px; max-width: 18px; }
.check-box table tbody tr td .checkbox { width: 18px; display: block; }
.check-box table tbody tr td .checkbox input { width: 18px; height: 18px; }
.check-box table tbody tr td + td { width: auto; max-width: 240px; }
.check-box table tbody tr td + td p { font-size: 11px; line-height: 15px; color: #999999; padding: 0 0 0 20px; }
.check-box table tbody tr td + td p strong { font-size: 13px; line-height: 17px; color: #000000; font-weight: 400; }

.radio-box { float: left; margin: 0 0 0 18px; min-width: 268px; max-width: 390px; }
.radio-box:first-child { margin-right: 45px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .radio-box:first-child { margin-right: 0; } }
@media only screen and (max-width: 767px) { .radio-box:first-child { margin-right: 0; } }
@media only screen and (min-width: 1178px) { .radio-box { max-width: 370px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .radio-box { max-width: 95%; min-width: 50%; margin: 5px 0 5px 18px; }
  .cart-page .radio-box { margin: 0 0 0 18px; } }
@media only screen and (max-width: 767px) { .radio-box { float: none; margin: 10px 0 10px 18px; }
  .cart-page .radio-box { margin: 10px 0 0 18px; } }
@media only screen and (max-width: 767px) { .cart-page .radio-box:first-child { margin: 20px 0 0 18px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .bonus .radio-box:first-child { margin: 10px 0 0 18px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .bonus .radio-box { margin: 10px 0 10px 18px; } }
@media only screen and (max-width: 767px) { .bonus .radio-box { margin: 20px 0 10px 18px; } }
.radio-box table { width: 100%; height: 68px; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .radio-box table { height: 34px; } }
@media only screen and (max-width: 767px) { .radio-box table { height: 34px; } }
.radio-box table tbody tr td { vertical-align: middle; width: 18px; max-width: 18px; }
.radio-box table tbody tr td .radio { width: 18px; display: block; }
.radio-box table tbody tr td .radio input { width: 18px; height: 18px; }
.radio-box table tbody tr td + td { width: auto; }
.shipping .radio-box table tbody tr td + td { max-width: 350px; }
@media only screen and (min-width: 1178px) { .shipping .radio-box table tbody tr td + td { max-width: 350px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .shipping .radio-box table tbody tr td + td { min-width: 230px; } }
@media only screen and (max-width: 767px) { .shipping .radio-box table tbody tr td + td { max-width: 50%; width: 50%; } }
.shipping .radio-box table tbody tr td + td p { padding: 0 5px 0 20px; }
@media only screen and (max-width: 767px) { .shipping .radio-box table tbody tr td + td p { padding: 0 5px 0 10px; } }
.shipping .radio-box table tbody tr td + td label { display: block; }
@media only screen and (max-width: 767px) { .shipping .radio-box table tbody tr td + td + td { width: auto; white-space: nowrap; } }
.bonus .radio-box table tbody tr td + td { max-width: 75px; min-width: 75px; text-align: center; padding: 0 0px 0 5px; }
.bonus .radio-box table tbody tr td + td + td { max-width: 300px; min-width: 0; text-align: left; }
@media only screen and (min-width: 1178px) { .bonus .radio-box table tbody tr td + td + td { max-width: 280px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .bonus .radio-box table tbody tr td + td + td { min-width: 300px; } }
@media only screen and (max-width: 767px) { .bonus .radio-box table tbody tr td + td + td { min-width: 160px; } }
.bonus .radio-box table tbody tr td + td + td p { padding: 0 5px 0 0px; }
.radio-box table tbody tr td + td p { font-size: 13px; line-height: 17px; color: #000000; }

.drop-text { display: none; padding: 5px 0; }
.drop-text p { color: #e30101; font-size: 12px; line-height: 15px; }
.error .drop-text { display: block; }

.qty-hidden { display: none; }

.suggestions { padding: 0 0 20px 0; }
.suggestions p { font-size: 16px; line-height: 18px; }
.suggestions a { color: #46b5e6; text-decoration: underline; }
.suggestions a:hover { text-decoration: none; }

@media only screen and (max-width: 767px) { .select2-container--open .select2-dropdown { top: -18px; } }

.search-slide { width: 940px; margin: 0 auto; }
@media only screen and (min-width: 1178px) { .search-slide { width: 853px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .search-slide { width: auto; margin: 0; } }
@media only screen and (max-width: 767px) { .search-slide { width: auto; margin: 0; } }

.s-results { position: relative; padding: 10px 0 20px 0; }

.s-results__view { z-index: 2; position: relative; padding: 0 20px 0 0; background: #ffffff; float: left; }
.s-results__view p { font-size: 24px; line-height: 40px; color: #46b5e6; font-family: "robotomedium", sans-serif; font-weight: 400; }
@media only screen and (max-width: 767px) { .s-results__view p { font-size: 22px; } }

.s-results__pages ul { list-style: none; text-align: center; }
.s-results__pages ul li { display: inline-block; zoom: 1; margin: 0 2px; line-height: 16px; font-size: 16px; }
.s-results__pages ul li span { font-family: "open_sansbold", arial; font-weight: 400; }

.billing-cart__title { padding: 0 0 15px; position: relative; }
.billing-cart__title p { font-size: 19px; font-weight: 700; line-height: 24px; color: #35403e; }
.decline .billing-cart__title p { margin: 0 200px 0 0; }
@media only screen and (max-width: 767px) { .decline .billing-cart__title p { margin: 0 0 10px 0; } }

.billing-cart__text { padding: 0 0 20px 0; }
.billing-cart__text p { font-size: 13px; line-height: 26px; color: #000000; }

.order__cols .adress { padding: 20px 18px; border: 1px solid #eeeeee; margin: 0 0 15px 0; background: #fcfcfc; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .order__cols .adress { float: none; margin: 0 0 20px 0; } }
@media only screen and (max-width: 767px) { .order__cols .adress { float: none; margin: 0 0 20px 0; } }
.order__cols .order-info { margin: 0 0 15px 0; border: 1px solid #eeeeee; background: #fcfcfc; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .order__cols .order-info { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: none; } }
@media only screen and (max-width: 767px) { .order__cols .order-info { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: none; } }

.adress__col { float: left; width: 50%; }
@media only screen and (max-width: 767px) { .adress__col { width: auto; float: none; } }
.adress__col table { width: 100%; }
.adress__col table tbody tr th { vertical-align: middle; padding: 10px 0 20px 0; text-align: left; }
.adress__col table tbody tr th p { font-size: 18px; line-height: 17px; color: #46b5e6; font-weight: bold; }
.adress__col table tbody tr td { vertical-align: middle; padding: 5px 10px 5px 0; }
.adress__col table tbody tr .ad-title { width: 80px; }
.adress__col table tbody tr .ad-title p { color: #666666; font-size: 13px; line-height: 17px; font-family: "open_sansregular", arial; }
.adress__col table tbody tr .ad-text { width: 160px; }
.adress__col table tbody tr .ad-text p { color: #333333; font-size: 13px; line-height: 17px; font-weight: 600; }
.dashboard .adress__col { width: 50%; }
@media only screen and (max-width: 767px) { .dashboard .adress__col { width: auto; } }

.order-info__title { padding: 15px 15px 15px 15px; }
.order-info__title p { font-size: 18px; font-weight: 700; line-height: 17px; color: #46b5e6; }

.order-info__main table { width: 100%; }
@media only screen and (max-width: 767px) { .order-info__main table { width: 100%; } }
.order-info__main table tbody tr:first-child + tr td { border-top: none; }
.order-info__main table tbody tr:first-child th { border: none; padding: 6px 10px 5px 5px; }
.order-info__main table tbody tr th { padding: 5px 5px 5px 5px; background: #edf1f2; vertical-align: middle; font-size: 11px; font-weight: 600; line-height: 14px; color: #6d7f91; border-top: 1px solid #ffffff; }
.order-info__main table tbody tr th.inf-title { padding: 4px 5px 4px 15px; }
.order-info__main table tbody tr th.inf-subtotal { padding: 5px 10px 5px 5px; }
@media only screen and (max-width: 767px) { .order-info__main table tbody tr th.inf-subtotal { padding: 5px 0px 5px 0px; text-align: center; } }
@media only screen and (max-width: 767px) { .order-info__main table tbody tr th[colspan="2"] { text-align: right; padding: 5px 10px 5px 0; } }
.order-info__main table tbody tr td { vertical-align: middle; padding: 10px 5px; border-top: none; }
.order-info__main table tbody tr td.inf-title { padding: 5px 5px 5px 15px; }
.order-info__main table tbody tr td.inf-subtotal { padding: 5px 10px 5px 5px; }
.order-info__main table tbody tr.inf-row { border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }
.order-info__main table tbody tr.inf-row th { background: #fff; color: #35403e; }
.order-info__main table tbody tr .inf-title { width: 475px; text-align: left; }
@media only screen and (min-width: 1178px) { .order-info__main table tbody tr .inf-title { width: 525px; } }
@media only screen and (max-width: 767px) { .order-info__main table tbody tr .inf-title { width: auto; } }
.order-info__main table tbody tr .inf-title p { font-size: 12px; line-height: 15px; color: #666666; white-space: nowrap; }
.order-info__main table tbody tr .inf-title p b { color: #35403e; font-size: 12px; line-height: 15px; }
.order-info__main table tbody tr .inf-title strong { font-size: 13px; line-height: 17px; color: #595959; }
.order-info__main table tbody tr .inf-title b { font-size: 16px; line-height: 21px; color: #595959; font-family: "open_sansregular", arial; font-weight: 400; }
.order-info__main table tbody tr .inf-quantity { width: 55px; text-align: center; }
.order-info__main table tbody tr .inf-quantity strong { font-size: 12px; line-height: 17px; color: #595959; }
@media only screen and (max-width: 767px) { .order-info__main table tbody tr .inf-quantity { width: auto; }
  .order-info__main table tbody tr .inf-quantity strong { font-size: 11px; } }
.order-info__main table tbody tr .inf-subtotal { width: 85px; text-align: right; }
@media only screen and (max-width: 767px) { .order-info__main table tbody tr .inf-subtotal { width: auto; } }
.order-info__main table tbody tr .inf-subtotal strong { color: #595959; font-size: 12px; line-height: 15px; text-transform: uppercase; white-space: nowrap; }
.order-info__main table tbody tr .inf-subtotal b { color: #4c4c4c; font-size: 15px; line-height: 19px; text-transform: uppercase; white-space: nowrap; }

.pay-info { background: #fcfcfc; border: 1px solid #edf1f2; padding: 20px; margin: 0 0 15px; }

.pay-info__title { padding: 0 0 5px 0; }
.pay-info__title p { font-size: 13px; line-height: 17px; color: #182422; font-weight: 700; }

.pay-info__content { position: relative; }

.pay-info__content__img { position: absolute; left: 0; top: 5px; }

.pay-info__content__text { margin: 0 0 0 75px; }
.pay-info__content__text p { font-size: 13px; line-height: 22px; color: #35403e; }
.pay-info__content__text p > strong { margin: 0 0 0 2px; }

.billing-status { width: 100%; padding: 20px 0; background-color: #fcfff0; border: 1px solid #96b70e; border-radius: 2px; margin: 0 0 20px 0; }
.decline .billing-status { background-color: #fff3f4; border: 1px solid #edabad; }
.billing-status p { text-align: center; font-size: 14px; line-height: 25px; }
.decline .billing-status p { color: #ec1c24; }

.billing-post p { font-size: 13px; line-height: 18px; color: #000000; padding: 0 0 10px; }
.billing-post p b.green { color: #46b5e6; }
.billing-post h4 { color: #46b5e6; font-size: 18px; line-height: 20px; padding: 0 0 10px; }
.billing-post a { color: #46b5e6; font-size: 13px; line-height: 18px; text-decoration: underline; }
.billing-post a:hover { text-decoration: none; }
.billing-post a.dark-green { color: #35403e; }
