body {
    margin              : 0px;
    padding             : 0px;
	background: #ffffff url(/img/design_new/bg_dm.png) repeat-x top;
/*    background:url(../img/t/head_bg_pic.jpg) #c2e0fd top center repeat-x;
	color: #4d3f49;*/
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

body, td {
    font                : 12px tahoma;
}

p {
    margin-top      : 5px;
    margin-bottom   : 15px;
}

input,textarea,select {
    font            : 11px arial;
}

h1 {
    font-size:16px;
    color: #01325d;
}

input.int {
    border: 1px solid #89A070;
    padding:1px;
}

a {
    color           : #0c0c0c;
    text-decoration:none;
    font-weight     : normal;
}

a:hover {
    text-decoration : none;
    color           : #265779;
}

.nav_line {
    color    : #0e5f39;
    font-size: 12px;
    font-weight:bold;
}

.kniga_name {
   color: #303030;
   text-transform:uppercase;
   font-weight:bold;
   font-size: 11px;
}

.kniga_name_top {
/*   color: #303030;*/
   color: #fff;
   text-transform:uppercase;
   font-weight:bold;
   font-size: 11px;
}


img {
    border          : 0px;
}

.button {
    background: #1d8657;
    border          : none;
    font-size       : 11px;
    font-weight     : normal;
    color           : #fff;
    cursor          : hand;
    font-weight     : bold;
    text-transform  : uppercase;
    padding:4px;
}



div.file {
    margin-top:10px;
}

.newssep {
	background: url(../img/sep.gif) center left repeat-x;
	line-height: 11px;
	height: 11px;
}

.groupdesc {
	margin-bottom: 20px;
    font-size:14px;
}

.newsimg {
	border: 2px solid #CCC;
	margin: 0 10px 0 0;
}


a.big {
font-size:12px;
text-transform:uppercase;
}

a.biglist {
font-size:14px;
text-transform:uppercase;
}

b.big {
font-size:12px;
}

.gsep {
font-size:0px;
line-height:0px;
height:25px;
background:url(../img/t/f7.gif) center left repeat-x;
}

.gsepsmall {
font-size:0px;
line-height:0px;
height:15px;
background:url(../img/t/f8.gif) center left repeat-x;
}



.td169 {
white-space:nowrap;
padding:0 20px;
}

.error {
    color           : red;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}

.info {
    color           : blue;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}



.maintbl {
    width:1000px;
    height:100%;
    background-color:#FFF;

}


.alogo{
    padding-left: 10px;
    display:inline;
    float:left;
}

div.menu {
    white-space:nowrap;
    text-align:center;
    margin-left: 20px;
    margin-top: 170px; 
}


div.menu a {
    color: #0c0c0c;
    font: 16px Arial;

}


div.menu a:hover {
    text-decoration : none;
    color: #0c0c0c;
    font-weight:normal;
}

div.menu a.sel {
   color: #5f5f5f;
   text-decoration:none;
}

.menu_element {
    display:inline;
    float:left;
    padding: 0 10 0 0px; 
}

.menu_element_href {
    background:url(../img/t/menupic_center.jpg) left top  repeat-x;
}

.menu_element a {
/*padding-top: 5px;*/
}

td.maincont {
width:100%;
height:100%;
}

table.maincont {
width:1000px;
height:100%;
}


.maincont_bg {
    background:url(../img/t/bg_main_table.jpg) top center repeat-y;
}

.center_row {
    background:url(../img/t/head_pic1.jpg) top center no-repeat;

}


.left_menu {
     /*width: 286px;*/
     border-left:  #d5d5d5 1px solid;
     border-right: #d5d5d5 1px solid;
}


.menu_delim {
    margin-right: 5px;
    background:url(../img/t/menudelim.gif) center center repeat-x;
    height: 10px;
}

ul.cat { 
	margin: 0px; 
    list-style-image: url(../img/t/menubul.gif);
    padding: 10 0 0 30px;
}

.cat a { 
    font-size:14px;
}

ul.cat li {
}

ul.cat ul li {
}

ul.cat ul {
/*    margin:0;
    list-style-image: url(../img/t/menubul.gif);*/
}

ul.cat ul a {
	font-weight:normal;
}

ul.cat ul li.sep {
    background:none;
}


ul.cat ul a.black {
	color:#136a42;
}

.black {
	color:#136a42;
}

ul.cat ul a.black {
	color:#3398b0;
}

.index_block {
     width: 510px;
}

.index_block_top {
    background: url(../img/t/index_block_top.jpg)  top center no-repeat;
}

.index_block_btm {
    background: url(../img/t/index_block_btm.jpg) bottom center no-repeat;
}

.index_block_center {
    background: url(../img/t/index_block_center.gif)  center repeat-y;
}

.index_block_text {
    padding: 0 10 15 10px;
}

.news_index_block {
     width: 510px;
     padding: 20 0 0 0px;
}

.news_index_block_center {
    background: url(../img/t/news_center.jpg)  center repeat-y;

}

.news_index_block_top {
    background: url(../img/t/news_top.jpg) top center no-repeat;
}

.news_index_block_btm {
    background: url(../img/t/news_btm.jpg) bottom center no-repeat;
}

.news_index_block_text {
    padding: 50 10 15 10px;
   font-size:14px;
}

.news_index_block_text a {
    color: #0054a6;
	font-weight:bold;
}

.news_index_block_text span {
   font-style:italic;    
}

.news_index_list {
    padding: 10 10 15 10px;
}

.news_index_list a {
    color: #0e5f39;
	font-weight:bold;
}

.news_index_list span {
   font-style:italic;    
}


.about_block {
     width: 510px;
     padding: 20 0 0 0px;
     font-size:14px;
}


.r1, .r2, .r3 {
    display: block;
    height: 1px;
    overflow: hidden; 
    font-size:1px;
}

.r3 { margin: 0 3px;  }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px;  }


