/* =Main layout
*********************************************************/
html, body, form {
	height:100%;}

html {
	background:url(../img/bg/bg.png) #8397d1 repeat-x;}

body {
	margin:0px;
	padding:0px;}

#container {
	width:960px;	
    min-height:100%;
   _height:100%;
    margin:0 auto;
	background:#FFFFFF;}

/* =Base elements
*********************************************************/
#header {
	position:relative;
	width:960px;
	height:75px;
	margin:0 auto;
	background:url(../img/bg/bg.png) repeat-x;}

#menu {
	position:relative;
	height:80px;
/*	background:#FFCCFF;*/}
	
#spacer {
	height:180px;
/*	background:#CCCCFF;*/}

#footer {
	position:relative;
	width:960px;
	height:160px;
	margin:-160px auto 0;
	background:url(../img/bg/hr.gif) #FFFFFF repeat-x;}
#footer_down {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:50px;
	background:#8397d1;}		

/* =Base elements
*********************************************************/
#t_l_con,
#b_l_con,
#t_l_con1,
#r_t_con,
#duga,
.line_pos1 {
 	position:absolute;}

#t_l_con {
	top:-75px;
	left:-35px;
	width:180px;
	height:75px;
	background:url(../img/bg/sviatost1.png) no-repeat;}
* html #t_l_con {	
   zoom:1;
   background:none;   
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg/sviatost1.png", sizingMethod="crop");}
   		
#r_t_con {
	top:0px;
	right:0px;
	width:20px;
	height:20px;
	background:url(../img/bg/corners.png) bottom left no-repeat;}
#b_l_con {
	position:absolute;
	top:-20px;
	left:0px;
	width:20px;
	height:20px;
	background:url(../img/bg/corners.png) top right no-repeat;}
#b_r_con {
	position:absolute;
	top:-20px;
	right:0px;
	width:20px;
	height:20px;
	background:url(../img/bg/corners.png) top left no-repeat;}
#t_l_con1 {
	top:0px;
	left:-35px;
	width:35px;
	height:75px;
	background:url(../img/bg/sviatost2.png) no-repeat;}
* html #t_l_con1 {
   zoom:1;
   background:none;   
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg/sviatost2.png", sizingMethod="scale");}



#duga {
	width:100px;
	height:28px;
	top:40px;
	left:9px;
	background:url(../img/bg/sviatost1.png) bottom left no-repeat;}


.line {
	width:100%;
	height:9px;
	background:url(../img/bg/hr.gif) repeat-x;}
.line_pos1 {
	top:40px;
	left:0px;}

/* =Header
*********************************************************/
#logo {
	position:absolute;
	top:-49px;
	left:7px;}

.logo {
	width:103px;
	height:101px;}

/* =Footer
*********************************************************/
#copy {
	position:absolute;
	top:35px;
	left:41px;}

/* =Header
*********************************************************/
#site_name {
	position:absolute;
	top:20px;
	left:130px;}
#site_name * {
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	line-height:125%;}

/* =Small menu
*********************************************************/
#small_menu {
	position:absolute;
	top:21px;
	right:0px;
	margin:0px;
	padding:0px 15px 0px 0px;
	list-style:none;}
#small_menu li {
	display:block;
	height:27px;
	margin:0px 3px 0px 3px;
	padding:0px 0px 0px 15px;
	line-height:230%;}

#small_menu li {
    $margin:0px -5px 0px -5px;
    $padding:0px 15px 0px 15px;}	



/* =Main menu
*********************************************************/
#main_menu {
	position:absolute;
	top:9px;
	left:115px;
	margin:0px;
	padding:0px;
	list-style:none;}
#main_menu li {
	margin:0px 8px 0px 18px;}	


/* =Horizontal list (menu or other)
*********************************************************/
.horiz_list {overflow:hidden;}
.horiz_list li {float:left;}


/* =2Column layout
*********************************************************/
.column_holder {
	width:960px;
	overflow:hidden;}

