@import url("../../../wp-content/themes/modakupi/fonts/fonts.css");

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
/*body {
	background: #fff;
	line-height: 1;
}*/
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
	vertical-align:top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* END RESET */


/*------------
|
| START GLOBAL.CSS 
|
-------------*/


/*
	colors
	brown : #d09f46
	grey: #5f5f5f
	red : #ff0000
*/

/***********************
	= COMMON
************************/

a {
	color:#000;
	text-decoration:none;
}
 
strong {
	font-weight:bold;
}

sub, sup {
	font-size:smaller;
	line-height:normal;
}

sup {
	vertical-align:super;
}
sub {
	vertical-align:sub;
}

iframe{
	border:0;
}

.specific-font {
	font-family: /*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif, Tahoma, Arial, sans-serif !important;
}



.specific-font strong,
.specific-font-b {
	font-family: /*TeXGyreAdventorBold, */Tahoma, Arial, sans-serif !important;

}

.hidden {
	text-indent:-9999px;
	overflow:hidden;
}

ul.list,
ol.list,
.list ul,
.list ol {
	padding-left:2em;
	line-height:1.4em;
} 

ul.list,
.list ul {
	list-style:disc outside;
}

ol.list,
.list ol {
	list-style:decimal outside;
}

.close,
.ajsf-dialog-window .ajsf-dialog-close {
	display:block;
	width:12px;
	height:12px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/picto-close.jpg) no-repeat; 
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}

.close:hover,
.ajsf-dialog-window .ajsf-dialog-close:hover {
	background-position:0 -12px; 
}

.clearfix:after,
.common-block:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow :hidden;
}

/* @bugfix : hasLayout for IE lte 7 */
.ie7 .clearfix,
.ie7 .common-block {
	zoom:1;
}

/* common-block */

.common-block {
	clear:both;
	padding:4px;
	background-color:#fff;
	margin-bottom:10px;
}

.common-block img {
	display:block;
}

.common-block h1 {
	font-size:30px;	
	font-weight:normal;
	color:#444;
	margin:0 0 7px;
}

.common-block h2,
h1.single-title,
h1.mp-category-title {
	font-size:18px;	
	font-weight:normal;
	margin:0 0 0.8em;
}

.post-single {font-size: 0.9rem;}
.single-body h2 {
	margin: 10px 0;
	font-size: 1rem;
}
.single-body p {
	margin: 10px 0;
}
.single-author a{color: #DF1E10;}
.single-tags-wrapper {margin: 10px 0;}

.single-body .wpuf-attachments {display: none;}
.common-block h2 a {
	color:#D09F46;	
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
	display:inline-block;
	vertical-align:middle;
}

.common-block h3 {
	margin: 0 0 0.6em;
	font-size: 1.5em;
}

.common-block .error_msg {
	font-size:18px;
	text-align:center;
	padding:20px;
}

/*
    FORMS
 */

input,
textarea,
select {
	font: 14px/14px Tahoma,sans-serif;
	margin:0;
	padding:0;
}

option {
	padding:1px 10px 0 0;
}

input[type="text"],
input[type="password"] {
	padding:3px 6px 2px;
	border:1px solid #999;
	color:#888;
	text-align:left;
	height:35px;
	-webkit-appearance:none;
	
				-moz-box-shadow: 1px 1px 6px 0px #999 inset; 
			-webkit-box-shadow: 1px 1px 6px 0px #999 inset; 
			box-shadow: 1px 1px 6px 0px #999 inset;
	
}

textarea {
				-moz-box-shadow: 1px 1px 6px 0px #999 inset; 
			-webkit-box-shadow: 1px 1px 6px 0px #999 inset; 
			box-shadow: 1px 1px 6px 0px #999 inset;}

label {height:35px;line-height:35px;}
.wpuf-post-form input, .wpuf-post-form textarea, .wpuf-post-form select{
	border-radius: 0 !important;
}
input[type="text"]:focus,
input[type="text"]:active {
	color:#5f5f5f;
}

input[type="submit"] {
	color:white;
	cursor:pointer;
}

.search-form input,
.search-brands input {
	display:inline-block;
	vertical-align:middle;
}

/* search-form */

.search-form {
	position:relative;
	width:380px;
	height:17px;
	line-height:17px;
	padding:9px 78px 9px 20px;
	border:1px solid #CCC;
	border-radius:35px;
	background:#FFF;
}

.search-form input[type="text"] {
	width:100%;
	height:100%;
	padding:0;
	box-shadow:none;
	border:none;
	font-size:14px;
}

.search-form input[type="submit"] {
	position:absolute;
	top:3px;
	right:3px;
	height:29px;
	width:60px;
	border:none;
	border-radius:29px;
	color:#FFF;
	background:#333 url(../../../wp-content/themes/modakupi/assets/img/picto-search.png) no-repeat 50%; 
	-moz-transition:background-color 0.2s;
	-webkit-transition:background-color 0.2s;
	-o-transition:background-color 0.2s;
	transition:background-color 0.2s;
}
.search-form input[type="submit"]:hover {
	background-color:#D09F46; 
}


/* search-brands */

.search-brands input[type="text"] {
	width:226px;
	border-radius:6px;
	margin-right:2px;
}

/*
    GLOBAL LAYOUTS
 */

body {
	font-size:12px;
	font-family:/*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif;
	color:#444;
	/*background-image:url(../../../wp-content/themes/modakupi/images/alternative-b/background.jpg);*/
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center; 
	/*background-color: #EAEAEA;*/
	background-color: #EAEAEA;
}

.layout_wrapper {
	/*background:transparent url(../../../wp-content/themes/modakupi/assets/img/layout_wrapper.jpg) no-repeat 50% 57px;*/ 
}

.layout {
	width:985px;
	margin:0 auto;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	background-color:#FFF;
	padding:0 10px 10px;
}
.layout-large {
	width: 1080px;
	margin: 0 auto;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	background-color: #FFF;
	padding: 0 10px 10px;
}

/*
    MODA LABELED TITLES
 */

.labeled {
	font-size:12px;
	line-height:16px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/picto-label.png) no-repeat;
	padding:10px 0 7px 20px;
}

.labeled:first-letter {
	color:#FFF;
	font-family:TeXGyreAdventorBold;
	font-size:16px;
	text-transform:uppercase;
	margin:0 3px 0 -13px;
}


/***************************
	= HEADER
****************************/

#header {
	padding-bottom:85px;
	position:relative;
	z-index:9; /* @bugfix z-index IE lte 7 */
}

#banner {
	width:985px;
	height:80px;
	padding-top:10px;
	margin-bottom:10px;
	z-index:9; /* @bugfix z-index IE lte 7 */
}

#header .search-form {
	position:absolute;
	right:0px;
	top:20px;
  display: none;
}

#header .search-term{
	position: absolute;
  right: 195px;
  top: 5px;
  display: none;
}

/*
    MODA LOGO
 */
 
.moda_logo {
	font-weight:normal;
}
 
.moda_logo .logo,
.moda_logo .baseline {
	display:block;
	float:left;
}
 
.main_title,
.main_title a {
	height:67px;
}

.main_title .logo {
	height:100%;
	width:197px;
	background: url("../../../wp-content/themes/modakupi/assets/img/header_logo.png") no-repeat scroll 0 0 transparent;
	text-indent:-9999px;
}

.main_title .baseline {
	color:#d09f46;
	font-size:16px;
	padding-top:28px;
	margin-left:478px;
	line-height:14px;
}

/*
   MENUS
 */
 
#top-menu {
	clear:both;
	margin-top:10px;
	position:relative;
	background-color:#2B2B2B;
	height:45px;
	border-radius:3px;
}
 
#top-menu > .header_comments_hook {
	height:100%;
	/*padding-bottom:82px;*/
	/*background:transparent url(../../../wp-content/themes/modakupi/assets/img/header_comments_secondary.png) no-repeat 100% 100%;*/
}

/*
    SECONDARY MENU
 */

#secondary-menu {
	position:absolute;
	right:0px;
	top:0;
	height:100%;
	/*line-height:30px;*/
	z-index:1;
}

#secondary-menu li {
	display:inline;
}

#secondary-menu li a {
	display:inline-block;
	/*padding:0 16px;*/
	text-align:center;
	letter-spacing:.1em;
	color:#D09F46;
}

#secondary-menu li.sale a:hover{
	color:#fff;
	background-color:#DF1E10;
}

#secondary-menu li a:hover{
	color:#FFF;
}

/*
   MAIN MENU
 */

#main-menu-kids,
#main-menu-men,
#main-menu-women,
#main-menu,
#blog-menu li {
	/*padding:0 0 80px;*/
	height:100%;
	/*position:relative;*/
	opacity:1;
	float:left;
	/*background:transparent url(../../../wp-content/themes/modakupi/assets/img/header_comments_main.png) no-repeat 54px 100%;*/
line-height:40px;
padding:0px 20px 0px 10px;
font-size:16px;
	
	}
	
	#blog-menu li:first-child a {color:#df1e10;}

#main-menu-kids,
#main-menu-men,
#main-menu-women{
	background:none;	
}

#main-menu-kids > li,
#main-menu-men > li,
#main-menu-women > li,
#main-menu > li {
	display:inline;
}

#main-menu-kids > li > a,
#main-menu-men > li > a,
#main-menu-women > li > a,
#main-menu > li > a {
	display:block;
	float:left;
}

#main-menu-kids > li + li > a,
#main-menu-men > li + li > a,
#main-menu-women > li + li > a,
#main-menu > li + li > a {
	/*max-width:174px;*/
	height:45px;
	line-height:24px;
	/*padding:3px 0;*/
	margin-left:-2px;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	overflow:hidden;
	color:#FFF;
}

#main-menu-kids > li + li > a span,
#main-menu-men > li + li > a span,
#main-menu-women > li + li > a,
#main-menu > li + li > a span {
	display:inline-block;
	padding:10px 10px;
	/*border-right:1px solid #FFF;*/
	cursor:pointer;
}

#main-menu-kids > li + li:hover > a,
#main-menu-men > li + li:hover > a,
#main-menu-women > li + li:hover > a,
#main-menu > li + li:hover > a {
	color:#D09F46;
}

#main-menu-kids .home,
#main-menu-men .home, 
#main-menu-women .home, 
#main-menu .home {
	width:40px;
	height:100%;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/header_menu-home.png) no-repeat 50%; 
}

#main-menu-kids .home span,
#main-menu-men .home span,
#main-menu-women .home span,
#main-menu .home span{
	text-indent:-99999px;
	display:block;	
}

#main-menu-kids .menu-magplus-link,
#main-menu-men .menu-magplus-link,
#main-menu-women .menu-magplus-link,
#main-menu .menu-magplus-link {
	color:D09F46;
}

#main-menu-kids .menu-magplus-link span,
#main-menu-men .menu-magplus-link span,
#main-menu-women .menu-magplus-link span,
#main-menu .menu-magplus-link span {
	border-right:none;
}

#main-menu-kids  li + li:hover .menu-magplus-link,
#main-menu-men li + li:hover .menu-magplus-link,
#main-menu-women li + li:hover .menu-magplus-link,
#main-menu li + li:hover .menu-magplus-link {
	background:#D09F46;
	color:#FFF;
}

/* sub-menu */

.main-menu-sub {
	display:none;
	position:absolute;
	top:29px;
	left:1px;
	right:1px;
	background-color:#EBEBEB;
	line-height:1.3em;
	box-shadow:0 2px 3px rgba(0,0,0,.4);
	font-family:Helvetica, Arial, sans-serif;
	width:985px;
}

#main-menu-kids > li:hover .main-menu-sub,
#main-menu-women > li:hover .main-menu-sub,
#main-menu-men > li:hover .main-menu-sub,
#main-menu > li:hover .main-menu-sub {
	display:block;
}
/*
#main-menu li:nth-child(2) .main-menu-sub {
	display:block;
}
*/

.main-menu-sub a {
	color:#333;
}

.main-menu-sub .main_wrapper {
	float:left;
	text-align:left;
	width:100%;
	padding:0;
	margin:0;
}

/*.main-menu-sub .aside_wrapper {
	float:right;
	width:180px;
	text-align:right;
	padding-bottom:220px;
}*/

.main-menu-sub .main_wrapper > ul {
	padding:10px;
	margin:0;
}

.main-menu-sub .main_wrapper > ul > li {
	display:inline-block;
	vertical-align:top;
	width:21%;
	margin-right:2%;
	line-height:1.3em;
	margin-top:-2px;
	margin-bottom:5px;
}

.ie7 .main-menu-sub .main_wrapper > ul > li {
	display:inline;
}

.main-menu-sub > li > ul > li > a {
	display:inline-block;
	font-size:13px;
	margin-bottom:3px;
	font-weight:bold;
}

.main-menu-sub > li > ul > li > a:hover,
.main-menu-sub > li .main-menu-sub-sub .all a {
	text-decoration:underline;
}

.main-menu-sub > li .main-menu-sub-sub {
	margin:0 0 6px;
}

.main-menu-sub > li .main-menu-sub-sub a {
	font-size:12px;
	line-height:1.3em;
}

.main-menu-sub > li .main-menu-sub-sub a:hover {
	font-weight:normal;
	color: #D09F46;
}


/* sub-menu 2 */

.main-menu_sub2,
.main-menu_sub2 a {
	color:#000;
}

.main-menu_sub2 {
	display:none;
	position:absolute;
	top:31px;
	left:1px;
	right:1px;
	background-color:#FFF;
	box-shadow:0 0px 1px rgba(0,0,0,.4);
	font-family:Helvetica, Arial, sans-serif;
	line-height:1.5em;
}

#main-menu-kid > li:hover .main-menu_sub2, 
#main-menu-men > li:hover .main-menu_sub2,
#main-menu-women > li:hover .main-menu_sub2,
#main-menu > li:hover .main-menu_sub2 {
	display:block;
}

/*
#main-menu li:nth-child(5) .main-menu_sub2 {
	display:block;
}
*/
table.main-menu_sub2 {
	table-layout:fixed;
	border-collapse:collapse;
	background-color:#FFF;
}

.main-menu_sub2,
.main-menu_sub2 a {
	color:#000;
}

/* col sizes */
.main-menu_sub2 .col {
	vertical-align:top;
}

.main-menu_sub2 .col_inner {
	width:150px;
	padding:20px 20px 8px;
	overflow:hidden;
}

.main-menu_sub2 .col_inner.wide {
	width:245px;
}

.main-menu_sub2 .col:first-child .col_inner.wide {
	margin-right:1px;
}

.main-menu_sub2 .col.menu_visu .col_inner {
	width:180px;
}

/* cols main (grey cols) */
.main-menu_sub2 .col.main {
	border-left:1px solid rgba(0,0,0,.1);
	background-color:#EBEBEB;
}

.main-menu_sub2 .col.main:first-child {
	border-left:none;
}

/* cols main (white cols) */
.main-menu_sub2 .col.aside {
	border-left:1px dotted rgba(0,0,0,.1);
	background-color:#FFF;
}

.main-menu_sub2 .col.aside:first-child {
	border-left:none;
}


