/* global */

* {font-size:12px;}


.Tahoma {font-family: Tahoma;}
.Verdana {font-family: Verdana;}
.Arial {font-family:Arial;}
.Times {font-family:Times;}



/* global */
html, body {width:100%;height:100%;}

/* margin padding */
html, body, 
td, th, 
h1,h2,h3,h4,h5,h6,
ul, li,
dl, dt, dd, p {margin:0;padding:0}


body {min-height: 100%;height: auto !important;height: 100%;position:relative;font: normal 1em/1.3 Tahoma, sans-serif;}
table {border-collapse:collapse;border-color:#000000;}
table td,table th {border-color:#000;}
img {border:0;}
ul {list-style:none;}
/* user vars */
a {text-decoration:none;outline:0}
a:hover {text-decoration:underline;}
b.red {color:red}

h1,h2,h3,h4,h5 {color:#48a9df;font-style:italic;}

h1 {font-size : 36px;font-style : italic;font-weight : 600;letter-spacing:-1px}
h4 {font-size:24px;font-weight:500;}
h5.title {font-size : 28px;font-style : italic;font-weight : 600;letter-spacing:-1px;}
h1.uslugi {font-size : 36px;font-style : italic;font-weight : 600;letter-spacing:-1px;}
h5.slogan {font-size : 35px;font-style : italic;font-weight : 600;letter-spacing:-1px;}


hr {border:0;border-top:1px dotted #fff;border-bottom:1px dotted #48a9df;height:2px;}


#rsvErrors {display: none;padding: 8px;background-color: #ff6d7b;border: 1px solid #aee2ff;line-height: 12px;margin-bottom: 12px;color:#ffffff}
.formtable {border: 0px solid #000000;width:80%;margin:0 auto}
.formtable tr { height: 22px; }
.formtable input, .formtable textarea, .formtable .chbox {
	padding:3px;font:12px Verdana;
	border-top:1px solid #b5b5b6;border-left:1px solid #b5b5b6;
	border-bottom:1px solid #fff;border-right:1px solid #fff;
	
}


.formtable input#fio {
	width:200px;
	text-align:left;
}

.formtable input#phone {
	width:135px;
	text-align:left;
}

.formtable input#email {
	
}

.formtable textarea {
	width:400px;
}

.formtable label span.required { color: #FF0000; font-weight: bold; }
.formtable input.validation-failed{ background-color: #ffc0cb; }

.formtable td {padding:5px;text-align:left;}
.formtable input.submit {
	padding:5px;width:auto;border-top:1px solid #fff;color:#000000;border-left:1px solid #fff;font:12px Verdana}
.formtable th {font-weight: bold;color: #333333;text-align: right;padding:0 5px 0 5px;vertical-align:middle;}
.source_code {border: 1px dashed #cccccc;padding: 7px;background-color: #ffffee;}
.custom_error {background-color: pink;border: 1px solid red;padding: 5px;color: #660000;display:none;}
.errorField {background-color: #990000;color: white;}
.errorFieldDemo2 {background-color: #ff6d7b; color: #990000;}

.formtable .chbox {width:15px;color:red;}
.formtable .dbox {margin:10px;}
.formtable span.bbox {color:#00b1c6;text-decoration:none;border-bottom:1px dotted #00b1c6;padding-bottom:1px;margin-left:5px;cursor:help}
.formtable span.bbox:hover {color:#333;border-bottom:1px dotted #333;}
.formtable .dbox a {color:#00b1c6;border-bottom:1px dotted #00b1c6;padding-bottom:1px}
.formtable .dbox a:hover {text-decoration:none;border-bottom:1px solid #00b1c6;padding-bottom:1px}
.formtable i {padding:0 0 0 7px;color:#a4a4a4;font-size:11px}

.imagetip {float:left;margin:10px;border:1px solid #85cbf1}


.errorFormElement{
	border: #f00 1px solid;
	background: #FFFF99;
}

.errorBox{
	 font-family:Arial, Helvetica, sans-serif;
	width: 200px;
	padding: 7px 5px 5px 30px;
	margin-bottom: 4px;
	color:#000;
	background: #fff url(/Sites/default/Images/yav/exclamation.gif) 5px 5px no-repeat;
}

.errorTitle{
	position: relative;
	margin-top: -2.7em;
	padding-left: 15px;
	width: 6em;
	color: #990000;
}

.errorContent{
}










