.page {
	width:960px;
	padding:0 16px;
	margin:0 auto
}
.shadow {
	margin:0 -16px;
	width:992px;
	height:32px;
	background:url(../images/shadow.jpg)
}
	.shadow.dark {
		background:url(../images/shadow-dark.jpg)
	}
	
table.full {
	margin:0 0 16px -32px;
	background-color:#fafafa
}
	table.full tr.dark {
		background-color:#f0f0f0
	}
	table.full tr td.first {
		background:url(../images/bg-td-full.gif) 0 0 repeat-y;
		padding-left:32px
	}
		table.full tr.dark td.first {
			background:url(../images/bg-td-full-dark.gif) 0 0 repeat-y
		}

.p8 {
	margin-bottom:8px
}
.t-b {
	color:#0059a8
}
.t-s {
	color:#b3b3b3
}
.t-lb {
	color:#98bdcd 
}

.pages-select {
	text-align:center;
	margin-bottom:8px
}
	.pages-select a{
		display:inline-block;
		padding:8px 12px;
		background-color:#ebebeb;
	}
	.pages-select a:hover{
		background-color:#f5f5f5
	}
	.pages-select a.active {
		background-color:#0059a8;
		color:#fff
	}
	.pages-select a:hover.active {
		background-color:#006eb8;
		color:#fff
	}
	.pages-select a.next {
		background: url(../images/bg-pages-r.gif) 0 0 repeat-y;
		padding:11px 11px;
	}
		.pages-select a:hover.next {
			background:url(../images/bg-pages-r-a.gif) #f5f5f5
		}
	.pages-select a.prev {
		background: url(../images/bg-pages-l.gif) 0 0 repeat-y;
		padding:11px 11px;
	}
		.pages-select a:hover.prev {
			background:url(../images/bg-pages-l-a.gif) #f5f5f5;
		}
	.pages-select span{
		display:inline-block;
		padding:8px 8px;
	}
	
	
/**************************************************************
   Header
 **************************************************************/

.header {
	height:128px;
	position:relative;
	background:#0059a8 url(../images/bg-header.gif) 0 100% repeat-x
}
	.header .logo {
		display:block;
		position:absolute;
		left:32px;
		top:25px;
		width:84px;
		height:85px;
		background:url(../images/logo.png)
	}
	.header .article {
		position:absolute;
		left:176px;
		top:32px;
		color:#3d96ca
	}
	.header .short-contacts {
	position:absolute;
	right:26px;
	top:30px;
	color:#3d96ca;
	text-align:right
	}
		.header .short-contacts .tell {
			color:#5eb7dc;
		}
			.header .short-contacts .tell span {
				font-size:16px;
				line-height:16px;
			}
	.header .languages {
		position:absolute;
		right:32px;
		top:96px;
		color:#3d96ca;
		text-align:right
	}
		.header .languages a {
			display:block;
			float:right;
			width:16px;
			height:11px;
			margin:2px 2px 2px 4px
		}
			.header .languages a:hover {
				margin:0 0 0 2px;
				border:2px solid #1a8fce
			}
			.header .languages a.active {
				margin:0 0 0 2px;
				border:2px solid #ffca00
			}
			.header .languages a.ua {
				background: url(../images/pr-ua.gif)
			}
			.header .languages a.ru {
				background: url(../images/pr-ru.gif)
			}
			
	
	.header ul.menu {
		display:block;
		position:absolute;
		left:160px;
		top:80px;
		width:auto;
		margin:0
	}
		.header ul.menu li {
			display:inline;
			list-style:none;
			margin:0;
			padding:0;
			background:none;
			float:left;
			position:relative
		}
			.header ul.menu li a {
				display:block;
				float:left;
				position:relative;
				z-index:50;
				text-transform:uppercase;
				color:#fff;
				padding:16px;
				white-space: nowrap;
			}
				.header ul.menu li a:hover {
					color:#fff !important;
					text-decoration:none;
					background:url(../images/bg-menu-hover.gif)
				}
				.header ul.menu li a .arrow {
					display:inline-block;
					vertical-align: middle;
					margin:0 -4px 4px 4px;
					width:10px;
					height:8px;
					background: url(../images/arrow-b.gif);
					font-size:0
				}
				.header ul.menu li a.dropdown-link.active {
					text-decoration:none;
					background:#0486cc;
					box-shadow: 0 16px 16px rgba(0,0,0,0.6);
				}
					.header ul.menu li a.dropdown-link.active .arrow {
						background: url(../images/arrow-t.gif);
					}
					
		.header ul.menu li .dropdown-box {
			position:absolute;
			display:none;
			width:198px;
			left:0;
			top:48px;
			z-index:50; 
			background: #0486cc;
			box-shadow: 0 16px 16px rgba(0,0,0,0.6);
		}
				.header ul.menu li .dropdown-box ul {
					margin:0 auto;
					padding:8px 0;
					width:198px;
					height:100%;
				}
					.header ul.menu li .dropdown-box ul li {
						display:block;
						list-style:none;
						margin:0;
						padding:0;
						height:auto;
						float:none
					}
						.header ul.menu li .dropdown-box ul li a {
							float:none;
							display:block;
							cursor:pointer;
							width:166px;
							margin:0;
							padding:8px 16px;
							height:auto;
							text-transform: none;
							font-weight:normal;
							line-height:20px;
							
						}
							.header ul.menu li .dropdown-box ul li a:hover {
								background:#2695d0
							}
		
					