#rounded-box-3 .inner-box, .inner-box1, #rounded-box-3 b {
    background-color: #197a4f;
    color:#FFF;
}

.inner-box {
    padding:1em;

}

.inner-box1 {
    padding:1em;
/*    margin: 1em;*/
/*    padding:1em 1em 0 1em;*/
    color:#000;
	font-size:14px;
    font-weight:bold;
	height: 60px;
}

.fonbox {
    background: url(../img/i/fon.gif) top center no-repeat;
    height: 74px;
	padding: 25px;
}

.inner-box a {
   font-size:14px;
   color:#FFF;
}
/*
.rb .rounded-box-3 {
    height: 60px;
}
*/

.img_f_left {
   margin: 10px;
   float:  left;
  
}

.leftbanner {
   margin: 10 0 10 0px;
   text-align:left;
}

.search_form {
     margin-left: 5px;
}

.search_form input {
   width: 200px;
}

.partner {
     /*width: 284px;*/
     padding: 10 0 10 0px; 
     border-left:  #d5d5d5 1px solid;
     border-right: #d5d5d5 1px solid;
}

.work_td {
     padding: 10px;

}

.work {
    border-left: #d5d5d5 1px solid;
    border-right: #d5d5d5 1px solid;
    background-color: #f5f5f5;
}

/*    background: url(../img/t/work_btm_top.jpg) #fff top center no-repeat;*/

.work_btm {
    border-left: #d5d5d5 1px solid;
    border-right: #d5d5d5 1px solid;
    background-color: #fff;
    padding: 10px;
    margin: 0;
}

.magadr {
    border-left: #d5d5d5 1px solid;
    border-right: #d5d5d5 1px solid;
    background-color: #fff;
    padding: 10px;
    margin: 0;
}

.textvalindex {
    padding: 10px;
}

.block_title {
    padding: 10px;
}

.block_title h2{
    display:inline;
    font-size:14px; 
}

.td_knig_block {
}

.kniga_block {
    border-left:   #d5d5d5 1px solid;
    border-right:  #d5d5d5 1px solid;
    margin: 0;
    padding: 10px;
    background-color: #fff;
/*    width: 316px;*/
}

.kniga_pic {
    border-left:   #d5d5d5 1px solid;
    border-right:  #d5d5d5 1px solid;
    padding: 10px;
    background-color: #fff;
}

.price_col {
    background:url(../img/t/pricefon.gif) top center no-repeat;
    color: #fff;
    font-size:14px;	
    font-weight:bold;
	text-align:center;
    height: 30px;
    width: 95px;
}

.pages {
    padding: 0 10 0 10px;    
}




	/*** set the width and height to match your images **/

	#slideshow {
		position:relative;
		height:184px;
		width: 900px;
	}

	#slideshow IMG {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
		opacity:0.0;
	}

	#slideshow IMG.active {
		z-index:10;
		opacity:1.0;
	}

	#slideshow IMG.last-active {
		z-index:9;
	}
	
	
	div.bread_crumbs
	{
		position:absolute;
		top: 185px;
		left: 0px;
		z-index: 100;
		
		text-align: left;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 10px;
		font-size: 14px;
		font-weight: bold;
	}
	
	div.bread_crumbs a
	{
		font-weight: bold;
	}
