﻿html {font-size:100.01%}
body {
	font:11px arial,sans-serif;
	color:#000;
	background:#1e5487 url(../images/bg.gif) repeat-x;
	margin:0;
	font-size:62.5%;
}
a {
	text-decoration:none;
	color:#0070C3;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#wrapper {
	margin:0 auto;
	width:990px;
	position:relative;
}
/* logos */
h1.logo {
	position:absolute;
	top:11px;
	left:34px;
	margin:0;
	z-index:20;
}
.logo a {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:415px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}
h1.logo2 {
	position:absolute;
	top:59px;
	left:35px;
	margin:0;
	z-index:20;
}
.logo2 a {
	display:block;
	background:url(../images/cohen-malad-logo.png) no-repeat;
	width:313px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:15px;
	z-index:10;
	width:960px;
}
#header .head {
	background:url(../images/bg-header.gif) repeat-x;
	width:412px;
	height:68px;
	padding:20px 0 12px 548px;
	overflow:hidden;
}
#header .head .phone {
	display:block;
	overflow:hidden;
	background:url(../images/phone.png) no-repeat;
	width:276px;
	height:26px;
	margin-left:113px;
	text-indent:-9999px;
}
#header .head .phone a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
#header .head .tagline {
	display:block;
	overflow:hidden;
	background:url(../images/tagline.png) no-repeat;
	width:390px;
	height:14px;
	margin-top:25px;
	text-indent:-9999px;
}
#header .holder {
	width:960px;
	background:url(../images/banner.png) no-repeat;
	height:300px;
	overflow:hidden;
}
.menu {position:relative}
/* menu */
#menu {
	width:956px;
	margin:0 2px;
	padding:0;
	overflow:hidden;
	list-style:none;
}
#menu li {float:left}
#menu li a {
	display:block;
	cursor:pointer;
	font-size:18px;
	line-height:46px;
	padding:1px 0 2px;
	color:#fff;
	background:url(../images/bg-menu.png) repeat;
	text-align:center;
}
#menu li a.btn-home {width:87px}
#menu li a.btn-risk {width:179px}
#menu li a.btn-pain {width:205px}
#menu li a.btn-news {width:136px}
#menu li a.btn-register {width:238px}
#menu li a.btn-contact {width:111px}
#menu li a:hover {
	background:url(../images/bg-menu-over.png) repeat;
	text-decoration:none;
}
#menu li a.active {background:url(../images/bg-menu-over.png) repeat}
/* main */
#main {
	background:url(../images/bg-main.png) repeat-y;
	width:960px;
	padding:0 15px 28px;
	overflow:hidden;
}
/* sidebar */
#sidebar {
	float:right;
	width:304px;
	padding:0 0 0 20px;
	margin:380px 0 0;
}
/* register-box */
#sidebar .register-box {
	background:url(../images/bg-register.jpg) no-repeat 0 100%;
	width:286px;
	padding:25px 0 19px 18px;
	overflow:hidden;
}
.register-box .heading {
	width:286px;
	overflow:hidden;
}
.register-box h2 {
	font-size:24px;
	color:#fff;
	margin:0;
}
.register-box h2 span {float:left}
.register-box h2 strong {float:left}
/* form */
.form {
	width:277px;
	padding:0 0 0 9px;
	overflow:hidden;
	margin:-4px 0 0;
}
.form .row {
	width:277px;
	overflow:hidden;
	margin:17px 0 0;
}
.form .row .txt {
	display:block;
	background:url(../images/bg-input01.gif) no-repeat;
	width:232px;
	height:16px;
	padding:7px 10px 9px;
}
.form .row .txt input {
	float:left;
	font-size:14px;
	color:#03213a;
	width:232px;
	height:16px;
	background:none;
	border:none;
}
.form p {
	font-size:14px;
	color:#fff;
	margin:11px 0 0 4px;
}
.form ul {
	width:240px;
	padding:0 0 0 37px;
	margin:6px 0 -6px;
	list-style:none;
	overflow:hidden;
}
.form ul li {
	float:left;
	padding:0 57px 0 0;
}
.form ul li input {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:2px 13px 0 0;
}
.form ul li label {
	float:left;
	font-size:16px;
	color:#7cc8ff;
}
.form .row .textarea {
	display:block;
	background:url(../images/bg-textarea.gif) no-repeat;
	width:232px;
	height:91px;
	padding:7px 10px;
	margin:0;
}
.form .row .textarea textarea {
	font-size:14px;
	color:#03213a;
	width:232px;
	height:91px;
	background:none;
	border:none;
	overflow:auto;
}
.form .row .submit {
	float:left;
	margin:0 0 0 17px;
	display:inline;
	height:33px;
}
/* contact page form */
.contact-page {
	width:277px;
	padding:20px 0 0 110px;
	overflow:hidden;
	margin: 0;
}
.contact-page .row {
	width:277px;
	overflow:hidden;
	margin:17px 0 0;
}
.contact-page .row .txt {
	display:block;
	background:url(../images/bg-input01.gif) no-repeat;
	width:232px;
	height:16px;
	padding:7px 10px 9px;
}
.contact-page .row .txt input {
	float:left;
	font-size:13px;
	color:#03213a;
	width:232px;
	height:16px;
	background:none;
	border:none;
}
#content .contact-page p {
	font-size:13px;
	margin:11px 0 0 4px;
}
#content .contact-page ul.contact-radio {
	width:240px;
	padding:0 0 0 37px;
	margin:6px 0 -6px;
	list-style:none;
	overflow:hidden;
}
#content .contact-page ul.contact-radio li {
	float:left;
	background: none;
	padding:0 57px 0 0;
}
#content .contact-page ul.contact-radio li input {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:2px 13px 0 0;
}
#content .contact-page ul.contact-radio li label {
	float:left;
	font-size:14px;
}
.contact-page .row .textarea {
	display:block;
	background:url(../images/bg-textarea.gif) no-repeat;
	width:232px;
	height:91px;
	padding:7px 10px;
	margin:0;
}
.contact-page .row .textarea textarea {
	font-size:13px;
	color:#03213a;
	width:232px;
	height:91px;
	background:none;
	border:none;
	overflow:auto;
}
.contact-page .row .submit {
	float:left;
	margin:0 0 0 17px;
	display:inline;
	height:33px;
}
/* item-box */
.item-box {
	width:300px;
	padding:0 0 0 3px;
	overflow:hidden;
}
.item-box .item {
	width:300px;
	overflow:hidden;
	margin:17px 0 0;
}
.item-box .item h2 {
	font-size:20px;
	color:#0b2941;
	margin:0;
}
.item-box .item ul {
	width:290px;
	padding:0 0 0 10px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.item-box .item ul li {
	font-size:140%;
	color:#0070c3;
	width:270px;
	padding:0 0 0 20px;
	margin:13px 0 0;
	overflow:hidden;
	background:url(../images/arrow01.gif) no-repeat 0 4px;
}
.item-box .item ul li a {color:#0070c3}
/* content */
#content {
	float:right;
	width:609px;
	padding:0 0 0 27px;
	margin:400px 0 0;
}
#content .holder {
	width:589px;
	padding:0 20px 0 0;
	overflow:hidden;
}
#content h2 {
	font-size:30px;
	color:#0070c3;
	margin:0 0 -10px;
}
#content p {
	font-size:140%;
	line-height:160%;
	color:#03213a;
	margin:23px 0 0;
}
/* photo */
#content .photo {
	float:right;
	background:url(../images/frame02.png) no-repeat;
	width:280px;
	height:166px;
	padding:6px 7px 7px;
	margin:22px 0 20px;
}
#content .photo .frame {
	width:280px;
	height:166px;
	position:relative;
	overflow:hidden;
}
#content .photo .heading {
	position:absolute;
	top:14px;
	right:4px;
}
#content .photo .heading h3 {
	background:url(../images/heading.png) no-repeat;
	width:152px;
	height:62px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
}
#content .photo .more {
	position:absolute;
	bottom:0;
	right:13px;
}
#content .photo .more a {
	display:block;
	background:url(../images/btn-more.png) no-repeat;
	width:172px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
}
#content ul {
	height:1%;
	padding:0 0 3px 35px;
	margin:18px 0 0;
	overflow:hidden;
	list-style:none;
}
#content ul li {
	font-size:140%;
	color:#03213a;
	padding:0 0 0 20px;
	background:url(../images/arrow01.gif) no-repeat 0 4px;
	margin:8px 0 0;
}

