#container_nav_elmts {
position:fixed;
top:0;
width:100%;
height:100px;
background-color:#ffffff;
border-style:solid;border-color:black;border-width:0px;
-webkit-opacity:0.80;
-moz-opacity:0.80;
filter:alpha(opacity=80);
opacity:0.80;
overflow: hidden;
transition: height 0.2s ease-out;
}

#container_mobile_nav {
display:none;	
}

#container_mobile_nav div{
display:none;	
}


#container_nav_elmts div{
float:left;
}

#container_nav_arrow {
position:fixed;
width:100%;
height:20px;
/*border-style:solid;border-width:1px;border-color:red;*/
}

#container_navigation {
font-family:NexaLight;
font-weight:normal;
text-transform:uppercase;
font-size:12pt;
margin-top:40px;
/*margin-left:75px;*/
margin-left:20px;
border-style:solid;border-width:0px;border-color:red;
}

#container_navigation a{
text-decoration:none;
color:#003e00;
}

#container_navigation ul{
list-style-type:none;
margin:0;
padding:0;
}

#container_navigation ul li{
float:left;
/*margin-left:60px;*/
margin-left:50px;
color:#003e00;
}

#container_navigation ul li:first-child {
margin-left:0px;
}


#container_logo {
margin-top:10px;
margin-left:30px;
}

#mobile_logo {
display:none;
}


#contacts_menu,#about_menu {
display:none;
}


#slider_controls {
position:absolute;
width:9px;
margin-top:25%;
margin-left:97%;
border-style:solid;border-width:0px;border-color:red;
z-index:1;
}


#slider_controls ul {
list-style-type:none;
margin:0;
padding:0;
}

#mobile_slider_photo {
display:none;
}

#container_register_login {
font-family:NexaLight;
font-weight:normal;
font-size:10pt;
text-transform:uppercase;
margin-top:-15px;
/*margin-left:935px;*/
margin-left:816px;
border-style:solid;border-width:0px;border-color:red;
}

#container_register_login a{
text-decoration:none;
color:#003e00;
}

#container_search {
display:none;
float:right;
margin-right:10px;
margin-top:5px;
/*border-color:red;border-style:solid;border-width:0px;*/
}

#container_search input{
text-transform:uppercase;
width:250px;
text-align:center;
/*border-style:solid;border-width:1px;*/
}

#container_cart {
position:fixed;
right:0;
top:5px;
z-index:100;
padding-right:10px;
-webkit-opacity:0.80;
-moz-opacity:0.80;
filter:alpha(opacity=80);
opacity:0.80;
background-color:#ffffff;
width:17%;
text-align:right;
font-family:NexaLight;
font-size:11pt;
}

#container_cart div{
float:right;
margin-top:4px;
margin-bottom:4px;
margin-left:5px;
margin-right:5px;
/*border-color:red;border-style:solid;border-width:0px;*/
}

#container_display {
margin-top:120px;
margin-left:25px;
margin-right:25px;
margin-bottom:100px;
font-family:NexaLight;
}



#container_note {
width:90%;
margin-left:auto;
margin-right:auto;
font-family:NexaLight;
font-size:16px;
font-weight:bold;
/* border-color:red;border-style:solid;border-width:1px; */
text-align:center;
background-color:#ebebed;
padding:5px;
border-radius:5px;
}


#container_content {
margin-top:150px;
margin-left:25px;
margin-bottom:100px;
font-family:NexaLight;
}

#container_content span{
font-size:150%;
text-transform:uppercase;
font-weight:bold;
}


#container_content p{
width:98%;
margin-bottom:10px;
margin-top:10px;
text-align:justify;
}

#container_content p>b{
line-height:30px;
}

#container_content ol{
margin-right:20px;
margin-top:-10px;
}

#container_content div{
width:98%;
margin-top:10px;
margin-bottom:20px;
text-align:center;
}

#container_content div>img{
max-width:100%;
height:auto;
}

#container_content video{
max-width:100%;
height:auto;
}

iframe {
margin-bottom: 24px;
}

#container_copyright {
position: relative;
bottom:0;
width: 100%;
font-family:NexaLight;
font-size:80%;
text-align:center;
margin-left:auto;
margin-right:auto;
/* border-style:solid;border-width:1px;border-color:black; */
}

/* PRODUCT LISTING STARTS */
#product_summary {
width:100%;
border-style:solid;border-width:0px;border-color:black;
}

#product_summary a {
text-decoration:none;
color:#000000;
}


#container_category {
display:flex;
flex-wrap: wrap;
}

.container_product {
width:23%;
text-align:center;
/*float:left;*/
margin-right:10px;
margin-top:10px;
border-style:solid;border-width:0px;border-color:black;
}

.container_product div:first-child {
margin-bottom:4px;
}

.container_product div{
font-size:105%;
}

.container_product img{
max-width:100%;
height:auto;
}


.container_product span{
font-size:80%;
}

.container_product a{
text-decoration:none;
color:#003e00;	
}

.container_product_item {
width:23%;
text-align:center;
float:left;
margin-right:10px;
margin-top:10px;
border-style:solid;border-width:0px;border-color:black;
}

.container_product_item div:first-child {
margin-bottom:4px;
}

.container_product_item div{
font-size:105%;
}

