* { margin: 0; padding: 0; }
body { background-color: #ffffff; color: #424242; font-family: Arial, Helvetica, sans-serif; text-align: center; }
.all { margin: 0 auto; text-align: left; min-width: 990px; max-width: 1150px; width: 100%; //width: expression( document.body.clientWidth < 991 ? '990px' : document.body.clientWidth > 1153 ? '1152px' : '100%' ); }
#rbccontents_ee_block { float: left; }

h1 { color: #424242; font-size: 24px; line-height: 26px; font-weight: normal; margin-top:    0; margin-bottom: 15px; } 
h2 { color: #d00000; font-size: 18px; line-height: 20px; font-weight: normal; margin-top: 20px; margin-bottom: 15px; }
h3 { color: #424242; font-size: 14px; line-height: 16px; font-weight:   bold; margin-top: 28px; margin-bottom: 14px; text-transform: uppercase; }
h4 { color: #d00000; font-size: 13px; line-height: 16px; font-weight: normal; font-style: italic; margin-top: 18px; margin-bottom: 14px; }

p,
li,
dt,
dd,
blockquote { font-size: 12px; line-height: 14px; }

p { margin-bottom: 14px; }

.first { margin-top: 0 !important; }
.nowrap { white-space: nowrap; }
.wrapper { clear: both; }
.partnerlogo { border: 0; margin-top: 10px; }
.rotateImg { background: #fff none repeat-x scroll 50% 0; }


/* ссылки */

a         { color: #0440a2; }
a:visited { color: #728ebc; }
a:hover   { color: #d00000; }
a:active  { color: #d00000; }
a:focus { outline: none; }

.print { display: inline-block; position: relative; }
.print img { border: 0; position: absolute; top: 2px; right: -15px; }

.printit { position: absolute; right: 80px; top: 80px; font-size: 12px; }

/*.topcolontitul { width: 230px; height: 27px; display: block; margin-bottom: 30px; }*/
.topcolontitul { display: block; margin-bottom: 30px; }
.bottomcolontitul { margin-top: 30px; }


/* таблицы */

table { width: 100%; border-collapse: collapse; border: 0; font-size: 11px; line-height: 13px; margin-bottom: 14px; }
th { text-align: left; vertical-align: top; padding: 5px 10px; font-weight: normal; background-color: #eaeaea; }
td { text-align: left; vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #dadada; }
caption { color: #9b9b9b; text-align: left; margin-bottom: 4px; }
.calendarperiod { width: auto; }
.calendarperiod td { text-align: left; vertical-align: middle; padding: 0px 5px 0px 0px; border-bottom: none; white-space: nowrap; }
.calendarperiod td.f-calendar { padding-right: 15px; }


/* списки */

ul, ol, dl { margin-bottom: 14px; }

ul { padding-left: 27px; }
ul li,
ol ul li { list-style-position: outside; list-style-type: none; background: url('/common/img/uploaded/css/bull.gif') 0 6px no-repeat; padding-left: 8px; }
ol { padding-left: 35px; }
ol li,
ul ol li { list-style-position: outside; list-style-type: decimal; background: none; text-indent: 0; padding-left: 0; }
ul li,
ol li { margin-bottom: 7px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
ul ul li, ul ol li, ol ul li, ol ol li { margin-top: 14px; margin-bottom: 0; }
li p { margin-bottom: 7px; }
ul li p,
ol li p { text-indent: 0; }

dl dt { margin-top: 14px; font-weight: bold; }
dl dd { margin-top:  4px; }


/* список новостей */

.newslist dt { color: #9b9b9b; font-weight: normal; }
.newslist dd { margin-top: 0; }


/* список файлов */

.filelist { padding-left: 0; }
.filelist li { margin-left: 37px; min-height: 32px; //-height: 32px; position: relative; background: none; padding-left: 0; margin-bottom: 10px; }
.filelist li img { width: 27px; height: 32px; border: 0; position: absolute; left: -37px; top: 0; }
.filelist li dfn { color: #9b9b9b; font-style: normal; display: block; }


/* список результатов поиска */

.searchresults dt { font-weight: normal; }
.searchresults dd { margin-top: 0; }


/* список формы */

.formlist dt { margin-top: 20px; font-weight: normal; }
.formlist dd { margin-top: 5px; }
.formlist dd input,
.formlist dd textarea,
.formlist dd select { font-family: Arial, Helvetica, sans-serif; padding: 1px 2px 1px 2px; margin-top: -1px; display: inline; font-size: 12px; line-height: 14px; vertical-align: middle; }
.formlist dd label input { display: inline; margin-left: 5px; margin-right: 3px; }


/* анонсы  */

.annonce { width: 100%; overflow: hidden; position: relative; }
.annonce a { overflow: hidden; }
.annonce img { height: 120px; border: 0; }
.annonce i { width: 5px; height: 5px; position: absolute; bottom: 13px; right: 10px; background: url('/common/img/uploaded/css/arrow.gif') 0 0 no-repeat; }
.textannonce { border: 1px solid #eeeeee; margin-bottom: 10px; }
.textannonce h3 { color: #0440a2; font-size: 11px; line-height: 12px; font-weight: normal; margin: 9px 9px 0 9px; text-transform: uppercase; }
.textannonce p { font-size: 11px; line-height: 13px; margin: 10px 9px 9px 9px; }
.textannonce ul { margin: 9px 9px 9px 9px; }
.textannonce li { font-size: 11px; line-height: 13px; background: none; padding-left: 0; }


/* изображения в тексте и просмотр */

.thumbnail { border: 0; float: left; margin-right: 10px; margin-bottom: 10px; background-color: #eaeaea; }
dl.thumbnail { width: 170px; }
.thumbnail img { border: 0; width: 170px; }
.thumbnail dt { margin-top: 0; }
.thumbnail dd { color: #9b9b9b; margin: 2px 7px 4px 7px; font-size: 11px; line-height: 13px; }

dl.framed { width: 172px; }
.framed img { border: 1px solid #eaeaea }

.viewpic { position: absolute; z-index: 2; background-color: #eaeaea; padding: 20px 20px 10px 20px; }
.viewpic a { color: #000000; cursor: pointer; cursor: hand; font-size: 20px; text-decoration: none; position: absolute; top: 0; right: 3px; }
.viewpic h2 { text-align: center; margin-top: 5px; margin-bottom: 0; }
.viewpic p { text-align: center; margin-bottom: 0; }


/* верх */

.top { width: 100%; margin-top: 24px; }
.top .logotype   { width: 23%; display: inline; float: left; margin-left: 2%; margin-right: 2%; //margin-left:  2%; //margin-right: -100%; }
.top .navigation { width: 73%; display: inline; float: left; margin-left:  0; margin-right:  0; margin-top: 6px; //margin-left: 27%; //margin-right: -100%; }


/* логотип */

.top .logotype img { width: 210px; height: 65px; border: 0;}


/* быстрая навигация */

.fastnavigation { width: 100%; }
.fastnavigation .icons  { width: 74%; display: inline; float: left; margin-left: 0; margin-right: 1%; //margin-left:   0; //margin-right: -100%; }
.fastnavigation .search { width: 23%; display: inline; float: left; margin-left: 0; margin-right: 2%; //margin-left: 75%; //margin-right: -100%; }
.fastnavigation .icons img { width: 16px; height: 16px; border: 0; margin: 10px 20px 10px -3px; }
.fastnavigation .search input { color: #9b9b9b; font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; vertical-align: middle; }
.fastnavigation .search .keywords { width: 80%; margin: 10px 5px 0 0; border: 1px solid #dadada; padding: 2px 5px 2px 5px; }
.fastnavigation .search .searchbutton { width: 16px; height: 16px; margin-top: 10px; }


/* горизонтальное меню */

.mainsections { width: 98%; min-width: 712px; height: 29px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; margin-bottom: 10px; color: #0440a2; }
.mainsections a,
.mainsections b { display: block; float: left; font-size: 11px; font-weight: normal; text-transform: uppercase; height: 27px; line-height: 29px; margin: 0 20px -1px 0; //margin-bottom: 0; border-bottom: 3px solid #0440a2; }
.mainsections a         { color: #0440a2; border-bottom-color: transparent; -border-bottom-color: #ffffff; text-decoration: none; }
.mainsections a:visited { color: #0440a2; border-bottom-color: transparent; -border-bottom-color: #ffffff; }
.mainsections a:hover   { color: #0440a2; border-bottom-color: #0440a2; }
.mainsections a:active  { color: #0440a2; border-bottom-color: #0440a2; }
.mainsections a:focus { outline: none; }

.mainsections b a { display: inherit; float: none; height: auto; margin: 0; border-bottom: none; }


/* середина */

.middle { width: 100%; }
.middle .columnleft  { width: 23%; display: inline; float: left; margin-left: 2%; margin-right: 2%; //margin-left:  2%; //margin-right: -100%; }
.middle .columnright { width: 73%; display: inline; float: left; margin-left:  0; margin-right:  0; //margin-left: 27%; //margin-right: -100%; }

.middle .columnleft h3 { color: #424242; font-size: 14px; line-height: 16px; font-weight: normal; text-transform: uppercase; margin-top: 30px; }
.middle .columnleft h3 span { color: #0440a2; display: block; text-transform: uppercase; }
.middle .columnleft p { font-size: 12px; margin-bottom: 8px; }
.middle .columnright h1 { margin-right: 10px; }


/* карта сайта */

.sitemap { width: 54%; margin: 50px 19% 0 27%; }


/* меню */

.menu div { font-size: 12px; line-height: 17px; margin-bottom: 7px; }
.menu div div { margin-top: 7px; margin-left: 20px; }
.menu b { padding: 1px 10px 1px 10px; background-color: #eaeaea; font-weight: normal; }

.middle .menu { padding-bottom: 30px; border-bottom: 1px solid #dadada; }
.middle .menu a         { color: #424242; }
.middle .menu a:visited { color: #424242; }
.middle .menu a:hover   { color: #424242; }
.middle .menu a:active  { color: #424242; }
.middle .menu a:focus { outline: none; }


/* центральный блок */

.mainblock { width: 100%; }
.mainblock .allannonces { width: 75%; display: inline; float: left; margin-left: 0; margin-right:  0; //margin-left:   0; //margin-right: -100%; }
.mainblock .news        { width: 23%; display: inline; float: left; margin-left: 0;                   //margin-left: 75%; //margin-right: -100%; min-width: 170px; min-height: 565px; //-height: 565px; overflow: hidden; background-color: #eeeeee; }

.mainblock .bigannonce { width: 100%; height: 435px; position: relative; overflow: hidden; margin-left: -10px; }
.mainblock .bigannonce div { position: absolute; width: 100%; bottom: 0; left: 10px; z-index: 2; background: url('/common/img/uploaded/css/tricolor.gif') 0 0 no-repeat; padding-bottom: 25px; }
.mainblock .bigannonce span { display: block; font-size: 24px; line-height: 12px; margin-bottom: 5px; }
.mainblock .bigannonce p { color: #ffffff; font-size: 12px; line-height: 16px; margin: 5px 65px 0 30px; }
.mainblock .bigannonce i { display: block; margin-left: 10px; }
.mainblock .bigannonce i img { margin-bottom: -436px; }

.mainblock .annonces { width: 100%; margin-top: 10px; margin-left: -10px; }
.mainblock .annonce { float: left; width: 33.3%; }
.mainblock .annonce a { padding-left: 10px; }

.mainblock .news h3 { color: #0440a2; font-size: 11px; line-height: 12px; font-weight: normal; margin: 10px; text-transform: uppercase; }
.mainblock .news dl.newslist { margin: 0 10px -5px 10px; }
.mainblock .news dl.newslist dt { font-size: 11px; line-height: 13px; margin-top: 10px; }
.mainblock .news dl.newslist dd { font-size: 11px; line-height: 13px; margin-bottom: 20px; }
.mainblock .news p { color: #9b9b9b; font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; margin: 0 10px 10px 10px; }


/* проекты */

.projects h3 { color: #0440a2; font-size: 11px; line-height: 12px; font-weight: normal; margin: 0 0 10px 0; width: 98%; min-width: 712px; text-transform: uppercase; padding-bottom: 10px; border-bottom: 1px solid #dadada; }
.projects { width: 100%; margin-top: 20px; min-width: 723px; }
.projects div { width: 24.9%; float: left; position: relative; min-height: 60px; //-height: 60px; }
.projects div img { width: 60px; height: 60px; border: 0; position: absolute; top: 0; left: 0; }
.projects div p { font-size: 11px; line-height: 13px; margin-left: 70px; margin-right: 10px; margin-bottom: 0; }


/* меню раздела */

.sections { width: 98%; min-width: 712px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 30px; background-color: #eeeeee; }
.sections ul { margin-left: 10px; padding-left: 0; margin-bottom: 0; }
.sections ul li { background: none; padding-left: 0; color: #0440a2; font-size: 11px; line-height: 17px; width: 230px; margin: 0 10px 5px 0; float: left; }
.sections ul li a { white-space: nowrap; padding: 1px 0 2px 0; }
.sections ul li b { white-space: nowrap; position: relative; padding: 1px 7px 2px 7px; left: -7px; color: #ffffff; font-weight: normal; background-color: #d00000; }
.sections ul li b a         { color: #ffffff; }
.sections ul li b a:visited { color: #ffffff; }
.sections ul li b a:hover   { color: #ffffff; }
.sections ul li b a:active  { color: #ffffff; }
.sections ul li b a:focus { outline: none; }


/* меню подраздела */

.subsections { margin-bottom: 15px; margin-bottom: 20px; }
.subsections ul { padding-left: 0; margin-bottom: 0; }

.subsections ul li { background: none; padding-left: 0; color: #0440a2; font-size: 11px; line-height: 17px; margin: 0 0 5px 0; }
.subsections ul li a { white-space: nowrap; padding: 1px 0 2px 0; }
.subsections ul li b { white-space: nowrap; position: relative; padding: 1px 7px 2px 7px; left: -7px; color: #ffffff; font-weight: normal; background-color: #d00000; }
.subsections ul li b a         { color: #ffffff; }
.subsections ul li b a:visited { color: #ffffff; }
.subsections ul li b a:hover   { color: #ffffff; }
.subsections ul li b a:active  { color: #ffffff; }
.subsections ul li b a:focus { outline: none; }


/* внутренняя страница */

.inner { width: 100%; }
.inner .content  { width: 69%; display: inline; float: left; margin-left: 0; margin-right: 6%; //margin-left:   0; //margin-right: -100%; font-size: 12px; line-height: 14px; }
.inner .annonces { width: 23%; display: inline; float: left; margin-left: 0;                   //margin-left: 75%; //margin-right: -100%; min-width: 170px; }
.inner .content h3 { font-size: 15px; text-transform: none; }
.inner .annonces .annonce { margin-bottom: 10px; }

.inner .search input { font-size: 12px; vertical-align: middle; }
.inner .search .keywords { padding: 5px 3px; width: 144px; border: 1px solid #dadada; width: 400px; margin-right: 10px; }
.inner .search .searchbutton { padding: 3px 3px 3px 3px; }


/* пагинация */

.pagination { padding-left: 0; margin-top: 30px; }
.pagination li { background: none; padding-left: 0; margin-bottom: 0; color: #9b9b9b; font-size: 11px; display: inline; }
.pagination a,
.pagination b { line-height: 18px; padding: 1px 6px 3px 6px; }
.pagination b { color: #ffffff; background-color: #d00000; font-weight: normal; }
.pagination .nextpage { padding-left: 10px; }
.pagination .prevpage { padding-right: 10px; }


/* низ */

.bottom { width: 100%; margin-top: 30px; }
.bottom .columnleft  { width: 26%; display: inline; float: left; margin-left: 1%; margin-right: 0; //margin-left:  1%; //margin-right: -100%; }
.bottom .columnright { width: 73%; display: inline; float: left; margin-left:  0; margin-right: 0; //margin-left: 27%; //margin-right: -100%; }

.bottom .columnleft { border-top: 1px solid #dadada; }
.bottom .columnleft p { color: #9b9b9b; font-size: 11px; margin: 15px 20px 20px 10px; }

.bottom .columnright .content { width: 100%; }

.bottom .licence   { width: 75%; display: inline; float: left; margin-left: 0; margin-right: 0; //margin-left:   0; //margin-right: -100%; }
.bottom .insurance { width: 23%; display: inline; float: left; margin-left: 0;                  //margin-left: 75%; //margin-right: -100%; min-width: 170px; }

.bottom .licence { border-top: 1px solid #dadada; }
.bottom .licence p { color: #9b9b9b; font-size: 11px; margin: 15px 10px 20px 0; }
.bottom .insurance { border-top: 1px solid #0440a2; }
.bottom .insurance img {margin: 10px; margin-left: 0; border: 0; vertical-align: bottom; }


/* версия для печати */

.printversion { margin: 80px 80px 60px 100px; text-align: left; }
.printversion * { color: #000000; }
