html {
        margin: 0;
	height: 100%
}
body {
	font: 10pt Arial, Helvetica, sans-serif; /* Шрифт на веб-странице */
	background: #eaeaea; /* Цвет фона */
        margin: 0;
	height: 100%
}

table {
    font: 13px Arial, Helvetica, sans-serif; /* Шрифт на веб-странице */
}

td p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

a {
	color: #0c8a2d;
}
a:hover {
	color: #8DD130;
}
a:visited {
	color: #085a1d;
}

#container {
	width: 980px; /* Ширина слоя */
	margin: 0 auto; /* Выравнивание по центру */
	background-image: url("../images/bg.png");
	background-position: 50% 50%;
	background-repeat: repeat-y;
	min-height: 100%;
}
#header {
	width: 940px; /* Ширина слоя */
	height: 150px; /* Высота слоя */
	margin: 0 auto; /* Выравнивание по центру */
	padding: 0 10px; /* Отступы вокруг текста */
	/* background: #ffffff; /* Цвет фона шапки */
	background-image: url("../images/menu-bg.png");
	background-position: 0% 0%;
	background-repeat: repeat-x;
	color: #000000; /* Цвет текста */
}
#header .logo {
	margin-top: 15px;
	padding: 0 10px;
	float: right;
}
#header .phone {
	margin: 0;
	padding: 10px 0 0 240px;
	font-size: 30px;
	font-weight: bold;
	color: #0C8A2D;
}
#header .phone2 {
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	color: #0C8A2D;
}

#header .menu {
	float: right;
	/*margin-top: 20px;*/
	font-size: 14pt; /* Размер текста */
	color: #000000;
}

.menu  ul {
    margin: 0;
}

.menu li {
   display: inline; /* Отображать как строчный элемент */
    margin-right: 0; /* Отступ слева */
/*    padding: 3px; /* Поля вокруг текста */
}

#nav{
	float:left;
	width:100%;
	list-style:none;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:-6px;
}
#nav a{
	color: #000;
}
#nav a:hover{
	color: #fff;
}
#nav a:visited{
	color: #000;
}
#nav li{
	float:left;
	margin-right:7px;
	position:relative;
	display:block;
}
#nav li a{
	display:block;
	padding:5px;
	color:#000;
/*	background:#333;*/
	text-decoration:none;
	
/*	text-shadow:1px 1px 1px rgba(0,0,0,0.75); /* Тень текста, чтобы приподнять его на немного */
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#nav li a:hover{
	color:#fff;
	background:#8DD130;
	background:rgba(141,209,48,0.75); /* Выглядит полупрозрачным */
	text-decoration:none;
}

/*--- ВЫПАДАЮЩИЕ ПУНКТЫ ---*/
#nav ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Скрываем за экраном, когда не нужно (данный метод лучше, чем display:none;) */
	opacity:0; /* Устанавливаем начальное состояние прозрачности */
	-webkit-transition:0.25s linear opacity; /* В Webkit выпадающие пункты будут проявляться */
	padding-left: 0;
	z-index:10;
}
#nav ul li{
	padding-top:0px; /* Вводим отступ между li чтобы создать иллюзию разделенных пунктов меню */
	float:none;
	z-index:11;
}
#nav ul a{
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:block;
}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	left:0; /* Приносим его обратно на экран, когда нужно */
	opacity:1; /* Делаем непрозрачным */
}
#nav li:hover a{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
	background:#8DD130;
	background:rgba(141,209,48,0.75); /* Выглядит полупрозрачным */
	text-decoration:none;
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
ul.navin li a{
	font-size: 11pt;
}
#nav li>ul>li>a{
	padding: 5px 20px;
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
	background:#0c8a2d;
	background:rgba(12,138,45,0.75); /* Будет полупрозрачным */
	text-decoration:none;
/*	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);*/
}

#content {
	width: 940px; /* Ширина слоя */
	padding: 20px 20px 90px; /* Поля вокруг текста */
}
#content .brdcrmbs{
        padding: 0 10px 10px 10px;
        float: left;
}
#content .find_bar{
       margin-right: -10px;
       margin-top: -24px;
       float: right;
       width: 320px;
       height: 40px;
       background-color: #fff;
	   position: relative;
	   z-index: 4;
       border-radius: 0 0 10px 10px;
      -moz-border-radius: 0 0 10px 10px; /* Для Firefox 3 */
      -webkit-border-radius: 0 0 10px 10px; /* Для Safari 4 и Chrome */
       box-shadow: 0 3px 5px rgba(160,160,160,0.5);
}
#content .cnt{
        padding: 0 30px;
}
#content .gear {
    float: left;
    height: 290px;
    margin-left: -170px;
    margin-top: -200px;
    padding: 10px;
    width: 350px;
}
#slideshow{
	width: 960px;
	height: 300px;
	margin-left: -11px;
    margin-top: -39px;
/*	background: #aaa;*/
}

/* ----------------------------------------------AjaxSearch-----------------------------------------------------------------------------------------------------*/
.find {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    color: #666666;
/*    height: 40px;
    padding: 0 5px;*/
/*    right: 26px;
    width: 420px;*/
}

#ajaxSearch_form{ padding:0px; margin:0px;}
#ajaxSearch_submit {
    background-color: #1С1С1С;
    color: #000000;
    font-weight: bold;
    padding: 2px;
}
#ajaxSearch_input {
    border: 1px solid #999999;
    color: #666666;
    width: 200px;
    height: 22px;
    padding: 1px;
}
#ajaxSearch_intro{
    display: none;
}

.find input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    border: none;
    height: 25px;
}
.find fieldset {
    border: medium none;
    margin-left: 10px;
    margin-top: -5px;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
	width: 880px; /* Ширина слоя */
	margin: -59px auto; /* Выравнивание по центру */
	background: #ffffff; /* Цвет фона подвала */
	color: #000000; /* Цвет текста */
	padding: 24px 40px; /* Отступы вокруг текста */
	clear: left; /* Отменяем действие float */
    height: 12px;
}

@@media screen and (max-device-width: 1200px) {

            .mobileHidden {
                display: none;
            }

}

