/* ================= Селекторы специфичные для отдельных разделов =============*/
div#findbug { padding: 30px 10px; }

div#findbug a, div#findbug a:link, div#findbug a:visited, div#findbug a:hover { color: #da0000 !important; font-size:120%; font-weight: bold; }
						/* Заголовок в зеленой полосе, над картинкой */
						#main_content #topheader {
							padding:2px 0px 2px 5px; font-size:11px; margin:0; color:#FFFFFF;
							background-color: #f6af0b; font-weight:normal;
						}
						
						#main_content table.contentpaneopen tr td.contentheading h1 {
							color:#f6af0b;
						}
						
						#main_content h4, h2 {
							color: #f6af0b !important;
						}
						
						#main_content .contentheading, .componentheading {
							color: #f6af0b !important;
						}
						
						#main_content table.contentpaneopennews td.contentheadingnews{
							color: #f6af0b !important;
						}
						
						#main_content .componentheadingnews, .componentheading {
							color: #f6af0b !important;
						}

						#main_content table.contentpaneopennews td.createdate{
							color: #CCCCCC !important;
							padding-left:10px;
						}

						/* Заголовки описаний подразделов, переопределяем цвет фона */
						#main_content .moduletable h3 {
							background-color:#ffea97;
						}

						#main_content a, 
						#main_content a:link,
						#main_content a:visited,
						#adress a,
						#adress a:link,
						#adress a:visited {
							/*color: #ff6633#f6af0b !important;*/
							color: #f6af0b;
						}

						#main_content a:hover, 
						#adress a:hover {
							/*color: #f6af0b !important;*/
							color: #ffea97;
						}

ul#company_submenu {
	display: block;
}

#footer_separator {
	font-size:1px;
	height:5px;
	background-color:#f6af0b;
}

.c_theme {
	color: #f6af0b !important;
}

.bg_theme {
	background-color:#f6af0b !important;
}

#left_col ul#main_menu a.mainlevel {
	color: #f6af0b;
}

#left_col ul#main_menu a.sublevel:hover{
	color: #f6af0b !important;
}

#left_col ul#main_menu a#active_menu {
	color: #f6af0b !important;
	font-weight: normal;
}

.company_color {
	color:#02a10c !important;
}

div#main_text h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#404040;
	margin-top:20px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:10px;
	padding:0px;
	text-transform:uppercase;
}

div#main_text h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#404040 !important;
	margin-top:20px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:10px;
	padding:0px;
	text-transform:uppercase;
}

div#main_text p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding:0px;
}

#main_content table.bundling{
	width:586px;
	margin-top:20px;
	margin-right:7px;
	margin-bottom:20px;
	margin-left:7px;
	border-bottom: 0px solid #CCCCCC;
	padding:0px;
}

#main_content table.bundling th{
	border-bottom: 2px solid #999999;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
	padding:3px;
	color:#404040;
}

#main_content table.bundling td{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
	padding:3px;
	color:#404040;
}

#main_content table.bundling a, #main_content table.bundling a:link, #main_content table.bundling a:visited,
div#main_text a, div#main_text a:link, div#main_text a:visited{
	text-decoration:none;
	color:#FFA500;
}

#main_content table.bundling a:hover, div#main_text a:hover{
	text-decoration:underline;
	color:#FFA500;
}

#main_content table img{
	padding:1px;
	border:1px solid #cccccc;
}

ul#mainlevel_bottom li a, ul#mainlevel_bottom li a:visited, ul#mainlevel_bottom li a:link{
	text-decoration:none;
	color:#404040;
	font-size:12px;
}

ul#mainlevel_bottom li a:hover{
	text-decoration:underline;
	color:#404040;
	font-size:12px;
}

#active_menu_bottom{
	color:#FFA500 !important;
	font-weight:bold;
}

ul#mainlevel_bottom li{
	display:block;
	float:left;
}

#xls_img{
	border:0px !important;
	padding:0px !important;
}

div#special {
	padding:5px 5px 5px 5px;
	margin:0px 5px 0px 5px;
	background-color:#FAF9F0;
}

div#special h2, h3 {
	font-weight:normal;
	padding:0px;
	margin:0px;
}

div#special p {
	font-weight:normal;
	padding:0px;
	margin:0px 0px 10px 0px;
}

div#special a:link, div#special a:visited {
	text-decoration:underline;
}

div#special a:hover {
	text-decoration:none;
}

p.attention {font-size:110%; font-style:italic; font-weight:bold;}

/* branches */
div.branches {
	margin: 10px 0 1.2em 10px;
	width:expression('100%');
}
div.branches td {
	padding: 0 0 0 0px;
}
dl {
	margin: 0;
	font-size: 100%;
}
dl dt {
	font-size: 160%;
	font-weight:normal;
}
dl dd {
	font-size: 100%;
	margin: 0 0 1em 0;
}
dl span.count {
	font-size: 60%;
}
dl dt.bald {
	margin-bottom:0.5em;
}
div.link {
	font-size:80%;
	margin:0 0 1 0;
}
div.link img {
	vertical-align:top;
}

table.results td.img table td{border:#ccc 1px solid !important;padding:4px;}
table.results td div.name {font-size:126% !important; font-weight:bold;}
table.results td.img table td img{border:0px !important;}
table.results div{margin-bottom:4px;}

/* -------------------------------------------------------- */

.feedback p {
	margin-right:10px;
	margin-left:10px;
	font-size:11px;
}

.feedback h1 {
	font-weight:bold !important;
	font-size:16px !important;
	color:#313131 !important;
	padding:0 !important;
	margin-left:10px !important;
	margin-right:10px !important;
	background-color:#FFFFFF !important;
}

.feedback .bgpanel label {
/*	padding: 0 9px 0 0; */
}

.feedback .bgpanel {
	margin:0.5em 0;
	padding:0;
}
.feedback .bgpanel label {
	display: inline-block;
    width: 160px;
    padding: 5px 5px 5px 10px;
    vertical-align: middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#313131;
}
.feedback .bgpanel input[type=text], .feedback .bgpanel select, .feedback .bgpanel textarea, .feedback .bgpanel button {
	margin: 2px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.feedback .bgpanel input[type=text] {
}
.feedback .bgpanel select {
	width:80px;
	padding:1px 0;
}
.feedback .bgpanel textarea {
	width:400px;
	height:60px;
}
.feedback .fieldWithErrors {
	border:1px solid brown;
	background-color:lightCoral;
}

.firstName,
.phone,
.day,
.time,
.automobile,
.worklist,
.autoDamage,
.servicecenter,
.changeauto,
.lasttime,
.notice,
.formbutton {
	margin-top:14px;
	margin-bottom:14px;
}

.formlabel {
	float:left;
}

.formcontent,
.phonenumber,
.email,
.date,
.autoBrand,
.autoNumber,
.autoDistance {
	padding: 2px 4px;
	float: left;
}

.firstName input {
	width:400px;
}
.phonenumber input {
	width:180px;
}
.email input {
	width:180px;
}
.date input {
	width:120px;
}
.autoBrand input {
	width:140px;
}
.autoNumber input {
	width:80px;
}
.autoDistance input {
	width:80px;
}
.formstar {
	vertical-align: top; 
	color: red;
}
/* -------------------------------------------------------- */

.photoset { width: 580px; margin: 0; padding: 0 5px; }
.photoset img { width: 184px; height: 114px; border: 0 !important; }

h2 { text-transform: none !important; font-weight: bold !important; margin-bottom: 0 !important; }
