/* general */

* {
margin: 0;
padding: 0;
border: 0;
}

body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 75%;
color: black;
background: #eff3f6;
height: 100%;
text-align: center;
}

a {
color: black; 
text-decoration: underline;
} 

a:visited {
color: #567793; 
}

a:hover, a:active, a:focus {
color: #de0000; 
}

h1  {
color: #de0000; 
font-size: 120%;
line-height: 150%;
font-weight: bold;
margin-bottom: 20px;
}

h2 {
font-size: 100%;
font-weight: bold;
text-transform: uppercase;
color: #de0000; 
margin: 30px 0 15px;
padding-bottom: 5px;
border-bottom: 1px solid #e2e7eb;
}

h3 {
font-size: 120%;
color: #ffc601; 
font-weight: normal;
margin: 0 0 20px 0;
}

h4 {
color: black; 
font-size: 100%;
margin: 20px 0 10px;
}

h5 {
font-size: 100%;
font-weight: bold;
color: #46a1bc; 
margin: 20px 0 10px 0;
}

h6 {
font-size: 90%;
font-weight: bold;
color: black; 
margin: 10px 0 10px 0;
}

p {
margin-bottom: 15px;
line-height: 150%;
}

ul, ol {
margin: 10px 0;
line-height: 140%;
}

li {
margin-left: 30px;
list-style: disc;
padding: 7px 0;
}

ol li {
list-style: decimal;
padding: 7px 0;
}


ul.fajky li {
list-style: none;
padding-left: 20px;
background: url("../grafika/bullet.jpg") no-repeat 0 12px;
}


.cistic {
=height: 1px;
=width: 1px;
=font-size: 1px;
=line-height: 1px;
=margin: -1px -1px 0 0;
clear: both;
}

input, textarea, select {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100%;
background: white;
color: black;
padding: 3px;
}

select {
padding: 2px;
}

option {
padding-right: 10px;
}


th {
padding: 5px 7px;
font-size: 90%;
color: black;
}

td {
border: 1px solid #acbdcb;
padding: 20px 15px;
background: #f0f3f5;
}

td.cena {
background: #acbdcb;
text-align: center;
font-size: 150%;
}

address {
line-height: 150%;
font-style: normal;
font-size: 100%;
}

.strong {
font-weight: bold;
}

.small {
font-size: 90%;
}

/***************** layout *************/


#main {
width: 984px;
padding-top: 23px;
text-align: left;
margin: 0 auto;
}

#top {
width: 984px;
height: 205px;
background: url("../grafika/header.jpg") no-repeat top right;
position: relative;
float: left;
}

#logo {
width: 365px;
height: 205px;
font-size: 150%;
color: #de0000;
text-transform: uppercase;
overflow: hidden;
position: relative;
float: left;
}

#logo a, #logo span {
width: 365px;
height: 205px;
display: block;
background: url("../grafika/aschool.jpg");
position: absolute;
top: 0;
left: 0;
}

#logo2 {
width: 79px;
height: 65px;
font-size: 130%;
color: #de0000;
text-transform: uppercase;
overflow: hidden;
position: absolute;
top: 110px;
left: 170px;
}

#logo2 a, #logo2 span {
width: 79px;
height: 65px;
display: block;
background: url("../grafika/city-guilds.jpg");
position: absolute;
top: 0;
left: 0;
}

#logo3 {
width: 100px;
height: 48px;
font-size: 130%;
color: #de0000;
text-transform: uppercase;
overflow: hidden;
position: absolute;
top: 120px;
left: 255px;
}

#logo3 a, #logo3 span {
width: 100px;
height: 48px;
display: block;
background: url("../grafika/acert.png");
position: absolute;
top: 0;
left: 0;
}

ul#menu { 
width: 962px;
height: 38px; 
margin: 0;
padding: 0 0 0 22px;
font-size: 100%;
float: left;
font-weight: bold;
background: url("../grafika/menu.jpg");
}

ul#menu li {
height: 38px;
margin: 0;
padding: 0 10px 0 0;
list-style: none;
text-align: center;
float: left;
}

ul#menu li#jedna {
width: 64px;
padding-right: 9px;
}

ul#menu li#dva {
width: 113px;
padding-right: 8px;
}

li#tri {
width: 192px;
}

li#ctyri {
width: 101px; 
}

li#pet {
width: 91px;
}

li#sest {
width: 82px;
}

ul#menu li#sedm {
width: 148px; 
padding-right: 9px;
}

