html {
	height: 100%;
}
*{
	margin: 0;
	padding: 0;
}

a img, fieldset{
	border:none
}
a{
	color: #666;
}
a:hover{
	text-decoration: none;
}
img{
	margin: 10px;
}
img .leadtele, img .widgetButtonStyle, .widgetButtonStyle img, .leadtele img{ 
margin: 0 !important;
}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac */
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/* Clear for HTML Transitional */
.cl{
	clear: both
}
h1{
	font: bold 36px arial;
	color: #000;
	margin-bottom: 10px;
}
h2{
	font: normal 18px arial;
	color: #1B1B1B;
	margin-bottom: 20px; 
	text-transform: none;
}
p{
	margin-bottom: 15px;
}
body{
	background: #F4F5EF;
	text-align: center;
	color: #666;
	font: normal 13px Arial;
	min-height:100%;
	height: 100%;
min-width: 1187px;
}
table td{
	font-size: 13px;
}
#body{
	text-align: left;
	/* min-width: 1000px; */
	background: url(/images/bodybg.jpg) no-repeat 100% 270px #003000;
	height: auto !important;
	min-height:100%;
	height: 100%;
}
#header{
	background: url(/images/header-bg.png) repeat-x 0 0;
}
#header-l{
	background: url(/images/header.jpg) no-repeat 0 0;
	height: 270px;
	overflow: hidden;
}
#header-i{
	width: 680px;
	float: left;
}
#header-r{
	margin-left: 630px;
}
#header-r p{
	text-align: center;
	/* clear: right; */
	color: #fff;
	font-size: 29px;
	letter-spacing: -2px;
	line-height: 22px;
	position: relative;
	/* overflow: hidden;
	height: 99px; */
	height: 62px;
}
#header-r span, #fleft span{
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#header-r span.first{
	left: -100px;
}
#header-r span.second{
	left: -14px;
}
#header-r span.third{
	left: -25px;
	font-size: 37px;
}
#menu{
	width: 200px;
	float: right;
	list-style: none;
	padding-top: 10px;
	margin-bottom: -12px;
}
#menu li{
	border-top: 1px solid #0D9903;
	padding: 1px 0 1px 5px;
}
#menu li:first-child{
	border-top-width: 0;
}
#menu a{
	color: #fff;
	font: bold 13px arial;
	text-decoration: none;
}
#menu a:hover{
	color: #000;
}
#slog {
	position: absolute;
	top: 100px;
	left: 720px;
}
#logo{
	position: absolute;
	margin: 10px 0 0 35px;
}
#search{
	border-bottom: 1px solid #e6e6e6;
	width: 235px;
	position: absolute;
	margin: 220px 0 0 230px;
	padding-bottom: 13px;
}
#search-field{
	width: 150px;
	height: 25px;
	border: 1px solid #ff6600;
}
#search-button{
	border: none;
	background: none;
	font: bold 18px Tahoma;
	color: #9ACB21;
	cursor: pointer;
}
#content{
	padding-right: 21px;
}
#contentbl{
	border-collapse: collapse;
	width: 100%;
}
#contentbl td{
	vertical-align: top;
}
#left{
	background: url(/images/left.jpg) no-repeat 0 0 #FB7504;
	width: 189px;
	height: 703px;
}
#bleft{
	background: url(/images/bleft.gif) no-repeat 0 0;
	height: 23px;
}
#bright{
	background: url(/images/bright1.gif) no-repeat 0 0 #fff;
}
#bright b{
	display: block;
	height: 23px;
	background: url(/images/bright2.gif) no-repeat 100% 0;
}
#center{
	background: #fff;
}
#sidebar{
	width: 179px;
	background: url(/images/sidebar.png) repeat-y 0 0 #FA6503;
	margin-right: 10px;
	position: relative;
	margin-top: -77px;
}
#sidebar .top{
	background: url(/images/sidetop.jpg) no-repeat 0 0;
}
#sidebar .bot{
	background: url(/images/sidebot.jpg) no-repeat 0 100%;
	min-height: 400px;
}
#sideshade{
	position: relative;
	top: -18px;
	background: url(/images/sideshade.png) no-repeat 0 0;
	height: 42px;
	width: 191px;
}
#sideshade1{
	position: relative;
	top: -24px;
	background: url(/images/sideshade.png) no-repeat 0 0;
	height: 42px;
	width: 191px;
}
#center .orange{
	background: #F4760F;
	color: #fff;
}

