* { margin: 0; padding: 0; }
img { border: 0; }
html 
	{
	background-color: #FFFFFF;
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #8D8B8C;
	scrollbar-track-color: #F5F5F5;
	}
body { margin: 0 auto; background: #686868; font-size: 62.5%; height:100%;}

a { color: #1868A0; }
	a:hover { color: #AD0A05; }
h1 { margin: 0 0 20px 0; font: 1.9em Arial, Helvetica, sans-serif; color: #55667F; }
h2, .h2 { font: 1.8em Arial, Helvetica, sans-serif; color: #595959; }
h3, .h3 { font: bold 1.6em Arial, Helvetica, sans-serif; color: #595959; }

.strong-h2, .strong-h3 {font: bold 16px Arial, Helvetica, sans-serif; color: #595959;}

p { margin: 0 0 1em 0; }
.cleaner { clear: both; height:1px; font-size:0px; margin: 1px 0 1px 0; line-height: 0 !important; }
.clear3 { height:30px; clear:both; }
.right-fix { float: right; position: relative; height: 1px; z-index: 3; }
.red { color: #AF0603; }
.light-red { color: #D31A29; }
.black { color: black; }
table { border-collapse: collapse; }
.relative { position: relative; }

.fleft{float:left}
.fright{float:right}
.cboth{clear:both}

#redline {
position: absolute;
top: 212px;
left: 0;
height: 151px;
width: 12px;
background: #D31A29; 
}

* html #minwidth{ /*IE6 hack*/
height: 95%; 
}
* html #maxwidth{ /*IE6 hack*/
height: 100%; 
}
* html #minwidthdesc{ /*IE6 hack*/
height: 95%; 
}
* html #maxwidthdesc{ /*IE6 hack*/
height: 100%; 
}
* html #inner{ /*IE6 hack*/
height: 97%; 
}
* html #outer{ /*IE6 hack*/
height: 100%; 
}
* html #wrapper{ /*IE6 hack*/
height: 100%; 
}
* html #wrapper-bottom{ /*IE6 hack*/
height: 100%; 
}

#minwidth { min-width: 1000px; width: expression(document.body.clientWidth < 1001 ? "1000px" : "auto"); }
#maxwidth { margin: 0 auto 0 0; padding: 10px 0 11px 0; max-width: 1260px; width: expression(document.body.clientWidth > 1261 ? "1260px" : "auto"); background: #8D8B8C; }
#minwidthdesc { min-width: 790px; width: expression(document.body.clientWidth < 791 ? "790px" : "auto"); }
#maxwidthdesc { margin: 0 auto 0 0; padding: 10px 0 11px 0; max-width: 1260px; width: expression(document.body.clientWidth > 1261 ? "1260px" : "auto"); background: #8D8B8C; }

	#body-top     #maxwidth { background: #8D8B8C; }
	#body-book    #maxwidth { background: #55667F; }
	#body-game    #maxwidth { background: #3e5642; }
	#body-audio   #maxwidth { background: #71373d; }
	#body-video   #maxwidth { background: #6d8ea7; }
	#body-soft    #maxwidth { background: #4b5d66; }
	#body-office  #maxwidth { background: #633b52; }
	#body-other   #maxwidth { background: #585858; }
	#body-charity #maxwidth { background: #2a97d2; }

	#body-top     #maxwidthdesc { background: #8D8B8C; }
	#body-book    #maxwidthdesc { background: #55667F; }
	#body-game    #maxwidthdesc { background: #3e5642; }
	#body-audio   #maxwidthdesc { background: #71373d; }
	#body-video   #maxwidthdesc { background: #6d8ea7; }
	#body-soft    #maxwidthdesc { background: #4b5d66; }
	#body-office  #maxwidthdesc { background: #633b52; }
	#body-other   #maxwidthdesc { background: #585858; }
	#body-charity #maxwidthdesc { background: #2a97d2; }

#outer { position: relative; border-top: 1px dashed #8D8B8C; } 
	#body-top     #outer { border-top: 1px dashed #8D8B8C; }
	#body-book    #outer { border-top: 1px dashed #55667F; }
	#body-game    #outer { border-top: 1px dashed #3e5642; }
	#body-audio   #outer { border-top: 1px dashed #71373d; }
	#body-video   #outer { border-top: 1px dashed #6d8ea7; }
	#body-soft    #outer { border-top: 1px dashed #4b5d66; }
	#body-office  #outer { border-top: 1px dashed #633b52; }
	#body-other   #outer { border-top: 1px dashed #585858; }
	#body-charity #outer { border-top: 1px dashed #2a97d2; }


#wrapper { z-index: 1; margin: 0 12px 0 12px; padding: 0 0 0 0; background: #FFF url('http://img.labirint.ru/design/corner_bl.png') 0 100% no-repeat; }
	#body-top     #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_bl.png) 0 100% no-repeat; }
	#body-book    #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_blue_bl.png) 0 100% no-repeat;  }
	#body-game    #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_game_bl.gif) 0 100% no-repeat;  }
	#body-audio   #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_audio_bl.gif) 0 100% no-repeat;  }
	#body-video   #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_video_bl.gif) 0 100% no-repeat;  }
	#body-soft    #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_soft_bl.gif) 0 100% no-repeat;  }
	#body-office  #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_office_bl.gif) 0 100% no-repeat;  }
	#body-other   #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_other_bl.gif) 0 100% no-repeat;  }
	#body-charity #wrapper { background: #FFF url(http://img.labirint.ru/design/corner_charity_bl.gif) 0 100% no-repeat;  }

#wrapper-bottom { position: relative; z-index: 4; background: url(http://img.labirint.ru/design/corner_tl.png) 0 0 no-repeat; }
	#body-top     #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_tl.png) 0 0 no-repeat; }
	#body-book    #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_blue_tl.png) 0 0 no-repeat; }
	#body-game    #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_game_tl.gif) 0 0 no-repeat;  }
	#body-audio   #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_audio_tl.gif) 0 0 no-repeat;  }
	#body-video   #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_video_tl.gif) 0 0 no-repeat;  }
	#body-soft    #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_soft_tl.gif) 0 0 no-repeat;  }
	#body-office  #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_office_tl.gif) 0 0 no-repeat;  }
	#body-other   #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_other_tl.gif) 0 0 no-repeat;  }
	#body-charity #wrapper-bottom { background: url(http://img.labirint.ru/design/corner_charity_tl.gif) 0 0 no-repeat;  }

