* {
margin: 0;
padding: 0;
}
html, body{
  height: 100%;
  width: 100%;
  background-color: #fff;
  background-image: url(../images/bg-top.png);
  background-position: center top;
  background-repeat: no-repeat;
     
}


@font-face {
	font-family: "PTSansRegular";
	src: url("../font/PTSansRegular/PTSansRegular.eot");
	src: url("../font/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"),
	url("../font/PTSansRegular/PTSansRegular.woff") format("woff"),
	url("../font/PTSansRegular/PTSansRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	}
	
	
	@font-face {
	font-family: "PTSansBold";
	src: url("../font/PTSansBold/PTSansBold.eot");
	src: url("../font/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"),
	url("../font/PTSansBold/PTSansBold.woff") format("woff"),
	url("../font/PTSansBold/PTSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	}
	
	@font-face {
	font-family: "PTSansItalic";
	src: url("../font/PTSansItalic/PTSansItalic.eot");
	src: url("../font/PTSansItalic/PTSansItalic.eot?#iefix")format("embedded-opentype"),
	url("../font/PTSansItalic/PTSansItalic.woff") format("woff"),
	url("../font/PTSansItalic/PTSansItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	}

td, tr, p, div {
  font-family: "PTSansRegular", sans-serif;
  color: #272727;
  font-weight: 300;
  font-size: 17px;
  line-height:27px;
}

a:link, a:visited {
 font-family: "PTSansRegular", sans-serif;
 color: #2c4f73;
  font-weight: 300;
  font-size: 17px;
  line-height:27px;
    text-decoration: underline;   
    
}
a:hover {
  color: #000;
  text-decoration:underline;
}




p { 
   text-indent: 0px;
} 

ul, ol {
list-style-position: outside;
margin-left: 20px;
}
/*ul li{
list-style-type: square;
}*/
strong{font-family: "PTSansBold";}

h1 {
    font-size: 28px;
    text-align: center;
    font-family: "PTSansBold", sans-serif;
    color: #414141;
    line-height: 38px;
    margin: 10px 0px 30px 0px;
    text-decoration: none;
    padding: 0px 0px 60px 0px;
    background-image: url(../images/h1.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}


h2 {
    font-size: 24px;
    text-align: left;
    font-family: "PTSansBold", sans-serif;
    color: #27769a;
    line-height: 34px;
    margin: 0px 0px;
    text-decoration: none;
    padding: 5px 0px;
    text-transform: uppercase;
}


h3 {
   font-size: 20px;
    text-align: left;
    font-family: "PTSansBold", sans-serif;
    color: #f17bac;
    line-height: 30px;
    margin: 0px auto;
    text-decoration: none;
    padding: 5px 0px;
}

#news h3{
    font-size: 28px;
    text-align: center;
    font-family: "PTSansBold", sans-serif;
    color: #414141;
    line-height: 38px;
    margin: 20px auto 40px auto;
    text-decoration: none;
    padding: 0px 0px 60px 0px;
    background-image: url(../images/h1.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}
h4 {
   font-size: 18px;
    text-align: left;
    font-family: "PTSansBold", sans-serif;
    color: #414141;
    line-height: 25px;
    padding-top: 0px;
    margin: 10px 0px;
    text-decoration: none;
    padding-left: 0px;
}

h5 {
    font-size: 18px;
    text-align: left;
    font-family: "PTSansBold", sans-serif;
    color: #194d95;
    line-height: 25px;
    padding-top: 0px;
    margin: 10px 0px;
    text-decoration: none;
    padding-left: 0px;
}
h6 {
   font-size: 15px;
    text-align: left;
    font-family: "PTSansRegular", sans-serif;
    color: #85101f;
    line-height: 26px;
    font-weight: 300;
    padding-top: 0px;
    margin: 10px 10px 10px 0px;

}


#bodypage {
  min-height: 100%;
  height:auto !important;
  height:100%;
  text-align: left;
  min-height: 100%;   
  margin: 0 auto;
  position: relative;
  max-width: 1920px;
  background-image: url(../images/bg-footer.png);
    background-repeat: no-repeat;
    background-position: center bottom;
  
}
#shapka{
	width: 1160px;
	padding: 0px 20px;
	height: 210px;
	margin: 0 auto;
}

#sitelogo{
  float: left;
  width: 50%;
  padding-top: 25px;
}

#teltop{
	float: right;
	text-align: right;
    width: 50%;
    padding: 35px 0px 0px 0px;
}

#teltop p, #teltop p a{
	font-family: "PTSansBold";
    color: #27769a;
     font-size: 16px;
    line-height: 25px;
}

#teltop p a:hover{
    color: #1699e2;
}

.gmenu {
    width: 1160px;
    padding: 0px 20px;
	height: 43px;
	margin: 0 auto;
    background-image: url(../images/menu-bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #bfcd1f;
    border-radius: 3px;
}

.gmenu ul{
  padding: 5px 0px 0px 0px;
  margin:0;
  line-height:0;
  font-size:0;
  text-align: left;
}

.gmenu ul li{
    padding: 0px 50px;
    margin: 0;
    list-style: none;
    display: inline-block;
    background-image: url(../images/m1.jpg);
    background-position: right center;
    background-repeat: no-repeat;
}
.gmenu ul li.item-108{
 background-image: none;
}


.gmenu ul li a{
 display:inline-block;
 text-decoration:none;
 cursor:pointer;
 position: relative;
 font: 16px/30px "PTSansBold";
 color: #41413c; 
 padding: 0px 0px;
}

.gmenu ul li a:hover, .gmenu ul li.current.active a{
 color: #dd4c88;
}

#maintelo {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0px auto;
    padding: 0px 0px 0px 0px; 
}

#slider{
    overflow: hidden;
    width: 1160px;
    padding: 0px 20px;
    height: 447px;
    margin: 20px auto;
    background-image: url(../images/banner.jpg);
    background-repeat: no-repeat;
    background-position: center top;	
}

