/* Очистка стилей */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}
/* Не забываем описать стили для :focus! */
:focus {
outline: 0;
}

html{
	min-height:1250;
	width:100%;

}

a { 
color: #0083ce;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
  }
  
.css_button {
display:block;
background:#FF0000;
color:#FFFFFF;
width:100px;
height:20px;
text-align:center;
text-decoration:none;
}

.form_submit {
  width: 100px;
  margin: 10px 0px 0px 230px;
}

.form_radio input {
  width: auto;
}

.captcha_table td {
  width: auto;
}

.css_button:hover {

} 

input{
width:210px;
height:23px;
}
textarea {
  width: 210px;
} 

  
 

body {
margin:0 auto;
max-width:1280px;
min-width:1250px;
line-height: 1;
color: black;
background: #fcf8ed;
width:100%;
background:none repeat scroll 0 0 #FCF8EE;
font-family:Arial, "Times New Roman", Times, serif;
}
ol, ul {
list-style: none;
}
/* Для таблиц все еще надо прописывать 'cellspacing="0"' в коде */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
vertical-align:top;
width: 200px;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/*Конец очистки стилей*/




H1 {
color:#AAAAAA;
float:left;
font-size:16px;
width:100%;
}

H2 {
color:green;
font-family:Georgia;
font-size:32px;
margin-left:30px;
margin-top:22px;
}

#container{
	width:100%;
	float:left;
	min-height:100%;
	height:auto;
	background:url("images/bottom_bg.jpg") repeat-x scroll right bottom transparent;
}



/*Шапка сайта*/
#container #top{
	width:1250px;
	float:left;
}

#top .all{
	width:100%;
	height:60px;
	background:#343434;
	/*float:left;
	margin-left:50px; */
 	}
 	
 	

 	
#top .all .left{
float:left;
width:50%;
color:#9b9b9b;
font-size:12px;
margin-left:83px;
padding:6px;
}

#top .all .left .bottom{
margin-top:10px;
color:#FFFFFF;
font-size:22px;
}

#top .all .right{
width:35%;
padding:21px;
float:right;
color:#dd2222;
font-size:13px;
font-family:Georgia;
}

#top .all .right a{
text-decoration: none;
color: #dd2222;
border-bottom:1px dotted;
}


/*воротА*/

#slideshow {
  width: 588px;
  height: 226px;
  z-index:-1;
}

#container #lvorota{          /*Левая створка*/
display:none;
height:100%;
left:-630px;
position:relative;
top:60px;
width:630px;
}

#lvorota .tvor{
background:url("images/tvorota.gif") no-repeat scroll right center transparent;
height:14px;
position:absolute;
width:630px;
}

#lvorota .bgvor{
background:url("images/bgvorota.jpg") repeat-y scroll right center transparent;
height:980px;
position:absolute;
top:14px;
width:630px;
}


#container #rvorota{          /*ПРавая створка*/
display:none;
height:100%;
position:relative;
right:-1250px;
top:60px;
width:630px;
}

#rvorota .tvor{
background:url("images/tvorota2.jpg") no-repeat scroll right center transparent;
height:14px;
position:absolute;
width:630px;
}

#rvorota .bgvor{
background:url("images/bgvorota2.jpg") repeat-y scroll right center transparent;
height:980px;
position:absolute;
top:14px;
width:630px;
} 


/*Шлагбаум*/

#container #shlak{          /*пнг*/
display:none;
left:-1270px;
position:relative;
top:60px;
width:1250px;
}

#shlak .centsh{
background:url("images/shlak.png") no-repeat scroll right center transparent;
height:242px;
position:absolute;
width:1092px;
}

#shlak .bshlak{
background:url("images/bshlak.png") repeat-y scroll right center transparent;
height:980px;
left:-394px;
position:absolute;
top:242px;
width:630px;
}

#shlak .ten{
background:url("images/shback.png") repeat scroll right center transparent;

width:1250px;
position:absolute;
}


/*Рольставни*/
#container #rst{       
display:none;
height:100%;
left:0;
position:relative;
top:-1800px;
width:1250px;
}

#rst .rsttop{
background:url("images/rsttop.jpg") no-repeat scroll right center transparent;
height:540px;
position:absolute;
width:1250px;
}

#rst .rstbg{
background:url("images/rstbg.jpg") repeat-y scroll right center transparent;
height:1030px;
left:0;
position:absolute;
top:539px;
width:1250px;
}


/*Левая сторона*/

#container #leftside{
	width:260px;
	float:left;
background:url(images/1.bmp) right repeat-y;
z-index:2;
}

#leftside .all{

}

#leftside .all .logo{
float:left;
width:260px;
height:141px;
z-index:1;
background:url(images/logo.gif) no-repeat;
}

#leftside .all .menu_zag{
width:100%;
float:left;
text-align:center;
margin-top:20px;
font-family:Georgia;
font-size:28px;
color:green;
}

#leftside .all .menu{
margin-top:10px;
float:left;
width:100%;
font-size:16px;
font-family:"trebuchet MS";
line-height:1.3;
margin-left:60px;
margin-bottom:25px;
}

  /*Начало меню*/



