/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}

body {
font-family: 'Roboto Condensed', sans-serif;
	height: 100%;
	background: #fff;
}

.wrapper {
	width:100%;
	max-width: 1400px;
	min-width: 960px;
	margin:0 auto;
    position:relative;
}


/* Header
-----------------------------------------------------------------------------*/
header {

	margin:0 auto 0;
	background:#1c5e9b;


}

.header {	max-width:1400px;
	margin:0 auto;

}


/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 100px;
	width:96%;
	margin:0 auto;
	position:relative;
}





/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }



/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.58%;
}
.span_10_of_12 {
  	width: 83.16%;
}

.span_9_of_12 {
  	width: 74.75%;
}

.span_8_of_12 {
  	width: 66.33%;
}

.span_7_of_12 {
  	width: 57.91%;
}

.span_6_of_12 {
  	width: 49.5%;
}

.span_5_of_12 {
  	width: 41.08%;
}

.span_4_of_12 {
  	width: 32.66%;
}

.span_3_of_12 {
  	width: 24.25%;
}

.span_2_of_12 {
  	width: 15.83%;
}

.span_1_of_12 {
  	width: 7.416%;
}


video {
max-width: 100%;
height: auto;
}

iframe,
embed,
object {
max-width: 100%;
}

article, aside {
	background:rgba(255,255,255,0.8);

	padding:20px;
	margin-bottom:15px;
}

article strong, article b {font-weight:bold;
}

article i {
font-style: italic;
}

.logo {display:block;
font-size:22px;
color:#fff;
text-decoration:none;
background:url(img/logo-ac.png) no-repeat left;
background-size: 10%;
padding-left:11%;
height:55px;
padding-top:15px;


}





.photoback, .photoback2 {
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: left center;
height: auto;
width: 100%;
padding-bottom:40px;

}

.background-photo-slider {max-height: 700px;
height: 700px;
z-index:1;
width: 100%;
}

.background-photo-slider div {height: 100%;
width: 100%;
background-size: cover;
}

#main-slider {background-image: url(/aviafest18/content/slider/sl1.jpg);
background-size: cover;
background-position:center center;

height: 700px;
transition: all 2s ease;
}

.slider-buttons {z-index: 100;
position: absolute;
top: 600px;
width: 100%;
}

nav {width: 100%;
z-index:10000;
position:absolute;
margin-top:15px;
}

.navbar {
	max-width: 1400px;
	min-width: 960px;
	margin:0 auto;
	background: #1c5e9b;
	border-top: solid 5px #547b95;
}

nav .logo-aviafest {
margin-left:15px;
display:block;
font-size:1px;
text-decoration:none;
background:url(img/logo-aviafest.png) no-repeat left;
text-indent:-10000px;
background-size:100%;
width:100%;
height:75px;
}

nav ul {margin-top:25px;
}

nav ul li {float:left;
margin:0 12px;
font-size:17px;
text-transform: uppercase;
}

nav ul li a {color:#fff;
text-decoration:none;
}

nav ul li a:hover {color:#f8e400;
}

.button1, .button2,  .button3 {display:block;
background:#1c5e9b;
text-decoration:none;
font-size:25px;
text-align:center;
color:#fff;
padding:10px 20px;
}



.button1:hover, .button2:hover  {background:#2572b9;
color:#f8e400;
}

.button3:hover {
background:#f8e400;
color:#2572b9 !important;
}

.button2 {font-size:35px;
padding:30px 30px;
}

.button3 {
background:#fff;
color:#1c5e9b !important;
transition: all 0.7s ease;
}

.social-ico {
float:right;
}

.social-ico li {
float:left;
margin-left:10px;
margin-top:15px;
}

.social-ico a {
display:block;
width:33px;
height:33px;
text-indent:-100000px;
font-size:1px;
text-decoration:none;
background:url(/aviafest18/img/social-icons-af.png) no-repeat;
opacity: 0.6;
transition: all 0.7s ease;
}

.social-ico a:hover {
opacity: 1;
}

