@font-face {
  font-family: 'FrutigerNextW01-Regular';
  src: url('/fonts/frutiger/FrutigerNextW01-Regular.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-Regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-Regular.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-Regular.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-Regular.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-Regular.svg#FrutigerNextW01-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerNextW01-Medium';
  src: url('/fonts/frutiger/FrutigerNextW01-Medium.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-Medium.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-Medium.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-Medium.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-Medium.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-Medium.svg#FrutigerNextW01-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerNextW01-Bold';
  src: url('/fonts/frutiger/FrutigerNextW01-Bold.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-Bold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-Bold.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-Bold.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-Bold.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-Bold.svg#FrutigerNextW01-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerNextW01-Light';
  src: url('/fonts/frutiger/FrutigerNextW01-Light.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-Light.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-Light.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-Light.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-Light.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-Light.svg#FrutigerNextW01-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerNextW01-UltraLight';
  src: url('/fonts/frutiger/FrutigerNextW01-UltraLight.eot');
  src: url('/fonts/frutiger/FrutigerNextW01-UltraLight.eot?#iefix') format('embedded-opentype'),
       url('/fonts/frutiger/FrutigerNextW01-UltraLight.woff2') format('woff2'),
       url('/fonts/frutiger/FrutigerNextW01-UltraLight.woff') format('woff'),
       url('/fonts/frutiger/FrutigerNextW01-UltraLight.ttf') format('truetype'),
       url('/fonts/frutiger/FrutigerNextW01-UltraLight.svg#FrutigerNextW01-UltraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
	font-family: 'robotolight';
	src: url('/fonts/roboto-light.eot');
	src: url('/fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
			url('/fonts/roboto-light.woff2') format('woff2'),
			url('/fonts/roboto-light.woff') format('woff'),
			url('/fonts/roboto-light.ttf') format('truetype'),
			url('/fonts/roboto-light.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'robotothin';
	src: url('/fonts/roboto-thin.eot');
	src: url('/fonts/roboto-thin.eot?#iefix') format('embedded-opentype'),
			url('/fonts/roboto-thin.woff2') format('woff2'),
			url('/fonts/roboto-thin.woff') format('woff'),
			url('/fonts/roboto-thin.ttf') format('truetype'),
			url('/fonts/roboto-thin.svg#robotothin') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	height:100%;
	background: #ffffff;
}

body {
	/*font-family:"frutiger",Arial;*/
		font-family:"robotolight";
/*		font-family:"FrutigerNextW01-Light";*/
	font-size:12px;
	color:#666666;
	padding:0px;
	margin:0px;
	min-height:110%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0px;
	padding:0px;
	width:100%;
}

tr, td {
	padding:0px;
	margin:0px;
}

img {  
	border-style: none;
	padding:0px;
	margin:0px;
}

h1, h2, h3 {
	padding:0px;
	margin:0px;
	font-weight:normal;
}
.naptar_list h1 {
	margin-bottom:20px;

}

ul {
	padding-left:20px;
	margin:0px;
}

p {
	padding:0px;
	margin:0px;
	line-height:1em;
}

.twc_menu {
	position:absolute;
	line-height:40px;
	right:-55px;
	color:#fff;
	z-index:10;
}

.twc_menu a {
	color:#ffffff;
}

.twc_menu a.user_icon {
	background:url(/imgs/user_icon.png) no-repeat;
	padding-left:18px;
	margin-right:15px;
}

.twc_menu a.exit_icon {
	background:url(/imgs/exit_icon.png) no-repeat;
	padding-left:22px;
}

#main p {
	line-height:26px;
	font-size:18px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
input, textarea, keygen, select, button {
	font-family: 'robotolight';

    margin: 0em;
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
}

.clear {
	clear:both;
}

.content {
	width:1440px;
	margin:0px auto;
}

.cont_w {
	background:#f1f0ef;
}
.cont_w input[type="text"],
.cont_w input[type="password"],
.cont_w input[type="button"],
.cont_w input[type="submit"] {
	padding:10px;
	margin:5px;
}

.file_loading {
	width:98%;
	border:1px solid #999999;
	margin-left:1%;
	margin-bottom:10px;
	height:31px;
}

.file_loading span {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}

.header {
	background: url(/imgs/header_bg.png) no-repeat 50% 0%;
	height:526px;
	position:relative;
}

.header_2 {
	background: url(/imgs/header_bg.png) no-repeat 50% -110px;
	height:180px;
	position:relative;
}

.header_3 {
	background: url(/imgs/full_header.jpg) no-repeat 50% -110px;
	position:relative;
	padding-top:120px;
	height:620px;
}

.header_3 h1 {
	height:63px;
	line-height:63px;
	background-color: rgba(255, 255, 255, 0.2);
	color:#ffffff;
	margin-bottom:10px;
}

.header_3 h1 div {
	width:1200px;
	margin:0px auto;
}

.header_3 h1 div span.user_big_icon {
	background: url(/imgs/user_big_icon.png) no-repeat;
	padding-left:50px;
	height:40px;
	line-height:40px;
	display:inline-block;
	padding-right:40px;
}

.header_3 h1 div span.btn_span {
	float:right;
	margin-left:10px;
	display:inline-block;
	line-height:56px;
}

.twc_mod_holder {
	position:absolute;
	top:150px;
	right:0px;
	width:100%;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	display:inline-block;
	z-index:2;
	text-align:center;
}

.twc_mod_holder_inner {
	display:inline-block;
	width:1150px;
}

.twc_mod_holder.small {
	transform:scale(0.5);
	top:-50px;
	right:-350px;
}

.twc_mod_holder_inner div {
	position:relative;
	text-align:center;
	display:inline-block;
	margin:0px 40px;
}

._tab {
	width:180px;
	height:180px;
	display:inline-block;
	border-radius:50%;
	border:8px solid #9ec4eb;
	position:relative;
}

._tab::before,
._tab::after {
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	line-height:180px;
	width:180px;
	height:180px;
	box-sizing:border-box;
	content:" ";
	border-radius:50%;
	border:3px solid #9ec4eb;
	transform:scale(0.5);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
	transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
}

._tab:hover::before {
	transform:scale(0.9);
	opacity: 1;
	filter: alpha(opacity=100);
}

._tab:hover::after {
	border:10px solid #fff;
	transform:scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
}


._tab_1 {
	background:url(/imgs/_tab_1.png) no-repeat 50% 50% #e7edf4;
}

._tab_2 {
	background:url(/imgs/_tab_2.png) no-repeat 50% 50% #e7edf4;
}

._tab_3 {
	background:url(/imgs/_tab_3.png) no-repeat 50% 50% #e7edf4;
}

._tab_4 {
	background:url(/imgs/_tab_4.png) no-repeat 50% 50% #e7edf4;
}

.twc_panel_holder {
	position:relative;
	top:0px;
}

.twc_panel_inner {
	position:absolute;
	top:100px;
	height:430px;
	width:100%;
	overflow:hidden;
}

.mobilmenu {
	display:none;
}

.mainmenu {
	width:1150px;
	height:48px;
	line-height:48px;
	margin:0px auto;
	position:relative;
	z-index:10;
}

#topmenu {
	background:#ffffff;
}

#topmenu_holder {
	position:fixed;
	-webkit-backface-visibility: hidden;
	width:100%;
	height:115px;
	top:-150px;
	background:#ffffff;
	transition:top 0.5s linear;
	-webkit-transition:top 0.5s linear;
	z-index:100;
	box-shadow:0px 0px 7px #373737;
	left:0px;
}

.mainpage_logo {
	width:95px;
	height:48px;
	background: url(/imgs/main_logo.png) no-repeat;
	position:absolute;
	top:31px;
	left:15px;
}

.mobil_logo {
	width:98px;
	height:49px;
	background: url(/imgs/main_logo.png) no-repeat;
	position:absolute;
	top:10px;
	left:15px;
	background-size:98px 49px;
}

.mobilmenu_btn {
	float:right;
	background: url(/imgs/mobil_menu.png) no-repeat;
	width:61px;
	height:61px;
	margin-right:10px;
	margin-top:5px;
	z-index:10;
	cursor:pointer;
}

.mobilmenu {
	width:100%;
	position:relative;
	z-index:100;
}

.mobil_popup,
.mobil_popup_top {
	position:absolute;
	right:10px;
	top:66px;
	background:#ffffff;
	z-index:100;
	font-size:14px;
	display:none;
	//box-shadow:0px 1px 2px #A8A8A8;
}

.mobil_popup a,
.mobil_popup_top a {
	display:block;
	padding:5px 15px;
	color:#000000;
}

.mainmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display:inline-block;
  position:absolute;
  left:155px;
  top:30px;
  font-size:18px;
  z-index:10;
}

.mainmenu ul li {
  display: block;
  position: relative;
  float: left;
}

.mainmenu li ul {
	position:absolute;
	left:0px;
  top:48px;
  height:0px;
  filter: alpha(opacity=0);
  opacity: 0;
  transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
  overflow:hidden;
}

.mainmenu ul li a {
  display: block;
  padding:0px 15px;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
}

#topmenu_holder .mainmenu ul li a {
	color:#000;
}

.mainmenu ul li a:hover {
	//background: #ffffff;
	//color:#666666;
	text-decoration:underline;
}

.mainmenu li.active > ul {
  height:auto;
  filter: alpha(opacity=100);
  opacity: 1;
}

.mainmenu li.active > ul li {
	height:48px;
	line-height:48px;
	border-bottom:1px solid #dedede;
	//border-top:1px solid #dedede;
	
}

.mainmenu li ul li a {
	padding:0px 30px;
}

.mainmenu li li {
	float: none;
	font-size:16px;
}

.mainmenu li.active a,
.mainmenu ul li ul li a {
	background: #ffffff;
	color:#666666;
}



.mainmenu li:hover li a:hover { background:#eee;text-decoration:none; }

.mainmenu li ul li { 
	border-top: 0; 
}

.mainmenu ul:after { clear: both; }


.mmwos {
	position:relative;
	z-index:10;
	transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
}

.mmws {
	position:relative;
	z-index:0;
	left:215px;
	line-height:125px;
	display:inline-block;
	
	transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}

.mmws a {
	background:url(/imgs/xw.png) no-repeat 0px 0px;
	height:19px;
	width:16px;
	display:inline-block;
	margin-left:108px;
}

.search_div {
	float:right;
}

.search_div a {
	background:url(/imgs/searchw.png) no-repeat 3px 0px;
	height:17px;
	display:block;
	position:absolute;
	top:48px;
	color:#ffffff;
	font-size:16px;
	line-height:16px;
	padding-left:25px;
	margin-left:-25px;
}

.search {
	border:0px solid #ffffff;
	background:none;
	height:38px;
	width:800px;
	color:#ffffff;
	font-size:30px;
	visibility:hidden;
}

#topmenu_holder .search {
	border:1px solid #000;
	color:#000;
}

#topmenu .mmws a {
	background:url(/imgs/x.png) no-repeat 0px 0px;
}

#topmenu .search_div a {
	background:url(/imgs/search.png) no-repeat 3px 0px;
	color:#000000;
}

.search_div:after {
	clear:both;
}

#head_holder, #head_holder_2, #head_holder_3 {
	position:absolute;
	top:0px;
	width:100%;
}

