* {
	margin:0;
	padding:0;
	outline:none
   }
body,html {
	width:100%;
	font-size:100%;
	}
body {
	font:.9em Georgia,"Times New Roman", serif;
	color:#767676;
	background:#272727;
    text-align:center;
    overflow:scroll;
    overflow-x:auto;
	}
a {
	color:#e65541;
	}
img {
	border:0;
	}
table {
	padding:0px;
	border-collapse:collapse;
	}
td,th {
	vertical-align:top;
	}
textarea {
	overflow:auto;
	}
.g-list,
.g-list li {
	list-style-type:none;
	}
.b-text-type {
	font:.75em Tahoma, Geneva, serif;
	}
.b-text-type2 {
	font-size:.75em;
	}
.b-medium-title {
	font-size:1.4em;
	font-weight:normal;
	}
.b-big-title {
    font-size:2em;
    font-weight:normal;
    color:#000;
    }
.h-big-title {
	margin-bottom:15px;
	}
.h-medium-b {
	margin-bottom:10px;
	}
.b-colored {
	color:#999;
	}
.cl {
	clear:both;
	overflow:hidden;
	height:1px;
	}
.b-center {
    text-align:center;
    }
.l-block {
    float:left;
    }
.r-block {
    float:right;
    }
.b-back {
    position:relative;
    left:1px;
    display:block;
    }
/*pages style
------------------------------------------------------*/
.layout {
    width:680px;
    text-align:left;
    margin:0 auto;
    padding-bottom:40px;
	}
.b-page {
    background:#FFF;
    height:870px;
    position:relative;
    }
.b-mainpic {
    position:absolute;
    z-index:100;
    right:0;
    top:0;
    }
.b-feedback {
	background:#ede4cf url(../im/feedback-bg.png);
	}
/*logo
------------------------------------------------------*/
.b-logo {
    height:76px;
    width:627px;
    background:url('../im/many-pictures.png') left top no-repeat;
    position:absolute;
    z-index:130;
    top:28px;
    left:33px;
    }
#nojs .b-logo {
    display:block;
    }
.b-logo-text {
    color:#333;
    font-size:3.5em;
    font-weight:bold;
    position:absolute;
    top:28px;
    left:28px;
    z-index:50;
    }
/*reports on main
----------------------------------------------------------*/
.b-navigation {
    position:absolute;
    z-index:130;
    bottom:230px;
    width:180px;
    left:30px;
    }
    .b-navigation .b-title {
        color:#ca3233;
        font-style:italic;
        font-weight:bold;
        font-size:.75em;
        }
    .b-navigation .b-body {
        margin-bottom:20px;
        font-size:1.3em;
        line-height:1.2em;
        font-style:italic;
        }
        .b-navigation .b-body a {
        color:#000;
        text-decoration:none;
        }
  .b-navigation .b-back,
  .b-navigation .b-back a {
    z-index:130;
    color:#FFF;
    }
 .b-navigation .b-front {
    position:relative;
    z-index:131;
    }
/*titles on main
---------------------------------------------------*/
.b-title-2 {
    width:547px;
    height:68px;
    position:absolute;
    bottom:145px;
    left:70px;
    z-index:130;
    background:url('../im/many-pictures.png') left -77px no-repeat;
    }
#nojs .b-title-2 {
    display:block;
    }
.b-title-2-text {
    color:#ca3233;
    position:absolute;
    bottom:145px;
    left:0;
    width:100%;
    text-align:center;
    z-index:50;
    font-size:4.5em;
    font-weight:bold;
    font-style:italic;
    }
.b-title-3 {
    width:390px;
    height:45px;
    position:absolute;
    z-index:130;
    bottom:75px;
    left:152px;
    background:url('../im/many-pictures.png') left -145px no-repeat;
    }
#nojs .b-title-3 {
    display:block;
    }
.b-title-3-text {
    position:absolute;
    z-index:50;
    bottom:75px;
    left:0;
    width:100%;
    text-align:center;
    font-size:1.5em;
    font-style:italic;
    font-weight:bold;
    color:#000;
    }
.b-bottom-info {
    bottom:23px;
    position:absolute;
    z-index:130;
    left:30px;
    color:#272727;
    width:636px;
    }
    .b-bottom-info a {
    color:#272727;
    }
