html,
button,
input,
select,
textarea {
    color: #000;
}

::selection {
	background: #000;
	color: #fff;
}
::-moz-selection {
	background: #000;
	color: #fff;
}

body {
	/*background: #dedcd8;*/
	background: #fff;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:700;
    font-size:14px;
    line-height:1.4;
	-webkit-font-smoothing:antialiased !important;
	font-smooth:always  !important;
    
}
body.home {
	position: relative;
}
.vidportal {
	background:#000;	
}

#sections {
	width: 100%;
	height: 100%;
	margin: 0;
}
#sections.archive {
	padding:0 0 150px 0;
	clear:both;
}
.section {

	width: 100%;
}
.section.home {
	margin:0 auto;
	position:relative;
	display:table;
	text-align:center;	
}

.section.home.womens {
	background: url("http://www.damirdoma.com/static/dd/img/bg/bg_home_wms.jpg");
}
.section.womens {
	height: 100%;
}
#bgmotion {
	position:absolute;
	top:96px;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:10;	
}
#bgmotion img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:15;
}
.logo-home {
	padding: 30px 0;
}
.vidportal .vidcontent {
	position:fixed;
	width:100%;
	height:250px;
	bottom:0;
}
.vidportal .vidcontent .inner {
	position:relative;
	width:1050px;
	margin:0 auto;
	z-index:10;
}
.vidportal .logo {
	width:1050px;
	padding:0;
	margin:100px auto 0 auto;
}
.vidportal .logo a {
	display:block;
	background:url(http://www.damirdoma.com/static/dd/img/logo.png) no-repeat;
	height:17px;
	width:130px;
}
.home.vidportal header {
	position:absolute;
	top:0;
	right:0;
	width:800px;
	padding:0;
	z-index:50;
}
.home.vidportal header .top-nav {
	width:auto;
	padding:0;
	margin:0;
}
.home.vidportal header .top-nav nav ul li.main-nav-item > a:hover span {
	color:#fff;
}
.home.vidportal header nav ul li > ul.sub-menu a:hover {
	color:#fff;
}
.home.vidportal .thelatest {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.vidcontent .thelatest h4 {
	color:#fff;
	font-size:14px;
    font-weight:700;
	padding:0 0 9px 0;
	text-transform:uppercase;
}
.vidcontent .thelatest ul li {
	line-height:23px;
	font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.7px;
	font-weight:normal;
}
.vidcontent .thelatest ul li a {
	display:block;
	line-height:23px;
	text-transform:uppercase;
}
.vidcontent .thelatest ul li a:hover {
	text-decoration:underline;
}
.bgContainer {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:100;
}
.bgContainer .center {
	background:#000;
	position:relative;
	width:100%;
	height:100%;
	z-index:10;
}
.bgContainer img {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	z-index:50;
}
.videoBG .play {
    background:url(http://www.damirdoma.com/static/dd/img/play.png) no-repeat 0 0;
    height:83px;
    left:50%;
    margin:-41px 0 0 -41px;
    position:absolute;
    top:50%;
    width:83px;
    z-index:30;
	cursor:pointer;
	opacity:0.6;
	border:none;
	z-index:99999;
}

#ddVideo.mobile {
	width:100% !important;	
}

.home-navigation {
	position: absolute;
	width: 100%;
	bottom:25%;
}
.home-navigation nav {
	float: none;
	text-align: center;
}
.home-navigation nav ul {
	width: 100%;
}
.home-navigation nav ul li.main-nav-item {
	width: auto;
	text-align: center;
}

.home-navigation nav ul li.main-nav-item > a {
	font-weight: regular;
	font-size: 42px;
	padding: 0 22px 25px;
	text-align: center;
	margin: 0;
	color: rgba(255,255,255,0.25);
}
.home-navigation nav ul li > ul.sub-menu a {
	font-weight: regular;
	font-size: 42px;
	text-transform: uppercase;
	padding: 0px;
	margin-left: 0;
	color: rgba(255,255,255,0.25);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.home-navigation nav ul li.main-nav-item > a:hover {
	color: #fff;
}
.home-navigation nav ul li > ul.sub-menu {
	display: none;
	position: absolute;
	z-index: 999;
	width: 100%;
	text-align: center;
	margin-top: 8px;

}
.home-navigation nav ul li > ul.sub-menu li {
	padding: 7px 0;
	float: none !important;
	display: block;
	
}

.home-navigation nav ul li:hover > ul.sub-menu a:hover {
	color: #fff;
}

h1.logo-home {
	background: url("http://www.damirdoma.com/static/dd/img/logo-big.png") no-repeat;
	padding: 0;
	margin: 0 auto;
	height: 33px;
	width: 246px;
	position: relative;
	top:75px;
	font-size: 10px;
	
}
nav ul {
	width: auto;
	float: left;
}
nav ul li {
	display: inline-block;

}
nav {
	float: right;
}
quote.home {
	position:absolute;
	font-size: 24px;
	font-weight: regular;
	text-transform: uppercase;
	color: #fff;
	line-height: 110%;
	display: table-cell;
	vertical-align: middle;
	width:100%;
	margin: 0 auto;
	z-index:150;
}
quote.home div {
	font-size: 14px;
	padding-top: 15px;
	font-weight: regular;
}
.section.home .copyright {
	-webkit-transform:rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	color: #fff;
	font-size: 10px;
	bottom: 60px;
	right: 40px;
	z-index:200;
	
}
a.footerbar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 28px;
	background: rgba(0,0,0,0.3);
	padding: 20px 0;
	line-height: 100%;
	text-align: center;
	font-weight: regular;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	z-index:99;

	cursor:pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a.footerbar:hover {
	background: rgba(0,0,0,0.45);
}
a.footerbar .foot-button {

	margin: 0 auto;
	position: relative;
	text-align: center;
}
a.footerbar span.down {
	background: url("http://www.damirdoma.com/static/dd/img/down-big.png") no-repeat 0 0;
	background-size: cover;
	width: 12px;
	height: 8px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	bottom: -20px;
}

.section.toppods {
	position: relative;
}
.section.toppods footer {
	margin: 0;
}
.section.toppods header {
	position: relative;
}
.contentbox.toppods {
	padding:0;
}
.contentbox.toppods .toppods {
	width: 1056px;
}
.contentbox.toppods .toppods ul li a:hover > .hoverlayer {
	opacity: 1;
}
.contentbox.toppods .toppods ul {
	font-size: 0;
}
.contentbox.toppods .toppods ul li .hoverlayer {
	width: 525px;
	height: 395px;
	position: absolute;
	top:0;
	z-index: 0;
	opacity: 0;
	display: table;
    text-align: center;
}
.archive .contentbox.toppods .toppods ul li .hoverlayer {
	width: 263px;
	height: 390px;
}
.contentbox.toppods .toppods ul li {
	display: inline-block;
	padding-right: 1px;
	padding-bottom: 1px;
	position: relative;
	text-align: center;

}
.contentbox.toppods .toppods ul li a {
	height: 100%;
}
.contentbox.toppods .toppods ul li .headings {
	display: table-cell;
    vertical-align: middle;
   }
.contentbox.toppods .toppods ul li h2 {
	font-size: 16px;
	font-weight: regular;
	color: #fff;
	padding: 0 80px;
	line-height: 30px;
	text-transform: uppercase;

}
.contentbox.toppods .toppods ul li h3 {
	font-size: 14px;
	font-weight: regular;
	color: #fff;
	padding: 0 0 0px;
	text-transform: uppercase;
}
.contentbox.toppods .toppods ul li:last-child {
	padding: 0;
}

.jobs {
	margin:0 auto;
	width:1050px;	
}
.jobs a {
	color:#000;
	text-decoration:underline;
	cursor:pointer;
}
.jobs p {
	padding:0 0 20px 0;
	line-height:23px;
}
.jobs .left {
	float:left;
	width:445px;
	padding:20px 40px;	
}
.jobs .right {
	float:left;
	width:525px;
}
.jobs .right .job {
	background:#000;
	color:#fff;
}
.jobs .right .contentblock {
	width:445px;
	padding:20px 40px 40px 40px;
}
.jobs .right .contentblock ul li {
	float:left;
	width:445px;
}
.jobs .right .contentblock ul li strong {
	display:block;
	float:left;
	width:105px;
}
.jobs .right .contentblock h3 {
	text-align:left;
	color:#fff;
	padding:20px 0 40px 0;
}
.jobs .right .apply {
	width:525px;
	background:#fff;
	text-align:center;
	padding:20px 0;
}

/* 
 * Section Content 
 *
 */
 
/* Top Navigation  
body.home header {
	position: relative;
}
*/

nav ul li.main-nav-item {
	padding: 0;
	position: relative;
}
nav ul li.main-nav-item > a {
	font-weight:800;
	font-size:14px;
	text-transform: uppercase;	
	padding:0 10px 10px 10px;
	margin:0;
	color: #000;
	letter-spacing:0.7px;
}
nav ul li.main-nav-item a:hover {
	font-weight: regular;	
}
nav ul li ul.sub-menu {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 999;
	width: 230px;
	text-align: left;
}
.home-navigation nav ul li ul.sub-menu {
	top: 60px;
}

nav ul li ul.sub-menu a {
	font-weight: regular;
	font-size: 12px;
	padding: 8px 11px;
	margin-left: 11px;

}
header {
	background:#fff;
	text-align:left;
	width:100%;
	padding:18px 0 0 0;
	position:relative;
	top:0;
	height:62px;
	text-align:left;
	z-index:1000;
}
header .top-nav {
	width:1050px;
	margin:25px auto 0 auto;
	z-index:120;
}
header .logo-container {
	float: left;
}
header .shadow {
	display:none;
    bottom:-10px;
    height:10px;
    position:absolute;
    width:100%;
	/*border-top:1px solid #adadad;*/
}
/*header .shadow > .center {
	background:url(/static/dd/img/navshadow.png) repeat 0 0;
    height:10px;
}*/

header .top-nav nav ul > li.main-nav-item > ul > li:last-child {
	margin: 0;
}
header .top-nav nav {
	position: relative; 
	top:0;
	float:right;
	margin:0 -12px 0 0;
}
header .top-nav nav ul {
	float: none;
	text-align: center;
}
header .top-nav nav ul li.main-nav-item > a {
	color:#000;
	padding-bottom:14px;
	padding-top:23px;
	font-weight:700;
	height:21px;
}
header .top-nav nav ul li.main-nav-item > a span {
	padding:0 2px 0 2px;
}
header .top-nav nav ul li.main-nav-item a:hover span {
	text-decoration:underline;
}
header .top-nav nav ul li.active a span {
	text-decoration:underline;
}
.home header .top-nav nav ul li.main-nav-item > a span {
	background:none;
}
.home header .top-nav nav ul li.main-nav-item > a:hover span {
	color:#000;
}
header div.logo {
	margin:-2px 0 0 0;
	float:left;
	padding:0;
}
header div.logo a {
	background:#fff url("http://www.damirdoma.com/static/dd/img/logo-blk.png") 0 0 no-repeat; 
	height:17px;
	width:130px;
	font-size:10px;
	display:block;
	text-indent:-9999px;	
}

header nav ul li.main-nav-item {
	margin:0;
	padding-bottom:15px;
}

header nav ul li.main-nav-item.inside a {
	padding: 0 13px 10px;
}
header .top-nav nav ul li > ul.sub-menu {
	width:220px;
	left:50%;
	margin-left:-61px;
}
header .top-nav nav ul li.shop > ul.sub-menu {
	margin-left:-33px;
}
header .top-nav nav ul li.silent > ul.sub-menu {
	margin-left:-39px;
}
header .top-nav nav ul li.stores > ul.sub-menu {
	margin-left:-43px;
}
header .top-nav nav ul li.inside > ul.sub-menu {
	margin-left:-49px;
}
.home header .top-nav nav ul li > ul.sub-menu {
	background:none;
}
header .top-nav nav ul > li.main-nav-item > ul > li {
	width:220px;
	text-align:left;
}
header .top-nav nav ul > li.main-nav-item > ul.sub-menu.column > li {
	margin: 0 0 1px 0;
}
header .top-nav nav ul > li.main-nav-item > ul.sub-menu.column > li:last-child {
	margin: 0;
}
header nav ul li ul.sub-menu li {
	color: #000;
	padding:0;
	margin:0;
	float: none;
	display:block;
	line-height:21px;
}
header nav ul li > ul.sub-menu a {
    font-size:12px;
    font-weight:normal;
	color:#5B5B5B;
	padding:0 2px;
	letter-spacing:0.7px;
	text-transform:uppercase;
}
header nav ul li > ul.sub-menu a:hover {
	text-decoration:underline;
}
header nav ul li ul.sub-menu li ul.sub-collection {
	margin: 0;
	padding: 0;
}

.content-navigation nav ul li.main-nav-item {
	padding: 0 0px;
}
.content-navigation nav ul li.main-nav-item:last-child {
	padding-right: 35px;
}
.content-navigation nav > ul.main-nav {
	text-align: right;
}
.content-navigation nav ul li:hover > ul.sub-menu {
	margin-top: 17px;
	height: 125px;
}
header .hlinks {
	position:absolute;
	width:100%;
	top:0;
	z-index:30;
}
header .hlinks .links {
	position:relative;
	width:1050px;
	margin:0 auto;
	padding:4px 0 0 0;
	text-align:right;
}
header .hlinks .links li {
	display:inline;
}
header .hlinks .links li.account {
	padding:0 30px 0 0;
}
header .hlinks .links a {
	font-size:11px;
	font-weight:normal;
	color:#969696;
	outline:none;
	text-decoration:none;
}
header .hlinks .links a:hover {
	color:#000;
	text-decoration:underline;
}
header .hlinks .links span {
	font-size:11px;
	font-weight:normal;
	color:#969696;
	padding:0 5px;
}

/* Collection Content */

.content-wrapper {
	width: 1050px;
	margin: 0 auto;
}
footer .content-wrapper {
	min-height:auto !important;
}
.contentbox.headtitle {
	padding:12px 0 15px 0;
	position: relative;
	width: 100%;
	margin-top:25px;
	text-align: center;
	z-index: 10;
	width: 1050px;
	margin-left: auto;
	margin-right: auto;
}
.contentbox.headtitle h1.title {
	padding:0;
	font-size:24px;
	line-height:26px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
}
.contentbox.headtitle h2.prehead {
	color: #fff;
}

h1.title {
    font-size:20px;
    font-weight:700;	
	color: #000;
	padding:112px 0 0 0;	
	margin: 0;
	text-align:left;
	text-transform:uppercase;	
}
h1.title span {
	font-size:14px;
	line-height:16px;
}
h2.prehead {
	font-weight: regular;
	font-size: 16px;	
	color: #000;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.mediaroom h3 {
	padding:0 0 20px 0;	
}
.mediaroom h3 a {
	color:#000;
	font-size:13px;
	font-weight:normal;
}

.contentbox {
	vertical-align: top;
	padding: 40px 0;
}
.contentbox.presslogin {
	padding:0 0 40px 0;	
}
.contentbox.cnttxt {
	padding:0 128px 145px 128px;
	text-align:justify;
}
.contentbox.slider {
	position:relative;
	padding:0 0 62px 0;
	z-index:10;	
}
.contentbox.storeimages {
	padding:40px 0 0 0;
	min-height:400px;
}
.contentbox.projects {
	padding:0;
	width:1050px;
	overflow:hidden;
}
.contentbox.link {
	padding:0;
	text-align:center;
}
.contentbox.link a {
	color:#000;
	text-decoration:underline;
	opacity:0.5;	
}
.contentbox.video {
	padding:0 0 40px 0;
	position: relative;
	top:0;
	padding-top: 1px;
	width: 1048px;
	height: 585px;
	margin: 0 auto;
	overflow: hidden;
	cursor:pointer;	
}
.contentbox.video .playcover {
	position:absolute;
	width:1048px;
	height:585px;
	top:0;
	left:0;
	z-index:50;
}
.contentbox.video .playcover .cont {
	position:relative;
	width:1048px;
	height:585px;
	z-index:10;
}
.contentbox.video .playcover .cont .hoverlayer {
	background:none;
	position:absolute;
	width:1048px;
	height:585px;
	top:0;
	left:0;
	z-index:20;
}
.contentbox.video .playcover .cont:hover .hoverlayer {
	background:rgba(0,0,0,0.3);
}
.contentbox.video .playcover .cont img {
	position:absolute;
	width:1048px;
	height:585px;
	top:0;
	left:0;
	z-index:15;
}
.contentbox.video .playcover .play {
	position:absolute;
	background:url(http://www.damirdoma.com/static/dd/img/play.png) 0 0 no-repeat;
	width:83px;
	height:83px;
	top:50%;
	left:50%;
	margin:-41px 0 0 -41px;
	z-index:30;
}
#pimcore_video_collection_video {
	position:absolute;
	width:1048px;
	height:585px;
	top:0;
	left:0;
	z-index:10;
}
.contentbox.video .share {
	position:absolute;
	top:0;
	left:0;
	z-index:300;	
}
.contentbox.video .share .cont {
	position:relative;
	z-index:10;	
}
.contentbox.video .share .cont .plus {
	position:absolute;
	top:0;
	left:12px;
	color:#fff;
  	font-family: Arial;
    font-size: 26px;
    font-weight: normal;
	z-index:50;	
}
.contentbox.video .sharebtns {
	position:absolute;
	top:11px;
	left:14px;
	display:none;
	z-index:20;	
}
.contentbox.video .sharebtns h4 {
	margin:0 0 0 20px;	
}
.contentbox.quote {
	padding: 0 0 40px;
}
.collectionpods {
	padding:0;
	width:1051px;
	height:574px;
}
.collectionpods .pod {
	position:relative;
	float:left;
	width:524px;
	height:574px;
	margin:0 1px 0 0;
	overflow:hidden;
	z-index:10;
}
.collectionpods .pod .hvr {
	position:absolute;
    background:rgba(0,0,0,0.3);
    left:0;
    top:0;
	width:524px;
	height:574px;
    z-index:100;
}
.collectionpods .pod .t {
	position:absolute;
	left:0;
    text-align:center;
    top:270px;
	font-size:24px;
    width:100%;
	color:#fff;
	z-index:200;
}
.collectionpods .pod .links {
	position:absolute;
	left:0;
	font-family:"Courier New", Courier, monospace;
	font-size:15px;
	font-weight:normal;
    text-align:center;
    top:303px;
    width:100%;
	color:#fff;
	z-index:250;
}
.collectionpods .pod .links a:hover {
	text-decoration:underline;
}

blockquote::before {
	content: '"';
}
blockquote::after {
	content: '"';
}
blockquote {
	font-weight: regular;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	width: 880px;
	margin: 0 auto;
	line-height: 22px;
	padding-bottom: 8px;
}
.quote-info {
	text-align: center;
	font-size: 12px;
}
.hoverlayer {
	background: rgba(0,0,0,0.6);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}

.gallery ul#images {
 	padding: 0 0 0 1px;
}
.gallery ul#images li {
	float:left;
	list-style:none;
	padding:1px 1px 0 0;
	position:relative;
	margin:0 0 6px 0;
}
.gallery ul#images li a.fcyc {
	display:block;
	width:130px;
	height:198px;
}
.resort .gallery ul#images li a.fcyc {
	height:214px;
}
.gallery ul#images li img {
	width: 130px;
}
.gallery ul#images li:hover div.hoverlayer {
	opacity: 1;
}
.gallery .hoverlayer {
	width: 110px;
	height: 178px;
	padding: 10px;
	position: absolute;
	z-index: 1;
	opacity: 0;
}
.resort.gallery ul li .hoverlayer {

	height: 194px;
}
.gallery .hover-info {
	font-weight:normal;
	position: absolute;
	bottom: 7px;
	font-size: 15px;
	left: 0;
	width: 130px;
	text-align: center;
	padding-left: 00px;
}
.gallery .hover-info span.zoom {
	background: url("http://www.damirdoma.com/static/dd/img/mag.png") no-repeat 0 0;
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	left: 16px;
	bottom: 4px;
	margin-left: -7px;
}
.gallery .hover-info span.plus {
	font-weight:12px;
	font-weight:normal;
	position:absolute;
	right: 10px;
	bottom:-8px;
	font-size: 26px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
span.active {
	-webkit-transform:rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.contentbox.backstage, .contentbox.editorials {
	position: relative;
}
.contentbox.storeparis {
	position:relative;
	margin-top:40px;
}
.contentbox.accessories, .contentbox.gallery, .contentbox.inmotion {
	 padding: 0 0 1px;
 }

.contentbox.resort {
	padding: 0px;
}

.contentbox.editorials-backstage {
	width: 1052px;
	padding: 40px 0 10px;
}
.smallpod {
	float: left;
}
.smallpod.twopod {
	margin-right: 1px; 
}
.bigbox-hover {
	width: 1050px;
	height: 445px;
	display: block;
	position: absolute;
	/*top:40px;*/
	opacity: 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.42) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.42)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
 .bigbox-hover:hover {
	opacity: 1;
}
.smallbox-hover {
	width: 1050px;
	height: 221px;
	display: block;
	position: absolute;
	opacity: 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.42) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.42)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.42) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.smallbox-hover:hover {
	opacity: 1;
}
.smallpod.twopod .smallbox-hover {
	width: 524px;
}

