.gallerycontainer  a.thumbnail{display:block;position:relative;z-index:0;border-bottom:1px solid #e4e5e6;text-decoration:none;float:left; ;text-decoration: none; }
.thumbnail  .label_1{display:block;background:url(new.png) no-repeat 0 0;width: 54px; height: 27px; position:absolute;top:5px;right: 5px;text-indent:-9999px}

.style2 {color: #8E0900}

#menu {  padding: 5px; height: 60px; width: 120px; float: right; position: relative; top: 10px;}
#menu a:visited, #menu a {text-decoration:none; color:#d00; font-weight:bold;}
#menu a:visited img, #menu a img{filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70; opacity:0.7; float:left;
}
#menu a:hover {background-color:transparent; color:#06a;}
#menu a span {display:none;}
#menu a:hover span {display:block; position:absolute; top:50px; left:0; font-size:12px; height:18px; padding:4px; font-weight:normal; color:#a40;}

#menu a:hover img { filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00; opacity:1;
 }

.zasnovanii {font-size: 18px}
.ctilne {
	font-size: 20px; margin:2.3px; padding:2.3px;
}


.back {
background-image: url(back.jpg);
background-repeat:no-repeat;
background-position:center center;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
} 
.div1 {width:700px; height:150px; padding:10px; margin-left:10px;}
.div2 {width:700px; padding:10px; margin-left:10px;}
.div3 {float:left; padding:10px; margin-left:10px;}
.back h4 {padding:5px 0; margin:0;}
.back p {padding:5px 0; margin:0;}


/* Галерея */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 15px 0 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid gray;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background: url(images/Body/bg1.jpg);
padding: 5px;
left: -1000px;
border: 2px dashed #8e0900;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 100px;
left: -150px; /*position where enlarged image should offset horizontally */
z-index: 50;
}


a {font: bold 16px Verdana;
padding: 2px 0 3px 0;
color: #4a4a4a;
text-decoration: none;
}
body 
  {font-size: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#212121;
	font-weight: bold;
text-align:center;
}
p {font-size: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#212121;
	font-weight: bold;
	text-align: left;}	
img {border:0; text-align: left;}
.body {background-image: url(images/Body/bg1.gif);
width:990px;
margin: auto;
position:relative;
text-align:left;
}
.all_divs {  margin: 0 auto;}

h1 {
/*	background-color: #ffffff; */
  color: #970000;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
h2 { font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; color: #ac0216; text-decoration: none; }
h3 {font: normal 2em helvetica, Arial, sans-serif; text-transform: capitalize; letter-spacing: normal; margin:0; padding:0;}

.name_brand {color: #ffffff;}
#index_text a { font: bold 14px Verdana; color: #4a4a4a; padding: 4px 3px; text-decoration: none;}
#index_text a:hover{ color: black; }

#threeColLayout {}
.footer {}
#1 { background: none;}

#secondaryContent {
	border-style: dashed;
	border-color: #8e0900;
	border-width: 2px;
	width: 110px;
	float: left;
	background: url(images/Body/bg3.jpg);
}
#secondaryContent ul {
padding: 0;
margin: 0;
list-style-type: none;}
#secondaryContent a{
font: bold 14px Verdana;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
background: url(images/Body/bg-h.gif) repeat-x bottom}

#secondaryContent a:visited{
color: #595959;
}

html>body #secondaryContent a{ /*Non IE rule*/
width: auto;
}

#secondaryContent a:hover{

color: black;
}

.content {
	float: left;
	outline-style: none;
	width: 800px;
 
}
#index_text {
background-image: url(images/Body/bg3.jpg);
width: 610px; 
float: left; 
padding: 0 3 5 15px; 
border-style: dashed;
border-color: #8e0900;
border-width: 2px;
margin: 5px 15px 5px 15px;
}
#index_text p{
font: 18px Verdana;
color: #080808;
text-decoration: none;
}

#news1 {
background-image: url(images/Body/bg3.jpg);
width: 610px; 
float: left; 
padding: 0 3 5 15px; 
border-style: dashed;
border-color: #8e0900;
border-width: 2px;
margin: 5px 15px 5px 15px;
}
#news1 p{
font: bold 14px Arial;
color: #080808;
text-decoration: none;
}
.razd {
	background: url(images/Body/bg-h.gif) repeat-x;
	height: 5px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.news {
	background-image: url(images/Body/bg3.jpg);
	text-align: center;
height: 20px;
margin: 0;
padding: 0;
}

.info {
display: block;
margin: 5px 0 0 0;
padding: 0;
font-weight: bold;
font-size: 12pt;
color: #272829;
text-align: right;
background: #EED3A6;
}

.wireframemenu{
border-style: dashed;
border-color: #8e0900;
border-width: 2px;
width: 190px;
background-image: url(images/Body/bg3.jpg);}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu a{
font: bold 16px Verdana;
padding: 2px 0 3px 0;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #4a4a4a;
text-decoration: none;
background: url(images/Body/bg-h.gif) repeat-x bottom}

.wireframemenu p{
font: bold 16px Verdana; 
padding: 2px 0 3px 0;
color: #4a4a4a;
text-decoration: none;
background: url(images/Body/bg-h.gif) repeat-x bottom}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu p,a:hover{
	color: black;
	;
}
.leftcont {float: left; position:relative; top: 8px; width: 190px;}
.contacts p{
border-style: dashed;
border-color: #8e0900;
border-width: 2px;
width: 190px;
font: bold 13px Verdana;
padding: 2px 0 2px 2px;
color: #4a4a4a;
text-decoration: none;
background-image: url(images/Body/bg3.jpg);
}
.contacts a{
	color: #144F96;
padding: 0 2px 0 100px;
	text-decoration: none;
}
.contacts a:hover{
	color: #000000;
padding: 0 2px 0 100px;
	text-decoration: none;
}
/* êîä äëÿ íîâîé îáóâè (óâåëè÷åíèå)*/


#biger {position:relative;    z-index:100;}
#biger a.p1, #biger a.p1:visited {display:block; text-decoration:none; top:0; left:0; border:0;}
#biger a img {border:1px solid #ccc;}
#biger a.p1:hover {text-decoration:none; background-color:#ffffff; color:#000;}
#biger a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#biger a.p1:hover .large {display:block; position:absolute; top:-65px; left:-170px; width:190px; height:200px; border:3px solid #ccc;}


.niz {
	background: url(images/Body/bulldog3.gif) no-repeat;
	display:block;
	position:absolute;
	top:0px;
	left:730px;
	width:250px;
	height:231px;
}

.nizcont a{
font: bold 14px Verdana;
color: #4a4a4a;
text-decoration: none;
	text-align: center;
}

.nizcont a:hover{
color: black;
}
.nizcont p{
font: bold 14px Verdana;
color: #000000;
text-decoration: none;
	text-align: center;
}
#news_banner {
	text-align: center;
}

#made_in a {text-decoration: none;}
#made_in a:visited {color: 4a4a4a; }
#made_in a:visited img, #made_in a img{  filter: alpha(opacity=60);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 -moz-opacity: 0.60; opacity:0.6; float:left;
}
#made_in a:hover {background-color:transparent; color:#000;}
#made_in a:hover img { filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00; opacity:1;
}
#made_in{  width: 180px; background-image: url(images/Body/bg3.jpg); border-style: dashed;
border-color: #8e0900;
border-width: 2px;
padding:5px;
	}
#made_in p{ font-weight: bold;  color:#000; font-family:Arial, sans-serif;        font-size:12px; padding:0 10px 0 10px;
}
#made_in img{ border:0; padding:0 10px;
	float: left;
}