.header_cont {
	position:absolute;
	width:1440px;
	height:411px;
}

.header_left {
	width:50%;
	height:100%;
	position:relative;
	z-index:2;
	top:115px;
}

.header_left_cont {
	width:580px;
	float:right;
	color:#ffffff;
	font-size:100%;
	line-height:250%;
}

.header_left_cont h1 {
	font-size:400%;
	line-height:150%;
}

.header_left_cont h2 {
	font-size:300%;
	line-height:150%;
}

.header_left_cont h3 {
	font-size:200%;
	line-height:150%;
}

.header_left_cont h4 {
	font-size:150%;
	line-height:150%;
}

.header_left_cont h5, .header_left_cont h6, .header_left_cont p {
	font-size:125%;
	line-height:110%;
}

.header img.header_bg {
	position:absolute;
	bottom:0px;
	right:0px;
}

.pos {
	position:absolute;
	top:390px;
	width:100%;
	z-index:20;
}

.pos_2 {
	position:absolute;
	top:112px;
	width:100%;
	z-index:20;
}

#main {
	position:relative;
	//top:-137px;
	top:0px;
}

.splitter {
	position:relative;
	top:1px;
	left:0px;
	height:137px;
	background:url(/imgs/splitter.png) no-repeat;
}

.splitter_2 {
	position:relative;
	top:1px;
	left:0px;
	height:68px;
	background:url(/imgs/splitter_2.png) no-repeat;
}

