* {margin:0;padding:0;}
html,body {height:100%;}
body {
  padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px auto;
  width:760px;position: relative;
  min-height:100%;
  background-color:#414157;
}

#header,#footer {
  margin:0 auto 0px;
  position:relative;
  min-width:760px;max-width:760px;
}
#middle {
  margin:0 auto;
  position:relative;
  min-width:760px;max-width:760px;

}
#header {
background: url(../img/bl.png) no-repeat bottom left; 
height:285px;
z-index:5;
}
#header1 {
background: url(../img/br.png) no-repeat bottom right; 
height:285px;
min-width:760px;
z-index:5;
}

#footer {
background-color:#FFF;
height:20px;
margin:0px auto;
z-index: 150;
}
a.balls {
background: url(../img/balls.jpg) no-repeat;
height:96px;
width:19px;
top: -100px;
position: absolute;
left: 10px;
}
/*  радиусы ******************/

A.f1 {
background:url(../img/br.png); 
height:20px;
width:20px;
z-index:10; float:right;position:relative;
}
A.f2 {
background:url(../img/bl.png); 
height:20px;
z-index:8;
width:20px;float:left;position:relative;
}
A.f3 {
background:url(../img/tr.png); 
height:20px;
width:20px;
z-index:10; float:right;position:relative;
}
A.f4 {
background:url(../img/tl.png); 
height:20px;
z-index:8;
width:20px;float:left;position:relative;
}


#middle {background:#fff;
overflow-x:hidden;
margin-top:-305px;
min-height:100%;
}

#content,#left,#right {overflow-x:visible;position:relative;z-index:6; margin-top:-14px }
#content {float:left;left:50px;width:710px;margin-right:-100%; width: 100%;background:#fff;z-index:50;overflow:visible;}
#left {float:left;width:25px;left:0;}
#right {float:right;width:185px;right:0%;}


.contents,.left,.right {position:absolute;bottom:0;margin-top:340px;}
.contents {background-color:#fff;left:28px;width:760px;z-index:50;overflow:visible;}
.left {border-right:#000 1px dotted;left:0;width:45px;z-index:50;}
.right {border-left:#000 1px dotted;right:0;width:250px; z-index:10; overflow:visible; }
html>body .contents,html>body .left,html>body .right {top:0;}


.contents,.left1,.right1 {position:absolute;bottom:0;margin-top:340px;}
.contents1 {background-color:#fff;left:28px;width:760px;}
.left1 {border-right:#000 1px dotted;left:0;width:45px;z-index:10;}
.right1 {border-left:#000 1px dotted;right:0;width:355px; z-index:10;}
html>body .contents,html>body .left1,html>body .right1 {top:0;}




#ll {
width:760px;
height:10px;
background:#414157;
z-index:105;
margin-top:305px;
}
#corns {
width:760px;
height:20px;
z-index:100;
}

#titles {
background-color:#fff;
width:300px;
height:70px;
z-index:105;
position: absolute;
top:330px;
left:25px;

}

.titul{
font:bold 15px arial;
color:#B11B1B
}


#red_sq {
width:220px;
height:9px;
z-index:106;
position: absolute;
top:360px;
left:20px;
background-color:#B11B1B;
}


/*  верхнее меню ******************/

.logo{
background: url(../img/logo_sc.jpg) no-repeat 0px 0px;	
height: 74px;
left: 24px;
position: absolute;
top: 15px;
width: 109px; 	 
}

.main_img{
width: 740px; 
position: absolute; 
height: 175px;
background: url(../img/mn.jpg) no-repeat 0px 0px; 
left: 10px;
top: 100px;

}

#m1{
	width: 230px; 
	position: absolute; 
	height: 170px;
	background: url(../img/m1.png); 
	left: 320px;
	top: 95px;
	z-index: 50;

}
#m2{
	width: 160px; 
	position: absolute; 
	height: 170px;
	background: url(../img/m2.png); 
	left: 555px;
	top: 95px;
	z-index: 50;

}

#menu1{
	position: absolute; 
	left: 390px;
	top: 67px;
	z-index: 50;
}

#menu2{
	position: absolute; 
	left: 690px;
	top: 5px;
	z-index: 550;
}



.photos2{
    margin-left:35px;
	}

.photos{

	BORDER-COLOR: #000000; 
	BORDER: #000000 SOLID; 
	BORDER-WIDTH: 1PX 1PX 1PX 1PX;
	}



.picturre{width:200px; 
          float:right;
		  position: relative;
		  padding-top:5px;
		  overflow:visible;
}

.picturre2{width:310px; 
          float:right;
		  position: relative;
		  padding-top:5px;
}


.picturre3{width:210px; 
          float:left;
		  position: relative;
		  padding-top:5px;
		  overflow:visible;
		  padding-left:15px;
}
.textt{margin-left:25px; padding-top:65px; width:440px; float:left;
position: relative;


}

.textt31{margin-left:25px; padding-top:0px; width:440px; float:left;
position: relative; height:275px;
}

