* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

a {
	text-decoration: underline;
	color: #e7323c;
}

a:hover {
	text-decoration: none;
}

body {
	font-size: 1em;
	color: #5C5B5B;
	line-height: 1.75em;
	/* background: #E0DCDC url(../img/img01.gif) repeat-x top left;*/
	/* background: #E0DCDC; */
}

body, input {
	font-family: "roboto", sans-serif;
}

strong {
	color: #2C2B2B;
}

br.clearfix {
	clear: both;
}

#content p {
	margin-bottom: 1.5em;
}

#content ul {
	margin-bottom: 1.5em;
}

ul h4 {
	margin-bottom: 0.35em;
}

.date {
	background: #6E6E6E;
	padding: 5px 6px 5px 6px;
	margin: 0 6px 0 0;
	color: #FFFFFF;
	font-size: 0.8em;
	border-radius: 2px;
}

#footer {
	margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
	text-align: left;
  /*color: #8C8B8B;*/
  color: #E0DCDC;
  background: black;
  font-size: 10pt;
}

#footer a {
	color: #8C8B8B;
}

#footer_content {
	max-width: 960px;
	margin: auto;
	padding: auto;
}

#header {
	height: auto;
  padding: 20px 30px 10px 28px;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  max-width: 960px;
  margin: auto;
}

#header h1, #header h2, #header h3 {
		text-align: center;
		line-height: 120%;
}

#header h1 {
    font-size: 4em;
}

#header h2 {
    font-size: 3em;
}

#header h3 {
    font-size: 2em;
}

h3.slogan {
	font-family: "Oswald", sans-serif;
	/* display: inline; */
	padding: 6px 0 0 0;
	/* position: absolute;
	right: 45px;
	top: 0; */
}

nav {
    background-color: rgb(86, 40, 39);
		height: auto;
    /* max-width: 100%; */
		max-width: 100%;
		text-align: center;
		margin: auto;
		color: #FFFFFF;
		font-size: 1.25em;
}

nav ul {
	max-width: 960px;
	margin: auto;
	min-height: 3.5em;
	line-height: 3.5em;
	overflow: hidden;
	list-style: none;
}

nav li a {
	display: block;
	padding: 0 10px;
	background-color: rgb(86, 40, 39);
	height: 3.5em;
	width: 20%;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-right: 1px solid #996666;
}

/* nav ul li.first {
	padding-left: 0;
} */

nav ul li.active a {
	color: #ee6e75;
}

nav li:last-child a {
	border-right: none;
}

nav li:nth-child(3) a {
		padding-top: 0.5em;
		line-height: 1.25em;
}

ul.appliance-list {
		padding-top: 1.5em;
	  list-style: none;
		min-height: 8em;
		line-height: 8em;
		margin: auto;
		max-width: 960px;
		overflow: hidden;
}

ul.appliance-list div {
	  width: 50%;
		display: block;
		float: left;
}

ul.appliance-list a {
	  text-decoration: none;
		height: inherit;
		line-height: inherit;
		font-size: 1.5em;
		color: inherit;
		cursor: none;
}

ul.appliance-list img {
	  display: inline-block;
		vertical-align: middle;
		border: solid 1px #D4D4D4;
		padding: 2%;
		height: 80%;
		margin: auto;
		margin-right: 20px;
}

ul.appliance-list br {
		display: none;
}

#page {
	padding: 45px 45px 15px 45px;
	position: relative;
	max-width: 960px;
	height: auto;
	margin: 0;
}

.box .section-list {
	list-style: none;
	padding-left: 0;
}

.box .section-list li {
	clear: both;
	padding: 30px 0 30px 0;
}

.box ul {
	list-style: none;
}

.box ul li {
	border-top: solid 1px #D4D4D4;
	padding: 15px 0 15px 0;
}

.box ul li.first {
	padding-top: 0;
	border-top: 0;
}

#page-bottom {
	position: relative;
	margin: 0;
  background: url('../img/stripe.png') repeat;
	max-width: 960px;
	padding: 45px 45px 0px 45px;
  margin-bottom: 2em;
}

#page-bottom a {
	color: #F5F5F5;
}

#page-bottom h2, #page-bottom h3, #page-bottom h4 {
	color: #FFFFFF;
}

#page-bottom ul {
	list-style: none;
}