.main-menu_sub2 .main-menu-sub-sub_title {
	display:inline-block;
	font-weight:bold;
	margin-bottom:1em;
}

.main-menu_sub2 a.main-menu-sub-sub_title {
	text-decoration:underline;
}

.main-menu-sub-sub {
	margin-bottom:1.6em;
}

.main-menu-sub-sub a:hover {
	color:#D09F46;
}

.main-menu_sub2 .secondary-menu-sub {
	border-top:1px dotted rgba(0,0,0,.1);
	padding-top:1.7em;
}

.main-menu_sub2 .secondary-menu-sub li {
	padding:.2em 0;
}

.main-menu_sub2 .secondary-menu-sub a {
	font-size:13px;
	font-weight:bold;
}

.main-menu_sub2 .secondary-menu-sub a:hover {
	text-decoration:underline;
}

.main-menu_sub2 .menu_visu a,
.main-menu_sub2 .menu_visu img {
	display:block;
}

.main-menu_sub2 .menu_visu img {
	max-width:100%;
	margin:0 auto 20px;
}


/* sub-menu 3 */

.main-menu_sub,
.main-menu_sub a {
	color:#000;
}

.main-menu_sub {
	position:absolute;
	left:1px;
	top:29px;
	width:984px;
	overflow:hidden;
	background-color:#FFF;
	box-shadow:0 1px 1px rgba(0,0,0,.4);
	font-family:Helvetica, Arial, sans-serif;
	line-height:1.5em;
	display:none;
}

.ie7 .main-menu_sub,
.ie8 .main-menu_sub,
.ie9 .main-menu_sub {
	border:1px solid #CCC;
	border-top:none;
	left:0;
}

#main-menu-kids > li:hover .main-menu_sub,
#main-menu-men > li:hover .main-menu_sub,
#main-menu-women > li:hover .main-menu_sub,
#main-menu > li:hover .main-menu_sub {
	display:block;

}

#ie7 #main-menu-kids > li:hover .main-menu_sub,
#ie7 #main-menu-men > li:hover .main-menu_sub,
#ie7 #main-menu-women > li:hover .main-menu_sub,
#ie7 #main-menu > li:hover .main-menu_sub {
	display:block;
}

/* mode debug */
/*#main-menu li:nth-child(5) .main-menu_sub {
	visibility:visible;
}
*/

/* cols (main + aside) */

.main-menu_sub .col {
	display:table-cell;
	vertical-align:top;
	padding:10px 0;
	width:190px;
}

.ie7 .main-menu_sub .col {
	float:left;
}

.main-menu_sub .col.main {
	background-color:#EBEBEB;
	border-left:1px solid #DFDFDF;
}

.main-menu_sub .col.main:first-child {
	border-left:none;
}

#main-menu-kids  li + li + li .main-menu_sub .col.main,
#main-menu-men  li + li + li .main-menu_sub .col.main,
#main-menu-women  li + li + li .main-menu_sub .col.main,
#main-menu  li + li + li .main-menu_sub .col.main {
	width:285px;
}

#main-menu-kids  li + li + li .main-menu_sub .col.main:first-child,
#main-menu-men  li + li + li .main-menu_sub .col.main:first-child,
#main-menu-women  li + li + li .main-menu_sub .col.main:first-child,
#main-menu  li + li + li .main-menu_sub .col.main:first-child {
	padding-right:1px;
}

.main-menu_sub .col.aside {
	border-left:1px dotted #DFDFDF;
	background-color:#FFF;
}

.main-menu_sub .col.menu_visu {
	width:220px;
}

/* main-menu-sub-sub */

.main-menu_sub .col > ul > li {
	padding:10px 0;
	margin:0 20px;
	overflow:hidden;
}

#main-menu-kids  li.none,
#main-menu-men  li.none,
#main-menu-women  li.none,
#main-menu  li.none{
	display:none;	
}

/* col main */

/* progressive enhancement (modern browsers only) */

/*.main-menu_sub .col.main > ul {
	-moz-columns:190px;
	-moz-column-gap:1px;
	-moz-column-rule:1px solid rgba(0,0,0,.1);
	-webkit-columns:190px;
	-webkit-column-gap:1px;
	-webkit-column-rule:1px solid rgba(0,0,0,.1);
	columns:190px;
	column-gap:1px;
	column-rule:1px solid rgba(0,0,0,.1);
}

#main-menu li + li + li .main-menu_sub .col.main > ul {
	-moz-columns:285px;
	-webkit-columns:285px;
	columns:285px;
}
*/


.main-menu_sub .col > ul ul {
	margin-top:10px;
}

.main-menu_sub .col > ul > li > a,
.main-menu_sub .col > ul > li > span {
	font-weight:bold;
}

.main-menu_sub .col > ul > li > a {
	text-decoration:underline;
}

.main-menu_sub .col ul ul a:hover {
	color:#D09F46;
}

/* col 3 (white) */

.main-menu_sub .col .secondary-menu_sub {
	border-top:1px dotted #DFDFDF;
	margin-top:10px;
}

.main-menu_sub .col .secondary-menu_sub > a {
	display:none;
}

.main-menu_sub .col .secondary-menu_sub li {
	padding:.1em 0;
}

.main-menu_sub .col .secondary-menu_sub li a {
	font-size:13px;
	/*font-weight:bold;*/
	color:#D09F46;
}

.main-menu_sub .col .secondary-menu_sub li a:hover {
	text-decoration:underline;
}

/* col 4 (visu) */

.main-menu_sub .menu_visu .image img {
	display:block;
	max-width:180px;
	margin:0 auto;
}

.main-menu_sub .menu_visu .image a {
	display:block;
	width:180px;
	height:280px;
	text-indent:-9999px;
	overflow:hidden;
}

.main-menu_sub .menu_visu .image.odejda a {
	background:url(../../../wp-content/themes/modakupi/images/menu/header_sub-menu_odejda.jpg) no-repeat;
}

.main-menu_sub .menu_visu .image.obuv a {
	background:url(../../../wp-content/themes/modakupi/images/menu/header_sub-menu_obuv.jpg) no-repeat;
}

.main-menu_sub .menu_visu .image.aksessuary a {
	background:url(../../../wp-content/themes/modakupi/images/menu/header_sub-menu_aksessuary.jpg) no-repeat;
}

.main-menu_sub .menu_visu .image.nijnee-bele a {
	background:url(../../../wp-content/themes/modakupi/images/menu/header_sub-menu_nijnee-bele.jpg) no-repeat;
}

.main-menu_sub .menu_visu .image.men a{
	background:url(../../../wp-content/themes/modakupi/images/menu/header_sub-menu_men.jpg) no-repeat;
}

.main-menu_sub .menu_visu .image.kid a{
	background:url(../../../wp-content/themes/modakupi/images/menu/header_sub-menu_deti.jpg) no-repeat;
}


/*** BLOG MENU ***/
.menu-blog-menu-container {
	margin-bottom: 20px;
	font-size: 1.3em;
}


/*
   TOP BANNER DIOR (old)
 */

.column .banner {
	padding:5px 8px 3px 12px;
	background:#FFF url(../../../wp-content/themes/modakupi/assets/img/banner_dior_vertical.png) no-repeat 8px 5px; 
}

.column .banner .tut_button {
	display:block;
	height:458px;
	text-indent:-9999px;
	overflow:hidden;	
}

.column .banner .legals {
	display:inline-block;
	margin:3px 0 5px;
	height:12px;
	font-size:11px;
	line-height:1em;
	color:#BF7944;
	text-decoration:underline;
}

/*
   TOP BANNER
 */
 
#top_banner {
	width:861px;
	margin:0 auto;
	padding:10px 13px 30px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/top_banner_bg.png) no-repeat 50% 100%; 
	color:#000;
}
 
#top_banner h2 {
	padding:5px;
	font-size:24px;
	text-align:center;
	background:#EBEBEB;
}

.ad-banner{
	float: left;
	width:468px;
	height :60px;
}

/***************************
	= STRUCTURE
****************************/

/* right sidebar */

.column {
	float:right;
	width:280px;
}

.column > li {
	max-width:264px;
	/*overflow:hidden;*/
	position:relative;
}

.home-sidebar {
	float:left;
	width:180px;
	overflow:hidden;
}

.content.left {
	float:left;
	width:690px;
}

/* left sidebar */

.column.left {
	float:left;
	width:180px;
	z-index:3;
	/*overflow:hidden;*/
	border: 1px solid #EBEBEB;
	border-radius:3px;
}

.home-sidebar .column.left{
	border:0;	
}

/* main */

.mdk-main-column {
	width:745px;
	float:left;
	position:relative;
}

.mdk-right-column {
	width:740px;
	float:right
}

.mdk-right-column .search-form {
	text-align:right;
	margin-bottom:12px;
	width:auto;
}

.mdk-common-block {
	position:relative;
}


/***************************
	= COLUMN MODULES
****************************/

/*** last-products ***/

.last-products {
	/*background:#FFF url(../../../wp-content/themes/modakupi/assets/img/home/column_last-products-bg.png) no-repeat 98% 98%;*/
	padding-bottom:50px;
	text-align:center;
	height:84px;
	overflow:hidden;
}

.home-sidebar .last-products {
	padding-bottom:30px;
}

.last-products li {
	display:inline;
}

.last-products li.last {
	display:none;
}

.last-products li img {
	display:inline-block;
	border:1px solid #dddcdd;
	margin:2px 2px 32px;
	width:78px;
	height:78px;
}

.common-block.last-products li img {
	width:56px;
	height:56px;
}

/*
.last-products ul {
	height:auto;
}

.last-products li img {
	width:56px;
	height:56px;
	margin:2px;
}
*/

/* home column newsletter */

.column .newsletter-wrapper {
	width:238px;
	margin:0 auto;
}

.mp_widget_newsletter {
	background: url("../../../wp-content/themes/modakupi/assets/img/home/column_newsletter_logo.png") no-repeat scroll 92% 0 transparent;
}

.column.left .newsletter-wrapper {
	width:100%;
	overflow:hidden;
	padding-bottom:3px;
}

.newsletter-wrapper .title,
.newsletter-wrapper .input-wrapper {
	margin-bottom:6px;
}

.mp_widget_newsletter .widget-title {
	padding-left:30px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/home/column_newsletter_picto.jpg) no-repeat 0 0;
	height: 30px;
}

.newsletter-wrapper .title > span {
	display:inline-block;
	font-size:17px;
	padding:11px 82px 5px 0;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/home/column_newsletter_logo.png) no-repeat 100% 0;
	text-transform:uppercase;
}

.newsletter-wrapper .title > span span {
	font-size:12px;
}

.column.left .newsletter-wrapper .title > span {
	font-size:12px;
	line-height:13px;
	padding-top:15px;
}

.column.left .newsletter-wrapper .title > span span {
	font-size:11px;
}

.newsletter-wrapper label {
	display:block;
	font-size:14px;
	margin-bottom:10px;
	font-family: /*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif;
}

.newsletter-wrapper input {
	display:inline-block;
	font-size:0.9em;
	border:1px solid #ccc;
}

.newsletter-wrapper input[type="email"] {
	width:220px;
	background:#FFF;
	float: left;
	padding:2px 1px;
}

.common-block .newsletter-wrapper input[type="email"]{
	width:130px;
}

.column.left .newsletter-wrapper input[type="text"] {
	width:140px;
}

.newsletter-wrapper input[type="submit"] {
	padding:2px 1px 0;
	text-transform:uppercase;
	background:#F2F2F2;
	box-shadow:1px 1px 1px rgba(0,0,0,0.4);
	margin: 0 10px 0 0;
	float: right;
}

.newsletter-wrapper input[type="submit"]:hover,
.newsletter-wrapper input[type="submit"]:focus,
.newsletter-wrapper input[type="submit"]:active {
	color:#333;
	border-color:#999;
}

/* home column category-desc */

.column .category-desc {
	padding:8px 4px 10px 6px;
	background:#F8F8F8;
	border:1px solid #d09f46;
	margin:5px;
}

.column .category-desc h3 {
	font:1.2em/1.4 TeXGyreAdventorBold, Tahoma, Arial, sans-serif;
}

.column .category-desc p {
	margin-top:1em;
}

.column .category-desc p:first-child {
	margin-top:0;
}


/***************************
	= COLUMN FILTERS
****************************/

.column .filters {
	padding:5px 8px;
	z-index:3
}

.column .filters #all-filters{
	position:relative;
}

.column .filters .filter{
	position:relative;
}
 
.column .filters .categories{
	z-index: 1;
}

.column .filters .categories h3{
	
}

.column .filters .categories ul{
    position: relative;
    width:152px;
    left:0;
    border:0;
    overflow:hidden;
    margin-bottom:5px;
}

.column .filters .categories ul li{
	
}


.column .filters .categories ul li ul li
{
	display:none;
}

.column .filters .categories ul li ul li.current-cat-parent{
	display:block;
}

.column .filters .categories ul li.current-cat-parent > ul > li,
.column .filters .categories ul li.current-cat > ul > li /* Tu s�lectionnes les li de 2eme niveau */
{
	display:block;
}

.column .filters .categories ul li > ul > li.current-cat-parent > ul > li,
.column .filters .categories ul li > ul > li.current-cat > ul > li /* Tu s�lectionnes les li de 3eme niveau */
{
	display:block;
}

.column .filters .categories ul li > ul > li> ul > li.current-cat-parent > ul > li,
.column .filters .categories ul li > ul > li > ul > li.current-cat > ul > li /* Tu s�lectionnes les li de 3eme niveau */
{
	display:block;
}


.column .filters .categories ul li ul{
	border:0;
	width: 120px;
	padding-top:0;
	padding-bottom:0;
	width:135px;
	margin-top:0;
	margin-bottom:0;
	overflow:hidden;
	z-index:2;
	max-height:100%;
} 
 
 
.column .filter-title {
	color:#d09f46;
	font-size:22px;
	line-height:32px;
	text-align:center;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/column_filter-maintitle.png) no-repeat 3px 0;
	margin-right:-2px;
	padding:0 0 20px;
	display:none;
}

#active-filters {
	padding:0 0 12px;
}

#active-filters h5 {
	margin-bottom:10px;
}

#active-filters li,
#active-filters p {
	margin-bottom:6px;
	padding-right:28px;
	position:relative;
	font-size:11px;
}

#active-filters li.img-wrapper {
	line-height:26px;
}

#active-filters .img-wrapper img,
#active-filters .img-wrapper span {
	display:inline-block;
	vertical-align:middle;
}

#active-filters .img-wrapper span {
	line-height:1.1em;
	word-wrap:break-word;
	width:130px;
}

#active-filters .img-wrapper img,
#active-filters .img-wrapper .img {
	width:26px;
	height:26px;
	margin-right:12px;
}

#active-filters .img-wrapper.color img,
#active-filters .img-wrapper.color .img {
	width:32px;
	height:16px;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #EBEBEB;
}

#active-filters .close {
	display:block;
	position:absolute;
	right:8px;
	top:50%;
	margin-top:-6px;
}

#active-filters .buttons {
	text-align:right;
	margin-top:12px; 
}

#empty-filters {
	font-size:11px;
	margin-bottom:3px;
	font-family:TeXGyreAdventorBold, Arial, Helvetica, sans-serif;
}