.content_inner {
	width:1150px;
	margin:0px auto;
}

.slider_holder {
	overflow:hidden;
	position:relative;
	transition:height 1s ease 0s;
	-webkit-transition:height 1s ease 0s;
	padding-bottom:40px;
}


.slider_a_left,
.slider_a_right {
	display:inline-block;
	width:20px;
	height:59px;
	position:absolute;
	top:50%;
	margin-top:-30px;
}

.slider_a_left {
	left:0px;
}

.slider_a_right {
	right:0px;
}

.slider_inner_holder {
	width:1040px;
	overflow:hidden;
	margin:0px auto;
}


.slider_inner {
	display:inline-block;
	position:relative;
	left:0px;
	top:0px;
	transition:left 1s ease 0s;
	-webkit-transition:left 1s ease 0s;
}

.slider_item_holder {
	float:left;
	text-align:center;
	width:1040px;
	padding-bottom:40px;
}

.slider_item_holder a {
	color:#000000;
}

.slider_item_holder a:hover {
	text-decoration:none;
}

.slider_item_holder .oimg {
	width:100%;
}

.slider_item_holder .oimg img {
	width:112px;
	height:112px;
}

.slider_item_holder .oname {
	color:#656e76;
	margin:14px 0px 17px 0px;
	font-size:36px;
}

#main .slider_item_holder .odesc p {
	color:#656e76;
	font-size:21px;
	line-height:36px;
}


h1.title {
	color:#7a9fcc;
	font-weight:bold;
}

.tartalom_inner {
	padding-right:25px;
	width:565px;
}

.tartalom_k1 {
	float:right;
	width:260px;
}

.tartalom_k1 img {
	width:250px;
	padding-left:10px;
	padding-bottom:10px;
}

.tartalom_k2 img {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}

.modul,
.modul_orvos {
	float:left;
	width:360px;
	padding:15px 0px;
	margin:0px 11px;
}

.modul_img,
.modul_img_orvos {
	overflow:hidden;
	position:relative;
	height:360px;
}

.modul_img a,
.modul_img_orvos a {
	display:inline-block;
}

.modul_img img,
.modul_img_orvos img {
	display:inline-block;
	text-align:center;
}

.modul_head,
.modul_head_orvos {
	color:#7a9fcc;
	font-size:26px;
	padding-top:10px;
	padding-bottom:10px;
	//padding-left:10px;
}

.modul_block,
.modul_block_orvos {
	/*padding-left:10px;
	padding-right:10px;*/
}

#main .modul_block p,
#main .modul_block_orvos p {
	font-size:14px;
	line-height:20px;
	text-align:justify;
}

.tbl_hover_tr:hover td {
	background-color:#f1f0ef;
}

.tbl_hover_tr:hover td a {
	text-decoration:none;
}


.modul_on {
	float:left;
	width:360px;
	padding:15px 0px;
	margin:0px 11px;
}

