/* W Solutions (c) 2013
*
* BabyBurza.Sk
*
*/

/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: 'Arial', sans-serif;
}

/* HTML5 reset for old browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/* Fonts */
@font-face {
    font-family: 'DosisExtraLight';
    src: url('./fonts/dosis-extralight.eot');
    src: url('./fonts/dosis-extralight.eot') format('embedded-opentype'),
         url('./fonts/dosis-extralight.woff') format('woff'),
         url('./fonts/dosis-extralight.ttf') format('truetype'),
         url('./fonts/dosis-extralight.svg#DosisExtraLight') format('svg');
}
@font-face {
    font-family: 'DosisMedium';
    src: url('./fonts/dosis-medium.eot');
    src: url('./fonts/dosis-medium.eot') format('embedded-opentype'),
         url('./fonts/dosis-medium.woff') format('woff'),
         url('./fonts/dosis-medium.ttf') format('truetype'),
         url('./fonts/dosis-medium.svg#DosisMedium') format('svg');
}
@font-face {
    font-family: 'DosisSemiBold';
    src: url('./fonts/dosis-semibold.eot');
    src: url('./fonts/dosis-semibold.eot') format('embedded-opentype'),
         url('./fonts/dosis-semibold.woff') format('woff'),
         url('./fonts/dosis-semibold.ttf') format('truetype'),
         url('./fonts/dosis-semibold.svg#DosisSemiBold') format('svg');
}

@font-face {
    font-family: 'DosisBold';
    src: url('./fonts/dosis-bold.eot');
    src: url('./fonts/dosis-bold.eot') format('embedded-opentype'),
         url('./fonts/dosis-bold.woff') format('woff'),
         url('./fonts/dosis-bold.ttf') format('truetype'),
         url('./fonts/dosis-bold.svg#DosisBold') format('svg');
}


html, body {
	background-color: #ffffff;
}
body {
	color: #5e5a58;
	font-size: 13px;
	text-align: center;
	background-image: url('../images/page_bg.png');
	background-repeat: repeat-y;
	background-position: top center;
}
	body.simple {
		text-align: left;
	}
sup {
	position: relative; top: -0.5em; font-size: 80%
}

a {
	color: #5e5a58;
}

a:hover {
	text-decoration: none;
}