li#osm {
width: 95px;
}

ul#menu a, ul#menu a:visited {
height: 31px;
line-height: 31px;
padding-bottom: 7px;
color: #de0000;
text-decoration: none;
display: block;
}

ul#menu li#jedna a, ul#menu li#jedna a:visited {
background: url("../grafika/menu.jpg") no-repeat -22px 0;
}

ul#menu li#dva a, ul#menu li#dva a:visited {
background: url("../grafika/menu.jpg") no-repeat -95px 0;
}

ul#menu li#tri a, ul#menu li#tri a:visited {
background: url("../grafika/menu.jpg") no-repeat -216px 0;
}

ul#menu li#ctyri a, ul#menu li#ctyri a:visited {
background: url("../grafika/menu.jpg") no-repeat -418px 0;
}

ul#menu li#pet a, ul#menu li#pet a:visited {
background: url("../grafika/menu.jpg") no-repeat -529px 0;
}

ul#menu li#sest a, ul#menu li#sest a:visited {
background: url("../grafika/menu.jpg") no-repeat -630px 0;
}

ul#menu li#sedm a, ul#menu li#sedm:visited {
background: url("../grafika/menu.jpg") no-repeat -722px 0;
}

ul#menu li#osm a, ul#menu li#osm a:visited {
background: url("../grafika/menu.jpg") no-repeat -879px 0;
}

ul#menu a:hover, ul#menu a:active, ul#menu a:focus {
color: black;
}

ul#menu li#jedna a:hover, ul#menu li#jedna a:active, ul#menu li#jedna a:focus {
background: url("../grafika/menu.jpg") no-repeat -22px -38px;
}

ul#menu li#dva a:hover, ul#menu li#dva a:active, ul#menu li#dva a:focus {
background: url("../grafika/menu.jpg") no-repeat -95px -38px;
}

ul#menu li#tri a:hover, ul#menu li#tri a:active, ul#menu li#tri a:focus {
background: url("../grafika/menu.jpg") no-repeat -216px -38px;
}

ul#menu li#ctyri a:hover, ul#menu li#ctyri a:active, ul#menu li#ctyri a:focus {
background: url("../grafika/menu.jpg") no-repeat -418px -38px;
}

ul#menu li#pet a:hover, ul#menu li#pet a:active, ul#menu li#pet a:focus {
background: url("../grafika/menu.jpg") no-repeat -529px -38px;
}

ul#menu li#sest a:hover, ul#menu li#sest a:active, ul#menu li#sest a:focus {
background: url("../grafika/menu.jpg") no-repeat -630px -38px;
}

ul#menu li#sedm a:hover, ul#menu li#sedm a:active, ul#menu li#sedm a:focus {
background: url("../grafika/menu.jpg") no-repeat -722px -38px;
}

ul#menu li#osm a:hover, ul#menu li#osm a:active, ul#menu li#osm a:focus {
background: url("../grafika/menu.jpg") no-repeat -879px -38px;
}

ul#menu li span {
height: 31px;
line-height: 31px;
padding-bottom: 7px;
color: white;
display: block;
}

ul#menu li#jedna span {
background: url("../grafika/menu.jpg") no-repeat -22px -76px;
}

ul#menu li#dva span {
background: url("../grafika/menu.jpg") no-repeat -95px -76px;
}

ul#menu li#tri span,
ul#menu li#tri a.aktiv {
color: white;
background: url("../grafika/menu.jpg") no-repeat -216px -76px;
}

ul#menu li#ctyri span {
background: url("../grafika/menu.jpg") no-repeat -418px -76px;
}

ul#menu li#pet span {
background: url("../grafika/menu.jpg") no-repeat -529px -76px;
}

ul#menu li#sest span,
ul#menu li#sest a.aktiv {
color: white;
background: url("../grafika/menu.jpg") no-repeat -630px -76px;
}

ul#menu li#sedm {
background: url("../grafika/menu.jpg") no-repeat -722px -76px;
}

ul#menu li#osm span {
background: url("../grafika/menu.jpg") no-repeat -879px -76px;
}

/* submenu */

ul#menu table {
border-collapse: collapse; 
padding: 0; 
margin: 0; 
position: absolute; 
left: 0; 
top: 0;
border: 0;
}

ul#menu table td {
border: 0;
padding: 0;
background: none;
}

ul#menu li ul li.last {
border: 0 !important;
}

#menu li:hover a.top_link,
#menu a.top_link:hover {
color: black;
}

