

/* ajax calendar */
body #wrapper .ajax__calendar, body #wrapper .ajax__calendar div {font-size:12px; padding:0; color:#000; padding:0; }
body #wrapper .ajax__calendar .ajax__calendar_header {margin-top:5px;}

ul#nav-right > li .login .form-line.big-link {margin:16px 0; }
ul#nav-right > li .login .form-line.big-link a {color: #fff; display: block; font-size: 14px; text-decoration:none; }
ul#nav-right > li .login .form-line.big-link a:hover {text-decoration:underline; }


#content .right-part .panels .panel .details { margin: 40px 12px 12px; overflow:hidden; font-size:14px; color:#fff;  }
#content .right-part .panels .panel .details div span:first-child  { display:inline-block; width:48px; color:#b5b5b6; }
#content .right-part .panels .panel .details div.centered-text  { text-align:center; color:#b5b5b6; margin:12px 0; }
#content .right-part .panels .panel .details .button  { background: url(images/button_130.png) no-repeat 0 0; display: block; float: right; font-size:12px; height: 20px; padding: 5px 12px; text-decoration: none; width: 105px; }
#content .right-part .panels .panel .reminders  { margin: 40px 12px 12px; overflow:hidden; font-size:14px; color:#fff; }
#content .right-part .panels .panel .reminders h3  { font-size:14px; color:#fff; color:#b5b5b6; }
#content .right-part .panels .panel .dealer-map  { margin: 40px 12px 12px; overflow:hidden; }
#content .right-part .panels .panel .dealer-map .left-side  { float:left; width:136px; height:136px; overflow:hidden; }
#content .right-part .panels .panel .dealer-map .right-side  { float:right; width:118px; color:#fff; font-size:11px; }
#content .right-part .panels .panel .dealer-map h3  { font-size:14px; color:#fff; color:#b5b5b6; margin:0 0 10px; }
#content .right-part .panels .panel .dealer-map .button  { background: url(images/button_117.png) no-repeat 0 0; display: block; float: right; font-size:12px; height: 20px; padding: 5px 12px; text-decoration: none; width: 95px; }

#content .main-part .club-item  { position:relative; }
#content .main-part .club-item .image  { float:left; width:214px; margin-right:12px; }
#content .main-part .club-item .image img  { width:100%; height:100%; }
#content .main-part .club-item .text  { float:left; width:226px; margin-right:12px; color:#fff; font-size:14px; }
#content .main-part .club-item .text h3  { font-weight:bold; color:#fff; font-size:14px; }
#content .main-part .club-item .buttons  { float:left; width:169px; }
#content .main-part .club-item .buttons  .button  { background: url(images/button_170.png) no-repeat 0 0; margin-bottom:4px; display: block; float: none; font-size:12px; line-height:18px; height: 20px; padding: 5px 12px; text-decoration: none; }
#content .main-part .club-item .corner  { background: url(images/corner.png) no-repeat 0 0; position:absolute; left:0; top:0; font-size:30px; color:#383838; line-height:28px; height: 45px; width:40px; padding-left:5px; text-decoration:none; cursor:pointer; }
#content .main-part .club-item .corner.minus  { line-height:24px; padding-left:8px; }
#content .main-part .club-item .add-text  { text-align:right; color:#fff; font-size:14px; }
#content .main-part .club-item .text input  { width:224px; height:21px; margin-top:3px; border-radius:2px; border:none; }

