@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,700&subset=cyrillic-ext');

body {
	background: #fff url('../img/header-bg.jpg') no-repeat fixed center top;
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #636363;
}

a {
	color: #1849b8;
}

.clearfix {
	margin: 5px 0;
}

iframe{margin:0;padding:0;}

div#breadcrumbs {
	margin: 18px 0 -6px 0;
}

div#breadcrumbs ul.breadcrumb {
	border-radius: 0;
	padding: 6px 0 6px 12px;
	background: #d2edfa;
}

div#breadcrumbs ul.breadcrumb li {
	text-shadow: none;
}

div#breadcrumbs ul.breadcrumb li.active .divider {
	display: none;
}

div#breadcrumbs ul.breadcrumb li a {
	color: #362119;
}

div.module-hrammonastir_logo {
	margin: 15px 0 15px -30px;
}

div.module-hrammonastir_header_phone {
	text-align: right;
	margin: 15px 0 0 0;
}

.content-block {
	background: white;
}

.header-navi,
.topfooter-block {
	background: #1849b8;
}

.header-navi ul.menu {
	margin: 0 0 0 -30px;
}

.header-navi ul.menu li {
	margin: 0;
	display: inline-block;
	padding: 24px 30px 24px 30px;
}

.header-navi ul.menu li.active, 
.header-navi ul.menu li.current-menu-item span {
	background: #1849b8;
}

.header-navi ul.menu li a,
.header-navi ul.menu li span {
	font-size: 15px;
	text-transform: uppercase;
	color: white;
	letter-spacing: 0.8px;
	display: inline;
	width: auto;
	padding-bottom: 1px;
}

.header-navi ul.menu li a:hover,
.header-navi ul.menu li.active a,
.header-navi ul.menu li.active span,
.header-navi ul.menu li.current-menu-item span {
	background: none;
	text-decoration: none;
	border-bottom: 1px solid white;
}
#navi ul li.active a {
    background: #3e150f
}

div.module-hrammonastir_search {
	text-align: left;
	margin: 20px 0 0 0;
}

div.module-hrammonastir_search form {
	margin: 0;
}

div.module-hrammonastir_search form input.search-query {
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	padding-right: 25px;
}

div.module-hrammonastir_search form input.button {
	margin-left: -30px;
}

h1, h2, h3 {	
	font-family: 'Ubuntu', Tahoma, sans-serif!important;
    color: #333333;
    text-transform: uppercase;
    letter-spacing: 0.1px;
	font-weight: normal;
}

div.item-page div.page-header,
div.blog div.page-header {
	margin: 0;
	padding: 0;
	border: 0;
}

div.item-page div.page-header h1,
div.blog div.page-header h1,
div.shophead h1,
div.hrammonastir h1,
div.blog h1,
div.category-list div.content-category h1 {
	margin: 18px 0 9px 0;
	line-height: 1.4;
	font-size: 25px;
	text-indent: 0;
}

div.item-page h2,
div.hrammonastir div.category_description h2,
div.category-list div.category-desc h2 {
	margin: 6px 0 6px 0;
    border-left: 3px solid #1849b8;
    padding: 6px 0 6px 12px;
	line-height: 1.2;
	font-size: 19px;
}

div.hrammonastir div.hrammonastir_name_description h2 {
        margin: 0 0 9px 0;
    color: #3e150f;
    border-bottom: 1px dotted #3e150f;
    padding: 0 0 6px 0;
	font-size: 18px;
	line-height: 1.2;
}

div.item-page h3,
div.hrammonastir div.category_description h3,
div.category-list div.category-desc h3 {
    font-size: 14px;
    text-transform: none;
    line-height: 1.3;
    margin-bottom: 9px;
    margin-top: 18px;
	font-weight: bold;
}

div.item-page div.item-image.pull-none {
	margin-bottom: 9px;
}

div.item-page div.item-image.pull-left {
	margin-right: 12px;
	margin-bottom: 3px;
}

div.item-page div.item-image.pull-left img {
	margin-bottom: 3px;
	max-width: 340px;
}

div.item-page .pager li>a,
div.item-page .pager li>span {
	border: 0 none;
	padding: 0;
	background: transparent;
	color: #b23426;
	cursor: pointer;	
}

div.item-page div.item-text p,
div.blog div.category-desc p,
div.hrammonastir div.category_description p,
div.blog div.item p,
div.category-list div.category-desc p {
	text-align: justify;
    text-indent: 24px;
    color: #333333;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom:30px;
}

div.item-page div.item-text ul,
div.hrammonastir div.category_description ul,
div.category-list div.category-desc ul {
	background: #fff7dd;
    margin: 0 0 10px 0;
    padding: 6px 9px 3px 18px;
}

div.item-page div.item-text ul li,
div.hrammonastir div.category_description ul li,
div.category-list div.category-desc ul li {
	list-style-type: square;
	list-style-position: inside;
    color: #333333;
    margin-bottom: 6px;
    line-height: 1.4;
    text-align: justify;
}


div.hrammonastir div.category_description ol.ol, div.comment ol.ol {
    padding-left: 0;
    counter-reset: myCounter;
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    list-style-type: decimal;
}

div.hrammonastir div.category_description ul.index-ul {
    width: 20%; display: inline-block;box-sizing: border-box; float: left; padding: 15px;
}
@media(max-width:620px){
div.hrammonastir div.category_description ol.ol, div.comment ol.ol {
    padding-left: 0;
    counter-reset: myCounter;
    list-style-position: inside;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    list-style-type: decimal;
}
div.hrammonastir div.category_description ul.index-ul {
    padding-left: 1px;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
   
}

}
div.item-page div.item-text ol {
    background: #fff7dd;
    margin: 0 0 6px 0;
    border-top: 6px solid #fff7dd;
    border-left: 6px solid #fff7dd;
    border-right: 6px solid #fff7dd;
    border-bottom: 1px solid white;
}

div.item-page div.item-text ol li {
    list-style-type: decimal!important;
    list-style-position: inside;
    color: #333333 !important;
    margin-bottom: 6px;
    line-height: 1.4;
    text-align: justify;
    background: #fffff8;
    font-size: 15px;
    padding: 3px 6px 3px 20px;
}

div.item-page div.item-text p a, div.item-page div.item-text ul a, div.item-page div.item-text ol a, div.item-page div.item-text blockquote a,
div.category-list div.category-desc p a, div.category-list div.category-desc ul a, div.category-list div.category-desc ol a, div.category-list div.category-desc blockquote a {
    color: #b23426;
    border-bottom: 1px dashed #b23426;
}

div.item-page div.item-text p a:hover, div.item-page div.item-text ul a:hover, div.item-page div.item-text ol a:hover, div.item-page div.item-text blockquote a:hover,
div.category-list div.category-desc p a:hover, div.category-list div.category-desc ul a:hover, div.category-list div.category-desc ol a:hover, div.category-list div.category-desc blockquote a:hover {
    border-bottom: 1px solid #b23426;
    text-decoration: none;
}

div.top-yurist-phone {
    background: #fffaee;
    border: 2px solid #491c15;
    margin-bottom: 24px;
    font-family: Ubuntu;
    padding: 9px 32px 0 32px;
}

div.top-yurist-phone ul.yurist-phone {
    border: 0;
    padding: 0;
	background: transparent!important;
    font-size: 18px;
}

div.top-yurist-phone span.moscow-number, div.top-yurist-phone span.spb-number, div.top-yurist-phone span.russia-number {
    color: #e50000;
}

div.top-yurist-phone span.moscow-number, div.top-yurist-phone span.spb-number, div.top-yurist-phone span.russia-number {
    font-weight: bold;
}

div.top-yurist-phone span.moscow-number a, div.top-yurist-phone span.spb-number a, div.top-yurist-phone span.russia-number a, .hrammonastir div.yurist-text span.moscow-number a, .hrammonastir div.yurist-text span.spb-number a {
    color: #e50000;
    border-bottom: 2px dotted #e50000;
    text-decoration: none;
}

div.top-yurist-phone span.moscow-number a:hover, div.top-yurist-phone span.spb-number a:hover, div.top-yurist-phone span.russia-number a:hover, .hrammonastir div.yurist-text span.moscow-number a:hover, .hrammonastir div.yurist-text span.spb-number a:hover {
    border-bottom: 2px solid #e50000;
    text-decoration: none;
}

div.item-page div.item-text p.intro-yurist-bottom {
    padding-left: 100px;
    background: url(../img/intro-yurist-icon.png) no-repeat left center transparent;
    font-family: Ubuntu;
    line-height: 1.35;
    text-indent: 0;
	min-height: 90px;
}

div.item-page div.item-text p.intro-yurist-bottom span {
	display: block;
	margin: 3px 0 0 0;
}

div.item-page div.item-text p.intro-yurist-bottom ~ ul.yurist-phone {
    background: transparent;
    border: 3px solid #491c15;
    padding: 6px 6px 6px 21px;
    font-size: 18px;
}

