
* html legend{
	position:absolute;
	top: -1.25em;
}

* html fieldset{
	position: relative;
}

div#cnt form.form fieldset {
	background-color: #f9f9f9;
	border: 1px #eee solid;
	border-width: 1px;
	margin: 10px 0 0 0;
	padding: 1em 1em 1.5em 1em;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div#cnt form.form fieldset.show {
        display: none;
}

div#cnt form.form fieldset ol li label.another_address {
        float:right;
        margin-right:37%;
        width:auto;
        line-height:21px;
        font-size:12px;
        color:#666;
}

div#cnt form.form fieldset ol li input.another_address {
        float:left;
        width:auto;
}

div#cnt form.form fieldset.first {
	margin-top: 0;
}

div#cnt form.form fieldset:hover {
	background-color: #fffddd;
}
/*
	div#cnt form.form fieldset:hover legend {
		color: #d40;
	}

	#icsStyleCust div#cnt form.form fieldset:hover legend {
		color: #828;
	}
*/
	div#cnt form.form fieldset legend {
		color: #d40;
/*		color: #f92;*/
		padding: 0.5em;
	}

	#icsStyleCust div#cnt form.form fieldset legend {
		color: #828;
/*		color: #b8b;*/
	}

	div#cnt form.form fieldset ol {
		margin: 0;
		list-style: none;
		padding: 0;
	}

		div#cnt form.form fieldset ol li {
			clear: left;
			float: left;
			margin: 0 0 0.3em 0.5em;
			width: 100%;
		}

		div#cnt form.form fieldset ol li p {
			clear: both;
			padding-bottom:0;
		}
			div#cnt form.form fieldset ol li.last {
				margin-bottom: 0;
			}

			div#cnt form.form fieldset ol li label {
				padding: 1px;
				float: left;
				width: 30%;
			}

			div#cnt form.form fieldset ol li label.expand {
				width: 53%;
			}

				div#cnt form.form fieldset ol li label sup {
					vertical-align: text-top;
				}

				div#cnt form.form fieldset ol li label.error {
					color: #d00;
					padding-left:5px;
					/*width: 200px;*/
					width: 36%;
				}

				div#cnt form.form fieldset ol li label.valid {
					color: #373;
				}

			div#cnt form.form fieldset ol li input {
/*				padding: 1px 0 0 0;*/
				float: left;
				height: 17px;
				font-size: 12px;
				width: 30%;
			}

			div#cnt form.form fieldset ol li textarea,
			div#cnt form.form fieldset ol li select {
				width: 31%;
				float: left;
			}

			div#cnt form.form fieldset ol li .nolabel {
				width: 55%;
			}

			div#cnt form.form fieldset ol li textarea {
				display: inline;
			}

			div#cnt form.form fieldset ol li select optgroup option {
				font-family: Courier;
			}

			div#cnt form.form fieldset ol li input.expand {
				width: 2%;
			}

			div#cnt form.form fieldset ol li.checkbox_right input.checkbox {
				float: left;
				width: 22px;
			}

			div#cnt form.form fieldset ol li.checkbox_right label {
				width: 278px;
			}

			div#cnt form.form fieldset ol li.checkbox_right label.error {
				width: 200px;
			}

			div#cnt form.form fieldset ol li input.checkbox {
				width: auto;
			}

			div#cnt form.form fieldset ol li select.text {
				border: 1px #aaa solid;
				width: 150px;
				padding: 0;
				float: left;
				font-size: 12px;

			}

			div#cnt form.form fieldset ol li input.text {
				border: 1px #aaa solid;
				width: 150px;
			}
				div#cnt form.form fieldset ol li input.text:focus {
					border: 1px #666 solid;
				}

				div#cnt form.form fieldset ol li input.text.error {
					border: 1px #d00 solid;
				}

				div#cnt form.form fieldset ol li input.text.valid {
					border: 1px #373 solid;
				}

			div#cnt form.form fieldset ol li .box {
				float: left;
				font-size: 12px;
				height: 18px;
				width: 150px;
				border: 1px #ddd solid;
				padding: 0;
			}


form.form input.submit {
	border: 1px #d40 solid;
	border-bottom-color: #840;
	background: #f92 url(https://www.icss.sk/public/img/layout/white50dot.png) repeat-x;
	color: #fff;
	float: none;
	width: auto;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin-top: 20px;
	margin-left:20px;
	padding:4px 5px 5px 5px;
}

#icsStyleCust form.form input.submit {
	border-color: #b8b;
	border-bottom-color: #1c071c;
	background-color: #b8b;
	color: #fff;
}

form.form input.submit:focus {
	border-top-color: #840;
	border-bottom-color: #d40;
	background: #f92 url(https://www.icss.sk/public/img/layout/white50dot.png) repeat-x bottom;
	padding:5px 4px 4px 4px;
}

#icsStyleCust form.form input.submit:focus {
	border-top-color: #1c071c;
	border-bottom-color: #828;
	background: #b8b url(https://www.icss.sk/public/img/layout/white50dot.png) repeat-x bottom;
	padding:5px 4px 4px 4px;
}

form.form button::-moz-focus-inner,
form.form input[type="reset"]::-moz-focus-inner,
form.form input[type="button"]::-moz-focus-inner,
form.form input[type="submit"]::-moz-focus-inner,
form.form input[type="file"] > input[type="button"]::-moz-focus-inner {
    border-width: 0;
}
/*
p.error,
p.success {
    background-color: rgb(230,239,194);
    color: rgb(51,119,51);
    padding: 10px !important;
    border: 2px rgb(51,119,51) solid; 
    margin-bottom: 20px;
}

p.error {
    background-color: rgb(239,230,194);
    color: rgb(119,51,51);
    border: 2px rgb(119,51,51) solid;
}

p.error a {color:#d00 !important;}

*/
/* captcha */

#cnt form.form ol li .image-box {
	display:block;
	clear:both;
}

#cnt form.form ol li .image-box img {
	float:left;
}

#cnt form.form ol li .image-box .buttons {
	float: left;
}

#cnt form.form ol li .image-box .buttons a {
	float: left;
	clear:both;
	background-image: none;
}

#cnt form.form  fieldset .gray label .highlight {
	color: #777
}
