/* Start:/local/bitrix/templates/grillver_main_page/css/style.min.css*/
* {
    margin: 0;
    padding: 0
}

img {
    border: 0
}

body {
    /*min-width:1000px;*/
    height: 100%;
    font-size: 14px;
    font-family: Tahoma;
    background-color: #f8f8f8;
    margin: 0
}

dl {
    margin: 0
}

table {
    width: 100%
}

table td,
table th {
    vertical-align: top;
    text-align: left
}

table,
table td {
    border: 0 solid #fff;
    border-collapse: collapse
}

p,
ul,
ol {
    margin: 5px 0;
    font-size: 14px
}

ul li {
    list-style-image: url('/local/bitrix/templates/grillver_main_page/css/../images/mdash.gif');
    margin-left: 3px;
    padding-left: 5px
}

ol,
ul,
ol li {
    margin-left: 10px;
    padding-left: 10px
}

a,
a:visited,
a:link,
a:hover {
    color: #282828
}

a {
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

:focus {
    outline: 0;
}

a img {
    border: 0 solid
}

#content_h,
h1 {
    font-family: Georgia;
    font-size: 24px;
    color: #121212;
    margin-top: 9px;
    width: 100%;
    font-weight: normal
}

h2,
h3 {
    font-family: Georgia;
    color: #121212;
    font-weight: normal
}

h1 {
    font-size: 24px;
    margin-top: 9px
}

h2 {
    font-size: 19px;
    margin-top: 7px
}

h3 {
    font-size: 17px;
    margin-top: 5px
}

h4,
h5,
h6 {
    font-family: Georgia;
    color: #121212;
    font-weight: normal
}

h4 {
    font-size: 20px;
    margin-top: 9px
}

h5 {
    font-size: 18px;
    margin-top: 7px
}

h6 {
    font-size: 16px;
    margin-top: 5px
}

.clear {
    clear: both;
    float: none;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden
}

.spacer {
    clear: both;
    height: 1px;
    overflow: hidden
}

#top_bg {
    background-color: #000;
    margin: 0 auto;
    /*max-width:1150px;*/
    height: 115px
}

#top_info {
    /*width:981px;*/
    max-width: 1150px;
    margin: 0 auto;
    height: 115px
}

#logo {
    position: absolute;
    width: 232px;
    height: 66px;
    margin: 25px 0 0 20px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/logo.png') no-repeat;
    border: 0
}

#city {
    position: absolute;
    height: 22px;
    width: 158px;
    margin: 15px 0 0 260px;
    color: #fff;
    font-family: Tahoma;
    font-size: 13px
}

#city a {
    text-decoration: none;
    border-bottom: #fff 1px dashed;
    color: #fff
}

#city a:hover {
    text-decoration: none;
    border-bottom: #fff 0;
    color: #fff
}

#phones {
    position: absolute;
    width: 220px;
    height: 46px;
    margin: 18px 0 0 334px;
    font-family: Tahoma;
    color: #fff
}

#phones p {
    margin: 0;
    padding: 0
}

.size12 {
    font-size: 12px;
    line-height: 14px
}

.size24 {
    font-size: 24px;
    line-height: 30px
}

#medals {
    position: absolute;
    margin: 32px 0 0 579px
}

#basket {
    position: absolute;
    margin: 0 0 0 729px;
    color: #fff
}

#main_box {
    background-color: #282828;
    /*max-width:1150px;*/
    margin: 0 auto;
    height: 37px;
    color: #fff;
    font-family: Tahoma;
    font-size: 15px
}

#main_margin {
    height: 37px;
    margin: 0 auto;
    /*width:956px;*/
    max-width: 1150px;
}

#main {
    margin: 0;
    padding: 0
}

#main ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

#main li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

#main a {
    float: left;
    display: block;
    margin: 0 7px;
    height: 37px;
    line-height: 37px;
    text-decoration: underline;
    color: #fff;
    font-size: 15px
}

#main a:hover {
    text-decoration: none
}

.main_left_margin {
    margin-left: 45px
}

#main_right {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#main_right ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0
}

#main_right li {
    float: right;
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0
}

#main_right a {
    float: right;
    display: block;
    height: 37px;
    line-height: 37px;
    text-decoration: underline;
    color: #fff;
    font-size: 15px
}

#main_right a:hover {
    text-decoration: none
}

#slider_block {
    width: 100%;
    height: 480px;
    margin: auto 0;
    z-index: 0
}

.slide_container {
    width: 100%;
    height: 480px;
    position: relative
}

.slide_content {
    width: 981px;
    height: 1px;
    margin: 0 auto
}

.slider_main li {
    cursor: pointer
}

.slider_main a {
    margin: 0 25px;
    padding-top: 35px;
    line-height: 45px;
    color: #fff;
    font-size: 17px;
    text-decoration: underline;
    outline: 0
}

.slider_img {
    text-align: center
}

.slider {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 1150px 481px
}

.sact {
    background: #fff url('/local/bitrix/templates/grillver_main_page/css/../images/slibg_button_bg.gif') repeat-x;
    background-position: bottom;
    color: #000;
    font-size: 17px;
    line-height: 45px;
    padding: 0 25px
}

.slide_info {
    width: 322px;
    height: 214px;
    position: absolute;
    background: #ffffff91;
    margin: 193px 0 0 52px;
    z-index: 20
}

.si_h {
    font-family: Georgia;
    font-size: 28px;
    color: #121212;
    margin: 23px 0 0 31px
}

.si_txt {
    font-family: Tahoma;
    font-size: 13px;
    color: #121212;
    margin: 5px 0 0 31px;
    width: 268px
}

.si_butt {
    margin: 17px 0 0 88px
}

#arrows {
    float: none;
    position: relative;
    margin: 0 auto;
    top: -250px;
    width: 100px
}

#arrow_left {
    float: left;
    width: 31px;
    height: 31px;
    position: relative;
    right: 444px;
    background-color: #f5f5f5
}

#arrow_right {
    float: left;
    width: 31px;
    height: 31px;
    position: relative;
    left: 480px;
    background-color: #f5f5f5
}

