html
{	
background: #D1D1D1 url(/_i/bg_html.jpg);
float: center;
display: inline-block;
width: 100%;
}

body {
	margin: 0;
	padding: 0;
	background:  url(/_i/bg_body.jpg) center repeat-y;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333;
}

h1, h2, h3 {
	margin: 0;
	/*text-transform: lowercase;*/
	font-weight: normal;
	color: #3E3E3E;
}


h1 {
	letter-spacing: -1px;
	font-size: 2.5em;
	line-height: 1.3em;
	margin-bottom: 20px;
	/* border-top: 1px solid #aaa; */
        padding-top: 5px;
}


h2 {
	font-size: 23px;
	margin: 0 0 6px 0;
	clear: both;
}

.post h2 a {color: #000;}

a:active,
a:hover {outline: none;}


h3 {margin: 3px 0 12px 0;
    padding: 0;
    color: #000;}
	
h4 {margin: 30px 0 0 0;
    font-size: 1 em;
	font-weight: normal;
	padding: 0;}
	
li {/*text-transform: lowercase;*/}



p, ul, ol {
	line-height: 1.4em;
}

a{
	color: #BE482C;
}

a:hover, a:active {
	text-decoration: none;
	color: #BE482C;
}

a:visited {
	color: #BE482C;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 15px 15px 0;
}

#fotogaleria  img.left,
#gallery  a img.left,
#gallery2  a img.left,
ol#fotogaleria  li img.left {
                       margin: 0 5px 5px 0;
                       }
					   
					   
					   
ol#fotogaleria,
#gallery,
#gallery2,
#gallery3		{margin: 20px 0 0 0;
                 padding: 0;
				 clear: left;}
		   
ol#fotogaleria  li,
ul#gallery li,	
ul#gallery2 li,		
ul#gallery3 li,
ul#gallery-gramota li  
                       {
						   
						   display: block; 
						   float: left; 
						   clear: none;
						   margin: 0 5px 20px 0;
						   padding: 0;
						   

						}
						
ul#gallery li img,	
ul#gallery2 li img,		
ul#gallery3 li	img   
                       {height: 260px;}		
					   
ul#gallery li,	
ul#gallery2 li,		
ul#gallery3 li	  
                       {	
						width: 380px;
						height: 310px;
						}	
						
						
						
						
		
						
						
ul#gallery li,	
ul#gallery2 li {}

img.right {
	float: right;
	margin-left: 15px;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
}

/* Header */

#header {
                 width: 1050px;
		 height: 69px;
		 margin: 0 auto;
		 background: #A33017 url(/_i/bg_header.jpg) no-repeat;
		 padding: 22px 0 0 20px;
		 float: none;
		 z-index: 90;
		 }
		 
#logo img {
           float: left; 
           margin: 0 15px 0 5px;
		   }
		   
#logo {
       font-size: 21px;
	   text-transform: uppercase;
	   z-index: 90;
	   /*background: #000;*/
	   padding-top: 5px;
       float: left;
       width: 200px;}
	   
#logo a span {display: block;
              
			  float: left;
			  text-transform: none;
			  font-size: 14px;
			  margin: 0 0 0 7px;
			  padding-top: 15px;
			  font-style: italic;
			  letter-spacing: 0.5;}
			  
#logo a  {text-decoration: none;
              color: #fff;}		
		 

		 
		 
	/* header*/

#header h2 {
	    display: inline-block;
        
	    z-index: 120;
	    margin: 15px 50px 0 0;
	    font-size: 20px;
	    color: #fc8a7b;
	    font-weight: bold;
	    text-transform: uppercase;
	    letter-spacing: -0.04em;}	


 #header .sape {
float: right; 
background: #d24633; 
margin: 0 15px 0 0; 
width: 280px; 
height: 10px; 
padding: 20px;
font-size: 11px;
color: #594340;
} 


 #header .sape span {
display: inline-block;
margin-top: -9px;
}

 #header .sape a {
font-size: 11px;
color: #594340;
display: inline-block;
position: relative;
text-decoration: none;
}


		 	  

#menu {
	width: 1070px;
	height: 45px;
	margin: 0 auto;
        padding: 0;
	background: #859c88 /*url(/_i/bg_menu.jpg)*/ bottom no-repeat;
	position: relative;
	/*margin-top: -7px;*/;
	float: none;
}


