﻿
/*
	#a0d032 — зеленый
	#f4fae5 — светло-зеленый
	#ffce12 — оранжевый
	#fd740c — темно-оранжевый
	#09a8c9 — синий (ссылки)
	#23527c — темно-синий (ссылки:hover)
	*/

/*reset.css europe*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
}

html, body {
	height: 100%;
	margin: 0;
}

body {
	background-image: url(/img/header-bkg.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ffffff;
	font-family: 'Tahoma';
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	height: 100%;
	min-width: 1200px;
	position: relative;
	min-height: 100%;
}

.container {
	width: 1200px;
}

a {
	color: #09a8c9;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}
/*Verdana, Arial, Helvetica, sans-serif;*/

p {
	margin-bottom: 15px;
}

input[type="checkbox"] {
	border: 1px solid #a9bace;
}

input.btn {
	background-image: url(img/bg-btn.png);
	background-repeat: repeat-x;
	border: 1px solid #a9bace;
	height: 19px;
	color: White;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

input.checkbox {
	border: 1px solid #1b4d82;
}

input[type=radio] {
	border: 0;
	font-size: 12px;
	vertical-align: middle;
}

input[type=checkbox] {
	border: 0;
}

input[type="text"], textarea, input[type="password"] {
	border: 1px solid #bab8c3;
	resize: none;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

hr {
	height: 1px;
	line-height: 0;
	/*color: #000000;*/
	/*border: 1px solid;*/
	margin: 0;
	padding: 0;
}

h1 {
	margin-bottom: 25px;
}

div.clear {
	clear: both;
}

label.chkbx {
	padding: 0;
	padding-left: 3px;
	/*padding-left: 3px; 
    vertical-align: top;*/
	line-height: 13px;
	font-size: 13px;
}

/*style*/



a.l1, a.l1:link, a.l1:visited, a.l1:active {
	color: #01adc5;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

a.cat-root-link, a.cat-root-link:link, a.cat-root-link:visited, a.cat-root-link:active, a.cat-root-link:hover {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial;
}

a.cat-l2-link, a.cat-l2-link:link, a.cat-l2-link:visited, a.cat-l2-link:active, a.cat-l2-link:hover {
	font-weight: bold;
	color: #01adc5;
}

	a.cat-l2-link:hover {
		text-decoration: underline !important;
	}

a.cat-l1-link, a.cat-l1-link:link, a.cat-l1-link:visited, a.cat-l1-link:active, a.cat-l1-link:hover {
	font-weight: bold;
	color: #01adc5;
	text-decoration: underline;
	font-size: 12px;
	background-color: #ffffff;
	padding-right: 5px;
}

a.cat-l2-c2-link, a.cat-l2-c2-link:link, a.cat-l2-c2-link:visited, a.cat-l2-c2-link:active {
	color: #4f4e53;
}

	a.cat-l2-c2-link:hover {
		color: #fd740c;
	}

a.btn-add-opinion, a.btn-add-opinion:link, a.btn-add-opinion:visited, a.btn-add-opinion:active {
	width: 171px;
	height: 29px;
	display: block;
	background-image: url(/img/btn-add-opinion.png);
	background-repeat: no-repeat;
}

	a.btn-add-opinion:hover {
		width: 171px;
		height: 29px;
		display: block;
		background-image: url(/img/btn-add-opinion.png);
		background-repeat: no-repeat;
		background-position: left -29px;
	}

a.btn-filter, a.btn-filter:link, a.btn-filter:visited, a.btn-filter:active {
	width: 144px;
	height: 27px;
	display: block;
	background-image: url(/img/btn-filter.png);
	background-repeat: no-repeat;
}

	a.btn-filter:hover {
		width: 144px;
		height: 27px;
		display: block;
		background-image: url(/img/btn-filter.png);
		background-repeat: no-repeat;
		background-position: left -27px;
	}

a.btn-login, a.btn-login:link, a.btn-login:visited, a.btn-login:active {
	width: 106px;
	height: 53px;
	display: block;
	background-image: url(/img/btn-login.png);
	background-repeat: no-repeat;
}


	a.btn-login:hover {
		width: 106px;
		height: 53px;
		display: block;
		background-image: url(/img/btn-login.png);
		background-repeat: no-repeat;
		background-position: 0 -53px;
	}


a.btn-register, a.btn-register:link, a.btn-register:visited, a.btn-register:active {
	width: 145px;
	height: 53px;
	display: block;
	background-image: url(/img/btn-register.jpg);
	background-repeat: no-repeat;
}


	a.btn-register:hover {
		width: 145px;
		height: 53px;
		display: block;
		background-image: url(/img/btn-register.jpg);
		background-repeat: no-repeat;
		background-position: 0 -53px;
	}


a.btn-save-opinion, a.btn-save-opinion:link, a.btn-save-opinion:visited, a.btn-save-opinion:active {
	background-image: url(/img/save-opinion-btn.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 60px;
	width: 210px;
	display: block;
	text-decoration: none;
}

	a.btn-save-opinion:hover {
		background-position: left -60px;
	}


a.btn-save-object, a.btn-save-object:link, a.btn-save-object:visited, a.btn-save-object:active {
	background-image: url(/img/btn-add-object.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 53px;
	width: 135px;
	display: block;
	text-decoration: none;
}

	a.btn-save-object:hover {
		background-position: left -53px;
	}


a.btn-delete-img, a.btn-delete-img:link, a.btn-delete-img:visited, a.btn-delete-img:active {
	width: 14px;
	height: 14px;
	display: block;
	background-image: url(/img/btn-delete-img.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

a.btn-comment {
	width: 146px;
	height: 24px;
	display: block;
	background-image: url(/img/btn-comment.png);
	background-repeat: no-repeat;
	background-position: left -24px;
}

	a.btn-comment:hover {
		background-position: left 0;
	}



a.object-title-middle, a.object-title-middle:link, a.object-title-middle:visited, a.object-title-middle:active {
	color: #01ADC5;
	font-weight: bold;
	text-decoration: underline;
	font-size: 16px;
}

a.op-label, a.op-label:link, a.op-label:visited, a.op-label:active {
	color: #09a8c9;
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
}


a.d-ov-bo-auth, a.d-ov-bo-auth:link, a.d-ov-bo-auth:visited, a.d-ov-bo-auth:active, a.d-ov-bo-auth:hover {
	color: #09a8c9;
	text-decoration: underline;
	font-size: 10px;
}

a.d-ov-bo-owner, a.d-ov-bo-owner:link, a.d-ov-bo-owner:visited, a.d-ov-bo-owner:active, a.d-ov-bo-owner:hover {
	color: #09a8c9;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

/*auth-rate.d-ov-bo-auth, a.d-ov-bo-auth:link, a.d-ov-bo-auth:visited, a.d-ov-bo-auth:active
{
     color:#09a8c9;
     text-decoration: underline;
     font-size:12px;
}*/
a.auth-rate-link, a.auth-rate-link:link, a.auth-rate-link:visited, a.auth-rate-link:active {
	background-image: url(/img/auth-rate.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 15px;
	font-size: 12px;
	margin-bottom: 5px;
	display: inline-block;
}


a.read-more-cloud, a.read-more-cloud:link, a.read-more-cloud:visited, a.read-more-cloud:active {
	font-size: 10px;
	background-image: url(/img/read-more.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

a.full-opinion-link, a.full-opinion-link:link, a.full-opinion-link:visited, a.full-opinion-link:active {
	font-size: 10px;
	background-image: url(/img/read-more.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

a.comment-count-link, a.comment-count-link:link, a.comment-count-link:visited, a.comment-count-link:active {
	font-size: 10px;
}

a.title-link, a.title-link:link, a.title-link:visited, a.title-link:active {
	color: #09a8c9;
	font-size: 18px;
}

a.mo-act-tab, a.mo-act-tab:link, a.mo-act-tab:visited, a.mo-act-tab:active {
	font-size: 18px;
	color: #09a8c9;
	background-image: url(/img/mo-act-tab.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	text-decoration: none;
}

	a.mo-act-tab span {
		background-image: url(/img/mo-tab-act-r.png);
		background-position: right top;
		line-height: 39px;
		background-repeat: no-repeat;
		height: 39px;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}

.link-exp:after {
	content: "\f0d7";
	display: inline-block;
	font-family: FontAwesome;
	margin-left: 5px;
}

.link-col:after {
	content: "\f0d8";
	display: inline-block;
	font-family: FontAwesome;
	margin-left: 5px;
}

a.ol-add-object-link {
	background: rgb(176,225,52);
	background: -moz-linear-gradient(top, rgba(176,225,52,1) 0%, rgba(136,188,24,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,225,52,1)), color-stop(100%,rgba(136,188,24,1)));
	background: -webkit-linear-gradient(top, rgba(176,225,52,1) 0%,rgba(136,188,24,1) 100%);
	background: -o-linear-gradient(top, rgba(176,225,52,1) 0%,rgba(136,188,24,1) 100%);
	background: -ms-linear-gradient(top, rgba(176,225,52,1) 0%,rgba(136,188,24,1) 100%);
	background: linear-gradient(to bottom, rgba(176,225,52,1) 0%,rgba(136,188,24,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0e134', endColorstr='#88bc18',GradientType=0 );
	padding: 8px 13px 9px 13px;
	font-size: 14px;
	font-weight: bold;
	color: #fff!important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	text-align: center;
	display: inline-block;
}
	a.ol-add-object-link:hover,
	a.ol-add-object-link:focus,
	a.ol-add-object-link:active {
		-moz-box-shadow: inset 0 0 100px 1px rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 0 0 100px 1px rgba(0,0,0,0.1);
		box-shadow: inset 0 0 100px 1px rgba(0,0,0,0.1);
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
.card-add-object {
	position: relative;
	padding-left: 48px!important;
}
	.card-add-object .left-fa {
		position: absolute;
		top: 0;
		left: 0;
		height: 35px;
		width: 35px;
		background: rgba(40,0,0,.08);
		border-right: 1px solid rgba(0,0,0,.2);
		line-height: 35px;
		-moz-box-shadow: inset 1px 1px 1px 1px rgba(255,255,255,.1);
		-webkit-box-shadow: inset 1px 1px 1px 1px rgba(255,255,255,.1);
		box-shadow: inset 1px 1px 1px 1px rgba(255,255,255,.1);
	}
a#filter-add-object, a#filter-add-object:link, a#filter-add-object:visited, a#filter-add-object:active, a#filter-add-object:hover {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-image: url(/img/filter-add-object.png);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 1px;
}

a.register-link {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	color: red;
}


a.obj-stat-link {
	color: #09A8C9;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

a.user-avatar-link1 {
	color: #09a8c9;
	font-size: 11px;
	font-weight: bold;
}

a.user-avatar-link2 {
	color: #09a8c9;
	font-size: 17px;
}

a.btn-vc-rate, a.btn-vc-rate:link, a.btn-vc-rate:visited, a.btn-vc-rate:active {
	width: 117px;
	height: 28px;
	display: block;
	background-image: url(/img/btn-vc-rate.png);
	background-position: left -28px;
	background-repeat: no-repeat;
}

	a.btn-vc-rate:hover {
		background-position: left 0;
	}

a.comment-link, a.comment-link:link, a.comment-link:visited, a.comment-link:active {
	color: #53535d;
	font-size: 9px;
}

	a.comment-link:hover {
		color: #fd740c;
	}

a.opinion-nav-link {
	font-size: 18px;
}

label.lbl1 {
	font-size: 12px;
	vertical-align: middle;
	line-height: 12px;
	padding-left: 6px;
}

span.tt1 {
	z-index: 10;
	display: none;
	margin-left: 5px;
	padding-left: 5px;
	position: absolute;
	background: #ffffff;
	background-image: url(/img/tooltip-bkg-l.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 32px;
}

span.tt2 {
	padding: 8px 10px 0 5px;
	position: absolute;
	background: #ffffff;
	background-image: url(/img/tooltip-bkg-r.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 24px;
	color: #53535d;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

span.obj-total-stat-text {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
}

.block-title {
	font-size: 18px;
}

.small {
	font-size: 11px;
	line-height: 13px;
}

.smallb {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}


.scaption {
	color: #53535d;
}

.caption {
	color: #2c2520;
	font-weight: bold;
}

.catalogPath {
	font-size: 18px;
	font-family: Tahoma;
	color: #000000;
}

.num-asmnt-title {
	font-size: 18px;
	color: #000000;
	background-image: url( "/img/op-label-img.png" );
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 27px;
}

.sbtext {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.stext {
	font-size: 10px;
}

.rate-part-text {
	font-size: 18px;
}

.ol-add-object-text {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}


/*элементы/блоки оформления оформления*/

/*блок заголовка*/
#header-block {
	height: 110px;
}

	#header-block .fa-search {
		font-size: 15px;
		position: relative;
		left: 4px;
	}

.logo {
	background-image: url(/img/logo-transparent.png);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 95px;
	width: 240px;
	display: inline-block;
	vertical-align: middle;
}

.slogan {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	left: -4px;
}

#page-wrapper {
	padding-bottom: 40px;
	width: 1200px;
	overflow: hidden;
	margin: auto;
}

#content-area-wrapper1 {
	/*
	background-image: url(/img/make-opinion-line.png);
	background-position: top left;
	background-repeat: repeat-x;
	*/
}

/*оформление search-input*/
table#search-input-wrapper {
	height: 24px;
	margin: 0 auto;
}

	table#search-input-wrapper tr td {
		height: 24px;
	}

		/*table#search-input-wrapper  tr td.left
{
    background-image:url("/img/left-si-wrapper.png");
    width:24px;
}

table#search-input-wrapper  tr td.right
{
    background-image:url("/img/right-si-wrapper.png");
    width:8px;
}

table#search-input-wrapper tr td.input
{
    
}*/



		table#search-input-wrapper tr td.search-btn {
			padding-left: 6px;
		}


/*подвал*/

.footer {
	background-image: url(/img/footer-bkg.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #f8f6e6;
	min-height: 100px;
	width: 100%;
	-moz-box-shadow: 0 200px 0 200px #f8f6e6;
	-webkit-box-shadow: 0 200px 0 200px #f8f6e6;
	box-shadow: 0 200px 0 200px #f8f6e6;
	padding-top: 20px;
}

	.footer .inline-list {
		text-align: right;
		margin-right: -40px;
	}

		.footer .inline-list > li > a:hover {
			color: #000;
			text-decoration: none;
		}
/*оформление основного меню*/
#mm-block {
	padding: 6px 10px 20px 10px;
}


/*область баннера/рекламы*/
#main-banner-block {
	height: 98px;
	margin: 0 25px;
	background-image: url(/img/main-banner-bkg.png);
	background-position: top left;
	background-repeat: repeat-x;
}

#main-banner-block-inner1 {
	height: 98px;
	background-image: url(/img/main-banner-bkg-left.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#main-banner-block-inner2 {
	height: 76px;
	background-image: url(/img/main-banner-bkg-right.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-left: 20px;
}

#main-banner {
	width: 100%;
}

	#main-banner tr td {
		vertical-align: middle;
		text-align: left;
		height: 49px;
	}

		#main-banner tr td.cl1 {
			width: 60px;
			background-image: url(/img/mb-opinion-ico.png);
			background-position: top left;
			background-repeat: no-repeat;
		}

		#main-banner tr td.cl2 {
			width: 60px;
			background-image: url(/img/mb-choice-ico.png);
			background-position: top left;
			background-repeat: no-repeat;
		}

		#main-banner tr td.cl3 {
			width: 60px;
			background-image: url(/img/mb-friend-ico.png);
			background-position: top left;
			background-repeat: no-repeat;
		}

		#main-banner tr td.cl4 {
			width: 60px;
			background-image: url(/img/mb-gift-ico.png);
			background-position: top left;
			background-repeat: no-repeat;
		}

/*область данных*/


/*Таблица подкаталога*/
table.subcat-list-l0 {
	margin-top: 0;
	/*margin-bottom: 30px;*/
	width: 100%;
}

	table.subcat-list-l0 tr td {
		padding-top: 0;
	}

		table.subcat-list-l0 tr td.cl1 {
			color: #56565e;
			font-size: 14px;
			font-weight: normal;
			padding-bottom: 10px;
			padding-top: 14px;
			background-image: url(/img/hline1.png);
			background-position: 0 15px;
			background-repeat: repeat-x;
		}

			table.subcat-list-l0 tr td.cl1 span {
				background-color: White;
				padding-right: 5px;
				font-family: Arial;
			}

		table.subcat-list-l0 tr td.cl2-1 {
			padding-bottom: 3px;
			padding-right: 15px;
		}

/*разметка данных просмотра объекта на главной*/

table.d-ov-best-op-layout {
	width: 100%;
	margin-top: 0;
}

	table.d-ov-best-op-layout tr td {
		vertical-align: top;
		padding-top: 0;
	}

		table.d-ov-best-op-layout tr td.img {
			padding-left: 30px;
			padding-right: 20px;
			width: 171px;
		}

.d-ov-best-op-layout-obj-img-pos img {
	/*border-radius:50%;*/
}

div.d-ov-best-op-layout-obj-class-prop {
	padding: 10px 3px 0 3px;
	font-size: 10px;
	color: #2c2520;
}

span.d-ov-class-middle {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

span.object-title-quo {
	font-size: 18px;
}

.d-ov-class-star {
	padding-top: 10px;
}

/*оформление ряда звезд*/
table.star-bar {
	cursor: default;
}

	table.star-bar tr td {
		vertical-align: top;
		text-align: left;
	}

		table.star-bar tr td.t {
			padding-top: 0;
			padding-right: 10px;
		}

			table.star-bar tr td.t b {
				font-weight: 100;
				cursor: default;
				color: #666;
			}

		table.star-bar tr td.s {
			width: 191px;
			height: 21px;
		}

/*оформление таблицы оценок*/
table.assessment-chart-table {
}

	table.assessment-chart-table tr td {
		padding-top: 3px;
	}

		table.assessment-chart-table tr td.t {
			color: #53535d;
			font-size: 9px;
			padding-right: 15px;
			vertical-align: middle;
		}

		table.assessment-chart-table tr td.i {
			vertical-align: middle;
		}

		table.assessment-chart-table tr td.m {
			font-weight: bold;
			text-align: center;
			vertical-align: middle;
			padding-right: 10px;
		}

		table.assessment-chart-table tr td.mt {
			color: #53535d;
			font-size: 9px;
			padding-left: 5px;
			vertical-align: middle;
		}

/*блок рейтинга объекта*/
div.obj-rate-block {
	margin-top: 0;
	height: 28px;
	background-image: url(/img/d-obj-rate-block-center.png);
	background-position: left top;
	background-repeat: repeat-x;
}

div.obj-rate-block-i1 {
	height: 28px;
	background-image: url(/img/d-obj-rate-block-left.png);
	background-position: left top;
	background-repeat: no-repeat;
}

div.obj-rate-block-i2 {
	height: 28px;
	background-image: url(/img/d-obj-rate-block-right.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 15px;
}

div.obj-eval-block {
	margin-top: 1px;
	height: 28px;
	background-image: url(/img/obj-eval-block-center.png);
	background-position: left top;
	background-repeat: repeat-x;
}

div.obj-eval-block-i1 {
	height: 28px;
	background-image: url(/img/obj-eval-block-left.png);
	background-position: left top;
	background-repeat: no-repeat;
}

div.obj-eval-block-i2 {
	height: 23px;
	background-image: url(/img/obj-eval-block-right.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 15px;
}


span.rate-label {
	background-image: url(/img/rate-label-img.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px; /*height:20px;*/
	color: #000000;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

span.rate-label2 {
	background-image: url(/img/rate-label-img.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px; /*height:20px;*/
	color: #53535d;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.op-label {
	background-image: url(/img/op-label-img.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 27px; /*height:20px;*/
	padding-top: 5px;
	padding-bottom: 5px;
}

.op-label2 {
	background-image: url(/img/op2-label-img.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px; /*height:20px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	color: #53535d;
	font-weight: bold;
}

.op-label3 {
	background-image: url(/img/op2-label-img.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 22px; /*height:20px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	color: #53535d;
	font-weight: bold;
}

table.rate-op-layout {
	width: 100%;
	height: 26px;
}

	table.rate-op-layout tr {
	}

		table.rate-op-layout tr td {
			padding-top: 0;
			height: 26px;
		}

			table.rate-op-layout tr td.rate {
				text-align: left; /*padding-left:10px;*/
				vertical-align: middle;
			}

			table.rate-op-layout tr td.op {
				text-align: right; /*padding-right:10px;*/
				vertical-align: middle;
			}

/*автор лучшего отзыва на главной*/
table.d-ov-best-op-auth-layout {
	width: 100%;
	margin-top: 16px;
}


	table.d-ov-best-op-auth-layout tr td {
		/*border:1px solid black;*/
		padding-top: 0;
	}


		table.d-ov-best-op-auth-layout tr td.c1 {
			width: 30px;
		}

		table.d-ov-best-op-auth-layout tr td.c2 {
			background-image: url(/img/d-best-op-auth-cloud1.png);
			background-position: right top;
			background-repeat: no-repeat;
			width: 40px;
			height: 31px;
		}

		table.d-ov-best-op-auth-layout tr td.text {
			background-image: url(/img/d-best-op-auth-cloud3.png);
			background-position: left top;
			background-repeat: repeat-x;
			height: 105px;
		}

div.d-ov-best-op-cloud-i1 {
	background-image: url(/img/d-ov-cloud-left.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 99px;
}

div.d-ov-best-op-cloud-i2 {
	background-image: url(/img/d-ov-cloud-right.png);
	background-position: right top;
	background-repeat: no-repeat; /*height:85px;     padding:15px;     padding-top:4px;*/
	padding: 10px;
	padding-left: 30px;
	height: 79px;
}

div.d-ov-best-op-cloud-title {
	font-weight: bold;
	padding-bottom: 7px; /*padding-left:2px;*/
}

/*div.d-ov-best-op-cloud-link
{
    padding-top:5px;
    text-align:right;
}*/

table.d-medal-layout {
	width: 100%;
}

	table.d-medal-layout tr td {
		padding-top: 0;
	}

		table.d-medal-layout tr td.us {
			width: 50px;
			padding-right: 10px;
		}

.d-medal-column-r1 {
	text-align: right;
}

.d-medal-column-r2 {
	padding-top: 1px;
}

.d-medal-column-r3 {
	padding-top: 1px;
}

/*Главное меню*/
#main-menu {
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
}

	#main-menu > li {
		display: table-cell;
		list-style: none;
		padding: 0;
		margin: 0;
		position: relative;
		-moz-borde-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin-right: 2px;
	}

		#main-menu > li:hover, #main-menu > li.act {
			background: rgb(176,225,52);
			background: -moz-linear-gradient(top, rgba(176,225,52,1) 0%, rgba(136,188,24,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,225,52,1)), color-stop(100%,rgba(136,188,24,1)));
			background: -webkit-linear-gradient(top, rgba(176,225,52,1) 0%,rgba(136,188,24,1) 100%);
			background: -o-linear-gradient(top, rgba(176,225,52,1) 0%,rgba(136,188,24,1) 100%);
			background: -ms-linear-gradient(top, rgba(176,225,52,1) 0%,rgba(136,188,24,1) 100%);
			background: linear-gradient(to bottom, rgba(176,225,52,1) 0%,rgba(136,188,24,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0e134', endColorstr='#88bc18',GradientType=0 );
			z-index: 20;
		}

			#main-menu > li:hover:before, #main-menu > li.act:before {
				position: absolute;
				content: "";
				top: 95%;
				right: 20px;
				width: 0;
				height: 0;
				display: block;
				border: 10px solid rgb(136,188,24);
				border-width: 5px 4px;
				border-color: rgb(136,188,24) rgb(136,188,24) transparent transparent;
				z-index: 20;
			}

		#main-menu > li > a {
			color: #09a8c9;
			padding: 14px 15px 16px 15px;
			display: block;
			text-align: center;
			text-decoration: underline;
			font-size: 14px;
			font-weight: bold;
		}

			#main-menu > li > a:hover,
			#main-menu li:hover a {
				color: #fff;
				text-decoration: none;
				text-shadow: -1px -1px 0 rgba(0,0,0,.15);
			}

	#main-menu .popup-ul {
		position: absolute;
		top: 100%;
		left: 15px;
		width: 600px;
		display: none;
		background: #fff;
		padding: 20px;
		z-index: 10;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.1);
		box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.1);
		text-align: left;
		border-bottom: 4px solid rgb(212, 238, 156);
	}

	#main-menu .invert-sub-menu .popup-ul {
		left: auto;
		right: 15px;
	}

	#main-menu li:hover .popup-ul {
		display: block;
	}

	#main-menu .popup-ul li {
		text-align: left;
	}

		#main-menu .popup-ul li a {
			display: block;
			padding: 0;
			margin: 0;
			text-align: left;
			color: #444;
			text-shadow: none;
		}

		#main-menu .popup-ul li.col-sm-4:nth-child(3n+1) {
			clear: left;
		}

	#main-menu .popup-ul ul {
		display: block;
		margin: 10px 0 25px 0;
		padding: 0;
	}

		#main-menu .popup-ul ul li {
			background: none !important;
			display: block;
			margin: 0;
			padding: 0;
		}

			#main-menu .popup-ul ul li a {
				display: block;
				background: none !important;
				margin: 0 0 8px 0;
				padding: 0;
				text-decoration: none;
				font-size: 14px;
				font-weight: 100;
				line-height: 15px;
			}

				#main-menu .popup-ul ul li a:hover {
					text-decoration: none;
					color: #09a8c9;
				}


	#main-menu .sub-2-title {
		cursor: default;
		font-size: 17px;
		display: block;
		color: #bbb;
		line-height: 19px;
	}