div.item-page div.item-text blockquote,
div.category-list div.category-desc blockquote {
    background: url(../img/blockquote-icon.png) no-repeat 15px 12px #fff7dd;
    padding: 9px 9px 9px 70px;
    min-height: 50px;
    font-style: italic;
    margin: 12px 0 12px -30px;
    text-align: justify;
    text-indent: 24px;
    color: #333333;
    font-size: 14px;
    line-height: 1.4;
	border: 0 none;
}

div.item-page div.item-text p.perelink {
    background: url(../img/perelink-icon.png) no-repeat 12px 14px #eee;
    min-height: 40px;
    padding: 12px 12px 12px 65px;
    text-indent: 0;
    color: black;
    border: 1px dashed #c89c8c;
}

div.item-page div.item-text p.perelink a {
    font-style: italic;
}

div.item-page div.item-text div.online-status,
div.category-list div.category-desc div.online-status {
	border: 1px solid #e22929;
	padding: 12px 18px 6px 18px;
	margin-bottom: 18px;
	background: #fcfbcd;
}

div.item-page div.item-text div.online-status p,
div.category-list div.category-desc div.online-status p {
	text-indent: 0;
}

div.item-page div.item-text table {
	color: #333333;
}

div.item-page div.item-text table th {
	color: #333333;
	text-align: center;
	background: #fafafa;
}

div.item-page div.item-text p strong {
	color: #4a0c00;
}

div.category-list table.category td.list-title {
	padding-left: 15px;
}

div.category-list table.category a {
	font-size: 18px;
	color: #b23426;
	background: url('../img/status-link-icon.png') no-repeat left transparent;
	padding: 3px 0 0 26px;
}

div.item-page div.ya-share2 {
	margin: 0 0 10px 0;
}

div.hrammonastir.otdeleniefull div.ya-share2 {
	margin: 18px 0 0 0;
}

div#nonmobile {
	margin: 8px 0 -18px 0;
}

div.module-hrammonastir_rightbutton,
div.module-hrammonastir_online_services {
	margin: 18px 25px 0 0;
}

div.module-hrammonastir_rightbutton ul.menu {
	margin: 0;
}

div.module-hrammonastir_rightbutton ul.menu li {
	margin: 0;
	padding: 10px 0 10px 45px;
}

div.module-hrammonastir_rightbutton ul.menu li.item-242 {
	margin-bottom: 15px;
	background: url('../img/hashtag-icon.png') no-repeat 15px center #e82c2c;
}

div.module-hrammonastir_rightbutton ul.menu li.item-179 {
	margin-bottom: 15px;
	background: url('../img/clock-icon.png') no-repeat 15px center #491c15;
}

div.module-hrammonastir_rightbutton ul.menu li.item-233 {
	background: url('../img/warning-icon.png') no-repeat 15px center #491c15;
}

div.module-hrammonastir_rightbutton ul.menu li a {
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	font-family: 'Ubuntu', Tahoma, sans-serif;
	letter-spacing: 1px;
	border-bottom: 1px solid white;
	padding-bottom: 1px;
	width: auto;
	display: inline;
}

div.module-hrammonastir_rightbutton ul.menu li a:hover {
	background: transparent;
	text-decoration: none;
}

div.module-hrammonastir_status,
div.module-hrammonastir_uslugi {
	margin: -10px 25px 0 0;

}

div.module-hrammonastir_status div.status-header,
div.module-hrammonastir_uslugi div.module_head,
div.module-hrammonastir_widget_phone div.module_head {
	margin: 15px 0 9px 0;
	text-transform: uppercase;
	font-family: 'Ubuntu', Tahoma, sans-serif;
	font-size: 18px;
	text-align: center;
	color: #1849b8;
	letter-spacing: 0.2px;
	line-height: 24px;
	border-bottom: 1px dotted #1849b8;
}

div.module-hrammonastir_uslugi div.module_head img{
	width: 100%;
	text-align: center;
}

div.module-hrammonastir_online_services div.module_head {
	margin: 15px 0 9px 0;
	text-transform: uppercase;
	font-family: 'Ubuntu', Tahoma, sans-serif;
	font-size: 18px;
	text-align: center;
	color: #4c4c4c;
	letter-spacing: 0.2px;
}
div.module-hrammonastir_status form {
	background: #fff7dd;
    padding: 18px 12px 18px 12px;
    text-align: center;
}

div.module-hrammonastir_status form input {
	width: 100%;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	height: 24px;
	padding: 3px 2%;
}

div.module-hrammonastir_status form button {
	width: 25%;
    color: white;
    padding: 1% 5%;
    border: 0 none;
    text-transform: uppercase;
    background: url(../img/check-icon.png) no-repeat 16% center #1849b8;
    font-family: 'Ubuntu', Tahoma, sans-serif;
    letter-spacing: 1px;
    font-size: 15px;
    margin: 9px 0px 0 0;
}



div.module-hrammonastir_status div.form {
	background: #d2edfa;
	padding: 18px 12px 18px 12px;
	text-align: center;
}

div.module-hrammonastir_status div.form input {
	width: 86%;
	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
   	border-radius: 0;
	height: 24px;
	padding: 3px 2% 3px 2%;
}

div.module-hrammonastir_status div.form button {
	width: 200px;
	color: white;
	padding: 7px 0 7px 5px;
	border: 0 none;
	text-transform: uppercase;
	background: url('../img/check-icon.png') no-repeat 10px center #f9a435;
	font-family: 'Ubuntu', Tahoma, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	margin: 9px 0 0 0;
}

div.module-hrammonastir_uslugi ul.menu {
	margin: 12px 0 0 0;
}

div.module-hrammonastir_uslugi ul.menu li {
	margin: 0 0 5px 0;
	padding: 1px 0 3px 24px;
}