/* titles */

.filter h3 {
	height:30px;
	line-height:32px;
	font-size:20px;
	font-weight:normal;
	margin:0;
}

.filter h3 a {
	/*border-top:1px solid #2B2B2B;*/
	border-bottom:1px solid #EBEBEB;
}

.filter h3 a,
.filter h3 span {
	display:block;
	height:100%;
}

/*.filter.colors h3 a,*/
.filter h3 span {
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/column_filter-titles.png) no-repeat;
}
/*
.filter.colors h3 a {
	background-position:4px -100px;
}
.filter.pattern h3 a {
	background-position:4px -150px;
}
.filter.material h3 a {
	background-position:4px -200px;
}
.filter.style h3 a {
	background-position:4px -250px;
}
.filter.brand h3 a {
	background-position:4px -300px;
}
.filter.promotion h3 a {
	background-position:4px -350px;
}
.filter.price h3 a {
	background-position:4px -400px;
}
*/
.filter h3 .opened {
	background-color: #FFFFFF;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #EBEBEB;
    color: #000000;
}

.filter h3 span {
	padding:0 20px;
	font-size:13px;
	background-position:98% -460px;
}

.filter h3 .opened span {
	background-position:0 0;
}

/* content */

.filter ul {
	margin:0 0 12px 0;
	padding: 12px 6px 6px 12px;
	background-color: #FFFFFF;
    border-color:#EBEBEB;
    border-style: solid;
    /*height: 55px;*/
    left: 163px;
    position: absolute;
    top: -1px;
    width: 180px;
    z-index: -1;
    border-width: 1px 1px 1px 1px;
    margin-top:1px;
}


.alternative-c .filter.checkbox li a {
	display:block;
	margin-bottom:6px;
	background: url(../../../wp-content/themes/modakupi/assets/img/column_filter-checkbox.png) no-repeat;
}

.filter .vslider input[type="text"] {
	width:50%;
	height:14px;
	margin:10px 0;
}

.filter .buttons {
	text-align:right;
}

.filter .vslider + .buttons {
	margin-top:-28px; 
}

/*** display thumbs ***/

.filter.thumbs ul {	
	text-align:center;
}

.filter.thumbs li {	
	display:inline-block;
	vertical-align:top;
	/* default width */
	width:39px;
	margin-left:6px;
	margin-right:6px;
}

.ie7 .filter.thumbs li {	
	display:inline;
}

.filter.thumbs li a {
	display:block;
	margin-bottom:6px;
	border:2px solid #FFF;
}

.filter.thumbs li span {
	display:block;
	font-size:10px;
}

.filter.thumbs li a img,
.filter.thumbs li a .img {
	display:block;
	/* default sizes */
	width:37px;
	height:37px;
}

.filter.thumbs li a:hover,
.filter.thumbs li .checked {
	border-color:#D09F46;
}

.filter.thumbs.checkbox li a {
	padding:11px 0 0;
	background-position:100% 0;
	font-size:0.9em;
	line-height:normal;
	border:none;
}

.filter.thumbs.checkbox a.checked {
	background-position:100% -100px;
}

/* colors */

.filter.thumbs.colors ul {
	/*padding: 16px 16px 6px 14px;*/
}

.filter.thumbs.colors li {	
	width:19px;
	margin-left:0px;
	margin-right:6px;
}

.filter.thumbs.colors li a {
	border:1px solid #ccc;
}

.filter.thumbs.colors li a.checked,
.filter.thumbs.colors li a:hover{
	border:1px solid #aaa;
}

.filter.thumbs.colors li img,
.filter.thumbs.colors li .img {
	width:17px;
	height:17px;
	background-position:center;
	background-repeat:no-repeat;
}

.filter.thumbs.colors li .text {

}


/* patterns */

.filter.thumbs.pattern li {	
	width:39px;
}

.filter.thumbs.pattern li img {
	width:37px;
	height:37px;
}

/* styles */

.filter.thumbs.style li {	
	width:42px;
}

.filter.thumbs.style li img {
	width:40px;
	height:70px;
}

/*** display inline ***/

.filter.checkbox.inline ul {
    overflow: auto;
    max-height: 309px; /* (24px x 10) - 14px */
	/*margin-top:1px;*/
}

.filter.checkbox.inline li a {
	padding:0 0 0 20px;
	background-position:0 3px;
	font-size:12px;
	line-height:18px;
}

.filter.checkbox.inline li a:hover span {
	text-decoration:underline;
}

.filter.checkbox.inline li.current-cat > a,
.filter.checkbox.inline li a.checked {
	background-position:0 -97px;
}


/***************************
	= PRODUCTS CATEGORY TPL
****************************/

/* breadcrumb */

.breadcrumb {
	margin-bottom:6px;
	font-size:14px;
	text-transform:uppercase;
	width:40%;
	float:left;
}

.breadcrumb li {
	display:inline-block;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/sprite-arrows.png) no-repeat 0 -115px;
	padding-left:12px;
	margin-left:5px;
}

.breadcrumb li:first-child {
	background:none;
	padding-left:0;
	margin-left:0;
}

/*.breadcrumb .active,*/
.breadcrumb li:last-child {
	font-weight:bold; 
}

/* numbers */

.numbers {
	font-size:12px;
	text-transform:uppercase;
	padding-top:3px;
	text-align:right;
}

.numbers li {
	display:inline-block;
	margin-right:10px;
}

.ie7 .numbers li {
	display:inline;
}

/* sub-menu */

.sub-menu {
	/*clear:both;
	margin:14px 8px 14px 4px;
	padding:5px;
	border:1px solid #999;
	border-radius:5px;
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.4);
	background-color:#e6e5e8;
	overflow: hidden;*/
}

.sub-menu a {
	color:#000;
}

.sub-menu a:hover,
.sub-menu .all a {
	text-decoration:underline;
}

.sub-menu .main_wrapper {
	display:block;
}

.subcat-wrapper-lvl0 {
	display: inline-block; 
	width: 19%;	
	vertical-align: top;
	margin-bottom: 9px;
	margin-right: 1%;
}

.ie7 .subcat-wrapper-lvl0 {
	display: inline;
}

.subcat-wrapper-lvl1 {
}

.sub-menu .main_wrapper .subcat-1 {
	margin-bottom: 0;
	font-size: 11px;
}

.ie7 .sub-menu .subcat {
	display:inline;
}

.sub-menu .subcat-0 > a {
	font-family:TeXGyreAdventorBold;
	font-size: 13px;
}

.sub-menu .main_wrapper .subcat {
	/*margin-bottom:9px;*/
}

.sub-menu .main_wrapper .subcat > a {
	/*margin-bottom:3px;*/
}

.sub-menu li li li {
	line-height:1.3em;
}

.sub-menu li li .all {
	line-height:.7em;
}

/* category-desc */

.content .category-desc {
	margin:30px 0 !important;
}

.content .category-desc p {
	margin-top:1em;
}

.content .category-desc p:first-child {
	margin-top:0;
}

/***************************
	= OPTIONS (top filter)
****************************/

.options {
	text-align:left;
	width:100%;
	overflow:hidden;
	margin:18px 0 30px;
}

.options dl {
	float:left;
	/*margin-left:36px;*/
	line-height:20px;
}

.options dl:first-child {
	margin-left:0;
}

.options dt,
.options dd,
.options a,
.options span {
	display:inline-block;
	vertical-align:middle;
}

.options a,
.options span {
	line-height:normal;
}

.ie7 .options dt,
.ie7 .options dd {
	display:inline;
}

.ie7 .options a {
	display:block;
	float:left;
}

.options dt {
	margin-right:6px;
}

.options dt a:hover {
	text-decoration:underline;
}

.options dt.active {
	font-family:TeXGyreAdventorBold;
}

.options-display a,
.order dd a {
	background:#FFF url(../../../wp-content/themes/modakupi/assets/img/products_options-display.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/* display */

.options-display {
	display:none;	
}

.options-display a {
	height:15px;
	cursor: pointer;
}

.options-display .list {
	width:30px;
	background-position:0 0;
	margin-right:5px;
}

.ie7 .options-display .list {
	margin-right:5px;
}

.options-display .list.active,
.options-display .list:hover {
	background-position:0 -20px;
}

.options-display .thumb {
	width:15px;
	background-position:0 -40px;
}

.options-display .thumb.active,
.options-display .thumb:hover {
	background-position:0 -60px;
}

/* order (price + promotions */
/*
.order dd a {
	width:14px;
	height:10px;
}

.order .order-asc {
	background-position:0 -120px;
}

.order .order-asc.active,
.order .order-asc:hover {
	background-position:0 -140px;
}

.order .order-desc {
	background-position:0 -80px;
}

.order .order-desc.active,
.order .order-desc:hover {
	background-position:0 -100px;
}
*/

/* pagination */

.options .pager {
	float:right;
	margin:0;
	display:none;
}

.options .pager a,
.options .pager span {
	display:block;
	font-size:11px;
	height:1em;
	line-height:1em;
	padding:3px 5px;
	border:2px solid #FFF;
	text-align:center;
}

.options .pager a {
	color:#000;
}

.options .pager a:hover {
	text-decoration:underline;
}

.options .pager span, .options .pager .current {
	border-color:#d09f46;
}

.options .pager .pager-next,
.options .pager .pager-previous {
	border:none;
	width:5px;
	padding-right:2px;
	padding-left:2px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/sprite-arrows.png) no-repeat 0 -120px;
	text-indent:-9999px;
	overflow:hidden;
}

.options .pager .pager-previous {
	background-position:0 -98px;
}

.options .pager .pager-next {
	background-position:0 -78px;
}


/***************************
	= PRODUCTS
****************************/

/***************************
	= PRODUCT COMMUN
****************************/
 
.product .product-image:hover,
a.more-product:hover {
	border-color:#666;
}

/* more-product */

.more-product {
	font-family:TeXGyreAdventorBold;
	color:#FFF;
	text-align:center;
	background-color:#717586;
	display:block;
	font-size:20px;
	line-height:50px;
	margin-top:15px;
}

/* product visu */

.product .product-image {
	position:relative;
	text-align:center;
}

.product .product-image img.thumb {
	display:inline-block;
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}

.product .product-image .zoomImg{
	z-index:1000;
}

a.product-image .zoom-product-overlay,
a.product-image img + .zoom-product-overlay {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(255,255,255,0.3) url(../../../wp-content/themes/modakupi/assets/img/picto-zoom.png) no-repeat 50%;
	display:block;
	visibility:hidden;
}

a.product-image:hover > .zoom-product-overlay,
a.product-image img:hover + .zoom-product-overlay {
	visibility:visible;
}

.product .promo-badge,
.product .novelty-badge,
.product .must-have-badge {
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/product_pictos.png) no-repeat;
}

.product .old-price {
	font-size:11px;
	color:#555;
	text-decoration:line-through;
}

.product.item .product-desc span.old-price {
	display:block;
	line-height:16px;
	height:22px;
}

.product-image .promo-badge,
.product-image .novelty-badge,
.product-image .must-have-badge {
	position:absolute;
	top:-16px;
	left:-5px;
	width:46px;
	z-index: 2;
	font-weight:normal;
}

.product .novelty-badge,
.product .must-have-badge {
	text-indent:-9999px;
}

.product .must-have-badge {
	top:-10px;
	height:47px;
	background-position:0 -220px;
}

.product .novelty-badge {
	height:60px;
	background-position:0 -160px;
}

.product-image .promo-badge {
	text-align:center;
	height:30px;
	width:34px;
	padding:30px 8px 0 4px;
	background-position:0 -100px;
}

.product-image .promo-badge span {
	color:#fff;
	font-weight:bold; 
	-webkit-transform:rotate(-9deg);
	-moz-transform:rotate(-9deg);
	-o-transform:rotate(-9deg);
	-ms-transform:rotate(-9deg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	white-space:nowrap;
	display: block;
}

/* product desc */
.product .product-desc {
	overflow:hidden;
	font-family:Arial;
}

.product .product-desc .label,
.product .product-desc span,
.product .product-desc img {
	display:inline-block;
	vertical-align:middle;
}

.product .product-desc .label {
	margin:0 4px 0 0;
	font-family:/*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}

.product .product-desc img {
	max-height:24px;
	max-width:100%;
	margin:3px 0 0;
}

.product .product-brand img {
	display:block;
}

.product .old-price,
.product .price {
	display:inline-block;
	/*max-width:100%;*/
	/*white-space:nowrap;
	background-color:yellow;*/
	/*overflow:hidden;*/
	/*text-overflow:ellipsis;*/
}
 
.product .old-price {
	font-size:11px;
	color:#333;
	min-width:42px;
}

.product .price {
	font-size:13px;
	color:#D09F46;
}

/***************************
	= BUTTONS COMMUN
****************************/

.button, #commentform #submit {
	display:inline-block;
	padding: 1px 7px;
	height: 23px;
	border: none;
	box-shadow: none;
	border-radius: 0;
	text-align:center;
	font-size:12px;
	font-family: /*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif, Tahoma, Arial, sans-serif;
	letter-spacing: 1px;
}

.button.fake {
	visibility:hidden;
}

.button.offer {
	font-size:14px;
	line-height:1.6em;
	height: 1.4em;
	letter-spacing:.1em;
	padding:0 11px 4px 18px;
	border-radius:8px;
}

.buttons {
	text-align:center;
}

/* colors & bg */

.button, #commentform #submit {
	background-color: #DF1E10;
	color: white;
	
}

.toolbar-admin .button {
	background-color: black;
}

.button.active {
	background-color:#D09F46;
}

.button:hover, #commentform #submit:hover {
	
	
}

.button.offer {
	text-indent:8px;
	background:#2B2B2B url('../../../wp-content/themes/modakupi/assets/img/LoupeModakupi.png') no-repeat 5px 3px;
	border:1px solid #2B2B2B;
	border-radius:20px;
	box-shadow:0 1px 1px rgba(255, 255, 255, 0.4) inset;
	-moz-transition:background-color 0.3s, border-color 0.3s;
	-webkit-transition:background-color 0.3s, border-color 0.3s;
	-o-transition:background-color 0.3s, border-color 0.3s;
	transition:background-color 0.3s, border-color 0.3s;
}

.button.offer:hover {
	background-color:#D09F46;
	border-color:#BF7944;
}

/*** promotions ***/

.promotions .button.visual,
.promotions .button.details {
	background-position:0 -120px;
	background-color:#927262;
}
.promotions .button.visual:hover,
.promotions .button.details:hover {
	background-position:0 -180px;
	background-color:#805b49;
}

/***************************
	= PRODUCT THUMBNAILS
****************************/

/*** structure ***/

.thumbnails .modal-product-wrapper {
	display:inline-block;
	vertical-align:top;
	height:300px;
	position:relative;
}

.thumbnails .modal-product-wrapper .modal-trigger{
	display:none;
}

.thumbnails .modal-product-wrapper.active-popup .modal-trigger{
	top: 0; 
	left: 0;
	margin-left:-77px;
	margin-top:-40px;
	z-index:5;
	position:absolute;
	display:block;
}

