/*
html>body * { font-family: arial, 'Trebuchet MS', tahoma, sans-serif; }
*/

* { font-family: arial, tahoma, sans-serif; margin:0px; padding:0px; }

HTML, BODY { padding:0; margin:0; background:#FFFFFF; color:#3A3A3A; font-size:13px; }
UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG, BR { margin:0; padding:0; border:0; }
INPUT, TEXTAREA, OPTION, SELECT, LI, P, H1, H2, H3, H4, H5, H6, A { color:#3A3A3A; }
TABLE TD { padding:0; margin:0; color:#3A3A3A; font-size:13px; }
SMALL { font-size:11px; }
P { margin-bottom:10px; font-family:arial; font-size:13px; }

/* HEADERS=
----------------------------------------------- */
H1, .fontH1 { font-size:11pt; color:#1277A8; font-weight:600; padding-top:23px; padding-left:20px; padding-bottom:23px; }
H1.white { color:white; padding:9px 0px; }
H2 {margin: 2em 0 1em 0; font-size:13px;}
H2.other { margin-top:20px; margin-bottom:5px; font-size:13px; }
H3 {color:#1277A8; font-size:13px; }
/* -------------------------------------------- */

/* LISTS=
----------------------------------------------- */
UL { padding-left:15px; line-height:13px; }
LI { padding-bottom:7px; }
UL, LI { font-size:13px; }

OL {margin: 2em 0;}
OL LI {margin: 0.6em 2em;}

/*content*/
#contentBlock UL, #contentBlock OL { margin: 1.2em 0;}
#contentBlock OL LI { margin: 0.6em 3.5em; list-style-type: decimal; line-height: 1.3em; }
#contentBlock UL LI { margin: 0.6em 2em; list-style-type: disc; line-height: 1.3em; }
/* -------------------------------------------- */

/* FORMS=
----------------------------------------------- */
INPUT { }
INPUT.text, SELECT { font-size:11px; width:99%; margin-top:1px; border:1px solid #B0B1B3; padding-top:2px; padding-left:2px; }
INPUT.text { height:20px; }
INPUT.radio, INPUT.checkbox {}
INPUT.button, INPUT.submit {}
TEXTAREA.text { font-size:11px; }
OPTION.deactive { background-color:#ccc; }

.anket td, .anket { font-size:11px; padding-bottom:10px; }
.anket td span, .anket span { font-size:13px; color:#F58220; font-weight:600; }
.anket td textarea, .anket textarea { width:99%; height:60px; margin-top:1px; border:1px solid #B0B1B3; padding-left:2px; }
/* -------------------------------------------- */

/* LINKS=
----------------------------------------------- */
A { color:#1277A8; font-family: arial, sans-serif; font-size:13px; cursor:pointer; text-decoration:underline; }
A:hover { text-decoration:none; }
A:visited {}

a.hoverNone, a.hoverNone:hover { text-decoration:none; color:#3A3A3A; }
.leftmenu a:hover { text-decoration:underline; }
A.h2 { font-size:10pt; font-weight:bold; color:#3A3A3A; }
A.small { font-size:8pt; }

td.wrap .subfolder, td.wrap .subfolderSelected {white-space: normal;}

A.letter { color:#1277A8; font-weight:bold; }
A.letterSelected { color:#3A3A3A; text-decoration:none; font-weight:bold; }
A.subfolder { text-decoration:none; }
A.subfolderSelected { color:#3A3A3A; text-decoration:none; }

.project-description P { font-size:13px; }
A.project-photos { color:#C5C5C5; text-decoration:underline; font-weight:normal; font-size:8pt; }
A.project-photos-selected { color:white; text-decoration:none; font-weight:bold; font-size:8pt; cursor:default; }
A.project-other { color:#1277A8; text-decoration:underline; font-weight:bold; }
A.project-other-selected { color:#1277A8; text-decoration:underline; font-weight:bold; }
A.project-photos-notactive { color:white; font-weight:normal; text-decoration:none; font-size:8pt; cursor:default; }
.project-other-text { display:none; margin-bottom:10px; text-align:justify; }

/* -------------------------------------------- */

/* NAV=
----------------------------------------------- */
TD.menu { background-color:#ebebeb; width:0px; padding-right:17px; vertical-align:middle; }
TD.menu TABLE { margin-left:17px; }
/* -------------------------------------------- */

/* TEXT=
----------------------------------------------- */
p {text-align: justify;}
.head { font-size:13px; font-weight:bold; }
.small *, .small { font-size:11px; }
.text { font-family:arial; font-size:13px; margin-bottom:3px; }
.textNoneMargin { font-family:arial; font-size:13px; margin-bottom:0px; }
.signature { text-align:right; }
.blueBold { color:#1277a8; font-weight:bold; }
.blue { color:#1277a8; }
.greyBackground { background-color:#EBEBEB; padding:15px; padding-bottom:5px; }
.greyBackground LI { padding:2px; margin-left:20px; font-size:13px; }
.greyBackground OL LI { padding:0px; margin:0px; }
.article { padding-left:30px; padding-bottom:8px; background: url('/img/quote-blue.gif') no-repeat; font-weight:bold; }
.article-air { margin: 1em 0; padding-left: 30px; background: url('/img/quote-orange.gif') no-repeat; text-align:justify; }
.signature {font-style: italic; text-align: right; margin-top: 20px;}
.signature p {text-align: right;}
.source {color:#FF6600; font-size:13px;}
.pager {color: #D8D8D8}
.pages {padding: 0 20px;}
.page-number {font-weight: bold; }

.dashed { height:1px; margin:0px; padding:0px; background-image:url('/img/dashed.gif'); background-repeat: repeat-x; background-position:center; }
.tempFontSizea * { font-size:13px; }
.tempFontSizeb * { font-size:13px; }

/*news*/
.date { font-weight: bold; }
.inactive { color: #a1a1a1;}
.news-item {background: url('/img/downl-media.gif') left bottom no-repeat; padding: 5px 20px; }
.news-item-photo {background: url('/img/photo.gif') left bottom no-repeat; padding: 6px 20px 4px 20px; }

/*calendar*/
#cal { width:197px; position:absolute; display:none; left:83px; top:-220px; background:url('/img/reservation-calendar-back.gif') no-repeat; border:1px solid #B0B1B3; padding:3px; background-color:#C5D7EB; }
#cal TABLE { border-collapse:collapse; width:197px; text-align:center; }
#cal TABLE THEAD TR TD { padding:1px; text-align:center; width:0px; padding-bottom:4px; }
#cal TABLE THEAD TR TD SELECT OPTION { color:#1277A8; }
#cal TABLE TBODY TR TD { padding:1px; text-align:center; width:0px; }
#cal TD.prevMonth A, #cal TD.nextMonth A, #cal TD.notValid A { display:none; }
#cal TD.pastDate A { color:#3A3A3A; text-decoration:none; cursor:default; }
#cal TD.selectDate A { color:#3A3A3A; text-decoration:none; cursor:default; font-weight:bold; }

/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */
#mapInfo { position:absolute; height:83px; width:219px; z-index:100; background-color:#EBEBEB; border: 1px solid white; }
#mapInfo td { font-size:8pt; vertical-align:top; }
#mapInfoBackground { position:absolute; height:83px; width:219px; z-index:99; background-color:#FFFFE1; }

#chooseWindow, #mediaWindow { display:none; position:absolute; height:160px; width:200px; z-index:100; background-image:url('/img/reservation-calendar-back.gif'); border: 1px solid #B0B1B3; padding:0px; margin:0px; }
#mediaWindow { height:50px; }

SELECT.reservation-select { width:100%; height:140px; }
SELECT.reservation-select OPTION { font-size:11px; }

TD.block-head { background-color:#245EB6; color:white; font-size:10pt; font-weight:bold; padding:5px 20px; }
TD.block-body { background-color:#ebebeb; padding-left:20px; padding-right:10px; padding-bottom:10px; font-size:8pt; }

TABLE.guides TD P { color:#1277A8; font-size:13px; }
TABLE.guides DIV.guides-name { margin:0px; padding: 10px 15px; background-color:#EBEBEB; }
TABLE.guides DIV.guides-name P { margin:0px; font-size:8pt; background:none;}
TABLE.guides DIV.guides-content { padding-top:15px; vertical-align:top; color: #3A3A3A; }
TABLE.guides DIV.guides-content p { color: #3A3A3A; }
TABLE.guides TD.guides-image { text-align:right; vertical-align:top; padding-left:26px; }

TABLE.projects-map-block TD { padding:1px 5px; font-size:10px; color:white; background-color:#245EB6; }
.picture-back {background-color: #EBEBEB; width: 688px; margin-bottom: 1.5em}
* html .picture-back {width: 688px;}
.picture-back p {margin: 10px 0 0 0; padding: 20px 0 0 25px;}
TABLE.picture-pack {background-color: #EBEBEB;}
TABLE.picture-pack th {text-align: left; font-size:13px; font-weight: normal;}
TABLE.picture-pack td {background-color: #D8D8D8; text-align: center; width: 140px; height: 142px;}

TABLE.forum TD { padding-bottom:3px; }
DIV.border-solid { border-bottom: 1px solid #CCCCCC; }

TABLE.vocation-table { margin-top:13px; }
TABLE.vocation-table TD { text-align:center; padding:0px; margin:0px; width:18px; height:23px; }

.border-right-dashed { border-right:1px dashed #CCC; }
.border-right-bottom-dashed { border-right:1px dashed #CCC; border-bottom:1px dashed #CCC; background-color:#FFF; }
.border-right-bottom-dashed-selected { border-right:1px dashed #CCC; border-bottom:1px dashed #CCC; background-color:#CCC; }
.picture { background-color: #D8D8D8;  }
.comment {text-align: right; margin-bottom: 3em;}
.comment img {margin: 0 4px -9px 4px;}
.pager-nav {padding: 0 0 10px 0; border-bottom: 1px solid #EBEBEB; margin-bottom: 15px;}
.air a {color: #FF6600;}
.popup {position:fixed; bottom:0; width: 100%; padding-left: 10px;}

div.info {float: left; padding: 2.2em 0 2em 0;}
* html div.info {padding-top: 1.8em;}
div.info img {margin: 0 7px 0 7px;}
TABLE.news TD {padding: 0; }
TABLE.news TD img {margin:0; }
TABLE.news TD.info {padding: 0 0 0.3em 0;}
TABLE.news TD.info img {margin: 0 7px;}
TABLE.news TD.bot {padding: 0.3em 0 2em 0;}
TABLE.news TD.bot img {margin-top: 5px;}
div.additional {margin-top: 10px;}
DIV.print { text-align:right; padding-top:20px; }

TABLE.pressCounter { margin-bottom:10px; }
TABLE.pressCounter TR TD { padding:0px; }
TABLE.pressCounter TR TD DIV.count { margin-left:2px; padding-left:1px; padding-top:1px; float:left; display:block; text-align:center; width:14px; height:18px; background-image:url('/img/press-count.gif'); background-repeat:no-repeat; color:white; font-weight:bold; }


div.news-pager {background-color: #EBEBEB; padding: 10px 20px; color: #1277A8; font-weight: bold;}
div.news-pager span {color: #000000; margin: 0 3px;}
div.news-pager a {margin: 0 3px; font-weight: normal;}

DIV.fileinputs { position:relative; }
DIV.fileinputs INPUT { width:100%; }
DIV.fakefile { position:absolute; top:0px; left:0px; }
#fakeFileId { width:254px; }

TABLE.reservation { margin-top:20px; margin-bottom:15px; }
TABLE.reservation TD { padding:10px; text-align:left; vertical-align:top; border-bottom:1px dashed #CCC; }

.b { width:1px; height:1px; visibility:hidden; }

/* archive */
div.archive {background: #ebebeb no-repeat; width: 114px; margin-bottom: 15px; padding: 0px 0px 10px 17px;}
div.archive TABLE TR TD { padding:0px; }
* html div.archive {width: 130px;}
.year {font-size: 105%;}

/*progress*/
ul.progress li {list-style-type: circle; margin: 0.6em 2em;}

/* download */
.download {padding-bottom: 10px; border-bottom: 1px solid #EBEBEB;}
.download a {color: #000000; }
.download .item {background: url('/img/media-air.gif') left bottom no-repeat; padding: 5px 20px; }
/* -------------------------------------------- */

/* OTHER=
----------------------------------------------- */

.promo { color:#474747; font-weight:bold; }
.copy { font-size:11px; color:#989898; }
/* -------------------------------------------- */