/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('//fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('//fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
html	{position: relative;min-height: 100%;}
body	{font-family:Open Sans, Helvetica, sans-serif;font-size:16px;margin-bottom:270px;/* as footer height + footer margin*/}

ol, ul, h1, h2, h3, h4, input		{margin:0px;font-weight:normal;}
h1									{margin-bottom:5px;}
td									{padding:0px;}
.hide								{display:none;}
.clear								{clear:both;}
@media print {
	.noprint {display: none !important;}
}

/* common */
body > footer {
    margin-top: 20px;
    padding-bottom: 20px;
    background-color: #222;
    color: #9d9d9d;
    position: absolute;
    bottom: 0;
    height: 250px;
    width: 100%;
}
body > footer .bg {background-color: #222;}
.navbar {border-radius: 0;margin-bottom:0px;}
a.navbar-brand {
	display:block;
	width:156px;
	height:60px;
	background-image:url('/static/images/design/4ever.eu.png');
	background-repeat:no-repeat;
	background-position:top left;
	background-size: 100%;
}
a.navbar-brand:hover {
	background-position:0 -60px;
}
ul.navbar-nav {
	float:none;
}
body .navbar-nav>li>a {padding-top:5px;padding-bottom:5px;}
.left-menu {background-color:#f5f5f5;}
.left-menu .navbar-collapse {padding-right:0px;}
.left-menu .list-group {padding-bottom:20px}
.left-menu .list-group-item:first-child {border-top:none;border-top-left-radius:0px;border-top-right-radius:0px;}
.left-menu .list-group-item:last-child {border-bottom:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.left-menu .list-group-item  {border-left:none;border-right:none;}
.left-menu a.level1			{padding-left:25px;}
.left-menu a.level1:before	{content:'- ';}
.left-menu a.level2			{padding-left:40px;}
.left-menu a.level2:before	{content:'- ';}
.breadcrumb {border-bottom: 3px solid #ededed;}
.lead {margin-top:10px;margin-bottom:5px;}
@media (min-width: 768px) {
	body .navbar-nav>li>a {padding-top:24px;padding-bottom:16px;font-size:16px;}
	body .navbar-nav>li.worldwide>a {padding-top:16px;padding-bottom:12px;}
	body .navbar-nav>li.worldwide {float:right;}
	.left-menu {padding-right:0px;}
	.left-menu .list-group {margin-bottom:0px;padding-bottom:0px}
}
@media (min-width: 992px) {
	.navbar {margin-bottom:20px;}
}
ol.terms {margin:15px 0px;}
ol.terms li {margin-top:5px;}
#linkToTop {display:none;position:fixed;bottom:10px;right:10px;background:#d9edf7;padding:10px 30px;border-radius:5px;z-index:800;}

/* session sync */
.syncFrame			{width:0px;height:0px;visibility:hidden;float: left;}
.syncFrame.admin	{visibility:visible;position:absolute;top:0px;right:0px;width:250px;height:20px;border:0px;}


/* page.worldwide */
#world {
	padding-left: 0px;
	margin: 40px 0px;
}
#world li {
	list-style-type: none;
}
#world a {
	display:block;
	padding:10px 0px 10px 0px;
	border-radius: 3px;
}
#world span {
	vertical-align: top;
	display: inline-block;
	background-repeat:no-repeat;
	background-image:url('/static/images/flags/all_5.png');
	width:50px;
	height:22px;
}
#world a:hover {
	background-color: #337ab7;
	color: white;
}

