/*    Классы HTML5   */

header, nav, section, article, aside, footer {display: block}

header.top {
background: url(http://fiesta-new.ru/talk/styles/prosilver/imageset/Ford-Fiesta_logo.png) no-repeat left 90%;
height:95px;
overflow:auto;
margin:25px auto 0 auto;
padding:1px 0 1px 1px;
width:930px;
}

nav.topmenu {
margin: 5px auto 10px auto;
width: 930px;
height: 40px
}


/*    Классы изображений   */

a img {
border:none
}


p.source, p.source a {
font-size: 10px;
color:ccc;
margin: 0
}

p.title, p.title a {
font-size:17px;
font-weight:700;
padding: 15px 0 15px 0
}

body {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
text-align:center;
background: url(http://fiesta-new.ru/talk/styles/prosilver/imageset/body_fiesta.png) repeat-x top #F7FDFF;
}

/* for AdSense */

div.yandexdirect {
margin: 30px 0 25px 5px
}


.left-ads {
float:left;
padding:0 10px 10px 1px;
}

.right-ads {
float:right;
padding:0 1px 10px 10px;
}

.center-468 {
margin:20px 0 18px 17%;
}

.table-ads {
margin:0 4px 0 0;
background-color:#f3f3f3;
width:679px;
padding:5px 0 5px 12px;
}

.image-left {
float:left;
margin:0 8px 3px 3px;
padding:0 8px 8px;
}

.image-right {
float:right;
padding:0 8px 8px;
}

.image-center {
display:block;
margin:5px auto;
}

div.clear {
clear:both;
}

.block1 {
float:left;
width:340px;
border:0;
margin-bottom:15px;
}

.block2 {
width:340px;
border:0;
margin-left:360px;
margin-bottom:15px;
}

p.indoor {
padding-left:15px;
}

p.undermenu {
font:bold 1em Arial, Sans-Serif;
color:fff;
padding-left:10px;
}

h1 {
font:bold 1.3em Arial, Sans-Serif;
letter-spacing:-1px;
color:#fff;
}

h1 a {
color:#BF3E17;
}

p.linkh3 {
font-weight:700;
font-size:15px;
margin-bottom:10px;
margin-top: 0
}

p.underimage {
margin:5px 0 0 0;
}

tr,div {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
line-height:1.5em;
color:#666;
}

p {
font-family: "Trebuchet MS", Arial,Verdana, Helvetica, sans-serif;
font-size:14px;
line-height:1.5em;
color:#666;
padding-bottom:10px;
}

p.quotes {
font-size:14px;
font-weight:700;
border-left:1px solid navy;
margin-left:20px;
padding-left:15px;
color:navy;
}

.searchbox {
padding-left:680px;
padding-top:12px;
letter-spacing:5px;
}

hr {
background:#999;
height:1px;
width:100%;
}

ul {
list-style:none;
}


/*
li {
	padding-left: 25px;
	padding-top: 0;
	background-image: url(../images/arrow.png) ;
	background-repeat: no-repeat;
	background-position: 10px 5px;
}*/

a img:hover {
opacity:0.9;
filter:alpha(Opacity=90);
}

ol {
margin-left:40px;
list-style-position:inherit;
}


.logo {
float:left;
}

.img_center {
display: block;
margin:0 auto;
}

body.published {
background:#ADF;
}

body.mceContentBody {
background:#FFF;
}

#pic180 {
height:180px;
float:left;
padding:0 10px 12px;
}

#top {
top:10px;
background:#99cb46;
}

#left {
color:#464646;
width:250px;
float:left;
padding:0 12px 12px 0;
}

#left336 {
color:#464646;
width:336px;
float:left;
padding:0 12px 12px 0;
}

#left300 {
color:#464646;
width:300px;
float:left;
padding:0 12px 12px 0;
}

#center {
color:#464646;
width:250px;
float:center;
padding:0 12px 12px 0;
}