.modul_on_img {
	overflow:hidden;
	position:relative;
	height:430px;
}

.modul_on_img a {
	display:inline-block;
	position:relative;
	padding:27px 31px 0px 31px;
	max-height:430px;
	height:399px;
}

.modul_on_img a:hover {
	text-decoration:none;
}

.modul_on_img a:hover .modul_on_block {
  filter: alpha(opacity=100);
  opacity: 1;
}

.modul_on_img a:hover .image .modul_on_overlay {
  filter: alpha(opacity=100);
  opacity: 1;
}

.modul_on_img .image {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	height:430px;
	z-index:0;
}

.modul_on_head {
	position:relative;
	color:#ffffff;
	font-size:30px;
	margin-bottom:36px;
}

.modul_on_block {
	position:relative;
	font-size:18px;
	line-height:26px;
	color:#ffffff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  transition: opacity 0.5s ease 0s;
	-webkit-transition: opacity-color 0.5s ease 0s;
}

.modul_on_overlay {
	position:absolute;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0) -webkit-linear-gradient(to bottom, rgba(40, 51, 56, 0) 0px, #000000 100%) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -o-linear-gradient(to bottom, rgba(40, 51, 56, 0) 0px, #000000 100%) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(to bottom, rgba(40, 51, 56, 0) 0px, #000000 100%) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(40, 51, 56, 0) 0px, #000000 100%) repeat scroll 0 0;
	top:0px;
	left:0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  transition: opacity 0.5s ease 0s;
	-webkit-transition: opacity-color 0.5s ease 0s;
}



.footer_top {
	background:#e1e2e4;
	width:100%;
	min-width:1440px;
}

.footer_left,
.footer_middle,
.footer_right {
	//width:440px;
	width:31.2%;
	float:left;
	color:#373737;
	padding:55px 0px 45px 0px;
	margin:0px 1%;
}

.footer_left a,
.footer_middle a,
.footer_right a {
	color:#373737;
	text-decoration:underline;
}

.footer_left a:hover,
.footer_middle a:hover,
.footer_right a:hover {
	text-decoration:none;
}

#main .footer_left p,
#main .footer_middle p,
#main .footer_right p {
	font-size:14px;
}

.footer_bottom {
	background:#cecac7;
	height:65px;
	line-height:65px;
	min-width:1440px;
}

.footer_bottom .content_inner {
	padding-left:18px;
}
/*
.content_middle {
	height:502px;
	background:url(/imgs/middle_bg.jpg) no-repeat 50% 0;
	position:relative;
}

.content_middle_holder {
	padding-top:115px;
}

.content_middle .splitter { 
	top:55px;
}

.middle_table {
	width:970px;
	margin:0px auto;
	font-size:24px;
}

.middle_table tr td {
	height:65px;
	line-height:65px;
	color:#ffffff;
}

.middle_table .pie {
	background:url(/imgs/pie_chart.png) no-repeat 50% 50%;
	width:65px;
}

.middle_table .tbl_center {
	text-align:right;
	padding-right:10px;
	width:570px;
}

.middle_table .tbl_upper {
	text-transform:uppercase;
}

a.tbl_btn {
	display:inline-block;
	border:1px solid #ffffff;
	padding:0px 15px;
	color:#ffffff;
}

a.tbl_btn:hover {
	text-decoration:none;
	color:#7a9fcc;
	background:#ffffff;
}

.middle_table .tbl_right {
	padding-left:10px;
}*/


.content_accordion {
	//background:#4f88cb;
	background:#f1f0ef;
	padding:1%;
}

/*.accordion_holder h3 {
	text-align:center;
	font-weight:400;
	font-size:22px;
	color: #6f163a;
}*/

.tab_section {
	margin-bottom:1%;
}

.tab_section_content {
	overflow:hidden;
}

.tab_section_header {
	line-height: 26px;
	padding: 14px 20px;
	white-space: nowrap;
	cursor:pointer;
	transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	-webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
	position:relative;
	background:#e4e4e4;
	color:#666666;
}

.tab_section_header:hover {
	//background:#ededed;
	background:#ddd;
}

.tab_section_header:hover,
.tab_section.active .tab_section_header {
	color: #000;
}

.tab_section_title {
	display: inline-block;
	margin: 0;
	padding-right: 40px;
	vertical-align: top;
	font-size:24px;
	font-weight:400;
	overflow-x:hidden;
	text-overflow:ellipsis;
	width:95%;
}

.tab_section_title span {
	font-size:14px;
	padding-left:10px;
}


.section_control {
	display:block;
	position:absolute;
	font-size: 24px;
	height: 26px;
	line-height: 26px;
	right: 20px;
	text-align: center;
	top: 14px;
	transform: rotate(0deg);
	-webkit-transform: rotate(180deg);
	transition: transform 0.3s ease 0s;
	-webkit-transition: transform 0.3s ease 0s;
	width: 24px;
}

.tab_section.active .section_control {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.tab_section_content {
	padding: 15px 20px 20px;
	background:#ededed;

}

.tab_section_content p {

	font-weight:400;

}

.rend_ido_left {
	width:30%;
	float:left;
}

.rend_ido_right {
	width:70%;
	float:left;
}

.rend_ido_right input[type="text"] {
	width:99%;
}

.firsttd {
	width:65px;
	text-align:right;
}


.form_panel {
	margin-top:40px;
	padding: 30px;
	background:#e4e4e4;


}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}