/* footer */
#footer {
	background:url(../images/bg-footer.png) no-repeat;
	width:960px;
	padding:0 15px 21px;
}
#footer:after {
	clear:both;
	display:block;
	content:"";
}
.footer {
	position:relative;
	width:960px;
}
.footer .holder {
	width:931px;
	padding:0 19px 0 10px;
	height:255px;
}
/* gallery */
#gallery {
	float:left;
	width:328px;
	overflow:hidden;
	margin:18px 0 0;
}
#gallery .gallery {
	float:left;
	width:294px;
	height:200px;
	overflow:hidden;
	position:relative;
}
#gallery .gallery ul {
	width:9999px;
	padding:0;
	margin:0;
	height:200px;
	overflow:hidden;
	list-style:none;
}
#gallery .gallery ul li {
	float:left;
	width:294px;
}
#gallery .gallery ul li .frame {
	background:url(../images/frame01.png) no-repeat;
	height:165px;
	width:280px;
	padding:6px 7px 8px;
	overflow:hidden;
}
#gallery .gallery ul li .frame div {position:relative}
#gallery .gallery ul li .frame img {display:block}
#gallery .gallery ul li p {
	font-size:14px;
	color:#03213a;
	margin:0;
	text-align:center;
}
#gallery .gallery ul li p a {color:#03213a}
#gallery .link-prev {
	float:left;
	background:url(../images/arrow-prev.png) no-repeat;
	width:17px;
	height:15px;
	text-indent:-9999px;
	margin:82px 0 0;
}
#gallery .link-next {
	float:left;
	background:url(../images/arrow-next.png) no-repeat;
	width:17px;
	height:15px;
	margin:82px 0 0;
	text-indent:-9999px;
}
.footer .item {
	float:left;
	width:250px;
	padding:0 0 0 40px;
	margin:66px 0 0;
}
.footer .item .logotype {
	display:block;
	background:url(../images/logotype.png) no-repeat;
	width:208px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer .item .logotype a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.footer .item .logotype2 {
	display:block;
	background:url(../images/cohen-malad-small.png) no-repeat;
	width:178px;
	height:17px;
	margin:9px 0 0 15px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer .item .logotype2 a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.footer .item .phone {
	display:block;
	background:url(../images/phone-small.png) no-repeat;
	width:173px;
	height:16px;
	margin:13px 0 0 22px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer .item .phone a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
/* registation */
.footer .registation {
	float:left;
	width:304px;
}
.footer .registation .section {
	width:304px;
	position:relative;
	height:208px;
}
.footer .registation .section .heading {
	width:286px;
	padding:25px 0 0;
	overflow:hidden;
}
.footer .registation h2 {
	font-size:24px;
	color:#fff;
	margin:0;
}
.footer .registation h2 span {float:left}
.footer .registation h2 strong {float:left}
.footer .registation .section .register-box {
	display:block;
	position:absolute;
	bottom:0;
	left:-9999px;
	width:304px;
}
.footer .registation .section.hover .register-box,
.footer .registation .section:hover .register-box {
	left:0;
}
.footer .registation .section .register-box .box {
	background:url(../images/bg-register-t.jpg) no-repeat 0 100%;
	width:286px;
	overflow:hidden;
	padding:15px 0 15px 18px;
}
.footer .registation .section .register-box .b {
	background:url(../images/bg-register-b.png) no-repeat;
	width:304px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
/* copyright */
.footer .copyright {
	width:926px;
	padding:0 0 0 34px;
	overflow:hidden;
}
.footer .copyright p {
	font-size:100%;
	color:#b7dbf3;
	margin:0;
	text-align:center;
}

.slide-form {
	width: 304px;
	margin:-18px 0 0;
}
.slide-form .form {
	overflow: hidden;
	overflow: visible;
	background:url(../images/bg-register-t.jpg) no-repeat;
}
.footer .registation .form {
	width:304px;
	padding:0;
	margin:0;
}
.footer .registation .form-box {
	width:288px;
	height:190px;
	padding:0 0 0 16px;
}

.slide-form .form-holder {
	position: absolute;
	bottom:0;
	left: 0;
}
.slide-form .slide-box {
	float:left;
	position: relative;
	overflow: hidden;
	display: none;
	margin:-36px 0 0;
	padding:0 0 12px 16px;
}
.slide-form .b {
	background:url(../images/bg-register-b.png) no-repeat;
	width:304px;
	height:19px;
	overflow:hidden;
}


/* SIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash .register-box h2 span,
.sIFR-hasFlash .footer .registation h2 span {
	letter-spacing:0;
	font-size: 24px;
	padding:0 3px 0 0;
	margin:0;
}
.sIFR-hasFlash .register-box h2 strong,
.sIFR-hasFlash .footer .registation h2 strong {
	letter-spacing:0;
	font-size: 24px;
	padding:0;
	margin:0;
	white-space:nowrap;
}

.sIFR-hasFlash .item-box .item h2 span {
	letter-spacing:0;
	font-size: 22px;
	padding:0;
	margin:0;
	white-space:nowrap;
}
.sIFR-hasFlash #content h2 span{
	letter-spacing:-1px;
	font-size: 31px;
	padding:0;
	margin:0;
}
#mediaspace {
	float:right;
	margin: 25px 0px 2px 10px;
	z-index:200;
}
