
BODY { 
behavior:url("csshover.htc"); 
}
#navContainer {
	font: 11px Verdana;
}
#navContainer #content { padding:0; border:0; background: none;}
#navContainer h2 {
	display: none;
}
#navContainer a img {
	border: 0;
}
#topnav 
{
    /*850*/
	width: 100%;
	height: 28px;
}


TD {
	font-family: verdana;
	font-size: 13px;
	color: #000000;
	line-height:20px;
	}
.RuleBG {
	background-color: #cccccc;
	}
A {
	color: #333333;
	text-decoration:underline;
	}
A:visited {
	color: #333333;
	text-decoration:underline;
	}
A:hover {
	color: #333333;
	text-decoration:underline;
	}

.linkBlack {text-decoration:underline;}		
	
	
.LowerPodTable {
	padding: 0px 12px 15px 4px;
	}
	
	
	


.BookHeader 
{
    width:400px;
	font-family: verdana;
	font-size: 16px;
	color: #42b500;
	font-weight: bold;
	line-height: 20px;
	padding: 10px 0px 0px 15px;
	}
.BookHeader A {
	color: #42b500;
	text-decoration:none; 
	}
.BookHeader A:visited {
	color: #42b500;
	text-decoration:none;
	}
.BookHeader A:hover {
	color: #42b500;
	text-decoration:underline;
	}

.BookDescr {
	font-family: verdana;
	font-size: 13px;
	line-height:20px;
	color: #333333;
	padding: 5px 15px 10px 15px;
	}
.BookImage {
	padding: 8px 0px 10px 15px;
	}

