/*
Theme Name: Medkursor-ru
Theme URI:medkursor.ru 
Description:medical 
Version: 1.2.3
Author:WISCO 
Author URI:wisco.info
*/

html {
	height:100%;
}
body {
	height:100%;   

	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color:#353535;
	font-size: 1em; word-wrap:break-word;
}
form {margin:0;}
a:link {color:#51ad34;text-decoration:underline;}
a:visited {color:#528243;text-decoration:underline;}
a:hover {color:#51ad34; text-decoration:none;}
img {border:0;}


#wrapper {
	
	height: auto !important;
	height: 100%;
	margin: 0 auto -144px;
	width:100%;
//width: expression(document.body.clientWidth > 1000 ? "100%" : "960px");
	
}

#header {
	height:114px;
	width:100%;
	background-color:#edf5eb;
}
	#header_inside {
		width:100%;
		max-width:940px;
		margin:0 auto 0 auto;
		overflow:hidden;
	}
	.logo {
		padding:15px 0px 0px 15px;
		float:left;
		width:142px;
	}
	.top_banner {
		float:left;
		width:495px;
		padding-top:35px;
	}
	
	.top_banner img {border:1px solid #cedbcb; }
	.search {
		float:left;
		padding-top:30px;
	}

	/* ikonki */
	.icos {padding:0px 0px 10px 0px;}
	.icos img {padding-left:13px;}

	/* Poisk */
	.input_left {width:12px; background:url('imgs/search_bg1.gif') left top no-repeat; height:22px; float:left;}
	.input_right {width:12px; background:url('imgs/search_bg3.gif') left top no-repeat; height:22px; float:left;}
	.search_input {
		border:0;	
		background:url('imgs/search_bg2.gif') left top repeat-x;
		font-size:12px;
		padding:2px;
		padding-left:4px;
		height:16px;
		font-family: Arial, Helvetica, sans-serif;
		color:#333333;
		float:left;
		width:200px;
		float:left;
	}
	.search_button {
		float:left;
	}

#menu, #menu_vnutr {
	width:100%;
	overflow:hidden;
	background:#78b4c2 url('imgs/menu_bg.gif') left top repeat-x;
	height:294px;
}
#menu_vnutr {height:auto;}
	.menu_inside {
		width:100%;
		max-width:941px;
		padding-top:20px;
		margin:auto; font-size:12px;
	}
	#menu_vnutr .menu_inside {padding-top:10px;}
	
	.menu_img {
		float:left;
		margin-right:1px;
	}
	/* MENU I urovnya na glavnoi i vnutr */
	#menu ul, #menu_vnutr ul.level1 {
		list-style:none;	
		margin:10px 0px 0px 0px;
		padding:0;
	}
	#menu li, #menu_vnutr ul.level1 li {
		float:left;
		margin:0;
		padding:0;
	}	
	

	#menu ul a:link, #menu ul a:visited {
		width:141px;
		height:38px;
		padding:5px 0px 0px 15px;
		display:block;
		margin-right:1px;
		background:url('imgs/menu_bg2.png') center top no-repeat;
		font-size:14px;
	}
	#menu ul a:hover, #menu ul a.active, 	#menu ul a.active:visited {background:url('imgs/menu_bg2_active.png') center top no-repeat; color:#fff; text-decoration:none;}
	#menu ul div {width:135px; padding:10px 0px 0px 15px; font-size:0.9em; color:#fff;}
	
	

	#menu_vnutr ul.level1 a:link, #menu_vnutr ul.level1 a:visited {
		width:141px;
		height:47px;
		padding:5px 0px 0px 15px;
		display:block;
		margin-right:1px;
		background:url('imgs/menu_bg2_vnutr.png') center top no-repeat;
		font-size:14px;	
	}
