* {
	margin:0px;
	padding:0px;
	}
html {
	width:100%;
	font-size:100%;
}
html, body { 
	height:100%;
	}
body {
	padding:37px 0 0 38px;
	margin:0;
	background:#FFF;
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	} 
img {
	border:0px;
	}
a 	{
	color:#666;
	}
a:visited,
footer a:visited{
	color:#969;
	}
a:hover,
footer a:hover {
	color:#cc0000;
	}

table {
	padding:0;
	border-collapse:collapse;
	font-size:100%;
	}
td {
	vertical-align:top;
	}
li {
	list-style-type:none;
	background:none;
	}
.cl {
	overflow:hidden;
	clear:both;
	height:1px;
}
header, article, section, aside,footer {
    display:block;
    margin:0;
    padding:0;
    }
mark {
    display:inline;
    }
header,section,footer {
    overflow:hidden;
    zoom:1;
    }
header {
	position:relative;
	}
#layout {
	width:95%;
	min-width:780px;
	max-width:1000px;
	}	
#measurer {
	position: absolute; 
	overflow:hidden;
	clear:both;
	left: 0px; 
	width: 99%;
	height: 16px; 
	top: -1000px; 
	line-height: 16px; 
	}
.b-inline-list {
	margin-bottom:35px;
	padding:0 !important;
	margin:0 !important;
	}	
.b-inline-list .b-colored {
	color:#c00;
	}
.b-inline-list li {
	margin-bottom:8px;
	line-height:normal;
	}
dl.b-inline-list{
	margin-top: 1.2em !important;
	}
.b-inline-list dt{
	padding-top: 1.2em;
	zoom:1;
	}
.b-inline-list dd{
	background:url("../im/long_dash.png") no-repeat scroll 2.2em 1.5em transparent;
	padding:0.8em 0 0 3.5em;
	}

.b-two-colomns {
	zoom:1;
	overflow:hidden;
	}
.b-two-colomns .b-colomn {
	width:49.9%;
	float:left;
	}
.b-two-colomns .b-colomn-inner {
	padding-right:30px;
	}
/*topmenu
--------------------------------------------------------*/
.b-logo {
	color:#d6392e;
	margin-bottom:67px;
	}
.b-main,
.b-footer-main {
	float:left;
    display:inline;
	width:58%;
    margin-right:6.5%;
	}
    .b-main .b-entry {
        margin-bottom:.5em;
        overflow:hidden;
        }
aside,
.b-rating-aside {
	float:left;
	width:33.9%;
	position:relative;
	z-index:10;
	}
.b-rating-aside {
	margin-top:-50px;
	}
.b-dashed-list, .b-longdashed-list {
	margin-bottom:10px;
	}
.b-dashed-list li{
	margin-bottom:10px;
	padding-left:10px;
	background:url(../im/dash.png) left 0.6em no-repeat;
	}
.b-longdashed-list li{
	padding-left:20px;
	background:url(../im/long_dash.png) left 0.6em no-repeat;
	}
.b-dashed-list li.last {
	background:transparent;
	padding-left:0;
	}
	nav .b-dashed-list li a {
	font-size:85%;
	vertical-align:top;
	white-space:nowrap;
	}
.b-to-inner {
	position:relative;
	padding:2px 0 4px 40px;
	margin-left:7px;
	margin-bottom:18px;
	float:left;
	/*display:-moz-inline-box;*/
	background:#C4A789 url('../im/lenta.png') left top no-repeat;
	}

	.b-to-inner a {
		color:#FFF;
		text-decoration:none;
		padding-right:23px;
		font:bold italic 13px Georgia, Times New Roman, serif;
		}
	.b-to-inner a:hover,
	.b-to-inner a:visited {
		color:#FFF;
		}
	.b-to-inner .b-star,
	.b-manager .b-star	{
		position:absolute;
		width:43px;
		height:43px;
		top:-9px;
		left:-10px;
		background:url('../im/star.png') left top no-repeat;
		}
	.b-to-inner .b-arrow {
		position:absolute;
		margin-left:100%;
		left:-6px;
		top:2px;
		margin-top:0;
		width:6px;
		height:22px;
		z-index:10;
		background:url('../im/triangle.png') left top no-repeat;
		}
.b-manager {
	margin-top:30px;
	background:#ece3da;
	float:left;
	padding:20px 30px 22px 70px;
	}
	.b-manager-inner {
		position:relative;
		}
	.b-manager .b-star {
		top:50%;
		left:-55px;
		margin-top:-22px;
		}
	.b-manager a {
		color:#333;
		}
