/* ========= */
/* = reset = */
/* ========= */

* {margin: 0px; padding: 0px; outline: 0px;}
:focus {outline: 0px;}
.clearfix {clear: both;}
.hidden {display: none;}


/* ==================== */
/* = általános dolgok = */
/* ==================== */

div.clear {clear: both;}


/* ======== */
/* = body = */
/* ======== */

body {margin: 0px;padding: 0px;font-family: times; font-size: 14px; color: #6d6d6d; background-color: #ececec;}


/* ===================== */
/* = ie6 figyelmeztető = */
/* ===================== */

div#ie6 {padding: 20px; background-color: #fffb8d; color: #000;}

    div#ie6 h1 {font-size: 1.3em;}
    
    div#ie6 p {margin: 5px 0px;}


/* =================== */
/* = felső menü rész = */
/* =================== */

div#top_wrap {background-color: #000A25;}

	div#top {color: #a6a6a6; margin: 0px auto; width: 960px; position: relative;}

	div#top h1 {width: 200px; float: left; padding: 15px 0px;
	    font-size: 1em; text-align: right;}

	/* menü */

	div#menu {float: left;}

		div#menu ul {list-style-type: none;}

			div#menu ul li {float: left; margin-right: 1px;}

				div#menu ul li a {display: block; font-family: arial; color: #D0D6DE; text-decoration: none;
					padding: 15px 15px 20px; border-top: 5px solid #010B25;}

					div#menu ul li a:hover,
					div#menu ul li.current a {border-top: 5px solid #fff; color: #fff;}


	/* login doboz */

	div#login {position: absolute; top: 0px; right: 0px; padding: 10px; margin: 0px;}

        ul#usermenu {list-style-type: none;}
            ul#usermenu li {display: inline-block; margin-top: 10px;}
                ul#usermenu li a {color: #ddd; font-family: arial; text-decoration: none; padding: 5px; margin: 0px 0px 0px 10px; }
                ul#usermenu li a:hover {text-decoration: underline;}
	
		div#login form {padding: 5px; border-radius: 5px; transition: background-color 0.4s 2s ease;}

			div#login form a.emailcim {color: #D0D6DE; margin-right: 10px; text-decoration: none;}
				div#login form a.emailcim:hover,
				div#login form a.emailcim.current {color: #fff; text-decoration: underline;}

			div#login form input[type="text"],
			div#login form input[type="password"] {padding: 5px; width: 136px; border: 1px solid #D3D3D3; background-color: #F9F9F9; border-radius: 5px;}

			div#login form input[type="submit"] {background-color: #226681; border-width: 0px; color: #fff; padding: 6px 12px; border-radius: 5px;}

			div#login form input[type="submit"]:hover,
			div#login form input[type="submit"]:focus {background-color: #33799A; cursor: pointer;}

            div#login form div.g-recaptcha {opacity: 0; margin-top: 10px; transition: opacity 0.2s 2s ease;}

            div#login form:hover {background-color: white; transition: background-color 0.2s 0s ease;}
            div#login form:hover div.g-recaptcha {opacity: 1; transition: opacity 0.2s 0s ease;}


/* ================= */
/* = tartalmi rész = */
/* ================= */

div#site_outerwrap {background: #fff url('images/body_bg.png') repeat-x scroll 0px 0px;}

