/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
html, body { width:100%; height:100%; }

#wrapper   { min-height:100%; height:auto; min-width:975px; padding:0 12px; max-width:1280px; margin:0px auto -100px; background:#fff; }
body { background:#fff; color:#000; font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; }

/* Middle
------------------------------ */
#middle { width:100%; margin-top:-1px; padding:30px 0 165px; height: 1%; background:url(/images/style/bg_middle.gif) no-repeat left top; }
#index #middle { background:none; padding-top:10px; position:relative; z-index:5 }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container { width: 100%; float: left; overflow: hidden; }
#index #content { padding: 0 255px 50px 0; }
#content { padding: 0 0 50px 270px; }

/* Sidebar Right
------------------------------ */
.sidebar { float: left;	margin-right: -3px;	width: 225px; margin-left: -225px; }
.sb .hs { border-left:1px solid #ccc; border-top:1px solid #ccc; margin-bottom:30px; }
.sb .title { font:bold 14px/16px Verdana, Arial,Helvetica, sans-serif; background:url(/images/style/bg_title_hs.gif) repeat-y left top; color:#000; padding:10px 15px 12px; border-bottom:1px solid #ccc; }
.sb .text { font:normal 11px/16px Verdana, Arial,Helvetica, sans-serif; padding:0 0 0 15px; }
.sb .kod_goroda { font:normal 18px/29px Verdana, Arial,Helvetica, sans-serif; vertical-align:top; color:#0066cc; letter-spacing:-0.5px; }
.sb .phone { font:bold 24px/29px Verdana, Arial,Helvetica, sans-serif; color:#0066cc; }
.sb .align_right { text-align:right; margin-top:10px; }
.sb .mail { background:url(/images/style/line_hs_cont.gif) repeat-x; padding:7px 0 20px; margin-top:20px }
.sb .mail a { background:url(/images/style/konvert.gif) no-repeat 0 3px; padding:0 0 0 26px; font:normal 13px/16px Verdana, Arial,Helvetica, sans-serif; }

.sb .title a:link      { text-decoration:none; color:#000; }
.sb .title a:visited   { text-decoration:none; color:#000; }
.sb .title a:hover     { text-decoration:none; color:#0066CC; }
.sb .title a:active    { text-decoration:none; color:#0066CC; }

/* Sidebar Left
------------------------------ */
.sidebar_left { float: left; width: 250px; margin-left: -100%; position:relative; }

/* Header
------------------------------ */
#header { position:relative; z-index:120;  }
#header .logo { position:absolute; top:23px; left:0; width:401px; height:82px; }
#header .logo img { display:block; }

#lang { position:absolute; top:40px; right:14px; cursor:pointer; z-index:15; }
.flag { float:left; padding-right:10px; position:relative; z-index:11; }
.flag.rus { background:url(/images/style/rus.gif) no-repeat; width:18px; height:14px; }
.flag.eng { background:url(/images/style/eng.gif) no-repeat; width:18px; height:14px; }
.flag.ger { background:url(/images/style/ger.gif) no-repeat; width:18px; height:14px; }
.flag.fra { background:url(/images/style/fra.gif) no-repeat; width:18px; height:0px; }
#lang .lang { float:left; padding-right:5px; position:relative; z-index:11; }
#lang .lang.active { font:bold 10px/12px Verdana, Arial,Helvetica, sans-serif; color:#eb1923; }
#lang .arrow { float:left; position:relative; z-index:11; background:url(/images/style/arrow_bot.gif) no-repeat 0 5px; width:5px; height:3px; padding-bottom:10px; }

#lang_wrapper { display:none; font:normal 11px/13px Verdana, Arial,Helvetica, sans-serif; position:absolute; z-index:9; top:28px; right:0px; width:71px; height:50px; padding:47px 0 0 14px; z-index:10; background:url(/images/style/wrap_lang.gif) no-repeat; }
#lang_wrapper .wrap { clear:both; padding-bottom:10px; }
/* Search
------------------------------ */
#search { font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; position:absolute; right:0; top:72px; width:204px; height:18px; padding:4px 8px 0; border:1px solid #999; background:url(/images/style/bg_search.gif) repeat-x left bottom; }
#search .input { border:none; background:transparent; color:#999; font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; width:180px; margin-right:10px; }

#search_def { font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; width:204px; height:18px; padding:4px 8px 0; border:1px solid #999; background:url(/images/style/bg_search.gif) repeat-x left bottom; }
#search_def .input { border:none; background:transparent; color:#999; font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; width:180px; margin-right:10px; }
/* Search de
------------------------------ */
#search_de { font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; position:absolute; right:0; top:152px; width:204px; height:18px; padding:4px 8px 0; border:1px solid #999; background:url(/images/style/bg_search.gif) repeat-x left bottom; }
#search_de .input { border:none; background:transparent; color:#999; font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; width:180px; margin-right:10px; }

#search_def_de { font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; width:204px; height:18px; padding:4px 8px 0; border:1px solid #999; background:url(/images/style/bg_search.gif) repeat-x left bottom; }
#search_def_de .input { border:none; background:transparent; color:#999; font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; width:180px; margin-right:10px; }
/* Menu
------------------------------ */
#top_menu { font:bold 10px/12px Verdana, Arial,Helvetica, sans-serif; width:498px; position:absolute; right:72px; top:42px; }
#top_menu table { width:100%; }
#top_menu a.nw, #top_menu span { white-space:nowrap; position:relative; z-index:55; }
#top_menu a:link      { text-decoration:none; }
#top_menu a:visited   { text-decoration:none; }
#top_menu a:hover     { text-decoration:underline; }
#top_menu a:active    { text-decoration:underline; }
#top_menu td { width:1px; padding:0 4px; }
#top_menu td.separator { width:auto; padding:0; background:url(/images/style/separator_topmenu.gif) no-repeat center bottom; }
#top_menu .active { color:#eb1923; }
#top_menu .white { width:4px; background:#fff; height:15px; right:0px; top:0; position:absolute; }
#top_menu .onmouseov1 { background:url(/images/style/bg_menu_a_01.gif) no-repeat left bottom; }
#top_menu .onmouseov3 { background:url(/images/style/bg_menu_a_02.gif) no-repeat 50% bottom; }
#top_menu .onmouseov2 { background:url(/images/style/bg_menu_a_03.gif) repeat left bottom; }
#top_menu .gr_bl { background:#ccc; width:1px; height:12px; position:relative; left:-1px; }



#top_menu2 { font:normal 12px/16px Verdana, Arial,Helvetica, sans-serif; padding-top:125px; }
#top_menu2 a:link      { text-decoration:none; color:#333; }
#top_menu2 a:visited   { text-decoration:none; color:#333; }
#top_menu2 a:hover     { text-decoration:none; color:#eb1923; }
#top_menu2 a:active    { text-decoration:none; color:#eb1923; }
#top_menu2 td { width:1%; padding:0 6px; padding-bottom:20px; vertical-align:middle; border-bottom:1px solid #ccc; }
#top_menu2 td.separator { width:auto; padding:0; }
#top_menu2 td.separator.last { background:none; width:0; }
#top_menu2 td.separator_fir { vertical-align:bottom; width:auto; padding:0; background:url(/images/style/separator_topmenu.gif) no-repeat left top; }
#inner #top_menu2 .top_menu2_podmenu td { border:none }
#top_menu .top_menu2_podmenu { top:12px; }

#index #top_menu2 td { padding-bottom:20px; border-bottom:none; }
#index #top_menu2 .white { display:none; }

#top_menu2 .punkt2 { width:95px  }
#top_menu2 td.active { font-weight:bold; color:#ff0000;  border-bottom:1px solid #fff; }
#top_menu2 .act  { border-bottom:1px solid #fff;}
#top_menu2 .white { height:32px; width:1px; background:#fff; margin-bottom:-16px; }
#top_menu2 .grey { height:35px; width:1px; background:#ccc; position:absolute; bottom:-19px; right:-1px; }
#top_menu2 .separator.last.act .grey { background:#fff; }
#top_menu2 .wrap_act { position:relative; }
#top_menu2 .not_vis { font-weight:normal; visibility:hidden; }
#top_menu2 .vis { font-weight:bold; position:absolute; top:0; left:0; }
#top_menu2 .vis a:link      { text-decoration:none; color:#eb1923; }
#top_menu2 .vis a:visited   { text-decoration:none; color:#eb1923; }
#top_menu2 .vis a:hover     { text-decoration:none; color:#eb1923; }
#top_menu2 .vis a:active    { text-decoration:none; color:#eb1923; }
#top_menu2 .top_menu2_podmenu .block_level3 a:link      { text-decoration:none; color:#0066cc; }
#top_menu2 .top_menu2_podmenu .block_level3 a:visited   { text-decoration:none; color:#0066cc; }
#top_menu2 .top_menu2_podmenu .block_level3 a:hover     { text-decoration:none; color:#eb1923; }
#top_menu2 .top_menu2_podmenu .block_level3 a:active    { text-decoration:none; color:#eb1923; }
#top_menu2 td.onmouseov1 { background:url(/images/style/bg_menu_a_01.gif) no-repeat left bottom; }
#top_menu2 .separator.onmouseov3 { background:url(/images/style/bg_menu_a_02.gif) no-repeat right bottom; }
#top_menu2 .punkt.onmouseov2 { background:url(/images/style/bg_menu_a_03.gif) repeat left bottom}
#top_menu2 .punkt2.onmouseov2 { background:url(/images/style/bg_menu_a_03.gif) repeat left bottom}
#top_menu2 .separator_fir.bg_rep { background:transparent url(/images/style/separator_topmenu.gif) repeat-y  scroll left top; }
#inner #top_menu2 .separator_fir.act.onmouseov1 { background:url(/images/style/bg_menu_a_01.gif) no-repeat left bottom; }
#inner #top_menu2 .white { height:36px; width:1px; background:#fff; margin-bottom:0px; }
#inner #top_menu2 .separator_fir.act  { border-bottom:1px solid #fff; background:url(/images/style/separator_topmenu.gif) repeat-y left top; }

#podmenu { border-left:1px solid #ccc; padding:0 0 0 20px; color:#0066cc; font:normal 11px/13px Verdana, Arial,Helvetica, sans-serif; }
#podmenu li { margin-bottom:10px; list-style:none; background:url(/images/style/bg_li_menu.gif) no-repeat 0 5px; padding:0 0 0 15px; }
#podmenu li.active { background:url(/images/style/bg_li_menu_a.gif) no-repeat 0 6px; font-weight:bold; color:#ff0000; }

#podmenu2 { margin:10px 0 10px -20px; padding:0 0 0 0; background:url(/images/style/line_hs_cont.gif) repeat-x left bottom; }
#podmenu2 ul {  background:url(/images/style/line_hs_cont.gif) repeat-x left top; padding:10px 0 0 25px; }
#podmenu2 ul li { padding-bottom:10px; margin:0; font-weight:normal; }
#podmenu2 li.active { font-weight:bold; color:#ff0000; }

.top_menu2_podmenu { position:absolute; z-index:50; top:0; left:0; display:none; background:#f0f0f0; border:1px solid #ccc; border-top:none; padding:30px 18px; }
.top_menu2_podmenu .line_level2 { list-style:none; background:url(/images/style/popup_li_1.gif) no-repeat 0 4px; padding:0 0 10px 15px; font:bold 12px/14px Verdana, Arial,Helvetica, sans-serif; }
.top_menu2_podmenu td { border:none; }
.top_menu2_podmenu .block_level3 {  color:#0066cc; padding:15px 0 0 0; }
.top_menu2_podmenu .block_level3 ul { margin-bottom:0; }
.top_menu2_podmenu .block_level3 li { margin-bottom:10px; font:normal 11px/13px Verdana, Arial,Helvetica, sans-serif; list-style:none; background:url(/images/style/bg_li_menu.gif) no-repeat 0 5px; padding:0 0 0 15px; }
.top_menu2_podmenu .block_level3 li.active { background:url(/images/style/bg_li_menu_a.gif) no-repeat 0 6px; font-weight:bold; color:#ff0000; }

#top_menu .top_menu2_podmenu .line_level2 { list-style:none; background:url(/images/style/bg_li_menu.gif) no-repeat 0 5px; padding:0 0 10px 15px; font:normal 11px/13px Verdana, Arial,Helvetica, sans-serif; }
#top_menu .top_menu2_podmenu  a:link      { text-decoration:none; }
#top_menu .top_menu2_podmenu  a:visited   { text-decoration:none; }
#top_menu .top_menu2_podmenu  a:hover     { text-decoration:none; }
#top_menu .top_menu2_podmenu  a:active    { text-decoration:none; }
#top_menu .active_tm { color:#eb1923; }

.block_level2 { width:255px; }
.wrap_podmenu { position:absolute; z-index:50; height:40px; }
.pos_rel { position:relative; }
.rel { position:relative; z-index:5; }

/* Menu - eng
------------------------------ */
#top_menu3 { font:bold 10px/12px Verdana, Arial,Helvetica, sans-serif; width:498px; position:absolute; right:135px; top:42px; }
#top_menu3 table { width:100%; }
#top_menu3 a.nw, #top_menu span { white-space:nowrap; position:relative; z-index:55; }
#top_menu3 a:link      { text-decoration:none; }
#top_menu3 a:visited   { text-decoration:none; }
#top_menu3 a:hover     { text-decoration:underline; }
#top_menu3 a:active    { text-decoration:underline; }
#top_menu3 td { width:1px; padding:0 4px; }
#top_menu3 td.separator { width:auto; padding:0; background:url(/images/style/separator_topmenu.gif) no-repeat center bottom; }
#top_menu3 .active { color:#eb1923; }
#top_menu3 .white { width:4px; background:#fff; height:15px; right:0px; top:0; position:absolute; }
#top_menu3 .onmouseov1 { background:url(/images/style/bg_menu_a_01.gif) no-repeat left bottom; }
#top_menu3 .onmouseov3 { background:url(/images/style/bg_menu_a_02.gif) no-repeat 50% bottom; }
#top_menu3 .onmouseov2 { background:url(/images/style/bg_menu_a_03.gif) repeat left bottom; }
#top_menu3 .gr_bl { background:#ccc; width:1px; height:12px; position:relative; left:-1px; }



#top_menu4 { font:normal 12px/16px Verdana, Arial,Helvetica, sans-serif; padding-top:125px; }
#top_menu4 a:link      { text-decoration:none; color:#333; }
#top_menu4 a:visited   { text-decoration:none; color:#333; }
#top_menu4 a:hover     { text-decoration:none; color:#eb1923; }
#top_menu4 a:active    { text-decoration:none; color:#eb1923; }
#top_menu4 td { width:1%; padding:0 6px; padding-bottom:20px; vertical-align:middle; border-bottom:1px solid #ccc; }
#top_menu4 td.separator { width:auto; padding:0; }
#top_menu4 td.separator.last { background:none; width:0; }
#top_menu4 td.separator_fir { vertical-align:bottom; width:auto; padding:0; background:url(/images/style/separator_topmenu.gif) no-repeat left top; }
#inner #top_menu4 .top_menu4_podmenu td { border:none }
#top_menu4 .top_menu4_podmenu { top:12px; }

#index #top_menu4 td { padding-bottom:20px; border-bottom:none; }
#index #top_menu4 .white { display:none; }

#top_menu4 .punkt2 { width:95px  }
#top_menu4 td.active { font-weight:bold; color:#ff0000;  border-bottom:1px solid #fff; }
#top_menu4 .act  { border-bottom:1px solid #fff;}
#top_menu4 .white { height:32px; width:1px; background:#fff; margin-bottom:-16px; }
#top_menu4 .grey { height:35px; width:1px; background:#ccc; position:absolute; bottom:-19px; right:-1px; }
#top_menu4 .separator.last.act .grey { background:#fff; }
#top_menu4 .wrap_act { position:relative; }
#top_menu4 .not_vis { font-weight:normal; visibility:hidden; }
#top_menu4 .vis { font-weight:bold; position:absolute; top:0; left:0; }
#top_menu4 .vis a:link      { text-decoration:none; color:#eb1923; }
#top_menu4 .vis a:visited   { text-decoration:none; color:#eb1923; }
#top_menu4 .vis a:hover     { text-decoration:none; color:#eb1923; }
#top_menu4 .vis a:active    { text-decoration:none; color:#eb1923; }
#top_menu4 .top_menu4_podmenu .block_level3 a:link      { text-decoration:none; color:#0066cc; }
#top_menu4 .top_menu4_podmenu .block_level3 a:visited   { text-decoration:none; color:#0066cc; }
#top_menu4 .top_menu4_podmenu .block_level3 a:hover     { text-decoration:none; color:#eb1923; }
#top_menu4 .top_menu4_podmenu .block_level3 a:active    { text-decoration:none; color:#eb1923; }
#top_menu4 td.onmouseov1 { background:url(/images/style/bg_menu_a_01.gif) no-repeat left bottom; }
#top_menu4 .separator.onmouseov3 { background:url(/images/style/bg_menu_a_02.gif) no-repeat right bottom; }
#top_menu4 .punkt.onmouseov2 { background:url(/images/style/bg_menu_a_03.gif) repeat left bottom}
#top_menu4 .punkt4.onmouseov2 { background:url(/images/style/bg_menu_a_03.gif) repeat left bottom}
#top_menu4 .separator_fir.bg_rep { background:transparent url(/images/style/separator_topmenu.gif) repeat-y  scroll left top; }
#inner #top_menu4 .separator_fir.act.onmouseov1 { background:url(/images/style/bg_menu_a_01.gif) no-repeat left bottom; }
#inner #top_menu4 .white { height:36px; width:1px; background:#fff; margin-bottom:0px; }
#inner #top_menu4 .separator_fir.act  { border-bottom:1px solid #fff; background:url(/images/style/separator_topmenu.gif) repeat-y left top; }

#podmenu { border-left:1px solid #ccc; padding:0 0 0 20px; color:#0066cc; font:normal 11px/13px Verdana, Arial,Helvetica, sans-serif; }
#podmenu li { margin-bottom:10px; list-style:none; background:url(/images/style/bg_li_menu.gif) no-repeat 0 5px; padding:0 0 0 15px; }
#podmenu li.active { background:url(/images/style/bg_li_menu_a.gif) no-repeat 0 6px; font-weight:bold; color:#ff0000; }

#podmenu4 { margin:10px 0 10px -20px; padding:0 0 0 0; background:url(/images/style/line_hs_cont.gif) repeat-x left bottom; }
#podmenu4 ul {  background:url(/images/style/line_hs_cont.gif) repeat-x left top; padding:10px 0 0 25px; }
#podmenu4 ul li { padding-bottom:10px; margin:0; font-weight:normal; }
#podmenu4 li.active { font-weight:bold; color:#ff0000; }

.top_menu4_podmenu { position:absolute; z-index:50; top:0; left:0; display:none; background:#f0f0f0; border:1px solid #ccc; border-top:none; padding:30px 18px; }
.top_menu4_podmenu .line_level2 { list-style:none; background:url(/images/style/popup_li_1.gif) no-repeat 0 4px; padding:0 0 10px 15px; font:bold 12px/14px Verdana, Arial,Helvetica, sans-serif; }
.top_menu4_podmenu td { border:none; }
.top_menu4_podmenu .block_level3 {  color:#0066cc; padding:15px 0 0 0; }
.top_menu4_podmenu .block_level3 ul { margin-bottom:0; }
.top_menu4_podmenu .block_level3 li { margin-bottom:10px; font:normal 11px/13px Verdana, Arial,Helvetica, sans-serif; list-style:none; background:url(/images/style/bg_li_menu.gif) no-repeat 0 5px; padding:0 0 0 15px; }
.top_menu4_podmenu .block_level3 li.active { background:url(/images/style/bg_li_menu_a.gif) no-repeat 0 6px; font-weight:bold; color:#ff0000; }

#top_menu3 .top_menu4_podmenu .line_level2 { list-style:none; background:url(/images/style/bg_li_menu.gif) no-repeat 0 5px; padding:0 0 10px 15px; font:normal 11px/13px Verdana, Arial,Helvetica, sans-serif; }
#top_menu3 .top_menu4_podmenu  a:link      { text-decoration:none; }
#top_menu3 .top_menu4_podmenu  a:visited   { text-decoration:none; }
#top_menu3 .top_menu4_podmenu  a:hover     { text-decoration:none; }
#top_menu3 .top_menu4_podmenu  a:active    { text-decoration:none; }
#top_menu3 .active_tm { color:#eb1923; }

.block_level2 { width:255px; }
.wrap_podmenu { position:absolute; z-index:50; height:40px; }
.pos_rel { position:relative; }
.rel { position:relative; z-index:5; }

/* Menu - de
------------------------------ */
#top_menu_de { font:normal 12px/16px Verdana, Arial,Helvetica, sans-serif; padding-top:125px; padding-right:220px;}
#top_menu_de a:link      { text-decoration:none; color:#333; }
#top_menu_de a:visited   { text-decoration:none; color:#333; }
#top_menu_de a:hover     { text-decoration:none; color:#eb1923; }
#top_menu_de a:active    { text-decoration:none; color:#eb1923; }
#top_menu_de td { width:1%; padding:0 6px; padding-bottom:20px; vertical-align:middle; border-bottom:1px solid #ccc; }
#top_menu_de td.separator { width:auto; padding:0; }
#top_menu_de td.separator.last { background:none; width:0; }
#top_menu_de td.separator_fir { vertical-align:bottom; width:auto; padding:0; background:url(/images/style/separator_topmenu.gif) no-repeat left top; }
#inner #top_menu_de .top_menu2_podmenu td { border:none }

#index #top_menu_de td { padding-bottom:20px; border-bottom:none; }


#top_menu_de .punkt2 { width:95px  }
#top_menu_de td.active { font-weight:bold; color:#ff0000;  border-bottom:1px solid #fff; }
#top_menu_de .act  { border-bottom:1px solid #fff;}
#top_menu_de .white { height:32px; width:1px; background:#fff; margin-bottom:-16px; }
#top_menu_de .grey { height:35px; width:1px; background:#ccc; position:absolute; bottom:-19px; right:-1px; }
#top_menu_de .separator.last.act .grey { background:#fff; }
#top_menu_de .wrap_act { position:relative; }
#top_menu_de .not_vis { font-weight:normal; visibility:hidden; }
#top_menu_de .vis { font-weight:bold; position:absolute; top:0; left:0; }
#top_menu_de .vis a:link      { text-decoration:none; color:#eb1923; }
#top_menu_de .vis a:visited   { text-decoration:none; color:#eb1923; }
#top_menu_de .vis a:hover     { text-decoration:none; color:#eb1923; }
#top_menu_de .vis a:active    { text-decoration:none; color:#eb1923; }
#top_menu_de .top_menu2_podmenu .block_level3 a:link      { text-decoration:none; color:#0066cc; }
#top_menu_de .top_menu2_podmenu .block_level3 a:visited   { text-decoration:none; color:#0066cc; }
#top_menu_de .top_menu2_podmenu .block_level3 a:hover     { text-decoration:none; color:#eb1923; }
#top_menu_de .top_menu2_podmenu .block_level3 a:active    { text-decoration:none; color:#eb1923; }
#top_menu_de td.onmouseov1 { background:url(/images/style/bg_menu_a_01.gif) no-repeat left bottom; }
#top_menu_de .separator.onmouseov3 { background:url(/images/style/bg_menu_a_02.gif) no-repeat right bottom; }
#top_menu_de .punkt.onmouseov2 { background:url(/images/style/bg_menu_a_03.gif) repeat left bottom}
#top_menu_de .punkt2.onmouseov2 { background:url(/images/style/bg_menu_a_03.gif) repeat left bottom}
#top_menu_de .separator_fir.bg_rep { background:transparent url(/images/style/separator_topmenu.gif) repeat-y  scroll left top; }
#inner #top_menu_de .separator_fir.act.onmouseov1 { background:url(/images/style/bg_menu_a_01.gif) no-repeat left bottom; }
#inner #top_menu_de .white { height:36px; width:1px; background:#fff; margin-bottom:0px; }
#inner #top_menu_de .separator_fir.act  { border-bottom:1px solid #fff; background:url(/images/style/separator_topmenu.gif) repeat-y left top; }
/* Hotspot
------------------------------ */
.hs { border-collapse:inherit; margin-bottom:35px; }
#content .top_hotspots img { float:left; margin:0 20px 5px 0; padding:0; border:none; }
.top_hotspots td { padding:0 30px 18px 0; width:33%; }
.top_hotspots p { padding:0 0 0 108px; }
.top_hotspots { color:#0066cc; font:bold 10px/13px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana;  }
.top_hotspots a:link      { text-decoration:none; color:#0066cc; }
.top_hotspots a:visited   { text-decoration:none; color:#0066cc; }
.top_hotspots a:hover     { text-decoration:none; color:#eb1923; }
.top_hotspots a:active    { text-decoration:none; color:#eb1923; }

.bot_hotspots { font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; }
.bot_hotspots td { border-left:1px solid #ccc; padding:0 30px 0 20px; width:33%; }
.bot_hotspots h2 { color:#0066cc; font:normal 16px/18px Verdana, Arial,Helvetica, sans-serif; padding:15px 0 20px 0; }
.bot_hotspots li { list-style:none; background:url(/images/style/bg_li.gif) no-repeat 0 7px; padding:0 0 3px 20px; }
.bot_hotspots .line { border-bottom:1px solid #ccc; margin-left:-20px; }

.materials {  }
.materials td { padding:20px 0 20px 66px; border-top:1px solid #ccc; }
.archive_mat { padding-top:20px; background:url(/images/style/line_hs_cont.gif) repeat-x; margin-left:66px }

.word { background:url(/images/style/word.gif) no-repeat 18px 20px; }
.excel { background:url(/images/style/excel.gif) no-repeat 18px 20px; }
.pdf { background:url(/images/style/pdf.gif) no-repeat 18px 20px; }

/* Banner
------------------------------ */
.banners { overflow:hidden; position:relative; z-index:20; margin-bottom:20px; }
.banners .text { padding:130px 0 15px 40px; width:265px; color:#585f63; font:normal 12px/16px Verdana, Arial,Helvetica, sans-serif; }
.ships { position:absolute; top:0; right:6%; }
.ships div { background:url(/images/style/ships.png); width:647px; height:215px; }
.banners .text_inner { margin:0 0 0 380px; overflow:hidden; background:#0dabec; color:#fff; font:normal 18px/24px Verdana, Arial,Helvetica, sans-serif; }
.banners .text_inner div { padding:40px; width:80%; }

/* Content
------------------------------ */
.content { border-left:1px solid #ccc; border-top:1px solid #ccc; height:1%; margin:0 10px 0 0; padding:18px 0 10px 20px; color:#707070; font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; }
.content ul { margin:10px 0 20px; }
.content li { list-style:none; background:url(/images/style/bg_li.gif) no-repeat 0 7px; padding:0 0 3px 20px; }
#inner .content { padding:0; border:none; color:#000; width:100%; } 
#inner .wrap_dop_cont { float:left; width:100%; overflow:hidden;}
.dop_content { padding-right:240px; }
.dop_sidebar { float:left; margin-left:-220px; width:220px;  }
.dop_content_top { margin-bottom:35px; }

a:link      { text-decoration:none; color:#0066cc; }
a:visited   { text-decoration:none; color:#0066cc; }
a:hover     { text-decoration:none; color:#eb1923; }
a:active    { text-decoration:none; color:#eb1923; }

#index h1 { font:normal 16px/18px Verdana, Arial,Helvetica, sans-serif; color:#000; padding-bottom:15px; }
h1 { font:normal 18px/20px Verdana, Arial,Helvetica, sans-serif; color:#000; padding-bottom:15px; }
h2 { font:normal 15px/17px Verdana, Arial,Helvetica, sans-serif; color:#000; padding-bottom:5px; }
h3 { font:bold 12px/16px Verdana, Arial,Helvetica, sans-serif; color:#0066cc; }



table { border-collapse:collapse; border: 0; width:100%; }
table td { vertical-align:top; }
a img { border:none; }
p {margin-bottom: 10px;}
input, textarea {background:#fff;}
blockquote { padding:15px 0 10px 18px; margin-bottom:20px; border-left:1px solid #ccc; border-top:1px solid #ccc; color:#666; font:italic 12px/18px Verdana, Arial,Helvetica, sans-serif; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border:1px dashed #aaa; padding:10px; background:#eee; }
code { padding:2px 5px; }

.clear { clear:both; }
.dop_block { margin:20px 0; }

.my-table {font:normal 11px/15px Verdana, Arial,Helvetica, sans-serif; border-bottom:1px solid #ccc; color:#929292; margin-bottom:20px;}
.my-table thead { vertical-align:inherit; border-top:1px solid #ccc; background:#ececec; font-weight:bold; color:#000; text-align:left; }
.my-table thead tr { background:#ececec; }
.my-table tfoot tr { background:none; }
.my-table td { vertical-align:inherit; padding:5px 15px; }
.my-table tr { background:url(/images/style/nump_dot.gif) repeat-x left bottom; }

.open_block  { border-bottom:1px dashed #0066cc; cursor:pointer; float:left; margin-bottom: 10px; font:normal 13px/15px Verdana, Arial,Helvetica, sans-serif; color:#000;  }

/* News
------------------------------ */
.news { font:normal 11px/16px Verdana, Arial,Helvetica, sans-serif; }
#inner .news { margin-top:-30px; }
#inner .sb .news { margin:0; }
.item { padding:15px 0 15px 15px; border-bottom:1px solid #ccc; }
.item.last { border-bottom:none; }
.item.last .date { background:url(/images/style/line_hs_cont.gif) repeat-x bottom; padding-bottom:15px; }
.header { font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; background:url(/images/style/blue_arrow.gif) no-repeat 0 5px; padding:0 0 7px 20px; }
.header a:link      { text-decoration:none; color:#000; }
.header a:visited   { text-decoration:none; color:#000; }
.header a:hover     { color:#eb1923; }
.header a:active    { color:#eb1923; }
.more { background:url(/images/style/slim_arrow.gif) no-repeat 0 4px; padding:0 0 0 15px; margin-left:46px; font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; }
.date { color:#ccc; font:normal 11px/13px Verdana, Arial,Helvetica, sans-serif; padding:10px 0 0 0;  }
.anons { color:#707070; font:normal 11px/15px Verdana, Arial,Helvetica, sans-serif; }
.archive { font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; margin-left:15px; }
a.archive:link      { text-decoration:none; color:#0066cc; }
a.archive:visited   { text-decoration:none; color:#0066cc; }
a.archive:hover     { text-decoration:none; color:#eb1923; }
a.archive:active    { text-decoration:none; color:#eb1923; }

.anons_def { font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; color:#929292; }
.news .image img { float:left; margin:0 15px 10px 0; }
#content img { float:center; margin:0 15px 10px 0;  border:0px solid #989898; padding:5px; }
.element { background:url(/images/style/line_hs_cont.gif) repeat-x left bottom; }
.item_def td { padding:30px 0 15px 0; }

/* Numpages
------------------------------ */
.numpages { font:normal 11px/18px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#0066cc; }
.numpages img { margin:0 10px 0 10px; vertical-align:middle; }
.numpages span { float:left; font-size:11px;  }
.numpages ul {  clear:none; float:left; margin:0; }
.numpages ul li { display:inline; background:none; }
.numpages ul li span { padding:0 8px; float:none; color:#eb1923; }
.numpages ul li a { padding:0 8px; }
.numpages ul li a:link      { text-decoration:none; color:#929292; }
.numpages ul li a:visited   { text-decoration:none; color:#929292; }
.numpages ul li a:hover     { text-decoration:none; }
.numpages ul li a:active    { text-decoration:none; }
.numpages .quant { color:#ebebeb; padding:0 2px; }
.numpages .line { clear:both; background:url(/images/style/nump_dot.gif) repeat-x 0 14px; height:1px; width:100%; padding-top:15px; }
.numpages .wh_line { clear:both; background:#fff; padding-top:15px; height:1px; width:100%; position:relative; top:-10px; }
.numpages .toprev { background:url(/images/style/prev.gif) no-repeat 0 4px; padding:0 5px 0 20px; }
.numpages .tonext { background:url(/images/style/slim_arrow.gif) no-repeat right 4px; padding:0 20px 0 5px; }

/* Webforms
------------------------------ */
.webforms .submit_table { margin:-10px 0 0; }
.webforms .submit_td { text-align:right; }
.webforms table {  margin:10px 0 0; }
.webforms table td { padding:3px 10px 3px 0; }
.webforms table td.mean { padding:3px 4px 3px 0; }
.webforms .string { border:1px solid #999; width:99%; padding:3px; font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; }
.webforms .textarea { border:1px solid #999; padding:3px; width:99%; height:130px; overflow:auto; font:normal 12px/18px Verdana, Arial,Helvetica, sans-serif; }
.webforms .submit { border:none; background:url(/images/style/bg_send.gif) no-repeat 0 1px; height:32px; padding:0 10px 0 40px; }
.name { width:160px; padding-right:10px; }
.webforms .field_text { margin-left:-165px; position:relative; }
fieldset { padding:0 15px 15px; margin-bottom:20px; }
.textinputs { width:100%; }
legend { font:bold 14px/16px Verdana, Arial,Helvetica, sans-serif; color:#000; padding:0 10px; }
.legend_inner { font:bold 12px/16px Verdana, Arial,Helvetica, sans-serif; color:#666; padding:0 10px; margin-top:15px; }
.webforms .anketa_send { margin:0; }
.webforms .anketa_send td { padding-right:0; } 
.webforms .anketa_send .submit { border:none; background:url(/images/style/bg_send_anketa.gif) no-repeat 0 1px; height:32px; padding:0 10px 0 40px; }

/* Captcha
------------------------------ */
tr.captha { margin:0; }
#content .captha img { padding:0; float:none; margin:0 0 5px 0; }
#content .captha .string { width:115px }
#content .captha .cap { text-align:left;  }


tr.captha2 { margin:0; }
#content .captha2 img { padding:0; float:none; margin:0 0 5px 0; }
#content .captha2 .string { width:115px }
#content .captha2 .cap { text-align:right;  }
/* Navibar
------------------------------ */
#navibar { color:#666; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; list-style:none; margin:0 0 12px 0; }
#navibar .quantificator { background:url(/images/style/bg_li_menu.gif) no-repeat 4px 5px; padding-left:9px; width:1px; }
#navibar li { display:inline; background:none; padding:0; }


/* Footer
------------------------------ */
#footer { margin: -165px auto 0; min-width:975px; max-width: 1280px; height: 130px; border-top:3px solid #1468b3; position:relative; z-index:10; }
#footer .wrap {  background:#ebebeb; padding:15px 20px 10px; }
#footer .wrap2 {  background:#ebebeb; padding:15px 20px 30px; }
#footer .links { width:55%; font:normal 12px/14px Verdana, Arial,Helvetica, sans-serif; color:#1468b3; margin-bottom:15px; }
#footer .links td { padding:0 20px 6px 0; }
#footer .links a:link      { text-decoration:none; color:#1468b3; }
#footer .links a:visited   { text-decoration:none; color:#1468b3; }
#footer .links a:hover     { text-decoration:none; color:#eb1923; }
#footer .links a:active    { text-decoration:none; color:#eb1923; }
.footer_content { font:normal 10px/11px Verdana, Arial,Helvetica, sans-serif; color:#acacac; height:35px; overflow:hidden; }
.webprofy { color:#9f9f9f; margin-top:7px; font:normal 12px/15px Verdana, Arial,Helvetica, sans-serif; background:url(/images/style/webprofy.gif) no-repeat 125px 0; height:23px; padding:7px 135px 0 0; float:right; }
.webprofy a:link      { text-decoration:none; color:#9f9f9f; }
.webprofy a:visited   { text-decoration:none; color:#9f9f9f; }
.webprofy a:hover     { text-decoration:underline; color:#9f9f9f; }
.webprofy a:active    { text-decoration:underline; color:#9f9f9f; }
.webkeepers { color:#9f9f9f; margin-top:7px; font:normal 12px/15px Verdana, Arial,Helvetica, sans-serif; background:url(/images/style/webkeepers.jpg) no-repeat 158px 2px; height:24px; padding:7px 135px 0 0; float:right; }
.webkeepers a:link      { text-decoration:none; color:#9f9f9f; }
.webkeepers a:visited   { text-decoration:none; color:#9f9f9f; }
.webkeepers a:hover     { text-decoration:underline; color:#9f9f9f; }
.webkeepers a:active    { text-decoration:underline; color:#9f9f9f; }
.copycompany { padding:15px 0 0 20px; font:normal 12px/15px Verdana, Arial,Helvetica, sans-serif; color:#a0a0a0; float:left; }