body {
	padding:0;
	font-size:80%;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;
}

a img {
	border:0px;
}

h1,h2,h3 {
	margin:0 0 1.2em 0;
	color:black;
}

h1 {
	font-size:1.2em;
}

h2 {
	font-size:1em;
}


ul, ol {
	margin:0;
	padding:0;
}

p {
	margin:0 0 0.3em 0;
}

a {
	color:#3560a0;
}

a:hover {
	color:#56718f;
	-webkit-transition-property:all;
	-webkit-transition-duration:0.5s;
}

strong, em, b {
	color:#1f457d;
}

address {
	display:inline;
}

.before-list {
	margin:0 0 0.2em 0;
}

.clear {
	float:none;
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	-webkit-user-select:none;
	-moz-user-select:none;
}

#layout {
	margin:0 auto;
	min-width:900px;
	max-width:1600px;
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 800 ? '800px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1300 ? '1300px' : '100%' );
}

#header {
	margin:2em 0 1em 0;
	width:92%;
}

#logo {
	padding:0 0 0 1em;
	color:#1f457d;
	font-size:2em;
	font-family:Century, 'Century Gothic', serif;
	float:left;
}

#slogan {
	font-size:0.5em;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;
}

#system-icons {
	float:left;
	margin-left:5%;
}

#system-icons ul {
	list-style-type:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none
}

#system-icons li {
	float:left;
	margin-right:25px;
	width:15px;
	height:15px;
}

#system-icons a {
	display:block;
	width:15px;
	height:15px;
/*	-webkit-box-reflect:below 0px
	    -webkit-gradient(linear, left top, left bottom, from(transparent),
	    color-stop(0.3, transparent), to(white));
*/}

#home-icon {
	background:url('../images/system-icons.gif') no-repeat scroll -15px 0px;
}

#contacts-icon {
	background:url('../images/system-icons.gif') no-repeat scroll 0px 0px;
}

#sitemap-icon {
	background:url('../images/system-icons.gif') no-repeat scroll -30px 0px;
}


#contacts {
	float:right;
	font-size:1.4em;
	font-family:Century, 'Century Gothic', serif;
	text-align:right;
}

#contacts .country-code, #contacts .region-code {
	color:#6193c0;
}

#contacts .phone-number {
	color:#1f457d;
}

#consult-link {
	font-size:0.7em;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;
}

#page-body {
	margin-bottom:5em;
}

#left {
	/*width:22%;*/
	width:262px;
	max-width:262px;
	margin-right:2%;
	float:left;
}

#left h2 {
	color:white;
	background:#3560a0;
	padding:0.3em 1em;
	position:relative;
}

#navigation {
	position:relative;
	height:167px;
	margin-bottom:1.5em;
	background-color:#3560a0;
	color:white;
/*	border:1px solid transparent;
	-webkit-border-radius:10px;
	-moz-border-radius:5px;*/
}

.index #navigation {
	height:329px;
}

#navigation ul {
	list-style-type:none;
	padding:2em 0 0.5em 2em;
	margin:0;
}

#navigation li {
	font-size:1.2em;
	margin:0 0 0.5em 0;
}

#navigation .parent a {
	color:#64a0f7;
/*	text-shadow:white 0px 0px 8px;*/
}

#navigation li a {
	color:white;
	text-shadow:#3560a0 0px 0px 1px;
}

#navigation li b {
	color:white;
	text-shadow:#b0e2ff 0px 0px 8px;
}

#navigation li a:hover {
	-webkit-transition-property:all;
	-webkit-transition-duration:0.5s;
	text-shadow:black 0px 0px 3px;
}

#navigation li a:hover {
	color:#c5c5c5;
}

#navigation li b {
	font-weight:normal;
}

#awards {
	position:relative;
	height:82px;
	margin:0 0 1.5em 0;
/*	padding:1em 1em 0 65px;*/
	padding:1em 0 0;
	font-size:0.85em;
	color:white;
	background-color:#6589be;
/*	text-shadow:#1a2f46 0px -1em 1em;*/
}

#awards p {
	margin:0 1em 0 80px;
	text-shadow:#6589be 0px 0px 1px;
}

#gold-laparoscope {
	position:absolute;
	left:10px;
	bottom:0;
	width:57px;
	height:102px;
	background:url('../images/gold-laparoscope.png') no-repeat;
	//background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/gold-laparoscope.png', sizingMethod='image');
}

#news {
	font-size:0.9em;
	margin:0 0 1em 0;
}

#news ul {
	list-style-type:none;
}

#news li {
	padding:0 1em 2em 0em;
}