/**************************************************************
   Content
 **************************************************************/
 
.home-carousel {
	width:960px;
	height:416px;
	background-color:#0059a8;
	position:relative;
}
	.home-carousel ul#slider1{
		margin:0;
		padding:0;
	}
		.home-carousel ul#slider1 li{
			display:block;
			width:960px;
			height:416px;
			list-style:none;
			margin:0;
			padding:0;
		}
			.home-carousel #slider1 li.offer1{
				background:url(../images/carousel1.jpg) 0 0 no-repeat
			}
			.home-carousel #slider1 li.offer2{
				background:url(../images/carousel2.jpg) 0 0 no-repeat
			}
			.home-carousel #slider1 li.offer3{
				background:url(../images/carousel3.jpg) 0 0 no-repeat
			}
			.home-carousel #slider1 li.offer4{
				background:url(../images/carousel4.jpg) 0 0 no-repeat
			}
			.home-carousel #slider1 li.offer5{
				background:url(../images/carousel5.jpg) 0 0 no-repeat
			}
			.home-carousel #slider1 li.offer6{
				background:url(../images/carousel6.jpg) 0 0 no-repeat
			}
			.home-carousel #slider1 li.offer7{
				background:url(../images/carousel7.jpg) 0 0 no-repeat
			}
			.home-carousel .prescription {
				width:272px;
				position:absolute;
				top:112px;
				left:32px;
				color:#5eb7dc;
			}
				.home-carousel .prescription a {
					color:#fff;
				}
					.home-carousel .prescription a .arrow {
						display:inline-block;
						vertical-align: middle;
						margin-left:0 0 4px 4px;
						width:10px;
						height:8px;
						background: url(../images/arrow-r2.gif);
						font-size:0
					}
	.home-carousel .bx-pager-text {
		position:absolute;
		top:80px;
		right:0;
		padding:8px 32px;
		color:#5eb7dc;
		z-index:100;
	}
	.home-carousel .bx-pager {
		position:absolute;
		top:112px;
		right:0
	}
		.home-carousel .bx-pager a {
			float:right;
			position:relative;
			clear:both;
			padding:8px 32px;
			color:#fff;
			background-color:#0082c8;
			text-decoration:none;
			z-index:100;
		}
			.home-carousel .bx-pager a:hover {
				background-color:#2396d9;
			}
			.home-carousel .bx-pager a.pager-active {
				background:#ffca00 url(../images/bg-carousel-h.gif) right repeat-y;
				color:#0059a8;
				box-shadow: 2px 3px 3px rgba(0,0,0,0.6);
				z-index:101;
			}
				.home-carousel .bx-pager a.pager-active span {
					display:block;
					position:absolute;
					right:-16px;
					top:0;
					width:16px;
					height:48px;
					background:url(../images/bg-carousel-h-r.gif)
				}



.h1-box {
	min-height:64px;
	padding:0 32px 0 32px;
	background:url(../images/bg-h1-box.jpg) 0 0 no-repeat #0059a8
}
	.h1-box h1 {
		padding:22px 0 10px 0;
		margin:0;
	}
	.h1-box .share {
		width:192px;
		float:right;
		text-align:right;
		color:#3d96ca;
		padding:13px 0 0 0
	}
		.h1-box .share p {
			margin-bottom:2px;
		}
		.h1-box .share a {
			display:block;
			float:right;
			width:14px;
			height:14px;
			margin:2px 2px 2px 4px;
		}
			.h1-box .share a:hover {
				border:2px solid #1a8fce;
				margin:0 0 0 2px;
			}
				.h1-box .share a.vk {
					background:url(../images/i-soc-vk.gif)
				}
					.h1-box .share a:hover.vk {
						background:url(../images/i-soc-vk-a.gif);
					}
				.h1-box .share a.fc {
					background:url(../images/i-soc-fc.gif)
				}
					.h1-box .share a:hover.fc {
						background:url(../images/i-soc-fc-a.gif);
					}
				.h1-box .share a.od {
					background:url(../images/i-soc-od.gif)
				}
					.h1-box .share a:hover.od {
						background:url(../images/i-soc-od-a.gif);
					}
				.h1-box .share a.tw {
					background:url(../images/i-soc-tw.gif)
				}
					.h1-box .share a:hover.tw {
						background:url(../images/i-soc-tw-a.gif);
					}
				.h1-box .share a.lj {
					background:url(../images/i-soc-lj.gif)
				}
					.h1-box .share a:hover.lj {
						background:url(../images/i-soc-lj-a.gif);
					}
				.h1-box .share a.jn {
					background:url(../images/i-soc-jn.gif)
				}
					.h1-box .share a:hover.jn {
						background:url(../images/i-soc-jn-a.gif);
					}
				.h1-box .share a.ml {
					background:url(../images/i-soc-ml.gif)
				}
					.h1-box .share a:hover.ml {
						background:url(../images/i-soc-ml-a.gif);
					}
				
