/*  MAIN   */
body{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#2d4f94;
}

form{
margin:0;
}

img{
border:0;
}

a{
font-family:'Trebuchet MS', Helvetica, sans-serif;
color:#355d9f;
text-decoration:underline;
}

a:hover{
font-family:'Trebuchet MS', Helvetica, sans-serif;
color:#355d9f;
text-decoration:none;
}

.header1{
background:#dbdef3;
border-bottom: 1px solid #a6aac8;
}

.header3{
background:url(images/header3.jpg);
background-repeat:repeat-x;
background-position:top;
}

.login_input
{
width:145px;
}

.login_input_big{
width:97%;
}

.img_bottom{
vertical-align:bottom;
}

.header_text_buttons{
padding-top:10px;
}

.main_infoblock{
padding-top:36px;
color:#dbdef3;
}

.block_info_text{
color:#dbdef3;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
}

.header_text{
font-family:Arial, Helvetica, sans-serif;
color:#2d4f94;
font-size:23px;
}

.recent_line{
border-bottom: 2px solid #81b9e1;
width:250px;
height:3px;
font-size:0px;
margin-bottom:2px;
}

.header_line{
border-bottom: 1px solid #dbdef3;
width:100%;
height:3px;
font-size:0px;
margin-bottom:2px;
}

.footer_main{
background:url(images/footer.gif);
background-repeat:repeat-x;
}

.header_green{
background:url(images/small_menu.gif);
background-repeat:repeat-x;
font-size:0px;
}

.main_content{
padding-top:10px;
}

.main_content_left{
background:url(images/main_content_left.gif);
background-repeat:no-repeat;
background-position:top right;
font-size:1px;
}

.main_content_right{
background:url(images/main_content_right.gif);
background-repeat:no-repeat;
background-position:top left;
font-size:1px;
}

.main_content_center{
background:#ffffff;
padding:15px;
border:1px solid #2d4f94;
}

.main_login_block{
border: 1px solid #abb9d4;
background:#FFFFFF;
padding-left:20px;
padding-right:10px;
padding-top:5px;
}

.main_login_mail{
color:#2d4f94;
font-size:12px;
padding-top:5px;
}

a.f_pass{
color:#2d4f94;
font-size:12px;
text-decoration:none;
}
a.f_pass:hover{
color:#2d4f94;
font-size:12px;
text-decoration:underline;
}

a.f_reg{
color:#2d4f94;
font-size:14px;
text-decoration:none;
}
a.f_reg:hover{
color:#2d4f94;
font-size:14px;
text-decoration:underline;
}

.fb-login {
  overflow: hidden;
  margin-top: 5px;
}
.fb-login span {
  margin-top: 5px;
  width: 90px;
  float: left;
  color: #cc0808;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
}
.fb-login a {
  float: left;
  margin-left: 10px;
}
.fb-login a img {
  width: 100px;
}

.big_h1{
color:#1a7694;
font-size:22px;
}

.big_h2{
color:#b9b9b9;
font-size:14px;
}

.footer_menu_main{
color:#0e75bc;
font-size:11px;
}

