@charset "utf-8";
* {margin: 0px; padding: 0px;}
*:focus {outline: none;}

html {font-size: 100.01%; height: 100%;}
body {height: 100%; font: 62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; background: #fff /*url('/images/style/mediaguru_new_year.gif') center 32px no-repeat*/;}
#index body {background: #fff /*url('/images/style/mediaguru_new_year.gif') center 62px no-repeat*/;}
* html body {height: 100%;}

ul {margin: 10px 0 10px 15px;}
ol {margin: 10px 0 10px 2em;}
table {border-collapse: collapse;}
p {margin-bottom: 1em;}
a {color: #005db3; text-decoration: underline;}
a:hover {text-decoration: none;}
a img {border: none;}

.clear {clear: both; margin: 0; font-size: 1px; line-height: 1px;}

h1 {font: normal 2em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.17em; margin: 0 0 .7em 0; color: #333;}
h2 {font: normal 1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .3em 0; color: #666;}
h3 {font: normal 1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .3em 0; color: #666;}
h4 {font: normal 1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .3em 0; color: #666;}
h5 {font: normal 1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .3em 0; color: #666;}
h6 {font: normal 1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 1.22em; margin: 0 0 .3em 0; color: #666;}

blockquote {border-left:2px solid #BCBCC0; color:#212121; margin-left:21px; margin-top:10px; margin-bottom:10px; padding:0px 0 0px 19px;}
pre, code {font: 1.2em/1.8em "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee;}
code {padding: .2em .5em;}



/* classes */

.red {color: #da1500;}
.blue {color: #0c4b84;}

.content .bimg {padding: 6px; border: 2px solid #e9e9e9; float: none;}
.content .bimgtable {font-size: 0.92em; line-height: 1.64em;}
.content .bimgtable img {padding: 5px; border: 2px solid #e9e9e9;}
.content .bimgtable p {padding: 0 17px;}

.content .bimg2 {float: none; margin: 0;}

.content .btable {border-collapse: collapse; color: #666666; width: 100%; margin: 5px 0;}
.content .btable th, .content .btable thead td {background: #efefef; padding: 3px 10px 6px 15px; text-align: left; font-weight: normal; border: 1px solid #bdbdbd;}
.content .btable td {padding: 4px 10px 4px 15px; border: 1px solid #d6d6d6;}

.content .btable2 {font-size: 0.92em; line-height: 1.2em; color: #000; margin: 10px 0;}
.content .btable2 td {padding: 3px 10px;}

.btd {border-right: 1px solid #e5e5e5;}

.font11 {font-size: 0.92em; line-height: 1.64em;}
.ul {list-style: none;}
.ul li {padding: 0 0 0 20px; margin-bottom: 10px; background: url("/images/style/menu_lvl2.gif") 0 .6em no-repeat;}

/*conners*/

.conner_red {background: url("/images/style/bg_1.jpg") center top no-repeat; width: 100%; color: #fff;}
.conner_left_top_red {/*background: url("/images/style/conner_left_top_red.gif") left top no-repeat;*/ width: 7px; vertical-align: top;}
.conner_right_top_red {/*background: url("/images/style/conner_right_top_red.gif") right top no-repeat;*/ vertical-align: top; padding: 12px 6px 9px 6px;}
.conner_left_bottom_red {/*background: url("/images/style/conner_left_bottom_red.gif") left bottom no-repeat;*/ width: 7px; vertical-align: bottom;}
.conner_right_bottom_red {/*background: url("/images/style/conner_right_bottom_red.gif") right bottom no-repeat;*/  vertical-align: bottom; padding: 0 6px 9px 6px;}

.conner_green {background: url("/images/style/bg_2.jpg") center top no-repeat; width: 100%; color: #fff;}
.conner_left_top_green {background: url("/images/style/conner_left_top_green.gif") left top no-repeat; width: 7px; vertical-align: top;}
.conner_right_top_green {background: url("/images/style/conner_right_top_green.gif") right top no-repeat; vertical-align: top; padding: 12px 6px 9px 6px;}
.conner_left_bottom_green {background: url("/images/style/conner_left_bottom_green.gif") left bottom no-repeat; width: 7px; vertical-align: bottom;}
.conner_right_bottom_green {background: url("/images/style/conner_right_bottom_green.gif") right bottom no-repeat; vertical-align: bottom; padding: 0 6px 9px 6px;}

.conner_yellow {background: url("/images/style/bg_3.jpg") center top no-repeat; width: 100%; color: #fff;}
.conner_left_top_yellow {background: url("/images/style/conner_left_top_yellow.gif") left top no-repeat; width: 7px; vertical-align: top;}
.conner_right_top_yellow {background: url("/images/style/conner_right_top_yellow.gif") right top no-repeat; vertical-align: top; padding: 12px 6px 9px 6px;}
.conner_left_bottom_yellow {background: url("/images/style/conner_left_bottom_yellow.gif") left bottom no-repeat; width: 7px; vertical-align: bottom;}
.conner_right_bottom_yellow {background: url("/images/style/conner_right_bottom_yellow.gif") right bottom no-repeat; vertical-align: bottom; padding: 0 6px 9px 6px;}


/* --- container
----------------------- */

#container {min-height: 100%; width: 964px; padding: 0 18px; margin: 0 auto; background: url("/images/style/bg-container.gif") left top no-repeat; position: relative; font-size: 1.2em; line-height: 1.56em; color: #212121;}

/* --- language select
----------------------- */

#language {height:22px; text-align:right; font-family:Tahoma; font-size:9px; color:#595959; line-height:22px; vertical-align:middle; padding-right:5px; visibility:hidden; }
#language a{color:#005db3}

/* --- header
----------------------- */

#header {min-height: 217px; padding: 0px 0 8px; color: #333;}
#header img {display:block}
.header_bottom {background: url("/images/style/bg_head_bottom.gif") no-repeat center top ; font-size: 1px; line-height: 1px; height: 6px;}

.logo {float: left; margin: 15px 63px 0px 0px; width:278px;}

.phone {text-align: right; width: 279px; min-height: 70px; padding: 31px 0 0; float:left}
.phone img {float:right}
.phone p {margin-bottom: 0;}

.top_hotspot {width:303px; background:url(/images/style/top_hotspot_a_2.gif) repeat-y; margin: 0 0 15px 8px; float: left; padding: 0;}
.top_hotspot .fleft {float: left;}
.top_hotspot h2 {font-size:2em; line-height:1em; font-family:Tahoma; color:#333;}
.top_hotspot div {width:303px; background:url(/images/style/top_hotspot_a_1.gif) left top no-repeat; padding: 5px 0 0 0;}
.top_hotspot div div {width:303px; background:url(/images/style/top_hotspot_a_3.gif) left bottom no-repeat; padding: 0;}
.top_hotspot div div div {padding:15px 20px 0 20px; background:none; height:auto; width:auto; float: none; min-height:177px;}
.top_hotspot div div div div {padding: 0; min-height: 1px;}
.top_hotspot div div div.akcii {margin-left:43px; float:none; padding:0 0 10px 0;}
.top_hotspot .akcii_text {padding: 0 0 10px 0; min-height: 62px;}

.top_hotspot .akcii_text a:link {color:#000; text-decoration:none; }
.top_hotspot .akcii_text a:visited {color:#000; text-decoration:none; }
.top_hotspot .akcii_text a:hover {color:#000; text-decoration:underline; }
.top_hotspot .akcii_text a:active {color:#000; text-decoration:underline; }

.top_hotspot a.lnkh:link {color:#000; text-decoration:none; }
.top_hotspot a.lnkh:visited {color:#000; text-decoration:none; }
.top_hotspot a.lnkh:hover {color:#000; text-decoration:none; }
.top_hotspot a.lnkh:active {color:#000; text-decoration:none; }


#header .menu {width: 100%; height:45px; background:#fff url(/images/style/menu_bg.gif) repeat-x; font-size: 1.67em; line-height:1.2em;}
#header .menu a {color: #fff; text-decoration: none; padding: 0 15px;}
#header .menu a:hover {text-decoration: underline;}
#header .menu span {color: #fff; padding: 0 15px;}
#header .menu img {display:inline;}
#header .menu td {text-align: center; height: 29px; vertical-align: middle;}
#header .menu .active {background:#fff url(/images/style/menu_active.gif) repeat-x;}
/*#header .menu .active div {background: url("/images/style/menu_left.gif") left top no-repeat;}*/
#header .menu .small {width: 11px; font-size: 1px; line-height: 1px;}
#header .menu .small div {padding: 0px;}
#header .menu .sep {width: 1px; font-size: 1px; line-height: 1px; padding-bottom:1px;}
#header .menu .sep div {padding: 0px; background:#fff; height:34px; font-size:1px; width:1px;}
#header .menu .sep_null {width: 1px; font-size: 1px; line-height: 1px; padding-bottom:1px;}
#header .menu .sep_null div {padding: 0px; height:34px;}
#header .menu td.left {background:#fff url(/images/style/menu_bg_left.gif) no-repeat}
#header .menu td.right {background:#fff url(/images/style/menu_bg_right.gif) no-repeat}


/* --- content
----------------------- */

#content {padding: 15px 0 200px 0;}

.content_table {width: 100%;}
.content_left {vertical-align: top; width: 27%; padding: 2px 0 0 0;}
.content_right {vertical-align: top;}

/*left column*/
.content {margin: 0 0 0 23px;}
.content img {display:block; float:right; margin: 0 0 10px 15px;}
.content table img {display: inline; float: none; margin: 0;}
.content ul {list-style: none;}
.content ul li {padding: 0 0 0 20px; margin-bottom: 10px; background: url("/images/style/menu_lvl2.gif") 0 .6em no-repeat;}
.content_left h2, .content_left h1 {font-size: 2em; line-height: 1.2em; margin-top: 30px; margin-left: 11px;}
.content_left .contacts h2 {margin-left: 0;}
.content_left .newsanons h2 {margin-top: 30px; margin-bottom: 0;}
.content_left h1 {margin-bottom: .3em;}
#arrows {font-size: 0.92em; background: url("/images/style/arrows.gif") right top repeat-y; margin-bottom: 74px; position: relative; width: 100%;}
#arrows #scroll {height: 367px; overflow: hidden; padding-right: 20px;}
#scroll_top {background: url("/images/style/arrow_up.gif") left top no-repeat; width: 14px; height: 14px; cursor: pointer; position: absolute; top: -25px; right: 0px; display: none;}
#scroll_down {background: url("/images/style/arrow_down.gif") left top no-repeat; width: 14px; height: 14px; cursor: pointer; position: absolute; bottom: -25px; right: 0px; display: none;}

.newsanons {padding:/* 5px 27px 0 11px;*/0px;}
.newsanons h2 {margin: 0 0 .7em 11px;}
.newsanons .newsitem {padding: 8px 12px; margin-bottom: 8px;}
.newsanons .grey {background: #f5f5f5; position: relative;}
.newsanons .newsdate {color: #ff7500; font-weight: bold; margin-bottom: 8px;}
.content_left .newsanons .newsdate {color: #db2900;}
.newsanons .anons_text {margin-bottom: 10px;}
.newsanons .more {margin: 0 0 7px;}
.newsanons .grey .news_left_top {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_left_top.gif") left top no-repeat; position: absolute; left: 0; top: 0;}
.newsanons .grey .news_right_top {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_right_top.gif") left top no-repeat; position: absolute; right: 0; top: 0;}
.newsanons .grey .news_left_bottom {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_left_bottom.gif") left top no-repeat; position: absolute; left: 0; bottom: 0;}
.newsanons .grey .news_right_bottom {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_right_bottom.gif") left top no-repeat; position: absolute; right: 0; bottom: 0;}

.hotspot_table {margin: 6px 30px 0 6px; background:#f5f5f5 url(/images/style/hotspot_table_c1.gif) left top no-repeat}
.hotspot_table div {background:url(/images/style/hotspot_table_c2.gif) right top no-repeat}
.hotspot_table div div {background:url(/images/style/hotspot_table_c3.gif) right bottom no-repeat}
.hotspot_table div div div {padding:5px 12px 5px 15px;background:url(/images/style/hotspot_table_c4.gif) left bottom no-repeat}
.hotspot_table h2 {padding: 0 0 0 2px;}
.hotspot_table td {padding: 13px 15px 12px 0;}

/*left column inner*/

.menu_left {background:url(/images/style/menu_left_bg.gif) left top repeat-y; color: #005db3; margin: 0 0 15px 0; min-height: 1px;}
.menu_left div { background:url(/images/style/menu_left_bg_top.gif) left top no-repeat}
.menu_left div div { background:url(/images/style/menu_left_bg_bottom.gif) left bottom no-repeat;}

* html .menu_left {height: 1px;}

.menu_left .menu_left_item_lvl2 {background: url("/images/style/menu_lvl2.gif") 21px .9em no-repeat; padding: 7px 20px 12px 44px; font-size: 1.42em; line-height: 1.1em;}
.menu_left .menu_left_item_lvl2_active {background:url(/images/style/menu_left_bg_sel.gif) left top repeat-y}
.menu_left .menu_left_item_lvl2_active div{background: url("/images/style/menu_lvl2.gif") 21px .9em no-repeat; padding: 7px 20px 12px 44px; font-size: 1.42em; line-height: 1.1em;}
.menu_left .menu_left_lvl3 div {background: url("/images/style/menu_lvl3.gif") 45px 1.1em no-repeat; padding: 7px 20px 12px 65px; font-size: 1em; line-height: 1.1em;}
.menu_left .menu_left_lvl3 .active {background: #e0e0e0 url("/images/style/menu_lvl3.gif") 45px 1.1em no-repeat;}

/*right column*/
.hotspot_2 {margin-top:22px;}
.hotspot_1 h2 {font-size: 2em; line-height: 1.1em; margin:0.2em 0 0.5em 0}
.hotspot_2 h2 {font-size: 2em; line-height: 1.5em;}

.content_right {padding: 0 0 41px 0;}

div.sup_text {background:url(/images/style/sup_text_bg.gif) repeat-y; width:708px;}
div.sup_text div {background:url(/images/style/sup_text_bg_top.gif) left top no-repeat;}
div.sup_text div div {background:url(/images/style/sup_text_bg_bottom.gif) left bottom no-repeat; padding:15px 20px 10px 20px;}

.hotspot_1_table {background: #ededed url("/images/style/bg_0.gif") left top repeat-x; width: 100%;}
.tr_1 td {vertical-align: top; width: 33%;}
.tr_1 p {margin: 0;}
.hotspot_1_td_1 {background: url("/images/style/conner_left_top_grey.gif") left top no-repeat;}
.hotspot_1_td_3 {background: url("/images/style/conner_right_top_grey.gif") right top no-repeat;}
.hotspot_1_td_4 {background: url("/images/style/conner_left_bottom_grey.gif") left bottom no-repeat;}
.hotspot_1_td_6 {background: url("/images/style/conner_right_bottom_grey.gif") right bottom no-repeat;}
.hotspot_1_td_1 div, .hotspot_1_td_4 div {padding: 7px 0 12px 14px;}
.hotspot_1_td_2 div, .hotspot_1_td_5 div {padding: 7px 0 12px 20px;}
.hotspot_1_td_3 div, .hotspot_1_td_6 div {padding: 7px 14px 12px 26px;}

.hotspot_2_td_1 {background: #fff; width:33%}
.hotspot_2_td_2 {background: #fff; width:33%}
.hotspot_2_td_3 {background: #fff; width:33%}
.hotspot_2_td_3 img {vertical-align: middle;}
.hotspot_2_td_1 div {padding: 18px 12px 0 0;}
.hotspot_2_td_2 div {padding: 18px 6px 0;}
.hotspot_2_td_3 div {padding: 18px 0 0 12px;}
.hotspot_2_td_1 table {height: 163px;}
.hotspot_2_td_2 table {height: 163px;}
.hotspot_2_td_3 table {height: 163px;}

/*.hotspot_2 {margin: 0 23px 0 0;}
.hotspot_2 .hotspot_2_table {width: 100%;}
.hotspot_2 .hotspot_2_table .hotspot_2_td_1 table {height: 163px;}
.hotspot_2 .hotspot_2_table .hotspot_2_td_2 table {height: 163px;}
.hotspot_2 .hotspot_2_table .hotspot_2_td_3 table {height: 163px;}
.hotspot_2 .hotspot_2_td_1 {padding: 0 12px 23px 0; width: 33%;}
.hotspot_2 .hotspot_2_td_2 {padding: 0 6px 23px; width: 33%;}
.hotspot_2 .hotspot_2_td_3 {padding: 0 0 23px 12px; width: 33%;}*/

.hotspot_2_td_4 {width: 33%; vertical-align: top;}
.hotspot_2_td_5 {width: 33%; vertical-align: top;}
.hotspot_2_td_5_div {padding: 0 6px 0;}
.hotspot_2_td_6 {width: 33%; vertical-align: top;}
.hotspot_2_td_6_div {padding: 0 0 0 12px;}
.content_left .hotspot_2_td_6_div {padding: 0;}

.clients {padding: 0 12px 20px 0;}
table.clients {width:100%}
.clients tr td{border-bottom:1px solid #e0e0e0}
.clients h2 {margin-bottom: 13px; margin-left:15px;}
.clients h2 a {color: #666; text-decoration: none;}
.clients h2 a:hover {text-decoration: underline;}
.clients .item {clear: both;}
.clients .item .image {width: 60px; padding: 4px 6px 25px 1px; float: left;}
.clients .item .big_image {width: 260px; height:150px;}
.clients .item .big_image div {padding: 24px 6px 25px 1px; float:left}
.clients .item .title {margin: 0 0 0 67px; padding-bottom: 22px; padding-top:20px;}
.clients .item .image img {display: block;}

.clients .item_2 {clear: both;background: url(/images/clients_item_bg_center.gif) left top repeat-x; height:76px; text-align:center; margin-top:21px;}
.clients .item_2 div {background: url(/images/clients_item_bg_left.gif) left top no-repeat}
.clients .item_2 div div {background: url(/images/clients_item_bg_right.gif) right top no-repeat}
.clients .item_2 div div a img{border:none;}


.hotspot_2_td_5 h2 {margin-bottom: 13px;}
.hotspot_2_td_5 td {vertical-align: top; padding: 0 0 18px;}
.hotspot_2_td_5 td img {margin-right: 15px;}

/*right column inner*/

.content .navibar {min-height: 19px; margin-bottom: 13px;}
.content .navibar ul {margin: 0; list-style: none; color: #666666;}
.content .navibar li {display: inline; background: none; padding: 0; margin: 0;}
.content .navibar .quant {padding: 0 0 0 8px; margin: 0 8px 0 0;}
.content .navibar .arrow {}
.content .navibar img {float: none; display: inline; margin: 0;}

.partners {padding-right:20px;}
.partners table{border:none; width:100%; font-family:Tahoma; font-size:10px; line-height:12px;}
.partners table td {vertical-align:top; padding-bottom:23px;}
.partners table td img {margin:0 12px 0 0;}

.news {padding: 0;}
.news h2 {margin: 0 0 .7em 11px;}
.news .newsitem {padding: 8px 12px; margin-bottom: 8px;}
.news .newsitem h2 {margin-left: 0;}
.news .grey {background: #f5f5f5; position: relative;}
.news .newsdate {color: #ff7500; font-weight: bold; margin-bottom: 2px;}
.news .anons_text {margin-bottom: 11px;}
.content .news .anons_text img { float:none; margin-left:0; }
.news .more {margin: 0 0 7px;}
.news .grey .news_left_top {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_left_top.gif") left top no-repeat; position: absolute; left: 0; top: 0;}
.news .grey .news_right_top {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_right_top.gif") left top no-repeat; position: absolute; right: 0; top: 0;}
.news .grey .news_left_bottom {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_left_bottom.gif") left top no-repeat; position: absolute; left: 0; bottom: 0;}
.news .grey .news_right_bottom {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_right_bottom.gif") left top no-repeat; position: absolute; right: 0; bottom: 0;}
.news_image {float: right; margin: 0 20px 5px;}

.numpages {width: 100%; font-size: 12px; line-height: 12px; color: #666; background: url("/images/style/numpages.gif") left top no-repeat;;}
.numpages td {vertical-align: top; padding: 10px 0 15px;}
.numpages .tofirst {padding: 10px 10px 15px; width: 81px;}
.numpages .tofirst a, .numpages .tofirst span {background: url("/images/style/arrow_first.gif") left 3px no-repeat; display: block; width: 12px; height: 11px; text-decoration: none;}
.numpages .toprev {padding: 10px 10px 15px;}
.numpages .toprev a, .numpages .toprev span {background: url("/images/style/arrow_prev.gif") left 4px no-repeat; padding: 0 0 0 14px;}
.numpages .tonext {text-align: right; padding: 10px 10px 15px;}
.numpages .tonext a, .numpages .tonext span {background: url("/images/style/arrow_next.gif") right 4px no-repeat; padding: 0 13px 0 0;}
.numpages .tolast {text-align: right; padding: 10px 10px 15px; width: 71px;}
.numpages .tolast a, .numpages .tolast span {background: url("/images/style/arrow_last.gif") right 3px no-repeat; display: block; width: 12px; height: 11px; text-decoration: none; margin: 0 0 0 auto;}

.numpages .navi-item {width: 17px; text-align: center;}
.numpages .navi-item span {background: #c11d11; color: #ffffff; padding: 1px 3px 2px; border: 1px solid #c11d11;}
.numpages .navi-item a {padding: 0 4px;}

.promo h2{font-size: 2em; line-height: 1.2em;}
div.pr_block { background:url(/images/style/pr_bg.gif) left top repeat-y; width:229px;}
div.pr_block div { background:url(/images/style/pr_bg_top.gif) left top no-repeat;}
div.pr_block div div { background:url(/images/style/pr_bg_bottom.gif) left bottom no-repeat; padding:17px 17px 10px 17px;}
div.pr_block div div div{background:none}
div.pr_block td{padding-bottom:17px; vertical-align:top}
div.pr_block td img {margin-right:10px;}

.content_left div.pr_block { background:url(/images/style/pr_bg_big.gif) left top repeat-y; width:254px; margin-left: 2px;}
.content_left div.pr_block div { background:url(/images/style/pr_bg_top_big.gif) left top no-repeat;}
.content_left div.pr_block div div { background:url(/images/style/pr_bg_bottom_big.gif) left bottom no-repeat; padding:17px 17px 10px 17px;}

.content .ver_print {text-align: right; padding-top: 20px; white-space:nowrap;}
.content .ver_print img {float: none;}

/* rightblock */

#rightblock {width: 305px; position: relative; float: right; padding: 0 0 10px 10px; line-height: 1.5em;}
.repka_inner_news #rightblock  { width:auto; float:none; padding: 0 0 10px 0; margin-top:30px; }
#rightblock p {margin: 0 0 0.8em 0;}
#rightblock .orange_a {display: block; height: 53px; padding: 15px 0 0 0; text-decoration: none; background: url("/images/style/orange_a.gif") left top no-repeat; color: #fff; font-size: 2.67em; line-height: 1em; text-align: center;}
.repka_inner_news #rightblock .orange_a { font-size:2.67em; background: url("/images/style/orange_a_news.gif") left top no-repeat; height: 79px; padding: 7px 0 0 0;}
#rightblock .orange_a:hover {text-decoration: underline;}
#rightblock .webforms_quick {display: none; position: absolute; top: 60px; left: 10px; width: 305px;}
.repka_inner_news #rightblock .webforms_quick {display: none; position: absolute; top: 79px; left: 0px; width: 259px;}


#rightblock div.webforms_quick { background: url("/images/style/rightblock_form.gif") left top repeat-y;}
.repka_inner_news #rightblock div.webforms_quick { background: url("/images/style/rightblock_form_news.gif") left top repeat-y;}

#rightblock .webforms_quick div {background: none;}
#rightblock .webforms_quick div div {background: url("/images/style/rightblock_form_bottom.gif") left bottom no-repeat;}
#rightblock .webforms_quick div.table { background:none; }
.repka_inner_news #rightblock .webforms_quick div div {background: url("/images/style/rightblock_form_bottom_news.gif") left bottom no-repeat;}
#rightblock .webforms_quick .title p {margin: 0;}

#rightblock .webforms_quick .textarea {height: 220px; background: url("/images/style/bg_textarea_big.gif") left top repeat-x;}
#rightblock .webforms_quick .textarea table {background: url("/images/style/bg_textarea_left_big.gif") left top no-repeat;}
#rightblock .webforms_quick .textarea table td { background: url("/images/style/bg_textarea_right_big.gif") right top no-repeat;}
#rightblock .webforms_quick .textarea textarea {height: 210px;}

#rightblock h2 {color: #333; font-size: 2em; line-height: 1.1em; margin: 0 0 10px;}
.repka_inner_news #rightblock h2 {color: #333; font-size: 1.5em; line-height: 1.1em; margin: 0 0 10px;}

#rightblock .rightblock_1 {background: url("/images/style/rightblock_1.gif") left top repeat-y; margin-top: 18px;}
.repka_inner_news #rightblock .rightblock_1 {background: url("/images/style/rightblock_1_news.gif") left top repeat-y; }
#rightblock .rightblock_top1 {background: url("/images/style/rightblock_top1.gif") left top no-repeat; height: 10px;}
.repka_inner_news #rightblock .rightblock_top1 {background: url("/images/style/rightblock_top1_news.gif") left top no-repeat; }
#rightblock .rightblock_1 .rightblock_text {background: url("/images/style/rightblock_bottom1.gif") left bottom no-repeat; min-height: 197px; padding: 0 20px 5px 20px;}
.repka_inner_news #rightblock .rightblock_1 .rightblock_text {background: url("/images/style/rightblock_bottom1_news.gif") left bottom no-repeat; }

#rightblock .rightblock_2 {background: url("/images/style/rightblock_2.gif") left top repeat-y; margin-top: 16px; margin-bottom:20px}
.repka_inner_news #rightblock .rightblock_2 {background: url("/images/style/rightblock_2_news.gif") left top repeat-y; }
#rightblock .rightblock_top2 {background: url("/images/style/rightblock_top2.gif") left top no-repeat; height: 10px;}
.repka_inner_news #rightblock .rightblock_top2 {background: url("/images/style/rightblock_top2_news.gif") 0 top no-repeat; }
#rightblock .rightblock_2 .rightblock_text {background: url("/images/style/rightblock_bottom2.gif") left bottom no-repeat; min-height: 45px; padding: 0 20px 5px 20px;}
.repka_inner_news #rightblock .rightblock_text {background: url("/images/style/rightblock_bottom2_news.gif") left bottom no-repeat;}

/* Webforms_ex1
------------------------------ */

div.webforms_quick { background: url(/images/style/webforms_quick_bg.gif) repeat-y; width:232px;}
.webforms_quick div {background: url(/images/style/webforms_quick_bg_top.gif) left top no-repeat;}
.webforms_quick div div {background: url(/images/style/webforms_quick_bg_bottom.gif) left bottom no-repeat; padding-top:3px; padding-bottom:7px; padding-right:7px;}
.webforms_quick div div div {background:none; padding: 0;}
.content_right .webforms_quick {width: 438px; margin: 0px 0 10px 0; background: url("/images/style/webforms_quick_bg_big.gif") left top repeat-y;}
.content_right .webforms_quick div {background: url("/images/style/webforms_quick_bg_top_big.gif") left top no-repeat;}
.content_right .webforms_quick div div {background: url("/images/style/webforms_quick_bg_bottom_big.gif") left bottom no-repeat;}
.content_right .webforms_quick div div div {background:none}
.hotspot_2 .webforms_quick {width: 100%; }
.webforms_quick .news_left_top {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_left_top.gif") left top no-repeat; position: absolute; left: 0; top: 0;}
.webforms_quick .news_right_top {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_right_top.gif") left top no-repeat; position: absolute; right: 0; top: 0;}
.webforms_quick .news_left_bottom {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_left_bottom.gif") left top no-repeat; position: absolute; left: 0; bottom: 0;}
.webforms_quick .news_right_bottom {font-size: 1px; line-height: 1px; height: 7px; width: 7px; background: url("/images/style/news_bg_right_bottom.gif") left top no-repeat; position: absolute; right: 0; bottom: 0;}

.webforms_quick h2 {margin: 0 18px; line-height: 1.2em;}
.webforms_quick .title {line-height: 1.2em; color: #222; margin: 0 21px 9px;}
.webforms_quick .table {margin: 0 14px 0px 18px; }
.webforms_quick .table table {width: 100%;}
.webforms_quick .input {background: url("/images/style/bg_input.gif") left top repeat-x; height:1px;}
.webforms_quick .input table {background: url("/images/style/bg_input_left.gif") left top no-repeat; height:1px;}
.webforms_quick .input table td {background: url("/images/style/bg_input_right.gif") right top no-repeat; padding: 6px 8px 5px;}

.webforms_quick .textarea {background: url("/images/style/bg_textarea.gif") left top repeat-x; height: 163px;}
.webforms_quick .textarea table {background: url("/images/style/bg_textarea_left.gif") left top no-repeat;}
.webforms_quick .textarea table td {background: url("/images/style/bg_textarea_right.gif") right top no-repeat; height: 163px; padding: 4px 8px;}

.webforms_quick .space { height:12px; background:none; border:0; font-size: 1px; line-height: 1px;}
.webforms_quick .space img { height:12px; }

.repka_inner_news .webforms_quick .space {padding:3px 0 2px 0;}
.repka_inner_news .webforms_quick .title { padding:8px 0 2px 0; }

.webforms_quick .title {font-size: 1em; line-height: 1.2em; padding: 12px 0 5px 0;}

.webforms_quick .title p {margin: 0;}
.webforms_quick .input input { font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:100%; background: none; color:#222; border:0; display: block; height: 15px;}
.webforms_quick .textarea textarea { font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:100%; background: none; color:#222; border:0; overflow:auto; height: 155px;}
.webforms_quick .file input { font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:100%; color:#222; background: none;}
.webforms_quick .select select { font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:100%; color:#222; background: none; border:0;}
.webforms_quick .captcha input { font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:100%; color:#222; background: none; border:0;}

.webforms_quick .captcha img { border:1px solid #aaa; }
.webforms_quick .checkbox span { display:inline; padding:0 0 0 10px; }
.webforms_quick .checkbox input { }

.webforms_quick .submit_quick {height: 27px; height: auto; width: 100%;}
.webforms_quick .submit_quick td {padding: 12px 0 6px 11px; background: 0; width: 91px; height: auto; border: 0;}
.webforms_quick .submit_quick .right {width: 434px; text-align: right; padding: 12px 9px 6px 18px;}
.hotspot_2 .webforms_quick .submit_quick .right {padding: 12px 9px 6px 0; width: auto; text-align: right;}


.webforms .space {padding: 3px 0 8px; background:none; border:0; font-size: 1px; line-height: 1px;}
.webforms .title {font-size: 1em; line-height: 1.2em; padding: 0 0 5px 0;}

/*
.form_webforms { }
.form_webforms div { margin-bottom:12px; }
.form_webforms p {margin: 0 0 3px 0;}
.form_webforms td {padding: 0 0 0 0;}
.form_webforms .space {font-size: 1px; line-height: 1px; height: 13px;}
.form_webforms label { padding:0 0 3px 0; }
.form_webforms input { background-color:#fcfcfc; width:400px; padding:3px 7px; border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal; color:#666; }
.form_webforms select{ background-color:#fcfcfc; border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal; color:#666; }
.form_webforms textarea { background-color:#fcfcfc; width:400px; height:150px; padding:3px 7px; border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#666; overflow:auto; }
.form_webforms input.submit { background-color:#09a0d3; width:130px; color:#fff; border:0; padding:3px 5px;  }*/
.webforms .checkbox { font-size: 0.92em; padding-left: 10px;}
.webforms .checkbox input { width:auto; border:none; background-color:#fff; }
.webforms .checkbox label { padding: 0 0 0 5px; }
/*.form_webforms .captcha_img { border:1px solid #ccc; display:block; }*/

.text_for_webforms {clear: both; padding: 28px 37px 0 21px;}


/* --- contacts
------------------------------------*/

.contacts { padding:18px 38px 18px 18px; line-height:1.2em}
.inner .contacts {padding: 0 12px 18px;}
.inner .contacts h2 {margin-top: 20px;}

/* --- footer
----------------------- */

#footer {position: absolute; left: 18px; bottom: 0; height: 180px; background: #757575 url("/images/style/footer_rep.gif") right top repeat-x; width: 964px; color: #fff; line-height: 1.25em;}
#footer div {background: url("/images/style/footer_left_corner.gif") left top no-repeat;}
#footer div div {background: url("/images/style/footer_right_corner.gif") right top no-repeat;}
#footer div div div {background:none}

#footer a {color: #ffde7a;}
.footer_top {font-size: 1px; line-height: 1px; background: url("/images/style/footer_top.gif") center top no-repeat; height: 6px;}

#footer .left {width: 40%; margin-left: 21px; padding: 19px 0 0 71px; background: url("/images/style/rbs.gif") left 14px no-repeat!important; float: left; height:100px;}
#footer .right {width: 40%; margin: 0 22px 0 auto; padding: 12px 0 0 0; line-height: 1em;}
#footer .right td {padding: 5px 0px 2px;}

#footer .lil {position: absolute; left: 20px; bottom: 26px;}




/* --- repka
----------------------- */
.inner .form_webforms label input { border:none; }
.partners table td.zip_ver_mid { vertical-align:middle; }
.inner label { margin-bottom:1em; padding:0; }
.inner .form_webforms div { margin-bottom:1em;}
.inner .form_webforms label { padding:0; }




/* -- psp
*/
.for_print { display: none; }


/* 2009.04.15 */

.textwrapper {clear: left;}
.textwrapper div {display: none; padding-top: 10px;}
.content .textwrapper img {float:left; padding:0 10px 10px 0; margin: 0; border: 0;}

/* 2009 04 17 */

.content h2 img { display: inline; margin: 0 0 0 10px; vertical-align: middle; float: none;}

#content_vacancy {padding-bottom: 10px;}
#content_vacancy ul li a {text-decoration: none; border-bottom: 1px dashed #238EC4;}
#content_vacancy ul li a:hover {border-bottom: 1px solid #fff;}
#content_vacancy ul li div a {text-decoration: underline; border-bottom: 0;}
#content_vacancy ul li div a:hover {text-decoration: none; border-bottom: 0;}
#content_vacancy ul li div img {float: left; padding: 0 10px 10px 0;}
#content_vacancy ul li div {padding: 10px 0 0 0;}
#content_vacancy ul li, #content_vacancy ul li p {clear: both;}
#content_vacancy ol li img {display: inline; float: none; margin: 0 0 0 10px; vertical-align: middle;}


#content_vacancy .show_div img {vertical-align: middle; display: inline; padding: 0 0 0 10px; float: none;}
#content_vacancy a.show_div {border: 0; display: none;}

/* 2009 04 30 */
.content .display_none {display: none;}
.content .show_div_a {border-bottom: 1px dashed #238EC4; text-decoration: none;}
.content .show_div_a:link, .show_div_a:visited {text-decoration: none;}
.content .show_div_a:hover {border-bottom: 1px dashed #fff; text-decoration: none;}
.content .show_div_a:active {text-decoration: none;}
.content #content_vacancy .show_div img {margin: 0;}

/* 23.06.2009 */
.top_line {background: #d4d0c8 url("/images/style/top_line.gif") right top no-repeat; height: 15px; padding: 1px 5px 0 7px; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #363636; min-width: 988px;}
.top_line a, .top_line span {color: #363636; text-decoration: none;}
.top_line a:hover {text-decoration: underline;}
.top_line .top_line_right {float: right; color: #fff;}

.top_line2 {height: 32px; background: #d4d0c8; padding: 0 0 0 7px; color: #000000; line-height: 1em; font: 10px/10px Tahoma, Verdana, Arial, Helvetica, sans-serif; min-width: 993px; overflow: hidden;}
* html .top_line2 {width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "993px": "auto");}
.top_line2 .top_line_right {float: right;}
.top_line2 a:link    { color: #000000; text-decoration: none; }
.top_line2 a:visited { color: #000000; text-decoration: none; }
.top_line2 a:active  { color: #000000; text-decoration: none; }
.top_line2 a:hover {color: #000000; text-decoration: underline;}
.top_line2 div {float: left;}
.top_line2 div p {border-right: 1px solid #939393; padding: 0 6px 0 0; margin: 2px 6px 5px 0; white-space: nowrap;}
.top_line2 div.last p {border-right: none; margin-right: 0;}
.top_line2 span {font-weight: bold;}
.top_line2 span.active {font-weight: normal;}

/* 17.07.2009 */
/*
.stripe {background: #0055a1 url('/images/style/open_day_door/blue_line.png') left top repeat-x; height: 32px; width: 100%; font: 18px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; overflow: hidden; position: relative; z-index: 200}
.stripe a {text-decoration: none; color: #fff; display: block; height: 27px; padding: 4px 0 0 0; white-space: nowrap;}
.stripe .span_image {background: url('/images/style/open_day_door/top_img.png') 6px 3px no-repeat; padding: 0 0 0 32px;}
.stripe .span_padding {padding: 0 12px 0 0;}
.stripe .span_font {text-decoration: line-through;}
.scrollup {position: absolute; height: 31px; width: 2200px;}

#strip_popup {position: absolute; top: 48px; left: 0; height: 166px; width: 100%; font: 12px/12px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color: #fff; display: none; background: #014e93 url('/images/style/open_day_door/stripe_popup.jpg') no-repeat right 0; z-index: 999;}
.wrap_1, .wrap_2, .wrap_3 {width: 100%; height: 166px;}
.v1#strip_popup .wrap_1 {background: url('/images/style/open_day_door/22.png') 0 0 no-repeat;}
* html .v1#strip_popup .wrap_1 { background: none; scrollbar-arrow-color: expression(this.runtimeStyle.scrollbarArrowColor = '#fff', runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/style/open_day_door/22.png', sizingMethod = 'image')")}
*/
/* 13.11.2009 */

.blogoblago {margin: 4px 0 0 auto; text-align: center;}

ol.ol-list { margin:0;  }
ol.ol-list li { list-style:none; }
ol.ol-list
{
	counter-reset: heading;
	margin: 0
}
ol.ol-list > li h2:before
{
    counter-increment: heading;
    content: counter(heading) ") ";
	color: #999;
	font: 24px Georgia, Times New Roman, Times, serif;
	line-height: 1
}