.b-circulation {
    float:left;
    margin-right:20px;
    }
.b-develop {
	float:right;
	margin-right:10px;
	}
.b-bar-code {
    right:0;
    bottom:40px;
    position:absolute;
    z-index:130;
    height:171px;
    width:14px;
    background:url('../im/many-pics.gif') left top no-repeat;
    }
.b-lap-logo {
    width:31px;
    height:21px;
    position:absolute;
    z-index:130;
    bottom:23px;
    left:328px;
    background:url('../im/many-pictures.png') -24px -227px no-repeat;
    }
/*services
---------------------------------------------------------*/
.b-services {
   /* line-height:1.8em;*/
    margin:20px auto 0;
    width:90%;
    overflow:hidden;
    color:#bfbbb4;
    }
.b-services a {
    color:#bfbbb4;
    text-decoration:none;
    }

.b-services .b-item {
    white-space:nowrap;
    position:relative;
    padding:0 0 0 3px;
    display:inline;
    line-height:1.8em;
    }
.b-services .b-last {
	background:none;
	}
.b-services .b-item div {
    font-size:1em;
    font-weight:normal;
    display:inline;
    padding-right:3px;
    }
.b-services .b-item span {
	color:#847f76;
	}
.b-services-2 {
    color:#847f76;
    width:60%;
    margin:20px auto 0;
    }
    .b-services-2 a {
     color:#847f76;   
    }
    .b-services-2 .b-item div {
    padding-right:1px;
    }
    .b-services-2 .b-item {
    padding-left:0;
    }
    .b-services-2 .b-item {
        letter-spacing:.2em;
    }
.b-services-container {
    margin:0 20px;
}
/*menus
------------------------------------------------*/
.b-top-menu {
    padding:18px 0 7px 0;
    float:left;
    width:100%;
    font:.75em Verdana, Tahoma, sans-serif;
    }
    .b-top-menu .b-item {
        float:right;
        margin-right:15px;
        display:inline;
        position:relative;
        }
    .b-top-menu .b-selected,
    .b-top-menu .b-selected a {
    	color:#FFF;
    	text-decoration:none;
    	}
    .b-top-menu a {
        text-decoration:none;
        color:#bfbbb4;
        }
/*inner menu
-------------------------------------------------*/
    .b-top-menu .b-another {
        float:left;
        position:relative;
        z-index:150;
        margin-left:6px;
        padding:.9em 0 .8em 10px;
        margin-top:-10px;
        display:inline;
        width:175px;
        border:1px solid transparent;
        }
        .b-top-menu .b-another .b-wrap {
        float:left;
        position:relative;
        }
    .b-top-menu .b-another-bg {
	    background:url('../im/dropdown-bg.png') left top no-repeat;
	    }
        .b-top-menu .b-another i {
            position:absolute;
            right:-14px;
            overflow:hidden;
            top:50%;
            z-index:200;
            width:7px;
            height:4px;
            margin-top:-1px;
            cursor:pointer;
            background:url('../im/many-pics.gif') left -175px no-repeat;
        }
       
        .b-top-menu .b-another:hover a,
        .b-top-menu a:hover {
            color:#FFF;
            cursor:pointer;
        }
    .b-top-menu .b-another .b-inner-menu {
    position:absolute;
    display:block;
    left:0;
    top:-1000px;
    width:185px;
    margin-top:2.95em;
    padding:0 0 18px 0; 
    /*overflow:hidden;*/
    }
.b-top-menu .b-link {
    position:relative;
    z-index:1000;
    }
    .b-top-menu .b-inner-menu li {
        padding:10px 0 0 18px;
        color:#FFF;
        line-height:1.5em;
        }
    .b-top-menu .b-inner-menu h2 {
    	font-size:1em;
    	font-weight:normal;
    	}
    .b-top-menu .b-inner-menu ul {
     background:url('../im/menu-bg.png');
     /*display:none;*/
     
    }
    .b-top-menu .b-inner-menu ul a,
    .b-top-menu .b-another:hover .b-inner-menu ul a {
        color:#e1cfb0;
        cursor:pointer;
        }
    .b-top-menu .b-another:hover .b-inner-menu ul a:hover {
        color:#FFF;
    }
    .b-top-menu .b-another span.b-link {
        color:#FFF;
        cursor:pointer;
        }