#right {
color:#464646;
width:250px;
float:right;
padding:0 12px 12px 0;
}

.right336 {
color:#464646;
width:336px;
float:right;
padding:0 3px 3px 6px;
}

#block {
color:#283F61;
}

#mainlevel-nav {
float:right;
font-size:1.2em;
color:#FFF;
width:800px;
text-align:right;
padding:0 20px 0 0;
}

#mainlevel-nav ul {
font-size:1.2em;
margin:0;
padding:0;
}

#mainlevel-nav li {
color:#fff;
background:none;
display:inline;
}

#mainlevel-nav li a {
font-weight:700;
color:#FFF;
}

#mainlevel-nav li a:hover {
color:#fff;
text-decoration:underline;
}

#searchform {
background:#F0F0F0;
text-align:right;
color:#FFF;
height:40px;
padding:10px 10px 0 0;
}

form {
display:inline;
margin:0;
padding:0;
}

.pathway {
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:11px;
}

a.pathway:link,a.pathway:visited {
color:#99cb46;
font-weight:400;
text-decoration:underline;
}

a.pathway:hover {
color:#f30;
font-weight:400;
}

#active_menu {
color:#0A9EDE;
text-decoration:underline;
font-weight:700;
font-size:15px;
}

a.mainlevel:link,a.mainlevel:visited {
display:block;
color:#0A9EDE;
border-bottom:1px solid #eee;
text-decoration:underline;
font-weight:700;
font-size:13px;
margin:0 0 2px;
padding:5px 0 5px 14px;
}

a.mainlevel:hover {
color:#0a9ede;
background:#D8D8D8;
}

a.mainmenu:link,a.mainmenu:visited {
color:#fff;
font-family:Arial,Verdana, Helvetica, sans-serif;
font-weight:700;
font-size:10px;
}

a.mainmenu:hover {
color:#333;
}

.pollstableborder {
border:1px solid;
padding:1px;
}

a.sublevel:link,a.sublevel:visited {
font-size:11px;
color:#fff;
text-indent:33px;
line-height:20px;
display:block;
margin-bottom:3px;
width:100%;
background-color:#c6c6c6;
}

a.sublevel:hover {
color:#000;
text-decoration:none;
}

table.moduletable {
width:200px;
margin-bottom:5px;
padding:0 0 5px;
}

/* small titles */
table.moduletable th {
font:bold 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#666;
width:100%;
font-weight:700;
text-align:left;
padding:3px 10px;
}

table.moduletable li {
color:#FFF;
}

table.moduletable ul {
padding:0;
}

table.moduletable td {
font-size:13px;
font-weight:400;
}

.poll {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:14px;
}

table.pollstableborder {
border:1px solid #ccc;
}

.sectiontableheader {
background-color:#ccc;
color:#333;
font-weight:700;
padding:5px;
}

.small {
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:13px;
color:#999;
text-decoration:none;
font-weight:700;
}

.smalldark {
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
font-weight:400;
}

.contentpaneopen {
border:0 ridge #09c;
width:100%;
padding:5px;
}

/* big titles */
.contentheading,.componentheading {
font:bold 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-1px;
color:#666;
text-align:left;
margin:0 0 10px;
}

.createdate {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
text-align:left;
text-indent:18px;
font-weight:700;
top:-5px;
vertical-align:top;
padding-bottom:2px;
background:url(../images/date.png) no-repeat;
}

.button {
font-family:Arial,Verdana, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
font-weight:700;
background-color:#6dbc0f;
color:#fff;
border:1px solid #757575;
}

/* search form input */
.inputbox {
color:#757575;
border:1px solid gray;
margin:0 0 4px;
padding:2px;
}

#searchform .inputbox {
color:#757575;
width:300px;
border:1px solid gray;
background:#fff;
float:right;
}

a:link,a:visited {
color:#0a9ede;
text-decoration:none;
}

a:hover {
color:#76c41d;
}