#news_block {
    width: 981px;
    height: 161px;
    margin: 24px auto 0
}

#left_news {
    position: relative;
    width: 471px;
    height: 161px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/bg_news.jpg');
    float: left
}

#right_news {
    width: 471px;
    height: 161px;
    position: relative;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/bg_news.jpg');
    float: right
}

#news_img {
    width: 134px;
    height: 136px;
    margin: 12px 10px 0 15px;
    float: left
}

#news_h {
    width: 294px;
    font-family: Georgia;
    font-size: 24px;
    color: #121212;
    margin-top: 41px;
    float: left
}

#news_txt {
    width: 294px;
    font-family: Tahoma;
    font-size: 14px;
    color: #121212;
    float: left;
    margin-top: 10px
}

#news_img_r {
    width: 134px;
    height: 136px;
    margin: 12px 10px 0 15px;
    float: right
}

#news_h_r {
    width: 274px;
    font-family: Georgia;
    font-size: 24px;
    color: #121212;
    margin-top: 41px;
    float: right;
    margin-left: 25px
}

#news_txt_r {
    width: 274px;
    font-family: Tahoma;
    font-size: 14px;
    color: #121212;
    float: right;
    margin-top: 10px
}

#tabs_box {
    width: 980px;
    height: 130px;
    margin: 0 auto
}

#tabs_box ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0
}

#tabs_box li {
    list-style: none;
    display: inline-block;
    text-align: left;
    height: 137px;
    margin: 0;
    padding: 0
}

#tabs_box a {
    float: left;
    display: block;
    width: 132px;
    height: 57px;
    text-align: center;
    font-family: Tahoma;
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    padding-top: 20px;
    outline: 0
}

#tabs_box a:hover {
    text-decoration: none
}

#cont {
    width: 951px;
    height: 126px;
    color: #fff;
    margin: 0 auto;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/cont_bg.jpg');
    font-family: Tahoma;
    font-size: 14px;
    color: #282828;
    line-height: 20px
}

#cont p {
    padding: 20px
}

.act {
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/bg_bottom_slide.gif') no-repeat;
    background-position: center top
}

#content_box {
    /*width:940px;*/
    /*width: 100%;*/
    max-width: 1150px;
    margin: 0 auto
}

#navigation {
    width: 100%;
    margin-top: 22px;
    font-family: Tahoma;
    font-size: 12px;
    color: #908f8f
}

#navigation a {
    text-decoration: underline;
    color: #908f8f
}

#navigation a:hover {
    text-decoration: none;
    color: #908f8f
}

#content_txt {
    font-family: Tahoma;
    font-size: 14px;
    color: #121212;
    margin-top: 2px;
    width: 100%
}

#cont_tov_box {
    width: 156px;
    height: 197px;
    float: left;
    margin-top: 15px
}

#img_cont {
    height: 150px
}

#name {
    text-align: center;
    width: 100%;
    font-family: Tahoma;
    font-size: 14px;
    color: #121212
}

#name a {
    color: #121212
}

#name a:hover {
    text-decoration: none
}

#cash {
    text-align: center;
    font-family: Tahoma;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background: url('/assets/maket/cash.gif') no-repeat;
    background-position: center;
    height: 23px;
    margin-top: 5px
}

#footer_main_box {
    width: 100%;
    height: 40px;
    margin: 29px auto 0;
    background-color: #e8edf0
}

#footer_main {
    width: 922px;
    margin: 0 auto;
    height: 40px;
    font-family: Tahoma;
    font-size: 14px
}

#footer-ul {
    float: left;
    width: 687px;
    height: 40px
}

#footer-find {
    float: left;
    width: 235px;
    height: 40px
}

#footer_main ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

#footer_main li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

#footer_main a {
    float: left;
    display: block;
    margin: 0 7px;
    height: 37px;
    line-height: 37px;
    text-decoration: underline;
    color: #000;
    font-size: 15px
}

#footer_main a:hover {
    text-decoration: none
}

#footer {
    width: 1100px;
    height: 95px;
    margin: 22px auto 0
}

#pay {
    float: left
}

#pay ul,
#pay ul li {
    margin: 0;
    padding: 0
}

#pay ul li {
    float: left;
    margin: 0 3px
}

#txt_pay {
    font-size: 14px;
    color: #757575;
    margin-top: 10px
}

#txt_social {
    font-size: 14px;
    color: #757575;
    margin-top: 10px;
    margin-left: 20px
}

#social {
    width: 146px;
    height: 31px;
    float: right;
    margin: 0;
    padding: 0
}

#social li,
#social ul {
    margin: 0;
    padding: 0
}

#social .social li {
    float: left;
    margin: 0 3px
}

#find {
    float: right;
    width: 225px;
    height: 24px;
    margin: 8px 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #939393;
    font-style: italic;
    color: #939393;
    font-size: 13px;
    box-shadow: 0 -1px 2px;
    -moz-box-shadow: 0 -1px 2px;
    -webkit-box-shadow: 0 -1px 2px;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=360, color=#939393, strength=2);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px
}

#loupe {
    width: 12px;
    height: 14px;
    float: right;
    margin: -20px 5px 0 0
}

#video {
    width: 100%;
    height: 318px;
    background-color: black;
    float: left
}

#copyright4D {
    float: right;
    margin: 7px 15px 0 0;
    font-size: 14px;
    color: #757575;
}

#footerRight {
    float: right
}

.hint-block {
    position: relative
}

.hint-block-tab {
    width: 290px;
    background-color: white;
    font-size: 12px;
    font-family: Tahoma;
    position: absolute;
    bottom: 20px;
    margin: 0 0 -24px -106px;
    z-index: 10;
    box-shadow: 0 0 5px 2px #b0b0b0;
    -moz-box-shadow: 0 0 5px 2px #b0b0b0;
    -webkit-box-shadow: 0 0 5px 2px #b0b0b0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    display: none
}

.pict-hint-block {
    margin: 10px 5px 10px 10px;
    float: left
}

.top-text-hint-block {
    font-size: 14px;
    margin: 10px
}

