body, html {
	background: #fff;
	color: #000;
	text-align: center;
	font: 11px Arial;
}

a {
	color: #0a83ab;
	outline: 0;
}

#page {
	width: 998px;
	margin: 0 auto;
	text-align: left;	
}

#head {
	height: 210px;
	position: relative;
	background: url(../i/head-index.gif) no-repeat 0 100%;
}

.index #head {
	background: url(../i/head-index.gif) no-repeat 0 100%;
}

.enter #head {
	height: 133px;
	background: none;
}

#head .logo {
	position: absolute;
	top: 0px;
	left: 46px;
}

#head form {
	position: absolute;
	top: 35px;
	left: 250px;
	font: 10px Arial;
}

#head form label {
	display: block;
	margin: 3px 6px 0 0;
	float: left
}

#head form select {
	float: left;
	width: 141px;
	zoom: 1;
}

#head a.lang {
	font: 10px/15px Arial;
	position: absolute;
	top: 37px;
	left: 706px;
	display: block;
}

#head ul.sitespec {
	font: 10px/15px Arial;
	position: absolute;
	top: 37px;
	right: 52px;
}

#head ul.sitespec li {
	float: left;
	clear: none;
	padding: 0 10px 0 8px;
	background: url(../i/sitespec-divider.gif) no-repeat 100% 50%;
	zoom: 1;
}

#head ul.sitespec li.last {
	background: none;
}

/*#head ul.sitespec li.last a {
	color: #000;
	text-decoration: none
}*/

#head .generalmenu {
	position: absolute;
	width: 250px;
	bottom: 0; 
	left: 690px;
}

#head .generalmenu ul {
	height: 30px;
}

#head .generalmenu ul li {
	height: 30px;
	float: left;
	clear: none;
	padding-right: 5px;
	background: url(../i/menu-right.gif) no-repeat 100% 0;
}

#head .generalmenu ul li a {
	height: 20px;
	display: block;
	font: 13px Arial;
	color: #fff;
	white-space: nowrap;
	padding: 10px 20px 0 20px;
	text-decoration: none;
	background: url(../i/menu-left.gif) no-repeat;
}

#head .generalmenu ul li.active {
	background: url(../i/menu-active-right.gif) no-repeat 100% 0;
}

#head .generalmenu ul li.active a {
	color: #ab0000;
	padding: 11px 20px 0 20px;
	background: url(../i/menu-active-left.gif) no-repeat;
}

#head .menu ul.toplevel {
	height: 31px;
	background: url(../i/menu.gif) no-repeat 100% 100%;
}

#head .menu {
	position: absolute;
	width: 700px;
	top: 82px;
	left: 235px;
}

#head .menu ul.toplevel {
	height: 31px;
	background: url(../i/menu.gif) no-repeat 100% 100%;
}

#head .menu ul.toplevel li {
	height: 31px;
	float: left;
	clear: none;
	padding-right: 5px;
	background: url(../i/menu-right.gif) no-repeat 100% 0
}

#head .menu ul.toplevel li a {
	height: 31px;
	display: block;
	font: 13px Arial;
	color: #fff;
	white-space: nowrap;
	padding: 10px 20px 0 20px;
	text-decoration: none;
	background: url(../i/menu-left.gif) no-repeat
}

#head .menu ul.toplevel li.active {
	background: url(../i/menu-active-right.gif) no-repeat 100% 0
}

#head .menu ul.toplevel li.active a {
	color: #ab0000;
	padding: 11px 20px 0 20px;
	background: url(../i/menu-active-left.gif) no-repeat
}

#head .menu .sublevel {
	background: url(../i/submenu.gif) no-repeat 0 100%;
}

#head .menu .sublevel div {
	width: 700px;
	overflow: auto;
	padding-bottom: 14px;
	background: url(../i/submenu-top.gif) no-repeat;
}

#head .menu .sublevel div ul {
	padding: 8px 10px;
}

#head .menu .sublevel div ul br.clear {
	font: 1px/1px Arial;
	clear: both;
}

