﻿*{margin:0;padding:0;}
html{font-size:medium;}
body{
    width: 100%;
    height: 100%;
    overflow:auto;
    text-align:center;
    background: Gainsboro;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.header{
    height: 172px; /* Высота блока */
    width: 100%; /* Ширина блока */

}
.head1{
    height: 172px;
    width: 340px;
    background: url(../images/h1.jpg) no-repeat;
    position: absolute;
    top: 0px;
    left:0px;
}
.head2{
    height: 172px;
    background: url(../images/bg01.png) repeat;
}
.head3{
    height: 172px;
    background: url(../images/h2.jpg) no-repeat;
    width: 340px;
    position: absolute;
    top: 0px;
    right:0px;
}

.content{
    background: Gainsboro;
    width: 100%;
    overflow:auto;
    min-height: 700px;
    
}

.footer{
    background:#4682B4;
    width: 100%;
    /*height: 50px;*/
    color:White;
}
.langselect {
    position: absolute;
    top: 20px;
    right:50%;
    text-align: right;

}
.buttonlang{
    float: right;
    position: relative;
    right: 1px;
    text-align: right;

}
#navigation{
height:auto;
position: absolute;
left: 150px;
right: 150px;
background-color:#4682B4;
text-align:middle;
padding-left: 15px;
padding-bottom: 15px;
padding-top: 15px;
}
#navigation ul{
list-style:none;
}
#navigation ul li{
float:left;
margin-right:15px;
}
#navigation ul li a{
color:White;
font-weight:bold;
text-decoration:none;
}
#navigation ul li a:hover{
color:#616161;
background-color:White;
text-decoration:none;
}
.cont1{
    background: Gainsboro;
    width: 70%;
    margin-top: 100px;
    margin-left: 170px;
    text-align:left;
    border-left: 1px solid white;
    border-right: 1px solid white;
    padding-left:20px;
    padding-right:20px;
}
.cont1 h1{
/*font-size: 1.5em;*/
}
.cont1 a{
text-decoration:none;
}

#register{
text-align:left;
}
#cartbox{
position: absolute;
left: 30px;
top: 50px;
width:120px;
text-align:left;
}
#cartbox a{
text-decoration:none;
font-size: 75%;
}
#infobox{
height:auto;
width: 150px;
float:right;
position: absolute;
right: 10px;
}
#authbox{
position: absolute;
left: 10px;
top: 180px;
width:140px;
text-align:left;
font-size: 100%;
}
#authbox a{
text-decoration:none;
font-size: 100%;
}

.category{
}
.product_thumbnail{
float:left;
margin: 20px;
text-align: center;
}

#product a{
text-decoration:none;
}
.errorlist li{
color: red;
}

/* styles for shopping cart page */
table#shopping_cart{
width:100%;
border-collapse:collapse;
/*color:#616161;*/
}

h1,caption{
text-align:left;
font-size:x-large;
margin-bottom:15px;
color:Black;
}
th,td{
text-align:left;
padding:3px;
}
thead th{
background-color:#4682B4;
}
tfoot th{
height:40px;
}
table #shopping_cart th.right, td.right{
/*text-align:right;*/
}

a.cart{
/*color:DarkOrange;*/
}
h3{
background-color:#98AC5E;
color:White;
padding:3px;
margin-bottom:6px;
}
#partners h1{
font-size: 1.5em;
margin:0;
}
#partners h2{
font-size: 1.2em;
margin:0;
}

#developments{
text-align: left;
}
#imgdesc1{
width:100px;
}
#imgdesc2{
    left: 120px;
    position: relative;
    top: -100px;
    width: 80%;
}
table#receipt{
	width:100%;
	border-collapse:collapse;
}
.center_pict{
text-align:center;
}
#foot_contact{
color: black;
font-size: 12px;
padding: 15px;
text-align:left;
}
#dj{
float:right;
}
