 html, body {margin:0px; padding: 0px; height: 100%; background: white; }

 body, td, div, dt, dd, label {font-size: 13px; font-family: Arial, Verdana, sans-serif; color: #333333; }
 p {margin:0; padding: 4px 0px 9px 0px; line-height: 16px; text-align: justify;}

 a {text-decoration: underline; color: #C90F15;}
 a.underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none; }
 a.more { font: 12px Arial, sans-serif !important;}

 div.more {text-align: right; padding: 0 0 2px 0; margin-top: -3px;}
 dd div.more {margin-top: 3px;}


 ul, ol {margin: 0px; padding: 0px; }

 input.text, textarea, select {line-height: 101%; background-color: white; padding-left: 3px; font: 11px Tahoma, sans-serif; color: #353535; border: 1px solid #B4B3B3;}
 select { height: 16px;}
 form { margin:0px; padding: 0px;}



 h2, .h2 {margin: 0px 0 3px 0; padding: 9px 0 0px 0px; font: bold 18px 'Times New Roman',Times, sans-serif; line-height: 19px; text-transform: uppercase; color: #666666; background: url(img/hdr_bg.gif) repeat-x right 14px;}
 h2 b {padding: 5px 10px 5px 15px; background-color: white; display: block; float: left;}
 h2 b.red {background: white url(img/hdr_red.gif) no-repeat; }
 h2 b.blue {background: white url(img/hdr_blue.gif) no-repeat; color: #666666 !important; word-spacing: -2px; padding-left: 12px;}

 h2.small {text-transform: none !important; background-image: none !important; font-size: 21px;}
 h2.small b {padding-right: 0px !important;}

 h3, .h3_dgray_underline {margin: 0px; padding: 5px 1px 2px 0; font: bold 16px 'Times New Roman', Times, sans-serif; text-transform: uppercase;}
 h3.dblue_underline,  .h3_dblue_underline {border-bottom: 2px solid #336699; color: #336699;}
 h3.brown_underline {border-bottom: 2px solid #941500; color: #941500;}
 h3.small {text-transform: none;}

 h4  {padding: 4px 0 5px 10px; margin: 0; font: bold 15px 'Times New Roman', Times, sans-serif; line-height: 17px; color: #666666;}
 h4.name {padding: 6px 0 5px 0px;}
 h4.name, h4.name a {font: bold 17px 'Times New Roman', Times, sans-serif; color: #333333; line-height: 18px; text-decoration: none;}

 h5 {padding: 4px 1px 5px 0px; margin: 0px; font: bold 13px 'Times New Roman',Times, Arial, sans-serif; color: #666666;}
 h5.grnt {font-size: 18px; background: url(img/caption_grnt.gif) repeat-x left bottom; line-height: 19px; padding: 3px 0 11px 14px;}

 h6 {margin: 5px 1px 6px 0px; padding: 0px; font: bold 13px Arial,sans-serif; line-height: 14px; color: white; }
 h6 b {padding: 2px 4px 3px 4px; background-color: #336699; }



 table {border-collapse: collapse; padding:0;}
 table td {padding:0;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}

 .fnt12 {font-size: 12px !important; padding-top: 5px; padding-bottom: 6px; margin-top: 7px;}
 .upper {text-transform: uppercase !important;}

 .btm20 {margin-bottom: 20px;}
 .btm30 {margin-bottom: 30px;}

 .top15 {margin-top: 15px;}
 .top25 {margin-top: 25px;}

 .left15 {padding-left: 15px !important;}

 .lhi17 {line-height: 18px !important;}

 .float_left {float: left;}

 .black {color: black !important;}
 .dark {color: #360000 !important;}
 .txtred {color: #CB1E0E !important;}
 .dred {color: #C90F15 !important;}
 .dblue {color: #336699 !important;}
 .blue {color: #4E4E4E !important;}
 .red  {color: #C90F15;}
 div.blue,  div.blue a {color: #336699 !important;}

 .non_fon {background-image:none !important; }

 .t14 {font-size: 14px !important;}
 .f16 {font-size: 16px !important;}
 .f17 {font-size: 17px !important;}

 ul.pb4  li  {padding-bottom: 4px !important;}
/* ----------  TOP head part  ----------------- */

 .cbox { margin: 0px auto; min-width: 1000px; max-width: 1250px; position: relative;}

 #head {height: 215px; background: #33679A url(img/htop_bg.png) repeat-x;}
 #body {padding: 0 0px 0px 0px;}
 #footer_box  { }

/* 15.08.08 - new logo N & M
 #logo { position: absolute; left: 25px; top: 28px; }
 #logo a {color: #B01117; font: 20px Times, sans-serif; text-decoration: none; }
 #logo, #logo img {width: 261px; height: 175px; }
*/

 #logo { position: absolute; left: 18px; top: 45px; }
 #logo a {color: #B01117; font: 20px Times, sans-serif; text-decoration: none; }
 #logo, #logo img {width: 281px; height: 130px; }

 #logo-tel {
   position: absolute;
   left: 19px; top: 180px;

   font-size:19px;
 }

 #collegia1 {position: absolute; left: 24px; top: 91px; font: bold 11px Times, Verdana, Arial, sans-serif; color: #333333; text-transform: uppercase; letter-spacing: 1px; word-spacing: 1px;}
 #collegia2 {position: absolute; left: 44px; top: 159px; font: bold 11px Times, Verdana, Arial, sans-serif; color: #333333; text-transform: uppercase; letter-spacing: 16px; word-spacing: 2px; background: none; padding: 0;}


 #slogan {height: 35px; width: 262px; position: absolute; left: 26px; top: 157px; background: url(img/slogan.png) no-repeat;}
 #logo_line {height: 3px; width: 252px; position: absolute; left: 28px; top: 128px; background: url(img/logo_line.gif) no-repeat; visibility: hidden;}

 #phone_top {position: absolute; width: 232px; height: 184px; right: 8px; bottom:15px; background: url(img/top_phone.jpg) no-repeat; }
 #phone_top a {display: block; text-decoration: none; width: 207px; height: 146px; position: absolute; right: 39px; top: -6px; z-index: 101;}
 #phone_top a:hover {background: url(img/contact.png) no-repeat;}

 #phone_top2 {position: absolute; width: 159px; height: 120px; right: 1px; bottom: 0px; background: url(img/phone.gif) no-repeat; display: none;}

 #phonestar {position: absolute; width: 75px; height: 75px; right: 0px; top: 63px; } /* right: 20px; top: 75px; */


 #mnu_top {min-height: 150px; width: 66%; padding: 48px 5px 0 43px;}
 #mnu_top table {width: 100%;}
 #mnu_top table td {width: 49%;}
 #mnu_top ul.top_menu {list-style: none;}
 ul.top_menu li {padding: 2px 5px 2px 12px; background: url(img/limnu_bg.png) no-repeat;}
 ul.top_menu li a {font: bold 14px 'Times New Roman',Times,sans-serif; color: #C5DFF8; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;}
 ul.top_menu li a:hover, ul.top_menu li.active a, ul.top_menu a.hover { color: white; }
 ul.top_menu li.active {background: url(img/limnua_bg.png) no-repeat;}

 #datetime {position: absolute; width: 100px; height: 16px; left: 375px; top: 12px; color: white; font: 11px Arial, sans-serif;}
 #icomnu_home, #icomnu_ahome {position: absolute; width: 24px; height: 24px; left: 600px; top: 6px; padding: 3px 0 0 6px;}
 #icomnu_contact, #icomnu_acontact {position: absolute; width: 24px; height: 24px; left: 637px; top: 6px; padding: 3px 0 0 6px;}
 #icomnu_map, #icomnu_amap {position: absolute; width: 24px; height: 24px; left: 676px; top: 6px; padding: 3px 0 0 4px;}
 #icomnu_ahome, #icomnu_acontact, #icomnu_amap {background: url(img/topamnu_bg.gif) no-repeat;}



/* ----------  CENTER PART  ----------------- */

 #body {min-height: 600px;}

 #body_index_box, #body_box, #top_index_box, #bottom_index_box  {width: 100%; }
 #body_index_box td, #body_box td, #top_index_box td {vertical-align: top;}

 #top_index_box td.left_box {width: 300px; height:215px; background-color: white;}
 #top_index_box td.right_box {background: url(img/htop_rlshadow.gif) no-repeat;}
 #top_index_box td.right_box .rbox {height:215px; background: url(img/htop_left.png) no-repeat;}

 #body_index_box td.left_box {width: 300px; }
 #body_box td.left_box {width: 300px; }

 #body td.left_box .box {padding-left: 12px; }
 #body td.left_box .text_box {padding-left: 9px; }

 #body_index_box td.right_box { padding-bottom: 21px;}
 #body_box td.right_box { }

 td.right_box { padding:0 0 0 25px; }

 table.adv_persona {width: 100%;}

 td.foto {padding: 0 0px 0 0px; width:95px;}
 td.foto_great {padding: 0 3px 0 0px; width: 270px;}

 td.info {padding: 7px 2px 0 4px; width: 99%;}
 td.info_great {padding: 0px 2px 0 0px;}
 td.law_text_descr p {padding-top:0px; margin-top: 0; height: 26px; overflow: hidden;}

 div.foto {width: 90px; height: 107px; background: url(img/foto_bg.jpg) no-repeat; padding: 4px 0 0 4px;}
 div.foto img {width: 78px; height: 93px;}

 div.foto_great {width: 280px; height: 340px; background: url(img/foto_great_bg.png) no-repeat; padding: 11px 0 0 11px; float: left;}
 div.foto_right_box {min-height: 365px;}

 div.foto_great img {width: 250px; height: 315px;}

 div.line_gray {background-color: #E9E9E9; height: 12px; margin-top: 8px; margin-bottom: 2px;}

 .spec {font: bold 17px 'Times New Roman', Times, serif; color: #565656; padding-bottom: 30px;}
 .work_time {font: bold 16px 'Times New Roman', Times, serif; color: #336699; padding-top: 60px;}
 td.info_great .bold {font: bold 14px 'Times New Roman', Times, serif; color: #565656;}
 .email {font: 14px 'Times New Roman', Times, serif; color: #565656; padding-top:7px; }
 .results {padding-bottom: 10px; margin-top: -12px;}
 .results a {color: #C90F15;}




/*		Rollback form		*/

 #rollback {margin-top: 6px;}
 #rollback td.field {width: 150px; color:#333333; font-weight: bold;}
 #rollback td.text {width: 450px; padding: 4px 0 4px 0;}
 #rollback td.text .text {width: 435px; height: 17px; }
 #rollback td.text textarea.text {height: 157px; margin-bottom: 15px;}
 input.submit {background: #A1ACA6 url(img/btn_bg.gif) repeat-y; border-style: none; height: 26px; width: 93px; padding: 0 7px 0 15px; cursor: pointer; font: bold 13px Arial, sans-serif; color: white;}



/*		Text Page		*/

 #service_box {padding: 19px 0px 0px 0px; border-bottom: 6px solid #336699;}
 #service_box table {width: 100%; }
 #service_box table td {width: 49%; vertical-align: top; padding-bottom: 5px;}
 #service_box table td.sprt {width: 2% !important; background: #F7F7F7 url(img/sprt_gray_bg.gif) repeat-x;}

 #about_box {background: #F7F7F7 url(img/about_top.gif) repeat-x left 3px; border-top: 6px solid #adadad; padding-top: 3px;}
 #about_left {background: url(img/about_left.gif) repeat-y; border-bottom: 4px solid #d4d4d4;}
 #about_top {background: url(img/about_tleft.gif) no-repeat; padding: 20px 23px 26px 45px;}
 #about_top p {text-align: justify;}




 td.fiz_face {background: #F7F7F7 url(img/gray_grd.png) no-repeat left bottom; }
 td.jure_face {background: #F7F7F7 url(img/pero.png) no-repeat right bottom;   }

 div.fiz_bg {background: url(img/fiz_top_bg.gif) repeat-x; padding-top: 21px;}
 div.fiz_hdr {height: 50px; background: url(img/face_fiz.png) no-repeat 41px 0px;}

 div.jure_bg {background: url(img/jure_top_bg.gif) repeat-x; padding-top: 21px;}
 div.jure_hdr {height: 50px; background: url(img/face_jure.png) no-repeat 31px 0px;}

 ul.fiz_list {list-style: none; padding: 2px 70px 20px 43px;}
 ul.fiz_list li {padding: 3px 0 3px 13px; background: url(img/blt_lst_dred.gif) no-repeat left 4px;}
 ul.fiz_list li a {color: #C90F15; font: 16px 'Times New Roman', Times, serif; line-height: 16px;}

 ul.jure_list {list-style: none; padding: 2px 70px 20px 33px;}
 ul.jure_list li {padding: 3px 0 4px 13px; background: url(img/blt_lst_blue.gif) no-repeat left 4px;}
 ul.jure_list li a {color: #0068B0; font: 16px 'Times New Roman', Times, serif; line-height: 16px;}

 ul.fiz_service {list-style: none; padding: 2px 7px 26px 10px;}
 ul.fiz_service li {padding: 3px 0 1px 13px; background: url(img/blt_lst_dred.gif) no-repeat left 4px;}
 ul.fiz_service li a { color: #666666; font: 16px 'Times New Roman', Times, serif; line-height: 16px;}
 ul.fiz_service li.active a {color: #C90F15;}

 ul.jure_service {list-style: none; padding: 2px 7px 26px 10px;}
 ul.jure_service li {padding: 4px 0 6px 13px; background: url(img/blt_lst_blue.gif) no-repeat left 4px;}
 ul.jure_service li a {color: #666666; font: 16px 'Times New Roman', Times, serif; line-height: 16px;}
 ul.jure_service li.active a {color: #0068B0;}


/*		NEWS BOX		*/
 #news_ibox { background: url(img/granit_bg.jpg); border-top: 4px solid #F7F7F7; border-bottom: 9px solid white; position: relative;}
 .gr_box {background: url(img/granit_left.png) no-repeat;}
 .gr_box_lb {background: url(img/granit_lb.gif) no-repeat left bottom;  padding: 20px 0px 30px 25px;}
 #news_ibox, .gr_box, .gr_box_lb {min-height:300px;}

 #zwisch1, #zwisch2 {position: absolute; width: 28px; height: 12px; left: -13px; background: url(img/zwisch.png) no-repeat;}
 #zwisch1 {top: 28%;}
 #zwisch2 {top: 64%;}
 #grnt_lb {display: none; position: absolute; left:0px; bottom: 0px; width:9px; height: 7px; background: url(img/granit_lb.gif) no-repeat; font-size: 3px;}

 dl.inews { margin: 0; padding: 6px 0 0 0 ;}
 dl.inews  dt {margin: 0; padding:0; font: bold 13px Arial,sans-serif; line-height: 14px; color: white; clear:both;}
 dl.inews  dt b, .wred {padding:3px 6px 2px 4px; background-color: #C90F15; font: bold 13px Arial,sans-serif; line-height: 14px; color: white; }
 .wred {padding-top: 2px;}
 dl.inews  dd {margin: 0; padding:6px 0 14px 0; line-height: 17px; clear:both; font-size: 14px;}

.left_box dl.inews dd {font-size: 13px; text-align: justify;}
.left_box dl.inews {padding: 15px 0 15px 0;}

 dl.practice { margin: 0; padding: 2px 0 0 0 ;}
 dl.practice  dt {margin: 0; padding:0; font: bold 13px Arial,sans-serif; line-height: 14px; color: white; clear:both;}
 dl.practice  dt b {padding:3px 6px 2px 4px; background-color: #336699;}
 dl.practice  dd {margin: 0; padding:6px 0 24px 0; line-height: 17px; clear:both; font-size: 14px;}
 dl.practice  dd div.more a {color: #336699; }

 .content_box  dl.practice dd {font-size: 13px;}
 .content_box  dl.practice dd p strong {font-size: 14px;}
 .content_box dl.inews  dd {font-size: 13px;}
 .content_box  ul,  .content_box ol {list-style-position: inside;}



 .pages {font: bold 11px Tahoma, sans-serif; color: #666666;}
 .pages b {color: #C90F15; text-decoration: underline;}
 .pages a {text-decoration: underline; color: #666666; padding: 0 1px; }
 .pages a:hover {text-decoration: none; color: #C90F15;}


/*		content page		*/

 #text_page {position: relative; }
 #pero2 {position: absolute; right: 0px; bottom: 55px; width: 124px; height: 150px; background: url(img/pero2.png) no-repeat;}

 table.frame_blue {width: 100%;}
 table.frame_blue tr.top_line td, table.frame_blue tr.btm_line td {height: 47px; white-space: nowrap; }
 table.frame_blue td.left, table.frame_blue td.right, table.frame_blue td.ltop, table.frame_blue td.lbtm, table.frame_blue td.rtop, table.frame_blue td.rbtm {width: 46px; white-space: nowrap; }
 table.frame_blue td.left {background: url(img/blue_decor_left.png) repeat-y;}
 table.frame_blue td.right {background: url(img/blue_decor_right.png) repeat-y;}
 table.frame_blue td.top {background: url(img/blue_decor_top.png) repeat-x right top;}
 table.frame_blue td.btm {background: url(img/blue_decor_btm.png) repeat-x right top;}
 table.frame_blue td.ltop {background: url(img/blue_decor_lt.png) no-repeat;}
 table.frame_blue td.rtop {background: url(img/blue_decor_tr.png) no-repeat;}
 table.frame_blue td.lbtm {background: url(img/blue_decor_lb.png) no-repeat;}
 table.frame_blue td.rbtm {background: url(img/blue_decor_br.png) no-repeat;}
 table.frame_blue td.cnt {background: #F7F7F7 url(img/gray_cnt_bg.png) repeat-y;}

 .blue_decor_grad {background: url(img/gradient.png) no-repeat; height: 47px; width: 273px;}

 div.content_box {padding: 22px 27px 65px 10px; min-height: 700px;}
 div.content_box p {line-height: 18px; padding: 4px 0 14px;}

 .hdr_gred,  .hdr_gred2 {padding: 16px 0 0px 0; background: url(img/hdr_red_gray_bg.png) repeat-x left bottom;}
.hdr_gred2 {background-image: url(img/hdr_red_gray_bg.gif); padding-top: 5px; }
 .hdr_gred h3 {font-size: 18px; color: #666666; background: url(img/hdr_red_gray_left.png) no-repeat left bottom; padding: 0 0 10px 52px;}
 .hdr_gred2 h3 {font-size: 18px; color: #666666; padding: 0 0 11px 4px; margin-bottom: 15px; position: relative;}


 .hdr_gblue {padding: 16px 0 0px 0; background: url(img/hdr_blue_gray_bg.gif) repeat-x left bottom;}
 .hdr_gblue h3 {font-size: 18px; color: #666666; background: url(img/hdr_blue_gray_left.png) no-repeat left bottom; padding: 0 0 10px 52px;}

 .hdr_ggray {padding: 16px 0 0px 0; background: url(img/hdr_gray_gray_bg.gif) repeat-x left bottom;}
 .hdr_ggray h3 {font-size: 18px; color: #666666; background: url(img/hdr_gray_gray_left.png) no-repeat left bottom; padding: 0 0 10px 52px;}


 .hdr_gray {min-height: 36px; background: url(img/hdr_grey_bg.gif) no-repeat right bottom; }                           /* text-transform: uppercase; */
 .hdr_gray .hdr {padding: 4px 0 14px 5px; background: url(img/hdr_grey.gif) no-repeat -10px bottom; }
 .hdr_gray .hdr h3, .hdr_gray .hdr {color: #B01117; font: bold 16px 'Times News Roman',Times, sans-serif; text-transform: none; line-height: 18px;}
 .hdr_gray .hdr h3 {padding: 0px;}
 .hdr_gray .lblue * {color: #32659E !important;}
 .hdr_gray small {text-transform: none !important; font-size: 16px !important;}


 ul.blackqdr_list {list-style: none; padding: 10px 0 10px 0px;}
 ul.blackqdr_list li {background: url(img/blt_black.gif) no-repeat left 6px; padding: 1px 0 2px 20px; font-weight: bold;}

 ul.redqdr_list, ul.blueqdr_list, ul.blackqdr_list2 {list-style: none; padding: 10px 0 34px 10px;}
 ul.redqdr_list  li, ul.blueqdr_list li, ul.blackqdr_list2 li {background: url(img/blt_red.gif) no-repeat left 10px; padding: 5px 0 10px 20px;}
 ul.blueqdr_list li {background-image: url(img/blt_blue.gif);}
 ul.blackqdr_list2 li{background-image: url(img/blt_black.gif);}
 ul ul.blackqdr_list2  {padding-bottom: 0px; padding-left: 0;}

 ul.redqdr_list li.sub {background: none !important;}
 ul.redqdr_list li.sub a {color: black;}
 ul.redqdr_list li.sub a.active {font-weight: bold;}

 .black_text, .consult_price {color: #4E4E4E; font: bold 13px Arial, sans-serif; padding: 5px 0 7px 0px !important;}
 .consult_price {padding-left: 10px !important;}

 .grey_line_l, grey_line_r {height: 8px; font-size: 6px;}
 .grey_line_l {background: url(img/grey_line_left.png) no-repeat -10px top; }
 .grey_line_r {background: url(img/grey_line.png) no-repeat right top; padding-bottom: 10px; margin-top: 7px;}

 #jure_page {min-height: 530px; background: url(img/jure_bg.gif) repeat-x left bottom;}
 #jure_page .jbox {padding: 25px 20px 3px 25px;}
 #jure_page .jbox p {font-size: 16px; line-height: 18px; padding-bottom: 14px;}
 #jure_page .pic {padding: 30px 0 105px 185px; background: url(img/jure_pic.png) no-repeat left bottom; color: white; margin-left: -20px;}

 #fiz_page {min-height: 530px; background: url(img/fiz_bg.gif) repeat-x left bottom;}
 #fiz_page .fbox {padding: 25px 20px 0px 25px;}
 #fiz_page .fbox p {font-size: 16px; line-height: 18px; padding-bottom: 14px;}
 #fiz_page .pic {padding: 50px 0 105px 210px; background: url(img/fiz_pic.jpg) no-repeat left bottom; color: white; margin-left: -20px; height: 126px;}

 #flashstar {position: absolute; width: 75px; height: 75px; right: 31px; bottom: 69px; }
 #flashstari {position: absolute; width: 75px; height: 75px; right: 37px; margin-top: -91px; }


/*		index page		*/

 table.index_info {width: 100%;}
 table.index_info th {background: url(img/caption_bg.png) no-repeat; height: 34px; text-align: left; text-transform: uppercase; vertical-align: top;}
 table.index_info td {padding: 10px 32px 5px 16px; width: 50%;}
 table.index_info th, table.index_info td {padding-right: 32px;}



 .upper {text-transform: uppercase !important;}
 .poleznoe  ul.redqdr_list,  .poleznoe ul.blueqdr_list {padding-bottom: 25px;}
 .poleznoe  ul.redqdr_list li,  .poleznoe ul.blueqdr_list li {padding-bottom: 5px;}
 .poleznoe p {padding-left: 8px !important;}

 .poleznoe a {color: #333333;}

 .blue_text {font-weight: bold; color: #336699;}

 table.partners {width: 100%;}
 table.partners td {padding: 13px 0 0 0;}
 table.partners td.link {padding-right: 15px;}
 table.partners td.link a {color:#C90F15;}
 table.partners td.name p{padding-top: 0px;}

 table.contact_table td {padding: 5px 15px 2px 0;}
 table.contact_table td.text {font: bold 13px Arial, sans-serif !important; color: #4E4E4E; padding-top: 4px !important;}
 table.contact_table input.text {width: 200px; height: 16px;}
 table.contact_table textarea {width: 335px; height: 180px;}
 table.contact_table input.send {color: white; font: bold 13px Arial, sans-serif; border-style: none; height: 30px; background: #2A6096 url(img/btn_bg.gif) repeat-y; padding-left:12px; margin-top: 7px; cursor: pointer;}
 table.contact_table sup {color: #C90F15; padding-left: 4px;}

 img.map_pic {width:563px; height: 585px;}

 img.rosgaz {vertical-align: middle; margin-left: 7px;}


 .adv_title_dblue, .adv_title_brown, .adv_title_red {text-transform: uppercase; font: bold 11px Times, serif; padding: 0px 0 2px 0 !important; letter-spacing: 1px; line-height: 14px;}
 .adv_title_dblue { color: #336699;}
 .adv_title_brown { color: #941500;}
 .adv_title_red   { color: #c90f15; border-bottom: 2px solid #c90f15;}

 .adv_title_blue,  .adv_title_dred {text-transform: uppercase; font: bold 15px Times, serif; line-height: 14px; background: url(img/adv_title_bg.gif) no-repeat 290px bottom; padding-bottom: 20px !important;}
 .adv_title_blue { color: #336699;}
 .adv_title_dred { color: #B01117;}

 .foto_right_box h3.adv_title_blue, .foto_right_box h3.adv_title_red { padding-top: 2px !important; }

/* -----------------  Footer --------------------- */

 #bottom_index_box td.left_box {width: 300px; height:68px; }
 #bottom_index_box td.right_box {background: url(img/btm_rlshadow.png) no-repeat;}
 #bottom_index_box td.right_box .rbox { height:68px; background: #2A6096 url(img/btm_rleft.png) no-repeat;}

 #btm_menu {padding: 19px 100px 10px 42px; width: 56%;}
 #btm_menu a, #btm_menu {font: 12px Arial, sans-serif; color : white; text-decoration: none; line-height: 16px;}
 #btm_menu a:hover {text-decoration: underline;}

 #copy_box {position: absolute; right: 0px; bottom: 0px; height: 68px; width: 250px; background-color: #941500;}
 #copy, h3.btm_sm,  h3.btm_sm a { color:white; font: 12px Arial, Tahoma, sans-serif;  text-decoration: none;}
 #copy { padding: 20px 5px 0 24px; }
 h3.btm_sm {display: inline; padding-right: 0px; text-transform: none;}

 #phone_back {visibility: hidden; height: 1px; width: 1px; background: url(img/contact.png) no-repeat;}

 #rmb100 {position: absolute;}
 #btm_cnt {padding: 0 0 0 22px;}

/* ************************************************************************ */
/* popup menu */
/* ************************************************************************ */
.jsmenu, .jsmenu_foto {
	position: absolute; z-index: 99; left: 0; top:0;
	visibility: hidden; display: none;
	font: 12px Arial, Tahoma; text-align: left;
}
.jsmenu {
	background-color: white;
	padding-bottom: 8px; border-bottom: 4px solid #ABADAF;
}
.jsmenu a {
	display: block; color: #336699;
	margin: 6px 15px 0px 15px; white-space: nowrap; padding-bottom: 2px;
	font: 12px Arial, sans-serif;
	text-decoration: none; border-bottom: 1px solid #D8D8D8; outline: none;
}
.jsmenu a:hover { text-decoration: underline;}


#pm0 {	cursor: default !important;}
#pm1 {	cursor: default !important;}


/*11.10.08 wesp */
 h3.red_underline  {border-bottom: 3px solid #C90F15; color: #C90F15; padding: 0px 0 0px 0; margin-left: 8px;}
 h3.blue_underline {border-bottom: 3px solid #336699; color: #336699; padding: 5px 0 2px 0; margin-left: 8px;}
 h3.dgray_underline,  .h3_dgray_underline {border-bottom: 3px solid #7f7f7f; color: #333333; padding: 5px 0 2px 0; margin-left: 8px;}


 h5.adv_title_brown, h5.adv_title_dblue {padding: 10px 0 0px 0 !important;}
 h5.adv_title_blue {}
 .sh_line1 {height: 10px; background: url(img/sh_line_1.gif) repeat-x;}
 td.left_box .sh_line1 {margin-left: 8px; padding-bottom: 2px;}

 a.adv_person2, a.adv_person3, a.adv_person4 {display: block; position: relative; font: bold 17px Times, serif; line-height: 17px; color: #333333; height: 15px; padding: 2px 0 4px 8px; text-decoration:none;}
 a.adv_person2-a {display: block; font: bold 17px Times, serif; line-height: 17px; color: #333333; height: 15px; padding: 2px 0 4px 8px; text-decoration:none;}
 a.adv_person2, a.adv_person2-a { background: url(img/adv_blt_red.gif) no-repeat left 4px; }
 a.adv_person3 { background: url(img/adv_blt_blue.gif) no-repeat left 4px; }
 a.adv_person4 { background: url(img/adv_blt_dgray.gif) no-repeat left 4px; }

/*
 a.adv_person2  img {display: no-ne; visibili-ty: hidden; position: absolute;}
 a.adv_person2:hover  { text-decoration: underline;}
 a.adv_person2:hover  img { display: block; visibility: hidden;  margin: -26px 0px 0 195px;}
*/

  .sh_line2 {height: 10px; background: url(img/sh_line_2.gif) repeat-x; font-size: 7px;}
 td.left_box .sh_line2 {margin-left: 8px; }
 .adv_box {padding: 0 0 3px 7px; }
 .adv_box p {padding-top:0; padding-bottom: 4px; height: 30px; overflow: hidden; text-align: left;}
/* .adv_box p strong {color: #336699 !important;} */

 #btn_more {cursor: pointer; margin: 15px 0 3px 0; background: url(img/btn_more.gif) no-repeat;}
 #btn_more a {display: block; text-decoration: none; outline: none;}
 #btn_more,  #btn_more a {width:98px; height:32px;}
 #main_dop {display: none;}

 td.info .adv_title_dblue {border-bottom: 2px solid #336699 !important; padding-top: 0px !important; padding-bottom: 2px !important;}

/* 30.11.08 */
 .wrapper {margin: 7px 0 0 7px; }

 #breadcrumb {padding: 3px 5px 0px 0px; color: #336699; font: bold 13px Arial, sans-serif;}
 #breadcrumb span {font-weight: normal;}
 #breadcrumb a { color: #333333; font: 13px Arial, sans-serif;}

 table.articles_list {width: 100%; }
 table.articles_list td {width: 49%; padding: 7px 10px 10px 7px;}
 table.articles_list .hdr_box {background: url(img/hdr_blue2.png) repeat-x; padding: 8px 10px 5px 10px; }
 .hdr_box h3 { color: #C90F15; font-size: 15px !important; line-height: 15px !important; background: url(img/hdr_grnt2.png) repeat-x left bottom; padding: 0px 0 11px 3px;}
 .articles_list ul {list-style: none; padding: 0px 0 0 14px;}
 .articles_list li {list-style: none; padding: 3px 5px 4px 26px; background: url(img/blt_book.gif) no-repeat left 5px;}
 .articles_list li a {font: 13px Arial, sans-serif; color: #333333;}

 .article_box {}
 .article_box .float_right {border: 1px solid gray; margin: 10px 0 7px 16px; float: right;}
 .article_box .float_right img {border: 5px solid white; vertical-align: top;}
 .article_box .hdr_gray {margin-bottom: 5px;}
 .article_box .hdr_gray h3 {font-size: 15px !important;}
 .article_box .hdr {padding-left: 0 !important;}

 .actions_box {min-height: 500px; padding: 20px 55px 300px 40px; background: url(img/actions_bg.jpg) no-repeat right bottom;}
 .actions_box p.f17 {color: #666666; font-family: Times,serif;}
 .actions_box .hdr {padding-left: 0;}
 .actions_box .hdr h3 {color: #336699; padding-bottom: 4px; padding-top: 10px;}
 .actions_box ul {list-style: none; padding: 12px 0 0 14px;}
 .actions_box li {padding: 4px 5px 5px 20px; background: url(img/blt_red.gif) no-repeat left 10px;}
 .actions_box li a {font: bold 13px Arial, sans-serif; }


 #address {padding: 15px 3px 5px 10px; font-size: 11px !important;}
 #address .h3_dgray_underline,  #address .sh_line1 {margin-left: 0px; }
 #address .h3_dgray_underline { border-bottom: 4px solid #b4b3b3; color: #b01117; font-size: 15px; padding-bottom: 3px;}
 #address .upper {font-size: 11px; color: #4e4e4e;}
 #address .tel {color: #336699; font: bold 16px Arial, sans-serif; padding-bottom: 8px;}
 #address .adr {color: #4e4e4e; font: 12px Arial, sans-serif; padding-bottom: 2px;}


 #map_box li {list-style: none; font: bold 14px Times, serif; line-height: 15px;color: #666666; text-transform: uppercase; padding: 6px 0 7px 13px; background: transparent url(img/blt_red.gif) no-repeat scroll left 11px;}
 #map_box ul.sublist li {font: bold 13px Times, serif; line-height: 14px; padding: 3px 0 3px 10px; background: transparent url(img/blt_blue_sm.gif) no-repeat scroll left 10px;}
 #map_box li a {color: #336699; font: bold 14px Times, serif; line-height: 15px; }
 #map_box ul.sublist li a {color: #336699; font: bold 14px Times, serif; line-height: 15px; text-transform: none;}
 #map_box ul.sublist {padding: 5px 0 4px 10px;}



 dl.programm_list {margin:0; padding:0;}
 dl.programm_list dd {margin-left:0px;}
 dl.programm_list dd, .blatt  {background: url(img/blt_blatt.gif) no-repeat left 8px; padding: 1px 0 5px 18px;}
 dl.programm_list dd .hdr, .blatt .hdr {padding-left: 1px !important; background-repeat: repeat-x;}
 dl.programm_list dd  h3, .blatt h3  { font-size: 15px !important;}
 dl.programm_list dd  h3 {color: #336699 !important; }
 dl.programm_list dt {padding: 1px 0 15px 19px; margin-left:0px;}
 dl.programm_list h3 a {color: #336699 !important; font: bold 16px 'Times News Roman',Times, sans-serif !important; text-transform: uppercase; line-height: 18px !important; text-decoration: none;}

 .hdr_programm {margin: 0px 0 3px 0; padding: 10px 0 7px 15px; font: bold 21px 'Times New Roman',Times, sans-serif; line-height: 19px;  color: #565656; background: white url(img/blt_programm_bigred.gif) no-repeat left 12px;}
 ul.list_programms {list-style: none; padding: 5px 0 10px 7px;}
 ul.list_programms li {background: url(img/blt_blatt.gif) no-repeat left 4px; padding: 1px 0 5px 18px;}
 ul.list_programms li a {color: #666666;}

 .blue h3 {color: #336699 !important; }
 .blue .hdr { padding-left: 1px !important;}

 table.price {width: 100%;}
 table.price td.price_common {padding: 1px 2px 0 18px;}
 table.price td.price_left {width: 90%; padding: 5px 15px 3px 18px; background: url(img/blt_vert.gif) repeat-y right top; vertical-align: top;}
 table.price td.price_right {padding: 0px 5px 10px 10px; }
 td.price_right div.price_box {width: 110px;}

 div.price_blue, div.price_red { padding: 16px 2px 16px 4px; width: 93px; color: white; font: bold 15px Arial, sans-serif; line-height: 16px; word-spacing: -2px; }
 div.price_blue { background: url(img/price_bg.gif) no-repeat; }
 div.price_red { background: url(img/price_bg.png) no-repeat; }
 div.price_blue span, div.price_blue font, div.price_red span, div.price_red font  {font: normal 12px Arial, sans-serif !important; color: white; padding-right: 1px;}
 table.price ul.blueqdr_list, table.price ul.redqdr_list {padding-bottom: 5px; padding-left: 1px;}
 ul.blueqdr_list ul.redqdr_list li {background-image: url(img/blt_red.gif);}

 div.blt_blue {background: url(img/blt_blue.gif) no-repeat left 5px; padding: 0px 0 5px 20px;}

 .word_link {margin-left: 18px; padding: 12px 0 7px 38px; background: url(img/ico_word.png) no-repeat left 7px;}
 .word_link a {color: #336699; font: italic bold 13px Arial, sans-serif;}

 .better_box {padding: 17px 0 10px 18px; } /* background: url(img/blt_blatt1.gif) no-repeat left 20px; */
 .better_box a { font: bold 14px Times, serif; } /* color: #336699; */


 table.thanks_box {width: 100%;}
 table.thanks_box td {text-align: center;}
 table.thanks_box div.border {width: 176px; height: 226px; margin: 0 auto; background: url(img/thanks_bg.png) no-repeat; overflow: hidden; text-align: center;}
 table.thanks_box div.border img {width: 148px; height: 196px; margin: 12px 5px 0 0;}
 table.thanks_box div.name {padding: 2px 0 24px 0;}
 table.thanks_box div.name a {color:#336699; font: bold 12px Arial, sans-serif;}

 .link_blue { padding: 0px 2px 13px 0; }
 .link_blue div {padding: 3px 10px; background: url(img/link_blue.gif) repeat-x;}
 .link_blue div.float_right {float: right;}
 .link_blue div.float_left {flo-at: left; margin-right: 10px;}
 .link_blue a {color: #336699; font: bold 13px Arial, sans-serif; line-height: 14px;}

 .results .link_blue { width: 500px;  height: 47px; margin: -86px 0 13px 290px; z-index: 1000; } /* left: 347px; top: 344px;  position: absolute; */
 .results  .link_blue div {margin-bottom: 7px; display: block}

 table.sms_box {width: 94%; margin: 0 auto;}
 table.sms_box input.send,  #btn_subm {width:110px; height: 32px; border-style:none; cursor: pointer; background: url(img/btn_send.gif) no-repeat; font: bold 11px Times, serif; color: #336699; text-transform: uppercase; margin-top: 6px;}
 table.sms_box td.phone {width: 70px; color: #4e4e4e; font: bold 13px Arial, sans-serif;}
 table.sms_box td.text {padding-left: 5px;}
 table.sms_box td.text input {width: 180px;}
 div.film_blue {color: #336699; font: bold 15px Times, serif; text-align: center; background: url(img/link_blue.gif) repeat-x;}

 #left_bnr, #right_bnr, #right_bnr_top {cursor: pointer; height: 116px;}
 tr.top_line td.sprt, tr.top_line td.sprt div {background-color: white !important; height: 116px; }
 tr.top_line td.sprt {width: 2%;}
 .calc_box {margin: 0 auto; width:300px;}
 .calc_box .sh_line1 {margin: 10px 0; border-top: 3px solid #336699;}
 .calc_box .text_name {font-weight: bold; padding-bottom: 4px;}
 .calc_box input.text {height: 16px;}
 #right_bnr_top {position: relative; margin-top: -116px; background: url(img/0.gif);}

 table.top_bnr {width: 100% !important;}
 tr.top_bnr_line td.lft_bnr, tr.top_bnr_line td.rgt_bnr {width: 49% !important; zoom:1; height: 120px;}
 tr.top_bnr_line div {margin-top: 5px;}
 .hdr_ggray {padding-top: 6px !important;} /* because top banner */

table.articles_list table {width: 100%;}
table.articles_list .left_text {width: 71%; padding-top: 13px; font-size: 14px;}
table.articles_list .hdr_box h3 {min-height: 30px;}
table.articles_list .hdr_box h3 span {font-size: 10px !important;}

.text_service #top_name span {color: #336699; } /* display: block; top:0; right: 0; position: absolute; */
.text_service a.back2top {display: block; padding: 0 0 10px 0; color: #336699; font-size: 12px; }
.text_service ul {padding-bottom: 14px !important;}

ul.contents {padding: 5px 0 20px 5px !important; list-style: none;}
ul.contents li {padding: 3px 0 4px 10px; margin: 0; font-size: 12px;}
ul.contents li a {color: #336699; font: bold 15px/17px 'Times New Roman',Times, serif;}

/* 23.07.09 */
 #display_103:first-letter, 
 #display_103 a:first-letter, 
 #display_104:first-letter, 
 #display_104 a:first-letter, 
 #display_105:first-letter, 
 #display_105 a:first-letter, 
 #display_106:first-letter, 
 #display_106 a:first-letter,
 .jure_list li a:first-letter,
 .jure_list li:first-letter
 {font-weight: bold !important; color: #C90F15 !important;}
 
 .process_author {display: block; text-align: right;padding: 11px 0 0 0; font: bold 12px Arial, sans-serif; color:#336699;}