#head .menu .sublevel div ul li {
	float: left;
}

#head .menu .sublevel div ul li a {
	display: block;
	padding: 0 8px;
	font: 12px/26px Arial;
}

#head .menu .sublevel div ul li span {
	display: block;
	background: url(../i/submenu-span-right.gif) no-repeat 100% 50%;
}

#head .menu .sublevel div ul li span a {
	display: block;
	background: url(../i/submenu-span-left.gif) no-repeat 0 50%;
	padding: 0 8px;
	text-decoration: none;
	color: #ca0000
}

#head .menu .sublevel div ul li a:hover {
	text-decoration: none
}

#head .internet-helper {
	position: absolute;
	width: 118px;
	height: 29px;
	text-align: center;
	color: #fff;
	top: 133px;
	left: 56px;
	font: 10px/27px Arial;
	background: url(../i/internet-helper.gif) no-repeat
}

table.enterpage {
	width: 970px;
	border-collapse: collapse;
	margin: 0 15px 0 14px;
	table-layout: fixed;
	background: #e9e9e9 url(../i/enter-bg.gif) 0 0 no-repeat;
}

table.enterpage td.col {
	vertical-align: top;
	font-size: 11px;
}

table.enterpage td.top {
	padding-top:  20px;
}

table.regions {
	width: 445px;
	margin: 15px 0 0 0;
}

table.regions td {
	padding: 6px 6px 6px 0;
}

table.regions td.label {
	font: bold 12px Arial;
	text-align: right;
	color: #676565
}

table.regions td.sel div {
	width: 235px!important;
}

table.regions select {
  width: 218px;
}

a.enter-press {
	float: right;
	display: block;
	background: url(../i/enter-press.gif) no-repeat 0 3px;
	padding: 0 0 0 11px;
	font: 11px/15px Arial;
	height: 15px;
	margin: 26px 0 0 0;
}

a.enter-more {
	display: block;
	margin: 20px 0 15px 30px;
	background: url(../i/enter-more.gif) no-repeat;
	font: 11px/14px Arial;
	height: 16px;
	padding: 0 0 0 20px;
}

.vees {
	width: 487px;
	height: 190px;
	background: url(../i/enter-visual.gif) no-repeat
}

#visual {
	height: 260px;
	position: relative;
	background: url(../i/visual-bg.gif) no-repeat
}

#visual .main {
	width: 742px;
	height: 260px;
}

#visual .call-us {
	position: absolute;
	top: 169px;
	left: 765px;
	width: 180px;
}

#visual .call-us h4 {
	color: #777;
	font: 15px Arial;
	padding: 0 0 4px 0;
}

#visual .call-us h3 {
	color: #000;
	font: 23px Arial;
	padding: 0 0 4px 0;
}

#visual .call-us h3 small {
	font-size: 11px;
	display: block;
}

#sixpack {
	background: #e9e9e9 url(../i/sixpack-right.gif) no-repeat 100% 100%;
	height: 123px;
}

#sixpack ul {
	height: 123px;
	background: url(../i/sixpack-left.gif) no-repeat 0 100%;
	padding: 0 15px;
}

.enter #sixpack {
	background: #e9e9e9 url(../i/sixpack-right-enter.gif) no-repeat 100% 100%;
}

.enter #sixpack ul {
	background: url(../i/sixpack-left-enter.gif) no-repeat 0 100%;
}

#sixpack ul li {
	height: 123px;
	float: left;
	width: 161px;
	text-align: center;
}

#sixpack ul li a {
	display: block;
	width: 96px;
	text-decoration: none;
	padding-top: 73px;
	margin: 10px auto 0 auto;
	font: 13px Arial;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

#sixpack ul li a:hover {
	background-position: 50% -230px;
	background-repeat: no-repeat;
}

table#index {
	width: 970px;
	border-collapse: collapse;
	margin: 0 15px 0 14px;
	table-layout: fixed;
	background: #dedede url(../i/index-bg.gif) repeat-x;
}