#inner { z-index: 10; width: 98%; margin: 0 0 0 auto; background: #FFF; min-height: 1000px; }

	#header { position: relative; height: 83px; background: #FFF;  }

		#header-left {  position: absolute; float: left;  width: 17%; margin-right: -83%; height: 100%; background: #fff; } 

			#header-left-left { clear: both; width: 80%; height: 100%; border: solid 0px black; }
			
				#icons { float: right; width: 100%; margin-top: 8px; }

					#link-home { float: left; width: 14px; height: 10px; margin: 1px 0 0 0; padding-right: 21%; }
						#link-home a, #link-home span { width: 13px; background-image: url(http://img.labirint.ru/design/sprite-main.png); background-position: -10px -10px; }

					#link-map { float: left; width: 14px; height: 11px; margin: 1px 0 0 0; padding-right: 20%; }
						#link-map a { width: 13px; background-image: url(http://img.labirint.ru/design/sprite-main.png); background-position: -10px -68px; }
						
					#link-email { float: left; width: 14px; height: 8px; margin: 2px 0 0 0; }
						#link-email a { width: 13px; background-image: url(http://img.labirint.ru/design/sprite-main.png); background-position: -10px -40px; }
						
					#link-favorite { float: right; width: 14px; height: 13px; margin: 1px 0 0 0; }
						#link-favorite a { width: 13px; background-image: url(http://img.labirint.ru/design/sprite-main.png); background-position: -10px -99px; }
					
				/* Авторизация */
				#authorization { float: left; width: 100%; height: 42px; margin-top: 17px; }
					#authorization-status       { font: bold 1.1em Arial, Helvetica, sans-serif; }
					#authorization #user-name   { padding-top: 15px; position: absolute; }
						#autorization       { cursor: pointer; color: #1868A0; background: transparent url(http://img.labirint.ru/design/dashed.gif) repeat-x scroll left bottom; }
						#autorization:hover { cursor: pointer; color: #AD0A05; background: url(http://img.labirint.ru/design/dashed_red.gif) bottom left repeat-x; }
					#authorization #user-logout { z-index: 100; position: relative; float: right; padding-top: 30px; }
					#authorization #user-login  { z-index: 100; position: relative; float: left; padding-top: 30px; }
					
				#new-basket { margin-top: 17px; }
					#new-basket #basket { position: relative; float: left; left: 15px; width: 24%; padding: 4px 0 4px 7px;  background: url(http://img.labirint.ru/design/new_basket.png) 10px 50% no-repeat; }
					#new-basket #basket a { padding: 0 0 0 37px; color: #000000; }
					#new-basket #basket a:hover { color: #AD0A05; }
					
					#basket-price { position: relative; clear: both; margin-top: 0; top: 2px; font: bold 1.1em Arial, Helvetica, sans-serif; color: #8C8C8C; width: 135px; }
						#basket-price-full { line-height: 18px; }
							#basket-price-text { float: left; }
							#price-full-val	   { float: right; font-size: 1.1em; color: black; }
						
						#basket-price-discount { clear: both; }
							#price-discount-val { float: right; font-size: 1.1em; color: #ac0900; }
					
					#basket-status { position: relative; z-index: 1; }
						#basket-status a { color: #fff; text-decoration: none; }
						
					#basket-in-cart { position: absolute; width: 12px; height: 10px; padding-top: 1px; left: 38px; top: -4px; font: bold 9px/9px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; background: url(http://img.labirint.ru/design/green.gif); }
						
					#basket-in-dreambox { position: absolute; width: 12px; height: 10px; padding-top: 1px; left: 18px; top: 10px; font: bold 9px/9px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; background: url(http://img.labirint.ru/design/yellow.png); }
								
		#header-right { margin-left: 17%; position: absolute;  float: right; width: 83%; background: #fff; height: 100%; }

			#header-right-left { float: right; width: 50%; position: absolute; height: 100%;  background: #FFF url(http://img.labirint.ru/design/corner_tr.png) 100% 0 no-repeat; }
				#header-logos { float: left; padding: 5px;  position: absolute; color: #AD0A05; font: 1.6em Arial, Helvetica, sans-serif; letter-spacing: -0.6px; }
					#header-logos strong { position: relative; }
				
				    #main-logo { margin-top: 7px; }
					.logo_we { margin: 0px !important; width: 158px; height: 85px; background: url('http://img.labirint.ru/design/logo_we_85.png') no-repeat !important; }
				
				#body-top     #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_tr.png) 100% 0 no-repeat; }
				#body-book    #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_blue_tr.png) 100% 0 no-repeat; }
				#body-game    #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_game_tr.gif) 100% 0 no-repeat; }     
				#body-audio   #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_audio_tr.gif) 100% 0 no-repeat; }
				#body-video   #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_video_tr.gif) 100% 0 no-repeat; }     
				#body-soft    #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_soft_tr.gif) 100% 0 no-repeat; }
				#body-office  #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_office_tr.gif) 100% 0 no-repeat; }     
				#body-other   #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_other_tr.gif) 100% 0 no-repeat; }
				#body-charity #header-right-left { background: #FFF url(http://img.labirint.ru/design/corner_charity_tr.gif) 100% 0 no-repeat; }
			
				#contacts { float: right; position: absolute; width: 57%; height: 100%; left: 39% ; /* 45% */ padding-left: 24px; }
					#contacts-phone { position: absolute; top: 24px; }
						#contacts-phone span.code { position: absolute; /* width: 24px; */ text-align: right; top: -1px; font: 1.3em/30px Arial, Helvetica, sans-serif; color: #9c9c9c; }
						#contacts-phone span.numbers { margin: 0 0 0 30px; font: 1.8em/30px Arial, Helvetica, sans-serif; color: #AC0900; }
						
					#contacts-phone-mos { position: absolute; top: 53px; height: 30px; border-bottom: solid 1px #fff; }
						#contacts-phone-mos span.code { position: absolute; width: 24px; text-align: right; top: -1px; font: 1.3em/30px Arial, Helvetica, sans-serif; color: #9c9c9c; }
						#contacts-phone-mos span.numbers { margin: 0 0 0 30px; font: 1.8em/30px Arial, Helvetica, sans-serif; color: #AC0900; }
						
					#contacts-phone-reg { position: absolute; top: 53px; height: 30px; border-bottom: solid 1px #fff; }
						
							#contacts-phone-reg span.txt { font: bold 1.1em Arial, Helvetica, sans-serif; width: 100%; }
							#contacts-phone-reg div.numbers { font: 1.9em Arial, Helvetica, sans-serif; margin-top: -4px; color: #AC0900; }
					
					#contacts-skype { 
						position: absolute; 
						width: 22px; 
						height: 22px; 
						top: 12px; 
						left: 81%; 
						cursor: pointer;
						background: #fff url(http://img.labirint.ru/design/skype_small.png) no-repeat; 
					}		
								
					#contacts-icq { position: absolute;  height: 20px; left: 70%; cursor: pointer; }					
					#contacts-icqi  { float: left; width: 20px; height: 26px; top: 9px; left: 76%; cursor: pointer; }						
						.icq-on  { width: 20px; top: 12px; background: url(http://img.labirint.ru/design/icq_on.png) 0 0 no-repeat; }
						.icq-off { width: 40px; top: 13px; background: url(http://img.labirint.ru/design/icq.gif) 0 0 no-repeat; }
						
					#contacts-callback { position: absolute; width: 50px; height: 27px; top: 46px; left: 70%; cursor: pointer; }
					#contacts-callbacki { float: left; width: 50px; height: 27px; top: 46px; left: 70%; cursor: pointer; margin:-12px 0px 0px 0px;}
						#contacts-callback img { cursor: pointer; width: 50px; height: 27px; }

			#header-right-right {  position: absolute; float: right; width: 51%;  height: 100%;  background: #8D8B8C; margin-left: 50%; }
			
				#body-top     #header-right-right { background: #8D8B8C; }
				#body-book    #header-right-right { background: #55667F; }
				#body-game    #header-right-right { background: #3e5642; }
				#body-audio   #header-right-right { background: #71373d; }
				#body-video   #header-right-right { background: #6d8ea7; }
				#body-soft    #header-right-right { background: #4b5d66; }
				#body-office  #header-right-right { background: #633b52; }
				#body-other   #header-right-right { background: #585858; }
				#body-charity #header-right-right { background: #2a97d2; }
			
				#search-options { position: absolute; width: 100%; height: 10px; }

#search-in { position: absolute; left: 26px; top: 0; padding-left: 28px; }
#search-options > #search-in { position: absolute; left: 26px; top: 0; }
					
						#search-in ul { list-style: none; }
							#search-in ul li { display: inline; margin: 0 0.5em 0 0; font:  1.1em/20px Arial, Helvetica, sans-serif; color: #BDC6CD; }
								#search-in ul li a { color: #FFF; }
					#search-advanced { color: #fff; font: 1.1em Arial, Helvetica, sans-serif; position: absolute; left: 26px; top: 50px; padding-left: 29px; }
						#search-advanced a { color: #FFF;}
				#searchform { padding: 22px 20px 0 26px; }
					#searchform #search-field { display: inline;width: 70%; }
					#searchform input.submit { width: 59px; margin: 0px 0 0 5px; cursor: pointer; background: url('http://img.labirint.ru/design/search.gif'); font-weight: bold; color: #fff; height: 20px; border: none; }
				.serach_kategory_menu { border-bottom: 1px dashed #fff;  }
				.serach_kategory_menu a { text-decoration: none; }
	
		#search-in-item { clear: both; margin: 0 0 0 32px; width: 300px; }
	#search-in-item ul { list-style: none; }
		#search-in-item ul li { display: inline; margin: 0 0.5em 0 0; font:  1.1em/20px Arial, Helvetica, sans-serif; color: #757575; }
			#search-in-item ul li a { color: #1868A0; }
	#search-in-item .serach_kategory_menu { border-bottom: 1px dashed #1868A0; }
		
	#navigationtop { height: 10px; margin: 0 0 10px 0;	background: url(http://img.labirint.ru/design/corner_tr.png) 100% 0 no-repeat; }
		#body-top    #navigationtop { background: url(http://img.labirint.ru/design/corner_tr.png) 100% 0 no-repeat; }
		#body-book   #navigationtop { background: url(http://img.labirint.ru/design/corner_blue_tr.png) 100% 0 no-repeat; }
      		#body-game    #navigationtop { background: url(http://img.labirint.ru/design/corner_game_tr.gif) 100% 0 no-repeat; }
      		#body-audio   #navigationtop { background: url(http://img.labirint.ru/design/corner_audio_tr.gif) 100% 0 no-repeat; }
      		#body-video   #navigationtop { background: url(http://img.labirint.ru/design/corner_video_tr.gif) 100% 0 no-repeat; } 
      		#body-soft    #navigationtop { background: url(http://img.labirint.ru/design/corner_soft_tr.gif) 100% 0 no-repeat; }
      		#body-office  #navigationtop { background: url(http://img.labirint.ru/design/corner_office_tr.gif) 100% 0 no-repeat; }  
      		#body-other   #navigationtop { background: url(http://img.labirint.ru/design/corner_other_tr.gif) 100% 0 no-repeat; }
			#body-charity #navigationtop { background: url(http://img.labirint.ru/design/corner_charity_tr.gif) 100% 0 no-repeat; }
#navigation 
	{ 
	height: 130px; 
	margin: 0 0 0 0;	
	}
	
#inner	> #navigation { height: 130px; background: url(http://img.labirint.ru/design/corner_tr.png) 100% 0 no-repeat; }	
		#body-top    #navigation { background: url(http://img.labirint.ru/design/corner_tr.png) 100% 0 no-repeat; }
		#body-book   #navigation { background: url(http://img.labirint.ru/design/corner_blue_tr.png) 100% 0 no-repeat; }
       		#body-game    #navigation { background: url(http://img.labirint.ru/design/corner_game_tr.gif) 100% 0 no-repeat; }
       		#body-audio   #navigation { background: url(http://img.labirint.ru/design/corner_audio_tr.gif) 100% 0 no-repeat; }
       		#body-video   #navigation { background: url(http://img.labirint.ru/design/corner_video_tr.gif) 100% 0 no-repeat; }
       		#body-soft    #navigation { background: url(http://img.labirint.ru/design/corner_soft_tr.gif) 100% 0 no-repeat; }
       		#body-office  #navigation { background: url(http://img.labirint.ru/design/corner_office_tr.gif) 100% 0 no-repeat; }
       		#body-other   #navigation { background: url(http://img.labirint.ru/design/corner_other_tr.gif) 100% 0 no-repeat; }
			#body-charity #navigation { background: url(http://img.labirint.ru/design/corner_charity_tr.gif) 100% 0 no-repeat; }
	
		#navigation-left { float: left; width: 17%; margin-right: -83%; height: 100%; }
			#navigation-left img { position: relative; top: 28px; }
		#navigation-right { float: right; width: 83%; height: 100%; }

			#navigation-right-left { position: relative; float: left; width: 49%; height: 100px; top: -1px; }

				#navigation-right-left .user_favorite { color:#1868a0; cursor:pointer; zindex: 2; position: absolute; top: -35px; left: 15px; font: 1.1em Helvetica, sans-serif; border-bottom:1px dashed; text-decoration:none; } 	 
			
				#navigation-right-left #name { z-index:2; position: relative; top: -35px; left: 15px; font: 1.1em Helvetica, sans-serif; }
				#navigation-right-left #logo { z-index:1; position: absolute; top: -14px;}
				#navigation-right-left #logo-ny { z-index:1; position: absolute; top: -30px; left:-20px;}
				
				#navigation-right-left a { color: #000000; }
				#navigation-right-left a:hover { color: #AD0A05; }

#navigation-menu { position: relative; height: 45px; font: 1.2em Arial, Helvetica, sans-serif; width: 100%; }
	#navigation-menu-inner { width: 100%; position: relative; height: 100%; }
		#navigation-menu-left { margin-top: 10px; width: 39%; float: left; position: relative; }
		#navigation-menu-right { margin-top: 10px; width: 58%; float: right; position: relative;  }
		

#menu-rcorner-inner { position: relative; float: right; width: 10px; background: url(http://img.labirint.ru/design/corner_br_inner.gif) bottom no-repeat; border: solid 0px red; height: 100%; }
#menu-lcorner-inner { position: relative; float: left; width: 10px; background: url(http://img.labirint.ru/design/corner_bl_inner.gif) bottom no-repeat; height: 100%; }

.menu-container-full { position: relative; width: 100%; float: left; height: 100%; }
.menu-container-top { z-index: 100; background: #eee; position: relative; }
.menu-container-topleft { position: relative; background: url(http://img.labirint.ru/design/corner_tl_nav.gif) top left no-repeat; }
.menu-container-topright { position: relative; background: url(http://img.labirint.ru/design/corner_tr_nav.gif) top right no-repeat; }
.menu-text-left { position: relative; padding: 8px 0 2px 0; height: 25px; line-height: 22px; }
.menu-text-left-sel { position: relative; padding: 8px 0 2px 22px; height: 25px; line-height: 22px; }
.menu-text-right { position: relative; padding: 8px 0 2px 12px; height: 25px; line-height: 22px; }
.menu-container-bottomleft { background: url(http://img.labirint.ru/design/corner_bl_nav.gif) bottom left no-repeat; }
.menu-container-bottomright { background: url(http://img.labirint.ru/design/corner_br_nav.gif) bottom right no-repeat; }

#new-cabinet { float: left; width: 100%; position: relative; background: url(http://img.labirint.ru/design/sprite-main.png) -10px -129px no-repeat; height: 20px; }
#new-cabinet a { padding: 0 0 0 22px; }

#new-cabinet-sel { padding: 0 0 0 0; float: left; width: 100%; position: relative; }
#new-cabinet-sel a { color: #8C8C8C; }

#new-guestbook { float: left; width: 52%; background: url(http://img.labirint.ru/design/sprite-main.png) -10px -165px no-repeat; height: 20px; }
#new-guestbook a { padding: 0 0 0 22px; }

#new-help { float: right; width: 37%; background: url(http://img.labirint.ru/design/sprite-main.png) -10px -201px no-repeat; height: 20px; }
#new-help a { padding: 0 0 0 22px; }

#new-guestbook   a.sel { color: #8C8C8C; }
#new-help        a.sel { color: #8C8C8C; }

.navigation-container-full { width: 100%; }
.navigation-container-top { z-index: 200; background: #eee; }
.navigation-container-topleft { background: url(http://img.labirint.ru/design/corner_tl_nav.gif) top left no-repeat; }
.navigation-container-topright {  background: url(http://img.labirint.ru/design/corner_tr_nav.gif) top right no-repeat;  }
.navigation-text     { position: relative; min-height: 46px; padding: 5px 0 5px 22px; height: 35px; font: 1.3em Arial, Helvetica, sans-serif; line-height: 22px; }
.navigation-text-big { position: relative; min-height: 69px; padding: 5px 0 5px 22px; height: 35px; font: 1.3em Arial, Helvetica, sans-serif; line-height: 22px; }
.navigation-container-bottomleft { background: url(http://img.labirint.ru/design/corner_bl_nav.gif) bottom left no-repeat; }
.navigation-container-bottomright { background: url(http://img.labirint.ru/design/corner_br_nav.gif) bottom right no-repeat; }

div.navigation-menu-sep { display: inline; padding: 0 2.2%; color: #aaa; font-size: 1.2em; font-weight: bold; }

#navigation-cinf	  { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 92% 60%; }
#navigation-hist	  { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 92% 60%; }
#navigation-balance	  { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 92% 60%; }
#navigation-payment	  { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 93% 60%; }
#navigation-options	  { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 89% 60%; }
#navigation-putorder  { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 93% 60%; }
#navigation-visited	  { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 91% 60%; }
#navigation-reverscon { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 92% 60%; }
#navigation-myactions { float: left; }
												
#navigation-questions   { float: left; padding-right: 8%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 89% 60%; }
#navigation-order       { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 92% 60%; }
#navigation-delivery    { float: left; padding-right: 6%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 86% 60%; }
#navigation-pay         { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 87% 60%; }
#navigation-certificate { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 90% 60%; }
#navigation-discount    { float: left; padding-right: 5%; }
#navigation-discounth   { float: left; padding-right: 5%; background: url(http://img.labirint.ru/design/menu_separ.png) no-repeat scroll 87% 60%; }
#navigation-maps        { float: left; padding-right: 5%; }

#navigation-cinf	   a.sel { color: #8C8C8C; }
#navigation-hist	   a.sel { color: #8C8C8C; }
#navigation-balance	   a.sel { color: #8C8C8C; }
#navigation-payment	   a.sel { color: #8C8C8C; }
#navigation-options	   a.sel { color: #8C8C8C; }
#navigation-putorder   a.sel { color: #8C8C8C; }
#navigation-visited	   a.sel { color: #8C8C8C; }
#navigation-reverscon  a.sel { color: #8C8C8C; }
#navigation-mycharity  a.sel { color: #8C8C8C; }

#navigation-questions   a.sel { color: #8C8C8C; }
#navigation-order       a.sel { color: #8C8C8C; }
#navigation-delivery    a.sel { color: #8C8C8C; }
#navigation-certificate a.sel { color: #8C8C8C; }
#navigation-pay         a.sel { color: #8C8C8C; }
#navigation-discount    a.sel { color: #8C8C8C; }
#navigation-discounth   a.sel { color: #8C8C8C; }
#navigation-maps        a.sel { color: #8C8C8C; }

#navigation-right-right { position: relative; float: right; width: 50%; font: 1.2em/18px Arial, Helvetica, sans-serif; } 
.geotargeting-full { color: #333; width: 100%; position: absolute; }
.geotargeting-text { padding: 0 20px 0px 26px; min-height: 100px; position: relative; }

.menuhelp-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x;}
.menuhelp-top { background: url(http://img.labirint.ru/design/gt_line.gif) top left repeat-x;}
.menuhelp-bottomleft { background: url(http://img.labirint.ru/design/help_gtcorner_bottom.gif) bottom left no-repeat;}
.menuhelp-bottomright { background: url(http://img.labirint.ru/design/help_gtcorner_bottom_right.gif) bottom right no-repeat;}
.menuhelp-topleft { background: url(http://img.labirint.ru/design/help_gtcorner_top.gif) top left no-repeat;}
.menuhelp-topright { background: url(http://img.labirint.ru/design/help_gtcorner_top_right.gif) top right no-repeat;}
.menuhelp-left { background: url(http://img.labirint.ru/design/gt_vertline.gif) top left repeat-y;  }
.menuhelp-right { background: url(http://img.labirint.ru/design/gt_vertline.gif) top right repeat-y;  }
.menuhelp-full { color: #333; background: #EEEEEE none repeat scroll 0 0;}
.menuhelp-text { padding: 20px 20px 20px 26px; }

.right-menuhelp-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x;}
.right-menuhelp-top { background: url(http://img.labirint.ru/design/gt_line.gif) top left repeat-x;}
.right-menuhelp-bottomleft { background: url(http://img.labirint.ru/design/help_gtcorner_bottom.gif) bottom left no-repeat;}
.right-menuhelp-bottomright { background: url(http://img.labirint.ru/design/help_gtcorner_bottom_right.gif) bottom right no-repeat;}
.right-menuhelp-topleft { background: url(http://img.labirint.ru/design/help_gtcorner_top.gif) top left no-repeat; position: relative;}
.right-menuhelp-topright { background: url(http://img.labirint.ru/design/help_gtcorner_top_right.gif) top right no-repeat; position: relative;}
.right-menuhelp-left { background: url(http://img.labirint.ru/design/gt_vertline.gif) top left repeat-y;  }
.right-menuhelp-right { background: url(http://img.labirint.ru/design/gt_vertline.gif) top right repeat-y;  }
#right-navigation-menuhelp { position: relative;  font: 1.2em/18px Arial, Helvetica, sans-serif; background: #EEEEEE none repeat scroll 0 0;} 
.right-menuhelp-full { color: #333; }
.right-menuhelp-text { padding: 20px 20px 0px 26px; min-height: 400px; }

#help-right { position: static; width: 75%;	display: inline; } 

* html .geotargeting-text { height: 100px; }

	.geotargeting-text img { margin: 4px 10px 10px 0; }
	.geotargeting-text p   { margin-bottom: 5px; }
	.geotargeting-text a { color: #1868A0; }
	.geotargeting-text a:hover { color: #AD0A05; }

.geotargeting-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x;}
.geotargeting-bottomleft { background: url(http://img.labirint.ru/design/gtcorner_bottom.gif) bottom left no-repeat;}
.geotargeting-left { background: url(http://img.labirint.ru/design/gt_vertline.gif) top left repeat-y; position: relative; }

#delivery-cont { padding-top: 19px; }
#new-delivery { position: relative; float: left; width: 100px; background: url(http://img.labirint.ru/design/sprite-main.png) -10px -238px no-repeat; }
#new-delivery a { padding: 0 0 0 26px; }

#navigation-right-right a { color: #000000; }
#navigation-right-right a:hover { color: #AD0A05; }

#geotarget-rule { padding-top: 5px; clear: both; color: black; font: 0.9em Arial, Helvetica, sans-serif; }

#navigation-right-right .user_region { z-index: 2; padding-top: 3px; font: bold 0.9em Helvetica, sans-serif; color: #8C8C8C; }
	#gt_rule_name a { color: #1868A0;  text-decoration: none; background: url(http://img.labirint.ru/design/dashed.gif) bottom left repeat-x; }  
	#gt_rule_name a:hover { color: #AD0A05; background: url(http://img.labirint.ru/design/dashed_red.gif) bottom left repeat-x; }
	
#navigation-right-right #nav-basket { position: relative; float: left; left:20px; width: 18%; padding: 4px 0 4px 0;  background: url(http://img.labirint.ru/design/nav_basket.png) 10px 50% no-repeat; }
	#navigation-right-right #nav-basket a { padding: 0 0 0 37px;}
#navigation-right-right #nav-basket-sel { position: relative; float: left; width: 18%; padding: 4px 0 4px 0;  background: #EEEEEE url(http://img.labirint.ru/design/nav_basket_sel.png) 10px 50% no-repeat; }
	#navigation-right-right #nav-basket-sel a { padding: 0 0 0 37px; color: #8C8C8C;}
#navigation-right-right #nav-delivery { position: relative; float: left; width: 18%; padding: 4px 0 4px 0; background: url(http://img.labirint.ru/design/nav_delivery.png) 12px 50% no-repeat; }
	#navigation-right-right #nav-delivery a { padding: 0 0 0 35px;}
#navigation-right-right #nav-delivery-sel { position: relative; float: left; width: 18%; padding: 4px 0 4px 0; background: #EEEEEE url(http://img.labirint.ru/design/nav_delivery_sel.png) 12px 50% no-repeat; }
	#navigation-right-right #nav-delivery-sel a { padding: 0 0 0 35px; color: #8C8C8C;}
#navigation-right-right #nav-personal { position: relative; float: left; width: 29%; padding: 4px 0 4px 0; background:   url(http://img.labirint.ru/design/nav_personal.png) 15px 50% no-repeat; }
	#navigation-right-right #nav-personal a { padding: 0 0 0 45px;}
#navigation-right-right #nav-personal-sel { position: relative; float: left; width: 29%; padding: 4px 0 4px 0; background: #EEEEEE  url(http://img.labirint.ru/design/nav_personal_sel.png) 15px 50% no-repeat; }
	#navigation-right-right #nav-personal-sel a { padding: 0 0 0 45px; color: #8C8C8C;}
#navigation-right-right #nav-rss { position: relative; float: left; width: 20%;  padding: 4px 0 4px 0; background: url(http://img.labirint.ru/design/nav_rss.png) 10px 50% no-repeat; }
	#navigation-right-right #nav-rss a { padding: 0 0 0 35px;}
#navigation-right-right #nav-rss-sel { 
position: relative;
 float: left; width: 20%;  padding: 4px 0 4px 0; background: #EEEEEE url(http://img.labirint.ru/design/nav_rss_sel.png) 10px 50% no-repeat; }
	#navigation-right-right #nav-rss-sel a { padding: 0 0 0 35px; color: #8C8C8C;}
#navigation-right-right #nav-help {
position: relative;
float: left;
width: 14%;
padding: 4px 0 4px 0;
background: url(http://img.labirint.ru/design/nav_help.png) 10px 50% no-repeat;
}
	#navigation-right-right #nav-help a { padding:  0 0 0 27px; }
#navigation-right-right #nav-help-sel {position: relative;  float: left; width: 14%; padding: 4px 0 4px 0; background: #EEEEEE url(http://img.labirint.ru/design/nav_help_sel.png) 10px 50% no-repeat; }
	#navigation-right-right #nav-help-sel a { padding:  0 0 0 27px; color: #8C8C8C;}
#navigation-right-right #nav-help-sel-wl {position: relative;  float: left; width: 14%; padding: 4px 0 4px 0; background: #EEEEEE url(http://img.labirint.ru/design/nav_help_sel.png) 10px 50% no-repeat; }
	#navigation-right-right #nav-help-sel-wl a { padding:  0 0 0 27px; }


#navigation-right-submenu 
{ 
position: relative; 
float: right;  
padding: 0 5px 0 30px;  
width: 78%; 
height: 20px; 
font: 1.15em/16px Arial, Helvetica, sans-serif; 
}

#navigation-right-submenu a { color: #000000; padding: 0 0 0 0;}
#navigation-right-submenu a:hover { color: #AD0A05; }

#navigation-right-submenu #nav-help-razdel {position: relative; float: left; text-align:center; width: 19%; background: #eee; padding: 4px 0 4px 0; }
#navigation-right-submenu #nav-help-razdel-sel {position: relative; float: left; text-align:center; width: 19%; background: #eee; padding: 4px 0 4px 0; }
	#navigation-right-submenu #nav-help-razdel-sel a {color: #8C8C8C;}
#navigation-right-submenu #nav-cabinet-razdel {position: relative; float: left; text-align:center; width: 19%; background: #eee; padding: 4px 0 4px 0; }
#navigation-right-submenu #nav-cabinet-razdel-sel {position: relative; float: left; text-align:center; width: 19%; background: #eee; padding: 4px 0 4px 0; }
	#navigation-right-submenu #nav-cabinet-razdel-sel a {color: #8C8C8C;}
#navigation-right-submenu #nav-separator   {position: relative; float: left; text-align:center; width: 1%;  background: #eee; padding: 4px 0 4px 0; color: #848282;}
		
#left { 
	 width: 17%; margin-right: -83%; 
		position: absolute;
			top:210px;
}

#left-menuhelp { float: left; }
#inner > #left { float: left; position: static; }
			#main-menu-select a { color: #8C8C8C; }
			#main-menu-select a:hover { color: #AD0A05; }
		#main-menu { z-index: 3; /* margin: 0 0 8px 0; padding: 0 0 15px 0; background: url(http://img.labirint.ru/design/menu_splitter.png) 0 100% no-repeat; */ font: bold 1.3em/1.6em Arial, Helvetica, sans-serif; }
			#main-menu ul {  position: relative; list-style: none; left: -20px; }
				#main-menu ul li { padding: 0 0 0 20px; width:90px; }
				    #main-menu ul li.school a {color: #F26522;}
				    #main-menu ul li.school_select a {color: #8C8C8C;}
				    #main-menu ul li a:hover {color: #AD0A05; }
				    /*#main-menu ul li.games {background: url(http://img.labirint.ru/design/igrushka16x16.gif) 1px 3px no-repeat;}*/
				    /*#main-menu ul li.games a{color: #F26522}*/
				    #main-menu ul li.books_menu {background: url(http://img.labirint.ru/design/9_16x16.gif) 1px 1px no-repeat;}
				    #main-menu ul li.books_menu a{color: #F26522}

		/* .sub-menu { z-index: 4; margin: 0 0 8px 0; padding: 0 0 15px 0; background: url(http://img.labirint.ru/design/menu_splitter.png) 0 100% no-repeat; font: 1.3em/1.6em Arial, Helvetica, sans-serif; } */ 

		.sub-menu-separator { background: #fff; height: 16px; width: 40px; position: absolute; left: -40px;  /* border: solid 1px red; */ }
		.sub-menu { z-index: 4; margin: 13px 0 0 0; font: 1.3em/1.6em Arial, Helvetica, sans-serif; }

			.sub-menu ul { position: relative; list-style: none; left: -20px; }
				.sub-menu ul li { padding: 0 0 0 20px; }
				.sub-strong ul li a {font-weight:bold;}
					.sub-menu ul li.action { background: url(http://img.labirint.ru/design/bomba.gif) 2px 0 no-repeat; }
					/*.sub-menu ul li.act_refresh { background: url(http://img.labirint.ru/design/bookcross16x16.gif) 1px 2px no-repeat; }*/
					.sub-menu ul li.diary { background: url(http://img.labirint.ru/design/dnevnik16x16.gif) 1px 1px no-repeat; }
					.sub-menu ul li.contest { background: url(http://img.labirint.ru/design/bullet_flag.png) 2px 0 no-repeat; }
					.sub-menu ul li.konkurs { background: url(http://img.labirint.ru/images/news/6197_1297424713.gif) 1px 2px no-repeat; }
					.sub-menu ul li.sharny { background: url(http://img.labirint.ru/design/shar_ny.gif) 0 1px no-repeat; height:22px}
					.sub-menu ul li.victory { background: url(http://img.labirint.ru/design/lenta16x16.gif) 1px 3px no-repeat; }
					.sub-menu ul li.birthday { background: url(http://img.labirint.ru/design/5_15x18.jpg) 3px 2px no-repeat; }
					.sub-menu ul li.menu-stars { background: url(http://img.labirint.ru/design/star16x16.gif) 2px 1px no-repeat; height:22px}
					.sub-menu ul li.hot { background: url(http://img.labirint.ru/design/hot16.gif) 1px 1px no-repeat; }
					.sub-menu ul li.menu-subscribes { background: url(http://img.labirint.ru/design/subscribes.gif) 1px -1px no-repeat; }
					.sub-menu ul li.school { background: url(http://img.labirint.ru/design/school.gif) 0 2px no-repeat; height:22px}
					.sub-menu ul li.vip { background: url(http://img.labirint.ru/design/vipbook.gif) 0px 2px no-repeat;}
					.sub-menu ul li.gifts { background: url(http://img.labirint.ru/design/23fev18x18.gif) -1px 0px no-repeat;height:22px}
					.sub-menu ul li.actions { background: url(http://img.labirint.ru/design/action.gif) 0px 2px no-repeat; }
					.sub-menu ul li.actionsnow { background: url(http://img.labirint.ru/design/snow16.gif) 0px 1px no-repeat; }
					.sub-menu ul li.recomends-menu { background: url(http://img.labirint.ru/design/recomend.gif) 0px 1px no-repeat; }
					.sub-menu ul li.ny { background: url(http://img.labirint.ru/design/ny.gif) 0px 4px no-repeat; }
					.sub-menu ul li.feb14 { background: url(http://img.labirint.ru/design/hard.jpg) 1px 1px no-repeat; }
					.sub-menu ul li.feb23 { background: url(http://img.labirint.ru/images/news/6190_1297686247.gif) 1px 3px no-repeat; line-height:24px; }
					.sub-menu ul li.mar8 { background: url(http://img.labirint.ru/design/8.gif) 1px 1px no-repeat; height:22px}
					.sub-menu ul li.post { background: url(http://img.labirint.ru/design/post.gif) 2px 0px no-repeat; }
					.sub-menu ul li.apr1 { background: url(http://img.labirint.ru/design/fun.gif) 2px 5px no-repeat; }
					.sub-menu ul li.travel{ background: url(http://img.labirint.ru/design/girl.gif  ) 2px 0px no-repeat; }
					.sub-menu ul li.rest  { background: url(http://img.labirint.ru/design/palm.gif  ) 1px 3px no-repeat; }
					.sub-menu ul li.may9  { background: url(http://img.labirint.ru/design/pobeda.gif) 2px 1px no-repeat; }
					.sub-menu ul li.rating  { background: url(http://img.labirint.ru/design/rating.gif) 2px 4px no-repeat; }
					.sub-menu ul li.subscribe  { background: url(http://img.labirint.ru/design/podpiska.gif) 1px 1px no-repeat; }
					.sub-menu ul li.olympic  { background: url(http://img.labirint.ru/design/olympic.gif) 0px 4px no-repeat; }
					.sub-menu ul li.inquirers  { background: url(http://img.labirint.ru/design/opros.gif) 0px 3px no-repeat; }
					.sub-menu ul li.holidays  { background: url(http://img.labirint.ru/design/korobka16x16.gif) 0px 0px no-repeat;  padding-left:20px; margin-left:-2px; height:20px; position:relative}
					.sub-menu ul li.charity  { background: url(http://img.labirint.ru/design/charity.gif) 0px 3px no-repeat; font-size:0.9em; }
					.sub-menu ul li.per10  { background: url(http://img.labirint.ru/design/10.gif) 0px 3px no-repeat; } 
					.sub-menu ul li.review  { background: url(http://img.labirint.ru/design/review.gif) 0px 3px no-repeat; } 
					.sub-menu ul li.heart  { background: url(http://img.labirint.ru/design/heart16x16.gif) 1px 2px no-repeat; }
                                                        
					.sub-menu ul li a { color: #000; }
						.sub-menu ul li.cf26522 a { color: #F26522; }
					    .sub-menu ul li.action a { color: #F26522; }
					    .sub-menu ul li.diary a { color: #F26522; }
					    /*.sub-menu ul li.act_refresh a { color: #F26522; }*/
						.sub-menu ul li.contest a { color: #F26522; }
						.sub-menu ul li.konkurs a { color: #F26522; }
						.sub-menu ul li.sharny a { color: #F26522; }
						.sub-menu ul li.school a { color: #F26522; }
						.sub-menu ul li.victory a { color: #F26522; }
						.sub-menu ul li.victory2 a { color: #F26522; }
						.sub-menu ul li.birthday a { color: #F26522; }
						.sub-menu ul li.menu-stars a { color: #F26522; }
						.sub-menu ul li.hot a { color: #F26522; }
						.sub-menu ul li.menu-subscribes a { color: #F26522; }
						.sub-menu ul li.actions a { color: #F26522; }
						.sub-menu ul li.actionsnow a { color: #F26522; }
						.sub-menu ul li.recomends-menu a { color: #F26522; }
						.sub-menu ul li.ny a { color: brown; }
						.sub-menu ul li.offer a { color: #F26522; }
						.sub-menu ul li.feb14 a { color: #F26522; }
						.sub-menu ul li.feb23 a { color: #F26522; }
						.sub-menu ul li.mar8 a { color: #F26522; }
						.sub-menu ul li.post a { color: #F26522; }
						.sub-menu ul li.apr1 a { color: #F26522; }
						.sub-menu ul li.none a { color: #F26522; }
						.sub-menu ul li.travel a { color: #F26522; }
						.sub-menu ul li.rest   a { color: #F26522; }
						.sub-menu ul li.may9   a { color: #F26522; }
						.sub-menu ul li.rating a { color: #F26522; }
						.sub-menu ul li.subscribe a { color: #F26522; }
						.sub-menu ul li.olympic a { color: #F26522; }
						.sub-menu ul li.inquirers a { color: #F26522; }
						.sub-menu ul li.holidays a { color: #F26522; }
						.sub-menu ul li.charity a { color: #0083e1; }
						.sub-menu ul li.review a { color: #F26522; }
						.sub-menu ul li.heart a { color: #F26522; }
						.sub-menu ul li a:hover { color: #AD0A05; }
						
		#business-menu { z-index: 5; font: 1.3em/1.6em Arial, Helvetica, sans-serif; margin: 0 0 8px 0; padding: 0 0 15px 0; }
			#business-menu ul { position: relative; list-style: none; }
				#business-menu ul li {  }
					#business-menu ul li a { color: #000; }
						#business-menu ul li.action a { color: #F26522; }
						#business-menu ul li.ny a { color: #F26522; }
						#business-menu ul li.offer a { color: #F26522; }
						#business-menu ul li.feb14 a { color: #F26522; }
						#business-menu ul li.feb23 a { color: #F26522; }
						#business-menu ul li.mar8 a { color: #F26522; }
						#business-menu ul li.post a { color: #F26522; }
						#business-menu ul li.apr1 a { color: #F26522; }
						#business-menu ul li.travel a { color: #F26522; }
						#business-menu ul li.rest a { color: #F26522; }
						#business-menu ul li.may9 a { color: #F26522; }
						#business-menu ul li.rating a { color: #F26522; }
						#business-menu ul li.subscribe a { color: #F26522; }
						#business-menu ul li.olympic a { color: #F26522; }
						#business-menu ul li.inquirers a { color: #F26522; }
						#business-menu ul li a:hover { color: #AD0A05; }
 
		#visit-menu-bgr {  z-index: 6; position: relative; background: #EEEEEE; margin-left: -12%; width: 100%; margin-top: 20px; }
			#visit-menu {  position: relative;   padding: 12px 5px 17px 22px; }
			#visit-menu ul { position: relative;  list-style: none;  font: 1.1em Arial, Helvetica, sans-serif;}
				#visit-menu ul li { margin: 7px 0 5px 0; }
				#visit-menu ul li a.href { color: #000000; font: 1.2em Arial, Helvetica, sans-serif; }
				#visit-menu ul li a.href:hover { color: #AD0A05;  font: 1.2em Arial, Helvetica, sans-serif; }
						
#right {
	position: relative;
	float: right; 
	width: 83%;		
	margin-left: 0;
	height:1150px;
}
 
.right-content { padding-right: 20px; line-height: 20px; }

#inner > #right { 
position: static; 
height: 100%; }

.favorite { zindex: 2; font: 1.1em Helvetica, sans-serif; border-bottom:1px dashed; text-decoration:none;}

        #space { clear: both; width: 100%; height: 35px; }
	#footer { height: 100px;  z-index: 2;  clear: both; background: url('http://img.labirint.ru/design/corner_br.png') 100% 100% no-repeat; margin: 0 0 0 auto; }
		#footer-left { float: left;  width: 17%; padding-top: 19px; }
			#footer-phone { width: 88%; margin: 0 auto;  font: 1.8em Arial, Helvetica, sans-serif; text-align: center; letter-spacing: 1px;  }
			#footer-phone span.code { color: #9C9C9C; }
		#footer-right { float: right; width: 81%; }
			#footer-line { border-top: solid 1px #cecece; height: 20px; margin-right: 20px; }
			
#inner > #footer-right { 
	position: static; 
	height: 100%; 
}
			#body-top     #footer { background: url('http://img.labirint.ru/design/corner_br.png') 100% 100% no-repeat; }
			#body-book    #footer { background: url('http://img.labirint.ru/design/corner_blue_br.png') 100% 100% no-repeat; }
			#body-game    #footer { background: url('http://img.labirint.ru/design/corner_game_br.gif') 100% 100% no-repeat; }
			#body-audio   #footer { background: url('http://img.labirint.ru/design/corner_audio_br.gif') 100% 100% no-repeat; }
			#body-video   #footer { background: url('http://img.labirint.ru/design/corner_video_br.gif') 100% 100% no-repeat; }
			#body-soft    #footer { background: url('http://img.labirint.ru/design/corner_soft_br.gif') 100% 100% no-repeat; }
			#body-office  #footer { background: url('http://img.labirint.ru/design/corner_office_br.gif') 100% 100% no-repeat; }
			#body-other   #footer { background: url('http://img.labirint.ru/design/corner_other_br.gif') 100% 100% no-repeat; }
			#body-charity #footer { background: url('http://img.labirint.ru/design/corner_charity_br.gif') 100% 100% no-repeat; }
					
			#footer-navigation { width: 100%; position: relative; float: left; font: 1.2em Arial, Helvetica, sans-serif; }					
				#footer-navigation-left { float: left; width: 185px; margin-right: 30px; }
					.mobile { cursor: pointer; text-decoration: underline; padding-left: 12px; background: url('http://img.labirint.ru/design/tel_new.gif') 0px 2px no-repeat; color: #000; }
					.mobile:hover { color: #AD0A05; }
				
				#footer-mobile { float: left; }	
						
				#footer-rss { float: right; }
								
				#footer-service { margin-top: 20px; width: 100%; }
					.footer-service-link { float: left; height: 30px; width: 30px; cursor: pointer; margin-right: 8px; }
				
					#footer-skype { background: #fff url(http://img.labirint.ru/design/skype30.png) no-repeat; }
					#footer-twitter { background: #fff url(http://img.labirint.ru/design/twitter30.png) no-repeat; }
					#footer-livejournal { float: left; background: #fff url(http://img.labirint.ru/design/livejournal30.png) no-repeat; }
					#footer-vkontakte { margin-right: 0; background: #fff url(http://img.labirint.ru/design/vkontakte30.png) no-repeat; }
					#footer-facebook { float: right; margin-right: 0; background: #fff url(http://img.labirint.ru/design/facebook30.png) no-repeat; }

				#footer-navigation-right { float: left; height: 100%; width: 521px; }
					#footer-menu { width: 100%; }
						#footer-menu ul { list-style-type: none; }
							#footer-menu ul li { display: inline; }
							
							#footer-charity   { float: left; width: 24%; }
							#footer-partner   { float: left; width: 20%; text-align: center; }						
							#footer-callback  { float: left; width: 21%; text-align: center; }
							#footer-agreement { float: right; width: 32%; text-align: right; }
						
						#footer-menu a { color: black; }
						#footer-menu .red-txt { color: #AD0A05; }
						#footer-menu a:hover { color: #AD0A05; }
						
						div.footer-menu-sep { display: inline; margin: 0 12px; }
						
					#footer-details { color: #9C9C9C; margin-top: 20px; }
						#copyright { float: right; padding-top: 19px; text-align: right; }
						#location { float: left; }
							#copyright-link { cursor: pointer; text-decoration: underline; }
							#copyright-link, #location a { color: #9C9C9C; }
							#copyright-link:hover, #location a:hover { color: #AD0A05; }

#phone-changer-bottom { position: absolute; bottom: 95px; background: url('http://img.labirint.ru/images/design/phone-bottom.gif') no-repeat center; width: 17%; height: 81px; z-index: 1000; } 
	 #phone-changer-center { margin: 31px auto; width: 145px; height: 20px; z-index: 10; }
	 	#phone-changer-center select { width: 100%; height: 20px; }
	
/* obmb */
div.obmb table.mytable { border-collapse: collapse; border-top-style: solid; border-top-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #dddcdc;}
div.obmb table.mytable td { padding: 5px 2px; border-bottom-width: 1px; border-bottom-style: solid; height: 25px; border-bottom-color: #dddcdc;}
div.obmb table.mytable td.head {  border-top-style: solid; border-top-width: 2px; border-top-color: #dddcdc;border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #dddcdc; height: 35px; text-align: center; font-weight: bold;}

/* certificate */ 
div.certificate { font: 1.2em Arial, Helvetica, sans-serif; padding: 0 20px 0 0; line-height: 1.5em;} 
div.certificate h1 { margin: 0 0 20px; font: 1.5em Arial, Helvetica, sans-serif; color: #55667F; }
div.certificate h4 { margin: 0 0 20px; font: bold 1.1em Arial, Helvetica, sans-serif; color: #595959; }
div.certificate ul { padding-left: 30px; color: #8d8b8b; }
div.certificate ol { padding-left: 30px; color: #8d8b8b; }
div.certificate li { margin: 5px; }
div.certificate img { margin: 5px; }

/* contact */
div.contact { font: 1.2em Arial, Helvetica, sans-serif; padding: 0 20px 0 0; line-height: 1.5em;}
div.contact h1 { margin: 0 0 20px; font: 1.5em Arial, Helvetica, sans-serif; color: #55667F; }
div.contact h4 { margin: 0 0 20px; font: bold 1.1em Arial, Helvetica, sans-serif; color: #595959; }
div.contact ul { padding-left: 30px; color: #8d8b8b; }
div.contact ol { padding-left: 30px; color: #8d8b8b; }
div.contact li { margin: 5px; }
div.contact img { margin: 5px; }

/* holidays */ 
div.holidays { font: 1.0em Arial, Helvetica, sans-serif; padding: 0 20px 0 0;}
div.month { margin-left: -15px; background:#EFEFEF; }
div.month span.hov a{ color: #8C8C8C; }
div.month span.hov a:hover{ color: #AD0A05; }
div.holidays div.main { clear: both; width: 100%; line-height: 1.5em;}
div.holidays div.left { background-color: #FFFFFF; width: 48%; padding: 5px 0px; float: left;}
div.holidays div.right { background-color: #FFFFFF; width: 48%; padding: 5px 0px; float: right;}
div.holidays .bottom-date { height: 1em; padding:0px 0px 5px 0px; font: 1.1em Tahoma, Helvetica, sans-serif; color: #d31a29; font-weight: bold; }
		div.holidays .bottom-title { font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 0 10px 12px 0; }
		div.holidays .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 12% 0 0; }
			div.holidays .bottom-desc img { float: left; border: 1px solid #cccccc;}
			div.holidays .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
div.holidays .bottom-item { float: left; width: 49%; margin: 14px 0 0 0;  height: 190px; }
div.holidays div.text{ font: 1.2em Arial, Helvetica, sans-serif; line-height: 1.5em; }

/* help color: #8d8b8b; */ 
div.help { font: 1.2em Arial, Helvetica, sans-serif; padding: 0 20px 0 0; line-height: 1.5em;} 
div.help h1 {
	margin: 0 0 20px;
	font: normal 1.5em Arial, Helvetica, sans-serif;
	color: #55667F; }
div.help h2 { margin: 0 0 20px; font: bold 1.4em Arial, Helvetica, sans-serif; color: #595959; }
div.help h3 { margin: 0 0 20px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #595959; }	
div.help ul { padding-left: 30px; }
div.help li { margin: 5px; }
div.help div { color: black; }
div.help table { border-collapse: collapse; border-top-style: solid; border-top-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #dddcdc;}
div.help table td { padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; height: 25px; border-bottom-color: #dddcdc;}
div.help table td.head {  border-top-style: solid; border-top-width: 2px; border-top-color: #dddcdc;border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #dddcdc; height: 35px; text-align: center; font-weight: bold;}
div.help .myul { padding-left: 30px; color: #8d8b8b; }
div.help li { margin: 5px;}
div.help .highlight { background:#afa; }
div.help a span.highlight { text-decoration: underline;}

div.helper { font: 1.2em Arial, Helvetica, sans-serif; padding: 0 20px 0 0; line-height: 1.5em; width: expression(document.body.clientWidth < 604 ? '603px' : 'auto');} 
div.helper h1 {
	margin: 15px 0 20px 0;
	font: normal 1.5em Arial, Helvetica, sans-serif;
	color: #55667F; }
div.helper h2 { font: bold 1.4em Arial, Helvetica, sans-serif; color: #595959; }
div.helper h3 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #595959; }	
div.helper h4 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #595959; }	
div.helper ul { padding-left: 30px; }
div.helper li { margin: 5px; }
div.helper div { color: black; }
div.helper .myul { padding-left: 30px; color: #8d8b8b; }
div.helper li { margin: 5px;}
div.helper .highlight { background:#ccffcc; }
div.helper a span.highlight { text-decoration: underline;}

div.helper #news-tags-help { font:11px Tahoma, Helvetica, sans-serif; }
div.helper #news-tags-help div { padding-top: 1px; }
div.helper #news-tags-help img { float:left; }
div.helper #news-tags-help img#tagimg { border:none; margin:0 5px 0 10px; }
div.helper #news-tags-help a { font:11px Tahoma, Helvetica, sans-serif; color: #AD0A05;}
div.helper #news-tags-help a:hover { color: #1868A0;}
.js-like-url { float: left; border-bottom: 1px dashed #1868A0; color: #1868A0; cursor: pointer; z-index: 1000; }
.js-like-url:hover { border-bottom: 1px dashed #AD0A05; color: #AD0A05; }

div.helper table .td_del_ver {background-attachment:scroll;
background-color:#DDDCDC;
background-image:none;
background-position:100% 50%;
background-repeat:repeat;
width: 0.1%;
}

div.helper .mnhelp-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x;}
div.helper .mnhelp-top { background: url(http://img.labirint.ru/design/gt_line.gif) top left repeat-x;}
div.helper .mnhelp-left { background: url(http://img.labirint.ru/design/gt_vertline.gif) top left repeat-y;  }
div.helper .mnhelp-right { background: url(http://img.labirint.ru/design/gt_vertline.gif) top right repeat-y;  }
div.helper .mnhelp-bottomleft_i { background: url(http://img.labirint.ru/design/help_gtcorner_bottom_i.gif) bottom left no-repeat;}
div.helper .mnhelp-bottomright_i { background: url(http://img.labirint.ru/design/help_gtcorner_bottom_right_i.gif) bottom right no-repeat;}
div.helper .mnhelp-topleft_i { background: url(http://img.labirint.ru/design/help_gtcorner_top_i.gif) top left no-repeat;}
div.helper .mnhelp-topright_i { background: url(http://img.labirint.ru/design/help_gtcorner_top_right_i.gif) top right no-repeat; }

div.helper .extra_links { margin: 0px 0px 20px 3px; background: url('http://img.labirint.ru/design/strelka2.gif') left no-repeat; padding-left: 20px; }

/* partner */ 
div.partner { font: 1.2em Arial, Helvetica, sans-serif;  line-height: 1.5em; padding: 0 20px 0 0;} 
div.partner input.radio{ margin: -3px; } 
div.partner	table.mytable { border-collapse: collapse; border-top-style: solid; border-top-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #dddcdc; width: 100%}
div.partner	table.mytable td { padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; height: 25px; border-bottom-color: #dddcdc;}
div.partner	table.mytable td.head {  border-top-style: solid; border-top-width: 2px; border-top-color: #dddcdc;border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #dddcdc; height: 35px; text-align: center; font-weight: bold;}
div.partner	div.main { clear: both; width: 100%; }
div.partner	div.text { background-color: #FFFFFF; width: 120px; padding:5px 0px; float: left; font-weight: bold;  height: 24px; }
div.partner div.date { background-color: #FFFFFF; width: 250px; padding:5px 0px; float: left;}
div.partner select.date { height: 20px; width: 80px; font-size:12px; }
div.partner a.menu_url{ margin:0px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; }
div.partner .partner-menu-main { margin: 0 0 15px -15px; padding: 0 0 0px 0; float: left; width: 100%; position: relative; }
div.partner .partner-menu { padding: 5px 15px 5px 0; background: #EFEFEF; float: left; }
div.partner .menu-item { margin-left: 15px; font: bold 1.1em/1.6em Arial, Helvetica, sans-serif; float: left;} 
div.partner .menu { margin:0px 10px; font: bold 1.1em/1.6em Arial, Helvetica, sans-serif; }
div.partner .menu0{ font: bold 1.1em/1.6em Arial, Helvetica, sans-serif; display: block; float: left;} 
div.partner .menu1{ margin-left: 15px; font: bold 1.1em/1.6em Arial, Helvetica, sans-serif; display: block; float: left;} 
div.partner .important { 
	background:  transparent url('http://img.labirint.ru/design/action!.gif') right center no-repeat;
	padding: 0 20px 0 0;
}
div.partner .myurl:hover { color: #AD0A05; }
div.partner ul { padding: 0 0 5px 30px; }
div.partner li { margin: 5px;}
div.partner input.submit-form { font-size: 12px; background-color: #d31a29; border: none; color: #FFFFFF; font-weight: bold; padding:1px 10px;}
div.partner	.myform { width: 230px; }
div.partner h1 { margin: 0 0 20px 0;  font: 1.0em Arial, Helvetica, sans-serif; color: black; padding: 0 0;  clear: both;}
div.partner h2 { font: 1.5em Arial, Helvetica, sans-serif; color: #595959; padding: 5px 0;  clear: both;}
div.partner h3 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #595959; padding: 5px 0;  clear: both; position:static}	

div.partner div.partner-message{ font: 0.9em Arial, Helvetica, sans-serif; }

div.partner span.attention { color:red; font-weight:bold; }
#partner_carousel span.current_type { color:#595959; font-weight:bold; padding-left:70px; }
#partner_carousel a.not_current_type { padding-left:70px; }
#partner_carousel #submenu { padding:0 20px 20px 0px; border-bottom:1px solid #dddcdc; }
#partner_carousel #main_body, #sort, div.step { padding:20px 20px 20px 0px; border-bottom:1px solid #dddcdc; }
#partner_carousel img.image_button { margin:0 5px; cursor:pointer; }
#partner_carousel #result_select { width:auto; height:auto; }
#partner_carousel span.more { margin-left:20px; }
#partner_carousel div.search-form { font-weight:bold; }
#partner_carousel img.popup { margin-left:10px; }
#partner_carousel #search_col { float:left; width:50%; border-right:1px solid #dddcdc; }
#partner_carousel #selected_items { float:left; width:46%; margin-left:3%; }
#partner_carousel #selected_items_head { display:none; font-weight:bold; }
#partner_carousel #selected_items input { margin:0 10px; }
#partner_carousel span.genre_label { color:#1868A0; border-bottom:1px dotted #1868A0; cursor:pointer; }
#partner_carousel div.genre_tree_item { padding:2px 0; }
#partner_carousel input.submit { font-size:10px; }
#partner_carousel input.ajax_input { border:1px solid #DDDCDC; margin-left:20px; }
#partner_carousel input.ajax_input_dis { background: #fff url(http://img.labirint.ru/design/loading_back.gif) 0 0; border:1px solid #DDDCDC; margin-left:20px; }
#partner_carousel ul.sgenre { padding:0; margin-top:10px; }
#partner_carousel ul.sgenre li { list-style:none; margin:3px 0 3px 15px; display:inline; }
#partner_carousel ul.sgenre input { vertical-align:middle; }
#partner_carousel ul.sgenre label { margin-left:2px; }
#partner_carousel input.number { border:1px solid #DDDCDC; margin:0 5px; }
#partner_carousel span.comment { color:#595959; font-size:10px; }
#partner_carousel table.inputs { line-height:12px; margin:0 auto;}
#partner_carousel table.inputs td { vertical-align:bottom;}
#partner_carousel table.inputs td.first { width:150px; padding:0 0 0 10px; }
#partner_carousel table.inputs td.right { padding:0 20px 0 0; }
#partner_carousel table.inputs td.second {  text-align:left; padding:10px 0 0 0; }
#partner_carousel table.inputs td.centered { text-align:center; }
#partner_carousel .td_padding {text-align:left; padding:7px 0 7px 0; }
#partner_carousel div.number { background: #fff url(http://img.labirint.ru/design/number_disc.gif) 0 0; width:41px; height:29px; color:#bbb; font-size:25px; text-align:center; padding-top:12px; font-weight:bold; float:left; margin-left:-10px; margin-bottom:20px; position:relative; }
#partner_carousel div.description { float:left; margin-bottom:20px; padding-top:5px; margin-left:20px; width:90%; }
#partner_carousel span.abzac {margin-left:55px; font-weight:bold;}
#partner_carousel div.next_buttons { padding:20px; text-align:right; }
#partner_carousel div.carousel_list { padding:10px 20px 20px 50px; border-bottom:1px solid #dddcdc; }
#partner_carousel div.carousel_list table { float:left; width:50%; }
#partner_carousel div.carousel_list table td { padding:2px 20px 3px 0; color:#595959; }
#partner_carousel h1 { color:#595959; font-size:18px; }
#partner_carousel div.card_preview { float:right; width:335px; margin-top:-20px; }
#partner_carousel div.card_preview div.card_container { border:1px solid #bbb; }
#partner_carousel div.list_controls { padding:10px 0 0 50px; }
#partner_carousel div.list_controls a { margin-right:20px; font-weight:bold; }
#partner_carousel textarea.code { color:#0000FF; font:12px "Courier New", Courier, monospace; margin-top:10px; background:#eee; border:1px solid #bbb; padding:3px; width:60%; overflow:hidden; }
#partner_carousel span.clickable { color:#1868A0; border-bottom:1px dashed; cursor:pointer; }
#partner_carousel #location { margin-bottom:10px; }
#partner_carousel input.color_value { border:1px solid #DDDCDC; margin:2px 15px 0 0; float:left; width:150px;}
#partner_carousel #background_select, #fontcolor_select, #border_color_select, #copy_color_select, #headcolor_select, #annotationcolor_select , #buycolor_select  { position:absolute; background:#eee; padding:10px; border:1px solid #555; display:none; margin-left:170px; z-index:200; }
#partner_carousel div.close_but { width:10px; height:10px; margin-left:185px; position:absolute; cursor:pointer; z-index:100; font-size:12px; }

div.header { text-align:left; padding:20px; }
div.preview_cont { overflow:hidden;   }

#gallery_preview { overflow-x:hidden; overflow-y:hidden; position:relative; }
#gallery_preview div.card_container { display:none; position:absolute; }
#gallery_preview #right_arrow { background:transparent url(http://img.labirint.ru/design/gallery_right_arrow.png) center right no-repeat; cursor:pointer; height:99%; opacity:0.5; position:absolute; width:38px; z-index:100; right:0px; display:block; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/gallery_right_arrow.png', sizingMethod='crop'); _margin-top:30%; }
#gallery_preview #left_arrow { background:transparent url(http://img.labirint.ru/design/gallery_left_arrow.png) center right no-repeat; cursor:pointer; height:99%; opacity:0.5; position:absolute; width:38px; z-index:100; /*margin-left:-30px;*/ display:block; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/gallery_left_arrow.png', sizingMethod='crop'); _margin-top:30%; }
#horizontal_preview, #table_preview {  }
div.preview_cont #right_arrow { display:none; }
div.preview_cont #left_arrow { display:none; }
div.preview_cont div.card_container { display:block; opacity:1; }
#partner_carousel tr.cards_in_row { display:none; }
#partner_carousel div.card_container_hidden { display:none; }
div.partner span.fill_error { color:red; }
#partner_carousel input[type=checkbox] { margin-right:10px; }

/* offer */
div.offer { font: 1.2em Arial, Helvetica, sans-serif;  line-height: 1.5em; padding: 0px 20px 0 0;} 
div.offer .bottom-date { height: 1em; padding:0px 0px 5px 0px; font-size:0.9em; color: #5D5D5D; }
div.offer .bottom-title { font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 0 10px 12px 0; }
div.offer .bottom-desc { font: 1.0em Arial, Helvetica, sans-serif; margin: 0 12% 0 0; }
div.offer .bottom-desc img { float: left; border: 1px solid #cccccc;}
div.offer .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
div.offer .bottom-item { float: left; width: 49%; margin: 14px 0 0 0; }
div.offer .document-price-old { width:30px; height:20px; z-index:100; position:absolute; background:url(http://img.labirint.ru/design/old_price.gif) no-repeat; }
span.offer-price-old { color: #595959; font: 1.8em Arial, Helvetica, sans-serif; position:relative;}
span.offer-price-new { color: black; font: 2.0em Arial, Helvetica, sans-serif; margin-left: 20px; }
.offer-buy a {color: #d31a29; margin: 0 0 0 12px; color: #AD0A05; font: 1.1em Tahoma, Helvetica, sans-serif; }
.offer-clear {float: left;  padding: 0px 0 5px; width: 100%;}

/* contests */
#contests td { font: 1.2em Arial, Helvetica, sans-serif; line-height: 1.5em; padding: 0 20px 20px 0; }
#contests .date-red { height: 1em; font: bold 1em Tahoma, Helvetica, sans-serif; color: brown; }
div.contests { font: 1.2em Arial, Helvetica, sans-serif; line-height: 1.5em; padding: 0 20px 0 0; }
div.contests h1  { margin: 0 0 20px 0; font: bold 1.6em Arial, Helvetica, sans-serif; color: #55667F; }
div.contests h2  { font: 1.5em Arial, Helvetica, sans-serif; color: #595959; }
div.contests .h3 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #595959; }	
div.contests input.submit-form { font-size: 12px; background-color: #d31a29; border: none; color: #FFFFFF; font-weight: bold; padding:1px 10px;}
div.contests .text { font-size: 12px; color: #595959;}

.contest_href { color: #F26522; margin-left: 10px; }
.contest_href:hover { color: #AD0A05; } 

/* rating */
#rating {clear: both;}
.ratingsearch .search-form 
{
position:relative;
font: 11px Arial, Helvetica, sans-serif;
left:-17px;
background:#EFEFEF;
width:70%;
margin-top:15px;
clear:both;
}
	.ratingsearch .search-form-seaction { clear: both; width:100%; background:#EFEFEF }
	.ratingsearch .form-title { float: left; width:18%; padding:0.5em 20px 0.5em 20px; line-height:20px; }
	.ratingsearch .form-input { float: left; width:60%; padding:0.5em 20px 0.5em 20px; }
	.ratingsearch .form { clear: both; width:100%; background:#EFEFEF; }
	#rating .clear { clear:both; height:0; font-size:0px; }
		
.myform { width: 300px; font: 12px Arial, Helvetica, sans-serif; height: 19px;}

div.menu-top{ clear: both; position: relative; margin-left: -15px; background:#EFEFEF;}
div.menu-top .item-first{ font: bold 1.1em/1.6em Arial, Helvetica, sans-serif;}
div.menu-top .item{ margin-left: 15px; font: bold 1.1em/1.6em Arial, Helvetica, sans-serif;}
div.menu-top span.menu-top { clear: both; background:#EFEFEF; padding: 5px 0px; position:absolute; padding-left: 10px; padding-right: 15px; font-size: 1.2em;}

/* compare */
div.compare  { line-height: 1.5em; padding: 0 20px 0 0;} 
	div.compare table.mytable {  font:  1.2em Arial, Helvetica, sans-serif; border-collapse: collapse; border-top-style: solid; border-top-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #dddcdc; vertical-align:}
		div.compare table.mytable td { padding: 2px; border-bottom-width: 1px; border-bottom-style: solid; height: 25px; border-bottom-color: #dddcdc;}
			div.compare table.mytable td.head {  border-top-style: solid; border-top-width: 2px; border-top-color: #dddcdc;border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #dddcdc; height: 35px; text-align: center; font-weight: bold;}

div.diagram  { line-height: 1.5em; padding: 0 20px 0 0; font: 11px Arial, Helvetica, sans-serif;} 

/* list */	
	div.list-letters-ru { font: bold 1.0em Arial, Helvetica, sans-serif;  line-height: 1.5em; padding: 0 0 0 0; position: relative; }
		div.list div.left { position: relative; left: -20px; }
			div.left a { margin-left: 5px; }
	div.list  span.empty { background:#EFEFEF; background:#EFEFEF; padding: 5px 0;  padding-left: 15px; font-size: 1.2em; position: relative; }
	div.sub-letters {clear: both; width: 736px;font: bold 1.2em Arial, Helvetica, sans-serif; margin: 4px 0px 0px -20px; padding:5px; position: relative;}
	div.list-letters-en { font: bold 1.0em Arial, Helvetica, sans-serif;  line-height: 1.5em; padding: 20px 0px 0px 0; position: relative; }
	div.list div.text { font: 1.2em Arial, Helvetica, sans-serif;  line-height: 1.5em; padding: 0 20px 0 0; }
		div.text div.line { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #EEEEEE; }
		div.text div.column { position: relative; float: left; width: 33%; }
	div.list-subscribe { clear: both; font: 1.2em Arial, Helvetica, sans-serif; margin: 10px 0; padding: 5px 0 0 0;}
	
	div.list-subscribe-inline { float: left; font: 1.2em Arial, Helvetica, sans-serif; margin: 5px 20px 10px 0;}
	
/* error404 */
div.error404 { font: 1.2em Arial, Helvetica, sans-serif;  line-height: 1.8em; padding: 0 20px 0 0;} 
div.error404 h1 { margin: 0 0 0 0; font: bold 1.8em Arial, Helvetica, sans-serif; color: #55667F; padding: 0 0;}
div.error404 h2 { margin: 14px 0 14px 0; font: 1.5em Arial, Helvetica, sans-serif; color: #595959; padding: 5px 0;}
div.error404 h3 { margin: 0 0 14px 0; font: bold 1.2em Arial, Helvetica, sans-serif; color: #595959; padding: 5px 0;}
div.error404 .myul { padding-left: 30px; color: #8d8b8b; }
div.error404 li { margin: 5px;}	

/* visited */ 
div.visited { font: 1em Arial, Helvetica, sans-serif;  line-height: 1.5em; padding: 0 20px 0 0;} 
div.visited input.submit-form { font-size: 12px; background-color: #d31a29; border: none; color: #FFFFFF; font-weight: bold; padding:1px 10px;}

#newzakaz a{
	float:left;
	color: #fff;
	background: #D31A29;
	display:block;
	padding:4px 0pt;
	font: bold 11px Arial,Helvetica,sans-serif;
	text-align: center;
	position:relative;
	width:20%;
	text-decoration:none;
	margin-left:5%;
	}
#newzakaz a:hover {
	color: #fff;
}

#section-top-left.reteil-top {
	width:100%;
	margin:0;
}
.reteil-top #section-text {
	display:none;
}
#genres-menu-top-frame.retail_genres {
	margin-top:-210px;
	height:450px;
}
.help {
	font: normal 1.1em Tahoma,Helvetica,sans-serif;
}
.help p.title { 
	font: bold 1.1em Tahoma,Helvetica,sans-serif;	
	margin: 20px 10% 10px 0;
	}
.retailh {
	color:#8D8B8B;
	font:bold 1.2em Arial,Helvetica,sans-serif;
	margin:0 75% 0 0;
}
.ratingmenu {
	font: normal 1.3em Arial,Helvetica,sans-serif;
	left:-17px;
	position:relative;
	padding: 0 0 0.5em;
	float:left; 
	line-height: 25px;
	vertical-align:bottom;
}
.ratingmenu h2.ratingh {
	display: inline;
	margin-left:20px;
	font: normal 1.4em Arial,Helvetica,sans-serif;
	color:#536897;
}

.ratingmenu h1.ratingh {
	display: inline;
	margin-right: 20px;
}

.ratingmenu a {
	color:#AD0A05;
	font-weight:bold;	
	margin-left:20px;
}

.ratingmenu a.arupor {
	background: url(http://img.labirint.ru/design/rupor2.gif) 0 0 no-repeat;
	padding-left:22px;
}
.ratingmenu a:hover {
	color:#536897;
	text-decoration: none;
}
.ratingmenu a.active {
	font: normal 2.1em Arial,Helvetica,sans-serif;
	color:#536897;
	text-decoration: none;
	}
.countvotes 
{
	color:#8D8B8B;
	font:bold 1.2em Arial,Helvetica,sans-serif;
	display:block;
	clear: both;
	margin-top: 5px;
}
.countid a
{
	color:#8D8B8B;
	font:bold 1.2em Arial,Helvetica,sans-serif;
}
.countid a:hover
{
	color:#AD0A05;
}
.starsIO 
{
	margin: 10px 4% 0 0;
}
a .countvotesbg 
{
	background: #f8971d;
	color: #fff;
	padding: 1px;
	margin: 0 10px 0 0;
	font:bold 1.2em Arial,Helvetica,sans-serif;
	width: 30px;
	display: block;
	float:left;
	text-align: center;
	text-decoration: none;
}
.ratingrec 
{
	color: #009933;
	font:bold 1.1em Arial,Helvetica,sans-serif;	
}
.ratingreccount 
{
	color: #FF3300;
	font:bold 1.2em Arial,Helvetica,sans-serif;	
}
.userrating 
{
width: 33%;
margin: 20px 0 10px;
float:left;
height: 80px;
}
.userrating .username
{
	margin-bottom: 10px; 
}
.userrating .username a
{

	font:bold 1.2em Arial,Helvetica,sans-serif;
}
.userrating .avatar
{
	float:left;
	margin: 0 10px 0 0;
	border: 1px solid #CCCCCC;
}
.userrating p
{
	color: #313131;	
	font:normal 1.1em Arial,Helvetica,sans-serif;
}
.userrating .red 
{
	font-weight: bold;
	font:bold 1.2em Arial,Helvetica,sans-serif;
}

.userrating .green
{
	color: #009933;
	font:bold 1.2em Arial,Helvetica,sans-serif;
}
.userrating .rec
{
	color: #595959;
	font:bold 1.2em Arial,Helvetica,sans-serif;
}

.product-description .smallbr
{
	margin-bottom: 1em;
}

input.red-button { background-color: #d31a29; border: none; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0px; }

#check
{
	width: 310px;
	margin: 0px;
	position: absolute;
	background: #fff;
	padding: 20px 20px 0;
	border: solid 1px #666;
	top: 5px;
	left: 90px;
	z-index: 100;
}
#certpos
{
	position: relative;
}
.ghead
{
	margin-top: 0px;
}
.descrtext
{
	font:normal 13px Arial,Helvetica,sans-serif;
	color: #000;
	margin: 0 0 20px;
}
#notForGuestbook
{
	padding:20px;
	left:10px;
	top:50px;
	border: 1px solid #000;
	z-index:100;
	width:90%;
	position:absolute;
	display: none;
	background-color:#FFFFFF;
}

.guestbook > #notForGuestbook
{
	left:240px;
	top:180px;
	width:70%;
}
.bold { font-weight: bold; }

#js-like-url { border-bottom: 1px dashed #1868A0; color: #1868A0; cursor: pointer; }
#js-like-url:hover { border-bottom: 1px dashed #AD0A05; color: #AD0A05; }

#js-like-url a { text-decoration: none; color: #1868A0 !important; }
#js-like-url a:hover { text-decoration: none; color: #AD0A05 !important; }

#js-like-url-color { border-bottom: 1px dashed #0099FF; color: #0099FF; cursor: pointer; }
#js-like-url-color:hover { border-bottom: 1px dashed #AD0A05; color: #AD0A05; }

/* Опросы. Список опросов */
#inquirers { font: 1.2em Arial, Helvetica, sans-serif; line-height: 1.5em; width: 100%; }
	#inquirers-memo img { margin: 5px; }
	
	#inquirer-list { float: left; margin: 10px 0; width: 100%; }
	#inquirer-list-date { clear: both; float: left; color: #5D5D5D; font-size: 0.9em; }
	#inquirer-list-name { clear: both; float: left; font-weight: bold; margin: 0 0 10px 0;}
	#inquirer-list-anons { float: left; width: 100%; }
		#inquirer-list-pic { float: left; }
		#inquirer-list-pic img { border: solid 1px #ccc; }
		#inquirer-list-txt { float: left; margin: 0 12px; width: 85%; }
		#inquirer-list-links { float: left; margin: 7px 0px; width: 100%;}
			
		#inquirer-list-res, #inquirer-list-in { margin-right: 10px; margin-top: 5px; }
		#inquirer-list-in a { color: #F26522; }
		#inquirer-list-in a:hover { color: #AD0A05; }

/* Опросы. Результаты */	
	#inquirer-result { background: #F6F6F6; border: solid 1px #B5B4B4; margin: 15px 20px 10px 0; width: 59%; }
	#inquirer-result-wide { background: #F6F6F6; border: solid 1px #B5B4B4; margin: 15px 20px 10px 0; width: 100%; }
	
	#inquirer-result tr { line-height: 18px; }
	#inquirer-result td { padding: 2px 10px; }
	#inquirer-result td.title { padding: 15px 20px 5px 20px; }
	
	#inquirer-result-wide tr { line-height: 18px; }
	#inquirer-result-wide td { padding: 2px 10px; }
	#inquirer-result-wide td.title { padding: 15px 10px 5px 10px; }
	
	#inquirer-result-line { background: url(http://img.labirint.ru/design/vote.gif) repeat scroll 15px 50% ; height: 7px; margin-top: 3px;}
	#inquirer-result-count { color: #aaa; }
	
/* Опросы. Конкретный опрос */	
#inquirer { width: 55%; margin: 20px 0; border: 1px solid #b5b4b4; padding: 20px; line-height: 22px; font: 12px Arial, Helvetica, sans-serif; background: #f6f6f6; }
	#inquirer-title { font: bold 16px Arial, Helvetica, sans-serif; }
	#inquirer-anons { margin: 10px 0 0 0; }
	#inquirer-que { margin: 15px 0 0 0; font: bold 12px Arial, Helvetica, sans-serif; }
	#inquirer-ans { margin: 5px 0; }

		#inquirer-ans ul { list-style: none; line-height: 20px; }
			#inquirer-ans input[type=radio], #inquirer-ans input[type=checkbox] { vertical-align: middle; margin: 0 5px 0 0; }
			#inquirer-ans textarea { width: 100%; height: 50px; }

/* Проверка орфографии в поиске */
#misprint-alert { margin-bottom: 5px; font: bold 1.2em Arial,Helvetica,sans-serif; padding-right: 5px; float: left; }
	#misprint-image    { float: left; padding: 10px; background: url(http://img.labirint.ru/design/attention.gif) 0px 5px no-repeat; margin-right: 5px; }
	#misprint-message  { float: left; }
		
		#misprint-message span { color: #D31A29; }

.addincomp
{
	text-decoration:none;
	border-bottom:1px dashed #1868A0;
	color:#1868A0;
	cursor:pointer;
}
.addincomp:hover
{
    text-decoration:none;
    border-bottom:1px dashed #AD0A05;
    color:#AD0A05;
}

.addedincomp
{
    text-decoration:underline;
}

.JobMenuHelp{
width:90%;
font-family: Arial,Helvetica,sans-serif;
font-size: 1.3em;
margin: -5px 0px 30px 0px;
}
#aHelp{color:#000000;}
#aHelp:hover{color: #AD0A05;}

#basket .mnhelp-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x; }
#basket .mnhelp-top { background: url(http://img.labirint.ru/design/gt_line.gif) top left repeat-x;}
#basket .mnhelp-left { background: url(http://img.labirint.ru/design/gt_vertline.gif) top left repeat-y;  }
#basket .mnhelp-right { background: url(http://img.labirint.ru/design/gt_vertline.gif) top right repeat-y;  }
#basket .mnhelp-bottomleft_i { background: url(http://img.labirint.ru/design/help_gtcorner_bottom_i.gif) bottom left no-repeat;}
#basket .mnhelp-bottomright_i { background: url(http://img.labirint.ru/design/help_gtcorner_bottom_right_i.gif) bottom right no-repeat;}
#basket .mnhelp-topleft_i { background: url(http://img.labirint.ru/design/help_gtcorner_top_i.gif) top left no-repeat;}
#basket .mnhelp-topright_i { background: url(http://img.labirint.ru/design/help_gtcorner_top_right_i.gif) top right no-repeat; }

*html #overlay { position: absolute; width: 100%; height: 100%; }
*html .overlay_content { position: absolute; }

#overlay { 
	opacity: 0.2; 
	position: fixed; 
	left: 0px; 
	top: 0px; 
	z-index: 1000;
	background: transparent;
	background: #000;
	filter: alpha(opacity=20);
	margin: 0;
	padding: 0;
	outline: 0;
}

#overlay iframe {
	border: none;
	display:none;/*для IE5*/
	display/**/:block;/*для IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px;
}

.overlay_content { 
	display: none;
	left: 50%;
	overflow-x:visible;
	overflow-y:visible;
	position:fixed;
	top: 50%;
	z-index: 1001;
	background: #fff;
	border: solid 2px #888;
	padding: 15px;
	font: 12px Arial,Helvetica,sans-serif;
}

span.close_bloc { float: right; padding: 7px; background: url('http://img.labirint.ru/images/design/close.gif') no-repeat; cursor: pointer; }
.content_upload, .st0_upload { background: #fff url('http://img.labirint.ru/design/upload_big.gif') no-repeat center center; }
.st0_upload { background-color:#EFEFEF }

div.spy_cursor { position: absolute; background: #f00 url('http://img.labirint.ru/images/design/close.gif') no-repeat center center; padding: 5px; z-index: 9999; }
div.spy_click  { position: absolute; background: #f00 url('http://img.labirint.ru/design/bomba.gif') no-repeat center center; padding: 9px 8px; z-index: 9999; }

/*валюта*/
#currency-select {color:#1868A0; cursor:pointer; font-size:1.1em; background: transparent url(http://img.labirint.ru/design/dashed.gif) repeat-x scroll left bottom;}
#currency-select:hover {color:#AC0900; border-bottom-color:#AC0900; background: transparent url(http://img.labirint.ru/design/dashed_red.gif) repeat-x scroll left bottom;}
#currency-list {display:none; z-index:555; font:bold 1em Arial,Helvetica,sans-serif; background:#fff; border:1px solid #bbb; position:absolute; width:15%; height:200px; line-height:18px; padding:5px; margin-top:22px;}
#currency-vals{ overflow-y:auto; height:175px;}
.currency-list-head{color:#55667F; font-size:1.1em; margin-bottom:3px; float:left;}
/*валюта end*/

.temperature { font-size: 18px; color: #E31818; }

.brown-txt { color: brown; }

#popup { position: absolute; z-index: 101; width: 270px; display: none; }
div.popup {z-index: 101; width: 270px;}

	#popup-top, div.popup-top  { width: 270px; height: 7px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_narrow_top_y.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_top_y.png', sizingMethod='crop'); }
	
	#popup-middle, div.popup-middle { width: 238px; padding: 3px 16px 0 16px; font: 1.1em Arial, Helvetica, sans-serif; color: #5A5A5A; background: url(http://img.labirint.ru/design/tooltip_narrow_middle_y.png) repeat-y; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_middle_y.png', sizingMethod='scale'); }
	#popup-bottom, div.popup-bottom { width: 270px; height: 20px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_narrow_bottom_y.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_bottom_y.png', sizingMethod='crop'); }
	
.red-arrow-right { background: url(http://img.labirint.ru/design/arrow_y.png) no-repeat center center; width: 9px; height: 24px; margin-right: 5px; }

.h1 { font-size: 1.4em; color: #55667F; }

.ul35{margin-left:35px;}