.text-hint-block {
    font-size: 12px;
    margin: 10px 10px 10px 33px
}

.triangle {
    position: absolute;
    margin: 0 0 0 150px
}

.trianglepict {
    width: 43px;
    height: 26px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/triangle.png') no-repeat
}

.tab {
    text-decoration: underline
}

.href {
    height: 72px;
    margin: 0 0 -15px 0
}

.post .date {
    color: #777;
    font-size: 12px
}

ul.news {
    margin: 0;
    padding: 0;
    clear: both
}

ul.news li {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.newsImage {
    float: left;
    margin-right: 15px
}

.newsContent {
    float: left
}

.news .post {
    clear: both
}

.navigation,
.navigation-pages {
    width: 100px
}

span.nav-current-page,
.navigation-pages a {
    display: block;
    float: left;
    text-align: center;
    height: 27px;
    padding-top: 2px;
    text-decoration: none
}

span.nav-current-page {
    background: #777 url('/local/bitrix/templates/grillver_main_page/css/../images/current_page_bg.gif') no-repeat;
    color: #fff;
    width: 27px
}

.navigation-pages a {
    padding: 2px 5px 0 5px
}

.height_block {
    height: 32px
}

.center_block {
    width: 981px;
    margin: 0 auto
}

.gray_block {
    width: 870px;
    margin: 0 auto;
    background-color: #f8f8f8
}

.gray_img {
    width: 806px;
    float: left
}

.gray_arrow_left {
    margin: 60px 0 0 -35px
}

.gray_arrow_right {
    margin: 60px 0 0 30px
}

.gray_arrow_left,
.gray_arrow_right,
#ya_share {
    display: none !important;
}

.center_middle_block {
    width: 921px;
    margin: 0 auto
}

.text_block {
    margin-top: 30px;
    font-family: Tahoma;
    font-size: 14px
}

.texts {
    float: right;
    width: 330px;
    line-height: 1.5;
    letter-spacing: 0
}

.form_block {
    float: left;
    font-family: Tahoma;
    font-size: 20px;
    letter-spacing: 1px;
    margin-top: 20px
}

.form {
    width: 354px;
    height: 137px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/form.png') no-repeat
}

.price {
    height: 50px;
    text-align: center;
    padding: 25px 0 0 85px
}

.pricenum {
    float: left
}

.quantity {
    float: left;
    color: gray
}

.quantity input {
    width: 18px;
    height: 25px;
    padding-left: 8px;
    font-family: Tahoma;
    font-size: 18px
}

.basketbutton {
    width: 150px;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto
}

.inbasket {
    width: 150px;
    height: 35px;
    background-color: #282828;
    border-radius: 0;
    border-color: #ff0206;
    border-style: solid;
    border-width: 0 0 3px 0;
    color: white;
    font-family: Tahoma;
    font-size: 16px;
    letter-spacing: 1px;
    vertical-align: middle;
    cursor: pointer;
}

#bad-button .inbasket {
    width: 230px
}

#priceid {
    width: 68px;
    height: 40px;
    font-family: Tahoma;
    font-size: 20px;
    letter-spacing: 1px
}

#demoTab {
    float: left
}

.gtab {
    font-family: Tahoma;
    font-size: 14px
}

.gcolumn {
    float: left;
    text-align: center;
    margin: 0 10px 0 0;
    font-family: Tahoma;
    font-size: 16px
}

.gcolumn b {
    font-family: Georgia;
    font-size: 20px
}

.xcolumn {
    float: left;
    margin: 5px 10px 0 0;
    text-align: center;
    font-family: Tahoma;
    font-size: 14px;
    color: gray
}

.reviews_block {
    /*width:360px;
    float:right;*/
    font-family: Tahoma;
    font-size: 14px;
    letter-spacing: 0;
    margin-right: 50px
}

.reviews_block a {
    color: black;
    float: right
}

.head_reviews_block {
    /*width:360px;
    float:left;*/
    font-family: Georgia;
    font-size: 14px
}

.comment {
    margin: 0 0 0 30px;
    float: left;
    font-family: Tahoma;
    font-size: 12px
}

.commentimg {
    float: left;
    margin: 0 5px 0 0
}

.withgoods {
    margin: 20px 0 0 0
}

.withgoodstext {
    font-family: Georgia;
    font-size: 18px
}

.withgoodshref {
    /*width:154px;*/
    /*margin:10px 0;*/
    float: left;
    text-align: center;
    width: 154px;
    height: 220px;
    margin: 10px 10px 10px 0;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    padding: 8px;
}

.withgoodshref img {
    display: inline-block;
    margin-bottom: 10px;
}

.withgoodshref a {
    color: black;
    font-family: Tahoma;
    font-size: 14px
}

.goodshref {
    width: 145px;
    height: 130px;
    margin: 20px 0;
    float: left;
    text-align: center
}

.goodshref a {
    color: black;
    font-family: Tahoma;
    font-size: 14px
}

a:hover {
    text-decoration: none
}

a.tooltip span {
    display: none;
    padding: 2px 3px;
    margin-left: 8px;
    width: 200px;
    font-family: Tahoma;
    font-size: 12px;
    color: #282828
}

a.tooltip:hover span {
    display: inline;
    position: absolute;
    border: 1px solid #ccc;
    font-family: Tahoma;
    font-size: 12px;
    color: #282828
}

.bread_crumbs {
    font-family: Tahoma;
    margin: 20px 0 8px 30px;
    font-size: 14px;
    color: #757575
}

.bread_crumbs a {
    text-decoration: underline;
    color: #757575
}

.prod_name {
    height: 32px;
    margin: 10px 0 0 0;
    float: left;
    font-family: Georgia;
    font-size: 22px;
    color: #121212
}

.vnalichii {
    float: right;
    width: 115px;
    height: 32px;
    border-radius: 3px;
    margin: -10px 0 0;
    padding: 10px 0 0;
    text-align: center;
    font-family: Tahoma;
    font-size: 14px;
    /*color:white;
    background-color:#ff0206;*/
}

.galochka {
    float: left;
    margin: 4px -10px 0 14px;
    position: relative;
}

