html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    text-decoration: none
}

body {
    line-height: 1
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal
}

ol,
ul {
    list-style: none
}

blockquote {
    quotes: none
}

blockquote:before,
blockquote:after {
    content: '';
    content: none
}

del {
    text-decoration: line-through
}

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

a {
    border: none;
    outline: none
}

a img {
    border: none
}

.clr {
    clear: both;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 0;
    line-height: 0px;
    font-size: 0px;
    overflow: hidden
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

html,
body {
    height: 100%
}

body {
    margin: 0;
    color: #555655;
    background: #349bdd;
    font: 12px/18px Tahoma, Geneva, sans-serif;
    background-image: url(/wp-content/themes/bosfor/images/01003.png);
    background-position: 50% 0;
    background-repeat: repeat-y;
}

p {
    margin: 0
}

hr {
    background-color: #CCCCCC;
    border: 0;
    height: 1px;
}

img {
    border-style: none
}

a {
    color: #07609E
}

a:hover {
    text-decoration: none
}

.logo-header {
    max-width: 100%;
}

input,
textarea,
select {
    font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
    vertical-align: middle
}

input[type="checkbox"],
input[type="radio"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
    vertical-align: sub
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border-style: none
}

#wrapper {
    height: 100%;
    position: relative
}

.w1 {
    min-height: 80%;
    position: relative
}

#header,
#header-top {
    display: flex;
    position: relative;
    width: 100%
}

.holder {
    float: left;
    width: 100%;
    background-color: #349bdd;
    background-image: url(images/heder.png);
}

#header .holdermenu {
    float: left;
    width: 100%;
    background-color: #006baf;
}

.frame {
    margin: 0 auto;
    width: 100%;
    max-width: 990px;
}

#header .framemenu {
    margin: 0 auto;
    width: 100%;
    max-width: 914px
}

#header .panel {
    float: left;
    width: 100%
}

#main {
    margin: 0 auto;
    overflow: visible;
    padding: 5px 0 0;
    position: relative;
    width: 100%;
    max-width: 990px
}

#main:after {
    content: "";
    display: block;
    clear: both
}

#content {
    width: 70%;
    float: left
}

.contentbar {
    width: 29%;
    float: right
}

.content2 {
    width: 100%;
    float: left
}

#content-fullwidth {
    width: 100%
}

#sidebar {
    max-width: 287px;
    float: right;
    position: relative;
    display: inline
}

#sidebar2 {
    width: 32%;
    float: left;
    margin-left: 23px
}

#footer {
    background: #F1F3F4;
    position: relative;
    width: 100%;
    font-size: 12px;
    line-height: 20px
}

.top {
    display: block;
    float: right;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    padding: 4px 5px;
    margin: 10px 10px 0 0
}

.top a {
    color: #333;
    text-decoration: none
}

.top a:hover {
    color: #666666
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.pad5 {
    padding: 5px 0
}

.pad10 {
    padding: 10px 0
}

.pad25 {
    padding: 25px 0
}

.pad50 {
    padding: 50px 0
}

.pad75 {
    padding: 75px 0
}

.pad100 {
    padding: 100px 0
}

.clear {
    clear: both
}

.btn,
.order-gateway input[type="submit"] {
    border-radius: 6px;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    padding: 6px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3)
}

.btn:hover,
.btn.hover,
.order-gateway input[type="submit"]:hover {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer
}

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

#simpleTooltip {
    padding: 5px 7px;
    background: #111;
    border-radius: 4px;
    color: #e5e5e5;
    font-size: 10px;
    opacity: 0.7
}

.debug {
    padding: 10px 20px;
}

.text-box h1.title {
    padding: 0 0 3px;
    font-size: 17px;
    line-height: 22px;
    font-weight: normal;
    color: #3a3939;
}

.tinynav {
    display: none;
}

#nav {
    margin: 0;
    list-style: none;
    font-size: 12px;
    line-height: 15px;
    position: relative;
    float: left;
    display: inline;
}

* html #nav {
    margin: 0 0 0 42px;
}

* html .inner #nav {
    margin: 0 0 0 32px;
}

#nav li {
    float: left;
    height: 29px;
    padding: 0 29px;
    position: relative;
    border-radius: 3px 3px 0 0;
    z-index: 999;
}

#nav li a {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 24px;
    padding: 7px 0 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

#nav li a:hover {
    color: #e8e8e8;
    z-index: 999;
}

#nav li:hover {
    margin-top: -2px;
    position: relative;
}

#nav .active {
    background-color: #006baf;
    background-position: center bottom;
    background-repeat: repeat-x;
    line-height: 15px;
    margin: 0 5px;
}

#nav li.active a {
    color: #FFFFFF;
    font-weight: bold;
    height: 35px;
}

#nav li.active a:hover {
    text-decoration: none;
}

#nav li.active:hover {
    margin-top: 0px;
}

#nav li.menu-arrow a {
    padding-left: 30px;
}

#header ul.menu ul.sub-menu {
    border-radius: 0 3px 3px 3px;
    display: none;
    left: auto;
    float: left;
    margin: -2px 0 0 -20px;
    position: absolute;
    width: auto;
    z-index: 998;
}

#header ul.menu li:hover ul.sub-menu {
    display: block;
}

#header ul.menu li.active ul.sub-menu {
    background-color: #0A3150;
    margin-top: -17px;
}

#header ul.menu ul.sub-menu li {
    background: none;
}

#header ul.menu ul.sub-menu li:hover {
    margin-top: 0;
}

#header ul.menu ul.sub-menu li a {
    text-align: left;
    width: 205px;
}

#header ul.menu ul.sub-menu li ul.sub-menu {
    border-radius: 0 3px 3px 0;
    display: none;
    left: 177px;
    margin: -2px 0 0 0;
    top: 2px;
}

#header ul.menu ul.sub-menu li:hover ul.sub-menu {
    display: block;
}

#header .bar {
    float: right;
    margin: 18px 10px 0 0;
    display: inline;
}

#header .add-nav {
    margin: 0 14px 0 0;
    padding: 0;
    list-style: none;
    float: right;
    font: bold 11px/13px Arial, Helvetica, sans-serif;
}

#header .add-nav li {
    float: left;
    padding: 0 8px;
    background: url(images/separator.gif) no-repeat 100% 2px;
}

#header .add-nav li a {
    color: #fff;
    text-shadow: 0 1px 0 #666;
}

.header-bar {
    float: left;
    width: 100%;
}

.bar-telefon {
    float: left;
    width: 60%;
    text-align: right;
}

.bar-telefon2 {
    float: left;
    width: 40%;
}

#logo {
    float: left;
    width: 35%;
}

#logo a,
#logo img {
    display: block;
    max-width: 240px;
    padding: 3px 25px;
}

#logo h1 {
    clear: none;
}

#logo .description {
    padding-top: 5px;
}

.top-promo {
    float: right;
    margin-top: 7px;
    width: 60%;
}

.top-promo1 a {
    background: url(images/00032.png) no-repeat;
}

.top-promo2 a {
    background: url(images/00033.png) no-repeat;
}

.top-promo3 a {
    background: url(images/00034.png) no-repeat;
}

.ui-autocomplete-loading {
    background: url('images/indicator.gif') no-repeat right center !important;
}

ul.ui-autocomplete,
.ui-menu {
    z-index: 9999;
}

.newtag {
    z-index: 99;
    position: relative;
}

a.tax-link {
    padding: 0 5px 0 0;
}

.featured-slider {
    float: left;
    margin: -70px 0 10px;
    position: relative;
    height: 1%;
    width: 940px;
}

.featured-slider .gallery-t {
    background: url(images/bg-featured-top.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 44px;
    width: 940px;
}

.featured-slider .gallery-b {
    background: url(images/bg-featured-bottom.png) no-repeat scroll 0 0 transparent;
    float: left;
    margin: -20px 0 0 0;
    height: 44px;
    width: 940px;
}

.featured-slider .gallery-c {
    height: 1%;
}

.featured-slider .gallery-c:after {
    content: "";
    display: block;
    clear: both;
}

.featured-slider .gallery-holder {
    float: left;
    margin: 20px 0;
    padding: 0 36px;
    position: relative;
    left: -36px;
    width: 940px;
    height: 175px;
    overflow: hidden;
}

.featured-slider .slide {
    padding: 0 5px;
    position: relative;
    float: left;
}

.featured-slider .slide-contain {
    overflow: hidden;
}

.featured-slider .slider li {
    float: left;
    overflow: hidden;
    padding: 10px 13px;
    text-align: center;
    height: 155px;
    width: 160px;
}

.featured-slider .slider .image {
    height: 120px;
    padding: 0 0 5px;
    width: 160px;
}

.featured-slider .slider img {
    box-shadow: 0 0 3px #888888;
    max-height: 120px;
    width: 160px;
}

.featured-slider .slider img:hover {
    opacity: 0.6;
}

.featured-slider .slider a {
    font: bold 12px/16px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.featured-slider .slider a:hover {
    text-decoration: underline;
}

.featured-slider .prev {
    background: url("images/arrow-featured-left.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    margin: 50px 0 0 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    height: 37px;
    width: 25px;
}

.featured-slider .next {
    background: url("images/arrow-featured-right.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    margin: 50px 0 0 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    height: 37px;
    width: 25px;
}

.featured-button {
    margin: 0 auto;
    position: relative;
    width: 250px;
    z-index: 99;
}

.featured-button .button-l {
    background: url(images/button-featured-left.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 36px;
    width: 18px;
}

.featured-button .button-r {
    background: url(images/button-featured-right.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 36px;
    width: 18px;
}

.featured-button h1 {
    background: url(images/button-featured-middle.png) repeat-x scroll 0 0 transparent;
    clear: none;
    float: left;
    font-size: 18px;
    color: #777777;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
}

#content .content-box .blog h1 {
    font: 21px Tahoma, Geneva, sans-serif;
    color: #2B2B2B;
    text-align: center;
    font-weight: 600;
}

#content .content-box .store h1,
#content .content-box-store .store h1,
#content .content-box .blog h1 a {
    text-decoration: none;
}

#content .content-box .blog h1 a:hover {
    text-decoration: underline;
}

#content-fullwidth .content-box {
    width: 100%;
}

#content-fullwidth .content-box .box-holder {
    float: left;
    position: relative;
    width: 988px;
}

#content-fullwidth .content-box .head {
    overflow: hidden;
    height: 1%;
    padding: 7px 0 25px 20px;
    background: none;
}

