* html,
*+html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }*
*

{
padding:0;
margin:0;
}
body {
margin: 0;
padding: 0;
font: 100%/17px verdana, arial, helvetica, sans-serif;

}
a {
color: #e50b83;
outline: none;
text-decoration: none;
text-transform: inherit;
}

a:hover {text-decoration: none;}
html { min-width: 1000px;}
img {border: none;}
.layout {background:url(../i/top_bg.jpg) 50% 0 no-repeat; //min-width: 1024px;}
.wrap{margin:0 auto;width: 994px;}
.header{position:relative;}


/*---------------------------------------------*/
/*---------------------------------------------*/
/*-------------/Header Page/-------------------*/
/*---------------------------------------------*/
/*---------------------------------------------*/
#header_page{
position:relative;
margin-bottom:10px;
height: 450px;
}
#header_page .menu_cont{
margin:0px;
position:relative;
text-align: center;
}
#header_page .logo{
}

.small_book_top{
position:absolute;
z-index:90;
top:0;
left:0px;
/*height: 500px;*/
width: 994px;
}
#cont_24{
left:199px;
margin-top:50px;
position:relative;
width:796px;
height: 378px;
background:url(../i/book_24.png) no-repeat;
}

/*---------------------------------------------*/
/*----------------/The End/--------------------*/
/*---------------------------------------------*/





#content {padding: 0px; _margin-bottom:2.5em}