#news .date {
	font-size:0.9em; /* DIAX */
	float:left;
	width:23%;
	/*width:7em;*/
	position:relative;
	color:white;
	/*margin:0 3% 0 0;*/
	/*padding:0.4em 0 0.4em 0.4em;*/
	margin-right:10px;
	padding: 4px 0 4px 0;
	text-align: center;
 	background-color:#3560a0;
}

#news .title {
	width:60%;
	float:left;
	font-size:0.9em;
}

#subnavigation {
	margin:0 0 1.5em 0;
}

#subnavigation ul {
	list-style-type:none;
}

#subnavigation li {
	position:relative;
	padding:0.4em 0 0.4em 0;
	margin-left:2em;
}

#subnavigation a {
	color:#3560a0;
}

#subnavigation .current {
	background-color:#3560a0;
	margin-left:0px;
	width:100%;
}

#subnavigation .current b {
	font-weight:normal;
	color:white;
	padding-left:2em;
}
#video {
/*	margin:0.5em 0;*/
}

#right {
	width:70%;
	//width:65%;
	float:left;
}

#big-picture {
	position:relative;
	height:167px;
	margin-bottom:1.5em;
	background:url('../images/inner-header-background.jpg') no-repeat left top;
	overflow:hidden;
}

.index #big-picture {
	height:329px;
	background:url('../images/header-background.jpg') no-repeat left top;
	overflow:hidden;
}

#page-title-container {
	position:absolute;
	left:35%;
	top:63px;
	right: 15px; 	
	font-size:30px;
	color:#3560a0;
}

#page-title {
	position:relative;
	line-height:0.8em;
}

#arrows {
	display:block;
	position:absolute;
	width:22px;
	height:19px;
	left:-1.2em; /*0.9 DIAX*/
	top: 0.16em;
	margin:0.15em 0 0 0.2em;
	background:url('../images/arrows.gif') no-repeat left top;
}

.index #arrows {
	position:absolute;
	left:8.5em;
	top:2em;
}

.index #page-title-container {
	line-height:0.9em;
	font-size:2em;
}

#can-i-phrase {
	padding-left:0.5em;
}

#help-phrase {
	font-size:1.2em;
}

#phrase {
	padding-left:1em;
}

#to-you-phrase {
	line-height:0.4em;
	font-size:1.5em;
}

#page-subtitle {
	font-size:0.5em;
}

#doctor {
	width:242px;
	height:326px;
	position:absolute;
	bottom:0px;
	background:url('/public/images/doctor.png') repeat top left;
	//background-image:none;
	//bottom:-1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/doctor.png', sizingMethod='image');
	z-index:2;
}

#about-info-cantainer {
	position:absolute;
	top:200px;
	color:white;
	background:url('/public/images/picture-inscription-background.png') repeat top left;
	//background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/picture-inscription-background.png', sizingMethod='scale');
	width:100%;
}
#about-info {
	padding:1em 1em 1em 256px;
}

#content {
	color:#666666;
	text-shadow:white 0px 1px 1px;
}

#content * {
	text-shadow:white 0px 1px 1px;
}

#content h1 {
	color:black;
}

#content a {
	color:#6193c0;
}

#content a:hover {
	color:#93a5b3;
}

#content .left-column, #content .right-column {
	width:45%;
	float:left;
	padding:0 5% 0 0;
}

#content ul {
	margin:0 0 1.5em 1.5em;
	list-style-image:url('../images/list-bullet.gif');
}

#content ul li {
	padding-top:0.1em;
}

#footer {
	border-top:1px solid #3560a0;
	margin-bottom:7em;
	padding:1em 1em 0 1em;
	width:92%;
}

#copyright {
	float:left;
	margin-right:5%;
}

#small-contact-info {
	float:left;
}

#small-contact-info .country-code, #small-contact-info .region-code {
	color:#6193c0;
}

#small-contact-info .phone-number {
	color:black;
}

/* Corners */
.corners-top { width:100%; height:9px; position: absolute; left: 0px; top: 0px; z-index:0; -webkit-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none }
.corners-bottom { width:100%; height:9px; position: absolute; left: 0px; bottom: 0px; z-index:0; -webkit-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none }
.corners-top .corner { display: block; width:9px; height:9px; overflow: hidden; position: relative; }
.corners-top .corner div { background:url('/public/images/corners.png') no-repeat; }
.corners-top .left { float: left; }
.corners-top .right { float: right; }
.corners-top .left div { width:200%; height:200%; position: relative; }
.corners-top .right div { width:200%; height:200%; position: relative; left: -100%; }
 