#menu .search-form {
width: 314px; 
background: #416147; 
padding: 5px 10px; 
height: 35px; 
float: right;
}



#menu.fixed {
	position: fixed;
	top: 0;
	margin: 0 auto;
width: 100%;
box-shadow: 0 0 10px rgba(0,0,0,0.5); 
z-index: 20000;


}


#menu.fixed .search-form
 {
width: 40%;

}

#menu .search-form input#s 
{
width: 244px; 
height: 26px; 
float: left;
margin-top: 4px;
}

#menu .search-form input#searchsubmit
 {
padding: 0 9px; 
height: 26px;
background: #90b094 url(/_i/ic_search.svg) no-repeat center;
width: 60px;
border: 0;
margin-top: 4px;
cursor: pointer;

}


#menu .search-form input#searchsubmit:hover,
#menu .search-form input#searchsubmit:active,
#menu .search-form input#searchsubmit:focus
 {
background-color: #a2c6a6;
}


#menu .search-form input#searchsubmit:hover,
#menu .search-form input#searchsubmit:active,
#menu .search-form input#searchsubmit:focus,
#menu .search-form input#s:focus,
#menu .search-form input#s:active

 {
border: none !important;;
}

#menu .search-form input#s:focus,
#menu .search-form input#s:active

{
background: #fff !important;;
}

#menu .search-form input#s:-webkit-autofill,
.post #searchform #s:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px white; /* цвет вашего фона */
    -webkit-text-fill-color: black; /* цвет текста */
}
















#menu.fixed .search-form input#s {
width: 75%;
}

#menu.fixed .search-form input#searchsubmit {
width: 20%
}









/* Menu */


#menu1 {
	height: 38px;
	margin: 0 auto;
	/* border-bottom: 7px solid #416147;*/
	position: relative;
	z-index: 10;
	float: none;
}


#menu1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	float: left;
        margin-left: 13px;
}

#menu1 li {
	display: block;
	float: left;
}

#menu1 a,
#menu1 li.topmenu {
	display: block;
	float: left; 
	text-transform: uppercase;
	color: #000;
	font-family: 'Trebuchet MS', Arial;
	padding: 14px 25px 0 25px;
	margin: 0 2px;
	font-size: 14px;
	height: 30px;
        text-decoration: none;


}


#menu1 a:hover
{
color: #fff;
}




#menu1 li.topmenu ol.submenu
{
display: none;
}


#menu1 li.topmenu:hover
{
color: #afc0b1;
background: #416147;
}



#menu1 li.topmenu:hover .submenu 
{
display: block;
float: left;
width: 300px;
padding-bottom: 10px;
position: absolute;
        left: 326px;
        top: 43px;


}

#menu1 li.topmenu:hover .submenu li 
{
margin: 0;
}

#menu1 li.topmenu:hover .submenu li a
{
        width: 300px;
	padding: 10px 10px 5px 25px;
        margin: 5px 0;
        background: #416147;
        text-transform: none;	
        text-decoration: none;
        margin: 0;
        color: #afc0b1;
}

#menu1 li.topmenu:hover .submenu li a:hover
{
        color: #fff;

}


/*

#logo h1, #logo h2 {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: normal;
}

#logo h1 { padding-top: 25px; }

#logo h1 a {
	text-decoration: none;
	color: #6D5A46;
}

#logo h1 a:hover { text-decoration: underline; }

#logo h2 {
	padding: 45px 0 0 15px;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #B6ACA2;
}

#logo p a {
	text-decoration: none;
	color: #B6ACA2;
}

#logo p a:hover { text-decoration: underline; }

*/

/* /* Page */

#page {


}

/* Content */

#content {
	margin: 0 auto;
	width: 1030px;
	padding: 30px 0 0 30px;
	background: #fff;
        float: none;
	border-left: 5px solid #DEDEDE;
	border-right: 5px solid #DEDEDE;
	clear: left;
        min-height: 80%;


}










#index #content {
                 padding: 7px 0 0 10px;
		 width: 1050px;
				 }
				 
#index #content h2 {margin-bottom: 5px;}

/* Post */


}

/* Sidebar */

#sidebar {
	float: right;
	width: 300px;
        position: relative;
        background: #ccc;
       

}

#sidebar * {
margin: 0 0 40px 0;
float: none;
}



