


/* page width */
.wrapper, .header {
	width:100%;
	margin:0 auto;
}
.wrapper {}

.vertical-padding-20 { padding-top:20px; padding-bottom:20px;}


/* TOP BAR */
.TopBar { width:100%; height:4.4em; background:#02819c;/* position:fixed;*/ left:0; top:0; z-index:9900;/* overflow:hidden;*/}
.tb-wrapper { width:100%; margin:0; height:4.4em; position:relative;}
.tb-menu, .tb-menu-big { float:left; height:44px; width:auto; min-width:44px;}


/* HEADER - index page */
.Header-index { width:100%; background:#f6f6f6; border-bottom:2px solid #dadada; height:auto; margin:0;}
.hdr-i-wrap { width:100%; height:auto; padding:50px 0; margin:0 auto;}
.hdr-i-wrap a.logo { background:url(../images/logo_1.png) no-repeat center top; display:block; width:357px; height:109px; margin:0 auto; margin-bottom:40px; /*text-indent:-9999em;*/ opacity:1; position:relative;
}
.hdr-i-wrap a:hover.logo { opacity:0.7;}

.hdr-i-wrap a.logo p.slogan1 { position:absolute; right:5px; bottom:5px; font-size:15px; white-space:nowrap; color:#242424; font-weight:300; line-height:16px; margin:0; padding:0; text-align:right; text-decoration:none;}
.hdr-i-wrap a.logo p.slogan1 span { display:none;}


.hdr-i-wrap .search-hdr-1 {}



	/*search*/
	.search-hdr-1 { width:620px; margin:0 auto; margin-bottom:40px;}
		form.header-1-search { margin:0; padding:0; width:100%; height:auto;}
		form.header-1-search .input-search { float:left; padding:0 2%; margin:0; height:38px; width:79%; background:#fff; border:1px solid #bababa; border-right:none; font-size:17px; color:#535353;
		border-radius: 5px 0px 0px 5px;
		-moz-border-radius: 5px 0px 0px 5px;
		-webkit-border-radius: 5px 0px 0px 5px;
		}
		form.header-1-search .h-search-btn { float:left; height:40px; width:15%;/* border:1px solid #d53535;*/ border:none; background:#d53535; color:#fff; font-size:17px; cursor:pointer; 
		border-radius: 0px 5px 5px 0px;
		-moz-border-radius: 0px 5px 5px 0px;
		-webkit-border-radius: 0px 5px 5px 0px;
		}
		form.header-1-search .h-search-btn:hover { background:#02819c;}
		
		
	/* soc icons */
	.hdr-i-socials { width:90%; margin:0 auto; margin-bottom:0; text-align:center;}





/* HEADER - other pages */
	.Header-pages { width:100%; background:#f6f6f6; /*border-bottom:2px solid #dadada;*/ height:auto; margin:0;}
	.hdr-p-wrap { width:100%; height:126px; padding:0; margin:0 auto; position:relative;}
	.hdr-p-wrap a.logo { background:url(../images/logo_1_small.png) no-repeat center top; display:block; width:224px; height:80px; margin:0; /*text-indent:-9999em;*/ opacity:1; position:absolute; left:20px; top:50%; margin-top:-40px; z-index:990;}
	.hdr-p-wrap a:hover.logo { opacity:0.7;}
	.hdr-p-wrap a.logo p.slogan1 { position:absolute; right:0px; bottom:-5px; font-size:14px; white-space:nowrap; color:#242424; font-weight:300; line-height:16px; margin:0; padding:0; text-align:right; text-decoration:none;}
	.hdr-p-wrap a.logo p.slogan1 span { display:none;}
	
	/*search*/
	.hdr-p-wrap .search-hdr-1 { width:620px; margin:0px; position:absolute; right:250px; top:50%; margin-top:-20px;}
	/* soc icons */
	.hdr-p-socials { width:auto; max-width:300px; position:absolute; margin:0; right:20px; top:50%; margin-top:-12px; height:24px;}






	/* menu */	
	a.m-header-menu-btn { display:block; position:absolute; left:0px; top:0; width:44px; height:44px; border-right:1px solid #02748c;
	text-indent:-9999em;
	background:#02819c url(../images/menu_icons.png) no-repeat left top;
	z-index:900;
	}

	#m-menu-window {
		position:relative;
		left:0px;
		top:44px;
		background:#fff;
		width:100%;
		height:auto;
		padding:0;
		display:none;
		border-top:2px solid #02748c;
	}
		
	#m-menu-window .modal_close { position: absolute; top: -46px; left: 0px; display: block; width: 44px; height: 44px;  background:#02819c url(../images/menu_icons.png) no-repeat left -44px; z-index: 9999;}
		
	#m-menu ul { width:100%;}
	#m-menu ul li { width:100%; display:block; margin:0px;border-bottom:1px solid #02819c;}
	#m-menu ul li:last-child {border-bottom:4px solid #02819c;}
	#m-menu ul li a {display:block;  padding:15px 20px; height:44px; line-height:44px; color:#02819c; text-decoration:none; font-size:18px; margin:0;}
	#m-menu ul li a:hover { background:#02819c; color:#fff;}
	#m-menu ul li.menu-active a { background:#02819c; color:#fff;}
	
	
	
	
	
	
	/*big menu*/
	.tb-menu-big { display:none;}
	#menu-big>ul { width:auto;}
	#menu-big>ul>li { display:block; float:left; margin:0; padding:0; margin:0px; border-right:1px solid #02748c;}
		#menu-big>ul>li:first-child { border-left:1px solid #02748c;}
	#menu-big>ul>li>a {display:block; padding:0px 12px; height:44px; line-height:44px; color:#fff; text-decoration:none; font-size:14px; margin:0;}
	#menu-big>ul>li>a:hover { background:#06b4d9; color:#fff;}
	#menu-big>ul>li.menu-active>a { background:#02748c; color:#fff;}
	
	#menu-big>ul>li>a.big-menu-arrow {background:url(../images/bmarrow.png) no-repeat right center; padding-right:45px;}
	#menu-big>ul>li>a.big-menu-arrow:hover { background:#06b4d9 url(../images/bmarrow.png) no-repeat right center;}
	
	#menu-big>ul>li:hover {background:#06b4d9;}
	#menu-big>ul>li div.bm-submenu { position:absolute; display:none;  background:#fff; border:4px solid #06b4d9; top:44px; left:0px; height:auto; width:1100px; padding:30px 2%; z-index:9999;}
	
	#menu-big>ul>li:hover div.bm-submenu { display:block;}	
	div.bm-submenu ul { width:20%; margin:0 2%; float:left;}
	div.bm-submenu li { font-size:14px; line-height:16px; border-bottom:1px solid #f6f6f6;}
	div.bm-submenu li a { display:block; padding:10px 5px; text-decoration:none; }
	div.bm-submenu li a:hover { color:#454545; background:#f6f6f6; text-decoration:none;}
	
	
	
	
	/*right menu*/
	.menu-right { position:absolute; top:0; right:0px; height:44px; width:auto;}
	.menu-right li { display:block; float:left; margin:0; padding:0; margin:0px; border-right:1px solid #02748c; position:relative;}
		.menu-right li:first-child { border-left:1px solid #02748c;}
	.menu-right li a {display:block; padding:0px 12px; height:44px; line-height:44px; color:#fff; text-decoration:none; font-size:14px; margin:0;}
	.menu-right li a:hover { background:#06b4d9; color:#fff;}
	
	
		/* after login right menu */
		.after-login-menu li a { position:relative; padding-left:35px;}
			li.tb-profile-icon a { background:url(../images/profile_icons.png) no-repeat +7px +8px;}
			li.tb-settings-icon a { background:url(../images/profile_icons.png) no-repeat 7px -42px;}
			li.tb-exit-icon a { background:url(../images/profile_icons.png) no-repeat 7px -92px;}
			li.tb-consults-icon a { background:url(../images/profile_icons.png) no-repeat 7px -142px;}
			
				li.tb-profile-icon a:hover { background:#06b4d9 url(../images/profile_icons.png) no-repeat +7px +8px;}
				li.tb-settings-icon a:hover { background:#06b4d9 url(../images/profile_icons.png) no-repeat 7px -42px;}
				li.tb-exit-icon a:hover { background:#06b4d9 url(../images/profile_icons.png) no-repeat 7px -92px;}
				li.tb-consults-icon a:hover { background:#06b4d9 url(../images/profile_icons.png) no-repeat 7px -142px;}
				
				
			li.tb-letter-icon a { background:url(../images/lettericon.png) no-repeat center center; position:relative; width:60px; padding:0;}
			li.tb-letter-icon a span.letter-number { display:block; position:absolute; right:5px; bottom:5px; width:20px; height:20px;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			background:#d53535; color:#fff; text-decoration:none; line-height:20px; font-size:11px; text-align:center;
			}
			li.tb-letter-icon a:hover { background:#06b4d9 url(../images/lettericon.png) no-repeat center center;}
	
	
		/*login window*/
		#top-bar-login-window {
		position:relative;
		right:0px;
		top:60px;
		background:#fff;
		width:300px;
		height:auto;
		padding:20px;
		display:none;
		border:4px solid #02748c;
		}
	


	/* SectionsMenuBlock for index page */
	.SectionsMenuBlock { width:100%; margin:0; padding:30px 0;}
	.sections-menu { text-align:center;}
	.sections-menu li { display:inline-block; width:31%; margin:1%; text-align:left; height:76px; padding:0;}
	.sections-menu li a { display:block; position:relative; width:100%; height:76px; text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #fff;
	}
		.sections-menu li a span.sm-icon { position:absolute; left:5px; top:50%; width:70px; height:70px; margin-top:-35px;}
						a.sm-item-1 span.sm-icon {background:url(../images/icons_menu.png) no-repeat left top;}
						a.sm-item-2 span.sm-icon {background:url(../images/icons_menu.png) no-repeat left -120px;}
						a.sm-item-3 span.sm-icon {background:url(../images/icons_menu.png) no-repeat left -240px;}
						a.sm-item-4 span.sm-icon {background:url(../images/icons_menu.png) no-repeat left -360px;}
						a.sm-item-5 span.sm-icon {background:url(../images/icons_menu.png) no-repeat left -480px;}
						a.sm-item-6 span.sm-icon {background:url(../images/icons_menu.png) no-repeat left -600px;}
						
		
		.sections-menu li a p { margin:0; padding:0; padding-left:85px;}
		
		
		.sections-menu li a p.sm-title { text-transform:uppercase; font-size:16px; color:#aa0505; padding-top:10px; margin-bottom:8px;}
		.sections-menu li a p.sm-desc { font-size:14px; color:#4f4f4f; line-height:16px;}
		
	.sections-menu li a:hover { background:#f8f8f8; border-color:#fff;}
	.sections-menu li a:hover p.sm-title {text-decoration:underline;}
	
	
	
	/* SectionsMenuBlock for other pages */
	.SectionsMenuBlock-2 { width:100%; margin:0; padding:0; height:80px; border-bottom:4px solid #dadada; overflow:visible; box-sizing:border-box;}
	.sections-2-menu { text-align:center; font-size:0;overflow:hidden;}
	.sections-2-menu li { display:inline-block; width:14.5%; margin:0 0.5%; text-align:left; height:80px; padding:0; overflow:hidden;}
	.sections-2-menu li a { display:block; position:relative; width:100%; height:76px; text-decoration:none;
	border-bottom:4px solid #dadada; overflow:hidden;
	}
		.sections-2-menu li a span.sm-icon { position:absolute; left:5px; top:50%; width:42px; height:42px; margin-top:-21px;}
						.sections-2-menu li a.sm-item-1 span.sm-icon {background:url(../images/icons_menu2.png) no-repeat left top;}
						.sections-2-menu li a.sm-item-2 span.sm-icon {background:url(../images/icons_menu2.png) no-repeat left -100px;}
						.sections-2-menu li a.sm-item-3 span.sm-icon {background:url(../images/icons_menu2.png) no-repeat left -200px;}
						.sections-2-menu li a.sm-item-4 span.sm-icon {background:url(../images/icons_menu2.png) no-repeat left -300px;}
						.sections-2-menu li a.sm-item-5 span.sm-icon {background:url(../images/icons_menu2.png) no-repeat left -400px;}
						.sections-2-menu li a.sm-item-6 span.sm-icon {background:url(../images/icons_menu2.png) no-repeat left -500px;}
						
		
		.sections-2-menu li a p { margin:0; padding:0; padding-left:50px;}
		
		
		.sections-2-menu li a p.sm-title { text-transform:uppercase; font-size:14px; color:#aa0505; padding-top:25px; margin-bottom:0px; overflow:hidden;}
		
	.sections-2-menu li a:hover, .sections-2-menu li.section-active a  {border-bottom:4px solid #d53535;}
	.sections-2-menu li a:hover p.sm-title {text-decoration:none;}
	
	

 

/**** CONTENT AREA ****/
.content { padding:20px 0;}

/*tabs block*/
.TabsContentBlock { background:#f6f6f6; width:100%; }

/*latest consultations*/
.latest-cons-item { /*background:#ededed; border:1px solid #ededed; margin-bottom:20px; padding:15px;*/ border-bottom:1px solid #d5d5d5; padding:20px 15px; }
.lc-title { font-size:17px; line-height:19px; margin-bottom:5px;}
.lc-info { font-size:13px; color:#999999; margin-bottom:15px;}
.lc-desc { font-size:15px; line-height:17px; color:#191919; margin-bottom:15px;}
.lc-comments { font-size:13px; margin-bottom:0; color:#868383; background:url(../images/comment_icon_small.png) no-repeat left center; line-height:16px; padding-left:25px;}
.lc-comments a {color:#868383;}


/*latest comments*/
a.latest-comments-item { /*background:#ededed; border:1px solid #ededed; margin-bottom:20px; padding:15px;*/ border-bottom:1px solid #d5d5d5; padding:20px 15px; display:block;  text-decoration:none;}
a.latest-comments-item .lcm-title { font-size:17px; line-height:19px; margin-bottom:5px; color:#02819c; text-decoration:underline;}
a.latest-comments-item .lcm-desc { font-size:15px; line-height:17px; color:#191919; margin-bottom:15px; text-decoration:none;}

a:hover.latest-comments-item {background:#ededed;}
a:hover.latest-comments-item .lcm-title { text-decoration:none;}

/*latest articles*/
.latest-articles { text-align:center;}
.latest-articles-item { display:inline-block; width:17%; margin:1%; text-align:left; height:140px;}
.la-title { font-size:16px; line-height:19px; margin-bottom:5px; height:60px; overflow:hidden;}
.la-pic { width:100%;}
.la-pic a { display:block; width:100%; height:100px; overflow:hidden; margin-bottom:10px;}
.la-pic a img {display: block; min-width: 50% !important; max-width: 95% !important; height: auto !important; max-height:100% !important; opacity:1;}
.la-pic a:hover img  { opacity:0.6;}


/*button bar*/
.button-bar { text-align:right; width:100%; margin-bottom:0px; padding-top:20px;}
.button-bar a { width:auto; display:inline-block; height:40px; line-height:40px; background:#02819c; color:#fff; text-decoration:none; margin-right:5px; text-transform:uppercase; font-size:13px; padding:0 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	.button-bar a:hover { background:#06b4d9;}
	
.button-bar-lefttop { text-align:left; margin-bottom:15px;}



a.btn { width:auto; display:inline-block; margin:0 auto; text-align:center; font-size:13px; height:40px; line-height:40px; background:#02819c; color:#fff; text-decoration:none; text-transform:uppercase; padding:0 15px; margin:0 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
a:hover.btn {background:#06b4d9;}




	
/*LatestPreparatsBlock*/
.LatestPreparatsBlock h2 { font-size:19px; line-height:22px; text-transform:uppercase; color:#191919; text-align:left; padding-left:20px;}

.preps-list { text-align:center;}
.preps-list li { display:inline-block; width:21%; height:auto; margin:2%; text-align:left; overflow:hidden;}
.preps-list li a.pl-thumbs { display:block; width:100%; height:165px; overflow:hidden;}
	.preps-list li a.pl-thumbs img	{display: block; min-width: 50% !important; max-width: 80% !important; height: auto !important; max-height:100% !important; opacity:1;}
	.preps-list li a:hover.pl-thumbs img { opacity:0.6;}

p.pl-title { font-size:15px; line-height:17px; margin-bottom:8px;}
	p.pl-title a { text-decoration:none; color:#02819c;}
	p.pl-title a:hover { text-decoration:underline; color:#06b4d9;}
p.pl-desc { font-size:12px; line-height:13px; margin-bottom:8px; color:#191919; overflow:hidden;}

p.pl-comments { float:right; font-size:13px; line-height:16px; margin:0; margin-right:6px; padding-left:25px; background:url(../images/comment_icon_small.png) no-repeat left center;}
p.pl-comments a { color:#868383;}
p.pl-comments a:hover { color:#000;}

.pl-rating { display:block; float:left; margin-left:2px; height:16px; width:56px; background:url(../images/rating_small.png) no-repeat;}
.pl-rating-5 { background-position:left +3px;}
.pl-rating-4 { background-position:left -17px;}
.pl-rating-3 { background-position:left -37px;}
.pl-rating-2 { background-position:left -57px;}
.pl-rating-1 { background-position:left -77px;}
.pl-rating-0 { background-position:left -97px;}



	ul.preps-list li { display:block; float:left;}
	ul.preps-list li.cols-item2 { margin-bottom:20px;}
	.cols-item2:nth-of-type(4n) + li.cols-item2 { clear:left;}








/*** FOOTER ***/
.FooterBlock { width:100%; background:#e5e5e5; border-top:14px solid #02819c;}
.FooterBlock .wrapper { padding-top:30px; padding-bottom:30px;}
.footer-logo { float:left; margin-left:20px; padding:10px 30px 10px 0; border-right:1px solid #b7b7b7; width:200px; height:auto;}
.footer-txt { float:right; margin-right:20px; width:900px;}
.footer-txt p { line-height:14px; margin-bottom:0; font-size:12px;}
p.footer-menu { font-size:20px; font-weight:300; margin-bottom:30px; line-height:20px;}
.footer-menu a { color:#191919; padding:0 10px;}
.footer-menu a:hover { color:#02819c;}





/*** PAGES ***/

.content-block-left { width:100%; margin:0 auto; float:none; margin-bottom:10px;}
.content-block-right { width:100%; margin:0 auto; float:none; margin-bottom:10px;}
	
	.content-block-right h2, .content-block-right h1 {font-family: 'Roboto', sans-serif; text-align:left; color:#191919; font-size:18px; line-height:24px; padding-top:10px; padding-bottom:10px; margin-bottom:10px;}
	
	/* path */
	.path-bar { width:100%; background:#f6f6f6; padding:10px 0; text-align:left; margin-bottom:15px;}
	.path-bar p { padding:0 15px; margin:0;}
	.path-bar a { display:inline-block; height:26px; line-height:26px; font-size:14px;  background:url(../images/path_sep.png) no-repeat right center; padding-right:20px;}
	.path-current { font-size:14px;}


	/*farm groups list*/
	.left-col-bg { background:#eeeeee;}
	.l-col-title { font-size:16px; color:#fff; text-align:center; margin:0; text-transform:uppercase; line-height:50px; background:#02819c;font-family: 'Roboto', sans-serif;}
	.FarmGroupsList-wrapper { width:100%; margin:0; padding:0;}
	
	
	/* filter bar */
	.filter-bar { width:100%; background:#f6f6f6; height:42px; padding:6px 0;  margin-bottom:2px;}
		
		/*filter buttons*/
		.filters { float:left; margin-left:6px;}
		.filters a { display:block; float:left; margin-right:4px;  line-height:40px;
		height:40px; border:1px solid #d2d2d2; background:#fff;  font-size:15px; color:#010101; text-decoration:none; padding:0 14px; text-transform:uppercase;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		position:relative;
		min-width:12px;
		}
		.filters a:hover { border-color:#02819c; color:#02819c; cursor:pointer;}
		
		
		
		a span.close-icon { background:url(../images/close_icon.png) no-repeat; position:absolute; width:14px; height:14px; display:block; left:50%; top:50%; margin:-7px 0 0 -7px; opacity:0.4;}
		a:hover span.close-icon { background:url(../images/close_icon.png) no-repeat center -50px;opacity:1;}
	
		/*pager*/
		.pager-wrap { float:right; margin-right:6px;}
		.pager { text-align:right; font-size:0;}
		.pager li { text-align:center; font-size:16px; color:#010101; width:42px; height:42px; display:inline-block; margin:0 2px; line-height:42px; overflow:hidden;}
		.pager li a { display:block; width:40px; height:40px; border:1px solid #d2d2d2; background:#fff;  font-size:16px; color:#010101; text-decoration:none;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		
		.pager li a:hover { background:#fff; border-color:#02819c; color:#02819c;}
		.pager li.pager-current a, .pager li.pager-current a:hover { background:#02819c; color:#fff; border-color:#02819c; cursor:default;}
		
		.pager li.pager-prev a { background:#fff url(../images/pager_nav.png) no-repeat left top;}
		.pager li.pager-next a { background:#fff url(../images/pager_nav.png) no-repeat right top;}
		.pager li.pager-prev a:hover { background:#fff url(../images/pager_nav.png) no-repeat left -42px;}
		.pager li.pager-next a:hover { background:#fff url(../images/pager_nav.png) no-repeat right -42px;}


		/* filfer - selected bar */
		.filter-selected-bar { padding:20px; margin-bottom:2px; background:#eaeaea; position:relative;}
		.filter-selected-bar p { padding-right:20px; color:#686868; font-size:14px; text-align:left; line-height:16px; margin:0;}
		a.filfer-del-btn-group { position:absolute; right:8px; top:50%; margin-top:-20px; height:40px; line-height:40px; width:40px; padding:0 0px; font-size:13px;
		text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #c5c5c5;
	color:#000;
	background:#fff;
	display:block;
	text-indent:-9999em;
	}
	a:hover.filfer-del-btn-group { border-color:#02819c; background:#fff; color:#02819c;}

	/*preparat list */
	.prep-page-list { margin-bottom:20px; margin-top:20px;}
	.prep-page-list li { width:31%; margin:1%;}
	
	
	
	ul.prep-page-list li { display:block; float:left;}
	ul.prep-page-list li.cols-item { margin-bottom:20px;}
	.cols-item:nth-of-type(3n) + li.cols-item { clear:left;}


	
	
	/* latest comments list */
	.LatestCommentsList li { border-bottom:2px solid #fff;}
	.LatestCommentsList a { display:block; padding:12px; text-decoration:none;}
	.LatestCommentsList a p { margin:0; padding:0; color:#2c2c2c; font-size:12px; line-height:13px;}
	.LatestCommentsList a p.lc-title { font-size:15px; color:#02819c; line-height:15px; margin-bottom:4px;}
	.LatestCommentsList a:hover { background:#f9f9f9;}
	.LatestCommentsList a:hover p.lc-title{ color:#06b4d9;}
	
	/* latest consults list */
	.LatestConsultList li { border-bottom:2px solid #fff;}
	.LatestConsultList a { display:block; padding:12px; text-decoration:none;}
	.LatestConsultList a p { margin:0; padding:0; color:#2c2c2c; font-size:12px; line-height:13px;}
	.LatestConsultList a p.lcons-title { font-size:15px; color:#02819c; line-height:15px; margin-bottom:4px;}
	.LatestConsultList a p.lcons-theme { font-size:11px; color:#848484; line-height:12px; margin-bottom:4px;}
	.LatestConsultList a:hover { background:#f9f9f9;}
	.LatestConsultList a:hover p.lcons-title { color:#06b4d9;}
	
	
	/* recent preparats */
	.RecentPrepList-wrapper { text-align:center; padding-top:10px;}
	.recent-prep-item { margin:0px 10px 10px 10px; background:#fff; text-align:left; padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
		.recent-prep-item:hover {
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		}
	.rp-pic { width:70px; float:left; margin-left:10px; margin-right:10px;}
	.rp-info { padding-left:90px;}
	.rp-title { font-size:15px; margin-bottom:7px;}
	.rp-title a { text-decoration:none;}
	.rp-title a:hover { text-decoration:underline;}
	.rp-desc { font-size:12px; line-height:13px; margin-bottom:6px; max-height:40px; overflow:hidden;}
	.recent-prep-item .pl-rating { margin-left:0; margin-bottom:0;}
	.recent-prep-item .pl-comments { margin-bottom:0;}
	
	/* recent diseases */
	.recent-disease-list { width:100%;}
	.recent-disease-list li { display:block; width:100%; height:auto; border-bottom:1px solid #fff; margin:0;}
	.recent-disease-list li a { padding: 10px; display:block; font-size:14px; line-height:15px; text-decoration:none; color:#191919;}
	.recent-disease-list li a:hover { background:rgba(255,255,255,0.7); color:#02819c;}
	.recent-disease-list li.rd-current a { background:#fff url(../images/current_accord.png) no-repeat right center; color:#02819c;}
	
	
	
	
	
	/* disease directory */
	.d-submenu-wrap { margin-bottom:20px;}
	.d-submenu { text-align:center; font-size:0;}
	.d-submenu li { display:inline-block; margin:0; width:20%; height:auto;}
	.d-submenu li a { display:block; margin:0 1%; font-size:16px; line-height:50px; height:50px; text-align:center; color:#000; box-sizing:border-box;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #c5c5c5;
	color:#000;
	background:#fff;
	text-decoration:none;
	}
	.d-submenu li a:hover { color:#01819c; border-color:#01819c; background:#fff;}
	.d-submenu li.d-submenu-current a { background:#01819c; color:#fff; border-color:#01819c; text-decoration:none;}
	
	/* disease list*/
	.disease-list {}
	.disease-item { border-bottom:1px solid #d5d5d5; padding:20px 15px; }
		
	.dl-title { font-size:17px; line-height:19px; margin-bottom:5px;}
	.dl-info { font-size:13px; color:#999999; margin-bottom:15px;}
	.dl-desc { font-size:15px; line-height:17px; color:#191919; margin-bottom:15px;}
	
	
	/* latest consults on page */
	.consults-list {}
	.consults-list p.lc-comments { text-align:right; width:100%; background:none; padding:0;}
	.consults-list .latest-cons-item p.lc-comments span { padding-right:15px;}
	.consults-list p.lc-comments a { background:url(../images/comment_icon_small.png) no-repeat left center; padding-left:25px;}

		


/* ITEM PAGES */
.item-page-content h1 { font-size:28px; line-height:30px; color:#191919; margin-bottom:20px;}
.item-page-content h1 span { color:#02819c;}
.item-page-consults h1 {font-size:24px; line-height:26px;}
.item-page-consults h1 span { font-size:15px;}
.item-page-clinic h1 {font-size:24px; line-height:26px;}



	/* picture block */
	.ip-p-picblock { width:270px; float:left; height:auto; margin-right:20px; margin-bottom:25px;}
	.ip-p-picblock img { margin-bottom:10px;}
	
	.item-page-clinic .ip-p-picblock { width:200px;}

	
	
	/* info block */
	.ip-p-infoblock { padding-left:290px;  margin-bottom:25px;}
	.ip-p-info-row { margin-bottom:20px; height:auto; padding:0; font-size:16px; line-height:18px; padding-left:145px;}
		span.ip-p-info-title { float:left; width:135px; color:#888888; font-size:16px; text-align:right; margin-left:-145px;}
		.ip-p-info-row a { text-decoration:none;}
		.ip-p-info-row a:hover { text-decoration:underline;}
		
		

		
	
#.item-page-content h2 { font-size:20px; color:#02819c;font-family: 'Roboto Condensed', sans-serif; margin-bottom:20px; padding:10px; line-height:24px; padding-left:35px; background:#f6f6f6 url(../images/ip_subtitle_arrow.png) no-repeat +12px center;}
.item-page-content h2 { font-size:20px; color:#000000;font-family: 'Roboto Condensed', sans-serif; margin-bottom:20px; padding:10px; line-height:24px; padding-left:35px; background: url(../images/ip_subtitle_arrow.png) no-repeat +12px center;}	

.item-page-content p { font-size:15px; line-height:19px;}
.item-page-content li { padding-left:15px; margin-bottom:10px;  font-size:15px; line-height:19px; background:url(../images/ip_list.png) no-repeat left +6px;}
.item-page-content ul { margin-bottom:15px; padding-left:25px;}

p.public-date { text-align:right; color:#a0a0a0; padding:20px 0; font-size:12px;}
.ip-share {  margin-bottom:20px;}
.ip-bottom-bar { margin-bottom:30px; border-bottom:4px solid #02819c; padding-bottom:25px;}
	.ip-bottom-bar .ya-share2 { float:left;}
a.btn2 { width:auto; display:inline-block; margin:0; text-align:center; font-size:13px; line-height:14px; /*height:40px; line-height:40px;*/ background:#fff; color:#02819c; text-transform:uppercase; padding:5px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
a:hover.btn2 {}
.ip-bottom-bar a.btn2 { float:right;}

/*pictures*/
.ip-pictures { margin-bottom:20px; width:100%; text-align:left;}
.ip-pictures > div { width:28%; display:inline-block; margin:2%; /*height:270px; min-height:150px;*/ text-align:left;}
.ip-pictures > div > a { display:block; width:100%; height:auto; overflow:hidden; margin-bottom:5px;}
	.ip-pictures > div > a img	{display: block; min-width: 50% !important; max-width: 80% !important; height: auto !important; max-height:100% !important; opacity:1;}
.ip-pictures > div p { font-size:13px; line-height:14px; opacity:0.8; /*max-height:40px;*/ overflow:hidden;}




	/* comments */
	.item-page-comments {}
	.item-page-comments h2 { font-size:24px; line-height:26px; color:#02819c; font-weight:300; margin-bottom:20px; padding:0px 0 5px 45px; background:url(../images/com_title_bg.png) no-repeat left center;}
	.item-page-comments h2 span { color:#191919; font-weight:400;}
	
	.comment { margin-bottom:20px;}
	p.com-username { font-size:15px; line-height:17px; margin-bottom:12px;}
	p.com-username span.com-date { font-size:12px; color:#979696; padding-left:5px;}
	.com-text { padding:20px; display:block; position:relative; background:#f2f1f1; font-size:13px; line-height:16px; margin:0;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	span.com-arrow { background:url(../images/com_arrow.png) no-repeat left top; top:-9px; height:9px; width:15px; left:5%; position:absolute; display:block;}
	
	.new-comment {
		background:#f6f6f6;
		padding:0;
		margin-bottom:20px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
	.new-comment h3 { background:#02819c; font-family: 'Roboto Condensed', sans-serif; color:#fff; height:42px; line-height:42px; font-size:20px; padding-left:15px;
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		margin-bottom:10px;
		}
	.new-comment-body { padding:20px;}
	
				/* comment form */
				form.add-comment-form { margin:0; padding:0;}
				form.add-comment-form > div { margin-bottom:15px;}
				.c-label { float:left; width:25%; text-align:right; margin-right:10px; font-size:15px; color:#191919; line-height:36px;}
				.b-input { width:70%; padding:5px 5px; background:#fff;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border:1px solid #bababa;
				font-size:14px; color:#666; line-height:26px;
				}
				.b-input-name { max-width:280px; width:90%;}
				span.warning-text { font-size:12px; color:red; padding-left:26%;}
				.captcha { width:100px; height:auto; float:left; min-height:36px; margin-top:5px;}
				.capt-input { width:100px; margin-left:10px;}
				
				.form-button-div { text-align:center;}
				
				.b-button2 { border:none; background:#02819c;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				color:#fff; text-align:center; width:250px; padding:12px 0; font-size:15px; text-transform:uppercase;
				}
				.b-button2:hover { cursor:pointer; background:#06b4d9;}
				
				
		/* comments for consult page */
		.comment-user { text-align:left; width:90%;}
		span.user-status {font-size:14px; color:#979696;}
		.comment-doc, .comment-user2 { text-align:right; width:90%; padding-left:10%;}
		.comment-doc .com-text { background:#fff; border:1px solid #02819c;}
			.comment-doc span.com-arrow { background:url(../images/com_arrow.png) no-repeat left -9px; left:94%;}
			.comment-user2 span.com-arrow { background:url(../images/com_arrow.png) no-repeat left -18px; left:94%;}
			
		.com-text img {display: block; min-width:inherit; height: auto; width:auto; }
		
		.user-com-info { height:40px; width:100%; position:relative; margin-bottom:15px;}
		.user-ava { width:40px; height:40px; text-align:center;}
			.comment-user .user-ava { float:left; margin-right:10px;}
			.comment-doc .user-ava, .comment-user2 .user-ava { float:right; margin-left:10px;}
			
			.user-ava img {display: block; min-width:inherit; height: auto; max-height:100%; width:auto; }

				
				
				
	
	.ip-content-list-block { float:left; width:50%; margin-bottom:20px;}
		p.ip-cont-list-title { font-size:19px; font-style:italic; color:#545454; margin-bottom:15px; border-bottom:1px dashed #B7B7B7; padding-bottom:5px; display:inline-block;}
	
	
	.ip-other-content-list-block { float:right; width:45%; margin-bottom:20px; max-width:250px; text-align:right; background:#fff; position:relative;}
		.ip-other-content-list-block p.ip-cont-list-title { font-size:14px; text-align:right; margin-right:10px;}
		
		.ip-other-content-list-block ul { margin-left:0; padding-left:0;}
		/*.ip-other-content-list-block>ul { position:absolute; top:25px; right:0px; width:230px; padding:10px; background:#fff;}*/
		.ip-other-content-list-block ul li { text-align:right; font-size:13px; background:none; margin-bottom:10px; line-height:16px; padding-left:0;}
		.ip-other-content-list-block ul li a { color:#191919;}
		
	
	ul.ip-content-list { padding-left:10px;}
	.ip-content-list li { font-size:17px; background:none; margin-bottom:15px; line-height:18px;}


	/* cllicnics list page */
	.selected-region p { font-size:15px; line-height:18px; text-align:left;}
	.selected-region p > span { display:inline-block; padding:5px 0; padding-right:20px; margin-right:5px; width:auto; background:url(../images/path_sep2.png) no-repeat right center;}
	.selected-region p > span:last-child { background:none;}
	
	
	.selected-region a.filfer-del-btn-group { right:8px; top:8px; margin-top:0;}
	
	
	
	/*clinic page*/
	.item-page-clinic .ip-p-infoblock { padding-left:0px;} 
	.item-page-clinic .ip-p-info-row { padding-left:0; margin-bottom:10px;}
	.item-page-clinic span.ip-p-info-title { float:none; width:auto; margin-left:0;}
	
	.clinic-departments { margin-bottom:30px; border:1px solid #dcdcdc; padding-bottom:20px;}
		.clinic-contacts { padding:0 20px;}
	.clinic-contacts p { font-size:20px; position:relative; padding-left:40px; line-height:28px; min-height:30px;}
	.clinic-contacts p span.c-c-icon { display:block; position:absolute; left:0; top:0; width:30px; height:30px; opacity:0.5;}
	.clinic-contacts p.clinic-adress span.c-c-icon { background:url(../images/clinic_contacts_icon.png) no-repeat left top;}
	.clinic-contacts p.clinic-phone span.c-c-icon { background:url(../images/clinic_contacts_icon.png) no-repeat left -30px;}
	.clinic-sublist { margin:0 20px; margin-bottom:20px;}
	.clinic-sublist li p { font-size: 13px; line-height:15px; color:#4a4a4a; margin-bottom:0px;}
	.clinic-sublist li p.clinic-sl-title { font-size: 17px; line-height:18px; color:#01819c; font-weight:400; margin-bottom:5px;}


	/* doctors page */
	.doc-list {}
	.doc-list-item {border-bottom:1px solid #d5d5d5; padding:20px 15px; min-height:85px; height:auto;}
	.doc-list-item p { font-size:14px; line-height:15px; margin-bottom:10px; padding-left:140px;}
	.doc-list-item p.doc-title { font-size:17px; line-height:19px; margin-bottom:15px;}
	.doc-pic { float:left; width:120px; height:85px; margin-right:20px;}
	.doc-pic img {display: block; min-width:inherit; height: auto; max-height:100%; width:auto;}
	
	
	
	
	/* doctor item page */
	.item-page-doc .ip-p-info-row { padding-left:180px;}
	.item-page-doc span.ip-p-info-title { width:165px; margin-left:-180px;}
	
		.doc-submenu-wrap { margin-bottom:20px; padding:10px 0; background:#eeeeee; height:auto}
		.item-page-doc ul.doc-submenu { width:100%; font-size:0;  text-align:center; margin:0; padding:0; height:auto;}
		.doc-submenu li { height:auto; display:inline-block; background:none; width:33%; padding:0; margin:0;}
		.doc-submenu li a { display:block; margin:0 2%; font-size:16px; line-height:50px; height:50px; text-align:center; color:#000; box-sizing:border-box;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #c5c5c5;
	color:#000;
	background:#fff;
	text-decoration:none;
	white-space:nowrap;
		}
		
		.doc-submenu li a:hover { color:#01819c; border-color:#01819c; background:#fff;}
		.doc-submenu li.doc-submenu-current a { background:#01819c; color:#fff; border-color:#01819c; text-decoration:none;}
		
	/* medical sections */	
	.medsec-lastcons-block, .medsec-docs-block { margin-bottom:30px; margin-top:-20px;}
	
	.ip-block-style1 { margin-bottom:30px; border:1px solid #dcdcdc;}
	.ipb1-cont { padding:20px; padding-top:0;}
	.ipb1-link-list {width:49%; float:left; margin:0 0.5%}
	/*.ipb1-link-list a { display:block; width:auto; padding:5px; font-size:14px; line-height:16px; margin-bottom:5px;}*/
	.ipb1-link-list a {
		font-size:14px; line-height:15px;
		display:block;
		padding:4px 10px; margin-right:4px; background:#fff; margin-bottom:4px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		/*border:1px solid #d2d2d2;*/
	}
	.ipb1-link-list a:hover { /*border-color:#02819c;*/ text-decoration:none;}

	
	
	
	/* simple page */		
	.mini-title-1 {}
	.mini-title-1 b { border-bottom:1px dashed #9C9C9C; padding-bottom:3px; display:inline;}
	p.mini-title-2 { font-size:18px;}
	.simple-page-content h1 { border-bottom:3px solid #02819c; padding-bottom:10px; font-size:24px; line-height:26px; margin-bottom:30px;}
	
	
	
	/*reg form*/
				form.reg-form { margin:0 auto; padding:0; max-width:600px; width:90%;}
				form.reg-form > div { margin-bottom:15px;}

				
/* login form */		
form.login-form { margin:0 auto; padding:0; max-width:600px; width:100%;}
form.login-form > div { margin-bottom:15px;}
	.login-form .c-label { float:left; width:25%; text-align:right; margin-right:2%; font-size:15px; color:#191919; line-height:36px;}
	.login-form .b-input { width:65%; padding:5px 5px; background:#fff;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border:1px solid #bababa;
				font-size:14px; color:#666; line-height:26px;
				}
.c-label-fix { padding-left:5px; font-size:14px;}				
.b-checkbox { margin-left:27%; margin-bottom:-2px;}

.afterform-links { text-align:center; font-size:14px; line-height:16px;}
.afterform-links p { text-align:center; font-size:14px; line-height:16px;}

	



/* DIAGNOSTIC PAGE */
.diagnostic-block { background:#f6f6f6; padding:20px; margin-bottom:30px; border:1px solid rgba(0,0,0,0.2);}

.diagnostic-parameters { width:66%; float:left; border-right:1px dashed rgba(0,0,0,0.2); padding-right:15px;}
	.diagnostic-parameters h2 { font-size:20px; padding:15px; background:rgba(0,0,0,0.1); margin-bottom:25px;}
.diagnostic-selected { width:29%; float:right;}	
	.diagnostic-selected h2 { font-size:17px; padding:0; padding-bottom:10px; border-bottom:2px solid rgba(0,0,0,0.1); margin:10px 0 20px 0;}

	.diagnost-row { margin-bottom:15px;}
	.diagnost-row p { margin-bottom:5px; font-size:16px;}
	.diagnost-input-1 { width:95%; padding:5px 5px; background:#fff;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border:1px solid #bababa;
				font-size:14px; color:#666; line-height:26px;
				}
	.diagnost-input-2 { width:100%; padding:5px 5px; background:#fff;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border:1px solid #bababa;
				font-size:14px; color:#666; line-height:26px;
				margin-bottom:20px;
				height:250px;}
				
		.diagnost-input-2 option { margin-bottom:5px; padding:2px;}
		
		.diagnostic-parameters .form-button-div { text-align:left;}
		.diagnostic-parameters .b-button2 { width:auto; padding:10px 15px;}
		
		
		.diagnostic-selected-list {}
		.diagnostic-selected-list li { display:block; height:auto; position:relative; width:100%; margin-bottom:5px;}
		.diagnostic-selected-list li a { display:block; margin-right:20px; height:auto; padding:10px; font-size:15px; line-height:16px;  background:#fff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border:1px solid #bababa;
		text-decoration:none;
		}
			.diagnostic-selected-list li a:hover { border-color:#02819c;}
		
		.diagnostic-selected-list li a.diag-sel-del { width:14px; height:14px; display:block; position:absolute; border:none; background:url(../images/close_icon.png) no-repeat left top; opacity:0.3; top:5px; right:0; padding:0; margin:0;}
		.diagnostic-selected-list li a:hover.diag-sel-del { opacity:1;background:url(../images/close_icon.png) no-repeat left -50px;}
		
.diagnostic-results h2 {font-size:20px; color:#02819c;font-family: 'Roboto Condensed', sans-serif; margin-bottom:0px; padding:10px; line-height:24px; padding-left:35px; background:#f6f6f6 url(../images/ip_subtitle_arrow.png) no-repeat +12px center;}
p.diag-num { color:red; float:right;}	
	
	

/* offers */
.offer-block { width:100%; margin:20px 0; }

/* friend-list */
.left-bottom-blocks { width:100%;}
.friend-list { width:100%; text-align:center;}
.friend-list li { width:280px; display:inline-block; margin-bottom:10px; height:250px; }

/* warning block */
.warning { padding:20px; background:#fff; border:1px dashed #d53535; margin-bottom:20px;}
.warning p { color:#404040; font-size:15px; line-height:16px; margin-bottom:0px;}
	.warning p.warn-icon { padding-left:45px; background:url(../images/warning_icon.png) no-repeat left top;}
.warning p b { color:red;}


/*others*/
.top-radius-5
{
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
.bottom-radius-5
{
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

.left-align { text-align:left;}
.right-align { text-align:right;}
.margin-bottom-20 { margin-bottom:15px;}








#farmgroups-window { display:none; width:100%; height:auto; min-height:100%; position:fixed; left:0; top:0; background:#fff;}
#farmgroups-window a.farmgroups_close { display:block; position:absolute; top:0; left:0; width:30px; height:30px; background:#E70003;} 




/* spoiler */
.spoiler_body {display:none; padding:15px 0; clear:both;}
a.spoiler_links {cursor:pointer; display:block;}



.ip-other-content-list-block a.spoiler_links {
	float:right;
	width: 200px;
     height: 30px;
	 line-height:30px;
     background: #fff;
     border-radius: 5px;
	 text-align:center;
     top: 0px;
     right: 0;
	 border:1px solid #d2d2d2;
	 color:#000;
	 text-decoration:none;
 }
.ip-other-content-list-block a.spoiler_links:hover { background: #fff; border-color:#008099; color:#008099; }
 