.contentbox.backstage img {

}
.contentbox.backstage .backstage-content, .contentbox.storeparis .backstage-content {
	width: 450px;
	right: 0;
	height: 445px;
	position: absolute;
	display:table-cell;
    vertical-align:middle;	
}
.contentbox.storeparis .backstage-content {
	width: 640px;
}
.contentbox.backstage .backstage-content h2, .contentbox.storeparis .backstage-content h2 {
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 140px 0 10px;
	font-size: 48px;
	line-height: 46px;
}
.contentbox.previous .previous-seasons {
	text-align: center;
	width: 1056px;
}

.contentbox.previous .previous-seasons ul li a {
	height: auto;
}
.contentbox.previous .previous-seasons ul li a:hover > div.hoverlayer {
	opacity: 1;
}
.contentbox.previous .previous-seasons ul li a div.hoverlayer {
	opacity:0;
	width:263px;
	height:195px;
	position:absolute;

}
.contentbox.previous .previous-seasons ul {
	font-size: 0;
}
.contentbox.previous .previous-seasons ul li {
	display: inline-block;
	padding: 0 0 1px 0;
	margin: 0 1px 0 0;
	width:263px;
	height:195px;
	overflow:hidden;
}
.contentbox.previous .previous-seasons ul li img {
	width:263px;
	height:195px;
}
.contentbox.previous .previous-seasons ul li:last-child {
	padding: 0;
}
a.seemore {
	font-weight:regular;
	font-size:14px;
	text-decoration:underline;
}
.contentbox.editorials .editorials-content {
	position: absolute;
	width: 800px;
	height: 300px;
	left: 30px;
	top: 40px;
}