#sidebar.fixed {
	position: fixed;
	top: 75px;
        left: 50%;
        margin-left: 200px;
	


}











#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 40px;
	padding: 0 15px;
	background: url(/_i/img13.gif) no-repeat left top;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	padding-left: 12px;
	background: url(/_i/img12.gif) no-repeat left 50%;
}

#sidebar h2 {
	padding-top: 20px;
	margin-bottom: 10px;
	background: url(/_i/img14.gif) no-repeat right 70%;
	border-bottom: 1px dotted #D1D1D1;
	font-size: 18px;
}

/* Search */

#search {
}

#s {
	width: 115px;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #F0F0F0;
}

#x {
	padding: 3px;
	/*background: #ECECEC url(/_i/img08.gif) repeat-x left bottom;*/
	border: none;
	text-transform: lowercase;
	font-size: 11px;
	color: #4F4F4F;
}

/* Boxes */

.box1 {
	padding: 20px;
	background: url(/_i/img05.gif) no-repeat;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	background: url(/_i/img10.gif) repeat-x left bottom;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

/* Footer */
#footer {
	margin: 0 auto;
	height: 60px;
	min-height: 60px;
	padding: 0 0 10px 0;
	float: none;
	clear: left;
	width: 1060px;
        background: #d24633;
        border-left: 5px solid #DEDEDE;
	border-right: 5px solid #DEDEDE;
}





#legal {
	clear: both;
	padding: 30px 0 0 30px;
	color: #FFD2C6;
}

#legal a {
	color: #FFD2C6;
}




/* Страница  */

.post {border-bottom: 1px solid #D1D1D1;
      padding: 0 0 25px 0;
	  margin: 0 0 15px 0;
	  /* background: #aaa; */
	  float: left;
          position: relative;
	  width: 670px;}

#index .post {padding: 0;}

#content table {clear: both; 
                border-collapse: collapse;
				margin-bottom: 20px;
                                width: 670px;}
				
#content table.table caption {text-align: right;
                              font-size: 10px;
			      
                             padding-bottom: 4px;}
	
#content table.table td,
#content table.table thead th {font-size: 10px; line-height: 18px;}

#content table.table td.delo {vertical-align: top;}



#content table th a {
                     color: #000; 
                     display: inline-block;
					 text-decoration:none;
					}
					
					
#content table th a img,
#content table th a span {
                     display: block;
					  float: left;
					 
					}				
					
							
							
#content table th a:hover {border-bottom: none; 
                           padding-bottom: 1px;}

#content table {border: 1px solid #D1D1D1;}


#content #search-result table {border: none;}



ol#search-result
{margin-top: 30px;}

ol#search-result li
{margin-bottom: 30px;}




#content table thead th,
#content table thead td {background: #c7ccd2;
						 border-right: 1px solid #fff;
						 padding: 3px;
						 border-bottom: 1px solid #fff;}
#content table thead td {text-align: center;}

#content table tbody th {text-align: left;}




#spravka #content table thead th,
#spravka #content table tbody th,
#spravka #content table.table td,
#holiday td,
#holiday th {text-align: center;}

#content table tbody th,
#content table tbody td {padding: 4px 10px;
                         border: 1px solid #D1D1D1;
						 border-bottom: none;
						 margin: 0;}




#content #search-result table tbody th,
#content #search-result table tbody td {border: none;}
						 
#content table tbody tr.section td,
#content table tbody tr.section th {border-top: 1px solid #000;}		

#content table.table tbody span.stepen,
#content table.table tbody span.down,
span.stepen,
span.down	{display: inline-block;
         font-size: 9px;
		 position: relative;
		 top: -6px;
		 }
#content table.table tbody span.down {top: 6px;} 
						 
#content table tbody td.contakts {width: 210px;}

#content table td.delo strong {font-weight: normal;
							   display: block;
							   margin-bottom: 3px;
							   padding-bottom: 3px;
							   color: #000;}
							   
#content table.table td .telefon {font-size: 1.2em;}				   
							   

							   
#content table.table td {padding-top: 7px; padding-bottom: 7px;}

#spravka #content table.table td {padding-top: 5px; padding-bottom: 5px;}

#content table.table  td.delo ul {margin: 0; padding: 7px 0 0 0;
                                  border-top: 1px solid #D1D1D1;}
								  
								  
							   