#leftside .all .menu .panel{
color:#aaa;
font-size:25px;
margin-left:-10px;
}   

#leftside .all .menu .panel ul ul li a{
color:#333333;
display:block;
font-family:"trebuchet MS";
font-size:16px;
font-style:inherit;
font-weight:bolder;
margin-bottom:1px;
margin-left:10px;
padding:5px 0;
text-decoration:underline;
}


#leftside .all .menu .panel ul ul ul li a{
  display: block;
	padding: 5px 0px;
	text-decoration: none;
	color: #353;
        font-size:14px;
        font-family:"trebuchet MS";
        margin-bottom:1px;
        padding-left:10px;
        font-weight:bolder;
}

#leftside .all .menu .panel ul ul ul {
	display: none;

}

#leftside .all .menu .panel ul ul ul ul li a{
	padding-left:20px;
	display: block;
	text-decoration: none;
	color: #464;
        font-size:12px;
        font-family:"trebuchet MS";
        margin-bottom:1px;
        width:180px;
}



 /*Конец меню*/

#leftside .all .menu .dveri{
}

#leftside .all .zayavka {
margin-bottom:10px;
float:left;
width:100%;
}

#leftside .all .find{
margin-top:35px;
margin-left:30px;
float:left;
line-height:1.9;
width:100%;
}

#leftside .all .find .fbut{
float:left;
width:30%;
margin-top:5px;
}

#leftside .all .find .ks{
float:right;
width:57%;
margin-top:3px;
}

#leftside .all .rassilka{
margin-top:35px;
margin-left:30px;
float:left;
line-height:1.9;
width:100%;
}

#leftside .all .rassilka .frass{
float:left;
width:30%;
margin-top:5px;
}

#leftside .all .contakt{
float:left;
margin-top:50px;
width:100%;
}

#leftside .all .contakt .zag{
font-size:20px;
font-family:"trebuchet MS";
margin-left:30px;
}

#leftside .all .contakt .adr{
margin-top:20px;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-left:30px;
font-style:italic;
}

#leftside .all .contakt .adrtext{
margin-top:2px;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-left:30px;
line-height:1.4;
margin-right:59px;
}

#leftside .all .skidka {
float:left;
margin-left:30px;
margin-top:60px;
}

#leftside .all .opros {
float:left;
margin-left:30px;
margin-top:60px;
}

#leftside .all .opros input{
height:23px;
width:100px;
}



#leftside .all .xline {
float:left;
height:1px;
margin-top:30px;
width:260px;
z-index:2;
background:url(images/1.bmp) right repeat-x;
}



#container #rightside{
width:990px;
	float:left;
}

#rightside .all {
}

#rightside .all .menu{
	line-height:1.5;
	height:100px;
	padding-top:20px;
	margin-bottom:20px;
    background:url(images/topbgr.gif) right repeat-x;
	
}

#rightside .all .menu ul {
font-size:18px;
font-family:"trebuchet MS";
color:#FFFFFF;
width:14%;
float:left;
margin-left:22px;
margin-top:-9px;
}

#rightside .all .menu ul li a{
font-size:12px;
font-family:"trebuchet MS";
color:#dddddd;
text-decoration: none;
}

#rightside .all .contentall .text{
margin-left:40px;
float:left;
margin-top:22px;
font-family:Georgia;
font-size:14px;
color:#333333;
line-height:1.5;
width:95%;
}

#rightside .all .contentall {}

#rightside .all .contentall .border_content {
  float: left;
  margin: 25px 0px 0px 0px;
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #C5C5C5;
  z-index:-1;
}

#rightside .all .contentall .content{
width:64%;
float:left;
}

#rightside .all .contentall .content .text{
margin-left:40px;
float:left;
margin-top:22px;
font-family:Georgia;
font-size:14px;
color:#333333;
line-height:1.5;
width:95%;
}

#rightside .all .contentall .content .text .break{
float:left;
}



#gallery{
padding-left:20px;
padding-right:10px;
padding-top:10px;
}

#gallery a{
padding:5px;
}

#rightside .all .contentall .zag{
margin-left:30px;
margin-top:22px;
font-family:Georgia;
font-size:32px;
color:green;
}



#rightside .all .contentall .text li{
list-style:disc outside none;
}

#rightside .all .contentall .content .dalee{
float:right;
}

#rightside .all .contentall .content .img{
float:left;
width:100%;
margin-top:30px;
}


#rightside .all .contentall .nocontent{
float:left;
width:34%;
}

#rightside .all .contentall .nocontent .dalee{
float:right;
margin-right:60px;
margin-top:9px;
}

#rightside .all .contentall .nocontent .text{
}

#rightside .all .contentall .nocontent .img{
float:left;
padding-left:41px;
line-height:2;
margin-top:28px;
}

#rightside .all .novosti{
margin-top:30px;
width:50%;
float:left;
}

#rightside .all .novosti .zag{
margin-left:30px;
margin-top:22px;
font-family:Georgia;
font-size:32px;
color:green;
float:left;
}

#rightside .all .novosti .twet{
margin-top:22px;
float:right;
}