.contentbox.editorials .editorials-content h2 {
	margin: 0;
	padding: 35px 0 10px;
	font-size: 48px;
	line-height: 46px;
	color: #000;
	text-align: left;
}
.contentbox.editorials .editorials-content a.seemore {
	color: #000;
}
h2 {
	font-weight:700;
	font-size:14px;	
	color:#000;
	text-align:center;
	padding:20px 0;
	margin:0;
	text-transform:uppercase;
}
body .contentbox.previous h2.border {
	color:#000 !important;
	padding:142px 0 10px 0;
}
body .contentbox.accessories h2.border {
	color:#000 !important;
	padding:91px 0 10px 0;
}

h2.border {
	border-top: 0;
	padding:51px 0 10px 0;
}
h2.midhead {
	font-weight:700;
	padding:35px 0 35px 0;
	margin: 0;
}
h2.bighead {
	font-size:14px;
	line-height:20px;
	padding: 10px 0 20px;
}
h2.bighead.backstage {
	color: #6a9da9;
	width: 560px;
	margin: 0px auto;
}
h2.bighead a {
	color:#000;	
}
h2.bighead a:hover {
	text-decoration:underline;	
}
h3 {
	font-weight:700;
	font-size:14px;
	
	color: #000;
	text-align:left;
	padding: 0;
	margin: 0;
	line-height: 1.2;

}
h4 {
	font-weight:700;
	font-size:14px;
	
	color: #000;
	padding: 10px 0 5px;
	margin: 0;
}
h5 {
	font-weight:700;
	font-size:14px;
	
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 30px 0 25px 0;
	margin: 0;
	line-height: 1.2;
}