.social-ico a.fb {
background-position:0 -33px;
}

.social-ico a.vk {
background-position:0 0;
}

.social-ico a.yt {
background-position:0 -66px;
}

.social-ico a.in {
background-position:0 -99px;
}

.counter_block {width:360px;
position:absolute;
right:0px;
top:150px;
opacity:0.7;
z-index:1000;
}

.counter_block:hover {opacity:1;
}



.counter_block #counter .cntSeparator {text-align:center;
color:#fff;
font-size:40px;
line-height:65px;
font-weight:bold;
}


.counter_block .counter-desc div {
float:left;
font-size:12px;
width:50px;
color:#000;
width:80px;
margin-right:10px;
text-align:right;
text-shadow: 1px 1px 1px #fff;
}

.tagline {
margin:20px 0;
font-size:25px;
color:#1c5e9b;
line-height:40px;
}

.tagline a {color:#1c5e9b;
text-decoration:none;
}

.tagline h4 {font-size:40px;
text-align:center;
margin-bottom:20px;
font-weight:bold;
margin-top:20px;
}


.locations-snippets li a:hover {
background-position:bottom;
}

.locations-snippets li a strong {
color:#0d5aa7;
font-size:50px;
text-transform:uppercase;
background:rgba(255,255,255,0.6);
float:right;
padding:10px;
text-align:right;
margin-top:15px;
width:60%;

}


.locations-snippets li a {
position:relative;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
display:block;
min-height:220px;
text-decoration:none;
transition: all  1s ease;
}


.locations-snippets li {
float:left;
width:30%;
margin:20px 1.5%;
margin-top:0px;
}

.locations-snippets li a strong {
font-size:30px;

text-transform:none;
background:rgba(255,255,255,0.6);
float:left;

text-align:left;

width:90%;
}

.locations-snippets dl {position:absolute;
bottom:10px;
left:10px;
display:none;
}



.locations-snippets dl dd {padding:2px 10px;
margin:2px;
background:rgba(255,255,255,0.7);
color:#000;
}

.show-description .locations-snippets dl {
display:block;
}




.locations-snippets-flights {
background-image:url('img/locations-flights.jpg');
}

.locations-snippets-aviasalon {
background-image:url('img/locations-aviasalon.jpg');
}

.locations-snippets-vistavki {
background-image:url('img/locations-vistavki.jpg');
}

.locations-snippets-autodealers {
background-image:url('img/locations-autodealers.jpg');
}

.locations-snippets-competitions {
background-image:url('img/locations-competitions.jpg');
}

.locations-snippets-manifest {
background-image:url('img/locations-manifest.jpg');
}

.locations-snippets-openair {
background-image:url('img/locations-openair.jpg');
}

.locations-snippets-retro {
background-image:url('img/locations-retro.jpg');
}

.locations-snippets-mirnoenebo {
background-image:url('img/locations-mirnoenebo.jpg');
}



.parallax-small {
    min-height: 100px;

    background:rgba(0,0,0,0.2);
}

.parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {font-size:60px;
color:#fff;
text-shadow: 2px 2px 3px #000;
	max-width: 1400px;
	min-width: 960px;
	margin:0 auto;
	padding-top:15px;
}

article h3 {
font-size:40px;
color:#1c5e9b;
text-shadow: 2px 2px 3px #fff;
padding:15px 0;

}

.parallax-big {

    background:rgba(0,0,0,0.1);
}

.parallax-big article {	max-width: 1360px;
	min-width: 960px;
	margin:0 auto;
	margin-top:30px;

	padding-top:15px;
font-size:25px;
color:#1c5e9b;
line-height:30px;
}

.parallax-big article a {color:#1c5e9b;
}

.parallax-big article p {margin-bottom:10px;
}

.parallax-big article.article-side-left, .parallax-big article.article-side-right  {
min-width: 400px;
max-width: 50%;
margin:0;
margin-top:30px;
}

.parallax-big article.article-side-right {
margin-left:50%;
}


