em {font-family: Georgia,'Lucida Serif','DejaVu Serif','Minion Pro','Times New Roman',serif; font-size: 1.08em; color: #48556a;}

dl.que1tape {padding-left: 9px;}
dl.que1tape .que1titleline {font-size: 1.15em; color: #9296b9;}
dl.que1tape .itemDate {position: relative; left: -8px; background-color: #f8eec2;}
dl.que1tape dt {padding-bottom: 0.7em; margin-bottom: 1.3em; -hide-border-bottom: 1px dashed #b4b8e1; border-bottom: 4px solid #e5e9f3;}

.news1date {font-size: 1.2em; color: #678888; padding-right: 0.8em;}
.news1titleline {display: block; text-indent: -3em; padding-left: 3em;}
.news1titleline a:link,.news1titleline a:visited,.news1titleline a:active,.news1titleline a:hover {text-decoration: none; border-bottom: none;}
.news1titleline a:hover {border-bottom: 3px solid #b95c22;}
.news1text {padding-left: 7.8em; padding-top: 1.2em; font-size: 0.9em;}
.news1text a:link,.news1text a:visited,.news1text a:active,.news1text a:hover {text-decoration: none; border-bottom: none;}
.news1text a:hover {border-bottom: 3px solid #b95c22;}


.mainpage1right .mainpage1incolumn {padding-top: 2em;}


.opinionstable {}
table.opinionstable {font-size: inherit;}
table.opinionstable tr {font-size: 1.08em;}
table.opinionstable em {font-size: 1.08em;}
table.opinionstable tr td,table.opinionstable tr th {padding-top: 0; padding-bottom: 2em; padding-left: 2.7em; padding-right: 1em; text-indent: -1.5em; overflow: visible;}
table.opinionstable tr.groupnext td,table.opinionstable tr.groupnext th,table.opinionstable tr td.groupnext,table.opinionstable tr th.groupnext {padding-bottom: 0.5em;}


.pgbody0section0progs .pagemain06 {background-image: url(images/c-progs-hd1.jpg);}
.pgbody0section0hum .pagemain06 {background-image: url(images/c-hum-hd1.jpg);}
.pgbody0section0articles .pagemain06 {background-image: url(images/c-articles-hd1.jpg);}
.pgbody0section0news .pagemain06 {background-image: url(images/c-news-hd1.jpg);}
.pgbody0section0mainterra .pagemain06 {background-image: url(images/c-main-terra-hd1.jpg);}
.pgbody0section0concepts .pagemain06 {background-image: url(images/c-concepts-hd1.jpg);}
.pgbody0section0contacts .pagemain06 {background-image: url(images/c-contacts-hd1.jpg);}
.pgbody0section0about .pagemain06 {background-image: url(images/c-about-hd1.jpg);}
.pgbody0section0articles .pagemain06 {background-image: url(images/c-articles-hd1.jpg);}
.pgbody0section0support .pagemain06 {background-image: url(images/c-support-hd1.jpg);}
.pgbody0section0consulting .pagemain06 {background-image: url(images/c-consulting-hd1.jpg);}
.pgbody0section0persons .pagemain06 {background-image: url(images/c-persons-hd1.jpg);}

.pgbody0section0progs .bottom02 {background-image: url(images/c-progs-b2.jpg);}
.pgbody0section0hum .bottom02 {background-image: url(images/c-hum-b2.jpg);}
.pgbody0section0news .bottom02 {background-image: url(images/c-news-b2.jpg);}
.pgbody0section0articles .bottom02 {background-image: url(images/c-articles-b2.jpg);}
.pgbody0section0mainterra .bottom02 {background-image: url(images/c-main-terra-b2.jpg);}
.pgbody0section0concepts .bottom02 {background-image: url(images/c-concepts-b2.jpg);}
.pgbody0section0contacts .bottom02 {background-image: url(images/c-contacts-b2.jpg);}
.pgbody0section0about .bottom02 {background-image: url(images/c-about-b2.jpg);}
.pgbody0section0articles .bottom02 {background-image: url(images/c-articles-b2.jpg);}
.pgbody0section0support .bottom02 {background-image: url(images/c-support-b2.jpg);}
.pgbody0section0consulting .bottom02 {background-image: url(images/c-consulting-b2.jpg);}
.pgbody0section0persons .bottom02 {background-image: url(images/c-persons-b2.jpg);}




.theForm {}
.theForm {display: block;}
* html .theForm {width: 639px;}
.theForm label {}
.theForm input.textField,.theForm input.errTextField,.theForm textarea  {border: 1px solid #c0cdd3; border-bottom: 1px solid #afbbc0; width: 98%;}
input.textField,input.errTextField {border: 1px solid #c0cdd3; border-bottom: 1px solid #afbbc0; -hide-width: 98%;}
.theForm textarea  {width: 99%;}
.errFieldPlace label {color: red;}
.errFieldPlace .textField,.errTextField {border-color: red; background-color: red; color: white; font-weight: bold;}
.errFieldPlace .textFieldThin,.errTextFieldThin {border-color: red; background-color: red; color: white; font-weight: bold;}
.submitButton,.resetButton {border: 2px solid #d5dbde; -moz-border-radius: 2px; background-color: #e5ecef; color: #772b1e; font-weight: bold; cursor: pointer; cursor: hand; padding-top: 4px; padding-bottom: 4px; margin-top: 5px; margin-right: 5px;}

input.submitButton:hover,input.resetButton:hover {background-color: #ffffff; text-decoration: underline; outline: 1px solid #c8d6dc; -moz-outline-radius: 3px;}

.inlimageright {float: right; margin-left: 13px; margin-bottom: 10px; margin-right: 3px; box-shadow: 0 2px 6px gray; -moz-box-shadow: 0 2px 6px silver; -webkit-box-shadow: 0 2px 6px silver;}

dl.speclist dt {font-size: 1.32em; color: #c5784b; float: left; margin-right: 0.5em;} /* font-size: 1.52em; color: #c5784b; float: left; font-variant: small-caps; font-family: Georgia,serif; border-bottom: 9px solid #eedfd5; */
dl.speclist dd {padding-bottom: 0.5em;}

dl.progsdl dt {font-size: 1.32em; color: #c5784b; -hide-float: left; margin-right: 0.5em; margin-top: 1.5em; -hide-border-right: 16px solid #c5784b; text-shadow: 0 3px 12px #c5784b;}

a[rel^="lytebox"] img {cursor: zoom-in; cursor: -moz-zoom-in; cursor: -webkit-zoom-in;}
a[rel^="lytebox"]:hover img.inlimageright {cursor: zoom-in; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; transform: rotate(1.01deg); -moz-transform: rotate(1.01deg); -webkit-transform: rotate(1.01deg);}
body:nth-of-type(1) a[rel^="lytebox"]:hover img.inlimageright {transform: rotate(3.41deg); -moz-transform: rotate(3.41deg); -webkit-transform: rotate(3.41deg);}

.rszImageSign {background-image: url(images/rsz-01.gif); background-position: left bottom; background-repeat: no-repeat; width: 88px; height: 28px; opacity: 0.4; display: block;}
* html .rszImageSign {filter: Alpha(opacity=40);}

.speclist a.specimage:link,.speclist a.specimage:visited,.speclist a.specimage:active,.speclist a.specimage:hover {position: relative; float: right; text-decoration: none; border-bottom: none;}
* html .speclist a.specimage:link,* html .speclist a.specimage:visited,* html .speclist a.specimage:active,* html .speclist a.specimage:hover {width: 1%;}
.speclist a:link .rszImageSign,.speclist a:visited .rszImageSign,.speclist a:active .rszImageSign,.speclist a:hover .rszImageSign {display: block; opacity: 0.3; text-decoration: none; position: absolute; left: 12px; bottom: 10px; cursor: inherit;}
* html .speclist a:link .rszImageSign,* html .speclist a:visited .rszImageSign,* html .speclist a:active .rszImageSign,* html .speclist a:hover .rszImageSign {filter: Alpha(opacity=30);}
.speclist a:active .rszImageSign,.speclist a:hover .rszImageSign {opacity: 0.71;}
* html .speclist a:active .rszImageSign,* html .speclist a:hover .rszImageSign {filter: Alpha(opacity=71);}

.newsgallerytape {float: left; width: 100%; overflow: visible; margin-top: 1.2em; margin-bottom: 1.1em;}

a.newsingalleryimage:link,a.newsingalleryimage:visited,a.newsingalleryimage:active,a.newsingalleryimage:hover {position: relative; float: left; text-decoration: none; border-bottom: none; display: block;}
* html a.newsingalleryimage:link,* html a.newsingalleryimage:visited,* html a.newsingalleryimage:active,* html a.newsingalleryimage:hover {width: 2%;}
a.newsingalleryimage:link .rszImageSign,a.newsingalleryimage:visited .rszImageSign,a.newsingalleryimage:active .rszImageSign,a.newsingalleryimage:hover .rszImageSign {display: block; opacity: 0.3; text-decoration: none; position: absolute; left: 12px; bottom: 10px; cursor: inherit;}
* html a.newsingalleryimage:link .rszImageSign,* html a.newsingalleryimage:visited .rszImageSign,* html a.newsingalleryimage:active .rszImageSign,* html a.newsingalleryimage:hover .rszImageSign {filter: Alpha(opacity=30);}
a.newsingalleryimage:active .rszImageSign,a.newsingalleryimage:hover .rszImageSign {opacity: 0.7;}
* html a.newsingalleryimage:active .rszImageSign,* html a.newsingalleryimage:hover .rszImageSign {filter: Alpha(opacity=70);}


.itemDate {float: left; position: relative; -hide-left: -8px; top: 0.3em; margin-top: -1em; display: inline; padding-top: 0.03em; padding-bottom: 0.2em; border: 1px solid #9a9a9a; border-right: 2px solid #707070; border-bottom: 2px solid #454545; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; width: 2.8em; font-style: normal; background-color: #ffffff; opacity: 0.7;}
* html .itemDate {filter: Alpha(opacity=70);}
.commentSingle:hover .itemDate {opacity: 1;}
* html .commentSingle:hover .itemDate {filter: Alpha(opacity=100);}
.itemDateDate {display: block; font-size: 1.38em; text-align: center;}
.itemDateMonth {display: block; font-size: 0.70em; line-height: 0.9em; position: relative; top: -0.2em; text-align: center;}
.itemDateYear {display: block; font-size: 0.82em; line-height: 0.9em; text-align: center;}

.switchFold,.switchUnfold {display: block; border-bottom: 2px solid #eef1f2; padding-left: 19px; padding-bottom: 4px; margin-top: 14px; margin-bottom: 6px; cursor: pointer; cursor: hand;}
.switchFold {background-image: url(images/menutri1unfold.gif); background-position: left top; background-repeat: no-repeat;}
.switchUnfold {background-image: url(images/menutri1foldright.gif); background-position: left top; background-repeat: no-repeat;}
.theBlockFold {display: none;}
.theBlockUnfold {}
* html .theBlockUnfold {overflow: hidden; width: 100%;} /* ---!!!!!!!!!!! */


.anounce01 {margin-left: 1em; margin-right: 1.1em; margin-top: 1em; margin-bottom: 1em; border: 3px solid silver; background-color: #ffffff; box-shadow: 0 5px 15px #454545; -moz-box-shadow: 0 5px 15px #454545; -webkit-box-shadow: 0 5px 15px #454545; -khtml-box-shadow: 0 5px 15px #454545; -o-box-shadow: 0 5px 15px #454545; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -opera-border-radius: 3px; -o-border-radius: 3px; outline-radius: 3px; -moz-outline-radius: 3px; -webkit-outline-radius: 3px; -khtml-outline-radius: 3px; -opera-outline-radius: 3px; -o-outline-radius: 3px;}
.anounce01 p::first-letter {font-size: inherit !important; padding: 0 !important; margin: 0 !important; float: none !important;}
.anounce01 p {padding-left: 17px; padding-right: 17px;}
.anounce01 p.titlelines {background-color: #f0f0f0; margin: 0; padding: 0; padding-top: 0.7em; padding-bottom: 0.5em; padding-left: 17px; padding-right: 17px; text-shadow: 0 2px 5px #9598bd; font-size: 1.3em; font-variant: small-caps; font-family: 'Minion Pro',Constantia,Georgia,'Garamond Premier Pro','Arno Pro','Liberation Serif','DejaVu Serif','Lucida Serif','Times New Roman',Times,serif;}