.textt30{margin-left:25px; padding-top:65px; width:440px; float:left;
position: relative;height:220px;
}

.textt_p{margin-left:65px; padding-top:65px; width:440px; float:left;
position: relative;height:220px;
}

.textt1{margin-left:25px; padding-top:0px; width:440px; float:left;
position: relative;
}
.textt2{margin-left:25px; padding-top:65px; width:340px; float:left;
position: relative;
}

.textt3{margin-left:25px; padding-top:10px; width:440px; float:left;
position: relative; min-height:275px;
}


.incontent{margin:0px auto;width:715px;
display: block; overflow:visible;}








/*  шрифты ******************/

.A1 {
	 FONT-WEIGHT: BOLD;
     FONT-FAMILY:VERDANA;
     FONT-SIZE: 13px;
	 PADDING-LEFT: 0px;
}

.A2 {
	 FONT-WEIGHT: BOLD;
     FONT-FAMILY:VERDANA;
     FONT-SIZE: 12px;
	 PADDING-LEFT: 0px;
}

.A2_l {
	 FONT-WEIGHT: BOLD;
     FONT-FAMILY:VERDANA;
     FONT-SIZE: 12px;
	 PADDING-LEFT: 0px;
	 TEXT-DECORATION: UNDERLINE;
}

.A3 {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 15px;
   PADDING-LEFT: 15px;
   line-height: 16px;

}

.A32 {
	text-align: justify;
    color: #333333;
    font-family:verdana;
    font-size: 12px;
    overflow:auto;
	text-indent: 15px;
   padding-left: 15px;
   padding-top:5px;
}

.A33 {
	text-align: justify;
    color: #333333;
    font-family:verdana;
    font-size: 12px;
    overflow:auto;
	text-indent: 15px;
   padding-left: 40px;
   padding-top:4px;
}


.A12 {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
	FONT-WEIGHT: BOLD;
    OVERFLOW:AUTO;
	text-indent: 15px;
   	PADDING-LEFT: 0px;
   	TEXT-DECORATION: none;
}

.A12:hover {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #004EC0 ;
    FONT-WEIGHT: BOLD;
	FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
   	text-decoration: none;
}

.A4 {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 15px;
   PADDING-LEFT: 15px;
   text-decoration: underline;

}

.A4:hover {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #000000 ;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
   text-decoration: none;
   font-weight: 500;

}
p {padding:0px;}

.A6 {
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 25px;
   PADDING-LEFT: 25px;

}

.A7 {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 25px;
   PADDING-LEFT: 25px;

}

.A7_1 {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 20px;
   PADDING-LEFT: 20px;

}
.A8 {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 0px;
   PADDING-LEFT: px;

}

.A9 {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
    text-decoration: underline;

}

.A9:hover {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #000000 ;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
   text-decoration: none;
   font-weight: 500;

}


.A10 {
	TEXT-ALIGN: JUSTIFY;
    FONT-WEIGHT: BOLD;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 0px;
   PADDING-LEFT: 15px;

}

.A12 {
	TEXT-ALIGN: JUSTIFY;
    FONT-WEIGHT: BOLD;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
}


.A1_l {
	 FONT-WEIGHT: BOLD;
     FONT-FAMILY:VERDANA;
     FONT-SIZE: 14px;
	 PADDING-LEFT: 0px;
    TEXT-DECORATION: UNDERLINE;

}

.A13 {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #333333;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 15px;
   PADDING-LEFT: 15px;
   line-height: 25px;

}

.A13:hover {
	TEXT-ALIGN: JUSTIFY;
    COLOR: #B11B1B;
    FONT-FAMILY:VERDANA;
    FONT-SIZE: 12px;
    OVERFLOW:AUTO;
	text-indent: 15px;
   PADDING-LEFT: 15px;
   line-height: 25px;
   TEXT-DECORATION: none;

}



/*меню главное*/






#nav {padding:0; margin:0; list-style:none; height:25px; background:#fff url(three_0.gif) repeat-x; position:relative; z-index:500; font-size:10px; font-family: Arial;}
#nav li.top {display:block; float:left; height:25px; padding:0px 16px 0px 0px;}
#nav li a.top_link {display:block; float:left; height:25px; line-height:25px; color:#000; text-decoration:none; font-size:11px; font-weight:normal; padding:0 0 0 0px; cursor:pointer;background: url(three_0.gif);
border-bottom: 4px solid #fff; 
letter-spacing: 2px;}
#nav li a.top_link span {float:left; display:block; padding:0 0px 0 0px; height:25px; background: url(three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 0px 0 5px; height:25px; background: url(three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link, 
#nav li.iehover a.top_link {color:#B11B1B; background: ; cursor:hand; border-bottom: 4px solid #B11B1B;}
#nav li:hover a.top_link span,
#nav li.iehover a.top_link span {background:url(three_1.gif) no-repeat right top; cursor:hand;}
#nav li:hover a.top_link span.down,
#nav li.iehover a.top_link span.down {background:url(three_1a.gif) no-repeat right top; cursor:hand;}



