/* Подгрузка шрифта */
/*
@font-face {
    font-family: font1;
    src: url("/system/site/font/font1.ttf");
}
*/
body
{
    background: #FFFFFF;
    color: #464646;
    font-family: tahoma, arial;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    overflow-y: scroll;

}

a {text-decoration: none; color: #FFFFFF;font-weight: 900; font-size: 11px;}
a:hover {color: #FF0000;}
a:active {color: #01bcff;}
a:visited {color: #c0c0c0;}

form {margin: 0;padding: 0;}
p{margin: 0;padding: 0;}
div {margin: 0;padding: 0;}
input:invalid {}
input:valid {}
fieldset{margin: 0;padding: 0;}
hr{border: solid #C0C0C0 1px;}
textarea {}
select{}
img{}
ul{list-style-image: url('/system/site/images/strelka.png');}
hr{border: solid #C0C0C0 1px;}
table{}
td{}
tr{}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

.text1{}

/* Хедер */
.header {width: 100%; height: 75px; left: 0;top: 0; margin: 0;position: fixed;color: #FFFFFF;background: #000000;}
.header_center{width: 1000px;height: 75px;padding: 0 12px 0 12px;}
.logo1{float: left;width: 190px;margin: 15px 10px 0px 0px;}
.header_telefon{position: relative; float: right;width: 150px;margin: 21px 0px 0px 0px;}
.telefon{font-size: 14px;}
.telefon2{font-size: 11px;}
.header_knopka{position: relative; float: right;width: 115px;margin: 22px 0px 0px 0px;}
.header_knopka_inst{position: relative; float: right;width: 30px;margin: 30px 0px 0px 0px;}

/* Ширина и настройки середины */
.site {margin: 75px 0px 20px 0px;}
.site_size {width: 1024px;padding: 0px;margin: 0px;}

.fon_kartinka{
    background: right bottom url('/system/site/images/left_black_foto2.png') no-repeat;
    background-color: #000000;
    }
.fon_kartinka_text{
    padding: 10px 200px 0px 50px;
     text-shadow: 2px 2px 2px black, 2px 2px 2px #000000;
    }


/* Страница основные настройки ----------------------------------------------------------------------------------------------*/
/* Центральная часть */
.center {
    font-family: font1;
}
.cpg{margin: 0 50px 0 50px;}
/* Центральная часть без левой */
.center_no_left {
    font-family: font1;
}
.center_no_left a {color: #808080;font-weight: 100; font-size: 16px;}
.center_no_left a:hover {color: #800080;font-weight: 100;}
.center_no_left a:active {color: #FF0000;font-weight: 100;}
.center_no_left a:visited {color: #4F4F4F;font-weight: 100;}
/* Центральная с левой и правой частью */
.center_left_right{
    font-family: font1;
}
/* Левая панель */
.left {
    font-family: font1;
}
/* Правая */
.right {
    font-family: font1;
}


/* Главная страница */
.person{font-size: 18px; text-decoration: underline;}
.nomer{font-size: 18px;font-weight: 100;}

/* дополнительно */
#img_border{border: solid #999999 3px;}

.center_home input:invalid {height: 35px;border: solid #C0C0C0 2px;border-radius: 3px; margin: 5px 0px 15px 0px;font-size: 16px;font-weight: 900;color: #FF9900;}
.center_home input:valid {height: 35px;border: solid #C0C0C0 2px;border-radius: 3px; margin: 5px 0px 15px 0px;font-size: 16px;font-weight: 900;color: #555555;}
.center_home textarea {border: solid #C0C0C0 2px;border-radius: 3px; margin: 5px;font-size: 16px;font-weight: 900;}
.center_home select{width: 320px;height: 30px;border: solid #C0C0C0 2px;border-radius: 3px; margin: 5px 0px 15px 0px;font-size: 16px;font-weight: 900;color: #555555;}

/* Футер*/
.footer {width: 100%; height: 50px; left: 0; bottom: 0;margin: 0;color: #FFFFFF;background: #000000;}
.footer_center{width: 1000px;height: 50px;padding: 0 12px 0 12px;}
.footer_mail{position: relative; float:left;width: 350px;margin: 5px 0px 0px 0px;text-align: left;}
.footer_mail input{width: 200px;height: 20px;border-radius: 3px;}
.footer_NOmail{float:left;width: 350px;margin: 5px 0px 0px 0px;text-align: left;font-size: 12px;}
.footer_names{position: relative; float:left;width: 330px;margin: 10px 0px 0px 0px;text-align: center;}
.footer_knopka_inst{float:left;width: 100px;margin: 5px 0px 0px 0px;padding: 5px 0 0 0;}
.footer_knopka_distr{float:right;width: 180px;margin: 7px 0px 0px 0px;}


/* Верхнее меню */
.top_menu_padding{float: left;

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #BABABA),
	color-stop(0.34, #A3A3A3),
	color-stop(0.55, #696969),
	color-stop(1, #1B1B1B)
);
background-image: -o-linear-gradient(bottom, #BABABA 0%, #A3A3A3 34%, #696969 55%, #1B1B1B 100%);
background-image: -moz-linear-gradient(bottom, #BABABA 0%, #A3A3A3 34%, #696969 55%, #1B1B1B 100%);
background-image: -webkit-linear-gradient(bottom, #BABABA 0%, #A3A3A3 34%, #696969 55%, #1B1B1B 100%);
background-image: -ms-linear-gradient(bottom, #BABABA 0%, #A3A3A3 34%, #696969 55%, #1B1B1B 100%);
background-image: linear-gradient(to bottom, #BABABA 0%, #A3A3A3 34%, #696969 55%, #1B1B1B 100%);


	border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;	
	box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	-o-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	-ms-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;	
    margin: 18px 0px 5px 0px;
    padding:0;
    width:505px;
    height:40px;
    z-index:10 /* для отображения подпунктов поверх остальных блоков */
}
.top_menu_padding ul, /* сбрасываем поля и отступы у списков */
.top_menu_padding ul ul {
	list-style:none;
    padding:0;
    margin:0;
}
.top_menu_padding ul li {
	box-shadow: 1px 0 0 #444;
	-moz-box-shadow: 1px 0 0 #444;
	-o-box-shadow: 1px 0 0 #444;
	-ms-box-shadow: 1px 0 0 #444;
	-webkit-box-shadow: 1px 0 0 #444;	
    position:relative;
    float:left;
    height:40px;
    padding:0;
    margin:0
}
.top_menu_padding ul li:last-child {
	border:none;
	box-shadow:none
}	
.top_menu_padding ul li a {
    display:block;
    color: #FFFFFF;
    text-decoration: none;
    padding:13px 20px
}
.top_menu_padding ul li a:hover {
	background-color: #0186BA;
    background-image: -moz-linear-gradient(#04acec,  #0186ba);	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
	background-image: -webkit-linear-gradient(#04acec, #0186ba);
	background-image: -o-linear-gradient(#04acec, #0186ba);
	background-image: -ms-linear-gradient(#04acec, #0186ba);
	background-image: linear-gradient(#04acec, #0186ba);
	color: #fafafa;
}
.top_menu_padding ul li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}
 
/*************************** Выпадающие подпункты */
.top_menu_padding ul li ul {
	background: #444;
	background: -moz-linear-gradient(#444, #111);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
	background: -webkit-linear-gradient(#444, #111);    
	background: -o-linear-gradient(#444, #111);	
	background: -ms-linear-gradient(#444, #111);	
	background: linear-gradient(#444, #111);		
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;	
	text-transform:none;
	opacity: 0;
	visibility: hidden;
    position:absolute;
    font-size:12px;
	height:auto;
    width:188px    
}
.top_menu_padding ul li ul li {
	border:none;
	box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	-o-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
	-ms-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
    position:relative;
	left:0;
    float:none;
    height:auto;
    margin:0;
    text-align:left !important;
}
.top_menu_padding ul li ul li:last-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.top_menu_padding ul li ul li a {
    padding:10px 8px;
    border:none
}