.galochka img {
    display: none;
}

.galochka::before {
    content: '';
    width: 13px;
    height: 12px;
    display: block;
    background: url(/images/is_check2.png);
}

.colorgray {
    color: gray
}

.floatleft {
    float: left
}

.floatright {
    float: right
}

.textaligncenter {
    text-align: center
}

.clearboth {
    clear: both
}

.marginright {
    margin: 0 3px 0 0
}

.inputtext {
    width: 300px;
    height: 25px;
    margin: 9px 30px 0 0;
    border-radius: 0;
    border-style: solid;
    border-color: #dedede;
    border-width: 1px;
    color: #121212;
    font-family: Tahoma;
    font-size: 14px
}

.auth-fields {
    width: 300px;
    height: 25px;
    margin: 9px 30px 0 0;
    border-radius: 0;
    border-style: solid;
    border-color: #dedede;
    border-width: 1px;
    color: #121212;
    font-family: Tahoma;
    font-size: 14px
}

.auth-labels {
    height: 44px;
    margin: 9px 0;
    padding: 11px 0 0;
    text-align: right
}

.captcha-field {
    width: 145px;
    height: 35px;
    float: left;
    margin: 9px 10px 0 0;
    color: #121212;
    font-family: Tahoma;
    font-size: 14px
}

.captcha-input {
    width: 145px;
    height: 35px;
    margin: 9px 0 0 0;
    border-radius: 0;
    border-style: solid;
    border-color: #dedede;
    border-width: 1px;
    color: #121212;
    font-family: Tahoma;
    font-size: 14px
}

.auth-button {
    width: 235px;
    height: 40px;
    margin: 9px 0 9px 15px;
    background-color: #282828;
    border-radius: 0;
    border-color: #ff0206;
    border-style: solid;
    border-width: 0 0 3px 0;
    color: white;
    font-family: Tahoma;
    font-size: 16px;
    letter-spacing: 3px
}

.auth-check {
    margin: 9px 0 9px 15px
}

.auth-input {
    width: 330px;
    height: 42px;
    border-width: 1px;
    border-radius: 0;
    font-family: Tahoma;
    font-size: 16px
}

.inputbasket {
    border-color: black;
    border-radius: 0;
    border-width: 1px
}

#parent_popup {
    width: 100%;
    height: 100%;
    z-index: 90;
    margin: -115px 0 0 0;
    position: fixed;
    font-family: Tahoma;
    font-size: 16px
}

#black_popup {
    width: 100%;
    height: 100%;
    opacity: .6;
    position: fixed;
    z-index: 100;
    background-color: black
}

#popup {
    width: 470px;
    height: 430px;
    top: 30%;
    left: 35%;
    position: fixed;
    color: black;
    z-index: 110;
    border-radius: 10px;
    background-color: #e4e4e4
}

#popups {
    width: 750px;
    margin: -10px 0 0 87px;
    position: fixed;
    color: black;
    z-index: 110;
    border-radius: 10px;
    box-shadow: 0 0 200px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 200px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 200px rgba(0, 0, 0, 1);
    filter: progid:DXImageTransform.Microsoft.dropshadow(offX=200, offY=200, color=#000000);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=10);
    background-color: #fff
}

iframe {
    background-color: #e4e4e4;
    border: 0;
    border-radius: 10px
}

.input-href {
    text-decoration: underline;
    font-family: Tahoma;
    font-size: 14px;
    color: black
}

.xclose {
    width: 26px;
    height: 25px;
    cursor: pointer;
    float: right;
    margin: -14px -12px 0 0;
    z-index: 120;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/xclose.png') repeat-x
}

.xclose-white {
    width: 26px;
    height: 25px;
    cursor: pointer;
    float: right;
    margin: -14px -12px 0 0;
    z-index: 120;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/xclose_white.png') repeat-x
}

.vertical-align_middle {
    vertical-align: middle;
    padding-top: 7px
}

.faqname {
    padding-top: 15px;
    text-decoration: none;
    border-bottom: 1px dashed navy
}

.faqbullet {
    margin: 5px 0 0 50px;
    display: none
}

font .errortext {
    color: red !important
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%
}

.helper1 {
    width: 100%;
    height: 0px;
    margin-left: -100%;
    float: right
}

.helper2 {
    margin-left: 1150px
}

.header_l {
    position: relative;
    float: left;
    width: 50%;
    left: -1150px;
    z-index: 1;
    overflow: hidden
}

.header_r {
    position: relative;
    float: right;
    width: 50%;
    margin-right: 1px;
    z-index: 1;
    overflow: hidden
}

.green_new {
    position: absolute;
    margin: -150px 0 0 115px
}

.become-a-dealer {
    width: 600px
}

.become-a-dealer tr td span {
    color: black
}


.clear {
    clear: both;
}

#footer {
    padding-bottom: 15px;
}

#phones a {
    color: #FFF;
    text-decoration: none;
}

#medals {
    position: absolute;
    margin: 45px 0 0 334px;
    color: #FFF !important;
}

#medals a {
    color: #FFF !important;
}

.tel {
    text-decoration: none;
}

.ico_menu,
.menu_m {
    display: none;
}

#phones {
    width: 400px;
}

#phones p,
#phones div {
    display: inline-block;
}

.left_col_card {
    width: 450px;
}

.resp-tab-content {
    width: 100%;
    box-sizing: border-box;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.desctop {
    display: block;
}

.mobile {
    display: none;
}

.present {
    font-size: 17px !important;
    border: 5px solid #ff0206;
    padding: 10px;
    text-align: center;
    display: none;
}

.present p {
    font-size: 17px;
    margin: 15px 0;
}

.present p.red {
    font-size: 18px;
}

.red,
.red a {
    color: #ff0206 !important;
}

#authorize_register {
    display: none;
}

.social_block {
    width: 981px;
    margin: 24px auto 0;
}

.left_social {
    position: relative;
    width: 471px;
    float: left;
}

.right_social {
    width: 471px;
    position: relative;
    float: right;
}


.cat_block {
    width: 981px;
    /*width: 100%;*/
    margin: 24px auto 50px;
}