.b-top-menu .b-menu-corners-bottom,
.b-top-menu .b-menu-corners-top{
    height:18px;
    overflow:hidden;
    position:relative;
    display:none;
    }
.b-top-menu .b-menu-corners-bottom {
	width:185px;
	}
    .b-top-menu .b-menu-corners-bottom  div,
    .b-top-menu .b-menu-corners-top div{
        height:300px;
        top:-190px;
        left:0;
        position:absolute;
        width:185px;
        background:url('../im/many-pictures.png') no-repeat;
        }
#nojs .b-top-menu .b-another:hover .b-inner-menu ul,
#nojs .b-top-menu .b-another:hover .b-menu-corners-bottom {
    display:block;
    }
#nojs .b-top-menu .b-another:hover {
background:url('../im/dropdown-bg.png') left top no-repeat;
}
/*corners
---------------------------------------------------------*/
.b-corners {
    height:12px;
    overflow:hidden;
    position:relative;
    z-index:130;
    }
    .b-corners .b-cn {
        overflow:hidden;
        height:12px;
        width:12px;
        position:relative;
        z-index:130;
    }

    .b-corners .b-tl,
    .b-corners .b-bl{
     float:left;
    }
    .b-corners .b-tr,
    .b-corners .b-br{
     float:right;   
    }
    .b-corners .b-cn div {
        position:absolute;
        width:300px;
        height:300px;
        background:url('../im/many-pictures.png') no-repeat;
        }
    .b-corners .b-tl div {
        top:-227px;
        left:0;
        }
    .b-corners .b-tr div {
        top:-227px;
        left:-12px;
        }
    .b-corners .b-bl div {
        top:-239px;
        left:0;
        }
    .b-corners .b-br div {
        top:-239px;
        left:-12px;
        }
.b-bottom-corners {
    position:absolute;
    bottom:0;
    z-index:130;
    width:100%;
    }
/*inner page
------------------------------------------------*/
.b-inner-page {
    height:auto;
	width:680px;
    }
.b-content {
   min-height:400px;
    }
.h-content-l {
    padding:0 30px 30px 32px;
    }
.h-content-2 {
    margin:20px 80px 30px;
    }
.b-inner-page .b-bottom-corners {
    position:relative;  
    }
.b-inner-page .b-header {
    padding:10px 28px 23px 32px;
    overflow:hidden;
      position:relative;
    }
.b-inner-page .b-header .b-logo-inner {
    color:#000;
    font-size:1.2em;
    margin-right:16px;
    }
.b-inner-page .b-main-title {
    color:#b60808;
    font:italic normal 1.5em Georgia, "Times New Roman", serif;
    margin:0 20px 0 0;
    position:relative;
    display:inline;
    white-space:nowrap;
    top:2px;
    }
.b-inner-page .b-header .b-all-reports {
    color:#e65541;
    margin-top:9px;
    white-space:nowrap;
    }
.b-inner-page .b-header span.b-all-reports {
	color:#767676;
	}
.b-inner-page .b-header .b-logo-container {
    float:none;
    }
/*photogallery
-------------------------------------------------*/
.b-photogallery {
	position:relative;
	}
.b-photogallery .b-big-photo {
    height:590px;
    width:100%;
    overflow:hidden;
    position:relative;
    cursor:pointer;
    }
	.b-photogallery .b-big-photo img {
	position:absolute;
	z-index:10;
	cursor:pointer;
	background:#FFF;
	}
	.b-photogallery .b-big-photo .b-preloader {
	position:absolute;
	left:50%;
	top:50%;
	width:31px;
	height:31px;
	background:url('../im/loader.gif') no-repeat;
	z-index:10;
	display:none;
	margin-top:-15px;
	margin-left:-15px;
	}
.b-photogallery .b-big-photo .b-loader {
	background:transparent url(../im/loader.gif) no-repeat scroll left top;
	height:55px;
	left:50%;
	margin-left:-27px;
	margin-top:-27px;
	position:absolute;
	top:50%;
	width:54px;
	}
