body, table, tr, td, input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#231f20; }

body {margin:0; padding:0; background:url(../../images/bg.jpg) bottom repeat-x #fcfbf9;}
body .bg {background:url(../../images/bg_head.jpg) top repeat-x;}

a {color:#5c91c7;}
a:hover {text-decoration:none;}
a.link {color:#000;}
a.link_blue {color:#255d95;}
a.no-decoration { text-decoration:none; }

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; margin-bottom:5px;text-align:left; }
	h1 { color:#5c91c7; font-size:18px;line-height:18px; }
	h3 {color:#000; text-transform:uppercase; font-weight:bold; margin-bottom:10px; font-size:14px;}
	h3.blue, h3.brown {margin-bottom:0; margin-top:5px;}
	h4 {color:#5c91c7; font-size:14px; font-weight:bold; margin-bottom:0;}
	h6 {color:#5c91c7; font-size:12px;}

form {margin:0; padding:0; color:#0d68a0;}
input, select {vertical-align:middle;}
textarea {overflow:auto; height:100px;}

img {border:0;}
.img {padding:15px; background:#fee3c1; margin:15px;}
td.img {padding:1px 15px;}

.no-padding-right { padding-right:0; }
.no-padding-left { padding-left:0; }
.no-padding-bottom { padding-bottom:0 !important; }
.no-margin-bottom { margin-bottom:0 !important; }

.c-79502b { color:#79502b !important; }
.c-1c63b3 { color:#1c63b3 !important; }

.fs-10px { font-size:10px; }
.fs-11px { font-size:11px; }
.fs-12px { font-size:12px; }
.fs-13px { font-size:13px; }
.fs-14px { font-size:14px !important; }

.lh-10px { line-height:10px; }
.lh-12px { line-height:12px; }
.lh-15px { line-height:15px !important; }
.lh-16px { line-height:16px; }
.lh-18px { line-height:18px !important; }

.mt-3px { margin-top:3px; }
.mar-bot-10px { height:10px; }
.mar-bot-17px { height:17px; }
.mar-bot-19px { height:19px;font-size:1px;}

.ta-center { text-align:center; }

.f-bold { font-weight:bold; }

.bottom-space { display:block;margin-bottom:5px; }

hr {line-height:2px; height:2px; font-size:0; color:#d1d2d4; background:#d1d2d4; border:none; clear:both; margin:10px 0 14px;}

ul.list {margin:0;padding:0;list-style:none;}
	ul.list li { margin-bottom:2px;padding-left:18px;background:url(../../images/li.gif) 2px 3px no-repeat; }
ol.faq {color:#8b5e3c;}
	ol.faq a {color:#8b5e3c; text-decoration:none;}
	ol.faq a:hover {color:#5c91c7; text-decoration:underline;}
	
.x-faq { padding:0 0 4px 1px; }	
.x-faq a { text-decoration:none;color:#8b5e3c;line-height:14px;font-size:11px;font-weight:bold;letter-spacing:0; }	
.x-faq a:hover { text-decoration:underline;color:#5c91c7; }	
.x-top { position:relative;margin-top:-8px;margin-bottom:-6px; }
.x-top a { font-size:10px;text-decoration:none; }
.x-required { color:#5c91c7;font-size:9px;line-height:7px; }
.x-inp-with-text { position:relative;top:3;margin-bottom:-6px; }

.faq-block h4 { margin-bottom:2px;font-size:13px; }
.faq-block .text p {  }
.x-texts-block hr { margin-bottom:16px; }

.x-separator { border-bottom:2px solid #d1d2d4;font:1px/1px Arial;padding-bottom:10px; }

.finance-block .text p {  }
.finance-block .x-top { top:-2px }

.x-simple-list { list-style:square outside;padding:10px;margin:0; }

p { margin:0 0 5px 0;padding:0;line-height:16px; }
.title {font-weight:bold; text-transform:uppercase;font-size:12px;}
.brown {color:#a97c50;}
.blue {color:#5c91c7;}
.black {color:#231f20;}
.text {line-height:150%; text-align:justify;}
	.text p { margin-bottom:0;padding-bottom:10px;}
	.text p.small-space { padding-bottom:8px;margin-bottom:0; }
	.text ul.x-faq-list { margin:0;padding:0 0 0 12px;list-style-image:url(../../images/basic-bullit.gif); }
.text2 {text-align:justify;}
.text2 p { padding-left:2px;font-size:12px; }

.left li { font-size:12px; }
.left  p { font-size:12px; }
.left .text p { font-size:12px; }

.mainTd12 {background:url(../../images/tbl/main/12.jpg) bottom repeat-x;}
.mainTd21 {background:url(../../images/tbl/main/21.jpg) top no-repeat;}
.mainTd22 {background:#FFF; height:870px;}
.mainTd23 {background:url(../../images/tbl/main/23.jpg) top no-repeat;}
.mainTd32 {background:url(../../images/tbl/main/32.jpg) top repeat-x; height:147px;}

.phone {float:right; padding:110px 5px 0 0;font-size:25px;color:#5c91c7;font-weight:bold;letter-spacing:-0.8px; }

.calculate { background:#cfeaf9; text-align:center; font-size:10px; width:128px; }
	.calculate .form {border-bottom:2px solid #9dd4f3; border-top:2px solid #9dd4f3; background:#b3def5; text-align:left; margin-bottom:3px;}
	.calculate td {color:#1b75bc; font-size:10px; font-weight:bold; text-align:left; padding:1px; padding-left:3px;}
	.calculate .inp input { font-size:10px;width:34px;border:0;text-align:center;color:#999999; }
	.calculate .bmi  { font-size:10px; border:solid 1px #9DD4F3;text-align:center; padding-top:3px; padding-bottom:3px; background-color:#9DD4F3;}
	.calculate .bmi input { font-size:10px; border:0;text-align:center;color:#999999; }
	
	.right .calculate {border:4px solid #FFF; width:153px; margin:0 auto; font-size:11px;}
	.right .calculate .inp input {font-size:11px; width:40px}
	.right .calculate .tbl {margin-bottom:5px;}
	.right .calculate a {font-size:12px;}
	.calculate .left1 {width:44px; text-align:left; padding:5px 1px 5px 3px;}
		.right .calculate .left1 {width:43px;}
	.calculate .left2 {width:44px; text-align:left;}
		.right .calculate .left2 {width:43px;}

.video {text-align:center; padding:12px 13px 22px 19px;}

.changeYourLife {background:#aad8f3; border-bottom:2px solid #5c92c8; border-top:2px solid #5c92c8; padding:9px; padding-left:6px; padding-right:5px; pading-bottom:0; position:relative; color:#3b7ab9; font-size:10px;}
	.changeYourLife td {color:#255d95; font-size:10px; font-weight:bold;}
	.changeYourLife .inp {border:0; width:163px; font-size:9px; text-transform:uppercase; color:#8b5e3c; margin-bottom:3px; font-weight:bold;}
	.changeYourLife hr {line-height:1px; height:1px; font-size:0; color:#89bce3; background:#89bce3; border:none; margin:5px 0; padding:0;}
	.changeYourLife .small {font-size:9px; font-weight:bold; color:#231f20;}
	.changeYourLife .submit {position:relative; text-align:center; bottom:-7px;}
	.changeYourLife .brown {font-size:11px;}
	.changeYourLife .fill_out {font-size:11px;}

.brdTbl td {  font-size:12px;padding:21px 0 19px 5px;border-bottom:2px solid #d1d2d4; }

.patTbl td { padding:17px 0 5px 5px;border-bottom:2px solid #d1d2d4; }
.patTbl td.x-texts { padding-top:22px; }
.patTbl h1 { font-size:20px; }
.patTbl h3 { margin:7px 0 3px; }

.contact table.x-fields td, .x-fields { color:#5c92c8; }
.contact .inp, .x-fields .inp { margin-bottom:5px;padding:3px 0;width:400px;border:1px solid #5c92c8;color:#5c92c8;text-indent:5px; }

.afford {background:#eccb99; padding:9px 0;}
	.afford .in {background:#e1d7bd; padding:3x;}
	.afford .inp {border:0; width:145px; text-align:center;}

/* menu */
#outerContainer { background:url(../../images/bg_menu.gif) bottom repeat-x #c1a180; width:812px; height:29px; position:relative;}
#menuContainer { position:relative;float:left;left:50%; }

#nav, 
#nav ul {padding:0; margin:0; list-style:none; position:relative; z-index:100; font-size:12px; text-transform:uppercase;}
#nav {height:30px; float:left; padding:0; position:relative; right:50%;}

#nav table {border-collapse:collapse;}
#nav li {float:left; background:url(../../images/brd_menu.gif) right 11px no-repeat;letter-spacing:0.2px;}
#nav li.last, #nav li li {background:none;}
#nav li li {float:none;}
#nav li a li {float:left;}

#nav li a, #nav li strong {display:block; float:left; color:#fff; height:25px; padding:4px 10px 0; line-height:25px; text-decoration:none; white-space:nowrap; font-weight:bold;}
#nav li li a {height:auto; padding:3px 5px; line-height:normal; float:none; text-transform:none; font-weight:normal; white-space:normal; }
#nav li strong {color:#fdc891;}
#nav li ul {width:115px; font-size:11px}
#nav li ul li {background:url(../../images/brd_menu_1.gif) bottom center no-repeat; padding-bottom:1px;}
#nav li a strong {padding:0;}

#nav li:hover {position:relative; z-index:100;}
#nav a:hover {position:relative; z-index:100; color:#fdc891; border:0;}
#nav li:hover > a {color:#fdc891;}

#nav :hover  ul {left:0; top:29px; z-index:300; background:#88cbf0;}
#nav a:hover ul {left:-1px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

#nav li:hover li:hover > ul {left:0; margin-left:100%; top:0;}
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
#nav li:hover li:hover > a {color:#754c29;}

#nav li a:hover ul li a:hover {color:#754c29;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:0;}

#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}
#nav li li a:hover {color:#754c29;}

/*****************************/



/* --- */
.page {width:950px; margin:0 auto; text-align:left;overflow:hidden;}

.left {padding-right:20px;}
.right {width:200px; background:#cfeaf9;}

.footer {text-align:center; padding:35px;}
	.footer .address { font-size:12px;text-transform:uppercase;font-weight:bold;color:#3c2414;letter-spacing:0.2px; }
	.footer .menu {color:#ffffff; text-transform:uppercase; font-size:11px; }
		.footer .menu a { color:#ffffff; text-decoration:none;}
		.footer .menu a:hover { color:#3C2414; }
	.footer .copy { color:#8b5e3c;font-size:11px; }
		.footer .copy a { color:#8b5e3c; }


.flL {float:left;}
.flR {float:right;}
.clr {clear:both; line-height:1px; height:1px; font-size:1px;}
.nomarg {margin:0;}



/* by LK */
.all-in-center * { text-align:center; }

.js-rotator-target { height:225px;overflow:hidden; }

.js-rotator-target { height:225px;overflow:hidden; }
.js-video-popup { width:500px;height:330px;display:none; }
.js-video-popup .js-popup-head { padding-left:10px;height:30px;background-color:#6fbff6;cursor:pointer; }
.js-video-popup .js-popup-title { color:#005497;font-size:18px;line-height:30px; }
.js-video-popup .close { position:relative;float:right;width:69px;height:30px;background:url(../../images/buttons/popup-close.gif) 0 0 no-repeat; }
.js-video-popup .js-popup-content { height:300px; }

.js-simple-close { position:relative;top:-38px;right:-36px;float:right;margin-bottom:-35px;width:35px;height:35px;background:url(../../images/buttons/popup-simple-close.png) 0 0 no-repeat; }

.seminars-form .inp { width:100% !important; }

.current-news-box { text-align:center;padding:10px 13px 16px 13px;}