#center .orange a{
	color: #fff;
	text-decoration: underline;
}

#center .orange h1{
	color: #fff;
}
.orange .tl{
	background: url(/images/tl.gif) no-repeat 0 0;
}
.orange .tr{
	background: url(/images/tr.gif) no-repeat 100% 0;
}
.orange .br{
	background: url(/images/br.gif) no-repeat 100% 100%;
}
.orange .bl{
	background: url(/images/bl.gif) no-repeat 0 100%;
	padding: 20px 25px;
}
#submenu, #submenu ul {
	list-style: none;	
}
#submenu{
	background: url(/images/subbg.gif) no-repeat 0 23px;
	padding:15px 20px 0 21px;
}
#submenu li{
	margin-top: 10px;
}
#submenu li a, #submenu li{
	color: #fff;
	font: bold 18px/18px arial;
	text-decoration: none;
}
#submenu1 li a, #submenu1 li{
	color: #FFFFA3;
	font: 13px/18px arial;
	padding: 7px 5px 0 15px;
	text-decoration: none;
}
#submenu li ul li a{
	font-size: 14px;
}
#submenu ul{
	margin-left: 10px;
	margin-bottom: 18px;
}
#submenu ul li.current a{
	color: #FFFFA3;
}
#submenu ul ul li a{
	font-size: 13px;
	font-weight: normal;
	color: #FFFFA3;
	letter-spacing: 0px;
	line-height: 15px;
}
#submenu a:hover{
	text-decoration: underline;
}
#authorization, #subscribe{
	margin-left: 27px;
	padding-right: 20px;
	margin-top: 80px;
}
#authorization label, #subscribe label{
	font: bold 13px Arial;
	color: #fff;
	display: block;
	margin-bottom: 5px;
}
#authorization input, #subscribe input{
	background: #fff;
	width: 116px;
	height: 21px;
	border: none;
	margin-bottom: 8px;
	color: #ccc;
	font: 11px arial;
	padding-left: 9px;
	padding-top: 4px;
}
#authorization input.user-enter, #subscribe input.user-enter{
	background: url(/images/arrow.gif) no-repeat 100% 8px transparent;
	color: #fff;
	font: bold 13px Arial;
	width: 52px;
	padding: 0;
	text-align: left;
	margin: 0;
	cursor: pointer;
}
#authNeed #authorization{margin-top:0}
#authNeed #authorization input{
border:1px solid #CECECE;
color:#000
}
#authNeed #authorization input.user-enter{
border:none
}

#subscribe{
	margin-top: 0;
}
#subscribe input.user-enter{
	width: 94px;
}
#counters{
	width: 183px;
	padding-left: 27px;
	position: relative;
	top: -75px;
	float: left;
}
#counters img{
	margin-bottom: 9px;
}
#foot{
	margin-left: 210px;
}
#fleft{
	/* width: 49.9%;
	background: #c00;
	float: left; */
	color: #C7D2C7;
	font-size: 32px;
	height: 85px;
	/* overflow: hidden;
	padding-top: 5px;
	padding-left: 100px; */
}
#fleft span{
	line-height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#fleft span.first{
	left: 10px;
}
#fleft span.second{
	font-size: 40px;
	left: 130px;
} 
#fleft span.third{
	left: 158px;
	color: #fff;
	font-size: 24px;
}
#fright{
	width: 49.9%;
	float: right;
}
#fright .clock{
	background: url(/images/clock.gif) no-repeat 0 2px;
	padding-left: 30px;
	padding-right: 60px;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 8px;
	color: #CCD6CC;
}
#fright .phone{
	width: 305px;
	height: 42px;
	/* background: url(/images/phone.gif) no-repeat 0 0; */
	text-indent: -9999px;
	overflow: hidden;
}
#foot2{
	margin-top: 20px;
	float: left;
	color: #C7D2C7;
}
.white{
	padding: 20px 20px 20px 20px;
	background: #fff;
}
.catalog {
	width: 100%;
	border:none;
	border-collapse:collapse
}
.catalog td{
	padding-right: 20px;
}
.catalog td.foto_td{
width:120px;
padding:10px 10px 15px 0;
}
.catalog td.desc_td{
padding-bottom:25px
}