.accessories ul#images {
 	padding: 0;
}
.accessories ul#images li {
	float:left;
	list-style:none;
	padding:0 1px 1px 0;
	position:relative;
	margin:0 0 6px 0;
}
.accessories ul#images li img {
	width: 261px;
}
.accessories ul#images li:hover div.hoverlayer {
	opacity: 1;
}
.accessories .hoverlayer {
	width: 261px;
	height: 389px;
	padding: 0px;
	position: absolute;
	z-index: 1;
	opacity: 0;
}

.accessories .hoverlayer .hover-info span.plus {
	font-weight:normal;
	position: absolute;
	right: 10px;
	bottom:0;
	font-size:26px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.accessories .hoverlayer .hover-info span.zoom {
	background: url("http://www.damirdoma.com/static/dd/img/mag.png") no-repeat 0 0;
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	left: 17px;
	bottom: 13px;
	margin-left: -7px;

}
a.show-more:hover {

	text-decoration: underline;
}
a.show-more {
	width: 1047px;
	height: 28px;
	padding: 20px 0;

	background-color:transparent;
	text-align:center;
    font-size:12px;
    font-weight:normal;
	color:#5B5B5B;
	text-transform:uppercase;

	display: block;
	cursor: pointer;
	line-height: 100%;
}
a.show-more .showmore-button {
	width: 180px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
a.show-more span.down {
	background: url("http://www.damirdoma.com/static/dd/img/down-blk.png") no-repeat 0 0;
	width: 12px;
	height: 8px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left:-6px;
	top:22px;
	opacity:0.6;
}


/* Section Eyewear */
.section.eyewear {
	background: #fff;
}
.whitebox.eyewear {
	padding:0;
	text-align:center;
}
body .whitebox.eyewear .content-wrapper {

	min-height: 350px !important;
}
.whitebox.eyewear h1 {
	padding: 0px  0 50px;
	font-weight: regular;
	font-size: 14px;
	margin: 0;
}
.whitebox.eyewear .copy {
	font-weight: regular;
	font-size: 18px;
	text-transform: uppercase;
}
.whitebox.eyewear .image-slider .image {
	padding-bottom: 20px;
	width:1050px;
	height:340px;
	overflow:hidden;
}
.image-slider .thumbnails ul li {
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
}
.image-slider .thumbnails ul li .thumb {
	border:1px solid #fff;	
	margin-bottom:5px;
}
.image-slider .thumbnails ul li a span {
	color: #8d8a8a;
}
.image-slider .thumbnails ul li a {
	color: #000;
}
.contentbox.eyewear-collections {
	position:relative;
	background:#fff;
	padding:0;
	width:1051px;
	min-height:700px;
	clear:both;
	z-index:10;
}
.eyewear-bigpods {
	width:1050px;
	height:221px;
	padding:0 0 80px 0;
	overflow:hidden;
}
.eyewear-bigpods img {
	width: 525px;
}
.eyewear-bigpods ul li {
	float: left;
	position: relative;
	cursor: pointer;
}
.eyewear-bigpods ul li a {
	display:block;
	position:relative;
	width:525px;
	height:211px;
	z-index:10;
}
.eyewear-bigpods ul li .hoverlayer {
	background: rgba(0,0,0,0.3);
	width:525px;
	height:221px;
	position:absolute;
	top:0;
	opacity:0;
	z-index:20;
}	
.eyewear-bigpods ul li a:hover > .hoverlayer {
	opacity:1;
}
.eyewear-bigpods ul li:last-child {
	padding:0;
}	
.eyewear-bigpods ul li .eyewear-content {
	position: absolute;
	bottom: 30px;
	left: 35px;
	z-index: 2;
}	
.eyewear-bigpods ul li .eyewear-content h2 {
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0 0 3px 0; 
	font-size: 24px;
	line-height: 24px;	
	
}
.eyewear-smallpods {
	background: #fff;
	width: 1054px;
	padding: 0;

}
.eyewear-smallpods ul li {
	float: left;
	position: relative;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.eyewear-smallpods ul li:nth-child(4n+4) { 
	border-right: 1px solid #fff;
}
.eyewear-smallpods ul li:nth-child(4n-7) { 
	border-left: 1px solid #fff;
}
.eyewear-smallpods ul li:hover div.hoverlayer {
	opacity: 1;
}
.eyewear-smallpods ul li .hoverlayer {
	width: 242px;
	height: 155px;
	padding: 10px;
	position: absolute;
	z-index: 1;
	opacity: 0;
}
.eyewear-smallpods ul li .hover-info {
	font-weight: regular;
	position: absolute;
	bottom: 7px;
	font-size: 15px;
	left: 0;
	width: 250px;
	padding-left: 10px;
}
.eyewear-smallpods ul li .hover-info span.zoom {
	background: url("http://www.damirdoma.com/static/dd/img/mag.png") no-repeat 0 0;
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	left: 19px;
	bottom: 5px;
	margin-left: -7px;
}
.eyewear-smallpods ul li .hover-info span.plus {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	position: absolute;
	right: 10px;
	bottom:-6px;
	font-size: 26px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
/* End Eyewear */
.contentbox.previous {
	padding-top: 00px;
}
#backstagecontainer {
	width:1092px;
	margin:0 0 0 -22px;
	padding-bottom: 80px;
}
#backstagecontainer .box {
	float:left;
	margin:0 22px 33px 22px;
	min-height:200px;
}
#backstagecontainer .box.twitter {
	background: #88abb1;
}
#backstagecontainer .box.facebook {
	background: #87a0bf;
}
#backstagecontainer .box {
	font-size:22px;
	color: #fff;
	line-height: 110%;

}
#backstagecontainer .box a {
	text-decoration: underline;	
}
#backstagecontainer .box .copy {
	padding: 25px;
	position: relative;
	min-height: 180px;
}
#backstagecontainer .box .copy .date {
	color: #000;
	font-size: 12px;
	padding-top: 6px;
}
#backstagecontainer .box .copy .bottomline {
	position: absolute;
	bottom: 25px;
	font-size: 20px;
	color: #fff;
	text-transform: none;
}
#backstagecontainer .icons {
	position: absolute;
	bottom: 22px;
	right: 25px;
}

