html, body {margin:0;padding:0;height:100%;width:100%;min-width:980px}
html {background:#fff url(/sources/template/img/bg-html.gif) repeat-y center top}
body {min-height:100%}

#container {height:auto !important;min-height:100%;height:100%;min-width:980px;background:url(/sources/template/img/bg-cont.gif) repeat-x left top;margin:0 auto}
#header {width:980px;height:281px;background:url(/sources/template/img/bg-header.jpg) no-repeat left top;position:relative;margin:0 auto}
#main {width:980px;height:auto !important;min-height:100px;height:100px;padding-bottom:147px;margin:0 auto}
#main_text {padding-bottom:10px}
#content {width:980px;float:left}
#page_text {margin:0 9px 0 302px;height:auto !important;min-height:100px;height:100px}
#left_block {width:286px;float:left;margin-left:-980px;padding:0 0 108px}
#footer {margin:-147px 0 0;height:147px;min-width:980px;background:url(/sources/template/img/bg-footer.png) no-repeat center top;position:relative}
#f-inner {margin:0 auto;width:980px;height:147px;min-width:980px;position:relative}

div.clear {clear:both;height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden}
form {margin:0; padding:0}
img {border:0}
* {outline:none}
table {border:0;border-collapse:collapse;border-spacing:0;padding:0;margin:0}
table td {border:0;padding:0;vertical-align:top}
table th {border:0;padding:0;vertical-align:top;font-weight:normal}
body {font:normal 12px/17px Arial;color:#fff}
p {margin:0;padding:8px 0 9px}
a {font:bold 12px/17px Arial;color:#fff;text-decoration:none}
a:hover {text-decoration:underline;color:#de421a}
h1 {padding:0 3px 5px;margin:0;font:normal 18px/25px Georgia;color:#de421a;background:#fff url(/sources/template/img/bg-h1.png) no-repeat left 4px}
h2 {padding:15px 0 10px 0;margin:0;font:normal 17px/25px Georgia;color:#de421a}
h3 {padding:15px 0 10px 0;margin:0;font:normal 16px/25px Georgia;color:#de421a}
h4 {padding:15px 0 10px 0;margin:0;font:normal 15px/25px Georgia;color:#de421a}
h5 {padding:15px 0 10px 0;margin:0;font:normal 14px/25px Georgia;color:#de421a}
h6 {padding:15px 0 10px 0;margin:0;font:normal 13px/25px Georgia;color:#de421a}

#text {padding:3px 30px 10px 25px}
#text p {text-indent:0px}
#text p.ni {text-indent:0}

#logo {width:149px;height:158px;position:absolute;left:90px;top:28px}

#smenu {width:70px;height:49px;position:absolute;left:61px;top:182px}
#smenu ul {list-style-type:none;padding:0;margin:0}
#smenu li {display:block;height:12px;width:14px;position:absolute;padding:0;margin:0}
#s1 {top:0;left:0}
#s2 {top:23px;left:25px}
#s3 {top:37px;left:56px}
#smenu a span {display:none}
#smenu a {display:block;background-image:url(/sources/template/img/bg-smnu.png);background-repeat:no-repeat;height:12px;width:14px}
#s1 a {background-position:left top}
#s2 a {background-position:-25px -23px}
#s3 a {background-position:-56px -37px}

#c-block {width:286px;height:227px;position:absolute;left:0;top:-98px;overflow:hidden;border-bottom:4px solid #de4526}
#britannica {margin:20px 0 -45px auto;position:relative;z-index:1;width:198px;height:94px;padding:39px 0 0 67px;background:url(/sources/template/img/britannica.jpg) no-repeat left top}
#britannica a {display:block;width:198px;height:54px;padding:5px 0 0;font:normal 15px/18px Impact;color:#fff;text-decoration:none}
#britannica a span {display:block;font:normal 30px/30px Impact;color:#fff;text-decoration:none;text-transform:uppercase;cursor:pointer}
#career {margin:20px 0 -45px auto;position:relative;z-index:1;width:198px;height:94px;padding:39px 0 0 67px;background:url(/sources/template/img/career.jpg) no-repeat left top}
#career a {display:block;width:198px;height:54px;padding:5px 0 0;font:normal 15px/18px Impact;color:#fff;text-decoration:none}
#career a span {display:block;font:normal 30px/30px Impact;color:#fff;text-decoration:none;text-transform:uppercase;cursor:pointer}
#holiday_group {margin:20px 0 -45px auto;position:relative;z-index:1;width:198px;height:94px;padding:39px 0 0 67px;background:url(/sources/template/img/holiday_group.jpg) no-repeat left top}
#holiday_group a {display:block;width:198px;height:54px;padding:5px 0 0;font:normal 15px/18px Impact;color:#fff;text-decoration:none}
#holiday_group a span {display:block;font:normal 15px/30px Impact;color:#fff;text-decoration:none;text-transform:uppercase;cursor:pointer}
#speaking_club {margin:20px 0 -45px auto;position:relative;z-index:1;width:198px;height:94px;padding:39px 0 0 67px;background:url(/sources/template/img/speaking_club.jpg) no-repeat left top}
#speaking_club a {display:block;width:198px;height:54px;padding:5px 0 0 2.3em;font:normal 15px/18px Impact;color:#fff;text-decoration:none}
#speaking_club a span {display:block;font:normal 15px/30px Impact;color:#fff;text-decoration:none;text-transform:uppercase;cursor:pointer}

#tmenu {width:708px;height:154px;position:absolute;left:253px;top:71px}
#tmenu ul {list-style-type:none;padding:0;margin:0}
#tmenu li {display:block;height:154px;padding:0;margin:0;position:absolute;top:0}
#tmenu #t1 {width:244px;left:0}
#tmenu #t2 {width:248px;left:244px}
#tmenu #t3 {width:216px;left:492px}
#tmenu a {display:block;height:148px;font:normal 15px/18px Impact;color:#fff;text-decoration:none}
#tmenu #t1 a {width:104px;padding:6px 0 0 140px;background:url(/sources/template/img/bg-tmenu-a.gif) no-repeat 145px -578px}
#tmenu #t2 a {width:113px;padding:6px 0 0 135px;background:url(/sources/template/img/bg-tmenu-a.gif) no-repeat 141px -578px}
#tmenu #t3 a {width:101px;padding:6px 0 0 115px;background:url(/sources/template/img/bg-tmenu-a.gif) no-repeat 116px -578px}
#tmenu a span {display:block;position:relative;top:-8px;font:normal 30px/34px Impact;text-decoration:none;text-transform:uppercase}
#tmenu #t1 a span {color:#488cd4;left:16px}
#tmenu #t2 a span {color:#59aaf4;left:17px}
#tmenu #t3 a span {color:#5db2fb;left:12px}
#tmenu a font {display:block;position:relative;top:50px;font:bold 11px/14px Tahoma;text-decoration:none;color:#488cd4}
#tmenu #t1 a font {left:5px}
#tmenu #t2 a font {left:6px}
#tmenu #t3 a font {left:1px}
#tmenu a:hover font, #tmenu a.active font, #tmenu a.hover font {text-decoration:underline;color:#de421a}
#tmenu #t1 a:hover, #tmenu #t1 a.active, #tmenu #t1 a.hover {background:url(/sources/template/img/bg-tmenu-a.gif) no-repeat 145px 78px}
#tmenu #t2 a:hover, #tmenu #t2 a.active, #tmenu #t2 a.hover {background:url(/sources/template/img/bg-tmenu-a.gif) no-repeat 141px 78px}
#tmenu #t3 a:hover, #tmenu #t3 a.active, #tmenu #t3 a.hover {background:url(/sources/template/img/bg-tmenu-a.gif) no-repeat 116px 78px}

#lmenu {padding:10px 0 0}
#lmenu ul {list-style-type:none;padding:0;margin:0;clear:both;height:auto !important;min-height:10px;height:10px;display:block;width:286px}
#lmenu li {display:block;width:286px;height:auto !important;min-height:10px;height:10px;padding:3px 0 8px;margin:0;background:url(/sources/template/img/bg-lmenu.png) no-repeat left 9px}
#lmenu li a {display:block;width:247px;height:auto !important;min-height:10px;height:10px;padding:0;margin:0 0 0 39px;font:bold 12px Tahoma;color:#727272;text-decoration:none;background:url(/sources/template/img/dot.gif) repeat-x left 11px}
#lmenu li a span {background:#fff;cursor:pointer}
#lmenu li a:hover {color:#de421a}
#lmenu li.active {width:282px;background:url(/sources/template/img/bg-lmenu.png) no-repeat -4px -100px;border-left:4px solid #4f97e2}
#lmenu .active a {color:#4f97e2;background:none !important}
#lmenu .active a:hover, #lmenu .active a.active {color:#de421a !important}
#lmenu ul li ul {margin-top:5px !important}
#lmenu ul li ul li {padding:7px 0 0;background:url(/sources/template/img/bg-lmenu.png) no-repeat left -187px}
#lmenu ul li ul li a {margin-left:59px;width:227px;background:none !important}
#lmenu ul li ul li a span, #lmenu .active a span {background:none !important}

#copyright {width:262px;height:45px;position:absolute;left:24px;top:130px;font:normal 11px/14px Arial;color:#000;text-align:center}
#copyright a {font:normal 11px/14px Arial;color:#de421a;text-decoration:none}
#copyright a:hover {text-decoration:underline}
#counters {width:262px;height:44px;position:absolute;left:24px;top:183px;text-align:center}
#counters img {margin:0 5px}
#copyright p, #counters p {padding:0;margin:0}

#pagenav {position:absolute;top:3px;left:306px;width:660px;height:18px;font:normal 11px/15px Tahoma;color:#4f97e2}
#pagenav a {font:normal 11px/15px Tahoma;color:#000;text-decoration:underline}
#pagenav a:hover {text-decoration:none}
#pagenav span {padding:0 4px}

.adres {position:absolute;top:231px;left:299px;width:380px;height:45px;overflow:hidden}
.phone {position:absolute;top:231px;left:712px;width:256px;height:45px;overflow:hidden}
.adres p, .phone p {padding:0}

div.news {background:#fff;color:#727272;font:normal 12px/17px Arial;padding:0 0 11px 2px}
.news table {width:100%}
.news table th {width:319px;text-align:left}
.news table td {padding-left:26px;text-align:left}
div.one-news {width:319px}
div.news-left {width:69px;float:left;padding:14px 0 0}
.news-left img {width:60px}
.news-left p {padding:0}
div.news-right {width:250px;float:left;padding:10px 0 0}
.news-right p {padding:0}
.news-right strong {color:#4f97e2;font:bold 12px/17px Arial}
div.news-link {text-align:right}
.news-link a {color:#4f97e2;font:bold 11px/14px Arial}
.news-link a:hover {color:#de421a}
div.h {color:#de421a;font:normal 18px/25px Georgia;background:url(/sources/template/img/dot.gif) repeat-x left bottom}
.h strong {color:#de421a;font:normal 18px/25px Georgia;background:#fff;position:relative;top:6px}


#text h2, #text h3 { color: white; }
#text a { text-decoration: underline; color: #fff; font-weight: normal; }
#text a:hover { text-decoration: none; color: #eee; }

img.ileft {padding:3px;border:1px solid #c8c8c8;margin:0 21px 10px 0}
img.iright {padding:3px;border:1px solid #c8c8c8;margin:0 0 10px 21px}

div.list {}
div.one {}
.list p {text-indent:0 !important}
.list p.link {padding:0 0 10px 0;}
.one img.ileft {margin:0 19px 10px 0}
.one img.iright {margin:0 0 10px 19px}
.one h2 { color: #2274A0; font-size: 16px; padding: 15px 0 0 0; }

#gallery { width: 610px; height: 123px; padding-left: 7px; margin-top:5px; overflow: hidden; z-index: 2;}
#gallery table { margin-top:5px; width: 610px; height: 123px; }
#gallery #left { border: 0; padding: 34px 0 0; width: 23px; vertical-align: top; text-align: left;}
#gallery #right {border: 0; padding: 34px 0 0;  width: 23px; vertical-align: top; text-align: right;}
#gallery #left a { display: block; width: 21px; height: 40px; background: url(/sources/template/images/arrows.png) no-repeat left top;}
#gallery #right a {display: block;width: 21px;height: 40px;background: url(/sources/template/images/arrows.png) no-repeat right top;}
#gallery #left a:hover {background-position: left -40px}
#gallery #right a:hover {background-position: right -40px}
#gallery #left a span, #gallery #right a span {display: none;}
#gallery #center {vertical-align: top;}
#gallery #center ul { list-style-type: none; padding: 0; margin: 0; white-space: nowrap;}
#gallery #center li { display: block; float: left; height: 123px; overflow: hidden; background-image: none; padding: 0;}
#gallery #center li img { border: 1px solid #A0A0A0;}
#gallery_box { width: 561px; height: 120px; overflow: hidden; position: relative; z-index: 10; }
#gallery_box ul { width: 10000px; }



.news-item { margin: 0 0 15px 0; padding: 0 15px; }
.news-item img { padding: 1px; }
.news-item .more { margin: 10px 0 0 0; padding: 0; text-align: right; }
.news-item .more a { color:white; font-weight: normal; text-decoration: underline; }
.news-item .more a:hover { color:#eee; text-decoration: none;}
.news-item h3 { color: white; }
.news-item h3 span.date {border:0; float: none; height:auto; border-left:3px solid white; margin-right: 15px; font-weight: normal; padding-left: 6px; color: #eee;}
.news-item h3 a {color: white; text-decoration: none; font:bold 16px/25px Georgia;}
.news-item h3 a:hover {color: #eee;}


.com_count { float: left; width: 330px; color: #eee;	font-weight: normal; height: 20px; padding-left: 15px; }
.paginator { float: left; width: 300px; text-align: right; padding: 2px 0 5px 0;}
.paginator a { border: 1px solid #c9c9c9; font-weight: bold; padding: 0 2px 0 3px; text-decoration: none; color: #7d7d7d; background-color: #e9e9e9;}
.paginator a.active, .paginator a:hover { text-decoration: none; background-color: #55B5FF; border-color: #55B5FF; color: #fff;}
.paginator a.arrow {	background-image: url("/sources/template/images/arrow_3.gif"); background-repeat:  no-repeat; background-position: center center;}
.paginator a.arrow:hover {background-image: url("/sources/template/images/arrow_4.gif");}