.thumbnails .modal-product-admin{
	height:330px;	
	border-radius:3px;
}


.ie7 .modal-product-wrapper {
	display:inline;
}

.product-popin {
	z-index:9999;
}

.product-popin-alternative-a{
	z-index:1001;
}

.product-popin-alternative-a .product.show_wide{
	width:310px;
	height:310px;
	padding:0;
	background-color:#fff;
	border: 1px solid #EBEBEB;
	border-radius:3px;
	box-shadow: 8px 8px 8px #EBEBEB;
	overflow: visible;
}

.product-popin-alternative-a .product.show_wide .product-image-wrapper{
	padding-left:5px;
	width:155px;
	height:255px;
}

.product-popin-alternative-a .product-popin-alternative-a .product.show_wide .product-image-wrapper .product-image{
	  height: 205px;
	  width: 160px;
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper{
	width:130px;
   padding: 0 10px;
	height:255px;
	 overflow: visible;
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .product-merch{
	width:145px;
	text-align:center;
	padding:0;
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .product-variations{
	width:145px;
	padding:0;
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .label{
	 width: 100%;
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .label span.size{
	font-size:10px;	
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .price{
	font-size:14px;
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .product-variations > div:first-child{
	padding-left:40px;	
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .product-text .description{
 	height: 5em;
}

.product-popin-alternative-a .product.show_wide .product-end-wrapper{
	clear:both;
	text-align: center;
}

.product-popin-alternative-a  .product.show_wide .product-desc-wrapper .product-price{
	padding:0;	
	font-size:20px;
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .product-text{
	border:0;
	margin: 10px 0 20px;
	padding:0;
}

.product-popin-alternative-a .product.show_wide a.product-image .zoom-product-overlay{
	display:none;
}

.product-popin-alternative-a  .product.show_wide .product-image-wrapper .product-image{
	width:155px;
	height:180px;
	margin-top:20px;
}

.product-popin-alternative-a .button.offer{
	font-size:18px;	
	width:250px;
	height:30px;
	padding-top:5px;
	background:none;
	background-color:#2B2B2B;
}

.product-popin-alternative-a .product.show_wide .product-desc-wrapper .product-price .promo-badge{
	 transform: rotate(16deg);
	 margin:0;
	 top:-4px;
	 right:0;
	 position:absolute;
}

.product-popin-alternative-a .promotion{
	padding-bottom: 10px;
	clear:both;
	position: relative;
	cursor:pointer;
}

.product-popin-alternative-a .promotion span.code{
    border-top: 1px solid #B8B8B8;
    display: block;
    padding-top: 10px;   
}

.product-popin-alternative-a .promotion span.code strong{
    font-weight: bold;
    font-size:11px;
}

.product-popin-alternative-a .promotion span.more{
	background-image: url("../../../wp-content/themes/modakupi/assets/img/popup_more_background_arrow.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: none;
    height: 109px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
    position: absolute;
    top: -105px;
    width: 179px;
    left:-10px;
    font-size:10px;
}

.product-popin-alternative-a .promotion span.more strong{
	display:block;
	font-size:13px;
}


/* content right */

.content.right .items_wrapper {
	position:relative;
	width:100%;
}

.content.right .thumbnails .product.item {
	margin-left:4px;
	margin-right:6px;
}

/* content full */

.content.full .common-block {
	padding-top: 20px;
}

.content.full .items_wrapper.thumbnails {
	padding-top:18px;
	padding-left:17px;
}

.content.full .thumbnails .product.item {
	margin-left:12px;
	margin-right:12px;
}

/*** items ***/

.thumbnails .product.item {
	display:inline-block;
	vertical-align:top;
	width:178px;  
	height:274px;
	margin:0 2px 18px;
	font-family:inherit;
	/*padding-bottom:26px;*/
	position:relative;
}

.small .thumbnails .product.item {
	width: 147px;
}

.ie7 .thumbnails .product.item {
	display:inline;
}

.thumbnails .product .product-desc .label {
	display:none;
}

.thumbnails .product.item span {
	display:block;
	font-size:12px;
	font-weight:normal;
	/*line-height:12px;*/
}

 
/* product visu */
.thumbnails .product.item .product-image {
	display:block;
	margin-bottom:10px;
	width:178px;
	height:210px;
	border-radius:3px;
}

.small .thumbnails .product.item .product-image {
	width:147px;
}

/* product desc */

.thumbnails .product.item .product-desc {
	margin:10px 0 0;
	text-align:left;
}

.thumbnails .product.item .product-desc h3 {
	height:16px;
	line-height:16px;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight: bold;
	width: 100%;
	padding-top:4px;
}
.thumbnails .product.item .product-desc h3 a {
	color: #333;
}

.thumbnails .product.item .product-title {
	width:90px;
	height:20px;
	/*overflow:hidden;*/
}

.thumbnails .product.item .product-price {
	/*float:right;
	width:37%;*/
	/*overflow:hidden;*/
	text-align:right;
	padding: 4px 2px;
	line-height:12px;
	font-weight: bold;
	height:40px;
}

.thumbnails .product.item .old-price {
	/*margin-top:-8px;*/
}

.thumbnails .product.item .product-price span {
	height: 20px;
	display:block;
	font-size:12px;
}


/* thumbnails buttons */

.thumbnails .product.item .button.visual {
	display:block;
	width:90%;
	margin:10px auto;
	padding-left:0;
	padding-right:0;
}

.thumbnails .product.item .buttons {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	margin-top:10px;
}

/***************************
	= PRODUCT LIST
****************************/

/*** items ***/

.list .product.item {
	position:relative;
	min-height:140px;
	padding:15px 0 50px 200px;
	border-bottom:1px solid #d09f46;
	overflow:hidden;
	text-align:left;
}

/* product visu */

.list .product.item .product-image {
	position:absolute;
	left:5px;
	top:15px;
	width:178px;
	height:210px;
}

.list .product.item .description {
	margin-bottom:12px;
}

.list .product-desc > div {
	margin-bottom:7px;
	line-height:normal;
}
 
/* product desc */

.list .product-desc {
}

.list .product-desc h3 {
	height:1.5em;
	line-height:1.5em;
	margin:0;
	font-weight: bold;
}

.list .old-price {
	margin-right:12px;
}
.list .price {
	font-size:13px;
}

/* list buttons */

.list .product.item .button.visual,
.list .product.item .buttons .button {
	position:absolute;
	bottom:12px;
	padding:2px 7px 3px;
	font-size:14px;
}

.list .product.item .button.visual {
	left:200px;
}

.list .product.item .buttons .button.details {
	display:none;
}

.list .product.item .buttons .button.offer {
	background-position: 5px 5px;
	right:5px;
	padding:1px 16px 2px;
	font-size:18px;
	line-height: 25px;
	text-indent: 12px;
}

.list .product.item .product-desc .offer {
	display: none;
}


/***************************
	= PRODUCT SHOW (POPUP)
****************************/

/* arrows */

.data-popup-arrow {
	position:absolute;
	width:48px;
	height:50px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/ajsf-popup_arrow.png) no-repeat;
}

.modal-target .data-popup-arrow {
	top:80px;
	left:-47px;
	background-position:0 0;
}

.bottom-left .data-popup-arrow {
	background-position:0 -150px;
	top:320px;
}

.bottom-right .data-popup-arrow {
	top:80px;
	left: 449px;
	background-position:0 -50px;
}

.bottom-left.bottom-right .data-popup-arrow {
	top:320px;
	left: 449px;
	background-position:0 -100px;
}

.left-side .data-popup-arrow {
	top:80px;
	right:-47px;
	background-position:0 -50px;
}

.left-side-bottom .data-popup-arrow {
	top: none;
	bottom:80px;
	right:-47px;
	background-position:0 -100px;
}

.right-side .data-popup-arrow {
	top:80px;
	left:-47px;
	background-position:0 0;
}

.right-side-bottom .data-popup-arrow {
	top: none;
	bottom:80px;
	left:-47px;
	background-position:0 -150px;
}

/* data-popup */

.tooltip,
.modal-target {
	display: none;
	z-index: 9999;
}

.data-popup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	box-shadow: 1px 1px 3px #ccc;
	background:#F9F9F9;
}

.product.show {
	width:430px;
	height:440px;
	padding:9px;
	border:1px solid #ccc;
	overflow:hidden;
}

.product.show .product-image-wrapper,
.product.show .product-desc {
	position:relative;
}

.product.show .product-image-wrapper {
	float:left;
	width:222px;
}

.product.show .product-desc {
	float:right;
	width:203px;
	height:220px;
	padding-bottom:65px;
}

.product.show .product-desc .label {
	font-size:11px;
	display: inline;
}

/* visu */
.product.show .product-image {
	display:block;
	width:220px;
	height:220px; 
	margin-bottom:6px;
}

.product.show .social {
	width:100%;
	overflow:hidden;
}

.product.show .social li {
	display:inline-block;
	vertical-align:middle;
	margin-left:4px;
	line-height:22px;
	height: 24px;
	float: left;
	overflow:hidden;
}

.product.show .social li iframe,
.product.show .social li table {
	vertical-align:bottom;
}
 
/* product desc */

.product.show .product-desc > div {
	margin-bottom:10px;
	line-height:normal;
}

.product.show .product-desc .product-price {
	text-align: left;
}

.product.show .product-desc .product-merch {
	margin:0;
}

.product.show .product-desc .text {
	line-height:1.1em;
	height:8.25em;
	overflow:hidden;
}

.product.show .product-desc .product-title {
	margin:0.2em 0 0.3em;
}

.product.show .old-price {
	margin-right:6px;
	margin-top: 3px;
	font-weight: lighter;
}
.product.show .price {
	font-size:13px;
	line-height: 12px;
	font-weight:normal;
}

/*** buttons ***/

.product.show .button.offer {
	position:absolute;
	bottom:20px;
	right:20px;
	padding:1px 16px 2px;
	font-size:18px;
	line-height: 25px;
	text-indent: 12px;
	background-position:5px 5px;
}

/* similar */

.product.show .similar {
	clear:both;
	border-top:1px solid #d09f46;
	padding:9px 0 0;
	text-align:center;
}

.product.show .similar h3 {
	font-family:/*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:7px;
	text-align:left;
}

.product.show .similar .product-image {
	display:inline-block;
	vertical-align:top;
	margin:3px 10px 0;
	width:100px;
	height:100px; 
}

.product.show .similar .product-image img {
	display:block;
	max-width:100%;
	max-height:100%; 
}

/* ajax version */

.ajsf-dialog-window .product-desc h3 {
	padding:14px 14px 0 0;
}


/***************************
	= PRODUCT SHOW WIDE (POPUP2)
****************************/

.product.show_wide {
	width:890px;
	height:560px; /* outer height: 645px */
	padding:15px 0 0;
	border:1px solid #808080;
	background:#F5F5F5;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}

/*** close + nav ***/

.product.show_wide .popup-tools a {
	display:block;
	position:absolute;
	cursor:pointer;
	background:url(../../../wp-content/themes/modakupi/assets/img/popup-sprite-tools.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.product.show_wide a.popup-close {
	right:6px;
	top:6px;
	width:32px;
	height:32px;
	background-position:0 -60px;
}

.product.show_wide a.popup-close:hover {
	background-position:100% -60px;
}

.product.show_wide a.popup-prev,
.product.show_wide a.popup-next {
	height:53px;
	width:53px;
	top:20%;
}

.product.show_wide a.popup-prev {
	left:10px;
	background-position:0 0;
}

.product.show_wide a.popup-next {
	right:10px;
	background-position:100% 0;
}

.product.show_wide a.popup-prev:hover {
	background-position:0 100%;
}

.product.show_wide a.popup-next:hover {
	background-position:100% 100%;
}

/*** image-wrapper (visu) ***/

.product.show_wide .product-image-wrapper {
	float:left;
	width:240px;
	padding-left:75px;
	position:relative;
}

.product.show_wide .product-image-wrapper .product-image {
	display:block;
	width:230px;
	height:271px;
	/*border:1px solid #b8b8b8;*/
	margin-bottom:6px;
}

.product.show_wide a.product-image .zoom-product-overlay {
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/picto-zoom-small.png) no-repeat 10px 10px;
	visibility:visible;
}

.product.show_wide .social {
	width:100%;
	overflow:hidden;
}

.product.show_wide .social li {
	display:inline-block;
	vertical-align:middle;
	margin-left:4px;
	line-height:22px;
	height: 24px;
	float: left;
	overflow:hidden;
	width:110px;
}

.product.show_wide .social li iframe,
.product.show_wide .social li table {
	vertical-align:bottom;
}

/*** product-desc-wrapper ***/

.product.show_wide .product-desc-wrapper {
	float:right;
	width:490px;
	padding-right:75px;
	height:320px;
	overflow:hidden;
}

/* product-text */
.product.show_wide .product-desc-wrapper .product-text {
	padding-bottom:15px;
	border-bottom:1px solid #b8b8b8;
	margin-bottom:15px;
}

.product.show_wide .product-desc-wrapper .product-title {
	font-size:20px;
	line-height:normal;
	margin:0 0 6px;
	overflow:hidden;
	height:30px;
}

.product.show_wide .product-desc-wrapper .product-brand {
	font-size:14px;
	margin:0 0 6px;
}

.product.show_wide .product-desc-wrapper .product-text .description {
	line-height:1.4em;
	height:6em; /* 5 rows max */
	overflow:hidden;
	padding-top: 1em;
	border-top: 1px solid #B8B8B8;
}

/* labels */
.product.show_wide .product-desc-wrapper .product-merch,
.product.show_wide .product-desc-wrapper .product-variations > div {
	padding-left:72px;
	position:relative;
}

.product.show_wide .product-desc-wrapper .label {
	position:absolute;
	left:0;
	width:70px;
	text-align:left;
}


/* product-merch */
.product.show_wide .product-desc-wrapper .product-merch {
	float:right;
	width:150px;
	height:35px;
	text-align:right;
}

.product.show_wide .product-desc-wrapper .product-merch .label {
	/*top:30%;*/
}

.product.show_wide .product-desc-wrapper .product-merch img {
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	max-height:35px;
}

/* product-variations */
.product.show_wide .product-desc-wrapper .product-variations {
	float:left;
	width:250px;
	margin-bottom:20px;
}

/* variations-colors + variations-sizes */
.product.show_wide .product-desc-wrapper .product-variations > div {
	margin:12px 0 0;
}

.product.show_wide .product-desc-wrapper .product-variations > div:first-child {
	margin-top:0;
}

.product.show_wide .product-desc-wrapper .product-variations > div .label {
}

.product.show_wide .product-desc-wrapper .product-variations .variations-colors span {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin:0 2px;
	border:1px solid #CCC;
}

/* product-price */
.product.show_wide .product-desc-wrapper .product-price {
	clear:both;
	padding:15px 104px 0 5px;
	border-top:1px solid #b8b8b8;
	position:relative;
}

.product.show_wide .product-desc-wrapper .product-price > * {
	display:inline-block;
	vertical-align:bottom;
}

.product.show_wide .product-desc-wrapper .product-price .promo-badge {
	width:76px;
	padding-left:18px;
	height:55px;
	line-height:70px;
	font-size:20px;
	font-weight:bold; 
	color:#FFF;
	white-space:nowrap;
	text-align:center;
	background-position:0 -280px;
	margin:0 10px 0 0;
	float:left;
}

.product.show_wide .product-desc-wrapper .price {
	font-size:24px;
	font-weight:bold;
	line-height:.85em;
	margin: 9px 12px 0 0;
	display:block;
}

.product.show_wide .product-desc-wrapper .old-price {
	font-size:12px;
	font-weight:lighter;
	display:block;
}

/* button */
.product.show_wide .product-desc-wrapper .button.offer {
	padding:2px 16px 0px 16px;
	font-size:20px;
	line-height: 25px;
	text-indent: 12px;
	background-position:5px 5px;
	position:absolute;
	right:0;
	bottom:0;
	top:30px;
	margin:0;
	text-indent:0;
	background:none;
	background-color: #FAA732;
    background-image:linear-gradient(#FAA51A, #f48e20);
    letter-spacing: 0.8px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/*.product.show_wide .product-desc-wrapper .button.offer span.kupit{
	text-transform:uppercase;
	font-size: 18px;	
}*/

.product.show_wide .product-desc-wrapper .button.offer:hover {
	background-image:linear-gradient(#f48e20, #f48e20);
	transition:background-position 0.1s linear 0s;
	/*border-color:#BF7944;*/
}

/*** similar ***/

.product.show_wide .similar {
	clear:both;
	background:#FFF;
	border-top:2px solid #808080;
	padding:15px 0 0;
	text-align:center;
}

.product.show_wide .similar .product.item {
	width:190px;
	height:230px;
	margin:0 10px 15px;
	overflow:hidden;
}

.product.show_wide .similar .product.item .product-image {
	display:inline-block;
	vertical-align:top;
	margin:0;
	width:100%;
	height:160px;
	text-align:center;
}

.product.show_wide .similar .product-image img {
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
}


/***************************
	= PRODUCT FULL (PRODUCT PAGE)
****************************/

.product.full {
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}

/*** image-wrapper (visu) ***/

.product.full .product-image-wrapper {
	float:left;
	width:40%;
	text-align:center;
}

.product.full .product-image-wrapper .product-image {
	display:inline-block;
	min-height:320px;
	width:100%;
	margin-bottom:12px;
}

.product.full .product-image-wrapper .product-image .thumb {
}

.product.full a.product-image .zoom-product-overlay {
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/picto-zoom-small.png) no-repeat 10px 10px;
	visibility:visible;
}

.product.full .social {
	width:100%;
	overflow:hidden;
}

.product.full .social li {
	display:inline-block;
	vertical-align:middle;
	margin-left:4px;
	line-height:22px;
	height: 24px;
	float: left;
	overflow:hidden;
}

.product.full .social li iframe,
.product.full .social li table {
	vertical-align:bottom;
}

/*** product-desc-wrapper ***/

.product.full .product-desc-wrapper {
	float:right;
	width:55%;
}

/* product-text */
.product.full .product-desc-wrapper .product-text {
	padding-bottom:30px;
	border-bottom:1px solid #b8b8b8;
	margin-bottom:20px;
}

.product.full .product-desc-wrapper .product-title {
	font-size:20px;
}

.product.full .product-desc-wrapper .product-text .description {
	line-height:1.4em;
	min-height:8em;
}

.product.full .product-desc-wrapper .product-brand {
}

/* labels */
.product.full .product-desc-wrapper .product-brand,
.product.full .product-desc-wrapper .product-merch,
.product.full .product-desc-wrapper .product-variations > div {
	padding-left:80px;
	position:relative;
}

.product.full .product-desc-wrapper .label {
	position:absolute;
	left:0;
	width:78px;
	text-align:left;
}


/* product-merch */
.product.full .product-desc-wrapper .product-merch {
	margin:0 0 18px 0;
}

.product.full .product-desc-wrapper .product-merch .label {
	top:30%;
}

.product.full .product-desc-wrapper .product-merch img {
	display:inline-block;
	vertical-align:middle;
	max-width:160px;
	max-height:35px;
}

/* product-variations */
.product.full .product-desc-wrapper .product-variations {
}

/* variations-colors + variations-sizes */
.product.full .product-desc-wrapper .product-variations > div {
	margin:0 0 18px 0;
}

.product.full .product-desc-wrapper .product-variations > div .label {
}

.product.full .product-desc-wrapper .product-variations .variations-colors span {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin:0 2px;
	border:1px solid #CCC;
}

/* product-price */
.product.full .product-desc-wrapper .product-price {
	clear:both;
	padding:25px 140px 0 5px;
	border-top:1px solid #b8b8b8;
	margin-top:20px;
	position:relative;
}

.product.full .product-desc-wrapper .product-price > * {
	display:inline-block;
	vertical-align:bottom;
}

.product.full .product-desc-wrapper .product-price .promo-badge {
	width:76px;
	padding-left:18px;
	height:55px;
	line-height:70px;
	font-size:20px;
	font-weight:bold; 
	color:#FFF;
	white-space:nowrap;
	text-align:center;
	background-position:0 -280px;
	margin:0 26px 0 0;
}

.product.full .product-desc-wrapper .price {
	font-size:36px;
	font-weight:bold;
	line-height:.85em;
	margin:0 12px 0 0;
}

.product.full .product-desc-wrapper .old-price {
	font-size:12px;
	font-weight:lighter;
}

/* button */
.product.full .product-desc-wrapper .button.offer {
	padding:1px 16px 2px;
	font-size:18px;
	line-height: 25px;
	text-indent: 12px;
	background-position:5px 5px;
	position:absolute;
	right:0;
	bottom:0;
	margin:0;
}

/*** similar ***/

.product.full .similar {
	clear:both;
	background:#FFF;
	padding:30px 0 10px;
	text-align:center;
}

.product.full .similar .similar-title {
	border-bottom:1px dotted #b8b8b8;
	margin-bottom:1.2em;
	text-align:left;
}

.product.full .similar .product.item {
	width:190px;
	height:250px;
	margin:0 10px 15px;
	overflow:hidden;
}

.product.full .similar .product.item .product-image {
	display:inline-block;
	vertical-align:top;
	margin:0;
	width:100%;
	height:160px;
	text-align:center;
}

.product.full .similar .product-image img {
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
}

/*-----------------
| Home : BLOCK 3 CATEGORY 
----------------------*/

.category-home-item { 
	display: block;
	float: left;
	width: 243px;
 }

.category-home-item img {
	width: 100%
}


/***************************
	= ajsf-dialog-window (POPUP)
****************************/

.ajsf-dialog-wrapper {
	opacity:0.8 !important;
}

.ajsf-dialog-wrapper.ipad {
	opacity:0.6 !important;
	width:1000px;
	height:10000px;
}

.ajsf-dialog-container {
	position:fixed;
	z-index:10010;
	left:50%;
	width:500px;
	margin-left:-250px;
	overflow:hidden;
	top:18%;
	height:auto;
}

.ajsf-dialog-skin {
	background:#FFF;
	border:none;
	color:#444;
	border-radius:5px;
	box-shadow: 1px 1px 3px #ccc;
}

.ajsf-dialog-container > div {
	background:none !important;
	margin:34px 10px 30px !important;
	height:auto !important;
	max-height:none !important;
	overflow:visible !important;
}

.ajsf-dialog-container .ajsf-dialog-close {
	position:absolute;
	right:9px;
	top:9px;
}

.ajsf-dialog-container .notify {
	font-family:TeXGyreAdventorBold;
	line-height:1.3em;
	/* overwrite default styles .notify + .error */
	margin:10px;
	text-indent:inherit;
	padding:5px 5px 5px 25px;
	box-shadow:none;
	text-shadow:none;
}

.ajsf-dialog-container .notify.error {
	padding:5px;
	color:#FFF;
	background:#6899ea;
	border:1px solid #3778e4 !important;
	text-align:center;
}

.ajsf-dialog-container .error_msg {
	font-size:18px;
	text-align:center;
	padding:25% 10%;
}


/***************************
	= SIGNUP CONFIRM (POPUP)
****************************/

.signup-dialog-window {
	background:#FFF url(../../../wp-content/themes/modakupi/assets/img/ajsf-dialog-window_bg.png) repeat-x bottom;
	width:540px;
	margin-left:-270px;
}

.signup-dialog-window > div {
	margin:0 !important;
}

.signup-dialog-window .newsletter-wrapper,
.signup_confirm .signup_content {
	background:#FFF;
	border:1px solid #d09f46;
	border-radius:5px;
	box-shadow: 1px 1px 3px #ccc;
}

/* signup (form) */

.signup-dialog-window .signup {
	margin:34px 10px 30px;
}

.signup-dialog-window .newsletter-wrapper {
	width:238px;
	margin:30px auto 20px;
	padding:10px 46px 14px;
}

/* signup_confirm (success) */

.signup_confirm {
	margin:9px 10px;
	height:400px;
	padding:1px 0;
	text-align:center;
}

.signup_confirm .main_title {
	display:inline-block;
	overflow:hidden;
}

.signup_confirm .main_title .baseline {
	font-size:16px;
	padding-top:75px;
}

.signup_confirm .signup_content {
	padding:12px 12px 20px;
	width:450px;
	margin:30px auto;
}

.signup_confirm .signup_content h3 {
	font-size:20px;
	line-height:1.2em;
}

.signup_confirm p {
	text-align:justify;
}

/* inline version exception */
.content .signup_confirm {
	height:auto;
}


/***************************
	= NEWSLETTER COMPETITORS (POPUP)
****************************/

.competition-dialog-window {
	height:365px;
	width:641px;
	margin-left:-320px;
}

.competition-dialog-window.ajsf-dialog-skin {
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.competition-dialog-window > div {
	margin:0 !important;
}

.competition-dialog-window .ajsf-dialog-close {
	position:absolute;
	right:0;
	top:0;
	width:65px;
	height:15px;
	background:none;
}

.competition-wrapper {
	height:365px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/popup_competition_bg.png) no-repeat;
	position:relative;
}

.competition-wrapper.confirm {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/popup_competition-confirm.png);
	text-indent:-9999px;
	overflow:hidden;
}

.competition-wrapper form {
	width:220px;
	margin:0 auto;
	padding-top:160px;
	text-align:center;
}

.competition-wrapper .header {
	height:70px;
	overflow:hidden;
}

.competition-wrapper .header label {
	font-size:20px;
	line-height:1.2em;
	color:#cf9f45;
	text-shadow:3px 3px 12px rgba(0, 0, 0, 0.3);
}

.competition-wrapper .header .notify {
	margin:0 0 10px;
	border-radius:0;
}

.competition-wrapper .input-wrapper {
	margin-top: 5px;
	padding-left:40px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/popup_competition_email.png) no-repeat 0 50%;
	text-align:left;
}

.competition-wrapper .input-wrapper input {
	border-radius:4px;
	width:166px;
}

.competition-wrapper .submit,
.competition-wrapper .submit span {
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/popup_competition_star.png) no-repeat;
}

.competition-wrapper .submit {
	display:inline-block;
	color:#FFF;
	font-size:24px;
	margin-top:8px;
	padding:15px 7px 15px 40px;
	background-position:7px 50%;
	background-color:#cf9f47;
	border-radius:8px;
	box-shadow: 1px 1px 3px #ccc;
	-moz-transition:background-color 0.3s;
	-webkit-transition:background-color 0.3s;
	-o-transition:background-color 0.3s;
	transition:background-color 0.3s;
}

.competition-wrapper .submit span {
	display:block;
	padding-right:33px;
	background-position:100% 50%;
}

.competition-wrapper .submit:hover {
	background-color:#a0782d;
	background-color:#e23d4f;
}

.competition-wrapper .legals {
	display:block;
	position:absolute;
	right:7px;
	bottom:7px;
	height:12px;
	font-size:11px;
	line-height:1em;
	color:#D09F46;
	text-decoration:underline;
}

/***************************
	= SIMPLE TEXT
****************************/

.simple-text {
	padding:0 8px 0px;
	/*background:transparent url(../../../wp-content/themes/modakupi/assets/img/simple-text_visu.png) no-repeat center bottom;*/
	font-family: /*TeXGyreAdventorRegular,*/ Helvetica, sans-serif;
}

.no-results { padding: 3em 0 1em 0 }

.simple-text h2 {
	margin-bottom:0;

}

.content.right .simple-text {
	padding-bottom:120px;
	/*background-image:url(../../../wp-content/themes/modakupi/assets/img/simple-text_visu-s.png);*/
}

.content.right .simple-text h2 {
	text-align:center;
}

.simple-text-content {
	padding:10px 10px;
	min-height:520px;
	/*background:transparent url(../../../wp-content/themes/modakupi/assets/img/simple-text_bg.jpg) no-repeat right bottom;*/
	text-align:justify;
}

.simple-text-content .labeled {
	margin:1.8em 0 0.8em;
	font-size:14px;
}

.simple-text-content h3 {
	font-size:1.2em;
}

.simple-text-content h5 {
	margin:1.8em 0 1em;
}

.simple-text-content p,
.simple-text-content ul {
	margin:1em 0;
	line-height:1.4em;
}

.simple-text-content p a,
.simple-text-content li a {
	color:#444444;
}
.simple-text-content li a.button {
color:white;
padding-top:7px;
font-weight:bold;
font-size:16px;
}

#wppb_modify p a, #wppb_register p a, #wppb_login p a, #wppb_recover_password p a {
  color:#3B5998; 
}


.simple-text-content p a:hover,
.simple-text-content li a:hover {
	text-decoration:underline;
}

/***************************
	= SITEMAP
****************************/

.simple-text-content .sitemap > li {
	display:inline-block;
	vertical-align:top;
	width:48%;
}

.simple-text-content .sitemap li ul li a {
	display:none;	
}

.simple-text-content .sitemap li ul li ul li a{
	display:block;	
}

.simple-text-content .sitemap li ul li ul li ul li a {
	display:block;		
}

.simple-text-content .sitemap .nolink,
.simple-text-content .sitemap .secondary-menu_sub,
.simple-text-content .sitemap .home,
.simple-text-content .sitemap .menu_visu{
	display:none;
}

.ie7 .simple-text-content .sitemap > li {
	display:inline;
}

.simple-text-content .sitemap > li.main {
	display:block;
}

.simple-text-content .sitemap .sub,
.simple-text-content .sitemap .subsub {
	margin:6px 16px;
}

.simple-text-content .sitemap a {
	display:inline-block;
	margin-top:6px;
	color:#444;
}

.simple-text-content .sitemap a:hover {
	text-decoration:underline;
}

.simple-text-content .sitemap .subsub a {
	margin:0;
	font-size:11px;
}

.simple-text-content .sitemap > li > a {
	font-family:TeXGyreAdventorBold;
	font-size:13px;
	text-transform:uppercase;
	margin-top:12px;
}

.simple-text-content .sitemap .aside {
	margin:12px 0;
}

.simple-text-content .sitemap .aside a {
	font-family:TeXGyreAdventorBold;
}

 
/***************************
	= BRANDS BANNER 
****************************/
 
.brands {
	background-color:#e7e6e8;
}

.brands h2 {
	font-family:/*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif;
	text-align:center;
}

/*** sliders ***/

.brands-banner {
	height:97px;
	margin-bottom:16px;
	position:relative;
}

.scrollable-brands-banner {
	position: relative;
	overflow: hidden;
	width: 852px;
	height: 105px;
	margin: 0 auto;
}

.brands-banner-prev,
.brands-banner-next {
	position:absolute;
	width:23px;
	height:34px;
	top:50%;
	margin-top:-17px;	
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/brands-banner_arrows.png) no-repeat;	
	text-indent:-9999px;
	overflow:hidden;
}
.brands-banner-prev {
	left:30px;
}
.brands-banner-next {
	right:30px;
	background-position:0 -35px;	
}
.brands-banner-prev:hover {
	background-position:0 -70px;	
}
.brands-banner-next:hover {
	background-position:0 -105px;	
}

.inner-brands-banner {
	width:20000em;
	height:100%;
	margin:0 auto;
	overflow:hidden;
	position:absolute;
}

.inner-brands-banner > div {
	float:left;
	width:852px;
	text-align:center;
}

.inner-brands-banner a,
.brand-image {
	display:inline-block;
	width:95px;
	/*height:95px;*/
	margin:0 3px;
	background:#FFF;
	text-align:center;
	line-height:95px;
	vertical-align:middle;
}

.brands-wrapper,
.brand-item {
	float:left;
	width:101px; 
	/*height:101px; */
}

.brand-item a,
.brand-image {
	display:block;
}

.inner-brands-banner a:hover {
	border-color:#888;
}

.inner-brands-banner img, .brand-image img {
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
}


/***************************
	= BRANDS PAGE 
****************************/

.brands-page {
	position:relative;
}

/*** form ***/

.brands-page .search-form {
	position:absolute;
	right:10px;
	top:16px;
}

.brand-search {
	margin:10px;
	margin:14px 8px 14px 4px;
	padding:10px 18px 15px;
	border:1px solid #999;
	border-radius:5px;
	box-shadow: 1px 1px 3px #ccc;
}

.brand-search .search-brands label,
.brand-search .search-brands input,
.brand-search .search-brands a {
	display:inline-block;
	vertical-align:middle;
}

.brand-search .search-brands label {
	font-family:TeXGyreAdventorBold;
	font-size:14px;
	color:#777;
	margin-right:12px;
}

.brand-search .search-brands a {
	font-size:14px;
	line-height:20px;
	padding:0 9px;
	margin-left:8px;
	letter-spacing:.1em;
}

/*** letters ***/

.brand-search .letters {
	text-align:center;
	margin:20px 0 0;
}

.brand-search .letters a {
	display:inline-block;
	font-size:13px;
	padding:0 2px;
}

.brand-search .letters a:hover {
	text-decoration:underline;
}

.brand-search .letters a.active {
	font-family:TeXGyreAdventorBold;
}
 
/* cols */

.brand-col {
	display:inline-block;
	width:19.5%;
	margin:10px 0;
}
 
.ie7 .brand-col {
	display:inline;
}

.brand-col a {
	display:inline-block;
	line-height:1.3em;
	margin:1px 2%;
}

.brand-col a:hover {
	text-decoration:underline;
}

.brands-page .labeled {
	font-size:18px;
	color:#777;
	margin:20px 0 16px 20px;
}

.brands-page .brands-banner-prev {
	background-position:0 -210px;	
}
.brands-page .brands-banner-next {
	background-position:0 -245px;	
}
.brands-page .brands-banner-prev:hover {
	background-position:0 -280px;	
}
.brands-page .brands-banner-next:hover {
	background-position:0 -315px;	
}

/***************************
	= BRANDS PAGE 2
****************************/

/*** letters ***/

.brand-letters {
	margin:20px 0;
	border:1px solid #333;
	height:28px;
	line-height:28px;
	overflow:hidden;
}

.brand-letters li {
	display:inline;
	text-align:center;
}

.brand-letters li > * {
	display:inline-block;
	font-size:12px;
}

.brand-letters .brand-letters-header span {
	width:169px;
	padding-left:6px;
	margin-right:6px;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	background:#d09f46;
}

.brand-letters a {
	width:26px; /* 28 items */
}

.brand-letters a:hover {
	text-decoration:underline;
}

.brand-letters a.active {
	font-family:TeXGyreAdventorBold;
}

/*** brand-index ***/

.brand-index {
}

.brand-index-row {
	padding:20px 0 20px 20px;
	border-top:1px solid #333;
}

.brand-index-row > * {
	display:inline-block;
	vertical-align:top;
}

.ie7 .brand-index-row > * {
	display:inline;
}

.brand-index-row .brand-label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80px;
	color:#d09f46;
	width:140px;
	line-height:1em;
	text-align:center;
	padding-right:24px;
	margin-right:10px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/brand-label-arrow.png) no-repeat 100% 50%;
}
 
/* cols */

.brand-col {
	display:inline-block;
	vertical-align:top;
	width:15%;
	margin:0 3px;
}
 
.ie7 .brand-col {
	display:inline;
}

.brand-col a {
	display:inline-block;
	line-height:1.3em;
	margin:1px 2%;
}

.brand-col a:hover {
	text-decoration:underline;
}


/***************************
	= BRANDS BY CATEGORY
****************************/

.by-category {
	padding:10px 8px 20px;
}

.by-category .brand-image {
	margin:0 7px 10px 0;
}


/* MOD BRANDS */
 
#mod_brands {
	margin:.8em 0;
}
 
#mod_brands li {
	display:inline;
}
 
#mod_brands li a {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	height:87px;
	width:16.666%;
	margin:0 0 3px;
	position:relative;
}

#mod_brands li a:before,
#mod_brands li a span {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}
 
#mod_brands li a:before {
	content:"";
	z-index:2;
	background:rgba(255, 255, 255, 0.7);
}

#mod_brands li a:hover:before {
	background:rgba(255, 255, 255, 0);
}
 
#mod_brands li a span {
	z-index:1;
	opacity:0;
}
 
#mod_brands li a:hover span {
	opacity:1;
}
 