.parallax-big article.article-side-center {max-width:50%;
}





table td {
padding:15px;
text-align:center;
vertical-align:middle;
}

table th {
padding:20px;
text-transform:uppercase;
background:#0055a4;
font-weight:bold;
color:#fff;
vertical-align:middle;
}

table td:first-child {
width:70%;
text-align:left;
}



 table tr:nth-child(odd) {
  background: #bbd4ea;
}

 table tr:hover {
opacity: 0.8;
}

 table tr:nth-child(even) {
background: #98c3eb;
}


.table-program, .table-prices  {margin: 0 auto;
opacity: 0.9;
width:75%;
}

.table-prices {color:#000;
}



.table-program td:nth-child(2) {
text-align:left;
}

.table-prices td:first-child {
width:50%;
text-align:left;
}

.table-prices td:nth-child(2) {
width:25%;
}

.mainprogram td:nth-child(1){width:75px;
font-weight:bold;
text-align:center;
vertical-align:top;
}

.mainprogram td:nth-child(2) p {
color:#1b9100;
font-weight:bold;
}

.flightsprogram td i {color:#1b9100;
font-style:italic;
font-size:13px;
}

.mainprogram b {font-weight:bold;
}

.mainprogram a {
color:#0a5ba6;
}

.article-side-center .table-program, .article-side-center .table-prices   {
font-size:17px;
line-height:17px;
}

.address {position:absolute;
z-index:100;
width:100%;
}

.address div {max-width: 1400px;
min-width: 960px;
margin:0 auto;
margin-top:40px;
}

.address article {width:33%;
float:right;
}

.address article p {margin-bottom:7px;
}

.address article strong, .address article strong a {font-weight:bold;
color:#1c5e9b;
}

.yellow-header {font-size:45px;
font-weight:bold;
color:#f8e400;
text-shadow: 1px 1px 3px #000;
line-height:50px;
text-align:center;
}

.yellow-header a {color:#f8e400;
text-decoration:none;
}


.footer {
	width: 100%;
	background: rgba(0, 120, 201, 0.5);
    color:#d9d9d9;
    font-size:16px;
}

.footer .wrapper {	background: #0f58a3;
}

.footer p {
padding-left:20px;
padding-bottom:10px;
}

.footer a {   color:#d9d9d9;
}

#mobile-menu-button {display:none;
}


.address-map {
width: 100%;
height: 450px;
}

.parallax-big .address-map {
opacity:0.8;
}

.parallax-big .address-map:hover {
opacity:1;
}

.googleform {width: 100%;
height: 950px;
}

.article-list {
list-style-type:square;
margin:20px;
margin-left:50px;
}

.article-list li {
padding-bottom:10px;
}





.partners-list-wrapper {width:96%;
margin:0 auto;
}

.partners-list {margin-top:15px;
}

.partners-list:after { content:""; display:table; clear:both;}

.partners-list div {
height:200px;
width:25%;
float:left;
}


.partners-list div a {
background-position:center top;
background-repeat:no-repeat;
margin:0 auto;
text-align:center;
display:block;
width:220px;
height:60px;
padding-top:140px;
color:#dbdbdb;
text-decoration:none;
}

.partners-list div a:hover {
color:#0051a2;
background-color:rgba(255,255,255,0.6);
text-decoration:underline;
}

.gallery-prev, .gallery-next {height:100%;
position:absolute;
z-index:500;
width:20px;
text-indent:-10000px;
font-size:0px;
text-decoration:none;
display:block;
background: url(/aviafest18/img/carousel-arrows.png) no-repeat left center;
opacity: 0.4;
transition: all 0.7s ease;
cursor:pointer;
}

.gallery-next {
background-position: right center;
}

.gallery-prev-b, .gallery-next-b {background-image: url(/aviafest18/img/carousel-arrows-b.png);
}


.article-side-center .partners-list a {font-size:17px;
line-height:17px;
color:#0051a2;
}


.gallery-prev {left:20px;
}

.gallery-next  {top:auto;
right:20px;
}