.text-content {
	padding:24px 32px;
	background-color:#fff;
}

.text-content.offer {
	padding:0
}
	.text-content.offer .text {
		width:560px;
		padding:24px 0 24px 32px;
		float:left;
	}
	.text-content.offer .photo {
		width:368px;
		float:right;
		position:relative;
	}
		.text-content.offer .photo .right {
			position:absolute;
			width:20px;
			top:0;
			right:-20px;
		}
		.text-content.offer .photo .middle {
			width:368px;
			min-height:368px;
			position:relative;
			overflow:hidden	
		}
			.text-content.offer .photo .middle img {
				position:absolute;
			}
	.text-content.offer .gallery {
		width:592px;
		margin-left:-32px;
		padding:8px 0 32px
	}
		.text-content.offer .gallery .item {
			width:116px;
			padding:0 0 16px 32px;
			float:left;
			text-align:center
		}
		.text-content.offer .gallery .item a {
			color:#5b5b5b
		}
			.text-content.offer .gallery .item a span {
				display:block;
				padding-top:4px
			}
	.text-content.offer table.default {
		width:592px;
	}
		
		
		
		
.text-content.news {
	padding:0;
	background:url(../images/bg-news1.gif) 100% 0 repeat-y #fff
}	
	.text-content.news .news-bg {
		background:url(../images/bg-news2.gif) 100% 100% no-repeat;
		padding:24px 0;
	}
	.text-content.news .unit {
		width:416px;
		padding:0 32px 32px;
		float:left
	}
		.text-content.news .unit h2 {
			margin-bottom:8px
		}
		.text-content.news .unit p {
			margin-bottom:8px
		}
		.text-content.news .unit img {
			float:left;
			margin:0 16px 16px 0
		}
.news-page-photo {
	float:right;
	margin:-24px -32px 32px 32px
}


.text-content.about {
	padding:0;
}
	.text-content.about .left {
		width:544px;
		float:left;
		padding:24px 32px 24px;
	}
	.text-content.about .right {
		width:288px;
		float:right;
		padding:24px 32px 24px;
	}


.text-content.network {
	padding:0;
}
	.text-content.network .unit {
		width:256px;
		height:152px;
		float:left;
		padding:104px 32px 24px;
	}
		.text-content.network .unit p {
			margin-bottom:8px
		}


.text-content.connection button.submit {
    min-width: 96px;
	padding:8px 16px;
	margin-left:288px;
  	font:12px Arial, Helvetica, sans-serif;
	line-height:16px;
  	color:#fff;
  	background:#0059a8;
	border:0;
	cursor:pointer;
    
}
	.text-content.connection button.submit:hover {
		background:#0070bf;
	}
	.text-content.connection button.submit:active  {
		background:#004685;
	}
.text-content.connection .file-add {
	display:inline-block;
	width:320px;
	margin-left:288px
}
	.text-content.connection .file-add button.file {
		padding:2px 8px;
		margin:0 8px 0 0
	}
	

/**************************************************************
   Footer
 **************************************************************/

.footer {
	color:#b3b3b3;
	margin-bottom:32px
}
	.footer .news {
		float:left;
		width:576px;
		padding:0 0 16px 32px
	}
		.footer .news p {
			margin-bottom:8px
		}
	.footer .banners {
		float:right;
		width:320px;
		padding-bottom:16px
	}
		.footer .banners p {
			margin-bottom:8px
		}
	.footer .copiright {
		float:left;
		padding:0 0 0 32px
	}
	.footer .designed {
		float:right;
		padding:0 32px 0 0 
	}
		.footer .designed a {
			color:#98bdcd
		}


/**************************************************************
 google map pointers
 **************************************************************/
.zom_adress{
cursor:pointer;
}
.desc_map_point{

float:left;
}
.desc_map_point p{
margin:0px 0px 4px 0px;

}
.desc_map_point img{
margin:0px;
}
.desc_map_point_img_blok{
float:left;
}




.form_ansver{
    padding: 0 0 0 10px;
    color: red;
}





	