#mod_brands li a img {
	/*max-width:100%;*/
}


/***************************
	= 404 ERROR
****************************/

.error404 .content {
	text-align:right;
}

.error404 .content h1 {
	padding:1em 0;
	font-size:14px;
	text-align:center;
}


/****************************
	= FOOTER
****************************/

#footer {
	position:relative;
	background-color:#EFEFEF;
	color:#FFF;
	padding:4px 10px;
	margin-bottom:0;
}

#footer a {
	color:#444;
}

/* search-form */

#footer .search-form {
	position:absolute;
	right:10px;
	top:10px;
	border-color:#666;
}

/* logo */

#footer .moda_logo {
	height:49px;
	margin:2px 0 16px 24px;
}

#footer .moda_logo .logo {
	height:100%;
	width:132px;
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/footer_logo.png) no-repeat;
	text-indent:-9999px;
}

#footer .moda_logo .baseline {
	color:#000;
	font-size:12px;
	height:1em;
	padding-top:27px;
}

/* lists */

#footer .main {
	/*width:100%;*/
	overflow:hidden;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:1.2em;
	float:left;
}

#footer .main a {
	display:block;
}

#footer .main > li {
	float:left;
	width:180px; 
	margin:0 10px 8px 0;
	overflow:hidden;
}

#footer .main li ul li a {
	display:none;	
}

