body { background: #ffffff; color: #405260; margin: 0px; padding: 0px; font-size: 11px;}
html * { margin:0px; padding:0px; border:0px; font-family: Arial, Verdana, sans-serif ; /*font-size: 11px;*/ }
img {border: 0px; }
html {min-width: 760px;}
h1, h2, h3, h6 {font-size: 11px;}
h1 { margin-top: 0px; font-size: 36px; margin-bottom: 15px; color: #6a8599;font-weight: normal; background: #ffffff; float: left; padding-right: 8px;}
h2 { text-decoration: underline;color: #3279b0; font-size: 18px; margin-bottom: 10px;margin-top: 10px;font-weight: normal;}
h3 { font-size: 18px; margin-bottom: 10px;margin-top: 40px; color: #6a8599; font-weight: normal; }
h6 { color:#6a8599;margin-top: 5px; }
a {color: #c51313;}
p {text-align: justify; margin-bottom: 3px;}
table {margin: 0px; padding: 0px;border-spacing: 0px;border-collapse: collapse;width: 95%; }
td {border: 2px solid #f0e7da; vertical-align: top; padding: 6px; width: 20%;}
td.gray {background: #fbf9f6;}

.h1Line {padding-top: 31px; border-bottom: 3px solid #6a8599;margin-bottom: 25px; margin-left: 10px;  }
.h1 {width: 90%; }

.header { background: #8cc0e8; height: 187px; min-width: 760px; }
.bridgePresaver { position: absolute; top: 0px; left: 0px;  float: right; width: 100%;}
.house { position: absolute;}
.bridge { float: right;}
.flag {position: absolute; left: 295px; top: 17px;  text-align: center; width: 60%;}
.feedbackPresaver { position: absolute; top: 0px; left: 0px; width: 100%;}
.title { position: absolute; top: 61px; left: 0px; text-align: center; width: 100%;}
.body,.subHeader,.footer,.feedbackPresaver,.bridgePresaver, .title, .header  {min-width: 760px; width: expression((document.body.clientWidth ) < 765? "760px": "100%");}
.logo {position: absolute; top: 0px; left: 0px; float: left;  width: 25%; margin-left: 5px; margin-top: 26px; text-align: center;}
.feedback {margin-top: 61px;  padding-right: 5px; float: right; text-align: center;}
.feedbackMail {margin-top: 15px; padding-bottom: 5px; background: #ffffff; width: 180px; }

.iconMenu {padding-left: 37px;}
.iconMenuItem {margin-right: 60px;float: left; padding-top: 6px;}
.textMenu {background:#f0e7da;  margin-left: 261px; height: 20px; padding-left: 15px;}
.textMenuItem,.textMenuSeparator{ margin-right: 10px;float: left; margin-top: 5px;margin-top: 2px;}
.textMenuItem{ color: #6a8599;}


.body {margin-top: 25px;  }
.leftColumn {float: left;}
.leftMenu {border: 2px solid #f0e7da; border-left: 10px solid #f0e7da; width: 228px; }
.menuItem a,.menuItemSelected a {position: relative; display: block; border-top: 2px solid #f0e7da;  width: 215px; margin-top: -2px; margin-right: -2px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: -2px; background: url(/images/menu_corner.gif) right bottom no-repeat;text-transform: uppercase; font-size: 14px; text-decoration: none; color: #405260;}
.menuItem a:hover,.menuItemSelected  {background: #f0e7da url(/images/menu_corner.gif) right bottom no-repeat;color: #c51313;}
.menuItem a:hover  {color: #c51313;}
.banerGibdd {padding-left: 38px; margin-top: 20px;}
.leftContacts { padding-left: 38px; margin-top: 50px; }
.rightColumn {margin-left: 276px; margin-right: 35px;}

.leftPicture {border: solid #f0e7da 5px; margin-right: 15px; margin-bottom: 15px; float: left;}
.newsItem {padding-left: 31px;padding-right: 31px; background: url(/images/news_bullet.gif) 0px 7px no-repeat; margin-bottom: 10px;}
.newsTS,.photoDesc {color:#6a8599; font-weight: bold;  }
.newsPhoto {margin-right: 15px; margin-bottom: 15px; border: solid #f0e7da 5px;}

.footer {padding-top: 30px; clear: both;}
.footerContents {margin-left: 261px; padding: 15px; background: #f0e7da;}
.footerLine {background: #3279b0;  height: 8px; font-size: 0px;}

.internalColumn {float: left; padding-right: 10px; width: 23%;}
.region {margin-bottom: 10px;}
.region a {color: #3279b0;}
.region a:hover {text-decoration: none;}

.mailForm {background: #f0e7da; width: 85%; padding-top: 15px;padding-bottom: 15px;padding-left: 30px;}
.fieldName {float: left; width: 120px; text-align: right;}
.mailField { padding-left: 135px; margin-bottom: 10px; }
.mailField input {width: 200px;}
.mailField textarea {width: 200px; height: 80px; scrollbar-base-color:#f0e7da;}
.obligatory {margin-left: 10px; color:#6a8599; font-weight: bold; font-size: 14px;}
.fieldButtons {padding-left: 135px;}
.fieldButtons input {margin-right: 10px; background: #ffffff; height: 25px; width: 100px;color: #c51313; text-decoration: underline;}

.leftFiles {margin-top: 70px;}
.fileName {background: url(/images/files_icon.gif) 20px 0px no-repeat; padding-left: 38px; height: 16px;width: 200px;}
.fileLink {padding-left: 38px;}

.fileName2 {background: url(/images/files_icon.gif) no-repeat; padding-left: 18px; height: 16px;width: 200px;}
.fileLink2 {padding-left: 18px;}

.dateForm {background: #f0e7da; padding-top: 10px; padding-bottom: 10px;padding-left: 30px; width: 350px; margin-bottom: 15px;}
.dateForm select {margin-right: 15px;}

.wantedPhoto {background: #f0e7da; margin-right: 15px; margin-top:20px; margin-bottom:20px; float: left;  text-align: center; width: 50%;}
.wantedPhoto div {margin: 10px; }
.wantedPhoto div img {border: solid 1px #6a8599; }
.photoDesc {text-align: center; margin-bottom: 10px;}

/* ... */

table.admin td
{
	width: auto;
}

form.admin
{
	background: #f0e7da;
	width: 85%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}

/*form.admin textarea
{
	width: 100%;
}*/

.error
{
	color: red;
}

input.checkbox,
input.radio
{
	width: auto;
}

table.clear {margin: 0; padding: 0; border-spacing: 0; border-collapse: collapse; /*width: 100%;*/}
table.clear td {border: 0; vertical-align: top; padding: 0; width: auto;}

table.table
{

}

table.table td
{
  width: auto;
}

div.p p
{
  text-indent: 15px;
  margin: 10px 0;
}

large
{
  font-size: 24pt;
}

blockquote
{
  margin-left: 20px;
}

ul
{
  margin-left: 20px;
}

p.sign {margin-left: 50%; text-align: right;}