.cat_one {
    display: block;
    position: relative;
    width: 200px;
    float: left;
    background: #E8EEEF;
    text-align: center;
    border: 1px solid #C3C3C3;
    border-radius: 5px;
    text-decoration: none;
    margin: 21px 42px 21px 0;
    transition: all 0.2s ease-in-out;
}

.cat_one:hover {
    transform: scale(1.1);
}

.cat_one p {
    margin: 0;
    padding: 10px 0 15px;
}

.cat_one div {
    padding: 0 3px 15px;
    font-family: Georgia;
    font-size: 18px;
    color: #121212;
    font-weight: 700;
}

.become-a-dealer {
    width: 100%;
}

.inputtext {
    width: 100%;
    box-sizing: border-box;
    margin: 9px 0 0 0;
}

.col_left {
    float: left;
    width: 48%;
}

.col_right {
    float: right;
    width: 48%;
}

.clearfix {
    clear: both;
}

.preim_diler p {
    margin: 10px;
}


@media only screen and (max-width:1050px) {

    .col_left,
    .col_right {
        float: none;
        width: 100%;
    }

    .left_col_card {
        width: 100%;
    }

    #footer {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px 15px;
    }

    #pay {
        width: 75%;
    }

}

@media only screen and (max-width:800px) {

    .mobile {
        display: block;
    }

    .desctop {
        display: none;
    }

    #top_bg {
        height: auto;
        background-color: transparent;
    }


    #top_info {
        width: auto;
        margin: 0 auto;
        height: auto;
        padding: 15px;
        background-color: #000;
    }

    #top_info::after {
        content: " ";
        clear: both;
        display: table;
    }

    #logo {
        position: static;
        margin: 0;
        width: 175px;
        height: 50px;
        background-size: cover !important;
        float: left;
    }

    #logo img {
        width: 175px;
        height: 50px;
    }

    #city {
        display: none;
    }

    #phones {
        position: static;
        width: 110px;
        height: auto;
        margin: 0 0 0 15px;
        float: right;
        line-height: 1.4;
    }

    #phones::after {
        content: " ";
        clear: both;
        display: table;
    }

    #medals {
        display: block;
        width: 100%;
        position: static;
        margin: 10px 0 0;
        float: left;
        width: 60%;
        font-size: 12px;
        line-height: 1.4;
    }

    #medals::before {
        content: " ";
        clear: both;
        display: table;
    }

    #basket {
        position: static;
        margin: 0 0 0 0;
        color: #fff;
        float: right;
        width: 40%;
    }

    table.sale_basket_small {
        width: 100% !important;
        margin-top: 10px !important;
    }

    #authorize_register {
        float: none !important;
        text-align: center;
        line-height: 1.4;
    }

    #basket_small {
        float: none !important;
        text-align: center;
        padding: 0 0 10px;
    }

    #main_box {
        height: auto;
        padding: 0 15px;
    }

    #main_box::after {
        content: " ";
        clear: both;
        display: table;
    }

    #main_margin {
        height: auto;
        width: auto;
    }

    #main {
        display: none;
    }

    #main_right li:nth-child(5),
    #main_right li:nth-child(6),
    #main_right li:nth-child(7) {
        display: none;
    }

    #main_right::after {
        content: " ";
        clear: both;
        display: table;
    }

    .ico_menu {
        display: block;
        float: left;
    }

    .ico_menu a {
        color: #FFF;
        font-size: 18px;
        text-decoration: none;
        line-height: 36px;
        background: url('/local/bitrix/templates/grillver_main_page/css/../images/ico_menu.svg') no-repeat 0 center;
        padding: 0 0 0 38px;
        display: inline-block;
    }

    .menu_m {
        display: none;
    }

    .menu_m #main {
        display: block;
    }

    .menu_m #main_right li:nth-child(5),
    .menu_m #main_right li:nth-child(6),
    .menu_m #main_right li:nth-child(7) {
        display: block;
        float: none;
        margin: 0 7px;
    }

    .menu_m #main_right a {
        float: none;
        display: block;
    }


    .menu_m #main_right li:nth-child(1),
    .menu_m #main_right li:nth-child(2),
    .menu_m #main_right li:nth-child(3),
    .menu_m #main_right li:nth-child(4) {
        display: none;
    }

    #main li {
        float: none;
    }

    #main a {
        float: none;
        display: block;
        margin: 0 7px;
        height: 37px;
        line-height: 37px;
        font-size: 15px;
    }




    #slider_block {
        height: 380px;
    }

    .slide_content {
        width: 100%;
    }

    .sliderkit .sliderkit-nav {
        margin-top: 329px !important;
        width: 100% !important;
    }

    .slide_container {
        height: 380px;
    }

    .slider {
        background-size: cover;
    }

    .slide_info {
        width: 322px;
        height: 214px;
        margin: 93px 0 0 15px;
    }

    .sliderkit .sliderkit-nav-clip ul li {
        padding: 0 20px !important;
    }

    .cat_block {
        width: 100%;
        margin: 24px auto 50px;
    }


    .cat_one {
        width: 170px;
        margin: 10px;
    }

    #content_box .cat_one {
        margin: 10px 10px 10px 0;
    }

    .cat_one p {
        margin: 0;
        padding: 10px 0 10px;
    }

    .cat_one div {
        padding: 0 3px 15px;
        font-size: 15px;
    }


    .social_block {
        width: 100%;
    }

    .left_social {
        position: relative;
        width: 100%;
        float: none;
        margin: 0 auto 15px;
    }

    .right_social {
        width: 330px;
        position: relative;
        float: none;
        margin: 50px auto 0;
    }

    #news_block {
        width: 100%;
        height: auto;
        text-align: center;
    }

    #left_news {
        position: static;
        width: 330px;
        height: 113px;
        float: none;
        box-sizing: border-box;
        background: url('/local/bitrix/templates/grillver_main_page/css/../images/bg_news_m.png');
        background-size: cover !important;
        margin: 0 auto 15px;
    }

    #right_news {
        width: 330px;
        height: 113px;
        position: static;
        float: none;
        box-sizing: border-box;
        background: url('/local/bitrix/templates/grillver_main_page/css/../images/bg_news_m.png');
        background-size: cover !important;
        margin: 0 auto 15px;
    }

    #news_img {
        width: 134px;
        height: 136px;
        margin: 0 15px 0 15px;
        float: left;
    }

    #news_h {
        width: 160px;
        font-size: 16px;
        margin-top: 20px;
        float: left;
    }

    #news_txt {
        display: none;
    }

    #news_img_r {
        width: 108px;
        height: 110px;
        margin: 1px 15px 0 15px;
        float: right;
    }

    #news_img_r img {
        width: 108px;
        height: 110px;
    }

    #news_h_r {
        width: 175px;
        font-size: 16px;
        margin-top: 7px;
        float: right;
        margin-left: 15px;
    }

    #hint-block-tab1,
    #hint-block-tab3 {
        margin-left: -40px;
    }

    #hint-block-tab1 .triangle,
    #hint-block-tab3 .triangle {
        margin: 0 0 0 84px;
    }

    #hint-block-tab2,
    #hint-block-tab4 {
        margin-left: -116px;
    }

    #hint-block-tab2 .triangle,
    #hint-block-tab4 .triangle {
        margin: 0 0 0 160px;
    }

    #footer_main_box {
        height: auto;
        margin: 29px auto 0;
        text-align: center;
    }

    #footer_main {
        width: 100%;
        height: auto;
    }

    #footer-ul {
        float: none;
        width: 100%;
        height: 40px;
    }

    #footer-find {
        float: none;
        width: 235px;
        height: 40px;
        margin: auto;
    }

    #footer_main ul {
        float: none;
    }

    #footer_main li {
        float: none;
        display: inline-block;
    }

    #footer_main ul li:last-child {
        display: none;
    }

    #pay {
        width: 100%;
    }

    #pay ul {
        text-align: center;
    }

    #pay ul li {
        float: none;
        margin: 3px 0;
        display: inline-block;
    }

    #footerRight {
        float: left;
        padding: 10px 0;
    }

    #tabs_box {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    #content_box {
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        box-sizing: border-box;
    }

    .newsImage {
        float: none;
        margin: 0 0 15px;
    }

    img {
        max-width: 100%;
    }



    .auth-input {
        width: 98%;
        margin: 9px 0 0 0;
        box-sizing: border-box;
    }

    .bx-auth-reg table {
        width: 100% !important;
    }

    .auth-fields {
        width: 100%;
        margin: 9px 0 0 0;
    }

    #fancy-auth {
        width: 100% !important;
    }

    .shopInfo {
        float: none;
        width: 100%;
    }

    .shopMap {
        float: none;
        margin: 0 0 50px;
    }

    .bx-auth-table tr td:first-child div {
        margin-left: 0 !important;
    }

    #cont_tov_box {
        margin-bottom: 40px;
    }

    #content_h {
        font-size: 16px !important;
        white-space: normal !important;
        margin-top: 0 !important;
    }

    #basket_items_list>div>table,
    #basket_items_list>div>table>tbody,
    #basket_items_list>div>table>tbody>tr,
    #basket_items_list>div>table>tbody>tr>td {
        display: block;
    }

    #basket_items_list td.custom {
        width: 100% !important;
        padding: 0 !important;
    }

    #basket_items_list td.custom::before {
        content: "";
        clear: both;
        display: table;
    }

    #basket_items_list td.itemphoto {
        float: left;
        width: 50%;
        padding: 0 !important;
    }

    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
        position: static;
    }

    .bx_ordercart .bx_ordercart_photo_container {
        height: auto;
    }

    .bx-touch .bx_ordercart td.custom .centered {
        display: block;
        margin: 0 !important;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table {
        display: table;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr {
        display: table-row;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
        display: table-cell;
        padding: 5px;
    }

    .some-class {
        display: none;
    }

    #cash {
        margin: 0 !important;
        width: 100% !important;
    }

    .inbasket {
        width: 120px;
    }

    .bx_ordercart .bx_ordercart_order_sum tr td.custom_t1 {
        width: auto;
    }

    .bx_ordercart .bx_ordercart_order_sum tr td.custom_t2 {
        text-align: left;
        padding-left: 10px;
    }

    .bx_ordercart .bx_ordercart_order_pay {
        padding: 0;
    }

    .bx_ordercart h5 {
        font-size: 14px;
    }

    .bx_ordercart td {
        padding-left: 5px;
        padding-right: 5px;
    }

    .basketbutton .inbasket {
        width: 150px;
    }

    #map {
        display: none;
    }

    .selectbox {
        margin-bottom: 20px;
        z-index: 100;
    }

    .selectbox dd ul {
        background: #FFF;
    }

    #yandexMap {
        width: 100% !important;
        height: 400px !important;
    }

    .shopMap div {
        width: 100% !important;
        height: 300px !important;
    }

    .propValue {
        width: 280px;
    }

    .gray_block {
        width: 100%;
    }

    .center_middle_block {
        width: 100%;
        margin-top: 30px;
    }

    .gray_img {
        width: 100%;
    }

    .gray_img img {
        height: auto !important;
    }

    .form {
        border: 1px solid #D6D6D6;
        width: 100%;
        height: 137px;
        background: none;
        border-radius: 10px;
    }

    .reviews_block {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .head_reviews_block {
        width: 100%;
        float: none;
    }

    .withgoodshref {
        margin-bottom: 20px;
    }

    .resp-tab-content {
        width: 100%;
        padding-bottom: 0;
        box-sizing: border-box;
    }

    .resp-tab-content::after {
        content: " ";
        clear: both;
        display: table;
    }

    .gcolumn {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .vnalichii {
        margin: 0;
    }

    .gray_arrow_right {
        display: none;
    }

    #popup3d .content {
        width: 250px !important;
    }

    #popup3d div.slideshow-container {
        width: 100% !important;
        float: none !important;
    }

    #popup3d #thumbs {
        float: none !important;
        width: 100% !important;
        height: auto !important;
    }

    #popup3d ul.thumbs {
        width: 100% !important;
        height: auto !important;
    }

    div.slideshow-container {
        height: 250px !important;
    }

    #popup3d ul.thumbs li {
        float: left !important;
        margin: 0 10px 10px 0 !important;
    }

    #popup3d ul.thumbs img {
        border-radius: 1px !important;
        border-width: 3px !important;
        border-style: solid !important;
        border-color: #FFF !important;
    }

    #popup3d ul.thumbs .selected img {
        border-color: #ffeded !important;
    }

    #popup3d div.navigationThums a.next {
        display: none !important;
    }

}