#footer .main li ul li{
	float:none;	
}

#footer .main li ul li ul li{
	float:none;	
}

#footer .main li ul li ul li a {
	display:block;	
	text-transform: lowercase;
}

#footer .main li ul li ul li ul li {
	display:none;	
}

#footer .main .journal,
#footer .main .nolink,
#footer .main .secondary-menu_sub,
#footer .main .home,
#footer .main .menu_visu{
	display:none;
}


#footer .main .contact {
	float:right;
	width:180px;
	border-left:1px solid #d9b357;
	padding:0 0 4px 10px;
	margin-right:0;
}

#footer .main > li > a {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0.4em;
}

#footer .main > li > a:hover,
#footer .main .contact a:hover {
	text-decoration:underline;
}

#footer .main ul a:hover {
	/*background-color:#999;*/
	/*color:#FFF;*/
}


/* --------------------
|
| END OF GLOBAL.CSS
| 
-----------------------*/


/*
Theme Name: Modakupi
Author: Simon Vart / exigences / Ligos Prod
License: GNU General Public License v2 or later
*/


/*CATEGORY*/

body.page-template-mdk-search-php .layout_wrapper,
body.category .layout_wrapper {
	width: 100%;
}

body.page-template-mdk-search-php .layout,
body.category .layout{
	width: 98%;
	min-width:985px;
	padding:0 1% 10px 1%;
}

body.page-template-mdk-search-php .layout .column.left,
body.category .layout .column.left {
	/*left: 1%;
    position: absolute;
    top: 175px;*/
}

body.page-template-mdk-search-php .layout div.right,
body.category .layout div.right{
	float: left;
	width:100%;
   /* margin-left: 220px;*/
   /* width: auto; */
}

body.category .layout #ajaxcontent,
body.page-template-mdk-search-php .layout #ajaxcontent{
	margin-left: 200px;
    position: relative;
    margin-top:10px;
}

body.page-template-mdk-search-php .layout div.right .common-block,
body.category .layout div.right .common-block{
	margin:0;
	padding:0;
}

body.page-template-mdk-search-php .layout .loading,
body.category .layout .loading{
 	background: none repeat scroll 0 0 #2B2B2B;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    color: #FFFFFF;
    display: none;
    font-size: 20px;
    height: 30px;
    margin: 0 auto 10px 230px;
    padding: 0;
    text-align: center;
    width: auto;
}

/* FONT */
.ptserif { font-family: 'PT Serif', Times New Roman, serif; font-weight: 400; }
.ptserif-b { font-family: 'PT Serif', Times New Roman, serif; font-weight: 700; }

/* HOME SCROLLABLE */
.banner-scrollable { height: 430px; width: 737px; overflow: hidden; position: relative }
.banner-items { width: 20000px; position: absolute; }
.banner-item { margin-right: 11px;float: left; width: 235px; height: 265px; position: relative; overflow: hidden; }
.banner-item a.banner-link {display:block;width: 235px; height: 265px;}

.banner-group{clear:both;margin-bottom:20px;height:265px;}
.banner-group.banner-group-3 {height: 165px;}
.banner-group-3 .banner-item { margin-right: 10px;float: left; width: 359px; height: 165px; position: relative; overflow: hidden; }
.banner-group-3 .banner-item a.banner-link {display:block;width: 359px; height: 165px;}

.browse { display: block; height: 100%; width: 24px; position: absolute; cursor: pointer }
.banner-item img { /*min-height: 100%; width: auto*/ }
.slider-arrow { background: transparent url(../../../wp-content/themes/modakupi/images/main_sprite.png) no-repeat 0 0; display: block; height: 20px; width: 14px; position: absolute; top: 50%; margin: -10px 0 0 5px }
.left { left: 0; top: 0 }
.right { right: 0; top: 0 }
.right .slider-arrow { background-position: -30px 0 }

/* IMAGE */
.mp_widget_image{
	/*height:261px;*/
	/*overflow:hidden;*/
}

/* HOME MODALOOK SLIDER */
.scrollable-modalook { height: 150px; width: 700px; overflow: hidden; margin: 0 auto; position: relative }
.modalook-items { width: 20000px; position: absolute; }
.modalook-item { float: left; width: 636px; height: 100%; position: relative; }
.modalook-product-item { width: 144px; height: 144px; box-shadow: 2px 2px 3px #ccc; float: left; margin-right: 16px }
.modalook-product-item:last-child { margin-right: 0 }
.img-preview { width: 144px; height: 144px }

/* TESTIMONIES */
.mp_widget_testimonies { position: relative }
.testimonial-scrollable { width: 264px; height: 130px; position: relative; overflow: hidden; }
.testimonial-items { width: 10000px; position: absolute; height: 130px; }
.testimonial-item { width: 264px; height: 130px; float: left; font-family: Arial; font-size: 12px; position: relative }

.testimony-texte { float: left; width: 155px;   font-size: 11px; }

.testi-img { float: left; width: 68px; height: auto; margin: 0px 10px 6px 0 }
.test-text { float: left; width: 180px }
.test-signature { position: absolute; left: 0; bottom: 3px; font-size: 11px }

.lquote, .rquote { display: block; height: 14px; text-indent: -9999px; overflow: hidden; }

.lquote,
.rquote, 
#testimonial-arrows a {background: url("../../../wp-content/themes/modakupi/assets/img/home/column_testimonial-sprite.png") no-repeat scroll 0% 0% transparent; }
.lquote { margin: 0 0 6px -4px }
.rquote { background-position: 100% -15px; margin-top: 6px; }

#testimonial-arrows { position: absolute; right: 8px; bottom: 8px; height: 17px; line-height: 17px; }
#testimonial-arrows a { display: block; float:left; width: 18px; height: 18px; text-align: center; font-family: /*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif; background-position: 0px -30px; cursor: pointer; font-size: 13px; line-height: 15px }
#testimonial-arrows a:hover, #testimonial-arrows a.active { color: rgb(255, 255, 255); background-position: 0px -50px; }


/* TOP SEARCH WIDGET HOME */
.top-searches {
    background: url("../../../wp-content/themes/modakupi/assets/img/home/column_top-searches-bg.jpg") no-repeat scroll right bottom rgb(255, 255, 255);
    min-height: 305px;
    padding-right: 110px;
}

.top-searches li {
    position: relative;
    height: 31px;
    line-height: 31px;
    padding-left: 34px;
    overflow: hidden;
    word-wrap: break-word;
    font-family: /*TeXGyreAdventorRegular,*/Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.top-searches li span {
    display: block;
    position: absolute;
    top: 0px;
    left: 2px;
    width: 26px;
    height: 18px;
    padding: 12px 0px 0px;
    background: url("../../../wp-content/themes/modakupi/assets/img/home/column_top-searches-picto.jpg") no-repeat scroll right top rgb(255, 255, 255);
    font-size: 11px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-align: center;
    text-decoration: none;
    line-height: 10px;
}
.top-searches li strong {
    font-weight: normal;
    text-decoration: underline;
}

/* BREADCRUMBS */
#breadcrumbs { font-size: 1.2em; color: #000; padding-bottom: 1.5em; border-bottom: 1px dotted #666; }
#breadcrumbs a { display: inline-block; color: #666; border-bottom: 2px solid #666; padding: 0 0 1px 0 }
#breadcrumbs a:hover { border-color: #000 }


/* COMMENTS */
#mp-comments { margin-top: 2em; border-top: 1px dotted #666 }
#mp-comments .comments_count, 
#mp-comments .mp-title-reply { 
	height: 32px; 
	font-size: 1.7em; 
	margin: 1em 0; 
}

#mp-comments #reply-title { 
	display: none;
}

