html, body {
        height: 100%;
}

body{
	background: url('/images/backgr_cr.jpg');
    font-family: Verdana !important;
	margin: 0;
}
img {
    border: 0;
}
#page-wrapper{
        min-height: 100%;
    height: 100vh;       
}

#content{
        text-align: left;
        width: 1200px;
        color: #222;
        padding-top: 17px;
    height: 100vh;
}                
        #content p{
color:#555;
font-size:14px;
line-height:1.2em;
}
        #content h2{
                color: #888;
                font-size: 16px;
        }
        
        #content a{
                color: #666;
                font-size: 15px;
    text-decoration: none;
        }
#logo img{ width: 300px;}

.lang_sel{
	margin-top: -10px;
	margin-left: -45px !important;
}
div.lang_sel ul li {
	float: left;
	padding: 0 3px;
}
div.lang_sel ul li a {
	text-transform: uppercase;
}
        #first-menu{
                padding-top: 25px;
        }
        
        .top-menu ul{
                list-style: none outside url('../images/point.png');
        }
        
                .top-menu li{

                        float: left;
                        font-size: 14px;
                        padding-right: 2em;
                }
                
                .top-menu li a{
                        color: #888;
                        text-decoration: none;
                        text-transform:uppercase;
font-size: 15px !important;
transition: all 0.4s ease;
                }
div.bx-soa-more-btn a{
	background: #987b50 !important;
	color: #fff !important;
}
div#bx-soa-orderSave a {
    background: #987b50 !important;
    color: #fff !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.top-menu li{
		float: left;
		font-size: 14px !important;
		padding-right: 20px !important;
	}
}

@-moz-document url-prefix()
{
.top-menu li a {
font-size: 14px !important;
}
}


.top-menu li a:hover {
	text-decoration: none;
	color: #000 !important;
}
                
        #right-user-menu{
                line-height: 1.4;
padding-bottom: 2px;
        }
                
                #auth{
                        padding-right: 27px;
                        text-align: right;
                }

                #basket{
                        padding-right: 27px;
                        clear:both;
                        text-align: right;
                }

                #user-links{
                        clear:both;
                        text-align: right;
                        padding-right: 27px;
                }

                        #user-links ul{                
                                list-style: none outside none;
                                padding: 0;
                                margin: 0;                       
                        }

                        #user-links a{                
                                color: #888;
                                font-size: 14px;
                        }
                        
        .hr-line{
                margin-top: 15px;                
                margin-bottom: 15px;
                height: 3px;
                background: url('../images/line.png') repeat-x;
        }
        
        #pagetitle{
                font-size: 26px;
                color: #666;
                font-weight: normal;
				margin-bottom: 0;
				display: none !important;
        }
        #promo{
                margin-top: 27px;
                overflow: hidden;
        }
        
        #banner{
                float: left;
        }
        
        #about{
                margin-left: 6px;
                float: left;
                padding: 18px 25px 0px 25px;
                overflow: hidden;
                height: 363px;
                width: 527px;
                background-color: #987B50;
                border-radius: 0 10px 10px 0;
                -moz-border-radius:0 10px 10px 0;
                -khtml-border-radius: 0 10px 10px 0;
                font-size: 16px;
				line-height: 1.4em;
				Color: #fff;
                
        }
        #about p{
			font-size: 14px;
			line-height: 1.4em;
			color: #fff;
        }
        #about h2{
			font-size: 18px;
			line-height: 1.4em;
			color: #fff;
			
        }
        #about a{
			color: #fff;
			font-weight: bold;
        }                

#garant{
        height: 70px;
        overflow: hidden;
}                
                
#footer{
    margin-top: -120px;
    width: 1200px;
    text-align: left;    
}
                
        
.copyright {
	padding: 15px 0 0px 14px;
	font-size: 15px;
	color: #555;
	float: right;
}
        
        .feedback{
                padding: 5px 27px 22px 0;
                color: #555;
                font-size: 13px;
                padding-top: 5px;
                padding-right: 27px;
                text-align: right;
                float: right;
        }
                .feedback a{
                        color: #555 !important;
                }

/* to top link start */
.to_top{display: none;}
.to_top .to_top_panel{display:none;}