.content-box {
    float: left;
    position: relative;
}

.content-box3 {
    background: repeat-x scroll 0 0 #fff;
    border: 1px solid #DEDBD1;
    box-shadow: 0 4px 4px -2px #888888;
    float: left;
    margin: 0 0 20px 2px;
    width: 960px;
}

.content-box4 {
    background: repeat-x scroll 0 0 #fff;
    border: 1px solid #DEDBD1;
    float: left;
    text-align: center;
    width: 31%;
    height: 100%;
    margin: 5px 10px 5px 10px;
    padding: 0 0 5px;
}

.content-box4 b {
    color: #444444;
}

.content-box5 {
    background: repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DEDBD1;
    position: relative;
    float: left;
    width: 48.7%;
    max-width: 320px;
    margin: 3px 11px 3px 11px;
    height: 270px
}

.blog .text-box h2 {
    font: 19px Tahoma, Geneva, sans-serif;
    color: #0A3150;
    text-align: left;
    font-weight: 600;
    padding: 8px 0 0 0;
}

.box4a {
    color: #D12057 !important;
    font: 14px Arial, Geneva, sans-serif !important;
    font-weight: 600 !important;
}

.topstores h2,
.news-top h2 {
    font: 17px Tahoma, Geneva, sans-serif;
    color: #0A3150;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.content-box3 img {
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.content-box-store {
    background: #FFFFFF;
    border: 1px solid #DEDBD1;
    float: left;
    margin: 0 0 10px 0;
    position: relative;
    width: 100%;
}

.comment-form {
    margin: 0;
    position: relative;
    overflow: hidden;
    height: 100%;
}

#colorbox .comment-form {
    height: 99%;
    width: 99%;
}

#commentForm fieldset {
    max-width: 603px;
}

.content-box .box-holder {
    float: left;
    position: relative;
    margin: 5px 0;
    width: 600px
}

.content-box-store .box-holder {
    float: left;
    position: relative;
    width: 981px;
}

.content-box .post-box {
    padding: 5px 25px;
}

.contentstore .head {
    padding: 10px 0 0 10px;
}

.contentstore .head h2 {
    font: 19px Tahoma, Geneva, sans-serif;
    color: #000;
}

.content-box3 .head {
    overflow: hidden;
    padding: 7px 0 5px 20px;
    margin: 0;
}

.content-box .h2,
.content-box-store .h2 {
    margin: 0;
}

.bg,
.box-bottom,
.content-box .box-t,
.content-box .box-b,
.content-box .item-footer-top,
.content-box .item-footer-bottom,
.content-box ul.social .drop-t,
.content-box ul.social .drop-b {
    display: none;
}

.head .counter,
.head .counter-red {
    float: right;
    margin: 0;
    padding: 0 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    color: #9C9DA9;
    text-shadow: 1px 1px 1px #FFFFFF;
}

.head .counter span {
    color: #008000;
    font-weight: bold;
    text-shadow: 0px -1px 0px #ccc;
}

.head .counter-red span {
    color: #A92C2C;
    font-weight: bold;
    text-shadow: 0px -1px 0px #ccc;
}

.content-box h2.archive {
    background: none;
    padding-left: 12px;
}

.content-box h2 span.coupon-count {
    float: right;
    font-size: 14px;
    color: #999999;
    margin: 0 20px 0;
}

.contentstore .item {
    width: 100%;
    margin: 10px 0 20px;
}

.contentstore .item-holder {
    background: #FDFDFD;
    border: 1px solid #DEDEDE;
}

.contentstore .item-frame {
    padding: 10px;
}

.sticky {}

.thumbsup-vote {
    float: right;
    border: 1px solid #DBDBDB;
    background: #F8F8F8;
    padding: 3px;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #B7B7B7
}

.item-panel .thumbsup-vote {
    margin-top: -20px;
}

.thumbsup-vote .results {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.thumbsup-vote .progress {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    display: block;
    height: 14px;
    margin: 7px 2px 4px;
    min-width: 94px;
    padding: 0;
    position: relative;
}

.progress-green span {
    border: 1px solid #5C9425;
}

.progress-red span {
    border: 1px solid #A92C2C;
}

.votes-green {
    color: #5C9425
}

.votes-red {
    color: #A92C2C;
}

.progress span {
    display: block;
    height: 12px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 0;
    border-radius: 3px
}

.progress span b {
    color: #FFFFFF;
    line-height: 11px;
    padding-left: 2px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 0.8em;
}

.results {
    margin: 5px 0 2px;
    float: left;
}

.results .progress-holder {
    width: 100px;
    float: left;
}

.results .progress-holder .votes-raw {
    display: block;
    float: left;
    width: 30px;
    margin: 0 0 0 4px;
    text-align: left;
}

.results .progress-holder .progress {
    float: right;
    min-width: 60px;
    height: 12px;
    margin: 2px 2px 0;
}

.results .progress-holder .progress span {
    height: 10px;
}

.content-box .store-holder {
    float: left;
    width: 110px;
}

.content-box .store-holder-pop {
    width: 150px
}

.content-box .store-image {
    margin-bottom: 5px;
}

#content .content-box .store-image img {
    border: medium none;
    box-shadow: 0 0 3px #888888;
    padding: 0;
    width: 110px;
}

.content-box .store-name {
    text-align: center;
}

.content-box .store .thumb-wrap,
.content-box-store .store .thumb-wrap {
    float: left;
}

.content-box .store .info {
    width: 415px;
    padding-left: 20px;
    float: left;
}

#content .content-box .store img.store-thumb,
#content .content-box-store .store img.store-thumb {
    width: 150px;
    border: 1px solid #FFFFFF;
    margin: 4px;
    max-width: 200px;
    box-shadow: 1px 1px 5px #b7b7b7;
}

.content-box .store img.store-thumb:hover {
    opacity: 0.6;
}

.item-panel {
    float: left;
    padding: 5px 0 5px 15px;
    width: 80%;
}

.item-panel h5 {
    margin: 4px 15px 0;
    font: 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: inline;
    float: left;
}

.content-box .item-panel p a {
    font: 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0px;
}

.item-panel p {
    text-decoration: none;
    font: 19px Arial, Geneva, sans-serif;
    font-weight: 700;
    color: #0A3150;
    ;
}

.content-box .item-panel p a:hover {
    text-decoration: underline;
}

div.taxonomy {
    padding-left: 126px;
    max-width: 340px;
}

.post .taxonomy {
    padding-left: 0;
    max-width: 472px;
}

.coupon-main h5 {
    margin: 4px 15px 0 0;
    font: 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: inline;
    float: left;
}

.content-box .item .text-box {
    min-height: 30px;
    padding: 10px 15px;
    line-height: 16px;
}

.content-box .item .text-box a.more {
    font-size: 11px;
}

.content-box .item .text-box p {
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.content-box .item .text-box p.desc {
    padding: 0;
    line-height: 16px;
}

.text-holder .taxonomy {
    font-size: 12px;
    padding: 5px 5px 5px 15px;
}

.taxonomy span.store {
    background: url("images/store.png") no-repeat scroll 0 0 transparent;
}

div.store-info {
    display: block;
    float: right;
    height: 24px;
    font-size: 14px;
    margin-top: 10px;
    padding-top: 8px;
}

.taxonomy span.store a {
    padding-left: 23px;
}

.taxonomy span.folder {
    background: url("images/folder-open.png") no-repeat scroll 10px 0 transparent;
}

.taxonomy span.folder a {
    padding-left: 28px;
}

.content-box p.category,
.content-box p.tag {
    font-weight: bold;
}

.content-box p.category a,
.content-box p.tag a {
    color: #555655;
    font-weight: normal;
    text-decoration: none;
}

.content-box p.category a:hover,
.content-box p.tag a:hover {
    text-decoration: underline;
}

.content-box div.calendar {
    float: right;
    margin: 10px;
}

.content-box div.calendar ul {
    list-style: none outside none;
    margin-bottom: 0;
    padding: 0;
}

.content-box div.calendar ul li {
    list-style: none outside none;
    height: 16px;
    line-height: 20px;
    padding-left: 20px
}

.content-box div.calendar li.create {
    background: url("images/calendar-plus.png") no-repeat scroll 0 1px transparent;
}

.content-box div.calendar li.expire {
    background: url("images/calendar-cross.png") no-repeat scroll 0 1px transparent;
}

p.stats {
    float: right;
    font-size: 11px;
    color: #9C9DA9;
    margin: 5px -125px 0 0;
}

a.coupon-reset-link {
    text-decoration: underline;
}

a.coupon-reset-link:hover {
    cursor: pointer;
    text-decoration: none;
}

.coupon-main {
    float: left;
    margin: 7px 0 0 20px;
    width: 470px;
    position: relative;
}

.coupon-code-link {
    display: block;
    position: relative;
    z-index: 1;
    margin: 0px;
    text-decoration: none;
    background: url(images/bg-coupon-code-promo.png) no-repeat left top;
}

.coupon-code-promo {
    display: block;
    position: relative;
    z-index: 1;
    margin: 0px;
    text-decoration: none;
    background: url(images/bg-coupon-code-left.png) no-repeat left top;
}

.link-holder {
    float: left;
}

.coupon-code-link span {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin: 6px;
    padding: 7px 104px 9px 63px;
    cursor: pointer;
}

.coupon-code-promo span {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin: 6px;
    padding: 7px 83px 9px 64px;
    cursor: pointer;
}

.item-footer {
    padding: 8px 0 8px 20px;
}

p.link-popup {
    background: url("images/item-link-popup-bg.gif") no-repeat scroll 0 0 transparent;
    color: #f4f4f4;
    float: left;
    margin-left: 5px;
    padding: 0;
    position: relative;
    top: 3px;
    display: none;
    font-size: 11px;
    width: 164px;
    height: 23px;
}

p.link-popup span {
    display: block;
    position: absolute;
    top: 2px;
    left: 17px;
}

.single-coupon p.link-popup span {
    top: 4px;
}

.link-bar .link {
    margin: 0;
    font-size: 11px;
    line-height: 13px;
    color: #07609e;
    font-weight: bold;
    padding: 0 12px 0 0;
    background: url(images/bullet-link.gif) no-repeat 100% 5px;
}

.coupon-code-popup .popup-code-copy div.text {
    background: url("images/bg-text-field.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #B5B5B5;
    border-color: #A3A9AD #A3A9AD #D9D9D9;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #676767;
    float: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 10px 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
    width: 300px;
}

.coupon-code-popup .popup-code-copy button.submit {
    float: left;
}

.coupon-code-popup #respond {
    margin: 10px 0 20px 80px;
}

.coupon-code-popup .popup-code-copy {
    float: left;
    margin-bottom: 10px;
}

.coupon-code-popup .popup-code-info {
    background: #F7F7F7;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    box-shadow: inset 0 0 5px #DEDEDE;
    float: left;
    margin: 0 -15px 10px;
    padding: 10px 10px 17px;
    position: relative;
    text-align: center;
    width: 424px;
}

.coupon-code-popup .popup-code-info:after {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    left: 50px;
    width: 0;
    height: 0;
    border-color: transparent transparent #DEDEDE;
    border-style: solid;
    border-width: 10px;
}

.coupon-code-popup .popup-code-info a {
    font-size: 1.2em;
}

.contentstore ul.social {
    margin: 0px auto;
    padding: 1px;
    list-style: none;
    margin-bottom: 0;
}

.contentstore ul.social:after {
    content: "";
    display: block;
    clear: both;
}

.content-box ul.social li {
    float: left;
    position: relative;
    margin: 0 20px 0 0;
    list-style-type: none;
    line-height: 17px;
}

.content-box ul.social li.report {
    float: right;
    margin: 0;
}

#content .content-box ul.social li.stats {
    background: url("images/chart-bar.png") no-repeat scroll 0 1px transparent;
    height: 16px;
    font-size: 11px;
    float: left;
}