#page-bottom ul li {
	border-top: solid 1px #8F8F8F;
	padding: 15px 0 15px 0;
}

#page-bottom ul li.first {
	padding-top: 0;
	border-top: 0;
}

#page-bottom-content {
	max-width: 665px;
	float: left;
}

#page-bottom-sidebar {
	max-width: 200px;
	margin: 0 0 0 690px;
}

#search input.form-submit {
	margin-left: 1em;
	color: #FFFFFF;
	padding: 10px;
	background: #2FACAC;
	border: 0;
}

#search input.form-text {
	border: solid 1px #8F8F8F;
	padding: 10px;
}

#sidebar {
	max-width: 200px;
	padding: 0;
	margin: 0 0 0 690px;
}

/* #splash {
	margin: 0 0 0 0;
	height: 250px;
	position: relative;
	padding: 45px 45px 10px 45px;
	width: 890px;
}

#splash .pic {
	padding: 9px;
} */

#wrapper {
	position: relative;
	max-width: 980px;
	/* margin: 75px auto 0 auto; */
  margin: auto;
	background: #FFFFFF;
}

#int_prenota {
	max-width: 100px;
	height: 30px;
}

div.ok_check {
	display: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAALKSURBVDhPrZRbTxNREMf7dfwAJipgQqJPXkAMcg3gAxEbX4jBhISoUUGCBh8QJFxULCRgEzUIkbRignILAqWUrgV677YRGpTWtux2u/27cyobGiCAOpvJZs/Z85uZc/5nNPjPpvkXXuhXGFJEhJyUVcxfAaVEAjaPDTrTOxQ+r2TQbTsSUJIkCHERltVF9Jh6wYd4bMaiqOq/AZojU4HJZBKyLENMxEEZ7GUxUcAUN8Vg3A8HnD99DBpUSq96fRORUDgFTCoPlAA06FsLQBC2QAF2mizJGFsaQ9dCP0y8CaagGdYgB8emC30WPS7ormJ6fhoaygrKFhT2laNruQNaYzVs9mXEBRGJhMRcjMcxOmdEt7UT44HPmFmbwOzaLIPSWJH+Ok41lOG7zw8NLSwbLEMb94h5t7UFdVO1MNtmEBY22Z4Zvg5D52iFkX+PT36DCiVY5XAK5nV5EVcCa7QjpdBO5KDRVoN22wN0rzThlb2ZfVNWBKOxQd8ADH49g44HPqLN+pBVk9FcDp+DRzQWSR1KRkcFaubyUD2bhbqFS3i2Ugud8z6D0pv8vbcTI3wvAw54mlE1fYZVceJpaSozpUpVNj7POo61X8ZdyzncMmcrnsmcvpu4ItXvLNFcdiqwAqNEKDM6wJ2mobqdy24cf5uLRu486rks1VsdeehxXWPeslqM20sn0bBwD2f1RfA7vbtgqg5FQWBizRzNZwsf20/jhfsKBgM1+LLRwrzDXYIn3xqR96ECvM2zJyxN2FExinnLInLMBXjpuoihoJaBVqNGBu70NKF0sgQOhx2xSHjfFpB2U+hHEu821Bp6A+N6vQpzr/CIxHaLPm0P026DIvJIJMqkkr+Yj/5AQVpmNLfftdy3OZAEQlsbMEwMIVc56eLJP3umNAE6wINsz25DC6k0EjaTBsGUQAdll3YoB0U+7PyR+uFhoL8BnIaUVwii7bgAAAAASUVORK5CYII=");
	width: 20px;
	height: 20px;
}

div.no_check {
	display: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAGZSURBVDhPlZS/a8JAFMcDgji4Cc7ujjo6Obqo4OLg/+Eu/iEugqOTc22rLQ1ZQtvUVhpiCC1YB4v0R9Je7529mNy9a2zgCLkfn/d9730vGhGel/Wa+JpGPuiYNxriMvodrFYk8H22pok7TgYD8kZh73TAe5fNKqEXwyEl7PfB27YsGfjseeTzF8ihN5WKBF2UyywoH0wEnZMU7nUfNsIBCHBnGCE0SKXCLGAdyjPtdvGUYfa+WIxFh0MQBNTzFKPqznq9MBiq8ME0WVQxpS9kTm82Y+XAU0bSjsJ5bTe5nFRbJdApFKS0o1BIHXuUQCiyqIp/Q5MeqUX+Bbyq11Eg2OOW2kP1oAovOx2lum9FqjyABDxvtf6sHaRt6fpxCk9rtUQYAHeZTDLQrFZj7ucNAD/yux1tkjGZqJti0AZgh8Aa17MZejuUtpn2+2iacMBZLg8qBKXsT5ROy8aGrol+A5hr29LmTT4fy0Qfj2XgfDSK3VuAPbmusuiLUokJgJukNDb4jv8kX7dbJYwveIgyyYdOu50IOmbDD3l51Q+NrGpBAAAAAElFTkSuQmCC");
	width: 20px;
	height: 20px;
}

