* { margin: 0; padding: 0; }
img { border: 0; }
html {
background-color: #fff;
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; }

a.nodec {color:#1868A0; text-decoration:none;}
a.nodec:hover {color:#AD0A05;}

.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:0; 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 0 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-main2.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-main2.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-main2.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-main2.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; border-bottom: 1px dotted #1868A0; line-height: 10px; position: relative; }
#autorization:hover { color: #AD0A05; border-bottom: 1px dotted #AD0A05; }
#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: 29px; }
					
#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/sprite-main2.png) 0 -306px 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/sprite-main2.png) -10px -768px no-repeat; }
						
#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/sprite-main2.png) -10px -799px no-repeat; }
								
#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.header-logo-ny {left:-5px;}
#header-logos strong { position: relative; letter-spacing: 1px; z-index:5; }
#logo-ny { z-index:1; position: absolute; top: 11px; left:6px;}
			
#main-logo { margin-top: 7px; }
.logo_we { margin: 0 !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% ; padding-left: 24px; z-index:5; }
#contacts.contacts-right-logo-ny {left: 45% ;}
#contacts-phone { position: absolute; top: 24px; }
#contacts-phone span.code { position: absolute; 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:normal 1.1em Arial,Helvetica,sans-serif;color:#5A5A5A;width:100%;word-spacing:2.5px;padding-left: 1px;}
#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/sprite-main2.png) -10px -389px 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/sprite-main2.png) -10px -349px 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; background: url(http://img.labirint.ru/design/sprite-main2.png) -10px -721px no-repeat; }
#contacts-callbacki { float: left; width: 50px; height: 27px; top: 46px; left: 70%; cursor: pointer; margin:-12px 0 0 0;}

#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: 0 0 0 5px; cursor: pointer; background: url(http://img.labirint.ru/design/sprite-main2.png) -10px -681px no-repeat; 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 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; border-radius: 10px; -webkit-border-radius: 10px; }
#navigation-menu-right { margin-top: 10px; width: 58%; float: right; position: relative; }

#menu-rcorner-inner { position: relative; float: right; width: 10px; height: 100%; }
*html #menu-rcorner-inner { background: url(http://img.labirint.ru/design/corner_br_inner.gif) bottom no-repeat; }
#menu-lcorner-inner { position: relative; float: left; width: 10px; height: 100%; }
*html #menu-lcorner-inner { background: url(http://img.labirint.ru/design/corner_bl_inner.gif) bottom no-repeat;  }

.menu-container-full { position: relative; width: 100%; float: left; height: 100%; }
.menu-container-top { z-index: 100; background: #eee; position: relative; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; }
.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-main2.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%; height: 20px; }
#new-guestbook a, #new-help a { padding-left: 6px; }
#new-guestbook span { cursor: pointer; display: block; float: left; width: 16px; height: 16px; margin-top: 3px; background: url(http://img.labirint.ru/design/sprite-main2.png) -10px -168px no-repeat; }

#new-help { float: right; width: 37%; height: 20px; }

#new-guestbook   a.sel { color: #8C8C8C; }
#new-help        a.sel { color: #8C8C8C; }
#new-help span { cursor: pointer; display: block; float: left; width: 16px; height: 16px; margin-top: 3px; background: url(http://img.labirint.ru/design/sprite-main2.png) -10px -204px no-repeat; }

.navigation-container-full { width: 100%; }
.navigation-container-top { z-index: 200; background: #eee; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.navigation-text     { position: relative; min-height: 46px; padding: 5px 15px 5px 22px; height: 35px; font: 1.3em Arial, Helvetica, sans-serif; line-height: 22px; }
.navigation-text-big { position: relative; min-height: 69px; padding: 5px 15px 5px 22px; height: 35px; font: 1.3em Arial, Helvetica, sans-serif; line-height: 22px; }

.navigation-text-big ul, .navigation-text ul { list-style: none; }
.navigation-text-big li, .navigation-text li { display: inline; }
.navigation-text li.navigation-menu-sep { margin: 0 2%; color: #969696; font-weight: bold; }
.navigation-text-big li.navigation-menu-sep { margin: 0 1%; color: #969696; font-weight: bold; }

.nocorner-tr { border-radius: 10px 0 10px 10px; -webkit-border-radius: 10px 0 10px 10px; -moz-border-radius: 10px 0 10px 10px; }
.nocorner-tl { border-radius: 0 10px 10px 10px; -webkit-border-radius: 0 10px 10px 10px; -moz-border-radius: 0 10px 10px 10px; }

#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 0 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 0 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-main2.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 { color: #1868A0;  text-decoration: none; border-bottom: 1px dotted #1868A0; display: inline; }  
#gt_rule_name:hover { color: #AD0A05; border-bottom: 1px dotted #AD0A05; }
	
#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; 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.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}
#main-menu ul li.bear  { background: url(http://img.labirint.ru/images/news/6532_1311066238.gif) 0px 3px no-repeat; }
#main-menu ul li.bear a { color: #F26522; }
#main-menu ul li a:hover {color: #AD0A05; }

.sub-menu-separator { background: #fff; height: 16px; width: 40px; position: absolute; left: -40px; }
.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 1px 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.contest_heart {background: url(http://img.labirint.ru/images/news/6335_1328264604.gif) no-repeat 2px 3px;}
.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) 0 2px no-repeat;}
.sub-menu ul li.gifts { background: url(http://img.labirint.ru/design/23fev18x18.gif) -1px 0 no-repeat;height:22px}
.sub-menu ul li.actions { background: url(http://img.labirint.ru/design/action.gif) 0 2px no-repeat; }
.sub-menu ul li.actionsnow { background: url(http://img.labirint.ru/design/snow16.gif) 0 1px no-repeat; }
.sub-menu ul li.recomends-menu { background: url(http://img.labirint.ru/design/recomend.gif) 0 1px no-repeat; }
.sub-menu ul li.ny { background: url(http://img.labirint.ru/design/ny.gif) 0 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 0 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 0 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) 0 4px no-repeat; }
.sub-menu ul li.inquirers  { background: url(http://img.labirint.ru/design/opros.gif) 0 3px no-repeat; }
.sub-menu ul li.holidays  { background: url(http://img.labirint.ru/design/korobka16x16.gif) 0 0 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) 0 3px no-repeat; font-size:0.9em; }
.sub-menu ul li.per10  { background: url(http://img.labirint.ru/design/10.gif) 0 3px no-repeat; } 
.sub-menu ul li.review  { background: url(http://img.labirint.ru/design/review.gif) 0 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.contest a { color: #F26522; }
.sub-menu ul li.contest_heart 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/sprite-main2.png) -10px -274px no-repeat; color: #000; }
.mobile:hover { color: #AD0A05; }
				
#footer-mobile { float: left; }	
						
#footer-rss { float: right; }
#footer-rss a { display: block; height: 16px; width: 44px; background: #fff url(http://img.labirint.ru/design/sprite-main2.png) -10px -830px no-repeat; }
								
#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/sprite-main2.png) -10px -431px no-repeat; }
#footer-twitter { background: #fff url(http://img.labirint.ru/design/sprite-main2.png) -10px -481px no-repeat; }
#footer-livejournal { float: left; background: #fff url(http://img.labirint.ru/design/sprite-main2.png) -10px -531px no-repeat; }
#footer-vkontakte { margin-right: 0; background: #fff url(http://img.labirint.ru/design/sprite-main2.png) -10px -581px no-repeat; }
#footer-facebook { float: right; margin-right: 0; background: #fff url(http://img.labirint.ru/design/sprite-main2.png) -10px -631px 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 0; float: left;}
div.holidays div.right { background-color: #FFFFFF; width: 48%; padding: 5px 0; float: right;}
div.holidays .bottom-date { height: 1em; padding:0 0 5px 0; 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: 0 0 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 0; float: left; font-weight: bold;  height: 24px; }
div.partner div.date { background-color: #FFFFFF; width: 250px; padding:5px 0; float: left;}
div.partner select.date { height: 20px; width: 80px; font-size:12px; }
div.partner a.menu_url{ margin:0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; }
div.partner .partner-menu-main { margin: 0 0 15px -15px; padding: 0 0 0 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:0 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 0; border-bottom:1px solid #dddcdc; }
#partner_carousel #main_body, #sort, div.step { padding:20px 20px 20px 0; 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:0; 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: 0 20px 0 0;} 
div.offer .bottom-date { height: 1em; padding:0 0 5px 0; 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: 0 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:0; }
		
.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 0; 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 0 0 -20px; padding:5px; position: relative;}
div.list-letters-en { font: bold 1.0em Arial, Helvetica, sans-serif;  line-height: 1.5em; padding: 20px 0 0 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:0; cursor:pointer; }

#check {width: 310px;margin: 0;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: 0;}
.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 0; 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) 0 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 0 30px 0;}
#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: 0;top: 0;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/design/sprite-main2.png) -10px -866px no-repeat; cursor: pointer; font-size: 0; }
.content_upload, .st0_upload { background: #fff url(http://img.labirint.ru/design/upload_big.gif) no-repeat center center; }
.st0_upload { background-color:#EFEFEF }

/*валюта*/
#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, .jqtip-left { position: absolute; z-index: 101; width: 270px; display: none; }
div.popup {z-index: 101; width: 270px;}

#popup-top, div.popup-top,  .jqtip-yellow .jqtipi-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,  .jqtip-yellow .jqtipi-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, .jqtip-right .jqtip-yellow .jqtipi-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'); }
.jqtip-left .jqtip-yellow .jqtipi-bottom { width: 270px; height: 20px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_narrow_bottom_y2.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_bottom_y2.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;}

/*content.css*/
#special-offers { clear: both; width: 100%; margin: 0 0 19px 0; }
#offers { float: left; width: 32%; margin-right: -68%; }
#offers ul { list-style: none; margin: 10px 19px 10px 0; font: 1.4em/1.5em Arial, Helvetica, sans-serif; }
#offers li {line-height: 25px;}
#banner-wrapper { z-index: 3; position: relative; float: right; width: 68%; }
#banner { width: 100%;  overflow: hidden;  z-index: 1; position: relative; float: right; height: 120px; margin: 9px 0 0 0; background:#fff; }
#banner img { z-index: 1; position: absolute; right: 0; top: 0; }
#banner img.banner-left-img {left: 0; z-index:2;}
#banner img.banner-right-img {right: 0; z-index:1;}
#banner-paper { z-index: 2; position: absolute; height: 143px; width: 45px; background: url(http://img.labirint.ru/design/banner_paper.png); left: -25px; top: 0; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/banner_paper.png', sizingMethod='crop'); }
#banner-shadow { z-index: 2; position: absolute; height: 24px; width: 265px; background: url(http://img.labirint.ru/design/banner_shadow.png) no-repeat; left: -265px; top: 129px; }


#tooltip,  #tooltip-right, .jqtip-left , .jqtip-right { position: absolute; z-index: 101; width: 270px;}
#tooltip-arrow, .jqtip-left .jqtip-white .jqtipi-arrow  {position: absolute; left: 269px; top: 10px; width: 7px; height: 13px; background: url(http://img.labirint.ru/design/tooltip_arrow_2.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_arrow_2.png', sizingMethod='crop'); }
	
#tooltip-top, .jqtip-left .jqtip-white .jqtipi-top { width: 270px; height: 7px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_narrow_top_2.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_top_2.png', sizingMethod='crop'); }
#tooltip-middle, .jqtip-left .jqtip-white .jqtipi-middle { width: 235px; padding: 3px 16px 0 19px; font: 1.1em Arial, Helvetica, sans-serif; color: #5A5A5A; background: url(http://img.labirint.ru/design/tooltip_narrow_middle_2.png) repeat-y; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_middle_2.png', sizingMethod='scale'); }
#tooltip-bottom, .jqtip-left .jqtip-white .jqtipi-bottom { width: 270px; height: 10px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_narrow_bottom_2.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_bottom_2.png', sizingMethod='crop'); }

#tooltip-right-arrow, .jqtip-right .jqtip-white .jqtipi-arrow { position: absolute; left: -6px; top: 10px; width: 7px; height: 13px; background: url(http://img.labirint.ru/design/tooltip_arrow.png) no-repeat; }
#tooltip-right-top, .jqtip-right .jqtip-white .jqtipi-top { width: 270px; height: 7px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_narrow_top.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_top.png', sizingMethod='crop'); }
#tooltip-right-middle, .jqtip-right .jqtip-white .jqtipi-middle  { width: 235px; padding: 3px 19px 0 16px; font: 1.1em Arial, Helvetica, sans-serif; color: #5A5A5A; background: url(http://img.labirint.ru/design/tooltip_narrow_middle.png) repeat-y; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_middle.png', sizingMethod='scale'); }
#tooltip-right-bottom, .jqtip-right .jqtip-white .jqtipi-bottom  { width: 270px; height: 10px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_narrow_bottom.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_narrow_bottom.png', sizingMethod='crop'); }

.jqtip-left , .jqtip-right { z-index: 500; display:none;}
.jqtip-white .jqtipi-top {position: static;}

/* index */
.ushki { font: normal 1.2em Arial, Helvetica, sans-serif; margin: 0 0 26px 0; width: 100%;}
.ushko { float: left; width: 100%;  margin: 0 0 5px 0; width: 90%;}
.ushko img { float: left; padding: 1px 10px 0 1px; }
.ushko p { margin: 0 10% 0 0; }
.ushko h2 { font: 1.6em Arial, Helvetica, sans-serif; color: #595959; }
.schoolan {margin:0;}
.schoolan img { float: left; padding: 1px 10px 0 1px; }
.schoolan p { margin: 0 10% 0 0;}
.schoolan h2 { font: 1.6em Arial, Helvetica, sans-serif; color: #595959; }
    
/* direct */
.ushkidirect {position:relative; font: normal 1.2em Arial, Helvetica, sans-serif; margin: 0 0 26px 0; width: 100%;}
.ushkodirect { float: left; width: 100%;  margin: 0 0 5px 0; width: 95%;}
.ushkodirect img { float: left; padding: 1px 10px 0 1px; }
.ushkodirect h2 { font: 1.6em Arial, Helvetica, sans-serif; color: #595959; }
.ushkodirect h4 { color: #595959; font: bold 1.5em Arial,Helvetica,sans-serif; margin: 0 0 0 0; }
	
.bestsellers { clear: both; margin: 0 0 22px 0;}
.bestseller { float: left; width: 33.3%; margin: 14px 0 0 0; }
.bestseller-title { margin: 0 10px 0 0;  }
.bestseller-title a { font: bold 1.2em Arial, Helvetica, sans-serif;}
.bestseller-wrapper { padding-top: 12px; position:relative;}
.bestseller-wrapper {*position:static;} /*IE 6,7 */
.bestseller-wrapper img { position: absolute;  border: 1px solid #ccc; z-index: 100; }

.bestseller-description {padding: 0 0 0 8px; min-height: 109px; position: relative; margin: 0 4% 0 90px;	font: 1.1em Tahoma, Helvetica, sans-serif;}
* html .bestseller-description{ height: 109px; } /*IE6 hack*/
.bestseller-top { margin: 0; padding: 0 0 2em 0;}
.bestseller-description div { margin: 0 0 0.4em 0; }
.bestseller-description a { color: #2F2F2F; }
.bestseller-description a:hover { color: #AD0A05; }
.bestseller-illustrations a { padding: 0 5px 3px 5px; position: relative; left: -5px; background: #CFDAE2; }
.bestseller-price { padding: 0 0 0 8px;  height: 25px; position: relative; margin: 0 4% 0 90px; font: 1.1em Tahoma, Helvetica, sans-serif;}
.bestseller-price span{margin: 0 0 0 0; padding: 0 0 0 0; }
.bestseller-price-img {position: absolute;  margin: 0 0 0 0; border: 0;}
.bestseller-price-img img{position: absolute;  margin: 0 0 0 22px; border: 0;}
.bestseller-price a { margin: 0 0 0 20px; color: #AD0A05; }
.bestseller-value { font: 2.0em Arial, Helvetica, sans-serif; }
		
.bestseller-nocover, .bestseller-basket-nocover { float: left; width: 33.3%; margin: 14px 0 0 0;  height: 175px;}
	
.offer-basket-nocover { float: left; width: 33.3%; margin: 14px 0 0 0; }

.bestseller-nocover-title { margin: 0 40px 12px 0; }
.bestseller-nocover-title a { font: bold 1.2em Arial, Helvetica, sans-serif;}

.offer-nocover-wrapper { height: 10px; }
		
.bestseller-nocover-description { padding: 0; position: relative; margin: 10px 4% 0 0; font: 1.1em Tahoma, Helvetica, sans-serif; }
.bestseller-nocover-top { margin: 0; padding: 0 0 2em 0; }
.bestseller-nocover-description div { margin: 0 0 0.4em 0; }
.bestseller-nocover-description a { color: #2F2F2F; }
.bestseller-nocover-description a:hover { color: #AD0A05; }
.bestseller-nocover-illustrations a { padding: 0 5px 3px 5px; position: relative; left: -5px; background: #CFDAE2; }
.bestseller-nocover-price { padding: 10px 0 0 0;  height: 25px; position: relative; margin: 0 4% 0 0; font: 1.1em Tahoma, Helvetica, sans-serif; }
.bestseller-nocover-price a { margin: 0 0 0 20px; color: #AD0A05; }
.bestseller-nocover-value { font: 2.0em Arial, Helvetica, sans-serif; }

.annotation { float: left; width: 100%; margin: 14px 0 0 0;}
.annotation	.bestseller-title { margin: 0 10px 12px 0; }

.bestseller-text {width:63%; float: right;  margin: 0 20px 0 0; line-height:1.5em; font: 1.3em Arial, Helvetica, sans-serif; }
.annotation .bestseller-wrapper { width:33%; float: left; margin: -2px 0 0 0;}

.bestseller-line { height: 20px; clear: both; border-bottom: 1px solid #d7d7d7; margin: 0 20px 0 0;}
         
.bestseller-table-head  { clear: both; float: left; width: 100%; font: bold 1.2em Arial, Helvetica, sans-serif; }
.bestseller-table-head-name { float: left;         width: 34%; padding: 0 5px 0 0;}
.bestseller-table-head-author { float: left;       width: 17%; padding: 0 5px 0 0;}
.bestseller-table-head-publisher { float: left;    width: 14%; padding: 0 5px 0 0;}
.bestseller-table-head-availibility { float: left; width: 8%; padding: 0 5px 0 0;}
.bestseller-table-head-price { float: left;        width: 6%; padding: 0 5px 0 0;text-align: right;}
.bestseller-table-head-shop { float: left;         width: 9%; padding: 0 5px 0 0;}

.bestseller-table-line-zero { height: 20px; clear: both; width: 100%;}
.bestseller-table-head-line { height: 10px; clear: both; border-bottom: 2px solid #d7d7d7; margin: 0 20px 5px 0;}
.bestseller-table-line { height: 5px; clear: both; border-bottom: 1px solid #d7d7d7; margin: 0 20px 5px 0;}

.bestseller-table       { clear: both; float: left; width: 100%; margin: 0 0 0 0; line-height:1.6em;}
.bestseller-table a:hover { color: #AD0A05; }
.bestseller-table-name { float: left;              width: 34%; padding: 0 5px 0 0;}
.bestseller-table-name a { font: 1.2em Arial, Helvetica, sans-serif; }
.bestseller-table-author { float: left;            width: 17%; padding: 0 5px 0 0;}
.bestseller-table-author a { color: #000; font: 1.1em Arial, Helvetica, sans-serif;; }
.bestseller-table-publisher { float: left;         width: 14%; padding: 0 5px 0 0;}
.bestseller-table-publisher a { color: #000; font: 1.1em Arial, Helvetica, sans-serif;; }
.bestseller-table-availibility { float: left;      width: 8%; padding: 0 5px 0 0; font: 1.1em Arial, Helvetica, sans-serif; }
.bestseller-table-price { float: left;             width: 6%; padding: 0 5px 0 0; font: 1.4em Arial, Helvetica, sans-serif; text-align: right}
.bestseller-table-price img{position: absolute;  margin: -3px 0 0 62px; border: 0;}
.bestseller-table-shop { float: left;              width: 9%; padding: 0 1px 0 13px;}
.bestseller-table-shop a { color: #AD0A05; font: 1.1em Arial, Helvetica, sans-serif;}

.rang, .rang-offer, .rang-charity, .rang-available, .rang-limited, .rang-no, .rang-bonus, .rang-expected {font-weight:bold;}
.rang-no {color: red;}
.rang-expected {color: #595959;}

#books-of-the-week { clear: both; margin: 0 0 22px 0; }
.book-of-the-week { float: left; width: 33.3%; margin: 14px 0 0 0; height: 175px;}
.book-of-the-week-title { margin: 0 10px 12px 0; }
.book-of-the-week-title a { font: bold 1.2em Arial, Helvetica, sans-serif; }

.book-of-the-week-wrapper img { float: left; padding: 0 10px 0 0; }
.book-of-the-week-description { margin: 0 4% 0 90px; font: 1.1em Tahoma, Helvetica, sans-serif; }
.book-of-the-week-description div { margin: 0 0 0.4em 0; }
.book-of-the-week-description a { color: #2F2F2F; }
.book-of-the-week-description a:hover { color: #AD0A05; }
.book-of-the-week-price a { margin: 0 0 0 12px; color: #AD0A05; }
.book-of-the-week-value { font: 2.0em Arial, Helvetica, sans-serif; }

#bottom { clear: both; }

.newsdiv { float: left; width: 40%; margin-right: -60%; }
.newsdiv h2 { margin-bottom: 14px; }
.newsdiv .bottom-item { clear: both; margin: 0 0 20px 0; min-height: 173px; }
* html .newsdiv .bottom-item { height: 173px; }
.newsdiv .bottom-date { height: 1em; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; }
.newsdiv .bottom-title { height: 30px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 2px 10px 12px 0; }
.newsdiv .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 12% 0 0; }
.newsdiv .bottom-desc img { float: left; border: 1px solid #ccc;}
.newsdiv .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
		
.bottom-right { float: right; width: 60%;  margin: 0 0 10px 0; padding: 0 0 0 0;}
.bottom-right .bottom-item { clear: both; margin: 0 0 20px 0; min-height: 173px; }
* html .newsdiv .bottom-item { height: 173px; }
.bottom-right .bottom-date { font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; }
.bottom-right .bottom-title { height: 30px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 2px 6% 12px 0; }
.bottom-right .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 12% 0 0; }
.bottom-right .bottom-desc img { float: left; border: 1px solid #ccc;}
.bottom-right .bottom-desc-rec { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 12% 0 0; }
.bottom-right .bottom-desc-rec img { float: left; margin: 0 10px 0 0;  border: 1px solid #ccc;}

.recensors { float: left; width: 50%; margin-right: -50%; }
.hits { float: right; width: 50%; }
	
#tags_cloud { font-family:Arial,Helvetica,sans-serif; z-index: 6; position: relative; background: #eee; margin-left: -12%; width: 100%; margin-top: 20px; } 
#tags_cloud_head { font-weight:bold; padding:10px 0 10px 15px; color:#595959; font-size:1.4em; background:#d8d8d8; } 
#tags_cloud_body { padding:12px 15px; line-height: 20px; }
.right-block #tags_cloud { margin:0; }	
		
#tags_cloud_help { font-family:Arial,Helvetica,sans-serif; z-index: 6; position: relative; background: #eee; margin-left: -10%; width: 100%; margin-top: 20px; } 
#tags_cloud_head_help { font-weight:bold; padding:10px 0 10px 15px; color:#595959; font-size:1.4em; background:#d8d8d8; } 
#tags_cloud_body_help { padding:12px 15px; line-height: 20px;}
.right-block #tags_cloud_help { margin:0; } 
a.tags_cloud_item_help { text-decoration:none; } 
		

.news-clear {float: left;  padding: 30px 0 5px; width: 100%;}
#genre-clear {float: left;  padding: 30px 0 5px; width: 66%;}
.genres-clear {float: left; width: 66%; clear: both; height:10px; font-size:0;}
#genres-clear {float: left; width: 66%; clear: both; height:10px; font-size:0;}

.news-genre { float: left; width: 33.3%; margin-top: 8px;}
.news-genre .bottom-item { clear: both; margin: 0 0 20px 0; min-height: 175px; }
* html .news-genre .bottom-item { height: 175px; }
.news-genre .bottom-date { height: 1em; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; }
.news-genre .bottom-title { height: 30px; font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 2px 10px 12px 0; }
.news-genre .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 12% 0 0; }
.news-genre .bottom-desc img { float: left; border: 1px solid #ccc;}
.news-genre .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }

/* product */
#product-title { margin: 0 90px 0 0; }
#product-line { height: 0; clear: both; border-bottom: 2px solid #d7d7d7; margin: 0 20px 5px 0;}
#product { clear: both; float: left; width: 100%; margin: 0 0 20px 0;}
#product-top { clear: both; float: left; width: 100%; margin: 0; }
#product-top-left { float: left; width: 50%; margin-right: -50%; }
#product-left-column { float: left; width: 50%; margin-right: -50%;border: 1px solid white; left:0; }
#product-info { position: relative; z-index: 1; background: #f0eded; min-height: 340px; }
* html #product-info { height: 340px; }
#product-image { position: absolute;  width: 220px; margin-right: -220px; }
#product-image img {  position: absolute; border: 1px solid #ccc;}

#product-specs { padding: 1em 4% 1em 230px; font: 1.1em Tahoma, Helvetica, sans-serif; }
.product-description {margin: 0 0 1.5em 0;}
.product-description div { margin: 0 0 0.3em 0; }
.product-description a { color: #2F2F2F; }
.product-description a:hover { color: #AD0A05; }
.price a {  color: #AD0A05; }
.price .document-price-oldold { width:30px; height:20px; z-index:100; position:absolute; background:url(http://img.labirint.ru/design/old_price.gif) no-repeat; }
.price .document-price-old { background: url(http://img.labirint.ru/design/old_price.png) repeat-x scroll center center transparent; padding:0 2px 0 3px; }
.price .value { font: 2.0em Arial, Helvetica, sans-serif; }
.price .price_num { float:left; margin:0 10px 0 0; }
.price .put_Books { float:left; width:110px; padding:5px 0 0 0; }
.price .buy_Books { float:left; width:50px; padding:5px 0 0 0; }
.note-discount-price { float:left; color:#d31a29; font: 2.0em Arial, Helvetica, sans-serif; }
.str-discount-price { padding:5px 0 0 0; }
			
.product-actions div { padding: 1px 0 7px 0; height: 14px; }
.product-actions .read a { padding: 0 21px 0 0; background: url(http://img.labirint.ru/design/popup.png) 100% 0 no-repeat; }
.product-actions .comments a { padding: 0 21px 0 0; background: url(http://img.labirint.ru/design/popup.png) 100% 0 no-repeat; }
.product-actions .contents { position: relative; z-index: 1; }
.product-actions .contents a { text-decoration: none; border-bottom: 1px dashed; }
.put_book a {color:#AD0A05;}
			
#product span.self, #product a.self, span.self {color:#1868A0; cursor:pointer; text-decoration:none; border-bottom:1px dashed #1868A0;}
#product span.self:hover, #product a.self:hover, span.self:hover {color:#AD0A05; border-bottom:1px dashed #AD0A05;}
						
#contents-tooltip { width: 360px; }
#contents-tooltip .middle { width: 325px; padding: 0 10px; font: 11px Arial, Helvetica, sans-serif; color: #5A5A5A; }
							
#contents-tooltip .middle_noscroll { width:325px; }
#contents-tooltip .middle_scroll { width:325px; margin-top: 5px; }
#contents-tooltip .middle ul { list-style: none; display: inline; }
#contents-tooltip .middle ul li { display: inline; margin: 0 0.75em 0 0; font-weight: bold; }
#contents-tooltip .middle ul li a { font-weight: normal;  }
#contents-tooltip .middle p { margin: 0; padding: 0 0 1em 0; }		

#share {font:1.1em Tahoma,Helvetica,sans-serif; padding:10px 0 10px 7px; margin-top:340px; position:absolute; }
#share a {padding:0 2px}
#product-info { min-height: 376px; }
* html #product-info { height: 376px; }
#at16p {padding:2px !important;}
#at16ptx {padding: 7px; background: url('http://img.labirint.ru/images/design/close.gif') no-repeat; font-size:0;}
#at16pf {display:none;}
.noshare_links { min-height: 340px !important; }
* html .noshare_links { height: 340px !important; }

#product-copyright { font: 1.2em Arial, sans-serif; padding: 20px 20px 0 0; }
#product-right-column { float: right; width: 50%;}
#product-about { font: 1.2em Arial, sans-serif; color: #333; margin: 0 20px 0 26px; }
#product-about h2 { font: 1em Arial, Helvetica, sans-serif; color: #000; font-weight: bold; display: inline; }
#product-related { font: 1.2em Arial, sans-serif; margin: 0 20px 0 26px;  }
#product-related table { width: 100%}
#product-related table th { text-align: left; font-weight: bold; padding: 0 0 0.8em 0; vertical-align: top; width: 15%; }
#product-related table td { padding: 0 0 0.8em 0.8em; vertical-align: top; }
#product-related table td ul { list-style: none; }
#product-related table td li { list-style: none; padding: 0 0 0.3em 0;}
#back-link { clear: both; position: relative; font: 1.2em Arial, Helvetica, sans-serif; width: 100%; right: 70px; }
#back-link span { position: absolute; display: block; right: 50px; height: 1em; font: 1.2em Arial, Helvetica, sans-serif; top: 2px; width: 30px; background: url(http://img.labirint.ru/design/link_prev.png) 0 50% no-repeat; }
#back-link a { position: absolute; display: block; right: 20px; }
	
#top-link { clear: both; position: relative; font: 1.2em Arial, Helvetica, sans-serif; margin: 0 0 0 0; width: 100%;}
#top-link span { position: absolute; display: block; right: 0; height: 1.2em; font: 1.2em Arial, Helvetica, sans-serif; top: -2px; width: 30px; background: url(http://img.labirint.ru/design/link_top.png) 0 50% no-repeat; }
#top-link a { position: absolute; display: block; right: 35px; }
		
#product-thumbnails { clear: both;}
.product-thumbnail { float: left; padding: 0 0 0 48px; margin: 0 0 20px 0; height: 130px;}
.product-thumbnail { margin-bottom: 5px; padding: 0 48px 0 0; }
.product-thumbnail img { border: 1px solid #ccc;}
#product-thumbnails-title h2  { font-size: 16px; font-weight: bold; color: #595959; }
.left_arrow, .right_arrow { background:#fff url(http://img.labirint.ru/design/gallery_left_arrow.gif) no-repeat scroll left center; width: 5%; height: 180px; float: left; cursor: pointer; }
.right_arrow { background:#fff url(http://img.labirint.ru/design/gallery_right_arrow.gif) no-repeat scroll right center; }
#small_images { height: 160px; overflow: hidden; margin: 20px 0 3px 0; float: left; width: 88%; }
#smi_list { padding-top: 5px; }
#small_images a { outline: none; }

	
#product-geotarget        { font: 1.2em Arial, sans-serif; color: #333; float: right; width: 50%; margin-bottom:20px; }
#product-geotarget-basket { color: #333; float: right; width: 50%; margin-bottom:20px; }
#product-geotarget-content { margin:0 0 0 20px; }
#product-geotarget-top { clear:both; background: url(http://img.labirint.ru/design/gt_line.gif) top left repeat-x; }
#product-geotarget-topleft { background: url(http://img.labirint.ru/design/gtcorner_top.gif) 0 0 no-repeat; padding:5px; }
#product-geomessage { background: url(http://img.labirint.ru/design/gt_vertline.gif) 0 0 repeat-y; padding:10px 20px 5px 15px; }
#product-geomessage-close { position:relative; top:-10px; right:-15px; float:right; background: url(http://img.labirint.ru/design/gt_close.gif) 0 0 no-repeat; padding:8px; cursor:pointer; }
#product-geotarget-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x; }
#product-geotarget-bottomleft { background: url(http://img.labirint.ru/design/gtcorner_bottom.gif) top left no-repeat; padding:5px; }
#product-geomessage img { margin: 0 10px 10px 0; }
#product-geomessage p {  margin-bottom:5px; }
		
		
#new-geotarget { font: 1.2em Arial, sans-serif; color: #333; float: right; width: 50%; margin-bottom: 20px; z-index: 100; }
#new-geotarget-basket { color: #333; float: right; width: 50%; margin-bottom:20px; }
#new-geotarget-content { margin: 0 0 0 26px; position: relative; }
#new-geotarget-topright { z-index: 10; position: absolute; top: -19px; right: 0; }
#new-geotarget-shadow   { height: 20px; background: url(http://img.labirint.ru/design/message_shadow.gif) right bottom no-repeat; width: 145px; float: right; }
#new-geotarget-sciccors { position: relative; height: 20px; background: url(http://img.labirint.ru/design/sciccors.gif) 0 0 no-repeat; width: 27px; float: right; margin-right: -24px; margin-top: 5px; }
		
#new-geotarget-top { position: relative; width: 80%; clear: both; background: url(http://img.labirint.ru/design/border_gt.gif) top left repeat-x;  }
#new-geotarget-topleft {  background: url(http://img.labirint.ru/design/corner_tl_gt.gif) 0 0 no-repeat; padding:5px;  }
#new-geotarget-bottom { background: url(http://img.labirint.ru/design/border_gt.gif) bottom left repeat-x;  }
#new-geotarget-bottomleft {  background: url(http://img.labirint.ru/design/corner_bl_gt.gif) bottom left no-repeat; padding:5px;  }
		
#new-geomessage {  background: url(http://img.labirint.ru/design/vertborder_gt.gif) 0 0 repeat-y;  padding: 10px 20px 5px 12px; }
#new-geomessage-close { position:relative; top:-10px; right:-15px; float:right; background: url(http://img.labirint.ru/design/gt_close.gif) 0 0 no-repeat; padding:8px; cursor:pointer; }
#new-geomessage img { margin: 0 10px 10px 0; }
#new-geomessage p {  margin-bottom: 0; }
		
		
#user-tags { font-family:Tahoma,Helvetica,sans-serif; font-size:1.1em; padding:10px 15px 0 15px; background: #f0eded; z-index:1000; border-top:1px solid #fff; }
#user-tags-main { height:100%; margin-bottom:10px; }
#user-tags a { line-height:16px; }
#user-tags-head { font-weight:bold; margin:0 10px 0 0; }
#user-tags-bottom { margin:0; }
#tags-add-label { cursor:pointer; }
#user-tags span.opened { color:#595959; border-bottom:1px dotted #595959; }
#user-tags span.closed { color:#1868A0; border-bottom:1px dotted #1868A0; }
#tags-add-cont { display:none; padding-bottom:5px; }
#tags-added { margin:10px 0; height:100%; }
#tags-added-head { margin-right:5px; }
#tags-added a { margin:0 0 0 3px; }
#tags-add {  }
#user-tags input.red-button { font-size:10px; margin:1px 5px; } 
#user-tags img.imgbutton { cursor:pointer; margin:2px 2px 2px 0; vertical-align:top; }
#tags_your_tags_label, #tags_book_tags_label { color:#1868A0; border-bottom:1px dotted #1868A0; cursor:pointer; }
#tags_your_tags, #tags_book_tags { position:absolute; border:1px solid #999; background:#fff; padding:10px; display:none; margin:20px 0; z-index:1; }
#tags_your_tags_cont { padding-right:10px; padding-top:3px; white-space:nowrap; }
#tags_book_tags_cont { padding-top:3px; white-space:nowrap; }
#user-tags div.left { float:left; padding-bottom:5px; }
#user-tags div.right { float:right; padding-bottom:5px; }
#user-tags span.add-tag { color:#1868A0; cursor:pointer; }


#usertags { font: 1em Arial, Helvetica, sans-serif; }
div.subhead { font: 1.8em Arial, Helvetica, sans-serif; color: #55667f; margin-top:30px; } 
div.usertags_cloud { padding:10px; line-height: 23px; }
div.usertags_cloud a { margin:0 0.7em; }
div.usertags-cloud-border { color: #333; margin:0 0 20px 0; float:left; margin-top:41px; width:60%; font-size:1.2em;  }
div.usertags-cloud-border_cab { color: #333; margin:20px 0 10px 0; float:left; width:95%; font-size:1.2em;  }
div.usertags-cloud-border-top { background: url(http://img.labirint.ru/design/gt_line.gif) top left repeat-x; }
div.usertags-cloud-border-topleft {background: url(http://img.labirint.ru/design/gtcorner_top.gif) top left no-repeat; }
div.usertags-cloud-border-topright { background: url(http://img.labirint.ru/design/gtcorner_top_right.gif) top right no-repeat;}
div.usertags-cloud-border-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x;}
div.usertags-cloud-border-bottomleft { background: url(http://img.labirint.ru/design/gtcorner_bottom.gif) bottom left no-repeat;}
div.usertags-cloud-border-bottomright { background: url(http://img.labirint.ru/design/gtcorner_bottom_right.gif) bottom right no-repeat;}
div.usertags-cloud-border-left { background: url(http://img.labirint.ru/design/gt_vertline.gif) top left repeat-y;	position:relative; }
div.usertags-cloud-border-right { background: url(http://img.labirint.ru/design/gt_vertline.gif) top right repeat-y; position:relative; }
div.usertags-cloud-border-body { min-height:130px; }


#add-comment-text { float: left; width: 425px; margin-right: 18px; }
#comment-fio        { float: left; font-weight: bold; width: 100px; }
#comment-fio-val    { color: #595959; float: left; }
#comment-fio-change { float: left; margin-left: 10px; }
#textarea_comment   { width: 100%; height: 150px; margin-top: 5px; }
	
#add-comment-param   { margin-top: 20px; float: left; }
#comment-param-txt { clear: both; width: 155px; float: left; font-weight: bold; }
#comment-param-val { float: left; }
#comment-kaptcha   { float: left; margin: 5px 0 0 15px; }
		
#comment-images-exists { width: 450px; margin-top: 10px; }
.comment-images-cont { float: left; text-align: center; }
.comment-images-border { width: 140px; height: 165px; margin: 5px 2px; border: solid 1px #aaa; }
.comment-image-del { bottom: 2px; }
				
#add-comment-images { float: left;  }
.comment-pic-number { float: right; color: #999; font-style: italic; }
.comment-pic-input  { margin-bottom: 12px; }

#product-comments { clear: both; width: 100%; font: 1.2em Arial, Helvetica, sans-serif; line-height: 15px; margin: 15px 0 0 0; float: left; }
#product-comments_myact { clear: both; width: 100%; font: 1.1em Arial, Helvetica, sans-serif; line-height: 15px; }
	
.comment-user-info {  margin: 12px 0 0px 0px;}
.comment-user-info .user-name { float: left; font: 1.1em Arial, Helvetica, sans-serif; font-weight: bold; color: #595959; margin-right: 10px; }
.comment-user-info .user-name-advises {  font: 1.1em Arial, Helvetica, sans-serif; font-weight: bold; color: #595959; margin: 0px 10px 12px 0px;}
.comment-user-info .user-rating {  font: 1em Arial, Helvetica, sans-serif; font-weight: bold; color: #595959; } 
.comment-user-info .comment-rating {  margin: -3px 5px 0 0; width: 150px; }
.comment-user-info .comment-rating-advises { margin: 0 5px 0 0; width: 135px; }
.comment-user-info .comment-money  { float: left; margin: -7px 10px 0 0; }
		
.comment-user-pic { margin-top: 7px; float: left; padding: 5px 0;}
.comment-pic-container { text-align: center; float: left; height: 130px; width: 130px; margin: 5px 6px 5px 0; border: solid 1px #aaa; padding: 4px;}
.comment-pic-container a { width: 130px; height: 130px; display: block;}
.comment-pic-delcontainer { text-align: center; float: left; height: 152px; width: 140px; margin: 5px 2px; }
	
.product-comment-all img.avatar { float: left; border: 1px solid #ccc; margin: 0 7px 7px 0; width: 50px; height: 50px;}
.product-comment-all b  { margin: 0 0 20px 20px;}
.product-comment-all .text, .comment-text  { clear: both; margin: 10px 40px 5px 0px; }
.product-comment-all .date-advises  { color: #8C8C8C; float: left; font: 0.9em Arial,Helvetica,sans-serif; margin-top: 5px;}
.product-comment-all #table_advises .date  { clear: both; margin: 11px 0px 5px 0px; font: 0.9em Arial, Helvetica, sans-serif; color: #8c8c8c; float: left;}
.product-comment-all #table_advises .thanks  { padding: 0 0 0 7px; margin: 10px 0px 5px 7px;  float: left; border-left: solid 1px black;}
.product-comment-all #table_advises .plagiat { padding: 0; margin: 7px 20px 0 7px;  float: right; }
.product-comment-all #table_advises a.yes  { clear: both; margin: 0 0 0 5px; font-weight: bold; color: #009933;}
.product-comment-all #table_advises a.no  { clear: both; margin: 0 0 0 5px; font-weight: bold; color: #FF3300;}
.product-comment-write { margin: 0 0 10px 0; }
.product-comment-all h3 { font: bold 1.2em Arial, Helvetica, sans-serif; margin: 5px 0 15px 0; }
.product-comment-all h3 a { color: #595959; }
.comments-underline { clear: both; border-bottom: solid 2px #DDDDDD; margin: 5px 20px 15px 0; padding: 4px; position: inherit; }
.comments-underline-advises { clear: both; border-bottom: solid 2px #DDDDDD; margin: 5px 20px 5px 0px; padding: 4px; position: inherit; }
		
.comments-hrefs { font: 1.2em Arial, Helvetica, sans-serif; line-height: 24px; margin: 8px 0; }	
	
#comment-user-hrefs   { margin: 5px 0 10px 0; /*width: 350px;*/ }
#comment-user-article { margin: 5px 0 10px 0; width: 240px; }
.comment-user-href { width: 270px; margin-bottom: 10px; } 
.comment-user-article { width: 240px; margin-bottom: 10px; }
#comment-user-hrefs input { width: 250px; margin-top: 5px; }
#comment-user-hrefs span, #message-user-hrefs span { margin-left: 3px; } 
#comment-user-article span, #message-user-hrefs span { margin-left: 3px; }
.text-default { color: #aaa; font-style: italic; }
				
#comment-user-article input { width: 220px; margin-top: 5px; }
#message-user-article input { width: 150px; margin-top: 5px; }
#message-user-hrefs input { width: 200px; margin-top: 5px; }
		
.product-comment { clear: both; float: left; width: 100%; padding: 0; margin-bottom: 20px; }
.product-comment img.avatar { float: left; border: 1px solid #ccc; margin: 0 7px 7px 0;  width: 50px; height: 50px;}
.product-comment b  { margin: 0 0 20px 0;}
.product-comment .text  { clear: both; margin: 10px 0 5px 0; padding: 0 10px 0 0}
		
.product-comment-write { margin: 0 0 10px 0; }
		
.product-best-comment { clear: both; }
.product-best-comment b  { margin: 0 0 20px 0}
.product-best-comment .best  { clear: both; margin: 12px 0 10px 0; }
.product-best-comment table.best-comments-table  { width: 100%; }
.product-best-comment tr.white  { width: 100%;  height: 25px; background: #fff;}
.product-best-comment tr.black  { width: 100%;  height: 25px; background: #eee;}
.product-best-comment table.best-comments-table td.date {font: 0.9em Arial, Helvetica, sans-serif; color: #8c8c8c;}
.product-best-comment table.best-comments-table td {padding: 3px 10px; }
		
#product-comments-title { padding: 0 0 15px 0; }
#product-comments-title h2 { font-size: 16px; font-weight: bold; color: #595959; }
#product-comments-title h3 { font-size: 16px; }
#product-comments-title a { color: #595959; }
#product-comments-title span { font-size: 0.9em; }
	
#authorize  { width: 330px; }
.authorize-title   { text-align: left; padding-top: 5px;  font-size:1.9em; color:#55667F; margin-bottom:20px;}
.authorize-text { font: 12px Arial, Helvetica, sans-serif; text-align: left; }
.authorize-message { line-height: 17px; }
.authorize-form {  position: relative; margin-top: 15px; }
.authorize-form input.text { margin: 0 10px 0 10px; width: 150px; }
.authorize-form input { margin-right: 5px; }
		
#change_region { width: 330px; }
.change_region-title { text-align: left; font-size:1.9em; color:#55667F; margin-bottom:20px; }
.change_region-text { font: 12px Arial, Helvetica, sans-serif; text-align: left; }
		
.change_region-form input.text { margin: 0 10px 0 10px; width: 150px; }
.change_region-form input { margin-right: 5px; }
	
.button { background-color: #d31a29; cursor:pointer; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; width: 70px; height: 20px; margin:5px; }
		
#add-comment { font: 1.2em Arial, Helvetica, sans-serif; }
.add_com_button { background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; width: 95px; height: 20px; margin: 10px 5px 0 0; }
		
		
#product-imho { clear: both; margin: 22px 0 0 -50px; width: 100%; padding: 0 0 0 50px;}
#product-imho-title h2  { font-size: 16px; font-weight: bold; color: #595959; }
#product-imho-title h2 a { font-size: 16px; color:#595959; }

#product-voting { clear: both; margin: 0 0 0 -50px; width: 100%; padding: 0 0 10px 50px; }
#product-voting-body { clear: both; margin: 0 20px 0 20px; font: 1.2em Arial, Helvetica, sans-serif; }
#product-voting-body div.left { width:60px; float:left; color: #8C8C8C; text-align:center; }
#product-voting-body #rate {  width:48px; background-image:url(http://img.labirint.ru/design/ocenka.gif); text-align:center; color:white; font-size:1.5em; line-height:32px; margin:0 auto; }
#product-voting-body #countmarks { font-size:0.8em; margin-left: 4px; }
#product-voting-body div.center { float:left; width:200px; text-align:center; font: 0.9em Arial, Helvetica, sans-serif; }
#product-voting-body #stars { text-align:center; padding:10px 0 0 0; }
#product-voting-body #stars img { cursor:pointer;}
#product-voting-body #status-label { display:none; }
#product-voting-body div.right { float:left; width:120px; }
#product-voting-body div.right a { color: #8C8C8C; font: 0.8em Arial, Helvetica, sans-serif; }

/* section */
#section-top { clear: both; display: table;}
#section-top-left { float: left; width: 50%; margin-right: -50%;  }
#section-top-left p { font: 1.2em Arial,Helvetica,sans-serif; margin: 0 40px 0 0; }
#section-text { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 40px 0 0; }
#section-text H2 { font: 1em Arial, Helvetica, sans-serif; color: #000;}
#section-top-right { position: relative; float: right; width: 50%; margin: 40px 0 0 0;  }


#genre-list-link { clear: both; float: right; text-align: right;  width: 20%; padding: 5px 30px 5px 0; }
#genre-list-link a {  margin-right: 8%; text-decoration: none; border-bottom: 1px dashed; font: 1.2em/1.65em Arial, Helvetica, sans-serif;}

#genre-list-tooltip { display: none; left: 0; top: 0; position: absolute; z-index: 20; width: 360px; }
#genre-list-tooltip .top { width: 360px; height: 7px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_wide_top.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_wide_top.png', sizingMethod='crop'); }
#genre-list-tooltip .middle { width: 325px; padding: 5px 19px 5px 16px; font: 1.1em Arial, Helvetica, sans-serif; color: #5A5A5A; background: url(http://img.labirint.ru/design/tooltip_wide_middle.png) repeat-y; }
.genre-list-close { position: absolute; cursor:pointer; z-index: 1; right: 10px; top: 5px; }
#genre-list-tooltip .middle ul { position: relative; z-index: 100; list-style: none; }
#genre-list-tooltip .middle ul li { float: left; width: 100%; line-height: 1.5em; }
#genre-list-tooltip .bottom { width: 360px; height: 10px; font: 1px Tahoma, Helvetica, sans-serif; background: url(http://img.labirint.ru/design/tooltip_wide_bottom.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/tooltip_wide_bottom.png', sizingMethod='crop'); }


#subnavigation { clear: both; margin: 0 0 1em 0; padding-top: 10px; left: -17px; position: relative; z-index: 1; font: 11px Arial, Helvetica, sans-serif; color: #2F2F2F; }
#subnavigation a { color: #2F2F2F; }
#subnavigation a:hover { color: #AD0A05; }
#breadcumbs { margin: 0 0 0.9em 17px; font: 11px Arial, Helvetica, sans-serif;}
#show-options { border: solid 1px #b1c5de; background: #d8e2ee; width: 100%; padding: 0.5em 0; }
#show-options-cl { position: absolute; }
#show-options-cr { position: absolute; }
#show-options-left { float: left; width: 30%; }
#show-options-left div { margin: 0 0 0 17px; }
#show-options-left span.quantity { font-weight: bold; color: #55667F; }
#show-options-right { float: left;width: 68%; padding: 0 0 0 1%;}
#show-options-sort { margin: 0 0 0.8em 17px; }
#show-options-sort ul { margin: 0 0 0 0.3em; }
#show-options-sort ul li { margin: 0 0.3em 0 0; padding: 0 0 0 0.3em; }
#show-options-show {margin: 0 0 0 17px; }
#show-options-show ul { margin: 0 0 0 0.3em; }
#show-options-show ul li { margin: 0 0.5em 0 0; padding: 0 0 0 0.5em; }
#show-options-right span.list-title { font-weight: bold; }
#show-options-right ul { list-style: none; display: inline; }
#show-options-right ul li { display: inline; }
#show-options-right ul li span.inactive { color: #757575; }

/* новая плашка */
.subnavigation-new { clear: both; margin-right: 17px; font: 12px Arial, Helvetica, sans-serif; color: #2F2F2F; }
.subnavigation-new div { margin: 0; }

.subnavigation-new a { color: #2F2F2F; }
.subnavigation-new a:hover { color: #AD0A05; }
		
.show-options-inner { margin-top: 5px !important; border: solid 1px #b1c5de; background: #d8e2ee; width: 100%; padding: 0; height: 27px; word-spacing: 2px; }
	
.show-options-inner-big { margin-top: 5px !important; border: solid 1px #b1c5de; background: #d8e2ee; padding: 8px 0; word-spacing: 2px; }

.border-right-none { border-right: none !important; }
.border-left-none  { border-left:  none !important; }
	
*html .show-options-inner { overflow-y: hidden; overflow-x: auto; }
	
.subnavigation-new	.quantity { color: black !important; }
		
.subnavigation-new .show-options-left    { float: left;  width: 45%; padding: 0.5em 0 0.5em 4%; }
.subnavigation-new .show-options-middle  { float: left;  width: 92%; padding: 0.5em 0 0.5em 4%; }
.subnavigation-new .show-options-right   { float: right; width: 42%; padding: 0.5em 0 0.5em 0; }
	
.subnavigation-new .show-options-right #searchblock input { float:left; margin: -2px 2px; border:solid 1px #ccc; display:inline; }
.subnavigation-new .show-options-right #searchblock input[type="button"] { background-color: #D31A29; border: medium none;color: #fff;cursor: pointer;font: bold 11px Arial,Helvetica,sans-serif;margin: 1 1;padding: 1px 3px;}
.subnavigation-new .show-options-right #textblock { float:left; display:inline;margin-right: 3px; }
		
.subnavigation-new .show-options-left #searchblock input { float:left; margin: -2px 2px; border:solid 1px #ccc; display:inline; }
.subnavigation-new .show-options-left #searchblock input[type="button"] { float:left; margin: -3px 2px; border:solid 1px #ccc; }
.subnavigation-new .show-options-left #textblock { float:left; display:inline;margin-right: 3px; }
		
.subnavigation-new .show-options-show { margin:0; }
.subnavigation-new .show-options-show input { margin: -2px 0; vertical-align: middle; }
.subnavigation-new .show-options-show select { width:40%; margin-top: -2px; vertical-align: middle; }
	
.subnavigation-new  select, .navigation-input { width: 200px; margin: -2px 1px; border: solid 1px #ccc; font-size: 12px; }
.subnavigation-new .show-options-stat select { width: 45px; margin: -2px 1px; border: solid 1px #ccc; font-size: 12px; }
	
.subnavigation-new .show-arrows-middle { position: relative; float: left; width: 24px; height: 31px; margin-top: -2px; background: url(http://img.labirint.ru/design/sprite-navigation.gif) -10px -9px no-repeat; }
.subnavigation-new .show-arrows-left   { position: relative;  float: left; width: 14px; height: 31px; margin-top: -2px; background: url(http://img.labirint.ru/design/sprite-navigation.gif) -10px -107px no-repeat; }
.subnavigation-new .show-arrows-right  { position: relative; float: right; width: 16px; height: 31px; margin-top: -2px; background: url(http://img.labirint.ru/design/sprite-navigation.gif) -10px -58px no-repeat; }
		
.show-empty-left  { position: relative; float: left;  width: 14px; height: 31px; }
.show-empty-right { position: relative; float: right; width: 16px; height: 31px; }
		
.subnavigation-new ul { list-style: none; display: inline; margin: 0; }
.subnavigation-new ul li { display: inline; margin: 0 0.3% 0 0; padding: 0 0 0 0.3%; }
.subnavigation-new ul li span.inactive { color: #757575; }
				
.subnavigation-new .show-options-sort ul li { margin: 0 0.1% 0 0; padding: 0 0 0 0.1%; } 
.subnavigation-new .show-options-sort input { margin: -2px 2px; vertical-align: middle; }
	
.subnavigation-new .show-options-searchleft { position: relative; margin-left:15px; float:left; }
.subnavigation-new .show-options-searchleft input { border: 1px solid #ccc; margin: -2px 2px; vertical-align: middle; }
	
.subnavigation-new .show-options-searchright { position: relative; clear:both; display: inline; vertical-align: middle; }
.subnavigation-new .show-options-searchright input { border: 1px solid #ccc; margin: -2px 2px; vertical-align: middle; }
	
.like-subnavigation { height: 27px; background: #D8E2EE; border:1px solid #B1C5DE; margin-right:15px; margin-top:10px; }
.like-subnavigation .span-text { float: left; margin: 3px 10px 0 53px; }
.like-subnavigation .search-input { border:1px solid #BABABA; font-size:1.1em; width:190px; }
.like-subnavigation .form-button { background-color:#D31A29; border:medium none; color:#fff; font-size:12px; font-weight:bold; margin: 0 0 0 10px; padding:1px 3px 2px 3px; }
		
/* конец новая плашка */

.ml30 { margin-left: 30px; }
.ml20 { margin-left: 20px; }
.ml5 { margin-left: 5px; }
.mr20 { margin-right: 20px; }
.mb5  { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mv5  { margin: 5px 0; }
.mv10 { margin: 10px 0; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr50 { margin-right: 50px; }
.mr40 { margin-right: 40px; }
.mr30 { margin-right: 30px; }
.pt10 { padding-top: 10px; }
.ph5 { padding: 0 5px; }
.ma5  { margin: 5px; }
.ma10  { margin: 10px; }

.fsize12 { font: 12px Arial, sans-serif !important; }
.fsize10 { font: 10px Arial, sans-serif !important; }

.radio, .checkbox { vertical-align: middle; }

/* новый pagination */
.pagination { clear: both; font: 14px Arial, Helvetica, sans-serif; margin: 20px 0 5px 0; }

.pagination-prev { float: left; }	
.pagination-prev-arrow { padding: 0 0.5em 0 15px; font-size: 13px; background: url(http://img.labirint.ru/design/prev_link_active.png) 0 60% no-repeat; }
.pagination-prev span.inactive,  .pagination-next span.inactive { color: #8C8C8C; }
		
.pagination-numbers { float: left; margin: 0 15px; }
.pagination-numbers ul { list-style: none; font-weight: bold; text-align: center; padding: 0 !important; margin: 0 !important; }
.pagination-numbers ul li { float: left; margin: 0 1px; position: relative; padding: 1px 0; }
.pagination-numbers li a, .pagination-numbers li span { text-align: center; padding: 0 4px; }
				
.pagination-numbers ul li.selected { border: solid 1px #b1c5de; padding: 0; }
		
.pagination-next-arrow { padding: 0 15px 0 0.5em; font-size: 13px; background: url(http://img.labirint.ru/design/next_link_active.png) 100% 60% no-repeat; }

/* конец новый pagination */
#genre-document {clear: both; width: 100%; }
#genre-document-vip {clear: both; width: 100%; margin: 0 0 0 10px; }
#genres-menu-top-frame { float: right; width: 33.1%; height: 465px; margin-top: -30px;}                            
#genres-menu-top-border { margin: 0 7% 0 0; overflow:auto; background: #F5F5F5; height: 100%}                            
#genres-menu-top h2, #genres-menu-top .h2 { margin: 5px 3% 0 10px; }
#genres-menu-top strong { margin: 5px 3% 0 10px; font: 1.8em Arial, Helvetica, sans-serif; color:#595959; display: block;}
#genres-menu-top ul { list-style: none; font: 1.1em/1.65em Arial, Helvetica, sans-serif; padding: 0 0 1em 0; margin: 12px 3% 5px 10px; border-bottom: 4px solid #8C8C8C; }

#genres-menu-frame { float: right; width: 33.1%; height: 450px; margin-top: 0; }                            
#genres-menu-border { margin: 4px 7% 0 0; overflow:auto; background: #F5F5F5; height: 100%}                            
#genres-menu h2 { margin: 7px 3% 0 10px; font-size: 1.8em;}
#genres-menu strong { margin: 7px 3% 0 10px; font: 1.8em Arial, Helvetica, sans-serif; color:#595959; display: block;}
#genres-menu ul { list-style: none; font: 1.1em/1.65em Arial, Helvetica, sans-serif; padding: 0 0 1em 0; margin: 8px 3% 5px 10px; border-bottom: 4px solid #8C8C8C; }

#thermometer{ clear: both; float: left; width: 100%; margin: 0 0 10px 0; font: 1.2em/1.65em Arial, Helvetica, sans-serif;}
#thermometer a { color: #000; }
#thermometer a:hover { color: #AD0A05; }
#thermometer-books{ clear: both; float: left; width: 100%; margin: 0 0 10px 0; font: 1.1em/1.55em Arial, Helvetica, sans-serif;}
#thermometer-books a { color: #000; }
#thermometer-books a:hover { color: #AD0A05; }
#thermometer-select { color: #8C8C8C; }
#thermometer-select a { color: #8C8C8C; }
#thermometer-select a:hover { color: #AD0A05; }

#pagination {position: relative;font:  12px Arial, Helvetica, sans-serif;left:  95px;width: 90%; clear: both;}
#pagination-prev { position: absolute; left: -20%; top: 0; width: 20%; text-align: right; }	
#pagination-prev a { padding: 0 1.1em 0 20px; background: url(http://img.labirint.ru/design/prev_link_active.png) 0 60% no-repeat; }
#pagination-prev span { padding: 0 1.1em 0 20px; color: #8C8C8C; background: url(http://img.labirint.ru/design/prev_link_inactive.png) 0 60% no-repeat; }
#pagination ul { list-style: none; display: inline; }
#pagination ul li { display: inline; margin: 0 0.75em 0 0; font-weight: bold; }
#pagination ul li a { font-weight: normal;  }
#pagination-next { display: inline; }
#pagination-next a { padding: 0 20px 0 0; background: url(http://img.labirint.ru/design/next_link_active.png) 100% 60% no-repeat; }
#pagination-next span { padding: 0 20px 0 0; color: #8C8C8C; background: url(http://img.labirint.ru/design/next_link_inactive.png) 100% 60% no-repeat; }

#product-fragment { font: 1.3em Arial, Helvetica, sans-serif; margin: 0 1.3em 0 0; }      
#product-screenshot { font: 1.3em Arial, Helvetica, sans-serif; margin: 0 1.3em 0 0;  padding: 20px 0 20px 0; }      
#product-screenshot img { border: 1px solid #ccc; }
#pagination-scrn { position: relative; font:12px Arial, Helvetica, sans-serif; }
#pagination-scrn #pagination-prev { position: absolute; left: 0; text-align: right; width: 100px; }	
#pagination-scrn #pagination-prev a { padding: 0 0.75em 0 20px; background: url(http://img.labirint.ru/design/prev_link_active.png) 0 60% no-repeat; }
#pagination-scrn #pagination-prev span { padding: 0 0.75em 0 20px; color: #8C8C8C; background: url(http://img.labirint.ru/design/prev_link_inactive.png) 0 60% no-repeat; }
#pagination-scrn ul { list-style: none; display: inline;padding: 0 0 0 100px; }
#pagination-scrn ul li { display: inline; margin: 0 0.75em 0 0; font-weight: bold; }
#pagination-scrn ul li a { font-weight: normal;  }


/* guestbook */
div.guestbook { font: 1.2em Arial, Helvetica, sans-serif; padding: 0 17px 0 0; }
div.guestbook .bodyguestbook { min-height: 1250px; }
div.guestbook .captcha { cursor:pointer; }
div.guestbook #tabs .content_upload { background: #fff url(http://img.labirint.ru/design/upload_big.gif) no-repeat 98% 10px; min-height: 100px; }

div.guestbook select.day { width:40px; font-size: 0.8em; border: 1px solid #bababa; }
div.guestbook select.month { width:40px; font-size: 0.8em; border: 1px solid #bababa; }
div.guestbook select.year { width:80px; font-size: 0.8em; border: 1px solid #bababa; }
div.guestbook div.topmenu { clear: both;  background: #EFEFEF; width: 100%; position: relative;}
div.guestbook div.topmenu span.normal { margin:0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; text-decoration:underline; cursor:pointer;}
div.guestbook div.topmenu span.opened { margin:0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #8d8b8b; text-decoration:underline; cursor:pointer;}
div.guestbook div.topmenu span.normal_dashed {margin:0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0;cursor:pointer; border-bottom: dashed 1px #1868A0; }
div.guestbook div.topmenu span.opened_dashed {margin:0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #8d8b8b; cursor:pointer; border-bottom: dashed 1px #8d8b8b; }
div.guestbook div.topmenu span.normal_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.guestbook div.topmenu span.opened_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}

div.guestbook .redbutton { background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0; cursor:pointer;}

div.guestbook div.topmenu #a, #b, #a_nested, #b_nested { float: left; padding:8px 5px; }

div.guestbook div.topmenu #a_writer { clear:both; padding:15px; }
div.guestbook div.topmenu #a_writer #error_messages { margin-bottom:20px; color:red; display:none; }
div.guestbook div.topmenu div#a_writer div.cont { clear:both }
div.guestbook div.topmenu div#a_writer div.cont div.a { float:left; width:100px; }
div.guestbook div.topmenu div#a_writer div.cont div.b { float:left; }
div.guestbook div.topmenu div#a_writer div.cont div.c { float:right; }
div.guestbook div.topmenu div#a_writer div.messagediv { clear:both; }
div.guestbook div.topmenu div#a_writer div.messagediv div.h { margin:10px 0; font-weight:bold; }
div.guestbook div.topmenu div#a_writer textarea { width:100%; height:100px; }
div.guestbook div.topmenu span.dateinput { margin-left:30px; }
div.guestbook div.topmenu span.dateinputlp { margin-left:10px; }

div.guestbook input.text { font-size: 1.1em; border: 1px solid #bababa; width: 190px;}
div.guestbook span.date { font-size: 11px; color:#8d8b8b; }
div.guestbook div.block { clear:both; border-bottom:1px solid #d7d6d6; }
div.guestbook div.block div.left { float:left; width:17%; padding:20px 0; }
div.guestbook div.block div.right { float:right; width:83%; padding:20px 0; overflow:auto; }
div.guestbook div.block div.right .answer { margin:20px 0 0;float:right; padding-bottom:1px; }
div.guestbook div.block div.right .answer .answerbutton { cursor:pointer;color:#1868A0; }
div.guestbook div.block div.reply { padding:20px 0 0 70px; color:#ac0900; overflow:auto; }
div.guestbook div.block div.chat { padding:20px 0 0 70px; overflow:auto; }
div.guestbook div.block div.nmreply { padding:0 0 0 70px; color:#ac0900; overflow:auto; }
div.ghead h1 { float:left; }
div.ghead div.gheadblock { margin: 0 17px 0 300px; padding: 0 15px 0 15px; background: #EFEFEF; height: 35px; min-width: 450px; }
div.overlink { float:left; font: 1.2em Arial, Helvetica, sans-serif; }
div.overlink span.normal_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.overlink span.opened_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.overlink span.hd { 
line-height:2.5em; cursor:pointer; border-bottom: dashed 1px #1868A0; color: #1868A0; }
div.overlink span.hd:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.overlink div.msg { display:none; position:absolute; background:#fff; z-index:1000; border: 1px dashed #aaa; background:#EFEFEF; padding:10px; }
div.overlink:hover div.msg { display:block; }
#notForGuestbook ul { list-style:inside; }

/*revers*/
div.revers select.day { width:40px; font-size: 0.8em; border: 1px solid #bababa; }
div.revers select.month { width:40px; font-size: 0.8em; border: 1px solid #bababa; }
div.revers select.year { width:80px; font-size: 0.8em; border: 1px solid #bababa; }
div.revers div.block { clear:both; border-bottom:1px solid #d7d6d6; margin-right:15px; }
div.revers div.cont { clear:both }
div.revers div.topmenu { float:left; clear: both; border: solid 1px #b1c5de; background: #d8e2ee; width:100%; position: relative; left: -10px; padding: 10px 0}
div.revers div.topmenu #a { float: left; padding:8px 5px; }
div.revers div.topmenu span.normal { margin:0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; text-decoration:underline; cursor:pointer; }
div.revers div.topmenu span.normal_dashed { margin:0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; cursor:pointer; border-bottom: dashed 1px #1868A0;}
div.revers div.topmenu span.opened_dashed { margin:0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #8d8b8b; cursor:pointer; border-bottom: dashed 1px #8d8b8b;}
div.revers div.topmenu span.normal_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.revers div.topmenu span.opened_dashed:hover { color: #AD0A05; border-bottom: dashed 1px #AD0A05;}
div.revers div.topmenu #onemn, #twomn { float: left;padding:0 5px;}
div.revers div.topmenu #b {padding:0 5px;}
div.revers div.topmenu #b_nested {padding: 0 5px;}
div.revers div.topmenu #a_writer {clear:both; padding:15px; }
div.revers div.cont { clear:both }
div.revers div.cont div.a { float:left; width:100px; }
div.revers div.cont div.b { float:left; }
div.revers div.cont div.c { float:right; }
div.revers div.topmenu div#a_writer div.messagediv { clear:both; }
div.revers div.topmenu div#a_writer div.messagediv div.h { margin:10px 0; font-weight:bold; }
div.revers input.submit { font-size: 12px; background-color: #d31a29; border: none; color: #fff; font-weight: bold; padding:1px 3px; margin:0;}
div.revers input.text { font-size: 1.1em; border: 1px solid #bababa; width: 190px;}
div.revers div.block { clear:both; border-bottom:1px solid #d7d6d6; margin-right:15px; }
div.revers div.block div.left { float:left; width:80%; padding:0 0; }
div.revers div.block div.right { float:right; width:80%; padding:0 0; overflow:auto; }
div.revers div.block div.reply { padding:20px 0 0 70px; color:#ac0900; overflow:auto; }
div.revers div.block div.nmreply { padding:0 0 0 70px; color:#ac0900; overflow:auto; }
div.revers span.opened { color:#595959; border-bottom:1px dotted #595959; }

/* basket */		  
#basket { font: 1.2em Arial, Helvetica, sans-serif;} 

#basket .header { padding:0 0 10px 0; float: left; width: 40%; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }   
#basket .tovarov { float: left; padding:0.5em 20px 0.5em 20px; }
#basket .massa { float: left; padding:0.5em 20px 0.5em 20px; }
#basket .stoimost { float: left; padding:0.5em 0 0.5em 0; }
#basket .plashka-number { font-weight: bold; color: #55667F; }
#basket .sumprice-diff { font-weight: normal; font-size: 14px; }
#basket .books-list { position:relative; padding: 0 20px 0 0; }
#basket .list-price-title { padding:0 20px 0 0; }
#basket .books-list-row3 { height:3px; background:#dddcdc; }
#basket .books-list-row1 { height:1px; background:#dddcdc; } 
#basket .plashka-fon { width:100%; background:#EFEFEF; }
#basket .list-pubyear { font-size: 0.9em; padding:0 5px; }
#basket .list-pubyear-red { font-size: 0.9em; padding:0 5px; color:#d31a29; }
#basket .list-pubyear-bold { font-size: 0.9em; padding:0 5px; font-weight:bold; }
#basket .basket-description { font: 1.1em Tahoma, Helvetica, sans-serif; font-size: 11px;}
#basket .basket-top { margin: 0; padding: 0 0 2em 0; }
#basket .basket-description div { margin: 0 0 0.4em 0; }
#basket .basket-description a { color: #2F2F2F; }
#basket .list-price { font-size: 1.1em;  padding:0 20px 0 0; }
#basket .list-delete div { margin: 0 0 0.4em 0; }
#basket .list-delete a { color:#ae0902; }
#basket .plashka { position:relative; font: 11px Arial, Helvetica, sans-serif; left:-20px; background:#EFEFEF; width:70%; }
#basket .grow { height:3px; background:#8e8a8a;  padding:0 20px 0 0; } 
* html #basket .grow { height:3px; } 
#basket .clear { clear:both; height:0; font-size:0; }
#basket .clear1 { height:10px; clear:both; }
#basket .clear2 { height:20px; clear:both; }
#basket .clear3 { height:30px; clear:both; }
#basket .red-button { background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0; cursor:pointer;}
#basket .rad-button { background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0; cursor:pointer;}
#basket .green-button { background-color: #6ab557; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0; cursor:pointer;}
#basket .rad-ok-button { background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; height:20px; padding:1px 3px 1px 3px; cursor:pointer;}
 .grey-button { background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 12px; margin:0; cursor:pointer;}
#basket .disabled-button { background-color: #8d8b8b; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0; cursor:pointer;}
#basket .basket-description a:hover { color: #AD0A05; }
#basket .white-row2 { padding: 20px 0; }
#basket .list-quantity { width:30px; color:#d31a29; font-weight:bold; }
#basket .basket-author { padding:0 5px; }
#basket .basket-pubhouse { padding:0 5px; }
#basket .tr-count { width:40px; }
#basket .offer-star { text-decoration: none; }
#basket .one-step-table { border: 2px #fff solid; }
#basket .express_message { font-size: 1.2em;  margin:0 20px 0 0;  color:#484848;}
#basket .express_img { float:left; padding:10px 0 10px 10px; }
#basket .express_img1 { float:left; padding:5px 0 10px 10px; }
#basket .express_img img { margin-bottom:0; }
#basket .express_left { float:left; padding:0 6px 0 7px;}
#basket .express_txt { float:left; padding:5px 10px; }
#basket .weekend_message { font-size: 1.2em;  color: #484848; border: solid 1px #ccc; background: #F6F6F6; margin: 15px 0 10px 0; }
#basket .weekend_img { float:left; padding:0.5em 0.5em 0 1.0em; }
#basket .weekend_img img { margin-bottom:1px; }
#basket .weekend_txt { float:left; padding:0.5em; }
.inputgood {border: 1px solid #48a400;}
.inputbad {border: 1px solid #d31a29;}
.phoneg input {border: 1px solid #48a400;}
.phoneg span {background: url(http://img.labirint.ru/design/good.gif)  top left no-repeat; padding-left:25px;}
.phoneb input {border: 1px solid #d31a29;}
.phoneb span {background: url(http://img.labirint.ru/design/bad.gif)  top left no-repeat; padding-left:25px;}
		
#basket .product-geotarget { color: #333; margin:0 0 20px 0; width: 70%; left:-20px; position:relative; }
#basket .product-geotarget-content {  }
#basket .product-geotarget-top { background: url(http://img.labirint.ru/design/gt_line.gif) top left repeat-x; }
#basket .product-geotarget-topleft {background: url(http://img.labirint.ru/design/gtcorner_top.gif) top left no-repeat; }
#basket .product-geotarget-topright { background: url(http://img.labirint.ru/design/gtcorner_top_right.gif) top right no-repeat;}
#basket .product-geomessage {padding:20px 20px 15px 15px; }
#basket .product-geotarget-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x;}
#basket .product-geotarget-bottomleft { background: url(http://img.labirint.ru/design/gtcorner_bottom.gif) bottom left no-repeat;}
#basket .product-geotarget-bottomright { background: url(http://img.labirint.ru/design/gtcorner_bottom_right.gif) bottom right no-repeat;}
#basket .product-geomessage img { margin: 2px 10px 10px 0; }
#basket .product-geotarget-left {background: url(http://img.labirint.ru/design/gt_vertline.gif) top left repeat-y;position:relative;}
#basket .product-geotarget-right {background: url(http://img.labirint.ru/design/gt_vertline.gif) top right repeat-y;position:relative;}
#basket .document-price-old { text-align: center; z-index: 100; background: url(http://img.labirint.ru/design/old_price.png) repeat-x center center; }
		
.basket-book-actions  { float: left; padding: 10px 0; margin-top: 5px; height: 22px; font-size: 0.9em; }	
.basket-book-action { cursor: pointer; z-index: 1000; line-height: 22px; }
.basket-book-action span { border-bottom: 1px dotted #1868A0; color: #1868A0; }
.basket-book-action:hover span, .basket-book-action span:hover { border-bottom: 1px dotted #AD0A05; color: #AD0A05; }
	
.basket-book-actions .cancel { padding-left: 22px; background: url(http://img.labirint.ru/design/sprite-main2.png) no-repeat -10px -899px; }
	
.basket-counts-input  { float: left; }
.basket-counts-input input { border: solid 1px; border-color: #aaa #eaeaea #eaeaea #aaa; }
.animate-input-ajax { background: #fff url(http://img.labirint.ru/design/loading_back.gif) repeat scroll 0 0; }
.basket-change-counts { float: left; height: 20px; width: 11px; margin-left: 5px; }
	
.basket-increase-count, .basket-lessen-count { float: left; cursor: pointer; padding: 3px 6px; font-size: 0; }
.basket-increase-count { background: url(http://img.labirint.ru/design/sprite-basket.png) no-repeat -10px -10px; } 
.basket-lessen-count  { background: url(http://img.labirint.ru/design/sprite-basket.png) no-repeat -10px -36px; margin-top: 6px; } 
		
.basket-book-action { float: left; font-size: 1.2em; margin-left: 15px; }
	
.center-message { font-size: 20px; color: #2f2f2f; padding: 20px 0; text-align: center; }
	
.basket-already-buy { padding: 3px 8px; margin-left: 3px; background: url(http://img.labirint.ru/design/attention.gif) no-repeat center center; cursor: pointer;}
.basket-action { padding: 7px 8px; margin-left: 3px; background: url(http://img.labirint.ru/design/action_grey.gif) no-repeat center center; }
.basket-multy-volume { padding: 3px 9px; margin-left: 3px; background: url(http://img.labirint.ru/design/kit.gif) no-repeat center center; }
.basket-offer { padding: 2px 7px; margin-left: 3px; background: url(http://img.labirint.ru/design/star.gif) no-repeat center center; }
	
.bestseller-annotation-card { float: left; width: 33%; }
	
.basket-buttons { clear: both; margin: 5px 0; font-size: 1.2em; float: left; width: 100%; position: relative; }
.basket-buttons input     { padding: 0 5px; width: auto; overflow: visible; }
.basket-buttons input.big { font-size: 16px; font-weight: bold; }
	
/* #B1C5DE */
.simple-action, .priority-action, .negative-action, .charity-action { padding: 4px 0; float: left; position: relative; }
.floatright { float: right; margin: 0; }
.priority-action { padding: 4px; background: #D7FFBF; }
.negative-action { padding: 4px; background: #FFCFD1; }
.charity-action { padding: 4px; background: #2A97D2; }
	
.basket-autorize { padding: 1px 0 1px 25px; background: url(http://img.labirint.ru/design/sprite-basket.png) no-repeat -10px -62px; cursor: pointer; }
.magicword       { padding: 2px 0 2px 28px; background: url(http://img.labirint.ru/design/sprite-basket.png) no-repeat -10px -99.5px; cursor: pointer; }
.basket-tariff   { padding: 2px 0 2px 28px; background: url(http://img.labirint.ru/design/sprite-basket.png) no-repeat -10px -137.5px; }
.openapi    	 { padding: 2px 0 2px 27px; background: url(http://img.labirint.ru/design/sprite-basket.png) no-repeat -10px -176px; cursor: pointer; }

#basket-cards { font-size: 10px; padding-right: 17px; }
.basket-table { width: 100%; margin: 0; font-size: 1.2em; border-bottom: solid 2px #dddcdc; }
.basket-table tr { height: 35px; }
.basket-table td { border-bottom: solid 1px #dddcdc; padding: 0 5px; }
.basket-table tr.head, tr.bottom  { font-weight: bold; }
.basket-table tr.head td { border-bottom: solid 3px #dddcdc; }
	
.basket-charity-homename { height: 25px !important; font-weight: bold; }
.basket-charity-homename td { border-bottom: none !important; }
.baske-table-list { line-height: 25px; float: left; }
.baske-table-list span { vertical-align: middle; }

.basket-total { font-size: 1.6em; font-weight: bold; margin: 12px 0; }
.basket-total-price { float: left; margin-right: 10px; }
	
#basket-messages { font-size: 12px; display: none; width: 50%; margin: 10px 0; border: 1px solid #b5b4b4; padding: 20px; line-height: 1.5em; background: #f6f6f6 }	
		
#basket-content h2 { font-size: 22px !important; margin: 15px 0 10px 0; }
	
#basket-charity-cont strong { font-size: 1.2em; }
.charity-home { margin-top: 10px; font-size: 1.2em; }
	
#basket-cards .bestseller-annotation-line { margin: 0 !important; }
	
#basket-bestsellers, #basket-putbooks { font-size: 10px; margin-top: -10px; }

.basket-bonuses { font-size: 10px; }
.basket-message-cont { margin: 5px 0; float: left; }

.inrow2 { float: left; width: 50%; }
.inrow3 { float: left; width: 33.3%; }

#basket-available-message { display: none; }

.basket-message { padding: 5px 10px 5px 10px; font-size: 1.2em; border: solid 1px #ccc; background: #F6F6F6; }
.basket-message-left  { float: left; margin: 5px 10px 0 0; }
	
.basket-message-discount5  { width: 46px; height: 46px; background: #F6F6F6 url(http://img.labirint.ru/design/percent_5.png) no-repeat; vertical-align: top; border: solid 1px #ccc; }
.basket-message-discount10 { width: 47px; height: 46px; background: #F6F6F6 url(http://img.labirint.ru/design/percent_10.png) no-repeat; vertical-align: top; border: solid 1px #ccc; }
.basket-message-warning    { width: 46px; height: 46px; background: #F6F6F6 url(http://img.labirint.ru/design/message_warning.png) no-repeat; vertical-align: top; }
			
.basket-message-right { line-height: 20px; }
	
.basket-bonuses-inner .basket-message-right { line-height: 22px; font-size: 1.2em; color: #484848; }
.basket-bonuses-inner h3 { font-size: 1.4em; }

.bb_underline { clear: both; border-bottom: solid 2px #ddd; margin: 5px 20px 7px 0; padding: 4px; }
		
#basket hr.basket_hr { margin:10px 50px 10px 0; }
#gift_packing { margin:10px 0; font-family:Tahoma, Helvetica, sans-serif; }
#gift_packing div.cleaner { font-size:0; height:0; max-height:0; line-height:0; }
#gift_packing #head_label { font-size:14px; color:#1868A0; border-bottom:1px dashed #1868A0; cursor:pointer; } 
#gift_packing #head_label.disabled { color:#595959; border-bottom:1px dashed #595959; }
#gift_packing #head { float:left; height:55px; line-height:55px; } 
#gift_packing #logo { float:right; padding-right:50px; } 
#gift_packing span.comment { color:#595959; font-size:10px; } 
	
#gift_packing_body { padding:0 20px; display:none; margin-right:50px; } 
#gift_packing_body input[type=radio] { margin-right:15px; }
#gift_packing_body input[type=checkbox] { margin-right:5px; }
	
#gift_box_head, #gift_paper_head { padding:10px 0; }
#gift_packing_body label { font-size:14px; color:#1868A0; border-bottom:1px dashed #1868A0; cursor:pointer; } 
#gift_packing_body label.disabled { color:#595959; border-bottom:1px dashed #595959; } 
#gift_box_body, #gift_paper_body { display:none; padding:0 20px; }
#gift_packing table.inputs { width:100%; }
#gift_packing table.inputs td { padding:5px; border-bottom:1px solid #dddcdc; }
#gift_packing table.inputs td.select { text-align:right; font-weight:bold; color:#595959; }
#gift_packing table.inputs label.select { font-size:12px; border:none; font-weight:bold; color:#595959; }
#gift_packing table.inputs td.price { width:100px; text-align:right; font-size:14px; font-weight:bold; color:#595959; }
#gift_packing table.inputs img.sel_label { padding:3px; border:1px solid #bbb; cursor:pointer; }
#gift_packing table.inputs img.sel_label_active { padding:3px; border:1px solid #bbb; cursor:pointer; background:#B6FF9D; }
#gift_packing span.sel_label { color:#1868A0; border-bottom:1px dotted #1868A0; font-weight:bold; cursor:pointer; }
#gift_packing div.paper_selection, div.postcard_selection { position:absolute; background:#fff; border:1px solid #999; padding:5px; margin-top:5px; display:none; width:385px; right:100px; float:right; }
#gift_packing #postcard_selection { width:642px; }
#gift_packing div.paper_item { float:left; padding:3px; }
#gift_packing img.zoom_image { margin:3px 0 0 3px; padding:0; float:left; cursor:pointer; }
#gift_paper_big { position:absolute; display:none; padding:3px; border:1px solid #bbb; background:#fff; }
#gift_packing span.needed_fields { color:#d31a29; }
#gift_packing .hidden { display:none; }
#gift_packing textarea.postcard_comment { width:100%; margin:10px 0 5px 0; font-size:12px; }
#gift_packing #giftpacking_comment { width:100%; margin-top:10px; }
	
		
/* news */

#newslist {clear: both;}
#newslist .header {padding:0 0 10px 0;font: normal 2.1em Arial, Helvetica, sans-serif;color: #55667F; }
#newslist .bottom-item { float: left; width: 49%; margin: 14px 0 0 0;  height: 190px; }
* html #newslist .bottom-item { height: 190px; }  /* IE6- hack for equal rows sizes */
#newslist .news-text { padding:0 20px 0 0; line-height:1.5em; font: 1.2em Arial, Helvetica, sans-serif; margin-top:20px; }
#newslist .news-text img { margin: 0 10px;}
#newslist .news-text p { line-height:1.5em;}
#newslist .news-text div { line-height:1.5em;}
			
.rss-text { padding:0 20px 0 0; line-height:1.5em; font: 1.2em Arial, Helvetica, sans-serif; margin-top:20px; margin-left: 65px;}
.rss-text h3 {font: bold 1.4em Arial, Helvetica, sans-serif;}
.rss-text-main h3 {font: bold 1.6em Arial, Helvetica, sans-serif;}
.rss-text-main { padding:0 20px 0 0; line-height:1.5em; font: 1.2em Arial, Helvetica, sans-serif; margin-top:20px;}
.rss-text div { line-height:1.7em;}
.rss-text-main div { line-height:1.7em;}

#newslist .publishDate { font: 1.2em Arial, Helvetica, sans-serif; color: #595959; float:left; padding:5px 0 0 0; }
#newslist .str-header-name { float:left; padding:0 0 0 10px; }
#newslist h1 { font: 1.9em Arial, Helvetica, sans-serif; color: #55667f; margin-bottom:5px; }
#newslist .clear { clear:both; height:0; font-size:0; }
#newslist .clear1 { height:10px; clear:both; }
#newslist .clear2 { height:20px; clear:both; }
#newslist .clear3 { height:30px; clear:both; }
#newslist .bottom-date { height: 1em; padding:0 0 5px 0; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; }
#newslist .bottom-title { font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 0 10px 12px 0; }
#newslist .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 12% 0 0; }
#newslist .bottom-desc img { float: left; border: 1px solid #ccc;}
#newslist .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
#newslist .highlight { background:#ccffcc; }
#newslist .bottom-title span.highlight { text-decoration: underline;}
#newssearch .search-form { position:relative; font: 11px Arial, Helvetica, sans-serif; left:-17px; background:#EFEFEF; width:70%; }
#newssearch .search-form-seaction { clear: both; width:100%; background:#EFEFEF }
#newssearch .form-title { float: left; width:18%; padding:0.5em 20px 0.5em 20px; line-height:20px; }
#newssearch .form-input { float: left; width:60%; padding:0.5em 20px 0.5em 20px; }
#newslist .myul { padding-left: 30px; }
#newslist .myul li { margin: 7px;}
		
#newslist .tagsblock p {margin-left: 95px; padding: 0pt 0pt 0pt 4px;}

#news-tags { font:11px Tahoma, Helvetica, sans-serif; }
#news-tags div { padding-top:5px; }
#news-tags img { float:left; }
#news-tags img#tagimg { border:none; margin:0 5px 0 10px; }
#news-tags a { font:11px Tahoma, Helvetica, sans-serif; }

#charity .bottom-item { float: left; width: 49%; margin: 14px 0 0 0;  height: 190px; }
#charity .bottom-date { height: 1em; padding:0 0 5px 0; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; }
#charity .bottom-title { font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 0 10px 12px 0; }
#charity .bottom-desc { margin: 0 12% 0 0; }
#charity .bottom-desc img { float: left; border: 1px solid #ccc; margin: 0;}
#charity .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
/*---*/

/* товары в новости или акции */
#newslist .tmpl { float:left; width:100% }
#newslist .tmpl .bestseller div { line-height: 1.25em }
#newslist .tmpl .bestseller-title a { font: bold 1em Arial, Helvetica, sans-serif; }
#newslist .tmpl .bestseller-description { font: 0.9em Tahoma, Helvetica, sans-serif; }
#newslist .tmpl .bestseller-wrapper img { margin: 0 }
#newslist .tmpl .bestseller-wrapper img.img-action {  margin: 88px 0 0 43px }
#newslist .tmpl .bestseller-price {font: 0.9em Tahoma, Helvetica, sans-serif; }
#newslist .tmpl .bestseller-value { font: 2em Arial, Helvetica, sans-serif; }
/*--*/

/* helplist */
#helplist {padding: 0 0 20px 20px;}
#helplist .bottom-item { float: left; width: 49%; margin: 34px 0 0 0;  height: 190px; }
#helplist .bottom-date { height: 1em; padding:0 0 5px 0; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; }
#helplist .bottom-title { font-weight: bold; color: #2F2F2F; margin: 0 10px 12px 0; }
#helplist .bottom-desc { margin: 0 12% 0 0; }
#helplist .bottom-desc img { float: left; border: 1px solid #ccc;}
#helplist .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
#helplist .clear2 { height:20px; clear:both; }

/* novelty */
#novelty {clear: both;}
#novelty .header { padding:0 0 10px 0; font: bold 2.2em Arial, Helvetica, sans-serif; color: #595959; }
#novelty .bottom-item { float: left; width: 49%; margin: 14px 0 0 0;  height: 190px; }
* html #novelty .bottom-item { height: 190px; }  /* IE6- hack for equal rows sizes */
#novelty .news-text { padding:20px 20px 0 0; line-height:1.5em; font: 1.2em Arial, Helvetica, sans-serif; }
#novelty .news-text img { margin: 0 10px;}
#novelty .news-text p { line-height:1.5em;}
#novelty .news-text div { line-height:1.5em;}
#novelty .publishDate { font: 1.2em Arial, Helvetica, sans-serif; color: #595959; }
#novelty .newsname { font: 1.9em Arial, Helvetica, sans-serif; color: #55667f; }
#novelty .clear { clear:both; height:0; font-size:0; }
#novelty .clear1 { height:10px; clear:both; }
#novelty .clear2 { height:20px; clear:both; }
#novelty .clear3 { height:30px; clear:both; }
#novelty .bottom-date { height: 1em; padding:0 0 5px 0; font: 1.1em Tahoma, Helvetica, sans-serif; color: #5D5D5D; }
#novelty .bottom-title { font: bold 1.2em Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 0 0 12px 0; }
#novelty .bottom-desc { font: 1.2em Arial, Helvetica, sans-serif; margin: 0 12% 0 0; }
#novelty .bottom-desc img { float: left; border: 1px solid #ccc;}
#novelty .bottom-desc p { margin-left: 95px; padding: 0 0 0 4px; }
#novelty .bottom-title span.highlight { text-decoration: underline;}
#noveltysearch .search-form { position:relative; font: 11px Arial, Helvetica, sans-serif; left:-17px; background:#EFEFEF; width:100%; }
#noveltysearch .search-form-seaction { clear: both; width:100%; background:#EFEFEF }
#noveltysearch .form-title { float: left; width:7%; padding:0.5em 20px 0.5em 20px; line-height:20px; }
#noveltysearch .form-input { float: left; width:60%; padding:0.5em 20px 0.5em 20px; }

#message { clear: both; border: 0; padding:20px 0 20px 0; }
#messages { width: 50%; margin: 0 0 0 0; border: 1px solid #b5b4b4; padding:20px 20px 20px 20px; line-height:1.5em; font: 1.2em Arial, Helvetica, sans-serif; background:#f6f6f6}
#messages-title-b { padding:0 0 15px 0; font: bold 1.3em Arial, Helvetica, sans-serif; color: #000;}
#messages-title-r { padding:0 0 15px 0; font: bold 1.3em Arial, Helvetica, sans-serif; color: #d31a29;}
#messages-text {  }

/* cabinet */
#cabinet { font: 1.2em Arial, Helvetica, sans-serif; }

#cabinet.bestsellers { clear: both; margin: 0 0 22px 0;}
#cabinet.bestseller { float: left; width: 33.3%; margin: 14px 0 0 0; }
#cabinet .bestseller-title { margin: 0 10px 0 0;  }
#cabinet .bestseller-title a { font: bold 1em Arial, Helvetica, sans-serif;}
#cabinet .bestseller-wrapper { padding-top: 12px; font-size:0.8em;}
#cabinet .bestseller-wrapper img { position: absolute;  border: 1px solid #ccc; z-index: 100; }
  
#cabinet .deliverystate { position: relative; float: right; width: 75%; height: 100%; }
#cabinet .deliverystate ul { position: absolute; width: 100%; bottom: 0; list-style: none; }
#cabinet .deliverystate ul li { float: left; width: 19%;  font: 1.2em Arial, Helvetica, sans-serif; }
#cabinet .header { padding:0 0 10px 0; float: left; width:40%; margin:15px 0 0 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }   
#cabinet .header_old { padding:0 0 10px 0; float: left; width:70%; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }
#cabinet .tovarov { float: left; padding:0.5em 20px 0.5em 20px; }
#cabinet .massa { float: left; padding:0.5em 20px 0.5em 20px; }
#cabinet .stoimost { float: left; padding:0.5em 0 0.5em 0; }
#cabinet .plashka-number { font-weight: bold; color: #55667F; }
#cabinet .books-list { position:relative; padding: 0 20px 0 0; }
#cabinet .list-price-title { padding:0 20px 0 0; }
#cabinet .books-list-row3 { height:3px; background:#dddcdc; }
#cabinet .books-list-row1 { height:1px; background:#dddcdc; } 
#cabinet .plashka-fon { width:100%; background:#EFEFEF; }
#cabinet .list-pubyear { font-size: 0.9em; padding:0 5px; }
#cabinet .basket-description { font: 1.1em Tahoma, Helvetica, sans-serif; font-size: 11px;}
#cabinet .basket-top { margin: 0; padding: 0 0 2em 0; }
#cabinet .basket-description div { margin: 0 0 0.4em 0; }
#cabinet .basket-description a { color: #2F2F2F; }
#cabinet .list-price { font-size: 1.1em;  padding:0 20px 0 0; }
#cabinet .list-delete div { margin: 0 0 0.4em 0; }
#cabinet .list-delete a { color:#ae0902; }
#cabinet .plashka { position:relative; font: 11px Arial, Helvetica, sans-serif; left:-20px; background:#EFEFEF; width:70%; }
#cabinet .grow { height:3px; background:#8e8a8a;  padding:0 20px 0 0; } 
		* html #basket .grow { height:3px; } 
#cabinet .clear { clear:both; height:0; font-size:0; }
#cabinet .clear1 { height:10px; clear:both; }
#cabinet .clear2 { height:20px; clear:both; }
#cabinet .clear3 { height:30px; clear:both; }
#cabinet .red-button { background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0; cursor:pointer;}
#cabinet .rad-ok-button { background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; height:20px; padding:1px 3px 1px 3px; cursor:pointer;}
#cabinet .grey-button { background-color: #8d8b8b; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 12px; margin:0; cursor:pointer;}
#cabinet .green-button { background-color: #6ab557; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0; cursor:pointer;}
#cabinet .basket-description a:hover { color: #AD0A05; }
#cabinet .white-row2 { padding: 20px 0; }
#cabinet .list-quantity { width:30px; color:#d31a29; font-weight:bold; }
#cabinet .basket-author { padding:0 5px; }
#cabinet .basket-pubhouse { padding:0 5px; }
#cabinet .tr-count { width:40px; }
#cabinet .form-title { padding:5px 0; float: left; width: 23%; line-height:20px; }
#cabinet .form-input { padding:5px 0; float: left; width: 75%; }
#cabinet .form-radio { padding:5px 0; float: left; width: 75%; line-height:20px; }
#cabinet .form-phone { padding:5px 0; position:relative; left:-7px; float: left; width: 40%; }
#cabinet .offer-star { text-decoration: none; }
#cabinet .attention_edit_mess { padding:20px;  border: 1px solid #000;  background-color:#fff }
#cabinet .express_message { font-size: 1.2em;  margin:0 20px 0 0;  color:#484848;}
#cabinet .express_img { float:left; padding:0.5em 0.5em 0.5em 1.0em; }
#cabinet .express_img img { margin-bottom:1px; }
#cabinet .express_txt { float:left; padding:0.5em; }
		
#cabinet .main_Balance_hist { width:60%; margin:10px 0 0 0; }
#cabinet .main_Balance_hist_header { font-size:14px; font-weight:bold; color:#55667F; }
#cabinet .colomn_main_Balance_hist { float:left; width:60%; padding:5px; border-bottom: solid 1px #DDDCDC; }
#cabinet .numbers_main_Balance_hist { color: #55667F; float:left; width:20%; text-align:right; padding:5px 30px 5px 0; border-bottom: solid 1px #DDDCDC; }
#cabinet .colomn_main_Balance_hist_grey { font-weight:bold; float:left; width:60%; padding:5px; border-bottom: solid 1px #DDDCDC; }
#cabinet .numbers_main_Balance_hist_grey { color: #55667F; font-weight:bold; float:left; width:20%; text-align:right; padding:5px 30px 5px 0; border-bottom: solid 1px #DDDCDC; }
#cabinet .colomn_main_Balance_hist_first { float:left; width:60%; padding:5px; border-top: solid 3px #DDDCDC; border-bottom: solid 1px #DDDCDC; }
#cabinet .colomn_main_Balance_hist_last_grey { font-weight:bold; background-color:#eee; float:left; width:60%; padding:5px; border-right: solid 1px #FFF; }
#cabinet .numbers_main_Balance_hist_first  { color: #55667F; float:left; width:20%; text-align:right; padding:5px 30px 5px 0; border-top: solid 3px #DDDCDC; border-bottom: solid 1px #DDDCDC; }
#cabinet .numbers_main_Balance_hist_last_grey { color: #55667F; font-weight:bold; background-color:#eee; float:left; width:20%; text-align:right; padding:5px 30px 5px 0; }
		
#cabinet .headers_Balance_hist { font-weight:bold; height:40px; text-align:center; padding:10px 5px; }
#cabinet .headers_Balance_hist td { padding:0 5px; }
#cabinet .colomn_Balance_hist { font-weight:bold; height:20px; padding:10px 5px; background-color:#eee; }
#cabinet .colomn_Balance_hist td { padding:10px 5px; }
#cabinet .colomn_Balance_hist .number { color: #55667F;  text-align:right; padding-right:10px; }
#cabinet .statistic_Balance_hist {height:20px;  padding:5px 5px; }
#cabinet .statistic_Balance_hist .date { text-align:center; }
#cabinet .statistic_Balance_hist .price { text-align:right; padding-right:10px; }
#cabinet .statistic_Balance_hist td { padding:5px 5px; }
#cabinet .statistic_Balance_hist_yellow {height:20px;  padding:5px 5px; }
#cabinet .statistic_Balance_hist_yellow .date { text-align:center; }
#cabinet .statistic_Balance_hist_yellow .price { text-align:right; padding-right:10px; }
#cabinet .statistic_Balance_hist_yellow td { background: #ffffaa; padding:5px 5px; }
		
#cabinet .delivery_voting_rating { width: 12px; height: 10px; padding: 1px 0 0 0; font: bold 9px/9px Arial, Helvetica, sans-serif; color: #fff; text-align: center; background: url(http://img.labirint.ru/design/blue.png) no-repeat; background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.labirint.ru/design/blue.png', sizingMethod='crop');cursor:pointer;}
#cabinet .delivery_voting {border: 1px solid #000; z-index:4; position:absolute; background-color:#fff;width:90%;left: 5%;display:none;padding:15px;}
#cabinet .delivery_voting_left {float:left; width:50%; padding:0 20px 0 0; text-align:right;}
#cabinet .delivery_voting_right {float:left; width:30%;}
#cabinet .delivery_voting_block {padding:2px 0;}
		
#cabinet .headmyactions {margin: 0pt 0pt 10px;font-family: Arial,Helvetica,sans-serif;font-size: 0.8em;line-height: 1.5em;}
		
#cabinet #stars img { cursor:pointer;}
		
.ny_sert {background: url('http://img.labirint.ru/images/design/ny_sert.gif') no-repeat center center; margin:0 0 10px 0; width:230px; height:155px;}
.ny_sert a { text-decoration:none; cursor:pointer; }
.ny_sert_url { width:230px; height:155px; }
.ny_sert_txt {font-size:17px; position:relative;font-weight:bold;top: 118px;text-align:center;font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; letter-spacing: 5px;}

/* search */
#genres-menu-search { float: right; width: 100%; height: 280px; margin: -5px 0 0 0; overflow:auto; background: #F5F5F5; }                            
#genres-menu-search h2 { margin: 5px 2% 0 10px; }
#genres-menu-search ul { list-style: none; font: 1.1em/1.65em Arial, Helvetica, sans-serif; margin: 12px 2% 0 10px; padding: 0 0 1em 0; border-bottom: 4px solid #8C8C8C; }
		
#search h1 { font: bold 1.2em Arial, Helvetica, sans-serif; color: #000; }
#search .your-search { font: 1.2em Arial, Helvetica, sans-serif; float:left;}
#search .stitle { padding:0 20px 10px 0; float: left; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }
#search .switch { 
padding:5px 20px 10px 0; 
float: left; 
line-height:30px; 
font: 1.2em Arial, Helvetica, sans-serif; }
#search .switch a { color: #d31a29; }
#search .left-block { float: left; width: 66%; }
#search .right-block { float: right; width: 33%; font: 1.1em Arial, Helvetica, sans-serif; }
#search .right-block-div { padding:0 20px 0 0; }
#search .form-title { padding:5px 0; float: left; width: 20%; line-height:20px; font: 1.2em Arial, Helvetica, sans-serif; }
#search .form-title-top { padding:5px 0 5px 20px; float: left; width: 16%; line-height:20px; font: 1.2em Arial, Helvetica, sans-serif; }
#search .form-input	{ padding:5px 0; float: left; width: 20%; }
#search .form-input-top	{ padding:5px 0; float: left; width: 43%; }
#search .form-input-top2 { padding:5px 0; float: left; width: 5%; }
#search .forminputsubmit	{ padding:5px 0 5px 14%; float: left; width: 50%; }
#search .forminputlong {padding: 2px 0; float: left; width: 25%;}
#search .input-width { width:85%;}
#search .input-width-helper { width:71%;}
#search .red-button{background-color: #d31a29;border: none;color: #fff;font: 11px Arial, Helvetica, sans-serif;font-weight: bold;padding:1px 10px;width: 150px;margin:0; cursor: pointer;}
#search .long {height: 20px; font:normal 1.2em Arial,Helvetica,sans-serif;}
#search .thermometer { padding:20px 0; font: 1.2em Arial, Helvetica, sans-serif; }
#search .thermometer a { color: #000; }
#search .thermometer  a:hover { color: #AD0A05; }
#search .thermometer-select a { color: #8C8C8C }
#search .thermometer-select a:hover { color: #AD0A05; }
#search .genre-list-title { margin:8px 0 0 10px; font: 1.5em Arial, Helvetica, sans-serif; color:#585757; }
		
.highlight { background:#ccffcc; }
a span.highlight { text-decoration: underline;}
		
#search-tags-title h1 { padding:0 20px 0 0; float: left; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }

/* code-reminder */
#reminding {clear: both;}
#reminding .header { padding:0 0 10px 0; float: left; width:70%; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }   
#reminding .form-title { float: left; padding:0.5em 20px 0.5em 20px; line-height:20px; }
#reminding .form-input { float: left; padding:0.5em 20px 0.5em 20px; }

/* sitemap */
#sitemap {clear: both; font: 1.2em Arial, Helvetica, sans-serif; line-height:20px;}
#sitemap h1 { padding:0 0 10px 0; float: left; width:70%; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }
#sitemap h2 { padding:0; font: bold 1.2em Arial, Helvetica, sans-serif; }
#sitemap h3 { font: 1.1em Arial, Helvetica, sans-serif; }
#sitemap .sublist { padding:0 0 5px 20px; }
#sitemap .alfabet-div-begin { padding:10px 0 0 20px; }
#sitemap .alfabet-div-end { padding:10px 0 20px 20px; }
#sitemap .inet-lab-div { padding:0 0 20px 0; }
#sitemap table { width:200px; }
#sitemap td { width:20px; height:20px; }
#sitemap ul { list-style:  none; }
#sitemap #map-list-left { float:left; width:49%; }			
#sitemap #map-list-right { float:left; width:49%; }

.img-action { position: absolute; margin: 88px 0 0 43px ; border-top: 0;  border-left: 0; }
#img-action-big { z-index: 1; position: absolute; margin: 298px 0 0 178px ; border-top: 0;  border-left: 0; }

/* bigpic */
#bigpic { display:none; position:absolute; z-index:100; background-color:white; border:1px solid #ccc; text-align:center; }
#bigpic #noshow { display:none; text-align:center; margin:3px; font-size:11px; color:gray; }
#bigpic #loading-pic { display:none; text-align:center; font-size:12px; margin:3px;  }
.cover_buy_button { position: absolute; cursor:pointer; display:none; right:0; top:319px; border:none; background: #D31A29; color: #fff; font-weight: bold; padding: 0 4px; }

#news-text-table table { width: 100%; border-collapse: collapse; border-top-style: solid; border-top-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #dddcdc;}
#news-text-table table td { padding: 5px 5px 5px 5px; text-align: left; border-bottom-width: 1px; border-bottom-style: solid; height: 25px; border-bottom-color: #dddcdc;}
#news-text-table table td.head { padding: 5px 5px 5px 5px;   text-align: left; 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: 25px; font-weight: bold;}

#subscribe-novelty { float: left; width: 100%; font: 1.2em Arial, Helvetica, sans-serif; }
#subscribe-novelty  h1 { padding:0 0 10px 0; margin: 0 0 14px 0; font: 2.1em Arial, Helvetica, sans-serif; color: #55667f; }
#subscribe-novelty  h2 { padding:0; font: 1.2em Arial, Helvetica, sans-serif; }
#subscribe-novelty  h3 { font: 1.1em Arial, Helvetica, sans-serif; float: left; }
	
#subscribe-novelty  ul { line-height: 24px; list-style-type: none; }
	
#subscribe-novelty  .expand { width: 100%; }
#subscribe-novelty  .search { width: 60%; float: left; margin-right: 1%; }
#subscribe-novelty  .search-bloc { margin: 10px 0 0 0; }
#subscribe-novelty  .search-form { float: left; margin: 10px 0 0 -15px; padding: 10px 20px 10px 15px; background: #eee; position: relative; }
#subscribe-novelty  .multiple { width: 400px; height: 85%; margin: 10px 0 0 0; }

#result_list { line-height: 25px; }
#search_lit { width: 150px; margin: 0 0 0 10px; }
#search_item { width: 150px; }
#result_select { margin: 10px 0 0 0; line-height: 20px; height: 170px; width: 50%; }
	
#subscribe-menu { margin: 10px 0 20px 0; }
#subscribe-menu a { margin-right: 20px; }
#subscribe-menu a.selected { color: #8C8C8C; }	

.filter
{
	background: #EFEFEF;
	left: -17px;
	position: relative;
	width: 66.6%;
	height: 20px;
	color:#2F2F2F;
	font:normal 11px Arial,Helvetica,sans-serif;
	padding: 6px 0;
}
.filter table.text
{
	margin: 0 10px;
	width: 95%;
}
.filter table.text td 
{
	padding: 0 10px;
	width:1%;
}
.filter table.text td.select 
{
	padding: 0 10px 0 0;
	width:30%;
}

.filter table.text select
{
	height: 20px;
	font:normal 11px Arial,Helvetica,sans-serif;
	width:100%;
}

.filter table.text select.long
{
	width:100%;
}
.filter table.text select.long2
{
	width:100%;
}
.filter table.text select.long3
{
	width:100%;
}
.grayline
{
	background: #DDDCDC;
	width: 85%;
	margin: 15px 0;
}
#newslist div.marginbot 
{
	margin-bottom: 20px;
}

#newslist div.marginbot .bottom-title
{
	margin: 0 12% 12px 0; 
	text-align: justify;
}
.headersmall
{
	font: normal 1.2em Arial,Helvetica,sans-serif;
	margin-bottom: 30px;
}
.messagediv .sendmessage
{
	text-align: left;
	padding: 5px 0;
	font-weight: bold;
}
.messagediv textarea.mess
{
        width: 100%;
        border: solid 1px #ccc;
	height: 100px;
}
.cont .c 
{
	float: right;
}
.message
{
	text-align: center;
	font: bold 14px Arial,Helvetica,sans-serif;
	color: #3b3;
	padding: 15px 0;
}
.messagespages
{
	height:30px;
	font-weight: bold;
}
.messagespages .floatright
{
	float: right;
	padding-right:3%;
}
.messagespages  #pagination
{

	float: left;
	width: 40%;
}
.textareadiv
{
	padding: 15px 0;
	margin: 0;
}
.inv {display:none}


/*Стили текстового редактора*/
.texttitle
{
	color:#1868A0;
	font:bold 1.2em Arial,Helvetica,sans-serif;
}
.bold
{
	font-weight: bold;
}
.underline
{
	text-decoration: underline;
}
.redtext 
{
	color: #AD0A05;
}
.greentext
{
	color: #6AB557;
}
.bluetext
{
	color: #1868A0;
}
.yellowtext
{
	color: #F2AE5B;
}

.errortext
{
	color:#AD0A05;
	font:bold 1em Arial,Helvetica,sans-serif;
}
.backgroundgray
{
	background:#EFEFEF;
	color: #AD0A05;
	font:bold 1em Arial,Helvetica,sans-serif;
}
.tableborder
{
	border-collapse: collapse;
	width: 100%;
}
.tableborder td
{
	border: solid 1px #ccc;
	padding: 2px 5px;
}
#news-text-table table.tableborder td.head
{
	border: solid 1px #ccc;
	padding: 2px 5px;
}
.textname
{
	float:left;
	width:100px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.inputname
{
	font:normal 12px Arial, Helvetica, sans-serif;
	width:190px;
	float:left;
	padding: 3px;
}
.inputnamei img
{
	margin-top: 0;
}
.messagediv
{
	width: 99%;
}
.messagediv .cont
{
	clear: both;
	padding: 5px 2%;
	width: 96%;
}
.textnamep
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-top:10px;
	float: left;
	width: 100px;
}
.inputnamep
{
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:10px 3px 3px;
	width:190px;
}

h4, .h4
{
	font:bold 1.5em Arial,Helvetica,sans-serif;
	color: #595959;
	margin:0 0 20px;
}
h5
{
	font:bold 1.6em Arial,Helvetica,sans-serif;
	color: #AD0A05;
	margin:0 0 20px;
}
h6
{
	font:bold 1.5em Arial,Helvetica,sans-serif;
	color: #1868A0;
	margin:0 0 20px;
}
.help h4, .news-text h4
{
	font-size:1.2em;
}
.help h5, .news-text h5
{
	font-size:1.2em;
}
.helper h6, .help h6, .news-text h6
{
	font-size:1.2em;
}
.ratingsearch
{
	margin-bottom: 10px;
}
.imgborder {
	border: solid 1px #ccc;	
}
#check2
{
	background: #fff url('http://img.labirint.ru/design/upload_big.gif') no-repeat center center;
	left:90px;
	margin:0;
	padding:20px 20px 0;
	position:absolute;
	top:5px;
	width:310px;
	height: 160px;	
	z-index:1000;
}

.buttonlong
{
	background: #D31A29;
	font: normal 11px Verdana;
	color: #fff;
}
.more
{
	font: bold 12px Verdana;
	color: #000;
	padding-top: 8px;
	margin: 0 0 10px 32px;
}
#search .adv
{
	width: 93%;
	border: solid 1px #D31A29;
	font: normal 11px Verdana;
	height: 17px;
	padding: 1px 0 0 1px;
}

#search .adv_helper
{
	width: 71%;
	border: solid 1px #ACACAC;
	font: normal 11px Verdana;
	height: 17px;
	padding: 1px 0 0 1px;
}

.red-button-adv
{
	width: 59px;
	background: #D31A29;
	font: bold 12px Verdana;
	color: #fff;
	margin-left: 12px;
}
#charity {
	padding: 0 20px 0 0;
	font-family:Arial,Helvetica,sans-serif; 
	font-size:1.2em;	
}

.charitylist { width: 100%; position: relative; }
.charitylist .highlight { background:#ccffcc; }
	.charitylist a span.highlight { text-decoration: underline;}

#searchadv
{
	position: relative;
	left: -17px;
	margin: 0 -10px 30px;
	height: 80px;
	width: 100%;
}

.searchadv_holidays
{
	left: 0 !important;
}

.search-in-item-holidays
{
	width: 600px !important;
}

#searchadvhelp
{
	position: relative;
	margin: -15px 10px 40px;
	height: 80px;
	width: 100%;
	float: right;
}

#searchadvvip
{
	position: relative;
	margin: 0 0 40px 0;
	height: 80px;
	width: 100%;
	float: right;
}

#charity #searchadv
{
	width: 99%;
}

#charity #searchlinkform > #searchadv
{
	width: 100%;
}

.searchadv-top
{
	background: url('http://img.labirint.ru/design/searcht.gif') repeat-x  top;
	position: absolute;
	width: 100%;
}
.searchadv-left
{
	background: url('http://img.labirint.ru/design/searchl.gif') repeat-y left;
	position: relative;
	width: 100%;
}
.searchadv-right
{
	background: url('http://img.labirint.ru/design/searchr.gif') repeat-y right;
	position: relative;
	width: 100%;
}
.searchadv-bottom
{
	background: url('http://img.labirint.ru/design/searchb.gif') repeat-x bottom;
	position: relative;
	width: 100%;
}

.searchadv-topleft
{
	background: url('http://img.labirint.ru/design/searchtl.gif') no-repeat top left;
	position: relative;
	width: 100%;
}
.searchadv-topright
{
	background: url('http://img.labirint.ru/design/searchtr.gif') no-repeat top right;
	position: relative;
	width: 100%;
}

.searchadv-bottomleft
{
	background: url('http://img.labirint.ru/design/searchbl.gif') no-repeat bottom left;
}
.searchadv-bottomright
{
	background: url('http://img.labirint.ru/design/searchbr.gif') no-repeat bottom right;
	padding:10px 25px;
	height: 80px;
}
.searchadvleft
{
	float: left;
	width: 90%;
}
.searchadvleft_helper
{
    display: inline;
    padding: 10px 0 0 0;
	float: left;
	width: 90%;
	font-weight: bold;
}
.searchadvright
{
	float: right;
	width: 10%;
}
.searchadvright_helper
{
    padding: 10px 0 0 0;
	float: right;
	width: 10%;
}
.searchadvleft .keyboardInputInitiator
{
	float: right;
}
.searchadvleft .topsearchbut
{
	margin: 0 10px 0 0;
}

#charity img { margin: 0 10px;}
#charity p { line-height:1.5em;}
#charity h1 { color:#55667F;
			font:1.6em Arial,Helvetica,sans-serif;
			margin-bottom:5px;}
#charity div { line-height:1.5em;}
#charity h4
{
	font-size:1.2em;
}
#charityt h5
{
	font-size:1.2em;
}
#charity h6
{
	font-size:1.2em;
}
#charity #deliv_quant .search-form {  font: 11px Arial, Helvetica, sans-serif; padding:5px 0 0 0; margin: 0 18px 10px -16px;  border:1px solid #DDDDDD; background:#EFEFEF; }
#charity #deliv_quant .search-form-seaction { clear: both; width:100%; background:#EFEFEF }
#charity #deliv_quant .form-title { float: left; width:10%; padding:0.5em 20px 0.5em 20px; line-height:20px; }
#charity #deliv_quant .form-input { float: left; padding:0.5em 20px 0.5em 20px; }
			
#charity-header h1 { padding:0 0 10px 0;
	font: normal 2.1em Arial, Helvetica, sans-serif;
	color: #55667F; }
#searchlinkbut
{
	font: bold 11px Verdana;
	float: left;	
	cursor: pointer;
	margin-bottom: 10px;

}
#searchlinkbut a
{
	color: #1868A0;
	border-bottom: dashed 1px #1868A0;
	text-decoration: none;
	height: 14px;
	display: block;
	float: left;
}
#searchlinkbut a:hover
{
	color: #D31A29;
	border-bottom: dashed 1px #D31A29;
}
#searchlinkform
{
	height: 110px;
	overflow: hidden;
	position: relative;
	left: -17px;
}
#searchlinkform div
{
	position: static;
}
#searchlinkform #searchadv
{
	margin: 0;
}
#charity #subnavigation
{
	padding-top:0;
}
.redirected_books {
	color: #D31A29;
	padding:0 0 15px 0; 
	font-size:1.2em; 
	font-family: Arial,Helvetica,sans-serif;
}
.put_msg_alarm {
	color:#D31A29; 
	font: bold 12px Arial, Helvetica, sans-serif;
}

#change_region-main { font: 1.2em Arial, Helvetica, sans-serif;} 

#change_region-main .rad-ok-button { 
background-color: #d31a29; 
border: none;
margin:10px; 
color: #fff; 
font: 11px Arial, Helvetica, sans-serif; 
font-weight: bold; 
height:20px;
width:80px; 
padding:1px 3px 1px 3px; 
cursor:pointer;}

.dhselectcl_selected {
background:#f0f0f0 url('http://img.labirint.ru/design/gt_top_gr.gif') no-repeat top;
text-align:center;
color:#a52a2a; 
float: left;
height:28px;
width:90px;
}

.dhselectcl {
background:#98a6bf url('http://img.labirint.ru/design/gt_bl.gif') no-repeat top;
text-align:center;
color:#FFF;
height:28px;
width:88px;
cursor:pointer; 
float: left;
}

.dhselectcl_selected_vrn {
background:#f0f0f0 url('http://img.labirint.ru/design/gt_top_gr.gif') no-repeat top;
text-align:center;
color:#a52a2a; 
float: left;
height:28px;
width:90px;
}

#dhselectcity_vrn label {
border-bottom:1px dashed #000;
cursor:pointer;
}

#dhselectcity_vrn .qutl {background: transparent url(http://img.labirint.ru/design/d-top-left.gif) no-repeat scroll left top;}
#dhselectcity_vrn .qutr {background: transparent url(http://img.labirint.ru/design/d-top-right.gif) no-repeat scroll right top;}
#dhselectcity_vrn .qubl {background: transparent url(http://img.labirint.ru/design/d-bottom-left_grey.gif) no-repeat scroll left bottom;}
#dhselectcity_vrn .qubr {background: transparent url(http://img.labirint.ru/design/d-bottom-right.gif) no-repeat scroll right bottom;}
#dhselectcity_vrn .qubgbx {background: transparent url(http://img.labirint.ru/design/d-border.gif) repeat-x scroll center bottom;}
#dhselectcity_vrn .qubgtx {background: transparent url(http://img.labirint.ru/design/d-border.gif) repeat-x scroll center top;}
#dhselectcity_vrn .qubgry {background: transparent url(http://img.labirint.ru/design/d-border.gif) repeat-y scroll right center;}
#dhselectcity_vrn .qubgly {background: transparent url(http://img.labirint.ru/design/d-border.gif) repeat-y scroll left center;}
#dhselectcity_vrn .question{position: absolute; width: 240px; background:#fff; display: none;}


.dhselectcl_vrn {
background:#98a6bf url('http://img.labirint.ru/design/gt_bl.gif') no-repeat top;
text-align:center;
color:#FFF;
height:28px;
width:88px;
cursor:pointer; 
float: left;
}

.dhselectcl_form {
clear: both; 
height:102px;
width:310px;
background: url('http://img.labirint.ru/design/gt_gr.gif') no-repeat top;
}
.dhselectmain_form {
clear: both; 
height:102px;
width:310px;
background: url('http://img.labirint.ru/design/gt_gr_big.gif') no-repeat top;
}

.calculate_post_form {
clear: both; 
float: left;
height:102px;
width:310px;
background: url('http://img.labirint.ru/design/gt_calc_selreg.gif') no-repeat top;
}

.dhselectcl_form_all_selreg {
position: relative; 
float: left;
clear: both; 
height:102px;
width:310px;
background: url('http://img.labirint.ru/design/dh_tr_selreg.gif') no-repeat top;
}

.dhselectmain_form_all_selreg {
position: relative; 
float: left;
clear: both; 
height:102px;
width:310px;
background: url('http://img.labirint.ru/design/dh_tr_selreg_big.gif') no-repeat top;
}

.dhselectcl_form_all_mc {
float: left;
height:102px;
width:253px;
background: url('http://img.labirint.ru/design/dh_tr_mc.gif') no-repeat top;
}
.dhtrcena{ 
padding: 0 13px 0 10px;
margin: 30px 0 0 0;
float: left;
line-height:0;
}
.dhtrmassa{
padding:0 10px 0 10px;
margin: 20px 0 0 0;
float: left;
line-height:0;
}
#change_region-main .rad-ok-button_bas{ 
background-color: #d31a29; 
border: none;
margin-top:10px; 
color: #fff; 
font: 11px Arial, Helvetica, sans-serif; 
font-weight: bold; 
height:20px;
width:140px; 
padding:1px 3px 1px 3px;
cursor:pointer;}

#gt_rule_name { cursor: pointer; }

#change_region-main .rad-ok-button_bas_in{ 
background-color: #d31a29; 
border: none;
margin-top:10px; 
color: #fff; 
font: 11px Arial, Helvetica, sans-serif; 
font-weight: bold; 
height:20px;
width:80px; 
padding:1px 3px 1px 3px;
cursor:pointer;}

.tarificator{
clear: both;
font: 12px Arial, Helvetica, sans-serif;
margin-left: 30px;   
}
.tarificator td{
padding-top: 10px;
color: #595959;
}
.tarificator .document-price-old { width:30px; height:20px; z-index:100; position:absolute; background:url(http://img.labirint.ru/design/old_price.gif) no-repeat; }
.tarifheader{
font: 18px Arial, Helvetica, sans-serif;
color: #595959;
}
.change_region-title_dh h1{
padding-left: 30px; 
padding-top: 10px;
}

.defaultmail {
cursor:pointer;
color:#1868A0;
}

.dhselectcl_err { margin: 0 0 20px 0; font: bold 0.75em Arial, Helvetica, sans-serif; color: #D31A29; }


#advises { font: 1.2em Arial, Helvetica, sans-serif;  width: 100%; }
#advises h2 { font-size: 16px; color: #595959; font-weight: bold; margin-bottom: 15px; }

#advises-topmenu { background: #EFEFEF; position: relative; left: -17px; }

#advises-search-closed { padding: 7px 7px; display: block; }
#advises-search-closed	#advises-search-span { margin: 0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #1868A0; cursor: pointer; border-bottom: dashed 1px #1868A0; }
	
#advises-search-opened { padding: 7px 7px; display: none; }
#advises-search-opened	
	#advises-search-span { margin: 0 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #8D8B8B; cursor: pointer; border-bottom: dashed 1px #8D8B8B; }

#advises-search-opened 
	#advises-search-span:hover { border-bottom: 1px dashed #AD0A05; color: #AD0A05; }
#advises-search-closed 
	#advises-search-span:hover { border-bottom: 1px dashed #AD0A05; color: #AD0A05; }
	
#advises-addnew { clear: both; margin: 3px 0 10px 0; font-weight: bold;  }
#advises-addnew a { color: #F26522; }
#advises-addnew a:hover { color: #AD0A05; }

#advises-search-form { margin: 15px 0 0 15px; }


#advises-new-form { background: #EFEFEF; position: relative; margin: 10px 15px 0 0; }
#advises-new-main { padding: 15px 15px 0 15px; }

.advises-form-cont { clear: both; height: 30px; }
.advises-form-txt  { float: left; width: 100px; font-weight: bold; padding-top: 1px; }
.advises-form-inp  { float: left; width: 420px; }
	.advises-form-inp span   { color: #595959; }
	.advises-form-inp .input { border: solid 1px #bababa; font-size: 1.1em; width: 200px; }
	
	.advises-form-inp input.input-wide    { border: solid 1px #bababa; width: 300px; }
	.advises-form-inp select.input-wide   { border: solid 1px #bababa; width: 300px; }
	.advises-form-inp textarea { border: solid 1px  #bababa; width: 400px; height: 100px }

.advises-form-date { float: left; width: 420px; }
	.advises-form-date select.day   { border: solid 1px #bababa; margin-right: 5px; width: 40px }
	.advises-form-date select.month { border: solid 1px #bababa; margin-right: 5px; width: 40px }
	.advises-form-date select.year  { border: solid 1px #bababa; width: 80px }
			
.advises-form-desc { float: left; padding-top: 1px; }
	.advises-form-desc span { color: #595959; }
	.advises-form-desc span.error { color: red; }

			
#advises-new-photo { padding: 0 15px; }
	.advises-photo-cont { clear: both; height: 25px; }
	#advises-no-photo { display: none; }
	
	#advises-add-pics { border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc; padding: 15px 0; }
		#advises-add-pics input { margin-right: 15px; }

#advises-new-submit { padding: 0 15px; }		
.advises-form-kcaptcha { clear: both; padding: 7px 0; height: 50px; }
	.advises-form-kcaptcha  .advises-form-txt { padding: 15px 0; }
	
	.advises-form-kcaptcha img   { vertical-align: middle; padding: 0; } 
	.advises-form-kcaptcha input { vertical-align: middle; } 
	.advises-form-kcaptcha span  { vertical-align: middle; }


#advises-all  { position: relative; clear: both; padding: 5px 0; }
#advises-all-advises  { clear: both;}
#table_advises tr{ min-width: 500px; }
#table_advises #subnavigation { clear: both; margin: 0 20px 0 0; left: 0; right: -20px; padding-top: 0; position: relative; z-index: 1; font: 11px Arial, Helvetica, sans-serif; color: #2F2F2F; }
#table_advises #subnavigation a { color: #2F2F2F; }
#table_advises #subnavigation a:hover { color: #AD0A05; }
#table_advises #show-options { border: none; background: #d8e2ee; width: 100%; padding: 0.5em 0; }
#table_advises #show-options-right { float: left; padding: 0 0 0 1%; width: 40%; margin: 2px 0 0 0;}
#table_advises #show-options-right span.list-title { font-weight: bold; }
#table_advises #show-options-right ul { list-style: none; display: inline; }
#table_advises #show-options-right ul li { display: inline; }
#table_advises #show-options-right ul li span.inactive { color: #757575; }
#table_advises #show-options-left { float: left; width: auto; }
#table_advises #show-options-left div { margin: 0 0 0 17px; }
#table_advises #show-options-left span.quantity { font-weight: bold; color: #55667F; }
#table_advises .comment-user-info .comment-rating { float: left; margin: -3px 5px 0 0; width: 0;}
#table_advises .comment-user-info .user-name { float: none; font: 1.1em Arial, Helvetica, sans-serif; font-weight: bold; color: #595959; margin: 0 0 12px 0; }
#table_advises .comment-user-info { clear: both; margin: 12px 0 0 0; min-width:185px; }
#table_advises .comment-user-info .user-rating { float: left; font: 1em Arial, Helvetica, sans-serif; font-weight: bold; color: #595959; } 
#table_advises .comment-user-info .comment-money  { float: left; margin: -7px 10px 0 0; }
#table_advises #advises-topmenu { border: none; background: #d8e2ee; position: relative; left: 0; margin: 0 20px 0 0; }
#table_advises .search_advise_cl { margin: 0 20px 0 0; border-bottom:1px dashed #1868A0; color:#1868A0; cursor:pointer; font:bold 13px Arial,Helvetica,sans-serif; }
#table_advises .search_advise_op { margin: 0 20px 0 0; border-bottom:1px dashed #8D8B8B; color:#8D8B8B; cursor:pointer; font:bold 13px Arial,Helvetica,sans-serif; }

#advise-background { background: #fff; padding-left: 2px; }

		#advise-main-question { color: black; font-weight: bold; float: left; position: relative; min-width: 90%; }
		#advise-main-answer   { float: right; position: relative; width: 75px; }
			.advise-answer-count a { color: #009933; font-weight: bold; }
			.advise-answer-count a:hover { color: #AD0A05; font-weight: bold; }
		#advise-main-user     { float: left; position: relative; }
		#advise-main-theme    { float: left; position: relative; }
		#advise-main-genre	  { float: left; position: relative; }
		#advise-main-date	  { float: left; position: relative; }
		
		.advise-cont  { position: relative; float: left; clear: both; color: #888; margin: 1px 0; }
		.advise-txt   { width: 120px; height: 15px; float: left; color: black; }
		.advise-value { float: left; padding-bottom: 2px; }
			a.yes { color: #009933; font-weight: bold; }
		.advise-value-width { float: left; width: 80%; padding: 2px; }
		
		.advise-more  { clear: both; color: #999; padding: 5px 110px 5px 100px; display: none; }
			#advise-more-cont { color: black; }
				#advise-more-txt { border-left: solid 6px #FEECBC; padding: 10px 15px; }
				
					#advise-more-txt div.title  { margin-bottom: 10px; }
					#advise-more-txt div.bottom { margin-top: 10px; }

				#advise-answer-txt { border-left: solid 8px #E1FFCC; padding: 10px 15px; }
			
					#advise-answer-txt div.title  { margin-bottom: 10px; }
					#advise-answer-txt div.bottom { margin-top: 10px; }
					
		.advise-more-full  { clear: both; color: #999; padding: 5px 0 5px 106px; display: block; }
		.advise-photo-main { clear: both; padding: 7px 0 7px 106px; display: block; }
		
			.advise-pic-container { text-align: center; float: left; height: 130px; width: 130px; margin: 5px 6px 5px 0; border: solid 1px #aaa; padding: 4px; }
			.advise-pic-container a { width: 130px; height: 130px; display: block; }
						
			#advise-photo-bord { clear: both; border: dashed 1px #ccc; height: 152px; padding: 5px 15px; }
		 
.advise-container { color: #333; margin:0 0 20px 0; width: 100%; left: -2px; position: relative; }
.advise-container-full { color: #333; width: 100%; left: -2px; position: relative; }

	 .advise-container-top { background: url(http://img.labirint.ru/design/gt_line.gif) top left repeat-x; }
	 .advise-container-topleft {background: url(http://img.labirint.ru/design/gtcorner_top.gif) top left no-repeat; }
	 .advise-container-topright { background: url(http://img.labirint.ru/design/gtcorner_top_right.gif) top right no-repeat;}
	 .advise-question { padding: 20px 20px 15px 15px; }
	 .advise-container-bottom { background: url(http://img.labirint.ru/design/gt_line.gif) bottom left repeat-x;}
	 .advise-container-bottomleft { background: url(http://img.labirint.ru/design/gtcorner_bottom.gif) bottom left no-repeat;}
	 .advise-container-bottomright { background: url(http://img.labirint.ru/design/gtcorner_bottom_right.gif) bottom right no-repeat;}

	 .advise-container-left { background: url(http://img.labirint.ru/design/gt_vertline.gif) top left repeat-y; position: relative; }
	 .advise-container-right { background: url(http://img.labirint.ru/design/gt_vertline.gif) top right repeat-y; position:relative; }
	 
.dhautohelp_rows { position: absolute; z-index: 9999; font: 1.2em Arial, Helvetica, sans-serif; width: 250px;  background: #fff; border: solid 1px #000; padding-top: 0; padding-left: 0; padding-bottom: 0;  margin-left: 27px;  display: none; border: solid 1px #000;}
.dhautohelp_rows_big{position: absolute; z-index: 9999; font: 1.2em Arial, Helvetica, sans-serif; width: 250px;  background: #fff; border: solid 1px #000; padding-top: 0; padding-left: 0; padding-bottom: 0;  margin-left: 32px;  display: none; border: solid 1px #000;}
.dhautohelp_rows_big_helper{ z-index: 9999; font: 1.2em Arial, Helvetica, sans-serif; width: 250px;  background: #fff; border: solid 1px #000;  margin: 0 0 0 174px; display: none; border: solid 1px #000;}
.dhautohelp_rows_genres{position: absolute; z-index: 9999; font: 1.2em Arial, Helvetica, sans-serif; width: 450px;  background: #fff; border: solid 1px #000; padding-top: 0; padding-left: 0; padding-bottom: 0;  margin-top: -23px;  display: none; border: solid 1px #000;}
.dhautohelp_rows_width{ font: 1.2em Arial, Helvetica, sans-serif; width: 250px; background: #fff; border: solid 1px #000;}
.dhclassa{text-decoration: none; color: black; margin-right: 10px; padding: 5px;}
a.dhclassa :hover { color: #AD0A05;}

.bd { border: solid 1px #000; }

.ie-select-free {
	position:absolute;
	z-index:999;
	overflow:hidden;/*нужное*/
	width: 250px;/*должна быть указана*/;
}

.ie-select-free iframe {
	border: none;
	display:none;/*для IE5*/
	display/**/:block;/*для IE5*/
	position:absolute;/*обязательно*/
	top:0;
	left:0;
	z-index:-1;/*невидимый*/
	filter:mask();/*переключает IE Active X в нужный рендер*/
	width:3000px;
	height:3000px;
}

.dhautohelp_rows_new { display: none; border: solid 1px #000; background: #fff; font: 1.2em Arial, Helvetica, sans-serif; margin-left: 27px; }

#dhrecomend  #selected_items {
float:left;
margin-left:3%;
width:46%;
}

#BooksSearchVip .highlight { background:#ccffcc; }

.rss_big_icon { float:left; margin:0 20px 0 0; padding:5px 0 0 0; }
.rss_small_icon { float:left; width:48px; height:28px;  padding:5px 0 0 0; text-align:right; margin:0 20px 0 0; }
.rss-txt { float:left; width:80%; }
.rss-news { float:right; margin:5px 20px 0 0; }

select.upload { background: #ccc; }
.ajax_upload { background: url('http://img.labirint.ru/design/upload.gif') no-repeat left; color: black !important; text-decoration: none !important; }
.invisible   { display: none; }

.speller { float: left; margin: -20px 0 0 30px; background: url('http://img.labirint.ru/design/spell.gif') no-repeat center center; cursor: pointer; width: 20px; height: 20px; }

#newslist-menu { font: 1.2em Arial, Helvetica, sans-serif; margin-bottom: 20px; }
	#newslist-menu h1 { display: inline; margin-right: 20px; }
	#newslist-menu a  { font-size: 1.1em; margin-right: 20px; font-weight: bold; color: #AD0A05; }
	#newslist-menu a:hover  { color: #536897; }
	
select.day   { width:37px; border: 1px solid #bababa; }
select.month { width:37px; border: 1px solid #bababa; }
select.year  { width:52px; border: 1px solid #bababa; }

.inaction .bestseller-description {min-height:101px;}
*html .inaction .bestseller-description {height:101px;} /*IE6*/
.inaction .bestseller-illustrations {float:left;}
.inaction .bestseller-piece {float:left; margin:0}
.inaction .bestseller-piece .otrivok{ line-height:18px}
.inaction .bestseller-price {float:left; margin-top:-8px; height:39px; position:static;}
.inaction .bestseller-price a {margin:0 0 0 10px;}
*html .inaction .bestseller-price {float:none;} /*IE6*/
.inaction .bestseller-price-img {position:static;}
.inaction .bestseller-price-img img {margin:8px 0 0 8px;}
.inaction .bestseller-price .nodiscount {margin-right:1px; font-size: 14px; text-align: right; margin:4px 0 -4px;}
.inaction .bestseller-price .nodiscount span {background: url(http://img.labirint.ru/design/old_price.png) repeat-x scroll center center transparent; padding:0 2px 0 3px;}
.inaction .bestseller-price .rubbuy {margin: 26px 0 0 5px;}

input.animate-input-ajax { background: #fff url(http://img.labirint.ru/design/loading_back.gif) repeat scroll 0 0; }

.overlay-content-left { float: left; width: 300px; height: 100%; }
.overlay-content-right { float: right; width: 388px; }

	.bloc-right-shadow { background: #f1f1f1 url(http://img.labirint.ru/design/bloc-right-shadow.png) right repeat-y; padding-right: 1px; }
	.radius-corner-tl { background: url(http://img.labirint.ru/design/radius-corner-tl.png) top left no-repeat; }
	.radius-corner-tr { background: url(http://img.labirint.ru/design/radius-corner-tr.png) top right no-repeat; }
	.radius-corner-bl { background: url(http://img.labirint.ru/design/radius-corner-bl.png) bottom left no-repeat; }
	.radius-corner-br { background: url(http://img.labirint.ru/design/radius-corner-br.png) bottom right no-repeat; }

#registration { width: 300px; overflow: hidden; }
#registration div.left_col { padding: 5px 0; float: left; width: 100px; line-height: 20px;  }

#registration div.right_col { padding: 5px 0; line-height: 20px; width: auto !important; }

#registration div.right_col { width: 200px }
#registration input.text { margin: 0; width: 170px; border: 1px solid #bababa; }


#registration-href { float: right; margin-top: 12px; font-size: 14px; }

#authorize  { width: 388px; overflow: hidden; }
		.authorize-main { }
		.authorize-title   { text-align: left; padding-top: 5px;  font-size:1.9em; color:#55667F; margin-bottom:20px;}
		.authorize-text { font: 12px Arial, Helvetica, sans-serif; text-align: left; }
		.authorize-message { line-height: 17px; }
		.authorize-form {  position: relative; margin-top: 15px; }
		.authorize-form input.text { margin: 0px 10px 0px 10px; width: 150px; }
		.authorize-form input { margin-right: 5px; }

#authorize input.text { margin: 0; width: 170px; border: 1px solid #bababa; }
#authorize div.left_col { padding: 5px 0px; float: left; width: 100px; line-height: 20px;  }

#authorize div.right_col { padding: 5px 0px; line-height: 20px; width: auto !important; }

#authorize div.right_col { width: 200px }

#authorize-actions ol { padding-left: 22px; font-size: 14px; }
	#authorize-actions li { padding-left: 5px; margin-top: 6px; }
		#authorize-actions .js-like-url { float: none; }
		
#code_binding input.text { margin: 0; width: 170px; border: 1px solid #bababa; }
#code_binding div.left_col { padding: 5px 0px; float: left; width: 100px; line-height: 20px;  }

#code_binding div.right_col { padding: 5px 0px; line-height: 20px; width: auto !important; }

#code_binding div.right_col { width: 200px }

.prompt { margin-left: 3px; cursor: help; vertical-align: top; }

.ml50 {margin-left:25px}
.cred{color:red}

.messageswindow{
	background: none repeat scroll 0 0 #fff;
    border: 2px solid #888;
    display: none;
    font: 12px Arial,Helvetica,sans-serif;
    overflow: visible;
    padding: 15px;
    z-index: 1001;
}
.messageswindow #errorsdiv { margin-bottom:5px; color:red; }
.messageswindow #tderrors { display:none; }
.messageswindow .tablemessages td { padding: 5px 10px 5px 0; }
.messageswindow .tablemessages #divchecker { float: left; margin: -20px 0 0 30px; }
.messageswindow .tablemessages .text { border: 1px solid #BABABA; font-size: 1.1em; width: 190px; }
.messageswindow .tablemessages td .addmessagebutton{ background-color: #d31a29; border: none; color: #fff; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; padding:1px 3px; margin:0; cursor:pointer;}
.messageswindow .tablemessages td .cp { cursor:pointer; }
.messageswindow .tablemessages #textmess { font-weight: bold; margin: 10px 0; }
.messageswindow .tablemessages textarea { height: 100px; width: 100%; }

#chk_post {padding:2px 10px 0 5px;}
#dhselectcity_vrn span.check-ok { background:url(http://img.labirint.ru/design/sprite-main2.png) -12px -941px no-repeat; }
#dhselectcity_vrn span.check-no { background:url(http://img.labirint.ru/design/sprite-main2.png) -12px -902px no-repeat; }

.tabs-ui .ui-corner-all { border-radius: 0; }
.tabs-ui .ui-widget-content { border: none; }
.tabs-ui .ui-tabs-nav a { color: #1868A0; }
.tabs-ui .ui-tabs-nav a:hover, .tabs-ui .ui-widget-content .offer-buy a { color: #AD0A05; }
.tabs-ui .ui-widget-header { border: none; background: none; border-bottom: 1px solid #aaa; }
.tabs-ui .ui-widget { font: 1em Arial,Helvetica,sans-serif; }
.tabs-ui .ui-tabs-selected { border-color: #aaa; }
#guestbook_messages #guestmessages_satus_upload {margin: 10px 20px 0 0;}
#guestbook_messages #guestmessages_satus_upload #satus_upload_left {margin-top:10px; float:left;}
#guestbook_messages #guestmessages_satus_upload #satus_upload_right {float: right;}

#guestbook_messages .upload_one_message {clear:both; margin: 10px 0 0 0;}

.thermometr-school {font:bold 14px Arial,Helvetica,sans-serif;}
.thermometr-school a {color:#595959;}

.videolink  {display:inline-block; margin-top:0!important;}
.videolink.showed .self { color:#555; border-bottom:1px dashed #555;}
.youtubelink { background:url(http://img.labirint.ru/design/youtubeicon.gif) left 3px no-repeat; color: #1868A0; padding:1px 0 4px 22px; cursor: pointer; }
.mailrulink { background:url(http://img.labirint.ru/design/mailru_logo_20.jpg) left 3px no-repeat; color: #1868A0; padding:1px 0 4px 22px; cursor: pointer; }
.smotrilink { background:url(http://img.labirint.ru/design/smotrilink.png) left 3px no-repeat; color: #1868A0; padding:0px 0 2px 22px; cursor: pointer; }
.fblink { background:url(http://img.labirint.ru/design/fb_logo_20.jpg) left 3px no-repeat; color: #1868A0; padding:2px 0 5px 22px; cursor: pointer; }
.videocont {margin:5px 10px;}

.tags_container .link_to_all { float:left; font: 1.2em Arial,Helvetica,sans-serif; margin: 6px 0 0 10px; }
.tags_container .title { float:left; }

.tags_container .container { line-height: 27px; padding: 0 10px 10px 0; }	
.tags_container .container .link_tag { margin: 0 0.7em 0 0; }

#block_search_tags { font: 1.2em Arial,Helvetica,sans-s; }
#block_search_tags .tags_search_container { line-height: 23px; padding: 10px 10px 10px 0; }
	#block_search_tags .tags_search_container .link_tag { margin: 0 0.7em 0 0; }
	#block_search_tags b { float:left; margin:1px 10px 0 0; }
#block_search_tags .input_search { float: left; border: 1px solid #AAAAAA; margin-right: 10px; }
#block_search_tags #tags_search_status { float: left; }
	#block_search_tags #tags_search_status img { float: none; border: 0px solid #cccccc; margin: 5px 0 0 10px; }

.popular_tags_link {margin-top: 15px;}

.light_space {clear:both; height: 15px; widht:100%;}

#added_tags {font: 1.2em Arial,Helvetica,sans-serif;}

img[name=add_tag], img[name=del_tag] {cursor: pointer;}


/* form-validation*/
.error_div { position: absolute; color: #fff; font: normal 1.3em Arial, Tahoma, Helvetica; z-index: 1001; display: none; width: 180px; background: transparent url(http://img.labirint.ru/design/error_arrow2.png) left 12px no-repeat; margin-left: -12px; padding-left: 8px; }
.error_div .newsb1, .error_div .newsb2, .error_div .newsb3, .error_div .newsb4 { font-size: 1px; overflow: hidden; display: block; }
.error_div .newsb1 { height: 1px; background: #D31A29; margin: 0 5px; }
.error_div .newsb2 { height: 1px; background: #D31A29; border-right: 2px solid #D31A29; border-left: 2px solid #D31A29; margin: 0 3px; }
.error_div .newsb3 { height: 1px; background: #D31A29; border-right: 1px solid #D31A29; border-left: 1px solid #D31A29; margin: 0 2px; }
.error_div .newsb4 { height: 2px; background: #D31A29; border-right: 1px solid #D31A29; border-left: 1px solid #D31A29; margin: 0 1px; }
.error_div .newscontentb { background: #D31A29; border-right: 1px solid #D31A29; border-left: 1px solid #D31A29; }
.error_div .ugol { padding: 5px 10px; }

.success_div { position: absolute; color: #5a5a5a; font: normal 1.3em Arial, Tahoma, Helvetica; z-index: 1001; display: none; width: 180px; background: transparent url(http://img.labirint.ru/design/success_arrow2.png) left 12px no-repeat; margin-left: -12px; padding-left: 8px; }
.success_div .newsb1, .success_div .newsb2, .success_div .newsb3, .success_div .newsb4 { font-size: 1px; overflow: hidden; display: block; }
.success_div .newsb1 { height: 1px; background: #90D8F0; margin: 0 5px; }
.success_div .newsb2 { height: 1px; background: #90D8F0; border-right: 2px solid #90D8F0; border-left: 2px solid #90D8F0; margin: 0 3px; }
.success_div .newsb3 { height: 1px; background: #90D8F0; border-right: 1px solid #90D8F0; border-left: 1px solid #90D8F0; margin: 0 2px; }
.success_div .newsb4 { height: 2px; background: #90D8F0; border-right: 1px solid #90D8F0; border-left: 1px solid #90D8F0; margin: 0 1px; }
.success_div .newscontentb { background: #90D8F0; border-right: 1px solid #90D8F0; border-left: 1px solid #90D8F0; }
.success_div .ugol { padding: 5px 10px; }
/*---*/


/* новые красивые формы*/
span.placeholder { color: #ddd; display: none; padding-left: 1px; color: #999999; cursor: text; margin-left:3px; position: absolute; z-index: 50; -moz-user-select: none; font-size: 1.2em; line-height: 25px; }
span.focustxt { display: block; line-height: 17px; margin:0 17px 0 10px; color: #555; background: #EEEEEE; border: 1px solid #D8D8D8; position: absolute; padding: 6px 10px 4px; z-index: 50; }
span.focustxt .arrow { background: url(http://img.labirint.ru/design/form-tip-bg3.gif) no-repeat 0 0; height: 6px; left: -6px; padding: 5px; position: absolute; top: 6px; width: 13px; }

.ie-psevdo-border { background: #EFEFEF; display: none; padding:3px; margin:-2px -3px -3px; position: absolute; z-index: 0; float:left; }
.ie-psevdo-border.invalid-error-border { background: #FAEAE2; }

.iforms {background:#fff; border: 1px solid gray; font-size: 1.2em; line-height: 17px; padding: 0 3px;  position: relative; outline:0; border-radius: 2px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2); }
input.iforms, select.iforms {height: 25px; *line-height:25px;}

.iforms.formvalidate-error { border: 1px solid #F26522; color: #F26522; background: #fff; }
.iforms:focus, .iforms.focus {background: #fff; border-color: #ccc; box-shadow: 0 0 5px 5px #EFEFEF; }
.iforms.formvalidate-error:focus, .iforms.focus.formvalidate-error {background: #fff; border: 1px solid #F26522; color: #F26522; box-shadow: 0 0 5px 1px #FACBB1; }

.error_label_cont { float: left; width: 50%; position: relative; z-index: 9; }
.formvalidate-error-label, .formvalidate-success-label { background: #fff url(http://img.labirint.ru/design/warning16.png) 0 0 no-repeat; border: none; color: #F26522; cursor: default; display: block; line-height: 20px; margin: 5px 0 0 12px; padding: 0 0 0 20px; position: absolute; text-decoration: none; z-index: 10; }
.formvalidate-success-label { background: #fff url(http://img.labirint.ru/design/voting.png) 0 0 no-repeat; color: #000; margin-left: 10px; }
.formvalidate-error-label .formvalidate-arrow, .formvalidate-success-label .formvalidate-arrow { display: none; }

.iforms.mini {line-height:16px; padding:0; font-size:1.1em;}
input.iforms.mini, select.iforms.mini {line-height:16px; height: 16px; }
select.iforms.mini {height: 18px; *height: 20px; }
.iforms.mini.focus, .iforms.mini:focus {box-shadow: 0 0 3px 4px #EFEFEF;}
.iforms.mini.formvalidate-error:focus, .iforms.mini.focus.formvalidate-error { box-shadow: 0 0 3px 1px #FACBB1; }

.ui-combobox-input.iforms.mini {border-radius: 2px 0 0 2px; font-size:12px;}
.ui-combobox-input.iforms.mini:focus, .ui-combobox-input.iforms.mini.focus {box-shadow: -2px 0 4px 4px #EFEFEF; }
.ui-combobox-button.iforms.mini {border-radius: 0 2px 2px 0; height: 18px; }
.ui-combobox-button.iforms.mini.active-select-button { border-color: #ccc; box-shadow: 2px 0 4px 4px #EFEFEF;}

/* --- */
#fb-root {display:none; }

.book-free-shiping-big {background: transparent url(http://img.labirint.ru/design/free_shiping_big.png) 0 0 no-repeat; width: 111px; height:110px; margin:95px 0 0 -28px; z-index:100; display:block; text-decoration: none; position:absolute; cursor:pointer;}
.book-free-shiping-big:hover {text-decoration: none;}

#beginner-discount-30seconds-mess { font-size: 1.2em; height: 230px; overflow: hidden; right: 2px; top: 0; width: 0px; background-color: transparent; }
#beginner-discount-30seconds-mess .bmc-close-icon { position: relative; float: right; cursor: pointer; }

.bestseller-price span.buyload, .price span.buyload{background: url(http://img.labirint.ru/design/buy_loader.gif) no-repeat scroll 18px 3px;padding: 0 23px;}
.price span.buyload {background-position:0 3px;padding: 0 17px;}