.corners-bottom .corner { display: block; width:9px; height:9px; overflow: hidden; position: relative; //height:10px; //bottom:-3px;}
.corners-bottom .corner div { background:url('/public/images/corners.png') no-repeat; }
.corners-bottom .left { float: left; /*background-color: #00f;*/}
.corners-bottom .right { float: right; /*background-color: #00f;*/}
.corners-bottom .left div { width:200%; height:200%; position: relative; top:-100%; }
.corners-bottom .right div { width:200%; height:200%; position: relative; left: -100%; top: -100%; }

.corners-top .corner div, .corners-bottom .corner div {
	//background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/corners.png', sizingMethod='crop');
}
/*
.button-link {
	display:inline;
	position:relative;
	padding:0.35em 1em 0.65em; DIAX
	width: 45%;
	padding: 4px 0 4px 0;
	background-color:#3560a0;
	color:white;
}
*/
.button-link {
	font-size:1em;
	font-weight:normal;
	/*float:left;*/
	position:relative;
	width:180px;
	position:relative;
	color:white;
	/*margin-right:10px;*/
	padding: 4px 0 4px 0;
	text-align: center;
 	background-color:#3560a0;
}



.button-link a {
	color:white !important;
}

form {
	color:black;
}

.row {
	margin:1em 0;
}
.row label {
	display:block;
	float:left;
	width:13%;
	margin-top:0.5em;
}
.row input, .row textarea {
	border:1px solid #3560a0;
}
.row input {
	font-size:1.5em;
}

.row textarea {
	width:33.2em;
	height:8em;
	margin-left:0.2em;
}

.checkbox label {
	margin:0;
	float:left;
}

.checkbox input {
	margin-left:18%;
	float:left;
}

.captcha {
/*	margin:0 0 0 18%;*/
	padding-left:0.2em;
}

.captcha label {
/*	float:none;*/
}

#captcha-image {
	float:left;
	width:132px;
	height:32px;
	border:1px solid #336699;
}

#captcha {
	margin-left:0.5em;
	float:left;
	height:30px;
	border:1px solid black;
}

#submitter {
	float:left;
	margin:0 0 0 1.8em;
	font-family: 'Helvetica World', Helvetica, Arial, sans-serif;
	font-size:1em;
	
	color:white;
	position:relative;
	-webkit-appearance:none;
	padding:0.4em 1em 0.8em 1em;
	border:none;
	background:#3560a0;
}

#submitter span {
	text-decoration:underline;
}

#clinics {
	font-size:0.9em;
}

#clinics ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#clinics ul li {
	margin:0 0 2em 0;
}
#clinics .name {
	color:#3560a0;
}

#clinics address {
	font-style:normal;
}
#clinics p {
	margin-bottom:0.2em;
}

#clinics .map {
	color:black;
}

#clinics a:hover {
	color:#869eb1;
}

.response {
	/*margin:0 0 4em 0;*/
}

.response .author {
	margin:0 0 0 0;
}
.response .body {
	/*margin:0 0 0 2em;
	padding:0.5em 1em;*/
	position:relative;
	background-color:#ecf1f8;
	/*text-shadow:#ecf1f8 0px 1px 3px !important;*/
}

.pagination {
	margin-bottom:2em;
}

.pagination .pages {
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0;
	padding:0;
}

#responses-block .author {
	color:#336699;
}

#responses-block .body {
	margin:0;
}

.pagination .pages .current {
	position:relative;
	color:white;
	background-color:#3560a0;
}

.pagination .pages li {
	float:left;
}
.pagination .pages li a, .pagination .pages li b {
	display:block;
	padding:0.35em 0.9em 0.5em;
}

.pagination .show-all {
	float:left;
	margin:0.35em 0 0 2em;
}

.pagination .show-all-by-theme {
	float:left;
	margin:0.35em 0 0 2em;
}

#breadcrumbs {
	margin-bottom:1em;
}

#breadcrumbs ul {
	list-style-type:none !important;
	list-style-image:none !important;
	margin:0;
	padding:0;
}

#breadcrumbs li {
	float:left;
	margin-right:0.75em;
}

#breadcrumbs li.delimiter {
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none
	color:#6699cc;
}

#publications-block {
	margin-bottom:2em;
}

#publications-block ul {
	margin:0 0 1.5em 2em;
	list-style-image:url('../images/list-bullet.gif');
}

#sequence-navigation {
	font-size:2em;
}

.clinic {
	margin:0 0 2em 0;
}

.clinic h2 {
	margin:0;
}

.clinic .map-link {
	font-size:0.9em;
	margin:0 0.5em;
}

#general-contacts {
	font-size:1.5em;
	margin:0 0 1em 0;
}

#general-contacts p {
	margin:0;
}

#general-contacts address {
	font-size:1.6em;
	font-style:normal;
	color:#1f457d;
	margin: 0 0 0.7em 0;
}

#general-contacts a {
	color:#1f457d;
}

