/* font-family: "OpenSansCondensedLight"; */
@font-face {
    font-family: "OpenSansCondensedLight";
    src: url("../fonts/OpenSansCondensedLight/OpenSansCondensedLight.eot");
    src: url("../fonts/OpenSansCondensedLight/OpenSansCondensedLight.eot?#iefix")format("embedded-opentype"),
    /*url("../fonts/OpenSansCondensedLight/OpenSansCondensedLight.woff") format("woff"),*/
    url("../fonts/OpenSansCondensedLight/OpenSansCondensedLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansCondensedLightItalic"; */
@font-face {
    font-family: "OpenSansCondensedLightItalic";
    src: url("../fonts/OpenSansCondensedLightItalic/OpenSansCondensedLightItalic.eot");
    src: url("../fonts/OpenSansCondensedLightItalic/OpenSansCondensedLightItalic.eot?#iefix")format("embedded-opentype"),
    /*url("../fonts/OpenSansCondensedLightItalic/OpenSansCondensedLightItalic.woff") format("woff"),*/
    url("../fonts/OpenSansCondensedLightItalic/OpenSansCondensedLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansCondensedBold"; */
@font-face {
    font-family: "OpenSansCondensedBold";
    src: url("../fonts/OpenSansCondensedBold/OpenSansCondensedBold.eot");
    src: url("../fonts/OpenSansCondensedBold/OpenSansCondensedBold.eot?#iefix")format("embedded-opentype"),
    /*url("../fonts/OpenSansCondensedBold/OpenSansCondensedBold.woff") format("woff"),*/
    url("../fonts/OpenSansCondensedBold/OpenSansCondensedBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProCondRegular"; */
@font-face {
    font-family: "MyriadProCondRegular";
    src: url("../fonts/MyriadProCondRegular/MyriadProCondRegular.eot");
    src: url("../fonts/MyriadProCondRegular/MyriadProCondRegular.eot?#iefix")format("embedded-opentype"),
    /*url("../fonts/MyriadProCondRegular/MyriadProCondRegular.woff") format("woff"),*/
    url("../fonts/MyriadProCondRegular/MyriadProCondRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProCondBold"; */
@font-face {
    font-family: "MyriadProCondBold";
    src: url("../fonts/MyriadProCondBold/MyriadProCondBold.eot");
    src: url("../fonts/MyriadProCondBold/MyriadProCondBold.eot?#iefix")format("embedded-opentype"),
    /*url("../fonts/MyriadProCondBold/MyriadProCondBold.woff") format("woff"),*/
    url("../fonts/MyriadProCondBold/MyriadProCondBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProCondItalic"; */
@font-face {
    font-family: "MyriadProCondItalic";
    src: url("../fonts/MyriadProCondItalic/MyriadProCondItalic.eot");
    src: url("../fonts/MyriadProCondItalic/MyriadProCondItalic.eot?#iefix")format("embedded-opentype"),
    /*url("../fonts/MyriadProCondItalic/MyriadProCondItalic.woff") format("woff"),*/
    url("../fonts/MyriadProCondItalic/MyriadProCondItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProCondBoldItalic"; */
@font-face {
    font-family: "MyriadProCondBoldItalic";
    src: url("../fonts/MyriadProCondBoldItalic/MyriadProCondBoldItalic.eot");
    src: url("../fonts/MyriadProCondBoldItalic/MyriadProCondBoldItalic.eot?#iefix")format("embedded-opentype"),
    /*url("../fonts/MyriadProCondBoldItalic/MyriadProCondBoldItalic.woff") format("woff"),*/
    url("../fonts/MyriadProCondBoldItalic/MyriadProCondBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
html {
	font-size: 100%;
	background: #4a4a4a none repeat scroll 0 0;
}

body {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	margin: 0 auto;
	max-width: 1600px;
	font-size: 13px;
	color: #eee;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "MyriadProCondRegular", Helvetica, Arial, sans-serif; }
.nopadding {padding: 0 !important;}

.yellow {background: #ffec00;}

@media screen and (min-width: 768px) {
.yellow { 
    background: #ffec00;
    background: -moz-linear-gradient(left,  #ffec00 0%, #ffec00 33%, #ffffff 33%, #ffffff 100%);
    background: -webkit-linear-gradient(left,  #ffec00 0%,#ffec00 33%,#ffffff 33%,#ffffff 100%);
    background: linear-gradient(to right,  #ffec00 0%,#ffec00 33%,#ffffff 33%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec00', endColorstr='#ffffff',GradientType=1 );
}
}

.white {background: #fff; }

.body {
	background-color: #fff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
	color: #333;
}


#content {
    min-height: 600px;
}
.item-page {
    font-size: 16px;
}
.item-page img, .content-category img, .blog img {
    max-width: 100%;
    height: auto;
}


.bodytop {
    font-size: 16px;
    padding: 10px 0;
    text-align: right;
    font-family: "OpenSansCondensedLight", Helvetica, Arial, sans-serif;
}

a { outline:none}
a:hover {color: #0100a6; outline:none}


.navbar-brand {
    float: left;
    padding: 12px 0 0 10px;
    height: auto;
}
.logo {
    height: 73px;
}



/*Поиск*/

.bodytop .inputbox.search-query {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 0 5px;
    border-radius: 3px;
    width: 100%;
    -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.bodytop .inputbox.search-query:focus {background: #333; padding: 5px;}

/*Языки*/
.lang-active a {color:#ffec00 !important;}
.lang-inline li a {color:#c2c2c2;}

/*Слайдер*/
.slider .uk-slideshow { max-height: 730px !important;}
.slider .uk-active {max-height: 730px !important;}




.topslidecont {
    font-family: OpenSansCondensedBold, Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: lighter;
    max-width: 700px;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
.topslidecont {font-size: 48px;}
}

.slidephone {
    background-color: #ffec01;
    color: #000;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 900;
    margin: 20px 0 0;
    padding: 5px 0 15px;
    text-align: center;
    width: 290px !important;
    padding: 10px;
}
.smalslidetext {
    font-size: 18px;
    line-height: 2;
}
.text-right .slidephone {float: right;}


/*Меню*/

.navbar {
    background: #fff none repeat scroll 0 0;
    border-bottom: 6px solid #ffec01;
    border-radius: 0;
    box-shadow: 0 5px 23px rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 0;
    z-index: 10;
}

.navbar-nav > li > a {
    color: #333 !important;
    font-family: "MyriadProCondRegular",Helvetica,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: 0.7px;
    outline: medium none;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    background: #ffec00 none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
}






@media screen and (min-width: 768px) {

.navbar-nav > li > a {
    color: #333 !important;
    font-family: "MyriadProCondRegular",Helvetica,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: 0.7px;
    padding: 45px 25px 25px 25px;
    text-transform: uppercase;
    outline: none;
}

}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li > a:active {color:#0F06AA !important;}



/*Нижнее меню*/

.botfooter ul {
    list-style: outside none none;
    padding: 0;
}

.botfooter ul li a {
    font-size: 14px;
    line-height: 3;
    text-transform: uppercase;
}
.botfooter ul li ul li {
    margin-bottom: 10px;
}
.botfooter ul li ul li a {
    font-size: 14px;
    line-height: 1;
    padding: 0 10px;
    text-transform: none;
}
.category-desc {
    
}




.roundsbox {
background: #ffff00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffff00 0%, #ffe700 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffff00 0%,#ffe700 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffff00 0%,#ffe700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#ffe700',GradientType=0 ); /* IE6-9 */
font-family: "MyriadProCondRegular", Helvetica, Arial, sans-serif;
box-shadow: 0 -10px 7px rgba(0, 0, 0, 0.5);
position: relative;

}

.roundsbox .container {padding: 50px 20px;}
.ron_point { 
	margin: 10px 0; 
	min-height: 100px; 
	align-items: center; 
	display: flex;
}
.ron_point > p {
    font-size: 21px;
    line-height: 1.2;
    margin: 0 12px;
    text-shadow: 0 1px 1px #ffff20, 0 1px 0 #ffff20, 0 2px 2px #ffff20;
}
.roundsbox img {
    float: left;
    height: 88px;
    width: 89px;
	align-items: center; 
	display: flex;
}


.mainpage {
    background-image: url("../images/bgg2.jpg");
    background-position: calc(60%) 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 6px solid #ffec00;
    box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.3) inset;
    padding-bottom: 70px;
}

.mainpage .page-header{
    background: #ffec00 none repeat scroll 0 0;
    display: inline-block;
    font-family: "MyriadProCondRegular",Helvetica,Arial,sans-serif;
    margin: 0 0 40px;
    padding: 0 30px 5px;
    min-width:250px;
}

.mainpage .h1, .mainpage .h2, .mainpage .h3, .mainpage .h4, .mainpage .h5, .mainpage .h6, 
.mainpage h1, .mainpage h2, .mainpage h3, .mainpage h4, .mainpage h5, .mainpage h6 {
    border-bottom: 2px solid;
    display: inline-block;
    line-height: 0;
    padding: 4px 0 15px;
}

.modulebts .page-header-modul{
    background: #ffec00 none repeat scroll 0 0;
    display: inline-block;
    font-family: "MyriadProCondRegular",Helvetica,Arial,sans-serif;
    margin: 0 0 40px 30px;
    padding: 0 30px 5px;
    min-width:250px;
}
.modulebts .h2, .modulebts h2{
    border-bottom: 2px solid;
    display: inline-block;
    line-height: 0;
    padding: 4px 0 15px;
}


.breadcrumbs {
    background: #cecece none repeat scroll 0 0;
    font-size: 12px;
    margin: 0;
    padding: 8px 0;
}
.breadcrumb {margin: 0; background: #cecece none repeat scroll 0 0;}
.breadcrumb > .active { color: #0100a6;}
.breadcrumb > li + li::before { color: #333; }
.pathway {color: #000}


.main1 {
    border-top: 6px solid #ffec00;
}

@media screen and (min-width: 768px) {

.main1 {
    background-image: url("../images/bgg.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    min-height: 661px;
    display: flex;
    align-items: center;
}

}


.partners {
    border-top: 6px solid #ffec00; min-height: 250px;
}

.footer {
    background-color: #00004c;
    color: rgba(255, 255, 255, 0.7);
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 0.5px;
    padding: 20px 0;
    line-height: 1.8;
}
.footer a {color: rgba(255, 255, 255, 0.7);}
.footer a:hover {color: #fff;}

.topfooter { padding: 40px 0 20px }
.botfooter { border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 50px 0 }

.botfooter > div { min-height: 180px }

.bodydown {
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    line-height: 28px;
    padding: 12px 0;
}
/*Социалки*/
.socialbox {
    height: 40px;
    margin: 20px auto;
    text-align: center;
    width: 165px;
}

.vk {
    background-image: url("../images/social.png");
    background-position: -41px 0;
    background-repeat: no-repeat;
    float: left;
    height: 37px;
    margin: 0 2px;
    position: relative;
    width: 37px;
}

.fb {
    background-image: url("../images/social.png");
    background-position: -81px 0;
    background-repeat: no-repeat;
    float: left;
    height: 37px;
    margin: 0 2px;
    position: relative;
    width: 37px;
}

.tw {
    background-image: url("../images/social.png");
    background-position: -121px 0;
    background-repeat: no-repeat;
    float: left;
    height: 37px;
    margin: 0 2px;
    position: relative;
    width: 37px;
}

.gt {
    background-image: url("../images/social.png");
    background-position: 0px 0;
    background-repeat: no-repeat;
    float: left;
    height: 37px;
    margin: 0 2px;
    position: relative;
    width: 37px;
}

/*Категории*/

.spisokcatchild > a {
    /*border: medium none !important;*/
    margin-top: -1px;
     
    color: #000;
    display: block;
    float: left !important;
    font-family: "MyriadProCondRegular",Helvetica,Arial,sans-serif;
    font-size: 26px;
    height: auto !important;
    padding: 10px;
}

.spisokcatchild > a:hover {background-color: #FFEC00; text-decoration: none;}

.catbox div {margin: 20px 0; padding: 0}

@media screen and (min-width: 768px) {
.catbox div {margin: 0 0 -1px -1px}
}


.cat-0 h3 {
    background: #ffec01 none repeat scroll 0 0;
    color: #000;
    display: block;
    font-size: 26px;
    margin: 59px 20px 0;
    padding: 17px;
    text-align: center;
    text-decoration: underline;
    width: 250px;
}

.cat-1, .cat-2, .cat-3, .cat-4, .cat-5, .cat-category
{
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 205px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

.cat-1:hover, .cat-2:hover, .cat-3:hover, .cat-4:hover, .cat-5:hover, .cat-category:hover {background-size: 110%;}

.cat-1 {background-image: url("../images/cat1.jpg")}
.cat-2 {background-image: url("../images/cat2.jpg")}
.cat-3 {background-image: url("../images/cat3.jpg")}
.cat-4 {background-image: url("../images/cat4.jpg")}
.cat-5 {background-image: url("../images/cat5.jpg")}




.catbox a {
    display: block;
    height: 205px;
    width: 100%;
    border: 1px solid #ccc;
}

.catbox h4 {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    color: #000;
    font-size: 26px;
    margin: 0px;
    padding: 12px 0;
    position: absolute;
    text-align: center;
    width: calc(100% - 2px);
}

.cat-1:hover h4, .cat-2:hover h4, .cat-3:hover h4, 
.cat-4:hover h4, .cat-5:hover h4, .cat-category:hover h4 
{background-color: rgba(255, 236, 1, 0.8);}


/*Материалы*/
.list-title a {
    color: #000;
    padding: 0 10px;
    display: block;
    font-family: "MyriadProCondRegular",Helvetica,Arial,sans-serif;
    font-size: 26px;
}
.list-title:hover {background-color: #FFEC00;}
.list-title a:hover {text-decoration:none;}

/*Таблицы*/
.datatbl {background-color: #fff }
.datatbl, .datatbl td { border-color: #ddd }
.datatbl td { padding: 0 10px }
.color-captin, .class-caption-nobr {background: #eee }