.slider_img {
    margin: 0;
    padding: 0;
    list-style: none;
}

.slider_img li {
    float: left;
    margin: 0 10px 10px 0;
    list-style-image: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100px;
    height: 100px;
}

.bx_ordercart .bx_ordercart_order_table_container table td {
    white-space: normal !important;
}

/*.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
    width: 15% !important;
}*/
.bx_ordercart .bx_ordercart_order_table_container table td.margin {
    display: none !important;
}

#basket_items_list #cash {
    display: none;
}

.sale-paysystem-button-container {
    margin: 15px 0 30px;
}

.sale-paysystem-button-container button {
    text-align: center;
    margin: 0;
    width: 150px;
    background-color: #282828;
    border-radius: 0;
    border-color: #ff0206;
    border-style: solid;
    border-width: 0 0 3px 0;
    color: #fff;
    font-family: Tahoma;
    font-size: 16px;
    letter-spacing: 1px;
    vertical-align: middle;
    padding: 12px 10px !important;
    cursor: pointer;
}









#cont_tov_box {
    /*width: 190px;*/
    width: 155px;
    height: 265px;
    border: 1px solid #C3C3C3;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin: 10px 10px 10px 0;
}

#cont_tov_box #name {
    margin: 10px 0;
    min-height: 68px;
}

