html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt,
var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; padding:0; font-family:inherit; font-size:100%; vertical-align:baseline; border:none; outline:none; }
html { font-size:100.01%; }
dfn, i, cite, var, address, em { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
textarea, input, select { font-family:inherit; font-size:1em; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; }
:focus { outline:none; }

html { width:100%; height:100%; }
body { position:relative; width:100%; height:100%; min-width:990px; font-size:62.5%; color:#000; background:#fff; }

body, textarea, input, select { font-family:Tahoma,Arial,Helvetica,sans-serif; }
a { color:#c00; text-decoration:underline; }
a:hover { text-decoration:none; }

.global { position:relative; width:990px; min-height:100%; height:auto; margin:0 auto; }

/* ==================================
	Шапка шаблона
================================== */
.header { height:99px; }

/* Логотип в шапке */
h1.logo { position:absolute; z-index:999; top:14px; left:69px; width:114px; height:80px; background:url(../img/logo.png) no-repeat; }
h1.logo a { display:block; width:114px; height:80px; }
h1.logo span { display:block; text-indent:-3000px; }

/* Языковое меню */
.lang_menu { float:right; height:30px; padding:0 7px 21px 0; clear:both; font:normal 11px/22px Verdana; color:#666; }
.lang_menu li { display:block; float:left; padding-right:3px; height:30px; list-style-type:none; }
.lang_menu li a { display:block; height:19px; padding:11px 3px 0 2px; text-decoration:none; }
.lang_menu li a:hover { text-decoration:underline; }
.lang_menu li a.here { color:#666; background:#ebebeb; cursor:default; }
.lang_menu li a.here:hover { color:#666; text-decoration:none; }

/* Главное меню */
.menu { float:right; clear:both; padding-right:3px; font:bold 13px/22px Verdana; color:#39c; }
.menu li { position:relative; display:block; float:left; padding:0 4px 0 3px; background:url(../img/bg-menu-line.png) no-repeat 100% 9px; list-style-type:none; }
.menu li.last { background:none; }
.menu li a { display:block; padding:7px 7px 6px 7px; color:#39c; text-decoration:none; }
.menu li a:hover, .menu li a.here { background:#c00; color:#fff; font-weight:bold; text-decoration:none; }

.menu li ul.menu-inner { display:none; position:absolute; top:35px; left:3px; z-index:10000; width:158px; padding-bottom:7px; background:#c00; }

.menu li.hovered a { background:#c00; color:#fff; font-weight:bold; }
.menu li.hovered ul.menu-inner { display:block; }
.menu li.hovered ul.menu-inner li { float:none; padding:3px 12px 2px 12px; background:none; white-space:nowrap; }
.menu li.hovered ul.menu-inner li a { display:inline; padding:0 0 0 10px; color:#fff; font-weight:normal; background:url(../img/bg-menu-arrow.png) no-repeat 1px 5px; }
.menu li.hovered ul.menu-inner li a:hover { background-color:transparent; font-weight:bold; }

/* ==================================
	Контент шаблона
================================== */
.content { position:relative; z-index:990; overflow:hidden; padding-bottom:180px; }
.content h2 { margin-bottom:17px; padding-bottom:1px; font:normal 22px/25px 'Georgia'; color:#036; border-bottom:2px solid #036; }

.content .left-column { width:246px; float:left; padding-top:3px; }
.content .right-column { width:719px; float:right; }

/* Меню второго уровня */
.submenu { width:232px; padding:0 0 29px 14px; }
.submenu li { display:block; margin-bottom:2px; font:normal 13px Verdana; color:#fff; list-style-type:none; }
.submenu li a { display:block; padding:6px 0 6px 20px; color:#fff; background:#044b8c url(../img/bg-submenu-arrow.gif) no-repeat 7px 10px; text-decoration:none; }
.submenu li a:hover { text-decoration:none; background-color:#c00; }

.submenu li a.here { text-decoration:none; background:#c00 url(../img/bg-submenu-arrow-down.gif) no-repeat 7px 12px; }
.submenu li ul { padding-top:2px; }
.submenu li ul li { padding:6px 1px 6px 30px; color:#c00; background:#f6f2e6; }
.submenu li ul li a { display:inline; padding:0; color:#369; background:transparent; }
.submenu li ul li a:hover { color:#c00; background-color:transparent; }

/* Форма поиска */
.search { height:20px; padding:0 0 26px 14px; }
.search input.txt { float:left; width:176px; padding:2px 3px 2px 3px; font:normal 12px Arial; color:#333; background:#f3f3f3; border:0; border-left:1px solid #969696; border-top:1px solid #969696; }
.search input.btn { display:block; float:left; width:49px; height:20px; background:url(../img/btn-search.png) no-repeat; border:none; cursor:pointer; }

/* Сертификаты */
.sertificats { padding:0 0 21px 11px; }
.sertificats img { display:block; }

/* Баннеры */
.banner { padding:0 0 20px 14px; }
.banner img { display:block; }

/* Большой баннер на главной справа */
.big-banner { padding:3px 0 36px 0; }
.big-banner img { display:block; }

/* Новости на главной */
.news { padding-bottom:37px; font:normal 12px/17px Tahoma; }
.news h2 { position:relative; z-index:999; width:214px; margin-bottom:0; }

.news .news-over { overflow:hidden; margin-top:-1px; }
.news .news-box { width:214px; float:left; margin-right:32px; padding-top:12px; text-align:justify; border-top:1px solid #036; }
.news .news-box-last { margin-right:0; }

.news-box p { padding-bottom:8px; }
.news-box p.date { padding-bottom:7px; color:#999; text-align:left; }
.news-box p.more { overflow:hidden; padding-bottom:0; font:normal 11px Verdana; text-align:right; }
.news-box p.more a { display:block; float:right; color:#c00; text-decoration:none; border-bottom:1px dashed #c00; }
.news-box p.more a:hover { text-decoration:none; border-color:transparent; }

/* Предложения на главной */
.offer { overflow:hidden; padding:0 14px 24px 0; font:normal 12px/17px Tahoma; }
.offer .left-col { width:214px; float:left; }
.offer .right-col { width:459px; float:right; margin-top:27px; text-align:justify; border-top:1px solid #036; }

.offer .left-col img { display:block; }
.offer .right-col p { padding:12px 0 5px 0; }
.offer .right-col p.more { overflow:hidden; padding:10px 0 0 0; font:normal 11px Verdana; text-align:right; }
.offer .right-col p.more a { display:block; float:right; color:#c00; text-decoration:none; border-bottom:1px dashed #c00; }
.offer .right-col p.more a:hover { text-decoration:none; border-color:transparent; }

/* Дополнительные блоки на главной */
.other-box { padding:0 13px 0 0; font:normal 12px/17px Tahoma; }
.other-box .stroke { overflow:hidden; padding:12px 0 25px 0; }
.other-box .left-col { width:336px; float:left; }
.other-box .right-col { width:338px; float:right; }

.other-box h2 { margin-bottom:12px; }
.other-box img { display:block; padding-top:5px; }
.other-box p { padding-bottom:10px; text-align:justify; }
.other-box p.more { overflow:hidden; padding:1px 0 0 0; font:normal 11px Verdana; text-align:right; }
.other-box p.more a { display:block; float:right; color:#c00; text-decoration:none; border-bottom:1px dashed #c00; }
.other-box p.more a:hover { text-decoration:none; border-color:transparent; }

/* Путь по сайту */
.path { padding-bottom:15px; font:normal 11px/13px Verdana; color:#999; }

/* Внутренние страницы */
.page-content { padding:0 14px 14px 0; font:normal 12px/17px Tahoma; color:#000; }
.page-content h2 { margin:0; padding:0 0 12px 0; border-bottom:none;  }
.page-content h2 span { padding-bottom:0; font:normal 22px 'Georgia'; color:#036; border-bottom:2px solid #036; }

.page-content h5 { padding-bottom:7px; font:bold 14px/17px Tahoma; color:#369; }

.page-content ul { padding:0 0 18px 21px; }
.page-content li { padding:0 110px 0 15px; color:#666; background:url(../img/bg-content-list.gif) no-repeat 1px 10px; list-style-type:none; }
.page-content p { padding-bottom:14px; }

.about { text-align:justify; }
.about a { color:#39c; }

.page-content ul.images { overflow:hidden; padding:0 0 18px 0; }
.page-content ul.images li { padding:0 15px 0 0; display:block; float:left; background:none; }
.page-content ul.images li img { display:block; }

.page-content .table-box { margin-bottom:45px; padding-bottom:29px; background:#bbe3f6; }
.page-content table { width:705px; background:transparent; border-collapse:collapse; border:0; }
.page-content table th { padding:11px 10px 12px 15px; font:bold 14px/17px Verdana; color:#369; text-align:left; vertical-align:top; background:#bbe3f6; border-top:8px solid #fff; }
.page-content table td { padding:5px 30px 7px 15px; font:normal 12px/17px Tahoma; color:#000; text-align:left; vertical-align:top; background:#fff; }
.page-content table tr.dark td { background:#ebebeb; }
.page-content table th:first-child, .page-content table td:first-child { padding-left:10px; }
.page-content table td span { color:#666; }

.page-content table.multi th { padding:6px 10px 6px 15px; font:bold 12px/17px Tahoma; color:#000; border-left:1px solid #369;  }
.page-content table.multi th.td-style { font-weight:normal; vertical-align:bottom; }
.page-content table.multi td { padding:5px 10px 7px 15px; border-left:1px solid #369; }
.page-content table.multi th:first-child, .page-content table.multi td:first-child { padding-left:10px; border-left:0; }

.page-content table td a.download { display:block; width:20px; height:20px; margin-left:20px; }
.page-content table td a.download span { display:block; text-indent:-3000px; }
.page-content table td a.ico-pdf { background:url(../img/ico-pdf.png) no-repeat; }
.page-content table td a.ico-word { background:url(../img/ico-word.png) no-repeat; }

.page-content .red-info { margin-bottom:10px; padding:13px 20px 10px 38px; font:normal 12px/18px Tahoma; color:#000; background:#fff url(../img/bg-warning.gif) no-repeat 24px 11px; border:1px solid #c00; }
.page-content .red-info p { padding-bottom:0; }
.page-content .red-info a { color:#39c; }

/* Слайдер картинок */
#slider { margin-left:23px; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li { display:block; width:223px; height:144px; overflow:hidden; }
#slider li a { display:block; width:215px; height:144px; float:left; margin-right:8px; text-decoration:none; }
#slider li img { display:block; }

#prevBtn, #nextBtn { position:absolute; bottom:0; left:0; display:block; width:13px; height:55px; background:url(../img/bg-slider-navi.png) no-repeat; text-indent:-3000px; }
#nextBtn { left:281px; background:url(../img/bg-slider-navi.png) no-repeat 0 -55px; }
#prevBtn a, #nextBtn a { display:block; width:13px; height:55px; }

.photo-list { position:relative; height:144px; padding:0 0 21px 1px; }
.photo-list #prevBtn, .photo-list #nextBtn { top:45px; bottom:auto; left:1px; }
.photo-list #nextBtn { left:693px; }

/* Форма обратной связи */
.feedback-box { width:492px; margin:7px 0 10px 0; padding:23px 0 24px 52px; background:#c9e9f8; }
.feedback-box label { display:block; padding-bottom:6px; font:bold 11px Tahoma; }
.feedback-box label span { padding-left:3px; color:#c00; }
.feedback-box label span.error { font-weight:normal; }
.feedback-box input.txt { width:432px; margin-bottom:24px; padding:2px 3px 2px 3px; font:normal 11px Arial; color:#333; background:#e7f7ff; border:none; border-top:1px solid #7e9ead; border-left:1px solid #7e9ead; }
.feedback-box input.file { margin-bottom:20px; }
.feedback-box input.btn { display:block; width:75px; height:20px; margin-top:109px; background:url(../img/btn-feedback.png) no-repeat; border:none; cursor:pointer; }
.feedback-box textarea { display:block; width:432px; height:205px; margin-bottom:24px; padding:3px; font:normal 11px Arial; color:#333; background:#e7f7ff; border:none; border-top:1px solid #7e9ead; border-left:1px solid #7e9ead; }
.feedback-box .captcha { width:364px; float:left; padding-bottom:24px; }
.feedback-box p { padding:0; font:bold 11px Tahoma; color:#c00; clear:both; }

/* Контакты */
.contact-box { overflow:hidden; }
.contact-box .left-col-contact { width:260px; float:left; padding-top:4px; }
.contact-box .right-col-contact { width:445px; float:left; padding-top:9px; }
.contact-box .right-col-contact img { display:block; border:1px solid #ccc; }

.contact-box .left-col-contact p { padding-bottom:18px; }
.contact-box .left-col-contact p span { color:#666; }
.contact-box .left-col-contact a { color:#39c; font-weight:bold; }

/* Видео */
.video-box { padding:3px 0 1px 0; }
.video-box .box { padding-bottom:26px; }
.video-box .box h5 { padding-bottom:14px; }
.video-box .video { padding-bottom:9px; }
.video-box p.download { overflow:hidden; font:normal 11px Verdana; }
.video-box p.download a { display:block; float:left; color:#c00; text-decoration:none; border-bottom:1px dashed #c00; }
.video-box p.download a:hover { text-decoration:none; border-color:transparent; }

/* Пагинатор */
.paginator { padding-bottom:24px; }
.paginator ul { padding:0; margin:0; }
.paginator li { display:block; float:left; padding:0 3px 0 3px; margin:0; background:none; list-style-type:none; }
.paginator li a { display:block; padding:0 2px; color:#ccc; text-decoration:none; }
.paginator li a:hover { color:#666; }
.paginator li a.here { color:#666; cursor:default; }

.paginator li a.back { width:11px; height:15px; background:url(../img/bg-paginator-back.gif) no-repeat 0 6px; }
.paginator li a.next { width:11px; height:15px; background:url(../img/bg-paginator-next.gif) no-repeat 0 6px; }
.paginator li a.back span, .paginator li a.next span { display:block; text-indent:-3000px; }

/* Новости */
.news-list { padding:0 0 6px 0; }
.news-item { padding:0 0 17px 2px; }
.news-item h5 { padding-bottom:9px; }
.news-item p { padding-bottom:9px; }
.news-item p.date { color:#999; }
.page-content .news-item ul.images { padding:5px 0 10px 0; }

.news-item p.more { overflow:hidden; padding:2px 0 5px 0; font:normal 11px Verdana; text-align:right; }
.news-item p.more a { display:block; float:right; color:#c00; text-decoration:none; border-bottom:1px dashed #c00; }
.news-item p.more a:hover { text-decoration:none; border-color:transparent; }

.news-arhive h5 { padding:2px 0 0 0; }
.news-arhive ul { padding:7px 0 20px 0; }
.news-arhive li { display:inline; padding:0 10px 0 0; background:none; }
.news-arhive li a { text-decoration:none; }
.news-arhive li a:hover { text-decoration:underline; }

/* Галерея */
.gallery-box ul { padding:0; margin-left:-10px; }
.gallery-box li { display:block; float:left; width:228px; padding:8px 0 0 10px; background:none; list-style-type:none; }
.gallery-box li a { display:block; margin-bottom:7px; }
.gallery-box li span { display:block; }
.gallery-box li img { display:block; }

.gallery-box-v2 { padding-top:8px; }
.gallery-box-v2 li { height:220px; padding-top:0; }
.gallery-box-v2 li a { padding-top:17px; border-top:1px solid #6cf; }
.gallery-box-v2 li span { font:bold 14px Georgia; color:#369; }

/* Помощь */
.help-box { padding-top:3px; }
.help-box h5 { padding-bottom:8px; }
.catSlide p.expand { margin-bottom:10px; padding:0 0 0 15px; background:url(../img/bg-content-list.gif) no-repeat 1px 10px; font:normal 12px/17px Tahoma; color:#666; text-decoration:underline; cursor:pointer; }
.catSlide p.expand:hover { text-decoration:none; }
.catSlide .catSlideContent { position:relative; display:none; margin:24px 0 10px 0; padding:10px 20px 19px 18px; font:normal 12px/16px Tahoma; color:#000; border:1px solid #c00; }
.catSlide .catSlideContent h5 { padding-bottom:16px; font:bold 12px/27px Tahoma; color:#000; }
.catSlide .catSlideContent p { padding-bottom:16px; }
.catSlide .catSlideContent p.expand { position:absolute; right:20px; margin:0; padding:0; background:none; font:normal 11px Verdana; color:#c00; text-decoration:none; border-bottom:1px dashed #c00; }
.catSlide .catSlideContent p.expand-top { top:15px; }
.catSlide .catSlideContent p.expand-bottom { bottom:21px; }

/* ==================================
	Подвал шаблона
================================== */
.footer { position:relative; z-index:999; width:990px; height:180px; margin:-180px auto 0 auto; font:normal 11px/15px Tahoma; color:#666766; }
.footer .copyright { float:left; padding:48px 0 0 14px; }
.footer .copyright a { color:#39c; font-weight:bold; }
.footer .copyright p { padding-top:15px; }
.footer .copyright span.black { color:#000; }
.footer .copyright span.big { font-size:12px; }
.footer .copyright span.phone2 { display:block; padding-left:27px; }

.footer .developer { float:right; padding:138px 13px 0 0; }
.footer .developer a { color:#39c; text-decoration:underline; }
.footer .developer a:hover { text-decoration:none; }
