@import url(http://fonts.googleapis.com/css?family=Roboto:500,300&subset=latin,latin-ext);



/*-------------------------------------------------------------------*/

a{
	color: #111626; 
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}



.font{
	font-family: 'Roboto', arial, verdana, sans-serif;
	font-weight: 300;
}
.bold,.strong,strong,b{ font-weight: 500; }


body{	
	padding: 0;	margin: 0;
	font-family: arial, verdana, sans-serif;
	background: #111626;
}

.bg_s{
	background:url(../images/bg_s.jpg);	
	width: 100%;	
	padding-top: 10px;
}

.container{
	position: relative;	
	width: 980px;
	margin: 0 auto;
}

/* header */
.top_bg{
	background: #111626;
	min-height: 110px; 
	box-shadow: 0px 2px 6px rgba(0,0,0,0.5); 
	z-index: 10;
	position: relative;
}

header.top .contact{
	float: right;
}

.time-info{
	background: #e7e7e7 url(../images/time-info.jpg) no-repeat right bottom;
	padding: 30px 100px 30px 30px;
	color: #818181; 
	text-shadow:1px 1px 1px #fff;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 30px;
	border: 1px solid rgba(255,255,255, .4); 
	box-shadow: 0px 0px 6px rgba(0,0,0,0.15); 
}

/*  */
.slider_bg{
	background: #f2f2f4;
	min-height: 350px;
	z-index: 0;	
}
.slider{
	height: 350px;
}
.slider ul{ margin: 0;padding: 0; }

/*  */
.menu_bg{
	background: #a8061c;
	border-top: 2px solid #95071a;
	position: relative;
	z-index: 10;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.5); 
	min-height: 68px;
	text-align: center;
}

.mtop > ul > li{
	margin: -2px 0 0 0;	
	display: inline-block;
	border-right: 1px solid rgba(255,255,255, .05)
}
.mtop > ul > li:last-child{ border: 0; }
.mtop > ul > li > a{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size:18px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 24px 30px;
	background: url(../images/mtbg.jpg) repeat-x 0 -70px ;
	transition: all 0.25s ease-in-out;
	margin-right: 1px;
	margin-left: -3px;
}
.mtop > ul > li > a:hover{
	background: url(../images/mtbg.jpg) repeat-x top;	
}



/* --------- center ---------- */

section.s{
	
	font-size: 14px;
	line-height: 22px;
	padding-top: 30px;
}


.box{
	box-shadow: 0px 0px 4px rgba(0,0,0,0.12); 
	background: #fff; 
	border-left:10px solid #e7e7e7;
	padding: 20px;
	margin-bottom: 30px;
}

aside.right{
	width: 30%;
	float: right;
	margin: 0 0 30px 0;
	color: #2d2d2d;
}

aside.right .txt {
	line-height: 20px;
	font-size: 14px;
}

.rng{
	font-size: 18px; 
	border-bottom: 5px solid #111626; 
	padding: 18px 20px;
	margin: 0 -20px;
	background: rgba(0,0,0,.012);
	border-top: 1px solid rgba(0,0,0,.05);
}
aside.right div.box div.rng:first-child{ margin-top: -20px; border-top: 0; }

.rng ~ .mright{
	margin-top: 0;
}


nav.mright{
	margin: -20px;
}
nav.mright li{
	padding: 1px 0;
	border-bottom: 1px solid #e7e7e7; 
}
nav.mright a{
	font-size: 16px;
	line-height: 20px;
	display: block;	
	padding: 10px 30px 10px 40px;	
	text-decoration: none;
	transition: all .4s ease;
	background: #fff;
	
}
nav.mright a:hover,
nav.mright li.current-menu-item a{	
	padding: 10px 20px 10px 30px;
	background: #111626;
	color: #fff;
}


article.left{
	float: left;
	width: 65%;
	line-height: 22px;
	font-size: 14px;
	color: #000;	
}

article.left div.ng{ background: #f6f6f6; margin: 20px -20px; }
article.left div.ng:first-child{margin-top: 0;}
article.left div.ng h2{
	font-weight: 300;
	font-size:18px;
	text-transform: uppercase;
	margin: 0;
	padding: 20px 30px;
	background: #a8061c; 
	color: #fff;
	display: inline-block;
}



/*----------*/

.footer_bg footer{
	padding: 50px 0;
	color: rgba(255,255,255,.7);
	position: relative;
}
.footer_bg footer a{
	color: rgba(255,255,255,.7); 
	text-decoration: none;
}
.design{ position: absolute; top: 50px; right: 0; }



/*----------------------------------*/

.galeria ul {list-style: none; margin: 0; padding: 0; text-align: center;}
.galeria li{display: inline-block; margin: 20px 10px;}
.galeria a{
	transition: all 0.4s ease;
	padding:10px; background:#f6f6f6; text-decoration:none; display:inline-block; 
}
.galeria a:hover{
	background:#a8061c;

}
.galeria img{	
	display: block;
	border: 0 !important;
}

/*----------------------------------------*/

.onerow {
	clear: both;
	padding: 0 10px;
}
.onerow:after{
   content: " "; 
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.onerow > div:last-child{margin: 0;}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 3% 0 0;
}
.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}

.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; margin: 0; }
.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	display: block;
}


img{ border: 0;}
.db{ display: block;}

.ulmenu, .ulmenu ul{
	margin: 0; padding: 0; list-style: none;
}

.both{clear: both;}
.tac{text-align: center;}
.tar{text-align: right;}
.tal{text-align: left;}


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


