.poly  .detailPage { padding-top: 60px; padding-bottom: 80px; position: relative; }

.poly .detailPage h1 { font-size: 44px; color: #0054A6; font-weight: 300; text-align: center; line-height: 1.2; margin-bottom: 60px; margin-top: 60px;  }
.poly .detailPage h2 { font-size: 40px; color: #000000; font-weight: 300; text-align: center; line-height: 1.2; margin-bottom: 40px;  }
.poly .detailPage h3 { font-size: 30px; color: #0054A6; font-weight: 300; }
.poly .detailPage h4 { font-size: 22px; color: #000;   margin-bottom: 17px;  font-weight: 700; }
.poly .detailPage h4.h4bg {  background: #E0EEF7; padding: 15px 15px 15px 15px; display: block; margin: 30px 0 40px 0;}
.poly .detailPage p { font-size: 20px; }
.poly .detailPage ul { margin-bottom: 30px; margin-right: 60px;  }
.poly .detailPage ul li  { font-size: 20px;  background: url('/image/li.png') 0px 9px no-repeat; }
.poly .detailPage ul li  ul { margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px;}
.poly .detailPage ul li ul li { font-size: 18px;  background: url('/upload/products/snom/li_li.png') 0px 11px no-repeat;  }
.poly .detailPage h5 {  font-size: 20px; color: #0D5C7E;  margin-bottom: 10px;   line-height: 1.5}
.poly .detailPage p.textBig { font-size: 42px; color: #0D5C7E; font-weight: 100; margin-bottom: 20px;  }

.poly .detailPage .link_request_form { display: inline-block; width: auto; padding: 20px 120px 20px 120px; margin-bottom: 0px; color: #fff; background: #0D5C7E; border: solid 1px  #0D5C7E; text-align: center; font-size: 24px;}
.poly .detailPage .link_request_form:hover { color: #0D5C7E; background: #E4F1FE; border: solid 1px  #0D5C7E; }
.poly .bgBlueD .detailPage .link_request_form { color: #0D5C7E; background: #fff;  border: solid 1px  #fff; }
.poly .bgBlueD .detailPage .link_request_form:hover { color: #215071;  background: #E4F1FE; border: solid 1px  #215071;}

.poly  .detailPage  a.polyStudio { display: block; padding: 90px 0px 80px 0px; text-align: center; color: #0054A6; }
.poly  .detailPage  a.polyStudio img { max-width: 100%; height: auto; margin-bottom: 20px; }
.poly  .detailPage  a.polyStudio:hover { background:  #DDEBF2; color: #0054A6; }


.poly  .bgBlueD { background: #0D5C7E; position: relative;}
		.poly  .bgBlueD .detailPage img.Image { position: absolute; bottom: 0px; left: 0px; height: 130%; width: auto;}

	
	@media only screen and (min-width: 0px) and (max-width: 990px) {
		.poly  .bgBlueD .detailPage img.Image { display: none; }
	}
	@media only screen and (min-width: 768px) and (max-width: 991px) { 
	}
	
	.poly  .bgBlue { background: #DDEBF2; padding: 50px 0 30px 0; }
		.poly  .bgBlue   .link_request_form { color: #fff; background: #0D5C7E; border: solid 1px  #0D5C7E; }
		.poly  .bgBlue   .link_request_form:hover { color: #0D5C7E; background: #E4F1FE; border: solid 1px  #0D5C7E; }
	
	.poly .bgGrey { background: rgba(196, 196, 196, 0.2); }
			.poly .bgGrey div h3 { color: #000; }
			.poly .bgGrey div h4 { margin-bottom: 10px; }
			.poly .bgGrey p { font-size: 24px; }
			.poly .bgGrey div p { font-size: 18px; }
	
.poly  .detailPage .tablePoly { margin: 30px 0px 100px 0px; width: 100%; }
	.poly  .detailPage .tablePoly   thead { border: none;  }
	.poly  .detailPage .tablePoly   thead tr th { width: 33%; border: none;  color: #000; font-weight: 700;  padding: 40px 40px 40px 40px; text-align: center;  font-size: 16px; vertical-align: top; }
	.poly  .detailPage .tablePoly   thead tr th:hover {  font-weight: 700; }
	.poly  .detailPage .tablePoly  thead tr , 	.poly  .tablePoly  tbody  tr { border: none; border-style: none;  }
	.poly .detailPage .tablePoly  tbody td { border: none;   width: 33%;  color: #000; font-weight: 300;  padding: 40px 40px 40px 40px; text-align:  center; font-size: 18px; vertical-align: middle; text-transform: lowercase;}
	.poly .detailPage .tablePoly  tbody  td:hover { background: none; font-weight: 300;  }
	.poly .detailPage .tablePoly    thead th.Left, 	.poly  .tablePoly  tbody td.Left { text-align: left; }
	
	.poly  .detailPage table.tablePoly  tbody tr:nth-child(odd) { background: #DDEBF2;  }
	.poly  .detailPage table.tablePoly  tbody tr:nth-child(even) { background: #fff; }	
	
	.topBoxPoly { background: #DDEBF2; padding: 60px 0px  60px 0px ; }
		.topBoxPoly  h1 { font-size: 28px; color: #FF3900; font-weight: 600; text-align: center; text-transform: uppercase; line-height: 1.2; margin-bottom: 30px; }
		.topBoxPoly  h3 { font-size: 44px; color: #000; font-weight: 600; text-align: center; text-transform: uppercase; line-height: 1.2; margin-bottom: 30px; }
		
		.topBoxPoly  .link_request_form { display: block; width: 100%; padding: 30px 0px 30px 0px;  color: #DDEBF2; background: #0D5C7E; border: solid 1px  #0D5C7E; text-align: center; font-size: 24px;}
		.topBoxPoly  .link_request_form:hover { color: #0D5C7E; background: #E4F1FE; border: solid 1px  #0D5C7E; }
		.topBoxPoly  .link_request_form.doc  { background:  #DDEBF2;   border: solid 1px  #0D5C7E; color:  #0D5C7E;}
		.topBoxPoly  .link_request_form.doc:hover   { background:  #fff; border: solid 1px  #0D5C7E; }
		.topBoxPoly  .link_request_form.doc span { display: inline-block; padding-right: 40px; background: url('/upload/products/poly/doc.png') right center no-repeat;}