#mp-comments .comments_count { margin-left: -1.5em }
#mp-comments .comments_count span { display: block; height: 32px; width: 32px; line-height: 30px; float: left; background: url(http://mag.modakupi.ru/wp-content/themes/magplus/images/main_sprite.png) no-repeat -198px 0; color: #fff; text-align: center; padding-left: 13px; margin-right: 0.55em  }
.comment-meta { margin: 0.5em 0; font-style: italic; }
.waiting-approval { font-style: italic; display: block; margin: 0.5em 0; padding-left: 1em }
.commentblock { margin-bottom: 2em; font-size: 1.2em; width: 90%}
.comment-author { font-weight: bold; font-size: 1.1em }
.comment-author .says {display: none;}
.comment-date { font-style: italic; color: #666 }
.comment-body { padding-left: 1em;  }

#respond { margin-bottom: 2em  }
#commentform { width: 90%; font-size: 1.2em }
#commentform label { display: none }
#commentform .comment-field { width: 47.5%; }
#commentform .comment-field input { width: 100% }
#commentform textarea { width: 100%; margin-top: 0.5em  }
#commentform .comment-form-email { float: right }
#commentform .comment-form-author { float: left }
#commentform input, 
#commentform textarea { padding: 1em; border-radius: 5px; border: 0; box-shadow: inset 1px 1px 2px rgb( 188, 188, 188 ), inset -1px -1px 2px rgb( 188, 188, 188 ); }
#commentform input:valid, 
#commentform textarea:valid { box-shadow: inset 1px 1px 2px rgb( 31, 97, 40 ), inset -1px -1px 2px rgb( 31, 97, 40 ); }
/*#commentform #submit { margin-top: 1em; background-color: rgb( 51, 51, 51 ); color: #fff; font-size: 1.1em; box-shadow: 0px 0px rgb( 51, 51, 51 ) }
#commentform #submit:hover { color: #B4294F }*/

/* SIDEBAR */
#mp-sidebar { float: right; padding: 3em 0; width: 323px; background-color: rgb( 239, 239, 239 ); min-height: 100%; font-size: 1em }
#mp-sidebar .widget { font-size: 1.2em }
/*.widget-title { font-size: 1.5em; letter-spacing: 2px; color: #333; text-transform: uppercase }*/
.wp-widget-cat-post-date { margin: 1.5em 0 0.2em 0; color: #666 }
.wp-widget-cat-post { border-bottom: 1px solid #fff; margin-bottom: 1em }
.wp-widget-cat-post-body { margin: 0 0 1em 0 }

/* WIDGET NEWSLETTER */
.mp_widget_newsletter { overflow: hidden; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #fff  }

/* WIDGET RELATED */
.mp_widget_related { border-bottom: 1px solid #fff; padding: 1em 0; margin-bottom: 1em; background-color: rgb( 248, 242, 230 ); margin-top: -1em }
.mp_widget_related .widget-title { color: #d19e45; font-size: 1.2em }
.mp_widget_related .related-item { margin-top: 1.5em; overflow: hidden; font-size: 0.8em; line-height: 1.5em }

.pagination { clear: both; text-align: center; padding-top: 4em } 

img.error_404 {
	display:block;
	margin:0 0 0 auto;
}

/* FOOTER */
footer {background-color: rgb( 134, 134, 134 ); min-height: 15em  }

/* IE 
.ie7 #header { z-index: 9999 }
.ie7 .layout, .ie8 .layout { padding: 0 2.2em }
.ie7 #mp-main { padding-top: 10px }
.ie7 #menu-mag-plus { padding-left: 3em }
.ie7 #menu-mag-plus > li { float: left; z-index: 1; display: block  }
.ie7 #menu-mag-plus > li > ul li,
.ie7 #menu-mag-plus > li > ul li span,
.ie7 #menu-mag-plus > li > ul li a { display: block; margin: 0; width: 100%; height: 100%; cursor: pointer }
.ie7 .scrollable-item a { display: block; }
.ie7 .cat-article .cat-article-img { width: 95px; height: 95px }
.ie7 .cat-article-1 .cat-article-img   { width: 150px; height: 150px }
.ie7 .cat-article { margin-bottom: 7px  }
.ie7 .comments_count, .ie8 .comments_count { padding: 25px 0 25px 15px }
.ie7 #commentform input, 
.ie7 #commentform textarea,
.ie8 #commentform input, 
.ie8 #commentform textarea { border: 1px solid #666 }
*/

/*PLUGINS*/

#easy_zoom{
	width:600px;
	height:400px;	
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:absolute;
	top:15px;
	left:400px;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #555;
	-webkit-box-shadow:0 0 10px #555;
	box-shadow:0 0 10px #555;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
}

#message{
	background-color: #fed27d;
    border-radius: 3px 3px 3px 3px;
    clear: both;
    top:0;
    padding:1%;
    width:98%;
    z-index:9999;
    color:#000;
    margin-bottom:10px;
    box-shadow: 1px 1px 3px #ccc;
    position:relative;
}

#message p{
	padding:5px 25px;
	font-size:17px;	
}

#message strong{
	font-weight:700;
}

#message a{
	color:#000;
	text-decoration:underline;	
}

#message a.close{
	display:block;
	position:absolute;
	right:5px;
	top:5px;
	background: url("../../../wp-content/themes/modakupi/assets/img/title_close.png") no-repeat;
	width:26px;
	height:26px;
}

#message h2{
	font-size:18px;
	font-weight:bold;
	text-indent:-9999px;
	display:block;
	background: url("../../../wp-content/themes/modakupi/assets/img/title_home.png") no-repeat;
	width:745px;
	height:65px;
}


/*------------------------------------
|
| VERSION B - alternative-b
|
-------------------------------------*/

/* HOME SIDEBAR (ALTERNATIVE B) */

/* sub-menu-sidebar */

.alternative-b .sub-menu-sidebar div div {
	font-family:Helvetica, Arial, sans-serif;
	line-height:1.5em;
	color:#000;
}

.alternative-b .sub-menu-sidebar div div a {
	color:#000;
}

.alternative-b .sub-menu-sidebar div div a:hover {
	text-decoration:underline;
}

.alternative-b .sub-menu-sidebar div div > ul > li > a,
.alternative-b .sub-menu-sidebar div div > ul > li > span {
	font-weight:bold;
	color:#DF1E10;
	font-size: 14px;
}

.alternative-b .sub-menu-sidebar div div > ul > li{
	margin: 0.1em 0 1.2em;	
}

.alternative-b .sub-menu-sidebar div div > ul > li.black a{
	color:#000;	
}

.alternative-b .sub-menu-sidebar div div > ul > li > a {
	text-decoration:underline;
}

.alternative-b .sub-menu-sidebar div div .sub-menu-title {
	font-size:14px;
	color:#d09f46;
}

.alternative-b .sub-menu-sidebar ul ul {
	margin:.1em 0 1.2em 0;
}


/* HOME CONTENT (ALTERNATIVE B) */

.alternative-b .home-content {
	float:right;
	width:800px;
}

.alternative-b .layout-large .home-content {
	float:left;
	width:650px;
}

.alternative-b .layout-large .home-right {
	margin-left: 835px;
}

.alternative-b .home-content .common-block h2,
h1.single-title,
h1.mp-category-title {
	padding-left:18px;
	font-size:22px;
	color:#d09f46;
	line-height:1.7em;
	border-bottom:1px dotted #333;
}
 
.alternative-b #mod_main {
	width:792px;
	overflow:hidden;
}

.alternative-b .layout-large  #mod_main,
.home-content #mp-left-column {
	width:620px;
	overflow:hidden;
}
 
.alternative-b #mod_main li {
	float:left;
	border:1px solid rgba(0,0,0,.1);
	margin-bottom:12px;
	overflow:hidden;
}

.alternative-b #mod_main li.comment,
.alternative-b #mod_main .tips-stylist li {
	float: none;
	border: none;
}
.alternative-b #mod_main .tips-stylist li {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
}
.alternative-b #mod_main li.comment .comment {
	margin: 10px 0 0 30px;
}

.alternative-b #mod_main .look li {
	float:left;
	margin-right: 6px;
	border: none;
}

.alternative-b #mod_main #wpuf-post-area li {
	float:none;
	border:none;
	
}
 
.alternative-b #mod_main li:hover {
	border-color:rgba(0,0,0,.2);
}
 
.alternative-b #mod_main .grid_3 li {
	width:250px;
	height:285px;
	margin-left:12px;
}
 
.alternative-b #mod_main .grid_4 li {
	width:183px;
	height:194px;
	margin-left:13px;
}
 
.alternative-b #mod_main .grid_4 li:last-child {
	margin-left:14px;
}
 
.alternative-b #mod_main ul li:first-child {
	margin-left:0;
}
 
.alternative-b #mod_main li a,
.alternative-b #mod_main img {
	display:block;
	/*border-top: 5px solid black;*/
}

.alternative-b #mod_main li.comment a{
	display:inline;
}
 
.alternative-b #mod_main #wpuf-post-area li a,
.alternative-b #mod_main #wpuf-post-area img {
	display: inline-block;
} 
.alternative-b #mod_main #wpuf-post-area li a:hover {
	text-decoration: none;
}
 
.alternative-b #mod_brands li a {
	width:19%;
	margin:0;
}


/*------------------------------------
|
| EOF VERSION B 
|
-------------------------------------*/



/*------------------------------------
|
| VERSION C - alternative-c
|
-------------------------------------*/

/*
	red : #DF1E10
*/

/***********************
	= COMMON
************************/

.alternative-c .labeled {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/picto-label.png);
}

.alternative-c .colorized {
	font-weight:bold;
	color:#DF1E10;
}

.alternative-c .common-block h2 a {
	color:#DF1E10;	
}


/******************************
	= HEADER ALTERNATIVE C
*******************************/

.alternative-c #header {
	padding:18px 0 20px;
}

.alternative-c #header .search-form {
	top:24px;
}

/* MODA LOGO (ALTERNATIVE C) */

.alternative-c .main_title,
.alternative-c .main_title a {
	height:40px;
}

.alternative-c .main_title .logo {
	width:240px;
	background-image:url("../../../wp-content/themes/modakupi/assets/img/alternative-c/header_logo.png");
}

.alternative-c .main_title .logo.mag {
	width:110px;
	background-image:url("../../../wp-content/themes/modakupi/assets/img/alternative-c/header_logo_mag.png");
}


.alternative-c .main_title .baseline {
	color:#000;
	padding-top:8px;
}

/* SEARCH FORM (ALTERNATIVE C) */

.alternative-c .search-form {
	padding:2px 30px 5px 10px;
	border:1px solid #333;
	border-radius:0;
}

.alternative-c .search-form input[type="submit"] {
	top:0;
	right:0;
	height:24px;
	width:24px;
	border-radius:0;
	background-color:#DF1E10; 
}

.alternative-c .search-form input[type="submit"]:hover {
	background-color:#000; 
}

/* MENUS (ALTERNATIVE C) */
 
.alternative-c #top-menu {
	margin-top:20px;
	border-bottom:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	border-radius:0;
	background-color:transparent;
	box-shadow: 2px 2px 8px #EBEBEB;
}

.alternative-c #top-menu > .header_comments_hook {
	/*background:transparent url(../../../wp-content/themes/modakupi/assets/img/alternative-c/header_comments_secondary.png) no-repeat 100% 100%;*/
}

/* SECONDARY MENU (ALTERNATIVE C) */

.alternative-c #secondary-menu li a {
	color:#DF1E10;
	font-size:14px;
	height:45px;
}

.alternative-c #secondary-menu li.newsletter{
	width:81px;
	height:45px;
}

.alternative-c #secondary-menu li.newsletter a{
	background:transparent url(../../../wp-content/themes/modakupi/assets/img/alternative-c/header_li_newsletter.png) no-repeat -1px 100%;
	width:81px;
	height:45px;
	text-indent: -99999px;
}

.alternative-c #secondary-menu li.newsletter a:hover{
	/*background:transparent url(../../../wp-content/themes/modakupi/assets/img/alternative-c/header_li_newsletter_on.png) no-repeat -1px 100%;*/
}

#secondary-menu li a span{
	cursor: pointer;
    display: inline-block;
    padding: 10px;
}

.alternative-c #secondary-menu li.current-menu-item  a,
.alternative-c #secondary-menu li a:hover{
	background-color:#DF1E10;
	color:#FFF;
}

/*.alternative-c #secondary-menu li.current-menu-item.newsletter a,
.alternative-c #secondary-menu li.newsletter a:hover{
	background-color:#fff;
}*/

/*  MAIN MENU (ALTERNATIVE C) */

.alternative-c #main-menu {
	/*background:transparent url(../../../wp-content/themes/modakupi/assets/img/alternative-c/header_comments_main.png) no-repeat 14px 100%;*/
}

.alternative-c #main-menu-kids > li + li > a,
.alternative-c #main-menu-men > li + li > a,
.alternative-c #main-menu-women > li + li > a,
.alternative-c #main-menu > li + li > a {
	margin-left:0;
	color:#000;
}

.alternative-c #main-menu-kids > li.current-menu-ancestor > a span,
.alternative-c #main-menu-kids > li.current-menu-item > a span,
.alternative-c #main-menu-men > li.current-menu-ancestor > a span,
.alternative-c #main-menu-men > li.current-menu-item > a span,
.alternative-c #main-menu-women > li.current-menu-ancestor > a span,
.alternative-c #main-menu-women > li.current-menu-item > a span,
.alternative-c #main-menu > li.current-menu-ancestor > a span,
.alternative-c #main-menu > li.current-menu-item > a span{
	color:#DF1E10;
}

.alternative-c #main-menu-kids > li + li > a span,
.alternative-c #main-menu-men > li + li > a span,
.alternative-c #main-menu-women > li + li > a span,
.alternative-c #main-menu > li + li > a span {
	border-right:none;
	font-size:13px;
}

.alternative-c #main-menu-kids > li + li:hover > a,
.alternative-c #main-menu-men > li + li:hover > a,
.alternative-c #main-menu-women > li + li:hover > a,
.alternative-c #main-menu > li + li:hover > a {
	color:#DF1E10;
}


.alternative-c .main-menu-sub > li .main-menu-sub-sub a:hover {
	color:#DF1E10;
}

.alternative-c #main-menu-kids .home,
.alternative-c #main-menu-men .home,
.alternative-c #main-menu-women .home,
.alternative-c #main-menu .home {
	display:none;
}

.alternative-c #main-menu-kids .menu-magplus-link,
.alternative-c #main-menu-men .menu-magplus-link,
.alternative-c #main-menu-women .menu-magplus-link,
.alternative-c #main-menu .menu-magplus-link {
	color:#DF1E10;
}

.alternative-c #main-menu-kids li + li:hover .menu-magplus-link,
.alternative-c #main-menu-men  li + li:hover .menu-magplus-link,
.alternative-c #main-menu-women  li + li:hover .menu-magplus-link,
.alternative-c #main-menu  li + li:hover .menu-magplus-link {
	color:#FFF;
	background:#DF1E10;
}

/* sub-menu 2 */

.alternative-c .main-menu_sub2 .secondary-menu-sub a {
	color:#DF1E10;
}

/* sub-menu 3 */

.alternative-c .main-menu_sub {
	top:45px;
	border-top:1px dotted #aaa;
}

