html, body {padding:0; margin:0; height: 100%;}
html {overflow-y:scroll;}
body { background:#fffde2 url(../img/bg.gif) left top repeat-x; color:#605d5d; font-size:10pt; font-family:Arial,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Helvetica,sans-serif;  }
td, div, p, li { font-size:1em;}
#container { min-height: 100%;   margin-bottom: -66px; position: relative; overflow: hidden;zoom:1;}
#container.container_big { margin-bottom: -250px; }
#master .innermainepage {margin: 0 auto;}

#footer { position: relative; background: #C3B598 url(../img/footer.png) left top repeat-x; font-size:12px; color:#c1c9cf;  //min-width: 980px;}
#footer .col-wrapper { margin:auto; max-width:1214px; //min-width:964px; padding: 15px 0 0 0;_width:1090px; zoom:1; }
#footer.footer_big { height: 250px;}
#footer.footer_big .col-wrapper { padding: 27px 0 0 0;zoom: 1;}
#container.container_big .clearfooter { height: 350px; clear: both; }
.headerContainer { background: url(../img/sky.png) left top no-repeat;  _text-align: center; zoom:1;  _width: 100%;}
.headerSite { border-bottom: 1px solid #d4d4d4;}

textarea, select, input { color:#444444;  border:solid 1px #d4d4d4; font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; padding: 3px;}
textarea:focus , select:focus , input:focus {  border:solid 1px #3DA4B5;}
a:link { color: #e27344;  /* color: #278bcd; */ /*  color: #ef561a */}
a:visited { color: #c3a790;}
a:hover { color: #ed8e1f;}


.header { margin:auto;max-width:1209px; //min-width:969px; _width:1090px;} 
.page { margin:auto;max-width:1200px;//min-width:960px;_width:1080px;}
.bottom-shadow { _width:1090px;}

.sea-l, .sea-r {width: 620px; height: 470px; position: absolute; top:100px;}
.bottgr {background:url(../img/bottgr.png) left bottom repeat-x;position: absolute; bottom: 250px; width: 100%; height: 212px;}
.sea-l { background: url(../img/sea_l.jpg) left top no-repeat; left: 0px;}
.sea-r { background: url(../img/sea_r.jpg) left top no-repeat; right: 0px;}
.header { height: 25px;  position: relative; }
.indexpage .header { padding:30px 0 0 0;}
.innerpage .header { padding:30px 0 0 0;}
.p-tl, .p-tr { position: absolute;}
.p-tl {background: url(../img/p-tl.png) left top no-repeat; width: 26px; height: 25px; bottom:0px;_bottom:-1px; left:0px}
.p-tr {background: url(../img/p-tr.png) left top no-repeat; width: 28px; height: 25px;bottom:0px; _bottom:-1px; right:0px}
.p-tm { background: url(../img/p-tm.png) left top repeat-x; height: 25px; margin: 0 28px 0 26px;}
.page { position: relative; z-index: 1;}
.page-l { background: url(../img/p-l.png) left top repeat-y; padding: 0 0 0 10px;}
.page-r { background: url(../img/p-r.png) right top repeat-y; padding: 0 16px 0 0;}
.top-content { height: 214px; position: relative; background: url(../img/topcontent.png) left top repeat-x; z-index: 20;}
.indexpage .top-content { height: 214px;}
.innerpage .top-content {height: 185px;}
.hand1, .hand2, .hand3, .hand4, .hand5 { position: absolute;}
.hand1 { background: url(../img/h1.png) no-repeat; top:-38px; left: -24px; width: 123px; height: 247px;}
.hand2 { background: url(../img/h2.png) right top no-repeat; top:-34px; left:0; height: 46px; width: 32%;}
.hand3 { background: url(../img/h3.png) right top no-repeat; top:-43px; left:0; height: 55px; width: 53%;}
.hand4 { background: url(../img/h4.png) right top no-repeat; top:-39px; left: 0; height: 52px;width: 78%;}
.hand5 { background: url(../img/h5.png) no-repeat; top:-42px; right: -26px;height: 181px; width:151px; }

.logo { background:url(../img/logo.png) center -20px no-repeat;  overflow: hidden; position: absolute;   z-index: 10;}
.indexpage .logo { width: 208px; height: 149px;left: 50px; top:50px;}
.innerpage .logo { width: 208px; height: 130px; left: 40px; top:30px;}

.logo a { display: block; height: 149px; position: relative;}
.logo a span {top: -60px; position: absolute;}

.note { font-family: Georgia, "Times New Roman", Times, serif; color: #6e675d; text-align: center; padding: 3em 10px 1em 10px; font-size: 18px;}
.note p { margin: 0 0 .5em 0; line-height:1em; position:relative; zoom:1; z-index: 30;}
.block-l .note { display: inline-block;}
.main-content .col-wrapper .block-l .note p { font-size: 18px;margin: 0 0 .5em 0;line-height: 1.2em }
.main-content .col-wrapper .block-l .note p.smalltext {font-size: 14px; }
.note.list {  background:url(../img/note.png) left top no-repeat; width: 150px; height: 150px; }
.top-content .note.list {position: absolute; right: 30px; top:4px; }
.note.message { padding: 80px 270px 0 290px; text-align: right;}

.h-arr {  width: 38px; height: 12px; }
.note.list .h-arr { background: url(../img/arr.png) left top no-repeat; position: absolute; left: 60px; top:1.5em;}
.note.message .h-arr { display: inline; padding-left: .3em; }

.note a, .note a:visited {  color: #c95347; text-decoration: none; cursor: pointer; }
.name-test a {font-size: 20px;}
.note a:hover { text-decoration: underline;}
.note p.bigger-text {  font-size: 20px;}

.note .smalltext { position: relative;font-size: 14px;}
.note .smalltext a, .note .smalltext a:visited { color: #6e675d; text-decoration: none; display: block; cursor: pointer;}
.note .smalltext a:hover { color:  #c95347; text-decoration:underline;}

.people {  background:url(../img/people.png) center top no-repeat; height: 213px; position: absolute; bottom: 0px; width: 100%; }
.people-inner {  height: 185px; position: absolute; bottom: 0px; width: 97%; left: 0px; background-position:  right bottom; background-repeat: no-repeat; }
.people-inner.female {  background-image:url(../img/people_f.png); width: 100%;}
.people-inner.family {  background-image:url(../img/people_p.png);}
.people-inner.w-doctor {  background-image:url(../img/people_w.png);}
.people-inner.surprize  {  background-image:url(../img/people_s.png);}
.people-inner.m-doctor  {  background-image:url(../img/people_d.png);}

.advt { text-align: center; padding: 1em 0 0 0; margin-bottom: -10px;}
.top-content .advt { position: absolute; top:10px; width: 100%; }

.navigation, .navigation li { 
list-style: none; 
padding: 0; 
margin: 0;
}
.navigation { 
background: url(../img/gr.gif) left top repeat-x; 
border-bottom:solid 2px #ec855a; 
border-top: solid 1px #e4e1d4; 
text-align: center; 
padding: 0 0px;
zoom:1; 
overflow: hidden;
//height: 60px; 
display: block; 
position: relative; }
.navigation li {
display: inline-block; 
//display: block; 
//float: left; 
//height: 50px; 
margin-bottom:-2px; zoom:1;
}
.navigation a, .navigation a:visited { position: relative;  padding: 0 0 0 60px; font-size:1em; text-align:left; /* text-shadow: #d7d5cd 1px 1px 0;  */color:#6e675d; text-decoration: none;  display: block; //display: inline;zoom:1;  height: 63px}
.navigation a span { width: 54px; height: 54px; position: absolute; left: 0px; top: 0; display:block; }
.navigation a b { float: left; margin: 25px 10px .25em 0; line-height:1em;}
.navigation .n1 a span { background:url(../img/n1.png);}
.navigation .n2 a span { background:url(../img/n2.png);}
.navigation .n3 a span { background:url(../img/n3.png);}
.navigation .n4 a span { background:url(../img/n4.png);}
.navigation .n5 a span { background:url(../img/n5.png);}
.navigation .n6 a span { background:url(../img/n6.png);}

/*                 .navigation a.selected, .navigation a.selected:hover { background:url(../img/m-hl.gif) left top no-repeat; position:relative; color: #fff;} */

.navigation a:hover  { text-decoration: underline;}
.navigation li.active { background:url(../img/ugr.png) center bottom repeat-x; }

.main-content {  background:#faf9f5 url(../img/gr.gif) left top repeat-x; text-align: left; }

.main-content .col-wrapper {padding:0 0px  50px 0; overflow: hidden;}
.main-content .col-wrapper .vline { background: url(../img/vline.png) right top no-repeat;}
.main-content .col-wrapper h2 { margin: : 1em 0;}
.main-content .col-wrapper h2.tcentr { text-align: center;margin:1em 0;} 
.main-content .col-wrapper p { margin:0 1em 1.5em 2em;}



.b-box { /*border:1px solid #E4E1D4;*/ display: inline-block;  margin: 0 0 0.5em 0 }
.b-box * { max-width: 100%;}
.bottom-shadow { max-width:1210px;
//min-width:960px;margin:auto;height:26px;position:relative;
z-index:2;}
.bottom-shadow-inner {position:relative;}
.p-lb, .p-rb { position: absolute; width: 28px; height: 26px;}
.p-lb { background: url(../img/p-lb.png) left top no-repeat; left: 0px; top:0px;}
.p-rb { background: url(../img/p-rb.png) left top no-repeat;right: 0px; top:0px;}
.p-bm { background: url(../img/p-bm.png) left bottom repeat-x; height: 26px; margin:0 28px 0 26px; position: relative;}

.foot1, .foot2, .foot3, .foot4, .foot5 { position: absolute;}
.foot1 { background: url(../img/f1.png) right top no-repeat; width:20%; height:58px; left: 0px; bottom: -40px;}
.foot2 { background: url(../img/f2.png) right top no-repeat; width: 36%; height:64px;left: 0px;bottom: -46px;}
.foot3 { background: url(../img/f3.png) right top no-repeat; width: 54%; height:72px;left: 0px;bottom: -54px;}
.foot4 { background: url(../img/f4.png) right top no-repeat; width: 78%; height:51px;left: 0px;bottom: -33px;}
.foot5 { background: url(../img/f5.png) right top no-repeat; width: 97%; height:58px;left: 0px;bottom: -40px;}

.innerhome { padding: 30px 10px 60px 10px;}
.innersecondpage { position: relative; padding: 30px 20px 60px 20px; }
.block-1 { float: left; width: 34%; margin-left: 33%;}
.block-2 { float: left; width: 33%; margin-left: -67%; }
.block-3 { float: left; width: 33%; }

.block-l { float: left; width: 250px; }
.block-r { float: right; width: 250px; }

.block-c {  margin: 0 0 0 250px; } 
.block-c div.hclear { clear:both; height:10px; }
.block-d {  margin: 0 250px 0 0 ;} 

.with-big-image { position: relative;}
.big-image { float: right; vertical-align: top; display: inline-block;}
.block-content-col { padding: 0 20px; }
.indexpage .block-l .block-content { /* background:#faf9f5 url(../img/gr.gif) left -1px repeat-x;  */position: relative; padding:20px 10px 20px 30px;}
.block-r .block-content { background:#faf9f5 url(../img/gr.gif) left -1px repeat-x; position: relative; padding: 0px;}
.main-content .col-wrapper h2.with-icon {
height:58px;
margin:0;
padding:25px 0 0 60px;
position: relative;
}
.with-icon .header-icon { display: block; width: 58px; height: 58px; position: absolute; top:0px; left: 0px;}
.with-icon.questions span.header-icon { background:url(../img/q-icon.png) left top no-repeat;}
.col-wrapper { overflow: hidden; display: block; zoom:1; clear: both;}
.c2 {border-top:2px solid #E4E1D4;background:#faf9f5 url(../img/gr.gif) left -1px repeat-x;}
.negativ-margin { margin:20px 0 20px -30px; padding: 20px 0}

.main-content h1, .indexpage h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #eb7d51; margin: 0 0 1em 0; font-weight: normal;}
.main-content .col-wrapper .block-l h1 { text-align: left; padding:10px 20px;}
.main-content .col-wrapper .block-l p {color: #8a806b; font-size: .85em;}
.smalltext { font-size: 12px;}
.main-content p { margin: 0 0 1.5em 0; }
.innerpage .main-content p { font-size:13px; line-height:1.6em;}
.indexpage .main-content p { font-size:13px; line-height:1.2em;}
.page-button { height: 26px; text-align: center; margin: 0 0 1.5em 0;  }
.butt-box { height: 26px; }
.butt-l { background: url(../img/butt-l.png) right top no-repeat; width: 10px; height: 26px; vertical-align: top; display: inline-block; // display:inline; overflow: hidden; font-size: 8px;}
.butt-r {color: #eef5f6; background: url(../img/butt-r.png) right top no-repeat;  height: 26px; vertical-align: top;display: inline-block; // display:inline;}
.butt-r img {  float: right; margin:4px 15px 0 -10px;}
.butt-box  a, .butt-box  a:visited  { color: #525557; font-size: 12px; line-height: 25px; //height: 26px;  text-decoration: none; padding: 0 15px 0 5px; //padding: 5px 15px 6px 5px; }
.symbol { padding: 0 10px 0 0.25em; margin: 0 -10px 0 0;}
.page-button.in-text { text-align: left; height: auto;}
.page-button.in-text .butt-box { display: inline-block;}
.butt-box.blue .butt-l { background-image:url(../img/b-butt-l.png);}
.butt-box.blue .butt-r { background-image:url(../img/b-butt-r.png);}
.butt-box.blue  a, .butt-box.blue  a:visited { color: #eef5f6;}
.butt-r input { cursor:pointer; background: none; border: none;  width: auto; margin: 0; padding: 0; line-height: 20px; height: 26px;}
.butt-box.blue .butt-r input {color: #eef5f6;}
.f-str .butt-box.blue { margin: 10px 0;}
.main-content p.phone { font-size: 20px; color:#3a4b57; text-align: center; }
.main-content p.helptext { color: #979d9d; font-size: 12px;}

.centertext {text-align: center;}

.c-arrs { background: url(../img/bg_m.gif) left top repeat-x; -moz-border-radius-bottomright:10px ; -webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; height: 37px; text-align: center;
}


/* #footer         */
.f-block-wide {
float: left; padding-left:5%; padding-right:5%; width: 90%; display: inline-block;
text-align:justify;
line-height:150%;
font-size:14px;
}
.f-block-wide a {
font-size:14px;
}

.f-block-1, .f-block-2, .f-block-3, .f-block-4 { float: left; width: 24%; display: inline-block; }


#footer { color:#3f3b3a; font-size:13px; }                
#footer a { color:#3f3b3a; _display: inline; text-decoration: none;}        
#footer a:hover {color:#ef561a; text-decoration: underline;}
#footer .col-wrapper ul { padding: 0 0 20px 30px; font-size: 13px;}
#footer .col-wrapper li.bulletless { 
background: none;
}
#footer .col-wrapper li { padding: .15em 0 0.15em 12px; background: url(../img/b.gif) left 5px no-repeat; zoom:1;line-height:1em; margin-right: 10px;}
#footer .col-wrapper h4 { margin: 1em 0 1.5em 30px; font-size: 14px; color: #fff;}
.copyright { color: #eeedeb; padding: 20px 30px 0 50px; margin: 0; font-size: 12px; line-height: 150%; text-align: center; background:#C3B598; }





.innerpage .block-content { padding: 0 20px;}
.menu.context  { margin:65px -10px 2em -20px;
padding:15px 20px 15px 30px;background: #e87647;

-webkit-border-top-right-radius:15px; -moz-border-radius-topright:15px;
-webkit-border-bottom-right-radius:15px; -moz-border-radius-bottomright:15px;

}
.menu.context li a { display: block; padding: 1em 0;}
.menu.context li a:link, .menu.context li a:visited { color:#fff;  text-decoration: none;}
.menu.context li a:hover { text-decoration: underline;}
.menu.context li a.selected, .menu.context li a.selected:hover { color:#ab3b0d; font-weight: bold; text-decoration: none; cursor: default;}
.menu.context li a.drop { font-weight: bold;}
.menu.context li { border-top: solid 1px #e88f6b;  border-bottom: solid 1px #e8642d;}

.menu.context li ul li { border-top: solid 1px #e88f6b; border-bottom: none; background: #dd7044; }
.menu.context li ul li a { padding:.5em 1em;}
.menu.context li ul li a:link, .menu.context li ul li a:visited { color: #f7efd8;}
.menu.context li.end-item { border-bottom: none; }
.menu.context li.first-item { border-top: none; }

.menu.breadcrumbs { padding:1em 20px;}
.menu.breadcrumbs li { display: inline; background: none; padding: 0;}
.menu.breadcrumbs li a { color: #ef561a; font-size: .85em;}
.menu.breadcrumbs li.end a { cursor: default; color: #605D5D; text-decoration: none; } 
.menu.breadcrumbs li.sep {color:#E27344;}
h3, h2 { margin: 0 0 .75em 0;}

.indexpage .block-l .block-content { }
.bordered-block { background:#F7F6ED;
-webkit-border-top-right-radius:15px; -moz-border-radius-topright:15px;
-webkit-border-bottom-right-radius:15px; -moz-border-radius-bottomright:15px;
margin:2em -10px 2em -20px;
padding:2em; }
ul.bullets-list { margin:0 1em 1.5em 2em;}
ul.bullets-list li { padding: 0 0 .5em 18px; background:url(../img/bullet.png) left .35em no-repeat; line-height:1.6em; font-size: 13px;}
.button-qa { display:inline; position: absolute; right: 0px; top:15px; padding: 4px 15px;}
input.button, .button a, .button a:visited { background:url(../img/butt.gif) left center repeat-x; line-height: 38px; color: #fff; font-size: 18px; padding: 0 15px; text-decoration: none; display: block; font-family: Arial; font-weight: normal; -moz-border-radius: 20px;  -webkit-border-radius: 18px; -moz-box-shadow:1px 2px 3px #DDDDDD; -webkit-box-shadow:1px 2px 3px #DDDDDD; text-shadow:1px 1px 0px #cd8644; border: solid 1px #ef9037;}
.button a:hover { border: solid 1px #fff; background:url(../img/butt_h.gif) left center repeat-x;  }

p.notice {
font-size: 13px;
color:#C1B395;
}
ul#mycarousel li p
{
background-color: #f7f6ed;
border-bottom: solid 1px #e4e1d4;
border-top: solid 1px #ffffff;
padding: 15px 2em 15px 2em;
line-height: 1.4em;
margin: 0;
}
ul#mycarousel {
border-top-width: 2px;
border-top-style: solid;
border-top-color: #ec855a;
background-color: #faf9f5;
}
img.pic {
border:solid 10px #fff;
margin-right:20px;
}
.narrowscreen {
	display:none;
}

.mobile {
		display: none;
}

@media only screen and (max-width: 800px) {
	div.note.message  {
		display: none;
	}
	.button-qa {
		display:none;
	}
	.foot4 {
		display: none;
	}
	.foot2 {
		display: none;
	}
	.hand4 {
		display: none;
	}
	.hand2 {
		display: none;
	}	
}

@media only screen and (max-width: 640px) {
	.people {
	display: none;
	}
	.people-inner  {
		display: none;
	}
	.widescreen {
		display:none;
	}
	.narrowscreen {
		display:inline;
	}
	.f-blocks {
	display:none;
	}
	.indexpage.block-l {
		display:none;
	}
	.indexpage .block-c {
		margin:0;
	}
	
	.block-l {
		width:100%;
	}
	.block-c {
		margin:0;
	}
	ul.menu.context	{
		width: 180px;
		float:left;
		margin-top:30px;
	}	
	div.block-l div.block-content div.note.list {
		float:left;
		margin: 0px 0px 0px 30px;	
		padding-bottom:0;
	}
	div.block-l div.block-content div.bordered-block {
		float:left;
		background: inherit;
		text-align:right;
		padding:0;
		margin:0px 0px 0px 30px;
	}
	div.block-l div.block-content div.bordered-block img {
		width: 140px;
		height:auto;
	}
	.innerpage div.logo	{
		left:30%;
	}
	div.block-l div.block-content div.b-box {
		padding-top:2em;
	}
	.mobiletext {
		margin:0;
		padding:2em 0 0 0;
	}
}
@media only screen and (max-width: 480px) {
	div.block-l div.block-content div.bordered-block img {
		width: auto;
		height:auto;		
	}
	.innerpage div.logo	{
		left:20px;
	}
	.indexpage div.logo	{
		left:20px;
	}
}