/* ======= */
html,
body,
img,
form {
	margin: 0px;
	padding: 0px;
	border: none;}
body {
	background: #fff;}
body,
td {
	font: 12px  Arial, Helvetica, sans-serif;
	color: #757779;}
a {
	color: #757779;
	text-decoration: underline;}
a:hover {
	text-decoration: none;}
table {
	border: 0px;
        border-collapse: collapse;}
td {
        border-color:#757779;
	vertical-align: top;
	padding: 0px;}

.tabels
{
position:relative;
left:1px;
border:solid 1px;
border-collapse: collapse;
border-color:#757779;
}

p {	
	padding: 0px;
	margin: 0px 0px 10px 0px;}

.clear { clear:both;}
.none { line-height:0;}

DIV.main-cont { width:996px; margin:0 auto;}
DIV.main-cont-cont { background: url(/files/14/images/cnt/foot-grad.gif) bottom repeat-x; float:left; clear:both; width:996px;}

H2 { font-size:14px; font-weight:normal; text-transform:uppercase; color:#316BA5; margin:0 0 10px 0;}
H2 A { margin:0px !important; color:#316BA5 !important; display:inline !important; text-decoration:none !important;}
H2 A:hover { text-decoration:none !important;}

H1 { font-size:14px; font-weight:normal; color:#BE3F40; margin:10px 0;}
H1 A {color:#BE3F40; text-decoration:none !important;}

/* header */
DIV.header { width:996px; height:348px; background:url(/files/14/images/hdr/head-img.jpg) no-repeat; position:relative;}
DIV.langs { position:relative; left:25px; top:10px; float:left;}
DIV.langs A { padding-left:25px; margin:0 0 7px 0; line-height:2;}
DIV.langs A.english { background:url(/files/14/images/icn/english.gif) 0 2px no-repeat;}
DIV.langs A.deutch { background:url(/files/14/images/icn/deutch.gif) 0 2px no-repeat;}
IMG.site-title { float:left; margin: 20px 0 0 50px;}

/* main menu */
DIV.main-menu { width:610px; height:50px; float:left; position:absolute; top:280px; right:0px; background:url(/files/14/images/cnt/menu-grad2.gif) repeat-x;}
DIV.main-menu SPAN { display:block; float:left; margin-top:6px; width:1px; height:36px; font-size:1px; background:#D6D7D8;}
DIV.main-menu A { display:block; float:left; background:url(/files/14/images/cnt/menu-grad2.gif) repeat-x; padding:15px 15px 20px 15px; color:#5A5D5F; font-weight:bold; text-decoration:none;}
DIV.main-menu A:hover {background:url(/files/14/images/cnt/menu-grad4.gif) repeat-x;}
DIV.main-menu A.left-but {background:url(/files/14/images/cnt/menu-grad1.gif) no-repeat; padding:15px 15px 20px 25px;}
DIV.main-menu A.left-but:hover {background:url(/files/14/images/cnt/menu-grad5.gif) no-repeat;}
DIV.menu-right {background:url(/files/14/images/cnt/menu-grad3.gif) repeat-x; width:24px; height:50px; float:right;}
DIV.main-menu FORM { display:block; float:left;}
DIV.main-menu FORM INPUT { float:left;}
DIV.main-menu FORM INPUT.text-field1 {margin:13px 0 0 16px; width:116px; border:1px solid #9B9B9B;}
DIV.main-menu FORM INPUT.search-but { margin:15px 0 0 5px;}

/* left col */
DIV.left-col { width:271px; float:left;}
DIV.blue-block { width:271px; height:184px; background:url(/files/14/images/cnt/blue-block2.gif) repeat-x;}
DIV.blue-block A { display:block; margin:4px 0; text-decoration:none;}
DIV.blue-block A:hover { text-decoration: underline;}
DIV.blue-block A.link1 { color:#2D3156; font-size:11px; text-decoration:underline; background:url(/files/14/images/icn/arrow1.gif) 0 3px no-repeat; padding-left:10px;}
DIV.blue-block DIV { padding:10px 30px;}
DIV.blue-block BR { line-height:0.1;}

DIV.present {padding:23px 0 0 28px;}
DIV.present A {display:block; margin:4px 0; text-decoration:none;}
DIV.present A:hover { text-decoration: underline;}

DIV.mini-map {padding:23px 0 0 28px;}


/* center col*/
DIV.center-col { width:414px; float:left; padding:0 0 10px 20px; overflow:hidden;}

DIV.big-banners { border-bottom:1px solid #8D7F57; padding-top:10px;}
DIV.big-banners A { display:block; margin-bottom:10px;}

DIV.small-banners {padding-top:10px;}
DIV.small-banners DIV.smban-left { padding-right:7px; float:left; width:203px;}
DIV.small-banners DIV.smban-right {float:left; width:203px;}
DIV.small-banners A {display:block; float:left; margin:0 0 7px 0;}
DIV.small-banners BR { clear:both; line-height:0;}

DIV.contacts { padding-top:10px; float:left; clear:both;}

/* right col */
DIV.right-col {width:258px; float:left; padding:0 12px 0 14px; overflow:hidden;}

/* news */
DIV.index-news {}
DIV.index-news DIV {margin-bottom:15px;}
DIV.index-news A { text-decoration:none;}
DIV.index-news A:hover { text-decoration:underline;}

/* events */
DIV.index-events {}
DIV.index-events DIV {margin-bottom:15px;}
DIV.index-events A { text-decoration:none;}
DIV.index-events A:hover { text-decoration:underline;}

.red {color:#C85E5F;}
BR.small { line-height:0.5;}
BR.none { line-height:0;}

/* footer */
DIV.footer { width:996px; height:54px; float:left; clear:both; background:url(/files/14/images/cnt/footer-img.gif) left bottom no-repeat;}
DIV.footer DIV { width:996px; height:29px; float:left; clear:both; text-align:center; background:url(/files/14/images/cnt/footer-img2.gif) right bottom no-repeat; padding-top:25px; position:relative;}
DIV.footer A { text-decoration:none;}
DIV.footer A:hover { text-decoration:underline;}

/* //inner pages// */

/* projects page */
DIV.right-full {width:672px; float:left; padding:0 40px 10px 12px; overflow:hidden;}

DIV.centerpath {margin-bottom:20px; cursor:default;}
DIV.centerpath A { text-decoration:none;}
DIV.centerpath A:hover { text-decoration:underline;}
DIV.centerpath SPAN { cursor:default;}

.b1 { margin:0 5px; height:1px;}
.b2 { margin:0 3px; height:1px;}
.b3 { margin:0 2px; height:1px;}
.b4 { margin:0 1px; height:2px;}
.b5 { margin:0 0px; height:2px;}

DIV.frame1 {float:none !important;}
DIV.frame1 .b1, DIV.frame1 .b2, DIV.frame1 .b3, DIV.frame1 .b4, DIV.frame1 .b5 { display:block; overflow:hidden; float:none !important; font-size:1px; background:#E3EBF0;}
.frame1 .boxcontent { display:block; background:#E3EBF0; margin:0px; padding:3px 10px; position:relative;}

.frame1 .boxcontent DIV { float:left; margin-top:7px; position:relative;}
DIV.separator1 { height:1px; font-size:1px; border-bottom:1px solid #979CA3; overflow:hidden; float:left; clear:both; width:100% !important; margin:15px 0; height:5px;}

INPUT.submit1 { margin:10px 0 0 0;}
A.search-link1 { position:relative; top:0px; left:420px;}

DIV.project-info { width:578px; border-bottom:1px solid #979CA3;}
DIV.padding1 {padding:10px 0 0 34px;}

/* pages navig */
DIV.pages-cont { margin:10px 0;}
DIV.pages-cont DIV { float:left; margin-right:4px;}
DIV.pages-cont DIV A, DIV.pages-cont DIV SPAN { display:block; background:#ABB5BE; padding:2px 4px; text-decoration:none; color:#2D3156;}
DIV.pages-cont DIV A.arr-left { display:block; width:5px; height:10px; background: url(/files/14/images/icn/arrow2.gif) 0 50% no-repeat;}
DIV.pages-cont DIV A.arr-right { display:block; width:5px; height:10px; background: url(/files/14/images/icn/arrow3.gif) 0 50% no-repeat;}
DIV.pages-cont DIV IMG {padding:3px 1px;}
DIV.pages-cont DIV.noact IMG, DIV.pages-cont DIV.noact SPAN {background:#CCD4DB; cursor:default; font-weight:bold;}
DIV.pages-cont DIV.noact IMG { padding:5px 5px;}
DIV.page-slct { margin-left:25px;}

/* news page */
DIV.news-arch { width:578px; border-bottom:1px solid #979CA3; padding:0 0 10px 0; position:relative;}
DIV.news-arch SELECT, DIV.news-arch INPUT {margin:0 3px;}
DIV.news-arch DIV {position:absolute; top:0px; right:0px; vertical-align:top;}
DIV.news-arch DIV INPUT, DIV.news-arch DIV SELECT { display:inline !important; float:left;}

SPAN.arrows {width:20px; height:20px; display:block; float:left; position:relative; top:0px; left:-3px;}
SPAN.arrows IMG { float:left; margin-top:1px; cursor:pointer;}

/* calendar */
DIV.calendar-box { width:230px; height:auto; float:none !important; margin:0px !important;}
DIV.calendar-box INPUT, DIV.calendar-box SELECT {float:left; margin-right:5px; position:relative; margin-bottom:5px;}
DIV.calendar-box SELECT { width:122px;}
TABLE.calendar-tab { float:none; clear:both; width:100%;}
TABLE.calendar-tab TH { background:#9CA0A3; color:#FFF; font-size:11px; font-weight:normal; padding:1px 2px 2px 2px;}
TABLE.calendar-tab TD { text-align:center; padding:3px 2px; font-size:11px;}
TABLE.calendar-tab TD.c-event { background:url(/files/14/images/cnt/cldr-box1.gif) 50% 50% no-repeat;}
TABLE.calendar-tab TD.c-today { background:url(/files/14/images/cnt/cldr-box2.gif) 50% 50% no-repeat;}
TABLE.calendar-tab TH.c-left { background:url(/files/14/images/cnt/cldr-box3.gif) left no-repeat #9CA0A3;}
TABLE.calendar-tab TH.c-right { background:url(/files/14/images/cnt/cldr-box4.gif) right no-repeat #9CA0A3;}
TABLE.calendar-tab TD A { text-decoration:none;}
DIV.frame1 DIV.boxcontent2 { background:#E3EBF0; float:none; clear:both; padding:7px 7px; min-height:165px;}

DIV.calendar-box .b1, DIV.calendar-box .b2, DIV.calendar-box .b3, DIV.calendar-box .b4, DIV.calendar-box .b5 { display:block; overflow:hidden; float:none !important; font-size:1px; background:#F1F5F8 !important; border-left:1px solid #C5CED6; border-right:1px solid #C5CED6;}
DIV.calendar-box .b2 { border-width:2px !important; overflow:hidden;}
.calendar-box .boxcontent { display:block; background:#F1F5F8 !important; margin:0px; padding:3px 10px; position:relative; float:none !important; border-left:1px solid #C5CED6; border-right:1px solid #C5CED6;}
DIV.calendar-box .b1 { background:#C5CED6 !important;}

DIV.menu-lvl2 { width:400px; float:left; line-height:1.8;}
DIV.menu-lvl2 B { cursor:default;}

.relative { position:relative;}

.float-l { float:left;}

DIV.right-full2 {width:690px; float:left; padding:0 0px 10px 12px;}


DIV.level-menu { float:left; clear:both; margin:30px 0 15px 0; width:100%;}
DIV.level-menu A, DIV.level-menu B {display:block; float:left; margin-right:30px;}
DIV.level-menu B {cursor:default;}

/* search */
A.srch-title {color:#BE3F40; background:url(/files/14/images/icn/srch-arrow2.gif) 0 2px no-repeat; padding-left:15px; display:block; margin:15px 0; float:left; clear:both;}
A.srch-title-act {color:#BE3F40; background:url(/files/14/images/icn/srch-arrow1.gif) 0 2px no-repeat; padding-left:15px; display:block; margin:15px 0;}
DIV.srch-block {padding:0 0 15px 0; float:left; clear:both; /*border-bottom:1px solid #979CA3;*/}
DIV.separator2 { height:1px; font-size:1px; border-bottom:1px solid #979CA3; overflow:hidden; }
DIV.check-col {float:left; padding-left:20px;}
DIV.check-col SPAN {display:block; padding-bottom:10px; margin:0;}
DIV.radio-cont {margin:0 0 10px 20px;}
DIV.srch-fraze {margin:7px 20px;}

/* application form */
DIV.right-full3 {width:650px; float:left; padding:0 40px 10px 12px;}
DIV.application-form .red { position:relative; top:3px; left:0px;}
DIV.application-form DIV {margin:10px 0; padding:5px 10px;}
DIV.application-form INPUT { float:right; clear:both; width:398px; position:relative;}
DIV.application-form SELECT {float:right; clear:both; width:402px;}
DIV.application-form TEXTAREA {margin:10px 0; width:100%;}
.send-form {margin-left:10px;}
DIV.space1 {height:100px;}

DIV.otstup_right {float:left; padding:0 40px 0px 0px; overflow:hidden;}

.boxcontent_ {background:#E3EBF0;padding-left:8px;padding-top:3px;padding-bottom:8px;}

DIV.menu-lvl2_ {line-height:1.8;}
DIV.menu-lvl2_ B { cursor:default;}