#menu li#tri:hover a.top_link,
#menu li#tri a.top_link:hover {
background: url("../grafika/menu.jpg") no-repeat -216px -38px;
}

#menu li#tri a.top_link.aktiv:hover {
background: url("../grafika/menu.jpg") no-repeat -216px -76px;
}


#menu li#sest a.top_link.aktiv:hover {
background: url("../grafika/menu.jpg") no-repeat -630px -76px;
}

#menu li:hover {
position: relative; 
z-index: 200;
}

#menu a:hover {
position: relative; 
white-space: normal; 
z-index: 200;
}

#menu :hover ul.sub {
width: 190px;
height: auto;
margin: 0;
padding: 0;
border: 1px solid #6987a0;
text-align: left;
list-style: none;
list-style-image: none;
background: white;
z-index: 1000;
position: absolute;
top: 38px;
left: 0;
display: block; /* dulezite */
z-index: 300;
white-space: nowrap;
}

#menu :hover ul.sub li {
width: 190px;
height: 29px;
border-bottom: 1px solid #6987a0;
margin: 0;
padding: 0;
text-align: left;
list-style: none;
list-style-image: none;
background: none;
display: block;
float: left;
position: relative; 
}

#menu :hover ul.sub li a,
span.active {
width: 180px !important;
height: 29px !important;
padding: 0 0 0 10px !important;
color: black !important;
line-height: 29px !important;
text-align: left;
display: block;
text-decoration: none;
background: none !important;
}	

#menu :hover ul.sub li a:hover,
span.active {
color: #de0000 !important;
}

#menu ul {
position: absolute; 
left: -9999px; 
top: -9999px; 
width: 0; 
height: 0; 
margin: 0; 
padding: 0; 
list-style: none;
}


/*** obsah ***/

#obal {
width: 984px;
margin-top: 16px;
background: url("../grafika/obsah.jpg") repeat-y top right;
float: left;
}

#inner {
width: 984px;
background: url("../grafika/top.jpg") no-repeat top left;
float: left;
}

#vnitrni {
width: 984px;
background: url("../grafika/paticka.jpg") no-repeat bottom right;
float: left;
}

#obsah {
width: 657px;
padding: 0 20px 20px 0;
float: right;
}

p#breadcrumb {
width: 657px;
margin: 0 0 20px 0;
padding: 20px 0 14px;
font-size: 90%;
color: #51728e;
background: url("../grafika/line.jpg") repeat-x bottom left;
}

p#breadcrumb strong {
color: black;
}

p#breadcrumb a, p#breadcrumb a:visited {
color: #de0000;
}

p#breadcrumb a:hover, p#breadcrumb a:focus, p#breadcrumb a:active {
color: black;
}

p#breadcrumb .oddelovac {
padding: 0 3px;
}

#left {
width: 330px;
padding-right: 20px;
float: left;
}

#right {
width: 286px;
border-left: 1px solid #e1e7ec;
padding-left: 20px;
float: left;
}

h2#aktuality {
background: url("../grafika/aktuality.jpg") no-repeat center left;
padding: 0 0 0 35px;
border: 0;
margin: 0;
height: 28px;
line-height: 28px;
}

.datum {
color: #53748f;
text-align: right;
font-weight: bold;
font-size: 90%;
margin-bottom: 5px;
}

#right p {
font-size: 90%;
margin: 10px 0; 
}

a.vice, a.vice:visited {
font-size: 90%;
color: #de0000;
background: url("../grafika/bullet.jpg") no-repeat center left;
padding-left: 15px;
float: right;
}

a.vice:hover, a.vice:active, a.vice:focus {
color: #567793;
}

.left {
width: 342px;
float: left;
}

.left h2, .levy h2 {
width: 306px;
height: 43px;
padding: 15px 18px 0 18px;
margin: 20px 0 10px;
font-size: 150%;
text-transform: none;
border: 0;
font-weight: normal;
color: black;
background: #b4c3cf url("../grafika/nadpis.jpg");
}

.levy h2 {
width: 282px;
height: 43px;
background: #b4c3cf url("../grafika/nadpis2.jpg");
}

ul.vlevo {
width: 171px;
float: left;
margin: 0;
padding: 0;
}

ul.vlevo li {
list-style: none;
margin: 0;
}

ul.vlevo li a {
height: 28px;
line-height: 28px;
padding-left: 35px;
font-size: 120%;
display: block;
}

a.en {
background: url("../grafika/en.jpg") no-repeat center left;
}