/* .main-menu */

table.d-ov-fav-op {
	width: 100%;
	margin-top: 20px;
}

	table.d-ov-fav-op tr td.cloud {
		vertical-align: top;
	}

	table.d-ov-fav-op tr td.us {
		width: 75px;
		vertical-align: top;
		padding-top: 0;
	}



/*uploader*/
div.img-upload-style {
	height: 120px;
	width: 120px;
	background-image: url(/img/upload-img.png);
	cursor: pointer;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#img-upload-btn {
	cursor: pointer;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

div.hover {
	cursor: pointer;
}

.img-upload {
	height: 120px;
	width: 120px;
	border: 1px solid #b8b7bd;
	padding: 5px 15px 55px 15px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

	.img-upload label {
		font-weight: 100;
	}

	.img-upload input[type=radio] {
		position: relative;
		top: -2px;
		left: 5px;
	}

.img-upload-style-busy {
	height: 120px;
	width: 120px;
	background-color: #aaaaaa;
}

#photo-upload {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

	#photo-upload li {
		padding-bottom: 20px;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

table.center-photo {
	width: 100%;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

	table.center-photo tr td {
		text-align: center;
		vertical-align: middle;
		width: 120px;
		height: 120px;
	}





/*dialog window*/
#mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: rgba(0,0,0,.6);
	display: none;
}

.window {
	position: absolute;
	left: 0;
	top: 0;
	width: 440px;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
	background-color: #ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	-moz-box-shadow: 0 2px 6px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 6px 2px rgba(0,0,0,.3);
	box-shadow: 0 2px 6px 2px rgba(0,0,0,.3);
}

/*страница objects_list*/
table.object_list_markup {
	width: 100%;
}

	table.object_list_markup tr td {
		vertical-align: top;
	}

		table.object_list_markup tr td.left {
			/*width: 230px;*/
			padding-right: 33px;
		}

/*ошибка*/

p.error-message {
	font-size: 14px;
	color: Red;
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
}

p.success-message {
	font-size: 14px;
	color: Green;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

/*желтое облако*/
div.cloud-l1 {
	background-image: url(/img/cloud-lt.png);
	background-position: left top;
	background-repeat: no-repeat;
}

div.cloud-l2 {
	background-image: url(/img/cloud-rt.png);
	background-position: right top;
	background-repeat: no-repeat;
}

div.cloud-l3 {
	background-image: url(/img/cloud-rb.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.cloud-l4 {
	background-image: url(/img/cloud-lb.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 15px;
	padding-left: 30px;
}

/*белое облако*/
div.cloud2-l1 {
	background-image: url(/img/cloud-lt2.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
}

div.cloud2-l2 {
	background-image: url(/img/cloud-rt2.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
}

div.cloud2-l3 {
	background-image: url(/img/cloud-rb2.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0;
}

div.cloud2-l4 {
	background-image: url(/img/cloud-lb2.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 15px;
	padding-left: 30px;
}

/*белое облако без стрелки*/
div.cloud4-l1 {
	background-image: url(/img/cloud-lt4.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
}

div.cloud4-l2 {
	background-image: url(/img/cloud-rt4.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0;
}

div.cloud4-l3 {
	background-image: url(/img/cloud-rb4.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0;
}

div.cloud4-l4 {
	background-image: url(/img/cloud-lb4.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 10px;
}

/*серая рамка с зеленым фоном*/
div.cloud5-l1 {
	background-image: url(/img/cloud-lt5.png);
	background-position: left top;
	background-repeat: no-repeat;
}

div.cloud5-l2 {
	background-image: url(/img/cloud-rt5.png);
	background-position: right top;
	background-repeat: no-repeat;
}

div.cloud5-l3 {
	background-image: url(/img/cloud-rb5.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.cloud5-l4 {
	background-image: url(/img/cloud-lb5.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 12px;
}


div.cloud-l5 {
	padding: 10px;
	padding-left: 30px;
}



/*прозранчое облако*/
div.cloud6-l1 {
	background-image: url(/img/cloud-lt6.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.cloud6-l2 {
	background-image: url(/img/cloud-rt6.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.cloud6-l3 {
	background-image: url(/img/cloud-rb6.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.cloud6-l4 {
	background-image: url(/img/cloud-lb6.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 12px;
}




p.cloud-link {
	padding-top: 5px;
	text-align: right;
}

/*Make Opinion*/

div.content-area-inner-wrapper1 {
	padding-top: 20px;
	padding-bottom: 11px;
}


/*общие элементы*/
table.name-value-c {
	width: 100%;
	font-size: 14px;
}

	table.name-value-c tr td {
		padding-bottom: 20px;
		vertical-align: top;
		line-height: 21px;
		color: #444;
	}

		table.name-value-c tr td.name {
			padding-right: 25px;
			color: #666;
			width: 200px;
			max-width: 200px;
		}

		table.name-value-c tr td.value {
		}

.object_list_markup table.name-value-c td.name {
	width: 120px;
	max-width: 120px;
}

.object_list_markup {
	width: 100%;
}

/*элемент быстрой оценки - батарея*/
table.quick-num-assessment {
	width: 100%; /*background-color:#deffd7;*/
}

	table.quick-num-assessment tr td {
		/*padding-top:10px;*/
	}

		table.quick-num-assessment tr td.space {
			width: 40px;
		}

		table.quick-num-assessment tr td.img {
			width: 24px;
		}

		table.quick-num-assessment tr td.title {
			color: #396230;
			font-size: 18px;
			width: 200px;
			text-align: right;
			padding-right: 19px;
		}

		table.quick-num-assessment tr td.battary {
			width: 306px;
			padding: 6px 0 14px 0;
			background-image: url(/img/battary.png);
			background-position: left 11px;
			background-repeat: no-repeat;
			padding-left: 5px;
		}

		table.quick-num-assessment tr td.assessment-name {
			padding-left: 30px;
			color: #396230;
			font-size: 11px;
		}

table.quick-num-assessment-el {
	margin-top: 10px;
}

	table.quick-num-assessment-el tr td.act, table.quick-num-assessment-el tr td.pass {
		width: 29px;
		height: 39px;
		cursor: pointer;
		font-size: 18px;
		padding-left: 0;
		padding-right: 4px;
		text-align: center;
		vertical-align: middle;
	}

	table.quick-num-assessment-el tr td.pass {
		color: #888888;
		background-image: url(/img/pass-battary-cell.png);
		background-repeat: no-repeat;
		background-position: left top;
	}

	table.quick-num-assessment-el tr td.act {
		color: #75a40d;
		background-image: url(/img/act-battary-cell.png);
		background-repeat: no-repeat;
		background-position: left top;
	}

	table.quick-num-assessment-el tr td.space {
		width: 4px;
		height: 39px;
	}

/*ul.quick-num-assessment-ul li.act
{
    background-image:url(/img/act-battary-cell.png);
    background-repeat:no-repeat;
    background-position:left top;
    cursor:pointer;
}*/

/*текстовые оценки*/

table.mo-input-field-arrange {
	width: 100%;
	background-color: #fff8d2;
}


	table.mo-input-field-arrange tr td.space {
		width: 40px;
	}

	table.mo-input-field-arrange tr td.img {
		width: 24px;
	}


/*оформление числового оценочного поля*/
input.num-asmnt-few-words {
	border: 2px solid #5b9732;
	margin-left: 20px;
	width: 400px;
}

input.radio {
	border: none;
}

table.num-asmnt {
	width: 100%; /*display:inline;*/
}

	table.num-asmnt tr {
		height: 35px;
	}

		table.num-asmnt tr td {
			/*background-color: #cccccc;     border-bottom: 1px solid #accb97;*/
			cursor: pointer;
		}

			table.num-asmnt tr td.help {
				background-color: #ffffff;
				border-left: 1px solid #accb97;
				border-right: 1px solid #accb97;
				color: #818181; /*padding:5px 10px;*/
				cursor: auto;
			}

			table.num-asmnt tr td.num-asmnt-pass-bkg {
				background-color: #e4f7ee;
				background-image: url(/img/num_asmnt_pass_bkg.png);
				background-repeat: repeat-x;
			}

			table.num-asmnt tr td.num-asmnt-act-bkg {
				background-color: #7AC44B;
				background-image: url(/img/num_asmnt_active_bkg.png);
				background-repeat: repeat-x;
			}



/*table.num-asmnt tr td.select
{
    padding-left: 20px;
    width: 70px;
    cursor: auto;
}*/

table.num-asmnt-el {
	width: 100%;
}

	table.num-asmnt-el tr td {
		text-align: center;
		background: inherit;
		border: none;
	}

	table.num-asmnt-el tr.n {
		height: 24px;
	}

		table.num-asmnt-el tr.n td.n {
			font-size: 17px;
			font-weight: bold;
			height: 24px;
			padding: 0;
		}

	table.num-asmnt-el tr {
		height: 34px;
	}

		table.num-asmnt-el tr td.r {
			height: 34px;
		}

		table.num-asmnt-el tr.t {
			height: 20px;
		}

		table.num-asmnt-el tr td.t {
			height: 20px;
			vertical-align: top;
			font-size: 9px;
		}



.num-asmnt-w1 {
	background-image: url( '/img/num-assmnt-border-lt.png' );
	background-position: left top;
	background-repeat: no-repeat; /*border:1px solid #d3d3e0;*/
}

.num-asmnt-w2 {
	background-image: url( '/img/num-assmnt-border-rt.png' );
	background-position: right top;
	background-repeat: no-repeat;
	padding: 9px 11px 5px 9px;
}

.num-asmnt-w3 {
	border-left: 1px solid #d3d3e0;
	border-right: 1px solid #d3d3e0;
}

.num-asmnt-w4 {
	background-image: url( '/img/num-assmnt-border-bb.png' );
	background-position: left bottom;
	background-repeat: repeat-x;
}

.num-asmnt-w5 {
	background-image: url( '/img/num-assmnt-border-lb.png' );
	background-position: left bottom;
	background-repeat: no-repeat;
}

.num-asmnt-w6 {
	background-image: url( '/img/num-assmnt-border-rb.png' );
	background-position: right bottom;
	background-repeat: no-repeat; /*padding-top:15px;     padding-bottom:15px;*/
}

table.num-assmnt-text {
	width: 100%;
}

	table.num-assmnt-text tr td.cl1 {
		width: 275px;
		padding-right: 15px;
		text-align: right;
		color: #53535d;
		font-size: 11px;
	}

	table.num-assmnt-text tr td.cl2 {
		background-image: url(/img/num-asmnt-cloud.gif);
		background-position: left 15px;
		background-repeat: no-repeat;
		height: 108px;
		padding-left: 22px;
	}

/*.num-asmnt-w3
{
    background-image:url('/img/num-assmnt-border-rb.png');
    background-position:left top;
    background-repeat:no-repeat;
}

.num-asmnt-w4
{
    background-image:url('/img/num-assmnt-border-lb.png');
    background-position:left top;
    background-repeat:no-repeat;
}

.num-asmnt-mark-text
{
    font-size: 10px;
}*/



/*Текстовое поле оценки*/
table.text-asmnt {
	width: 100%; /*background-color:#fff8d2;*/
}

textarea.text-asmnt {
	width: 600px; /*background-image:url(/img/text-asmnt-bkg.png);     background-position:top left;     background-repeat:no-repeat;     width:458px;     height:58px;*/
	border-color: #ffffff; /*padding:5px 20px 5px 20px;*/
}

table.text-asmnt tbody tr td {
	padding: 6px 0;
}

	table.text-asmnt tbody tr td.space {
		width: 40px;
	}

	table.text-asmnt tbody tr td.img {
		width: 24px;
	}

	table.text-asmnt tbody tr td.text-asmnt-title {
		width: 200px; /*background-color: #5285a1;*/ /*color: #ffffff;*/
		text-align: right;
		padding-right: 17px;
	}



	table.text-asmnt tbody tr td.text-asmnt-space {
		width: 0; /*background-color: #fff8d2;*/ /*background-image: url(/img/text-asmnt-bkg.gif);     background-position: left center;     background-repeat: no-repeat;*/
	}

	table.text-asmnt tbody tr td.text-asmnt-field {
		padding-right: 100px; /*background-color: #fff8d2;*/
	}

.text-asmnt-w1 {
	background-color: #fff8d2;
	background-image: url(/img/ta-lt.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.text-asmnt-w2 {
	background-image: url(/img/ta-rt.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.text-asmnt-w3 {
	background-image: url(/img/ta-rb.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.text-asmnt-w4 {
	background-image: url(/img/ta-lb.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}


.qn-asmnt-w1 {
	background-color: #deffd7;
	background-image: url(/img/na-lt.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.qn-asmnt-w2 {
	background-image: url(/img/na-rt.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.qn-asmnt-w3 {
	background-image: url(/img/na-rb.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.qn-asmnt-w4 {
	background-image: url(/img/na-lb.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}



textarea.num-asmnt-txt-comment {
	width: 470px;
	border: none;
	height: 60px;
}


p.ta-title {
	color: #61571d;
	font-size: 18px;
	padding-bottom: 8px;
}

p.ta-description {
	color: #8f8968;
	font-size: 11px;
}

.ta-block-i1 {
	background-image: url(/img/tac-lt.png);
	background-position: 14px top;
	background-repeat: no-repeat;
}

.ta-block-i2 {
	background-image: url(/img/tac-rt.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.ta-block-i3 {
	background-image: url(/img/tac-rb.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.ta-block-i4 {
	background-image: url(/img/tac-lb.png);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}

.ta-block-i5 {
	background-image: url(/img/tac-arr.png);
	background-position: 1px 50%;
	background-repeat: no-repeat;
	padding: 10px;
	padding-left: 20px;
}

.mo-tabs-panel {
	background-image: url(/img/mo-tab-line.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-bottom: 10px;
}


table.mo-tab-tbl {
	/*width:100%;*/
}

	table.mo-tab-tbl tr td {
		height: 39px;
	}

		table.mo-tab-tbl tr td.capt {
			font-size: 18px;
			padding-right: 30px;
		}

		table.mo-tab-tbl tr td.act {
			background-image: url(/img/mo-tab-act-l.png);
			background-position: left top;
			background-repeat: no-repeat;
		}

			table.mo-tab-tbl tr td.act span {
				background-image: url(/img/mo-tab-act-r.png);
				background-position: right top;
				background-repeat: no-repeat;
				height: 29px;
				display: block;
				padding: 10px 15px 0 15px;
				font-size: 18px;
			}

		table.mo-tab-tbl tr td.link {
		}


.ulogin-wrapper1 {
	background-image: url(/img/ulogin-cloud-lt.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.ulogin-wrapper2 {
	background-image: url(/img/ulogin-cloud-rt.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.ulogin-wrapper3 {
	background-image: url(/img/ulogin-cloud-rb.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.ulogin-wrapper4 {
	background-image: url(/img/ulogin-cloud-lb.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 5px;
	height: 55px;
}

/*login*/
.login-form-bkg-wrapper1 {
	background-image: url(/img/login-form-bkg-top.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 460px;
	margin: 0 auto;
	margin-top: 76px;
}

.login-form-bkg-wrapper2 {
	background-image: url(/img/login-form-bkg-bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 420px;
	padding: 20px;
}

table.login-form-layout {
	width: 100%;
}

	table.login-form-layout tr td.title {
		width: 130px;
		text-align: right;
		vertical-align: middle;
		padding-right: 20px;
		color: #545358;
		font-size: 13px;
		height: 27px;
		padding-bottom: 15px;
	}

	table.login-form-layout tr td.elem {
		vertical-align: top;
		height: 27px;
		padding-bottom: 15px;
	}

	table.login-form-layout tr td.capt {
		font-size: 18px; /*font-weight:bold;*/
		text-align: center;
		vertical-align: top;
		padding-bottom: 15px;
	}

	table.login-form-layout tr td.error {
		text-align: center;
		color: Red;
		padding-top: 10px;
	}

input.login-field {
	background-image: url(/img/login-form-login-field.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 27px;
}

input.passwd-field {
	background-image: url(/img/login-form-passwd-field.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 27px;
}

/*register*/

.reg-form-bkg-wrapper1 {
	background-image: url(/img/register-form-bkg-top.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 665px;
	margin: 0 auto;
	margin-top: 26px;
}

.reg-form-bkg-wrapper2 {
	background-image: url(/img/register-form-bkg-bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 595px;
	padding: 20px 35px;
}

input.reg-form {
	height: 27px;
	border: 1px solid #b8b6c1;
	line-height: 27px;
}


table.reg-form-layout {
	width: 100%;
}

	table.reg-form-layout tr td.title {
		width: 175px;
		text-align: left;
		vertical-align: middle; /*padding-right:20px;*/
		color: #545358;
		font-size: 13px;
		height: 27px;
		padding-bottom: 10px;
	}

	table.reg-form-layout tr td.elem {
		vertical-align: top;
		height: 27px;
		line-height: 27px;
		padding-bottom: 10px;
	}

	table.reg-form-layout tr td.capt {
		font-size: 18px; /*font-weight:bold;*/
		text-align: left;
		vertical-align: top;
		padding-bottom: 10px;
	}

	table.reg-form-layout tr td.error {
		color: Red;
		padding: 0;
		padding-left: 10px;
		vertical-align: top;
	}

select.reg-select {
	border: 1px solid #B8B6C1;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	margin-top: 0;
}

div.fld-error-w1 {
	background-image: url(/img/form-field-error-bkg-top.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #ffe4e3;
	width: 156px;
	padding: 0;
	margin: 0;
}

div.fld-error-w2 {
	background-image: url(/img/form-field-error-bkg-bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 10px;
	font-size: 9px;
	text-align: center;
}



/*slider*/

table.slider {
	width: 100%;
}

	table.slider tr td {
		width: 10%;
		height: 3px;
		font-size: 1px;
	}

		table.slider tr td.a div, table.slider tr td.p div {
			background-image: url(/img/slider-div.png);
			background-position: right top;
			background-repeat: no-repeat;
			height: 3px;
		}

		table.slider tr td.a {
			background-color: #97c524;
		}

		table.slider tr td.p {
			background-color: #d3d3d3;
		}

table.criterion-filter {
	width: 100%;
}

	table.criterion-filter tr td.name {
		width: 160px;
	}

	table.criterion-filter tr td.slider {
		padding-right: 5px;
		padding-left: 2px;
	}

/*фон фильтра*/
div.filter-bkg1 {
}

div.filter-bkg2 {
}

div.filter-bkg3 {
}

div.filter-bkg4 {
	background: #f4fae5;
	padding: 12px 10px 7px 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ddd;
}



/*pagination*/

.pgntn li {
	display: inline;
	list-style: none;
	position: relative;
}

ul.pgntn li a {
	float: left;
	color: #09a8c9;
	text-decoration: underline;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 2px;
}

	ul.pgntn li a.curr {
		float: left;
		color: #09a8c9;
		cursor: default;
	}

	ul.pgntn li a.dots {
		float: left;
		color: #ddd;
		text-decoration: none;
		cursor: default;
	}


	ul.pgntn li a span {
		display: block;
	}


	ul.pgntn li a:hover {
		background: #f6f6f6;
	}

	ul.pgntn li a.curr {
		color: #ffffff;
		background: #a0d032;
		text-decoration: none;
	}

a.pg-link {
	color: #09a8c9;
}

table.pgntn {
	width: 100%;
	margin-top: 20px;
}


	table.pgntn tr td.left {
		width: 140px;
	}

	table.pgntn tr td.right {
		width: 140px;
		text-align: right;
	}

		table.pgntn tr td.right table {
			float: right;
		}

	table.pgntn tr td.center {
		text-align: center;
	}

table.pg-text {
	width: auto;
}

	table.pg-text tr td {
		padding-left: 10px;
	}

		table.pg-text tr td.l {
			padding-left: 0;
			padding-right: 10px;
			background-image: url(/img/pg-vline.png);
			background-position: right 2px;
			background-repeat: no-repeat;
		}

table#scale {
	width: 100%;
}

	table#scale tr td {
		width: 10%;
		height: 16px;
		vertical-align: middle;
		text-align: center;
		font-weight: 100;
		background-image: url(/img/scale-bkg.png);
		background-position: left top;
		background-repeat: no-repeat;
		font-size: 10px;
		line-height: 14px;
		color: #888;
	}

		table#scale tr td.a {
			background-image: url(/img/scale-bkg-a.png);
			color: #ffffff;
		}

		table#scale tr td#scale-td-1 {
			background-image: url(/img/scale-bkg-1.png);
			background-position: left top;
			background-repeat: no-repeat;
		}

			table#scale tr td#scale-td-1.a {
				background-image: url(/img/scale-bkg-1-a.png);
				color: #ffffff;
			}

		table#scale tr td#scale-td-10 {
			background-image: url(/img/scale-bkg-last.png);
			background-position: left top;
			background-repeat: no-repeat;
		}

			table#scale tr td#scale-td-10.a {
				background-image: url(/img/scale-bkg-last-a.png);
				background-position: left top;
				background-repeat: no-repeat;
			}

		table#scale tr td#scale-end {
			background-image: url(/img/scale-end.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}



table.edit-object-fields {
}

	table.edit-object-fields tr td {
		vertical-align: middle;
		padding-bottom: 5px;
	}

		table.edit-object-fields tr td.name {
			text-align: right;
			padding-right: 20px;
			font-size: 14px;
			color: #535257;
		}

		table.edit-object-fields tr td.btn {
			padding-top: 15px;
		}

		table.edit-object-fields tr td.value {
		}


#obj-statistic-inner {
	background-color: #f6ffee;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0 10px;
}

#obj-statistic-wrapper {
	border-top: 2px solid #d0cfdf;
	border-bottom: 1px solid #d3d0e1;
}

table#obj-stat-table {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}

	table#obj-stat-table tr td.num {
		text-align: center;
		color: #515459;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 8px;
		font-family: Arial;
		width: 40px;
	}

	table#obj-stat-table tr td.st {
		width: 40px;
		background-image: url(/img/stat-star.gif);
		background-position: 12px 0;
		background-repeat: no-repeat;
		padding-top: 25px;
	}

div.obj-stat-pos {
	text-align: center;
	padding-top: 7px;
}

table#obj-stat-block-table tr td {
	vertical-align: top;
}

	table#obj-stat-block-table tr td.total-column {
		width: 220px;
		padding-left: 30px;
	}

table#obj-stat-block-table {
	width: 100%;
}



table.vo-avatar-layout {
}

	table.vo-avatar-layout tr td.avatar {
		padding-right: 10px;
		vertical-align: top;
	}

	table.vo-avatar-layout tr td.info {
		vertical-align: top;
	}

	table.vo-avatar-layout tr td.info2 {
		vertical-align: top;
		padding-top: 23px;
	}

table.vo-cloud-bottom-layout {
	width: 100%;
}

	table.vo-cloud-bottom-layout tr td.date {
		width: 99%;
	}

	table.vo-cloud-bottom-layout tr td.comment {
		text-align: right;
		padding-left: 15px;
	}

	table.vo-cloud-bottom-layout tr td.comment-count {
		text-align: right;
		padding-right: 15px;
		padding-left: 15px;
		border-right: 1px solid #d2d2df;
	}

	table.vo-cloud-bottom-layout tr td.op-link {
		text-align: right;
		padding-right: 15px;
		border-right: 1px solid #d2d2df;
	}

table.vc-opinion-layout {
	width: 100%;
}

	table.vc-opinion-layout tr td {
		vertical-align: top;
	}

		table.vc-opinion-layout tr td.author {
			width: 150px;
		}

div.num-assmnt-view-title {
	font-size: 18px;
	color: #2c2520;
	padding-bottom: 5px;
}


table.num-assessment-view {
	width: 100%;
}

	table.num-assessment-view tr td.title {
		color: #396230;
		font-size: 18px;
		width: 200px;
		text-align: right;
		padding-right: 19px;
	}

	table.num-assessment-view tr td.assessment-name {
		font-size: 11px;
		font-weight: bold;
		padding-left: 10px;
		padding-top: 16px;
	}

	table.num-assessment-view tr td.battary {
		width: 306px;
		padding: 0 0 14px 0;
		background-image: url(/img/battary2.png);
		background-position: left 1px;
		background-repeat: no-repeat;
		padding-left: 5px;
	}

table.num-assessment-view-el {
	margin-top: 6px;
}

	table.num-assessment-view-el tr td.act, table.num-assessment-view-el tr td.pass {
		width: 29px;
		height: 39px;
		font-size: 18px;
		padding-left: 0;
		padding-right: 4px;
		text-align: center;
		vertical-align: middle;
	}

	table.num-assessment-view-el tr td.pass {
		color: #888888;
		background-image: url(/img/pass-battary-cell.png);
		background-repeat: no-repeat;
		background-position: left top;
	}

	table.num-assessment-view-el tr td.act {
		color: #75a40d;
		background-image: url(/img/act-battary-cell.png);
		background-repeat: no-repeat;
		background-position: left top;
	}

	table.num-assessment-view-el tr td.space {
		width: 4px;
		height: 39px;
	}

div.vc-num-opinion-text {
	font-size: 13px;
	color: #2c2520;
}

div.vc-num-opinion-block {
	padding-bottom: 10px;
}

div.vc-opinion-text {
	font-size: 13px;
	color: #2c2520;
	padding-bottom: 15px;
}

div.vc-opinion-text-title {
	font-size: 18px;
	color: #2c2520;
	padding-bottom: 10px;
}

table.vc-opinion-avg-mark {
}

	table.vc-opinion-avg-mark tr td.title {
		padding-top: 2px;
	}

div.vc-opinion-total-assessment {
	padding-bottom: 5px;
}

div.vc-cloud1 {
	background-image: url(/img/cloud-ml3.png);
	background-repeat: repeat-y;
	background-position: left 0;
	background-color: #f6ffee;
}

div.vc-cloud2 {
	background-image: url(/img/cloud-lt3.png);
	background-repeat: no-repeat;
	background-position: left 0;
}

div.vc-cloud3 {
	background-image: url(/img/cloud-mr3.png);
	background-repeat: repeat-y;
	background-position: right 0;
}

div.vc-cloud4 {
	background-image: url(/img/cloud-rt3.png);
	background-repeat: no-repeat;
	background-position: right 0;
}

div.vc-cloud5 {
	background-image: url(/img/cloud-rb3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.vc-cloud6 {
	background-image: url(/img/cloud-lb3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 0 35px;
}

table.vc-opinion-layout1 {
	width: 100%;
}

	table.vc-opinion-layout1 tr td {
		vertical-align: top;
	}

		table.vc-opinion-layout1 tr td.opinion {
			padding-top: 15px;
			padding-right: 25px;
		}

		table.vc-opinion-layout1 tr td.rate {
			width: 115px;
			border-left: 1px solid #d2d2df;
			padding-top: 15px;
			padding-left: 10px;
		}

table.vc-block1 tr td {
	width: 104px;
	height: 36px;
	background-image: url(/img/vc-bkg1.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	font-size: 19px;
}

div.vc-block1-1 {
	background-image: url(/img/vc-block1-lt.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #e3f3d6;
}

div.vc-block1-2 {
	background-image: url(/img/vc-block1-rt.png);
	background-repeat: no-repeat;
	background-position: right top;
}

div.vc-block1-3 {
	background-image: url(/img/vc-block1-rb.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.vc-block1-4 {
	background-image: url(/img/vc-block1-lb.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.vc-cl-comment-block {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #d2d2df;
}

div.vc-cl-comment-block-last {
	padding-top: 2px;
	padding-bottom: 2px;
}

table.vc-cl-comment-lt {
	width: 100%;
}

	table.vc-cl-comment-lt tr td.author {
		width: 163px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	table.vc-cl-comment-lt tr td.comment {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 12px;
	}

	table.vc-cl-comment-lt tr td.rating {
		border-left: 1px solid #d2d2df;
		width: 113px;
		padding-left: 12px;
		vertical-align: middle;
		font-size: 10px;
	}

	table.vc-cl-comment-lt tr td.inner-level {
		width: 20px;
		background-image: url(/img/inner-level.png);
		background-position: left top;
		background-repeat: no-repeat;
	}


div.vc-cl-comment-text {
	padding-bottom: 15px;
	color: #2c2520;
}

div.block-title1 {
	font-size: 18px;
	padding-bottom: 5px;
	border-bottom: 2px solid #d2d2df;
}

table.comment-form-lt {
}

	table.comment-form-lt tr td.caption {
		padding-right: 20px;
		vertical-align: middle;
		font-weight: normal;
	}

	table.comment-form-lt tr td.field {
	}

table.authors-mlayout {
	width: 100%;
}

table.authors-inner-layot {
	width: 100%;
}

div.assessment-chart-table-under-rate {
	padding-top: 15px;
}





/*общие стили ссылок*/
a.common-link {
	font-size: 11px;
	color: #09a8c9;
	font-weight: bold;
}

a.common-link2 {
	font-size: 11px;
	color: #09a8c9;
	font-weight: normal;
}


div.rate-under-img {
	padding-top: 10px;
	padding-bottom: 10px;
}


div.block-title-wrapper {
	padding: 5px 0;
	border-bottom: 2px solid rgb(210, 210, 223);
}



table.opinion-list-layout {
	width: 100%;
}

	table.opinion-list-layout tr td.num-assessment, table.opinion-list-layout tr td.num-assessment-last {
		width: 300px;
		border-bottom: 1px solid #d2d2df;
		padding: 20px 0;
		vertical-align: top;
	}

	table.opinion-list-layout tr td.num-assessment-last {
		border: none;
	}

	table.opinion-list-layout tr td.space, table.opinion-list-layout tr td.space-last {
		width: 23px;
		border-bottom: 1px solid #d2d2df;
		padding: 20px 0;
	}

	table.opinion-list-layout tr td.space-last {
		border: none;
	}



	table.opinion-list-layout tr td.opinion, table.opinion-list-layout tr td.opinion-last {
		border-bottom: 1px solid #d2d2df;
		padding: 20px 0;
		vertical-align: top;
	}

	table.opinion-list-layout tr td.opinion-last {
		border: none;
	}




/*общие контролы*/

table.medal-layout {
}

	table.medal-layout tr td.img {
		padding-right: 8px;
	}

	table.medal-layout tr td.descr {
		font-size: 9px;
		color: #2c2520;
	}




/*css страниц пользователей, контролов*/
div#user-tabs {
	background: url(/img/utbkg.png) repeat-x bottom;
	height: 39px;
	position: relative;
}

	div#user-tabs ul {
		list-style: none outside none;
	}

	div#user-tabs li {
		display: block;
		float: left;
		margin-right: 35px;
	}

		div#user-tabs li a {
			font-size: 18px;
			color: #09a8c9;
			display: block;
			/*height:30px;*/
			padding-top: 10px;
			text-decoration: none;
			background: url(/img/link-underline.png) repeat-x bottom;
		}

			div#user-tabs li a span {
				/*margin-top:10px;*/
			}

		div#user-tabs li.act {
			background: url(/img/utr.png) no-repeat top right;
			padding-right: 20px;
			padding-top: 0;
			color: #000000;
			font-size: 18px;
		}

			div#user-tabs li.act span {
				background: url(/img/utl.png) no-repeat top left;
				display: block;
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 20px;
			}

	div#user-tabs div.profile {
		position: absolute;
		right: 0;
		top: 10px;
	}

div#user-position-block {
	width: 305px;
	float: right;
}

div#user-position-block {
	width: 305px;
	float: right;
}

div#user-info-block {
	margin-right: 325px;
}

/*userinfo control*/
#user-info {
	position: relative;
}

	#user-info div.avatar {
		width: 150px;
		float: left;
	}

		#user-info div.avatar p {
			font-size: 13px;
			margin-bottom: 5px;
			color: Black;
			font-weight: bold;
		}

	#user-info div.descr {
		margin-left: 173px;
	}

	#user-info div.medal-block {
		margin-top: 5px;
	}

		#user-info div.medal-block div.title {
			font-weight: bold;
			font-size: 11px;
			color: #2c2520;
		}

		#user-info div.medal-block div.medal-item {
			margin-bottom: 10px;
		}

	#user-info table.user-info {
	}

		#user-info table.user-info tr td {
			font-size: 11px;
			text-align: left;
			vertical-align: top;
			padding-bottom: 10px;
		}

			#user-info table.user-info tr td.name {
				color: #53535d;
				padding-right: 13px;
				white-space: nowrap;
			}

			#user-info table.user-info tr td.value {
			}

#user-position-block ul.position-list li {
	padding-bottom: 3px;
}

div.relationship-block1 {
	margin-bottom: 15px;
}

	div.relationship-block1 ul, div.relationship-block2 ul {
		margin-top: 10px;
	}

		div.relationship-block1 ul li, div.relationship-block2 ul li {
			display: inline;
			padding-right: 1px;
		}

#user-last-opinions-block {
	margin-bottom: 0;
}

#user-wall-block {
	margin-bottom: 5px;
}


table#registered-user-info tr td {
	height: auto;
}

	table#registered-user-info tr td.info {
		padding-left: 5px;
		text-align: left;
	}

.user-setting-link-block a {
	color: #53535d;
	font-size: 10px;
	font-weight: bold;
}

	.user-setting-link-block a:hover {
		text-decoration: none;
	}

	.user-setting-link-block a.exit {
		font-weight: normal;
	}

.about {
	padding-bottom: 0;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0;
}

.about12 span {
	background-image: url('../../img/temp1.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 35px;
	vertical-align: middle;
	display: block;
}

.global-project td {
	padding-right: 15px;
}

.global-project tbody > tr:first-child {
	color: #23527c;
}

.about1 span {
	display: inline-block;
	font-size: 18pt;
	background: #a0d032;
	color: #fff;
	width: 36px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

/* grid */
.row-table {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: -15px;
	margin-left: -15px;
	display: table;
	table-layout: fixed;
	width: 100%;
	vertical-align: middle;
}

	.row-table .col-sm-1, .row-table .col-sm-2, .row-table .col-sm-3, .row-table .col-sm-4, .row-table .col-sm-5, .row-table .col-sm-6, .row-table .col-sm-7,
	.row-table .col-sm-8, .row-table .col-sm-9, .row-table .col-sm-10, .row-table .col-sm-11, .row-table .col-sm-12 {
		float: none;
		vertical-align: middle;
		display: table-cell;
	}
/* .grid */

/* best-authors-item */
.best-author {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
/* .best-authors-item */


/* cat-list-item */
.cat-list-item > .row {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #f2f2f2;
	margin: 0 0 20px 0;
	padding: 25px 10px;
}

.cat-list-item:hover > .row {
	border-color: #e6e6e6;
	-moz-box-shadow: 0 1px 1px #f6f6f6;
	-webkit-box-shadow: 0 1px 1px #f6f6f6;
	box-shadow: 0 1px 1px #f6f6f6;
}
/* .cat-list-item */


/* cat-wrapper */
.cat-wrapper {
	margin-bottom: 12px;
}

	.cat-wrapper:hover a {
		text-decoration: none;
	}

.cat-name {
	margin: 15px 0 10px 0;
	color: #666;
	font-weight: 600;
	font-size: 14px;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}

a.cat-name-link {
	color: #09a8c9;
}

	a.cat-name-link > .cat-name {
		color: #09a8c9;
		font-size: 12px;
		font-weight: bold;
	}
/* .cat-wrapper */


/* row-author-info */
.row-author-info-wrapper {
	line-height: 21px;
}

.row-author-info {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
}

	.row-author-info h3 {
		margin-bottom: 8px;
	}

		.row-author-info h3 a {
			font-size: 16px;
			color: #444;
			text-transform: capitalize;
		}
/* .row-author-info */


.hyphens {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.ellipsis {
	display: block;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/* properties */
.property-field {
	margin-bottom: 15px;
	font-size: 12px;
}

.property-name {
	font-size: 13px;
	color: #888;
	margin-bottom: 5px;
}
/* .properties */

/* obj-list */
.object-list {
	border-top: 2px solid #eee;
	padding-top: 20px;
}

.object-list-item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.obj-list-img {
	width: 260px;
	position: absolute;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.obj-rates-list {
}

	.obj-rates-list a {
		text-decoration: none;
	}

	.obj-rates-list .fa {
		font-size: 21px;
		vertical-align: middle;
		margin-right: 5px;
		color: #a0d032;
	}
/* obj-list */


/* breadcrumbs */
.breadcrumbs {
	list-style: none;
	display: block;
	margin-bottom: 20px;
}

	.breadcrumbs li {
		display: inline-block;
	}

	.breadcrumbs a:after {
		float: right;
		content: "»";
		margin: 0 8px;
	}

	.breadcrumbs a {
		color: #09a8c9;
		display: block;
	}
/* .breadcrumbs */




/* rate-row */
.rate-row {
	margin-bottom: 8px;
	line-height: 12px;
	font-size: 12px;
}

	.rate-row > div {
		padding-right: 0;
	}
/* .rate-row */

/* list */
ul.list {
	padding: 0;
}

	ul.list li {
		padding: 0;
		text-decoration: none;
		line-height: 15px;
		margin-bottom: 5px;
	}

		ul.list li a {
			text-decoration: none;
			color: #444;
		}

			ul.list li a:hover {
				color: #09a8c9;
			}
/* .list */


/* panel */
.panel-heading {
	text-shadow: -1px -1px 0 rgba(255,255,225,.7);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.7) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.7) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.7) inset;
	font-size: 13px;
}
/* .panel */

/* object-filters */
.object-filters {
}

	.object-filters .panel-heading {
		/*background: #f4fae5;*/
	}

	.object-filters .label-info {
		background: #eee;
		color: #999;
		text-shadow: 1px 1px 0 #fff;
		cursor: default;
	}

	.object-filters .fa-gray-btn {
		font-size: 18px;
		margin-top: -3px;
	}

	.object-filters .more-filter-link {
		margin-top: 15px;
		margin-bottom: -10px;
		display: block;
		color: #09a8c9;
		text-decoration: underline !important;
	}

/* .object-filters */


/* .fa-btn */
.fa-gray-btn {
	vertical-align: middle;
	color: #bbb;
}

	.fa-gray-btn:hover {
		color: #09a8c9;
	}
/* .fa-btn */



/* alert */
.alert .fa {
	font-size: 21px;
	vertical-align: middle;
}
/* .alert */


.fav-obj .btn-add-review {
	margin-bottom: 10px;
	width: 150px;
	margin-top: -5px;
}


/* btn */
.btn-primary {
	background: rgb(255,244,39);
	background: -moz-linear-gradient(top, rgba(255,244,39,1) 0%, rgba(255,176,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,244,39,1)), color-stop(100%,rgba(255,176,5,1)));
	background: -webkit-linear-gradient(top, rgba(255,244,39,1) 0%,rgba(255,176,5,1) 100%);
	background: -o-linear-gradient(top, rgba(255,244,39,1) 0%,rgba(255,176,5,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,244,39,1) 0%,rgba(255,176,5,1) 100%);
	background: linear-gradient(to bottom, rgba(255,244,39,1) 0%,rgba(255,176,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff427', endColorstr='#ffb005',GradientType=0 );
	border: 1px solid #eaa201;
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 1px 1px rgba(0,0,0,.1);
	color: #5c4609;
	text-shadow: -1px -1px 0 #ffee23;
	vertical-align: middle;
}

	.btn-primary:focus,
	.btn-primary:active,
	.btn-primary:hover {
		background: rgb(177,224,61);
		background: -moz-linear-gradient(top, rgba(177,224,61,1) 0%, rgba(145,194,39,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,224,61,1)), color-stop(100%,rgba(145,194,39,1)));
		background: -webkit-linear-gradient(top, rgba(177,224,61,1) 0%,rgba(145,194,39,1) 100%);
		background: -o-linear-gradient(top, rgba(177,224,61,1) 0%,rgba(145,194,39,1) 100%);
		background: -ms-linear-gradient(top, rgba(177,224,61,1) 0%,rgba(145,194,39,1) 100%);
		background: linear-gradient(to bottom, rgba(177,224,61,1) 0%,rgba(145,194,39,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1e03d', endColorstr='#91c227',GradientType=0 );
		border: 1px solid #3dcb02;
		-moz-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 1px 1px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 1px 1px rgba(0,0,0,.1);
		box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 1px 1px rgba(0,0,0,.1);
		color: #354b0b;
		text-shadow: -1px -1px 0 #d3eb51;
		outline: none !important;
	}

	.btn-primary:active {
		border: 1px solid #32ac00;
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.2) inset, 0 0 0 100px rgba(0,0,0,.1) inset;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2) inset, 0 0 0 100px rgba(0,0,0,.1) inset;
		box-shadow: 0 2px 2px rgba(0,0,0,.2) inset, 0 0 0 100px rgba(0,0,0,.1) inset;
	}

.btn .fa {
	font-size: 18px;
	vertical-align: middle;
	margin-right: 8px;
	position: relative;
	top: -1px;
	color: rgba(0,0,0,.4);
	text-shadow: 1px 1px 0 rgba(255,255,255,.4);
}

.btn .left-fa {
	float: left;
	border-right: 1px solid rgba(0,0,0,.2);
	padding: 8px 8px 8px 10px;
	margin: -5px 10px -7px -13px;
	background: rgba(40,0,0,.08);
	-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3) inset;
	-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3) inset;
	box-shadow: -1px 0 0 rgba(255,255,255,.3) inset;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}

.btn.btn-sm .left-fa {
	margin-left: -11px;
}

.btn.btn-lg .left-fa {
	margin: -10px 20px -10px -18px;
	padding: 14px 15px 14px 15px;
	font-size: 20px;
}
/* .btn */

.nav-justified > li.disabled:focus a,
.nav-justified > li.disabled:active a,
.nav-justified > li.disabled:hover a,
.nav-justified > li.disabled a {
	border-top: none;
	border-left: none;
	border-right: none;
	cursor: default;
}

.nav-tabs {
	margin-bottom: 20px;
}


/* login-panel */
.login-panel {
	margin: 20px auto 60px auto;
	width: 420px;
}
/* .login-panel */

#rememberme {
	position: relative;
	top: 1px;
}

/* catalog-list-root */
.catalog-list-root h3 {
	font-size: 21px;
}

	.catalog-list-root h3 a:hover,
	.catalog-list-root h3 a {
		color: #666;
		text-decoration: none;
	}

		.catalog-list-root h3 a:hover {
			color: #09a8c9;
		}

		.catalog-list-root h3 a .fa {
			position: relative;
			top: -2px;
			color: #09a8c9;
		}

		.catalog-list-root h3 a:hover .fa {
			color: #09a8c9;
		}
/* .catalog-list-root */


/* jumbotron */
.jumbotron {
	background: #f9f9f9;
}

	.jumbotron .alert {
		margin-right: -70px;
		margin-left: -17px;
		-moz-border-radius: 6px 0 0 6px;
		-webkit-border-radius: 6px 0 0 6px;
		border-radius: 6px 0 0 6px;
		position: relative;
		font-size: 16px;
	}

		.jumbotron .alert:before {
			content: "";
			display: block;
			position: absolute;
			width: 0;
			height: 0;
			right: -1px;
			top: 100%;
			border: 5px solid rgba(0,0,0,.2);
			border-color: rgba(0,0,0,.3) transparent transparent rgba(0,0,0,.3);
		}
/* .jumbotron */


/* inline-list */
.inline-list {
	list-style: none;
}

	.inline-list > li {
		display: inline-block;
	}

		.inline-list > li > a {
			color: #444;
			text-decoration: underline;
			display: block;
			padding: 0 4px;
		}

			.inline-list > li > a:hover {
				color: #09a8c9;
			}
/* .inline-list */


.gray-block,
.green-block {
	background: #f4fae5;
	padding: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #ddd;
	position: relative;
}

.gray-block {
	background: #fff;
}

/* opinion-card */
.opinion-card-right {
	padding: 40px;
}

	.opinion-card-right:before {
		position: absolute;
		right: 100%;
		top: 110px;
		border: 10px solid #ddd;
		border-color: transparent #ddd transparent transparent;
		content: "";
		display: block;
	}

.opinion-navigator {
	border-bottom: 2px solid #eee;
}
/* .opinion-card */


.trophy-1 {
	color: gold;
}

.trophy-2 {
	color: silver;
}

.trophy-3 {
	color: #c6751e;
}

.trophy-item {
	margin-bottom: 10px;
	padding: 5px 0 5px 5px;
	cursor: default;
}

	.trophy-item .fa-stack {
		position: relative;
	}

		.trophy-item .fa-stack:before {
			content: "";
			display: block;
			width: 2em;
			height: 1em;
			background: rgba(255,255,255,.15);
			position: absolute;
			z-index: 10;
			top: 0;
			left: -6px;
			-moz-transition: .2s;
			-o-transition: .2s;
			-webkit-transition: .2s;
			transition: .2s;
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

	.trophy-item:hover {
		background: #fdfdfd;
	}

		.trophy-item:hover .fa-stack:before {
			background: rgba(255,255,255,.3);
			-moz-transition: .2s;
			-o-transition: .2s;
			-webkit-transition: .2s;
			transition: .2s;
			top: 2px;
			left: -6px;
		}

	.trophy-item .col-sm-9 {
		padding-right: 0;
		margin-right: -20px;
	}

	.trophy-item .fa-inverse {
		color: #eee;
		text-shadow: 1px 1px 0 rgba(0,0,0,.1);
	}

a .fa-external-link {
	color: rgba(0,0,0,.4);
	margin-left: 5px;
}

.va {
	vertical-align: middle;
}

.pr {
	position: relative;
}

.t-2 {
	top: 2px;
}

.t--2 {
	top: -2px;
}


.alert-sm {
	font-size: 11px;
	padding: 4px 8px;
	margin-bottom: 6px;
}


.panel-user-block {
	margin: 5px 0;
}

	.panel-user-block .panel-body {
		padding: 8px 0;
	}


.ts_headline {
	background: lemonchiffon;
	-moz-box-shadow: 0 0 0 5px lemonchiffon;
	-webkit-box-shadow: 0 0 0 5px lemonchiffon;
	box-shadow: 0 0 0 5px lemonchiffon;
}

.chart-rate-horizontal {
	overflow: hidden;
	margin: 5px 0;
}

	.chart-rate-horizontal .line {
		display: block;
		height: 15px;
		background: #b3e071;
		-moz-transition: background .2s;
		-o-transition: background .2s;
		-webkit-transition: background .2s;
		transition: background .2s;
		margin: 3px 0;
		position: relative;
	}

		.chart-rate-horizontal .line:hover {
			background: #d2f177;
			-moz-transition: background .2s;
			-o-transition: background .2s;
			-webkit-transition: background .2s;
			transition: background .2s;
		}

		.chart-rate-horizontal .line span {
			color: #444;
			position: absolute;
			left: 5px;
			top: -2px;
			font-size: 11px;
		}

.owl-controls {
}

.owl-dots {
	margin-top: 10px;
	text-align: center;
}

.owl-dot {
	background: rgba(0,0,0,.2);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 4px;
}


	.owl-dot:hover {
		background: rgba(0,0,0,.3);
	}

	.owl-dot.active {
		background: rgba(0,0,0,.6);
	}

.owl-base {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	position: relative;
}

	.owl-base img {
		position: relative;
		z-index: 10;
		display: block;
	}

.owl-item-title {
	display: block;
	margin: 10px 0;
	font-size: 14px;
	text-transform: capitalize;
	padding-bottom: 10px;
}

.owl-item-link {
	color: #666;
}

	.owl-item-link .owl-base:after {
		content: "";
		display: block;
		height: 17px;
		width: 100%;
		background-image: url(/img/bottom-shadow.png);
		background-repeat: no-repeat;
		background-position: center center;
		position: absolute;
		bottom: 22px;
		left: 0;
		opacity: .7;
		z-index: 0;
	}

	.owl-item-link .owl-base:hover:after {
		opacity: 1;
		bottom: 19px;
		height: 20px;
	}

	.owl-item-link .rating {
		z-index: 11;
		position: absolute;
		top: 5px;
		left: 0;
		background: rgb(255,180,7);
		background: -moz-linear-gradient(left, rgba(255,180,7,1) 0%, rgba(255,247,104,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,180,7,1)), color-stop(100%,rgba(255,247,104,1)));
		background: -webkit-linear-gradient(left, rgba(255,180,7,1) 0%,rgba(255,247,104,1) 100%);
		background: -o-linear-gradient(left, rgba(255,180,7,1) 0%,rgba(255,247,104,1) 100%);
		background: -ms-linear-gradient(left, rgba(255,180,7,1) 0%,rgba(255,247,104,1) 100%);
		background: linear-gradient(to right, rgba(255,180,7,1) 0%,rgba(255,247,104,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb407', endColorstr='#fff768',GradientType=1 );
		color: #222;
		padding: 0 10px;
		height: 18px;
		line-height: 16px;
		font-size: 10px;
		text-shadow: -1px -1px 0 rgba(255,255,255,.5);
	}

		.owl-item-link .rating:after {
			position: absolute;
			left: 95%;
			top: 0;
			height: 0;
			width: 0;
			border: 9px solid red;
			border-color: #FFF768 transparent #FFF768 #FFF768;
			content: "";
			display: block;
		}


.ad-block {
	margin: 40px auto;
}

.req {
	padding-top: 20px;
	border-top: 1px solid #ccc;
	margin-top: 20px;
}

	.req > div {
		float: left;
		width: 50%;
	}

	.req .sertif {
		margin: 0 -10px;
	}

		.req .sertif a {
			width: 50%;
			height: 400px;
			display: block;
			float: left;
			padding: 0 10px;
		}

	.req img {
		max-width: 100%;
		max-height: 100%;
	}

	.req .sertif:before,
	.req .sertif:after,
	.req:before,
	.req:after {
		content: "";
		display: table;
		clear: both;
	}

	.req .req-btns {
		margin: 0 0 20px 0;
		text-align: center;
		float: none;
		width: 100%;
	}

.lang-ru {
	display: none;
}
