﻿/* City-specific styles */

@media screen {
	#dpp-body {
		margin: auto;
		text-align: center;
		font-size: 14px;
		line-height: 18px;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #c3d937;
		/font-size:14px; /* for IE 5.0 and IE 5.5 */
	}

	#body {
		text-align: center;
		margin: auto;
		padding-top: 20px;
		background-color: #edf0a4;
		min-width: 960px;
		width: 100%;
	}

	#hlavicka {
		background-image: url(./img/sms_hlavicka-trans.gif);
		position: relative;
		height: 251px;
		width: 905px;
		margin: auto;
		text-align: left;
	}

	#login {
		position: relative;
		left: 490px;
		top: 80px;
		width: 370px;
		font-size: 10px;
	}

	.send, input#sendButton {
		background-color: #c3d937;
		color: #FFFFFF;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin-left: auto;
	}

	#dpp-body input {
		color: #222222;
	}

	#menu {
		position: relative;
		top: 205px;
		left: 35px;
		width: 850px;
		text-align: left;
		line-height: 20px;
	}

		#menu a {
			color: #FFFFFF;
			text-decoration: none;
			font-weight: bold;
		}

			#menu a:hover {
				color: #75861D;
			}

	#header .links {
		margin-bottom: 0.75rem;
	}

		#header .links a {
			margin-right: 0.25rem;
		}

	.fr.user {
		margin-bottom: 0.75rem;
	}


	#filter .band {
		margin-top: 1.25rem;
	}

	#prostredek {
		width: 899px;
		margin: 0px auto;
		background-color: #FFFFFF;
		position: relative;
		left: 1px;
		min-height: 700px;
		_height: 700px;
		padding-top: 10px;
		padding-top: 20px !ie;
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
	}

	#obsah {
		margin-left: 15px;
		margin-right: 10px;
		/*width: 600px;*/
		font-size: 14px;
		padding-bottom: 18px;
	}

	.obsah-inner {
		width: 600px;
	}

	#obsah #list {
		width: 99%;
	}

	.big {
		font-size: 140%;
		font-weight: bold;
	}

	#ikonky {
		position: absolute;
		top: 20px;
		left: 650px;
	}

		#ikonky a {
			text-decoration: none;
			color: #fff;
			font-size: 10px;
			line-height: normal;
			font-weight: 100;
			display: block;
			padding-left: 0px;
		}

			#ikonky a:hover {
				text-decoration: underline;
			}

		#ikonky img {
			margin: 0px 0px 10px;
		}

	.ikonka {
		font-size: 18px;
		line-height: 22px;
		font-weight: bold;
	}

	#paticka {
		background-image: url(./img/sms_paticka.png);
		background-color: #FFFFFF;
		background-repeat: no-repeat;
		background-position: 0px 12px;
		width: 899px;
		height: 49px;
		margin: 0px auto;
		position: relative;
		left: 1px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#odkazy {
		width: 906px;
		background-color: #c3d937;
		bottom: 0px;
		height: 50px;
		line-height: 20px;
		line-height: 50px !ie;
		margin: 0 auto;
	}

		#odkazy a {
			color: #fff;
			text-decoration: none;
			outline: none;
		}

			#odkazy a:hover {
				text-decoration: underline;
				outline: none;
			}

		#odkazy span {
			font-size: 10px;
		}

		#odkazy div.platbaMob {
			background-image: url(./img/logo_plm.png);
			height: 38px;
			margin: 5px auto;
			width: 50px;
		}

		#odkazy p {
			margin-bottom: 5px;
		}

	#dpp-body img {
		border: none;
	}

	#dpp-body a {
		text-decoration: none;
		color: #75861D;
	}

		#dpp-body a:hover {
			text-decoration: underline;
			color: #75861D;
		}

	#dpp-body h3 {
		color: #c3d937;
		font-size: 16px;
		line-height: 20px;
	}

	#dpp-body h2 {
		color: #c3d937;
		font-size: 18px;
		line-height: 20px;
	}

	#dpp-body hr {
		color: #c3d937;
		height: 1px;
	}



	div.cfplace {
		margin-bottom: 15px;
	}

	#claimForm div.cfline {
		min-height: 25px;
	}

	#claimForm div.cfline2 {
		height: 25px;
		margin-top: 8px;
	}

	#claimForm div.cfline3 {
		height: 130px;
	}

	#claimForm div.space {
		margin-top: 10px;
	}

	#claimForm div.section {
		margin-top: 20px;
		margin-bottom: 15px;
		font-weight: bold;
		border-bottom: 1px solid black;
	}

	#claimForm div.cfline label,
	#claimForm div.cfline3 label {
		width: 300px;
		clear: left;
		float: left;
	}

	#claimForm div.cfline input {
		width: 200px;
	}

	#claimForm div.cfline select {
		width: 120px;
	}

	#claimForm span.errors {
		color: red;
	}

	#claimForm div.cfline2 div.label {
		width: 300px;
		clear: left;
		float: left;
	}

	#claimForm div.cfline3 textarea {
		width: 280px;
		height: 120px;
	}

	#claimForm input#accountPrefix,
	#claimForm input#bankCode {
		width: 60px;
	}

	#claimForm input#accountNumber {
		width: 130px;
	}
}

@media print {
	.noPrint {
		display: none;
	}


	#dpp-body {
		font: normal 10/14px Arial, Helvetica, sans-serif;
		line-height: 20px;
		text-align: justify;
		margin: 0px;
		display: inline-table;
	}

		#dpp-body img {
			border: none;
			display: none;
		}

		#dpp-body a {
			color: #000;
			text-decoration: underline;
		}

	#hlavicka {
		display: none;
	}

	#ikonky {
		display: none;
	}


	#dpp-body form {
		display: none;
	}
}