.smallimg {
	float:left;
	border:1px solid #e1e8ee;
	width:65px;
	height:65px;
	background:#ffffff;
	line-height:65px;
}

.kiemelt a,
.kiemelt_block a {
	color:#5f5f5f;
	font-size:22px;
	display:inline-block;
	margin-bottom:10px;
}

.kiemelt a.forward,
.kiemelt_block a.forward {
	color:#6493c6;
	font-size:18px;
}

.kiemelt .smallimg,
.kiemelt_block .smallimg {
	margin-right:10px;
	margin-bottom:10px;
}

.kiemelt .smallimg img,
.kiemelt_block .smallimg img {
	width:65px;
	display:inline-block;
	vertical-align:middle;
}

.kiemelt_block {
	padding:15px;
	border-bottom:1px solid #408ac3;
	color:#5f5f5f;
}

.kiemelt_text {
	float:left;
	text-align:justify;
}


.twc_h1 {
	display:block;
	text-align:center;
	color:#7a9fcc;
	font-size:30px;
}

.center {
	text-align:center;
}

.twc_li_text {
	font-size:20px;
}

.li_row,
.reg_row {
	width:600px;
	border-bottom:2px solid #b7b7b7;
	margin:0px auto;
	line-height:40px;
}

.reg_row {
	width:700px;
}

.li_row span,
.reg_row span {
	display:inline-block;
	width:95px;
	font-size:20px;
}

.reg_row span {
	width:170px;
}

.li_row input {
	width:460px;
	border:0px solid #fff;
}

.reg_row input {
	width:430px;
	border:1px solid #ddd;
}
.reg_row .bbutton {
	background:#dce2e7;
		width:450px;
}

.cont_w input[type="submit"].twc_btn,
.cont_w input[type="button"].twc_btn {
	border:1px solid #0e66b4;
	background:#0e66b4;
	color:#ffffff;
	padding:10px 30px;
	cursor:pointer;
}

.twc_cont_padding {
	//padding:0px 10px;
}



.calendar_week {
	width:90%;
	margin:0px auto;
}

.calendar_week .field,
.calendar_week .clfield {
	width:12%;
	float:left;
	border:1px solid #fff;
	text-align:center;
	height:20px;
}

.calendar_week .field a {
	color:#7a9fcc;

}
.calendar_day .field a {
	color:#7a9fcc;

}

.calendar_week .field a:hover {

}

.calendar_week .clfield {
	background:#dce2e7;
}

.calendar_week .clfield a {
	display:block;
	width:100%;
	height:20px;
}

.calendar_week .clfield a:hover {
	background:#adcae2;
}

.calendar_week .clselected {
	background:#6facde;
}

.twc_left {
	float:left;
	width:50%;
}

.wbutton {
	cursor:pointer;
	border:1px solid #999999;
	background:#ffffff;
	padding:15px 20px;
	font-size:16px;
	color: #333333;
	text-transform:uppercase;
}

.wbutton:hover, .wbutton.active {
	background:#dce2e7;
}

.arrow_left,
.arrow_right {
	display:inline-block;
	height:23px;
	width:14px;
	padding:0px 20px;
}

.arrow_left {
	background:url(/imgs/arrow_left.png) no-repeat 50% 50%;
}
.arrow_right {
	background:url(/imgs/arrow_right.png) no-repeat 50% 50%;
}

#rend_ev,
.date_picker {
	color:#7a9fcc;
	font-size:30px;

}

table.list {
	width:100%;
}

table.list tr.tblheader td {
	background:#6facde;
	padding:5px;
	color:#fff;
	font-size:16px;
}

table.list tr.light td,
table.list tr.dark td {
	height:25px;
	line-height:25px;
	font-size:14px;
	padding:10px;
}

table.list tr.dark td {
	background:#adcae2;
}

.btntd {
	width:100px;
	text-align:center;
}

.week_tab {
	float:left;
	width:23%;
	margin:5px 0.5%;
	padding:0.5%;
	background:#dce2e7;
}

.week_tab span {
	width:135px;
	display:inline-block;
	color:#7a9fcc;
}

.week_tab select {
	width:100%;
	border:0px solid #9d9d9d;
	font-size:16px;
	font-weight: normal;
	margin-top:5px;
	padding:5px;
	color:#7a9fcc;

}

.week_tab select:disabled {
	background:#dce2e7;
}

.twc_a_right {
	text-align:right;
}

.rel {
	position:relative;
}

.toright {
	position:absolute;
	right:0px;
}

.buttonrow {
	padding:10px 0px;
}

.cal_days,
.cal_empty,
.cal_box {
	float:left;
	width:13%;
	margin:5px 0.5%;
}

.cal_days {
	text-align:center;
}

.cal_box {
	background:#e7e7e7;
	height:95px;
	line-height:80px;
	display:inline-block;
	position:relative;
	text-align:center;
}

.cal_box span {
	position:absolute;
	display:block;
	top:5px;
	left:10px;
	line-height:1em;
	color:#7a9fcc;
}

.cal_inner_stat {
	line-height:inherit;
}

.date_picker {
	display:inline-block;
}

