/* ::::: http://dosaaf-orel.ru/bitrix/js/main/core/css/core.css?1338363616 ::::: */

/* ::::: http://dosaaf-orel.ru/bitrix/templates/mai_templ/components/bitrix/menu/top2/style.css?1293032237 ::::: */

.menu_block { background: none repeat scroll 0% 0% rgb(204, 223, 235); padding: 10px; }
.menu_block table { width: 100%; }
.menu_block td { padding: 0px 10px; width: 25%; background: url('fr.gif') repeat-y scroll 100% 0px transparent; }
.menu_block a { font: bold 12px arial; display: block; padding-bottom: 0px; }
.menu_block .last_bl { background: none repeat scroll 0% 0% transparent; }
.mm4 { background: url('drive_ico6.png') no-repeat scroll 0px 0px transparent; padding: 0px 0px 0px 53px; min-height: 38px; }
.mm1 { background: url('drive_ico12.png') no-repeat scroll 0px 0px transparent; padding: 0px 0px 0px 68px; min-height: 38px; }
.mm2 { background: url('drive_ico22.png') no-repeat scroll 0px 0px transparent; padding: 0px 0px 0px 60px; min-height: 38px; }
.mm3 { background: url('drive_ico32.png') no-repeat scroll 0px 0px transparent; padding: 0px 0px 0px 33px; min-height: 38px; }
/* ::::: http://dosaaf-orel.ru/bitrix/templates/mai_templ/components/bitrix/breadcrumb/template1/style.css?1293032237 ::::: */

.passway ul { list-style: none outside none; font-size: 11px; }
.passway li { float: left; padding: 0px 10px; background: url('passway.gif') no-repeat scroll 0px 5px transparent; }
.passway .firstli { padding: 0px 10px 0px 0px; background: none repeat scroll 0% 0% transparent; }
.passway a { font-size: 11px; color: rgb(58, 134, 174); }
.passway { padding: 25px 25px 0px; }
/* ::::: http://dosaaf-orel.ru/bitrix/templates/mai_templ/components/bitrix/catalog.section.list/.default/style.css?1293032234 ::::: */

.rasp h3 { background: none repeat scroll 0% 0% rgb(7, 59, 114); color: rgb(255, 255, 255); text-transform: uppercase; padding: 3px 0px 3px 28px; font-size: 14px; position: relative; }
.rasp { background: none repeat scroll 0% 0% rgb(186, 228, 241); }
.rasp dt { color: rgb(255, 255, 255); background: url('met.gif') no-repeat scroll 0px 0px transparent; padding: 0px 0px 7px 28px; line-height: 20px; font-weight: bold; }
.rasp dd { padding: 3px 10px 3px 3px; font: 11px tahoma; background: url('dd.gif') no-repeat scroll 10px 0px transparent; }
.rasp dd a { padding-left: 25px; display: block; }
/* ::::: http://dosaaf-orel.ru/bitrix/templates/mai_templ/components/seo/menu/vertical_multilevel1/style.css?1300895346 ::::: */

.lmenu { background: url('lm.jpg') no-repeat scroll 100% 100% rgb(63, 140, 181); padding: 25px 0px 25px 10px; }
.lmenu ul, .lmenu li { list-style: none outside none; }
.lmenu li li a { padding: 5px 10px 5px 20px; background: url('menu_li.gif') no-repeat scroll 10px 10px transparent; }
.lmenu li a:hover, .lmenu li a.active { background: none no-repeat scroll 13px 10px rgb(198, 219, 232); color: rgb(7, 58, 113); }
.lmenu li li a:hover, .lmenu li li a.active { background: url('menu_li4.gif') no-repeat scroll 10px 10px rgb(198, 219, 232); color: rgb(7, 58, 113); }
.lmenu li li a { font-size: 12px; }
.lmenu li a { position: relative; padding: 5px 10px; display: block; color: rgb(255, 255, 255); font: bold 14px Arial; }
/* ::::: http://dosaaf-orel.ru/bitrix/templates/mai_templ/components/bitrix/search.form/main/style.css?1293032230 ::::: */