.left {
	float: left;
}
.right {
	float: right;
	clear: right;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.center {
	margin: 0 auto 0;
	text-align: center;
	width: 100%;
}
.nomargin {
	margin: 0 !important;
}
.invisible {
	display: none;
}

.placeholder { color: #666; }
.placeholderFocus { color: #000; }

.strong {
	font-weight: bold;
}

.inline {
	display: inline !important;
}

.pink {
	color: #f05aa1;
}

.grey {
	color: #b0aaa6;
}

p {
	margin-bottom: 8px;
}

strong {
	font-weight: bold;
}

select.chosen {
	display: none;
}

input.hh {
	display: none !important;
}

input.input, textarea {
	width: 180px;
	height: 34px;
	border: 1px solid #ddcfc6;
	border-radius: 3px;
 	-moz-box-shadow:    inset 0  1px 0 0 #eee4dd;
    -webkit-box-shadow: inset 0  1px 0 0 #eee4dd;
	box-shadow:        inset 0  1px 0 0 #eee4dd;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	color: #7f6d62;
	font-size: 14px;
	font-family: 'Arial', sans-serif;
}
	input.input.long {
		width: 280px;
	}
	input.input.full {
		width: 97.5%;
	}
	input.input:focus, textarea:focus {
		outline-width: 0;
		border: 1px solid #7f6d62;
	}
	input.submit, .button {
		background-color: #82c0cf;
		padding: 0;
		height: 36px;
		line-height: 36px;
		border: none;
		border-bottom: 2px solid #6aa2af;
		border-radius: 3px;
		padding-left: 15px;
		padding-right: 15px;
		color: #ffffff;
		font-family: 'DosisSemiBold';
		font-size: 13px;
		text-shadow: 0 2px #6aa2af;
		cursor: pointer;
		vertical-align: top;
	}
		.button {
			display: inline-block;
			text-decoration: none;
		}
		input.submit:hover, .button:hover {
			background-color: #f05aa1;
			border-bottom: 2px solid #9d3768;
			text-shadow: 0 2px #9d3768;
		}
		input.submit:active, .button:active {
			line-height: 38px;
			border-bottom: 2px solid #f05aa1;
		}

		input.submit.big, .button.big {
			height: 42px;
			line-height: 42px;
			font-size: 18px;
			padding-left: 25px;
			padding-right: 25px;
		}
			input.submit.big:active, .button.big:active {
				line-height: 44px;
			}

		input.submit.pink, .button.pink {
			background-color: #f05aa1;
			border-bottom: 2px solid #9d3768;
			text-shadow: 0 2px #9d3768;
		}
		input.submit.pink:hover, .button.pink:hover {
			background-color: #82c0cf;
			border-bottom: 2px solid #6aa2af;
			text-shadow: 0 2px #6aa2af;
		}
		input.submit.pink:active, .button.pink:active {
			background-color: #82c0cf;
			border-bottom: 2px solid #82c0cf;
			text-shadow: 0 2px #6aa2af;
		}
	textarea {
		width: 350px;
		height: 200px;
		padding: 10px;
	}
		textarea.wide {
			width: 97.5%;
		}
/*
* Checkbox
*/
label.checkbox {
	position: relative;
	display: inline-table;
	position: relative;
	padding-left: 22px;
}
input[type="checkbox"] {
	display: none;
}
span.checkbox {
	width: 15px;
	height: 15px;
	display: block;
	margin-right: 15px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url('../images/icons.png');
	background-position: -175px -138px;
}
span.checkbox.checked {
	background-position: -175px -241px;
}

div#page {
	width: 1000px;
	margin: 0 auto 0;
	text-align: left;
	padding-top: 8px;
	margin-bottom: 20px;
}

.logo {
	font-family: 'DosisExtraLight', sans-serif;
	font-weight: 200;
	color: #666666;
	text-align: center;
}
	.logo span:first-child {
		font-family: 'DosisSemiBold';
		color: #52afc6;
	}
		.logo span.first-child {
			font-family: 'DosisSemiBold';
			color: #52afc6;
		}
	.logo span:last-child {
		font-family: 'DosisSemiBold';
		color: #f05aa1;
	}
		.logo span.last-child {
			font-family: 'DosisSemiBold';
			color: #f05aa1;
		}

header {
	display: block;
	background-color: #fbf7f4;
	width: 100%;
	height: 129px;
	border-bottom: 2px solid #ddcfc6;
}
	header div.inner {
		width: 1000px;
		height: 129px;
		background-image: url('../images/header_bg.jpg');
		margin: 0 auto 0;
		text-align: left;
		position: relative;
	}

	header a.logo {
		text-decoration: none;
		font-size: 34px;
		margin-top: 15px;
		margin-left: 15px;
		float: left;
		max-width: 180px;
	}

	header hr, footer hr {
		clear: both;
		width: 1000px;
		border: none;
		height: 15px;
		border-bottom: 1px dashed #c9c6c3;
	}

	#social_facebook {
		width: 50px;
		height: 37px;
		background-image: url('../images/icons.png');
		background-position: left top;
		display: block;
		float: left;
		margin-top: 20px;
		margin-left: 36px;
		padding-left: 31px;
		color: #4b6e9b;
		font-size: 18px;
		font-family: 'DosisSemiBold';
		text-decoration: none;
		line-height:  37px;
	}
		#social_facebook span {
			float: right;
			width: 41px;
			text-align: center;
			font-size: 18px;
			line-height:  39px;
			font-family: 'DosisSemiBold';
		}
		#social_facebook:hover {
			background-position: left -37px;
		}
		#social_facebook:active {
			background-position: left -74px;
			line-height: 38px;
		}
			#social_facebook:active span {
				line-height: 40px;
			}
	header form.search {
		float: left;
		width: 337px;
		padding-left: 35px;
		padding-top: 20px;
	}
		form.search input.input {
			float: left;
		}
		form.search input.submit {
			float: left;
			margin-left: -2px;
			text-indent: -50000px;
			background-image: url('../images/icons.png');
			background-position: 0 -125px;
			width: 36px;
		}
			form.search input.submit:hover {
				background-position: -40px -125px;
			}
			form.search input.submit:active {
				background-position: -40px -123px;
			}

	header a#header_prihlasenie_button, header a#header_registracia_button, a#header_menu_button {
		color: #5e5a58;
		font-size: 14px;
		padding-right: 20px;
		height: 37px;
		background-image: url('../images/icons.png');
		background-position: 11px -170px;
		background-repeat: repeat-y;
		border: 1px solid #fbf7f4;
		display: block;
		float: left;
		line-height: 37px;
		padding-left: 42px;
		margin-top: 19px;
		margin-left: 25px;
		position: relative;
		background-color: #fbf7f4;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}
		header a#header_prihlasenie_button:hover, header a#header_registracia_button:hover, header a#header_menu_button:hover {
			text-decoration: none;
		}
		header a#header_prihlasenie_button.hover, header a#header_registracia_button.hover, header a#header_menu_button.hover {
			z-index: 10;
			border: 1px solid #d5c9c0;
			border-bottom: 1px solid #fbf7f4;
			text-decoration: none;
		}
	header a#header_registracia_button {
		background-position: 11px -228px;
		margin-left: 15px;
		float: right;
	}
	header a#header_menu_button {
		min-width: 80px;
		margin-left: 55px;
		padding-right: 40px;
	}
		header a#header_menu_button:after {
			content:"";
			display: block;
			width: 16px;
			height: 16px;
			background-image: url('../images/icons.png');
			background-position: -7px -721px;
			background-repeat: repeat-y;
			right: 10px;
			position: absolute;
			top: 10px;
		}
		header a#header_menu_button strong, header #header_menu_form strong {
			font-weight: bold;
		}

		#header_prihlasenie_form, #header_registracia_form, #header_menu_form {
			position: absolute;
			right: 0;
			top: 56px;
			padding: 15px;
			width: 259px;
			border: 1px solid #d5c9c0;
			background-color: #fbf7f4;
			z-index: 9;
			display: none;
			border-top-right-radius: 3px;
			border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
		}
			#header_prihlasenie_form input.input {
				width: 235px;
				margin-bottom: 10px;
			}
			#aut_prihl {
				display: block;
				position: relative;
				float: left;
				margin-top: 13px;
			}
				#header_prihlasenie_form input.submit {
					float: right;
				}
				#header_prihlasenie_form label {
					color: #5e5a58;
					font-size: 12px;
				}
				#header_prihlasenie_form a#zab_heslo {
					float: right;
					clear: right;
					font-size: 12px;
					margin-top: 15px;
					color: #5e5a58;
				}
		#header_registracia_form {
			width: 420px;
			top: 57px;
			float: right;
			border-top-left-radius: 3px;
			border-top-right-radius: 0px;
			border-bottom-left-radius: 3px;
			border-bottom-right-radius: 3px;
		}
			#header_registracia_form input.input {
				margin-bottom: 10px;
			}
				#header_registracia_form .chzn-container {
					float: left;
				}
			#header_registracia_form label.checkbox {
				float: left;
				margin-left: 17px;
			}
			label.podmienky {
				line-height: 19px;
			}
				label.podmienky span.checkbox {
					top: 2px;
				}

			#header_registracia_form label.podmienky a {
				color: #5e5a58;
			}

			#header_registracia_form input.submit {
				float: right;
				margin-top: 15px;
			}
			#header_registracia_form div.status, #post_new_topic div.status, #post_reply div.status {
				float: left;
				clear: left;
				padding-top: 30px;
				line-height: 20px;
				font-weight: bold;
				color: #52afc6;
			}
				#header_registracia_form div.status img, #post_new_topic div.status img, #post_reply div.status img {
					vertical-align: top;
					margin-right: 10px;
				}
			#header_registracia_form div.errors {
				display: none;
			}

		#header_menu_form {
			width: 229px;
		}
			#header_menu_form ul {
				list-style: none;
			}
				#header_menu_form ul li a {
					font-size: 14px;
					line-height: 25px;
				}

	nav {
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		float: left;
	}
		nav a {
			font-family: 'DosisExtraLight';
			font-size: 18px;
			color: #5e5a58;
			margin-right: 20px;
		}

	a#pridat_inz {
		float: right;
		margin-right: 15px;
		padding-left: 50px;
		background-image: url('../images/icons.png');
		background-repeat: repeat-y;
		background-position: 15px -282px;
		border-radius: 3px;
	}
		a#pridat_inz:hover, a#pridat_inz:active {
			background-position: 15px -347px;
		}
		a#pridat_inz:active {
			background-position: 15px -345px;
		}
		a#pridat_inz span {
			font-size: 13px;
		}

	div#stats {
		float: right;
		margin-right: 30px;
		font-family: 'DosisExtraLight';
		font-size: 18px;
		color: #52afc6;
		line-height: 40px;
	}
		div#stats strong {
			font-family: 'DosisSemiBold';
			margin-right: 3px;
		}
		div#stats strong:last-child {
			margin-left: 30px;
		}
			div#stats strong.last-child {
				padding-left: 30px;
			}

