/********************************************************************************************************/
/*	Cookie Tool																							*/
/********************************************************************************************************/

/* Reset */
.cookie_tool_popup *, .cookie_tool_popup{
	margin: 0;
	padding: 0;
	outline: none;
	list-style: none;
	text-decoration: none;
}

.cookie_tool_popup img, .cookie_tool_popup fieldset{
	border: 0;
}

.cookie_tool_popup a{
	color: #303030;
	text-decoration: underline;
}

.cookie_tool_popup a:hover{
	text-decoration: none;
}

.cookie_tool_clear{
	clear: both;
}

/* Tool */
#cookie_tool_small{
	position: fixed;
	right: 0;
	bottom: 0;
	width: 337px;
}

#cookie_tool_large{
	display: none;
	position: fixed;
	left: 50%;
	top: 0;
	margin: 75px 25px 25px -333px;
	width: 667px;
}

.cookie_tool_popup{
	z-index: 1000;
	font: 12px/17px 'Arial';
	color: #303030;
	margin: 25px;
	border: 1px solid #7e7e7e;
	background: #efefef;
	
	-webkit-box-shadow: 0 0 10px 0 #292929;
	box-shadow: 0 0 10px 0 #292929;
	
	-webkit-border-radius: 6px;
    border-radius: 6px;
}

.cookie_tool_popup .cookie_tool_close{
	position: absolute;
	top: -20px;
	right: -22px;
	width: 49px;
	height: 48px;
	z-index: 100;
	background: url('images/sprite.png') -81px -82px no-repeat;
}

.cookie_tool_inner{
	margin: 6px;
	padding: 0 26px;
	background: #fff;
	border: 1px solid #cbcbcb;
	
	-webkit-border-radius: 6px;
    border-radius: 6px;
}

#cookie_tool_resize{
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
}

.cookie_tool_popup div.h4{
	display: block;
	padding: 16px 26px 14px;
	margin: 0 -26px 15px;
	font: bold 13px/17px 'Arial';
	color: #fff;
	background: #444;
	
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

#cookie_tool_large div.h4{
	font-size: 15px;
	width: 601px;
}

.cookie_tool_inner p{
	padding: 0 0 17px;
}

.cookie_tool_popup p.cookie_tool_powered{
	text-align: center;
	color: #b7b7b7;
	font: 10px/15px 'Arial';
	padding: 0 0 6px;
}

.cookie_tool_popup p.cookie_tool_powered a{
	color: #b7b7b7;
}

.cookie_tool_popup .cookie_tool_button{
	float: left;
	height: 41px;
	margin: 3px 8px 17px 0;
	background: url('images/sprite.png') -8px 0 no-repeat;
}

.cookie_tool_popup .cookie_tool_button a, .cookie_tool_popup .cookie_tool_button .cookie_tool_submit{
	width: 166px;
	margin: 0 -8px 0 0;
	float: left;
	text-align: center;
	text-decoration: none;
	height: 41px;
	border: 0;
	cursor: pointer;
	font: bold 15px/41px 'Arial';
	color: #fff;
	background: url('images/sprite.png') 158px 0 no-repeat
}

.cookie_tool_popup .cookie_tool_button:hover{
	background-position: -8px -41px;
}

.cookie_tool_popup .cookie_tool_button:hover a, .cookie_tool_popup .cookie_tool_button:hover .cookie_tool_submit{
	background-position: 158px -41px;
}

.cookie_tool_popup a.cookie_tool_more{
	float: left;
	color: #b1b1b1;
	margin: 15px 0 29px 26px;
}

.cookie_tool_choises{
	background: #f5f5f5;
	padding: 10px 26px;
	margin: 0 -26px;
	width: 601px;
	font: bold 12px/17px 'Arial';
}

.cookie_tool_choises.level2off li{
	left: 83px;
}

.cookie_tool_choises ul{
	float: left;
	padding: 0 0 10px 7px;
}

.cookie_tool_popup div.h5{
	padding: 0 0 15px;
	font: bold 12px/17px 'Arial';
}

.cookie_tool_choises li{
	float: left;
	width: 141px;
	padding: 0 23px;
	position: relative;
}

.cookie_tool_choises label{
	float: left;
	width: 121px;
	padding: 10px;
	cursor: pointer;
}

.cookie_tool_choises .radio{
	float: left;
	margin: 1px 10px 0 11px;
}

.cookie_tool_choises li span{
	float: left;
	width: 81px;
	height: 77px;
	margin: 0 20px 21px;
	background: url('images/sprite.png') no-repeat;
}

.cookie_tool_choises .cookie_tool_label{
	color: #fff;
	line-height: 34px;
	position: absolute;
	top: -49px;
	left: 39px;
	padding: 0 0 4px;
	background: url('images/label.png') bottom center no-repeat;
}

.cookie_tool_choises .cookie_tool_label span{
	float: left;
	padding: 0 16px;
	margin: 0;
	width: auto;
	height: auto;
	
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #8ab90d;
}

.cookie_tool_choises li.cookie_tool_choise1, .cookie_tool_choises li.cookie_tool_choise2{
	padding: 0 35px 0 23px;
	background: url('images/plus.png') right 29px no-repeat;
}

.cookie_tool_choises li.cookie_tool_choise1 span{ background-position: 0 -82px; }
.cookie_tool_choises li.cookie_tool_choise2 span{ background-position: 0 -159px; }
.cookie_tool_choises li.cookie_tool_choise3 span{ background-position: 0 -236px; }

.cookie_tool_submit_field{
	background: #f5f5f5;
	padding: 0 26px;
	margin: 0 -26px;
	border-top: 1px solid #cfcfcf;
	
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.cookie_tool_popup .cookie_tool_submit_field .cookie_tool_button{
	margin: 13px 0 13px;
	position: relative;
	left: 217px;
}

.cookie_tool_popup .cookie_tool_submit_field p.cookie_tool_powered{
	padding: 13px 0 13px;
	line-height: 41px;
	float: right;
}

.cookie_tool_list{
	width: 601px;
	line-height: 20px;
	padding: 23px 0 23px;
}

.cookie_tool_list div.hide_list{
	display: none;
}

.cookie_tool_list li div{
	color: #aeaeae;
	font: 11px/17px 'Arial';
	position: relative;
	top: -1px;
}

.cookie_tool_list li{
	padding: 0 0 0 24px;
	background: url('images/li.png') 8px 9px no-repeat;
}

.cookie_tool_popup .cookie_tool_list div.h5{
	padding: 0 0 6px 22px;
	background: url('images/do.png') 4px 3px no-repeat;
}

.cookie_tool_popup .cookie_tool_list .cookie_tool_do div.h5{
	color: #8ab90d;
	background-position: 4px -20px;
}

.cookie_tool_do, .cookie_tool_dont{
	float: left;
	width: 299px;
}