.Bullet {
	background-image: url("arrow.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	padding-right: 15px;
	padding-left: 15px;
	}
.Bullet A {
	color: #333333;
	text-decoration:none; 
	}
.Bullet A:visited {
	color: #333333;
	text-decoration:none;
	}	
.Bullet A {
	color: #333333;
	text-decoration:none; 
	}
.Bullet A:hover {
	color: #42b500;
	text-decoration:underline;
	}		
	
A.Bullet A:hover {
	color: #333333;
	text-decoration:underline;
	}
	
.RightNavPromoTD {
	padding-bottom: 3px;
	}
	
	
.FtrHRule {
	background-image: url("img/dbllinonwhite.gif");
	background-repeat : repeat;
	}	
.FtrImagePad {padding-left: 15px;}

.FtrBullet {	
	font-family: verdana;
	font-size: 10px;
	color: #333333;
	}
	
.FtrBullet TD {
	background-image: url("img/dblarrowonputty.gif");
	background-repeat : no-repeat;
	background-position : 15px 5px;
	font-family: verdana;
	font-size: 10px;
	color: #333333;
	line-height: 13px;
	padding-left: 26px;
	}

.FtrBullet TD A {
	color: #333333;
	text-decoration:none; 
	}
.FtrBullet TD A:visited {
	color: #333333;
	text-decoration:none;
	}	
.FtrBullet TD A:hover {
	color: #333333;
	text-decoration:underline;
	}

.rnavTable {
	background-color: white; /*#F8F7EF;*/
	border-left: 0px solid #CCCCCC;
	padding-left:6px;
	}

.lnavTable {
	background-color: white;
	border-right: 1px dotted #bbbbbb;
	/*border-bottom-style:*/
	}
.lnavMainHeader {
	background-color: white;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	}
.lnavSubHeader {
	background-color: white;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 10px;
	}
.rnavSubHeader {
background-color: #fff;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 10px;
}

.lLink1 {
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	line-height: 15px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:5px;
	}
.lLink1 A {
	color: #42b500;
	text-decoration:none; 
	}
.lLink1 A:visited {
	color: #42b500;
	text-decoration:none;
	}	
.lLink1 A:hover {
	color: #42b500;
	text-decoration:underline;
	}	

.lSubLink1 {
	background-image: url("list_icon.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	font-size: 11px;
	color: #777777;
	line-height: 15px;
	padding-left: 13px;
	padding-right: 15px;
	padding-bottom:5px;
	}	
.lSubLink1 A {
	color: #777777;
	text-decoration:none; 
	}
.lSubLink1 A:visited {
	color: #777777;
	text-decoration:none;
	}			
	
.lLink {
	background-image: url("list_icon_violet.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	font-size: 13px;
	font-weight:500;
	/*color: #333333;*/
	line-height: 18px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:8px;
	}
.lLink A {
	color: #000000;
	text-decoration:none; 
	}
.lLink A:visited {
	color: #000000;
	text-decoration:none;
	}	
.lLink A:hover {
	color: #42b500;
	text-decoration:underline;
	font-weight:500;
	}	
	
	
.lLink_books {
	background-image: url("list_icon_red.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	font-size: 13px;
	font-weight:500;
	/*color: #333333;*/
	line-height: 18px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:8px;
	}
.lLink_books A {
	color: #000000;
	text-decoration:none; 
	}
.lLink_books A:visited {
	color: #000000;
	text-decoration:none;
	}	
.lLink_books A:hover {
	color: #42b500;
	text-decoration:underline;
	font-weight:500;
	}	
	
.lLink_software {
	background-image: url("list_icon_orange.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	font-size: 13px;
	font-weight:500;
	/*color: #333333;*/
	line-height: 18px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:8px;
	}
.lLink_software A {
	color: #000000;
	text-decoration:none; 
	}
.lLink_software A:visited {
	color: #000000;
	text-decoration:none;
	}	
.lLink_software A:hover {
	color: #42b500;
	text-decoration:underline;
	font-weight:500;
	}	
	
.lLink_podarki {
	background-image: url("list_icon_violet.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	font-size: 13px;
	font-weight:500;
	/*color: #333333;*/
	line-height: 18px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:8px;
	}
.lLink_podarki A {
	color: #000000;
	text-decoration:none; 
	}
.lLink_podarki A:visited {
	color: #000000;
	text-decoration:none;
	}	
.lLink_podarki A:hover {
	color: #73509f;
	text-decoration:underline;
	font-weight:500;
	}		
	
.lLink_deti {
	background-image: url("list_icon_blue.gif");
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	font-size: 13px;
	font-weight:500;
	/*color: #333333;*/
	line-height: 18px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:8px;
	}
.lLink_deti A {
	color: #000000;
	text-decoration:none; 
	}
.lLink_deti A:visited {
	color: #000000;
	text-decoration:none;
	}	
.lLink_deti A:hover {
	color: #739ece;
	text-decoration:underline;
	font-weight:500;
	}		
	
.lLink_profile {
	background-image: url("list_icon_blue.gif");
	background-repeat : no-repeat;
	background-position : 0px 9px;
	font-family: verdana;
	font-size: 13px;
	font-weight:500;
	/*color: #333333;*/
	line-height: 25px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:8px;
	}
.lLink_profile A {
	color: #000000;
	text-decoration:none; 
	}
.lLink_profile A:visited {
	color: #000000;
	text-decoration:none;
	}	
.lLink_profile A:hover {
	color: #42b500;
	text-decoration:underline;
	font-weight:500;
	}		
	
.lLinkSelected {
	background-image: url("list_icon_green.gif");
	background-repeat : no-repeat;
	background-position : 0px 6px;
	font-family: verdana;
	font-size: 13px;
	font-weight:500;
	/*color: #333333;*/
	line-height: 18px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom:8px;
	}
.lLinkSelected A {
	color: #000000;
	text-decoration:none; 
	}
.lLinkSelected A:visited {
	color: #000000;
	text-decoration:none;
	}	
.lLinkSelected A:hover {
	color: #42b500;
	text-decoration:underline;
	font-weight:700;
	}	

.lSubLink 
{
	margin-left:12px;
	padding-bottom:15px;
	font-size:11px;
	line-height:14px;
	font-weight:700;
	}	


	
A.rLink {
	color: #777777;
	text-decoration:none; 
	}
A:visited.rLink {
	color: #777777;
	text-decoration:none;
	}	
A:hover.rLink {
	color: #42b500;
	text-decoration:underline;
	}	

A.boldLink
{
	font-weight: bold;
}	
A:hover.boldLink
{
	color: #42b500;
	text-decoration:underline;
}	
	
div.rightContainer 
{
    clear:left;
    /*border: 1px dashed #fff;*/
    /*background-color: #F8F7EF;*/
    padding-right:1px;
    padding-bottom:2px;
    margin-bottom:5px;
}

div.rightViewedBooksContainer 
{
    font-size:10px;
    clear:left;
    border: 1px dashed #fff;
    /*background-color: #F8F7EF;*/
    padding-right:1px;
    padding-bottom:0px;
    margin-bottom:2px;
    float:inherit;
    /*min-height:64px;*/
}

div:hover.rightViewedBooksContainer 
{
    clear:left;
    border: 1px dashed #42b500;
    /*background-color: #F8F7EF;*/
    padding-right:1px;
}

div.spacer
{
    clear:both;
}


.bnsubnav {
	padding: 0;
	margin: 0;
	/*background: #4a634c;*/
	background:#444444;
	float: left;
	width: 100%;
	font-size: 8px; /* when no under tabs, keep height small */
	clear: both;
	min-height: 10px;
}
.bnsubnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	/*width: 950px;*/
}
.bnsubnav li {
	float: left;
	margin-right:10px;
}

.bnsubnav a:link, .bnsubnav a:visited, .bnsubnav a:active {
	float: left;
	display: block;
	padding: 6px 7px;
	text-decoration: none;
	color: #fff;
	font: bold 9px Arial;
	text-transform: uppercase;
}
.bnsubnav a:hover {
	/*color: #030;*/
	text-decoration: none;
	color: #42b500;
}

.bnsubnavright {
	padding: 0;
	margin: 0;
	/*background: #4a634c;*/
	background:#646464;
	float: right;
	font-size: 9px; /* when no under tabs, keep height small */
	clear: both;
	min-height: 10px;
}
.bnsubnavright a:link, .bnsubnavright a:visited, .bnsubnavright a:active {
	float: right;
	display: block;
	padding: 6px 7px 6px 7px;
	text-decoration: none;
	color: #fff;
	font: bold 12px Arial;
	text-transform: uppercase;
}
.bnsubnavright a:hover {
	/*color: #030;*/
	text-decoration: none;
	color: #42b500;
}

.endpage {
	font: 10px Arial;
}
.endpage {
	color: #999;
}
.endpage a:link, .endpage a:active, .endpage a:visited {
	color: #999;
	text-decoration: none;  
}
.endpage a:hover 
{
    color: #42b500;
	text-decoration: underline; 
}

/*.watermarked {
	background-color:#fff;
	color:#aaa;
}*/	

h3 
{
	font-weight: bold;
	font-size: 13px;
	color: #006666;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 0px 0px 15px;
	margin: 0 0 0 0;
	}
h3 A {
	text-decoration:none; 
	}
h3 A:visited {
	text-decoration:none;
	}
h3 A:hover {
	text-decoration:underline;
	color:#42b500;
	}


.pager {
	font-family: verdana;
	font-size: 11px;
	color: #333333;
	padding-left: 7px;
	padding-bottom: 1px;
	padding-top: 0px;
	}
.pager A {
	color: #333333;
	text-decoration:none; 
	}
.pager A:visited {
	color: #333333;
	text-decoration:none;
	}	
.pager A:hover {
	color: #42b500;
	text-decoration:underline;
	}
.PagerRule {
	background-color: #42b500;
	}

div.BookSection 
{
    border: 0px hidden #fff;
    padding: 0 0 0 0;
}	
div.BookSection:hover
{
    /*border: 1px dashed #42b500;*/
    /*background-color: #f8f7ef;*/
}

a.underlinedLink
{
}

a.underlinedLink:hover
{
    color: #42b500;
}


div.basket
{
    border: 1px dashed #fff;
    padding: 7px 7px 7px 7px;
    border-color: #42b500;
    margin: 10px 15px 15px 15px;
}

div.basket1
{
    border: 1px dashed #fff;
    /*padding: 7px 7px 7px 7px;*/
    border-color: #739ece;
    /*margin: 10px 15px 15px 15px;*/
}

div.basketItem
{
    border-bottom:1px solid #CCCCCC;
}

div.author
{
    font-weight:bold;
    padding-bottom:2px;
    color:#066;
}

span.author
{
    font-weight:bold;
    padding-bottom:2px;
    color:#066;
}

A.basketItemTitle
{
	font-weight:bold;
	font-size: 12px;
	color: #666;
	font-family: arial, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	text-decoration:none; 
	}
A.basketItemTitle:visited {
	text-decoration:none;
	}
A.basketItemTitle:hover {
	text-decoration:underline;
	color:#42b500;    
}


li.catColumn1 { margin-left: 0em; }
li.catColumn2 { margin-left: 10em; }
li.catColumn3 { margin-left: 20em; }

li.reset
{
    margin-top: -6em;
}

.helper
{
    margin-left:19px;
    margin-right:15px;
    margin-bottom:0px;
    padding:3px;
    padding-bottom:6px;
    border: 0px dotted #739EcE;
    color:#777777;
    font-size:12px
}

.helper b
{
	color:#739EcE;
}


.subcats
{
    margin-left:19px;
    margin-right:15px;
    margin-bottom:15px;
    padding:3px;
    padding-bottom:14px;
    border: 1px dashed #777777;
    color:#777777;
    font-size:12px
}


div:hover.subcats
{
    border: 1px dashed #42b500;
    color:#42b500;
}

.subcats a
{
   text-decoration:none;
   line-height:15px;
   color:#777777;
}

.subcats a:visited
{
   text-decoration:none;
   line-height:15px;
   color:#777777;
}

.subcats a:hover
{
   text-decoration:underline;
   color:#42b500;
}

.path1
{
    margin-top:-8px;
    margin-left:-3px;
    margin-bottom:5px;
    margin-right:15px;
    padding:3px;
    padding-bottom:4px;
    color:#777777;
	font-size: 12px;
	font-weight:normal;
	line-height:16px;
}

.path1 a
{
 
   text-decoration:underline;
   color:#777777;
   padding-right:0px;

	
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	line-height:16px;
	color: #333333;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom:10px;
   
}

	


.path
{
    margin-top:-4px;
    margin-left:0px;
    margin-bottom:10px;
    margin-right:15px;
    padding:0px;
    padding-bottom:4px;
    color:gray;
	font-size: 12px;
	font-weight:bold;
   line-height:25px;	
}

.path a
{
 
   text-decoration:underline;
   color:#777777;
   padding-right:0px;

	
	background-repeat : no-repeat;
	background-position : 0px 5px;
	font-family: verdana;
	line-height:20px;
	color: gray;
	margin-left: 6px;
	padding-right: 12px;
	padding-bottom:10px;
   
}

.path a:visited
{
   text-decoration:underline;
   line-height:15px;
   color:gray;
   padding-right:5px;
}

.path a:hover
{
   text-decoration:underline;
   color:#42b500;
}


.bottomsubcats {
	font-family: verdana;
	font-size: 11px;
	color: #777777;
	line-height: 10px;
	padding-left: 23px;
	padding-right: 15px;
	padding-bottom:5px;
	font-size:10px;
	}	
.bottomsubcats A {
	color: #777777;
	text-decoration:underline; 
	}
. A:visited {
	color: #777777;
	text-decoration:underline;
	}	
.bottomsubcats a:hover
{
   text-decoration:underline;
   color:#42b500;
}


/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/img/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/img/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/img/SavedStar.png);
}





input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb; color:gray;font-family:Arial}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #ffab04; color:black}
input.text, input.title {padding:0px; padding-left:5px;}
input.title {font-size:1.3em;}


.section_span div {border-width:1px; border-color:White; width:100%; height:100%}
.section_span:hover {border-width:2px; border-color:#42b500; border-style:solid}

.section_td1 div {border-width:1px; border-color:#e65318; border-style:solid}
.section_td1 span {border-width:2px; border-color:#e65318; border-style:solid}
.section_td2 div {border-width:1px; border-color:#73509f; border-style:solid}
.section_td2 span {border-width:2px; border-color:#73509f; border-style:solid}
.section_td3 div {border-width:1px; border-color:#ffab04; border-style:solid}
.section_td3 span {border-width:2px; border-color:#ffab04; border-style:solid}
.section_td4 div {border-width:1px; border-color:#739ece; border-style:solid}
.section_td4 span {border-width:2px; border-color:#739ece; border-style:solid}
.section_td1 div:hover {border-width:1px; border-color:white; border-style:solid}
.section_td1 span:hover {border-width:2px; border-color:#42b500; border-style:solid}
.section_td2 div:hover {border-width:1px; border-color:white; border-style:solid}
.section_td2 span:hover {border-width:2px; border-color:#42b500; border-style:solid}
.section_td3 div:hover {border-width:1px; border-color:white; border-style:solid}
.section_td3 span:hover {border-width:2px; border-color:#42b500; border-style:solid}
.section_td4 div:hover {border-width:1px; border-color:white; border-style:solid}
.section_td4 span:hover {border-width:2px; border-color:#42b500; border-style:solid}

/*body {background: url('/img/new/background.jpg') repeat-x top;}*/


.special
{
	font-size:22px;
	font-weight:bold;
	font-family: Arial, Verdana, Sans-Serif;
	color:White;
	line-height:30px;
	text-align:left;
}

.special p
{
	margin-top:10px;
	padding-top:0px;
}

.mainmenu a:hover {border-width:0px; border-bottom-width:1px; border-bottom-color:#42b500; border-bottom-style:solid}


.h1 
{
    /*width:480px;*/
    font-family: Arial, Meriad Pro, verdana;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    padding: 10px 0px 0px 15px;
    margin: 0 0 0 0;
    text-transform:uppercase;
    }
.h1 A {
    /*color: #42b500;*/
    text-decoration:none; 
    }
.h1 A:visited {
    /*color: #42b500;*/
    text-decoration:none;
    }
.h1 A:hover {
    /*color: #42b500;*/
    text-decoration:underline;
    }
    
.bluelinks a
{
	color:#739ece;
}


/* jQuery scrolled books */
div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 270px;
	width: 500px;
	overflow:auto;
	margin-left:15px;
	padding-left:-90px;

}
ul.sc_menu {
	display: block;
	height: 230px;
	/* max width here, for users without javascript */	
	width: 3000px;	
	padding: 15px 0 0 15px; 
	/* removing default styling */
	margin: 0;
	/*background: url('/img/new/navigation.png');		*/
	list-style: none;
	text-align:center;

}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 14px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
/*
.sc_menu span {
	display: none;
	margin-top: 3px;
	
	text-align: center;
	font-size: 12px;	
	color: #fff;
}*/
.sc_menu a:hover span {
/*	display: block;*/
}
.sc_menu img.mainimg {
	border: 1px #739ECE solid;	
	padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}
/*
.sc_menu a:hover img.mainimg {
	width:110%;
	height:110%;
	margin-left:-10px;
	margin-top:-8px;
}*/


/* jQuery slide */



.rightpanel
{
	position:absolute;
	z-index:999;
	border:solid 2px #739ece;
	font-size:11px;
	line-height:14px;
	width:160px;
	padding:6px;
	margin-top:9px;
	margin-right:0px;
	background-color:#ffffff;
	display:none;
	
}



div.rightslide
{
	display:block;
	cursor:pointer;
	float:right;
	text-align:right;
	border:solid 2px #739ece;
	font-size:11px;
	line-height:14px;
	width:50px;
	height:100%;
	padding:6px;
	margin-top:9px;
	margin-right:0px;
	background-color:#ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	filter:alpha(opacity=80);	
	opacity: 0.8;
  	
}

div.rightslide:hover
{
	border-width:3px;
	filter:alpha(opacity=100);	
	opacity: 1;	
	padding:5px;
}


.block2
{
	margin-bottom:20px;
	margin-top:30px;
}



.impr_descr
{
	vertical-align:top;
}


.vpodarokblock
{
		margin-bottom:70px;	
	margin-top:20px;
}

.mar1 img
{
	margin-right:10px;
}

.mar1
{
	margin-bottom:10px
}