table#index td.col {
	padding: 0;
	border: 0;
	vertical-align: top;
}

table#index td.columns {
	padding-left: 40px;
	padding-bottom: 6px;
	background: url(../i/index-bootom-left.gif) no-repeat 0 100%;
}

table#index td.columns div {
	float: left;
	width: 144px;
	margin: 27px 0 25px 0!important;
}

table#index td.columns div h3 {
	font: 14px Arial;
	padding-bottom: 15px;
	padding-left: 8px
}	

table#index td.columns div ul {
	margin: 0;
	width: 144px;
}

.person-layout td.photo {
	width: 300px;
}

table#index td.columns div ul li {
	margin: 0 0 1px 0;
	width: 144px;
}

table#index td.columns div ul li a {
	display: block;
	font: 12px Arial;
	color: #c73b3b;
	text-decoration: underline!important;
	padding: 6px 8px 7px 8px; 
}

table#index td.columns div ul li a.active {
	color: #1481b4;
	padding: 0;
	background: #fff url(../i/li-a.gif) no-repeat 0 100%;
}

table#index td.columns div ul li a.active span {
	color: #1481b4;
	display: block;
	padding: 6px 8px 7px 8px; 
	background: url(../i/li-a-span.gif) no-repeat 0 0;
}

table#index td.news {
	background: url(../i/index-vertical-divider.gif) repeat-y
}

table#index td.index-bottom-left {
	height: 26px;
	background: url(../i/index-bootom-left.gif) no-repeat 0 100%;
}

table#index td.index-bottom-right {
	vertical-align: middle;
	height: 26px;
	background: #a7a7a7 url(../i/index-bottom-right.gif) no-repeat 100% 100%;
}

table#index td.index-bottom-right a {
	display: block;
	background: url(../i/allnews.gif) no-repeat 0 1px;
	padding-left: 24px;
	color: #fff;
	margin-left: 30px;
	font: 11px/18px Arial;
	text-decoration: none;
	height: 19px;
}

td.news h3 {
	font: 14px Arial;
	margin: 27px 15px 15px 30px;
}	

td.news ul {
	margin: 0 25px 6px 30px;
}	

td.news ul li {
	padding: 0 0 13px 0;
	font-size: 12px;
}

td.news ul li a {
	color: #c73b3b;
}

.menuheadbg {
	background: url(../i/leftmenu-head-top.gif) no-repeat;
}

.menuhead {
	width: 212px;
}

.menuhead div {
	width: 212px;
	background: url(../i/leftmenu-head-bottom.gif) no-repeat 0 100%;
}

.menuhead div span {
	display: block;
	font: bold 11px Arial;
	color: #fff;
	padding: 10px 15px 10px 25px
}

#gray-back {
	background: #e9e9e9 url(../i/gray-back-bg.gif) repeat-y;
	min-height: 300px;
}

#gray-back-top {
	background: url(../i/gray-back-top-bg.gif) no-repeat;
	min-height: 300px;
}

#inner {
	width: 100%;
	border-collapse: collapse;
	height: 300px;
}

#inner td.col {
	vertical-align: top;
}

#inner td.leftcol {
	width: 235px;
}

#inner td.centercol {
	width: 544px;
}

#inner td.centercolwide {
	width: 764px;
	height: 300px;
}

#inner td.rightcol {
	width: 220px;
}

.gray-bottom {
	background: url(../i/gray-bottom.gif) no-repeat;
	height: 18px;
}

div.leftmenu {
	width: 212px;
	background: url(../i/leftmenu-bg.gif) repeat-y;
}

div.leftmenu div.head {
	height: 29px;
	background: url(../i/leftmenu-head.gif) no-repeat;
}

div.leftmenu div.head span {
	color: #fff;
	display: block;
	padding: 8px 0 0 25px;
	font: bold 11px Arial;
}

div.leftmenu ul {
	padding: 10px 0 0 0;
	background: url(../i/leftmenu-ul-bg.gif) no-repeat;
}

div.leftmenu ul li {
	padding: 1px 3px 0 3px;
}