caption {
	clear:both;
	text-align:left;
	font-weight:bold;
	}
.b-text,
.b-footer-text {
	line-height:1.5em;
	padding-right:10px;
	margin:0 30px 0 0;
	}
	.b-text h1,
	h2,
	.b-text h3,
	.b-text h4,
	.b-text h5,
	.b-text h6 {
	margin:8px 0 6px 0;
	font-weight:normal;
	line-height:normal;
	font-style:italic;
	font-family:Georgia,"Times New Roman",  serif;
	color:#d74035;
	}
	.b-text h1 {
	font-size:175%;
	}
	h2 {
	font-size:160%;
    /*text-shadow:1px 0 0 #bbb; */
	}
	.b-text h2 a {
		color:#d74035;
		}
	.b-text h3 {
	font-size:135%;
	}
	.b-text h4 {
	font-size:120%;
	}
	.b-text h5 {
	font-size:110%;
	}
	.b-text h6 {
	font-size:100%;
	}
h3.title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:135%;
	font-style:italic;
	margin:10px 0 22px 0;
	}
h3.title2 {
	color:#000;
	margin-top:20px;
	margin-bottom:10px;
	font:bold 1.25em Verdana, Geneva, sans-serif;
	
	}
 p {
    margin-bottom:1em;
    }

.b-text ol,
.b-text ul {
	margin:0 0 10px 25px;
	}
.b-text .g-list {
	padding:0;
	margin:0;
	}
	.b-text ul ul,
	.b-text ol ul,
	.b-text ol ol,
	.b-text ul ol {
	margin-top:0;
	}
		.b-text ol li {
		list-style-type:decimal
		}
		.b-text ul li {
		/*list-style-type:disc;*/
		}
		.b-text .g-list {
			padding-right:30px;
			margin:7px 0 0;
			}
		.b-text .g-list li:before {
			content:'— ';
			}
		.b-text .g-list li {
			padding-left:1.4em;
			text-indent:-1.4em;
			margin-bottom:5px;
			}
		ul.b-dashed-list li {
		background:url(../im/dash.png) left 0.7em no-repeat;
		}
		.b-dashed-list li a {
		font-size:100%;
		}
.b-text table {
	font-size:100%;
	line-height:1.4em;
	}
footer {
    clear:both;
	padding: 30px 0 50px;
	line-height:1.5em;
	}
	footer a {
	color:#000;
	}
.b-companies li {
    margin-bottom:3em;
    }
.b-lg {
   width:58%;
   margin-right:30px;
   float:left;
   padding-right:10px;
   }
.b-ratings {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:13px 0 20px;
	}
.b-rating {
	/*width:33.9%;
	float:left;*/
	font-size:.85em;
	line-height:1.5em;
	color:#666;
	margin-top:5px;
	}
	.b-rating img {
	margin-bottom:3px;
	}
	.b-rating a {
	color:#333;
	}
.b-rating-1 {
	margin-top:18px
	}
	.b-rating-1 img {
	margin-bottom:12px
	}
.b-rating-2 .b-descr {
	margin-left:10px;
	}
.b-blog article {
    margin-bottom:3em
    }
.b-blog img {
    margin-bottom:10px;
    border:1px solid #ccc;
    }
.b-blog h3 {
    margin-bottom:15px;
    }
.b-blog code {
    font-size:1em;
    font-family:Courier New;
    background:#f4eade;
    padding:1px 5px;
    }
.b-blog .b-blog-gallery img {

    display:block;
    float:left;
    margin-bottom:0;

    width:40px;
    border:none;
    }
.b-blog .b-blog-gallery a {
    border:1px solid #ccc;
    float:left;
    margin-right:7px;
    opacity:0.4;
    }
.b-blog .b-blog-gallery a:visited {
    border:1px solid #969
    }
.b-blog .b-blog-gallery {
    overflow:hidden;
    zoom:1;

    /*background:#f9e1c1;
    padding:7px 0 7px 7px;
    display:inline-block*/
    }
.b-blog .b-blog-gallery:hover a {
    opacity:1
    }
.b-blog .b-blog-gallery .b-gallery-title {
    float:left;
    margin-right:7px;
    font-style:italic;
    }
.b-blog .b-nb {
    font-size:.85em;
    }

.b-social li{
	float: left;
	margin-right: 15px
	}
	.facebook_btn{
		margin: 6px 0 0 9px;
		}