.message {
	width: 100%;
	margin: 0 auto 0;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 15px;
	border-radius: 3px;
}
	body.simple .message {
		width: 99%;
	}
	.message p {
		padding: 10px;
		margin-bottom: 0px;
	}
	.message a {
		color: #ffffff;
	}
	.message.error {
		border: 1px solid #a31d1f;
		background: #b52828; /* Old browsers */
		background: -moz-linear-gradient(top,  #b52828 0%, #cd4040 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b52828), color-stop(100%,#cd4040)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #b52828 0%,#cd4040 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #b52828 0%,#cd4040 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #b52828 0%,#cd4040 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #b52828 0%,#cd4040 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b52828', endColorstr='#cd4040',GradientType=0 ); /* IE6-9 */
		text-shadow: 0 2px #a31d1f;
	}
	.message.success {
		border: 1px solid #487a16;
		background: #50920d; /* Old browsers */
		background: -moz-linear-gradient(top,  #50920d 0%, #68aa25 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50920d), color-stop(100%,#68aa25)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #50920d 0%,#68aa25 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #50920d 0%,#68aa25 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #50920d 0%,#68aa25 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #50920d 0%,#68aa25 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50920d', endColorstr='#68aa25',GradientType=0 ); /* IE6-9 */
		text-shadow: 0 2px #487a16;
	}
	.message.information {
		background: #fcf9f7; /* Old browsers */
		background: -moz-linear-gradient(top,  #fcf9f7 0%, #f7f2ee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf9f7), color-stop(100%,#f7f2ee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fcf9f7 0%,#f7f2ee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fcf9f7 0%,#f7f2ee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fcf9f7 0%,#f7f2ee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fcf9f7 0%,#f7f2ee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf9f7', endColorstr='#f7f2ee',GradientType=0 ); /* IE6-9 */
		color: #5e5a58;
		border: 1px solid #ddcfc6;
		text-shadow: 0 2px #fcf9f7;
	}
		.message.information a {
			color: #5e5a58;
		}

#sidebar {
	float: left;
	width: 252px;
}
div#side_search {
	float: left;
	background-color: #fbf7f4;
	border: 1px solid #d5c9c0;
	border-radius: 3px;
	width: 230px;
	padding: 10px;
	margin-bottom: 15px;
}
	#sidebar h4 {
		color: #83c1d0;
		font-family: 'DosisSemiBold';
		font-size: 22px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	#side_search h3 {
		font-family: 'DosisSemiBold';
		font-size: 18px;
		margin-bottom: 10px;
	}
	#side_search input.input {
		width: 206px;
		margin-bottom: 8px;
	}
	#side_search .chzn-container {
		width: 228px !important;
		margin-bottom: 8px;
	}
	#side_search input.cena {
		width: 44px;
		margin-left: 5px;
	}
	#side_search input.cena.od {
		margin-right: 5px;
	}
	#side_search span.cena {
		font-weight: bold;
		color: #7f6d62;
	}
	#side_search label.checkbox {
		font-weight: bold;
		color: #7f6d62;
		margin-bottom: 7px;
	}
	#side_search input.submit {
		width: 228px;
		margin-left: 0;
		margin-top: 8px;
	}

	ul.kategorie {
		width: 252px;
		clear: left;
		list-style: none;
	}
		ul.kategorie>li>a {
			width: 235px;
			border: 1px solid #ddcfc6;
			border-radius: 3px;
			background-color: #f8f4f1;
			display: block;
			height: 39px;
			line-height: 39px;
			padding-left: 15px;
			font-family: 'DosisSemiBold';
			font-size: 18px;
			text-decoration: none;
			color: #5e5a58;
			margin-bottom: 10px;
			background-image: url('../images/icons.png');
			background-repeat: repeat-y;
		}
			ul.kategorie>li>a:hover {
				background-color: #fcf9f6;
			}
		ul.kategorie>li.hidden ul {
			display: none;
		}

		ul.kategorie ul {
			list-style: none;
			margin-left: 25px;
			margin-bottom: 10px;
		}
			ul.kategorie ul>li>a {
				color: #5e5a58;
				line-height: 23px;
				font-size: 14px;
			}
			ul.kategorie ul>li>a:hover {
				color: #f05aa1;
			}
			ul.kategorie ul li a.active {
				font-weight: bold;
				text-decoration: none;
			}

		ul.kategorie li#kat_1>a {
			color: #f05aa1;
			background-position: 210px -386px;
		}
			ul.kategorie li#kat_3>a {
				color: #f05aa1;
				background-position: 210px -442px;
			}
		ul.kategorie li#kat_4>a {
			color: #52afc6;
			background-position: 210px -493px;
		}
		ul.kategorie li#kat_5>a {
			background-position: 210px -543px;
		}
		ul.kategorie li#kat_6>a {
			background-position: 210px -593px;
		}
		ul.kategorie li#kat_7>a {
			background-position: 210px -648px;
		}

	ul#partneri {
		list-style: none;
	}
		ul#partneri li {
			width: 230px;
			display: block;
			min-height: 24px;
			padding-left: 10px;
		}
		ul#partneri li.ma_logo {
			padding-left: 0px;
		}
			ul#partneri li.ma_logo img {
				border: 1px solid #ddcfc6;
				margin-bottom: 4px;
			}
				ul#partneri li.ma_logo img:hover {
					border: 1px solid #7f6d62;
				}
	a#dalsi_partneri {
		float: right;
	}

	a#oblubene_inz {
		width: 202px;
		margin-bottom: 15px;
		text-align: center;
		background-image: url('../images/icons.png');
		background-position: -52px -780px;
		background-repeat: repeat-y;
		position: relative;
	}
		a#oblubene_inz:hover {
			background-position: -52px -823px;
		}
		a#oblubene_inz:active {
			background-position: -52px -821px;
		}
		a#oblubene_inz:after {
			display: block;
			content: attr(data-oblubenych);
			float: right;
			width: 50px;
			text-align: center;
			color: #ffffff;
			position: absolute;
			right: 10px;
			top: 0px;
		}