#nav li:hover {position:relative; z-index:200; cursor:pointer;}

#nav li:hover ul.sub
{left:0px; top:29px; ; padding:0px; border-top:4px solid #fff; white-space:nowrap; width:185px; height:auto; z-index:300; cursor:pointer;}

#nav li:hover ul.sub li
{display:block; height:17px; position:relative; float:left; width:185px; font-weight:normal; cursor:pointer;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:15px; width:185px; line-height:15px; text-indent:7px; color:#000; text-decoration:none; border:0px solid #bbd37e; cursor:pointer;
}
#nav li ul.sub li a.btm
{background: url(../img/corns.png) no-repeat; border:none; height:10px; cursor:default;}

#nav li ul.sub li a.btm:hover
{background: url(../img/corns.png) no-repeat; border:none; height:10px;cursor:default;}

#nav li ul.sub li a.btm1
{background:  url(../img/mn1.png) repeat-y; border:none; cursor:pointer; padding: 1px; }

#nav li ul.sub li a.btm1:hover
{background:#B11B1B; border:none; cursor:pointer; color:#fff;padding: 1px; }

#nav li ul.sub li a.btm2
{background: url(../img/corns2.png) no-repeat bottom left; border:none; height:15px; cursor:default;padding: 1px;}

#nav li ul.sub li a.btm2:hover
{background: url(../img/corns2.png) no-repeat bottom left; border:none; height:15px;cursor:default;padding: 1px;}



#nav li ul.sub li a.fly
{cursor:pointer; padding: 1px;  background: url(../img/mn1.png) repeat-y;}

#nav li:hover ul.sub li a.fly:hover
{background:#B11B1B url(arrow_over.gif) 185px 6px no-repeat; color:#fff; cursor:pointer;}


#nav li ul.sub li a.fly1
{cursor:pointer; padding: 1px;  background: url(../img/mn1.png) repeat-y;}

#nav li:hover ul.sub li a.fly1:hover
{background:#B11B1B url(arrow_over.gif) 185px 6px no-repeat; color:#fff; cursor:pointer;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:-182px; top:-34px; padding:0px; border:0px solid #5c731e; white-space:nowrap; width:160px; z-index:400; height:auto; }

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


#nav li:hover li:hover a.fly1,
#nav li:hover li:hover li:hover a.fly1,
#nav li:hover li:hover li:hover li:hover a.fly1
#nav li:hover li:hover li:hover li:hover li:hover a.fly1
{background:#c14d4f ; color:#fff;} 

#nav li:hover li:hover li a.fly1,
#nav li:hover li:hover li:hover li a.fly1,
#nav li:hover li:hover li:hover li:hover li a.fly1
{background:#ccc ; color:#fff; border-color:#bbd37e;}  



#nav1 {padding-top:15px; margin:0; list-style:none; height:10px; background:#fff url(three_0.gif) repeat-x; position:relative; z-index:500; font-size:10px; font-family: Arial;}
#nav1 li.top1 {display:block; float:left; height:10px; padding:0px 10px 0px 0px; width:15px;}
#nav1 li a.mail {display:block; float:left; width:15px; height:12px; line-height:10px; color:#000; text-decoration:none; font-size:11px; font-weight:normal; padding: 0px 4px 4px 0px; cursor:pointer; background: url(../img/mail.jpg) no-repeat center;
border: 0px solid #666; 
letter-spacing: 2px;}
#nav1 li a.mail:hover { background: url(../img/mail_h.jpg) no-repeat center;}


#nav1 li a.home {display:block; float:left; width:15px; height:12px; line-height:10px; color:#000; text-decoration:none; font-size:11px; font-weight:normal; padding: 0px 4px 4px 0px; cursor:pointer; background: url(../img/home.jpg) no-repeat center;
border: 0px solid #666; 
letter-spacing: 2px;}
#nav1 li a.home:hover { background: url(../img/home_h.jpg) no-repeat center;}


	/* галлерея картинок */

div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 100px;
	width: 420px;
	overflow: auto;
	margin-left:20px;
    border-right:#B11B1B 3px solid;
    border-left:#B11B1B 3px solid;
}
ul.sc_menu {
	display: block;
	height: 80px;
	/* max width here, for users without javascript */	
	width: 1600px;	
	padding: 15px 15px 0 25px; 
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');		
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 3px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu span {
	display: none;
	margin-top: 3px;
	font-family:verdana;
	text-align: center;
	font-size: 11px;	
	color: #000;
}
.sc_menu a:hover span {
	display: block;
}
.sc_menu img {
	border: 1px #000 solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
	border: 1px #B11B1B solid;
}


/* Here are styles for the back button, don't look at them */
#back {
	display: block;
	width: 500px;
	text-align: center;
	color: #ccc;
	font-size: 16px;
}


fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }
