/* Global */
* {margin:0; padding:0; list-style:none; border:0; font-family:Arial, Verdana;}
body {width:100%; height:100%; font-size:12px;}
p {font-size:12px; margin:0 0 10px 0;}
a {font-size:inherit;}
a:hover {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0 0 10px 0;}
h1 {font-size:35px;}
h2 {font-size:30px;}
h3 {font-size:25px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
div.parent {position:absolute; top:0; left:0; width:100%; min-height:100%; min-width:995px;}



/* Logo */
div.logo {position:relative; clear:both;}
div.logotype {height:300px; padding:0 261px 0 380px; background:url(img/bg_logo-1.jpg) 0 0 no-repeat;}
div.logotype div.for-bg {background-color:#5D1518; height:250px; position:relative;}
div.logotype div.for-bg img.png {position:absolute; top:0; right:0; z-index:8;}
div.logotype h1 {position:absolute; top:50px; left:75px; width:276px; height:141px; z-index:9;}
div.logotype h1 a {display:block; width:276px; height:141px; background:url(img/main-header.png) 0 0 no-repeat;}
div.logotype h1 a span {display:none;}
		/* Content Special */
	div.content-special div.logotype {height:254px; background:url(img/bg_logo-1.jpg) 0 -46px no-repeat;}
	div.content-special div.logotype div.for-bg {height:204px;}
	div.content-special div.logotype h1 {top:30px;}

	/* Language Menu & Current Date */
ul.lang {position:absolute; top:270px; left:80px;}
ul.lang li {display:inline; padding:0 15px 0 0;}
ul.lang li a,
p.today {color:#7E7E7E; font-size:11px;}
p.today {position:absolute; top:270px; left:350px;}
		/* Content Special */
	div.content-special ul.lang,
	div.content-special p.today {top:224px;}

	/* Authorize Block */
div.authorize {position:absolute; top:0; right:0; width:150px; height:215px; border-left:1px solid #FFF; padding:35px 65px 0 45px; background:url(img/bg_authorize.jpg) 0 0 no-repeat;}
div.authorize h5 {text-decoration:underline; color:#83FF9D;}
div.authorize p {color:#C4BBBF; font-size:10px;}
div.authorize p.input {margin:0;}
form.intranet input.text {margin:0 0 5px 3px; width:140px; height:16px; padding:1px 0 0 0; border:1px solid #BAB5BC;}
form.intranet input.image {margin:5px 0 0 0;}
		/* Content Special */
	div.content-special div.authorize {position:absolute; top:0; right:0; width:150px; height:190px; border-left:1px solid #FFF; padding:14px 65px 0 45px; background:url(img/bg_authorize.jpg) 0 0 no-repeat;}

	/* Logo Menu */
ul.logo-menu {position:absolute; top:270px; right:0; width:250px;}
ul.logo-menu li {display:block; float:left; padding:0 20px 0 0;}
ul.logo-menu a {display:block; float:left; width:13px; height:13px;}
ul.logo-menu a.search {background:url(img/authorize-menu-search.gif) 0 0 no-repeat;}
ul.logo-menu a.home {background:url(img/authorize-menu-home.gif) 0 0 no-repeat;}
ul.logo-menu a.sitemap {background:url(img/authorize-menu-sitemap.gif) 0 0 no-repeat;}
ul.logo-menu a.mailus {background:url(img/authorize-menu-mailus.gif) 0 0 no-repeat;}
ul.logo-menu a span {display:none;}
		/* Content Special */
	div.content-special ul.logo-menu {top:224px;}



/* Left Block */
div.left {float:left; width:250px; padding:20px 0 440px 50px;}
	/* Main Menu */
ul.menu {padding:0 0 20px 0;}
ul.menu li {display:block; background:url(img/bg_main-menu-list.gif) 0 2px no-repeat; height:14px; padding:0 0 16px 23px;}
ul.menu li a {color:#165AB1; font-size:13px;}
	/* Book  */
div.book {width:150px; text-align:center;}
div.book p {font-size:18px;}



/* Right Block */
div.right {float:right; width:250px; padding:20px 0 440px 10px; border-top:1px solid #E5E5E5;}
div.right p {color:#4C4C4C; font-size:11px;}
div.block {background:url(img/bg_dotted-line.gif) 0 100% repeat-x; padding:0 30px 10px 0; margin:0 0 15px 0;}
div.noborder {background:none;}
a.information {display:block; width:95px; height:18px; position:relative; background:#3D5B83 url(img/bf_information.gif) 0 0 repeat-x; color:#FFF; font-style:italic; text-decoration:none; line-height:17px; padding:0 10px;}
a.information span.left {display:block; width:5px; height:18px; position:absolute; top:0; left:0; background:url(img/bf_information.gif) 0 -18px no-repeat;}
a.information span.right {display:block; width:5px; height:18px; position:absolute; top:0; right:-1px; background:url(img/bf_information.gif) 0 -36px no-repeat;}
a.information:hover {font-weight:bold; line-height:17px;}
img.gallery {margin:0 5px 10px 0;}
	/* Courses Link */
div.courses {padding:10px 80px 10px 0;}
div.courses {font-weight:normal;}
div.courses a {color:#FF5A20; border-bottom:1px dashed #FF5A20; text-decoration:none; font-size:18px;}
div.courses a:hover {border:0;}



/* Center Block */
div.center {border-top:1px solid #E5E5E5; padding:20px 50px 440px 0; margin:0 260px 0 300px;}
		/* Content Special */
	div.content-special div.center {border-top:1px solid #E5E5E5; padding:20px 50px 440px 0; margin:0 0 0 300px;}

	/* Main Page News */
ul.mainpage-news {padding:20px 0;}
ul.mainpage-news h6 a {color:#165AB1;}
ul.mainpage-news a.news-image img {float:left; margin:0 10px 10px 0;}
ul.mainpage-news li {margin:0 0 50px 0;}
ul.mainpage-news p.date {margin:0 0 5px 0;}
p.date {display:block; width:76px; height:18px; background:#FFBD57 url(img/bg_date.gif) 0 0 no-repeat; color:#FFF; font-weight:bold; font-style:italic; line-height:17px; text-align:center;}
	/* Node Content */
div.node p,
div.node h1,
div.node h2,
div.node h3,
div.node h4,
div.node h5,
div.node h6 {margin:0 0 20px 0;}
div.node p strong {color:#505050;}
div.node p.quote {font-size:150%; color:#165AB1; width:60%;}
div.node img.r {vertical-align:top;}

	/* Info Block */
div.info-block {background:url(img/info-block-left.gif) 0 0 repeat-y; position:relative; width:100%; margin:0 0 15px 0;}
div.info-block div.top {height:15px; background:url(img/info-block-top.png) 0 0 no-repeat; position:absolute; top:0; left:0; width:100%;}
div.info-block div.top div {height:15px; background:url(img/info-block-top.png) 100% -15px no-repeat;}
div.info-block div.bottom {height:15px; background:url(img/info-block-bottom.png) 0 -15px no-repeat; position:absolute; bottom:0; left:0; width:100%;}
div.info-block div.bottom div {height:15px; background:url(img/info-block-bottom.png) 100% 0 no-repeat;}
div.info-block div.innerHTML {padding:15px 25px 1px 25px; background:url(img/info-block-right.gif) 100% 0 repeat-y;}
div.info-block div.innerHTML h5 {color:#797979; font-size:100%; font-weight:bold; margin:0 0 15px 0;}
div.info-block div.innerHTML p {font-family:Verdana; color:#32322F; font-size:90%; line-height:140%;}

	/* Bread Path */
ul.bread {display:block; height:60px;}
ul.bread li {display:block; float:left; padding:0 4px; border-right:1px solid #407CFF; height:10px;}
ul.bread li.last {border:0;}
ul.bread a,
ul.bread p {display:block; float:left; font-size:90%; margin:0; padding:0; line-height:11px;}
ul.bread a {color:#407CFF;}



/* Footer */
div.footer {position:absolute; bottom:0; left:0; width:100%; height:430px;}
	/* Footer Menus */
div.footer-menus {height:213px; background:#EBECF1 url(img/bg_decoration.jpg) 100% 0 no-repeat; position:relative;}
div.footer-menu-block {height:185px; border-left:1px solid #C8C8DF; position:absolute; top:13px; padding:5px 0 0 15px;}
div.footer-menu-block li {padding:0 0 2px 0;}
div.footer-menu-block a {color:#3D5B83;}
div.footer-menus div.partners {left:50px;}
div.footer-menus div.links {left:45%;}
div.footer-menu-block p.addition {position:absolute; bottom:5px; left:15px; font-size:11px;}
div.footer-menu-block p.addition a {color:#165AB1;}
	/* Company Address */
address {position:absolute; top:250px; left:65px; font-style:normal; color:#333;}
address span {display:block; margin:0 0 3px 0;}
	/* Agreement Menu */
ul.agreement {position:absolute; top:350px; left:65px;}
ul.agreement li {padding:0 0 10px 0;}
ul.agreement a {color:#0084FF; padding:0 15px 0 0;}
ul.agreement a.write {background:url(img/bg_agreement-write.gif) 100% 3px no-repeat;}
	/* Developer */
p.dev {position:absolute; bottom:50px; right:60px;}
p.dev a {display:block; width:105px; height:20px; background:url(img/deeplace-logo.gif) 0 0 no-repeat;}
p.dev a span {display:none;}