html,body,form,input,textarea,table{font-family:"Arial CE","Helvetica CE",Arial,sans-serif;font-size:12px;}
html,body,form{margin:0;padding:0;}
html{overflow-y:scroll;height:100%;}
body{height:100%;min-height:100%;margin:0;padding:0;position:relative;background-color:#cbcbcb;color:#515150;}
img{border:none}
h1, h2, h3{padding:0;margin:0}
p.content-left{width:650px;font-size:14px;text-align:justify;padding:12px 0;margin:0}
.c-red{color:#ed1c24}
.c-red-default{color:#c60008;}
.c-h1-red{color:#c60008;font-size:26px}
.c-h2-red{color:#c60008;font-size:22px}
.cleaner{clear:both;height:0;overflow:hidden;display:block;}
.a-footer-loc-1{color:#000;top:67px;position:absolute;right:190px}
a.c-red-default{text-decoration:none}
a.c-red-default:hover{text-decoration:underline}
.al-cntr{text-align:center}
.f22{font-size:22px}
.f14{font-size:14px}
.global-repeat{background:url('../img/global-repeat4.jpg') repeat-y top;position:relative;width:1056px;margin:0 auto;}
.global-top-back{width:100%;background:url('../img/global-top-back5.jpg') repeat-x;}
.global-top-content-nosubmenu{background:url('../img/global-top-content-nosubmenu.jpg') no-repeat scroll center top;width:1056px;position:relative;margin:0 auto}
.global-top-content-submenu{background:url('../img/global-top-content-submenu.jpg') no-repeat scroll center top;width:1056px;position:relative;margin:0 auto}
.header{height:205px;width:985px;padding-left:10px;text-align:left;position:relative;margin:0 auto;text-align:center;}
.header img.logo{top:37px;left:20px;position:absolute}
.content-obal{width:985px;padding-left:10px;padding-bottom:20px;text-align:left;margin:0 auto;text-align:center}
.content-inside{padding:20px 10px 10px 10px;width:963px;position:relative;text-align:left}
.content-inside-txt{width:660px;}
.content-inside-photos{width:290px;padding:10px 0 10px 10px;position:absolute;top:50px;right:14px}
.content-inside-photos .photo{background-color:#e0e0e0;border:solid 2px gray;width:130px;height:80px;float:left;margin:4px;text-align:center}
.footer-back{background:url('../img/footer3.jpg') no-repeat center top;height:102px;margin:0 auto;}
.footer-content{width:985px;padding-left:10px;padding-bottom:20px;margin:0 auto;position:relative;height:80px;}
.footer-addr{position:absolute;left:160px;top:35px;border-left:solid 1px #ff0000;border-right:solid 1px #ff0000;padding:0 15px;color:black;text-align:left;font-size:12px}
.footer-addr a{color:#000;text-decoration:none}
.footer-info{position:absolute;left:335px;top:35px;color:#8c0000;}
.footer-partners{height:40px;padding:5px 15px 0 15px;position:absolute;left:575px;top:35px;display:block;color:#8c0000;border-left:solid 1px #ff0000;border-right:solid 1px #ff0000;}
.footer-partners a img{border:0 none}
.menu-top-2{width:978px;float:left;height:50px;background-color:transparent;position:absolute;top:128px;left:1px}
.menu-top-2 ul{padding:0;margin:0;list-style-type:none;}
.menu-top-2 ul li{display:block;float:left;}
.menu-top-2 ul li a{display:block;float:left;font-size:12px;color:#fff;text-decoration:none;cursor:pointer;padding:15px 0 10px 0;}
.menu-top-2 ul li a:hover{color:#fff;text-decoration:underline;background-color:#ed1c24}
.menu-top-2 ul li a span{display:block;float:left;padding:5px 8px}
.menu-top-2 ul li a span:hover{color:#fff;text-decoration:underline;background-color:#ed1c24}
.menu-top-2 ul li a span.divider{color:#fff;text-decoration:underline;background-color:#ed1c24;border-right:solid 1px #ed1c24;}
.menu-sub-2{width:718px;float:left;background-color:transparent;height:27px;position:absolute;top:179px;left:5px}
.menu-sub-2 ul{padding:0;margin:0;list-style-type:none;}
.menu-sub-2 ul li{display:block;float:left;}
.menu-sub-2 ul li a{display:block;float:left;font-size:12px;color:#fff;text-decoration:none;cursor:pointer;padding:7px 0 5px 0;}
.menu-sub-2 ul li a:hover{color:#fff;text-decoration:underline;}
.menu-sub-2 ul li a span{display:block;float:left;padding:0 9px 0 9px;}
.menu-sub-2 ul li a span:hover{color:#fff;text-decoration:underline;}
.menu-sub-2 ul li a span.divider{border-right:solid 1px #bcbcbc;}
.box-info-inner{width:276px;padding:0;position:absolute;top:350px;right:24px;}
.box-info{width:260px;padding:7px;border:solid 1px #e0e0e0;margin-top:10px}
.td-first{color:#515150;font-weight:bold;font-size:14px;width:100px}
.td-second{font-weight:normal;font-size:14px;color:#515150;}
.td-third{color:#c60008;font-weight:bold;font-size:14px;text-align:right;width:195px}
.td-info{text-align:left;color:#000}
.td-empty{line-height:30px}
.td-c-first{font-weight:normal;font-size:14px;color:#515150;}
.td-c-second,.td-c-second a{color:#515150;font-weight:bold;font-size:14px;text-align:left;text-decoration:none}
.td-c-third{}
.td-c-day{color:#c60008;font-size:14px;}
.td-c-info{text-align:left;color:#000}
.td-c-empty{line-height:30px}
.selected{background-color:#ed1c24;}
.map{position:absolute;background-color:transparent;border:solid 3px #e8e8e9;width:390px;height:270px;top:58px;left:270px}
.kavva-icon{background-image:url(../img/kavva-logo-gif-koch4.gif);padding-left:108px;background-repeat:no-repeat;display:block;height:29px;text-decoration:none;color:#8C0000;line-height:29px;margin-top:5px;color:#000;width:230px;}
.kavva-icon:hover{text-decoration:underline;}
.prolink-kavva{position:absolute;top:25px;left:110px}
.prolink-kavva a{color:black;text-decoration:none}
.prolink-kavva a:hover{text-decoration:underline}
.img-float-left{float:left;margin:0 15px 15px 0;position:relative;border:3px solid #E8E8E9;}
.partners-links{margin-top:10px}
.partners-links a.partner-link{display:block;border:1px solid rgb(224,224,224);float:left;text-decoration:none;}
.partners-links a{text-decoration:underline;color:#000;}
.partners-links a:hover{color:#444;}
.partners-links p{margin:0;padding:3px 0;clear:both;}
img.gall{margin-right:5px;margin-top:12px;padding:2px;border:solid 2px black}


#form_contact {
	color: #565F66;
	padding: 0;
	margin: 20px 0 0 0;
	background-color: #E8E8EA;
	border: 1px solid #b8c1c5;
}
#form_contact fieldset {
	padding: 20px;
	border: none;
}
#form_contact fieldset h3 {
	font-size: 16px;
	color: #c60008;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #b8c1c5;
}
#form_contact label {
	color: #565F66;
}
#form_contact table td {
	padding: 0 20px 10px 0;
}
#c_znacka, #c_model, #c_contact {
	width: 200px;
}
#form_contact .button {
	font-size: 14px;
	font-weight: bold;
	color: #565F66;
	padding: 5px 20px 5px 20px;
} 
#form_contact textarea {
	width: 300px;
	height: 80px;
	color: #565F66;
}
#form_contact .error {
	width: 246px;
	font-size: 11px;
  font-weight: bold;
  border: 1px dashed #565F66;
  background-color: #fff;
  color: #000;
  padding: 10px;
  margin-bottom: 20px;
}