#cont_tov_box img {
    transition: all 0.2s ease-in-out;
}

#cont_tov_box img:hover {
    transform: scale(1.1);
}


#phones .size12 {
    font-size: 14px !important;
}

#basket,
#basket * {
    font-size: 14px !important;
}

#basket>div {
    margin-left: 50px !important;
}

.complekt_left {
    float: left;
    width: 48%;
    padding-bottom: 30px;
}

.complekt_right {
    float: right;
    width: 48%;
    padding-bottom: 30px;
}

.reviews-collapse,
.reviews-minimized,
.reviews-reply-form,
.reviews-actions {
    display: none;
}

.reviews_block {
    margin-bottom: 80px;
}

.main_right_margin a {
    padding: 0 10px;
    background: red;
}



@media only screen and (max-width:800px) {

    #cont_tov_box {
        width: 150px;
        margin: 5px 10px 5px 0;
        padding: 5px;
        height: 260px;
    }

    .complekt_left,
    .complekt_right {
        float: none;
        width: 100%;
        padding-bottom: 20px;
    }

    .reviews_block {
        margin-bottom: 50px;
    }


}

/* End */



/* Start:/local/bitrix/templates/grillver_main_page/css/tip-yellow.min.css*/
.tip-yellow {
    z-index: 1000;
    text-align: left;
    border: 1px solid #939393;
    padding: 7px;
    min-width: 50px;
    max-width: 530px;
    color: black;
    font-size: 10px;
    background-color: #fef9d9;
    background-image: url('/local/bitrix/templates/grillver_main_page/css/../images/tip-yellow.png')
}

.tip-yellow .tip-inner {
    font-family: Tahoma;
    margin-top: -2px;
    padding: 0 3px 1px 3px
}

.tip-yellow .tip-arrow-top {
    margin-top: -7px;
    margin-left: 0;
    top: 0;
    right: 6px;
    width: 16px;
    height: 10px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/tip-yellow_arrows.png') no-repeat
}

.tip-yellow .tip-arrow-top-left {
    margin-top: -7px;
    margin-left: 0;
    top: 0;
    left: 6px;
    width: 16px;
    height: 10px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/tip-yellow_arrows.png') no-repeat
}

.tip-yellow .tip-arrow-right {
    margin-top: -9px;
    margin-left: -4px;
    top: 50%;
    left: 100%;
    width: 10px;
    height: 20px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/tip-yellow_arrows.png') no-repeat -16px 0
}

.tip-yellow .tip-arrow-bottom {
    margin-top: -6px;
    margin-left: 15px;
    top: 100%;
    left: 0;
    width: 16px;
    height: 13px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/tip-yellow_arrows.png') no-repeat -32px 0
}

.tip-yellow .tip-arrow-left {
    margin-top: -9px;
    margin-left: -6px;
    top: 50%;
    left: 0;
    width: 10px;
    height: 20px;
    background: url('/local/bitrix/templates/grillver_main_page/css/../images/tip-yellow_arrows.png') no-repeat -48px 0
}

/* End */



/* Start:/local/bitrix/templates/grillver_main_page/css/galleriffic.min.css*/
div.slideshow-container {
    height: 400px
}

.content {
    width: 665px;
    margin: 0 auto
}

.slideshow {
    position: relative
}

.slideshow span {
    position: absolute
}

div.navigationThums {
    float: left
}

.slideshow .advance-link {
    text-decoration: none
}

#thumbs {
    margin: 0 0 0 35px;
    height: 47px;
    overflow: hidden
}

ul.thumbs {
    float: left;
    margin: 0;
    padding: 0
}

ul.thumbs li {
    float: left;
    padding: 0;
    margin: 2px;
    list-style: none
}

a.thumb {
    padding: 1px;
    display: block
}

a.thumb:focus {
    outline: 0
}

ul.thumbs img {
    border: 0;
    display: block
}

div.navigationThums a.pageLink {
    height: 47px;
    line-height: 47px;
    display: block;
    position: relative;
    float: left;
    margin: 2px;
    width: 16px;
    background-position: center center;
    background-repeat: no-repeat
}

div.navigationThums a.pageLink:focus {
    outline: 0
}

div.navigationThums a.prev {
    background-image: url('/local/bitrix/templates/grillver_main_page/css/../images/prevPageArrow.gif')
}