footer {
	background-color: #e3dcd7;
	border-top: 1px solid #b6aca5;
	width: auto;
	height: 150px;
}
	footer .inner {
		width: 1000px;
		margin: 0 auto 0;
		text-align: left;
		padding-top: 25px;
	}

	footer a.logo {
		font-size: 30px;
		text-decoration: none;
		float: left;
	}

	footer hr {
		border-color: #b6b0ac;
		margin-bottom: 10px;
	}

	#footer_menu {
		float: right;
	}
		#footer_menu a {
			color: #5e5a58;
			font-size: 14px;
			line-height: 45px;
			margin-right: 20px;
		}

	footer #copyright {
		float: left;
		padding-top: 8px;
	}

	footer #ine_langs {
		float: right;
	}
		footer #ine_langs a {
			display: inline-table;
			vertical-align: middle;
			margin-left: 5px;
		}

#content {
	width: 729px;
	float: right;
}
	body.wide #content {
		width: 1000px;
	}
	#content_inner ul {
		margin-left: 20px;
	}
	body.simple #content {
		width: auto;
		float: none;
	}
	#content h1, #content h2, #content h3 {
		font-family: 'DosisSemiBold';
		font-size: 22px;
		color: #52afc6;
		margin-bottom: 15px;
	}
		#content h3 {
			font-size: 18px;
		}
		#content h2 em, #content h2.pink {
			font-family: 'DosisSemiBold';
			font-size: 22px;
			color: #f05aa1;
		}
		#content h2.bold {
			font-family: 'DosisBold';
			font-size: 28px;
		}

	#content h4 {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	#content hr {
		width: 100%;
		clear: both;
		border: none;
		height: 10px;
		border-bottom: 1px dashed #c9c6c3;
		margin-bottom: 15px;
	}

	#content label {
		color: #7f6d62;
		font-weight: bold;
		margin-right: 10px;
		font-size: 14px;
	}

	.green {
		color: #50920d;
	}

.kategoria_index {
	width: 350px;
	height: 81px;
	float: left;
	margin-bottom: 20px;
	font-size: 12px;
}
	#content .kategoria_index h2 {
		font-family: 'DosisSemiBold';
		font-size: 18px;
		margin-bottom: 5px;
		color: #5e5a58;
	}
	.kategoria_index img {
		float: left;
		border: 1px solid #ddcfc6;
		margin-right: 10px;
		border-radius: 3px;
	}
	.kategoria_index a {
		color: #5e5a58;
		font-size: 13px;
		line-height: 20px;
	}
	.kategoria_index a.nadpis {
		text-decoration: none;
	}
	.kategoria_index a.nadpis:hover {
		text-decoration: underline;
	}

	div.index {
		line-height: 23px;
		font-size: 14px;
	}
		div.index div.adsense {
			float: left;
			margin-right: 20px;
			width: 300px;
			height: 250px;
			border: 1px solid #cccccc;
		}