#footer h1 {padding-bottom: 0px;}
p {margin: 0;padding-bottom: 1em;font-size:0.75em
}
h1 {font: 900  2em "Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;font-style:italic}
h2{font: 900  1.75em "Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;font-style:italic}
.oneline h3{margin-bottom:10px;margin-top:10px}
h3{font: 900  1.5em "Times New Roman", Times, serif;line-height: 18px;font-style:italic;margin:0 0 5px 0;}
/*.book{width: 994px;height: 496px;background:url(../i/book.png) 50% 50% no-repeat;position:absolute;top:75px; left:5px; _left:-20px;}*/
.flash{position:absolute;z-index:90;top:0;left:0px;width: 994px;}
.book_bottom{position:relative; background:url(../i/book.png) 50% bottom no-repeat;height:560px;width: 994px; z-index:1; left:-30px;}
.container_nav{position:relative; z-index:100;}

#nav_logo_submenu{margin-left:3px;}
.icon{position:relative}
a.roll{ 
display:block; 
width:17px; 
height:30px; 
overflow:hidden; 
cursor:pointer; 
} 
/*a.roll img
{ 
visibility:hidden; 
} */
a.roll:hover
{ 			 

} 
a.roll:hover img
{ 
visibility:visible; 
border:0; 
}

.home, .email,.map{float:left; margin-right:12px;}
.slogan{padding:20px 50px 20px 20px;}
.slogan h3{font-size:1.3em}
.menu_cont{margin-left:0px;margin-top:130px;position:relative}

.box a{ text-decoration: underline;}

ul li{margin:0;padding:0}			
ul.nav{padding: 5px;margin: 5px 0;list-style: none; position:absolute; left: -20px; top: 25px; }
ul.nav li{border:0px solid #FF0000; float: left; padding-bottom:3px; _padding-bottom:12px;//padding-bottom:12px;}	
/* ul.nav li{border:0px solid #FF0000; padding-bottom:3px; _padding-bottom:12px;//padding-bottom:12px;}	 */
ul.nav li a{display:table;text-decoration: none;color: #000;
padding: 3px 8px 3px 0px; _padding-bottom:10px;
/*padding: 3px 33px 3px 0px; _padding-bottom:10px;*/
margin-right: 8px;font: 24px "Times New Roman", Times, serif;}
/* margin-right: 8px;font: 900  24px "Times New Roman", Times, serif;} */

ul.nav li a span{
float: left;
padding-right: 23px;
display: block;
margin-top: -3px;
margin-left:-1px; 
height: 33px;
}

ul.nav li a:hover {
color: #fff;
}

ul.nav li.act a {
color: #fff;
}

ul.nav li.act a span {

}
ul.nav li a:hover span {

}

.leftcol, .rightcol{ width:497px;border:0px solid #FF0000;}
.leftcol{float:left}
.rightcol{float:right}
.box{min-height:200px; height:auto !important; height:200px;padding:0 35px 0 2px }
.linck_block span{display:inline}
.linck_block{margin-top:1.5em;float: left; width: 430px;background-color: #ccf;}
.linck_block span a{text-decoration:underline;}	
.fix_table{margin-top:1em}
td.go {font: bold  17px "Times New Roman", Times, serif; font-style:italic}
td.go a{text-decoration:underline;}

span.go_r{float:left; }


.cat{margin-top:5px}
.cat p{margin:0 0 5px 25px;padding:0}.cat p a{color:#000;text-decoration:underline;}
.big{font-size:1.5em;padding:0;margin:0 0 10px 0}
.clear{clear:both;}

#footer {
position: relative;  /* Needed for Safari */				
background:url(../i/bottom_bg.jpg) 50% bottom no-repeat;
width: 100%; height: 500px;
}

.cont_footer{margin:0 auto;width: 1000px;height:500px;position:relative}
.copy{position:absolute;bottom:10px;left:10px;width: 180px;height:35px;font: 14px "Times New Roman", Times, serif;padding-top:20px;
opacity:0.5;
filter:alpha(opacity=50);
-moz-opacity:0.5;
background-color:#fff;
text-align:center

}

.woman{width:239px; height:500px;background:url(../i/woman.png) left bottom no-repeat;}
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
.clear{	clear: both;
	font-size: 0;
	height: 1px;
	overflow: hidden;}

/*fucking bitrix*/

.news-detail, .news-list{}
div.news-detail h1{font-size:2.3em;margin-bottom:0.5em;font-weight: bolder;}
div.news-detail h2{font-size:1em;margin-bottom:0.5em}
div.news-detail h3{font: 900  1.5em; margin-bottom:0.5em}
.title_book{}
.title_book p{}
.book_actions{margin-bottom:10px;}

div.news-item{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #e50b83;}
div.news-item a{text-decoration:underline}
div.news-item a:hover{text-decoration:none}
div.news-item h1{font-weight: bolder;}
div.news-item h2{font-size:15px;font-variant: normal;}


.tovar A IMG.small_book { border: 1px  solid  #e50b83; }
div.tovar{float:left; margin-right:10px;overflow:hidden;height: 1%; margin-bottom:2em}
div.prev_img_book{float:left; margin-right:10px}


/*order&replay*/
div.order_container{border:1px solid #ccc;padding:20px}
div.order_wrap{margin:0 auto;width:80%}
.order_book_title {font: 900  1.5em "Times New Roman", Times, serif;line-height: 18px;font-style:italic;margin:0 0 25px 0;}
.order_table td{font-size:0.75em;vertical-align: top;padding-bottom:15px}
.order_table textarea{height:100px;width:90%;font-size:2em; color:#666}
.capch{padding-left:25px;padding-top:20px}
.capch input.inputtext{font-size:2em;width:30%;color:#666}
td.right_coll{padding-left:25px}
.right_coll input.inputtext{width:75%;font-size:2em;color:#666}
.sub{background-color:#999999;border:1px #666 solid;float:left;font-size:2em;padding:4px;margin-top:10px}
tr.line_Captcha td{background: #ccc url(../i/bg_captcha.gif) top left;}
.Captcha_img{padding:16px 0 0 15px}


/*comments*/
div.forum-text{padding-bottom:1em;font-size:0.813em;}
div.name_comment{margin:10px 0 5px}
div.name_comment span{font-size:0.688em;}
.top, .bottom, .forum-link,.forum-reviews-form{font-size:0.813em;}
table.forum-reviews-form{margin-top:1em; border:1px solid #ccc}
#REVIEW_TEXT{width:95%}
td.forum-smile{padding-left:10px}
td.getfup{padding:10px 0 15px 12px;font-weight: bolder;}
td.name_right{padding:8px 0 15px 0px;font-size:1.3em; font-weight: bolder;}
.forum-reviews-info{margin-bottom:10px}
.forum-reviews-info input{margin-top:5px}
.captcha{margin-top:10px}

/*forum*/
.forum-block-container a{text-decoration:underline;}
.forum-block-container a:hover{color:#000;text-decoration:none;}
.forum-info-box, .forum-breadcrumb, .forum-new-post, .forum-header-box, .forum-block-container, .forum-header-options, .forum-crumb-item{font-size:0.875em;}
.forum-info-box{margin:1em 0 1em}
.forum-breadcrumb-top{margin-bottom:5px}
.forum-info-box a, .forum-breadcrumb-top a, .forum-new-post a, .forum-header-options a{color: #e50b83; text-decoration:underline;}
.forum-info-box a:hover, .forum-breadcrumb-top a:hover, .forum-new-post a:hover, .forum-header-options a:hover{text-decoration:none;color:#000}
.forum-page-navigation{font-size:0.75em;background:#cc3399;color:#fff;padding:3px 0 4px 5px}
.forum-page-navigation a{color:#fff}

.forum-header-title{font: 900  2em "Times New Roman", Times, serif;margin:0 0 0px 0;padding:10px;font-style:italic;}
.forum-block-outer{border:5px solid #ccc;margin-bottom:10px}
.forum-block-inner{background-color:#fff;padding:5px}
.forum-block-inner a{text-decoration:underline;}

.forum-post-table{border:1px solid #ccc;margin-bottom:5px;width:100%}
td.forum-cell-post, td.forum-cell-actions{background-color:#f8dcf3;}
.forum-user-moderate-info{background-color:#333; color:#fff;padding-left:10px; font-weight:900;padding-bottom:3px;margin-top:10px}
.forum-user-moderate-info a{color:#fff}
.forum-action-links{padding-left:10px;font-size:0.75em; }
td.forum-cell-user{width:170px;padding-left:5px}
.forum-user-info .forum-user-administrator-status{color:red}
.forum-user-info .forum-user-additional {font-size:0.75em;}
td.forum-cell-contact{font-size:0.75em;background-color:#f0f0f0;padding-left:5px}

.forum-post-number{font-size:0.75em; /*overflow:hidden;zoom:1;border:0px solid #ccc;float:left;*/}
/*.forum-post-number a{display:block;float:left;}
.forum-post-number input{display:block;float:left;margin-top:3px}*/
td.forum-cell-post{padding:10px 25px 0 10px}
td.forum-cell-actions{padding-bottom:5px;background-color:#eb53b7;}
.forum-action-links a{color:#fff;text-decoration:underline;}
.forum-post-date span{font-size:0.75em}
.forum-post-text{margin-bottom:5px;}
.forum-user-info{padding-top:5px}
.forum-user-info .forum-user-name{ font-weight:900;}
.forum-user-info .forum-user-status{font-size:0.75em}
.forum-user-info .forum-user-guest-status{color:#666666}

.forum-bbcode-button{}
.forum-smiles-item{}
.forum-smiles-none{}

/*morda*/
.forum-table{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:100%}
.forum-forum-list th{padding-top:10px;padding-bottom:10px}

.forum-column-title{width:40%}
th a{color:fff}
th a:hover{color:fff}
.forum-head-title span a{color:#fff!important}
.forum-column-topics, .forum-column-replies{width:10%}
.forum-column-lastpost{width:40%}

.forum-column-title{padding-left:5px;padding-bottom:10px;padding-top:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;}
.forum-item-info .forum-item-name{font-weight:900;}
.forum-item-info .forum-item-desc{font-size:0.75em}
.forum-item-info span.forum-item-author{font-size:0.75em}

.forum-forum-list th, .forum-topic-list th{font-size:0.75em;background-color:#cc3399;color:#fff;background:url("../i/top_th_bg.gif") repeat-x top left;}


th.forum-column-topics{border-right:1px solid #ccc;}
th.forum-column-lastpost, th.forum-column-message, th.forum-column-action{border-left:1px solid #ccc;}
th.forum-column-topics, th.forum-column-replies, th.forum-column-views, th.forum-column-foldername, th.forum-column-message, th.forum-column-action{border-top:1px solid #ccc;}
th.forum-column-foldername, th.forum-column-message, th.forum-column-action{border-bottom:1px solid #ccc;}
th.forum-column-replies{border-right:1px solid #ccc;}
td.forum-column-topics, td.forum-column-replies, td.forum-column-views{background-color:#f8dcf3;text-align: center;border-top:1px solid #ccc;}
td.forum-column-topics{border-right:1px solid #ccc;}
td.forum-column-views{border-left:1px solid #ccc;}

/*messages*/
.forum-column-foldername{padding-left:5px;padding-bottom:5px;padding-top:5px}
.forum-last-column{	text-align: center;}
th.forum-first-column,th.forum-column-message, th.forum-last-column{background:url("../i/top_th_bg.gif") repeat-x top left; color:#fff}

.forum-column-lastpost{padding-left:5px;padding-right:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.forum-lastpost-box span.forum-lastpost-title{font-weight:900;}
.forum-lastpost-box span.forum-lastpost-author{font-size:0.75em}
.forum-lastpost-box span.forum-lastpost-date{font-size:0.75em;color:#333}
div.forum-footer-inner{padding-left:5px}
div.forum-footer-inner span a{padding-right:10px}

/*poll*/
form{margin:0;padding:0}
div.voting-form-box{margin:0 auto;width:50%;border:1px solid #ccc;padding:0px 3em 1em 3em;font-size:1.25em;background-color:#f0f0f0;}
div.voting-form-box ol li{margin:0 0 5px;padding:0}
div.vote-item-header{margin-top:20px}
div.vote-item-header .vote-item-title{font-weight:900;margin-bottom:5px}
.vote-item-vote-last{margin-bottom:20px}
tr.forum-row-first td,tr.forum-row-even td{border-bottom:1px solid #ccc;}

/*rulezzZZZ*/
.forum-rules{margin-left:25px}

/*callendar*/
.bx-calendar td{font-size:0.75em;padding:10px}
#calendar_float_title{display:none;}
.bx-calendar-toolbar td{padding-top:7px}
.bx-calendar td.bx-calendar-week{font-size:0em!important;}

/*users*/
.forum-users td{padding-top:10px;padding-bottom:10px;}
.forum-users tr th{padding-top:10px;padding-bottom:10px;background:url("../i/top_th_bg.gif") repeat-x top left; color:#fff}

td.forum-column-username, td.forum-column-posts, td.forum-column-posts,td.forum-column-points,td.forum-column-datereg{text-align: center;}

/*registration-table*/
.bx-registration-table{border:1px solid #ccc;width:50%}
.bx-registration-table td{font-size:0.75em;padding-left:5px;radding-top:5px;padding-bottom:5px}
.bx-registration-table thead td{padding:15px 0 15px 15px;font-size:1em;}
.bx-registration-table tbody td,.bx-registration-table tfoot td{padding-left:25px}
.bx-registration-table tbody td input{width:75%}
.bx-registration-table tfoot td input{width:100px}

/*search*/
.forum-filter{border:1px solid #ccc;padding:10px 0 0 10px}
.forum-filter-field {margin-bottom:15px}
.search-input{margin-bottom:5px}
input.search-input{margin-left:4px}

/*replay*/
div.forum-reply-form{font-size:0.75em;border:1px solid #ccc;padding:10px}
div.forum-reply-header{font-size:1em;font-weight:900;}
div.forum-reply-fields{margin-top:10px;margin-bottom:10px;}
.forum-smiles-line{margin-top:10px;margin-bottom:5px;}
.forum-reply-field-text .post_message{width:80%;margin-bottom:5px}
.forum-reply-buttons{margin-top:10px}
.forum-reply-field-captcha{margin-top:10px;margin-bottom:10px}
.forum-reply-field-captcha-label{margin-bottom:5px;}

.forum-required-field{color:red}

div.forum-topics-moderate{margin:5px 0 5px}
.forum-topic-moderate{padding-bottom:5px}
td.forum-column-footer{border-top:1px solid #ccc;font-size:0.75em;}
td.forum-column-footer .forum-post-moderate{margin-top:5px;margin-bottom:5px}
div.forum-info-box{font-size:0.75em;}

/* news comments */

.news-comments .forum-post-table{border:0px;margin-bottom:10px;}
.news-comments .forum-post-reply-buttons a{font-size:12px;}
.news-comments .author_name{font-weight:bold;}
.news-comments .post_date{font-size:12px;}
.forum-actions-buttons{clear:both;margin-top:-3px;margin-bottom:5px;}
.forum-approve-button{float:left;margin-right:10px;display:block;font-size:10px;}
.forum-delete-button{float:left;display:block;font-size:10px;}

/*---------------- foto -------------------*/
.photo-action, .photo-popup , .image-upload-form-files{font-size:0.9em;}
.photo-action{margin-bottom:10px}
table.photo-album {border-bottom:1px solid #ccc;margin:0 0 10px}
table.photo-album td{vertical-align: top;font-size:0.75em;}
.photo-view {font-size:0.9em;}
div.photo-album-img{margin-bottom:10px}
div.photo-controls a{margin-right:10px}
div.photo-album-info{padding-left:10px}
div.photo-sections-list{}
div.photo-sections-list td a{text-decoration:underline;}
div.photo-sections-list td a:hover{text-decoration:none;}
.name{text-decoration:underline;}
.name:hover{text-decoration:none;}
div.photo-navigation{}
div.photo-navigation a,.photo-album a, .photo-controls a{text-decoration:underline;}
div.photo-navigation a:hover, .photo-album a:hover, .photo-controls a:hover{text-decoration:none;}
div.photo-header{font-weight: bold;}

div.photo-album{float:left;padding-bottom:12px;}
div.photo-group{clear:both;width:100%;padding-bottom:5px;}
div.photo-photo-frame{float:left;width:312px;overflow:hidden;padding-bottom:10px;}
.photo-title a{font-size:13px;}

div.image-upload-form-file{width:80%;margin-bottom:15px;border:1px solid #ccc;padding:10px 0 5px 10px}
div.wd-title-header{font-weight: bold; margin-bottom:5px}
div:after {content: '';	display: block;	clear: both;}
div.photo-uploader-field{margin-bottom:5px; zoom:1}
div.photo-uploader-field label {float:left;width:120px}
div.photo-uploader-field input {float:left;}
div.image-upload-form-file textarea{width:60%}
.buttons-bottom{font-size:0.875em;}
.buttons-bottom a {margin-right:10px;}
.watermark-container-inner a{padding-bottom:10px}
.buttons-bottom a {text-decoration:underline;}
.buttons-bottom a:hover {text-decoration:none;}
div.photo-uploader-container {margin-bottom:10px;}


#content{margin-top:20px;}
.body-blog{}

.body-blog ul{list-style:none;}
.body-blog li{list-style:none;}

div.blog-posts{float:left;width:68%;}
h2.blog-post-title{}
h2.blog-post-title a{font-size:16pt;}
h2.blog-post-title span{font-size:16pt;color:#e50b83;}
div.blog-post-info *{font-size:10pt;color:#e50b83;}
div.blog-comment-info *{font-size:10pt;color:#e50b83;}
div.blog-comment-nav{color:#e50b83;font-size:9pt;margin-top:10px;}
div.blog-post-date{font-size:10pt;color:#e50b83;}
div.blog-post-content{padding-top:3px;font-size:11pt;color:#434;}
div.blog-post-meta{font-size:10pt;margin:10px 0px 20px 0px;}
div.blog-post-meta a{}
div.blog-post-meta-util{}
span.blog-post-comments-link{}
div.blog-post-tag{}

div.blog-sidebar{float:right;width:20%;margin-right:4%;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}

h3.blog-sidebar-title{font-size:10pt;color:#fff;background:#e50b83;font-style:normal;font-family:Verdana;padding:3px 5px;}
div.search-tags-cloud{text-align:left;padding:0px 5px;}
div.search-tags-cloud a{color:#e50b83;}
li.blog-calendar{width:100%;}
li.blog-calendar>table{width:100%;}
table.blog-calendar-table-head{width:95%;margin:0px auto 5px 0px;}
table.blog-calendar-table-head td{text-align:center;color:#e50b83;font-size:11pt;padding-bottom:5px;}
table.blog-calendar-table{width:95%;margin:0px auto;}
table.blog-calendar-table th{font-size:10pt;color:#e50b83;}
table.blog-calendar-table td{font-size:10pt;color:#e50b83;}
table.blog-calendar-table td.blogCalWeekend{color:#f00;}
table.blog-calendar-table td.blogCalToday{background:#ff66bb;color:#fff;}
table.blog-calendar-table td.blogCalToday a{color:#fff;font-weight:bold;}
table.blog-calendar-table td.blogCalHighlight{background:#fff0f5;}
table.blog-calendar-table td a{color:#e50b83;font-weight:bold;}
table.blog-calendar-table td a:hover{text-decoration:underline;}

div.blog-comment{margin-top:12px;}
div.blog-comment-content{font-size:11pt;color:#444;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
div.blog-add-comment{margin-top:10px;}
div.not_approved{background:#ff9;}