#content table.table td.delo ul li {padding: 0 0 0 10px; 
                                    margin: 0;
									list-style: none;
									background: url(/_i/marker.gif) no-repeat 0 8px;
									color: #898c90; }
									
#content table td.delo strong ol {margin: 0; padding: 0;}									
#content table td.delo strong ol li {color: #000;
									 text-transform: none;
									 margin: 0 0 3px 0;
									 list-style: none;}								
									 	

#content table.table  td.delo strong.bold {display: inline; font-weight: bold;}
					   
							 
#content table.table  tr.ruled {background: #e7e9eb;}

#content table.table  tr.ruled td,
#content table.table  tr.ruled th 
 {border-bottom: 1px solid #000;
border-top: 1px solid #000;}
									
#content table.table  tr.ruled {background: #e7e9eb;}



#content table.table td.dark,
#content table.table th.dark {background: #e7e9eb;}

#content table.table tr.ruled td.dark,
#content table.table tr.ruled th.dark {background: #a2adb4;}




#content table.table th.dark {font-weight: normal;}

#content table.table th {vertical-aling: top;}
						 
#stroi-katalog #content table.table th {min-width: 170px;}
						 
						 
						 
#content table.table th img {float: left;
                             margin-right: 10px;
							 }
							 
#content table.table th span {display: block;
                               float: left;
							  letter-spacing: -1px;} 							 


#content table.table th small {font-weight: normal;}





#content table#big thead th,
#content table#big thead td,
#content table#big tbody th,
#content table#big tbody td { padding: 4px;
                              }
							  
							  
#content table#superbig thead th,
#content table#superbig tbody th,
#content table#superbig tbody td {font-size: 11px;
                                       padding: 4px 2px;}

	
#content table#table-turizm {font-size: 13px;}	
#content #table-turizm tbody th {font-weight: normal;}
	
	
	
	
	
	
	   
#content p,
#content h3 {margin: 0 0 10px 0; 
             padding: 0;}
#content p {margin: 0 0 15px 0;} 			 
#spravka #content p,
#spravka #content h3 {clear: both;}
  

.em {text-transform: uppercase;
     display: block;
	 margin: 5px 0 0 0;
	 font-weight: bold;}
	   
/* ���������� */   

ul.listpages {margin-top: 15px;}

ul.listpages li {font-weight: bold;
                  text-transform: uppercase;
				  }
				  
ul.listpages ul li {font-weight: normal;
                     text-transform: none;
					 margin-bottom: 5px;
					 }
					 
					 
ul.listpages ul {padding: 0 0 20px 25px;} 

ul.listpages ul li {text-transform: lowercase;}

.up {text-transform: uppercase;
     display: block;
     padding-top: 25px;
     clear: both;
     border-top: 1px solid #D1D1D1;
      margin-top: 25px;
    }
	 
	 

img.ico {margin: 0 15px 10px 0;

		 float: left;}

a img.ico {border: 1px solid  #D1D1D1;}

a.download {display: block; 
            float: none;
			clear: left;
			width: 370px;
			padding: 0 30px 10px 0;}
			
#index a.download {width: 300px;}
			
		   
a.download	span {display: block;
				  text-decoration: none;
				  color: #000;}  
				  
a.download	strong {text-transform: uppercase;}
				  
.post div {float: left;}

   
	   
/* ������� */


.post#post1, .post#post2 { 
            
				float: left;
				clear: none;
				border-bottom: none;
				padding:0;
				}
				
.post#post2  {width: 315px;}
				
.post#post1 div, 
.post#post2 div  {float: left;
				  margin: 0 0 10px 0;
				  }
				  
.post#post1 {/*border-right: 1px solid #D1D1D1;*/
             margin: 0 55px 0 8px;
			 width: 650px;
			 }
			 
.post#post1 h4 {margin-top: 10px;}

					 
					 


 
 .post#post3 {border-top:1px solid #D1D1D1;
              
			  width: 840px;}
			  
.post#post1 div {width: 240px;
                 clear: none;
				 margin: 0 20px 30px 0;}
				 
.post#post1	#poligrafia {width: 100%;}
			  
h3 a,
h3 a:visited {color: #3E3E3E;
              }
			  
h3 a:visited span {font-weight: normal;}

#index #content ul  {margin: 0;
                     padding: 0 0 15px 30px;}