.cal_list_row {
	line-height:60px;
	height:60px;
	padding-left:20px;
	font-size:20px;
	color:#7a9fcc;
	//margin-bottom:10px;
	border-bottom:1px solid #ddd;
}

.cal_list_row:hover {
	background:#f8f7f6;
}

.cal_list_row a {
	color:#7a9fcc;
	display:inline-block;
	width:100%;
}

.cal_list_row a:hover {
	text-decoration:none;
}

.col_light {
	//background:#d5e0e9;
}

.col_dark {
	//background:#c0d0dd;
}

.cal_inner_stat a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	color:#ffffff;
}

.cal_inner_stat a:hover {
	text-decoration:none;
}

.cal_blocks {
	position:absolute;
	top:20px;
	left:12%;
	width:80%;
	height:80%;
}

.sm_block {
	width:45%;
	height:25px;
	line-height:25px;
	float:left;
	margin:1%;
}

.colorrow {
	line-height:30px;
	vertical-align:middle;
	margin-bottom:10px;
}

.color_block {
	display:inline-block;
	height:20px;
	width:20px;
	line-height:30px;
	vertical-align:middle;
	margin:0px 5px 0px 25px;
}

.cal_blue {
	background:#7a9fcc;
}

.cal_blue span {
	color:#ffffff;
}

.cal_stat_0_O span,
.cal_stat_0_B span,
.cal_stat_1_O span,
.cal_stat_1_B span,
.cal_stat_2_O span, 
.cal_stat_2_B span {
	color:#ffffff;
}

.cal_stat_0_O,
.cal_stat_0_B {
	background-color:#fad191;
}

.cal_stat_1_O,
.cal_stat_1_B {
	background-color:#ed998e;
}

.cal_stat_2_O {
	background-color:#8cc283;
}

.cal_stat_2_B {
	background-color:#cedae5;
}



.calendar_day {
	width:90%;
	margin:0px auto;
}

.calendar_day .field_time,
.calendar_day .field_btn,
.calendar_day .field {
	border:1px solid #fff;
	text-align:left;
	height:30px;
	font-size:20px;
	background:#dce2e7;
	padding-left:1%;
	font-size:14px;
	font-weight:normal;
}

.calendar_day .field {
	padding-left:10px;
}

.calendar_day .field_time.header,
.calendar_day .field.header {
	background:#e7e7e7;
	color:#7a9fcc;
	text-align:center;
	font-size:18px;
}

.calendar_day .field_time {
	width:60px;
}

.calendar_day .field_btn {
	width:135px;
}

.calendar_day .field {
	
}

.calendar_week .clfield a {
	display:block;
	width:100%;
	height:20px;

}

.calendar_week .clfield a:hover {
	background:#adcae2;
}

.calendar_week .clselected {
	background:#6facde;
}

.popup {
	background:#fff;
	//border-radius:5px;
	padding:10px 20px;
	display:inline-block;
	//box-shadow:0px 0px 7px #373737;
}

.popup span {
	padding:20px 0px;
	display:inline-block;
}

.popup select {
	width:100%;
	margin:20px 0px;
}

.content_twc_inner {
	margin:0px auto;
	width:1300px;
}

.chat_cont {
	/*background:#f2f2f2;
	margin-bottom:10px;*/
	margin-left:1%;
	width:96%;
}

.panel_close {
	background:#ffffff;
	border:10px solid #9EC4EB;
	border-radius:50%;
	display:inline-block;
	width:52px;
	height:52px;
	line-height:50px;
	text-align:center;
	cursor:pointer;
	position:absolute;
	left:-15px;
	top:-15px;
}

.panel_close div {
	width:42px;
	height:42px;
	background-size:50%;
	border-radius:50%;
	border:3px solid #9EC4EB;
	vertical-align:middle;
	display:inline-block;
}

.panel_title {
	padding-left:65px;
	font-size:26px;
}

.chat_panel {
	float:left;
	width:600px;
	margin:17px;
	padding:7px;
	background:#ffffff;
	height:395px;
	position:relative;
}

.chat_panel textarea {
	border:1px solid #ccc;
	width:475px;
	height:92px;
}

#chat_div {
	height:265px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.wbig {
	height:95px;
}

.file_upload_div {
	width:455px;
	float:left;
}

#dokument_div textarea {
	width:98%;
	height:270px;
	resize:none;
	overflow-y:scroll;
	margin-bottom:5px;
	margin-top:25px;
}

.profile_row {
	width:700px;	
	text-align:left;
}

.profile_row span {
	display:inline-block;
	width:120px;
	text-align:right;
	padding:10px;
}

.profile_row input {
	width:540px;
}

.msg_box {
	width:88%;
	padding:2%;
	margin:1%;
	background-color:#D5E0E9;
	margin-left:9%;
}

.msg_box.msgself {
	margin-left:1%;
	margin-right:9%;
	background-color:#DEE7DC;
}

.msg_box:after {
	content:"";
	clear:both;
}

.msg_box_time {
	font-size:10px;
	color:#333;
	text-align:center;
}

.msg_box_time:before {
	content:"";
	clear:both;
}

.chat_file_head,
.chat_file {
	background:#d5e0e9;
	padding:10px;
	height:15px;
	color:#0f6fb2;
	margin:5px;
}

.chat_file {
	background:#e9eff3;
}