.content-box ul.social li.calendar {
    background: url("images/calendar.png") no-repeat scroll 0 1px transparent;
    height: 16px;
}

.content-box ul.social li.calendar span {
    margin-left: 23px;
}

.content-box ul.social li a {
    float: left;
    background: url('images/ico-social.gif') no-repeat;
    padding: 0 0 0 25px;
}

.content-box ul.social li .like {
    background-position: 0 0;
}

.content-box ul.social li .show-comments {
    background-position: 0 -52px;
}

.content-box ul.social li span.show-comments {
    background: url('images/ico-social.gif') 0 -54px no-repeat;
    color: #979797;
    padding: 0 0 0 25px;
}

.content-box .email-wrap {
    width: 446px;
}

.thumbsup-badge {
    width: 82px;
    height: 80px;
    float: left;
    display: block;
    text-align: center;
    text-shadow: -1px -1px 1px #999999;
    padding-top: 20px;
}

.badge-green {
    background: url('images/badge-green.png') no-repeat;
}

.badge-orange {
    background: url('images/badge-orange.png') no-repeat;
}

.badge-red {
    background: url('images/badge-red.png') no-repeat;
}

.stripe-badge-green {
    background: url("images/bg-result-green.png") repeat-x scroll 0 0 transparent;
}

.stripe-badge-red {
    background: url("images/bg-result-red.png") repeat-x scroll 0 0 transparent;
}

.stripe-badge-orange {
    background: url("images/bg-result-orange.png") repeat-x scroll 0 0 transparent;
}

.thumbsup-badge .percent {
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 110%;
}

.thumbsup-badge .success {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.thumbsup-stripe-badge {
    display: block;
    height: 28px;
    width: 106px;
    margin: 0 -3px;
}

.thumbsup-stripe-badge .percent {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
    text-shadow: 0 -1px 0 #666666;
    line-height: 28px;
}

.stripe-badge .success {
    color: #666666;
    display: block;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 2px
}

.thumbsup-vote .frame {
    width: 100px;
}

.thumbsup-vote span.text {
    color: #555655;
    line-height: 16px;
    margin: 7px 2px;
    display: block;
    text-align: center;
}

.thumbsup-vote span.vote {
    color: #666666;
    width: 35%;
    margin: 5px 0 0;
    padding: 5px 0;
}

.thumbsup-vote span.thumbsup-up {
    float: left;
    text-align: right;
    margin-left: 21px;
}

.thumbsup-vote span.thumbsup-up span.thumbsup {
    background: url('images/thumbs-sprite.png') no-repeat scroll 0 0 transparent;
    height: 24px;
    width: 24px;
    display: block;
    text-indent: -9999px;
}

.thumbsup-vote span.thumbsup-up span.thumbsup:hover {
    background-position: 0 -24px;
    cursor: pointer;
}

.thumbsup-vote span.thumbsup-up span.thumbsup:active {
    background-position: 0 -48px;
}

.thumbsup-vote span.thumbsup-down {
    float: left;
    text-align: left;
}

.thumbsup-vote span.thumbsup-down span.thumbsdown {
    background: url('images/thumbs-sprite.png') no-repeat scroll -24px 0 transparent;
    height: 24px;
    width: 24px;
    display: block;
    text-indent: -9999px;
}

.thumbsup-vote span.thumbsup-down span.thumbsdown:hover {
    background-position: -24px -24px;
    cursor: pointer;
}

.thumbsup-vote span.thumbsup-down span.thumbsdown:active {
    background-position: -24px -48px;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

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

th {
    color: #666;
    border-top: 1px solid #fff;
    text-transform: uppercase;
    padding: 10px;
}

td {
    color: #272727;
    padding: 1px;
}

tfoot td {
    border: 0;
}

th,
tr:hover {
    background-color: #f5f5f5;
}

.tblwide {
    width: 100%;
    border-collapse: collapse;
}

.tblwide thead tr th {
    background: url('images/gray-grad.png') repeat-x scroll left top;
    padding: 7px 0;
}

.tblwide tbody tr td {
    border-bottom: 1px solid #CDCDCD;
    vertical-align: middle;
    padding: 7px 5px;
}

tr .even:hover {
    background-color: #f4f4f4 !important;
    border-radius: 6px;
}

.meta {
    font-size: 12px;
}

.tblwide h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
}

.paging {
    width: 250px;
    padding: 10px 10px;
    margin: 0 0 5px;
    background: #FFF;
}

.content-box .paging .pages span {
    color: #465360;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.content-box .paging .pages span.total {
    padding: 0 10px 0 3px;
}

.content-box .paging .pages span.prevPage a,
.content-box .paging .pages span.nextPage a {
    font-weight: bold;
    font-size: 14px;
    padding: 4px 8px 5px;
    background-color: #FFF;
    border: 1px solid #E3E3E3;
    margin: 0 3px;
    color: #465360;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #E3E3E3;
    text-decoration: none;
}

.pages span.current {
    padding: 1px 5px 2px;
    background-color: #BABABA;
    border: 1px solid #BABABA;
    margin: 0 1px;
    color: #FFF;
    font-weight: bold;
    border-radius: 5px;
    text-shadow: 0 -1px 0 #808080;
    box-shadow: 1px 1px 1px #E3E3E3;
}

.pages a.page,
.pages a.page-numbers {
    padding: 1px 5px 2px;
    background-color: #FFF;
    border: 1px solid #E3E3E3;
    margin: 0 1px;
    color: #465360;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #E3E3E3;
    text-decoration: none;
}

.content-box .paging .pages a.prev,
.content-box .paging .pages a.next {
    font-weight: bold;
}

.content-box .paging .pages span.prev a:hover,
.content-box .paging .pages span.next a:hover,
.content-box .paging .pages a.page:hover,
.content-box .paging .pages a.page-numbers:hover {
    border: 1px solid #BABABA;
}

#content .content-box .blog,
#content-fullwidth .content-box .blog {
    padding: 2px 5px 10px 5px;
}

#content .content-box .store h1,
#content .content-box-store .store h1 {
    font: 24px Tahoma, Geneva, sans-serif;
    color: #505050;
    font-weight: 600;
}

#content-fullwidth .content-box .blog h1 {
    font: 21px Tahoma, Geneva, sans-serif;
    color: #d32526;
    text-align: center;
    font-weight: 600;
}

#content-fullwidth .content-box .blog h2 {
    font: 19px Tahoma, Geneva, sans-serif;
    color: #0A3150;
    text-align: left;
    font-weight: 600;
    padding: 8px 0 0 0;
}

.content-box-store .store h1 {
    font: 22px Arial, Verdana, sans-serif;
    color: #000;
    font-weight: 700;
    text-align: center;
}

.store .desc {
    line-height: 16px;
    margin: 0 0 5px;
}

.store .desc h2,
.store .desc h3 {
    font: 19px Arial, Geneva, sans-serif;
    color: #0A3150;
    font-weight: bold;
    padding: 8px 0 0 0;
}

div.desc {
    display: inline-block;
    padding-bottom: 5px;
}

.store .store-url {
    font-size: 12px;
    margin: 0 0 5px;
}

.store .store-url a:hover {
    text-decoration: none;
}

.blog .content-bar {
    overflow: hidden;
    font-size: 11px;
    line-height: 13px;
    margin: -5px -20px 0 -15px;
    padding: 10px 15px 1px;
    position: relative;
    color: #0A3150;
    text-transform: uppercase;
}

* html .blog .content-bar {
    margin: 0 -30px 0 -18px;
    width: 620px;
}

.blog .content-bar .date {
    float: left;
    padding: 0 0 0 23px;
    background: url(images/clock.png) no-repeat;
    margin: 0 13px 2px 0;
}

.blog .content-bar .comments {
    float: left;
    padding: 0 0 0 23px;
    background: url(images/ico-content.gif) no-repeat 0 -51px;
}

.blog .content-bar .posted {
    float: right;
}

* html .blog .content-bar .posted {
    margin: 2px 24px 0 0;
}

.blog .content-bar .posted a {
    color: #146caa;
    font-weight: bold;
}

p.meta {
    float: left;
    text-transform: none;
}

p.meta2 {
    float: right;
    padding: 1px 0 2px 22px;
    text-transform: none;
    font-style: normal;
    margin-left: 12px;
    font: 12px Arial, sans-serif;
    color: #3a3a3a;
}

p.meta i {
    font-style: normal;
    margin-left: 12px;
}

