
body, html {
  background: url(/images/background.jpg) center 0 no-repeat;
  background-size: 1920px auto;
  text-align: center;
  height: 100%;
  margin: 0;
  padding: 0;
}
img{border: none; max-width: 100%;}
.select-menu {
margin:10px; /* tokarev */

}
.con_image {margin-bottom: 30px;}
.con_image a {
    display: block;
    overflow: hidden;
}
.con_image .swiper-pagination {
    margin-top: 10px;
}

.con_image .swiper-pagination-bullet {
    margin-right: 4px;
    width: 10px;
    height: 10px;
}
.con_image .swiper-pagination-bullet-active {
    background: #111;
}

.con_image img {
  width:100%;
}
/* версия для слабоненавидящих */
#uhvb {border:#ff0000 1px solid;position:absolute;top:20px; right:20px;z-index:999;background:#fff;padding:7px 12px;font-size:18px;}
#uhvb a {text-decoration:none;color:#ff0000;}
#uhvb a:hover {color:#000000;}
#jqueryScriptClock {padding:35px 0 20px 0;}
.gsInformer .gsWeatherIcon {margin-top:-30px !important;}
/*---------------------------------------------
               ОСНОВНОЙ КОНТЕЙНЕР
---------------------------------------------*/

#main-container {
	position:relative;
  margin: 0 auto;
  text-align: left;
  min-height: 100%;
  max-width: 1366px;
}
* html #main-container{height:100%;}

/***************** Шапка сайта */

#header {
  position: relative;
  padding-bottom: 55px;
}
#header .row {
	padding-top:90px;
	padding-bottom:155px;
	font-size:1.8em;
	font-family: PF Din Text Cond Pro Medium;
}
.trpr {position:relative;text-align:center;padding:0;text-shadow: 2px 3px 3px white;font-size:1.4em;}
.trpr h2 {font-size:1.4em;}
.trpr .alogo {position:absolute;left:0;right: 842px;;top:-53px;}
@media (max-width: 1279px) {
	.whitebg {background:#fff;display:block;padding:15px;opacity:.7;-moz-opacity:.7;}
#header .row {
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
font-size:1.2em;}
.trpr .alogo {position:relative !important;}
.alogo img {margin-bottom:15px;}
.trpr	{
	margin:20px 20px 0 20px;

}

}
/* Klemente */

.maincon {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 25px 30px -10px black;
  margin-right: 0px !important; /* tokarev */
margin-left: 0px !important; /* tokarev */
}

/************************** Хлебные крошки */
.pathway {
  margin: 30px 0 10px;
  padding: 0 20px 0;
  font-size: 11px;
  line-height: 30px;
  background-color: #ededed;
  display: inline-block;
  width: 100%;
}

.pathway a {
  font-size: 12px;
  color: #2f7ae5;
  text-decoration: none;
  font-family: Arial;
}

.pathway a:hover {
  text-decoration: underline;
}

/***************** Модульная позиция - TOP */
#top {
	margin:15px 0;
	overflow:hidden
}

/***************** Левая колонка */
#left{
padding:20px;
float:left;
line-height:normal;
width:245px;
}
/* tokarev */
#leftt img, #leftt iframe {position:relative;width:100% !important;max-width:400px !important;height:auto !important;}
#leftt .gsInformer {width:100% !important;margin-bottom:15px;}
#rightt img, #leftt iframe {position:relative;width:100% !important;max-width:400px !important;height:auto !important;}
/***************** Правая колонка */
#right{
padding:20px;
float:right;
line-height:normal;
width:360px;
}

/***************** Стили блока основного содержания */
#both {
  margin: 0 400px 0 285px;
  padding: 20px 0;
}
#only_left {
  margin: 0 0 0 285px;
  padding: 0 20px 0 0px;
}
#only_right {
margin:0 220px 0 0;
padding:0 15px;
}
#no_sides {padding:0 10px}

/***************** Модульная позиция - BOTTOM */
#bottom {
	margin:15px 0;
	overflow:hidden
}

/***************** Clear block and Rasporka */
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
#rasporka {}


/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
#footer {
  position: relative;

  margin: 0px auto 0;
  width: 100%;
  background-color: #006acd;
}
#footer p{ margin:0;}


.footcon {

    margin: 0 auto;
    position: relative;
}

.leftfoot {
  padding-left: 20px;
  display: table-cell;
  vertical-align: middle;
}

.rightfoot {      
    padding-right: 20px;
    position: absolute;    right: 0;    top: 0;}

.midfoot {
  position: absolute;
  text-align: center;
  color: #fff;

  margin: 0 235px;
  top: 0;
  width: 730px;
}

p.copyright {
  height: 85px;
  display: table-cell;
  width: 730px;
  vertical-align: middle;
  color: #fff;
  font-size: 13px;
  font-family: arial;
}

p.copyright a{
  color: #fff;
  font-size: 13px;
  font-family: arial;
  text-decoration: none;
}

/************************************ Счетчики */

table.counters {
	position:absolute;
	right:0;
	bottom:10px;
}
.counters td {padding:0 3px}
.tecama {}

/************************************ Модуля */
#left .module,
#right .module {
	margin:0 0 15px;
}
#left .moduletitle,
#right .moduletitle {
	font-size:18px;
	text-align:center;
	margin:0 0 10px
}
#left .modulebody,
#right .modulebody {}