#index #content ul li {width: 90%;
                       margin: 0;
					   color: #3E3E3E; }
					   
 #index #content ul ul {padding: 0 0 7px 30px;
                        text-transform: lowercase;}
						
#index #content	h2,
#index #content	h3 {margin-bottom: 5px;}

		   
.post#post2 .spravka {
                    
		             padding: 20px;
					 background: #ECECEC;
					 
					 
					 margin: 20px 0;}
					 
.post#post2 .spravka h4 {margin-top: 0;} 
.post#post2 .spravka h2 {line-height: 1em; margin-bottom: 10px;}

.post#post2 .spravka a {color: #000;}

.post#post2 .spravka ul {padding-left: 20px;}
.post#post2 .spravka ul li {margin-bottom: 7px;}



.post#post2 .spravka small {display: block; margin: 3px 0 7px 10px;}

.post#post2 .spravka#anketa 
      {background: #d0f2fc;
	  }
	  
.post#post2 .spravka#anketa p {margin: 0 0 0 5px;}


#contacts h2, 
#buy h2 {color: #BE482C;}

.post#post2 #spravka h2 {color: #000;}
 
   .post ul li,
   .post ol li {margin-bottom: 12px;}
 
  .post ul li strong {display: block; 
                      float: none; 
                      text-transform: uppercase;}


 
#allow {padding: 20px;
		background: #ECECEC;
		float: left;
		clear: both;
		margin: 0 20px 20px 0;
		
		}
		


.uppercase {text-transform: uppercase;}


/* ����� ���  ��� ����� � ���� ���������� � index*/

/*#header #santa {position: absolute;
        margin-top: -74px;
		*margin-top: -69px;
		_margin-top: -69px;*/	
		/*margin-left: 580px;*/
		/*right: 0;
		z-index: 100;
		}*/
	
	
	
#index #content div#bekon
       {
        background: url(/_i/bg-bekon.jpg) repeat-y;
        height: 90px;
		width: 543px;
		margin: 0 0 5px 0;
		}
		

#index #content .post#post1 div#bekon img {float: left;
                                           clear: none;
										   }
	
#index #content .post#post1 div#bekon p {
                                         text-align: right;
										 font-size: 11px;
										 width: 250px;
										 margin: 7px 10px 0 25px;
										 clear: none;
										 float: left;
										 line-height: 16px;
										 font-family: Georgia;
										 display: block;
									
										 }	
	
	
	
#index #content .post#post1 div#bekon p span {	
                                               color: #d13c00;
											   font-style: italic;
											   display: block;
											   clear: both;
											   float: right;
											   font-size: 12px;
											   }
	
#index div.about
{
                       font-size: 18px; 
                       font-family: Georgia; 
                       font-style: italic; 
                       width: 650px;
                       border-top: 1px solid #D1D1D1;
                       border-bottom:1px solid #D1D1D1;
                       padding: 5px 0; 
                       margin: 20px 0 30px 20px;					   
                       color: #594f4f;
		       clear: left;
					   
}

#index #content  div.about p
                                         {	background: #f9f9fb;
										    padding: 10px 0 10px 25px; 
											margin: 0;
										

                                         }	 
									 
										 
										 
										 
#index #content .post#post1 div#icons	{margin: 0 0 0 18px;
                                         width: 100%;}

#index #content .post#post1 div#icons h3 a {color: #000; font-weight: bold;}
										 
#index #content .post#post1 div#icons div {padding-top: 2px;
                                           margin: 0 35px 14px 0;
					   width: 285px;
                                           float: left;
}	
										   

#index #content .post#post1 div#icons div a img {padding: 0 162px 0 0;
                                                 margin: 0 0 5px 0;}	
									 
#index #content .post#post1 div#icons div#stroi	{
                                                  border-top: 6px solid #ae2f09;}
#index #content .post#post1 div#icons div#stroi a img
                                                 {
						background: url(/_i/bg-stroi.jpg) repeat-y right;
                                                 }	
							 
#index #content .post#post1 div#icons div#spravka	{border-top: 6px solid #1f8038;}	
#index #content .post#post1 div#icons div#spravka a img
                                                 {
						background: url(/_i/bg-spravka.jpg) repeat-y right;
                                                 }	
									 
#index #content .post#post1 div#icons div#materials	{border-top: 6px solid #f09a2a;}	
#index #content .post#post1 div#icons div#materials a img
                                                 {
						background: url(/_i/bg-materials.jpg) repeat-y right;}