p.meta a {
    background: url("images/folder-open.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 2px 22px;
    margin: 0 8px 8px 0;
    text-transform: uppercase;
    display: inline-block;
}

.sep {
    display: none;
}

p.comment-count {
    background: url("images/balloons.png") no-repeat scroll 0 0 transparent;
    float: right;
    padding: 1px 0 2px;
}

p.comment-count a {
    padding: 2px 0 2px 22px;
}

p.comment-count span {
    padding-left: 20px;
}

p#comment-closed {
    text-align: center;
}

.store .text-box {
    overflow: hidden;
    height: 1%;
    font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #555655;
    padding: 0px 0px;
    text-align: justify;
}

.store .text-box {
    margin: 2px 10px 4px 10px;
}

.store .text-box a {
    font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #005aff;
}

.head-box {
    background: url("images/bg-sidebox-line.png") repeat-x scroll 0 105% #F8F8F8;
    overflow: hidden;
    font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #555655;
    margin: 0 -20px 0 -15px;
    padding: 21px 20px 15px 15px;
}

div.adsense {
    padding: 10px 25px 20px;
}

div.facebook-wrap {
    margin: -8px 0 -20px 4px;
}

.fan_box .connections_grid .grid_item {
    padding: 0 10px 8px 3px;
    background-color: #666;
}

.blog .text-box {
    height: 1%;
    font: 12px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #555655;
    text-align: justify;
    padding: 5px 5px
}

.blog .text-box3 {
    height: 1%;
    font: 12px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #555655;
    text-align: justify;
    padding: 5px 5px;
    text-align: center;
}

.text-box a {
    font: 13px Tahoma, Geneva, sans-serif;
    color: #0f67e0;
}

.text-box3 a {
    color: #0A3150;
    font: 14px Tahoma, Geneva, sans-serif;
}

.blog .text-box2 {
    height: 1%;
    font: 12px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #555655;
    padding: 20px 0;
}

.blog .text-box-form {
    height: 1%;
    font: 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #555655;
    padding: 20px 0 10px 0;
}

#content .blog .tblwide tbody tr td img {
    border: none;
    background: none;
    padding: 0;
}

#content .blog .text-box .text-holder,
#content-fullwidth .blog .text-box .text-holder {
    padding: 0 0 24px;
}

.blog .text-box p.edit {
    clear: both;
    margin: 0;
}

.blog p.edit a {
    font: 12px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content .blog .text-box p span,
#content-fullwidth .blog .text-box p span {
    color: #677781;
}

p.desc,
p.expires,
p.store {
    padding-bottom: 5px;
}

#content .text-footer:before {
    background: url("images/bg-sidebox-line.png") repeat-x scroll 0 top transparent;
    content: " ";
    display: block;
    height: 19px;
    margin: 0 -17px;
    padding: 0 17px;
    width: 100%;
}

#content .text-footer {
    background: url("images/bg-sidebox-line.png") repeat-x scroll 0 bottom transparent;
    font: 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0 -20px 0 -15px;
    padding: 20px 17px;
    position: relative;
}

#content .tags {
    float: left;
    background: url(images/tag-label.png) no-repeat;
    color: #979797;
    padding-left: 25px;
    line-height: 16px;
}

#content .stats {
    float: right;
    background: url(images/chart-bar.png) no-repeat;
    color: #979797;
    padding-left: 25px;
    line-height: 17px;
}

.blog .user-bar {
    overflow: hidden;
    height: 1%;
    padding: 25px 5px 10px 15px;
    margin: 0 -20px 0 -15px;
}

.blog .user-bar .leave {
    float: left;
    background: url(images/btn-leave.gif) no-repeat;
    font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 1px 1px 0 #E7E7E7;
}

.blog .user-bar a.leave:hover {
    color: #666;
}

.blog .user-bar .leave span {
    float: left;
    cursor: pointer;
    background: url(images/btn-leave-r.gif) no-repeat 100% 0;
    padding: 8px 19px 7px 16px;
}

.content-box h2.stores,
.content-box h2.categories {
    border-bottom: 1px solid #EBEBEB;
}

.content-box .grouplinks {
    float: left;
    margin-bottom: 20px;
}

.content-box h2.stores a,
.content-box h2.categories a,
.content-box .grouplinks a {
    border: 1px solid #DDDDDD;
    color: #333333;
    display: block;
    float: right;
    font-size: 12px;
    line-height: 1;
    margin: 5px 0 0;
    padding: 4px 5px;
    text-decoration: none;
}

.content-box h2.stores a:hover,
.content-box h2.categories a:hover,
.content-box .grouplinks a:hover {
    color: #666666;
}

.content-box .grouplinks a {
    float: left;
    margin-right: 2px;
}

.content-box ul.stores,
.content-box ul.categories {
    margin: 15px 10px 30px !important;
    padding: 0;
    overflow: hidden;
}

.content-box ul.stores li {
    float: left;
    list-style: none outside none;
    padding: 0 15px 0 22px;
    width: 155px;
}

.content-box ul.categories li {
    background: url("images/folder-open.png") no-repeat scroll left center transparent;
    float: left;
    list-style: none outside none;
    padding: 0 15px 0 22px;
    width: 155px;
}

.post-box .text-box {
    margin: 0;
    padding: 0 0 25px 29px;
}

.post-box .head {
    margin: -20px -25px 0 -25px;
}

.post-box #message {
    padding: 20px;
}

.post-box h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    margin-left: 10px;
}

.post-box .row p {
    margin: 0 0 0 167px;
    padding: 0;
    color: #3C3C3C;
}

.post-box .row p a {
    color: #0453A3;
    font-weight: bold;
}

form#loginform,
form#registerform,
form#lostpassform {
    padding: 30px 0;
}

form#loginform p,
form#registerform p,
form#lostpassform p {
    overflow: hidden;
    height: 1%;
    padding: 0 0 9px;
}

p.lostpass {
    margin: 10px 0 0 166px;
}

#recaptcha_widget_div {
    margin-left: 204px;
}

.loginForm #recaptcha_widget_div {
    float: left;
    margin-bottom: 10px;
    margin-left: 166px;
}

input#recaptcha_response_field {
    left: 0;
}

#loginForm .social_connect_ui {
    clear: both;
    float: left;
    margin-left: 166px;
    width: 100%;
}

#loginForm .social_connect_ui label {
    text-align: left;
    margin: 0 0 5px;
}

#loginForm .social_connect_ui .social_connect_form {
    clear: both;
}

.mceContentBody {
    padding: 5px;
    line-height: 1.5em;
    font-size: 12px;
    color: #4F4F4F;
    background-color: #FFFFFF;
    height: 100%;
}

.mceContentBody ul {
    list-style-image: none;
    list-style-position: inside;
    list-style-type: disc;
    padding: 10px;
}

.mceContentBody ul li {
    padding: 0 5px 0;
}

.mceContentBody ol {
    list-style-image: none;
    list-style-position: inside;
    list-style-type: decimal;
    padding: 10px;
}

.mceContentBody ol li {
    padding: 0 5px 0;
}

.clearlooks2 .mceTop,
.clearlooks2 .mceTop div {
    background: none repeat scroll 0 0 #464646;
}

li.description {
    position: relative;
}

li.description div.invalid {
    position: absolute;
    width: 136px;
    margin: 4px 10px 0 20px;
    text-align: right;
    top: 15px;
}

li.description .wp-editor-wrap div.invalid {
    margin: 0;
    text-align: left;
    top: 12px;
    width: 100%;
}

button.submit {
    float: right;
}

button.coupon {
    float: right;
    margin-right: 84px;
}

button.reg,
button.forgot,
button.login {
    float: right;
    margin-right: 158px;
}

button.edit {
    float: right;
    margin: 10px 45px 10px 10px;
}

button.profile {
    margin: 10px 10px 10px 165px;
}

.reports_wrapper {
    float: left;
    color: #676d72;
}

.reports_report_link {
    color: #07609E;
    height: 14px;
}

.reports_form input[type="submit"] {
    margin: -2px 0 0 5px;
    padding: 0;
    min-width: 79px;
    height: 23px;
    cursor: pointer;
    border: none;
    color: white;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 16px;
    text-align: center;
}

.reports_form input[type="submit"]:hover {
    background-position: bottom left;
}

.content-box ul {
    margin-bottom: 1.5em;
    padding: 0 0 0 10px;
}

.content-box ul ul {
    margin: 0;
}

.content-box ul li {
    list-style-type: disc;
    list-style-position: inside;
    line-height: 23px;
}

.content-box ul ul li {
    list-style-type: circle;
    line-height: 23px;
}

.content-box ol {
    margin-bottom: 1.5em;
    padding: 0 0 0 30px;
}

.content-box ol ol {
    margin: 0;
}

.content-box ol li {
    list-style-type: decimal;
    line-height: 23px;
}

.content-box ol li ol li {
    list-style-type: lower-latin;
    line-height: 23px;
}

.content-box blockquote {
    background: url('images/blockquote.png') no-repeat 0 12px;
    color: #444;
    padding: 10px 20px 10px 50px;
}

.content-box blockquote p {
    font-style: italic;
}

.content-box pre,
.content-box code {
    font-family: Consolas, Monaco, "Courier New", Courier, monospace;
    font-size: 12px;
    font-weight: inherit;
    margin-bottom: 22px;
    overflow-x: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
    padding: 3px 5px;
}

.content-box pre {
    border: 1px solid #DADADA;
    line-height: 1.3em;
    overflow: auto;
    padding: 11px;
}

.content-box code {
    text-shadow: 0 1px 0 #FFFFFF;
}

#content img {
    height: auto;
    max-width: 640px;
}

#content .attachment img {
    max-width: 597px;
}

#content .attachment .next-prev {
    text-align: center;
}

#content img.attachment-post-thumbnail {
    display: inline;
    float: left;
    max-width: 320px;
    width: 100%;
}

#content .alignnone,
#content img.alignnone {
    display: block;
    clear: both;
    margin: 8px 15px 12px 0;
}

#content .alignleft,
#content img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 8px;
}

#content .alignright,
#content img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 8px;
}

#content .aligncenter,
#content img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
    margin-bottom: 12px;
}

#content .wp-caption {
    background: #f1f1f1;
    border: 1px solid #ddd;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 4px;
    text-align: center;
    border-radius: 3px;
}

#content .wp-caption img {
    margin: 0;
}