div.navigationThums a.next {
    background-image: url('/local/bitrix/templates/grillver_main_page/css/../images/nextPageArrow.gif')
}

#popup3d .content {
    width: 750px
}

#popup3d div.slideshow-container {
    float: left;
    width: 620px
}

#popup3d ul.thumbs {
    padding: 0;
    width: 120px;
    height: 620px
}

#popup3d #thumbs {
    float: right;
    margin: 0;
    width: 120px;
    height: 620px
}

#popup3d ul.thumbs li {
    float: none;
    margin: 0
}

#popup3d ul.thumbs .selected img {
    border-radius: 1px;
    border-width: 3px;
    border-style: solid;
    border-color: #ffeded
}

#popup3d div.navigationThums a.prev {
    background-image: url('/local/bitrix/templates/grillver_main_page/css/../images/arrow_top.png')
}

#popup3d div.navigationThums a.next {
    background-image: url('/local/bitrix/templates/grillver_main_page/css/../images/arrow_bottom.png')
}

/* End */



/* Start:/local/bitrix/templates/grillver_main_page/js/fancybox/jquery.fancybox.min.css*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('/local/bitrix/templates/grillver_main_page/js/fancybox/fancybox_sprite.png')
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/local/bitrix/templates/grillver_main_page/js/fancybox/fancybox_loading.gif') center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/local/bitrix/templates/grillver_main_page/js/fancybox/blank.gif');
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/local/bitrix/templates/grillver_main_page/js/fancybox/fancybox_overlay.png')
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('/local/bitrix/templates/grillver_main_page/js/fancybox/fancybox_sprite@2x.png');
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url('/local/bitrix/templates/grillver_main_page/js/fancybox/fancybox_loading@2x.gif');
        background-size: 24px 24px
    }
}

/* End */



/* Start:/local/bitrix/templates/grillver_main_page/css/sliderkit-core.min.css*/
.sliderkit {
    display: block;
    position: relative;
    overflow: hidden;
    text-align: left
}

.sliderkit a,
.sliderkit a:hover {
    text-decoration: none;
    outline: 0
}

.sliderkit img {
    border: 0
}

.sliderkit .sliderkit-nav {
    margin-top: 429px;
    z-index: 10;
    text-align: center;
    float: left;
    position: absolute;
    width: 981px
}

.sliderkit .sliderkit-nav-clip {
    position: relative;
    overflow: hidden;
    margin: 0 auto
}

.sliderkit .sliderkit-nav-clip ul {
    position: relative;
    left: 0;
    top: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.sliderkit .sliderkit-nav-clip ul li {
    float: left;
    list-style: none;
    height: 51px;
    color: #000;
    text-align: center;
    font-family: Tahoma;
    font-size: 17px;
    padding: 0 25px
}

.sliderkit .sliderkit-nav-clip ul li a {
    display: block;
    overflow: hidden;
    margin: -32px 0 0 0;
    padding-top: 35px;
    line-height: 45px;
    color: #fff;
    font-size: 17px;
    text-decoration: underline
}

.sliderkit .sliderkit-nav-clip ul li.sliderkit-selected a {
    color: #000;
    text-decoration: none
}

.sliderkit .sliderkit-nav-clip ul li.sliderkit-selected {
    background: #fff url('/local/bitrix/templates/grillver_main_page/css/../images/slibg_button_bg.gif') repeat-x;
    background-position: bottom;
    color: #000;
    font-size: 17px;
    line-height: 45px
}

.sliderkit .sliderkit-nav-clip a:hover {
    text-decoration: none
}

.sliderkit .sliderkit-btn {
    z-index: 10
}

.sliderkit .sliderkit-panel {
    z-index: 1;
    position: absolute;
    overflow: hidden
}

.sliderkit .sliderkit-panel-active {
    z-index: 5
}

.sliderkit .sliderkit-panel-old {
    z-index: 4
}

.sliderkit .sliderkit-panel .sliderkit-panel-textbox {
    position: absolute;
    z-index: 1
}

.sliderkit .sliderkit-panel .sliderkit-panel-text {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0
}

.sliderkit .sliderkit-panel .sliderkit-panel-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.sliderkit .sliderkit-count {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
    padding: 5px;
    color: #fff;
    background: #000
}

.sliderkit .sliderkit-timer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 3px;
    background: #ccc
}

/* End */



/* Start:/local/bitrix/templates/grillver_main_page/components/bitrix/sale.basket.basket.small/.default/style.css*/
table.sale_basket_small {
    width: 245px;
    border-collapse: collapse;
    font-size: 16px;
    font-family: Tahoma;
    margin-top: 15px;
}

table.sale_basket_small th {
    text-align: left;
    color: #25639a
}

table.sale_basket_small th,
table.sale_basket_small td {
    padding: 3px 5px;
    vertical-align: top
}

/* End */



/* Start:/local/bitrix/templates/grillver_main_page/components/bitrix/news.list/payment_methods/style.css*/
div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0
}

.news-date-time {
    color: #486daa
}

/* End */



/* Start:/local/bitrix/templates/grillver_main_page/styles.css*/
.pay-method li {
    display: inline-block;
    margin: 0 5px 0 0
}

.social li {
    display: inline-block;
    margin: 0 2px 0 0
}

li.main_right_margin a img {
    display: block;
    margin: 10px auto !important;
}

/* End */
/* /local/bitrix/templates/grillver_main_page/css/style.min.css */
/* /local/bitrix/templates/grillver_main_page/css/tip-yellow.min.css */
/* /local/bitrix/templates/grillver_main_page/css/galleriffic.min.css */
/* /local/bitrix/templates/grillver_main_page/js/fancybox/jquery.fancybox.min.css */
/* /local/bitrix/templates/grillver_main_page/css/sliderkit-core.min.css */
/* /local/bitrix/templates/grillver_main_page/components/bitrix/sale.basket.basket.small/.default/style.css */
/* /local/bitrix/templates/grillver_main_page/components/bitrix/news.list/payment_methods/style.css */
/* /local/bitrix/templates/grillver_main_page/styles.css */