#index #content .post#post1 div#icons div#turizm	{border-top: 6px solid #2ec2f1;}
#index #content .post#post1 div#icons div#turizm a img
                                                 {
						background: url(/_i/bg-turizm.jpg) repeat-y right;}
												  
												  
#big-counter	{}
#map	{float: left; width: 150px;}										  
												  
									 
/*C��������� ��������� */

.formula,
.formula2 {padding: 0; 
          margin: -10px 0 25px 200px; 
		  float: none; 
		  border: 1px solid  #D1D1D1;
		  clear: both;
		  font-weight: bold;}
		  
.formula2 {padding: 15px 0;
           width: 400px;
		   text-align: center;
		   margin: -10 300px 25 200px;}
		   
  
						   
						   
						   
		   
 /* ���������� ���� */
 
 #glob-menu {width: 951px;
             height: 22px;
             padding-top: 4px;
             padding-right: 79px;
		 float: none;
             display: block;
             postion: relative;
			 font-size: 13px;
			 font-family: Arial;
			 margin: 0 auto;
                         background: #d4513f;}

 
#glob-menu li { display: block;
                  float: right;
				  margin: 0 20px 0 15px;
				  text-transform: none;
				  font-weight: bold;
				  color: #fff;}
				  
#glob-menu li a {color: #facdc6;
                   text-decoration: none;
				   font-weight: normal;
				   }
				   
#glob-menu li a.child	{font-weight: bold;
				  color: #fff;}
				   
#glob-menu li a:hover {color: #fff;}

/* ��������� ������� ������ */		 
.allow,
#index #content ul li.allow	 {color: #BE482C;}

		 

/* �������-�������� */
/* C��������� ��������� - ���������� */


.spravka-list li a {color: #000;}

.spravka-list ol li strong {display: inline;}

.spravka-list ol li a {color: #BE482C;;}



*html  ul.spravka-list li {float: left;
                                        clear: left;
										width: 100%;}
										
*html  ul.spravka-list li ul li {display: list-item;
                                              list-style: square;}
											  
ul.spravka-list li,
ul.spravka-list ol li,
ul.spravka-list ol li ol li {margin-right: 0;
                                     width: 100%;}
									 

								 
ul.spravka-list ol li ol li a {text-transform: normal;}
							
							
							
							
										

a#foldheader {display: block;
              /*border-bottom: 1px solid #000;*/
			  color: #000;
			  /*float: left;*/
                          display: block;
			  margin-bottom: 7px;
			  text-transform: uppercase;
			  }

			  
a#foldheader:hover {cursor: pointer;
                    border-bottom: none;
					margin-bottom: 8px;
					}
					
#foldinglist {float: left;
              clear: none;
			  }
					
					

#foldinglist,
#content li {clear: left;}



img.img {margin: 20px;}


/* ������� */
.toys-list {width: 265px;} 

.toys-list img {margin: 5px 0 0 30px;}

 .toys-list h2 {font-family: Comic Sans MS; 
                font-weight: bold; 
				font-size: 35px; 
				color: #d4513f;}

				
 #toys #content ul li {list-style: none;
              background: url(/toys/assets/toy-marker.jpg) 0 5px no-repeat;
			  padding: 0 0 0 25px;}
			  
			  
#toys table.table {width: 100%;}

#toys table.table th {font-weight: normal;}

#toys table.table th * {float: left;}

#toys table.table tbody td.img {border-right: 1px solid #fff;}

#toys table.table tbody th.description {width: 47%;}

#toys table.table tbody th.description span {display: block;
                                             font-family: Comic Sans MS; 
								                font-weight: bold; 
												font-size: 28px; 
												color: #d4513f;  }
												
#toys table.table tbody td.price {font-weight: bold;
                                  font-size: 16px;
								  color: #348e45;}
								  
								  
								  
/* ������ �� ������� */
.post#post2 #banner {padding-bottom: 15px; 
         background: #d1deed;
		 margin-bottom: 20px;}	
		 
#banner span {display: block;
              margin-left: 15px;}		 
		   
#banner img {margin-bottom: 7px;}	

#index .post#post2 #banner span span.allow { padding-left: 0; margin-left: 0;}


/* ���������-������� */

.attention {
background: #e7e9eb;
padding: 15px 0 0 0;
width: 100%;
}

