        *
        {
	        margin: 0;
	        padding: 0;
        }

        html, body
        {
	        height: 100%; /* задаем высоту тела документа */
        }
        

@media (max-width: 991px) 
{
	.navbar
	{
        margin: 0px auto; 
        min-height:40px!important; 
        border:none!important; 
        height: auto; 
        width: 100%; 
        border-radius:0;
        background-color:#ffffff;
        color:#000000;
	}
	
    .navbar-header {
        float: none;
    }
    
    .navbar-right {
            padding:23px 0 0 0;
    }
    
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        margin-top:5px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 0 -15px;
        padding:0;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        outline: none;
    }

        .navbar-inverse .navbar-nav > li {
    	    padding-left:0;
            color: #000000;
        	font-family:'PT Sans', sans-serif;
            font-size:14px;
            background-color:#ffffff; 
            height:40px; 
            border-bottom:1px solid #000000;
        }




        .navbar-inverse .navbar-nav > li.dark {
    	    padding-left:0;
            color: #888888;
	        font-family:'PT Sans', sans-serif;
            font-size:14px;
            background-color:#e8e8e8;
            height:40px;
        border-top:solid 1px #ffffff;
        border-bottom:solid 1px #dddddd;

        }
        
        .navbar-inverse .navbar-nav > li {
    	    padding-left:0;
            color: #888888;
        	font-family:'PT Sans', sans-serif;
            font-size:14px; 
            background-color:#f2f2f2; 
            height:40px;
        border-top:solid 1px #ffffff;
        border-bottom:solid 1px #dddddd;
            
        }
        
        .navbar-inverse .navbar-nav > li a {
            color: #888888;
            padding:9px 20px; 
        }
        .navbar-inverse .navbar-nav > li a:hover {
            color:#000000;
        	border-bottom:solid 1px #000000;
        }
        .navbar-inverse .navbar-nav > li a.active 
        {
        	background-color:#ffffff;
        	border-bottom:solid 1px #000000;
            color: #000000;
        }        
}
@media (min-width: 992px) 
{
    .navbar
	{
        margin: 0px auto; 
        min-height:40px!important; 
        border:none!important; 
        height: auto; 
        width: 100%;
        background-color:#ffffff;
        border-radius:0; 
        color:#000000;
	}

	    .navbar-nav {
            padding:43px 0 0 0;
	    }
	    
	     .navbar-right {
            padding:43px 0 0 0;
	    }
	     
        .navbar-inverse .navbar-nav > li {
            color: #888888;
        	font-family:'PT Sans', sans-serif;
            font-size:14px; 
        }
        
        .navbar-inverse .navbar-nav > li a {
            color: #888888;
            padding:15px 0;
            margin: 0 10px;
        outline: none;
    }
    
            .navbar-inverse .navbar-nav > li.dark a {
            color: #888888;
	        font-family:'PT Sans', sans-serif;
        }


        .navbar-inverse .navbar-nav > li a:hover {
            color:#000000;
        }

        .navbar-inverse .navbar-nav > li a.active {
            color: #000000;
            border-bottom:2px solid #000000;
        }        
}        


#cart
{	
	width:21px;
	height:21px; 
	overflow:hidden;
	margin:0 0 0 0;
	float:left;
	background-color:#000000;
}

#cartcount
{
	margin:auto;
	text-align:center;  
	font-family:'PT Sans', sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none; 
}




/* popups */
#popupcart
{
    position:absolute;
    width: 290px;
	right:15px;
	left: auto;
    background-color: #ffffff;
    border:1px solid #000000;
    display: none;
	font-family:'PT Sans', sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    z-index:20000;    
}
#popupshop p
{
	font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: none;    
}
.whiterow
{
    position:relative;
    width: 100%;
    background-color: #ffffff;
    border-bottom:1px solid #cbcbcb;
}

.greyrow
{
    position:relative;
    width: 100%;
    background-color: #f6f6f6;
    border-bottom:1px solid #cbcbcb;
}



#popupsign
{
	position:absolute;
	width: 290px;
	right:15px;
	left: auto;
	background-color: #ffffff;
	border:1px solid #000000;
	display: none;
	font-family:'PT Sans', sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;     
    z-index:20000;    
}

.input_t
{
	font-family:Arial;
	color:#636363; 
	font-size:12px;
    padding:0 3px 0 6px;
    width: 100%;
    height: 26px;
    border: 1px solid #bbbbbb;
    border-radius: 2px;
	-moz-border-radius: 2px; 
	webkit-border-radius: 2px;
}


.greyrowsign
{
    position:relative;
    width: 100%;
    height:44px;
    background-color: #f6f6f6;
    border-bottom-style: solid;
    border-bottom-color: #cbcbcb;
    border-bottom-width: 1px;
}
.whiterowsign
{
    position:relative;
    width: 100%;
    height:205px;
    background-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-color: #cbcbcb;
    border-bottom-width: 1px;
}
.greyfacerowsign
{
    position:relative;
    width: 100%;
    height:40px;
    background-color: #f6f6f6;
}
.whitefacerowsign
{
    position:relative;
    width: 100%;
    background-color: #ffffff;
}

#popuprecovery
{
	position:absolute;
    width: 290px;
	right:15px;
	left: auto;
	background-color: #ffffff;
	border:1px solid #000000;
	display: none;
	font-family:'PT Sans', sans-serif;
    font-size: 14px;
    color: #000;
    text-decoration: none;     
    z-index:20000;    
}


#square
{
    height: 615px; 
    position: relative;
}

.popupcart_item
{
	width:280px;
	height:84px;
	position:relative; 
	margin:0 0 16px 0;
}