.catalog div{
text-align:left
padding:10px 10px 10px 10px;
}
.catalog a{
	font-weight: normal;
	color: #F68936;
	font-size: 12px;
	text-decoration: none;
}
.white .articles ul{
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
.articles ul li{
	width: 45%;
	float: left;
	font-size: 12px;
	padding-right: 20px;
}
.articles ul li div{
	color: #F8AD6F;
}
.contentTb{
width:100%;
border:none;
border-collapse:collapse
}
#cleft{
padding:0;
	padding-bottom: 10px;
	min-height:450px
}
#cright{
padding:0;
	width: 205px;
	text-align: center
}
#cright p{
text-align:left
}
#cright img{
width:auto;
max-width:205px;
max-height:160px;
margin-bottom:10px
}

.white h1{
	font-size: 21px;
	font-weight: normal;
	text-align:left;
}
.news{
	font-size: 12px;
}
.hr{
	clear: both;
	padding-top: 15px;
	border-top: 1px solid #E5EAE5;
}
.white table{
	margin-bottom: 15px;
}
.white table td{
	font-size: 13px;
}
.white ul, .white ol{
	margin-left: 20px;
	margin-bottom: 15px;
} 






#footer{
	background: url(/images/footer.png) no-repeat -9px 0;
	height: 174px;
}
@media screen and (min-width: 0px) {#footer, #foot{margin-bottom: -15px;}} 


/*Дополнения*/
#menu a.m_selected, #menu a.m_selected:VISITED{
	color: #000;
}
#submenu a.m_selected, #submenu a.m_selected:VISITED{
	color: #000;
}
h2.small{
margin:0 0 10px
}
.img_small{
margin-right:15px;
cursor:pointer
}
.marg{
padding:20px 0
}

.srch_block{
padding:0 0 15px 
}
.subs_text{
color:#FFF;
padding:0px 15px
}

.subm{
	border: none;
	background: none;
	font: bold 12px Tahoma;
	color: #9ACB21;
	cursor: pointer;
}

h3, h3.pad_bot{
color:#F4760F;
padding:3px 0 10px 0
}
h4 {
    font-size: 100%;
    color: #008800;
    text-transform: uppercase;
padding: 15px 0;
}
.art_text{
padding:10px 0
}
.date{
text-align:right;
padding:0 0 10px 0
}
.m_tb{
width:auto;
border:none;
border-collapse:collapse
}
	.m_tb .subm{margin-top:10px}
.l_td{
padding:2px 10px 2px 0;
width:150px
}
.r_td{
padding:2px 0
}
.r_td input, .r_td textarea{
width:300px
}
.anons{
padding:0 0 15px 0
}

.small_list_foto{
/*width:120px;*/

margin-bottom:5px
}


#cat_list_tb td{
text-align:left;
color:#000 
}
#cat_list_tb img{
float:left;
margin:0;
max-width:198px;
}

#spec_cont{
border-bottom:1px solid #F4760F;
border-left:1px solid #F4760F;
padding-left:5px;
padding-top:10px;
margin-top:-10px;
position:relative;
margin-bottom:10px
}