#content .wp-caption p.wp-caption-text {
    color: #888;
    font-size: 11px;
    margin: 5px;
    line-height: 14px;
}

#content img.wp-smiley {
    margin: 0;
    border: 0;
}

#content .gallery {
    position: relative;
    height: 1%;
    padding: 5px 0 10px;
}

#content .gallery .gallery-item {
    float: left;
    text-align: center;
    width: 33%;
    padding: 10px 0;
}

#content .gallery img {
    border: 2px solid #cfcfcf;
}

#content .gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}

#content .gallery dl {
    margin: 0;
}

#content .gallery img {
    border: 1px solid #ddd;
}

#content .gallery a:hover img {
    opacity: 0.7;
}

#content .gallery br+br {
    display: none;
}

#content .attachment img {
    display: block;
    margin: 0 auto;
}

ul.widgets li.widget {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #FFFFFF;
    color: #777777;
    float: left;
    font-size: 0.8em;
    list-style: none outside none !important;
    margin: 0;
    padding: 30px 0 10px;
    width: 260px;
}

#sidebar h2.widget_title {
    font-size: 17px;
    margin-bottom: 0;
    text-shadow: 1px 1px 0 #EBEBEB;
}

#sidebar .widget h3 {
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #575757
}

#sidebar .widget {
    margin: -2px 0 0;
    padding: 0 0 143px 21px;
}

ul.widgets li.widget .widget_content {
    overflow: hidden;
    padding: 0;
}

#sidebar .widget .textwidget {
    padding: 10px 0 !important;
    font-size: 12px;
    line-height: 1.54em;
}

#sidebar .textwidget p {
    margin: 0 0 10px;
    font: 14px Tahoma, Geneva, sans-serif;
    color: #3a3a3a;
    font-weight: 600;
}

.sidebox {
    background: 0 1px repeat-x #FFF;
    position: relative;
    border: 1px solid #DDD;
}

.sidebox-content {
    margin: 0;
}

.sidebox-content .textwidget,
.sidebox-content #calendar_wrap,
.sidebox-content .search-box,
.sidebox-content .tagcloud {
    padding: 2px 10px;
    text-align: center;
}

.sidebox .sidebox-heading {
    background: url('images/bg-sidebox-line.png') left bottom repeat-x;
    margin: 0;
    padding: 10px 12px 12px;
}

.sidebox .sidebox-heading h2,
.sidebox .sidebox-heading h2 a.rsswidget {
    font-size: 20px;
    font-weight: normal;
    color: #435a04;
    text-decoration: none;
    font: 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 6px;
}

.sidebox ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}

.sidebox ul li {
    background: url('images/sidebox-li.jpg') 0 5px no-repeat;
    padding: 4px 10px 4px 23px;
}

.sidebox ul li ul {
    list-style: none;
    margin: 5px 0 -2px;
    padding: 0;
}

.sidebox ul li ul li {
    background: url('images/sidebox-li.jpg') 0 5px no-repeat;
    padding: 4px 0 4px 23px;
}

div.banners {
    padding: 15px 18px;
}

div.banners img {
    padding: 2px;
}

div.error {
    font-size: 12px;
    color: #AA4433;
    border: 1px solid #CC0000;
    border-radius: 4px;
    background: #FFEBE8;
    margin: 0 0 15px;
    padding: 5px 15px;
}

div.success {
    font-size: 12px;
    color: #896F44;
    border: 1px solid #E6DB55;
    border-radius: 4px;
    background: #FFFFE0;
    margin: 0 0 15px;
    padding: 5px 15px;
}

.sidebox a.url:link,
.sidebox a.url:visited {
    text-decoration: underline;
}

.sidebox .search-box {
    margin: 0px;
}

.sidebox .newtag {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #696969;
    font-size: 14px;
    width: 215px;
}

.sidebox .text {
    width: 225px;
    margin: 0;
    padding: 6px 5px;
    font: 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #8a8a8a;
}

.sidebox ul li.couponLive {
    background: url('images/icon-coupon-live-small.png') no-repeat 0 50%;
}

.sidebox ul li.couponPending {
    background: url('images/icon-coupon-pending-small.png') no-repeat 0 50%;
}

.sidebox ul li.couponOffline {
    background: url('images/icon-coupon-offline-small.png') no-repeat 0 50%;
}

.sidebox ul li.couponTotal {
    background: url('images/icon-coupon-small.png') no-repeat 0 50%;
}

.couponList {
    width: 100%;
}

.couponList th {
    padding-top: 4px;
    padding-bottom: 4px;
    border: 0;
    background: url('images/gray-grad.png') repeat-x;
}

.couponList th,
.couponList td {
    font-size: 12px;
}

.couponList td {
    border-bottom: 1px solid #EEE;
}

.couponList td.last {
    border: 0;
}

.couponList td:hover.last {
    background-color: #FFF;
}

.couponList .col1 {
    width: 30px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.couponList .col2 {
    width: auto;
    padding-left: 5px;
    text-align: left;
}

.couponList .col3 {
    width: auto;
}

.couponList .col4 {
    width: 65px;
}

.couponList .col5 {
    width: 75px;
}

.couponList td.col1 {
    vertical-align: top;
}

.couponList .paging {
    width: 90%;
}

.couponList .order-gateway,
.couponList .order-status {
    display: block;
    font-size: 11px;
}

.couponList .order-status {
    font-weight: bold;
}

h3.tplCouponTitle {
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}

span.folder {
    background: url('images/folder-open.png') no-repeat scroll 0 0 transparent;
}

span.folder a {
    padding: 0 6px 0 22px;
}

span.clock {
    background: url('images/clock.png') no-repeat scroll 3px -1px transparent;
}

span.clock span {
    padding-left: 25px;
    margin-top: 1px;
}

#content img.editOptions {
    border: 1px solid #FFF;
    padding: 0;
}

#content img:hover.editOptions {
    border: 1px solid #999;
}

#footer p {
    margin: 0 0 8px;
}

#footer .panel {
    background: url("images/bg-footer.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    box-shadow: inset 0 -10px 8px -8px #888888;
}

#footer .panel .panel-holder {
    width: 955px;
    overflow: hidden;
    margin: 0 auto;
    padding: 5px 0 20px;
}

#footer .panel .box,
#footer .panel .sidebox {
    float: left;
    width: 235px;
    margin: 0;
    padding: 10px 80px 10px 0;
}

#footer .panel .sidebox {
    background: none;
    border: 0;
}

#footer .panel .sidebox .sidebox-heading {
    background: none;
    padding: 0;
}

#footer .panel .box .text-holder {
    overflow: hidden;
    height: 1%;
    font-size: 12px;
    line-height: 17px;
    color: #555655;
}

#footer .panel .box .text-holder p {
    margin: 0 0 21px;
}

#footer .panel .box .list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    line-height: 14px;
    color: #898989;
    overflow: hidden;
}

#footer .panel .box .list li {
    background: url(images/border-bottom.gif) repeat-x 0 100%;
    padding: 4px 0 8px;
    margin: 1px 0 -1px;
}

#footer .panel .box .list li p {
    margin: 0;
}

#footer .bar-holder {
    margin: 0 auto;
    overflow: hidden;
    font-size: 11px;
    line-height: 13px;
    color: #fff;
    padding: 16px 0;
    width: 959px;
}

#footer .bar-holder p {
    margin: 0;
}

#footer .bar-holder p a {
    color: #fff;
}

#footer .bar-holder ul li {
    float: left;
    padding: 0 9px 0 0;
}

#footer .bar-holder ul li a {
    color: #fff;
}

.loading {
    display: none;
    clear: both;
    background: url(images/loading.gif) center top no-repeat;
    text-align: center;
    padding: 10px 0px;
    margin: 15px 0 10px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    border-bottom: 0 !important;
    white-space: nowrap;
    margin: 0 .2em 1px 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    padding: .5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    background: none;
    border-width: 0;
    padding: 1em 1.4em;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.blue .content-box .item .item-panel h3 a,
.blue .content-box .item .item-panel h3 a:hover {
    color: #1071b3;
}

.red .content-box .item .item-panel h3 a,
.red .content-box .item .item-panel h3 a:hover {
    color: #810015;
}

.orange .content-box .item .item-panel h3 a,
.orange .content-box .item .item-panel h3 a:hover {
    color: #bb3602;
}

.green .content-box .item .item-panel h3 a,
.green .content-box .item .item-panel h3 a:hover {
    color: #477400;
}

.gray .content-box .item .item-panel h3 a,
.gray .content-box .item .item-panel h3 a:hover {
    color: #4c4c4c;
}

.footable>thead>tr>th,
.footable>thead>tr>td {
    position: relative;
}

.footable.breakpoint>tbody>tr>td.expand {
    background: url("images/plus.png") no-repeat 5px center;
    padding-left: 40px !important;
    padding-right: 5px;
    vertical-align: middle;
}

.footable.breakpoint>tbody>tr.footable-detail-show>td.expand {
    background: url("images/minus.png") no-repeat 5px center;
}

.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail) {
    cursor: pointer;
}

img {
    max-width: 100%;
}

#content .wp-caption,
#content img {
    max-width: 100%;
}

#content .wp-caption img {
    max-width: 98%;
}

iframe {
    max-width: 100% !important;
}

#content,
#sidebar {
    word-wrap: break-word;
}

.coupondeal {
    color: #3498DB;
    height: 97px;
    border: 1px solid #3498DB;
    border-radius: 5px;
    font-size: 30px;
    text-align: center;
    width: 14%;
    float: left;
    margin: 7px;
}

.dealcontainer {
    line-height: 70px;
}