.gallery-next:hover, .gallery-prev:hover {
opacity: 1;
}

.partners-list .aerovideo {
background-image:url('/aviafest18/content/partners/logos/4k.png');
}


.partners-list .antonov {
background-image:url('/aviafest18/content/partners/logos/antonov.png');
}


.partners-list .block {
background-image:url('/aviafest18/content/partners/logos/4block.png');
}


.partners-list .motorsich {
background-image:url('/aviafest18/content/partners/logos/motorsich.png');
}

.partners-list .tso {
background-image:url('/aviafest18/content/partners/logos/tso.png');
}

.partners-list .kho {
background-image:url('/aviafest18/content/partners/logos/kho.png');
}

.partners-list .nacg {
background-image:url('/aviafest18/content/partners/logos/nacg.png');!!!!
}

.partners-list .hnups {
background-image:url('/aviafest18/content/partners/logos/hnups.png');
}

.partners-list .hai {
background-image:url('/aviafest18/content/partners/logos/hai2.png');
}

.partners-list .hai2 {
background-image:url('/aviafest18/content/partners/logos/hai.png');
}


.partners-list .dsns {
background-image:url('/aviafest18/content/partners/logos/dsns.png');
}

.partners-list .genstab {
background-image:url('/aviafest18/content/partners/logos/genstab.png');
}

.partners-list .khkomiss {
background-image:url('/aviafest18/content/partners/logos/khkomiss.png');
}

.partners-list .aeroprakt {
background-image:url('/aviafest18/content/partners/logos/aeroprakt.jpg');
}

.partners-list .becher {
background-image:url('/aviafest18/content/partners/logos/bacherovka.png');
}

.partners-list .frunze {
background-image:url('/aviafest18/content/partners/logos/frunze.png');
}

.partners-list .autotrading {
background-image:url('/aviafest18/content/partners/logos/autotrading.png');
}

.partners-list .atlantm {
background-image:url('/aviafest18/content/partners/logos/atlantm.png');
}




.partners-list .samohod {
background-image:url('/aviafest18/content/partners/logos/samohod.jpg');
}

.partners-list .rotor {
background-image:url('/aviafest18/content/partners/logos/rotor.jpg');
}

.partners-list .rud {
background-image:url('/aviafest18/content/partners/logos/rud.png');
}

.partners-list .citroen {
background-image:url('/aviafest18/content/partners/logos/citroen.gif');
}

.partners-list .peugeot {
background-image:url('/aviafest18/content/partners/logos/peugeot.gif');
}

.partners-list .solli {
background-image:url('/aviafest18/content/partners/logos/solli.gif');
}

.partners-list .subaru {
background-image:url('/aviafest18/content/partners/logos/subaru.png');
}

.partners-list .citroen2 {
background-image:url('/aviafest18/content/partners/logos/citroen2.png');
}

.partners-list .factor {
background-image:url('/aviafest18/content/partners/logos/factor.png');
}

.partners-list .toyota {
background-image:url('/aviafest18/content/partners/logos/toyota.png');
}

.partners-list .fndl {
background-image:url('/aviafest18/content/partners/logos/fndl.jpg');
}



.inpage-gallery, .news-block {margin-top:10px;
position:relative;
}

.inpage-gallery img:hover, .gallerypage  img:hover,  .news-block  img:hover {
filter: brightness(1.3);
}

.intext-img {
width:100%;
}

.gallerypage div {float:left;
margin:0;
padding:0;
width:25%;
line-height:0;
}

.gallerypage:after { content:""; display:table;  clear:both;}

.gallerypage img {width:100%;
}

.contacts {text-align:center;
font-size:40px !important;
padding-top:30px  !important;
}


.news-block img {
margin-bottom:7px;
}

.news-block  {
line-height:1.3;
width:80%;
margin: 0 auto;
}


.news-block a {color:#00309e;
text-decoration:none;
}

.news-block a:hover {
color:#3c85cd;
text-decoration:underline;
}

.news-block p {
margin:10px;
}

