
/* Default Elements */

body {
    background: #accbdf url("http://static.bg-mamma.com/img/1/bgCataloge.jpg") no-repeat top center!important;
}

/* Pinned Offers */

.list_carousel {
    position: relative;
    margin: 0;
    padding: 0;
}

.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.list_carousel li {
    display: block;
    float: left;
    height: 244px;
    width: 170px;
    margin: 0 2px 0 0;
    line-height: 12px;
}

.list_carousel .next_offer_button {
    position: absolute;
    top: 78px;
    left: 590px;
    z-index: 100;
}

/* Categories */

#catalog_categories {
    width: 980px;
}

#catalog_categories a {
    color: white;
    text-decoration: none;
}

#catalog_categories a:hover {
    color: #ff98cd;
}

#catalog_categories h3 {
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px 0;
    padding: 0 0 0 40px;
    background: url(http://static.bg-mamma.com/img/1/iconsSP.png) no-repeat scroll;
    overflow: hidden;
}

#catalog_categories h3 a {
    font-size: 13px;
}

#catalog_categories h3.category_1 {
    background-position: -2px 0;
}

#catalog_categories h3.category_2 {
    background-position: -2px -38px;
}

#catalog_categories h3.category_3 {
    background-position: -2px -74px;
}

#catalog_categories h3.category_4 {
    background-position: -2px -114px;
}

#catalog_categories h3.category_5 {
    background-position: -2px -152px;
}

#catalog_categories h3.category_6 {
    background-position: -506px -2px;
}

#catalog_categories ul {
    list-style: none;
    width: 100%;
        background: url(http://static.bg-mamma.com/img/1/podIndexCat.png) repeat-y; 
}


#catalog_categories ul li {
    width: 100%;
    height: 22px;
    line-height: 22px;
    font-weight: bold;
    border-top: 1px dashed #DADADA;
    overflow: hidden;
}

#catalog_categories ul li a { color: #000066; font-weight: normal; padding-left: 10px;}

#catalog_categories ul li:first-child {
    border-top: none;
}

.catalog_category {
    float: left;
    position: relative;
    overflow: hidden;
    width: 320px;
    height: 237px;
    margin: 0 7px 7px 0;
    border: 1px solid white;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.catalog_category .details {
    width: 300px;

    padding: 10px; 
}

.catalog_category .details .scroll {
    width: 300px;
    height: 190px;
    overflow: auto;
            
}
.catalog_category_backdrop {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: transparent;
}

.catalog_category_backdrop img {
    width: 320px;
    height: 237px;
}

.catalog_category_overlay {
    display: none;
    z-index: 5;
    position: absolute;
    bottom: -187px;
    width: 100%;
    height: 237px;
    background: transparent url('http://static.bg-mamma.com/img/1/bg_black.png');
}

/* Firm shops slider */

.firm_shops_container {
    float: left;
    width: 240px;
    margin-bottom: 10px;
}

.firm_shops_list li {
    float: left;
    width: 240px;
    height: 55px;
    overflow: hidden;
}

.webform_column {
    float: left;
    width: 50%;
}

.webform_column .record {
    width: 100%;
}

.webform_column select {
    width: 230px;
    padding: 1px;
}

#pinned_firm_holder {
    position:relative;
    left:160px;
}

#pinned_firm_holder select {
    width: 234px;
}

#pinned_firm_holder select,
#pinned_firm_holder input{
    position: absolute;
    top: 0;
    left: 0;
}


table.default {
    width: 100%;
    border-top: 1px solid #e5eff8;
    border-right: 1px solid #e5eff8;
    margin: 0 0 12px 0;
    border-collapse: collapse;
    float: left;
}

.default tr.odd td {
    background: #faffff;
}

.default tr.expired td {
    opacity: 0.3;
}

.default td,
.default th {
    font-size: 11px;
}

.default td {
    color: #678197;
    border-bottom: 1px solid #e5eff8;
    border-left: 1px solid #e5eff8;
    padding: 10px;
    text-align: center;
}

.default th {
    padding: 15px 0;
    text-align: center;
    font-weight: bold;
    color: #66a3d3;
    background: #f4f9fe;
    border-bottom: 1px solid #e5eff8;
    border-left: 1px solid #e5eff8;
}

/* Notifications */

.errors_list,
.warnings_list,
.notices_list {
    width: 938px;
    margin-bottom: 10px;
    padding: 10px;
    list-style-type: none;
    color: #bb2222;
    background-color: #ffaaaa;
    border: 1px solid #bb2222;
}

.warnings_list {
    color: #daa520;
    background-color: #ffffbb;
    border-color: #daa520;
}

.notices_list {
    color: #228822;
    background-color: #aaffaa;
    border-color: #228822;
}

.errors_list li,
.warnings_list li,
.notices_list li {
    font-size: 12px;
    text-align: center;
    padding: 5px 0;
}


/* Miscellaneous */

.clear {
    float: none;
    clear: both;
}

.flash-replaced {
    float: left;
    margin-right: 10px;
}

.similar_offers {
	float: left;
	margin-top: 5px;
}

.similar_offers li {
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ededed;
}

.similar_offers li:last-child {
	border-bottom: none;
}

.similar_offers .company_logo {
	float: left;
	display: block;
	height: 50px;
	width: 50px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
}

.similar_offers img {
	height: 50px;
}

.similar_offers span {
	display: block;
	width: 224px;
	margin-bottom: 5px;
}