.alternative-c .main-menu_sub .col ul ul a:hover,
.alternative-c .main-menu_sub .secondary-menu_sub a {
	color:#DF1E10;
}


/******************************
	= HOME CONTENT ALTERNATIVE C
*******************************/

/* MOD MAIN (ALTERNATIVE C) */
 
.alternative-c #mod_main,
.home-content #mp-left-column {
	position:relative;
	/*height:908px;*/
	margin: 0 auto;
	overflow:hidden;
}
 
.alternative-c #mod_main > li {
	position:absolute;
	padding:4px;
	width:238px;
}
 
.alternative-c #mod_main > li > a {
	display:block;
	text-align:center;
	position:relative;
}

/*** FLIP ***/

.alternative-c #mod_main > li > a > div {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	transition:all 0.3s ease-in-out 0s;
}

.alternative-c #mod_main > li > a .front {
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	transform:rotateY(0deg);
	visibility:visible; /* browser compatibility */
}

.alternative-c #mod_main > li > a .back {
	position:absolute;
	height:100%;
	left:0;
	top:0;
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
	visibility:hidden; /* browser compatibility */
}

.alternative-c #mod_main > li > a:hover .front {
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	transform:rotateY(180deg);
	visibility:hidden; /* browser compatibility */
}

.alternative-c #mod_main > li > a:hover .back {
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	transform:rotateY(0deg);
	visibility:visible; /* browser compatibility */
} 

/*** Eof FLIP ***/
 
.alternative-c #mod_main > li img {
	display:block;
	max-width:100%;
	margin:0 auto;
}
 
.alternative-c #mod_main > li span.shopping_cart {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:55px;
	height:54px;
	background:url(../../../wp-content/themes/modakupi/assets/img/mod_main_cart.png) no-repeat;
}
 
.alternative-c #mod_main > li ul.bullets {
	padding:24px;
	text-align:left;
}
 
.alternative-c #mod_main > li ul.bullets a {
	display:block;
	line-height:2.5em;
	padding:0 0 0 20px;
	background:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/picto_bullet.png) no-repeat 0 50%;
}
 
.alternative-c #mod_main > li ul.bullets a:hover {
	text-decoration:underline;
}

/* MOD LEGEND (ALTERNATIVE C) */

.alternative-c #mod_legend {
	background:#EBEBEB;
	padding:.8em 30px;
	margin:5px 4px 10px;
}

.alternative-c #mod_legend p {
	margin:.8em 0;
}


/* COLUMN MODULES (ALTERNATIVE C) */

/* filters */

.alternative-c .column .filter-title {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/column_filter-maintitle.png);
	color:#DF1E10;
}

.alternative-c .filter h3 span {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/column_filter-titles.png);
}

.alternative-c .filter.checkbox li a {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/column_filter-checkbox.png);
}

.alternative-c .filter.checkbox li a:hover {
	background-position: 0 -97px;	
}

/*** last-products ***/

.alternative-c .last-products {
	/*background-image:url(../../../wp-content/themes/modakupi/assets/img/home/column_last-products-bg.png);*/
	padding-bottom:30px;
}

/* testimonial */

.alternative-c .lquote,
.alternative-c .rquote, 
.alternative-c #testimonial-arrows a {
	background-image:url("../../../wp-content/themes/modakupi/assets/img/alternative-c/column_testimonial-sprite.png");
}

/* home column newsletter */

.alternative-c .mp_widget_newsletter {
	background:url('../../../wp-content/themes/modakupi/assets/img/alternative-c/column_newsletter_logo.png') no-repeat scroll 92% 18px transparent;
}

.alternative-c .newsletter-wrapper .title > span {
	padding:0 82px 0 0;
	background:transparent url('../../../wp-content/themes/modakupi/assets/img/alternative-c/column_newsletter_logo.png') no-repeat 100% 1px;
}

.alternative-c .column.left .newsletter-wrapper .title > span {
	padding-top:0;
}

/* home top searches */

.alternative-c .top-searches li span {
	background-image:url("../../../wp-content/themes/modakupi/assets/img/alternative-c/column_top-searches-picto.png");
}


/* BUTTONS COMMUN (ALTERNATIVE C) */

.alternative-c .button:hover,
.alternative-c .button.active {
	background-color:#DF1E10;
	border-color:#C00F02;
}

/* OPTIONS (top filter) */

.alternative-c .options-display a,
.alternative-c .order dd a {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/products_options-display.png);
}

.alternative-c .options .pager span,
.alternative-c .options .pager .current {
	border-color:#DF1E10;
}

.alternative-c .options .pager .pager-next,
.alternative-c .options .pager .pager-previous {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/sprite-arrows.png);
}

/* PRODUCTS (ALTERNATIVE C) */

.alternative-c .product .price {
	color:#DF1E10;
}

.alternative-c .product.show_wide .price {
	color:#DF1E10;
}

/*** product list ***/

.list .product.item {
	border-bottom-color:#DF1E10;
}

/*** product show ***/

.alternative-c .product.show .similar {
	border-top:1px solid #DF1E10;
}


/* BRANDS BANNER (ALTERNATIVE C) */

.alternative-c .brands-banner-prev,
.alternative-c .brands-banner-next {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/brands-banner_arrows.png);	
}


/* BRANDS PAGE 2 (ALTERNATIVE C) */

.alternative-c .brand-letters .brand-letters-header span {
	background-color:#DF1E10;
}

.alternative-c .brand-index-row .brand-label {
	color:#DF1E10;
}

/****************************
	= FOOTER (ALTERNATIVE C)
****************************/

.alternative-c #footer .moda_logo {
	height:20px;
	margin:10px 0 20px 0;
}

.alternative-c #footer .moda_logo .logo {
	width:150px;
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/footer_logo.png);
}

.alternative-c #footer .moda_logo .baseline {
	height:20px;
	line-height:20px;
	padding-top:1px;
}

.alternative-c #footer .main .contact {
	border-left-color:#DF1E10;
}

.alternative-c .common-block h2 a{
	color:#DF1E10;	
}

.alternative-c .common-block h2.mp-category-title a{
	font-size: inherit;
	text-decoration: none;
	font-weight: normal;
	text-decoration: none;
}

.alternative-c .common-block h2.mp-category-title i a{
	color: black;	
}

.alternative-c .toolbar-admin .colors,
.alternative-c .toolbar-admin .informations{
	background-color: #DF1E10;
}

.alternative-c  .main-menu_sub .col .secondary-menu_sub li a{
	color: #DF1E10;
}

.alternative-c .column .category-desc{
	border-color: #EBEBEB;
}

.alternative-c .sub-menu-sidebar .sub-menu-title{
	color: #DF1E10;
}

.alternative-c .home-content .common-block h2,
h1.single-title,
h1.mp-category-title{
	color: #DF1E10;
}

/****************************
	= MAG+ (ALTERNATIVE C)
****************************/

.slider-arrow,
#mp-comments .comments_count span {
	background-image:url(../../../wp-content/themes/modakupi/assets/img/alternative-c/main_sprite.png);
}

/*------------------------------------
|
| EOF VERSION C 
|
-------------------------------------*/

/*------------------------------------
|
| ADMIN
|
-------------------------------------*/

.toolbar-admin{
	z-index: 99999;
	color: rgb(204, 204, 204);
	padding:2px;
	/*width: 193px;*/
}

.toolbar-admin .actions{
	height: 21px;
}

.toolbar-admin .colors,
.toolbar-admin .informations{
	clear:both;
	padding:6px;
	color: #fff;
	font-size:9px;
	background-color: #D09F46;
	border-radius:5px;
	margin-top:2px;
}

.toolbar-admin .colors span a{
	display:inline-block;
	height:8px;
	width:11px;	
	margin-right:2px;
}

.toolbar-admin .colors span a.active{
	border:2px solid #fff;	
}

.modal-product-admin:hover .toolbar-admin{
		background-color: rgb(70, 70, 70);
}

.toolbar-admin .buttons{
	float:left;	
	margin-right:2px;
}

.modal-product-admin:hover{
	border:1px solid rgb(70, 70, 70);
}
.simple-text-content .grid_3 li,
.simple-text-content .grid_4 li{
	display:inline-block;
}


/* SCROLLABLE SLIDER */

.scrollable-wrapper { position: relative; margin-bottom:25px; width: 680px; height: 395px; }

.scrollable-wrapper:after { display: block; content: ""; position: absolute; bottom: 5px; height: 1px; width: 650px; box-shadow: 0px 8px 16px #000; border-bottom: 1px solid transparent }

.scrollable { position: relative; overflow: hidden; width: 650px; height: 100%   }

.scrollable-items { width: 20000px; position: absolute;  }

.scrollable-item { float: left; width: 680px; height: 100%; position: relative; overflow: hidden  }

.scrollable-item  img { min-width: 100% }

.browse { display:none; width: 46px; height: 395px; position: absolute; z-index: 3; background: url(http://mag.modakupi.ru/wp-content/themes/magplus/images/main_sprite.png) no-repeat 0 0; cursor: pointer }

.left:hover { background-position: -96px 0 }

.right {right: 0px; top: 0; background-position: -48px 0 }

.right:hover { background-position: -144px 0 }

.slider-title-wp { width: 600px; height: 55px; /*margin-left: 25px;*/ overflow: hidden; background: url(http://mag.modakupi.ru/wp-content/themes/magplus/images/main_sprite.png) no-repeat 0 -423px; position: absolute; bottom:-1px; z-index: 2; padding: 15px 25px }

.slider-title { font-size: 1.45em; color: rgb( 215, 39, 42 ); margin-bottom: 5px; text-transform: uppercase; letter-spacing: 1px }

.slider-sub { font-size: 1.1em; color: #fff  }

.slider-title-link { display: block; width: 100%; height: 100%  }


#menu-blog-menu li {
	margin-bottom: 15px;
}
#wpuf_new_post_form label {
	width: 135px;
}

#musthave {
	width: 620px;
	margin: 0 auto;
}

#wppb_login_form p {margin-bottom: 5px; float: left;}
#wppb_login_form p input[type="text"], 
#wppb_login_form p  input[type="password"]{
	width: 74px;
	margin-right: 5px;
}


/* CATEGORIES */

/* TEMPLATE 2 */

.cat-article { width: 48.5%; margin: 2em 0 2em 0; height: 105px; overflow: hidden; }

.cat-article-odd { float: right; }

.cat-article-even { float: left; }

.cat-article-1 { width: 100%; height: 165px; float: none }



.cat-article-date { color: #666; margin-bottom: 0.5em  }

.cat-article-1 .cat-article-date { margin-bottom: 0.5em }



.cat-article .cat-article-title { font-size: 1em; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0.3em; line-height: 1.3em; }

.cat-article-1 .cat-article-title { font-size: 1.2em; letter-spacing: 2px }



.cat-article .cat-article-body { font-size: 1em; padding-left: 105px; line-height: 1.3em; }

.cat-article-1 .cat-article-body { font-size: 1em; padding-left: 175px }

.cat-article .cat-article-body span { color: #DF1E10 }

.cat-article-1 .cat-article-body span { text-decoration: underline  }



.cat-article-img-wp { height: 95px; width: 95px; float: left; margin: 0 2em 2em 0 }

.cat-article-img { width: 100%; height: auto;  border: 1px solid #666; padding: 4px; }

.cat-article-img-1 { height: 150px; width: 150px }



/* CATEGORIES */

/* TEMPLATE 1 */



.mp-category-1-container .cat-article { width: 100%; height: auto; min-height: 471px; margin-bottom: 3em; box-shadow: 0px 16px 16px -16px #666; padding-bottom: 1em; position: relative }

.mp-category-1-container .cat-article-even { box-shadow: 0px 16px 16px -16px #666, -16px 0 16px -16px #666; padding-left: 1em }

.mp-category-1-container .cat-article-img-wp { width: 240px; height: 375px; }

.ie7 .mp-category-1-container .cat-article-img-wp img {  width: 240px; height: 375px; }

.mp-category-1-container .cat-article-img-even { float: right; }

.mp-category-1-container .cat-article-title { font-size: 2em; padding-bottom: 0.5em; border-bottom: 1px dotted #666 }

.mp-category-1-container .cat-article-title a { color: #000 }

.mp-category-1-container .cat-article-title a:hover { color: #DF1E10 }

.mp-category-1-container .cat-article-body { padding-left: 0; font-size: 1.3em}



.post_related_cat1 { width: 336px; height: 206px; background-color: #EFEFEF; position: absolute; bottom: 2em; right: 1em; padding: 12px; box-shadow: 0px 25px 25px -24px #333 }

.cat-article-even .post_related_cat1 { left: 1em }

.related_title { /*text-transform: uppercase;*/ font-size: 2em; }

.related_title + .related-item { margin-top: 1.5em }

.related-item { margin-top: 1em; clear: both }

.related-item-p { padding-top: 2em }

.related-item-p a { font-size: 1.2em; text-decoration: underline; font-weight: bold }

.related-item-p a:hover{color:#DF1E10}

.related-item-img { display: block; max-width: 72px; max-height: 72px; float: left; margin: 0 1em 1em 0; box-shadow: 1px 1px 2px #666 }


.author-pic {
padding: 4px;
border: 1px solid #666;
float: left;
margin: 0 1em 1em 0;
}
.pagination { clear: both; text-align: center; padding-top: 1em; padding-bottom:1em; } 


.widget_wysija_cont .wysija-submit {
display: block;
margin-top: 20px;
background-color: #DF1E10;
border-color: #C00F02;
padding: 1px 7px;
height: 23px;
border: none;
box-shadow: none;
border-radius: 0;
text-align: center;
font-size: 12px;
font-family: /*TeXGyreAdventorRegular,*/ Arial, Helvetica, sans-serif, Tahoma, Arial, sans-serif;
letter-spacing: 1px;
}

.widget_wysija_cont input.defaultlabels {
	width: 150px;
}

#wpuf-ft-upload-pickfiles {margin-top:2px !important;}

.login li {float:left;height:45px;line-height:45px;margin:0px 10px;color:#000000;}
.login li a {color:#DF1E10;}
.login {float:right;}

#uLogin_form {float:right;padding-left:10px;padding-top:7px;}

#wppb_login_form .alert {float:right;padding-top:3px;text-align:right;padding-right:10px; font-size: 13px;}

#wppb_login_form .alert a {
  color:#3B5998; font-weight: bold;
}

h1.mp-home-title {display: none;}
#musthave {display: block; margin-bottom: 20px;}
#musthave div {display: none;}

.comment-body IMG {
  max-width: 400px;
  max-height: 400px;
}

.login {position:absolute;
left:310px;
top:-67px;}

#wppb_login_form {position:absolute;
left:394px;
top:-64px;}




/*
playback timings (ms):
  LoadShardBlock: 174.967 (3)
  esindex: 0.01
  captures_list: 446.519
  CDXLines.iter: 43.831 (3)
  PetaboxLoader3.datanode: 290.135 (5)
  exclusion.robots.fetch: 217.1 (4)
  exclusion.robots: 218.031
  exclusion.robots.policy: 0.419
  RedisCDXSource: 4.297
  PetaboxLoader3.resolve: 401.834 (2)
  load_resource: 572.452
*/