@charset "utf-8"; /* css by extonec > ICQ: 9655077 < не удаляйте плз ) */
* { padding:0; margin:0; background:none; border:none;}
html { height:100%;}
body { position:relative; font:13px/17px Arial; color:#000000; background:#99cccc url(../i/top-gradient.png) repeat-x; height:100%;}
a { text-decoration:none; outline:none; color:#0000ff;}


.wrapper { width:100%; min-height:100%; height:auto !important; position:relative; background:url(../i/bottom-gradient.png) repeat-x left bottom;}
.inner { width:1000px; margin:0 auto; overflow:hidden; position:relative;}

/*header*/

.header { width:100%; height:569px; margin:0 0 20px 0;}
.top-line { height:49px; border-bottom:solid 1px #464646;}
.top-line .left { font:italic 12px/49px Verdana, Geneva, sans-serif; color:#252525; display:inline-block; float:left; text-decoration:underline;}
.top-line .right { font:italic 12px/49px Verdana, Geneva, sans-serif; color:#252525; display:inline-block; float:right; text-decoration:underline;}
.logo-block { height:74px; text-align:center; padding:26px 0 0 0;}

/*header > menu*/

.header .menu { width:100%; height:99px; position:relative; text-align:center; overflow:hidden; clear:both;}
#cssmenu { list-style:none; display:inline-block;}
#cssmenu li { display:block; background:url(../i/menu-bg.png) repeat-x; overflow:hidden; float:left;}
#cssmenu .left { background:url(../i/menu-bg-left.png) no-repeat;}
#cssmenu .right { background:url(../i/menu-bg-right.png) no-repeat right top;}
#cssmenu li a { display:inline-block; height:40px; font:italic 12px/40px Verdana, Geneva, sans-serif; color:#ffffff; clear:both;}
#cssmenu li a span { display:block; float:left; padding:0 0 0 27px; overflow:hidden;}
#cssmenu li a:hover span { background:url(../i/menu-hover-l.png) no-repeat;}
#cssmenu .left a:hover span { background:url(../i/menu-hover-left-l.png) no-repeat;}
#cssmenu li a em { display:block; float:left; width:27px; height:40px; overflow:hidden;}
#cssmenu li a:hover em { background:url(../i/menu-hover-r.png) no-repeat right top;}
#cssmenu .right a:hover em { background:url(../i/menu-hover-right-r.png) no-repeat right top;}
#cssmenu .dop-menu { width:1000px; position:absolute; top:40px; left:0; text-align:center; display:none; height:40px; overflow:hidden; padding:10px 0 0 0;}
#cssmenu .dop-menu a { display:inline-block; padding:0 10px; margin-right: -5px; font:italic 11px/40px Verdana, Geneva, sans-serif; color:#252525; text-decoration:underline; overflow:hidden; background:url(../i/ico-dop-menu.png) no-repeat 0 18px;}
#cssmenu .dop-menu .no-bg { background:none;}
.header #cssmenu li:hover {}
.header #cssmenu li:hover .dop-menu, ul#cssmenu ul li:hover .dop-menu, ul#cssmenu li.iehover .dop-menu, ul#cssmenu ul li.iehover .dop-menu { display:block;}

/*header > big-block*/
.zag_head {color:#000000; }

.big-bl { width:1000px; height:320px; background:url(../i/big-bl-bg.png) no-repeat; position:relative;}
.big-bl h3 { font:bold italic 24px/27px Arial, Helvetica, sans-serif; color:#ffffff; padding:0 0 15px 0;}

.big-bl p { font:italic 12px/16px Arial, Helvetica, sans-serif; color:#ffffff;}
.big-bl .left { position:absolute; top:10px; left:6px;}
.big-bl .center { position:absolute; top:90px; left:368px; text-align:center;}
.big-bl .center p { font:italic 14px/17px Arial, Helvetica, sans-serif;}
.big-bl .center p a { color:#ffffff; text-decoration:underline;}
.big-bl .right { position:absolute; top:204px; left:822px; text-align:right;}

/*nav-flash*/

.nav-f { width:1000px; height:140px; margin:0 0 20px 0; overflow:hidden; clear:both;}
.nav-f .round { width:100px; height:100px; background:url(../i/round-nav-f.png) no-repeat; margin:20px auto; display:block; font:bold italic 12px/100px Verdana, Geneva, sans-serif; color:#111111; text-align:center;}
.nav-f .left { width:320px; height:140px; float:left; margin:0 20px 0 0; background:url(../i/bg-bl-nav-f.gif) no-repeat;}
.nav-f .center { width:320px; height:140px; float:left; margin:0 20px 0 0; background:url(../i/bg-bl-nav-f.gif) no-repeat;}
.nav-f .right { width:320px; height:140px; float:left; background:url(../i/bg-bl-nav-f.gif) no-repeat;}

/*content*/

.content { overflow:hidden; clear:both; width:1000px;}

/*left-column*/

.l-col { width:320px; height: 100%;  margin:0 20px 0 0; float:left;display:block;}

/*news-left*/

.news-l { text-align:center; font:11px/15px Verdana, Geneva, sans-serif; color:#252525;}
.news-l .date { margin:0 auto 0 auto; background:url(../i/date-round-bg.png) no-repeat center top; font:bold italic 18px/40px Verdana, Geneva, sans-serif; color:#252525;}
.news-l .date span { font:italic 12px/26px Verdana, Geneva, sans-serif; color:#252525; display:block;}
.news-l h3 { font:bold italic 16px/30px Verdana, Geneva, sans-serif; color:#363636; padding:0 0 6px 0;}
.news-l p { text-align:left; padding:0 0 20px 0;}
.news-l p a { color:#005b7f;}

/*center-column*/

.c-col { width:320px; margin:0 20px 0 0; float:left;}
.c-col2 { width:640px; margin:0 20px 0 0; float:left;}
/*special-offer*/

.special-o h3 { font:bold italic 16px/30px Verdana, Geneva, sans-serif; color:#252525; padding:0 0 0px; text-align:center;}
.special-o p { font:11px/15px Verdana, Geneva, sans-serif; color:#252525; padding:6px 0;}
.link_next { color:#005b7f;}
.empty-10 { width:100%; height:10px;}

/*right-column*/

.r-col { width:320px; float:left;}

/*vacancy*/

.vacancy h3 { font:bold italic 16px/30px Verdana, Geneva, sans-serif; color:#252525; padding:0 0 0px; text-align:center;}
.vacancy p { font:11px/15px Verdana, Geneva, sans-serif; color:#252525; padding:6px 0;}
.vacancy p a { color:#005b7f;}

.empty-120 { width:100%; height:120px; clear:both; overflow:hidden;}
.empty-50 { width:100%; height:50px; clear:both; overflow:hidden;}

/*footer*/

.footer { background:#272437; width:100%; height:50px; overflow:hidden; font:italic 12px/50px Verdana, Geneva, sans-serif; color:#ffffff; position:absolute; margin:-50px 0 0 0;}
.inner-footer { width:1000px; margin:0 auto;}
.inner-footer .l-col, .inner-footer .c-col, .inner-footer .r-col { text-align:center;}
.footer a { color:#ffffff; text-decoration:underline;}

/*MASTERS-PAGE*/

.content .mast-title { font:bold italic 16px/19px Verdana, Geneva, sans-serif; color:#252525; text-align:center; padding:0 0 20px 0;}
.content .block { width:320px; margin:0 20px 20px 0; float:left; height:217px; text-align:center;}
.content .block p, .content .block-end p { font:italic 12px/15px Verdana, Geneva, sans-serif; color:#252525;}
.content .block p a, .content .block-end p a { font:bold italic 16px/19px Verdana, Geneva, sans-serif; color:#252525;}
.content .block-end { width:320px; float:left; margin:0 0 20px 0; height:217px; text-align:center;}

/*ENTER-PAGE*/

#enter-body { background:#99cccc url(../i/enter-bg.jpg) no-repeat center 50px;}
#enter-body .wrapper { width:100%; min-height:100%; height:auto !important; position:relative; background:none;}
#enter-body .inner { height:630px;}
#enter-body .logo-block { height:74px; text-align:center; padding:26px 0 0 0; margin:200px auto 0 auto;}
.inner .button-enter { width:150px; height:150px; display:block; position:absolute; top:347px; left:425px;}
.inner .info-contact { position:absolute; top:530px; left:375px;}
.inner .info-contact .left { float:left; padding:8px 19px 0 0; background:url(../i/info-cont-line.png) no-repeat right center; font:italic 11px/15px Verdana, Geneva, sans-serif; color:#555555; height:40px;}
.inner .info-contact .left strong, .inner .info-contact .right strong { color:#252525;}
.inner .info-contact .right { float:left; padding:0 0 0 18px; font:italic 11px/15px Verdana, Geneva, sans-serif; color:#555555;}

/*PRICE-PAGE*/

.price-table { border-collapse:collapse; width:1000px; clear:both;}
.price-table .no-pad { padding:0;}
.price-table td { width:292px; text-align:center; font:11px/15px Verdana, Geneva, sans-serif; color:#111111; padding:0 20px; border-right:solid 2px #94c6c6; vertical-align:top; border-bottom:solid 2px #94c6c6;}
.price-table td .l-str { display:block; font:bold italic 12px/40px Verdana, Geneva, sans-serif;}
.price-table .title td { background:#bddede; border-bottom:solid 2px #84b6b6;}
.price-table .title td { height:40px; text-align:center; font:16px/40px Verdana, Geneva, sans-serif; color:#111111;}
.price-table .no-border-r { border-right:none;}
.price-table-2 { border-collapse:collapse; width:666px;}
.price-table-2 tr td { height:47px; vertical-align:middle; font:12px/16px Verdana, Geneva, sans-serif; color:#252525; text-align:left;}
.price-table-2 .no-td-bot td { border-bottom:none;}

.bot-text { font:11px/20px Verdana, Geneva, sans-serif; text-align:center; height:20px; overflow:hidden; margin:20px 0 0 0;}@charset "utf-8"; /* css by extonec > ICQ: 9655077 < не удаляйте плз ) */
* { padding:0; margin:0; background:none; border:none;}
html { height:100%;}
body { position:relative; font:13px/17px Arial; color:#000000; background:#99cccc url(../i/top-gradient.png) repeat-x; height:100%;}
a { text-decoration:none; outline:none; color:#0000ff;}