.club-shadow { display:none; position:fixed; z-index:21; left:0; right:0; top:0; bottom:0; background: url(images/club-shadow.png); }
.club-popup { display:none; position:absolute; z-index:31; left:50%; margin-left:-340px; top:140px; width:680px; box-shadow:2px 4px 6px #000; font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Gill Sans W01 Light', 'Puritan', sans-serif; font-weight:lighter; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; overflow:hidden; }
.club-popup .scfForm {font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Gill Sans W01 Light', 'Puritan', sans-serif; }
.club-popup .close { top:16px; right:16px; position:absolute; z-index:38; display:block; width:23px; height:23px; float:right; margin:-12px -12px 0 0; background: url(images/close4.png); cursor:pointer; }
.club-popup .club-popup-header { position:relative; z-index:36; background:#fff; padding:12px; font-size:18px; color:#151514 !important; box-shadow:2px 2px 4px #000; }
.club-popup .club-popup-body { position:relative; z-index:32; background:#383838; padding:12px !important; font-size:14px; color:#fff; }


.club-popup.register-product div.heading { padding:4px 26px; font-weight:bold; }
.club-popup.register-product div { padding:4px 26px; font-size:18px; color:#fff; }
.club-popup.register-product div label { display:inline-block; width:350px; font-size:16px }
.club-popup.register-product div input[type='submit'] { float:right; width:230px; height:34px; font-size:14px; text-align:center; background: url(images/club-submit-2.png); border:none; color:#fff; margin:18px 20px 0 0; }
.club-popup.register-product div input[type='text'] { width:243px; height:21px; font-size:14px; background:#fff; border:none; color:#151514; }
.club-popup.register-product .selectbox { width:245px !important; height:28px; padding:0; margin:0; font-size:14px; border:none; color:#151514; }
.club-popup.register-product .selectbox .text{ height:28px; padding:0 0 0 8px; margin:0; font-size:14px; border:none; color:#151514; }
.club-popup.register-product .selectbox .display { width:245px; height:24px; padding:0; font-size:18px; background:#fff; border:none; color:#151514; box-shadow:none; border-radius:0; }
.club-popup.register-product .selectbox .display .arrow_btn { width:0px; height:0px; padding:0; background:transparent;  box-shadow:none; border-radius:0; }
.club-popup.register-product .selectbox .display .arrow_btn .arrow { width:0px; height:0px; padding:0; background:transparent; border-top:#666 12px solid; border-left:transparent 12px solid; border-right:transparent 12px solid; box-shadow:none; border-radius:0; left:-32px; top:6px; }
.club-popup.register-product .top-selects .selectbox, .club-popup.register-product .top-selects .selectbox .display { width:280px !important; float:left; }
.club-popup.register-product .top-selects .selectbox .text {font-size: 18px;}
.club-popup.register-product .top-selects .selectbox.dark  { margin-left:42px; }
.club-popup.register-product .top-selects .selectbox.dark .display { background:#888; }
.club-popup.register-product .top-selects .selectbox.dark .display.white { background:#fff; }
.club-popup.register-product .register-product-inside { overflow:hidden; padding:0; margin:0; width:100%; }

.club-popup.reffer-friend h2.title { display:none; }
.club-popup.reffer-friend .scfIntroBorder { margin-bottom:18px; font-size:14px; padding:0; }
.club-popup.reffer-friend label { width:160px !important; text-align:left !important; margin-left:20px; }
.club-popup.reffer-friend input[type='text'], .club-popup.reffer-friend textarea { width:424px !important; text-align:left !important; background:#fff !important; box-shadow: none !important; }
.club-popup.reffer-friend .scfMultipleLineGeneralPanel { margin-top:0px !important; }
.club-popup.reffer-friend  input[type='submit'] { float:right; width:230px; height:34px; font-size:14px; text-align:center; background: url(images/club-submit-2.png); border:none; color:#fff; margin:10px 22px 12px 0; }
.club-popup.reffer-friend  .scfSectionBorderAsFieldSet {width: auto;}
.club-popup.register-product .selectbox.q1 .text,
.club-popup.register-product .selectbox.q2 .text,
.club-popup.register-product .selectbox.q3 .text,
.club-popup.register-product .selectbox.q4 .text,
.club-popup.register-product .selectbox.q5 .text {font-size:14px;}

.scfForm:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.right-side .retailer-one.dark-block, .right-side .retailer-one.black-block {
    padding: 0;
}

/*autocomplete  */
ul.ui-autocomplete {width: 150px;}
ul.ui-autocomplete li {list-style:none;font-size:12px; padding:5px;}
ul.ui-autocomplete li a {line-height:16px;}

/*form*/
.club-popup.register-product .quest-table {width:604px;}
.club-popup.register-product .quest-table tr {}
.club-popup.register-product .quest-table td {border:1px solid #666; text-align: center; font-size:14px; line-height:24px;}
.club-popup.register-product div.comment {padding:0;}
.club-popup.register-product div.comment label {width:100%;}
.club-popup.register-product textarea {width:600px;}


/* MOBILE */
@media screen and (max-width: 620px) {

  #header-mobile select.tinynav { max-width: 163px; }

  #content .main-part .club-item .image { float:none; width: auto; margin-right:0; }
  #content .main-part .club-item .image img { margin: 0 auto 10px auto; width:280px; max-width:100%; }
  #content .main-part .club-item .text { float:none; width:auto; margin-right:0; }
  #content .main-part .club-item .buttons { float:none; width:auto; }
  #content .main-part .club-item .buttons .button {
    background: none;
    border: 1px #C8C8C8 solid;
    border-radius: 3px;
    height: 16px;
    margin-bottom: 8px;
    box-shadow: 2px 2px 1px #000;
    background: #1C1C1C;
    padding-right: 20px;
    position: relative;  
  }
  #content .main-part .club-item .buttons .button::after {
    content: "";
    position: absolute;
    height: 22px;
    width: 10px;
    top: 1px; 
    right: 3px;
    background: url(images/button_170.png) no-repeat -155px -2px;
  }
  #content .main-part .club-item .register-product ~ .image .add-text { text-align: left; font-size: 11px; padding: 22px 0px 3px 0px;  }
  #content .main-part .club-item .register-product ~ .image .add-text  br { content: ' '; }
  #content .main-part .club-item .register-product ~ .image .add-text  br:after { content: ' '; }

  #content .main-part .club-item .register-product ~ .text { width: 70%; display:inline-block; vertical-align: middle; margin-top:4px; }
  #content .main-part .club-item .register-product ~ .text input { width:95%; height: 19px; }
  #content .main-part .club-item .register-product ~ .buttons { height: 26px; margin-left:10px; width: 23%; display:inline-block; vertical-align: middle; margin-top:6px; text-align:right; float:right; }
  #content .main-part .club-item .register-product ~ .buttons .button.register-product { overflow: hidden; }
  
  .club-popup { max-width: 100%; min-width:320px; }
  .club-popup .close { top: 3px; right: 7px; }
  .club-popup .club-popup-header { height: 20px; line-height: 23px; padding: 4px 33px 4px 10px !important; }
  .club-popup.register-product div { font-size: 14px; padding: 4px 33px 4px 10px; display:block; }
  .club-popup.register-product div.heading { padding: 0; line-height: 1.2em; margin-top: 10px; font-weight: normal; font-size: 13px; }
  .club-popup.register-product div { padding:0; font-size: 13px; }
  .club-popup.register-product .top-selects .selectbox .text { font-size:15px; }
  .club-popup.register-product div label { font-size: 14px; margin-top: 6px; width:auto; display:block;  }
  .club-popup.register-product .selectbox .display { width: 100%; height: 28px; }
  .club-popup.register-product .quest-table { width: 100%; } 
  .club-popup.register-product .quest-table td { font-size: 11px; line-height: 1.2em; padding: 2px; }
  
  
  .club-popup.register-product .sb.selectbox { display:none; } 
  .club-popup.register-product select { position:static; left:auto; text-indent:0; font-size: 16px; width: 243px; }
  .club-popup.register-product div input[type='text'] { font-size: 16px; }
  .club-popup.register-product textarea { font-size: 16px; max-width: 98%; }
  /*.club-popup.register-product .club-popup-body div[style*='inline-block'] { display:block!important; }*/
  
  input,textarea,select { font-size: 16px; } 

  
}

@media screen and (max-width: 1025px) {
  .club-popup.register-product div input[type='text'] { -webkit-appearance: none; appearance: none; padding:0;   } 
}