.chat_file a { 
	color:#0f6fb2;
}

.chat_file.dark {
	background:#eee;
}

.chat_file.light {
	background:#fefefe;
}

.chat_file_head div,
.chat_file div {
	float:left;
	padding:0px 0px;
	width:20%;
	overflow:hidden;
	text-overflow: ellipsis;
}

.file_time_div {
	margin-top:-9px;
}

.chat_file_head div {
	width:19%;
}

.file_action {
	display:inline-block;
	width:18px;
	height:18px;
	margin-right:10px;
}

.canv_down_btn {
	//background:#fff;
}

.canv_down_btn_holder {
	width:600px;
	text-align:right;
	margin:0px auto;
}

#files_act_div {
	height:386px;
}

.files_act_listdiv {
	height:220px;
	overflow-y:scroll;
}

@media (min-width: 1281px) and (max-width: 1440px) {
	.content {
		width:1280px;
	}
	
	.search_div a {
		margin-left:-70px;
	}
	
	.search {
		width:752px;
	}
	
	.splitter {
		background-size: 1280px 137px;
	}
	
	.header_cont {
		width:1280px;
	}
	
	.header_left_cont {
		width:555px;
	}
	
	.footer_top,
	.footer_bottom {
		min-width:1280px;
	}
	
	.footer_left,
	.footer_middle,
	.footer_right {
		//width:390px;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.content {
		width:1024px;
	}
	
	.search_div a {
		margin-left:-95px;
	}
	
	.search {
		width:577px;
	}
	
	.splitter {
		background-size: 1024px 137px;
	}
	
	.mainmenu {
		width:1000px;
	}
	
	.mainmenu ul {
		left:145px;
		font-size:16px;
	}
	
	.mainmenu ul li a {
	  padding:0px 10px;
	}
	
	.header_cont {
		width:1024px;
	}
	
	.header_left_cont {
		width:480px;
	}
	
	.content_inner {
		width:960px;
	}
	
	.slider_inner_holder {
		width:890px;
	}
	
	.slider_item_holder {
		width:890px;
	}
	
	.middle_table {
		width:850px;
		font-size:20px;
	}
	
	.middle_table .tbl_center {
		width:490px;
	}
	
	.modul,
	.modul_orvos {
		width:300px;
		margin:0px 10px;
	}
	
	.modul_img,
	.modul_img_orvos {
		text-align:center;
		height:300px;
	}
	
	.modul_img img,
	.modul_img_orvos img {
		width:300px;
	}
	
	.footer_top,
	.footer_bottom {
		min-width:1024px;
	}
	
	.footer_left,
	.footer_middle,
	.footer_right {
		/*width:300px;
		margin:0px 10px;*/
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.content {
		width:768px;
	}
	
	.mobilmenu {
		width:768px;
		left:50%;
		margin-left:-384px;
	}
	
	.header {
		height:280px;
	}
	
	.header_cont {
		width:768px;
		height:220px;
	}
	
	.mainmenu {
		display:none;
	}
	
	.header img.header_bg {
		width:384px;
	}
	
	.header_left {
		top:70px;
	}
	
	.header_left_cont {
		width:350px;
		font-size:75%;
	}
	
	.pos {
		top:240px;
	}
	
	.splitter {
		height:40px;
		background-size:768px 40px;
	}
	
	.content_inner {
		width:760px;
	}
	
	
	.slider_inner_holder {
		width:700px;
	}
	
	.slider_item_holder {
		width:700px;
	}
	
	#main .slider_item_holder .odesc p {
		font-size:21px;
	}
	
	.content_middle {
		height:300px;
		background-position: 70% 50%;
	}
	
	.content_middle_holder {
		padding-top:30px;
	}
	
	.middle_table {
		width:680px;
		font-size:16px;
	}
	
	.middle_table .tbl_center {
		width:390px;
	}
	
	.content_middle .splitter {
		top:35px;
	}
	
	.modul,
	.modul_orvos {
		width:235px;
		margin:0px 8px;
	}
	
	.modul_img {
		height:250px;
	}
	
	.modul_img_orvos { 
		height:240px;
	}
	
	.modul_img img,
	.modul_img_orvos img {
		width:235px;
	}
	
	
	.modul_head_orvos {
		padding:5px 0px;
		font-size:1.5em;
	}
	
	.modul_block_orvos {
		font-size:1.5em;
	}
	
	#main .modul_block_orvos p {
		line-height:1em;
	}
	
	.footer_top,
	.footer_bottom {
		min-width:768px;
	}
	
	.footer_left,
	.footer_middle,
	.footer_right {
		/*width:235px;
		margin:0px 9px;*/
	}
}