a.de {
background: url("../grafika/de.jpg") no-repeat center left;
}

a.fr {
background: url("../grafika/fr.jpg") no-repeat center left;
}

a.es {
background: url("../grafika/es.jpg") no-repeat center left;
}

a.ru {
background: url("../grafika/ru.jpg") no-repeat center left;
}

a.cz {
background: url("../grafika/cz.jpg") no-repeat center left;
}

.box {
width: 299px;
background: #eef2f4 url("../grafika/panel-bg.jpg") repeat-y;
margin-bottom: 15px;
float: right;
}

.prvni {
margin-top: 20px;
}

.innerbox {
width: 299px;
min-height: 170px;
_height: 125px;
background: url("../grafika/panel-bottom.jpg") no-repeat bottom left;
float: left;
}

.box h2 {
width: 284px;
height: 46px;
line-height: 46px;
margin: 0;
padding: 0;
padding-left: 15px;
background: url("../grafika/panel-top.jpg");
text-transform: none;
border: 0;
font-size: 120%;
}

.box h2 a, .box h2 a:visited {
color: #de0000; 
}

.box h2 a:hover, .box h2 a:active, .box h2 a:focus {
color: #567793; 
}

h2#kontakt a {
background: url("../grafika/kontakt.jpg") no-repeat center left; 
padding-left: 35px;
display: inline-block;
}

p#pomaturitni {
font-size: 90%;
margin: 0;
padding: 15px 115px 20px 25px;
background: url("../grafika/studium.jpg") no-repeat top right;
}

p#jobs {
padding: 30px 20px 30px 125px;
margin: 0;
background: url("../grafika/lektori.jpg") no-repeat 15px 0;
}

.innerbox address {
width: 95px;
padding-left: 20px;
margin: 20px 0;
float: left;
}

p#contact, .box.vl2 p {
width: 164px;
margin: 20px 0;
padding-left: 20px;
line-height: 200%;
background: url("../grafika/cara.jpg") repeat-y top left;
float: right;
}

.box.vl2 p {
background: 0;
float: none;
}

img.obrazek {
margin-right: 10px;
border: 1px solid #b5c3d0;
float: left;
}

/**** bocni panel ***/

#bocni {
width: 307px;
padding-top: 19px;
float: left;
}

.maly, .modry {
width: 307px;
background: url("../grafika/bg-maly.jpg") repeat-y;
margin-bottom: 15px;
float: left;
}

.modry {
background: url("../grafika/bg-blue.jpg") repeat-y;
}

.maly_top, .modry_top {
width: 307px;
padding-top: 20px;
background: url("../grafika/top-maly.jpg") no-repeat top left;
float: left;
}

.modry_top {
background: url("../grafika/top-blue.jpg") no-repeat top left; 
}

.krouzky, .modry_krouzky {
width: 307px;
background: url("../grafika/krouzek.jpg") repeat-y top right;
float: left;
}

.modry_krouzky {
background: url("../grafika/krouzek2.jpg") repeat-y top right;
}

.maly_bottom, .modry_bottom {
width: 217px;
padding: 0 70px 15px 20px;
background: url("../grafika/bottom-maly.jpg") no-repeat bottom left;
float: left;
}

.modry_bottom {
background: url("../grafika/bottom-blue.jpg") no-repeat bottom left;
}

#bocni h2 {
padding: 0 0 0 35px;
border: 0;
margin: 0;
height: 28px;
line-height: 28px;
}

#bocni h2 span {
background: url("../grafika/line.jpg") repeat-x bottom left;
display: block;
}

#bocni .modry h2 span {
background: url("../grafika/line2.jpg") repeat-x bottom left;
}

h2#proc {
background: url("../grafika/proc.jpg") no-repeat center left;
}

h2#callback {
background: url("../grafika/callback.jpg") no-repeat center left;
margin-bottom: 20px;
}

h2#informace {
background: url("../grafika/informace.jpg") no-repeat center left;
}

h2#summary {
background: url("../grafika/summary.jpg") no-repeat center left;
}

h2#doporucujeme {
background: url("../grafika/doporucujeme.jpg") no-repeat center left;
}

hr {
display: none;
}

.hr {
height: 1px;
background: url("../grafika/line2.jpg") repeat-x;
margin: 15px 0;
=margin: 0 0 10px 0;
}

/* call me back */

input#cislo {
width: 170px;
height: 15px;
padding: 5px 7px;
background: white url("../grafika/cislo.jpg");
border: 0;
float: left;
}