.labelcontainer {
    background-color: #3498DB;
    height: 28px;
    width: 100%;
    line-height: 26px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.lodeal {
    color: #259fc4;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: xx-large;
}

.righthot {
    font-size: 15px;
    margin-bottom: 10px;
    text-align: center;
    color: #0A3150;
    font-weight: 700;
}

.merchnew {
    font: 16px Arial, Geneva, sans-serif;
    color: #0A3150;
    font-weight: bold;
    padding: 8px 0 0 0;
}

.merchinfo {
    font: 18px Arial, Geneva, sans-serif;
    color: #0A3150;
    font-weight: bold;
    padding: 8px 0 0 0;
}

.maintexttop {
    font: 14px Tahoma, Geneva, sans-serif;
    color: #3a3a3a;
    font-weight: 600;
    padding-top: 5px;
}

.ecskyrs {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-shadow: 0 0 1px #fff;
    padding: 30px 0 15px 0px;
}

.new-search {
    padding: 0 0 380px 0;
}

.new-search-bot {
    color: #fff;
}

@media (max-width:830px) {
    #main {
        width: 97%;
    }

    #nav {
        display: none;
    }

    .tinynav {
        display: inline;
        margin: 10px 0 10px 10px;
    }

    .featured-slider .slide {
        overflow: hidden;
        width: 92%;
    }

    .featured-slider .slider li {
        margin: 10px 8px;
    }

    #content {
        width: 100%;
    }

    .content-box {
        margin-left: 0;
    }

    #sidebar {
        width: 100%;
        margin: 0;
    }

    #sidebar .widget_appthemes_facebook iframe {
        width: 100% !important;
        padding: 0 10px;
    }

    #sidebar .widget-featured-stores .list li a span {
        margin: 0;
        padding: 5px 10px;
        text-align: left;
    }

    #footer .panel .box,
    #footer .panel .sidebox {
        width: 50%;
    }
}

@media (max-width:980px) and (min-width:830px) {
    #content {
        width: 100%;
        position: relative;
        display: inline;
    }

    .content-box .store-holder {
        width: 50%;
    }

    .content-box .store-name {
        text-align: left;
    }

    .couponAndTip {
        width: 80%;
    }

    div.taxonomy {
        width: 70%;
        padding-left: 0;
    }

    .paging {
        width: auto;
    }

    #couponForm label,
    #loginForm label,
    #commentForm label,
    .commentForm label,
    #coupon-fields .featured-head h3 {
        display: block;
        margin-bottom: 4px;
        margin-left: 0;
        text-align: left;
    }
}

@media (max-width:650px) {
    .header-bar {
        float: left;
        width: 100%;
        text-align: center;
        display: table;
        margin: 0 auto;
        padding: 0 1%;
    }

    #logo {
        height: 100%;
        width: 100%;
    }

    #logo a,
    #logo img {
        margin: 0 auto;
    }

    #logo .description {
        margin-bottom: 10px;
    }

    #header .search-box {
        width: 100%;
        float: none;
        display: table-footer-group;
    }

    #header .search-box .btn-submit {
        float: right;
    }

    .featured-slider .slide {
        overflow: hidden;
        width: 90%;
    }

    .featured-slider .slider li {
        margin: 10px 13px;
    }

    .featured-slider .gallery-t {
        background: none;
    }

    .commentForm input.text {
        width: 100%;
    }

    #footer .panel .box,
    #footer .panel .sidebox {
        width: 98%;
    }

    .hiddenmr4 {
        display: none !important
    }

    #footer .bar-holder ul,
    #footer .bar-holder p {
        float: left;
    }

    #footer .bar-holder ul {
        margin-bottom: 10px;
    }

    .content-box .store-holder {
        width: 50%;
    }

    .content-box .store-name {
        text-align: left;
    }

    .couponAndTip {
        width: auto;
    }

    .item-panel {
        width: 100%;
        padding-left: 0;
    }

    div.taxonomy {
        width: 70%;
        padding-left: 0;
    }

    .paging {
        width: auto;
    }

    .content-box ul.social .drop {
        left: -180px;
    }

    .content-box ul.social .drop:after {
        left: 180px;
    }

    .content-box ul.social .drop ul {
        width: 470px;
    }

    #coupon-fields .form-field {
        margin-left: 0;
    }

    .post-box li.description textarea {
        width: 100%;
    }

    li#rememberme,
    li#lostpass,
    li#register,
    li#facebook,
    .loginForm .strength-meter,
    .loginForm #recaptcha_widget_div {
        margin-left: 0;
        clear: right;
    }

    #couponForm label,
    #loginForm label,
    #commentForm label,
    .commentForm label,
    #coupon-fields .featured-head h3 {
        display: block;
        margin-bottom: 4px;
        margin-left: 0;
        text-align: left;
    }

    .coupon-code-popup #respond,
    .coupon-code-popup .popup-code-info,
    .coupon-code-popup .popup-code-copy,
    .coupon-code-popup .popup-code-copy div.text {
        margin-left: 0;
        width: 100%;
    }
}

@media (max-width:500px) {
    .featured-slider .slide {
        width: 86%;
    }

    .featured-slider .slider li {
        margin: 10px 18px;
    }

    #loginForm span.description {
        margin-left: 0;
    }

    button.reg,
    button.forgot,
    button.login {
        margin-right: 0;
        float: right;
    }

    .oneall_social_login iframe {
        width: 100% !important;
    }

    .content-box ul.social .drop ul {
        width: 390px;
    }

    #logo {
        width: 100%;
    }

    .hiddenmr {
        display: none !important;
    }

    .topcupon {
        width: 100%;
        margin: 5px 2px 5px 5px;
        border: 1px #e3e2e2 solid;
    }
}

.section {
    width: 100%;
}

ul.tabs {
    height: 28px;
    line-height: 25px;
    list-style: none;
    border-bottom: 1px solid #DDD;
}

.tabs li {
    float: left;
    display: inline;
    margin: 0 1px -1px 0;
    padding: 0 13px 1px;
    cursor: pointer;
    background: #f5f5f5;
    border: 1px solid #E4E4E4;
    border-bottom: 1px solid #F9F9F9;
    position: relative;
}

.tabs li:hover,
.vertical .tabs li:hover {
    color: #2e8ba6;
    padding: 0 13px;
    background: #fcfcfb;
    border: 1px solid #d8d3d3;
}

.tabs li.current {
    color: #535651;
    background: #f5f5f5;
    padding: 0 13px 2px;
    border: 1px solid #D4D4D4;
    border-bottom: 1px solid #EFEFEF;
}

.box {
    border: 1px solid #D4D4D4;
    background: #fff;
    padding: 10px;
    border-radius: 7px;
}

.box p {
    text-align: justify;
}

.box h2,
h3 {
    font: 14px Tahoma, Geneva, sans-serif;
    color: #3a3a3a;
    font-weight: 600;
}

.box.visible {
    display: block;
}

.box2 a {
    text-decoration: none;
}

.box2 {
    display: none;
    border-width: 0 1px 1px;
    background: #f5f5f5;
    padding: 0 14px;
}

.box2.visible {
    display: block;
}

.section.vertical {
    width: 440px;
    border-left: 160px solid #FFF;
}

.vertical .tabs {
    width: 160px;
    float: left;
    display: inline;
    margin: 0 0 0 -160px;
}

.vertical .tabs li {
    padding: 0 13px;
    margin: 0 0 1px;
    border: 1px solid #E4E4E4;
    border-right: 1px solid #F9F9F9;
    width: 132px;
    height: 25px;
}

.vertical .tabs li:hover {
    width: 131px;
}

.vertical .tabs li.current {
    width: 133px;
    color: #444;
    background: #EFEFEF;
    border: 1px solid #D4D4D4;
    border-right: 1px solid #EFEFEF;
    margin-right: -1px;
}

.vertical .box {
    border-width: 1px;
}

#Content_Area4 {
    padding: 0 3px;
    clear: both;
    overflow: hidden;
    line-height: 19px;
    position: relative;
    top: 1px;
    z-index: 5;
    height: 115px;
    overflow: hidden;
    padding-bottom: 20px
}

#Content_Area4 a {
    text-decoration: none;
    color: #535651;
    font: 14px;
}

#Content_Area4 strong {
    font-weight: normal;
    color: #2e8ba6
}

#Content_Area4 li a:hover strong {
    text-decoration: underline;
}

.tabel-mini {
    width: 440px;
    line-height: 1em;
    font-size: 12px;
    float: left;
    background: #ffffff;
    margin: 10px 15px 5px 0;
}

.tabel-mini a {
    text-decoration: none;
    color: #257bcb;
}

.imges-mini {
    float: left;
    height: 90px;
    margin-top: 10px;
}

.imges-mini img {
    width: 99px;
    height: 41px;
    border: none;
    margin: 5px;
    padding: 5px;
}

.image-a {
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    float: right;
    width: 100%;
    max-width: 300px;
}

#stores-box {
    width: 298px;
    margin: -5px 0px 0px;
}

#footer-id {
    text-align: left;
    margin: 10px auto 10px;
}

.mrkod-id {
    float: left;
    padding-bottom: 10px;
    max-width: 1100px;
    width: 100%;
    line-height: 1.5;
    font: 14px Tahoma, Geneva, sans-serif;
    color: #ffffff;
}

#footer-id .left {
    width: 50%;
    margin-left: 5px;
    float: left;
}

@media (max-width:480px) {
    #footer-id .left {
        width: 100%;
    }
}

#footer-id .left4 {
    width: 25%;
    margin-left: 30px;
    float: left;
}

#footer-id .left img {
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    margin: 7px 2px 0 2px;
}

#footer-id .left p {
    font: 18px Tahoma, Geneva, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.left4 p {
    font: 18px Tahoma, Geneva, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

.left4 a {
    font: 14px Tahoma, Geneva, sans-serif;
    color: #ffffff;
}

#footer-id .left3 {
    float: left;
    width: 46%;
}

.spoiler_body {
    display: none;
    font-style: italic
}

.spoiler_links {
    cursor: pointer;
    color: #808080
}

#footer-id .left3 p {
    margin: 0 5px 5px;
    font: 18px Tahoma, Geneva, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

#footer-id .left2 {
    width: 45%;
    margin-left: 5px;
    float: left;
}

#footer-id .left2 a {
    font: 14px Arial, sans-serif;
    color: #ffffff;
}

.news-top,
.middlemrkod {
    width: 100%;
    margin-bottom: 3px;
}

.middlemrkod h1 {
    font: 23px Tahoma, sans-serif;
    color: #e00f08;
    ;
    font-weight: 600;
    text-align: center;
    text-shadow: 0 0 10px #fff;
}

#categorimrkod img {
    width: 110px;
    border: 1px #e3e2e2 solid;
    background: #fff;
    border-radius: 3px;
    margin: 2px 7px;
    padding: 17px;
}

#topstore img {
    width: 110px;
    border: 1px #e3e2e2 solid;
    background: #fff;
    border-radius: 3px;
    margin: 2px 6px;
    padding: 17px;
}