.b-photogallery .b-big-photo-min {
    height:35px;
    }
    .b-photogallery .b-big-photo .b-photo-descr {
        position:absolute;
        bottom:40px;
        left:34px;
		z-index:131;
		width:100%;
        }
     .b-photogallery .b-big-photo  .b-photo-descr-inner {
      width:70%;
     }
    .b-photogallery .b-big-photo .b-arrow {
        width:16px;
        height:8px;
        position:absolute;
        left:50%;
        margin-left:-8px;
        cursor:pointer;
        background:url('../im/many-pics.gif') left top no-repeat;
        }
    .b-photogallery .b-big-photo .b-increase-arrow {
        top:1px;
        background-position:left -243px;
    }
    .b-photogallery .b-big-photo .b-decrease-arrow {
        bottom:0;
        background-position:left -251px;
        }
    .b-photo-descr .b-title {
        color:#ffba00;
        font-size:1.9em;
		
    }

    .b-photo-descr .b-body {
     color:#eff0f0;
     font-size:1.3em;
     font-style:italic;
    
     padding-right:15px;
    }
    .b-photo-descr .b-front {
        z-index:131;
		position:relative;
    }
    .b-photo-descr .b-back {
        z-index:130;
        top:1px;
        color:#444a55;
    }
.b-photogallery-tape {
    margin-top:22px;
    width:100%;
    overflow:hidden;
    position:relative;
    }
	
    .b-photogallery-tape .b-photogallery-tape-inner {
		margin:0 25px;
		overflow:hidden;
		position:relative;
		width:632px;
   		}
 #nojs .b-photogallery-tape .b-photogallery-tape-inner {
 overflow:auto;
 }
.b-main-arrows {
position:relative;
}
.b-main-arrows .b-arrow,
.b-photogallery-stars .b-arrow,
.b-photogallery .b-arrow-nav  {
    width:9px;
    height:16px;
    overflow:hidden;
    position:absolute;
    top:40px;
    background:url('../im/many-pics.gif') left top no-repeat;
    }
#nojs .b-photogallery-tape .b-arrow {
	display:none;
	}
.b-photogallery-tape .b-arrow {
	width:6px;
	height:10px;
	top:50px;
	overflow:hidden;
    position:absolute;
    background:url('../im/many-pics.gif') left top no-repeat;
	}
.b-photogallery .b-arrow-nav {
	top:50%;
	z-index:1000;
	display:none;
	}

.b-photogallery-stars .b-back-nonactive,
.b-photogallery .b-back-nonactive  {
    background:none;
    left:10px;
    }

.b-photogallery-tape .b-back-active,

.b-photogallery-stars .b-back-active,
.b-photogallery .b-back-active,
.b-main-arrows .b-prev  {
    left:13px;
    cursor:pointer;
    background-position:left -195px;
    }

.b-photogallery-tape .b-back-nonactive,
.b-photogallery-tape .b-back-active {
left:9px;
cursor:pointer;
background-position:left -269px;
}

.b-photogallery .b-back-nonactive,
.b-photogallery .b-back-active {
	left:-30px;
	}

.b-main-arrows .b-next,
.b-photogallery-stars .b-next-active,
.b-photogallery .b-next-active  {
    right:10px;
    cursor:pointer;
    background-position:left -227px;
    }
.b-main-arrows .b-prev {
	left:-65px;
	top:250px;
	}

.b-main-arrows .b-next {
	right:-65px;
	top:250px;
	}
.b-stars-gallery-container .b-main-arrows .b-next,
.b-photogallery-stars .b-main-arrows .b-next {
	right:-30px;
	}
.b-photogallery-stars .b-main-arrows .b-prev {
	left:-30px;
	top:210px;
	}	
.b-photogallery-stars .b-main-arrows .b-next {
top:210px;
	}
.b-photogallery-stars .b-next-nonactive,
.b-photogallery .b-next-nonactive {
    right:10px;
    background:none;
    }
.b-photogallery-tape .b-next-active,
.b-photogallery-tape .b-next-nonactive {
 	right:11px;
 	cursor:pointer;
 	background-position:left -259px;
	}