ul.listing {
	list-style: none;
}
	ul.listing>li {
		width: 350px;
		margin-right: 20px;
		padding-top: 17px;
		padding-bottom: 17px;
		border-bottom: 1px dashed #cccccc;
		float: left;
	}
		ul.listing.wide>li {
			width: 730px;
		}
		ul.listing li.zvyrazneny {
			/*background-color: #e9fafe;*/
			background-color: #fefed6 !important;
		}
	ul.listing>li:nth-child(even) {
		margin-right: 0px;
	}
		ul.listing>li.even {
			margin-right: 0px;
		}
		ul.listing li>a, ul.listing li div a.kat {
			text-decoration: none;
			display: block;
			max-height: 17px;
		}
			ul.listing li div a.kat {
				text-decoration: underline;
				color: #5e5a58;
			}
				ul.listing li div a.kat:hover {
					text-decoration: none;
				}
			ul.listing li>a:hover {
				text-decoration: underline;
			}
		ul.listing li span.img {
			float: left;
			border-radius: 3px;
			margin-right: 10px;
			position: relative;
		}

		#content ul.listing li h3 {
			font-family: 'DosisSemiBold';
			font-size: 16px;
			color: #5e5a58;
			padding: 0;
			margin: 0;
			position: relative;
			margin-top: -3px;
			display: inline-block;
			max-width: 237px;
			overflow: hidden;
			height: 20px;
		}
			#content ul.listing li a:hover h3 {
				color: #f05aa1;
			}
		ul.listing li div {
			font-size: 12px;
			line-height: 17px;
		}
			ul.listing li div>a {
				font-size: 12px;
			}
			ul.listing li div strong {
				font-weight: bold;
				display: block;
			}
			ul.listing li div em {
				font-style: oblique;
			}
			ul.listing li div strong.cena {
				font-family: 'DosisSemiBold';
				font-size: 16px;
				color: #52afc6;
				display: block;
			}
			ul.listing p {
				margin-top: 5px;
			}
		ul.listing li div.dual {
			float: left;
		}
		ul.listing li ul {
			float: right;
			list-style: none;
			width: 420px;
		}
			ul.listing li ul li {
				margin-bottom: 0;
			}

			ul.listing table.info {
				margin-bottom: 16px;
			}
				ul.listing table.info table.info {
					margin: 0;
				}

		span.typ, span.top {
			border-radius: 3px;
			position: absolute;
			height: 25px;
			line-height: 25px;
			padding-left: 10px;
			padding-right: 10px;
			color: #ffffff;
			font-size: 12px;
		}
		span.typ {
			right: 0;
			bottom: 0;
		}
			span.typ_1 {
				background-color: #6aa2af;
			}
			span.typ_2 {
				background-color: #f05aa1;
			}
			span.typ_3 {
				background-color: #ffa45b;
			}

		span.top {
			left: 0;
			top: 0;
			position: relative;
			background-color: #cc3f3f;
			font-size: 9px;
			height: 17px;
			line-height: 18px;
			padding-left: 3px;
			padding-right: 3px;
			margin-right: 3px;
			vertical-align: middle;
			display: inline-table;
			margin-top: -3px;
		}
			span.top.detail {
				position: relative;
				display: inline-table;
				left: auto;
				top: auto;
				height: 22px;
				line-height: 22px;
				padding-left: 10px;
				padding-right: 10px;
				margin-left: 10px;
				margin-top: -3px;
			}

			em.stav_1 {
				font-weight: bold;
				color: #65a722;
			}
		ul.listing a.button, .button.small {
			height: 23px;
			line-height: 23px;
			padding-left: 8px;
			padding-right: 8px;
			margin-right: 10px;
			margin-top: 6px;
		}
			ul.listing a.button:active, .button.small:active {
				line-height: 25px;
			}

		ul.listing a.usermeno {
			margin-bottom: 3px;
		}

	a.img, span.img {
		display: block;
		border: 1px solid #ddcfc6;
		text-align: center;
		border-radius: 3px;
		background-color: #ffffff;
	}
		a.img.detail, span.img.detail {
			width: 350px;
			height: 350px;
			line-height: 348px;
			float: left;
			margin-bottom: 20px;
			position: relative;
		}
			a.img.detail.user, span.img.detail.user {
				width: 200px;
				height: 200px;
				line-height: 198px;
			}
			a.img.detail span.top, span.img.detail span.top {
				height: 28px;
				line-height: 28px;
				font-size: 12px;
				padding-left: 10px;
				padding-right: 10px;
			}
		a.img:hover, span.img:hover {
			border: 1px solid #7f6d62;
		}
			a.img.hover, span.img.hover {
				border: 1px solid #7f6d62;
			}
		a.img.thumb, span.img.thumb {
			width: 100px;
			height: 100px;
			line-height: 98px;
		}
		a.img img, span.img img {
			vertical-align: middle;
			border-radius: 3px;
		}
		a.img.nohover:hover, span.img.nohover:hover {
			border: 1px solid #ddcfc6;
		}

.select_short .chzn-container {
	width: 100px !important;
}
.select_short_2 .chzn-container {
	width: 150px !important;
}

fieldset.form {
	width: 730px;
	margin-bottom: 25px;
}
	fieldset.form.wide {
		width: 900px;
		margin-bottom: 0;
	}
	fieldset.form.after {
		margin-top: -25px;
	}
	body.simple fieldset.form {
		width: auto;
	}
	fieldset.form dl {
		width: 730px;
		line-height: 20px;
		min-height: 35px;
		clear: both;
		padding-bottom: 15px;
	}
		fieldset.form.wide dl {
			width: 900px;
		}
		body.simple fieldset.form dl {
			width: auto;
		}
		fieldset.form dl dt {
			width: 35%;
			float: left;
			line-height: 34px;
			text-align: right;
		}
			fieldset.form.wide dl dt {
				width: 20%;
			}
			fieldset.form dl dt * {
				text-align: left;
			}
			#content fieldset.form dl dt>label {
				font-weight: bold;
				color: #7f6d62;
				margin: 0;
				padding: 0;
			}
		fieldset.form dl dd {
			float: left;
			line-height: 34px;
			margin-left: 2%;
			width: 63%;
			position: relative;
		}

