
/*************************************/
/*************************************/

/***   M E D I A   Q U E R I E S   ***/

/*************************************/
/*************************************/

/* 0-480-640-800-1024-1280-more */



/******* 00 - 479 *************/
@media all and (max-width: 479px) {
/*index header*/
.hdr-i-wrap {padding:15px 0;}
.hdr-i-wrap a.logo { background:url(../images/logo_1.png) no-repeat center top; background-size:100% auto; width:220px; height:90px; margin:0 auto; margin-bottom:20px; }
.hdr-i-wrap a.logo p.slogan1 { right:0; bottom:0; font-size:13px; width:100%; text-align:center;}
	/*search*/
	.search-hdr-1 { width:90%; margin:0 auto; margin-bottom:20px;}
		form.header-1-search .input-search {width:64%;}
		form.header-1-search .h-search-btn { width:30%; font-size:14px;}
/*header*/
.hdr-p-wrap { height:100px;}
.hdr-p-wrap a.logo { background:url(../images/logo_1_small.png) no-repeat center center; background-size:100% auto; width:140px; height:80px; }
.hdr-p-wrap a.logo p.slogan1 { display:none;}
.hdr-p-socials { display:none;}
.hdr-p-wrap>.search-hdr-1 { display:none;}


/* after login right menu */
		.after-login-menu li a { padding:0; width:44px; text-indent:-9999em;}
			li.tb-profile-icon a, li.tb-profile-icon a:hover { background-position: center +8px;}
			li.tb-settings-icon a, li.tb-settings-icon a:hover { background-position: center -42px;}
			li.tb-exit-icon a, li.tb-exit-icon a:hover { background-position: center -92px;}
			li.tb-consults-icon a, li.tb-consults-icon a:hover { background-position: center -142px;}
			
			
	li.tb-letter-icon a { width:60px; text-indent:0;}
		


/*sections menu*/
.sections-menu li { display:inline-block; width:96%; margin:1%; text-align:left; height:76px; padding:0;}
.sections-menu li a { height:80px;}
.sections-menu li a p {padding-left:80px;}
.sections-menu li a p.sm-title { padding-top:34px; margin-bottom:0; overflow:hidden; height:30px; font-size:14px; line-height:14px;}
.sections-menu li a p.sm-title br { display:none;}
.sections-menu li a p.sm-desc { display:none;}

.SectionsMenuBlock-2 { display:none;}

	.sections-2-menu {  margin-bottom:0;}
	.sections-2-menu li { width:45%; text-align:center; height:100px; margin:5px;}
	.sections-2-menu li a { height:96px; border-bottom:none;}
		.sections-2-menu li a span.sm-icon { left:50%; margin-left:-21px; top:10px; margin-top:0;}
		.sections-2-menu li a p {padding:0px; /*font-family: 'Roboto Condensed', sans-serif;*/}
		.sections-2-menu li a p.sm-title {font-size:14px; padding:10px; padding-top:56px; font-family: 'Roboto Condensed', sans-serif;}
		.sections-2-menu li a:hover, .sections-2-menu li.section-active a {border-bottom:none;}
		.sections-2-menu li.section-active a { border:1px solid #02819c; box-sizing:border-box; border-radius:10px;}
		.sections-2-menu li.section-active a p.sm-title { color:#02819c;}
/*tabs*/
.tabs ul{width:95%;}
.tabs ul li {height:100px; padding:0px 0 0 0.5%; width:31%; font-size:12px; text-align:center; font-family: 'Roboto Condensed', sans-serif; }
span.tabs-bg-top {height:100px;}
.tabs ul li span { display:block; height:45px; padding-top:55px; padding-left:0px; line-height:15px;}
		.tabs ul li.tab-item-1 span { background:url(../images/tabs_icon.png) no-repeat center top;}
		.tabs ul li.tab-item-2 span { background:url(../images/tabs_icon.png) no-repeat center -150px;}
		.tabs ul li.tab-item-3 span { background:url(../images/tabs_icon.png) no-repeat center -300px;}
		
		.tabs ul li:hover.tab-item-1 span { background:url(../images/tabs_icon.png) no-repeat center -450px;}
		.tabs ul li:hover.tab-item-2 span { background:url(../images/tabs_icon.png) no-repeat center -600px;}
		.tabs ul li:hover.tab-item-3 span { background:url(../images/tabs_icon.png) no-repeat center -750px;}
		
		.tabs ul li.active.tab-item-1 span { background:url(../images/tabs_icon.png) no-repeat center -450px;}
		.tabs ul li.active.tab-item-2 span { background:url(../images/tabs_icon.png) no-repeat center -600px;}
		.tabs ul li.active.tab-item-3 span { background:url(../images/tabs_icon.png) no-repeat center -750px;}

/*latest articles*/
.latest-articles { text-align:center;}
.latest-articles-item { display:inline-block; width:94%; margin:1%; text-align:left; height:80px;  padding:10px 0;  border-bottom:1px solid #d5d5d5;}
.la-title { font-size:16px; line-height:19px; margin-bottom:5px; height:60px; overflow:hidden;}
.la-pic { width:50%; float:left; margin-right:5px;}
.la-pic a { display:block; width:100%; height:80px; overflow:hidden; margin-bottom:0px;}
.la-pic a img {display: block; min-width: 60% !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:center; width:98%; margin:0 auto;}
.button-bar a { width:98%; display:inline-block; height:auto; padding:12px 0; line-height:16px; margin:5px; font-size:13px;}


/*LatestPreparatsBlock*/
.LatestPreparatsBlock h2 { font-size:24px; line-height:26px;  text-align:center; padding-left:0px;}
.preps-list { margin-bottom:20px; margin-top:20px; width:90%; margin-left:auto; margin-right:auto;}
.preps-list li { width:100%; margin:3% 0;}
p.pl-title { font-size:15px; line-height:15px; margin-bottom:8px;}
p.pl-desc { font-size:13px; line-height:13px; margin-bottom:8px; max-height:27px; overflow:hidden;}

	ul.preps-list li.cols-item2 { margin-bottom:20px;}
	.cols-item2:nth-of-type(4n) + li.cols-item2 { clear:none;}



	/*preparat list */
	.prep-page-list { margin-bottom:20px; margin-top:20px; width:90%; margin-left:auto; margin-right:auto;}
	.prep-page-list li { width:100%; margin:3% 0;}
	.cols-item:nth-of-type(3n) + li.cols-item { clear:none;}


/*** FOOTER ***/
.footer-logo { margin:0 auto; margin-bottom:20px; padding:0; border-right:none; width:200px; float:none;}
.footer-txt {  margin:0 auto; width:90%; float:none;}
.footer-txt p { line-height:13px; margin-bottom:0; font-size:13px; text-align:center;}
p.footer-menu { display:none;}


/*content pages*/

.content { margin:0 15px; width:auto;}
.top-filter-bar .pager-wrap { display:none;}
.pager-wrap { float:none; margin:0; width:100%;}
.pager { text-align:center;}
.pager li { display:none;}
.pager li.pager-prev, .pager li.pager-next, .pager li.pager-current {display:inline-block;}

.d-submenu li { width:45%; margin:3px;}
.d-submenu li a { font-size:14px;line-height:40px; height:40px;}  



/* item pages */
.item-page-content h1 { text-align:center; font-size:24px; line-height:26px;}
.ip-p-picblock { width:90%; max-width:270px; float:none; margin:0 auto; margin-bottom:20px;}
.ip-p-infoblock { padding-left:0px;  margin-bottom:20px;}
.ip-p-info-row { margin-bottom:15px; padding-left:0px;}
span.ip-p-info-title { float:none; display:block; width:100%; text-align:left; margin-left:0px; margin-bottom:5px}
.ip-p-info-tags a { display:inline-block; padding:8px 10px; margin-right:4px; background:#fff; margin-bottom:7px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border:1px solid #d2d2d2;}
.ip-p-info-tags a:hover { border-color:#02819c;}

a.btn { display:block; margin:0 auto; height:auto; line-height:13px; padding:15px;}
.ip-p-picblock a.btn { padding:15px; width:85%;}


/*doc item page */
.item-page-doc .ip-p-picblock { width:35%; float:left; margin:0; margin-right:15px; margin-bottom:20px;}
.item-page-doc .ip-p-infoblock { padding-left:37%;  margin-bottom:20px;}
.item-page-doc .ip-p-info-row { padding-left:0; margin-bottom:15px;}
.item-page-doc span.ip-p-info-title {float:none; display:block; width:100%; text-align:left; margin-left:0px; margin-bottom:5px}
.doc-submenu li { min-width:48%; width:auto;  margin:5px 0;}
.doc-submenu li a { font-size:13px; padding:0 10px;}


.doc-list-item {border-bottom:1px solid #d5d5d5; padding:20px 5px; min-height:85px; height:auto;}
.doc-list-item p { font-size:14px; line-height:15px; margin-bottom:10px; padding-left:0px;}
.doc-list-item p.doc-title { font-size:17px; line-height:19px; margin-bottom:15px;}
	.doc-pic { float:none; max-width:120px; width:90%; height:auto; margin-right:0px; margin-bottom:20px}
		
/* comment form */
.c-label { float:none; display:block; width:100%; text-align:left; margin:0; margin-bottom:5px; font-size:15px; line-height:16px;}
.b-input { width:90%;}
span.warning-text { padding-left:0;}
.capt-input { width:100px;}
.b-button2 { width:200px;}
 .ip-bottom-bar { text-align:center;}
 .ip-bottom-bar .ya-share2 { float:none; margin:0 auto; margin-bottom:15px; text-align:center;}
a.btn2 { padding:12px 10px; border:1px solid #d2d2d2; line-height:14px; text-decoration:none;}
a:hover.btn2 { border-color:#02819c; text-decoration:underline;}
.ip-bottom-bar a.btn2 { float:none; width:auto; margin:0 auto;}

.ip-pictures { text-align:center;}
.ip-pictures > div { width:90%;margin:2%;}

/*disease item page */
.l-col-analog-prep { display:none;}
.ip-content-list-block { float:none; width:100%; margin-bottom:20px;}
.ip-other-content-list-block { float:none; width:100%; max-width:none; text-align:left;}
.ip-other-content-list-block p.ip-cont-list-title {text-align:left;}		
.ip-other-content-list-block ul li { text-align:left;}
.ip-other-content-list-block>ul>li { padding-left:20px;}
a.spoiler_links {	float:none;}



/*medical sections*/
/*.ipb1-link-list a { display:inline-block; border:1px solid #d2d2d2; padding:8px 10px; margin-bottom:8px; text-decoration:none;}
.ipb1-link-list a:hover { border-color:#02819c; text-decoration:none;}*/
.ipb1-link-list a { padding:8px 10px; margin-bottom:8px;}
.ipb1-link-list {width:95%; float:none; margin:0 auto;}


/* login form */		
.login-form .c-label { float:none; width:100%; text-align:left; margin:0; margin-bottom:10px; line-height:16px;}
.login-form .b-input { width:90%;}
.b-checkbox { margin-left:0;}


/* DIAGNOSTIC PAGE */
.diagnostic-block {padding:15px;}
.diagnostic-parameters { width:100%; float:none; border:none; border-bottom:1px dashed rgba(0,0,0,0.2); padding:0; padding-bottom:20px;}
	.diagnostic-parameters h2 { font-size:18px;}
.diagnostic-selected { width:100%; float:none;}	
	.diagnostic-selected h2 { font-size:16px;}

.diagnost-input-2 { font-size:14px;line-height:15px; height:150px;}
.diagnost-input-2 option { margin-bottom:8px; padding:4px; width:100%;}
.diagnostic-parameters .b-button2 { width:auto; padding:10px 15px; font-size:14px; width:90%; height:auto; white-space:normal;}
.diagnostic-parameters .form-button-div { text-align:center;}
.diagnostic-selected-list li a { padding:7px; font-size:13px; line-height:14px;}

.path-bar { display:none;}
}

/******* 480 - 639 **********/
@media all and (min-width: 480px) and (max-width: 639px) {
/*index header*/
.hdr-i-wrap {padding:20px 0;}
.hdr-i-wrap a.logo { background:url(../images/logo_1.png) no-repeat center top; background-size:100% auto; width:260px; height:100px; margin:0 auto; margin-bottom:20px; }
.hdr-i-wrap a.logo p.slogan1 { right:0; bottom:0; font-size:15px; width:100%; text-align:center;}
	/*search*/
	.search-hdr-1 { width:80%; margin:0 auto; margin-bottom:20px;}
		form.header-1-search .input-search {width:72%;}
		form.header-1-search .h-search-btn { width:22%;}


/*header*/
.hdr-p-wrap { height:100px;}
.hdr-p-wrap a.logo { background:url(../images/logo_1_small.png) no-repeat center center; background-size:100% auto; width:140px; height:80px; }
.hdr-p-wrap a.logo p.slogan1 { display:none;}
.hdr-p-socials { display:none;}
.hdr-p-wrap>.search-hdr-1 { display:none;}


/* after login right menu */
		.after-login-menu li a { padding:0; width:44px; text-indent:-9999em;}
			li.tb-profile-icon a, li.tb-profile-icon a:hover { background-position: center +8px;}
			li.tb-settings-icon a, li.tb-settings-icon a:hover { background-position: center -42px;}
			li.tb-exit-icon a, li.tb-exit-icon a:hover { background-position: center -92px;}
			li.tb-consults-icon a, li.tb-consults-icon a:hover { background-position: center -142px;}
			
				li.tb-letter-icon a { width:60px; text-indent:0;}	




/*sections menu*/
.sections-menu li { display:inline-block; width:45%; margin:1%; text-align:left; height:80px; padding:0;}
.sections-menu li a { height:80px;}
.sections-menu li a p {padding-left:80px;}
.sections-menu li a p.sm-title { padding-top:22px; margin-bottom:6px; overflow:hidden; height:50px; font-size:14px; line-height:15px;}
.sections-menu li a p.sm-desc { display:none;}

.SectionsMenuBlock-2 { display:none;}

	.sections-2-menu {  margin-bottom:0;}
	.sections-2-menu li { width:32%; text-align:center; height:100px; margin-bottom:5px;}
	.sections-2-menu li a { height:96px; border-bottom:none;}
		.sections-2-menu li a span.sm-icon { left:50%; margin-left:-21px; top:10px; margin-top:0;}
		.sections-2-menu li a p {padding:0px;/*  font-family: 'Roboto Condensed', sans-serif;*/}
		.sections-2-menu li a p.sm-title {font-size:13px; padding:10px; padding-top:56px;}
		.sections-2-menu li a:hover, .sections-2-menu li.section-active a {border-bottom:none;}
				.sections-2-menu li.section-active a { border:1px solid #02819c; box-sizing:border-box; border-radius:10px;}
		.sections-2-menu li.section-active a p.sm-title { color:#02819c;}

/*tabs*/
.tabs ul{width:95%;}
.tabs ul li {height:100px; padding:0px 0 0 1%; width:31%; font-size:14px; text-align:center; }
span.tabs-bg-top {height:100px;}
.tabs ul li span { display:block; height:45px; padding-top:55px; padding-left:0px; line-height:15px;}
		.tabs ul li.tab-item-1 span { background:url(../images/tabs_icon.png) no-repeat center top;}
		.tabs ul li.tab-item-2 span { background:url(../images/tabs_icon.png) no-repeat center -150px;}
		.tabs ul li.tab-item-3 span { background:url(../images/tabs_icon.png) no-repeat center -300px;}
		
		.tabs ul li:hover.tab-item-1 span { background:url(../images/tabs_icon.png) no-repeat center -450px;}
		.tabs ul li:hover.tab-item-2 span { background:url(../images/tabs_icon.png) no-repeat center -600px;}
		.tabs ul li:hover.tab-item-3 span { background:url(../images/tabs_icon.png) no-repeat center -750px;}
		
		.tabs ul li.active.tab-item-1 span { background:url(../images/tabs_icon.png) no-repeat center -450px;}
		.tabs ul li.active.tab-item-2 span { background:url(../images/tabs_icon.png) no-repeat center -600px;}
		.tabs ul li.active.tab-item-3 span { background:url(../images/tabs_icon.png) no-repeat center -750px;}

/*latest articles*/
.latest-articles { text-align:center;}
.latest-articles-item { display:inline-block; width:94%; margin:1%; text-align:left; height:60px;  padding:15px 0;  border-bottom:1px solid #d5d5d5;}
.la-title { font-size:16px; line-height:19px; margin-bottom:5px; height:60px; overflow:hidden;}
.la-pic { width:20%; float:left; margin-right:5px;}
.la-pic a { display:block; width:100%; height:60px; overflow:hidden; margin-bottom:0px;}
.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;}

/*bnutton bar*/
.button-bar {width:94%; margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0;}
.button-bar a { margin:5px;}


/*LatestPreparatsBlock*/
.LatestPreparatsBlock h2 { font-size:24px; line-height:26px;  text-align:center; padding-left:0px;}
.preps-list li { width:40%; margin:3%;}
p.pl-title { font-size:14px; line-height:15px; margin-bottom:6px;}
p.pl-desc { font-size:12px; line-height:13px; margin-bottom:6px; max-height:27px; overflow:hidden;}

	ul.preps-list li.cols-item2 { margin-bottom:20px;}
	.cols-item2:nth-of-type(4n) + li.cols-item2 { clear:none;}
	.cols-item2:nth-of-type(2n) + li.cols-item2 { clear:left;}
	
	
	
	/*preparat list */
	.prep-page-list { margin-bottom:20px; margin-top:20px;}
	.prep-page-list li { width:44%; margin:3%;}
	.cols-item:nth-of-type(3n) + li.cols-item { clear:none;}
	.cols-item:nth-of-type(2n) + li.cols-item { clear:left;}


/*** FOOTER ***/
.footer-logo { margin:0 auto; margin-bottom:20px; padding:0; border-right:none; width:200px; float:none;}
.footer-txt {  margin:0 auto; width:90%; float:none;}
.footer-txt p { line-height:13px; margin-bottom:0; font-size:13px; text-align:center;}
p.footer-menu { display:none;}

/*content pages*/

.content { margin:0 15px; width:auto;}
.top-filter-bar .pager-wrap { display:none;}
.pager-wrap { float:none; margin:0; width:100%;}
.pager { text-align:center;}
.pager li { display:none;}
.pager li.pager-prev, .pager li.pager-next, .pager li.pager-current {display:inline-block;}

.d-submenu li { width:30%; margin:3px;}
.d-submenu li a { font-size:14px;line-height:40px; height:40px;}

/* item pages */
.item-page-content h1 { text-align:center; font-size:24px; line-height:26px;}
.ip-p-picblock { width:270px; float:none; margin:0 auto; margin-bottom:20px;}
.ip-p-infoblock { padding-left:0px;  margin-bottom:20px;}
.ip-p-info-row { margin-bottom:25px; 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-tags a { display:inline-block; padding:8px 10px; margin-right:4px; background:#fff; margin-bottom:7px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border:1px solid #d2d2d2;}
.ip-p-info-tags a:hover { border-color:#02819c;}

.ip-pictures > div { width:45%;margin:2%;}


/*doc item page */
.item-page-doc .ip-p-picblock { width:200px; float:left; margin:0; margin-right:15px; margin-bottom:20px;}
.item-page-doc .ip-p-infoblock { padding-left:235px;  margin-bottom:20px;}
.item-page-doc .ip-p-info-row { padding-left:0; margin-bottom:15px;}
.item-page-doc span.ip-p-info-title {float:none; display:block; width:100%; text-align:left; margin-left:0px; margin-bottom:5px}
.doc-submenu li { width:48%; margin:5px 0;}
		
/* comment form */
.c-label { float:none; display:block; width:100%; text-align:left; margin:0; margin-bottom:5px; font-size:15px; line-height:16px;}
.b-input { width:90%;}
span.warning-text { padding-left:0;}
 .capt-input { width:100px;}
 
 
 .ip-bottom-bar { text-align:center;}
 .ip-bottom-bar .ya-share2 { float:none; margin:0 auto; margin-bottom:15px; text-align:center;}
a.btn2 { padding:12px 10px; border:1px solid #d2d2d2; line-height:14px; text-decoration:none;}
a:hover.btn2 { border-color:#02819c; text-decoration:underline;}
.ip-bottom-bar a.btn2 { float:none; width:auto; margin:0 auto;}

/*disease item page */
.l-col-analog-prep { display:none;}

.ip-content-list-block { float:none; width:100%; margin-bottom:20px;}
.ip-other-content-list-block { float:none; width:100%; max-width:none; text-align:left;}
.ip-other-content-list-block p.ip-cont-list-title {text-align:left;}		
.ip-other-content-list-block ul li { text-align:left;}
.ip-other-content-list-block>ul>li { padding-left:20px;}
a.spoiler_links {	float:none;}


/*medical sections*/
/*.ipb1-link-list a { display:inline-block; border:1px solid #d2d2d2; padding:8px 10px; margin-bottom:8px; text-decoration:none;}
.ipb1-link-list a:hover { border-color:#02819c; text-decoration:none;}*/
.ipb1-link-list a { padding:8px 10px; margin-bottom:8px;}


/* DIAGNOSTIC PAGE */
.diagnostic-block {padding:15px;}
.diagnostic-parameters { width:100%; float:none; border:none; border-bottom:1px dashed rgba(0,0,0,0.2); padding:0; padding-bottom:20px;}
	.diagnostic-parameters h2 { font-size:18px;}
.diagnostic-selected { width:100%; float:none;}	
	.diagnostic-selected h2 { font-size:16px;}

.diagnost-input-2 { font-size:14px;line-height:15px; height:150px;}
.diagnost-input-2 option { margin-bottom:8px; padding:4px; width:100%;}
.diagnostic-parameters .b-button2 { width:auto; padding:10px 15px; font-size:14px;}
.diagnostic-selected-list li a { padding:7px; font-size:13px; line-height:14px;}

.path-bar { display:none;}
}

/******* 640 - 799 ***********/
@media all and (min-width: 640px) and (max-width: 799px) {
/*header*/
.hdr-p-wrap { height:100px;}
.hdr-p-wrap a.logo { background:url(../images/logo_1_small.png) no-repeat center center; background-size:100% auto; width:140px; height:80px; }
.hdr-p-wrap a.logo p.slogan1 { display:none;}
.hdr-p-socials { display:none;}
.hdr-p-wrap .search-hdr-1 { width:46%; right:160px;}
form.header-1-search .input-search {width:74%;}
form.header-1-search .h-search-btn {width:20%; font-size:14px;}

/*sections menu*/
.sections-menu li {height:80px;}
.sections-menu li a { height:80px;}
.sections-menu li a p {padding-left:80px;}
.sections-menu li a p.sm-title { padding-top:22px; margin-bottom:6px; overflow:hidden; height:50px; font-size:14px; line-height:15px;}
.sections-menu li a p.sm-desc { display:none;}

/* after login right menu */
		.after-login-menu li a { padding:0; width:44px; text-indent:-9999em;}
			li.tb-profile-icon a, li.tb-profile-icon a:hover { background-position: center +8px;}
			li.tb-settings-icon a, li.tb-settings-icon a:hover { background-position: center -42px;}
			li.tb-exit-icon a, li.tb-exit-icon a:hover { background-position: center -92px;}
			li.tb-consults-icon a, li.tb-consults-icon a:hover { background-position: center -142px;}
			
			
	li.tb-letter-icon a { width:60px; text-indent:0;}



	/*for pages*/
	.SectionsMenuBlock-2 {height:100px;}
	.sections-2-menu li {text-align:center; height:100px;}
	.sections-2-menu li a { height:96px;}
		.sections-2-menu li a span.sm-icon { left:50%; margin-left:-21px; top:10px; margin-top:0;}
		.sections-2-menu li a p {padding:0px;  font-family: 'Roboto Condensed', sans-serif;}
		.sections-2-menu li a p.sm-title {font-size:12px; padding-top:56px;}



/*tabs*/
.tabs ul{width:95%;}
.tabs ul li{height:60px; padding:0px 0 0 1%; width:31%; font-size:15px; text-align:left; }
.tabs ul li span { display:block; height:46px; padding-top:14px; padding-left:60px; line-height:15px;}

/*latest articles*/
.latest-articles { text-align:center;}
.latest-articles-item { display:inline-block; width:90%; margin:1%; text-align:left; height:60px;  padding:15px 0;  border-bottom:1px solid #d5d5d5;}
.la-title { font-size:16px; line-height:19px; margin-bottom:5px; height:60px; overflow:hidden;}
.la-pic { width:20%; float:left; margin-right:5px;}
.la-pic a { display:block; width:100%; height:60px; overflow:hidden; margin-bottom:0px;}
.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;}

/*bnutton bar*/
.button-bar {width:94%; margin-left:auto; margin-right:auto; text-align:center;}


/*LatestPreparatsBlock*/
.LatestPreparatsBlock h2 { font-size:24px; line-height:26px;  text-align:center; padding-left:0px;}
.preps-list li { width:40%; margin:3%;}
p.pl-title { font-size:15px; line-height:16px; margin-bottom:8px;}
p.pl-desc { font-size:12px; line-height:14px; margin-bottom:8px; max-height:44px; overflow:hidden;}

	ul.preps-list li.cols-item2 { margin-bottom:20px;}
	.cols-item2:nth-of-type(4n) + li.cols-item2 { clear:none;}
	.cols-item2:nth-of-type(2n) + li.cols-item2 { clear:left;}
	
	/*preparat list */
	.prep-page-list { margin-bottom:20px; margin-top:20px;}
	.prep-page-list li { width:44%; margin:3%;}
	.cols-item:nth-of-type(3n) + li.cols-item { clear:none;}
	.cols-item:nth-of-type(2n) + li.cols-item { clear:left;}


/*** FOOTER ***/
.footer-logo { margin-left:1%; padding:10px 2% 10px 0; border-right:1px solid #b7b7b7; width:20%;}
.footer-txt {  margin-right:1%; width:74%;}
.footer-txt p { line-height:13px; margin-bottom:0; font-size:12px;}
p.footer-menu { display:none;}

/*content pages*/

.content { margin:0 20px; width:auto;}
.pager-wrap { float:none; margin:0; width:100%;}
.top-filter-bar .pager-wrap { float:right; margin-right:6px; width:auto;}
.pager { text-align:center;}
.pager li { display:none;}
.pager li.pager-prev, .pager li.pager-next, .pager li.pager-current {display:inline-block;} 

.d-submenu li a { font-size:14px;}



/* item pages */
.item-page-content h1 { text-align:center; font-size:24px; line-height:26px;}
.ip-p-picblock { width:270px; float:none; margin:0 auto; margin-bottom:20px;}
.ip-p-infoblock { padding-left:0px;  margin-bottom:20px;}
.ip-p-info-row { margin-bottom:25px; 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-tags a { display:inline-block; padding:8px 10px; margin-right:4px; background:#fff; margin-bottom:7px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border:1px solid #d2d2d2;}
.ip-p-info-tags a:hover { border-color:#02819c;}



/*doc item page */
.item-page-doc .ip-p-picblock { width:200px; float:left; margin:0; margin-right:15px; margin-bottom:20px;}
.item-page-doc .ip-p-infoblock { padding-left:235px;  margin-bottom:20px;}
.item-page-doc .ip-p-info-row { padding-left:0; margin-bottom:15px;}
.item-page-doc span.ip-p-info-title {float:none; display:block; width:100%; text-align:left; margin-left:0px; margin-bottom:5px}



		
/* comment form */
.c-label { float:none; display:block; width:100%; text-align:left; margin:0; margin-bottom:5px; font-size:15px; line-height:16px;}
.b-input { width:90%;}
span.warning-text { padding-left:0;}
.capt-input { width:100px;}


.ip-bottom-bar .ya-share2 { float:left; margin-top:5px;}
a.btn2 { padding:12px 10px; border:1px solid #d2d2d2; line-height:14px; text-decoration:none;}
a:hover.btn2 { border-color:#02819c; text-decoration:underline;}
.ip-bottom-bar a.btn2 { float:right;}

/*disease item page */
.l-col-analog-prep { display:none;}


/*medical sections*/
/*.ipb1-link-list a { display:inline-block; border:1px solid #d2d2d2; padding:8px 10px; margin-bottom:8px; text-decoration:none;}
.ipb1-link-list a:hover { border-color:#02819c; text-decoration:none;}*/
.ipb1-link-list a { padding:8px 10px; margin-bottom:8px;}


/* DIAGNOSTIC PAGE */
.diagnostic-block {padding:15px;}
.diagnostic-parameters { width:60%;}
	.diagnostic-parameters h2 { font-size:18px;}
.diagnostic-selected { width:35%;}	
	.diagnostic-selected h2 { font-size:16px;}

.diagnost-input-2 { font-size:14px;line-height:15px; height:250px;}
.diagnost-input-2 option { margin-bottom:8px; padding:4px; width:100%;}
.diagnostic-parameters .b-button2 { width:auto; padding:10px 15px; font-size:14px;}
.diagnostic-selected-list li a { padding:7px; font-size:13px; line-height:14px;}




}

/******* 800 - 1023 ***********/
@media all and (min-width: 800px) and (max-width: 1023px) {

/*header*/
.hdr-p-socials { display:none;}
.hdr-p-wrap .search-hdr-1 { width:46%; right:160px;}
form.header-1-search .input-search {width:74%;}
form.header-1-search .h-search-btn {width:20%; font-size:14px;}

/*sections menu*/
	/*for index*/
.sections-menu li {height:80px;}
.sections-menu li a { height:80px;}
.sections-menu li a p.sm-title { padding-top:22px; margin-bottom:6px; overflow:hidden; height:50px;}
.sections-menu li a p.sm-desc { display:none;}
	/*for pages*/
	.SectionsMenuBlock-2 {height:100px;}
	.sections-2-menu li {text-align:center; height:100px;}
	.sections-2-menu li a { height:96px;}
		.sections-2-menu li a span.sm-icon { left:50%; margin-left:-21px; top:10px; margin-top:0;}
		.sections-2-menu li a p {padding:0px;  font-family: 'Roboto Condensed', sans-serif;}
		.sections-2-menu li a p.sm-title {font-size:13px; padding-top:56px;}

/*tabs*/
.tabs ul{width:95%;}
.tabs ul li{height:60px; padding:0px 0 0 2%; width:30%; font-size:15px; text-align:left; }
.tabs ul li span { display:block; height:46px; padding-top:14px; padding-left:60px; line-height:15px;}

/*bnutton bar*/
.button-bar {width:94%; margin-left:auto; margin-right:auto;}


/*LatestPreparatsBlock*/
.LatestPreparatsBlock h2 { font-size:24px; line-height:26px;  text-align:center; padding-left:0px;}
.preps-list li { width:40%; margin:4%;}
p.pl-title { font-size:17px; line-height:18px; margin-bottom:8px;}
p.pl-desc { font-size:14px; line-height:15px; margin-bottom:8px; color:#191919; overflow:hidden;}

	

	ul.preps-list li.cols-item2 { margin-bottom:20px;}
	.cols-item2:nth-of-type(4n) + li.cols-item2 { clear:none;}
	.cols-item2:nth-of-type(2n) + li.cols-item2 { clear:left;}

	/*preparat list */
	.prep-page-list { margin-bottom:20px; margin-top:20px;}
	.prep-page-list li { width:31%; margin:1%;}
	.cols-item:nth-of-type(3n) + li.cols-item { clear:left;}



/*** FOOTER ***/
.footer-logo { margin-left:1%; padding:10px 2% 10px 0; border-right:1px solid #b7b7b7; width:20%;}
.footer-txt {  margin-right:1%; width:74%;}
.footer-txt p { line-height:13px; margin-bottom:0; font-size:12px;}
p.footer-menu { font-size:17px; font-weight:300; margin-bottom:30px; line-height:20px;}


/*content pages*/

.content { margin:0 20px; width:auto;}
.pager-wrap { float:none; margin:0; width:100%;}
.top-filter-bar .pager-wrap { float:right; margin-right:6px; width:auto;}
.pager { text-align:center;}
.pager li { display:none;}
.pager li.pager-prev, .pager li.pager-next, .pager li.pager-current {display:inline-block;}


/*disease item page */
.l-col-analog-prep { display:none;} 

/*medical sections*/
.ipb1-link-list a { padding:8px 10px; margin-bottom:8px;}



/* DIAGNOSTIC PAGE */
.diagnostic-block {padding:15px;}
.diagnost-input-2 { font-size:14px;line-height:15px;}
.diagnost-input-2 option { margin-bottom:8px; padding:4px;}
.diagnostic-parameters .b-button2 { width:auto; padding:10px 15px; font-size:14px;}
.diagnostic-selected-list li a { padding:7px; font-size:13px; line-height:14px;}







}

/******* 1024 - 1279 ********/
@media all and (min-width: 1024px) and (max-width: 1279px) {
.header, .wrapper, .footer-wrapper, .tb-wrapper, .set-wrap, .hdr-i-wrap, .hdr-p-wrap { width:100em; margin:0 auto;}

	/*menu*/
	.tb-menu { display:none;}
	.tb-menu-big { display:block;}
	#menu-big>ul>li div.bm-submenu { width:940px; padding:30px 26px; z-index:9999;}
	div.bm-submenu ul { width:24%; margin:0 0.5%; float:left;}
	
	/*sections menu*/
	.sections-menu li a p.sm-title br { display:none;}
	.sections-menu li {height:80px;}
	.sections-menu li a { height:80px;}
	.sections-menu li a p.sm-title { padding-top:5px; margin-bottom:6px;}
	.sections-menu li a p.sm-desc { line-height:14px; font-size:13px; height:44px; overflow:hidden;}
	.sections-2-menu li a p.sm-title { font-size:12px;}
	
	/*header*/
	.hdr-p-wrap .search-hdr-1 { width:470px;}

/*tabs*/
.tabs ul{width:1000px;}
.tabs ul li br { display:none;}

/*preparats list*/
p.pl-title { font-size:14px; line-height:16px; margin-bottom:5px;}

/*footer*/
.footer-logo { padding:10px 20px 10px 0;}
.footer-txt { float:right; margin-right:20px; width:710px;}


.content-block-left { width:280px; margin-left:20px; float:left;}
.content-block-right { width:660px; margin-right:20px; float:right;}


a.farmgroups-btn { display:none;}
#farmgroups-window { display:block; width:100%; position:static; height:auto;}
#farmgroups-window a.farmgroups_close { display:none; position:absolute;} 
}

/******* 1280 and more  ********/
@media all and (min-width: 1280px) {
.header, .wrapper, .tb-wrapper, .footer-wrapper, .hdr-i-wrap, .hdr-p-wrap { width:120em; margin:0 auto;}

.tb-menu { display:none;}
.tb-menu-big { display:block;}
.sections-menu li a br { display:none;}
/*tabs*/
.tabs ul li br { display:none;}

.content-block-left { width:280px; margin-left:20px; float:left;}
.content-block-right { width:860px; margin-right:20px; float:right;}


a.farmgroups-btn { display:none;}
#farmgroups-window { display:block; width:100%; position:static; height:auto;}
#farmgroups-window a.farmgroups_close { display:none; position:absolute;} 
}