input#go {
width: 26px;
height: 25px;
background: #cad4dc url("../grafika/go.jpg");
font-weight: bold;
padding: 0;
border: 0;
font-size: 90%;
text-align: center;
float: left;
}

a#cenik, a#prihlaska, a#objednavka  {
width: 54px;
height: 28px;
line-height: 28px;
text-align: center;
font-size: 90%;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
background: #b4c3cf url("../grafika/cenik.jpg");
display: block;
margin-right: 6px;
float: left;
}

a#prihlaska {
width: 148px;
background: #b4c3cf url("../grafika/prihlaska.jpg");
margin: 0;
}

a#objednavka {
margin-left: 40px;
width: 148px;
background: #b4c3cf url("../grafika/prihlaska.jpg");
}

/*** podstranky ***/

a#pomat, a#pomat:visited, a#pomat:hover, a#pomat:active, a#pomat:focus {
width: 583px;
height: 50px;
line-height: 50px;
padding: 0 18px 0 55px;
margin: 20px 0 10px;
background: #ee7f7f url("../grafika/pomaturitni.jpg");
text-decoration: none;
display: block;
color: black;
}

a#pomat h2 {
font-size: 150%;
text-transform: none;
border: 0;
font-weight: normal;
margin: 0;
padding: 0;
color: black;
}

.levy {
width: 318px;
float: left;
}

.levy.pr {
float: right;
}

.levy ul.vlevo {
width: 50%;
}

#map {
border: 1px solid #6987a0;
}

.box.vl {
float: left;
margin-right: 30px;
}

.box.vl2 {
float: left;
}

.box.vl h2, .box.vl2 h2 {
color: #6987a0;
}

h2#poloha {
padding: 0;
border: 0;
color: #6987a0;
text-transform: none;
font-size: 120%;
}

.galerie a {
display: block;
float: left;
margin: 0 20px 30px 0;
text-decoration: none;
}

.galerie a.last {
margin-right: 0;
}

.galerie img {
border: 1px solid #6987a0;
}

.galerie p {
font-size: 90%;
text-align: center;
padding: 5px 0;
margin: 0;
border-bottom: 1px solid #6987a0;
}

.galerie a:hover img {
border: 1px solid #de0000;
}

#profi {
margin-bottom: 20px;
}

#profi h2, #vyuka h2, #pristup h2, #materialy h2, #prostredi h2 {
width: 640px;
height: 46px;
line-height: 46px;
margin: 0;
padding: 0;
padding-left: 15px;
text-transform: none;
border: 0;
font-size: 100%;
background: #e1e7ec url("../grafika/profi.jpg");
}

#vyuka, #pristup, #materialy, #prostredi {
width: 319px;
margin-bottom: 20px;
float: left;
}

#pristup, #prostredi {
float: right;
}

#vyuka h2, #materialy h2 {
width: 304px;
background: #e1e7ec url("../grafika/nadpis3.jpg");
}

#pristup h2, #prostredi h2 {
width: 304px;
background: #e1e7ec url("../grafika/nadpis3.jpg");
}

#profi p {
width: 465px;
height: 108px;
padding: 15px 170px 0 20px;
margin: 0;
background: #ecf0f3 url("../grafika/profi2.jpg");
}

#vyuka p, #pristup p, #materialy p, #prostredi p {
width: 164px;
height: 108px;
padding: 15px 135px 0 20px;
margin: 0;
background: #ecf0f3 url("../grafika/vyuka.jpg");
}

#pristup p {
width: 184px;
padding: 15px 115px 0 20px;
background: #ecf0f3 url("../grafika/pristup.jpg");
}

#materialy p {
width: 179px;
padding: 15px 120px 0 20px;
background: #ecf0f3 url("../grafika/materialy.jpg");
}

#prostredi p {
width: 171px;
padding: 15px 128px 0 20px;
background: #ecf0f3 url("../grafika/prostredi.jpg");
}

/*** prihlaska ***/


form#register {
width: 645px;
background: #e4e9ee url("../grafika/form-bg.jpg") repeat-y;
margin-bottom: 10px;
float: left;
}

form#register #horni {
background: url("../grafika/form-top.jpg") no-repeat top left;
float: left;
}

form#register #spodni {
background: url("../grafika/form-bottom.jpg") no-repeat bottom left;
padding: 20px 20px 20px 25px;
float: left;
}

#register fieldset {
margin-bottom: 20px;
}