#slider .custom{
    padding-top: 120px;
    padding-right: 70px;
}

#columncenter100{
   width: 100%;
   
}

#content100{
    overflow: hidden;
    width: 1160px;
    margin: 0 auto;
    padding: 30px 20px;
    /*min-height: 450px;*/
    background-color: rgba(255,255,255,0.6);
    border-radius: 0px 0px 25px 25px;
}

#karta{
    overflow: hidden;
    width: 100%;
    padding: 20px 0px;
    
}

#content100 p.blue{
    text-align: center;
    /*color: #5894b0;*/
   color: #1699e2;
    font-family: "PTSansBold", sans-serif;
    font-size: 22px;
    line-height: 32px;
    padding-top: 20px;
}

#onaswrap{	
	width: 100%;
    margin: 30px auto 0 auto;
    background-image: url(../images/raduga.png);
    background-position: center 50px;
    background-repeat: no-repeat;
}

#onas{
	overflow: hidden;
	width: 1160px;
	padding: 0px 20px;
	margin: 0 auto;
    padding: 30px 25px;
}

#onas .custom{
    width: 956px;
    height: 515px;
    margin: 0 auto;
    background-image: url(../images/yutub.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.vidwrap{	
    width: 737px;
    margin: 0 auto 0 auto;
}

#voproswrap{	
	width: 100%;
	height: 300px;
    margin: 0px auto;
    background-image: url(../images/oblaka300.png);
    background-position: center top;
    background-repeat: no-repeat;
}

#vopros{
	overflow: hidden;
	width: 1160px;
	padding: 0px 20px;
	margin: 0 auto;
    padding: 60px 25px 30px 25px;
}

#vopros p{
	font-family: "PTSansBold", sans-serif;
    color: #414141;
    font-size: 30px;
    line-height: 30px;
	text-align: center;
	padding-bottom: 7px;
	/*text-shadow: #fff 1px 0px, #fff 1px 1px, #fff 0px 1px, #fff -1px 1px, #fff -1px 0px, #fff -1px -1px, #fff 0px -1px, #fff 1px -1px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 3px;*/
   text-shadow: #fff 2px 1px, #fff 2px 2px, #fff 1px 2px, #fff -2px 2px, #fff -2px 1px, #fff -2px -2px, #fff 1px -2px, #fff 2px -2px, #fff 0 0 3px, #fff 0 0 3px, #fff 0 0 4px, #fff 0 0 4px, #fff 0 0 4px, #fff 0 0 4px, #fff 0 0 4px, #fff 0 0 4px;
}

#vopros p.big{
    font-size: 35px;
    line-height: 45px;
}

#vopros p.red{
    color: #e0538e;
    font-size: 40px;
    line-height: 55px;
}

#news{
	overflow: hidden;
	width: 1050px;
	padding: 20px 75px;
	margin: 0 auto;
}

.icecarousel-description p{
    font-size: 16px;
    line-height: 24px;
}

.icecarousel .icecarousel-inner {
    position: relative;
    padding: 5px 5px !important;
    margin: 0px 8px;
    background-color: #fff;
    background-image: url(../images/grad.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    height: 430px;
    border-radius: 4px;
}

.icecarousel-inner img{
    border-radius: 4px;
}

.icecarousel-caption{
    padding: 0px 5px;
}

.podr{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

p.mod-articles-category-readmore{
    padding: 5px 15px 5px 5px;
}

a.mod-articles-category-title{
    font-size: 15px;
    color: #e0538e;
}

a.mod-articles-category-title:hover{
    color: #2c4f73;
}


.hFooter {
  _clear: both;
  height: 280px;
  width: 100%;
  clear: both;
}
.footer {
  height: 280px;
  width: 100%;
  max-width: 1920px;
  margin-top: -280px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  position: relative;
  /*background-image: url(../images/bg-footer.png);
    background-repeat: no-repeat;
    background-position: center bottom;*/
}


#telbot{
    width: 100%;
    margin: 0 auto;
    padding: 195px 0px 15px 0px;
    position: absolute;
    bottom: 0;	    
}

#telbot p a{
   font-family: "PTSansBold", sans-serif;
    color: #f1f1f1;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
}

#telbot p a:hover{
     color: #fff;
     text-decoration: underline;
}


.my_video{display: inline-block; position: relative; cursor: pointer;}
	.start_video{position: relative;}

	

#fancybox-buttons ul {list-style-type: none; display: none !important;}

table.left td, table.left p{
  text-align: left;
}

table.left p.min{
font-size: 15px;
    line-height: 22px;
    padding-top: 10px;
}