#sortcontainer {
	width:1074px;
	padding-bottom:60px;
}
#sortcontainer .box {
	float: left;
	margin: 0px 24px 24px 0px;
}
#sortcontainer .box h4 {
	background:#fff;
}
#sortcontainer .box .date {
	background:#fff;
	color: #8d8a8a;
}
#sortcontainer .box .copy {
	color: #8d8a8a;
	width: 240px;
	line-height: 20px;
	font-size: 12px;
}
#sortcontainer .box .copy.twocol {
	width: 500px;
}

#sortcontainer.editorials .box:hover div.hoverlayer {
	opacity: 1;
}
#sortcontainer.editorials .box .hoverlayer {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	opacity: 0;
	

}
#sortcontainer.editorials .box span.zoom {
	background: url("http://www.damirdoma.com/static/dd/img/mag.png") no-repeat 0 0;
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	left: 15px;
	bottom: 12px;
}
#sortcontainer.editorials .box span.zoom.right {
	left:auto;
	right:15px;
}
#sortcontainer.editorials .box span.plus {
	font-weight:normal;
	position: absolute;
	right: 10px;
	bottom:0;
	font-size: 28px;
	-webkit-transition: all 0.5s;
}


.contentbox.ddstore h3, .contactsbox h3 {
	text-align:center;
	font-size:14px;
}
.contactsbox h3 {
	padding-bottom: 25px;
	text-align: center;
}
.contactsbox h3.commercial {
	padding-top: 25px;
}
.contentbox.ddstore .addressbox, .contactsbox {
	color: #000;
	line-height:26px;
	padding:0 0 20px 0;
}
.contactsbox a, .addressbox a {
	color:#000;
	text-decoration:underline;
	opacity:1;
}
.addressbox a:hover {
	opacity:0.5;
}
.contentbox.contacts {
	padding:0;
}
.contentbox.contacts p {
	text-align:center;
}
.contentbox.contacts p a {
	color:#000;
	text-decoration:underline;
}
.contentbox.contacts h2.midhead {
	padding:20px 0 23px 0;
}
.contentbox.media {
	padding: 90px 0 0;
	overflow: hidden;
}
.contentbox.media .bigbox-hover {
	height:222px;
}