.b-photogallery .b-next-active,
.b-photogallery .b-next-nonactive {
 	right:-30px;
	}
.b-photogallery-stars .b-arrow {
    top:50%;
    margin-top:-8px;
    }


.b-photogallery-stars .b-back-active,
.b-photogallery-stars .b-back-nonactive {
    left:35px;
}
.b-photogallery-stars .b-next-active,
.b-photogallery-stars .b-next-nonactive {
    right:35px;
}

.b-photogallery-tape .b-thumbnails {
	margin-left:0;
	width:10000px;
	float:left;
	padding-top:10px;
	background:url('../im/gallery-border.png') 0 0 no-repeat;
	}
#nojs .b-photogallery-tape .b-thumbnails {
	width:auto;
	white-space:nowrap;
	float:none;
	}
.b-thumbnails {
	
	}
.b-thumbnails .b-item {
    float:left;
    width:146px;
    margin-right:16px;
    margin-bottom:25px;
    display:inline;
    }
#nojs .b-photogallery-tape .b-thumbnails .b-item {
	display:inline-block;
	float:none;
	white-space:normal;
	vertical-align:top;
	display:-moz-inline-box;
	}
    .b-thumbnails .b-item .b-pic {
       padding-left:3px;
        }
.b-photogallery-tape .b-thumbnails .b-pic-link {
	display:block;
	width:130px;
	height:93px;
	}
    .b-thumbnails .b-title {
    font-size:.75em;
    padding-right:5px;
    color:#333;
    margin-left:3px;
    margin-top:3px;
    }
    .b-thumbnails .b-title a {
        color:#e65541;
    }
    .b-thumbnails .b-date {
        font:.7em Verdana, Geneva, sans-serif;
        margin-top:3px;
        margin-left:3px;
    }
    .b-thumbnails .b-thumb-row {
        overflow:hidden;
        clear:both;
    }
/*pager
-------------------------------------------------*/
.b-pager {
    font:.85em Arial,Helvatica,sans-serif;   
    }
.h-pager {
    margin-top:15px;
    }
    .b-pager li {
        float:left;
        border:1px solid #FFF;
        padding:1px 5px 2px;
        margin-right:3px;
        }
    .b-pager .b-selected {
        border:1px solid #ccc3b9;
        color:#b72652;
        }
    .b-pager li a {
        text-decoration:none;
        color:#d35e00;
        }
    .b-pager .b-all a {
         text-decoration:underline;
        }
/*alphabet
-------------------------------------------------*/
.b-alphabet {
    overflow:hidden;
    margin-bottom:30px;
    }
.h-alphabet {
	margin-left:28px;
	}
.b-alphabet .b-item {
    float:left;
    margin-right:10px;
    font-size:.8em;
    font-style:italic;
    color:#000;
    display:inline;
    padding-left:2px;
    margin-bottom:5px;
    }
    .b-alphabet .b-item a {
        color:#000;
        text-decoration:none;
    }
    .b-alphabet .b-first {
    clear:left;
    }
.b-alphabet .b-selected a,
.b-alphabet .b-item a:hover {
    color:#d74444;
    }
/*stars gallery
---------------------------------------------------*/
.b-stars-gallery-container {
    position:relative;
    padding-left:5px;
    min-height:200px;
    
    }
.b-stars-gallery {
    margin-left:-16px;
    overflow:hidden;
    position:relative;
    }
.b-stars-gallery .b-item {
    width:65px;
    height:45px;
    padding:1px;
    float:left;
    display:inline;
    margin-bottom:6px;
    border:2px solid #FFF;
    margin-left:8px;
    }
	.b-stars-gallery .b-item a {
	width:65px;
    height:45px;
	display:block;
	background:#eee;
	}
.b-stars-gallery .b-selected {
    border-color:#f9be52;
    }
.b-stars-gallery .b-letter {
    position:relative;
    }
    .b-stars-gallery .b-letter div {
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        text-align:right;
        color:#666;
        font-size:1em;
        font-style:italic;
        border-bottom:1px solid #999
    }
.b-stars-gallery img {
    display:block;
    }