#uploaded_fotos {
	margin-right: -8px;
	width: 260px;
}
	#uploaded_fotos div.foto {
		margin-bottom: 20px;
		float: left;
		margin-left: 5px;
		margin-right: 5px;
		position: relative;
	}
	#uploaded_fotos a.img {
		padding: 7px;
	}
	#uploaded_fotos a.delete_foto {
		display: block;
		width: 16px;
		height: 16px;
		background: url('../images/uploadify-cancel.png') 0 0 no-repeat;
		position: absolute;
		right: 3px;
		top: 3px;
	}

.strankovanie {
	width: 100%;
	height: 55px;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	clear: both;
	margin-bottom: 20px;
	padding-top: 20px;
}
	.strankovanie.foot {
		border: none;
		height: 32px;
	}
	.strankovanie .paging {
		float: left;
		margin-top: 20px;
	}
		.strankovanie.foot .paging {
			margin-top: 7px;
		}
		.strankovanie .paging a {
			font-size: 14px;
			color: #7f6d62;
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 3px;
			padding-right: 3px;
			text-decoration: none;
		}
			.strankovanie .paging a.active {
				font-weight: bold;
			}
			.strankovanie .paging a:hover {
				color: #f05aa1;
			}
		.strankovanie .paging a.sipka {
			width: 8px;
			height: 12px;
			display: block;
			margin-top: 2px;
			background-image: url('../images/icons.png');
			background-position: -63px -400px;
		}
			.strankovanie .paging a.sipka.left:hover {
				background-position: -63px -446px;
			}
			.strankovanie .paging a.sipka.right {
				background-position: -110px -400px;
			}
				.strankovanie .paging a.sipka.right:hover {
					background-position: -110px -446px;
				}
			.strankovanie .paging a.sipka span {
				display: none;
			}
	.strankovanie .nastranu {
		float: right;
	}
		.strankovanie .nastranu>span {
			line-height: 55px;
			display: inline;
			color: red;
			margin-right: 10px;
			font-weight: bold;
			color: #7f6d62;
		}
			.strankovanie.foot .nastranu>span {
				line-height: 32px;
			}
		.strankovanie .nastranu .chzn-container {
			width: 60px !important;
			margin-top: -2px;
		}
			.strankovanie .nastranu.orderby {
				margin-right: 20px;
			}
			.strankovanie .nastranu.orderby .chzn-container {
				width: 160px !important;
				margin-top: -2px;
			}

ul#breadcrumb {
	list-style: none;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 20px;
	padding-left: 15px;
}
	ul#breadcrumb li {
		display: inline-table;
		position: relative;
	}
		ul#breadcrumb li a {
			line-height: 28px;
			font-size: 14px;
			text-decoration: none;
			color: #7f6d62;
			margin-right: 30px;
		}
			ul#breadcrumb li a:hover {
				text-decoration: none;
				color: #f05aa1;
			}

			ul#breadcrumb li:after {
				content: "";
				display: block;
				width: 8px;
				height: 12px;
				background-image: url('../images/icons.png');
				background-position: -110px -400px;
				position: absolute;
				right: 8px;
				top: 8px;
			}
				ul#breadcrumb li:last-child:after {
					display: none;
				}
				ul#breadcrumb li:last-child a {
					font-weight: bold;
				}
					ul#breadcrumb li.last-child a {
						font-weight: bold;
					}

div.kat_popis {
	margin-bottom: 15px;
}
.inz_prid_cena label.checkbox {

	margin-bottom: 10px;
	line-height: 16px;
}

ul.actions {
	list-style: none;
}
	ul.actions li {
		display: inline-table;
		margin-right: 15px;
	}
	ul.actions li a, a.nahlasit_post {
		background-image: url('../images/icons.png');
		padding-left: 20px;
		color: #5e5a58;
		height: 18px;
		display: inline-table;
	}
	ul.actions li a:hover, a.nahlasit_post:hover {
		color: #f05aa1;
	}
		ul.actions li.zvyhodnit_inz a {
			background-position: -63px -507px;
			font-weight: bold;
			color: #f05aa1;
		}
		ul.actions li.oblubit a {
			background-position: -62px -555px;
		}
		ul.actions li.upravit_inz a {
			background-position: -62px -608px;
		}
		ul.actions li.vymazat_inz a {
			background-position: -65px -660px;
		}
		ul.actions li.nahlasit_inz a, a.nahlasit_post {
			background-position: -65px -706px;
		}
		ul.actions li.posl_priatel a {
			background-position: -65px -752px;
		}

ul.infos {
	list-style: none;
	float: left;
}
	ul.infos li {
		background-image: url('../images/icons.png');
		padding-left: 25px;
		color: #5e5a58;
		height: 18px;
		background-repeat: repeat-y;
		color: #767371;
	}
		ul.infos li.telefon {
			background-position: -17px -925px;
		}

#inz_right {
	width: 360px;
	float: right;
}
	#inz_right.user {
		width: 500px;
	}

#inz_right .cena {
	font-family: 'DosisBold';
	color: #f05aa1;
	font-size: 24px;
	margin-bottom: 10px;
}