.news-block time {font-style:italic;
text-align:right;
font-size:14px;
color:#a1a1a1;
display:block;
padding-right:4px;
}

.news-block div.news {
margin: 5px;
padding:10px;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
background:#fff;
}

.news-listpage div.news {

}

.news-listpage div.news img {
margin-right:10px;
float:left;
}

.news-listpage div.news a {text-decoration:underline;
}

.news-listpage div.news:after { content:""; display:table; clear:both;}


#m1440, #m1320, #m1240, #m1100, #m820, #m500 {display:none;}



@media only screen and (max-width: 1440px) {
#m1440 {display:block;}
#m1320, #m1240, #m1100, #m820, #m500 {display:none;}

.wrapper, .header, .navbar, .address div,  .parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {
	max-width: 1300px;

}

#main-slider {
background-image: url(/aviafest18/content/slider/1440/sl1.jpg);
height:525px;
}

.counter_block {
top:150px;
}

.slider-buttons {
top: 470px;
}

.parallax-big article {
	max-width: 1260px;
}


nav .logo-aviafest {
margin-left:10px;
}

nav ul {
margin-top:29px;
margin-left:10px;
}

nav ul li {
margin:0 8px;
font-size:17px;
}

.parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {
font-size:50px;
}



}


@media only screen and (max-width: 1320px) {

#m1320 {display:block;}
#m1440, #m1240, #m1100, #m820, #m500 {display:none;}

.wrapper, .header, .navbar, .address div, .parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {
	max-width: 1200px;

}


#main-slider {
background-image: url(/aviafest18/content/slider/1320/sl1.jpg);
height:480px;
}

.counter_block {
top:150px;
}

.slider-buttons {
top: 420px;
}



.parallax-big article {
	max-width: 1160px;
}



nav ul li {
margin:0 4.5px;
}


}

@media only screen and (max-width: 1240px) {

#m1240 {display:block;}
#m1440, #m1320, #m1100, #m820, #m500 {display:none;}

.wrapper, .header, .navbar, .address div, .parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {
	max-width: 1100px;

}

#main-slider {
background-image: url(/aviafest18/content/slider/1240/sl1.jpg);
height:452px;
}

.counter_block {
top:130px;
}

.slider-buttons {
top: 400px;
}


.parallax-big article {
	max-width: 1060px;
}


nav ul {
margin-top:29px;
margin-left:10px;
}

nav ul li {
margin:0 4.5px;
font-size:15px;
}

}


@media only screen and (max-width: 1110px) {

#m1100 {display:block;}
#m1440, #m1320, #m1240, #m820, #m500 {display:none;}

.wrapper, .header, .navbar, .address div,  .parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {
	max-width: 1020px;

}

#main-slider {
background-image: url(/aviafest18/content/slider/1100/sl1.jpg);
height:400px;
}

.counter_block {
top:130px;
}

.slider-buttons {
top: 340px;
}


.parallax-big article {
	max-width: 980px;
}


nav ul {
margin-top:29px;
margin-left:10px;
}

nav ul li {
margin:0 3px;
font-size:14.5px;
}

}

@media only screen and (max-width: 820px) {

#m820 {display:block;}
#m1440, #m1320, #m1240, #m1100, #m500 {display:none;}

.wrapper, .header, .navbar, .address div, .parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {
	max-width: 820px;
	min-width: 550px;
	margin:0; //0 1,5%
	padding:0;
}

#main-slider {
background-image: url(/aviafest18/content/slider/820/sl1.jpg);
height:300px;
}

.counter_block {
top:120px;
}

.slider-buttons {
top: 260px;
}


.partners-list div {
width:50%;
}

.parallax-big article {
	max-width: auto;
	min-width: auto;

font-size:17px;
line-height:20px;
margin:0;
padding:0;

}

.tagline {
margin:10px 0;
font-size:17px;
line-height:20px;
}

.tagline h4 {
font-size:20px;
margin-bottom:10px;

}