.sys_mes{
color:#FFF;
padding:0 0 5px;
line-height:12px
}
#authNeed .sys_mes{color:red; padding:5px 0 15px;}

.authSuc{
color:#fff;
padding:20px 22px
}
.authSuc a, .authSuc a:VISITED{color:#FFF}

.docCont{
padding:0 20px 0 0
}
.docList{
width:100%;
border-collapse:collapse;
border-left:1px solid #F4760F;
border-top:1px solid #F4760F;
margin-top:20px;
}
.docList th{
border-right:1px solid #F4760F;
border-bottom:3px double #F4760F;
font-size:14px;
padding:4px 0 10px
}
.docList td{
border-right:1px solid #F4760F;
border-bottom:1px solid #F4760F;
font-weight:normal;
padding:5px 10px;
vertical-align:top;
}
.white table td.sizeTd{font-size:11px}
.docDate{font-size:11px; display:block}
.navi-l{
	font-size:13px;
	border: 0 1 1 0;
	border-color:#ff6600;
}
.navi-l a{
	text-decoration:none;
}
.navi-l a:hover{
	text-decoration:underline;
	color:#ff6600;
}
.navi-r{
	font-size:13px;	
	border: 0 0 1 1;
	border-color:#ff6600;
}
.navi-r a{
	text-decoration:none;
}
.navi-r a:hover{
	text-decoration:underline;
	color:#ff6600;
}
.phone-top{
margin: 20px 0 0 673px;
float:left;
color: #e3ffdd;
font-weight:bold;
font-size: 15px;
font-family:  "Geneva", "Arial", "Helvetica", sans-serif;
width: 314px;
height: 90px; /*
background: url(/images/phone2.gif) no-repeat 0 0;*/
}

.vac h2 {text-decoration: underline;}
.vac li a {text-decoration: none;}

.greenbut {background: #9dd53a;
background: -moz-linear-gradient(top,  hsla(82,65%,53%,1) 0%, hsla(83,62%,57%,1) 17%, hsla(83,79%,43%,1) 53%, hsla(120,100%,27%,1) 100%);
background: -webkit-linear-gradient(top,  hsla(82,65%,53%,1) 0%,hsla(83,62%,57%,1) 17%,hsla(83,79%,43%,1) 53%,hsla(120,100%,27%,1) 100%);
background: linear-gradient(to bottom,  hsla(82,65%,53%,1) 0%,hsla(83,62%,57%,1) 17%,hsla(83,79%,43%,1) 53%,hsla(120,100%,27%,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#008800',GradientType=0 );
border: 1px solid #80c217; border-radius: 15px; padding: 10px; margin: 0 auto; text-align: center; width: auto;
max-width: 500px;}
.greenbut a {color: #fff !important; text-decoration: none !important; font-size: 15pt; font-weight:bold;}
.shortl {font-size: 11pt;color: #000; text-align: right; padding: 8px;width: 265px;
    float: right;}
.shortl a{font-size: 14pt;}
.shortlc {font-size: 12pt;color: #000; text-align: center; padding: 8px; font-weight: bold;}
#cleft a {color: #f4760f;}
.label {width: 25% !important;
    float: left;}
.white input[type="submit"] {width: 150px;
    height: 30px;
    font-size: 120%;}
#copyurlb {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
  cursor:pointer;
  border: 1px solid transparent;
  border-radius: 4px;
}
#copyurlb {
  padding: 0 15px;
  margin-top: 10px;
  background-color: #73be3d;
  color: #fff;
  border-color: #c1bdbd;
}
#copyurlb:hover {
    background-color: #f4760f;
}
.tooltip {
    position: relative;
    display: inline-block;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
    margin-bottom: 20px;
}
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    opacity: 1 !important;
    margin-bottom: 20px;
}
.tooltip:hover .tooltiptext {
    visibility: visible;    opacity: 0.7;}
.shortlc #copyurl {display: inline-block;}