.small_grey{
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.dotted_line{
border-bottom: 1px solid #b9cdf2;
width:100%;
}

.formback{
background:url(images/formback.gif);
background-repeat:repeat-x;
background-position:top right;
background-color:#cadbe5;
padding:8px;
}

.more_banner{
background:url(images/banner.gif);
background-repeat:no-repeat;
padding-top:172px;
padding-left:150px;
width:150px;
height:250px;
}

.more_banner a{
color:#3b6a9e;
font-size:13px;
}

a.navi_page{
color:#376d98;
text-decoration:none;
}


.header_inner{
background:url(images/header_inner.gif);
background-repeat:repeat-x;
background-position:top;
}

.inner_menu a{
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:17px;
color:#FFFFFF;
text-decoration:none;
}

.inner_menu a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.inner_menu_sep{
background:url(images/inner_menu_sep.gif);
background-repeat:no-repeat;
background-position:center;
}

.big_h3{
color:#2d4f94;
font-size:18px;
}

.big_h4{
color:#2d4f94;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
}

.big_h4_grey{
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
}

.big_h5{
color:#2d4f94;
font-size:16px;
}



/*  PROFILE  */
.p_header_blue{
background:url(images/inner_header.gif);
background-repeat:repeat-x;
background-position:top;
}

.p_header{
background:url(images/inner_header.gif);
background-repeat:repeat-x;
background-position:top;
}

.p_search{
background:url(images/p_search.gif);
background-repeat:repeat-x;
background-position:top;
}

.header_location_ver{
background:url(images/loc_ver.gif);
background-repeat:repeat-y;
background-position:left;
}

.header_location{
background:#e4e4e4;
border-bottom: 1px solid #a7a7a7;
}

.header_location_dark{
background:#bababa;
border-bottom: 1px solid #a7a7a7;
}

.search_of_books{
color:#808080;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:16px;
}

.p_footer_blue{
background:url(images/footer.gif);
background-repeat:repeat-x;
font-size:1px;
}

.p_footer{
background:url(images/footer.gif);
background-repeat:repeat-x;
}

.welcome_header{
padding-top:8px;
vertical-align:middle;
}

.p_welcome{
color:#FFFFFF;
}

.big_location{
color:#595959;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
}

a.p_thatnotme{
color:#ffffff;
font-size:11px;
text-decoration:underline;
}

a.p_thatnotme:hover{
color:#ffffff;
font-size:11px;
text-decoration:none;
}

a.adv_search{
font-family:'Trebuchet MS', Helvetica, sans-serif;
color:#007aa9;
font-size:12px;
text-decoration:none;
}

a.adv_search:hover{
font-family:'Trebuchet MS', Helvetica, sans-serif;
color:#007aa9;
font-size:12px;
text-decoration:underline;
}

.footer_content_left{
background:url(images/footer_content_left.gif);
background-repeat:no-repeat;
background-position:bottom right;
font-size:1px;
}

.footer_content_right{
background:url(images/footer_content_right.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-size:1px;
}

.footer_content_left_b{
background:url(images/footer_content_left_b.gif);
background-repeat:no-repeat;
background-position:bottom right;
font-size:0px;
}

.footer_content_right_b{
background:url(images/footer_content_right_b.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-size:0px;
}

.footer_content_center{
background:url(images/footer_content_center.gif);
background-repeat:repeat-x;
background-position:bottom;
font-size:0px;
}

.menu_left{
background:url(images/leftmenuback.gif);
background-repeat:no-repeat;
background-position:bottom;
background-color:#d5daf0;
}

.left_menu_over{
background-color:#c8d0f0;
border-bottom: 1px solid #b9cdf2;
padding: 10px 0px 10px 0px;
}

.left_menu_out{
border-bottom: 1px solid #b9cdf2;
padding: 10px 0px 10px 0px;
}

a.left_menu{
font-family:Arial, Helvetica, sans-serif;
color:#355d9f;
font-weight:bold;
text-decoration:none;
}

a.left_menu:hover{
font-family:Arial, Helvetica, sans-serif;
color:#355d9f;
font-weight:bold;
text-decoration:none;
}

.faq_header{
color:#33769c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}

a.faq_links{
color:#33769c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

#change_location_popover{
position:absolute;
top:155px;
left: 20%;
z-index:1000;
}

.change_location_popover_cont{
background:url(images/change_location.png);
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/change_location.png', sizingMethod='scale');
background-repeat:no-repeat;
background-position:center;
width:429px;
height:256px;
position:static;
padding-left:45px;
}

.change_location_title{
color:#2d4f94;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
padding-top:22px;
width:100%;
}

.tellafriends_popover{
position:absolute;
top:130px;
left: 20%;
z-index:1000;
}

.tellafriends_popover_cont{
background:url(images/tellafriends.png);
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tellafriends.png', sizingMethod='scale');
background-repeat:no-repeat;
background-position:center;
width:670px;
height:444px;
position:static;
padding-left:45px;
}

.tellafriends_title{
color:#2d4f94;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
padding-top:35px;
width:100%;
}

#back{
background:url(images/back.png);
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back.png', sizingMethod='scale');
background-repeat:repeat;
position:absolute;
top:0px;
left:0px;
width: expression(document.body.clientWidth);
width:100%;
height: expression(document.body.clientHeight);
height: 100%;
display:none;
z-index:500;
}

.tell_lables{
color:#2d4f94;
font-size:15px;
padding-top:5px;
}

.big_input{
width:500px;
height:35px;
font-size:20px;
}

.big_input_area{
width:500px;
height:125px;
font-size:16px;
}

.nav_chain{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#2d4f94;
}

a.nav_active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#2d4f94;
text-decoration:none;
}

a.nav_active:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#2d4f94;
text-decoration:underline;
}

a.nav_active2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#2d4f94;
text-decoration:none;
}