.parallax-big article.article-side-left, .parallax-big article.article-side-right, .parallax-big article.article-side-center   {
min-width: 500px;
max-width: 90%;
margin:0 auto;
margin-top:50px;

}



article p {
padding: 0 10px;
}

.slider-buttons a {
font-size:18px;
}


.yellow-header {
font-size:30px;
line-height:30px;

}

.locations-snippets li {
width:47%;
}


nav ul {margin-top:5px;
}

nav ul li {
line-height:18px;
margin-right:30px;
margin-top:10px;
font-size:14px;
}

}


/*  GO FULL WIDTH BELOW 320 PIXELS */
@media only screen and (max-width: 500px) {

#m500 {display:block;}
#m1440, #m1320, #m1240, #m1100, #m820 {display:none;}

.wrapper, .header, .navbar, .address div, .parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {
	max-width: 480px;
	min-width: 360px;
	margin:0; //0 1,5%
	padding:0;

}



.parallax-small h2, .parallax-big h2, .photoback h2, .photoback2 h2 {
font-size:40px;
}


.parallax-big article {
	max-width: auto;
	min-width: auto;

font-size:17px;
line-height:20px;
margin:0;
padding:0;

}

.social-ico  {
display:none;
}

nav .logo-aviafest {
margin-left:10px;
margin-right:0;
background:url(img/logo-aviafest.png) no-repeat left;
background-size:100%;
width:60%;
height:90px;
float:left;

}

nav ul {
display:none;
margin:0;
}

nav ul li {float:none;
margin:5px 10px;
}

nav ul li a {display:block;
padding:10px;
background:#498fd0;
}

#mobile-menu-button {
display:block;
background:url(img/mobile-menu.png) no-repeat;
background-position:center center;
width:25%;
margin-left:70%;
color:#fff;
text-decoration:none;
text-align:center;
height:90px;
font-size:20px;
font-weight:bold;
line-height:130px;

}


.logo {
font-size:17px;
padding-left:12%;
margin-left:10px;
height:35px;
padding-top:5px;


}

.locations-snippets li {
float:none;
width:95%;
margin:5px 1.5%;
margin-top:0px;
}

.counter_block {
width:auto;
top:150px;
}

.counter_block #counter .cntSeparator {
font-size:30px;
width:10px !important;
}


.counter_block .counter-desc div {
width:75px;
}


#main-slider {
background-image: url(/aviafest18/content/slider/500/sl1.jpg);
height:500px;
}

.slider-buttons {
opacity:0.8;
top: 350px;
width: 50%;
}

.slider-buttons a {text-align:left;
font-size:20px;
}


.yellow-header {
font-size:30px;
line-height:30px;

}

.tagline {
margin:10px 0;
font-size:17px;
line-height:20px;
}

.tagline h4 {
font-size:20px;
margin-bottom:10px;

}





.parallax-big article.article-side-left, .parallax-big article.article-side-right, .parallax-big article.article-side-center   {
min-width: 200px;
max-width: 100%;
margin:0;
margin-top:30px;
margin-left:0;
padding:0;


}

article {padding:10px 0;
}

article p {padding: 10px;
}

.table-program, .table-prices  {width:90%
}

.article-side-center .table-prices   {
font-size:15px;
line-height:15px;
}

.article-side-center .table-prices td, .article-side-center .table-prices th {
padding:5px;
}

iframe {width:95%;
}


.address {
position:relative;

}


.address article {
width:85%;
float:none;
}

.address-map {
height: 250px;
}

.partners-list-wrapper {
width:99%;
}

.partners-list div {
width:50%;
height:220px;
}

.partners-list div a{
color:#0051a2;
background-color:rgba(255,255,255,0.6);
background-size:70%;
width:85%;
margin:0px auto;
}

.contacts {
padding-top:30px !important;
padding-bottom:30px !important;
font-size:30px !important;

}

.news-block  {
width:100%;
}

.news-block div.news {
margin: 5px 25px;
}



	.col {  margin: 1% 0 1% 0%; }

    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%;
	}






}