.left_column {
	width:245px;
	float:left;
	padding:0px 5px 0px 10px;
/*	background:#99CCFF;*/}
.right_column {
	width:670px;
	float:right;
	padding:0px 0px 0px 10px;
/*	background:#FFFF99;*/}
	

/* =Books list
*********************************************************/
.books_list {
	margin:0px;
	padding:0px;
	list-style:none;}
.books_list li {
	position:relative;
	overflow:hidden;
	width:210px;
	height:280px;
	margin:0px 5px 20px 5px;
	padding:0px;
	background:#99CCCC;
	border:#FFCC66 0px solid;}	

.image {
	width:80px;
	height:100px;
	background:#CCCCCC;
	text-decoration:none;}
	
	
.download_price {
	margin:3px 8px 0px 0px;}	



/* =Book full description
****************************/
#book_desc_holder {
	overflow:hidden;
	/*margin:20px 0px 0px 17px;*/
	margin:15px 0px 10px 5px;}
#book_img {
	float:left;
	width:180px;}
#book_full_desc {
	float:left;
	width:430px;
	margin:0px 0px 0px 30px;}


/* =Order list
*********************************************************/
.order_list {
	width:750px;
	margin:0 auto;
/*	background:#FFFFCC;*/}

/*.good {width:650px;}
.good_price {width:50px;}
.good_delete {width:50px;}
*/
.good_cover {width:110px;}
.good_desc {width:600px;}
.good_price {
	width:40px;
	text-align:right;}
/*.good_delete {width:50px;}*/



.order_tbl td,
.order_tbl th,
.payment_tbl td,
.payment_tbl th {
	padding:10px 4px;
	vertical-align:top;}
.payment_tbl td {
	padding:10px 4px 10px 17px;}

.order_tbl th,
.payment_tbl th {
	height:45px;
	vertical-align:middle;
	border-top:#E1E1E1 1px solid;
	padding-left:17px;}

.order_tbl th.right,
.order_tbl td.right,
.payment_tbl th.right,
.payment_tbl td.right {
	text-align:right;}
	
.order_tbl td.center,
.payment_tbl td.center {
	text-align:center;}

.payment_tbl ul {
	margin:0px;	
	padding:0px 0px 0px 20px;}
.payment_tbl li {
	margin:0px 0px 10px 0px;}	

/*************************/
.user_info,
.feedback {
	width:100%;}

.user_info {
	margin:0px 0px 10px 0px;}

.user_info tr, .feedback tr {
	vertical-align:top;}
	
.user_info td, .user_info th, 
.feedback td, .feedback th {
	border-bottom:#E1E1E1 1px solid;}	
	
.user_info span,
.feedback span {
	display:block;
	line-height:100%;
	font-size:11px;}
.user_info input,
.feedback input {
	margin-top:3px;
	width:280px;}
.user_info input:focus,
.feedback input:focus {
	background:#FFFFCC;}		


/*.book_col {
	width:110px;}	
.sum_col,
.num_col {
	width:140px;
	text-align:right;}	
.del_col {
	width:60px;}*/			


/* =Submit holder
*********************************************************/
.submit_holder,
.feedback_holder {
	width:520px;
	margin:0 auto;
/*	background:#FFCCCC;*/}



/* =Basket
*********************************************************/
.basket {
	width:425px;
	height:47px;
	position:absolute;
	top:16px;
	right:15px;
	padding:15px 0px 0px 20px;
	color:#5a85a1;
	background:url(../img/basket/basket.png) no-repeat;}


/* =Book
*********************************************************/
.book {
/*	width:100px;
	height:153px;*/
	margin-bottom:5px;
/*	display:block;*/}
.book img {
	margin-left:10px;}	

.qqq a:link,
.qqq a:visited,
.qqq a:hover,
.qqq a:active {
	text-decoration:none;}

.qqq img {
	margin-left:10px;}
	
.good_img {
	margin-left:10px;}


/* =Payment_info
*********************************************************/
.payment_info {
	padding:0px 0px 0px 0px;}

/* =Base page main text
*********************************************************/
#base_page_main_text {
	margin:0px 35px 0px;
	padding:0px 0px 0px 0px;}	