#news {
	font-weight:normal;
}
/* DIAX
#news h2 {
	font-size:1em;
	font-weight:normal;
}
#news h2 {
	float:left;
}
*/
#news .h2 {
	font-size:1em;
	font-weight:normal;
	float:left;
	width:45%;
	position:relative;
	color:white;
	/*margin-right:10px;*/
	padding: 4px 0 4px 0;
	text-align: center;
 	background-color:#3560a0;
}

#news .h2 a {
	color:white;
	display: block;
	z-index: 100;
}

#content .article {
	margin-bottom:2em;
}

#content .article .date {
	margin-bottom:0;
}

#sequence-navigation {
	
}

#previous {
	float:left;
}

#next, #previous {
	text-decoration:none;
}

#next {
	float:right;
}
.button-link * {
	text-shadow:none !important;
}

#content .recaptchatable #recaptcha_image {
	border:1px solid #3560a0 !important;
}

#content .recaptchatable #recaptcha_response_field {
	border:1px solid #3560a0 !important;
}

button span {
	text-shadow:none !important;
}

#counter {
	float:right;
}

form {
	
}

form .row {
	position:relative;
}

form label.error {
	margin:0;
	width:22%;
	position:absolute;
	right:0;
	//right:5%;
	top:0;
	font-size:0.9em;
}

.recaptcha_input_area label.error {
	right:-216px;
	top:-3em;
}

.captcha {
	padding-left:0.2em;
}

.captcha .plain img {
	float:left;
	width:132px;
	height:32px;
	border:1px solid #336699;
}

/*#captcha {
	margin-left:0.5em;
	float:left;
	height:30px;
	border:1px solid black;
}
*/

#consult_submit #submitter {
	margin-left:20%;
}

.row input.error, .row textarea.error {
	border:1px solid red;
}

/* added in DIAX */
.curvy {
	position:relative; 
	width:250px; 
	background:#3560a0; 
	color:#FFF; 
	margin:5em auto;
}
#ctl, #cbl, #ctr, #cbr {
	position:absolute; 
	width:9px; 
	height:9px; 
	color:#3560a0; 
	background:#fff; 
	overflow:hidden; 
	font-style:normal; 
	z-index:1;
}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {
	position:absolute; 
	font-size:60px; 
	font-family:arial; 
	color:#3560a0; 
	line-height:18px; 
	font-weight:normal;
}
#ctl b {left:-3px;}
#ctr b {left:-9px;}
#cbl b {left:-3px; top:-6px;}
#cbr b {left:-9px; top:-6px;}
.curvy p {
	position:relative; 
	z-index:100; 
	padding:4px 7px; 
	font-size:11px;
}
/* added in DIAX */

.response_new {
	width: 100%; 
	border-bottom: 1px solid #d2d6d6; 
	padding-bottom:25px; 
	margin-bottom: 25px;
}

.author_new {
	color: #666;
}

.address_new a {
	color:#6193c0;
}

.rc {
	background-color: #ecf1f8;
}

.rcdc {
	padding: 10px 10px 10px 10px;
}

.rtangle {
	width: 9px; 
	height: 9px; 
	font-size: 1px; 
	line-height: 1px;
	overflow: hidden;
}

.rtangle b {
	background:url('/public/images/corners.png') no-repeat;
	display:block;
	width: 9px; 
	height: 9px; 
	font-size: 1px; 
	line-height: 1px;
	overflow: hidden;
}

.tl {
	float:left; 
}

.tr {
	float:right; 
}

.bl {
	float:left; 
	margin-top: -9px;
}

.br {
	float:right; 
	margin-top: -9px;
}

.tl b {
}

.tr b {
	background-position: 100% 0%;
}

.bl b {
	background-position: 0% 100%;
}

.br b {
	background-position: 100% 100%;
}

.butt_send {
	width: 125px;
	height: 26px;
	position:relative;
	border: 1px solid #FFF !important;
}

.gallery {
	padding-top:10px;
}

.gallery ul li {
	position:relative;
	/*padding:0.4em 0 0.4em 0;
	margin-left:1em;*/
	list-style-image: none;
	padding-left: -10px;
	margin-left: -10px;
}

#roll {
	height: 84px;
}

#roll ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 84px;
	width: 891px;
}

#roll ul li {
	margin: 0px 15px 0px 0px;
	padding: 9px 0px 0px 0px;
	list-style-image: none;
	display: block;
	float: left;
	width: 84px;
	height: 84px;
}

#roll ul li a {
	
}
#roll ul li a img {
	border: 2px solid #FFF;
	
}

#liscont {
	width: 579px; 
	height:102px; 
	background-color: #c7daee; 
	overflow: hidden;
}
div.error {border: 1px solid red;}