@media (min-width: 601px) and (max-width: 768px) {
	.content {
		width:600px;
	}
	
	.mobilmenu {
		width:600px;
		left:50%;
		margin-left:-300px;
	}
	
	.header {
		height:165px;
	}
	
	.header_cont {
		display:none;
	}
	
	.mainmenu {
		display:none;
	}
	
	.padtop_mobil {
		padding-top:20px;
	}
	
	.header img.header_bg {
		display:none;
	}
	
	.pos {
		top:105px;
	}
	
	.splitter {
		height:40px;
		background-size:600px 40px;
	}
	
	.content_inner {
		width:590px;
	}
	
	
	.slider_inner_holder {
		width:530px;
	}
	
	.slider_item_holder {
		width:530px;
	}
	
	#main .slider_item_holder .odesc p {
		font-size:21px;
		line-height:30px;
	}
	
	.content_middle {
		height:300px;
		background-position: 80% 50%;
	}
	
	.content_middle_holder {
		padding-top:30px;
	}
	
	.middle_table {
		width:570px;
		font-size:14px;
	}
	
	.middle_table .tbl_center {
		width:330px;
	}
	
	.content_middle .splitter {
		top:35px;
	}
	
	.modul {
		width:570px;
		margin:0px 15px;
	}
	
	.modul_img {
		text-align:center;
	}
	
	.modul_orvos {
		width:185px;
		margin:0px 5px;
	}
	
	.modul_img_orvos { 
		height:188px;
	}
	
	.modul_img_orvos img {
		width:185px;
	}
	
	.modul_head_orvos {
		padding:5px 0px;
		font-size:1em;
	}
	
	.modul_block_orvos {
		font-size:1em;
	}
	
	#main .modul_block_orvos p {
		font-size:1em;
		line-height:1em;
	}
	
	.footer_left,
	.footer_middle,
	.footer_right {
		width:100%;
		margin:0px 20px;
	}
	
	.footer_top,
	.footer_bottom {
		min-width:600px;
	}
}

@media (min-width: 481px) and (max-width: 600px) {
	.content {
		width:480px;
	}
	
	.mobilmenu {
		width:480px;
		left:50%;
		margin-left:-240px;
	}
	
	.header {
		height:165px;
	}
	
	.header_cont {
		display:none;
	}
	
	.mainmenu {
		display:none;
	}
	
	.padtop_mobil {
		padding-top:20px;
	}
	
	.header img.header_bg {
		display:none;
	}
	
	.pos {
		top:105px;
	}
	
	.splitter {
		height:40px;
		background-size:480px 40px;
	}
	
	.content_inner {
		width:470px;
	}
	
	
	.slider_inner_holder {
		width:410px;
	}
	
	.slider_item_holder {
		width:410px;
	}
	
	#main .slider_item_holder .odesc p {
		font-size:16px;
		line-height:20px;
	}
	
	.content_middle {
		height:210px;
		background-position: 85% 50%;
	}
	
	.content_middle_holder {
		padding-top:50px;
	}
	
	.middle_table {
		width:440px;
		font-size:10px;
	}
	
	.middle_table tr td {
		line-height:30px;
		height:30px;
	}
	
	.middle_table .pie {
		width:30px;
		background-size:30px 30px;
	}
	
	.middle_table .tbl_center {
		width:270px;
	}
	
	.content_middle .splitter {
		top:30px;
	}
	
	.modul,
	.modul_orvos {
		width:440px;
		margin:0px 15px;
	}
	
	.modul_img,
	.modul_img_orvos {
		text-align:center;
	}
	
	.footer_left,
	.footer_middle,
	.footer_right {
		width:100%;
		margin:0px 20px;
	}
	
	.footer_top,
	.footer_bottom {
		min-width:480px;
	}
}

@media (max-width: 480px) {
	.content {
		//width:320px;
		width:100%;
	}
	
	.mobilmenu {
		width:320px;
		left:50%;
		margin-left:-160px;
	}
	
	.header {
		height:165px;
	}
	
	.header_cont {
		display:none;
	}
	
	.mainmenu {
		display:none;
	}
	
	.header img.header_bg {
		display:none;
	}
	
	.pos {
		top:105px;
	}
	
	.padtop_mobil {
		padding-top:20px;
	}
	
	.splitter {
		height:40px;
		background-size:480px 40px;
	}
	
	.content_inner {
		width:320px;
	}
	
	.slider_inner_holder {
		width:260px;
	}
	
	.slider_item_holder {
		width:260px;
	}
	
	#main .slider_item_holder .odesc p {
		font-size:16px;
		line-height:20px;
	}
	
	.tartalom_k1 {
		float:none;
		width:320px;
	}
	
	.tartalom_k1 img {
		width:320px;
		padding:0px;
	}
	
	.content_middle {
		height:155px;
		background-position: 85% 50%;
	}
	
	.content_middle_holder {
		padding-top:50px;
	}
	
	.middle_table {
		width:320px;
		font-size:8px;
	}
	
	.middle_table tr td {
		line-height:20px;
		height:20px;
	}
	
	.middle_table .pie {
		width:20px;
		background-size:20px 20px;
	}
	
	.middle_table .tbl_center {
		width:195px;
	}
	
	.content_middle .splitter {
		top:5px;
	}
	
	.modul,
	.modul_orvos {
		width:320px;
		margin:0px 0px;
	}
	
	.modul_img,
	.modul_img_orvos {
		height:320px;
	}
	
	.modul_img img,
	.modul_img_orvos img {
		width:320px;
		height:320px;
	}
	
	.footer_left,
	.footer_middle,
	.footer_right {
		width:100%;
		margin:0px 10px;
	}
	
	.footer_top,
	.footer_bottom {
		min-width:320px;
	}
}

@media (max-width: 1024px) {
	.mobilmenu {
		display:inline-block;
	}
	
	#topmenu_holder {
		height:75px;
	}
}