table.info {
	width: 360px;
	margin-bottom: 20px;
}
	table.info table.info {
		width: auto;
		display: inline-table;
		float: right;
		right: -15px;
		position: relative;
	}
	#inz_right.user table.info {
		width: 500px;
	}
	table.info th {
		background-color: #eee7e2;
		height: 34px;
		line-height: 34px;
		font-size: 13px;
		padding-left: 15px;
		font-weight: bold;
		font-style: oblique;
		text-align: left;
	}
	table.info td {
		padding-left: 15px;
		padding-right: 15px;
		height: 22px;
		padding-top: 6px;
		padding-bottom: 6px;
		line-height: 22px;
		background-color: #ffffff;
		position: relative;
	}
		table.info tr th:nth-child(odd), table.info tr td:nth-child(odd) {
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
			width: 130px;
			border-right: 1px dashed #b7b1ae;
		}
			table.info table.info tr th:nth-child(odd), table.info table.info tr td:nth-child(odd) {
				width: auto;
			}
			table.info tr th.odd, table.info tr td.odd {
				border-top-left-radius: 3px;
				border-bottom-left-radius: 3px;
				width: 130px;
				border-right: 1px dashed #b7b1ae;
			}
		table.info tr th:nth-child(even), table.info tr td:nth-child(even) {
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}
			table.info tr th.even, table.info tr td.even {
				border-top-right-radius: 3px;
				border-bottom-right-radius: 3px;
			}

		table.info td.small {
			font-size: 11px;
		}
	table.info tr:nth-child(odd) td {
		background-color: #f7f3f0;
	}
		table.info tr.odd td {
			background-color: #f7f3f0;
		}

#inz_share {
	width: 560px;
	height: 50px;
	background: #f6f2ee; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f2ee 0%, #fcf9f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f2ee), color-stop(100%,#fcf9f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f2ee 0%,#fcf9f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f2ee 0%,#fcf9f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f2ee 0%,#fcf9f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f2ee 0%,#fcf9f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f2ee', endColorstr='#fcf9f7',GradientType=0 ); /* IE6-9 */
	clear: both;
	border: 1px solid #ddcfc6;
	position: relative;
	float: left;
	margin-bottom: 15px;
	border-radius: 3px;
}
	#inz_share h3 {
		line-height: 50px;
		margin-left: 15px;
		float: left;
	}
	#inz_share #facebook {
		width: 200px;
		height: 20px;
		position: absolute;
		left: 15px;
		top: 16px;
	}
	#inz_share #googleplus {
		position: absolute;
		left: 195px;
		top: 16px;
	}
	#inz_share #pinterest {
		position: absolute;
		top: 16px;
		left: 270px;
	}
	#inz_share #twitter {
		position: absolute;
		top: 16px;
		left: 350px;
	}
	#inz_share ul.actions {
		float: right;
		margin-top: 18px;
	}
a#tlacit_inz {
	background-image: url('../images/icons.png');
	background-position: -15px -888px;
	padding-left: 25px;
	color: #5e5a58;
	float: right;
	margin-top: 19px;
}

div.inz_popis {
	clear: both;
	font-size: 14px;
	padding-top: 20px;
	line-height: 23px;
}

#inzerent {
	width: 350px;
	float: left;
}
	#inzerent span.img {
		float: left;
		margin-right: 15px;
	}
	#inzerent h4 {
		font-size: 16px;
	}

#inzerent_kontakt {
	width: 360px;
	float: right;
}
	#inzerent_kontakt input.input {
		width: 338px;
		margin-bottom: 8px;
	}
	#inzerent_kontakt input.left {
		width: 150px;
		float: left;
	}
	#inzerent_kontakt input.right {
		width: 150px;
		float: right;
	}
	#inzerent_kontakt textarea {
		width: 338px;
		height: 150px;
		margin-bottom: 8px;
	}
	#inzerent_kontakt label {
		font-size: 12px;
		font-weight: normal;
		margin-top: 13px;
	}
	a.usermeno span {
		font-size: 13px;
		font-weight: normal;
	}

#iny_dovod {
	display: none;
}
	#iny_dovod textarea, textarea.small {
		width: 270px;
		height: 100px;
	}

.detail_adsense_top  {
	margin-bottom: 10px;
	width: 728px;
	height: 90px;
	border: 1px solid #cccccc;
}

.detail_adsense_mid {
	height: 280px;
}
	.detail_adsense_mid .left, .detail_adsense_mid .right {
		width: 336px;
		height: 280px;
		border: 1px solid #cccccc;
	}

.adsense_sidebar {
	margin-bottom: 10px;
	width: 250px;
	border: 1px solid #cccccc;
}

#debug {
	width: 1000px;
	margin: 0 auto 0;
	margin-top: 20px;
	text-align: left;
}

.info_box {
	background: #f6f2ee; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f2ee 0%, #fcf9f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f2ee), color-stop(100%,#fcf9f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f2ee 0%,#fcf9f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f2ee 0%,#fcf9f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f2ee 0%,#fcf9f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f2ee 0%,#fcf9f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f2ee', endColorstr='#fcf9f7',GradientType=0 ); /* IE6-9 */
	clear: both;
	border: 1px solid #ddcfc6;
	border-radius: 3px;
	padding: 15px;
}
	#posl_oblubene h3 {
		width: 310px;
		float: left;
		line-height: 36px;
	}

