@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;

}

html {
    font-family: 'robotoregular', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
	font-weight:300;
}

b,
strong {
    font-weight: 700
}


h1 {
    font-size: 2em;
    margin: .67em 0;
}



html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


html {
    font-size: 15px;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-size: 1em;
    line-height: 1.5;
    color: #000;
    margin: 0;
	background-color: #f1f1f1;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}


ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}

a {
    color: #3774da;
}

a,
a:focus,
a:hover {
    text-decoration: none;
	
}

a:focus,
a:hover {
    color: #1f51a6;
	text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}


img {
    vertical-align: middle;
	max-width:100%;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.3;
    color: inherit;
}

h1 {
    font-size: 1.913em;
	text-align:center;
}

h2 {
    font-size: 1.575em;
	text-align:center;
}


h3 {
    font-size: 1.383em;
	text-align:center;
}

h4 {
    font-size: 1.215;
	text-align:center;
}

#wrapper {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
	max-width: 1100px;
	margin-bottom:20px;
margin-top:20px;
border-radius:8px;
box-shadow: 0 2px 0 0 #e5e5e5;
}



.header, .section {
padding:30px;
border-radius: 2px;
clear:right;
}


.header {
padding:10px;
}

.footer {
padding:40px;

}

.section, .header {
border-bottom: 8px solid #f1f1f1;

}


.mask {
  overflow: hidden;
  height: 25px;
  margin-top:20px;
}
.mask:after {
  content: '';
  display: block;
  margin: -25px auto 0;
  width: 100%;
  height: 25px;
  border-radius: 125px / 12px;
  box-shadow: 0 0 8px #ccc;
}


.main {
    background: #fff;
    padding: .9375rem;
}

@media(min-width:768px) {
    .main {
        padding: 1.875rem;
    }
}

.footer {

	text-align:center;
}

.footer p {
margin:0;
}

nav ul li {
display:inline;
}

.mylink {
color: #fff;
display: inline-block;
cursor: pointer;
text-decoration: none;
font-weight: bold;
background:#009600;
border: 1px solid #00a700;
border-radius: 6px;
box-shadow: inset 0 1px 0 0 #5cbf2a;
color: #fff; 
text-shadow: none; 
position: relative; 
font-weight:bold; 
padding: 12px 24px 12px 24px; 
font-size:1.138em;
}

.mylink:hover {
background:#5cbf2a;
border: 1px solid #44ab00;
border-radius: 6px;
box-shadow: inset 0 1px 0 0 #64cd2f;
}

.mylink:active {
    position: relative;
    top: 1px;
}

.entry-content h2 {
    text-align: center;
}

/* NAV START */

#navigation {
background: #2f8bbd none repeat scroll 0 0;
}
.logo{position:relative;z-index:123;line-height:49px;text-align:center;color:#2f8bbd;float:left;width:20%;font-size:1.2em;}
nav{position:relative;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{background:#333;max-width:1100px;margin:auto;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:17px;font-size:15px;text-decoration:none;color:#f2f2f2;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#2f8bbd!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#cssmenu ul {
margin:0;
padding:0;
}

@media screen and (max-width:700px){
.logo{position:absolute;top:0;left: 0;width:100%;height:49px;text-align:center;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}

.white {
color:#fff;
}

/* NAV END */

.search-entry {
margin-bottom:20px;
}

.offer .cheked {
background:#009600;
position:absolute;
color:#fff;
padding:2px;
padding-left:6px;
padding-right:6px;
font-size:0.8em;
}

.offer-logo {
    display: table-cell;
    width: 150px;
    padding: 10px;
    vertical-align: middle;
}

.rules {
    display: table-cell;
    text-align: left;
    padding: 5px;
    vertical-align: middle;
}

.rules ul {
padding:0;
}

.imurl {
    padding: 10px;
    display: table-cell;
    width: 170px;
    vertical-align: middle;
	text-align:center;
}

#offers img {
    margin: 0;
}

#offers {
    
    margin-top: 10px;
    margin-bottom: 10px;
}

.offer {
    min-height: 80px;
    border: 3px dashed #f1f1f1;
    display: table;
    width:98%;
    padding: 10px;
	margin-top:10px;
}

.offer:hover {
border: 3px solid #009600;
 box-shadow: 0 0 6px #999;
}

.rules p {
    margin: 0
}

@media screen and (max-width:600px) {
    .offer-logo {
        display: block;
        padding: 5px;
        margin: 0 auto;
    }
    .rules {
        display: block;
        text-align: center;
        padding: 10px;
        margin: 0 auto;
    }
    .imurl {
        padding: 5px;
        display: block;
        margin: 0 auto;
        width: auto;
        text-align: center;
    }
    .mylink {
        width: 60%;
    }
}

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer;}


@media (max-width: 849px) {
	.responsive-tabs__list { display: none;}
	.responsive-tabs__heading { display: block; cursor: pointer; }
	.responsive-tabs__panel--closed-accordion-only { display: none;}
}

@media (min-width: 850px) {
	.responsive-tabs__panel--closed-accordion-only { display: block !important;}
}

/* END - Required for core functionality */


/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { 
	clear: both;
	zoom: 1; 
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: 1px solid #ccc;  }

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus { outline: none !important;}

.responsive-tabs__list { font-size: 1em; font-weight:bold; margin: 2em 0 0 0; padding: 0;border-bottom: 1px solid #ddd; padding-bottom:12px; line-height: 1em;}
.responsive-tabs__list__item { background: #eee; padding: 10px 10px;  margin-right: 1em; border-top-left-radius: 5px; border-top-right-radius: 5px;border: 1px solid #ddd; border-bottom:none;}
.responsive-tabs__list__item:hover {background: #efefef }
.responsive-tabs__list__item--active, 
.responsive-tabs__list__item--active:hover {  background: #fff; border-bottom-color: #fff;}

.responsive-tabs__panel { margin-bottom: 50px;}

@media (max-width: 849px) {
	.responsive-tabs__heading { 
		padding: 0.5em; border-radius: 5px; border: 1px solid #ccc; box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
		background: #ddd;
		position: relative;
	}

	.responsive-tabs__heading:after {
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 40%;
		width: 0; 
		height: 0; 
	}
	.responsive-tabs__heading:hover,
	.responsive-tabs__heading--active:hover { background-color: #efefef}
	.responsive-tabs__heading--active { background: #fff;}
	.responsive-tabs__heading--active:after {
		border-bottom: 10px solid #000;
		border-top:0;
	 }
}

.green {
color:#018030;
font-weight:bold;
}

.red {
color:#db1d03;
}

 table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }

  table tr {
    border: 1px solid #cde8c9;
    padding: 5px;
  }

  table th, table td {
    padding: 10px;
    text-align: center;
  }

  table th {
    font-size: inherit;
	background: #d5f0d0;
    border-bottom: 1px solid #77ad6e;
  }

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

    table {
      border: 0;
    }

    table thead {
      display: none;
    }

    table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table td {
      display: block;
      text-align: right;
      border-bottom: 1px dotted #ccc;
    }

    table td:last-child {
      border-bottom: 0;
	  text-align:center;
    }
	
	table td:first-child {
      border-bottom: 0;
	  text-align:center;
    }

    table td:before {
      content: attr(data-label);
      float: left;
      font-weight: bold;
    }
  }
  
  table img {
  width:130px;
  max-width:130px;
  }
  
  .green {
  color:#047223;
  font-weight:bold;
  font-size:1.1em;
  }
  
  .desc {
  margin:15px;
  }
  
  .desc p {
  margin:0;
  }
