
/*覧覧覧覧覧覧覧覧覧覧覧覧Index覧覧覧覧覧覧覧覧覧覧覧覧*/
a{color: #3d90e4}
a:hover {outline: none; color: #8fc400}
a:active{outline: none; color: #3d90e4}
html{ height: 100%; }

body{
height: 100%; 
min-height:100%;
background-color: #ffffff; 
padding: 0px; 
margin: 0px; 
background-image: url('images/gradient.png'); 
background-repeat: repeat-x; 
font-family: arial, sans-serif; 
color:#292929;
}

#upper_gradient{
height: 36px; 
width: 100%; 
background-image: url('images/upper_gradient.png'); 
background-repeat: repeat-x; 
margin: 0px;
}

ul li{ display: inline; padding: 0px; }

#button{ margin-top: -53px; }

#button ul li a img { border-style: none; }

#lower_gradient{
height: 95px; 
width: 100%; 
background-image: url('images/lower_gradient.png'); 
background-repeat: repeat-x; 
margin: 0px;
}

ul li{ display: inline; padding: 0px; }

ul li:hover{
display: inline; 
padding: 0px; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7; 
-khtml-opacity: 0.7; 
opacity: 0.7;
}

h1{
font-family: arial, sans-serif; 
color:#3d90e4;
margin-left: 80px; 
margin-top: 0px; 
margin-bottom: 8px;

}

h2{
font-family: arial, sans-serif;
color:#3d90e4; 
margin-top: 8px;
margin-bottom: 0px;

}

h3{
font-family: arial, sans-serif;
color:#3d90e4; 
margin-top: 8px;
}
#page{
margin: -68px 0px 0px 0px; 
background-color: #292929; 
width: 100%; 
font-family: arial, sans-serif; 
color:#f0f0f0; 
height: auto !important;
min-height:75.4%;
height: 75.4%;
padding-right: -15px;
}


#page_content{ margin-left: 38px; margin-right: 38px; }

#photo table tr td img { margin-top: 80px; }

td { padding-left: 38px; padding-right: 0px; }

#anchor a{
text-decoration: none; 
border-bottom: 1px dashed #3d90e4; 
color: #3d90e4
}

#anchor a:hover{
text-decoration: none; 
border-bottom: 1px dashed #8fc400;
color: #8fc400
}

#anchor a:visited{
text-decoration: none; 
border-bottom: 1px dashed #3d90e4; 
color: #3d90e4
}

#anchor a:visited:hover{
text-decoration: none; 
border-bottom: 1px dashed #8fc400; 
color: #8fc400
}

#rnd {
margin-top: -90px; 
margin-left: 50px; 
margin-right: 50px; 
margin-bottom: 10px;
}







/*覧覧覧覧覧覧覧覧覧覧覧覧Production覧覧覧覧覧覧覧覧覧覧覧*/

#production {
margin-left: 44px; 
margin-top: 38px; 
margin-bottom: 20px;
}

#lprice{
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px; 
width: 100%; 
margin-left: -30px; 
margin-top: 15px; 
margin-right: -30px;
border: 2px solid #8fc400; 
background-color: #f0f0f0;
color: #292929; 
padding-left: -10px;
padding-right: 0px;
padding-top: 4px;
padding-bottom: 15px;
}

#lprice table { width: 100%; margin-top: 15px; }
#lprice table tr { border-style: none; border-width: 0px; }
#lprice table tr td{ border-style: none; border-width: 0px; }
#lprice table tr td a{ border-style: none; border-width: 0px; }
#lprice table tr td a img{ border-style: none; border-width: 0px; margin-bottom: -20px; margin-top: 12px; }

#lprice hr {
border-style: none; 
height: 2px; 
width: 100%;
background-color: #8fc400; 
margin-left: 0px; 
margin-top: 15px;
}

@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
span.rur {font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none; }    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; margin-top: 2px;}
span.rur span:before { content: '\2013'; }


#price {
font-family: "Rouble"; 
display: inline; 
margin-left: -0.3em;}



#money { 
color: #f0f0f0; 
background-color: #8fc400;  
padding: 1px;
text-align: center;
width: 6em;
border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
 height: 1.5em;
}

#money p {
	position: relative;
	top: -15px;
}

#size {
color: #f0f0f0; 
background-color: #3d90e4;  
padding: 4px;
width: 6em;
text-align: center;
border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
}

#dummy { width: 160px; height: 160px; }
#dummy_210 { width: 210px; height: 210px; }

/*覧覧覧覧覧覧覧覧覧覧覧覧Contacts覧覧覧覧覧覧覧覧覧覧覧*/


#spoiler  a, #spoiler a:visited{
text-decoration: none; 
border-bottom: 1px dashed #3d90e4; 
color: #3d90e4
}

#anchor a:visited:hover, #anchor a:hover{
text-decoration: none; 
border-bottom: 1px dashed #8fc400; 
color: #8fc400
}

#num h3{ margin-bottom: 0px; }
#num h1 a{ color: #f0f0f0; }
#num h1{ color: #f0f0f0; margin-left: 0px; }