/* ads */
.banner {margin:10px;}
@media (min-width: 992px) {
	.banner {
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media (min-width: 1022px) {
	.banner {
		margin-left: 0px;
		margin-right: 0px;
	}
}
#adCode1, #adCode2, #adCode3,
#adHolder1, #adHolder2, #adHolder3 {overflow:hidden;}
div.premium {height: 0px;}
div.highlight {background:green;}

/* paging */
table.paging			{margin:2px 0px 0px 0px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;clear:both;width:100%;xmax-width:730px;}
table.paging td			{padding:3px 0px;}
table.paging td a		{text-decoration:none;padding:4px 3px;vertical-align:middle;}
table.paging td a:hover {
	background:#003B8F;
	color:white !important;
	text-decoration:none !important;
		 -moz-box-shadow: 2px 2px 8px #999;
	-webkit-box-shadow: 2px 2px 8px #999;
					box-shadow: 2px 2px 8px #999;
	-webkit-border-radius: 2px;
		 -moz-border-radius: 2px;
					border-radius: 2px;
	background-image: -moz-linear-gradient(100% 100% 90deg, #003B8F, #4466BB);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4466BB), to(#003B8F));
}
table.paging td a.beforeActive + a,
table.paging td a.active				{font-size:21px;padding:0px 3px;}
table.paging td a.beforeActive,
table.paging td a.beforeActive + a + a,
table.paging td a.active + a			{font-size:17px;padding:2px 3px;}
table.paging td.prev					{width:85px; text-align:left; font-size:17px;white-space:nowrap;}
table.paging td.prev a					{padding:2px 3px;}
table.paging td.pages					{width:560px;text-align:center;display:none;}
table.paging td.next					{width:85px; text-align:right;font-size:17px;white-space:nowrap;}
table.paging td.next a					{padding:2px 3px;}
@media (min-width: 768px) {
	table.paging td.pages				{display:table-cell;}
}

/* tags */
div.tag_input									{width:100%;min-height:44px;position:relative;}
div.tag_input div.tags > div					{margin:2px 2px 0px 0px;background:#DDEEFF;border:1px solid #003B8F;border-radius:2px;padding:2px 5px;float:left;font-size:8pt;cursor:e-resize;color:black;}
div.tag_input div.tags > div a.close			{width:10px;height:10px;background-image:url('/static/images/icons/close.png');width:10px;height:10px;display:inline-block;margin:0px 0px 1px 3px;vertical-align:bottom;}
div.tag_input div.tags > div a.close:hover		{background-color:#95A4B4;}
.new_tag										{display:none;}
.tag_value										{display:block;}
.tag_autocomplete								{border:1px solid #777;background:white;box-shadow:2px 2px 2px #777;position:absolute;width:100%;z-index:20;max-height:570px;overflow:auto;display:none;}
.tag_autocomplete img							{width:55px;height:41px;margin-right:4px;}
.tag_autocomplete a								{display:block;padding:2px 4px 4px 4px;}
.tag_autocomplete a:hover						{text-decoration:none;}
.tag_autocomplete a.hover						{background-color:#DDEEFF;border-left:1px solid #003B8F;padding-left:3px;}
.tag_autocomplete h4,
.tag_autocomplete h5							{margin:0px;padding:0px;}
.tag_autocomplete h5							{color:#999;font-weight:normal;margin-bottom:2px;}
.tag_autocomplete h5 span						{color:#000;}
.tag_autocomplete div.time						{color:#777;float:right;font-size:8pt;padding:3px 5px;}
.tag_autocomplete div.loading					{color:#000;font-size:14px;padding:3px 5px 3px 25px;position:absolute;top:0px;right:0px;white-space:no-wrap;border-bottom-left-radius:7px;background-color:#eee;background-image:url('/static/images/preloaders/16x16-grey.gif');background-repeat:no-repeat;background-position:3px 3px;}
.tag_autocomplete.loading						{min-height:25px;}
.tag_autocomplete img.loading					{width:53px;height:39px;border:1px solid #CCC;}

/* pictures */
.aPicAdminMenu {display:none;}

/* rating */
div.rating								{}
div.rating div.starRating				{width:100px;height:20px;background-image:url(/static/images/vtipy/grey-star.png);cursor:pointer;position:relative;z-index:100;}
div.rating div.starRating .currentRating{width:0px;  height:20px;background-image:url(/static/images/vtipy/yellow-star.png);}
div.rating div.ratingTooltip 			{background-image:url(/static/images/vtipy/tooltip-bg-main.png);  background-repeat:no-repeat;height:55px;width:125px;position:absolute;bottom:20px;display:none;padding-top:5px;z-index:100;margin-left:-13px}
div.rating div.ratingTooltip div.cursor	{background-image:url(/static/images/vtipy/tooltip-bg-cursor.png);background-repeat:no-repeat;background-position:top right;height:15px;position:absolute;display=none;bottom:0px;}
div.rating div.ratingTooltip h2			{text-align:center;font-size:12pt;font-weight: bold;margin: 0px 7px;text-shadow: 1px 1px 2px #999999;}
div.rating div.ratingTooltip p			{text-align:center;margin:0px;color:#003B8F;}
div.rating div.yourRating				{white-space: nowrap;}

/* Debug */
#debugButton			{position:fixed;bottom:0px;right:0px;opacity:0.5;font-size:12px;z-index:900;}
#debugButton:hover		{opacity:1;}
@media (max-width: 768px) {
	#debugButton		{position:static;opacity:1;}
}
@media print {
	#debugButton		{display:none;}
}
#siteLog				{border:5px solid #777; background:white;width:90%;height:90%;overflow:auto;position:fixed;top:5%;right:5%;display:none;color:black;text-align:left;padding:5px;z-index:1000000;}
#siteLog h2				{margin:0px 0px 5px 0px;}
#siteLog h2 a			{color:black;position:fixed;top:5%;right:5%;padding:5px;border:5px solid #777;border-bottom:2px solid #777;border-left:2px solid #777;background:#ccc;}

.logRow					{font-size:11px;border:#003B8F solid 1px;margin:3px 7px 3px 7px;padding:5px;transition: height 5s;}
.logRow .warning		{border:2px solid red;border-collapse:separate;color:white;border-spacing:1px;}
.logRow .warning thead td {font-weight:bold;}
.logRow .warning td		{color:white;background-color:red;padding:2px 5px 2px 3px;}
.warning .logRow		{border:none;}
.logRow.sql				{background:#cad7e0;}
pre						{white-space:pre-wrap;margin:10px;}
.logRow pre				{margin:0px;height: 20px;font-size:11px;overflow: hidden;white-space: normal;padding:2px;}
.logRow:active			{background: #eee;}
.logRow:active pre		{height: auto;white-space: pre-wrap;}


/*0.646*/