body {height:100%; margin:40px 0 40px 0; padding: 0px 0 0 0; font-family: Tahoma, Trebuchet MS; font-size: 11px; color: #444;background-color:#fff;text-align:center;}

input,p {font-size: 12px;color:#444;font-family: Tahoma, Trebuchet MS;}
h1, h2, h3,h4,h5, img, form, p, a {padding: 0px;margin: 0px;border:none;font-weight:normal;}
a,input,img { outline:none;}

span{color:#3f78b1;font-size: 12px;}
.big{font-size: 20px;}
.news, .gr{color:#777;font-size: 11px;}
.blue{color:#0095e6;font-size: 10px;}
.gr{font-size: 10px;}

a {text-decoration: none;color:#3c8bc6;}
a:hover {text-decoration: none;color:#454545;}
.back_to_top {text-decoration: none;color:#0095e6;}
.back_to_top:hover {text-decoration: none;color:#3a6da0;}
.td_un {text-decoration:underline;}
.td_un:hover {text-decoration: underline;}

.br_r{border-right:1px dotted #000}
.br_b{border-bottom:1px dotted #d2d5d5}
.br_bsolid{border-bottom:1px solid #d2d5d5}

.bordimg {padding: 0px;margin: 0px 0 3px 0;border:1px solid #e0e0e0;}

#conteiner, #conteiner_line {width:1200px;margin:0px auto;padding:0px;text-align:left;overflow:hidden;}
#conteiner{background: url(../images/home-bg.jpg) 0px 18px no-repeat;}
#conteiner_100{background: url(../images/bg_100$.jpg) 0px 18px no-repeat; margin:0 auto; width:1200px;}
#main, #main_line, #main_hipaa, #main_reason, #main_careers, #main_contact {width: 1050px;margin:0px 0 0 117px;padding:0px;text-align:left;overflow:hidden;}
#main_line   {background: url(../images/bg_line.gif) left 18px no-repeat;}
#main_hipaa  {background: url(../images/bg_hipaa.jpg) left 18px no-repeat;}
#main_reason {background: url(../images/bg_reason.jpg) left 18px no-repeat;}
#main_careers{background: url(../images/bg_careers.jpg) left 18px no-repeat;}
#main_contact{background: url(../images/bg_contact.jpg) left 18px no-repeat;}
#main_careers.resource {background: url(../images/resource/bg_careers.jpg) left 18px no-repeat;}
#top {clear:both;width:997px;margin:0px 0  0px 0;padding:0px 0 0 0;text-align: left;overflow:hidden;height:100px;}
#logo {float: left;overflow:hidden;margin: 15px 0 0 0;padding: 0px;width:290px;}
#menu {float: left;overflow:hidden;margin: 0px 0 0 0;padding: 0px 0 0 0;width:690px;}
 #topmenu{padding-top:10px;}
 #topmenu dl {margin:0px 0px 0px 0;padding:0px 0 0px 0;width:auto;float: right;}
 * html #topmenu dl {margin:-10px 0px 0px 0;padding:10px 0 0px 0;width:auto;float: right;}
 #topmenu dd {float:left;margin:0px 0px 0 0; padding:0px 0px 0px 0px;}
 #topmenu dt {float:left;margin:5px 30px 0px 4px; padding:0;font-family: Trebuchet MS;}
 #topmenu dt.last {float:left;margin:5px 0px 0px 4px; padding:0;font-family: Trebuchet MS;}
 #topmenu dd.phone {margin-top:-10px}
 #topmenu dt a {text-decoration: none;color:#454545;}
 #topmenu dt a:hover {text-decoration: none;color:#3a6da0;}

 #botmenu ul{clear:both;list-style-type:none;margin:0px;padding:0px;width:671px;float: right;overflow:hidden;height:26px;}
 #botmenu li{display:inline;float:left;margin:0px 0px 0 0px; padding: 0 0px 0 0;}


#content {clear:both;width:1050px;margin:0px 0 0 0;padding:0;text-align: left;overflow:hidden;}
#leftpart {width:520px;margin: 60px 0 0 0;padding:0px;float:left;overflow:hidden;}
#rightpart{width:530px;margin: 60px 0 0 0;padding:0px;float:left;overflow:hidden;}
#price {width:1050px;margin: 60px 0 0 0;padding:0px;float:left;overflow:hidden;background: url(../images/price/bg_man.jpg) right 25px no-repeat; height:472px;}
#unlim {width:700px;margin: 38px 0 0 0;padding:0px;float:left;overflow:hidden;}
  #unlim td{vertical-align:top;width:50%}
  #unlim .poster {margin:0px 0px 0px 0px; padding:0;font-family:Tahoma;font-size:15px;color:#555;}
  #unlim .poster span {color:#fc7d00;font-size:15px;}
  #unlim ul {clear:both;list-style-type:none;margin:20px 0px 0px 10px;padding:0px 0 0px 0;float:left;overflow:hidden;}
  #unlim li {display:block;margin:0px 0px 0 0; padding:5px 60px 15px 25px;background: url(../images/price/sp.gif) left 5px no-repeat;color:#4f4e4e;font-family: Trebuchet MS;font-size:14px;}
  #unlim li.title {display:block;margin:0px 0px 0 0; padding:0px 0px 0px 0px;background:none;color:#1f64ae;font-family: Trebuchet MS;font-size:20px;font-style:italic}
  .heading{margin: 0px 0px 0px 14px;padding:0px;}
  #sl{margin: 10px 70px 10px 14px;padding:0px;font-size:12px;}
  #why{margin: 55px 50px 30px 14px;padding:0px;font-size:20px;}
  #why span{color:#0a4683;font-size: 24px;}
  #whatis_100{width:530px;margin: 0px 0 0 14px;padding:0px;background: url(../images/why_not/bg_cont.jpg) left top no-repeat;height:426px;}
  #whatis_100 h2 {margin:0px 0px 0 0px; padding: 25px 0px 9px 30px;font-size: 20px; color: #404346;}
  #whatis_100 h3 {margin:0px 0px 0 0px; padding: 90px 0px 9px 0px;font-size: 18px; color: #0a4683;}
  #whatis_100 p {margin:0px 0px 0 0px; padding: 0 0px 0 30px;font-size: 14px;width:230px;}
  #whatis_100 #how {margin:0px 0px 0 0px; padding: 0 0px 0 0px;font-size: 14px;width:300px;}
  .select {width:300px;margin: 20px 0 0 0;padding:0px;float:left;overflow:hidden;vertical-align:top;}
    .pic {width:45px;margin: 0px;padding:0px;float:left;overflow:hidden;vertical-align:top;}
    .titlesel {width:250px;margin: 6px 0 0 5px;padding:0px 0 0 0px;float:left;overflow:hidden;vertical-align:top;color:#205f9e;font-size:19px;}
    .titlesel p{clear:both;margin: 0px 0 0 0;padding:0px;color:#444;font-size:12px;overflow:hidden;}
  #baner {width:230px;margin: 20px 0 0 0;padding:0px;float:left;overflow:hidden;vertical-align:top;}
.selectlast {clear:both;width:400px;margin: 20px 0 10px 0;padding:0px;float:left;overflow:hidden;vertical-align:top;}
  .titlesellast {width:310px;margin: 6px 0 0 5px;padding:0px 0 0 0px;float:left;overflow:hidden;vertical-align:top;color:#205f9e;font-size:19px;}
  .titlesellast p{clear:both;margin: 0px 0 0 0;padding:0px;color:#444;font-size:12px;overflow:hidden;}
#learn {clear:both;width:465px;margin: 0px;padding:0px;text-align:right;overflow:hidden;}

#line {clear:both;width:997px;margin:60px 0 0 10px;padding:0;text-align: left;overflow:hidden;}
 #line ul{list-style-type:disc;margin:18px 0 0 0;padding:0px;}
 #line li{margin:0px 0px 0 15px; padding: 0 0px 0 0px;font-family:Trebuchet MS; font-size: 15px; color: #0083ba;line-height:1.6;}
 #line h5{margin:27px 0px 0 0px; padding: 0 0px 0 0px;font-size: 14px; color: #074d92;font-weight:bold;}
 #line p{margin:3px 0px; padding: 0 70px 0 0px; font-size: 12px; color: #666161; clear:both;}
#listservice {width:215px;margin:0px 0px 0 0px;padding:0;float: left;overflow:hidden;}
#listnews {width:200px;margin:0px 0px 0 0px;padding:0;float: left;overflow:hidden;}
 #listnews h4, #listservice h4 {margin:30px 0px 15px 0px; padding:0;font-family:Trebuchet MS; font-size: 16px; color: #858585;border-bottom:1px solid #e0e0e0;width:168px;}
 #listnews p, #listservice p {margin:0px 0px 15px 0px; padding:0; color: #074d92;width:170px;font-size:11px;}
 #discover {margin:100px 0 0 0px;padding:0;}
#contentnewsroom {width:767px;margin:0px 0 0 15px;padding:0;float: left;overflow:hidden;}
 #articles {width:442px;margin:0px 0 0 0px;padding:0;float: left;overflow:hidden;background: url(../images/ma_service/title.gif) left top no-repeat;}
  #articles h2 {margin:6px 0px 0 52px; padding: 0 0px 0 0px;font-family:Trebuchet MS; font-size: 18px; color: #6b6969;}
  #articles h3,#articles h3 a {margin:25px 0px 5px 0px; padding: 0 0px 0 0px;font-family:Trebuchet MS; font-size: 15px; color: #074d92;}
  #articles p {margin:0px 0px 0px 0px; padding: 0 0px 0 0px;font-size: 12px; color: #444;width:442px;}
  #paging {margin:0px 30px;padding:0px;width:478px;}
  #gobottom, #page, #gotop{float: left;overflow:hidden;margin:0px auto;padding:0px;}
  #gobottom, #gotop{margin:24px 0;padding:0px;width:44px;}
  #page {margin:0px;padding:0px;width:290px;}
  #page ul {list-style-type:none;margin:21px 0 0;padding:0px 0 0 55px;}
  #page li {display:inline;float:left;overflow:hidden;margin:0; padding:0px;font-size:12px;}
  #page li a {margin:0px;padding:0px 5px;background-color:none;}
  #page li a:hover {margin:0px;padding:0px 5px;background-color:#ecf1f5;}

  #posting, #blog, #media  {width:297px;margin:0px 0 0 15px;padding:0;float: left;overflow:hidden;}
  #blog {margin:5px 0 15px 0px;padding:0 0 15px 0;background-color:#edf2f2;}
   #blog h2, #media h2 {margin:10px 0px 0px 20px; padding: 0 0px 0 0px;font-family:Trebuchet MS; font-size: 14px; color: #727272;width:255px;}
   #blog h3 {margin:10px 0px 0px 20px; padding: 0 0px 0 0px;font-family:Trebuchet MS; font-size: 13px; color: #0095e6;}
   #blog h4 {margin:0px 0px 0px 20px; padding: 0 0px 0 0px;font-size: 10px; color: #8f9091;}
   #blog p {margin:5px 0px 0px 20px; padding: 0 0px 0 0px;font-size: 11px; color: #444;width:255px;}
   #media h2 {margin:0px;padding:0px;font-size: 16px;}
   .sm {margin:10px 15px 0 0;padding:0px;}

#contentservice {width:767px;margin:0px 0 0 15px;padding:0;float: left;overflow:hidden;background: url(../images/ma_service/title.gif) left top no-repeat;}
 #contentservice h2 {margin:6px 0px 0 52px; padding: 0 0px 0 0px;font-family:Trebuchet MS; font-size: 18px; color: #6b6969;}
 #contentservice h3 {margin:20px 0px 0 0px; padding: 0 0px 0 0px;font-family:Trebuchet MS; font-size: 16px; color: #074d92;}
 #contentservice p {margin:15px 0px 0 0px; padding: 0 0px 0 0px;font-size: 12px; color: #444;width:740px;}

 #daworks{float: left;overflow:hidden;margin: 0px;padding: 0px 0 0px 0;width:590px;}
   .titleworks{margin: 29px 0 18px 0;padding: 0px;}
   .photo {float: left;overflow:hidden;margin: 0px;padding: 0px 0 0px 0;width:294px;height:465px;}
   .photo p{margin: 0px 0px 0px 0;padding: 0px 0px 0px 0;width:275px;overflow:hidden;}
   .photoansw {clear:both;float: left;overflow:hidden;margin: 0px 5px 5px 0;padding: 0px;border:1px solid #e0e0e0;}
 #osworks{float: left;overflow:hidden;margin: 30px 0 0 20px;padding: 0px;width:358px;vertical-align:top;}
   .os {margin: 0px 0 0 0;padding:0px;color:#060606;font-size:17px;font-weight:normal;}
   .os1 {margin: 0px 0 0 0;padding:0px;color:#966a30;font-size:17px;font-weight:bold;}
   #osansw{margin: 5px 0 0 0px;padding: 12px 12px 7px 12px;background-color:#d4d4d4;border:1px solid #e0e0e0;vertical-align:top;}
   #osansw p{margin: 0px 0px 0px 0;padding: 2px 0px 1px 0;color:#444;font-size:11px;vertical-align:top;height:71px}
 #works {clear:both;width:997px;margin:0px 0 0 0px;padding:0 0 0 24px;text-align: left;overflow:hidden;background: url(../images/how_it_works/bg_works.gif) left 33px no-repeat;height:144px;}
   #workspic{float:left;overflow:hidden;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width:151px;}
   #workspicclock{float:left;overflow:hidden;margin: 1px 0px 0px 0px;padding: 0px 0px 0px 8px;width:122px;}
   #textworks{float:left;overflow:hidden;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width:640px;}
   #textworks p{float:left;overflow:hidden;margin: 0px 0px 0px 0px;padding: 47px 0px 0px 17px;color:#444;font-size:13px;vertical-align:top;}
   #textworks p.price{float:left;overflow:hidden;margin: 0px 0px 0px 0px;padding: 58px 0px 0px 17px;color:#444;font-size:13px;vertical-align:top;}
   #but {float:left;overflow:hidden;margin: 68px 0px 0px 20px;padding: 0px 0px 0px 0px;vertical-align:top;width:110px;}
   #butprice {float:left;overflow:hidden;margin: 58px 0px 0px 20px;padding: 0px 0px 0px 0px;vertical-align:top;width:auto;}

#whole, #contact {clear:both;width:1040px;margin:60px 0 0 10px;padding:0;text-align: left;overflow:hidden;}
 .phipaa {margin:17px 0px 0px 0; padding: 0 0px 10px 0px; font-size: 12px; color: #666161;width:580px}
 .column {width:518px;margin: 100px 0px 0px 0px;padding:0px 0px 0 0px;float:left;overflow:hidden;}
 .pcolumn1 {margin: 0px 0px 0px 0px;padding:0px 0px 0 65px;width:410px}
 .pcolumn2 {margin: 0px 0px 0px 0px;padding:0px 0px 0 53px;width:410px}
 #answer_form {width:970px;margin:35px 0 0 0px;padding:0 0 20px 0;text-align: left;overflow:hidden;background: url(../images/reason/bg_answer.gif) left 10px repeat-x;background-color:#fff;}
   #answer_man {margin:10px 0 0 0px;padding:0;background: url(../images/reason/man.jpg) center top no-repeat;height:428px;}
   .answer  {margin:0px ;padding:0px 80px 0px 42px;float:left;overflow:hidden;width:400px;}
   .answerlast  {margin:0px 0px 0px 0px;padding:0px 0 0px 42px;float:left;overflow:hidden;width:400px;}
   .answer dd, .answerlast dd {clear:both;float:left;overflow:hidden;margin:0px 6px 10px 0px; padding:0px 0px 0px 0px;}
   .answer dd.title, .answerlast dd.title {clear:both;float:left;overflow:hidden;margin:0px 0px 10px -10px; padding:0px 0px 0px 0px;}
   .answer dt, .answerlast dt {float:left;overflow:hidden;margin:0px 0 0 0;padding:1px 0 20px 0;font-size:12px;color:#444;width:305px}
 #contact h2{margin:25px 0px; padding: 0 0px 0 0px;font-size: 20px; color: #666161;font-weight:normal;}
   #contact dl  {clear:both;margin:0px 0px 20px 0px;padding:0px 0 0px 0px;float:left;overflow:hidden;width:550px;}
   #contact dd {clear:both;float:left;overflow:hidden;margin:0px 0px 0px 5px; padding:0px 0px 0px 0px;width:28px}
   #contact dt {float:left;overflow:hidden;margin:0px 0 0 5px;padding:2px 0 10px 0;font-size:14px;color:#666161;width:470px;}
   #contact dt.question {float:left;overflow:hidden;margin:0px 0 0 0px;padding:0px 0 5px 0;font-size:16px;color:#074d92;}
   

#footer {clear:both;width:1050px;margin:30px 0 0px 0;padding:0;float:left;overflow:hidden;}
 #botmenupic {width:998px;margin:0px auto 20px auto;padding:0;background: url(../images/sp3.gif) 0px bottom no-repeat;text-align:left;}
 #botmenupic div{margin-left:20px;width:998px;}
 #botmenupic img, .menupic {margin:0px 0 25px 0;padding:0;}
 #botmenubot {width:765px;margin:0px 0 0px 30px;padding:0;float:left;overflow:hidden;}
 #botmenubot p{clear:both;margin:0px 0 0px 10px;padding:0;color:#919292;font-size:12px;font-family:Trebuchet MS;}
 #botmenubot ul {list-style-type:none;margin:0px 0px 0px 0;padding:0px 0 0px 0;width:670px;float: left;overflow:hidden;}
 #botmenubot li {display:inline;float:left;overflow:hidden;margin:0; padding:0px 10px 0px 10px;background: url(../images/sp2.gif) right 3px no-repeat;font-family:Trebuchet MS;font-size:12px;}
 #botmenubot li.last {margin:0; padding:0px 0px 0px 10px;background:none;}
 #botmenubot li a {text-decoration: none;color:#3c8bc6;}
 #botmenubot li a:hover {text-decoration: none;color:#454545;}
 #phone {width:196px;margin:0px 0 0px 0;padding:0;float:left;overflow:hidden;}

 #registration { float:left; background:#e7f0ef url(../images/setup_back.jpg) no-repeat; padding:20px 60px 20px 60px; width:530px; margin-left:25px; }
	#registration span { color:#000;}
 #registration big { display:block; clear:both; background:url(../images/setup_title.gif) no-repeat; padding:10px 30px; margin:10px 0; position:relative; left:-20px; color:#87b301; }
 #registration td { padding:2px 0;}
 #listservice.setup_l { width:310px;}
 .setup_l div { margin-top:10px}

#privacy {clear: both; overflow: hidden; width: 550px; padding: 0; margin: 0;}
  #privacy p {padding: 0 0 10px 0; margin: 0;}
  #privacy li {font-size: 12px; padding: 0 0 10px 0;}


#CP_hourcont {
padding: 0px;
position:absolute;
border:1px dashed #999999;
background-color:#f2f2f2;
}

#CP_minutecont {
padding: 1px;
position:absolute;
background-color:#dddddd;
width:45px;
}

.floatleft {
float:left;
}

.CP_hour {
padding:3px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
white-space:nowrap;
cursor:pointer;
width:35px;
}

.CP_minute {
padding:2px;
background-color:#dddddd;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:auto;
}

.CP_over {
background-color:#FFFFFF;
}

#tooltip {
 position: absolute;
 z-index: 3000;
 border: 1px solid #111;
 background-color: #eee;
 padding: 5px;
 opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; } 

#tooltip.pretty {
    font-family: Arial;
    border: none;
    width: 210px;
    padding:20px;
    height: 135px;
    opacity: 0.8;
    background: url('shadow.png');
}
#tooltip.pretty h3 {
    margin-bottom: 0.75em;
    font-size: 12pt;
    width: 220px;
    text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
    background: url('shadow2.png');
    padding-top: 5em;
    height: 100px;
}
#tooltip.fancy.viewport-right {
    background: url('shadow2-reverse.png');
}

#extended { margin: 2em 0; }
#extended label { text-decoration: underline; }
#yahoo { width: 7em; }
#right, #right2 { text-align: right; }
#tooltip.right { width: 250px; }
#fancy2 { float: right; }

 #registration input { width:189px;}

#outputArea input,#outputArea select,#outputArea1 input,#outputArea1 select { float:right; clear:both;margin:5px 115px 0 0;}
#outputArea select ,#outputArea1 select,.state select{ width:193px !important;}
#outputArea td,#outputArea1 td { line-height:25px; padding:5px; vertical-align:top;}
.twice td{ padding:0 !important;}
.twice input{ margin:2px 0;}
.budilniki { width:530px;}
 #registration .budilniki input { width:49px;}
.budilniki td,.budilniki th{ text-align:center; vertical-align:top; width:65px;}
.budilniki img { margin:4px 0 10px 0;}
.width_a input { width:auto !important;}
.resource #content ul { padding:inherit; margin:0; margin-top:40px; width:850px; float:left; }
.resource #content li { float:left; list-style-type:none; font-size:11px; color:#5a5959; width:203px;border-bottom:1px dotted #5a5959; border-right:1px dotted #5a5959; padding:0 20px 20px 0; margin:20px 20px 0 0; position:relative; min-height:145px; *height:185px; }
.resource #content li .sep { position:absolute; bottom:-1px; right:-1px;}
.resource #content li.b { border-bottom:none;}
.resource #content li.last_li { border-right:none;}
.resource #content li a { float:left; clear:both; padding-bottom:2px;padding-left:45px;padding-top:18px; text-decoration:underline; color:#5a5959; margin-top:10px; margin-left:-8px; display:none; position:relative;}
.resource #content li span.pdf a {background:url(../images/pdf.gif) no-repeat; display:block;}
.resource #content li span.doc a{ background:url(../images/doc.gif) no-repeat; padding-top:15px; display:block;}
.resource #content li a:hover { text-decoration:none;}
.resource #content h3{ font-size:17px; color:#376da6; margin-bottom:10px;}

.resource #whole { overflow:visible;}