div.leftmenu ul li a {
	display: block;
	padding: 4px 3px 4px 22px;
}

div.leftmenu ul li a:hover, div.leftmenu ul li a.active  {
	color: #fff;
	text-decoration: none;
	background: url(../i/leftmenu-li-bg.gif) repeat-y
}

div.leftmenu ul ul {
	padding: 0 0 0 22px;
	background: none;
}

div.leftmenu ul li {
	padding: 1px 3px 0 3px;
}

div.leftmenu ul li li {
	padding: 1px 0 0 0;
}

div.leftmenu ul li li a {
	display: block;
	background: url(../i/leftmenu-sub-a.gif) no-repeat 8px 8px;
	padding: 4px 3px 4px 19px;
}

div.leftmenu ul li li a:hover, div.leftmenu ul li li a.active {
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(../i/leftmenu-li-bg-active.gif) no-repeat;
}

div.leftmenu div.feet {
	background: url(../i/leftmenu-feet.gif) no-repeat;
	height: 16px;
}

#inner td.leftcol div.call-us {
	padding: 35px 0 0 0;
	width: 212px;
	clear: both;
}

#inner td.leftcol div.call-us div {
	width: 212px;
	height: 77px;
	position: relative;
	background: #fff url(../i/leftcol-call-us.gif) no-repeat 100% 0;
}

#inner td.leftcol div.call-us h4 {
	color: #777;
	font: 15px Arial;
	position: absolute;
	top: 19px;
	left: 67px;
}

#inner td.leftcol div.call-us h3 {
	color: #000;
	font: 25px Arial;
	position: absolute;
	top: 36px;
	left: 67px;
}

#inner td.leftcol div.call-us h5 {
	color: #000;
	font: 11px Arial;
	position: absolute;
	top: 36px;
	right: 149px;
	text-align: right;
}

.xads {
	padding: 0 0 20px 0
}

.padded-top {
	padding-top: 115px!important;
}

.m-top {
	margin-top: 20px!important;
}

#crumbs {
	height: 30px;
}

#crumbs li {
	float: left;
	height: 30px;
	font: 11px/30px Arial;
	color: #666465
}

#crumbs li a {
	display: block;
	font: 11px/30px Arial;
	background: url(../i/crumb-divider.gif) no-repeat 100% 12px;
	padding: 0 7px 0 0;
	margin-right: 5px;
}

#crumbs li a.home {
	display: block;
	font: 11px/30px Arial;
	background: url(../i/crumb-home.gif) no-repeat 100% 12px;
	padding: 0 7px 0 0;
	margin-right: 5px;
	width: 17px;
	height: 30px
}

.whiteboard {
	background: #fff url(../i/wb-bottom-right.gif) no-repeat 100% 100%;
	zoom: 1;
}

.w520 {
	width: 520px;
}

.w740 {
	width: 740px;
}

.whiteboard .whiteboard-bottom-left {
	background: url(../i/wb-bottom-left.gif) no-repeat 0 100%;
	zoom: 1;
}

.whiteboard .whiteboard-top-right {
	zoom: 1;
	background: url(../i/wb-top-right.gif) no-repeat 100% 0;
}

.whiteboard .whiteboard-top-left {
	zoom: 1;
	background: url(../i/wb-top-left.gif) no-repeat;
}


#ads {
	border-collapse: collapse;
	width: 970px;
	clear: both;
	margin: 0 15px 0 14px;
}

#ads td {
	vertical-align: middle;
	text-align: center;
	padding: 20px 0 13px 0;
}

#feet {
	height: 90px;
	position: relative;
}

#feet a.feedback {
	position: absolute;
	top: 6px;
	left: 30px;
	display: block;
	background: url(../i/feedback.gif) no-repeat;
	height: 50px;
	text-decoration: none;
	padding: 1px 0 0 32px;
	line-height: 1;
}

#feet a.feedback span.ho {
	color: #666465;
	font: 12px Arial;
}