#categorimrkod a {
    color: #005aff;
    font-weight: 600;
}

#categorimrkod {
    font-weight: 600;
    background: #F5F5F5;
}

.ls-wp-container {
    width: 650px;
    height: 250px;
    margin: 0 auto;
    margin-bottom: 0px;
}

.image-sto {
    display: block;
    float: left;
    margin: 30px 8px 5px 0;
    border-radius: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.image-art {
    display: block;
    float: left;
    margin: 10px 10px 5px 0;
    border-radius: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    width: 270px;
}

.middlemrkod2 {
    width: 298px;
}

.middlemrkod2 p {
    font: 12px Tahoma, Geneva, sans-serif;
    color: #2E8BA6;
    font-weight: 600;
    text-transform: uppercase;
}

.middlemrkod3 p {
    font: 14px Tahoma, Geneva, sans-serif;
    color: #2E8BA6;
    font-weight: 600;
    text-transform: uppercase;
}

#categorimrkod2 img {
    width: 45%;
    margin: 0px 4px;
}

#categorkupon img {
    width: 285px;
    border: 1px #e3e2e2 solid;
    background: #fff;
    border-radius: 3px;
    margin: 2px 5px;
    padding: 10px;
}

table {
    width: 100%;
    border-collapse: collapse
}

td,
th {
    padding: 15px
}

th {
    background: #afd792;
    color: #333
}

tbody tr:hover {
    background: #ffffff;
    color: #fff
}

.news {
    float: left;
    margin: 10px 0 10px;
    width: 100%;
    border-radius: 5px
}

.news2 {
    background: #f9f8f8;
    border: 1px solid #d1d1d1;
    float: left;
    margin: 10px 0 10px;
    width: 100%;
    border-radius: 5px
}

.news .new {
    text-align: left
}

.news .new span {
    font: 13px Tahoma, Geneva, sans-serif;
    color: #585858;
    font-weight: 600;
    text-transform: uppercase
}

.main-like-stor {
    font: 13px Tahoma, Geneva, sans-serif;
    color: #585858;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.news2 .new .news3,
.news .new .news3 {
    float: left;
    padding: 10px
}

.news2 .new .news3,
.news .new .news3 a {
    font: 14px Tahoma, Geneva, sans-serif;
    color: #00679E
}

#storeinfo {
    border-bottom: 1px #919191 dashed;
    max-width: 953px;
    margin: 0 0 10px 0px;
    padding: 5px 0 5px 10px;
}

#storeinfo h4 {
    font: 15px Tahoma, Geneva, sans-serif;
    color: #646464;
    font-weight: bold;
}

#store-date a {
    color: #fff;
    float: left;
    min-width: 11px;
    display: block;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 7px;
    background: #2E8BA6;
    margin: 2px;
    padding: 2px 7px;
}

#store-con ul li {
    width: 215px;
    height: 32px;
    margin-right: 15px;
    display: inline-flex;
    padding-left: 5px;
    float: left;
}

#store-con a {
    color: #2E8BA6;
}

#con a {
    font: 20px Tahoma, Geneva, sans-serif;
    color: #000;
    width: 900px;
}

#store-con hr {
    clear: both;
    max-width: 958px;
    width: 100%;
}

.promoke {
    width: 100%;
}

#categor-promo img {
    width: 10%;
    border: 1px #e3e2e2 solid;
    background: #fff;
    border-radius: 3px;
    margin: 2px 0px;
    padding: 17px;
}

.imgc {
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.imgcnews {
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    width: 590px;
    text-align: center;
}

.alimobil {
    border-radius: 3px;
    max-width: 287px;
    margin: 5px auto 10px;
}

.alichef {
    max-width: 287px;
    margin: 0 auto 0;
}

.idimgcnew {
    text-align: center;
    padding: 8px 0 0 0;
}

#news1 {
    width: 66%;
    float: left;
    padding: 0px 20px 10px 5px
}

#news2 {
    width: 31.2%;
    float: left;
    padding: 8px 0 0 0
}

#news2 img {
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

#storepage {
    width: 978px
}

#store-con a.store-full {
    float: left;
    width: 100%
}

.blog .text-box .knop,
.knop {
    width: 100%;
    border-radius: 5px;
    background: linear-gradient(to bottom, #35AEFF 0, #3498DB 100%);
    padding: 0px !important;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 5px 0px 5px 0px;
    text-align: center;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    text-transform: uppercase
}

.topcupon {
    width: 24%;
    float: left;
    margin: 5px 0px 5px 6px;
    border: 1px #e3e2e2 solid
}

.topcuponlogo {
    position: relative;
    padding: 7px;
    text-align: center;
    background-color: #fff !important;
    border-radius: 2px !important
}

.topcuponlogoimage {
    margin: 0 !important;
    height: 65px !important;
    border-radius: 2px !important;
    vertical-align: bottom
}

.topcupontext {
    font-size: 16px !important;
    min-height: 75px !important
}

.textwidgetb {
    color: #005aff;
    font-weight: 700
}

.clearfix:before {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
    display: table;
    content: " ";
}

.topstores {
    width: 100%;
    float: left;
    background: #FFFFFF;
    border-radius: 7px;
    margin-top: 15px;
    font: 14px Arial, sans-serif;
    color: #555655
}

.topmer {
    width: 15.6%;
    float: left;
    margin: 5px 0 5px 10px
}

.topmer li {
    list-style: none;
    margin-top: 3px
}

.topmer a {
    color: #0A3150
}

.likemernews a,
.likemerchant a {
    margin: 0 5px 5px 0;
    border-radius: 5px;
    background: rgb(255, 255, 255);
    color: #0A3150;
    padding: 5px;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 14px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

.likemernews {
    margin: 5px;
}

.likemerchant {
    margin-top: 20px;
}

.likemerchant h3 {
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
    color: #000000;
}

.barstores {
    background: 0 1px repeat-x #FFF;
    width: 100%;
    border: 1px solid #DDD;
}

.allsto {
    width: 50%;
    text-align: center;
    display: block;
    float: left;
}

.allsto img {
    max-width: 115px;
    width: 100%;
}

.ScreenStore {
    overflow: hidden;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    border-radius: 5px !important;
    margin: 10px 0 25px 0;
    text-decoration: none;
    display: block;
}

.ScreenStore img {
    max-width: 287px;
    float: left;
    height: auto;
}

.ScreenStore strong {
    font-size: 17px;
    text-align: center;
    color: #fff;
    padding: 6px 0;
    width: 100%;
    background: linear-gradient(to bottom, #35AEFF 0, #3498DB 100%);
    float: left;
}

.ScreenStoreNovosti {
    overflow: hidden;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    border-radius: 5px !important;
    margin-bottom: 5px;
    text-decoration: none;
    display: block;
}

.ScreenStoreNovosti img {
    max-width: 287px;
    float: left;
    height: auto;
}

.ScreenStoreNovosti strong {
    font-size: 17px;
    text-align: center;
    color: #fff;
    padding: 6px 0;
    width: 100%;
    background: linear-gradient(to bottom, #35AEFF 0, #3498DB 100%);
    float: left;
}

.datecoupon {
    float: left;
    color: #949494;
    font: 11px Verdana, Geneva, sans-serif;
}

.videostore {
    padding-top: 15px;
}

.ratingskidka {
    text-align: center;
    background: #FFFFFF;
    padding: 4px 0 4px 0;
    border-radius: 4px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

.podeliskuponom {
    background: #FFFFFF;
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    margin-top: 10px;
    text-align: justify;
}

.podeliskupon {
    text-align: center;
    color: #0A3150;
    font: 14px Tahoma, Geneva, sans-serif;
    font-weight: 700;
}

.avaexpert {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    margin: 5px auto 5px;
}

.avaexpert img {
    border-radius: 100% !important;
}

.mini-coupon {
    padding-right: 5px;
}

.coupons-top {
    color: #505050 !important;
    font-size: 13px;
    font-weight: bold;
}

.more-stores {
    text-align: center;
}

.operator {
    font-weight: 300;
}

.mainblock {
    padding: 5px 0 0 0;
}

.footer-knopki {
    padding: 5px 0 0 28px;
}

.akkord {
    width: 20%;
    text-align: center;
    float: left;
}

.algol {
    width: 25%;
    text-align: center;
    float: left;
    padding: 10px 0 10px 0;
}

.akkord-zaglavie,
.akkord p {
    color: #d32526;
    font: 15px Tahoma, Geneva, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding-bottom: 5px;
}

.nag1 {
    width: 19.3%;
    text-align: center;
    float: left;
    margin: 3px;
}

.nag1 img {
    border-radius: 5px;
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.nag2 {
    width: 19.3%;
    text-align: center;
    float: left;
    margin: 3px;
}

.nag2 img {
    border-radius: 5px;
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.nag3 {
    width: 24.3%;
    text-align: center;
    float: left;
    margin: 3px;
}

.nag3 img {
    max-width: 210px;
    border-radius: 5px;
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.nag4 {
    width: 32.6%;
    text-align: center;
    float: left;
    margin: 3px;
}

.nag4 img {
    max-width: 300px;
    border-radius: 5px;
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}


.merchads {
    width: 47.3%;
    text-align: center;
    float: left;
    margin: 10px;
}

.merchads img {
    border-radius: 5px;
    max-width: 300px;
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.sidebar-module {
    max-width: 400px;
    margin: 0 auto;
}


.nagrady {
    text-align: center;
    margin: 10px auto 5px;
    max-width: 300px;
    width: 100%;
}

.nagrady1 {
    width: 100px;
    float: left;
}

.nagrady1 img {
    width: 60px;
    padding: 10px 0px 5px 0px;
}

.nagrady2 {
    width: 120px;
    float: left;
    font: 15px Tahoma, Geneva, sans-serif;
    color: #ffffff;
    text-align: center;
    padding-top: 17px;
    font-weight: 600;
}

.top-search {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}

.search-mob {
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-search-mob p {
    font-size: 25px;
    color: #ffffff;
    line-height: 1.5;
    text-align: center;
    padding: 10px 0 20px 0;
    text-shadow: 0 0 1px #fff;
}

.top-search-mob a {
    color: #f9e408;
}

@media (max-width:649px) {
    /* .top-search {
        display: none;
    } */
}

@media (min-width:650px) {
    .top-search-mob {
        display: none;
    }
}

.content-background {
    background: repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DEDBD1;
    padding: 5px;
}

#isolate tr {
    margin-bottom: 0px !important;
}

#isolate table {
    margin: 0pt 0pt 0px !important;
}

#banner_container,
.logo_ittour,
.cart_link {
    display: none !important;
}

.hot-offer:before {
    content: url(/wp-content/themes/bosfor/images/icons8-fire-25.png);
    margin-right: 2px;
}

.hot-offer:after {
    content: url(/wp-content/themes/bosfor/images/icons8-fire-25.png);
    margin-left: 2px;
}

.hot-offer {
    color: #d50000;
    text-shadow: 0 0 1px #d50000;
}

.pretopdtexs {
    font: 17px Tahoma, Geneva, sans-serif;
    color: #ffffff;
    text-align: center;
}

.pretopdtexs2 {
    font: 17px Tahoma, Geneva, sans-serif;
    color: #e00f08;
    font-weight: 600;
    text-align: center;
    text-shadow: 0 0 10px #fff;
}

@media (max-width:1024px) {
    .featured-slider {
        width: 100%
    }

    .featured-slider .slider {
        position: relative
    }

    .featured-slider .slider .image {
        height: 120px
    }

    .featured-slider .slide-contain {
        display: block;
        float: left;
        padding-bottom: 40px
    }

    .featured-slider .gallery-holder {
        left: 0;
        padding: 0;
        width: 100%
    }

    .featured-slider .gallery-t,
    .featured-slider .gallery-b {
        background-size: 100%;
        width: 100%
    }

    .featured-slider .prev,
    .featured-slider .next {
        position: relative
    }

    .featured-slider .prev {
        float: left
    }

    .featured-slider .next {
        float: right
    }

    .featured-slider .slider li {
        margin: 10px 28px;
        padding: 0
    }

    .featured-slider .slider li span {
        float: left;
        width: 100%;
        padding: 10px 0
    }

    .featured-slider .slider li a,
    .featured-slider .slider li span,
    .featured-slider .slider li img {
        display: block
    }
}

@media (max-width:980px) {
    .search-recom {
        text-align: center !important;
        padding: 0;
    }

    .bar-telefon2 {
        width: 100%;
    }

    .hiddenmr5 {
        display: none !important
    }

    #header .frame {
        width: 100%
    }

    #header .panel {
        width: 100%
    }

    #main {
        width: 100%
    }

    .header-bar {
        width: 100%;
        padding-left: 5px
    }

    #logo {
        width: 40%
    }

    .top-promo {
        width: 60%
    }

    .top-promo a {
        margin-left: 5px
    }

    .content2 {
        width: 100%;
        max-width: 650px;
        margin: 0 auto;
        float: none
    }

    #sidebar2 {
        width: 100%;
        margin: 21px 0px 0px 0px
    }

    #categor-promo img,
    #categorimrkod img {
        width: 15.5%;
        border: 1px #e3e2e2 solid;
        background: #fff;
        border-radius: 3px;
        margin: 2px 2px;
        padding: 12px
    }

    #header .search-box {
        width: 50%
    }

    #header .search-box .holder {
        padding-right: 13px
    }

    #header .search-box .text {
        width: 80.8333333%
    }

    #header .search-box .text input {
        width: 100%
    }

    .featured-slider .slider li {
        margin: 10px 13px
    }

    #content-fullwidth .content-box {
        width: 100%
    }

    #content-fullwidth .content-box .box-holder {
        width: 100%
    }

    .content-box {
        width: 100%
    }

    .content-box .box-holder {
        width: 99.3846154%
    }

    .content-box .item {
        width: 94.9230769%
    }

    .content-box .item-holder {
        width: 100%
    }

    .content-box ul.stores li,
    .content-box ul.categories li {
        width: auto;
        min-width: 200px
    }

    #respond {
        float: none;
        margin: 0;
        width: 70%
    }

    #respond textarea.commentbox {
        width: 100% !important
    }

    #footer .panel .panel-holder {
        width: 96%
    }

    #footer .panel .box,
    #footer .panel .sidebox {
        width: 33%
    }

    #footer .panel .box .contact-form .text {
        width: 87.6595745%
    }

    #footer .panel .box .contact-form .text input {
        width: 99%
    }

    #footer .panel .box .contact-form .text-area {
        width: 100% !important
    }

    #footer .bar-holder {
        width: 100%;
        padding: 16px 10px
    }

    #footer .bar-holder ul {
        margin: 0
    }

    *,
    *:after,
    *:before {
        box-sizing: border-box
    }

    #colorbox,
    #cboxOverlay,
    #cboxWrapper,
    #couponForm input.text,
    #loginForm input.text,
    #commentForm input.text,
    .commentForm input.text,
    #coupon-fields .form-field input[type="text"],
    .featured-slider .slider li,
    #sidebar .widget-featured-stores .list li {
        box-sizing: content-box
    }

    .topcupon {
        width: 32.3%;
    }

    .content-box4 {
        width: 47%;
    }

    .topmer {
        width: 15.4%;
    }

    #footer-id .left {
        width: 28%
    }

    #footer-id .left4 {
        width: 17%;
        margin-left: 5px
    }

    #footer-id .left3 {
        width: 53%;
    }

    .hiddenstor {
        display: none !important
    }

    .contentbar {
        width: 100%;
        float: left;
    }

    #sidebar {
        max-width: 100%;
        float: none;
    }

    .ratingskidka,
    .ScreenStore {
        max-width: 287px;
        margin: 5px auto 10px;
    }

    .likemerchant {
        margin: 5px;
    }

    .podeliskuponom {
        margin: 5px;
    }
}