#username.grey, #fakepassword.grey {
	color: grey;
}

#username.black {
	color: black;
}

#errorbox {
	padding: 30px 45px 15px 45px;
}

#errorbox span {
	background: #FF9;
	padding: 5px 10px 5px 10px;
	display: block;
	border-radius: 5px;
}

@media only screen and (max-width : 920px),
only screen and (max-device-width : 920px) {
		nav li a {
			  width: 33.3%;
		}

		nav li:nth-child(3) a {
			  padding-top: 0;
				line-height: inherit;
				border-right: none;
		}

		nav li:nth-child(1) a, nav li:nth-child(2) a, nav li:nth-child(3) a {
			  border-bottom: 1px solid #996666;
		}

		nav li:nth-child(4) a, nav li:nth-child(5) a {
				width: 50%;
		}
}

@media only screen and (max-width : 720px),
only screen and (max-device-width : 720px) {
		ul.appliance-list span {
			  width: 100%;
				font-size: 1.5em;
				height: 8em;
				line-height: 8em;
				display: block;
				float: left;
		}

		nav li:nth-child(3) a {
			  padding-top: 0;
				line-height: inherit;
				border-right: none;
		}
}

@media only screen (max-width : 634px),
only screen and (max-device-width : 634px) {
		nav li:nth-child(3) a {
				padding-top: 0.5em;
				line-height: 1.25em;
		}
}

@media only screen and (max-width : 500px),
only screen and (max-device-width : 500px) {
		ul.appliance-list img {
			  display: block;
				border: solid 1px #D4D4D4;
				margin: auto;
				height: 8em;
		}

		ul.appliance-list a {
			  margin: auto;
			  width: 100%;
				font-size: 2em;
				line-height: 2em;
				display: block;
		}

		ul.appliance-list div {
			  text-align: center;
				width: 100%;
		}
}

@media only screen and (max-width : 380px),
only screen and (max-device-width : 380px) {
	#header h1 {
	    font-size: 3.25em;
	}

	#header h2 {
	    font-size: 2.25em;
	}

	#header h3 {
	    font-size: 1.25em;
	}

	body, nav ul {
			font-size: 0.9em;
	}
}

@media only screen and (max-width : 300px),
only screen and (max-device-width : 300px) {
	#header h1 {
	    font-size: 2.75em;
	}

	#header h2 {
	    font-size: 1.75em;
	}

	#header h3 {
	    font-size: 0.75em;
	}

	body, nav ul {
			font-size: 0.9em;
	}

	nav li a {
		  width: 100%;
			height: 35px;
			line-height: 35px;
			border-bottom: 1px solid #996666;
	}

	nav li:nth-child(4) a, nav li:nth-child(5) a {
			border-bottom: 1px solid #996666;
			width: 100%;
	}

	nav li:nth-child(3) a {
			padding-top: 0;
		  height: 35px;
			line-height: 35px;
			border-right: none;
	}
}

@media only screen and (max-width : 260px),
only screen and (max-device-width : 260px) {
		#header h1 {
		    font-size: 2.2em;
		}

		#header h2 {
		    font-size: 1.5em;
		}

		#header h3 {
		    font-size: 1em;
		}

		body, nav ul {
				font-size: 0.9em;
		}

		/* nav li a {
			  width: 100%;
				border-bottom: 1px solid #996666;
		}

		nav li:nth-child(4) a, nav li:nth-child(5) a {
				border-bottom: 1px solid #996666;
				width: 100%;
		}

		nav li:nth-child(3) a {
				padding-top: 0;
				line-height: inherit;
				border-right: none;
		} */
}