.b-stars-hint {
    position:absolute;
    z-index:1000;
	display:none;
    }
    .b-stars-hint .b-stars-hint-inner {
        color:#000;
        background:#fef5d1 url('../im/hint-bg.png') bottom repeat-x;
        font-style:italic;
		overflow:hidden;
		position:relative;
		margin-right:-4px;
		max-width:300px;
        padding:6px 10px 8px 10px;
    }
	.b-stars-hint .b-stars-hint-inner span {
	white-space:nowrap;
	float:left;
	
	}
.b-stars-hint .b-rsh {
	background:url(../im/right-shadow.png) repeat-y;
	}
.b-stars-hint .tb,
.b-stars-hint .bb{
	position:relative;
	height:6px;
	overflow:hidden;
	}
.b-stars-hint .cn{
	position:relative;
	width:6px;
	height:6px;
    height:358px;
	background:url(../im/many-pictures.png) no-repeat;
    top:-251px;
	overflow:hidden;
}
.b-stars-hint .tb {
    height:4px;
    }
.b-stars-hint .cn.r{
	position:relative;
	top:-257px;
}
.b-stars-hint .tb .cn.r{
    top:-255px;
}
/*.b-stars-hint .bb .cn.r {
    top:-257px;
    }*/
.b-stars-hint .bb .cn{
	margin-top:-8px;
	}
.b-stars-hint .cr {
	width:6px
	}
.b-stars-hint  .cn.l{
	width:auto;
	}

/*photogallery stars
--------------------------------------------------*/
.b-photogallery-stars-inner {
    width:100%;
    margin:0 0 30px;
    /*overflow:hidden;*/
    position:relative;
	
    }

.b-photogallery-stars .b-photo {
    margin:0 auto;
    width:606px;
    top:0;
    overflow:hidden;
    padding:53px 0 0;
    background:url('../im/border.gif') left top no-repeat;
    }
    .b-photogallery-stars .b-photo .b-photo-inner {
      margin:0 54px;
	  width:500px;
	  min-height:300px;
	  position:relative;
    }
    .b-photogallery-stars .b-photo img {
        position:relative;
        z-index:130;
    }
    .b-photogallery-stars .b-top-border {
     position:absolute;
     top:0;
     height:69px;
     width:100%;
     left:0;
     background:url('../im/border-top.png') left top no-repeat;
    }
    .b-photogallery-stars .b-bottom-border {
     height:53px;
     background:url('../im/border-bottom.gif') left top no-repeat;
    }
.b-photogallery-stars .b-descr {
    font:italic .9em/1.4em Georgia, "Times New Roman", serif;
    }
.b-photogallery-stars .b-medium-title {
    font-style:italic;
    color:#000;
	font-size:2em;
    }
/*about sections
--------------------------------------------------*/
.b-about-sections {
    margin:-40px 0 20px 0;
    color:#000;
    }
    .b-about-sections .b-section-title {
        color:#000;
        font-style:italic;
        font-weight:bold;
        border-bottom:2px solid #e65541;
        padding-bottom:2px;
        margin-top:40px;
        cursor:pointer;
        width:335px;
    }
    .b-about-sections .b-current {
        margin-bottom:0;
        color:#e65541;
        }
    .b-about-sections .b-text {
        font-style:italic;
         margin-top:15px;
         padding-right:20px;
    }
        .b-about-sections .b-text p {
            margin-bottom:0;
            margin-top:15px;
            }
    .b-about-sections .b-section {
        display:none;
    }
    .b-about-sections .b-pic {
        margin-bottom:10px;
        margin-top:20px;
    }
#nojs .b-about-sections .b-section {
    display:block;
    }
#nojs .b-about-sections .b-section-title {
    cursor:auto;
    color:#e65541;
    }
.b-inner-page-menu {
	overflow:hidden;
	margin-bottom:15px;
	}
.b-inner-page-menu li {
	float:left;
	margin-right:10px;
	padding-right:3px;
	display:inline;
	font:.75em Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	margin-bottom:5px;
	}
	.b-inner-page-menu li a {
	color:#494949;
	text-decoration:none;
	}

	.b-inner-page-menu .b-selected,
	.b-inner-page-menu a:hover {
	color:#c4240e;
	}