.level1 li:last-child {margin-right:0px!important; width:140px;}
	
	#menu_vnutr ul.level1 a:hover, #menu_vnutr ul.level1 a.active, #menu_vnutr ul.level1 a.active:visited {background:url('imgs/menu_bg2_active_vnutr.png') center top no-repeat; color:#fff; text-decoration:none;}
	
	.current-menu-item a {background:url('imgs/menu_bg2_active_vnutr.png') center top no-repeat!important; color:#fff; text-decoration:none;}
	
	nav select {
      display: none;
    }
	
	.green_line {
		margin:15px 0px 20px 0px;
		background-color:#ace19e;
	}


	/* MENU II urovnya */
	ul.level2, ul.level3 {
		margin:5px 0px 0px 0px;
		padding:0;
		color:#ace19e;		
		list-style-type:none;
		overflow:hidden;
		width:100%;
		font-size:12px;
	}
	ul.level2 li, ul.level3 li {
		background:url('imgs/menu_bull.png') left top no-repeat;
		padding:0px 0px 10px 16px;
		margin:0;
		width:140px;
		float:left;
		font-size:12px;
	}
	ul.level2 a {color:#fff; font-size:12px;}
	ul.level2 a:visited {color:#e5efe1; font-size:12px;}
	ul.level2 a.active:link, ul.level2 a.active:visited {color:#ddf6d1; font-weight:bold;}
	
	.level2_razdel {
		padding:15px 10px 0px 0px;
	}
	.level2_razdel a, .level2_razdel a:visited, .level2_razdel a:hover  {color:#ddf6d1; font-weight:bold; padding-right:5px; font-size:12px;}


	/* MENU III urovnya */
	ul.level3 {	margin:0;	}
	ul.level3 li {	background:none;}	
	ul.level3 a {color:#fff; font-size:12px;}
	ul.level3 a:visited {color:#e5efe1; font-size:12px;}
	ul.level3 a.active:link, ul.level3 a.active:visited {color:#ddf6d1; font-weight:bold;}	
	
	/* put' */
	#breadcrumbs {
		width:100%;
		background-color:#ebf3f5;
	}
	#breadcrumbs_inside {
		width: auto%;
		max-width:915px;
		margin:auto;
		padding:7px 10px 7px 15px; color:#666; font-size:11px;
	}	
	#breadcrumbs_inside a:link, #breadcrumbs_inside a:visited {color:#666;}

#direct1 {
	width:100%;
	background-color:#ebf3f5;
}
	#direct1_inside {
		width:100%;
		max-width:940px;
		margin:auto;
		background:url('imgs/adv_bg1.gif') 25px top no-repeat;
	}
	.direct1_bg2 {	background:url('imgs/adv_bg2.gif') 250px bottom no-repeat;}
	.direct1_bg3 {	background:url('imgs/adv_bg3.gif') right top no-repeat;}	
	.direct_block {
		padding:10px 0px 20px 5px;
		width:100%;
		max-width:1000px;
		height:90px; font-size:12px;
	}

#content {
	width:100%;
	overflow:hidden;
	background:url('imgs/text_bg1.gif') left top repeat-x;
	line-height:21px;	
}
	#content_inside {
		width:99%;
		max-width:940px;
		
		margin:0 auto;
		padding-top:30px;
		overflow:hidden;
		color:#333333;
		background:url('imgs/text_bg2.gif') 250px top no-repeat;
	}
	#content_inside img { max-width:100%; height:auto!important;}
	.left {
		float:left;
		width:253px;
	}
		/* tekst s opisaniem */
		.left .about_text_bg {
			background:url('imgs/img_flower.png') right bottom no-repeat;
			padding-bottom:41px;
		}
		.left .about_text {
			padding:15px;
			border:1px dotted #aecea6;
			line-height:1.3em;
			padding-bottom:50px;
		}
	.center {
		float:left;
		width:356px;
		padding-right:20px;
	}
		/* novosti */
		.news_block {overflow:hidden; width:100%; padding-bottom:20px;}
			.date {background-color:#edf5eb; width:60px; height:16px; padding:3px; margin-left:25px; float:left; font-size:10px; color:#4e7d42; text-align:center; //display:inline}
			.news_zag {margin-left:100px; //height:1%;}
	.right {
		float:left;
		width:311px;
		
	}
	.right ul {margin:15px 0px 0px 0px; padding:0; list-style:none;}
	.right li {list-style:none; margin:0; padding:0px 0px 15px 20px;}
	.right a {color:#009cc3;}
	.right a:visited {color:#256474;}
	.right .m1 {color:#009cc3; text-decoration:underline;}	
	
	.header {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.8em;
		color:#000;
		padding-bottom:2px;
		border-bottom:1px dotted #aecea6;
	}

	/* spisok publikaciy */
	.publ {
		overflow:hidden;
		width:90%;
		padding-bottom:20px;
	}
	.publ .publ_img {
		float:left;
		
	}
	
	.publ .publ_img img 	{padding:1px;
		background-color:#fff; border:8px #edf5eb solid; max-width:120px; height:auto; max-height:110px;}
	.publ .publ_text {
		display:table;
		//float:left;
		//margin-left:0px;
		padding-left:20px;
	}



.publ_full {
		overflow:hidden;
		width:80%;
		padding-bottom:20px;
	}
	.publ_full .publ_img {
		float:left;
		padding:10px;
		background-color:#edf5eb;
	}
	.publ_full .publ_text {
		display:table;
		//float:left;
		//margin-left:0px;
		padding-left:20px;
	}

	
	.direct3 {
		padding:10px 0px 25px 0px;
	}
	
	/* numeraciya po stranicam */
	.pages {
		margin:0 auto;
		padding:10px 10px 20px 10px;
	}
	.pages a:link, .pages a:visited {
		background-color:#ebf3f5;
		display:inline-block;
		padding:5px;
	}
	.pages_active {
		font-weight:bold;
		display:inline-block;
		padding:5px;
	}
	
	/* text */
	.text {padding-bottom:30px; width:100%; overflow:hidden;}
	.text p {line-height:110%; text-align:justify; line-height:130%}
	.text_content {
		
		width:99%; 
		overflow:hidden;
	}
	.text_date {
		margin-left:85%; 
		width:109px; 
		height:30px; 
		background:#faf9f3 url('imgs/text_date_bg.png') left top no-repeat;
		padding:15px 0px 0px 10px;
		font-size:11px;
		color:#639a2c;
	}

#bottom {
	background-color:#faf9f3;
	width:100%;
	overflow:hidden;
}
	#bottom_bg {
		width:100%;
		max-width:940px;
		overflow:hidden;
		margin:auto;	
		background:url('imgs/down_bg2_1.gif') 750px bottom no-repeat;
	}
	#bottom_inside {
		width:100%;
		max-width:940px;
		overflow:hidden;
		margin:auto;
		background:url('imgs/down_bg1_1.gif') 178px bottom no-repeat;
	}
	
	/* Golosovanie */
	.vote {font-size:11px;
		padding:15px;
	}
	.vote_radio {
		font-size:11px;
		overflow:hidden;
		width:100%;
		padding:10px 0px 0px 0px;
	}	
	.vote_radio div {float:left;}
	
	/* a znaete li vi */
	.quote {
		background:#cccabd url('imgs/know_bg1.gif') left top no-repeat;
		color:#333;
		margin-top:15px;
		//width:100%;
		//overflow:hidden; line-height:20px;
	}
	.quote_bg2 {background:url('imgs/know_bg2.gif') right top no-repeat;}
	.quote_bg3 {background:url('imgs/know_bg3.gif') left bottom no-repeat;}
	.quote_bg4 {background:url('imgs/know_bg4.gif') right bottom no-repeat; }
	.know_more {
		padding:5px;
		text-align:right;
	}
	
	/* Forma kommentov */
	.form_left {
		float:left;
		width:100px;
		padding-top:4px;
	}
	.form_right {
		margin-left:100px;
	}
	
	/* Kommentarii */
	.comment {
		width:auto;
		max-width:740px;
		border:1px dotted #ccc;
		margin-bottom:20px;
	}
	.comment_num {
		float:left;
		width:30px;
		font-size:11px;
		padding:10px;
		padding-top:13px;
	}
	.comment_nick {
		font-size:16px;
		margin-right:120px;
		float:left;
		padding:10px 0px 10px 0px;;
	}
	.comment_time {
		float:right;
		width:100px;
		color:#89ae89;
		padding:10px;
		font-size:11px;
	}
	.comment_text {
		padding-left:50px;
		padding-bottom:10px;
	}

#footer, #push {
	height:144px;
	width:100%; font-size:11px;
}
#footer {
	position:relative;
	width:100%;
	max-width:950px; margin:0 auto;

} 
	#footer_inside {
		width:100%;
		max-width:940px;
		margin:0 auto;
		height:134px;
		background:url('imgs/down_bg2_2.gif') 768px top no-repeat;
	}
	#footer .left {background:url('imgs/down_bg1_2.gif') right top no-repeat;}
	#footer_bg {background:url('imgs/footer_bg.gif') left top repeat-x; height:10px;}
	.teaser a {color:#51ad34;}
	.teaser a:visited {color:#528243;}	

h1, h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0; line-height:normal
}
h1 {
	color:#000;
	font-size:240%;
	margin:0px 0px 20px 0px;
}
h2 {
	font-size:200%;
	margin:5px 0px 10px 0px;
}

h3 {
	font-size:150%;
	margin:5px 0px 10px 0px;
}

/* inputy */
input.vote_button, input.button {
	border:0;
	font-size:14px;
	color:#fff;
	width:100px;
	height:26px;
	cursor:pointer;
}

.btn btn-info {	border:0;
	font-size:14px;
	color:#fff;
	width:100px;
	height:26px;
	cursor:pointer;}

.input_text {
	border:0;
	border-top:1px solid #696767;
	border-left:1px solid #696767;	
	background-color:#fff;
	font-size:14px;
	padding:2px;
	padding-left:5px;
	height:18px;
	font-family:Arial;
	color:#555;
}

input.vote_button {
	background:#c6d12b url('imgs/vote_button.png') left top no-repeat;
}
input.button {
	background:#c6d12b url('imgs/button.png') left top no-repeat;
}


.data {
    margin-top: 8px;
}
.data ol li{
    padding:6px;
    background-color:#fff;
    margin-bottom: 6px;
}
.data ol li a{
    font-size:1.2em;
}

.data ul{
    padding:0;
    margin:0;
}

.data ul li{
    list-style:none;
    border: 0 !important;
    padding-left: 4px;
    margin-left: 4px;
    margin-top: 2px;
}

a.back {color: #2B3685; text-decoration: underline;}
a.back:hover {color: #619EAC; text-decoration: none;}

.struc ul {margin:10px 10px 10px 10px; padding:0; list-style:none; font-size:9px;}
.struc li {list-style:none; margin:0; padding:0px 0px 0px 5px; display:inline; font-size:9px;}


.mmm { font-size:10px; color: #333333;}
.mmm a { font-size:10px; color: #333333; text-decoration: none;}
.mmm a:hover { font-size:11px; color: #333333; text-decoration: none;}

#tiz a:hover { color:#006699 !important; text-decoration:none !important;}

#z2 {color:#929379; font-size:11px;}
#z2 a {color:#929379; text-decoration:none;}

#bf { margin-top:10px; padding-top:5px; color:#FFFFFF;}
#bf a {color:#FFFFFF; text-decoration:none;}

.google li { display: inline; margin-left:11px;}
.google {font-size:10px; color: #AFA254;}
.google a {font-size:10x; color:#AFA254; text-decoration:none;}
.more_pubs { margin:25px 0px 25px 0px; clear:both; overflow:hidden;}
.more_pubs .left_z { width:400px; float:right}
.more_pubs .right {width:400px; float:left}

input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 90%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background: #fff url(imgs/search-icon.png) no-repeat 9px center;
	border: solid 1px #cedbcb;
	padding: 9px 10px 9px 32px;
	width: 85px;
	
	-webkit-border-radius: 7em;
	-moz-border-radius: 7em;
	border-radius: 7em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #cedbcb;

}

input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}

.tuzer {margin-left:270px; padding-top:20px;}

.copyrght {padding:25px 5px 5px 15px; font-size:0.9em;}
.copyrght img {padding-right:10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
opacity: 0.3;
-moz-opacity: 0.3;}
.copyrght img:hover {padding-right:10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
opacity: 1;
-moz-opacity: 1;}

@media screen and (max-width:1023px){
	html {
	height:100%;
}
body {
	height:100%;   

	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color:#353535;
	font-size: 100%; word-wrap:break-word;
}
form {margin:0;}
a:link {color:#51ad34;text-decoration:underline;}
a:visited {color:#528243;text-decoration:underline;}
a:hover {color:#51ad34; text-decoration:none;}
img {border:0;}


#wrapper {
	
	
	
	margin:0px; padding:0px;
	width: auto;

	
}
	
	nav ul {display:none;}
	.level2_razdel {display:none;}
	nav {text-align:center}
nav select { display: inline-block; margin:5px;}
.top_banner {display:none;}
.teaser {display:none;}
.search { position:absolute; left:2px; top:0px;}
.icos {display:none;}
.logo {
		padding:15px 0px 0px 15px;
		margin: 0 auto;
		float:none;
		width:142px;
	}
div {max-width:100%!important}
.more_pubs { margin:15px 0px 15px 0px; clear:both; overflow:hidden;}
.more_pubs .left_z { width:100%; float:none; margin-top:15px;}
.more_pubs .right {width:100%; float:none}
.menu_img {display:none;}
#menu {
	width:100%;
	overflow:hidden;
	background:#78b4c2 url('imgs/menu_bg.gif') left top repeat-x;
	height: auto;
}
#direct1  {display:none;}

input[type=search] {
	width: 15px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}
input[type=search]:hover {
	background-color: #fff;
}
input[type=search]:focus {
	width: 130px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
input:-moz-placeholder {
	color: transparent;
}
input::-webkit-input-placeholder {
	color: transparent;
}
}

@media screen and (max-width:800px){
	
	.tuzer {margin-left:0px; padding-top:20px; clear:both}
	#content_inside .left  {display:none;}
	.goo {display:none;}
	.text_content {
		
		width:100%; 
		overflow:hidden;
	}
	.text_content table {max-width:100%}
	h1 {
	color:#000;
	font-size:170%;
	margin:0px 0px 20px 0px;
}
h2 {
	font-size:150%;
	margin:5px 0px 10px 0px;
}

h3 {
	font-size:120%;
	margin:5px 0px 10px 0px;
}
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}

.alignright {
	float: right;
margin: 0px 0px 10px 10px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* End captions & aligment */