@media (min-width: 1050px) { 
	.to_top {
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  width:40px;
	  //-moz-opacity: 0.3;
	  //filter: alpha(opacity=30);
	  //opacity: 0.3;
	  display: none; 
	}
	
	.to_top .to_top_panel {
		display: block;
	  width:100%;
	  height: 100%;
	  font-size: 11px;
	  color: #987B50;
	  padding-top: 75px; 
	  position: relative;
	}
	.to_top:hover {
	  -moz-opacity: 0.9;
	  filter: alpha(opacity=90);
	  opacity: 0.9; 
	}
	.to_top:hover .to_top_panel {
	  cursor: pointer;
	  background: #f0f0f0; 
	}
	.to_top .close_panel {
		position: absolute;
		bottom: 20px;
		left: 0px;
		right: 0px;
		text-align: center;
	  line-height: 8px;
	  font-family: tahoma, arial, verdana, sans-serif; 
	  display: none;
	}
	
	.to_top:hover .close_panel{
		display: block;
	}
	.to_top .to_top_button {
	  text-align: left;
	  line-height: 8px;
	  margin-left:10px;
	  font-family: tahoma, arial, verdana, sans-serif;
	  font-weight: bold; 
	}	
	.to_top .to_top_button .arrow{
		font-size: 20px;
		font-weight: bold; 
		font-family: tahoma;
		vertical-align: middle;
	}
	.to_top .to_top_panel .arrow{
		font-size:25px !important; 
		color: #987B50;
	}
	.to_top .to_top_panel .label{display:none;}

	@media all and (-webkit-min-device-pixel-ratio:0) {
		.to_top .to_top_button .arrow {
			font-size: 20px !important;
			font-weight: lighter; 
		}
	}
}
/* to top link end */
.plain_menu{
margin-left: 0px !important;
z-index : 1;
opacity: 0.97;
height: 47px;
width: 100% !important;
}

/*.menu_sticky {
position: fixed;
top: 25px;
right: calc(50% - 500px);
border-bottom: 1px solid #987b50;
background-color: white;
margin-left: 0px !important;
z-index : 111;
opacity: 0.97;
box-shadow: inset 0px 8px 8px -10px #987b50;
height: 47px;
width: 410px;
}*/
.fr{
	/*float: right;*/
    position: fixed;
	left: calc(50% - 50px);
	top: 10px;
	z-index: 10;
	display: table;
    min-width: 715px;
}

.fo{
    float: right;
    margin-right: -120px;
    margin-top: -131px;
    z-index: 10;
	display: table;
    min-width: 560px;
}

#all2basket{
	float: left;
	font-size: 14px;
    margin-left: -164px;
    margin-top: 30px;
    text-align: center;
    width: 153px;
	font-weight: bold;
}
#bx_basket1>div {
	float: left;
	margin-left: -113px;
    margin-top: 30px;
    font-size: 14px;
	width: 102px;
    text-align: center;
}
.head-btn {
    display: block;
    float: left;
    padding: 4px 6px 1px 6px;
    margin: -3px 0;
    margin-right: 10px;
    border: 1px solid #DDD;
    border-bottom-color: #BBB;
    color: white !important;
    background: #987B50;
    font-size: 0.9em;
    cursor: pointer;
    text-decoration: none;
	height:25px;
    border-radius: 5px;
    box-sizing: content-box;
	font-family:Verdana;
}
.head-btn1 {
    display: block;
    float: right;
    padding: 3px 6px;
    margin: -3px 0;
    margin-right: 100px;
    border: 1px solid #DDD;
    border-bottom-color: #BBB;
    color: white !important;
    background: #987B50;
    font-size: 0.9em;
    cursor: pointer;
    text-decoration: none;
	/*height:25px;*/
	border-radius: 5px;
}
.head-btn:hover {
    border: 1px solid #bbb;
    border-bottom-color: #999;
    box-shadow: 0 0 20px #ddd;
}
.head-btn.active {
	background: #bb7B50 !important;
}
.head-btn img {
    margin-right: 3px;
}

.vab {
    vertical-align: bottom;
}
.vam {
    margin: 0px 6px 0 0 !important;
    vertical-align: middle;
}
.head-box {
    position: fixed;
    background: #fff;
    padding: 20px;
    margin-top: 2.2em;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    /*overflow-y: auto;*/
    max-height: 390px;
    z-index: 101;
    right: calc(50% - 620px);
	width: 1024px !important;
    box-sizing: content-box;
}
#personalbox {
	right: calc(50% - 620px);
    width: 185px !important;
	box-sizing: content-box;
	font-family: Verdana;
}

div.catalog-detail, div.catalog-item {
border: none !important;
}

.checkout, #basket_toolbar_button, #basket_toolbar_button_not_available {
color: white !important;
}

#basket_toolbar_button_not_available {
color: #606060 !important;
}

#basket_toolbar_button:hover, basket_toolbar_button_not_available:hover {
background-color: #888 !important;
}

li {
list-style-type: none !important;
}

#cart-status {
background: none !important;
display: block;
margin-top : 3px; 
margin-bottom: 1px;
}

.user-info a {
font-size: 12px !important;
}

.itemphoto {
    display: none;
}

#auth .login {
    font-size: 15px;
    padding-top: 15px;
}

.row{
	margin: 0 0 0 -20px !important;
}

/*
.top-menu ul li:first-letter {
	color: rgb(49, 31, 5);
}
*/