label {
width: 185px;
float: left;
}

#register input {
width: 170px;
height: 15px;
padding: 5px 7px;
background: white url("../grafika/input3.jpg"); 
}

#register select {
width: 184px;
height: 25px;
background: white url("../grafika/input3.jpg"); 
}

#register input.long {
width: 397px;
height: 15px;
background: white url("../grafika/input2.jpg"); 
}

#register input.short {
background: white url("../grafika/input.jpg"); 
}

option {
padding: 5px 10px 5px 7px;
}

textarea {
width: 405px;
height: 105px;
padding: 3px;
background: white url("../grafika/textarea.jpg"); 
float: left;
}

input#vedomi, input#souhlas {
width: auto;
height: auto;
padding: 0;
background: none;
display: block;
margin-right: 10px;
float: left;
}

.text {
width: 555px;
margin-bottom: 20px;
float: left;
}

#register input#odeslat {
width: 120px;
height: 33px;
color: white;
font-weight: bold;
text-transform: uppercase;
text-align: center;
font-size: 120%;
background: #de0000 url("../grafika/odeslat.jpg");
padding: 0;
border: 0;
float: right;
margin-top: 20px;
}

/* anketa */

.answer_result { 
padding-top: 10px; 
}

.poll_btn{
border: 1px solid #6987a0;
}

.answer_result p { 
margin-bottom: 3px; 
font-weight: bold;
}

.total { 
margin: 10px 0 0 0;
font-size: 90%;
}

.question { 
font-weight: bold; 
line-height: 150%;
font-size: 120%;
margin: 0; 
}

.padding {
padding: 20px;
}

/*nahodne foto uvodka*/
.randphoto{
width: 306px;
text-align: center;
}

.foto{
text-align:center;
}

.foto img{
padding:1px;
border: 1px solid #6987a0;
}

/* paticka */

#paticka {
width: 984px;
height: 50px;
font-size: 90%;
float: left;
}

#copyright {
width: 534px;
height: 50px;
line-height: 50px;
padding-left: 90px;
float: left;
}

#ovladani {
width: 360px;
height: 33px;
padding-top: 17px;
float: right;
}

#ovladani a, #ovladani a:visited {
height: 16px;
line-height: 16px;
display: inline-block;
color: black;
}

#ovladani a:hover, #ovladani a:active, #ovladani a:focus {
color: #de0000;
}

a#login {
padding: 0 35px 0 25px;
background: url("../grafika/prihlaseni.jpg") no-repeat center left;
 
}

a#mapa {
padding: 0 35px 0 25px;
background: url("../grafika/mapa.jpg") no-repeat center left;
}

a#tisk {
padding: 0 25px;
background: url("../grafika/tisk.jpg") no-repeat center left;
}

.oddelovac {
color: #6987a0;
padding: 0 7px;
}


tr.list:hover td {
	background-color: #E7EAEB;
}

#cms_content td {
	height: 10px;
	white-space: nowrap;
	padding: 8px;
}

#cms_content input {
	border: 1px solid #C7D5E0;
}

#cms_content select {
	border: 1px solid #C7D5E0;
	height: 1.7em;
}

#cms_content input, select {
	margin: 2px;
}

div.info_box {
	border: 1px dotted #aa0000;
	width: 80%;
	padding: 10px;
	text-align: center;
	margin-left: 10%;
	color: #aa0000;
	font-weight: bold;
	margin-bottom: 10px;
}

a.foto {
width: 138px;
margin: 0 25px 15px 0;
display: block;
float: left;
text-decoration: none;
}

a.foto.last {
margin-right: 0;
}

a.foto img, a:visited.foto img {
border: 2px solid #46a1bc;
float: left;
}

a:hover.foto img, a:active.foto img, a:focus.foto img {
border: 2px solid #1b4176;
}

.foto p {
width: 126px;
padding: 7px 5px;
font-size: 90%;
color: black;
border: 1px solid #a8a6a6;
border-top: 0;
text-align: center;
line-height: 100%;
margin: 0;
float: left;
}

#cms_content .menu_shift {
    margin-left: 15px;
}

#cms_content .menu_shift3 {
    margin-left: 30px;
} 

table.nostyler {
	border: none;
}

table.nostyler td {
	padding: 2px;
}

table.leftnostyler {
	background-color: none;
}

table.leftnostyler td {
	background-color: white;
	border: none;
}

input.button {
	border: 1px solid #6987a0;
}

div.error {
	color: #aa0000;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
}
