/* (c)copyright 2009 Fhgroup.ru */
body {background: url(img/back.jpg) #f4f4f4 repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #333;}
form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px Arial, Helvetica, sans-serif; color: #707070; border: 1px solid #707070;}
select {width: 170px;}

a, a:visited {color: #f60; text-decoration:underline;}
a:hover {color: #f60; text-decoration:none;}

/* Standard HTML elements */

img {
	margin: 0;
	padding: 0;
	border-width: 0;
	text-align: center;
}

h1, h2, h3 {color: #FF6600; font-size: 18pt; font-weight: normal; text-decoration:underline; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:15px}
h3 {color: #333;}
h4 {font-size: 16pt;}
h5 {font-size: 16pt; color: #FF6600;}
h6 {border: 1px solid #707070; padding: 5px 10px; color: white; background: #707070; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style-type:circle}
ul li {margin: 0.3em 0 0 15px; padding-left: 7px;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; border-top: 1px dashed #ccc;}


/* Menu */
#menu {height: 78px;}
#menu td {width: 20%; white-space: nowrap; padding: 0 10px; text-align: center;}
#menu a, #menu a:hover, #menu a:visited {color: #339933; font-size: 18px; font-weight: normal; white-space: nowrap;}
#top_menu {height: 71px; padding: 0 25px 0 314px;}
#top_menu img {margin-right: 50px;}
#topmenu {height: 54px;}
#topmenu td {white-space: nowrap;}
#topmenu td.td_menu, #topmenu td.activ {text-align: center; padding: 30px 12px 0 12px;}
#topmenu a, #topmenu a:visited, #topmenu a:hover {color: #333; font-weight: bold; font-size: 14px;}
#topmenu td.activ {background: url('img/menu.gif') #333 left bottom repeat-x;}
#topmenu td.activ a, #topmenu td.activ a:visited, #topmenu td.activ a:hover {color: #f60; text-decoration: none;}
#phone {font-size: 16px; color:#f60}
#top_banners {height: 71px; padding: 0 25px 0 314px;}

/* Other */
.top {height: 403px; background: url(img/auto.jpg) no-repeat;}
.phone {height: 30px; padding-left: 314px; padding-top: 10px;}
.phone div {height: 30px; background: url('img/phone.gif') left center no-repeat; padding-left: 40px; font-size: 24px; font-weight: normal;}
.phone div span {font-size: 12px; font-weight: bold;}
.icq div {font-size: 16px;}
.icq a {text-decoration:none;}
.icq { width:40%; height: 30px; padding-left: 10px; padding-top: 10px;} 
.middle {background: url('img/ugol.gif') white no-repeat; padding: 18px 27px;}
.top_title {width:400px; padding: 10px 22px 0 314px;}
.top_title div div div div div {background: white; padding: 15px 25px;  border: 4px solid #ccc;}
.top_news { width:320px; height:150px; padding: 10px 22px 0 10px; background: #e7e7e7;}

#imgintxt img {margin:10px 10px 10px 10px; }
#first img {width: 221px; height: 90px; margin:0 5px 15px 0; border: 4px solid #ccc;}
#first a, #first a:visited, #first a:hover, #first strong {font-size: 18px; font-weight: normal; color: #f60; text-decoration: none;}
#first a:hover {text-decoration: underline;}
#first td.line {background: url('img/line.gif') left 10px no-repeat; height: 40px;}

#mord a, #mord a:visited, #mord a:hover, #mord strong {font-size: 12px; font-weight: normal; color: #000000; text-decoration: none}
#mord a:hover {text-decoration: underline;}


.second img {width: 139px; height: 51px; margin-bottom: 15px; border: 4px solid #ccc;}
.second div {padding-bottom: 20px;}

.copy {height: 78px; padding: 0 27px;}
.phones {background: #333; text-align: center; color: #c1bcbc;}
.etc {background: url('img/copy.gif') 22px bottom no-repeat; padding: 0 20px 7px 200px;}

/* Padding And Margin */
.p_mid {padding: 0 22px;}

.expnad {

}
.expnad span.title {
	color: #000000;
	border-bottom:1px dashed #000000;
	cursor:pointer;
	line-height:1.7em;
	font-size:100%;
}
.expnad span.title:hover {
	color:#000000;
}
.expnad div.content {
	display: none;
	
}
.expnad div.content-opened {
	display: block;
	font-size:8pt;
	background-color:#F0F0F0;
	padding: 5 5 5 5px;
}
.caropen {
	font-size:8pt;
	background-color:#F0F0F0;
	padding: 5 5 5 5px;
}
.paging { margin-top: 5px; }

.paging TD { padding: 2px 5px; }

.paging #current { font-weight: bold; }

