.hr { clear: both; height: 0px;}
.left-col { padding-left: 0px;}

.detailPage { padding-bottom: 60px;}

main  h2 { padding: 0 0 40px 0; margin: 0 0 0 0; color: #3361ae; font-weight: 600; font-size: 36px; }
main  h3 { padding: 0 0 25px 0; margin: 0 0 0 0; color: #005BAA; font-size: 22px; line-height: 1.3; font-weight: 600;}
main  h3.h3Big { font-size: 30px;}
main  h4 { padding: 0 0 10px 0; margin: 0 0 0 0; font-size: 17px; line-height: 1.5; font-weight: 600; color: #005BAA;}
main  h5  { padding: 0 0 10px 0; margin: 0 0 0 0; font-weight: 600;   font-size: 16px; }
main  h6 { padding: 0 0 10px 0; margin: 0 0 0 0; font-size: 14px; line-height: 1.5; font-weight: 600; color: #005BAA; }



main p, .news-detail p { padding: 0 0 25px 0; margin: 0 0 0 0; font-size: 16px; font-weight: 400; line-height: 1.5;}
main p.textBig , p.textBig { font-size: 24px; line-height: 1.3;  font-weight: 400;}
main p.textSupBig { font-size: 34px; line-height: 1.3; font-weight: 400;}
main p.textBlue { color: #3361ae;}
p.textRed ,  .textRed { color: #EE7838;}


p.textGreen { color: #8ac449; }

main ul, main  ul, .container-full.rec  ul.list { padding: 0 0 25px 0; margin: 0 0 0 0; list-style: none; }
main ul li, main ul li , .container-full.rec  ul.list li { padding: 0 0 10px 15px; list-style: none; font-size: 16px; font-weight: 300; background: url('/image/li.png') 0px 9px no-repeat;}
main ul.menu-b li { background: none;}

main ul li.textBig , main ul li.textBig  , .container-full.rec  ul.list li.textBig  { font-size: 24px; line-height: 1.3;  font-weight: 100; background: url('/image/li.png') 0px 13px no-repeat;}
main ul li.textBig strong , main ul li.textBig  strong, .container-full.rec  ul.list li.textBig strong { font-weight: 700;}
main h5.textBig , main h5.textBig { font-size: 24px; font-weight: 600; padding: 0 0 17px 0;}

main ol, main  ol, .container-full.rec  ol.list { padding: 0 0 25px 16px; margin: 0 0 0 0; list-style-type: decimal;}
main ol li, main ol li , .container-full.rec  ol.list li { padding: 0 0 10px 0px; font-size: 16px; font-weight: 300; }

.it_outsourcing ul {}
.it_outsourcing ul li { padding: 0 0 0px 55px; list-style: none; font-size: 18px; font-weight: 600; background: url('/upload/services/it_outsourcing/li.png') 0px 0px no-repeat; margin-bottom: 17px; min-height: 34px;}	
.it_outsourcing  .textSupBig { font-size: 34px; line-height: 1.3; font-weight: 100;}
.it_outsourcing  .textBlue { color: #1465a9;}
.it_outsourcing  .textBig { font-size: 22px; line-height: 1.3;  font-weight: 100; }
.it_outsourcing ul li.textBig {background: url('/upload/services/it_outsourcing/li.png') 0px 2px no-repeat;  min-height: 44px;}	

.container-full.rec_video_conferencing { background: #59a5c1; position: relative; overflow: hidden;  }
.rec_video_conferencing p { color: #fff; }
.image_rec_video_conferencing { position: absolute; left: 50%; width: auto; height: 100%; top: 0px;  }
@media only screen and (max-width: 1240px) { 
.image_rec_video_conferencing { width: 100%; height: auto; left: 0px; right: 0px; top: auto; position: static; margin-bottom: -40px; }
}

.image_rec_video_conferencing_left { right: 50%; left: auto;}
@media only screen and (max-width: 1240px) { 
.image_rec_video_conferencing_left { width: 100%; height: auto; left: 0px; right: 0px; top: auto; position: static; margin-bottom: -40px; }
}

.video_conferencing  .textBlue , .video_conferencing  p.textBlue { color: #005faf;}

.detailPage .c-sin ul li, .news-detail .c-sin  ul li {padding: 0 0 0px 0px; background: none;}
.detailPage .c-sin ul li a, .news-detail .c-sin  ul li a { text-decoration: none; color: #252525;}
.detailPage .c-sin ul li a:hover, .news-detail .c-sin  ul li a:hover { text-decoration: none;}

ol.listDocs { margin-bottom: 80px;}
ol.listDocs li {padding: 0 0 0px 0px; margin-bottom: 5px; background: none; display: block;}
ol.listDocs li a { text-decoration: none; color: #252525; display: inline-block; padding: 10px 10px 10px 10px;}
ol.listDocs li a:hover  { text-decoration: none; color: #252525;  background: #eaeaea;  }

.detailPage a , .detailPage a:link, .news-detail a, .news-detail a:link {color: #005BAA; text-decoration: underline; }
.detailPage a:hover, .news-detail a:hover {color: #EC6A23; text-decoration: none; }

.detailPage li a , .detailPage  li a:link, .news-detail  li a, .news-detail  li  a:link {color: #252525; }
.detailPage li a:hover, .news-detail li a:hover {color: #EC6A23; text-decoration: none; }

.detailPage .one-blocks-inner { padding: 0 0 0 0; width: 100%;}
.detailPage .one-blocks-inner-blue { background: #e5f6f9; padding: 30px 30px 30px 30px; }

.detailPage img { max-width: 100%; height: auto;}

.detailPage table tr , .detailPage table tr:hover, .detailPage table tr:hover td, .detailPage table tr:hover th, .detailPage table tr td , .detailPage table tr th  { background: none; font-weight: 300;}
.detailPage table tr td.tRight { text-align: right;}

.news-detail table tr , .news-detail table tr:hover, .news-detail table tr:hover td, .news-detail table tr:hover th, .news-detail table tr td , .news-detail table tr th  { background: none; font-weight: 300;}
.news-detail .col-mp-12 img  { max-width: 100%; height: auto;}


.detailPage .office_turnkey table tr , .detailPage .office_turnkey table tr:hover, .detailPage .office_turnkey table tr:hover td, .detailPage .office_turnkey table tr td, .detailPage.detailPageContact table tr , .detailPage.detailPageContact  table tr:hover, .detailPage.detailPageContact table tr:hover td, .detailPage.detailPageContact  table tr td { border: none; text-align: left; vertical-align: top;}


main .detailPage table.tableManagers { margin: 0px 0px 30px 0px; width: 95%;}
main .detailPage table.tableManagers tr  td , main .detailPage table.tableManagers tr  th  { border: none; border-bottom: solid 1px #cccccc; padding: 15px 0px 15px 0px; line-height: 1.5;}
main .detailPage table.tableManagers tr  td.phone {  text-align: right; }

@media only screen and (min-width: 0px) and (max-width: 479px) { 
main .detailPage table.tableManagers tr  td , main .detailPage table.tableManagers tr  th  { font-size: 8px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
main .detailPage table.tableManagers tr  td , main .detailPage table.tableManagers tr  th  { font-size: 10px;}
 	}
@media only screen and (min-width: 767px) and (max-width: 991px) { 
main .detailPage table.tableManagers tr  td , main .detailPage table.tableManagers tr  th  { font-size: 12px;}
}
@media only screen and (min-width: 992px) and (max-width: 1240px) { 
main .detailPage table.tableManagers tr  td , main .detailPage table.tableManagers tr  th  { font-size: 14px;}
}



.bgGrey { background: #eaeaea; }
.detailPage25_years .bgGrey { padding: 51px 51px 51px 51px; margin-bottom: 68px; }
@media only screen and (min-width: 0px) and (max-width: 479px) { 
.detailPage25_years .bgGrey { padding: 31px 21px 31px 21px; margin-bottom: 68px; }
.detailPage25_years p.textBig   { font-size: 20px; } 
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.detailPage25_years .bgGrey { padding: 31px 21px 31px 21px; margin-bottom: 68px; }
.detailPage25_years p.textBig   { font-size: 22px; } 
 	}
@media only screen and (min-width: 767px) and (max-width: 991px) { 
.detailPage25_years .bgGrey { padding: 41px 31px 31px 51px; margin-bottom: 68px; }
}
@media only screen and (min-width: 992px) and (max-width: 1240px) { 
.detailPage25_years .bgGrey { padding: 41px 41px 41px 41px; margin-bottom: 68px; }
}


.bgBlue { background: #e0eff6; position: relative; min-height: 70px; }
	.bgBlue .butLeft { position: absolute; top: 100px; left: 30px; display: block; width: 30px; height: 50px; background: url('/upload/about/25_years/left.png') 0px 0px no-repeat; opacity: .8;}
	 .bgBlue .butRight { position: absolute; top: 100px; right: 30px; display: block; width: 30px; height: 50px; background: url('/upload/about/25_years/right.png') 0px 0px no-repeat; opacity: .8;}
	.bgBlue .close { position: absolute; top: 20px; right: 15px; display: block; width: 23px; height: 23px; background: url('/upload/about/25_years/close.png') 0px 0px no-repeat; opacity: .7;}
	.bgBlue .butLeft.noActive, .bgBlue .butRight.noActive { display: none; }
	.bgBlue .butLeft:hover, .bgBlue .butRight:hover, .bgBlue .close:hover { opacity: 1.0;}
	
.scheduleNY { margin-top: 59px; margin-bottom: -59px; border-bottom: solid 1px #fff;}
.bgDarkBlue {  background: #0D5C7E; padding-top: 20px; padding-bottom: 10px;  }	
	.bgDarkBlue p { color: #fff; font-size: 15px; font-weight: 100; text-align: center;}	
	.bgDarkBlue p strong { color: #fff; font-size: 15px; }	
	.bgDarkBlue h3 { color: #fff;  font-size: 18px; font-weight: 700; text-align: center;}	
	
	
.blockTextBlue.active , .blockTextBlue.active a { color: #65a1be;}	

.boxBlockTextBlue { padding-top: 148px; padding-bottom: 17px; margin-top: -60px;}
@media only screen and (min-width: 0px) and (max-width: 479px) { 
.boxBlockTextBlue { padding-top: 60px; padding-bottom: 68px; margin-top: -60px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.boxBlockTextBlue { padding-top: 80px; padding-bottom: 68px; margin-top: -60px;}
	}
@media only screen and (min-width: 767px) and (max-width: 991px) { 
.boxBlockTextBlue { padding-top: 115px; padding-bottom: 51px; margin-top: -60px;}
}
@media only screen and (min-width: 992px) and (max-width: 1240px) { 
.boxBlockTextBlue { padding-top: 125x; padding-bottom: 34px; margin-top: -60px;}
}

/* HP брендзона */
.detailPage h2.blue {  background: url("/image/hp/h2_blue.png") 0px 0px no-repeat; color: #fff; padding: 12px 0 40px 20px; margin-top: 0px;}
.detailPage h2.grey {  background: url("/image/hp/h2_grey.png") 0px 0px no-repeat; color: #fff;  padding: 12px 0 40px 20px;  margin-top: 0px;}

.blockHp {border: solid 1px #000; padding: 40px 30px 20px 30px; margin-bottom: 30px;}
.blockHp h3 { color: #244191; font-weight: 100; font-size: 24px;}

/* Улетные подарки за Office Business класса8 */
.office_link:hover img { background: #fdf8f0;}
.office_link { margin-bottom: 30px;}

/* Фильтры для продуктов и услуг */
.filter_retail .col-tl-6 { margin-right: -17px; }
.filter_retail .border-right {  margin-left: -17px; margin-right: 0px; }

.filter_server_hardware .col-tl-6 { margin-right: -34px; }
.filter_server_hardware .border-right {  margin-left: -51px; margin-right: 0px; }

.filter_data_storage_system_dss .col-tl-6 { }
.filter_data_storage_system_dss .border-right {  margin-left: -51px; padding-right: 17px; }
.detailPage .filter_data_storage_system_dss ul.tabs li, .detailPage .filter_data_storage_system_dss ul.tabs li a { font-size: 20px; line-height: 0.6em;}
.detailPage .filter_data_storage_system_dss .border-right ul.tabs li , .detailPage .filter_data_storage_system_dss .border-right ul.tabs li a { font-size: 22px;  line-height: normal;} 

.filter_uninterrupted_power_supply .col-tl-6 { margin-right: -34px; }
.filter_uninterrupted_power_supply .border-right {  margin-left: -51px; margin-right: 0px; }
.detailPage .filter_uninterrupted_power_supply ul.tabs li, .detailPage .filter_uninterrupted_power_supply ul.tabs li a { font-size: 21px; line-height: 0.6em;}
.detailPage .filter_uninterrupted_power_supply .border-right ul.tabs li , .detailPage .filter_uninterrupted_power_supply .border-right ul.tabs li a {font-size: 24px; line-height: normal;} 


.filter_software .col-tl-6 { margin-right: -51px; }
.filter_software .border-right { margin-left: -51px; margin-right: 0px; }
.detailPage .filter_software ul.tabs li, .detailPage .filter_software ul.tabs li a { font-size: 20px; }
.detailPage .filter_software .border-right ul.tabs li , .detailPage .filter_software .border-right ul.tabs li a { font-size: 20px; } 

.filter_computers_xcom  { margin-right: -17px; margin-left: -17px; }

.filter_leasing .border-right {  margin-left: -34px; padding-right: -17px; }
.detailPage .filter_leasing .border-right ul.tabs li , .detailPage .filter_leasing .border-right ul.tabs li a {font-size: 20px; line-height: 0.6em;} 

.filter_plotters .border-right {  margin-left: -51px; padding-right: -17px; }
.detailPage .filter_plotters .border-right ul.tabs li , .detailPage .filter_plotters .border-right ul.tabs li a {font-size: 20px; line-height: 0.5em;} 

.filter_hvac_equipment .border-right {  margin-left: -51px; padding-right: -17px; }
.detailPage .filter_hvac_equipment .border-right ul.tabs li , .detailPage .filter_hvac_equipment .border-right ul.tabs li a {font-size: 20px; line-height: 0.5em;} 

.filter_scanners .border-right {  margin-left: -51px; padding-right: -17px; }
.detailPage .filter_scanners .border-right ul.tabs li , .detailPage .filter_scanners .border-right ul.tabs li a {font-size: 22px; line-height: 0.6em;} 

.filter_network_hardware .col-tl-6 { margin-right: -34px; }
.filter_network_hardware .border-right {  margin-left: -51px; margin-right: 0px; }
.detailPage .filter_network_hardware ul.tabs li, .detailPage .filter_network_hardware ul.tabs li a { font-size: 21px; line-height: 0.9em;}
.detailPage .filter_network_hardware .border-right ul.tabs li , .detailPage .filter_network_hardware .border-right ul.tabs li a {font-size: 24px; line-height: 1.6em;}

.filter_monitors .border-right {  margin-left: -51px; padding-right: -17px; }
.detailPage .filter_monitors ul.tabs li, .detailPage .filter_monitors ul.tabs li a { font-size: 21px; line-height: 0.6em;}
.detailPage .filter_monitors .border-right ul.tabs li , .detailPage .filter_monitors .border-right ul.tabs li a {font-size: 24px; line-height: normal;} 

.filter_computers_and_laptops_apple .border-right { margin-left: -34px; }

.filter_printers_and_mfps .border-right {  margin-left: -51px; padding-right: -17px; }
.detailPage .filter_printers_and_mfps ul.tabs li, .detailPage .filter_printers_and_mfps ul.tabs li a { font-size: 21px; line-height: 0.6em;}
.detailPage .filter_printers_and_mfps .border-right ul.tabs li , .detailPage .filter_printers_and_mfps .border-right ul.tabs li a {font-size: 24px; line-height: normal;} 

.filter_retail .border-right {  margin-left: -51px; padding-right: -17px; }
.detailPage .filter_retail ul.tabs li, .detailPage .filter_retail ul.tabs li a { font-size: 21px; line-height: 0.8em;}
.detailPage .filter_retail .border-right ul.tabs li , .detailPage .filter_retail .border-right ul.tabs li a {font-size: 24px; line-height: normal;} 

.filter_video_monitoring .border-right {  margin-left: -51px; padding-right: -17px; }
.detailPage .filter_video_monitoring ul.tabs li, .detailPage .filter_video_monitoring ul.tabs li a { font-size: 21px; line-height: 0.6em;}
.detailPage .filter_video_monitoring .border-right ul.tabs li , .detailPage .filter_video_monitoring .border-right ul.tabs li a {font-size: 24px; line-height: normal;} 

.filter_multimedia_equipment_visualization .border-right {  margin-left: -34px; padding-right: -17px; }
.detailPage .filter_multimedia_equipment_visualization ul.tabs li, .detailPage .filter_multimedia_equipment_visualization ul.tabs li a { font-size: 21px; line-height: 0.4em;}
.detailPage .filter_multimedia_equipment_visualization .border-right ul.tabs li , .detailPage .filter_multimedia_equipment_visualization .border-right ul.tabs li a {font-size: 25px; line-height: 1.5;} 
.detailPage .filter_multimedia_equipment_visualization ul.tabs li a.filter-link {padding: 4px 0px 4px 0px;}

.filter_telephony .border-right {  margin-left: -37px; padding-right: -17px; }
.detailPage .filter_telephony ul.tabs li, .detailPage .filter_telephony ul.tabs li a { font-size: 21px; line-height: 0.8em;}
.detailPage .filter_telephony .border-right ul.tabs li , .detailPage .filter_telephony .border-right ul.tabs li a {font-size: 25px; line-height: 2;} 
.detailPage .filter_telephony ul.tabs li a.filter-link {padding: 4px 0px 4px 0px;}

.filter_technical_means_of_safety .border-right {  margin-left: -34px; padding-right: -17px; }
.detailPage .filter_technical_means_of_safety ul.tabs li, .detailPage .filter_technical_means_of_safety ul.tabs li a { font-size: 21px; line-height: 0.4em;}
.detailPage .filter_technical_means_of_safety .border-right ul.tabs li , .detailPage .filter_technical_means_of_safety .border-right ul.tabs li a {font-size: 25px; line-height: 2;} 
.detailPage .filter_technical_means_of_safety ul.tabs li a.filter-link {padding: 4px 0px 4px 0px;}

.filter_technical_means_of_safety.acs .border-right {  margin-left: -17px; padding-right: -17px; }

.filter_computers_and_monoblocks .border-right {  margin-left: -51px; padding-right: -17px; }
.detailPage .filter_computers_and_monoblocks .border-right ul.tabs li , .detailPage .filter_computers_and_monoblocks .border-right ul.tabs li a {font-size: 21px; line-height: 0.6em;} 

.filter_notebooks .border-right {  margin-left: -51px; padding-right: -17px; }


/* подфильтры внизу */
.rec .menu-b { margin-left: -15px; }

.filter-link, .detailPage .filter-link  { display: inline-block; padding: 4px 15px 4px 15px; background: none; }
.filter-link:hover , .detailPage .filter-link:hover { background: #fff; color: #252525;}

.rec .detailPage ul.tabs li { background: none; padding: 0px 0px;}

.rec .menu-c li { padding: 10px 0 0px 0px; }
.rec .menu-c li .filter-link { padding: 8px 17px 8px 17px; line-height: normal; }


.filter_our_capabilities {  margin-left: -17px;  }
.border-right  .filter_our_capabilities  {  margin-left: -34px; margin-right: 68px;  }
.rec .detailPage .filter_our_capabilities .menu-c { margin-top: -40px; }

.border-right .filter_our_capabilities .menu-c li .filter-link { font-size: 22px;}

/* мероприятия */ 

.news-detail strong.eventTime , strong.eventTime { display: block; width: 105px;  float: left; color: #252525; font-weight: 700; overflow: hidden;  }
.eventEvent { display: block; margin-left: 120px; margin-bottom: 10px;  }
.events-detail { color: #252525;}
.events-detail h5 { color: #252525; font-size: 22px; margin-bottom: 10px; line-height: 1.3;}
.container-full.rec .eventBigImage { display: block; margin-bottom: 60px; left: -7%; right: -7%; position: relative; margin-top: -40px; width: 114%; max-width: 150%; }
@media only screen and (min-width: 0px) and (max-width: 1300px) { 
}
@media only screen and (min-width: 480px) and (max-width: 767px) {}
@media only screen and (min-width: 767px) and (max-width: 991px) { }
@media only screen and (min-width: 992px) and (max-width: 1240px) { }
@media only screen and (min-width: 1241px) and (max-width: 7680px) {}

/* Блоки- плитки */
a.linkTile:link, a.linkTile  { border: solid 1px #000; display: block; padding: 34px 34px 34px 34px; text-decoration: none;  }
	a.linkTile:link img, a.linkTile  img { max-width: 100%; margin-left: auto; margin-right: auto;}
	a.linkTile:hover { background: #eaeaea; }
	.rec a.linkTile:hover { background: #fff;}
	
	a.linkTile:link p, a.linkTile p { color: #252525; text-decoration: none; padding: 0 0 0 0; }
	a.linkTile:hover p, a.linkTile:hover h5, a.linkTile:hover ul li { color: #252525; text-decoration: none; }
	
	a.linkTile h3 { font-size: 32px; font-weight: 600;}
	@media only screen and (min-width: 1241px) and (max-width: 1620px) { a.linkTile h3 { font-size: 22px; font-weight: 600;} }
	@media only screen and (min-width: 1621px) and (max-width: 1240px) { a.linkTile h3 { font-size: 26px; font-weight: 600;} }
	
a.linkTileImg:link, a.linkTileImg  { padding: 0px 0px 0px 0px; border: none; }
	a.linkTileImg:hover, a.linkTileImg:hover  { background: none;}
	a.linkTileImg:link img , a.linkTileImg  img { border: solid 1px #000; }
	a.linkTileImg.linkTileImgPink:link img , a.linkTileImg.linkTileImgPink  img { border: solid 1px #c92b2b; background: #fefbf6; }
	a.linkTileImg:hover  img { background: #eaeaea; }
	a.linkTileImg.linkTileImgPink:hover  img  { background: #eaeaea;}
	
a.linkTileImg.filter-link:link, a.linkTileImg.filter-link  { padding: 15px 4px 15px 4px;  border: solid 1px #000; display: inline-block; text-align: center; width: 100%; height: auto; }	
	a.linkTileImg.filter-link:hover, a.linkTileImg.filter-link:hover  { background: none;}
	a.linkTileImg.filter-link:link img , a.linkTileImg.filter-link  img { border: none; }
	a.linkTileImg.filter-link:hover { background: #eaeaea; }

	
.blockTile  { border: solid 1px #000; padding: 34px 34px 34px 34px; text-decoration: none; margin-bottom: 34px; }	
	.detailPage .blockTile h3 { color: #252525; text-transform: uppercase; font-size: 24px; }
	.detailPage .blockTile h4 { color: #252525; font-weight: 400; margin-bottom: 17px;}
	.detailPage .blockTile ul li { font-size: 14px; padding-left: 0px; background: none; }
	
	.form-with-pic  { padding-left: 0; padding-right: 34px; margin-bottom: 34px;}
	
	.ready_made_solutions .blockTile { padding: 17px 17px 17px 17px; }
	.ready_made_solutions .blockTile .complect { margin-bottom: 17px;}
	@media only screen and (min-width: 0px) and (max-width: 500px) { .ready_made_solutions .blockTile .complect { } 		}
		@media only screen and (min-width: 480px) and (max-width: 767px) { .ready_made_solutions .blockTile .complect { }}
		@media only screen and (min-width: 767px) and (max-width: 991px) { .ready_made_solutions .blockTile .complect { min-height: 310px;} }
		@media only screen and (min-width: 992px) and (max-width: 1240px) { .ready_made_solutions .blockTile .complect { min-height: 350px; } }
		@media only screen and (min-width: 1241px) and (max-width: 1300px) { .ready_made_solutions .blockTile .complect { min-height: 415px;} }
		@media only screen and (min-width: 1301px) and (max-width: 1500px) { .ready_made_solutions .blockTile .complect { min-height: 370px;} }
		@media only screen and (min-width: 1501px) and (max-width: 1600px) { .ready_made_solutions .blockTile .complect { min-height: 350px; } }
		@media only screen and (min-width: 1601px) and (max-width: 1800px) { .ready_made_solutions .blockTile .complect { min-height: 340px; } }
		@media only screen and (min-width: 1801px) and (max-width: 7680px) { .ready_made_solutions .blockTile .complect { min-height: 320px; } }
		
	.ready_made_solutions .blockTile p.name { font-weight: 100;}
	@media only screen and (min-width: 0px) and (max-width: 500px) { .ready_made_solutions .blockTile .name{  } 		}
		@media only screen and (min-width: 480px) and (max-width: 767px) {.ready_made_solutions .blockTile .name {min-height: 150px;} }
		@media only screen and (min-width: 767px) and (max-width: 991px) { .ready_made_solutions .blockTile .name { min-height: 150px;} }
		@media only screen and (min-width: 992px) and (max-width: 1240px) {.ready_made_solutions .blockTile .name{ min-height: 150px; } }
		@media only screen and (min-width: 1241px) and (max-width: 1300px) { .ready_made_solutions .blockTile .name{ min-height: 150px;} }
		@media only screen and (min-width: 1301px) and (max-width: 1500px) { .ready_made_solutions .blockTile .name{ min-height: 150px;} }
		@media only screen and (min-width: 1501px) and (max-width: 1600px) { .ready_made_solutions .blockTile .name{ min-height: 100px; } }
		@media only screen and (min-width: 1601px) and (max-width: 1800px) { .ready_made_solutions .blockTile .name{ min-height: 100px;} }
		@media only screen and (min-width: 1801px) and (max-width: 7680px) { .ready_made_solutions .blockTile .name { min-height: 90px; } }
	.ready_made_solutions .blockTile .link_request_form { margin-bottom: 0px;}
	
	.ready_made_solutions .blockTile .complect p { font-size: 16px;}	
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.ready_made_solutions .blockTile .complect p { font-size: 15px;}	
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		 .ready_made_solutions .blockTile .complect p { font-size: 15px;}	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.ready_made_solutions .blockTile .complect p { font-size: 14px;}	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.ready_made_solutions .blockTile .complect p { font-size: 14px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.ready_made_solutions .blockTile .complect p { font-size: 14px;}	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.ready_made_solutions .blockTile .complect p { font-size: 14px;}	
	} 
	@media only screen and  (max-width: 600px) {
		.ready_made_solutions .blockTile .complect p { font-size: 14px;}	
	}

a.linkTileOpacity:link, a.linkTileOpacity  { text-decoration: none; }
	a.linkTileOpacity:link img, a.linkTileOpacity img { border: solid 1px #000; opacity: 0.7;}
	a.linkTileOpacity:hover img  {  opacity: 1.0;}	
	
.blockTileCalcList { padding: 34px 34px 150px 34px; text-decoration: none; margin-bottom: 34px; text-align: center; position: relative; display: block;  border: solid 1px #fff;}
	.blockTileCalcList:hover {  border: solid 1px #000; }
	.blockTileCalcList span { text-align: center; color: #252525; font-size: 24px; font-weight: 100; position: absolute; display: block; top: 134px; left: 34px; right: 34px; line-height: normal;}	

	
/* везде */
a.orderBut , a.orderBut:link , a.butOrd , a.butOrd:link   { background-color: #fff; border: solid 1px #000; color: #252525; font-size: 18px; padding: 6px 17px; text-decoration: none; width: 100%; display: block; }
a.orderBut:hover , a.butOrd:hover { background-color: #EAEAEA; border: solid 1px #000; color: #252525;  text-decoration: none; }


.news-detail a.orderBut , .news-detail a.orderBut:link , .news-detail a.butOrd , .news-detail a.butOrd:link   { background-color: #EAEAEA; border: solid 1px #444444; color: #252525; font-size: 18px; padding: 6px 17px; text-decoration: none; }
.news-detail a.orderBut:hover , .news-detail a.butOrd:hover { background-color: #fff; border: solid 1px #444444; color: #252525;  text-decoration: none; }

.Desc { font-size: 12px; line-height: 1.3;}

.news-detail strong { font-weight: 500; color: #005BAA; } 

a.link_request_form:link , .news-detail  a.link_request_form:link, input.link_request_form { display: block; background: #fff; color: #252525; text-align: center; font-size: 24px; border: solid 1px #000; padding: 20px 0 20px 0; text-decoration: none; margin-bottom: 50px;}
	a.link_request_form:hover,  input.link_request_form:hover { background: #eaeaea; border: solid 1px #000; color: #252525;  }
	
a.btn.btn-primary.calculate:link , a.btn.btn-primary.calculate { display: block;
	white-space: pre-wrap; background-color: #fff; color: #252525; text-align: center; font-size: 24px; border: solid 1px #000; padding: 15px 5px 15px 5px; text-decoration: none; margin-bottom: 50px;}
	a.btn.btn-primary.calculate:hover { background: #eaeaea; border: solid 1px #000; color: #252525;  }

	
.news-detail  a.link_request_form:link , .rec  a.link_request_form:link { background: #eaeaea;}	
	.news-detail  a.link_request_form:hover, .rec   a.link_request_form:hover { background: #fff;}	
	
.blockBlue { background: #d6f4f8; padding: 20px 40px 20px 40px; margin-bottom: 50px; }	
	.detailPage .blockBlue h3 { color: #0c598f;}	
	.detailPage .blockBlue ul, .news-detail  .blockBlue ul { color: #0c598f; margin-bottom: 0px; }
	.detailPage .blockBlue ul li, .news-detail .blockBlue ul li { color: #0c598f; background: url('/image/li_blue.png') 0px 9px no-repeat;}
	
	.detailPage .blockBlue ol { color: #252525; margin-bottom: 80px; padding: 30px 0 0 0; list-style: decimal outside;   }
	.detailPage .blockBlue ol li { margin-bottom: 30px; line-height: 1.5; }
	.detailPage .blockBlue a.link_request_form { display: inline-block;  padding: 20px 120px 20px 120px; }
	.detailPage .blockBlue a.link_request_form:hover {background: #d6f4f8;  }
	
.blockGrey { background: #eaeaea; padding: 80px 120px 60px 120px; margin: 0 -120px 80px -120px;}	
	.blockGrey .blockBlue { background: #eaeaea;}	
	
.blockPink { background: #f8eadb; padding: 35px 40px 40px 40px; margin-bottom: 50px; color: #0c598f; font-size: 18px; }	

.blockGreen { background: #f2fdef; padding: 35px 40px 40px 40px; margin-bottom: 50px; color: #0c598f; font-size: 18px; }	
.font-weight-bold { font-weight: bold; }

.containerVideo { width: 515px; height: 315px; margin-bottom: 68px; }
	@media only screen and (min-width: 0px) and (max-width: 500px) { 
	.containerVideo {  width: 300px; height: 185px; margin-bottom: 35px;}
	}

.blockCalendar_1994 { position: relative; }
.blockCalendar_1994 img { max-width:  100%; height: auto;}
.blockCalendar_1994 h3 { font-size: 42px; font-weight: 700; color: #f15a2b; text-align: center; margin-left: auto; margin-right: auto; width: 65%; border-bottom: solid 1px #000; padding-bottom: 20px; margin-bottom: 34px; }
.blockCalendar_1994 span { position: absolute; font-size: 18px; }
@media only screen and (min-width: 0px) and (max-width: 500px) { 
.blockCalendar_1994 span { font-size: 14px;  line-height: 1;}
}
@media only screen and (min-width: 1301px) and (max-width: 1500px) {
.blockCalendar_1994 span { font-size: 15px; line-height: 1.2 }	
}
@media only screen and (min-width: 1240px) and (max-width: 1300px) {
.blockCalendar_1994 span { font-size: 15px; line-height: 1; }	
}


.element25 { border-left: solid 1px #000; }

.HPEproLiantText {}
@media only screen and (min-width: 1241px) and (max-width: 1400px) { .HPEproLiantText { min-height: 520px;}}
@media only screen and (min-width: 1401px) and (max-width: 1680px) { .HPEproLiantText { min-height: 420px;}}
@media only screen and (min-width: 1681px) and (max-width: 7680px) { .HPEproLiantText { min-height: 360px;}} 


@media only screen and (max-width: 1240px) {.detailPageOffice { min-width: 920px;}}
.detailPage .officeHeads span { font-size: 34px; font-weight: 100; color: #636363; background: #ececec;  text-align: center; padding: 30px 0px 30px 0px; display: block;}
.detailPage .officeBlock  { text-align: center; position: relative;}
	.detailPage .officeBlock span { text-align: center; vertical-align: middle; font-size: 22px; min-height: 110px; background: #ececec; padding: 25px 0px 0px 0px; display: block; color: #636363; font-weight: 100;}
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { .detailPage .officeBlock span { font-size: 20px; min-height: 110px;}}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { .detailPage .officeBlock span { font-size: 18px; min-height: 110px;}}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) { .detailPage .officeBlock span { font-size: 15px; min-height: 110px;}} 
	@media only screen and (min-width: 1241px) and (max-width: 1200px) { .detailPage .officeBlock span { font-size: 13px; min-height: 110px;}} 
	@media only screen and (max-width: 1240px) { .detailPage .officeBlock span { font-size: 15px; min-height: 110px;}} 
	.detailPage .officeBlock span  strong { color: #e75204; font-weight: 700;}
	.detailPage .officeBlock .pr { display: block; position: absolute; left: 7%; width: 81%; top: 85%; height: auto;}

.detailPage .officeBlockPink span  { background: #ffe6d9; }
	.detailPage .officeBlockPink span  strong { color: #e75204; }

.detailPage .officePrice { text-align: center;}
	.detailPage .officePrice span {background:  none; font-size: 22px;  min-height: 50; }

.detailPage .textNorm span { font-size: 18px;}
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { .detailPage .textNorm span { font-size: 16px;} }
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { .detailPage .textNorm span { font-size: 15px;}}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) { .detailPage .textNorm span { font-size: 13px;}} 
	@media only screen and (min-width: 1241px) and (max-width: 1200px) {  .detailPage .textNorm span { font-size: 11px;}} 
	@media only screen and (max-width: 1240px) { .detailPage .textNorm span { font-size: 13px;}} 
	
.detailPage  h4.officeProductH4 { margin-bottom: 0px; padding-bottom: 0px; height: 90px;}
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { .detailPage  h4.officeProductH4  { font-size: 15px; height: 80px;} }
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { .detailPage  h4.officeProductH4  { font-size: 14px; height: 80px;}}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) { .detailPage  h4.officeProductH4  { font-size: 12px; height: 60px;}} 
	@media only screen and (min-width: 1241px) and (max-width: 1200px) {  .detailPage  h4.officeProductH4 { font-size: 12px;  height: 70px;}} 
	@media only screen and (max-width: 1240px) {.detailPage  h4.officeProductH4  { font-size: 12px; height: 70px;}} 
	
	
.container-full.rec .eventsArmy  ul { }
.container-full.rec .eventsArmy  ul li { padding: 0 0 10px 25px; background: url('/upload/events/army/li.png') 0px 10px no-repeat;}	


.ForumIT_2020 * { font-family: 'Montserrat'; line-height: normal;}
.ForumIT_2020 p { font-size: 18px;}
.ForumIT_2020 .BGgreen { background: url(/upload/events/ForumIT_2020/green.png) no-repeat; background-position: 50% 0%; background-size: 80%;}
@media only screen and (max-width: 767px) { .ForumIT_2020 .BGgreen { background: none;}  }

.menuForum { margin-bottom: 17px;}
.menuForum a, .menuForum a:link, .menuForum p {  font-weight: 700; color: #252525; font-size: 28px; text-decoration: none;}
.menuForum a:hover, .menuForum p:hover , .menuForum p:hover a { color: #3bb6f4;  }
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.menuForum a, .menuForum a:link  { font-size: 26px; }
		.menuForum p { font-size: 26px; }
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.menuForum a, .menuForum a:link  { font-size: 24px; }
		.menuForum p { font-size: 24px; }
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.menuForum a, .menuForum a:link  { font-size: 22px; }
		.menuForum p { font-size: 22px; }
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.menuForum a, .menuForum a:link  { font-size: 20px; }
		.menuForum p { font-size: 20px; }
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.menuForum a, .menuForum a:link  { font-size: 18px; }
		.menuForum p { font-size: 18px; }
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.menuForum a, .menuForum a:link  { font-size: 17px; }
		.menuForum p { font-size: 17px; }
	} 
	@media only screen and (max-width: 600px)  {
		.menuForum a, .menuForum a:link  { font-size: 18px; }
		.menuForum p { font-size: 18px; }
	}
	

.ForumIT_2020 a.linkReg, .menuForum a.linkReg:link	 { font-size: 56px;  font-weight: 700; color: #3bb6f4; text-decoration: none;}	
.ForumIT_2020 .note	 { background: #fff3ed; font-size: 16px; padding: 30px 30px 30px 30px; font-weight: 100; margin-top: -15px; }	

.ForumIT_2020 a.linkReg:hover	 { color: #252525; }	
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.ForumIT_2020 a.linkReg, .menuForum a.linkReg:link{ font-size: 54px; }
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.ForumIT_2020 a.linkReg, .menuForum a.linkReg:link { font-size: 52px; }
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.ForumIT_2020 a.linkReg, .menuForum a.linkReg:link{ font-size: 50px; }
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.ForumIT_2020 a.linkReg, .menuForum a.linkReg:link { font-size: 48px; }
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.ForumIT_2020 a.linkReg, .menuForum a.linkReg:link { font-size: 46px; }
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.ForumIT_2020 a.linkReg, .menuForum a.linkReg:link { font-size: 44px; }
	} 
	@media only screen and  (max-width: 600px) {
		.ForumIT_2020 a.linkReg, .menuForum a.linkReg:link { font-size: 42px; }
	}
	
.detailPage .leftForum p.textSupBig { font-size: 46px;  font-weight: 700;}	
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.detailPage .leftForum p.textSupBig  { font-size: 44px;}	
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.detailPage .leftForum p.textSupBig  { font-size: 42px;}	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.detailPage .leftForum p.textSupBig  { font-size: 40px;}	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.detailPage .leftForum p.textSupBig  { font-size: 38px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.detailPage .leftForum p.textSupBig  { font-size: 36px;}	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.detailPage .leftForum p.textSupBig  { font-size: 34px;}	
	} 
	@media only screen and  (max-width: 600px) {
		.detailPage .leftForum p.textSupBig  { font-size: 32px;}	
	}
	
.detailPage .leftForum p.textBig { font-size: 40px;  font-weight: 700;}	
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.detailPage .leftForum p.textBig { font-size: 38px;}	
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.detailPage .leftForum p.textBig{ font-size: 36px;}	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.detailPage .leftForum p.textBig{ font-size: 34px;}	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.detailPage .leftForum p.textBig{ font-size: 32px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.detailPage .leftForum p.textBig { font-size: 30px;}	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.detailPage .leftForum p.textBig { font-size: 28px;}	
	} 
	@media only screen and  (max-width: 600px) {
		.detailPage .leftForum p.textBig { font-size: 26px;}	
	}	
	
.detailPage .leftForum p.textMid { font-size: 22px;  font-weight: 100;}	
.detailPage .leftForum p.textMid strong {font-weight: 400;}	
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.detailPage .leftForum p.textMid { font-size: 22px;}	
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.detailPage .leftForum p.textMid{ font-size: 22px;}	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.detailPage .leftForum p.textMid{ font-size: 21px;}	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.detailPage .leftForum p.textMid{ font-size: 21px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.detailPage .leftForum p.textMid{ font-size: 20px;}	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.detailPage .leftForum p.textMid { font-size: 20px;}	
	} 
	@media only screen and  (max-width: 600px) {
		.detailPage .leftForum p.textMid { font-size: 20px;}	
	}		

.detailPage .rightForum p { font-size: 24px; font-weight: 100;}	
.detailPage .rightForum p.textSupBig { font-size: 80px; font-weight: 700;}	
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.detailPage .rightForum p.textSupBig  { font-size: 74px;}	
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.detailPage .rightForum p.textSupBig  { font-size: 68px;}	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.detailPage .rightForum p.textSupBig  { font-size: 62px;}	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.detailPage .rightForum p.textSupBig  { font-size: 56px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.detailPage .rightForum p.textSupBig  { font-size: 50px;}	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.detailPage .rightForum p.textSupBig  { font-size: 44px;}	
	} 
	@media only screen and  (max-width: 600px) {
		.detailPage .rightForum p.textSupBig  { font-size: 38px;}	
	}	

.detailPage .rightForum p.textBig { font-size: 48px;  font-weight: 700;}	
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.detailPage .rightForum p.textBig { font-size: 46px;}	
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.detailPage .rightForum p.textBig{ font-size: 44x;}	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.detailPage .rightForum p.textBig{ font-size: 42px;}	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.detailPage .rightForum p.textBig{ font-size: 40px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.detailPage .rightForum p.textBig { font-size: 38px;}	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.detailPage .rightForum p.textBig { font-size: 36px;}	
	} 
	@media only screen and  (max-width: 600px) {
		.detailPage .rightForum p.textBig { font-size: 34px;}	
	}

.detailPage .rightForum p.textMid { font-size: 34px;  font-weight: 400;}	
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.detailPage .rightForum p.textMid { font-size: 32px;}	
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.detailPage .rightForum p.textMid{ font-size: 30x;}	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.detailPage .rightForum p.textMid{ font-size: 28px;}	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.detailPage .rightForum p.textMid{ font-size: 27px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.detailPage .rightForum p.textMid { font-size: 26px;}	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.detailPage .rightForum p.textMid { font-size: 25px;}	
	} 
	@media only screen and  (max-width: 600px) {
		.detailPage .rightForum p.textMid { font-size: 24px;}	
	}

.ForumIT_2020_online { padding-top: 80px;}	
.ForumIT_2020_online .BGgreen { background: url(/upload/events/ForumIT_2020/green.png) no-repeat; background-position: 0px 40px; background-size: 50%; padding-bottom: 170px; padding-top: 140px; padding-left: 110px;}

@media only screen and (max-width: 767px) { .ForumIT_2020_online .BGgreen { background: none;}  }

.ForumIT_2020_online h2 { font-size: 44px; font-weight: normal; line-height: 29px; text-align: center; color: #5FBFF1; margin: 0 0 80px 0; }
.ForumIT_2020_online h3 { font-size: 44px; font-weight: normal; color: #252525; margin: 0 0 30px 0; padding: 0 0 0 0; }
.ForumIT_2020_online h4 {font-weight:400; font-size: 36px; line-height: 48px; color: #5FBFF1; margin: 0 0 30px 0; padding: 0 0 0 0; }
.ForumIT_2020_online .inputtext { font-size: 34px; text-align: center; color: #DDDDDD; display: block; border: none; border-bottom: solid 1px #000; margin-bottom: 47px; padding: 0 0 16px 0; width: 100%;}
.ForumIT_2020_online .inputtext:focus, .ForumIT_2020_online .inputtextOk {color: #252525; }
.ForumIT_2020_online .formQuestion { font-weight: 300; font-size: 24px; margin-bottom: 17px; }
.ForumIT_2020_online .formAnswer { margin-bottom: 34px; } 
	.ForumIT_2020_online .formAnswer a.check { height: 32px; padding: 0 45px 0 45px;  margin-bottom: 17px; display: inline-block;  font-weight: 300; font-size: 24px; text-decoration: none; color: #252525;  background: url(/upload/events/ForumIT_2020/members/check.png) top left no-repeat; }
	.ForumIT_2020_online .formAnswer a.check:hover , .ForumIT_2020_online .formAnswer a.checkActive { background: url(/upload/events/ForumIT_2020/members/check.png) bottom left no-repeat; }
	.formTextArea { border: solid 1px #000; }
	.formTextArea textarea { width: 100%; height: 80px;  color: #252525; display: block;  border: none; background:  #fff; font-weight: 300; font-size: 18px;}

.ForumIT_2020_online a.linkConnect { font-weight: bold; font-size: 30px; text-align: center; color: #FFFFFF; display: inline-block; padding: 16px 60px 16px 60px; background: #5FBFF1; text-decoration: none;}
	.ForumIT_2020_online a.linkConnect:hover { background: #19A1E8; }
	
.ForumIT_2020_online .linkDemoRoom {  font-weight: 400; color: #2DD7A5; font-size: 44px; text-decoration: none; text-align: center; padding: 0 0 0 0; margin: 0 0 54px 0;}
	.ForumIT_2020_online .linkDemoRoom a {  font-weight: 400; color: #2DD7A5; font-size: 44px; text-decoration: none; }
	.ForumIT_2020_online .linkDemoRoom a:hover { color: #2DD7A5;  font-weight: 700;   }
	
.ForumIT_2020_online .codeword { background: #F5FCFF; padding: 50px 50px 50px 50px; text-align: center;}	
	.ForumIT_2020_online .codeword h4 { color: #000} 
	.ForumIT_2020_online .codeword .inputtext {  background: #F5FCFF; }
	.ForumIT_2020_online .codeword .link_request_form {  background: #F5FCFF; }
	.ForumIT_2020_online .codeword .link_request_form:hover {  background: #fff; }
	
.ForumIT_2020_online .menuForum { margin-top: -80px; margin-bottom: 80px;}
.ForumIT_2020_online .menuForum a, .ForumIT_2020_online .menuForum a:link, .ForumIT_2020_online .menuForum p {  font-weight: 400; color: #5FBFF1; font-size: 26px; text-decoration: none; text-align: center;}
.ForumIT_2020_online .menuForum a:hover, .ForumIT_2020_online .menuForum p:hover , .ForumIT_2020_online .menuForum p:hover a, .ForumIT_2020_online .menuForum p.active a { color: #5FBFF1;  font-weight: 700;   }
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.ForumIT_2020_online .menuForum a, .ForumIT_2020_online .menuForum a:link  { font-size: 24px; }
		.ForumIT_2020_online .menuForum p { font-size: 24px; }
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.ForumIT_2020_online .menuForum a, .ForumIT_2020_online .menuForum a:link  { font-size: 22px; }
		.ForumIT_2020_online .menuForum p { font-size: 22px; }
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.ForumIT_2020_online .menuForum a, .ForumIT_2020_online .menuForum a:link  { font-size: 20px; }
		.ForumIT_2020_online .menuForum p { font-size: 20px; }
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.ForumIT_2020_online .menuForum a, .ForumIT_2020_online .menuForum a:link  { font-size: 18px; }
		.ForumIT_2020_online .menuForum p { font-size: 18px; }
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.ForumIT_2020_online .menuForum a, .ForumIT_2020_online .menuForum a:link  { font-size: 16px; }
		.ForumIT_2020_online .menuForum p { font-size: 16px; }
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.ForumIT_2020_online .menuForum a, .ForumIT_2020_online .menuForum a:link  { font-size: 15px; }
		.ForumIT_2020_online .menuForum p { font-size: 15px; }
	} 
	@media only screen and (max-width: 600px)  {
		.ForumIT_2020_online .menuForum a, .ForumIT_2020_online .menuForum a:link  { font-size: 16px; }
		.ForumIT_2020_online .menuForum p { font-size: 16px; }
	}	
.ForumIT_2020_online .inputtextOk { color: #252525; }

.ForumIT_2020_demoroom h1 { font-weight: bold; font-size: 48px; line-height: 29px; text-align: center; color: #2DD7A5; height: 210px; padding-top: 34px; margin-bottom: 10px; background: url(/upload/events/ForumIT_2020/demoroom/h1.png) top center no-repeat;}
.ForumIT_2020_demoroom .linksSp { font-size: 24px; line-height: 29px; text-align: right;  color: #252525; }
.ForumIT_2020_demoroom .linksSp a { text-decoration: underline; color: #252525; font-weight: 600; }
	
a.linkMenu { font-size: 24px; color: #252525; line-height: normal; display: inline-block; padding: 4px 17px 4px 17px; margin-right: 30px; margin-bottom: 10px;}
a.linkMenu:hover { background: #fff; color: #252525; text-decoration: none;}
	@media only screen and (min-width: 1601px) and (max-width: 1700px) { 
		a.linkMenu { font-size: 23px;}	
	}
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		a.linkMenu { font-size: 22px;}
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		a.linkMenu { font-size: 21px;}
		linkMenu.textBig { font-size: 25px; }	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		a.linkMenu { font-size: 20px;}	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		a.linkMenu { font-size: 19px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		a.linkMenu { font-size: 18px;}	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		a.linkMenu { font-size: 18px;}
	} 
	@media only screen and  (max-width: 600px) {
		a.linkMenu { font-size: 18px;}	
	}

.cisco_sb_page {}

	.cisco_sb_page a.linkMenu { margin-right: 0px; margin-bottom: 0px; font-size: 32px; padding: 4px 26px 4px 26px; }
	.cisco_sb_page a.linkMenu.textBig { font-size: 36px; color: #EC6A23; padding: 0px 26px 8px 26px;}
	.cisco_sb_page a.linkMenu:hover { background: #eaeaea;}
	@media only screen and (min-width: 1601px) and (max-width: 1700px) { 
		.cisco_sb_page a.linkMenu { font-size: 30px;}	
		.cisco_sb_page a.linkMenu.textBig { font-size: 34px; }
	}
	@media only screen and (min-width: 1501px) and (max-width: 1600px) { 
		.cisco_sb_page a.linkMenu { font-size: 28px;}	
		.cisco_sb_page a.linkMenu.textBig { font-size: 32px; }
	}
	@media only screen and (min-width: 1401px) and (max-width: 1500px) { 
		.cisco_sb_page a.linkMenu { font-size: 26px;}
		.cisco_sb_page a.linkMenu.textBig { font-size: 30px; }	
	}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.cisco_sb_page a.linkMenu { font-size: 24px;}	
		.cisco_sb_page a.linkMenu.textBig { font-size: 28px; }
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.cisco_sb_page a.linkMenu { font-size: 24px;}
		.cisco_sb_page a.linkMenu.textBig { font-size: 28px; }	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.cisco_sb_page a.linkMenu { font-size: 22px;}
		.cisco_sb_page a.linkMenu.textBig { font-size: 26px; }	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.cisco_sb_page a.linkMenu { font-size: 18px;}
		.cisco_sb_page a.linkMenu.textBig { font-size: 22px; }	
	} 
	@media only screen and  (max-width: 600px) {
		.cisco_sb_page a.linkMenu { font-size: 22px;}
		.cisco_sb_page a.linkMenu.textBig { font-size: 26px; }	
	}
	
	.cisco_sb_page .linlName { margin-top: -60px; position: absolute;}
	
	.cisco_sb_page .cisco_sb_bg .link_request_form { color: #fff; border: solid 1px #fff; margin-bottom: 0px; background-color: none;}

	.cisco_sb_page .bgGreen { margin-right: -20%; background: #74c04a; padding-top: 50px; padding-bottom: 50px; padding-right: 20%; border-radius: 120px 0 0px 120px; }
	.cisco_sb_page .bgGreen  a.link_request_form  { background: #74c04a;  }
	.cisco_sb_page .bgGreen a.link_request_form:hover { background: #EAEAEA; color: #74c04a; border: solid 1px #74c04a; }	
	.cisco_sb_page .bgGreen .left { padding-left: 12%; }
	.cisco_sb_page .bgGreen .right  {  padding-bottom: 0px;  }
	@media only screen and (max-width: 767px) { 
			.cisco_sb_page .bgGreen .right { padding-left: 12%; padding-top: 34px; }	
		}
		
	
	.cisco_sb_page .bgYellow { margin-right: -20%; background: #fbab1f; padding-top: 50px; padding-bottom: 50px; padding-right: 20%; border-radius: 220px 0 0px 220px; }
	.cisco_sb_page .bgYellow  a.link_request_form  { background: #fbab1f; width: 100%;  }
	.cisco_sb_page .bgYellow  a.link_request_form:hover  {color: #fbab1f; border: solid 1px #fbab1f; background: #fff;  }
	.cisco_sb_page .bgYellow .left { padding-left: 15%; }
	.cisco_sb_page .bgYellow .right  {  padding-bottom: 0px;  }
	@media only screen and (max-width: 767px) { 
			.cisco_sb_page .bgYellow .right { padding-left: 15%; padding-top: 34px; }	
		}
		
	.cisco_sb_page .bgGreen .bgYellow { margin-left: -20%; margin-right: auto; background: #fbab1f; padding-top: 80px; padding-bottom: 80px; padding-left: 20%; padding-right: 12%; border-radius: 0px 220px  220px 0px; }
	.cisco_sb_page .bgGreen .bgYellow  a.link_request_form  { background: #fbab1f; width: 100%;  }
	.cisco_sb_page .bgGreen .bgYellow  a.link_request_form:hover  {color: #fbab1f; border: solid 1px #fbab1f; background: #fff;  }

		
	.cisco_sb_page .bgBlueDark { margin-left: -25%; background: #135073; padding-top: 80px; padding-bottom: 80px; padding-left: 25%; border-radius: 0px 200px 200px 0px; }	
	.cisco_sb_page .bgBlueDark  a.link_request_form  { background: #135073; border: solid 1px #fff;  }	
		.cisco_sb_page .bgBlueDark a.link_request_form:hover { background: #fff;  color: #135073; border: solid 1px #135073;}	
	.cisco_sb_page .bgBlueDark .left { padding-right: 16%; }
	
	
	.cisco_sb_page .rec .bgBlue { background: #15bceb; margin-bottom: 51px;  margin-left: -20%;  padding: 50px 0% 50px 22%; border-radius: 0px 80px 80px 0px;  }	

	.cisco_sb_page .rec.bgBlueDark .bgBlue { background: #15bceb; margin-bottom: 51px; margin-left: auto;  margin-right: -20%;  padding: 50px 0px 50px 30%; border-radius: 220px 0px 0px 220px;  }	
	.cisco_sb_page .rec.bgBlueDark .bgBlue  a.link_request_form  { background: #15bceb; max-width: 70%; margin-bottom: 0px;    }	
	.cisco_sb_page .rec.bgBlueDark .bgBlueDark .bgBlue  a.link_request_form  { max-width: 55%;    }	
	.cisco_sb_page .rec.bgBlueDark .bgBlue  a.link_request_form:hover  { background:  #135073;  color: #15bceb; border: solid 1px #15bceb;  }	
	.cisco_sb_page .rec.bgBlueDark .bgBlue .left { padding-right: 16%; }
	
	.cisco_sb_page .bgBlueDarkBottom { margin-right: -25%; background: #135073; padding: 50px 25% 50px 20%; border-radius: 80px 0px 0px  80px; }		
		
		
	

	.cisco_sb_page .bgBlueDark.rec { margin-left: auto; background: #135073; padding-top: 80px; padding-bottom: 80px; padding-left: inherit; border-radius: 0px 0px 0px 0px; }	
	.cisco_sb_page .bgBlueDark.rec div * { color: #fff;}
	
	.cisco_sb_page .bgGreen.rec { margin-right: auto; background: #74c04a;  padding-top: 80px; padding-bottom: 80px; padding-right: 0px; border-radius: 0px 0px 0px 0px; }	
	.cisco_sb_page .bgGreen.rec div * { color: #fff;}
	
	
	.cisco_sb_page .bgGreen.rec ul li, .cisco_sb_page .bgBlueDark.rec ul li { padding-bottom: 3px;  background: url('/image/li_w.png') 0px 8px no-repeat;  }	
	.cisco_sb_page .bgBlueDark.rec ul li { padding-bottom: 10px;  background: url('/image/li_w.png') 0px 8px no-repeat;  }	
	
	.cisco_sb_page a.linkRight { font-size: 20px; color: #252525; text-decoration: underline; display: inline-block; margin-bottom: 8px; line-height: normal;}
	.cisco_sb_page a.linkRight:hover {text-decoration: none; }
	
/* --- Товары как на pc --*/
.blockItem { margin-bottom: 51px; }	
	.blockItem blockquote { padding-left: 17px; border-left: solid 1px #000; }
	.Dragonfly .blockItem  blockquote { padding-left: 68px; padding-right: 68px; border-right: solid 1px #000; border-left: none; }
	.blockItem h4 { font-size: 24px; font-weight: 100; color: #252525;}
	.blockItem h4 span { font-size: 36px; font-weight: 100;}
	.blockItem p.textBig { font-size: 22px; line-height: 1.5;}
	.labeled_products .blockItem { border: solid 1px #000; padding: 34px;}
	.labeled_products .blockItem h3 {min-height: 120px;}
	
	@media only screen and (max-width: 800px) {
		.blockItem h4 { font-size: 20px; }
		.blockItem h4 span { font-size: 28px; }
		.blockItem p.textBig { font-size: 18px;}
	} 
	
.microsoftOffice blockquote	{ min-height: 150px;}	
.microsoftOffice blockquote	p { padding-bottom: 8px;}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.microsoftOffice blockquote	 { min-height: 170px; }	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.microsoftOffice blockquote	 { min-height: 190px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.microsoftOffice blockquote	 {  }	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.microsoftOffice blockquote	 { min-height: 190px; }	
	} 
	@media only screen and  (max-width: 600px) {
		.microsoftOffice blockquote	 { min-height: 10px; }	
	}
	
.Dragonfly .blockItem blockquote	{ min-height: 380px;}	
.Dragonfly .blockItem blockquote	p { padding-bottom: 8px;}
	@media only screen and (min-width: 1201px) and (max-width: 1400px) {
		.Dragonfly .blockItem blockquote	 { min-height: 420px; }	
	} 
	@media only screen and (min-width: 1001px) and (max-width: 1200px) {  
		.Dragonfly .blockItem blockquote	 { min-height: 479px;}	
	} 
	@media only screen and  (min-width: 801px) and (max-width: 1000px) {
		.Dragonfly .blockItem blockquote	 {  min-height: 380px; }	
	} 
	@media only screen and  (min-width: 601px) and (max-width: 800px) {
		.Dragonfly .blockItem blockquote	 { min-height: 340px; }	
	} 
	@media only screen and  (max-width: 600px) {
		.Dragonfly .blockItem blockquote	 { min-height: 300px; border-right: none;}	
	}
	
	.Dragonfly .blockItem .link_request_form { margin-left: 68px; margin-right: 68px; margin-top: -65px;}	
	.labeled_products .blockItem .link_request_form	{  margin-bottom: 0px;}

	.grecaptcha-badge {display: none;}
	.g-recaptcha {display: none;}
	

.dropdown-menu-sub ul { margin-left: 20px;}
	.dropdown-menu-sub ul li a { font-size: 14px; line-height: normal;}



ul.navi li .dropdown-menu-sub ul li  {padding: 0 0 0 0; margin: 3px 0 0px 0;}
	
	
	@media only screen and (min-width: 1421px) and (max-width: 1500px) {
		.nav > li.dropdown > a, .nav > li > a	 {  font-size: 16px; }	
	} 
	
	@media only screen and (min-width: 1381px) and (max-width: 1420px) {
		.nav > li.dropdown > a, .nav > li > a	 {  font-size: 15px; }	
	} 
	@media only screen and (min-width: 1341px) and (max-width: 1380px) {
		.nav > li.dropdown > a, .nav > li > a	 {  font-size: 14px; }	
	} 
	
	@media only screen and (min-width: 1301px) and (max-width: 1340px) {
		.nav > li.dropdown > a, .nav > li > a	 {  font-size: 13px; }	
	} 
	@media only screen and (min-width: 1261px) and (max-width: 1300px) {
		.nav > li.dropdown > a, .nav > li > a	 {  font-size: 12px; }	
	} 	
	@media only screen and (min-width: 1241px) and (max-width: 1260px) {
		.nav > li.dropdown > a, .nav > li > a	 {  font-size: 11px;  }	
	} 	
	
	
	.detailPage table.tableCart { margin-bottom: 30px;  width: 100%; border: none; border-collapse: none; background: none;}	
	.detailPage table.tableCart tbody tr:nth-child(odd) { background: #EEEEEE;  }
	.detailPage table.tableCart tbody tr:nth-child(even) { background: #F3FEFF; }
	.detailPage table.tableCart td, .detailPage table.tableCart th { border: none; border-right: solid 16px #fff;}
	.detailPage table.tableCart thead tr { border: none; border-collapse: none; background: none;}	
	.detailPage table.tableCart thead th, .detailPage table.tableCart thead th:hover { background: #E51837; color: #fff; font-weight: 700; padding: 5px 30px 5px 30px; }
	.detailPage table.tableCart td { background: none; font-weight: 100; padding: 5px 30px 5px 30px;}
	
	
	.ui-icon.ui-icon-service-telegram { display: none; }
	
/** NY 2023	**/

.leftBookmark { position: fixed;  left: 0px; top: 50%; width: 52px; height: 160px; background: #F37428; border-radius: 0px 14px 14px 0px; z-index: 100;  }
	.leftBookmark img { width: 10px; height: 18px; margin: 70px 0 0 20px; display: block;}
	
.leftBookmarkDiv { position: fixed;  left: 0px; top: 50%; width: 670px; height: 160px; background: #F37428; border-radius: 0px 14px 14px 0px;   z-index: 50; color: #FFFFFF; }	
	.leftBookmarkDivImg { display: block; width: 200px; height: 120px; margin: 20px 20px 20px 20px; float: left;}
	.leftBookmarkDivImg img { display: block; width: 200px; height:120px; color: #FFFFFF; }
	.leftBookmarkDivLink { display: block; float: left; width: 380px; margin: 20px 0px 0px 0px;  color: #FFFFFF; text-decoration: none; }
	.leftBookmarkDiv h5 { font-weight: 700; font-size: 17px;  line-height: 1.2; color: #FFFFFF; margin-bottom: 18px; padding-top: 12px;}	
	.leftBookmarkDiv p { font-weight: 400; line-height: 1.2; font-size: 15px; color: #FFFFFF;  margin-bottom: 18px;}		
	.leftBookmarkDiv p strong {  text-decoration: underline; }		
	.leftBookmarkDiv .leftBookmarkDivClose { width: 50px; height: 160px; border-radius: 0px 14px 14px 0px;  display: block; margin: 0px 0 0 620px; }	
	.leftBookmarkDiv .leftBookmarkDivClose  img { width: 10px; height: 18px; margin: 70px 0 0 20px; display: block;}
	
	/* --- Mobile portrait --- (col-mp) */
	@media only screen and (min-width: 0px) and (max-width: 480px) {
	.leftBookmark { display: none; }
	}

	/* --- Mobile landscape --- (col-ml) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.leftBookmark { position: fixed;  left: 0px; top: 50%; width: 30px; height: 100px; background: #F37428; border-radius: 0px 10px 10px 0px; z-index: 100;  }
	.leftBookmark img { width: 10px; height: 18px; margin: 42px 0 0 10px; display: block;}
	
	.leftBookmarkDiv { position: fixed;  left: 0px; top: 50%; width: 420px; height: 100px; background: #F37428; border-radius: 0px 10px 10px 0px;   z-index: 50; }	
	.leftBookmarkDivImg { display: block; width: 125px; height: 75px; margin: 13px 10px 10px 10px; float: left;}
	.leftBookmarkDivImg img { display: block; width: 125px; height: 75px; }
	.leftBookmarkDivLink { display: block; float: left; width: 245px; margin: 12px 0px 0px 0px;  color: #FFFFFF; text-decoration: none; }
	.leftBookmarkDiv h5 { font-weight: 700; font-size: 11px; color: #FFFFFF; margin-bottom: 8px; padding-top: 6px;}	
	.leftBookmarkDiv p { font-weight: 400; font-size: 11px; color: #FFFFFF;  margin-bottom: 8px;}		
	.leftBookmarkDiv .leftBookmarkDivClose { width: 30px; height: 100px; border-radius: 0px 10px 10px 0px;  display: block; margin: 0px 0 0 390px; }	
	.leftBookmarkDiv .leftBookmarkDivClose  img { width: 10px; height: 18px; margin: 42px 0 0 10px;  display: block;}
	}

	


/** расписание вверху	**/

.schedule { width: 100%; background: #F37428; padding: 22px 0 22px 0; z-index: 10; margin-top: 88px; margin-bottom: -88px; position: relative;  }
	main .schedule p { font-weight: 600; font-size: 16px; line-height: 1.2; text-align: center; color: #FFFFFF; margin-bottom: 0px; padding-bottom: 0px;}
	
@media only screen and (min-width: 991px) and (max-width: 1241px) {
	.schedule { padding: 18px 0 18px 0;  margin-top: 68px;  margin-bottom: -68px }
	main .schedule p { font-size: 14px; }
}	

@media only screen and (max-width: 991px) {
	.schedule { padding: 12px 0 12px 0;  margin-top: 59px;  margin-bottom: -59px }
	main .schedule p { font-size: 10px; }
}

/** Popup	**/

.popupDiv { width: 450px; height: auto;position: fixed; right: 20px; bottom: 20px; border-radius: 30px; background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); padding: 3px 3px 3px 3px; z-index: 1; }
	.popupDiv blockquote { width: 444px; height: auto;  border-radius: 27px; background: #fff; display: block; padding: 40px 30px 30px 30px; position: relative; text-align: center;  }
	.popupDiv blockquote  a.iconClose { position: absolute; right: 30px; top: 30px; display: block; width: 22px; height: 22px;}
	.popupDiv blockquote .iconTel { width: 130px; height: 130px;}
	.popupDiv blockquote p { font-family: 'Montserrat'; font-weight: 700; font-size: 22px; line-height: 1.2; margin-bottom: 30px; text-align: center; background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
	.popupDiv blockquote a.popupDivButton { font-family: 'Montserrat'; font-weight: 700; font-size: 22px; line-height: 1.0; text-align: center; background: linear-gradient(90deg, #1B4790 -0.03%, #1A7BBF 100.02%); border-radius: 20px; color: #FFFFFF; text-decoration: none; display: block ; padding: 22px;}
	.popupDiv blockquote a.popupDivButton:hover {  background:#1A7BBF; }


@media only screen and (max-width: 991px) { 
		.popupDiv { width: 50%; height: auto; right: 16px; bottom: 20px; padding: 2px 2px 2px 2px;  border-radius: 24px;   }
		.popupDiv blockquote { width: auto;  height: auto; padding: 30px 20px 20px 20px;  border-radius: 22px; }
		.popupDiv blockquote  a.iconClose { right: 20px; top: 20px; display: block; width: 18px; height: 18px;}
		.popupDiv blockquote .iconTel { width: 130px; height: 130px;}
		.popupDiv blockquote p { font-size: 18px; margin-bottom: 20px; }
		.popupDiv blockquote a.popupDivButton { font-size: 18px; border-radius: 16px; padding: 18px;}	
}	
		/* --- Mobile landscape --- (col-ml) */
@media only screen and (max-width: 767px) {
		.popupDiv { width: 90%; height: auto; right: 5%; bottom: 20px; padding: 2px 2px 2px 2px;  border-radius: 16px;   }
		.popupDiv blockquote { width: auto;  height: auto; padding: 26px 16px 26px 26px;  border-radius: 14px; }
		.popupDiv blockquote  a.iconClose { right: 26px; top: 26px; display: block; width: 14px; height: 14px;}
		.popupDiv blockquote .iconTel { width: 100px; height: 100px;}
		.popupDiv blockquote p { font-size: 16px; margin-bottom: 20px; }
		.popupDiv blockquote a.popupDivButton { font-size: 16px; border-radius: 10px; padding: 16px;}	
}


.notice {display:none;background:#000;color:#fff;box-shadow:0 0 5px #666;width:245px;padding:20px;border-radius:5px;position:fixed;top:10px;left:10px;z-index:9999999;opacity: 0.9;font-size: 15px;}
.notice p {margin-bottom:10px;color:#fff;}
.notice p:last-child {margin-bottom:0;}

.blur {-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);position: relative;}
.blur:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}