@import url( ../css/reset.css );
@import url( ../css/skeleton.css );
@import url( ../css/superfish.css );
@import url( ../css/flexslider.css );
@import url( ../css/forms.css );
body {
	background: url("../images/bg-light.png") no-repeat 50% 0px rgb(231, 231, 231); font: 12px/20px Arial, Helvetica, sans-serif; color: rgb(124, 120, 118); position: relative; min-width: 320px; font-size-adjust: none; font-stretch: normal;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
p {
	padding-bottom: 20px;
}
a {
	color: rgb(4, 199, 208); text-decoration: none; cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: rgb(56, 44, 39); line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
h2 {
	color: rgb(56, 44, 39); line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
h3 {
	color: rgb(56, 44, 39); line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
h4 {
	color: rgb(56, 44, 39); line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
h5 {
	color: rgb(56, 44, 39); line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
h6 {
	color: rgb(56, 44, 39); line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 23px;
}
h4 {
	padding-bottom: 15px; font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 14px;
}
.bg {
	background: url("../images/bg-content.png") 0px 0px; padding: 0px; width: 100%;
}
.clear {
	width: 100%; height: 0px; line-height: 0; overflow: hidden; clear: both; font-size: 0px;
}
.wrapper {
	width: 100%; overflow: hidden; position: relative;
}
.extra-wrap {
	overflow: hidden; display: block;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
.alignmiddle * {
	vertical-align: middle;
}
.it {
	font-style: italic !important;
}
.color1 {
	color: rgb(4, 199, 208);
}
.text1 {
	font: 16px/20px Arial, Helvetica, sans-serif; color: rgb(124, 121, 119); padding-bottom: 17px; font-size-adjust: none; font-stretch: normal;
}
.text1 a {
	color: rgb(124, 121, 119);
}
.text2 {
	font: 16px/20px Arial, Helvetica, sans-serif; color: rgb(124, 121, 119); padding-bottom: 17px; font-size-adjust: none; font-stretch: normal;
}
.und {
	text-decoration: underline;
}
.und:hover {
	text-decoration: none;
}
header {
	 position: relative; z-index: 99;
}
header.padheader {
	padding-bottom: 37px;
}
header h1 {
	padding: 10px 0px 0px;
}
header h1 a {
	background: url("../images/logo.png") no-repeat 0px 0px; width: 450px; height: 110px; text-indent: -5000px; display: block;
}
section {
	position: relative; z-index: 1;
}
.box-img {
	background: rgb(255, 255, 255); padding: 0px; overflow: hidden; display: inline-block; position: relative;
}
.box-img img {
	height: auto; max-width: 100%;
}
a.box-img span {
	background: url("../images/box-hover.png") 0px 0px; padding: 10px 5px 10px 10px; transition:0.5s; left: 10px; top: 10px; width: 114px; height: 103px; color: rgb(255, 255, 255); display: block; position: absolute; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
a.box-img span strong {
	text-transform: uppercase; display: block;
}
a.box-img:hover span {
	opacity: 1;
}
a.box-img:hover {
	text-decoration: none;
}
.icons {
	overflow: hidden; position: relative;
}
.icons li {
	margin-right: 3px; float: left;
}
.icons li a img {
	transition:0.5s; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.icons li a:hover img {
	opacity: 0.7;
}
.icons2.icons {
	padding: 3px 0px 0px;
}
.icons2.icons li {
	margin-right: 1px; float: left;
}
.dropcap {
	font: 30px/36px Arial, Helvetica, sans-serif; padding: 2px 8px 0px 5px; color: rgb(4, 199, 208); float: left; font-size-adjust: none; font-stretch: normal;
}
.list1 li {
	background: url("../images/marker.png") no-repeat 0px 7px; padding: 0px 0px 5px 20px;
}
.list1 li a {
	transition:0.5s; color: rgb(124, 120, 118); text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.list1 li a:hover {
	color: rgb(92, 190, 0); text-decoration: none;
}
.list1-2.list1 li a {
	text-transform: none;
}
.list1-2.list1 li a span {
	text-transform: uppercase;
}
.list2 {
	color: rgb(69, 56, 52); padding-bottom: 40px; list-style-position: inside;
}
.list2 li {
	padding: 5px 0px 0px; font-size: 12px; font-style: italic;
}
.list2 li a {
	color: rgb(127, 124, 122); padding-left: 2px;
}
.list3 {
	padding-bottom: 2px;
}
.list3 li {
	background: url("../images/marker2.jpg") no-repeat 0px 7px; padding: 0px 0px 5px 15px; font-weight: bold;
}
.list3 ul {
	padding: 4px 0px 0px;
}
.list3 li li {
	background: none; font: 12px/14px Arial, Helvetica, sans-serif; padding: 0px 0px 2px 14px; font-size-adjust: none; font-stretch: normal;
}
.list3 li li a {
	color: rgb(91, 87, 85);
}
.list4 {
	padding: 16px 0px 0px;
}
.list4 li a {
	color: rgb(124, 120, 118); text-decoration: underline;
}
.list4 li a:hover {
	text-decoration: none;
}
.box {
	padding: 33px 0px 6px; overflow: hidden; position: relative;
}
.box img {
	margin: 5px 10px 0px 0px; float: left;
}
.box p {
	overflow: hidden; padding-bottom: 0px;
}
.box2 p {
	padding-bottom: 15px;
}
.box2 .fleft {
	width: 79px;
}
.box2 a {
	margin-top: 8px;
}
.contacts {
	font-style: normal;
}
.contacts span {
	width: 70px; display: inline-block;
}
.contacts p:first-child {
	text-transform: uppercase; padding-bottom: 25px;
}
.contacts a {
	text-decoration: underline;
}
.contacts a:hover {
	text-decoration: none;
}
.map {
	margin: 4px 0px 6px; box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
.map iframe {
	width: 390px; height: 312px;
}
.copyrights {
	height: 0px; line-height: 0; text-indent: -9999px; overflow: hidden; font-size: 0px;
}
.button {
	background: linear-gradient(rgb(3, 209, 218), rgb(3, 208, 217)); font: 16px/24px Arial, Helvetica, sans-serif; padding: 13px 13px 12px; border-radius: 5px 5px 0px 0px; color: rgb(255, 255, 255); display: inline-block; font-size-adjust: none; font-stretch: normal; -pie-background: linear-gradient(#03d1da, #03d0d9);
}
.button:hover {
	background: rgb(33, 32, 32); text-decoration: none; -pie-background: linear-gradient(#212020, #212020);
}
.button1 {
	font: 15px/18px Arial, Helvetica, sans-serif; transition:0.5s; color: rgb(29, 29, 29); display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.button1:hover {
	color: rgb(3, 209, 218); text-decoration: none;
}
.link1 {
	color: rgb(124, 120, 118); text-transform: uppercase;
}
footer {
	margin: 0px auto; padding: 60px 0px 40px; text-align: center; max-width: 950px;
}
footer.padfooter {
	padding-top: 41px;
}
footer a {
	margin: 1px; color: rgb(124, 120, 118);
}
.link {
	margin: 3px 8px 0px 0px; display: inline-block;
}
.link img {
	transition:0.5s; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.link:hover img {
	opacity: 0.8;
}
.padtop5 {
	padding-top: 25px;
}
.padtop {
	padding-top: 26px;
}
.padtop3 {
	padding-top: 38px;
}
.padtop33 {
	padding-top: 34px;
}
.padtop22 {
	padding-top: 43px;
}
.padtop2 {
	padding-top: 49px;
}
.padtop23 {
	padding-top: 56px;
}
.padbot4 {
	padding-right: 40px; padding-bottom: 14px;
	
}
.padbot {
	padding-bottom: 23px;
	height:100px;
	overflow:hidden
}
.padbot2 {
	padding-bottom: 25px;
}
.padbot3 {
	padding-bottom: 27px;
}
.padbot32 {
	padding-bottom: 30px;
}
.padbot22 {
	padding-bottom: 43px;
}
.padbot6 {
	padding-bottom: 62px;
}
.pad {
	padding: 17px 0px 12px;
}
.pad2 {
	padding: 2px 0px 28px;
}
.imgindent {
	margin: 5px 0px 0px 10px;
}
@media only screen and (max-width:995px) and (min-width:768px)
{
header h1 a {
	width: 156px;
}
.box-img {
	display: block;
}
.padbot4 {
	padding-right: 0px;
}
.padbot22 {
	padding-bottom: 63px;
}
.padbot23 {
	padding-bottom: 42px;
}
.map iframe {
	width: 290px;
}
.icons2 li a img {
	width: 40px; height: auto;
}
}
@media only screen and (max-width:767px)
{
header {
	padding-bottom: 30px;
}
header h1.fleft {
	padding-bottom: 20px; float: none;
}
.img1 img {
	width: 320px;
}
.col1 {
	width: 140px !important; float: left;
}
.marg {
	margin-right: 20px;
}
.marg2 {
	margin-right: 20px;
}
.box-img {
	display: block;
}
.hide {
	display: block;
}
.hide2 {
	display: none !important;
}
.col3 {
	width: 130px !important; float: left;
}
.col3-2.col3 {
	width: 100% !important; float: none;
}
.col3 .box-img {
	display: block;
}
.col3 .box-img span {
	width: 95px; height: 90px; padding-top: 5px;
}
.col4 {
	width: 130px !important; float: left;
}
.map iframe {
	width: 300px;
}
.padbot3 {
	padding-bottom: 0px;
}
.padRT {
	padding-bottom: 30px;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.img1 img {
	width: 420px;
}
.col1 {
	width: 200px !important; float: left;
}
.col2 {
	width: 200px !important; float: left;
}
.marg {
	margin-right: 20px;
}
.marg2 {
	margin-right: 0px;
}
.box-img {
	display: inline-block;
}
.hide {
	display: none;
}
.col3 {
	width: 120px !important; float: left;
}
.col3-2.col3 {
	width: 120px !important; float: left;
}
.col3 .box-img {
	display: block;
}
.col3 .box-img span {
	width: 85px; height: 75px; padding-top: 10px;
}
.col4 {
	width: 120px !important; float: none;
}
.map iframe {
	width: 420px;
}
.contacts p {
	padding-bottom: 0px; margin-right: 50px; float: left;
}
}
.block
{
  width:23%;
  float:left;
  margin-left:5px;
}