div#site_wrap {width: 960px; margin: 0px auto;}

	div#header {}

		div#header h1 {width: 555px; height: 55px; margin: 20px 0px; float: left;}

		div#header h1 a {display: block; padding: 10px; text-indent: -10000px;
		    background: transparent url('images/sprite.png') no-repeat scroll 10px 5px;}

		div#header h2 {margin: 28px 0px 0px 20px; float: left; width: 385px; 
		    font-size: 1em; color: #eee; line-height: 1.2em;}
        
        
	div#content_wrap {background: transparent url('images/content_wrap_bg.png') repeat scroll 0px 0px; padding: 10px;
	border-radius: 10px; -moz-border-radius: 10px;}

		div#content {background-color: #fff; padding: 10px; overflow: auto;
		line-height: 1.6em;
		border-radius: 5px; -moz-border-radius: 5px;}

			div#content a {text-decoration: underline; color: #6d6d6d;}

				div#content a:hover {text-decoration: none;}

			div#content h1 {font-size: 1.4em; margin: 20px 0px;}

			div#content h2 {font-size: 1.4em; margin: 20px 0px;}

			div#content p {margin: 10px 0px;}

			div#content ul {margin-left: 20px;}




			/* üzenetek */

			div.msg {padding: 10px; font-weight: bold; margin-bottom: 20px;
			border-radius: 5px; -moz-border-radius: 5px;}

			div.success {background-color: #def1d7; color: #136252;}
			    div.success a {color: #136252 !important;}

			div.error {background-color: #f7e5e2; color: #a22612;}
			    div.error a {color: #a22612 !important;}

			div.warn {background-color: #faf7a0;}


			/* formok */

			div#content form {}

				div#content form div.form_error {font-weight: bold; margin-bottom: 5px; color: #991010;}
				div#content form div.form_error a {color: #991010;}

				div#content form label {margin-bottom: 5px; display: block;}

				div#content form input[type="text"],
				div#content form input[type="password"],
				div#content form textarea {padding: 9px; border: 1px solid #a9a9a9;
				    border-radius: 3px; -moz-border-radius: 3px; display: block; width: 90%; margin-bottom: 10px;}

				div#content form textarea {height: 100px;}

				div#content input[type="checkbox"] {float: left; margin: 5px 10px 0px 0px; }

				div#content form input[type="submit"] {float: right; margin-top: 10px; padding: 10px; background-color: #06516e; border-width: 0px;
				    color: #fff; font-weight: bold; text-transform: uppercase;
				    border-radius: 3px; -moz-border-radius: 3px;
				    overflow: visible;/* ie7 hack */}

				div#content form input[type="submit"]:hover, 
				div#content form input[type="submit"]:focus {cursor: pointer; background-color: #0092a3;}

				div#content form input.text {padding: 10px;}

				div#content form input[type="text"]:hover, 
				div#content form input[type="text"]:focus, 
				div#content form textarea:hover,
				div#content form textarea:focus {border-color: #007C92;}


			/* ================= */
			/* = grid rendszer = */
			/* ================= */

			div.grid {float: left; margin: 0px 20px 20px 0px;}

			div._2 {width: 450px;}

			    div._2 input[type="text"],
			    div._2 textarea {width: 430px;}

			div.last {margin-right: 0px;}
                        
                        

			/* ================= */
			/* = tartalmi rész = */
			/* ================= */

			div#contentcolumn {width: 520px; float: left; margin-right: 20px; color: #6d6d6d;}

				/* ========== */
				/* = kereső = */
				/* ========== */

				div#searchbox {background-color: #f0f0f0; padding: 20px; margin-bottom: 20px;
					border-radius: 5px; -moz-border-radius: 5px;}
					
					div#searchbox form input[type="text"] {width: 335px; float: left; margin: 0px !important; padding-left: 35px !important;
						background: #fff url('images/sprite.png') no-repeat scroll 7px -143px;
						-webkit-box-shadow: 0px 1px 1px #fff; -moz-box-shadow: 0px 1px 1px #fff;}

					div#searchbox form input[type="submit"] {margin: 0px !important;
						-webkit-box-shadow: 0px 1px 1px #fff; -moz-box-shadow: 0px 1px 1px #fff;}

					div#searchbox form input[type="radio"] {margin: 10px 0px 0px 0px;}

					div#searchbox form label {margin-right: 20px; display: inline !important;}



				small.results_sum {display: block; text-align: right;}

				/* domain reki */
				div#domain_advertisement {text-align:center; margin: 30px 0px; }

					div#domain_advertisement span.link {display:block;}
					
						div#domain_advertisement span.link a {text-transform: uppercase; color: #16526F; font-weight: bold;}

					div#domain_advertisement span.price {text-decoration: line-through;}
					div#domain_advertisement span.lowprice {background-color: red; color: #fff; padding:0px 5px;}


				/* adsense hirdetés */

				div#adsense {text-align: center; margin: 40px 0px; border-radius: 5px; -moz-border-radius: 5px;}


				/* ====================== */
				/* = android app linkek = */
				/* ====================== */

				div#apps {margin: 40px 0px;}

					div#apps a {display: block; float: left; width: 170px; padding: 10px 0px 10px 80px; margin-bottom: 20px;
						text-decoration: none; line-height: 1.2em;
						background: transparent url('images/sprite.png') no-repeat scroll 0px 0px;
						border-radius: 5px; -moz-border-radius: 5px;}

					div#apps a strong {display: block; margin-bottom: 5px;}

					a#androidapp {background-position: -485px -55px !important; margin-right: 5px;}
						a#androidapp:hover {background-color: #f7f7f7;}

					a#iphoneapp {background-position: -485px -175px !important;}
						a#iphoneapp:hover {background-color: #f7f7f7;}
                    
                    
                    
				/* ============= */
				/* = találatok = */
				/* ============= */

				div.item {margin: 20px 0px; padding-bottom: 20px; border-bottom: 1px solid #eee; position: relative;}

					div.buttons {position: absolute; top: 0px; right: 0px; width: 60px; height: 30px;
						border-radius: 2px; -moz-border-radius: 2px;}

						div.buttons a {display: none; float: right; width: 30px; height: 30px; text-indent: -10000px;}
							div.buttons a:hover {background-color: #f3f3f3;}

						a.star {background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: -24px -95px;}
						a.star.marked {display: block; background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: -54px -95px;}
						a.edit {background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: 6px -95px;}

					div.item:hover div.buttons a {display: block;}

					div.item h1 {margin: 0px 0px 10px 0px;}

					div.item .highlight {background-color: yellow;}

					div.meta {margin: 20px 0px 0px 0px;}

						div.meta p {font-size: 0.9em; margin: 0px !important; }


				/* ====================== */
				/* = szavak betűrendben = */
				/* ====================== */

				ul#abc {list-style-type: none; margin: 0px 0px 0px 0px !important; overflow: auto; padding-bottom: 10px; border-bottom: 1px solid #eee;}

					ul#abc li {float: left; }

					ul#abc li a {display: block; padding: 0px 4px; font-size: 1.35em; margin-right:1px; text-transform: uppercase; text-decoration: none;}

					ul#abc li a:hover {background-color: #6d6d6d; color: #fff;}
					ul#abc li a.current {background-color: #aaa; color: #fff;}



				/* ============= */
				/* = pagináció = */
				/* ============= */

				div#pagination {text-align: center; margin-top: 40px;}

					div#pagination strong,
					div#pagination a {display: inline-block; padding: 2px 10px; background-color: #eee; text-decoration: none;}

					div#pagination strong {background-color: #f9f9f9; color: #aaa; font-weight: normal;}

					div#pagination a:hover {background-color: #6d6d6d; color: #fff;}



				/* =============== */
				/* = like gombok = */
				/* =============== */

				div#like_buttons {margin:  40px 0px;}

				div#like_buttons div.googleplus {float: left;}
				div#like_buttons div.fb-like {float: left;}



				/* felhasználói fiók törlése rész */

				div#content h2.small {font-size: 1em; margin: 5px 0px;}
				div#content p.small {font-size: 0.9em; line-height: 1.2em !important; margin: 5px 0px;}

				a.delete {background-color: #a90000; display: inline-block; padding: 0px 5px; text-decoration: none !important; color: #fff !important;}
					a.delete:hover {text-decoration: underline !important;}



			/* ============ */
			/* = oldalsáv = */
			/* ============ */

			div#sidebarcolumn {width: 380px; float: left; color: #6a5231;}


				div#sidebarcolumn h1 {font-size: 1.2em; margin: 0px 0px 10px 0px;}

				div#sidebarcolumn a {color: #6a5231; text-decoration: none;}
					div#sidebarcolumn a:hover {text-decoration: underline;}


				div#wordoftheday {position: relative; background-color: #faf6c8; padding: 15px; margin-bottom: 10px;
					border-radius: 5px; -moz-border-radius: 5px;}

					div#wordoftheday h2 {display: inline; font-size: 1em;}

					div#sidebarcolumn a.rss {
                        display: block; float:right;
                    }

				/* div#columns {background-color: #faf6c8; padding: 20px; */
				/* 	border-radius: 5px; -moz-border-radius: 5px;} */

					/* div#advertise {width: 160px; height: 600px; float: left;} */

					div#links div {margin: 10px 10px 20px; line-height: 1.5em;}

						/* div#links div {border-top: 1px solid #fff; border-bottom: 1px solid #e4dd8d; padding: 15px 0px;} */

						/* div#links div:first-child {border-top-width: 0px; padding-top: 0px;} */
						/* div#links div:last-child {border-bottom-width: 0px; padding-bottom: 0px;} */

						div#links div h1 {font-size: 1.1em; margin: 0px 0px 5px 0px;}


/* ========== */
/* = lábléc = */
/* ========== */

div#footer_wrap {background: #ececec url('images/footer_bg.png') repeat-x scroll 0px 0px;}

	div#footer {width: 960px; margin: 0px auto; padding: 30px 0px; 
	font-family: arial; font-size: 0.9em; color: #6d6d6d; text-align: center; line-height: 2em;}

		div#footer a {color: #6d6d6d;}

		
.cookie-message {
  position:fixed;
  bottom:0;left:0;right:0;
  padding: 10px 40px;
  background:#fff;
  border-bottom:1px solid #ccc;
  box-shadow:0px 0px 3px #ccc;
  z-index: 99;
  text-align: center;
  color:#333;
}

	.cookie-message a {
	  color:#333;
	}

	a.cookiebar-close {
	  color:#333;
	  position:absolute;
	  top:0;right:15px;
	  padding: 5px;
	  cursor:pointer;
	  font:bold 11px/18px Arial;
	  margin:0.6em 0;
	}