.attention #foldinglist p {margin-left: 15px;}

  /* ���������� ����� */
  
 #content .contents	li {
                display: block;
                float: left;
				width: 40%;
				clear: none;
				background: url(/_i/bg-li.gif) 4px no-repeat;
				padding: 0 0 0 20px;
				
				}						   

#rubriky li {
                 border-bottom: 1px solid #e7e9eb;
				 padding: 0 0 13px 0;
				 text-transform: uppercase;
               }		
			   
			   
			   
/* ������ ���������� �� �������� */


.post#download,
.post#downloadblack {padding-bottom: 0;}


#download div,
.post#downloadblack div {
                 width: 40%; 
				 float: left;
				 margin: 0 65px 15px 0;
				 
			  }

.post#download div  strong,
.post#downloadblack div  strong {
                      width: 70%;
					  display: inline-block;
					  margin: 0;
					  font-weight: normal;}	
					 		  
#download div a {/*color: #000;*/}

#downloadblack div a {color: #000;}


li.no-list {ist-image: none; display: inline;}




/* Свой фон для каждой странице // подключается в произвольном поле в админке */
#bg
{
width: 100%; 
height: 100%; 
position: fixed;
z-index: -10000;
top: 0;
left: 0;
}





/* Страница на реконструкции */

#remont {position: relative;}

#remont a.up {display: none;}

#remont  p {
margin: 50px auto 20px auto;
border: 3px solid #859c88;
font-size: 26px;
text-align: center;
padding: 20px;
width: 400px;
}

#remont  a#back 
{
display: block;
margin: 0 330px;
text-transform: uppercase;

}



/* /Страница на реконструкции */


/* idex pop faq */

#index #page #content #icons .post#pop, 
#index #page #content #icons .post#faq 
{
width: 270px;
padding-top: 20px;
float: left;
}

#index #page #content #icons .post#pop
{
width: 290px;
margin-left: 15px;

} 

#index #page #content #icons .post#faq 
{}

 
#index #page #content #icons .post#pop div 
{
float: left; 
width: 100%; 
margin: -20px 0 0 0;
}

#index #page #content #icons .post#faq div ul li
{margin-left: 17px;}


#index #page #content #icons .post#pop h2,
#index #page #content #icons .post#faq h2
{
padding: 4px 0 6px 45px;

}

#index #page #content #icons .post#pop h2
{
background: url(/_i/pop-bg.jpg) no-repeat;

}
#index #page #content #icons .post#faq h2
{
background: url(/_i/faq-bg.jpg) no-repeat;

}

/* /idex pop faq */

/* СКРЫТЬ-ОТКРЫТЬ */
.head-hide 
{text-transform: uppercase; 
clear: left; 
float: left;
background: url(/_i/marker.jpg) 1px 4px no-repeat;
margin: 5px 0 15px -20px;
padding-left: 20px;

}

.body-hide
{
 clear: left;  float: left;
}

ul.spravka-list li.hide 
{
list-style: none;
padding: 0;
margin: 0;
}

/* /СКРЫТЬ-ОТКРЫТЬ */



/* Хлебные крошки */

.breadcrumb {line-height: 1.9em;}




/* Кнопка НАВЕРХ */

#back-top {
position: fixed; 
bottom: 70px; 
right: 1%;
}



#back-top a
{
width: 70px;
display: block;
}

#back-top a:hover {

}
/* arrow icon (span tag) */


#back-top span {
width: 62px;
height: 62px;
display: block;
margin-bottom: 7px;
background: #d4513f url(/_i/up.png) no-repeat center center;
/* rounded corners */
-webkit-border-radius: 31px;
-moz-border-radius: 31px;
border-radius: 31px;
/* transition */
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover span
{
background: #fff url(/_i/up_hover.png) no-repeat center center;

}



/* /Кнопка НАВЕРХ */




/* Повторный поиск на странице Результата Поиска */

.post #searchform
{
margin: 50px 0 40px 40px;
}

.post #searchform #s
{
width: 90%; 
border: 1px solid #ccc; 
margin-top: 10px;
}


/* Список Смотри также */

.see-also 
{
margin: 20px 0;
width: 500px;
}


.see-also ol li a,
.see-also ol.spravka-list li a
{
color: #BE482C;
}



/* /Список Смотри также */