a.nav_active2:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#2d4f94;
text-decoration:underline;
}

a.table_title{
color:#2d4f94;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

a.table_title:hover{
color:#2d4f94;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

.table_title_tr{
background:url(images/table_title.gif);
background-position:center;
background-repeat:repeat-x;
}

.black_text{
font-size:12px;
color:#000000;
}

.price_div{
background:url(images/price.png);
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/price.png', sizingMethod='scale');
background-repeat:no-repeat;
width:146px;
height:65px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#000000;
}

.big_verdana{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.book_tab{
padding-left:20px;
font-size:12px;
font-weight:bold;
}

.book_title_td{
background:url(images/list_title2.gif);
background-repeat:repeat-x;
padding-left:20px;
}

.book_title_td2{
background:url(images/list_title.gif);
background-repeat:repeat-x;
padding-left:20px;
}

a.categ_list {
padding-top:0px;
font-size:13px;
color:#5398af;
}

#info_popover{
position:absolute;
top:350px;
left: 35%;
z-index:1000;
}

.info_popover_cont{
background:url(images/info.png);
-background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/info.png', sizingMethod='scale');
background-repeat:no-repeat;
background-position:center;
width:429px;
height:256px;
position:static;
padding-left:70px;
}

.autoenter_class{
padding:2px;
background:#dddddd;
}

/*  SELECT  */
.select {

	display: block;
	margin: 0 0 10px;
	width: 100px;
}
/* стили необходимые для работы скрипта */
.select.srReplacedSelect {
	width: 1px;
	position: absolute;
	left: -999em;
}

ul.srList {
	list-style:none;
	padding:0;
	width: 100px;
	margin: 0 0 10px;

	height:1.5em;
}

ul.srList li {

	display:none;
	background: #f3f3f3;
	line-height:1.5em;
	padding:0 10px;
	width:160px;
	height:20px;
	color:#33769c;
}

ul.srList li.srHoverLi {
	background: #fbb36f;
}

ul.srBlur {

}

ul.srFocus, ul.srHoverUl {

}

ul.srBlur li.srSelectedLi {
	display:block;
	background: #ffffff;
	border: 1px solid #888888;
}

ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {
	display:block;

}

ul.srExpanded li.srSelectedLi {
	display:block;
	background: #fbb36f;
}

ul.srExpanded {
	position:relative;
	/* при разворачивании списка,
	   нужно выдвинуть его на первый
	   план, иначе другие элементы будут
	   перекрывать опции */
	z-index:1000;
}

ul.srExpanded li {
	display:block;
}



/*  MENU  */
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
padding-top:10px;
text-align:center;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 120px; /*Width of top level menu link items*/
padding: 4px 8px;
border: 0px solid #202020;
color:#000000;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:17px;
text-decoration:none;
}

.horizontalcssmenu ul li a.p_menu{
display: block;
width: 120px; /*Width of top level menu link items*/
padding: 4px 8px;
border: 0px solid #202020;
border-left-width: 0;
color:#000000;
font-family:'Verdana', Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.horizontalcssmenu ul li a.p_menu_h{
display: block;
width: 120px; /*Width of top level menu link items*/
padding: 4px 8px;
border: 0px solid #202020;
border-left-width: 0;
color:#000000;
font-family:'Verdana', Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 0;
position: absolute;
display: block;
visibility: hidden;
z-index: 1000;
text-align:left;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
text-align:left;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a.menu_item{
width: 240px;
padding: 5px 5px;
padding-top:8px;
height:26px;
color:#ffffff;
background:url(images/submenu.png);
background-repeat:repeat;
border-bottom: 1px dotted #ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.horizontalcssmenu ul li ul li a.menu_item:hover{
background:url(images/submenu_h.png);
background-repeat:repeat;
color:#ffffff;
}

.horizontalcssmenu ul li ul li a.top_menu_item{
width: 240px;
padding: 5px 5px;
padding-top:8px;
height:26px;
background:url(images/submenu_top.png);
background-position:top right;
background-repeat:no-repeat;
border-bottom: 1px dotted #ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
}

.horizontalcssmenu ul li ul li a.top_menu_item:hover{
background:url(images/submenu_top_h.png);
background-position:top right;
background-repeat:no-repeat;
color:#ffffff;
}

.horizontalcssmenu ul li ul li a.bottom_menu_item{
width: 240px;
padding: 5px 5px;
padding-top:8px;
height:26px;
background:url(images/submenu_bottom.png);
background-position:bottom right;
background-repeat:no-repeat;
border-bottom: 1px dotted #ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
}

.horizontalcssmenu ul li ul li a.bottom_menu_item:hover{
background:url(images/submenu_bottom_h.png);
background-position:bottom right;
background-repeat:no-repeat;
color:#ffffff;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}

/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

.photoTitle
{
	float:left;
	width:60%;
}

.boxContent .votes_small
{
	position: relative;
	float:right;
	width:40%;
}

.votes_big, .votes_small
{
}

.votes_big
{
	margin-left:0px;
	margin-top:3px;
}

.votes_gray_big, .votes_gray_small
{
	position:relative;
	float:left;
}
.votes_gray_big
{
	height:32px;
	background-image:url(images/vote_star_gray_32.gif)
}
.votes_gray_small
{
	height:16px;
	background-image:url(images/vote_star_gray_16.gif)
}

.votes_active_big, .votes_active_small
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.votes_active_big
{
	height:32px;
	background-image:url(images/vote_star_active_32.gif);
}
.votes_active_small
{
	height:16px;
	background-image:url(images/vote_star_active_16.gif);
}

.votes_buttons
{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.votes_button_big, .votes_button_small
{
	margin:0;
	padding:0;
	border:none;
}
.votes_button_big
{
	width:32px;
	height:32px;
}
.votes_button_small
{
	width:16px;
	height:16px;
}

.votes_big b, .votes_small b
{
	color:#666666;
	font-weight:bold;
	display:block;
	float:left;
	position: relative;
}

.votes_big b
{
	font-size:18px;
	line-height:32px;
	margin-left:30px;
}

.votes_small b
{
	font-size:13px;
	line-height:16px;
	margin-left:6px;
}
.register_info {
    margin: 0 auto;
}
.errors {
    color: #cc0000;
    font-weight: bold;
}
table tr.featured { background-color: #A7F8A7; }

a.button {
  color: white;
  text-decoration: none;
  padding: 3px 10px;
  margin: 10px 0 10px 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.blue-button {
  background-color: #355D9F;
  float: left;
}
.red-button {
  background-color: #AC0D0D;
  float: left;
}
