/* local reset based on meyer v2.0*/
.resetcss p:first-child:first-letter,.resetcss h1 + p:first-letter,.resetcss h2 + p:first-letter,.resetcss h3 + p:first-letter,.resetcss h4 + p:first-letter,.resetcss h5 + p:first-letter,.resetcss h6 + p:first-letter,.resetcss .title + p:first-letter,.resetcss div,.resetcss span,.resetcss h1,.resetcss h2,.resetcss h3,.resetcss h4,.resetcss h5,.resetcss h6,.resetcss p,.resetcss blockquote,.resetcss pre,.resetcss a,.resetcss abbr,.resetcss address,.resetcss cite,.resetcss code,.resetcss del,.resetcss dfn,.resetcss em,.resetcss img,.resetcss ins,.resetcss kbd,.resetcss q,.resetcss s,.resetcss samp,.resetcss small,.resetcss strike,.resetcss strong,.resetcss sub,.resetcss sup,.resetcss tt,.resetcss var,.resetcss b,.resetcss u,.resetcss i,.resetcss dl,.resetcss dt,.resetcss dd,.resetcss ol,.resetcss ul,.resetcss li,.resetcss fieldset,.resetcss form,.resetcss label,.resetcss legend,.resetcss table,.resetcss caption,.resetcss tbody,.resetcss tfoot,.resetcss thead,.resetcss tr,.resetcss th,.resetcss td,.resetcss article,.resetcss aside,.resetcss canvas,.resetcss details,.resetcss embed,.resetcss figure,.resetcss figcaption,.resetcss footer,.resetcss header,.resetcss hgroup,.resetcss menu,.resetcss nav,.resetcss output,.resetcss ruby,.resetcss section,.resetcss summary,.resetcss time,.resetcss mark,.resetcss audio,.resetcss video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline; background: transparent; text-shadow: none; float:none; text-transform:none; color:inherit;}
.resetcss { font-family:Arial; }
/* font isn't reset.. why? */
.resetcss img { vertical-align: bottom; }
/* HTML5 display-role reset for older browsers */
.resetcss article,.resetcss aside,.resetcss details,.resetcss figcaption,.resetcss figure,.resetcss footer,.resetcss header,.resetcss hgroup,.resetcss menu,.resetcss nav,.resetcss section { display: block; }
.resetcss { line-height: 1; }
.resetcss ol,.resetcss  ul { list-style: none; }
.resetcss blockquote,.resetcss  q { quotes: none; }
.resetcss blockquote:before,.resetcss  blockquote:after,.resetcss  q:before,.resetcss  q:after { content: ''; content: none; }
.resetcss abbr[title],.resetcss  dfn[title] { border-bottom: 1px dotted; cursor: help; }
.resetcss mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
.resetcss table { border-collapse: collapse; border-spacing: 0; }

/* common defaults, style 1 */ 
.cookiepolicy {
    background: #000;
    background: rgba(0,0,0,0.90);
    width: 96%;
    padding: 1% 2%;
    margin: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    color: #fff;
	text-align:center;
	z-index: 2147483647 !important;
	font-family: Arial;
	font-size:15px;
}

.cookiepolicy p {
	margin:0;
	display:inline;
}

.cookiepolicy img {
    vertical-align: middle;
	margin-right: 10px;
}

.cookiepolicy h1 {
	margin: 0px;
	text-indent: -5000px;
	background: url(cookie.png) no-repeat 50% 50%;
	display: inline-block;
	height: 30px;
	width: 45px;
	line-height:2;
}

.cookiepolicy a {
    color: #A3A3A3;
	text-decoration:none;
}

.cookiepolicy a:hover {
	text-decoration:underline
}


.cookies3rdparty a {
	color: #A3A3A3;
    text-decoration: none;
}

.cookies3rdparty a:hover {
    text-decoration: underline;
}

.cookiepolicy a.acceptCookies, .cookiepolicy a.rejectCookies {
	background: none repeat scroll 0 0 #CCCCCC;
	border-radius: 10px;
	color: #FFF;
	margin-right: 10px;
	padding: 2px 8px;
	text-decoration: none;
	white-space: nowrap;
}

.cookiepolicy p.buttoncontainer { display:block; margin: 10px 0; }

.cookiepolicy a:active {

}

.cookies3rdparty.info a:active{	
}

.cookiepolicy a.acceptCookies {
	background: none repeat scroll 0 0 #0fad07;
}

.cookiepolicy a.acceptCookies:hover {
	background-color:#51AA4C;
}
.cookiepolicy a.acceptCookies:active {
	background: none repeat scroll 0 0 #0fad07;
}

.cookiepolicy a.rejectCookies {
	background: none repeat scroll 0 0 #c50303;
}
.cookiepolicy a.rejectCookies:hover {
	background-color:#C03939;
}
.cookiepolicy a.rejectCookies:active {
	background-color:#c50303;
}

.cookiepolicy hr{
	clear:both;
}

.cookies3rdparty.info {
    background: #333;
    background: rgba(0,0,0,0.95);
    position:fixed;
    top: 2%;
    height:90%;
    left:23%;
    width:50%;
    padding: 1% 2%; 
    margin: 0;   
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	color: #fff;
    overflow:auto;
    z-index: 10000000000 !important;
}

.cookies3rdparty.info a.close{
	position: fixed;
	top: 6%;
	margin-right: 16px;
	right: 25%;
	
	padding: 10px 15px;
	text-decoration: none;
	white-space: nowrap;	
	background: none repeat scroll 0 0 #0fad07;
	border-radius: 10px;
	color: #FFF;	
}


.cookies3rdparty.info .show3rdparty {
	border-bottom: 1px solid #FFFFFF;
    padding-bottom: 10px;
    padding-top: 10px;
}

.cookies3rdparty.info .show3rdparty a {
    padding-right: 10px;
}

.cookies3rdparty.info p {
	margin-bottom:15px;
	line-height:20px;
}

.cookies3rdparty.info h1 {
	font-size:18px;
	font-weight:bold;
}

.cookies3rdparty.info h2 {
	font-weight:bold;
}

.cookies3rdparty.info strong, .cookies3rdparty.info b {
	font-weight:bold;
}

.cookies3rdparty.info ul {
	list-style: outside disc;
	padding-left: 15px;
}
.cookies3rdparty.info ul li {
	padding-left: 5px;
	margin-left: 5px;
	line-height:20px;
}


/* style 2 */

.cookiepolicy.style2 {
position: absolute;
position: fixed;
right: -246px;
top: 150px;
left: auto;
bottom: auto;
height: 175px;
width: 206px;
text-align: left;
padding: 25px 10px 0 30px;
}


.cookiepolicy.style2 h1 {
position: absolute;
left: -60px;
background-color: #000;
top: 0px;
border-radius: 30px 0 0 30px;
height: 60px;
width:70px;
}