@media (max-width:748px) {
    .top-promo {
        width: 50%;
    }

    #logo {
        width: 100%;
    }
}

@media (max-width:400px) {
    .header-bar {
        padding-left: 3px;
    }
}

@media (max-width:851px) {
    .akkord {
        width: 25%;
    }

    #footer-id .left {
        width: 17%
    }

    #footer-id .left3 {
        width: 64%
    }

    .content-box4 {
        min-height: 275px
    }
}

@media (max-width:800px) {
    .merchads {
        width: 100%;
    }
}

@media (max-width:788px) {
    .topmer {
        width: 30%
    }

    .tabs li {
        width: 100%;
        font-weight: 600;
    }
}

@media (max-width:745px) {
    #logo img {
        margin: 0 auto;
    }

    .hiddenmr {
        display: none !important
    }

    #logo {
        width: 50%;
        text-align: center;
        !important
    }

    #news1 {
        width: 100%;
        float: left;
        padding: 0px
    }

    #news2 {
        width: 100%;
        float: left;
        text-align: center;
    }

    div#showcase_hotprice_v3_showcase_module, div#itTourWidgetWrapper {
        padding: 0 40px;
    }
}

@media (max-width:676px) {
    .akkord {
        width: 33%;
    }

    .topcupon {
        width: 48.5%
    }
}

@media (max-width:651px) {

    #categor-promo img,
    #categorimrkod img {
        width: 32%;
        max-width: 146px
    }

    #categor-promo,
    .news-top,
    #categorimrkod {
        text-align: center
    }

    .content-box4 {
        width: 100%;
        padding: 0 1px 1px;
        margin: 5px 0 0 0
    }

    #footer-id .left3 {
        width: 100%
    }
}

@media (max-width:649px) {
    .algol {
        width: 33%;
    }

    /* .hiddenmr2 {
        display: none !important
    } */

    .content-box5 {
        width: 94%
    }
}

@media (max-width:520px) {
    .akkord {
        width: 50%;
    }

    .algol {
        width: 50%;
    }
}

@media (max-width:480px) {

    .top-promo,
    #logo {
        width: 100%;
    }

    #sidebar2 {
        width: 100%;
        float: left;
        margin: 5px 0 0 0
    }

    .topcupon {
        width: 100%;
        border: 1px #e3e2e2 solid;
        margin: 5px 0 0 0
    }

    #categorimrkod img {
        width: 48%;
        border: 1px #e3e2e2 solid;
        background: #fff;
        border-radius: 3px;
        margin: 2px 2px;
        padding: 15px
    }

    #footer-id .left3 {
        width: 100%;
    }

    .topmer {
        width: 30%;
    }

    #footer-id .left4 {
        margin-left: 0px;
    }
}

@media (max-width:430px) {
    .topcupon {
        width: 100%
    }
}

@media (max-width:400px) {
    #categor-promo img {
        width: 47%
    }

    .couponAndTip {
        width: 100%
    }

    button.profile {
        margin-left: 0
    }

    .link-holder {
        float: left;
        margin: 3px 0 0
    }

    p.link-popup {
        background-image: none;
        background-color: #26282b;
        width: auto;
        padding: 3px 6px;
        height: auto;
        margin-bottom: 8px
    }

    p.link-popup span {
        position: relative;
        top: 0;
        left: 0
    }

    #header .search-box .text {
        width: 75%
    }

    .head-box {
        padding-top: 5px
    }

    .content-box .store-holder,
    .featured-slider,
    .thumbsup-vote {
        display: none
    }

    .content-box .item {
        margin-left: 10px;
        margin-right: 10px
    }

    .loginForm #recaptcha_widget_div {
        margin-left: -20px
    }

    .content-box ul.social .drop ul {
        width: 310px
    }

    #footer .panel .box,
    #footer .panel .sidebox {
        padding-right: 0
    }

    #header .add-nav {
        clear: right
    }

    #couponForm input.text,
    #loginForm input.text,
    #commentForm input.text,
    .commentForm input.text,
    #coupon-fields .form-field input[type=text],
    #loginForm textarea.text {
        width: 95%
    }

    #couponForm .text,
    #loginForm .text,
    #commentForm .text,
    .commentForm .text,
    #loginForm .form-table .text {
        width: 95%
    }

    #couponForm select {
        min-width: 259px
    }
}

.top-promo td {
    padding: 0
}

.search-recom a {
    color: #f9e408;
    font: 20px Tahoma, Geneva, sans-serif;
    font-weight: bold;
    padding: 5px 0 0 0;
    text-align: right;
    text-decoration: none;
    text-shadow: 0 0 10px #0a3150;
}

#itTourWidgetWrapper #itTourWidget .fd-detail {
    position: relative !important;
}