#fos, #fos a {
    font-size: 20px;
    color: #556e38;
    font-style: italic;
    height: 63px;
    width: 220px;
    margin-left: -30px;
    padding: 0px 9px 0px 26px;
    position: relative;
    font-weight: bold;
    font-style: ;
    text-decoration: none; 
    text-align: center;}


.price_table180015583215 td{border:1px solid #eee;font:12px Arial;background:#FFFFF0;}
#finalorderlink_180015583215,#cancellink_180015583215{background:#75A73E;margin-top:10px;font:bold 12px Arial;border:1px solid #F8F5DF;}
#userdetails_180015583215 td{font:12px Arial;}
.fill-form{height:20px;}
/*
    this predefined class BODY sets site environment color and
    body margins!
*/

body{ 
    background-color:#f8f5df;
    margin: 0;
    padding:0px;
}

/*
    this class BG used for background content area of site, and in some templates for background areas near content
*/
.bg{background : #f8f5df;}

a {
   text-decoration:underline; 
   color:#585245; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
}
a:visited {
   color:#585245; 
   }
a:active {
   color:#585245; 
   }
a:hover {
   color:#000000; 
   text-decoration:none;
   }
.nna { 
   text-decoration:underline; 
   color:#585245; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }
.nna:link {color:#585245; }
.nna:visited {color:#585245; }
.nna:active {color:#585245; }
.nna:hover {color:#000000; }
.nna:focus {color:#585245; }

.vlink {
   text-decoration:underline; 
   color:#585245; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.alink {
   text-decoration:underline; 
   color:#585245; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.hlink {
   text-decoration:underline; 
   color:#000000; 
   font-size:14px; 
   font-family:Arial, Helvetica, sans-serif;
   margin-bottom: 5px;
   padding-bottom: 5px;
   margin-left: 30px;
   }

.backcolor1 {background : #F66430;}
/* 
    this class BACKCOLOR2 is non optional and used by CR-components: &quotText", &quotText with picture" for paragraph sign char
*/
.backcolor2 {background : #8399BC;}
.backcolor3 {background : #C5C2C5;}
.backcolor4 {background : %CSS_MAIN_COLOR4%;}
.backcolor5 {background : %CSS_MAIN_COLOR5%;}
/* new headers classes */
h1{
	color : #59513e;
	font-family : Arial;
	font-size : 22px;
	font-weight : normal;
	font-style : italic;
	line-height : 130%;  
	margin:10px 0 6px; 
}

h2{
	color : #585245;
	font-family : Arial;
	font-size : 18px;
	font-weight : normal;
	font-style : normal;
	line-height : 130%;  
	margin:8px 0 4px;  
	text-decoration:none;
}

h3{
	color : #585245;
	font-family : Arial;
	font-size : 16px;
	font-weight : bold;
	font-style : normal;
	line-height : 130%; 
	margin-top:15 px;  
	margin-right: 0 px;  
	margin-bottom: 10 px;  
	margin-left: 0 px;  
}

h4{
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 8px;
	color: #585245;
	text-decoration: none;
	text-align: center;
}

/*
    class PICTURECAPTION used by CR-component &quotPicture with description"
*/	
.picturecaption {
	color: #000000;
	font-family : Arial;
	font-weight : normal;
	font-size : 11px;
}       

/* 
    class PICTURECELLPADDING need for correct margin between picture and text in CR-component &quotPicture with text" 
    NOTE!
    padding-XXX needed for NN4
    margin-XXX - for IE
*/
.picturecellpadding {
        padding-left : 10px;
        padding-right : 10px;
        margin-left : 10px;
        margin-right : 10px;
}

/* 
    class PARAGRAPH used by CR-components: &quotText", &quotText with picture", &quotList item"
*/
td{
	color: #585245;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 14px;
}
p {
	font-family: Arial, Helvetica, sans-serif; 
	color: #585245; 
	font-size: 14px; 
	line-height : 140%; 
	margin:6px 0;  
}

.lead{
	font-family: Verdana;
	color: #000000; 
	font-size: 12px;
	line-height : 130%;
	font-weight : bold;
	margin-top: 0 px;  
	margin-right: 0 px;  
	margin-bottom: 15 px;  
	margin-left: 0 px;  
}

.inset{
	border-left-width: 5;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color : #B08749;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 14;
	float: right; /* aligning on the page */
	width: 30%; /* width should be from 20% to 100% relative to page width, step 10% */
	padding: 15px;
	background-color: %CSS_INSET_BACKGROUND_COLOR%;
	text-align: left;
	line-height: 140%;
}

li,ul{
	font-family: Arial, Helvetica, sans-serif;
	color: #585245;
	font-size: 14px;
	line-height : 150%;
}
	
ul, ol{
	margin-top:-10px; /*Unchangeable*/
}

ul {
	list-style : circle;
}

ul li {
	list-style-position: inside;
}

UL,TABLE ul,ol{
	margin-top: 0px;
}
/* Next classes: ENVIRONMENTBG, COLORBOXBORDER used only PropertyPage */
/*
    this class ENVIRONMENTBG used by PropertyPage for display color of site environment
*/
.environmentbg{
    background : #f8f5df;
    }

.colorboxborderbg{
    background : #000000;
    }

.colorcaption { 
	color: #000000; 
	font-family : Verdana; 
	font-weight : normal; 
	font-style : normal; 
	font-size : 14px; 
	line-height: 130%; 
}              

.colordescription { 
	color: #000000; 
	font-family : Arial; 
	font-weight : normal; 
	font-style : normal; 
	font-size : 9px; 
	line-height: 130%; 
}              
.redstar_margin {
 position: relative;
 left: 30px;
}


/* old classes*/
.header {
	color: #59513e;
	font-family  Arial;
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
        margin-bottom: 5px;
        padding-bottom: 5px;
}
.pageheader{
	color : #585245;
	font-family : Arial;
	font-size : 18px;
	font-weight : normal;
	font-style : normal;
        margin-left : 10px;
        margin-bottom: 5px;
        padding-left : 10px;
        padding-bottom: 5px;
}
.paragraph {
	color: #585245;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	font-size : 14px;
	line-height: 140%;
        margin-bottom: 5px;
        padding-bottom: 5px;
}       

.price_table2300037546 td{border:1px solid #C5C2C5 !important;font:12px Arial,verdana,sans-serif !important;color:#313131 !important;background:#FAFAFA !important;}      
#parentdiv_2300037546 table{empty-cells:show !important;border:0px !important;}    

.bookbutton180005502296, .bg2180005502296 { background-color:#73A73D !important; }
.bookbutton180005502296 { border:1px solid #EBE7D4 !important; }
.bg2180005502296 img, .newsbg180011348011 img { display:block; }
.bookbutton180005502296:hover { background-color:#4B9003 !important; color:#eee; }
#sidebar-right textarea, #sidebar-right input { background-color:#FFFFF0; border:1px solid #E5DE90; padding:3px; }
#sidebar-right textarea:focus, #sidebar-right input:focus { background-color:#FFFFE3; border:1px solid #E3D658; }
.newsbg180011348011 { background-color:#D2C193 !important; }
.newsheader180011348011 {
	color : #59513e !important;
	font-family : Arial !important;
	font-size : 22px !important;
	font-weight : normal !important;
	font-style : italic !important;
	line-height : 130% !important;  
	margin:10px 0 6px !important; 

}

#orderlink_180015583215 {
color: #4a6a2a !important;
}
.lev1 ul{
    display:none;
    background-color:#cbb778!important;
}
ul.level2{
position:absolute;
right:130px;
top:0px;
}
.lev1{
position:relative;
display:block!important;
z-index:100;
}
.lev1:hover ul{
display:block;
} 
.lev2 a{
width:200px;
}
.level0 > li > a{
width:98px;
padding-left:13px !important;
}
.level0 > li > ul{
position:relative;
}
.level0 li > ul{
display:none;
background-color:#8d7f50;
margin:0!important;
padding:0!important;

}
ul.level0:hover > li > ul{
display:block;
}
ul.level0{
width:350px;
}
.level0 li > ul а {
text-align:left;
}
#vertical-menu-custom127003152641{
width:100px;
position:absolute;
right:60px;
top:0;
margin:0!important;
}

#menu{
position:relative;
padding-right:40px;
}
.GGG{COLOR:RED;}.G2{COLOR:RED;}
.level2 { right:100% !important; }
#menu .lev1 a, #menu .lev1 a:hover { min-height:15px; padding: 15px; height: auto; line-height: 130%; }
.product-picture { width: 60% !important; }
.product-picture img { max-width:100%; }

.goodsImageDetail{
width: 250px;
height: 100px;
}
.news-block{
    width:215px;
}
.news-block p, .news-block span {
font-size: 14px !important;
font-family: Arial, Helvetica, sans-serif !important;
color: #585245 !important;
font-weight: normal;
line-height: 18px !important;
margin: 0 !important;
}
.anonsdesc ul{margin-left:-45px;}
#contacts{
    margin: 0 0 20px 143px !important;
}

ul li.menulevel2 a{border-bottom: 1px solid #585245;}
ul li.menulevel2submenu a{line-height: 22px!important;border-bottom: 1px solid #585245!important;}

ul.menulevel3 li.menulevel3 a{border-bottom: 1px solid #585245;}

ul li.menulevel2:last-child a, ul li.menulevel3:last-child a{border-bottom: none!important;}

#search-field{margin-bottom: 20px;}

a.popupmenuitem, a.popupmenuitem:visited, a.popupmenuitemsubmenu, a.popupmenuitemsubmenu:visited{
    background-color: #CBB778!important;
    border-right:none!important;
    border-left:none!important;
    border-top:none!important;

}

.clear{clear:both;}

#header{overflow: inherit!important;}


#sidebar-left{z-index:1!important;}
#canvas{
    position: relative;
    right: 6px;
    margin: 13px 0 5px;
}

.name_present{
    margin-top:20px;
    font-size: 22px; 
    color: #ff0000;
    font-weight:bold;
}
.name_firm{
    color: #73A73D;
    font-style: italic;
    font-size: 29px;
    margin-top: 25px;
}

.all_present{width:100%;margin-bottom:20px;}
.all_present div{width:20%;display: inline-block;margin-right: 43px;}
.all_present div img{width: 200px; height: auto;
}

.firm_spartak_image{
    display: inline-block;
    width:250px;
    margin-right:25px;
}

.firm_spartak_image img{margin-bottom:10px;}

.spartak_table{
    display: inline-block;
    width: 550px;
}

.firm_spartak_image_next{
    display: inline-block;
    width:250px;
    margin-right:25px;
    top: -435px;
    position: relative;
    
}
.table_present{
    display: inline-block;
    width: 550px;
}
#canvas-wrapper{
border: 0;
    position: relative;
    right: 6px;
    height: 115px;
    margin-top: 20px;
    width: 220px;
}

#canvas-wrapper-ng {
    border: 0;
    position: relative;
    right: 6px;
    height: 300px;
    margin-top: 0px;
    width: 220px;
    border-radius: 21px;}

#canvas-wrapper #canvas{
    background: none;
}
.all_spartak_firm{margin-top: 30px;}
.b-page_newyear{
    z-index: 999;
}

li.menulevel1, li.menulevel2, li.menulevel3, li.menulevel1submenu, li.menulevel2submenu{z-index:1000!important}
#orderlink_180162134004{color:#000!important}

#orderlink_180162129535{color:#585245!important;}

.submit_link180162129535, #finalorderlink_180162129535, #cancellink_180162129535{
    position: relative;
    top: 15px;
    color:#585245!important;
}
.submit_link180162134004, #finalorderlink_180162134004, #cancellink_180162134004{
    position: relative;
    top: 15px;
    color:#585245!important;
}
.submit_link180162134019, #finalorderlink_180162134019, #cancellink_180162134019{
    position: relative;
    top: 15px;
    color:#585245!important;
}
.submit_link180162134034, #finalorderlink_180162134034, #cancellink_180162134034{
    position: relative;
    top: 15px;
    color:#585245!important;
}
.submit_link180162133989, #finalorderlink_180162133989, #cancellink_180162133989{
    position: relative;
    top: 15px;
    color:#585245!important;
}
.submit_link180162134049, #finalorderlink_180162134049, #cancellink_180162134049{
    position: relative;
    top: 15px;
    color:#585245!important;
}

/*   SLIDERS STYLES   */

#slider-banners .bx-wrapper .bx-controls-direction a{
    width: 20px;
    height: 31px;
    margin-top:-45px;
    background-repeat:no-repeat;
    opacity:0.5;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor:pointer;
}
#slider-banners .bx-wrapper .bx-controls-direction a:hover{opacity:0.9}
#slider-banners .bx-wrapper .bx-prev{background-position: center right;left:-40px}
#slider-banners .bx-wrapper .bx-next{background-position: center left;right:-40px}
#slider-banners{width: 1120px; margin: 0 auto;}
#slider-banners .bx-wrapper{background:transparent; box-shadow:none;border:none;}
#slider-banners .bx-wrapper img{max-width:130px;height:auto;
-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity: 0.7;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
#slider-banners .bx-wrapper a:hover img{opacity:1; filter:none;}
#slider-banners .bx-wrapper li p{max-height:80px;overflow:hidden;text-align:center}
#slider-banners .bx-wrapper li p:first-child{height:80px;display:flex; align-items:center;}
#slider-banners .bx-wrapper li p a{color:#72786c;font-size:12px;font-family: 'Roboto Slab', serif;text-decoration:none;}
#slider-banners .bx-wrapper li:hover a{color:#7fbb39}
#slider-main .bx-wrapper{padding:0px;border:none;background:none;
-webkit-box-shadow: 0px 0px 5px 0px rgba(237,162,21,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(237,162,21,1);
    box-shadow: 0px 0px 5px 0px rgba(237,162,21,1);}
#slider-main{position:absolute;width:939px;left:0px;top:0px;}
#slider-main .bx-wrapper ul, #slider-main .bx-wrapper li{margin:0px;padding:0px;}
#slider-main .bx-wrapper .bx-caption span{font-family: 'Kelly Slab', cursive;color:#eda115;font-size:36px;text-align:center;    padding: 30px 0 35px;}
#slider-main  .bx-wrapper .bx-caption{background: rgba(249, 246, 246, 0.8);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(237,162,21,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(237,162,21,1);
    box-shadow: 0px 0px 5px 0px rgba(237,162,21,1);}
#slider-main .bx-wrapper .bx-controls-direction a{
    width: 30px;
    height: 119px;
    margin-top:-60px;
    background-repeat:no-repeat;
    opacity:0.6;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#slider-main .bx-wrapper .bx-controls-direction a:hover{opacity:1}
#slider-main .bx-wrapper .bx-prev{background-position: center left;}
#slider-main .bx-wrapper .bx-next{background-position: center right;}
@media (max-width:1280px){#slider-main{width:931px;}}

li.menulevel2submenu>ul, li.menulevel3submenu>ul {
    left: 215px!important;
}

.eTimer-bel{
width: 50%; 
margin: 0px 25% 20px; 
text-align: center;
}

/*Arenda*/
	.arenda-wrap {
		display: flex;
		justify-content: space-around;
	}

	.arenda-list {
		width: 100%;
	}

	.arenda-list li {
		list-style: none;
		list-style-image: none;
	}

	.arenda-list-adress__title {
		display: block;
		font-weight: bold;
	}

	.arenda-list-objects__item {
		position: relative;
		padding-left: 15px;
	}

	.arenda-list-objects__item::before {
		content: "\25BA \0020"
		font-size: 8px;
		position: absolute;
		top: 2px;
		left: -10px;
	}

	.arenda-list-objects__title {
		cursor: pointer;
	}

	.arenda-list-objects__description {
		font-size: 0.8em;
		display: none;
		background: whitesmoke;
		padding: 10px 20px;
		z-index: 2;
		width: 350px;
	}

	.arenda-list-objects__description::before {
		content: '';
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
		background: whitesmoke;
		margin-top: -12px;
		transform: rotate(135deg);
		z-index: -1;
	}

	.arenda-list-objects__item_active .arenda-list-objects__description {
		display: block;
	}
	.arenda-list-objects__item img {
		margin: 0 10px;
		max-width: 100%;
		height: auto;
	}
.otstup-na-start{
   margin-top: 30px;
}
.img-start-ny{
 margin: -40px 0 0 -20px;
}