.container_product_item img{
max-width:100%;
height:auto;
}


.container_product_item span{
font-size:80%;
}


/* PRODUCT LISTING ENDS */

/* PRODUCT STARTS */
#photo_preview div{
position:absolute;
right:20px;
}

#photo_preview span{
cursor:pointer;
color:#ffffff;
font-size:300%;
font-weight:bold;
}

#product_photo {
float:left;
width:60%;
border-style:solid;border-width:0px;border-color:red;
}

#photo_preview {
border-style:solid;border-width:0px;border-color:blue;
/*width:90%;*/
display:none;
position:fixed;
/*
margin-left:auto;
margin-right:auto;
*/
/*
top:10%;
left:5%;
right:5%;
*/
top:0;
left:0;
width:100%;
height:100%;
overflow:auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.9);
z-index:101;
text-align:center;
/*margin-top:20px;*/
-webkit-animation-name:zoom;
-webkit-animation-duration:0.5s;
animation-name:zoom;
animation-duration:0.5s;
}

@-webkit-keyframes zoom {
from {-webkit-transform:scale(0)} 
to {-webkit-transform:scale(1)}
}

@keyframes zoom {
from {transform:scale(0)} 
to {transform:scale(1)}
}

#photo_preview img{
max-width:90%;
height:auto;
}

#product_photo img{
max-width:100%;
height:auto;
}

#product_information {
float:left;
width:38%;
margin-left:10px;
text-align:justify;
border-style:solid;border-width:0px;border-color:red;
}

#product_information ul{
list-style-type:square;
padding-left:15px;
}

#prod_descr {
padding-right:4px;
padding-left:4px;
width:100%;
max-height:240px;
overflow-y:scroll;
overflow-x:hidden;
}

#product_textures {
margin-top:5px;
}

#product_previews {
border-style:solid;border-width:0px;border-color:red;
}

#product_previews div{
float:left;
width:20%;
margin-right:5px;
margin-bottom:5px;
border-style:solid;border-width:0px;border-color:red;
}

#product_previews div:nth-child(4n+1) {
clear:both;
}


#product_previews div img{
max-width:100%;
height:auto;
}

#product_basket {
margin-top:40px;
z-index:200;
}


/* PRODUCT  ENDS */

/* USER CSS STARTS */
#user_info {
margin-bottom:20px;
}
/* USER CSS ENDS */


/* ===================== REGISTER STARTS ======================= */

.section_title {
color:#ffffff;
background: #c0c0c0;
padding-left:5px;
font-size: 105%;
text-transform:uppercase;
margin-bottom:10px;
}

.section_container {
width:95%;
margin-top:20px;
}

.section_container span{
font-size:80%;
}

.section_container p{
font-weight:bold;
padding:2px;
padding-left:15px;
}

.section_container ul{
list-style-type:none;
float:left;
padding-right:30px;
}
/* 
.section_container ul li{

} */

.section_container input[type="text"]{
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
width:200px;
height:25px;
padding-left:5px;
}

.section_container select{
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
width:250px;
height:30px;
padding-left:5px;
}

.section_container input[type="password"]{
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
width:200px;
height:25px;
padding-left:5px;
}

.buttons_container {
width:100%;
margin-top:20px;
}

.buttons_container input[type="submit"],input[type="reset"]{
font-family:NexaLight;
font-size:12pt;
color:#666666;
width:125px;
height:40px;
background-color: #ebebed;
border: none;
border-radius:10px;
box-shadow:0 5px #c0c0c0;
}

.buttons_container ul{
list-style-type:none;
float:left;
}

.section_container textarea{
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
width:250px;
height:100px;
padding-left:5px;
}

/* ===================== REGISTER ENDS ======================= */




/* ABOUT US MENU */
#about_menu {
position:absolute;
/*right:0px;*/
left:200px;
width:767px;
height:66px;
background-color:#ffffff;
/*
-webkit-opacity:0.70;
-moz-opacity:0.70;
filter:alpha(opacity=70);
opacity:0.70;
*/
/*margin-top:-75px;*/
margin-top:-70px;
/*margin-right:280px;*/
font-size:10.5pt;
text-transform:uppercase;
z-index:200;
/*padding:15px;*/
}

#about_menu a{
font-family:NexaBold;
color:#003e00;
text-decoration:none;
}

#about_menu ul{
list-style-type:none;
float:left;
margin-right:150px;
margin-top:20px;
}

#about_menu ul:first-child {
margin-left:20px;	
}



/* CONTACTS MENU */
#contacts_menu {
position:absolute;
/*right:0px;*/
left:200px;
/*width:767px;*/
width:867px;
height:66px;
background-color:#ffffff;
/*
-webkit-opacity:0.70;
-moz-opacity:0.70;
filter:alpha(opacity=70);
opacity:0.70;
*/
/*margin-top:-75px;*/
margin-top:-70px;
/*margin-right:280px;*/
font-size:10.5pt;
line-height:150%;
text-transform:uppercase;
z-index:200;
/*padding:15px;*/
}

#contacts_menu a{
font-family:NexaBold;
color:#003e00;
text-decoration:none;
}

#contacts_menu ul{
list-style-type:none;
float:left;
margin-right:150px;
margin-top:15px;
}

#contacts_menu ul:first-child {
margin-left:20px;	
}