@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

body {
/*background:url(../images/bg.png) left top repeat-x #fff;*/
text-align:center;
height:100%;
margin:0;
padding:0;
}

html {
text-align:center;
height:100%;
margin:0;
padding:0;
}



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

/*---------------------------------------------
               ОСНОВНОЙ КОНТЕЙНЕР
---------------------------------------------*/
h2 {margin: 0; padding:0; font-family:'PT Sans', sans-serif; font-size:42px; font-weight: bold; }
a.more {
    width: 170px;
    margin: 5px auto 0;
    border: 2px solid #727475;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
}
a:hover.more {text-decoration: underline;}

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

/***************** Шапка сайта */
#header{
position:relative;
/*height: 324px;*/
/*background:url(../images/triungle.png) center top no-repeat;*/
/*margin:15px auto 0 auto;*/
padding:0;
/*width:1000px;*/
margin:0;
}

/*#logo {float:left; width:161px; height:161px; padding:60px 25px 0 35px}*/

#header a.logo {
/*margin: 0;*/
/*padding: 0;*/
text-decoration:none;
}
/*div.title {float:left; padding:100px 0 0 0;  text-align: right;}*/
p.fio {font-family:'PT Sans', sans-serif; font-size:33px; font-weight: bold; color:#fff; text-transform: uppercase; margin: 0; padding:0;}
p.manual {font-family:"RistrettoPro"; font-size:42px; color:#fff192; margin: 0; padding:0;}

.phone {font-family:"RistrettoPro"; font-size:28px; color:#ffec6d; margin: 40px 0 0; padding:0; letter-spacing:2px; }
.phone span {font-family:"RistrettoPro"; font-size:22px; color:#fff; margin: 0; padding:0;}
/************************** Хлебные крошки */
.pathway {
	margin:20px auto 10px auto;
	width:1000px;
	padding:0 0 5px;	
	font-size:11px;
	color:#8a8a8a !important;
}

.pathway a {font-family:"Arial";
        color:#8a8a8a !important;
        text-decoration: none;}
        
.pathway span {font-family:"Arial";
        color:#5f9f2e;
        /*border-top:1px solid #5f9f2e;*/
        /*border-bottom:1px solid #5f9f2e;*/
        padding:5px 0;
        }

/***************** Модульная позиция - TOP */
/*#gal2 {margin:-80px 0 35px 0;}*/
#gal2 {margin:-80px 0 0 0;}
#top {
	margin:0 auto;
        width:1000px;
}

#grey {width:100%; 
/*background:#e5e5e5;*/
min-height:460px; padding:80px 0 0 0;}
.maintop {width:1000px; margin:0 auto;}
.backachemodule {
    /*width:600px;*/
/*float: left;*/
    
}
.backachemodulebody p {font-family:"Arial"; color:#767676;
        font-size: 18px;
    line-height: 24px;
}

.newsmodule {
    margin:60px 0 0 0;
    /*float: left;*/
    /*padding: 0 0 0 60px;*/
    width: 340px;}
.mod_latest_entry {  margin: 0 20px 34px;}
a.mod_latest_title {color:#5c5c5c; font-family:'PT Sans', sans-serif; font-size:24px; font-weight: bold; text-transform: uppercase; text-decoration: none;
margin-bottom: 8px;}
.mod_latest_date {width: 103px; height:103px; border-radius:50%; background:#7b7b7b; float:left; text-align: center;     margin: 0 20px 0 0;}
.mod_latest_date p.dat {color:#fff; font-family:'PT Sans', sans-serif; font-size:48px; font-weight: bold; margin:0; padding:10px 0 0 0; line-height: 1; }
.mod_latest_date p.mon {color:#fff; font-family:'PT Sans', sans-serif; font-size:18px; font-weight: bold; margin:0; padding:0; text-transform: uppercase;  }
.mod_latest_desc {color:#7b7b7b; font-family:'Arial', sans-serif; font-size:14px;  padding: 0 0 35px;  border-bottom: 1px solid #CCCCCC;}
.last .mod_latest_desc {color:#969696; font-family:'Arial', sans-serif; font-size:14px;  padding: 0 0 35px;  border-bottom:none;}
.last .mod_latest_date {background:#acacac;}

.mainbottom {
    /*width:1000px;*/
    margin:0 auto;}
/*.metodikimodule {float:left; width:300px;}*/
.lecarmoduletitle, .metodikimoduletitle {font-family:'PT Sans', sans-serif; font-size:33px; font-weight: bold; color:#82a600; padding:50px 0 15px 0; line-height:1;}
.metodikimodulebody ul {
    margin:0; 
    padding:0;
    display: flex;
    justify-content: space-around;
    padding-top: 30px;
    align-items: baseline;
}
.metodikimodulebody ul li {
    list-style:none;
    text-align: center;
}
.metodikimodulebody ul li  a {text-decoration:none;  font-family:'PT Sans', sans-serif; font-size:16px; font-weight: bold; color:#7b7b7b; line-height:1; }
.metodikimodulebody ul li  a:hover {color:#1e6a00 !important;}

.column {
    width: 33%;
    box-shadow: 0 0 10px #a1bf88;
    padding: 17px;
    margin: 10px;
    border-radius: 33px;
} 

ul#selector {
    display: flex;
    justify-content: space-around;
    padding-left: 0;
    padding-bottom: 40px;
}

ul#selector li{
    list-style: none;
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #5c5c5c;
    line-height: 1.2;
    background: url(../images/marker.jpg) left center no-repeat;
    padding: 0 0 0 15px;
    margin-bottom: 5px;
}







.lecarmodule {
    /*float:left;*/
/*width:660px;*/
/*padding:0 40px 0 0;}*/
.lecarmoduletitle {font-family:'PT Sans', sans-serif; font-size:36px; font-weight: bold; color:#5c5c5c; border-bottom:2px solid #9fc710; padding:45px 0 0 0;}
/***************** Левая колонка */
#left{
padding:5px;
float:left;
line-height:normal;
width:220px;
}

/***************** Правая колонка */
#right{
padding:5px;
float:right;
line-height:normal;
width:220px;
}

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

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

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


/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
#footer{
position:relative;
height:415px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:-415px auto 0;
width:100%;
background:#6f6f6f;
}

.info {width:1000px; margin:0 auto; padding: 0 0 40px 0;}
.dopinfo {border-top:2px solid #a6a6a6; background:#505050}
#footer p{ margin:0;}
div.knopki {width:1000px; margin:0 auto; text-align:left; height:77px; padding:15px 0 0 0;}
div.knopki a {padding:0 10px 0 0;}
/************************************ Счетчики */
p.copyright {padding:25px 0 0 5px;
	font:14px Arial, Helvetica, sans-serif;
	color:#cbcaca;
}
p.copyright a {font-family:'PT Sans', sans-serif; font-size:14px; text-decoration:none; color:#cbcaca;}

table.counters {
	
	bottom:10px;
}
.counters td {padding:0 3px}
.tecama {
	font:9px Tahoma, Geneva, sans-serif;
	color:#666;
}
.tecama a:link,
.tecama a:visited {
	color:#666;
	text-decoration:none;
}
.tecama a:hover {text-decoration:underline}
.tecama img {margin:3px 0 0;}

/************************************ Модуля */
#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 {}


div#tabs ul {padding:0; margin:0;}
div#tabs ul li{float:left; background:#575757; padding:10px 0px; margin:60px 0 30px 0; list-style: none;}
div#tabs ul li.first {margin-right:20px;}
div#tabs ul li a.tab {text-decoration:none; text-transform:uppercase; font-family:'PT Sans', sans-serif; font-size:14px; font-weight: bold; color:#fff; display:block; width:132px; height:20px; }
div#tabs ul li.adres {clear:both; margin:0; padding:0;  background:none; width:260px; text-align:left;}
p.postadr {font-family:'PT Sans', sans-serif; font-size:28px; font-weight: bold; color:#fff;  background:url(../images/metka.png) left center  no-repeat; padding:0 0 0 50px; }

.ui-tabs.ui-tabs-vertical {
    padding: 0;
  /*  width: 42em;*/
}
.ui-tabs.ui-tabs-vertical .ui-widget-header {
    border: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
   /* float: left;*/
    width:305px;
   /* background: #CCC;*/
  /*  border-radius: 4px 0 0 4px;
    border-right: 1px solid gray;*/
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    /*clear: left;*/
    width:132px;
    margin: 0.2em 0;
   /* border: 1px solid gray;
    border-width: 1px 0 1px 1px;*/
    border-radius:10px;
    overflow: hidden;
    position: relative;
    /*right: -2px;*/
    z-index: 2;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a.tab  {
    display: block;
  
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover.tab {
    cursor: pointer;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
     background: #3e3e3e !important;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
   /* margin-bottom: 10px;*/
}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    /*float: left;*/
    width:695px;
	margin:60px 0 0 320px; 
	padding:60px 0 0 0;
	/*float:left;*/
    /*border-left: 1px solid gray;*/

    position: relative;
   /* left: -1px;*/
}

.ymaps-map {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;}

.faq_quest_link a{color:#1e6a00 !important;}
.faq_send_quest a {display:block;  background:url(../images/faq.png) left top  no-repeat; font-size:0; width:200px; height:50px; float:right; margin:10px;}