.popupcart_item img
{
	width:148px;
	height:84px;
	display:block;
	position:relative;
	float:left;
	margin: 0 0 0 0;
}

.popupcart_item_text_container
{
	width:92px;
	height:89px;
	margin:0px 16px;
	position:relative;
	float:left;
	font-family:'PT Sans', sans-serif;
    font-size: 12px;
    color: #000;
}


.popupcart_item_text_name
{
	height:35px; 
	margin: -4px 0 0 0; 
}

.popucart_item_price
{
	margin:4px 0 0 0;
}

.popupcart_item_text_quantity
{
	font-size: 12px; 
	font-weight:normal;
    color: #9a9a9a; 
	margin:0 0 1px 0;
}

.popupcart_item_text_container a
{
    font-size: 12px; 
    display:block;
}

#submenunew_items
{ 
	margin: 14px auto 14px 0;
	position: relative;
	z-index:0;
}


@media (max-width: 991px) 
{
	#footerimagebox
	{
		border-top:none;
		float:left;
		width:100%;
	}
	#footerimagebox2
	{
		border-top:1px solid #cbcbcb;
		float:left; 
		margin-top:16px; 
		width:100%;
	}
	#footerimagebox2 .footerimage
	{
		margin: 16px 8px 0 0;
		float: left;
		position: relative;
	}
	
	#footerimagebox2 .termsconditions
	{
		margin: 16px 8px 0 0;
		float: left;
		position: relative; 
		width:100%
	}
	
}

@media (min-width: 992px) 
{
	#footerimagebox
	{
		border-top:none;
		float:left;
		margin-right:auto; 
		margin-left:0; 
		position:relative;
	}
	#footerimagebox2
	{
		border-top:none;
		float:right;
		margin-right:0; 
		margin-left:auto; 
		position:relative; 
	}
	
	
	#footerimagebox2 .footerimage
	{
		margin: 16px 0 0 8px;
		float: left;
		position: relative;
	}
	
	#footerimagebox2 .termsconditions
	{
		margin: 16px 8px 0 0;
		float: left;
		position: relative; 
	}

}

#footerimagebox .footerimage
{
	margin: 16px 8px 0 0;
	float: left;
	position: relative;
}

.footerimage a, .termsconditions a
{
    color:#888888;
    font-family:'PT Sans', sans-serif;
}

.footerimage a:hover, .termsconditions a:hover
{
    color:#000000;
    text-decoration:none;
}


#copyright
{
	margin: 32px 0 16px 0;
	font-family:'PT Sans', sans-serif;
	font-size: 10px;
	color: #888888;
	text-decoration: none;
	position: relative;
}


.submenu_item
{
	position: relative;
    margin-right: 20px;
	font-family:'PT Sans', sans-serif;
	font-size: 14px;
	color: #929395;
	text-decoration: none; 
	float:left;	
}

.submenu_item a
{
    height: 60px;
	position: relative; 
	font-family:'PT Sans', sans-serif;
	font-size: 14px;
	color: #929395;
	text-decoration: none;	
}

.submenu_item a:hover
{
    height: 60px;
	position: relative; 
	font-family:'PT Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;	
}


.submenu_item_selected
{
	position: relative;
    margin-right: 24px;
	font-family:'PT Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none; 
	float:left;	
}

.submenu_item_selected a
{
    height: 60px;
	position: relative; 
	font-family:'PT Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;	
}


h1
{
	font-family:'PT Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
	text-transform:uppercase;
	line-height: 27px; 
}

#popuplvmsg
{
	position:absolute;
	width: 290px;
	right:15px;
	left: auto;
	background-color: #ffffff;
	border:1px solid #000000;
	display: none;
	font-family: 'PT Sans', sans-serif; 
	font-size: 14px;
	color: #000000;
	text-decoration: none;     
    z-index:20000;    
}


.input_ta
{
	font-family: Arial; 
	font-size:12px; 
	line-height:20px;
	color:#636363;
    padding:3px 6px;
    width: 100%;
    height: 120px;
    border: 1px solid #bbbbbb;
    border-radius: 2px;
	-moz-border-radius: 2px; 
	webkit-border-radius: 2px;
}


#popuppreorder
{
	position:absolute;
	right:15px;
	width: 290px;
	left: auto;
	background-color: #ffffff;
	border:1px solid #000000;
	display: none;
	font-family: 'PT Sans', sans-serif; 
	font-size: 14px;
	color: #000000;
	text-decoration: none;     
    z-index:20000;    
}



#popupcheck
{
	position:absolute;
	right:15px;
	width: 290px;
	left: auto;
	background-color: #ffffff;
	border:1px solid #000000;
	display: none;
	font-family: 'PT Sans', sans-serif; 
	font-size: 14px;
	color: #000000;
	text-decoration: none;    
    z-index:20000;    
}


#docText img {max-width:100%!important;}


#txtEmNwsL
{
    font-size:13px;
    color:#888888;
}

    .nldiv 
    {
        height:auto;
    }

    .nldiv1 {
        font-family: 'PT Sans', sans-serif;
        font-size: 20px;
        font-weight: normal;
        color: #000000;
        margin: 16px 0 0 0;
        text-transform: uppercase;
    }
    .nldiv2 {
        margin: 21px 0 0 auto;
    }
    .nldiv3 {
        margin:14px auto 0 0;
    }
    .nldiv4 {
        margin: 14px 0 16px auto;
    }  

    @media (min-width: 992px) {
        .nldiv {
            height: 59px;
        }

        .nldiv1 {
            margin: 16px auto auto 0;
        }

        .nldiv2 {
            margin: 21px 0 auto auto;
        }

        .nldiv3 {
            margin: 14px auto auto 0;
        }
        .nldiv4 {
            margin: 14px 0 auto auto;
        }    

    }