.search { padding: 10px 25px; height: 1%; }
.search input { float: left; }
#mod_search_searchword { width: 106px; border: 1px solid rgb(0, 60, 127); padding: 2px 4px; color: rgb(95, 142, 196); font: italic 12px tahoma; margin: 0px 2px 0px 0px; }
/* ::::: http://dosaaf-orel.ru/bitrix/templates/mai_templ/components/bitrix/menu/bottom/style.css?1306759798 ::::: */

.bottommenu { list-style: none outside none; height: 1%; text-align: center; }
.bottommenu li { display: inline; padding: 0px 20px; line-height: 36px; border-right: 1px solid rgb(178, 178, 178); }
.bottommenu .last { border: 0px none; padding: 0px 20px; }
.bottommenu a { font-size: 11px; text-transform: uppercase; color: rgb(178, 178, 178); display: inline-block; }
/* ::::: http://dosaaf-orel.ru/bitrix/templates/mai_templ/styles.css?1293032229 ::::: */

/* ::::: http://dosaaf-orel.ru/bitrix/templates/mai_templ/template_styles.css?1324414996 ::::: */

* { padding: 0px; margin: 0px; }
html { font-size: 100.01%; height: 100%; }
BODY { color: rgb(0, 0, 0); background: url('main.jpg') repeat-x scroll 0px 0px rgb(251, 251, 251); margin: 0px; padding: 0px; font-size: 12px; height: 100%; font-family: Arial,Verdana,Tahoma,Times New Roman,sans-serif; }
TD, BODY, DIV {  }
IMG { border: 0px none; }
TD, FORM { padding: 0px; margin: 0px; }
TABLE { border-collapse: collapse; }
a { color: rgb(11, 69, 125); text-decoration: underline; outline: medium none; }
a:hover { text-decoration: none; }
a:hover span { text-decoration: none; }
input, textarea, select { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.main { min-width: 980px; margin: 0px auto; }
.head { position: relative; background: url('header.png') no-repeat scroll 0px 0px transparent; height: 155px; }
.logo { float: left; background: url('logo.jpg') no-repeat scroll 0px 0px transparent; width: 184px; height: 155px; }
.logo a { display: block; width: 184px; height: 155px; }
.phone { float: right; padding: 20px 25px 0px 0px; }
.phone td { padding: 0px 15px; background: url('pho.gif') repeat-y scroll 100% 0px transparent; font-weight: bold; }
.phone h3 { padding: 0px 0px 10px 20px; background: url('metro1.png') no-repeat scroll 0px 0px transparent; text-transform: uppercase; }
.phone p span { font-size: 15px; }
.phone p { font-size: 10px; }
.phone .last { background: none repeat scroll 0% 0% transparent; }
.phone .last h3 { background: url('metro2.png') no-repeat scroll 0px 0px transparent; }
.middle { width: 100%; height: 1%; }
.middle:after, .search:after, .revews:after, .flo_left .txt_block:after, .login_mod p:after, .front_block:after, .ros:after, .bottom:after, .passway:after, .txt_block2:after, .member_module:after, .ul_box:after, .floats:after { content: "."; display: block; clear: both; visibility: hidden; height: 0px; }
.content { width: 100%; float: left; overflow: hidden; }
.contentor { padding: 0px 170px 0px 186px; }
.front_block, .ros, .passway, .txt_block2, .member_module, .ul_box, .floats, .flo_left .txt_block { height: 1%; }
.righter { width: 168px; margin-left: -168px; float: left; position: relative; }
.grey_mod, .blue_mod { padding: 10px 0px 0px; font-family: tahoma; }
.grey_mod h3, .blue_mod h3 { padding: 0px 0px 5px 10px; font: bold 15px Arial; }
.grey_block { border-top: 4px solid rgb(0, 60, 127); padding: 25px 15px; background: url('grey_m.gif') no-repeat scroll 20px 0px rgb(221, 221, 221); }
.greys { padding: 0px 0px 18px; }
.greysnews { padding: 0px 0px 18px; }
.greysnews a, .greys a:hover { color: rgb(215, 12, 12); }
.blue_block { border-top: 4px solid rgb(0, 60, 127); padding: 25px 15px 10px; background: url('blue_m.gif') no-repeat scroll 20px 0px rgb(186, 228, 241); }
.blue_block ul { padding: 0px 0px 0px 15px; color: rgb(140, 198, 208); }
.blue_block li { padding: 0px 0px 15px; }
.more { padding: 0px 0px 0px 6px; background: url('archi.gif') no-repeat scroll left center transparent; }
.lefter { width: 184px; margin-left: -100%; float: left; position: relative; }
.medal { padding: 10px 0px 20px; text-align: center; }
.txt { padding: 25px; }
.txt h1 { font: 22px arial; padding: 0px 0px 20px; }
.txt p { padding: 0px 0px 10px; }
.txt ol, .txt ul { padding: 0px 0px 10px 30px; }
.txt li { padding: 0px 0px 5px; }
.txt td, .txt th { padding: 5px; }
.menu_block { background: none repeat scroll 0% 0% rgb(204, 223, 235); padding: 10px; }
.menu_block table { width: 100%; }
.menu_block td { padding: 0px 10px; width: 25%; background: url('fr_001.gif') repeat-y scroll 100% 0px transparent; }
.menu_block a { font: bold 12px arial; display: block; padding-bottom: 0px; }
.menu_block .last_bl { background: none repeat scroll 0% 0% transparent; }
.footer { border-top: 2px solid rgb(178, 178, 178); margin: 20px 0px 0px; color: rgb(178, 178, 178); }
.f_logo { float: left; padding: 0px 30px 0px 0px; }
.f_left { float: left; padding: 0px 0px 0px 25px; border-left: 1px solid rgb(178, 178, 178); }
.f_left p { padding: 0px 0px 5px; }
.f_right { float: right; }
.bottom { padding: 10px 20px; height: 1%; }
/* ::::: http://dosaaf-orel.ru/bitrix/templates/common_files/shadowbox-3.0.3/shadowbox.css ::::: */

#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message { font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 200; color: rgb(255, 255, 255); }
#sb-container { position: fixed; margin: 0px; padding: 0px; top: 0px; left: 0px; z-index: 999; text-align: left; visibility: hidden; display: none; }
#sb-overlay { position: relative; height: 100%; width: 100%; }
#sb-wrapper { position: absolute; visibility: hidden; width: 100px; }
#sb-wrapper-inner { position: relative; border: 1px solid rgb(48, 48, 48); overflow: hidden; height: 100px; }
#sb-body { position: relative; height: 100%; }
#sb-body-inner { position: absolute; height: 100%; width: 100%; }
#sb-loading { position: relative; height: 100%; }
#sb-loading-inner { position: absolute; font-size: 14px; line-height: 24px; height: 24px; top: 50%; margin-top: -12px; width: 100%; text-align: center; }
#sb-loading-inner span { background: url('loading.gif') no-repeat scroll 0% 0% transparent; padding-left: 34px; display: inline-block; }
#sb-body, #sb-loading { background-color: rgb(6, 6, 6); }
#sb-title, #sb-info { position: relative; margin: 0px; padding: 0px; overflow: hidden; }
#sb-title, #sb-title-inner { height: 26px; line-height: 26px; }
#sb-title-inner { font-size: 16px; }
#sb-info, #sb-info-inner { height: 20px; line-height: 20px; }
#sb-info-inner { font-size: 12px; }
#sb-nav { float: right; height: 16px; padding: 2px 0px; width: 45%; }
#sb-nav a { display: block; float: right; height: 16px; width: 16px; margin-left: 3px; cursor: pointer; background-repeat: no-repeat; }
#sb-nav-close { background-image: url('close.png'); }
#sb-nav-next { background-image: url('next.png'); }
#sb-nav-previous { background-image: url('previous.png'); }
#sb-nav-play { background-image: url('play.png'); }
#sb-nav-pause { background-image: url('pause.png'); }
#sb-counter { float: left; width: 45%; }
