body {margin: 0; padding:0; background: #fff; color:#666; font-family: Arial, Tahoma, sans-serif; font-size:12px; line-height: 18px;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#007c01; text-decoration:underline; outline:0;}
a:hover {text-decoration:none;}

h1, h2, h3, h4 {line-height:normal;}
h1 {font-size:30px; font-weight: normal; color: #666;}
h2 {font-size:24px; font-weight:normal; color:#007c01; text-transform:uppercase;}
h3 {font-size:16px; font-weight:normal; margin: 25px 0 5px 0;}
h4 {font-size:14px; color:#000; margin: 15px 0 10px 0;}


ul {}
ul li {}

p {line-height: 24px;}

fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}
.cl {clear:both; font-size:0; height: 0; overflow: hidden;}


.container, .footer {width: 100%; margin:0; position:relative;}
.header, .content, .topblock, .footer_menu {width: 1180px; margin:0 auto;}
.logo {float:left; margin: 20px 0 10px; padding: 0;}
.icon_block {float:left; padding-top:30px;}
.icon_block a {display:block; float:left; padding-left:53px; color:#666; text-transform:uppercase; font-size:10px; text-decoration: underline;}
.icon_block a:hover {color:#007c01; text-decoration: none;}


.topman {background: #007c01 url(images/main_back.jpg) center no-repeat; height: 341px; width: 100%;}

.menu {float: left;}
.menu h1 {color: #FFF; text-transform: uppercase; font-size: 24px; font-weight: bold; padding-top: 20px;}

.menu ul {list-style-type:none; padding:0; margin: 0;}
.menu ul li {font-size:14px;}
.menu ul li a{color:#FFF; line-height: 28px;}
.menu ul li a:hover {text-decoration:none;}
.menu ul li:hover a {}

.spmenu {float: left; width: 380px;}
.spmenu h1 {color: #007c01; text-transform: uppercase; font-size: 24px; font-weight: bold;}

.spmenu ul {list-style-type:none; padding:0; margin: 0;}
.spmenu ul li {font-size:14px;}
.spmenu ul li a{color:#007c01; line-height: 28px;}
.spmenu ul li a:hover {text-decoration:none;}
.spmenu ul li:hover a {}

.spcontent {margin-left: 400px;}

.spcontent ul li {padding-bottom: 10px;}
.spcontent ol li {padding-bottom: 10px;}
.spcontent h1 {color: #007c01; text-transform: uppercase;}
.spcontent blockquote {
	color: #000;
	font-style: italic;
	line-height: 24px;
	margin: 0; padding: 20px;
	background: #d3dfb7;
	-webkit-border-radius: 7px; 
	-moz-bottomleft: 7px; 
	border-radius: 7px;}

	
.spcontent ul ul {padding-top: 10px;}
.spcontent ul li ul li a {font-size: 11px; color: #666;}

.spcontent ul.redflags {margin: 0; padding: 0 0 0 30px;}
.spcontent ul.redflags li {list-style-type: none; background: url(images/flag.gif) 0 5px no-repeat; padding-left: 15px; padding-bottom: 10px;}

	
.footer_menu {height: 120px; padding-top: 30px}
.footer_menu ul {list-style-type:none; padding:0; margin: 0;}
.footer_menu ul li {font-size:14px; float: left;}
.footer_menu ul li a{padding-right: 20px;}
.footer_menu ul li a:hover {text-decoration:none;}
.footer_menu ul li:hover a {}

.testbutt {float: right; background: url(images/know_button.png) top center no-repeat; width:304px; height:95px; margin-top: 100px;}

.testbutt a.test {color: #FFF; text-transform: uppercase; font-size: 14px; line-height: 18px; text-decoration: none; margin: 20px 0 0 80px; display: block; padding: 0;}
.testbutt a.test:hover {text-decoration: underline;}

.testbutt span {color: #FFF; font-size: 14px; display: block; margin: 10px 0 0 30px; letter-spacing: -0.02em;}


.cause {margin: 18px 0; padding: 20px; color:#666; text-transform: uppercase; font-size: 24px; text-decoration: none; display: block; float: left; background: url(images/cause.jpg) 0 0 no-repeat; width: 340px; height: 194px;}
.diagnosis {margin: 18px 20px; padding: 20px; color:#666; text-transform: uppercase; font-size: 24px; text-decoration: none; display: block; float: left; background: url(images/diagnosis.jpg) 0 0 no-repeat; width: 340px; height: 194px;}
.therapy {margin: 18px 0; padding: 20px; color:#666; text-transform: uppercase; font-size: 24px; text-decoration: none; display: block; float: left; background: url(images/therapy.jpg) 0 0 no-repeat; width: 340px; height: 194px;}
.diagnosis2 {margin: 18px 20px; padding: 20px; color:#666; text-transform: uppercase; font-size: 18px; text-decoration: none; display: block; float: left; background: url(images/diagnosis2.jpg) 0 0 no-repeat; width: 340px; height: 194px;}

.right {margin: 0 0 18px 0; padding: 60px 20px 20px 180px; font-size: 24px; line-height: 24px; display: block; float: left; background: url(images/right.jpg) 0 0 no-repeat; width: 180px; height: 154px;}

.materialsblock {
	width: 780px;
	margin-left: 400px;
	display: block;
	height: 234px;
	background: #d3dfb7;
	-webkit-border-radius: 7px; 
	-moz-bottomleft: 7px; 
	border-radius: 7px;}
	
.mbtitle {float: left; text-transform: uppercase; font-size: 18px; text-decoration: none; display: block; color:#007c01; padding-top: 20px; margin-left: 20px;}
.pic1 {float: left; margin: 20px 0 0 50px;}
.pic2 {float: left; margin: 20px 20px 0;}
.pic3 {float: left; margin-top: 20px;}

.copy {font-size: 13px; color:#666; margin-top: 10px;}
.copy a{color:#666;}

.top_search {float:right;}

.site_search input.inp {
	border: solid 3px #c5c5c5; 
	-webkit-border-radius: 7px; 
	-moz-bottomleft: 7px; 
	border-radius: 7px;
	width: 200px;
	line-height: 26px;
	display: block;
	float: left;}
	
form input.inp2 {
	border: solid 3px #c5c5c5; 
	-webkit-border-radius: 7px; 
	-moz-bottomleft: 7px; 
	border-radius: 7px;
	width: 200px;
	height: 26px;
	line-height: 26px;
	display: block;
	font-size: 13px;
	}
	
form textarea.ta {
	border: solid 3px #c5c5c5; 
	-webkit-border-radius: 7px; 
	-moz-bottomleft: 7px; 
	border-radius: 7px;
	width: 200px; height: 150px;
	display: block;
	overflow: hidden;
	font-size: 13px;
	}
	
p#r {font-size: 10px; color: #007c01;}
	
	
.site_search input.sbm {
	border: none;
	background: #007c01;
	text-align: center;
	line-height: 26px;
	color: #FFF;
	text-decoration: none;
	width: 63px;
	height: 26px;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0 0 0 10px;
 	-webkit-border-radius: 7px; 
	-moz-bottomleft: 7px; 
	border-radius: 7px;}

a.ex_pic {display: block; width: 190px; height: 269px; border: solid 3px #CCC; -webkit-border-radius: 7px; -moz-bottomleft: 7px; border-radius: 7px; background-position: 0 0; background-repeat: no-repeat;}

.ex_sheya {background: url(images/ex_sheya.jpg)}
.ex_spina {background: url(images/ex_spina.jpg)}


table.indexes  ul {margin: 0px; padding: 0 0 20px 0;}
table.indexes td {vertical-align: top; padding-right: 40px;}
.indexes div { font-size: 1.7em; color: #666; padding-bottom: 10px; }
.indexes ul { margin-bottom: 0.6em; }
.indexes li { list-style-type: none; margin-left: 0 !important; padding-left: 0; padding-bottom: 0.6em !important; line-height: 1.1em; }

table.video td {padding: 0 20px 20px 0; vertical-align: top;}

	
.main_menu {clear:both; position:relative; margin-bottom:6px; height:54px; background: #d3dfb7;}
.main_menu ul {list-style-type:none; padding:0; margin:0;}
.main_menu ul li {float:left; font-size:14px; text-transform: uppercase;}
.main_menu ul li a{color:#007c01; text-align:center; display: block; height: 54px; }
.main_menu ul li a:hover {background: #007c01; color: #FFF; text-decoration:none;}
.main_menu ul li:hover a {background: #007c01;}

.main_menu  {z-index:5;}
.main_menu li  {position:relative; z-index:5;}
.main_menu li:hover  .drop_menu {display:block;}
.main_menu  .drop_menu {display:none; position:absolute; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); text-transform:none; top:72px; left:0; padding:10px 0 10px; background: #fff; border:1px solid #dadada; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.main_menu .drop_menu ul {list-style-type:none; margin:0; padding:0; font-size:14px; background:none;}
.main_menu .drop_menu ul li {float:none; padding:0; background:none;}
.main_menu .drop_menu ul li a {color:#484848;  line-height:110%; text-align:left !important;  padding: 5px 10px 5px 19px; display:block; background:#fff;}
.main_menu .drop_menu ul li a:hover {color:#000; background:#f7f7f7;}
.main_menu .drop_menu ul ul li{font-size:12px !important;}
.main_menu .drop_menu ul ul li a{padding-left:40px;}
.main_menu .drop_menu ul li a.active {color:#cc0000;}
.main_menu .drop_menu ul ul li a.active {background: #f7f7f7 url(images/m_active.gif) 23px 8px no-repeat; color:#cc0000;}