#rightside .all .novosti .twet .pt{
margin-top:-11px;
margin-left:37px;
float:right;
height:26px;
width:26px;
background:url(images/ptichka.gif) right no-repeat;
}

#rightside .all .novosti .news {
width:100%;
float:left;
}

#rightside .all .novosti .news .data {
font-family:Georgia;
color:#666666;
float:left;
width:12%;
margin-left:30px;
margin-top:30px;
}

#rightside .all .novosti .news .text{
width:70%;
margin-top:30px;
float:right;
line-height:1.5;
}

#rightside .all .uslugi{
margin-top:30px;
margin-left:30px;
width:45%;
float:right;
width:435px;
}

#rightside .all .uslugi .zag{
margin-left:30px;
margin-top:22px;
font-family:Georgia;
font-size:32px;
color:green;
float:left;
width:300px;
}

#rightside .all .uslugi .dalee{
float:right;
margin-top:9px;
}

#rightside .all .uslugi .text{

float:left;
font-family:Georgia;
width:90%;
margin-top:10px;
margin-left:40px;
line-height:1.5;
}

#rightside .all .info {
margin-top:30px;
margin-left:30px;
width:904px;
float:left;
}

#rightside .all .info .zag{
margin-top:22px;
font-family:Georgia;
font-size:32px;
color:green;
float:left;
width:600px;
}

#rightside .all .info .dalee{
float:right;
margin-top:10px;
}

#rightside .all .info .inform{
float:left;
color:#444444;
font-size:22px;
margin-top:20px;
margin-left:27px;
}

#rightside .all .info .inform .img{
float:left;

margin-top:25px;
margin-left:27px;
width:80px;
height:80px;
}

#rightside .all .info .inform .date{
float:left;
width:84%;
margin-top:14px;
margin-left:27px;
font-family:Georgia;
font-size:14px;
line-height:1.3;
}

#rightside .all .info .inform .date .text{
margin-top:14px;
font-family:Georgia;
color:#000000;
font-size:14px;
line-height:1.2;
}

#rightside .all .stat {
margin-top:30px;
margin-left:30px;
width:97%;
float:left;
width:900px;
}

#rightside .all .stat .zag{
margin-top:22px;
font-family:Georgia;
font-size:32px;
color:green;
float:left;
width:300px;
}

#rightside .all .stat .dalee{
float:right;
margin-top:10px;
}

#rightside .all .lstat{
float:left;
width:50%;
height:200px;
margin-top:13px;
}

#rightside .all .nstat {
margin-left:40px;
color:#0083ce;
font-family:Georgia;
font-size:50px;
}

#rightside .all .nstat .zagstat {
float:right;
margin-top:14px;
width:389px;
margin-left:5px;

}

#rightside .all .nstat .zagstat a{

margin-left:20px;
color:#0083ce;
font-family:Georgia;
font-size:16px;
}

#rightside .all .textstat {
float:left;
margin-top:14px;
font-family:Georgia;
color:#000000;
font-size:12px;
line-height:1.2;
margin-left:40px;
}

#container #bottom{
width:1250px;
float:left;
}

#bottom .all {
float:left;
height:150px;
width:1250px;
/*background:url(images/bottom_bg.jpg) right repeat-x;*/
}

#bottom .all .copy {
width:25%;
float:left;
padding-top:117px;
padding-left:20px;
font-size:12px;
color:#CCCCCC;
}

#bottom .all .dogma {
float:left;
padding-left:340px;
padding-top:105px;
width:13%;
}

#bottom .all .pf{
width:25%;
float:left;
padding-top:117px;
font-size:12px;
color:#CCCCCC;
}

#bottom .all .live {
float:right;
padding-top:106px;
width:8%;
}


/* Дополнения */

.state{
padding-left:30px;
font-family:Georgia;
font-size:14px;
line-height:1.2;
}	







/*LightBox*/

#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev { 

	left: 0; 

	float: left;

}

#lightbox-nav-btnNext { 

	right: 0; 

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px; 

	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details { 

	width: 70%; 

	float: left; 

	text-align: left; 

}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {

	display: block; 

	clear: left; 

	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {

	width: 66px; 

	float: right;

	padding-bottom: 0.7em;	

}

.mainprod
{
float:left;
font-family:Georgia;
font-size:12px;
line-height:1.5;
margin-right:65px;
padding:28px;
text-align:justify;
width:885px;
}

.mainprod p{
text-indent:2em;

}

#leftside .all .menu .panel ul ul ul .select ul {
  display: block;
}


.caption {
background:black;
color:white;
display:block;
font-family:trebuchet MS;
font-size:20px;
left:50%;
border-radius: 10px;
margin-left:-164px;
margin-top:-51px;
padding:5px 10px;
position:absolute;
text-align:center;
width:400px;
z-index:-1;
}

.all_news {
 margin: 0px 0px 0px 50px;
 position: relative;
 top: -7px;
}
.all_news1 { position: relative; margin: 10px 0px 0px 30px; float: left;}
.all_news2 { position: relative; margin: 10px 0px 0px 0px; float: right;}