a.contentpagetitle:link,a.contentpagetitle:visited {
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#76c41d;
text-align:left;
text-decoration:underline;
}

a.contentpagetitle:hover {
font-family:Arial,Verdana, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#666;
text-decoration:none;
font-weight:700;
}

a.category:link,a.category:visited {
color:#333;
font-size:11px;
font-weight:700;
}

a.category:hover {
color:#999;
}

.ontab {
background-color:#ffae00;
border-left:outset 2px #99cb46;
border-right:outset 2px gray;
border-top:outset 2px #99cb46;
border-bottom:solid 1px #d5d5d5;
text-align:center;
font-weight:700;
color:#FFF;
}

.offtab {
background-color:#e5e5e5;
border-left:outset 2px #E0E0E0;
border-right:outset 2px #E0E0E0;
border-top:outset 2px #E0E0E0;
border-bottom:solid 1px #d5d5d5;
text-align:center;
font-weight:400;
}

.tabheading {
background-color:#ffae00;
text-align:left;
}

.pagetext {
visibility:hidden;
display:none;
position:relative;
top:0;
}

.back_button {
text-align:center;
margin-top:40px;
}

table.contenttoc {
color:#330;
background-color:#e0e0e0;
border:1px solid #ccc;
padding:5px;
}

table.contenttoc td {
font-size:8pt;
font-weight:400;
text-align:left;
padding-left:5px;
padding-right:5px;
}

table.contenttoc th {
font-size:8pt;
font-weight:400;
text-align:left;
background-color:#333;
color:#FFF;
padding:5px;
}

table.searchintro {
width:100%;
}

table.searchintro td {
background-color:#293C43;
color:#fff;
font-weight:700;
}

.readon {
display:block;
background:url(../images/read_more.gif) no-repeat;
color:#333;
text-indent:-5000px;
width:100px;
height:20px;
}

.mosimage {
border:1px solid #ccc;
margin:5px;
}

.mosimage_caption {
margin-top:2px;
background-color:#ccc;
color:#fff;
text-transform:normal;
font-size:10px;
border-top:1px solid #ccc;
padding:1px 2px;
}

#core {
padding:0 5px 5px;
}

#mod_down1 {
width:48%;
float:left;
margin:10px 2px 0 0;
}

#mod_down2 {
width:50%;
float:right;
margin:10px 2px 0 0;
}

#banner {
float:right;
background:#FFF;
width:468px;
height:60px;
border:1px solid #ccc;
}

.joomladesignsfooter {
clear:both;
text-align:center;
line-height:1.8em;
color:gray;
background:#FFF;
border-top:1px solid #eee;
font-weight:700;
padding:10px 0;
}

.joomladesignsfooter a {
color:#000;
background:#fff;
}

.wrap {
text-align:left;
width:920px;
margin:10px auto;
padding:0;
}

.content {
border:1px solid #E3E3E3;
text-align:left;
width:930px;
	background:#FFFFFF;
margin:20px auto;
padding:5px;
}

.left {
float:left;
width:23%;
margin:0 0 10px;
}

.right {
float:right;
width:76%;
margin:2px 0 10px;
}


#menu {
       display: table;
       list-style:none; 
       background:url(http://fiesta-new.ru/pictures/menu.gif);
       clear:both;
       padding: 0;
       margin:0;
       font-size:11px;
       width:100%   
}


#menu li {
       display:table-cell;
       width: 116px;
       text-align: center;

}
#menu a {
       display:block;
       padding:10px 1px 10px 1px;
       color:#fff;
       text-decoration:none;
       border-right:solid 1px #c3c3c4
}
#menu a:hover,#menu-on a {
       background:url(http://fiesta-new.ru/pictures/menu2.gif);
       color:#0a9ede
}


.sectiontableentry1 td,.sectiontableentry2 td {
border-bottom:1px solid #CCC;
padding:3px 3px 3px 6px;
}