.b-info-picture {
	font-size:2em;
	color:#000;
	margin-right:-30px;
	margin-left:-32px;
	margin-top:-10px;
	}
.b-feedback .b-info-picture {
	margin-left:-5px;
	position:relative;
	margin-top:0;
	} 
/*all about text
-------------------------------------------------*/
.b-text {
	line-height:1.4em;
	}
.b-text ol,
.b-text ul {
	margin-bottom:10px;
	margin-left:25px;
	padding:0;
	}
.b-text ul {
	
	}
.h-text-r {
	width:95%;
	}
.h-text-b {
	margin-bottom:28px;
	}
.b-text	.big-pic .b-pic {
	padding:0 20px 13px 0;
	}
.b-text	.big-pic .b-descr {
	vertical-align:bottom;
	padding:0 20px 13px 0;
	font-size:.9em;
	line-height:normal
	}
.b-text h2,
.b-text h3,
.b-text h4,
.b-text h5,
.b-text h6,
.b-text .title2,
.b-text .title3,
.b-text .title4,
.b-text .title5,
.b-text .title6 {
	font-weight:normal;
	margin-bottom:5px;
	line-height:1.6em;
	}
.b-text h2,
.b-text .title2 {
	font-size:1.4em;
	}
.b-text .b-text-main-title {
	font-size:1.3em;
    font-style:italic;
    line-height:normal;
    width:70%;
    margin-bottom:1em;
    margin-top:.5em;
    color:#707070;
	} 
.b-text h4,
.b-text .title4 {
	font-size:1.3em;
	margin-bottom:5px;
	} 
.b-text h5,
.b-text .title5 {
	font-size:1.1em;
	}
.b-text h6,
.b-text .title6 {
	font-size:1em;
	}
.b-text blockquote {
	margin-left:10px;
	}
.b-colored {
	font-size:.9em;
	color:#a6a2a7;
	}
.b-text .b-date {
	margin-bottom:15px;
	}
.b-text p {
	margin-bottom:1.5em;
	}
.b-text .b-pics-gallery {
	margin-left:-30px;
	overflow:hidden;
	clear:both;
	}	
.b-text .b-pics-gallery .b-pic {
	float:left;
	display:inline;
    margin:0 0 0 30px;
	padding-bottom:20px;  
    }

.b-event-date {
    font-style:italic;
    margin-bottom:1.5em;
}
.b-counters {
	height:1px;
	overflow:hidden;
	opacity:0;
	position:absolute;
	top:-1000px;
	left:-1000px;
	}
/*contacts
----------------------------------------------------------*/
.b-contacts {
	margin-top:15px;
	color:#312f2a;
	font-style:italic;
	} 
	.b-contacts .tel {
	margin-bottom:5px;
	font-size:1.5em;
	}
	.b-contacts .adr {
	font-size:.88em;
	}
@media print {
body {
	width:17cm;
	font-size:12pt;
	text-align:left;
	}
* {
	float:none !important;
	color:#000 !important;
	position:static !important;
	overflow:visible !important;
	}
a {
	text-decoration:none !important;
	}

html {
	font-size:14pt;
	}
.b-top-menu,
.b-services-container,
.b-all-reports,
h1,
.b-corners,
.b-stars-hint,
#overlay,
#lightbox,
.b-arrow,
.b-services-2,
.b-alphabet,
.b-photogallery-stars .b-bottom-border,
.b-inner-page-menu{
	display:none !important;
	}
.b-page,
.layout,
.b-inner-page {
	width:auto;
	margin:0;
	}
.b-content {
	min-height:inherit;
	}
.h-content-l {
	padding:0;
	}
.b-inner-page .b-header {
padding-left:0;
}
.b-text .b-pics-gallery {
margin-left:0;
margin-bottom:20px;
}
.b-text .b-pics-gallery .b-pic {
float:none;
margin:0;
}
.b-big-title {
font-size:25pt
}
.b-text-main-title {
font-size:20pt
}
.b-inner-page .b-header {
overflow:visible;
}
.b-photogallery-stars .b-photo,
.b-photogallery-stars .b-photo .b-photo-inner {
margin:0;
padding:0
}
.b-about-person .b-center {
text-align:left !important;
}
.b-about-sections .b-section {
display:block;
}
}