.contactsbox {
	text-align: center;
}
.contentbox.ddstore {
	padding:0;
}
.contentbox.ddstore .addressbox .box {
	float:left;
	overflow:visible;
}
.contentbox.ddstore .addressbox .b1 {
	width:316px;
}
.contentbox.ddstore .addressbox .b2 {
	width:238px;
}
.contentbox.ddstore .addressbox .b3 {
	width:258px;
}
.contentbox.ddstore .addressbox .social {
	width:238px;
}
.contentbox.ddstore .addressbox .social .top {
	width:238px;
}
.contentbox.ddstore .addressbox .social .top .head {
	float:left;
	padding:0 10px 0 0;
}
.contentbox.ddstore .addressbox .social a {
	display:block;
	float:left;
	background:url(http://www.damirdoma.com/static/dd/img/social-sprite.png) no-repeat 0 4px;
    height:25px;
	width:20px;
	margin:-2px 10px 0 5px;
	text-indent:-9999px;
}
.contentbox.ddstore .addressbox .social a.twitter {
	background-position:-28px 4px;
}
.contentbox.ddstore .addressbox .social a.instagram {
	background-position:-109px 4px;
}
.contentbox.ddstore .addressbox .social-share ul li a {
	opacity: 1;
}
.contentbox.ddstore .addressbox .social .bottom {
	width:238px;
}
.contentbox.ddstore .addressbox .social .bottom input {
	border: 0;
	padding:6px 0 5px 0;
	margin:0;
	width:185px;
	color:#000;
	background:transparent;
	border-bottom:1px solid #878685;
	float:left;
	font-size:12px;
	font-weight:700;
}
.contentbox.ddstore .addressbox .social .bottom input[type="submit"] {
	background:none;
	border:0;
	width:50px;
}

.contentbox.ddstore .addressbox ul li {
	display: inline-block;
	vertical-align: top;
}
.lrglink {
	padding:20px 0 40px 0;
}
.lrglink a {
	display:block;
	width:1048px;
	border:1px solid #999;	
	text-align:center;
	line-height:57px;
	color:#000;
}
.lrglink a:hover {
	text-decoration:underline;
}
.lrglink a span {
	background:url(http://www.damirdoma.com/static/dd/img/arrow.png) right 3px no-repeat;
	padding:0 15px 0 0;
	text-transform:uppercase;
}
.contactsbox ul li {
	display: inline-block;
	vertical-align: top;
	width: 260px;
}
.contactsbox ul li p {
	padding-bottom: 20px;
}
.contentbox.store-paris {
	padding:0 0 40px 0;
	position: relative;
}
.contentbox.slider .storeinfo {
	display:none;
	background:#fff;
	position:absolute;
	top:520px;
	left:50%;
	margin-left:-34px;
	padding:2px 3px;
	text-decoration:underline;
	cursor:pointer;
}
.contentbox.slider .store-content {
	background: rgba(0,0,0,0.6);
	width: 420px;
	height: 400px;
	color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -250px;
	padding: 40px;
	top:50%;
	margin-top: -302px;
}
.contentbox.slider .store-content p {
	color:#fff;
	font-size:14px;
	line-height:22px;
	padding-bottom:24px;
	text-align:justify;
}
.contentbox.slider .store-content span.close {
	background: url("http://www.damirdoma.com/static/dd/img/close.png") no-repeat 0 0;	
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	right: 41px;
	bottom: 30px;
	z-index: 2;
	cursor: pointer;
}
a.viewmap {
	color:#000;
	cursor:pointer;
	text-decoration:underline;
	opacity:1;
}
a:hover.viewmap {
	opacity:0.5;
}
span.marker {
	background: url("http://www.damirdoma.com/static/dd/img/marker.png") no-repeat 0 0;
	width: 12px;
	height: 17px;
	display: inline-block;
	position: relative; 
	top:3px;
	left: 10px;
}
.whitebox.storefinder h3.midhead {
	color: #000;
	padding:10px 0 35px 0;	
}
.whitebox.storefinder h3.midhead a {
	text-decoration: underline;
	color: #000;
}
.whitebox.storefinder form {
	padding:0 0 100px 155px;
}
.selectboxes {
	width:1050px;
	margin:0 auto;
	overflow:visible;	
}
.storeresults {
	width:1050px;
	min-height:600px;
	margin:0 auto;	
}
.storeresults a {
	color:#828282;
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
	opacity:1;	
}
.storeresults a:hover {
	opacity:0.6;
	text-decoration:underline;	
}
.storeresults ul li h4 {
	font-weight:700;	
	font-size: 14px;
	color: #000;
	padding: 0 0 22px;
	margin: 0;
	text-transform:uppercase;
}
.storeresults ul li:first-child {
	padding-top:0;
}
.storeresults ul li:last-child {
	margin-bottom:120px;
}
.storeresults ul li {
	border-bottom: 1px solid #ddd;
	padding:40px 0;
	text-align:left;
}
.storeresults ul li .address {
	color:#828282;
	font-size:13px;
	font-weight:normal;
	padding-bottom:18px;
}
.inside h1.title, .inside h2.bighead {
	color: #fff;
}
.eyewear h2 {
	padding:0 0 0 0;
	line-height:25px;
}
.eyewear .center span {
	font-size:24px;
	cursor:pointer;
	padding:0 18px;
	transform:none;
}
.eyewear .center span.active {
	text-decoration:underline;
}
.eyewear .cntdd01, .eyewear .cntdd02, .eyewear .cntdd03, .eyewear .cntdd04 {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:1051px;
}
.eyewear .cntdd01.active {
	display:block;
}
.contentbox.about {
	background:#fff;
	padding:0;
	height:574px;
	overflow:hidden;
}
.about-content {
	float:left;
	padding:30px 0 0 30px;
	width:475px;
	color:#000;
}
.about-content h3 {
    font-size:14px;
    font-weight:700;
	text-align:center;
	padding-bottom:40px;
}
.about-content p {
	line-height:20px;
	padding-bottom:24px;
	text-align:justify;
}
.about-image {
	float:right;
	width:520px;
	overflow:hidden;
}

.contentbox .project {
	width:1055px;
	height:350px;
	float:left;
	margin:0 0 40px 0;	
}
.contentbox .project:hover div.hoverlayer {
	opacity: 1;
}
.contentbox .project .hoverlayer {
	width:1055px;
	height:350px;
	position:absolute;
	z-index:10;
	opacity:0;
}
.contentbox.presslogin a.link {
	margin:0 auto;
	color: #000;
	padding: 12px 18px 10px;
	font-size: 14px;
}
.contentbox.presslogin a:hover.link {
	text-decoration:underline;
}
.contentbox.presslogin input {
	border: 0;
	padding:10px 2px;
	margin: 0 0 0 10px;
	width: 200px;
	color: #000;
	background: transparent;
	border-bottom: 1px solid #878685;
	float: left;
	font-weight:700;
}
.contentbox.presslogin .storenewsletter input {
	width:230px;	
}
.contentbox.presslogin .storenewsletter input[type="submit"] {
	background:none;
	border:0;
}
.contentbox.presslogin input.long {
	width:414px;
}
.contentbox.presslogin input[type="submit"] {
	color: #1e1810;
	padding:10px 12px;
	margin: 0;
	border:0;
	width: auto;
}
.contentbox.presslogin fieldset {
	position: relative;
}
.contentbox.presslogin fieldset.storenewsletter {
	width:306px;
	overflow:visible;
}
.presslogin .middlename {
	display:none;	
}
a.forgot {
	font-size: 11px;
	font-weight: regular;
	color: #000;
	text-decoration: underline;
	cursor:pointer;
}
.whitebox.disclaime h2.midhead {
	padding-bottom: 45px;
}
.whitebox.disclaimer .copy, .whitebox.disclaimer .copy a {
	text-align: center;
	color: #000;
	padding-bottom: 80px;
	line-height: 150%;
}
.whitebox.disclaimer .copy a {
	text-decoration: underline;
}
.whitebox.disclaimer .copy span {
	padding: 0 8px;
}
.whitebox.disclaimer .copy strong {
	color:#000;
}
.presslogin .login {
	width:510px;
	height:50px;
	padding:20px 0 0 0;
	margin:0 0 0 -10px;
}
.extcontent .presslogin .login input {
	margin:0 0 0 10px !important;
	font-size:12px;
	font-weight:normal;
	height:auto;
}
.extcontent .presslogin .login input.submit {
	font-weight:bold;
}
.presslogin .forgotline {
	padding:0 0 0 214px;
	height:20px;	
}
.presslogin .forgotform {
	width:100%;
	height:50px;	
}
.forgotpassword {
	display:none;	
}
.forgotinfo {
	padding:0 0 20px 0;	
	font-size:12px;
	font-weight:normal;
	color:#5b5b5b;
}
.forgotform form {
	margin:0 0 0 -10px;	
}
.signup {
	display:none;	
}
.signupinfo a {
	color:#5b5b5b;
	text-decoration:underline;
}
.signupinfo p {
	padding:0 0 10px 0;
	font-size:12px;
	font-weight:normal;
	color:#5b5b5b;
}
.regform {
	margin:0 0 0 -10px;	
}
.regform .line {
	float:left;
	width:100%;
	padding:15px 0 0 0;	
}
.regform .lcenter {
	padding:15px 0 0 0;	
}
.regform .line select {
	display:block;
	border: 0;
	padding:6px 2px;
	margin: 0 0 0 10px;
	width: 204px;	
	color: #000;
	font-weight: 700;
	border-bottom: 1px solid #878685;
	float: left;
	cursor:pointer;
	overflow:visible;
}
.regform .line label {
	display:block;
	float:left;
	margin:0 0 0 13px;
}
.regform .line label.cl {
	margin:0 0 0 5px;
	cursor:pointer;
}
.regform .line .cb {
	display:block;
	float:left;
	width:auto;
	margin:3px 0 0 28px;
}
.success p {
	padding:0 0 10px 0;
}
.presslogin .success h3 {
 	color: #000;
    font-size: 16px;
    font-weight: regular;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
	padding:30px 0;	
}
.passwordreset {
	padding:20px 0 0 118px;	
}

.home footer {
	position:fixed;
	margin:0 auto;
	border:0;
	border:0;
	z-index:10;
}
a.back-btn {
	background:transparent url("http://www.damirdoma.com/static/dd/img/back-btn.png") top left;
	width: 20px;
	height: 123px;
	left: 0;
	position: fixed;
	top:50%;
	z-index: 100;
	display: block;
	margin-top: -61px;
	text-indent: -9999px;	
}
a:hover.back-btn {
	background:#ccc url("http://www.damirdoma.com/static/dd/img/back-btn.png") top left;
}
footer {
	font-weight:regular;
	color:#000;
	background#:fff;
	width:100%;
	font-size:12px;
	margin:80px auto 0 auto;
	width:1050px;
}
footer ul {
	text-align:left;
	margin-top:30px;
}
footer .contact ul {
	margin:0;	
}
footer ul li a {
	display:block;
	color:#000;
	font-size:11px;
	text-decoration:none;
	padding:4px 0 0 0;
}
footer .foot-links ul li a {
	font-size:12px;
	color:#000;
	cursor:pointer;
	text-transform:uppercase;
	opacity:1;
}
footer .foot-links ul li a:hover {
	text-decoration:underline;
}
footer ul li:first-child {
	text-transform:uppercase;
}
footer ul li {
	display:inline-block;
	padding:0 15px;
}
footer .foot-bottom ul li {
	vertical-align:top;	
}
footer input {
	background: transparent;
	border:0;
	border-bottom: 1px solid #666;
	font-size: 12px;
	font-weight:700;
	color: #000;
	height: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0 !important;
	display: inline-block;
}
footer input[type="text"] {
	color:#000;
	width:145px;
}
footer input[type="email"] {
	text-align:left !important;
	width:145px;
	font-weight:normal;
}

footer input.submit {
	border:0 !important;
	padding:0 0 0 10px;
	height:23px;
	color:#000;	
}
footer .foot-top {
	text-align:left;
	vertical-align:top;
	width:1050px;
	height:55px;
	clear:both;
}
footer .foot-top h4 {
	font-size: 11px;
	padding: 0 0 15px 0;
	font-weight: regular;
}
.foot-bottom {
	position:relative;
	text-align:left;
	margin:0 auto;
	width:1050px;
	vertical-align:top;
	z-index:10;
}
.foot-bottom .contact, .foot-bottom .disclaimer, .foot-bottom .newsletter, .foot-bottom .extcontent {
	border-top:1px solid #000;
	padding:30px 0 40px 0;
}
.foot-bottom .contact li {
	padding:0;
	width:235px;
}
footer .foot-bottom ul li {
	padding:0 30px;
}
footer .foot-bottom ul li:first-child {
	text-transform:none;
}
footer .foot-bottom .contact-content {
	font-weight:normal;
	color:#5b5b5b;
}
footer .foot-bottom .contact-content a {
	color:#5b5b5b;
}
footer .foot-bottom h3 {
	font-size:12px;
	padding:0 0 15px 0;
}
footer .foot-bottom p {
	padding:0 0 15px 0;
	font-weight:normal;
	color:#5b5b5b;
}
footer .foot-bottom a {
	font-size:12px;
	color:#5b5b5b;
	text-decoration:underline;
	opacity:1;
}
footer .foot-bottom .forgotline a {
    color:#000000;
    cursor:pointer;
    font-size:11px;
}
footer .foot-bottom ul li a:hover {
	opacity:0.6;
}
.foot-bottom .innercnt {
	width:500px;
}
.foot-bottom .innercnt p {
	padding:0;
	text-align:justify;
}
.foot-bottom .innercnt strong {
	color:#000;
}
.joblist {
	width:600px;
}
.joblist .box {
	float:left;
	width:250px;
	height:190px;
	padding:15px 0 0 0;
	margin:0 50px 0 0;
	font-weight:normal;
	color:#5b5b5b;
}
.joblist .box h3 {
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}
.joblist .box strong {
	color:#000;
	font-weight:bold;
}
.foot-bottom .signup {
	padding:30px 0 0 0;	
}
.foot-bottom .close {
	background:url(http://www.damirdoma.com/static/dd/img/footer-close.png) right 10px no-repeat;
	position:absolute;
	top:22px;
	right:0;
	display:block;
	width:30px;
	height:30px;
	padding:10px 0 0 0;
	text-decoration:underline;
	cursor:pointer;
	text-align:center;
	z-index:50;
}

body footer .social-share ul {
	width: 100%;
}
body .social-share ul li {
	height:25px;
	padding:0;
	margin:0 5px;
	overflow:hidden;
}
body .social-share ul li a {
	text-indent: 25px;
	width: auto;
	font-size: 12px;
	line-height: 20px;
	background-repeat:no-repeat;
	text-decoration:none;
	opacity:1;
}
body .social-share ul li a:hover {
	opacity:0.5;
}
footer .newsletter {
	display:inline-block;
	vertical-align:top;
}
footer .foot-bottom .newsletter {
	display:block;
}
.social-share {
	float:right;
	vertical-align:top;
	margin:0 -6px 0 0;
}
.social-share ul {
	text-align: center;
	margin: 0;
	width: 320px;
}
.social-share ul li {
	display: inline-block;
	padding: 0;
	margin: 0 4px;
	width: 21px;
	height: 18px;
}
.social-share ul li:first-child {
	text-transform:none !important;
}
.social-share ul li.cnt {
	margin:0;
	width:105px;
	padding:0;
	font-weight:normal;
}
body .social-share ul li a {
	background: url("http://www.damirdoma.com/static/dd/img/social-sprite.png") no-repeat 0 4px; 
	height:25px;
	width:auto;
	font-size:12px;
	display:block;
	color:#000;

}
.addressbox .social-share ul li a {
	padding:4px 0 0 0;	
}
.social-share ul li a.twitter {
	background-position: -28px 4px;

}
.social-share ul li a.tumblr {
	background-position: -54px 4px;

}
.social-share ul li a.pinterest {
	background-position: -81px 4px;

}
.social-share ul li a.instagram {
	background-position: -109px 4px;

}

input::-webkit-input-placeholder, 
input::-moz-placeholder,
input:-moz-placeholder,
input:-ms-input-placeholder {
    color:#000;
}

.icons, .facebook span.icons {
	background: url("http://www.damirdoma.com/static/dd/img/social-sprite-wht.png") no-repeat 0 0;
	width: 21px;
	height: 18px;
	display: inline-block;	
}
.twitter span.icons {
	background-position:  -28px 0;

}

.sharebtns {
	position: absolute;
	width: 100px;
	height: 150px;
    display: none;
	z-index: 9999;
	left:15px;
	top:15px;
}
.gallery .hover-info span.plus {
	z-index: 100;
	display: block;
}

.sharebtns h4 {
	color:#fff;
	text-transform: none;
	padding: 0 0 5px 0;
	font-size: 11px;

}
.sharebtns a {
	background: url("http://www.damirdoma.com/static/dd/img/share-box.png") no-repeat;
	width: 60px;
	height: 16px;
	display: block;
	margin: 3px 0;
	padding: 0 0 0 20px;
	line-height: 18px;
	font-size: 11px;
	color: #fff;
}
.sharebtns a:hover {
	text-decoration: underline;
}
.sharebtns a.fb {
	background-position: 0 0;
}
.sharebtns a.tw {
	background-position: 0 -20px;
}
.sharebtns a.go {
	background-position: 0 -40px;
}
.sharebtns a.pi {
	background-position: 0 -59px;
}
.sharebtns a.tu {
	background-position: 0 -79px;
}
.foot-links {
	float:left;
	padding:3px 0 0 0;
}
.foot-links ul {
	margin:0 0 0 -15px;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}


textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

a {
	color: #fff;
	text-decoration: none;
}

.eyewear .slides li a .hvr {
	position:absolute;
	background:rgba(0,0,0,0.3);
	top:0;
	left:0;
	width:1050px;
	height:575px;
	overflow:hidden;
	z-index:20;
}
.eyewear .slides li a span.t {
	position:absolute;
	top:270px;
	left:0;
	width:1050px;
	text-align:center;
	color:#fff;
	font-size:24px;
	z-index:50;
}
.eyewear .slides li a span.links {
	position:absolute;
	top:303px;
	left:0;
	width:1050px;
	text-align:center;
	color:#fff;
	font-family:"Courier New",Courier,monospace;
    font-size:15px;
    font-weight:normal;
	z-index:40;
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
	display:none;
	position:relative;
	width:1050px;
	height:575px;
	-webkit-backface-visibility:hidden;
	overflow:hidden;
}
.flexslider .slides img {
	width:1050px; 
	height:575px; 
	display:block;
}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {
	width:1050px;
	height:575px;
	margin: 0 0 60px; 
	background: #fff; 
	position: relative; 
	zoom: 1;
}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {
	width:30px; 
	height:40px;
	display:block; 
	background: url(http://www.damirdoma.com/static/dd/img/slidernav.png) no-repeat 0 0; 
	position: absolute; 
	bottom:-57px; 
	z-index:10; 
	cursor:pointer; 
	text-indent:-9999px; 
	opacity:1;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right:-6px;
}
.flex-direction-nav .flex-prev {
	left:-6px;
}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: -50px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {
	width:9px; 
	height:9px; 
	display:block; 
	background:#d3d3d3;
	cursor: pointer; 
	text-indent: -9999px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	-o-border-radius: 20px; 
	border-radius: 20px; 
}
.flex-control-paging li a:hover { background:#000; }
.flex-control-paging li a.flex-active { background:#000; cursor:default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow:hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
.slides li .pimcore_tag_video {
	position:absolute;
	width:1050px;
	height:575px;
	top:0;
	left:0;
	z-index:10;
}
.slides li .playcover {
	position:absolute;
	width:1050px;
	height:575px;
	top:0;
	left:0;
	z-index:50;
}
.slides li .playcover .cont {
	position:relative;
	width:1050px;
	height:575px;
	z-index:10;
}
.slides li .playcover .cont .hoverlayer {
	background:none;
	position:absolute;
	width:1050px;
	height:585px;
	top:0;
	left:0;
	z-index:20;
	cursor:pointer;
}
.slides li .playcover .cont:hover .hoverlayer {
	background:rgba(0,0,0,0.3);
}
.slides li .playcover .cont img {
	position:absolute;
	width:1050px;
	height:575px;
	top:0;
	left:0;
	z-index:15;
	cursor:pointer;
}
.slides li .playcover .play {
	position:absolute;
	background:url(http://www.damirdoma.com/static/dd/img/play.png) 0 0 no-repeat;
	width:83px;
	height:83px;
	top:50%;
	left:50%;
	margin:-41px 0 0 -41px;
	z-index:30;
	cursor:pointer;
}


.clr {
	clear: both;
}

#jpreLoader {
	background:#dbdbdb;
	width:100%;
	height:1px;
}
#jpreBar {
	background:#4a4850;
}

.home header {
	position:fixed;
	background:none;
}
.home header nav ul li > ul.sub-menu a {
	background:none;
	color:#fff;
}
.home header nav ul li > ul.sub-menu a:hover {
	background:none;
	color:#000;
}
.home header nav ul li ul.sub-menu li ul.sub-collection li a {
	color: #fff;
}
.home header .top-nav nav ul li.main-nav-item > a {
	color: #fff;
}
.home header div.logo a {
	background:url(http://www.damirdoma.com/static/dd/img/logo.png) 0 0 no-repeat; 
}
.home #sections {
	position: relative;
}
.home .seelatest {
	position:fixed;
	width:100%;
	bottom:15%;
	left:0;
	text-align:left;
	z-index:10;
}
.home .seelatest .center {
	width:1050px;
	height:200px;
	margin:-19px auto 0 auto;
}
.home .seelatest h4 {
	text-transform:none;
	color:#fff;
	font-size:12px;
	padding:0 0 15px 2px;
	font-weight:normal;
	text-transform:uppercase;
}
.home .seelatest ul li {
	line-height:28px;
}
.home .seelatest ul li a {
	font-weight:700;
	font-size:16px;
	cursor:pointer;
	padding:0 2px;
	text-transform:uppercase;
}
.home .seelatest ul li a.active {
	color:#000;
	text-decoration:underline;
}
.home .seelatest ul li a:hover {
	color:#000;
	text-decoration:underline;
}
.home .enter {
	display:block;
	position:absolute;
	width:200px;
	height:300px;
	line-height:300px;
	color:#fff;
	left:50%;
	margin-left:-100px;
	bottom:15%;
	z-index:900;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
}
.home a:hover.enter {
	color:#000;
	text-decoration:underline;
}
.home a {
	color: #fff;
}
#ddLogo {
	position:absolute;
	top:50%;
	margin-top:-50px;
	left:50%;
	margin-left:-62px;
	background:url(http://www.damirdoma.com/static/dd/img/logo-blk.png) no-repeat 0 0;
	width:124px;
	height:17px;
	z-index:100;	
}

.gototop {
	display:none;
	position:fixed;
	background:url(http://www.damirdoma.com/static/dd/img/gototop.png) 0 10px no-repeat;
	bottom:50px;
	right:60px;
	width:34px;
	height:50px;
	cursor:pointer;
}
.gototop:hover {
	border-top:3px solid #000;	
}

/* ==========================================================================
   Page Fade in CSS test
   ==========================================================================  

#site {
    opacity:0; 
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    -o-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
 
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    -o-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
 
    -webkit-animation-duration:0.8s;
    -moz-animation-duration:0.8s;
    -o-animation-duration:0.8s;
    animation-duration:0.8s;
}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }*/