table.forum {
	width: 1000px;
	margin-bottom: 30px;
}
	table.forum.viewforum {
		margin-bottom: 0;
	}
	table.forum th {
		background-color: #eee7e2;
		height: 34px;
		line-height: 34px;
		font-size: 13px;
		padding-left: 15px;
		font-weight: bold;
		font-style: oblique;
		text-align: left;
	}
		table.forum tr th:first-child, table.forum tr td:first-child {
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		table.forum tr th:last-child, table.forum tr td:last-child {
			border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
		}

	table.forum td {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 8px;
		position: relative;
	}

	table.forum tr:nth-child(odd) td, ul.listing.forum li:nth-child(odd) {
		background-color: #f7f3f0;
	}
		table.forum tr.odd td {
			background-color: #f7f3f0;
		}

	table.forum th.forum_topics, table.forum th.forum_posts, table.forum th.forum_views {
		text-align: center;
		padding-left: 0;
	}
	table.forum td.forum_topics, table.forum td.forum_posts, table.forum td.forum_views {
		text-align: center;
		vertical-align: middle;
	}

		#content table.forum td.forum_name a {
			text-decoration: none;
		}
		#content table.forum td.forum_name a:hover h2 {
			color: #f05aa1;
		}
		td.forum_name {
			vertical-align: top;
			width: 50%;
		}
			table.viewforum td.forum_name {
				width: 60%;
			}
	#content table.forum h2 {
		margin: 0;
		margin-bottom: 3px;
		font-size: 20px;
		display: inline-table;
	}

	td.forum_icon {
		vertical-align: middle;
		width: 6%;
	}
		td.forum_icon span {
			display: block;
			width: 30px;
			height: 30px;
			float: left;
			background-image: url('../images/icons.png');
			background-position: -226px -18px;
		}
			.forum_icon_new {
				background-position: -257px -18px;
			}

	td.forum_latest {
		line-height: 22px;
		vertical-align: middle;
	}

	#content.forum form.search input {
		margin-bottom: 15px;
	}

	#forum_top {
		margin-bottom: 15px;
	}

	#forum_bottom {
		margin-top: 15px;
	}

	#forum_top_info, #post_new_topic {
		margin-bottom: 15px;
	}
		#post_new_topic {
			padding-bottom: 45px;
		}

	a.new_topic {
		margin-bottom: 15px;
		float: left;
		height: 34px;
		font-size: 16px;
		margin-right: 25px;
	}

	#post_new_topic input.submit, #post_reply input.submit {
		float: left;
	}
	#post_new_topic div.status, #post_reply div.status {
		clear: none;
		padding-top: 10px;
		margin-left: 25px;
	}

	.online_list {
		padding-top: 15px;
	}

	#content.forum .strankovanie .paging {
		float: right;
	}

	ul.listing.forum li {
		width: 980px;
		border: none;
		border-radius: 3px;
		padding: 10px;
		clear: both;
	}
		ul.listing.forum li.first_post {
			background-color: #eee7e2;
			/*background-color: #52afc6;
			color: #ffffff;
			text-shadow: 0 2px #6aa2af;*/
			margin-bottom: 5px;
		}
		ul.listing.forum a.usermeno {
			display: inline;
			font-size: 16px;
			font-family: "DosisSemiBold";
			color: #f05aa1;
		}
		span.inline_datum {
			display: inline;
			font-size: 12px;
			padding-top: -40px;
		}
		ul.listing.forum div.text {
			width: 918px;
			float: right;
		}
		ul.listing.forum div.actions {
			clear: both;
			height: 30px;
			margin-left: 62px;
			width: 904px;
		}
			ul.listing.forum div.actions a.button {
				float: left;
			}
			ul.listing.forum div.actions .fb-like {
				float: left;
				margin-left: 10px;
				margin-top: 8px;
			}

			a.nahlasit_post {
				margin-top: 10px;
				float: right;
				display: none;
			}
		ul.listing.forum li:hover a.nahlasit_post {
			display: inline-table;
		}

		ul.listing.forum span.img.thumb {
			width: 50px;
			height: 50px;
			line-height:normal;
		}
	textarea.post_reply {
		width: 97.5%;
		height: 30px;
	}

/*
* Firefox specific
*/
@-moz-document url-prefix() {
    header #header_prihlasenie_form {
        top: 57px;
        width: 259px;
    }
    header #header_menu_form {
    	width: 229px;
    }

    /* For osx */
    html.osx header #header_prihlasenie_form {
        top: 57px;
        width: 261px;
    }
    html.osx header #header_menu_form {
    	width: 231px;
    }
}

/*
* IE 10 specific
*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	textarea {
		margin-bottom: 15px;
	}

	header #header_prihlasenie_form {
        top: 57px;
        width: 261px;
    }

    header #header_menu_form {
    	width: 231px;
    }
}

/*
* IE 9 specific
*/
html.ie9 header #header_prihlasenie_form {
    width: 261px;
}

html.ie9 header #header_menu_form {
    width: 231px;
}

/*
* IE 8 specific
*/
html.ie8 header form.search {
	padding-left: 15px;
}

html.ie8 input.input {
	line-height: 34px;
}

html.ie8 textarea {
	margin-bottom: 15px;
}

html.ie8 div#stats {
	width: 290px
}

html.ie8 header #header_prihlasenie_form {
    top: 57px;
    width: 253px;
}

html.ie8 header #header_menu_form {
    top: 57px;
    width: 223px;
}

html.ie8 nav a {
	font-size: 16px;
}

html.ie8 input[type="checkbox"] {
	display: block;
	float: left;
	position: absolute;
	left: 14px;
	top: 6px;
	width: 1px;
	height: 1px;
}

/*
* Additional things
*/
.ckeditor div {
	border: 1px dashed #cccccc;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#content_inner.ckeditor, #content.ckeditor {
	text-align: left !important;
}