div.module-hrammonastir_uslugi ul.menu li.item-163 {
	background: url('../img/passport-icon-all.png') no-repeat left 0px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-163.active,
div.module-hrammonastir_uslugi ul.menu li.item-163:hover {
	background: url('../img/passport-icon-all.png') no-repeat left -27px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-170 {
	background: url('../img/migra-icon-all.png') no-repeat left 1px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-170.active,
div.module-hrammonastir_uslugi ul.menu li.item-170:hover {
	background: url('../img/migra-icon-all.png') no-repeat left -23px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-171 {
	background: url('../img/spravki-icon-all.png') no-repeat left 1px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-171.active,
div.module-hrammonastir_uslugi ul.menu li.item-171:hover {
	background: url('../img/spravki-icon-all.png') no-repeat left -23px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-172 {
	background: url('../img/home-icon-all.png') no-repeat left 0px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-172.active,
div.module-hrammonastir_uslugi ul.menu li.item-172:hover {
	background: url('../img/home-icon-all.png') no-repeat left -26px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-174 {
	background: url('../img/nalogi-icon-all.png') no-repeat left 0px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-174.active,
div.module-hrammonastir_uslugi ul.menu li.item-174:hover {
	background: url('../img/nalogi-icon-all.png') no-repeat left -24px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-177 {
	background: url('../img/other-icon-all.png') no-repeat left 1px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-177.active,
div.module-hrammonastir_uslugi ul.menu li.item-177:hover {
	background: url('../img/other-icon-all.png') no-repeat left -23px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-192 {
	background: url('../img/law-icon-all.png') no-repeat left 1px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-192.active,
div.module-hrammonastir_uslugi ul.menu li.item-192:hover {
	background: url('../img/law-icon-all.png') no-repeat left -22px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-212 {
	background: url('../img/pfr-icon-all.png') no-repeat left 2px transparent;
}

div.module-hrammonastir_uslugi ul.menu li.item-212.active,
div.module-hrammonastir_uslugi ul.menu li.item-212:hover {
	background: url('../img/pfr-icon-all.png') no-repeat left -20px transparent;
}

div.module-hrammonastir_uslugi ul.menu li a,
div.module-hrammonastir_uslugi ul.menu li span {
	text-transform: uppercase;
	font-size: 15px;
	color: #585858;
	font-family: 'Ubuntu', Tahoma, sans-serif;
}

div.module-hrammonastir_uslugi ul.menu li.active a,
div.module-hrammonastir_uslugi ul.menu li:hover a,
div.module-hrammonastir_uslugi ul.menu li.current-menu-item span {
	color: #491c15;
	text-decoration:underline;
	background: transparent;
}

div.module-hrammonastir_adsense {
	margin-top: 18px;
}

div.hrammonastir {
	margin: 0 0 24px 0;
}

div.hrammonastir_list_category {
	margin: 18px 0 0 0;
}

div.hrammonastir_list_category div.row-fluid:nth-child(odd) {
	background: #d2edfa;
}

div.hrammonastir_list_category div.hrammonastir_categ table {
	margin: 18px 0 18px 0;
}

div.hrammonastir_list_category div.hrammonastir_categ table td.image {
	width: 110px;
	text-align: center;
}

div.hrammonastir_list_category div.hrammonastir_categ table td.category_name {
	vertical-align: center;
}

div.hrammonastir_list_category div.hrammonastir_categ table td.category_name a {
	font-size: 16px;
	color: #491c15;
	line-height: 1.4;
}

div.hrammonastir_list_category div.hrammonastir_categ table td.category_name a:hover {
	text-decoration: underline;
}

div.hrammonastir_list_category div.hrammonastir_categ td.image img {
	height: 80px;
}

div.hrammonastir.list_product div.product {
	border: 1px solid #1849b8;
	margin: 0 0 12px 0;
	padding: 15px 0 15px 15px;
	color: #292929;
}

div.hrammonastir.list_product div.product div.image, 
div.hrammonastir.list_product div.product div.product_info
{
	display: inline-block;
	vertical-align: top;
}

div.hrammonastir.list_product div.product div.product_info {
	max-width: 65%;
}

div.hrammonastir.list_product div.product div.product_info div.name {
	margin: 0 5px 9px 0;display: inline-block;vertical-align: top;
}

div.hrammonastir.list_product div.product div.product_info div.name a {
	color: #1849b8;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #1849b8;
	padding: 0 0 1px 0;
}

div.hrammonastir.list_product div.product div.product_info div.name a {
	text-decoration: none;
	background: transparent;
}

div.hrammonastir.list_product div.product div.product_info div.phone {
	font-size: 16px;
	background: url('../img/phone-icon.png') no-repeat left center transparent;
	padding: 0 0 0 25px;
	margin: 0 15px 6px 0;
}

div.hrammonastir.list_product div.product div.product_info div.adress {
	font-size: 16px;
	background: url('../img/navigation-icon.png') no-repeat left center transparent;
	padding: 3px 0 0 25px;
	margin: 0 25px 9px 0;
	display: inline-block;
}

div.hrammonastir.list_product div.product div.product_info div.extra_fields {
	display: inline-block;
}

div.hrammonastir.list_product div.product div.product_info div.extra_fields div.extra_field_0 {
	font-size: 13px;
	background: url('../img/metro-icon.png') no-repeat left top transparent;
	padding: 0 0 0 25px;
	margin: 0 0 9px 0;
}

div.hrammonastir.list_product div.product div.product_info div.buttons {
	display: block;
}

div.hrammonastir.list_product div.product div.product_info div.buttons a.button_rezhim {
	color: #491c15;
	padding: 0 0 0 25px;
	margin: 0 9px 5px 0;
	background: url('../img/worktime-icon.png') no-repeat 2px center transparent;
	font-size: 14px;
	text-decoration: underline;
	display: inline-block;
}

div.hrammonastir.list_product div.product div.product_info div.buttons a.button_status {
	color: #491c15;
	padding: 0 0 0 25px;
	margin: 0 9px 5px 0;
	background: url('../img/status-icon.png') no-repeat 2px center transparent;
	font-size: 14px;
	text-decoration: underline;
	display: inline-block;
}

div.hrammonastir.list_product div.product div.product_info div.buttons a.button_zapis {
	color: #491c15;
	padding: 0 0 0 25px;
	margin: 0 9px 5px 0;
	background: url('../img/zapis-icon.png') no-repeat 2px center transparent;
	font-size: 14px;
	text-decoration: underline;
	display: inline-block;
}

div.hrammonastir.list_product div.product div.product_info div.buttons a.button_map {
	color: #491c15;
	padding: 0 0 0 25px;
	margin: 0 9px 5px 0;
	background: url('../img/map-icon.png') no-repeat left center transparent;
	font-size: 14px;
	text-decoration: underline;
	display: inline-block;
}

div.hrammonastir.list_product div.product div.image img, div.hrammonastir div.image img {
	border: 1px dotted #1849b8;
	padding: 4px;
	margin: 0;
	width:97%;	
}

.hidden-phone1 {position:relative;}

div.hrammonastir div.hrammonastir_name_description h2 {
        margin-top: 35px;
}

.nakarte{
	display:block;
	width:100%;
	text-align:center;
	background:rgb(24,73,184,0.7);
	color:#fff;
	cursor:pointer;
	bottom:0;
	left:0;
	padding:7px 0;
	position:absolute;
}
.nakarte:hover{background:rgb(24,73,184,1);text-decoration: none;
}


@media (min-width:480px) {

}

@media (min-width:1000px) {
   	div.hrammonastir.list_product div.product div.image img, div.hrammonastir div.image img {
	border: 1px dotted #1849b8;
	padding: 4px;
	margin: 0 5px 0 0;
	width:190px;
}
	.hidden-phone1 {position:relative;
}
	.nakarte{
	position:absolute;
	width:100%;
}
div.hrammonastir div.hrammonastir_name_description h2 {
        margin-top: 5px;
}
}

@media (min-width:1280px) {


    
}

@media (min-width: 768px) and (max-width: 979px) {
	div.hrammonastir.list_product div.product div.image img, div.hrammonastir div.image img {
	border: 1px dotted #1849b8;
	padding: 4px;
	margin: 0 1px 0 0;
	width:114px;
}
	.hidden-phone1 {position:relative;
}
	.nakarte{
	display:block;
	width:100%;
	text-align:center;
	background:rgb(24,73,184,0.7);
	color:#fff;
	cursor:pointer;
	bottom:0;
	left:0;
	padding:7px 0;
	position:absolute;
}
div.hrammonastir div.hrammonastir_name_description h2 {
        margin-top: 5px;
}
}



div.blog div.items-leading div.blogrow {
	margin: 0 0 12px 0;
	padding: 12px 18px 12px 18px;
}

div.blog div.items-leading div.blogrow:nth-child(odd) {
	background: #d2edfa;
}

div.blog div.items-leading div.item-image {
	margin: 0 18px 0 0;
	display: inline-block;
	vertical-align: top;
}

div.blog_news div.items-leading div.item-image {
	margin: 0;
	width: 18%;
}

div.blog div.items-leading div.blogdesc {
	display: inline-block;
	vertical-align: top;
}

div.blog_news div.items-leading div.blogdesc {
	width: 80%;
}

div.blog div.items-leading div.item-image img {
	width: 40px;
}

div.blog_news div.items-leading div.item-image img {
	width: 100%;
}

div.blog div.items-leading div.blog-item-page-header {
	margin: 0 0 3px 0;
}

div.blog div.items-leading div.blog-item-page-header a {
	font-size: 18px;
	font-weight: bold;
	color: #491c15;
	text-decoration: underline;
}

div.blog div.items-leading p.infz {
	background: url('../img/infz-icon.png') no-repeat left 2px transparent;
	padding: 0 0 0 17px;
	font-style: italic;
	color: #a5a5a5;
}

div.blog div.items-leading p.nonfz {
	background: url('../img/nonfz-icon.png') no-repeat left 1px transparent;
	padding: 0 0 0 17px;
	font-style: italic;
	color: #a5a5a5;
}

div.blog div.item div.blog-item-page-header {
    margin: 12px 0 9px 0;
}

div.blog div.item div.blog-item-page-header a {
	color: #404040;
    border-bottom: 1px dashed #404040;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Ubuntu', Tahoma, sans-serif;
}

div.blog div.item div.blog-item-page-header a:hover {
	text-decoration: none;
    border-bottom: 1px solid #404040;
}

div.blog div.item p.readmore {
    text-indent: 0;
    margin: 12px 0 18px 0;
}

div.blog div.item p.readmore span.icon-chevron-right {
    vertical-align: top;
	margin-top: 4px;
}

.readmore a {
    padding: 10px 18px 10px 18px;
	background: #491c15;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
}

.readmore a:hover {
    background: #491c15;
    box-shadow: none;
}

div.item-page div.etc-index {
    border: 2px solid #491c15;
    margin-bottom: 21px;
    background: #fafafa;
}

div.item-page div.etoc_intro {
    margin: 6px 0 6px 0;
    padding: 6px 0 6px 18px;
    font-size: 16px;
    line-height: 16px;
    color: #333333;
    text-transform: uppercase;
    font-family: 'Ubuntu', Tahoma, sans-serif;
}

nav.table-of-contents ul {
    background: transparent!important;
    color: #362119;
	font-size: 16px;
}

nav.table-of-contents ul li.pad_h3 {
    margin-left: 15px;
    font-size: 14px;
    list-style-type: circle!important;
    font-style: italic;
}

ul.sigFreeContainer {
	background: transparent!important;
}

ul.sigFreeClassic li.sigFreeThumb {
	margin: 0 15px 15px 0!important;
	background: #fff7dd!important;
	border: 1px solid #d2edfa;
	padding: 9px;
}

ul.sigFreeContainer li.sigFreeClear {
	list-style: none!important;
}

div.content-block div.search {
	margin-top: 18px;
}

div.content-block div.search div.searchintro span.badge-info {
    background: #491c15;
}

div.content-block div.search #searchForm legend {
    font: 16px/21px 'Ubuntu', sans-serif;
    margin: 0 0 1em 0;
    font-weight: bold;
}

div.content-block div.search dt.result-title a {
    color: #491c15;
    border-bottom: 1px dashed #491c15;
}

div.content-block div.search dt.result-title a:hover {
    border-bottom: 1px solid #491c15;
    text-decoration: none;
}

div.content-block div.search dd.result-category {
    font-weight: bold;
}

div.content-block div.search dd.result-text {
    margin-bottom: 15px;
}

div.content-block div.search button.btn {
	height: 30px;
	width: 30px;
	background: url('../img/searchButton.gif') no-repeat center center transparent;
}

div.otdeleniefull div.hrammonastir_img {
	text-align: center;
	margin: 12px auto 0 auto;
}

div.otdeleniefull div.table-hrammonastir h1 {
    margin: 0 0 9px 0;
    color: #3e150f;
    border-bottom: 1px dotted #3e150f;
    padding: 0 0 6px 0;
	font-size: 25px;
	line-height: 1.2;
}

div.otdeleniefull div.anchor-block {
    margin: 0 0 19px 0;
}

div.otdeleniefull div.anchor-block a {
    display: inline-block;
    margin: 0 3px 3px 0;
    background: #1849b8;
    color: white;
    padding: 5px 7px;
}

div.otdeleniefull div.anchor-block a:hover {
    text-decoration: underline;
}

div.otdeleniefull div.hrammonastir_prod_description {
    font-size: 15px;
    color: #333333;
}

div.otdeleniefull div.hrammonastir_prod_description a {
    color: #1849b8;
    text-decoration: underline;
}

div.otdeleniefull div.hrammonastir_prod_description a:hover {
    color: #1849b8;
        text-decoration: none;
}

div.otdeleniefull div.hrammonastir_prod_description div.fullname {
    font-weight: bold;
    font-family: 'Ubuntu', Tahoma, sans-serif;
    margin-bottom: 6px;
    color: #444444;
    font-size: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#hours {
    background: url(../img/rezhim-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#phones {
    background: url(../img/product-phone-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#address-map {
    background: url(../img/product-navigation-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#comment {
    background: url(../img/product-comment-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#share {
    background: url(../img/product-soc-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#uslugi {
    background: url(../img/product-soc-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#stops {
    background: url(../img/product-stops-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#site {
    background: url(../img/product-site-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#address {
    background: url(../img/product-map-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description h2#metro {
    background: url(../img/product-metro-icon.png) no-repeat left top transparent;
    padding-left: 35px;
    margin-bottom: 15px;
}

div.otdeleniefull div.hrammonastir_prod_description div.rezhim-block {
    border: 1px solid #1849b8;
    padding: 12px 18px 12px 18px;
    font-size: 18px;
}

div.otdeleniefull div.hrammonastir_prod_description div.rezhim-block div:last-child {
    margin: 0;
    color: red;
}

div.otdeleniefull div.hrammonastir_prod_description div.rezhim-block div:first-child {
    color: #333333!important;
}

div.otdeleniefull div.hrammonastir_prod_description div.rezhim-block div {
    line-height: 1.2;
    margin: 0 0 3px 0;
}

div.otdeleniefull div.hrammonastir_prod_description h2,
div.hrammonastir div.related_block h2,
div.hrammonastir div.review_header h2 {
    margin: 28px 0 6px 0;
    color: #3e150f;
    border-bottom: 1px dotted #3e150f;
    padding: 0 0 6px 5px;
    font-size: 18px;
    line-height: 1;
    font-weight: normal;
}

div.otdeleniefull div.phone {
    font-size: 20px;
    font-weight: bold;
    color: #1849b8;
    margin: 15px 0 0 0;
    background: url(../img1/product-phone-icon.png) no-repeat left 1px transparent;
    padding: 0 0 5px 30px;
}

div.otdeleniefull div.phone {
    font-size: 20px;
    font-weight: bold;
    color: #1849b8;
    margin: 15px 0 0 0;
    background: url(../img1/product-phone-icon.png) no-repeat left 1px transparent;
    padding: 0 0 5px 30px;
}

div.otdeleniefull div.site {
    font-size: 18px;
    margin: 12px 0 0 0;
    background: url(../img1/site-icon.png) no-repeat 1px top transparent;
    padding: 0 0 5px 30px;
    color: #1849b8;
}

div.otdeleniefull div.stops {
    font-size: 16px;
    margin: 12px 0 0 0;
    background: url(../img1/product-map-icon.png) no-repeat 1px top transparent;
    padding: 0 0 10px 30px;
    color: #1849b8;
}

div.otdeleniefull div.addres-line {
    font-size: 18px;
    margin: 15px 0 12px 0;
    background: url(../img1/product-map-icon.png) no-repeat 1px top transparent;
    padding: 1px 0 5px 30px;
    color: #1849b8;
}

div.otdeleniefull div.metro {
    font-size: 18px;
    margin: 15px 0 12px 0;
    background: url(../img1/product-metro-icon.png) no-repeat 1px top transparent;
    padding: 1px 0 5px 30px;
    color: #1849b8;
}

div.otdeleniefull div.extra_fields div.extra_6 {
    background: url(../img/product-metro-icon.png) no-repeat left center;
    background-size: 19px auto;
    padding: 0 0 0 30px;
    font-size: 18px;
    margin: 15px 0 0 0;
}

div.otdeleniefull div.yurist-text {
    background: #fffaee;
    border: 2px solid #491c15;
    padding: 9px 18px 0 18px;
    margin: 18px 0 0 0;
    color: #3c3c3c;
    text-align: justify;
}

div.otdeleniefull div.related_block table {
	border: 0;
	width: 100%;
	margin: 18px 0 0 0;
	background: url('../img/related-separator-bg.png') repeat-x center left transparent;
}

div.otdeleniefull div.related_block table a {
	font-family: 'Ubuntu', Tahoma, sans-serif;
	font-size: 16px;
	color: #362119;
	text-decoration: none;
}

div.otdeleniefull div.related_block table td.related-block-left {
	text-align: left;
	height: 20px;
}

div.otdeleniefull div.related_block table td.related-block-left a {
	background: url('../img/related-left-icon.png') no-repeat left top white;
	padding: 2px 5px 2px 25px;
}

div.otdeleniefull div.related_block table td.related-block-right {
	text-align: right;
	height: 20px;
}

div.otdeleniefull div.related_block table td.related-block-right a {
	background: url('../img/related-right-icon.png') no-repeat right top white;
	padding: 2px 25px 2px 5px;
}

div.otdeleniefull div.block_rating_hits {
	margin: -25px 0 0 20px;
	float: right;
}

@media (max-width:480px) {
    div.otdeleniefull div.block_rating_hits {
	margin: -5px 0 0 20px;
}
}


div.hrammonastir div.category_description div.ad_block_category {
	margin: 3px 0 9px 0;
}

div.otdeleniefull div.ad_block_product {
	margin: 18px 0 0 0;
}

div.pagination a {
	color: #491c15;
}

div.module-hrammonastir_copyfooter {
	margin: 9px 0 9px 0;
}

.topfooter-block div.module-hrammonastir_menu ul.menu {
	margin: 15px 0 24px 0;
}

.topfooter-block div.module-hrammonastir_menu ul.menu li {
	display: inline-block;
	margin: 0 22px 0 22px;
}

.topfooter-block div.module-hrammonastir_menu ul.menu li:first-child {
	margin-left: 0;
}

.topfooter-block div.module-hrammonastir_menu ul.menu li:last-child {
	margin-right: 0;
}

.topfooter-block div.module-hrammonastir_menu ul.menu li a,
.topfooter-block div.module-hrammonastir_menu ul.menu li span {
	font-size: 13px;
	text-transform: uppercase;
	color: white;
	letter-spacing: 0.8px;
	display: inline;
	width: auto;
	padding-bottom: 1px;
}

.topfooter-block div.module-hrammonastir_menu ul.menu li a:hover,
.topfooter-block div.module-hrammonastir_menu ul.menu li.active a,
.topfooter-block div.module-hrammonastir_menu ul.menu li.current-menu-item span {
	background: none;
	text-decoration: none;
	border-bottom: 1px solid white;
}

div.footer-links {
	margin: 12px 0 12px 0;
}

div.footer-links ul.menu {
	margin: 0;
	padding: 0;
}

div.footer-links ul.menu li {
	list-style-type: disc;
	color: white;
}

div.footer-links ul.menu li a {
	color: white;
}

div.footer-links ul.menu li a:hover {
	background: transparent;
	text-decoration: underline;
}

div.module-hrammonastir_widget_phone {
	margin: 32px 25px 18px 0;
}

div.ads-header {
	color: #a5a5a5;
	margin-bottom: 3px;
}

div.footer-phone {
	position: fixed;
	display: none;
	bottom: 0;
	height: 55px;
	width: 100%;
	z-index: 99999999;
	margin-left: -20px;
	border-top: 1px solid red;
	-webkit-box-shadow: 0px -2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px -2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px -2px 3px 0px rgba(50, 50, 50, 0.75);
	text-align: center;
	background: #fffcec;
}

div.footer-phone div:first-child {
	margin-top: 3px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1px;
}

div.footer-phone div:last-child {
	font-size: 17px;
	font-weight: bold;
	color: black;
	margin-top: 6px;
}

div.footer-phone span#mobile-phone-layout a {
	color: red;
	text-decoration: none;
	border-bottom: 1px dotted red;
}

div.footer-phone span#mobile-phone-layout a:hover {
	text-decoration: none;
	border-bottom: 1px solid red;
}

div.category_description div.yurist-text {
	background: #fffaee;
    border: 2px solid #491c15;
    padding: 9px 18px 0 18px;
    margin-bottom: 9px;
}

.hrammonastir div.yurist-text span.moscow-number, .hrammonastir div.yurist-text span.spb-number {
    font-size: 18px;
    color: #e50000;
}

.search_search .button-mob,
.search_search .button-mob-open {
	display: none;
	position: absolute;
	right: 18px;
	top: 12px;
}

.mob-menu {
	display: none;
}

.stars_no_active {
    height:16px;
    background-image:url(../img/star.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.stars_active {
    height:16px;
    background-image:url(../img/star.gif);
    background-repeat: repeat-x;
    background-position: 0px -16px;
}

#review_user_notify input[type="checkbox"] {
	margin:0 5px;
}

#review_user_phone {
	display: none;
}

#forreview {
	min-height:20px;
}

.nvg_ext_review .review_item {
	min-height: 60px;
	background: #fcfcfc;
	padding: 9px 12px 9px 6px;
	margin: 0 0 18px 0;
}

.nvg_ext_review .review_mark {
	float: right;
}

.nvg_ext_review .review_avatar {
	float: left;
	margin: 0 10px 0 0;
}

.nvg_ext_review .review_plus {
	color: green!important;
	font-weight: bold;
}

.nvg_ext_review .review_minus {
	color: red!important;
	font-weight: bold;
}

.nvg_ext_review .internallink {
	text-align: right;
	clear: both;
}

.nvg_ext_review .review_answer {
	display: none;
	margin: 10px 50px;
	border: 1px solid #b9b9b9;
	padding: 15px;
	border-radius:5px;
	box-shadow: 0 0 0.5em #ddd;
}

div.hrammonastir .review_write {
	border: 2px solid #dfdfdf;
	padding: 18px 21px 9px 21px;
}

div.hrammonastir .review_write div.review_header {
	color: #1849b8;
	text-transform: uppercase;
	font-size: 18px;
    line-height: 1;
    font-weight: normal;
	margin: 0 0 12px 0;
}

div.hrammonastir .review_write input.inputbox {
	width: 30%;
}

div.hrammonastir .review_write textarea {
	width: 98%;
}

div.hrammonastir .review_write textarea#review_review {
	min-height: 70px;
}

.nvg_ext_review .child_review_item {
	margin-left: 15px;
	border-left: 2px solid #ddd;
	padding: 0 0 0 12px;
	min-height: 65px;
}

.nvg_ext_review .child_review_item span.review_user {
	font-weight: bold;
}

.nvg_ext_review .child_review_item span.review_time {
	font-style: italic;
}

.nvg_ext_review .nvg_reviewform .write-form-label { 
	font-style: italic;
	margin: 0 0 3px 0;
}

div.hrammonastir .review_write .review_rating span.star-rating-control {
	margin: 3px;
}

.review_rating {
	margin: 10px 0;
}

.review_rating div {
	display: inline-block;
}

.review_rating div.review_rating_header {
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	margin: 0 3px 0 0;
}

.nvg_ext_review .nvg_reviewform .review_btn .review_write_submit { 
	display: inline-block;
}

.nvg_ext_review .nvg_reviewform .review_btn #review_user_notify {
	display: inline-block;
}

div.review_write form.nvg_reviewform {
	margin: 0;
}

div.hrammonastir div.nvg_ext_review div.answerbtn {
	text-align: right;
}

div.hrammonastir .nvg_reviewform .review_btn {
	margin: 15px 0 9px 0;
}

div.hrammonastir div.nvg_ext_review button.btn-review-top {
	width: auto;
    color: white;
    padding: 6px 10px 6px 30px;
    border: 0 none;
    text-transform: uppercase;
    background: url(../img/rupor-review-btn.png) no-repeat 10px center #491c15;
    font-family: 'Ubuntu', Tahoma, sans-serif;
    text-align: left;
    letter-spacing: 0.5px;
    font-size: 14px;
    margin: 21px 0 0 0;
}

div.hrammonastir .nvg_reviewform a.nvgvalidate {
	width: auto;
    color: white;
	margin-top: 0;
    padding: 9px 10px 9px 40px;
    border: 0 none;
	border-radius: 0;
    text-transform: uppercase;
    background: url(../img/check-icon.png) no-repeat 10px center #491c15;
    font-family: 'Ubuntu', Tahoma, sans-serif;
    text-align: left;
    letter-spacing: 0.5px;
    font-size: 14px;
}

div.hrammonastir div.nvg_ext_review div.review-row-header {
	margin: 0 0 9px 0;
}

div.hrammonastir div.nvg_ext_review div.review_item div.review_user {
	color: #1849b8;
	font-style: italic;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

div.hrammonastir div.nvg_ext_review div.review_item div.review_time {
	background: url(../img/calendar-icon.png) no-repeat left top transparent;
	padding: 0 0 0 18px;
	display: inline-block;
}

div.hrammonastir div.nvg_ext_review div.review_item div.main_review_text {
	clear: both;
	margin: 0 0 0 9px;
}

div.hrammonastir div.nvg_ext_review div.review_item div.review_plusminus {
	margin: 6px 0 0 0;
}

div.hrammonastir div.nvg_ext_review div.review_item div.review_plusminus span.review_plus {
	background: url(../img/positive-review-icon.png) no-repeat left top transparent;
	padding: 0 0 0 18px;
	font-style: italic;
}

div.hrammonastir div.nvg_ext_review div.review_item div.review_plusminus span.review_minus {
	background: url(../img/negative-review-icon.png) no-repeat left top transparent;
	padding: 0 0 0 18px;
	font-style: italic;
}

div.hrammonastir div.nvg_ext_review div.internallink button.btn-internal-review {
	background: transparent;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
	color: #491c15;
	border-bottom: 1px dotted #491c15;
	margin: 0;
	padding: 0;
}

div.hrammonastir div.nvg_ext_review div.review_mark span.mark_tittle {
	font-size: 13px;
	color: #9c9c9c;
}

div.hrammonastir div.nvg_ext_review div.text_no_reviews {
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 9px 0;
}

div.hrammonastir div.nrev {
    padding: 4px;
    border: 1px solid #ccc;
    border-radius: 3px;
	margin-right: 3px;
}

div.hrammonastir div.nrev:nth-child(1) {
	background: #ffbfbf;
}

div.hrammonastir div.nrev:nth-child(2) {
	background: #ffe0bf;
}

div.hrammonastir div.nrev:nth-child(3) {
	background: #f2ffbf;
}

div.hrammonastir div.nrev:nth-child(4) {
	background: #daffbf;
}

div.hrammonastir div.nrev:nth-child(5) {
	background: #acf8b1;
}

div.hrammonastir div.nrev span {
	font-weight: bold;
	font-size: 17px;
	color: #3a2c22;	
}

div.hrammonastir div.nrev input {
	vertical-align: top;
	margin: 2px 0 0 0;
}

dl.article-info dd {
	margin-left: 0;
}

div.module-hrammonastir_socials {
	margin-top: -9px;
}

div.module-hrammonastir_socials img {
	height: 30px;
	margin-right: 15px;
	opacity: 0.85;
    border: 1px solid #5b4239;
}

div.module-hrammonastir_socials img:hover {
	opacity: 0.95;
}

div.module-hrammonastir_socials img.social-icon-last {
	margin-right: 0;
}

div.blog_news div.cat-children {
	margin: 15px 0 15px 0;
}

div.blog_news div.cat-children div.last a {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #e82c2c;
	text-decoration: underline;
}

@media (max-width: 1199px) {
	.header-navi {
		position: relative;
	}
	.header-navi .span3 {
		width: initial;
		position: absolute;
		right: 0;
		top: 0;
	}
	#mod-search-searchword {
		width: 0;
		display: none;
		position: absolute;
		right: 18px;
		top: 16px;
		height: 29px;
	}
	.search_search input.button {
		display: none;
	}
	.search_search .button-mob {
		display: inline-block;
	}
	div.module-hrammonastir_search {
		margin: 10px 15px 0 0;
	}
	.header-navi ul.menu {
		margin: 0 0 0 -20px;
	}
	.header-navi ul.menu li {
		padding: 24px 5px 24px 5px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	
	.custom_header_phone img {
		max-width: 90%;
	}
	div.module-hrammonastir_logo {
		margin: 15px 0 15px -10px;
	}
	div.module-hrammonastir_uslugi ul.menu li.item-163,
	div.module-hrammonastir_uslugi ul.menu li.item-163 {
		background: url('../img/passport-icon-all.png') no-repeat left -27px transparent;
	}
	div.module-hrammonastir_uslugi ul.menu li.item-170,
	div.module-hrammonastir_uslugi ul.menu li.item-170 {
		background: url('../img/migra-icon-all.png') no-repeat left -23px transparent;
	}
	div.module-hrammonastir_uslugi ul.menu li.item-171,
	div.module-hrammonastir_uslugi ul.menu li.item-171 {
		background: url('../img/spravki-icon-all.png') no-repeat left -23px transparent;
	}
	div.module-hrammonastir_uslugi ul.menu li.item-172,
	div.module-hrammonastir_uslugi ul.menu li.item-172 {
		background: url('../img/home-icon-all.png') no-repeat left -26px transparent;
	}
	div.module-hrammonastir_uslugi ul.menu li.item-174,
	div.module-hrammonastir_uslugi ul.menu li.item-174 {
		background: url('../img/nalogi-icon-all.png') no-repeat left -24px transparent;
	}
	div.module-hrammonastir_uslugi ul.menu li.item-177,
	div.module-hrammonastir_uslugi ul.menu li.item-177 {
		background: url('../img/other-icon-all.png') no-repeat left -23px transparent;
	}
	div.module-hrammonastir_uslugi ul.menu li.item-192,
	div.module-hrammonastir_uslugi ul.menu li.item-192 {
		background: url('../img/law-icon-all.png') no-repeat left -22px transparent;
	}
	div.module-hrammonastir_uslugi ul.menu li.item-212,
	div.module-hrammonastir_uslugi ul.menu li.item-212 {
		background: url('../img/pfr-icon-all.png') no-repeat left -20px transparent;
	}
	div.module-hrammonastir_status form button {
		padding: 8px 0 7px 25px;
		background: url(../img/check-icon.png) no-repeat 8% center #491c15;
		font-size: 12px;
	}
	div.item-page blockquote {
		margin-left: -20px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	
	.header-navi ul.menu li a {
		font-size: 12px;
	}	
	div.module-hrammonastir_rightbutton {
		margin: 18px 14px 0 0;
	}
	div.module-hrammonastir_rightbutton ul.menu li a {
		font-size: 12px;
	}
	div.module-hrammonastir_status, div.module-hrammonastir_uslugi {
		margin: 24px 10px 0 0;
	}
	div.module-hrammonastir_status form {
		padding: 18px 6px 18px 6px;
	}
	div.hrammonastir.list_product div.product div.product_info {
		max-width: 98%;
	}
	div.item-page blockquote {
		margin-left: -20px;
	}
}

@media (max-width: 767px) { 

	div.content-block {
		padding: 0 20px 0 20px;
	}
	div.module-hrammonastir_logo {
		margin: 15px 0 15px 0;
		text-align: center;
	}
	.header-navi ul.menu {
		display: none;
		margin: 0;
	}
	.mob-menu {
		display: inline-block;
		color: #fff;
		padding: 19px 22px;
		font-size: 18px;
		cursor: pointer;
	}
	.mob-menu span {
		margin-right: 2px;
	}
	div.content-block {
		padding: 0 10px 0 10px;
	}
	.header-navi .span3 {
		right: -6px;
		top: -7px;
	}
	.header-navi ul.menu li {
		display: block;
		padding: 16px 5px 18px 5px;
	}
	.header-navi ul.menu li a {
		font-size: 14px;
	}
	.topfooter-block div.module-hrammonastir_menu ul.menu li {
		display: block;
		margin: 8px 24px 8px 24px;
	}
	.topfooter-block div.module-hrammonastir_menu ul.menu li:first-child {
		margin-left: 24px;
	} 
	.topfooter-block div.module-hrammonastir_menu ul.menu {
		margin: 20px 0 20px 0;
	}
	.block_product .product_info .buttons a:last-child {
		margin-left: 3px;
		padding-left: 21px !important;
	}
	div.module-hrammonastir_status form button {
		width: 180px;
		padding: 7px 0 7px 5%;
	}
	div.item-page blockquote {
		margin-left: -20px;
	}	
	div.hrammonastir.list_product div.product div.product_info {
		max-width: 98%;
	}	
	div.hrammonastir.list_product div.product div.product_info div.adress {
		margin: 0 6px 9px 0;
	}
	div.hrammonastir.list_product div.product div.product_info div.buttons {
		margin: 0 6px 0 0;
	}
	
	div.hrammonastir .review_write input.inputbox {
    width: 60%;
	}
	
	div.footer-links ul.menu {
		margin-left: 32px;
	}
	
	div.footer-links ul.menu li {
    list-style-type: disc;
	}
	
	div.module-hrammonastir_socials {
		margin-left: 24px;
	}
	
}

@media (max-width: 480px) {
	
	div.otdeleniefull div.anchor-block {
		margin: 0 0 10px 0;
	}
	
	div.otdeleniefull div.anchor-block a {
    margin: 0 9px 9px 0;
	}
	
	div.hrammonastir.list_product div.product div.product_info div.buttons a.button_rezhim {
		margin: 0 25px 9px 0;
	}
	
	div.hrammonastir .review_write input.inputbox {
    width: 98%;
	}
	
	.nvg_ext_review .child_review_item {
		margin-top: 12px;
	}
	
	div.hrammonastir div.nvg_ext_review div.internallink button.btn-internal-review {
		margin-top: 3px;
	}

	.nvg_ext_review .nvg_reviewform .review_btn #review_user_notify	{
		margin-top: 6px;
	}
	
	div.blog_news div.items-leading div.item-image {
		display: none;
	}

	div.blog_news div.items-leading div.blogdesc {
		width: 100%;
	}
	    div.hrammonastir div.category_description ol.ol {
    	column-count: 1;
    }
}

.office-map {
    height: 450px;
    padding: 0
}

.office-map-balloon ul {
    list-style: none;
    padding-left: 2px;
    padding-right: 2px;
    margin: 0
}

.text-muted {
    color: #999
}

.main {
    margin-top: 20px
}

.main-area a {
    color: #1849b8;
    text-decoration: none
}

.main-area a:hover {
    color: #5fb640;
    text-decoration: underline
}

.schedule-table {
    width: 100%;
    text-align: center;
    border: 1px solid #1849b8;
    background: #fff;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0
}

.schedule-table caption {
    margin-bottom: 5px;
    font-size: .8em;
    font-style: italic;
    color: #898989
}

.schedule-table thead {
    background: #d2edfa;
    font-weight: 700
}

.schedule-table thead th {
    border-bottom-width: 2px;
    border-top: 1px solid #1849b8;
    border-left: 1px solid #1849b8;
    border-right: 1px solid #1849b8;
    white-space: nowrap;
    padding: 10px 2px;
    font-family: Verdana, sans-serif;
    font-size: .7em;
    text-align: center;
    color: #222
}

.schedule-table thead th.schedule-table__weekend {
    color: #a94442
}

.schedule-table tbody td {
    border: 1px solid #1849b8;
    white-space: normal;
    padding: 10px 2px;
    font-family: Verdana, sans-serif;
    font-size: .7em;
    text-align: center;
    color: #222
}

.schedule-table tbody tr:nth-of-type(even) {
    background: #f9f9f9
}

.scroll-to-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden
}

.scroll-to-top--hidden {
    display: none
}

.scroll-to-top.affix-top {
    position: absolute;
    bottom: -82px
}

#scroll-top {
    font-size: 35px;
    position: fixed;
    z-index: 1;
    width: 50px;
    height: 50px;
    bottom: 25px;
    right: 25px;
    text-align: center;
    border: none;
    outline: 0;
    background: #fff;
    color: #1849b8;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 2px 4px 0 rgba(202, 202, 202, .36);
    -webkit-box-shadow: 0 2px 4px 0 rgba(202, 202, 202, .36);
    box-shadow: 0 2px 4px 0 rgba(202, 202, 202, .36)
}

#scroll-top .icon {
    position: relative;
    top: -1px
}

#scroll-top:hover {
    background: #1849b8;
    color: #fff
}

@media (max-width:1439px) {
    #scroll-top {
        display: none!important
    }
}
/*хидер*/
.header {
    /*position: fixed;*/
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    padding: 15px 0;
    background: #fff;
    /*
    -moz-box-shadow: 0 2px 5px 0 rgba(202, 202, 202, .36);
    -webkit-box-shadow: 0 2px 5px 0 rgba(202, 202, 202, .36);
    box-shadow: 0 2px 5px 0 rgba(202, 202, 202, .36)*/
}

.header__logo {
    display: block;
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    color: #bbb;
    text-decoration: none;
    text-transform: uppercase;
    margin:0 0 0 10px;
}

.header__logo span {
    display: inline-block;
    margin-right: 10px;
}

.text-green {
    color: #1849b8;
	border-bottom: 3px solid #1849b8;
}

.text-brau {
    color: #491c15;
}

.text-orang {
    color: #d81b13;
}

.header .btn {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

.btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    background: #eee;
    border: none;
    outline: 0;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    padding: 15px 20px;
    cursor: pointer;
}

.btn--sm {
    font-size: 16px;
    font-weight: 300;
    padding: 12px 15px
}

.btn--brau {
    -moz-box-shadow: 0 2px 5px 0 rgba(73, 28, 21, .35);
    -webkit-box-shadow: 0 2px 5px 0 rgba(73, 28, 21, .35);
    box-shadow: 0 2px 5px 0 rgba(73, 28, 21, .35);
    background: #491c15;
    color: #fff;
}

.btn--brau:hover {
    background: #a84030;
    -moz-box-shadow: 0 1px 2px 0 rgba(168, 64, 48, .35);
    -webkit-box-shadow: 0 1px 2px 0 rgba(168, 64, 48, .35);
    box-shadow: 0 1px 2px 0 rgba(168, 64, 48, .35);
    color: #fff;
}

@media (min-width:480px) {
    .header__logo {
        font-size: 20px;
	line-height: 25px;
    }
    .header .btn {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width:1000px) {
    .header {
        padding: 0;
        position: static;
    }
    .header__logo {
        margin-top: 15px;
        padding-bottom: 15px;
	font-size: 20px;
	line-height: 25px;
    }
    .header .btn {
        margin-top: 15px;
    }
}

@media (min-width:1280px) {
    .header .btn {
        margin-top: 13px;
        font-size: 16px;
        padding-left: 20px;
        padding-right: 20px
    }

}

@media (min-width:1000px) {
    
}

@media (min-width:1280px) {
    
}

.b-share_theme_counter .b-share {
    padding: 0 !important;
}
.b-share_theme_counter .b-share__link {
    border-radius: 0px !important; 
    background-color: #1849b8 !important; 
}
.b-share_theme_counter .b-share__link:hover {
    opacity: 0.5; 
}
.b-share_theme_counter .b-share-icon {
    background-image: url('../img/my-share.png') !important;    
}
.b-share_theme_counter .b-share-counter {
    color: #fff; 
}

.sidebar-right {
    margin-bottom: 20px; 
}
.phon{
    border-bottom: solid 1px #d3d3d3;
    padding-bottom: 10px;
    margin-bottom: 10px;
	margin-top: 15px;
}

.phon .tel {font-size: 16px;color: #f9a435;font-weight: bold;padding: 2px 10px 0 25px;
    background: url(../img/tel-icon.png) left no-repeat #ffffff;margin-bottom: 10px;
    }


.phon span{
display: inline-block;clear: both; font-size: 14px;
}
.phon span b{
display: inline-block;clear: both; font-size: 14px;color: #000;margin-bottom: 1px;
}
.phon b {font-size: 16px;color: #f9a435;font-weight: bold;}

.category_description h3 {padding-bottom: 2px;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    border-bottom: dotted 1px #1849b8;
}
/*
.credit_item .col4{
    text-align: center;
}
.credit_item h4 {padding-bottom: 2px;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    border-bottom: solid 1px #e4e4e4;
}



.credit_item .col4 a:hover {background-color: #ff9a08}
.credit_item .col4 a {text-align: center;
    background-color: #299a37;
    color: #fff;
    padding: 10px;
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    width: 100%;
}
.card span {    display: block;
    margin-bottom: 6px;
    color: #299a37;
    font-size: 20px;
}
.credit_item{
    display: inline-block;
    width: 100%;
    border: 1px solid #e4e4e4;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    margin-bottom: 15px;
    position: relative;
}*/

.row{margin-left:-15px;margin-right:-15px}
.col4 {width: 33%; display: inline-block;box-sizing: border-box; float: left; padding: 15px;}
.col2 {width: 20%; display: inline-block;box-sizing: border-box; float: left; padding: 15px;}
.col8 {width: 80%; display: inline-block;box-sizing: border-box; float: left; padding: 15px;}
.city_gorod_main{width:24.33%;float:left;margin:1.5%;padding:10px 20px;text-align:center;border:1px solid #1849b8;border-radius:4px;}
.all{background:#d2edfa;color:#222;padding:10px 10px;border-radius:4px;display:block;text-align:center;width:auto;margin-top:10px;margin:20px auto;width:260px;font-family: Verdana, sans-serif;font-size: 16px;font-weight: 700;}
.all:hover{opacity:0.8;text-decoration:none;color:#222;}

@media(max-width:687px){ 
		.col4 {width: 100%;display: inline-block;box-sizing: border-box;float: left;padding: 15px;padding-bottom: 0;}
		.col8, .col2 {width: 50%;}
		.credit_item h4 {text-align: center;}
		.city_gorod_main{width:47%;padding:5px 10px;}
}
@media(max-width:620px){
        .col2.image {text-align: center;padding-bottom: 0;}
		.col8, .col2 {width: 100%;}
}
.hrammonastirlink a {
    font-size: 1.4em;
    line-height: 1.3;
    padding: 2px 10px 2px 25px;
    text-decoration: none;
    background: url(../img/maplink-icon.png) left no-repeat #ffffff;
    color: #000000;
    border-radius: 3px;
    border: 1px solid #1849b8;
    float: right;
    margin: 0 0 15px 5px;
}

.hrammonastirlink a:hover{
    opacity: 0.8; background:#ddf0d8;color: #000;
}
#myTable, #myTablee {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #1849b8;
  font-size: 14px;margin-bottom: 12px;
}

#myTable th, #myTablee th {
  background:#d2edfa;
}
#myTable th, #myTable td, #myTablee th, #myTablee td {
  text-align: left;
  /*padding: 12px;*/
  padding: 10px 5px;
}
#myTable tr,#myTablee tr {
  border-bottom: 1px solid #1849b8;
}
#myTable tr.header, #myTable tr:hover, #myTablee tr.header, #myTablee tr:hover {
  background-color: #f1f1f1;
}

#myTable td:nth-of-type(1), #myTablee td:nth-of-type(1) {
  background-color: #f1f1f1;
}
#myTable td:nth-of-type(3), #myTablee td:nth-of-type(3) {
  background-color: #f1f1f1;
  text-align: center;
}

/* Комментарии отзывы*/
.media-body .author {
  display: block;
  font-size: 1rem;
  color: #000;
  font-weight: 700;
}
.media-body .metadata {
  display: block;
  color: #000;
  font-size: .75rem;
}
.title-comments {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.5rem;
  color: rgba(0,0,0,.87);
  margin-bottom: 1rem;
  padding-bottom: .25rem;
  border-bottom: 1px solid rgba(34,36,38,.15);
}
.media-left img {
  width: 70px;
}
.media {
  margin-top:0px;
}
.media-text {
  margin-bottom: 10px;
}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}
.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.panel-body{padding:15px}
.media>.pull-right{padding-left:10px}
.pull-right{float:right!important}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}

.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}


.rating-area {
	overflow: hidden;
	width: 265px;
	margin: 0 auto;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	width: 42px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}
.rating-area:not(:checked) > label:before {
	content: '★';
}
.rating-area > input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
	position: relative;
}

.rating-result {
	width: 265px;
	margin: 0 auto;
}
.rating-result span {
	padding: 0;
	font-size: 32px;
	margin: 0 3px;
	line-height: 1;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}
.rating-result > span:before {
	content: '★';
}
.rating-result > span.active {
	color: gold;
	text-shadow: 1px 1px #c60;
}
.rating-mini {
	display: inline-block;
	font-size: 0;
}
.rating-mini span {
	padding: 0;
	font-size: 20px;
	line-height: 1;
	color: lightgrey;
}
.rating-mini > span:before {
	content: '★';
}
.rating-mini > span.active {
	color: gold;
}



/*Форма голосования */
.feedback *{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.feedback{margin-top:20px;width:100%;height:250px;left:0px;background:#e9f7fb;padding:20px;border:1px solid #dedede;}
.feedback_link{color:#000000;border-bottom:1px dashed #000000;cursor:pointer;}
.feedback_link:hover{border-bottom:1px solid #000000;}
.feedback input,.feedback textarea{width:100%;margin-top:10px;border:1px solid #dedede;padding:5px 10px;font-size:16px;}
.feedback_title{font-size:20px;margin: 10px 10%;}
.feedback_go{font-weight:400;font-size:16px;text-transform: uppercase;display:block;background:#e6fcfc;color:#32a2c8;margin-top:10px;border:1px solid #32a2c8;border-radius:4px;padding:5px 15px;display:inline-block;cursor:pointer;transition: .2s;text-align:center;margin:5px 0;}
.feedback_go:hover{opacity:0.8;background: #adedfb;}


.c-button{font-weight:400;font-size:16px;text-transform: uppercase;display:block;width:100%;padding:8px 4px;cursor:pointer;transition: .2s;text-align:center;
text-decoration:none;border:1px solid #32a2c8;border-radius:4px;color:#32a2c8;background:#e6fcfc;margin:5px 0;}
.c-button:hover,.c-button:active,.c-button:focus{color: #d20; border-color: #d20;background: #adedfb;text-decoration: underline;}
.c-button a{color: #32a2c8;}

/*Звезды для рейтинга*/ 
.rating-area {overflow: hidden;width: 265px;margin: 0 auto;}
.rating-area:not(:checked) > input {display: none;}
.rating-area:not(:checked) > label {float: right;width: 42px;padding: 0;cursor: pointer;font-size: 32px;line-height: 32px;color: lightgrey;text-shadow: 1px 1px #bbb;}
.rating-area:not(:checked) > label:before {content: '★';}
.rating-area > input:checked ~ label {color: red;text-shadow: 1px 1px #c60;}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {color: red;}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {color: red;text-shadow: 1px 1px goldenrod;}
.rate-area > label:active {position: relative;}

/*вывод отзывов*/
.otz{margin:20px;}
.otz_block{margin:20px 0;border:1px solid #dedede;border-radius:4px;padding:20px;}
.otz_name{font-weight:700;font-size:18px;}
.otz_date{text-align:right;font-style:italic;font-family:arial;font-size:16px;margin-top:10px;}
.otz_text{margin-top:5px;}
.ozv1{background:#eceaea;border:1px solid #000000;}
.ozv2{background:#fffafa;border:1px solid #fb4242;}
.ozv3{background:#fefeeb;border:1px solid #f7f95d;}
.ozv4{background:#ebf5fe;border:1px solid #6f7cfd;}
.ozv5{background:#fbfffa;border:1px solid #a3ef9c;}

.ratings-layout{margin-left:15px}
.ratings-layout span img{width:20px;height:20px}
.list-group-item{padding:.3rem 1.25rem}
.companies__item-rating{margin:3px 0 2px;color:#9fa2a3}
.rating{display:inline-block;margin:0;height:35px;font-size:40px;}
.rating_info{margin-top:1px;margin-bottom:15px;font-size: 16px;display: flex;flex-flow: row wrap;}
.rating_info-txt{margin-top:-5px;font-size: 14px;}
.rating__stars_info{width:150px;height:25px;display:inline-block;margin-right:5px;margin-top:-2px;position:relative;display:inline-block;vertical-align:top}
.rating_size_m{font-size:18px;height:20px;}
.rating__value{margin-right:4px;font-weight:600;color:#ec483e}
.rating__stars{width:150px;height:25.61px;display:inline-block;}
.rating__stars_line{width:calc(100% - 210px);height:15px;display:inline-block;position:relative;}
.rating_size_m .rating__stars{width:98.4px;height:16.8px;}
.rating__stars{margin-right:5px;position:relative;}
.rating__stars,.rating__svg{display:inline-block;vertical-align:top}
.rating__stars-empty{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iMjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNzcuMDc0IDE5LjgwMmg1LjA1N2wtNC4xMjYgMy4xMTQgMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N2wxLjg4NC01LjMwMiAxLjg4MyA1LjMwMnptLTE3LjUgMGg1LjA1N2wtNC4xMjYgMy4xMTQgMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N2wxLjg4NC01LjMwMiAxLjg4MyA1LjMwMnptLTE3LjUuMTJoNS4wNTdsLTQuMTI2IDMuMTEzTDQ0LjQ4IDI4LjVsLTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdsMS44ODQtNS4zMDIgMS44ODMgNS4zMDJ6TTIzLjU2NiAxNC41bDEuODgzIDUuMzAyaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyem0tMTYuNjI1IDBsMS44ODMgNS4zMDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjVMMCAxOS44MDJoNS4wNTdMNi45NDEgMTQuNXoiIGZpbGw9IiNFODQ5M0YiLz48cGF0aCBkPSJNNzcuMDc0IDUuODAyaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3TDc1LjE5MS41bDEuODgzIDUuMzAyem0tMTcuNSAwaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3TDU3LjY5MS41bDEuODgzIDUuMzAyem0tMTcuNS4xMmg1LjA1N2wtNC4xMjYgMy4xMTNMNDQuNDggMTQuNWwtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwzMy4yNSA1LjkyaDUuMDU3bDEuODg0LTUuMyAxLjg4MyA1LjMwMnpNMjMuNTY2LjVsMS44ODMgNS4zMDJoNS4wNTdMMjYuMzggOC45MTZsMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N0wyMy41NjYuNXpNNi45NC41bDEuODgzIDUuMzAyaDUuMDU3TDkuNzU1IDguOTE2bDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjVMMCA1LjgwMmg1LjA1N0w2Ljk0MS41eiIgZmlsbD0iI0JBQkNCRCIvPjwvZz48L3N2Zz4=) 0 0 no-repeat;background-size:auto 200%}
.rating__stars-empty-line{background:#dedede;width:100%;}
.rating__stars-empty,.rating__stars-shadow,.rating__stars-empty-line{position:absolute;left:0;top:0;width:100%;height:100%}
.rating__stars-fill{position:absolute;left:0;top:0;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iMjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNzcuMDc0IDE5LjgwMmg1LjA1N2wtNC4xMjYgMy4xMTQgMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N2wxLjg4NC01LjMwMiAxLjg4MyA1LjMwMnptLTE3LjUgMGg1LjA1N2wtNC4xMjYgMy4xMTQgMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N2wxLjg4NC01LjMwMiAxLjg4MyA1LjMwMnptLTE3LjUuMTJoNS4wNTdsLTQuMTI2IDMuMTEzTDQ0LjQ4IDI4LjVsLTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdsMS44ODQtNS4zMDIgMS44ODMgNS4zMDJ6TTIzLjU2NiAxNC41bDEuODgzIDUuMzAyaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyem0tMTYuNjI1IDBsMS44ODMgNS4zMDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjVMMCAxOS44MDJoNS4wNTdMNi45NDEgMTQuNXoiIGZpbGw9IiNFODQ5M0YiLz48cGF0aCBkPSJNNzcuMDc0IDUuODAyaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3TDc1LjE5MS41bDEuODgzIDUuMzAyem0tMTcuNSAwaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3TDU3LjY5MS41bDEuODgzIDUuMzAyem0tMTcuNS4xMmg1LjA1N2wtNC4xMjYgMy4xMTNMNDQuNDggMTQuNWwtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwzMy4yNSA1LjkyaDUuMDU3bDEuODg0LTUuMyAxLjg4MyA1LjMwMnpNMjMuNTY2LjVsMS44ODMgNS4zMDJoNS4wNTdMMjYuMzggOC45MTZsMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N0wyMy41NjYuNXpNNi45NC41bDEuODgzIDUuMzAyaDUuMDU3TDkuNzU1IDguOTE2bDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjVMMCA1LjgwMmg1LjA1N0w2Ljk0MS41eiIgZmlsbD0iI0JBQkNCRCIvPjwvZz48L3N2Zz4=) 0 100% no-repeat;background-size:auto 200%}
.rating__stars-fill-line{position:absolute;left:0;top:0;height:100%;background:#f61837;cursor:pointer;}
.rating__reviews{color:#9b9b9b;white-space:nowrap}
.rating__stars{top:3px;display:inline-block;}
.rating__stars-fill-line:hover{background:#000;}


@media only screen and (max-width:640px){
	.otztable{padding:20px;}
	.otztable_left{width:100%;float:none;text-align:center;margin-left:0px;margin-bottom:20px;}
	.otztable_right{width:100%;float:none;}
}

@media only screen and (max-width:480px){
	.rat_val{display:none;}
	.rating__stars_line{width:calc(100% - 120px);}
}

/* pop banner*/

.tg-questsion {
    	border-radius: 10px;
    	border-left: 1px solid #1849b8;
    	border-right: 1px solid #1849b8;
    	border-bottom: 1px solid #1849b8;
    	margin-bottom: 10px;
}
.tg-questsion p{
		padding:5px 10px;
}
.tg-questsion span{
    	color: #fd2727;
    	font-weight: 600;
    	font-size: 20px;
		line-height: 24px;
}

.tg-questsion span a{
    	color: #fd2727;
    	font-weight: 600;
    	font-size: 20px;
	line-height: 24px;
	border-bottom: 1px solid #fd2727;
}
.tg-questsion span a:hover{
    	color: #fd2727;
    	font-weight: 600;
    	font-size: 20px;
		border-bottom: 0;
}
.tg-questsion__title {
	font-size: 16px;
	color: #ff0;
	text-align: center;
	background: #1849b8;
	padding: 9px 15px;
	clear: both;
	margin: 0;
	border-radius: 10px 10px 0 0;
	font-weight: bold;
	padding-left: 14px;
	position: relative;
}
.tg-banner-bottom input[type="submit"] { 
        background:#1849b8; 
        color:#fff; 
        cursor:pointer; 
        font-size:18px; 
        font-weight:bold; 
        margin: 5px 15px 10px 15px; 
        padding:8px 15px; 
        text-shadow:1px 1px #000;
        border:2px solid #000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
}
.tg-banner-bottom input[type="submit"]:hover { 
        background:#CC1414;
}