#feet a.feedback span.fo {
	color: #1481b4;
	font: 12px Arial;
}

#feet form {
	position: absolute;
	top: 2px;
	left: 235px;
}

#feet form input.query {
	width: 199px;
	font: 11px Arial;
	float: left;
	color: #777;
}

#feet form input.submit {
	border: 0;
	outline: 0;
	float: left;
	margin-left: 5px;
}

#feet ul {
	position: absolute;
	top: 6px;
	left: 555px;
	font: 10px Arial;
}

#feet ul li {
	float: left;
	font: 10px Arial;
	margin: 0 10px 0 0;
}

#feet p {
	position: absolute;
	top: 27px;
	color: #676565;
	left: 555px;
	font: 10px Arial;
}

table.cities td {
	padding: 6px 8px!important;
}

tr.marked td {
	background: #efefef!important
}

table.grid-send {
	width: 100%;
	border-collapse: collapse;
}


table.grid-send td.col {
	padding: 3px 3px 15px 0;
	vertical-align: top;
	font-size: 11px
}

table.big-inputs {
	width: 100%;
	border-collapse: collapse
}

table.grid-send td.label {
	color: #000;
	font: bold 12px Arial;
}

table.grid-send td.label span {
	display: block;
	margin-top: 6px;
}

table.big-inputs td.country-code {
	width: 25px;
	color: #858384;
	font: normal 19px Arial;
	padding-right: 6px;
	vertical-align: middle;
}

table.big-inputs td.country-code span {
	display: block;
	padding-top: 4px;
}

table.big-inputs td.area-code {
	width: 60px;
	padding-right: 6px;
}

textarea.sms-content {
	width: 295px!important;
	height: 95px!important;
}

table.sms-options {
	border-collapse: collapse;
}

table.sms-options td {
	vertical-align: top;
	padding: 0 3px 7px 0;
}

table.sms-options td label {
	display: block;
	floaT: none;
	font-weight: bold;
	padding: 0 0 2px 0;
}

table.sms-options td label span {
	float: left;
}

a.dotted {
	color: #0a83ab;
	text-decoration: none;
	border-bottom: 1px dotted #0a83ab;
}

div.que {
	width: 17px;
	height: 16px;
	float: left;
	clear: none;
	margin: -2px 0 0 4px;
	position: relative;
}

div.que-button {
	width: 17px;
	height: 16px;
	cursor: pointer;
}

div.queopen {
	background: url(../i/popup-top.gif) no-repeat -205px -24px;
}

div.queclose {
	background: url(../i/popup-top.gif) no-repeat -205px 0;
}

div.que-popup {
	position: absolute;
	width: 182px;
	z-index: 1000;
	top: 16px;
	left: 0;
	font-weight: normal;
	display: none
}

div.que-popup div.top {
	width: 182px;
	background: url(../i/popup-top.gif) no-repeat 0 -16px;
}

div.que-popup div.top div {
	padding: 7px 12px 4px 12px;
}

div.que-popup div.bottom {
	width: 182px;
	height: 5px;
	clear: both;
	font-size: 1px;
	background: url(../i/popup-bottom.gif) no-repeat;
}

div.date-picker-container {
	visibility: hidden
}


div.tx p.mobile-help {
  line-height: 16px;
  margin: 0; 
  padding: 0;
}

.mobile-help span {
  display: inline-block;
  width: 16px; height: 16px;
  background: url(../i/bul1.gif) 0 0 no-repeat #d7d7d7;  
  margin: 0 2px 0 0;
  color: #000;
  text-align: center;
}


input#expandAllButton, input#hideAllButton {
  margin: 0 0 14px; 
  padding: 0;
  border: none;
  background: url(../i/f/bul2.gif) 0 100% repeat-x;
  color: #3b9cbc;
  font: 12px Arial, sans-serif;
  overflow: visible;
  zoom: 1;
}


p.footnote {
  color: #8f8f8f;
  margin: 45px 0 10px;
  padding: 0;
}
table.footnote {display: none}
sup.sup_footnote {display: none}

