/* --------------- Default Styles --------------- */
@font-face {
 font-family: Calibri; /* Имя шрифта */
 src: url('fonts/8277.ttf'); /* Путь к файлу со шрифтом */
}
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#E4E4E4; color:#523b15; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
body, html {width:100%; height:100%;} 
em, i {font-style:normal;}
li {list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal;padding:5px 0;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;}
a, a:link, a:active, a:visited {color:#000; cursor:pointer; text-decoration:none;}
a:hover {color:#FFF; text-decoration:underline;}
img {border:none;}
.clear {clear:both; font-size:0; line-height:0; height:0;}
.floatLeft {float:left;}
.floatRight {float:right;}
input {border:0;}
/* ------------------------------------------- */
.logo {-pie-png-fix:true;}
#wrapper {width:100%; min-height:100%; position:relative; height:auto !important;}
		.all {background:url(/images/all.png) repeat-x;}
		
				/*-----------------------------------header-----------------------------------*/
				.header {height:299px; padding:11px 0 0; position:relative; width:996px; margin:auto; z-index:2;}
						.h_box {height:283px; background:url(/images/h_box.jpg) no-repeat; position:relative;}
								.logo, .phones, .zakaz {position:absolute;}
								a.logo, a.logo:visited {color: #fff; width:295px; text-shadow:#000 1px 1px 1px; font-style:italic; font-size:12px; text-transform:uppercase; left:49px; text-align:right; top:53px; background:url(/images/logo.png) 0 100% no-repeat; height:50px;}
								a.logo:hover {color:#000; text-shadow:none; text-decoration:none;}
								.phones {color:#fff; font-weight:bold; line-height:32px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size:33px; left:554px; top:58px;}
										.phones span {text-indent:70px;display:block; text-shadow: 2px 2px 2px rgba(34,77,30,1);  margin-bottom: 20px;}
										.s_1 {text-indent:35px!important;}
										.s_2 {text-indent:0px!important;}
												.phones em {font-size:30px; text-shadow: 2px 2px 2px rgba(34,77,30,1); color:#f3ce46;}
								.zakaz span {color:#FFF;}
								.nav {height:38px; background:url(/images/nav.png) repeat-x; width:967px; position:absolute; left:9px;}
								.nav_left {height:38px; background:url(/images/nav_left.png) no-repeat;}
										.nav_left ul {text-align:center; font-size:12px; text-transform:uppercase; height:38px; background:url(/images/nav_left_ul.png) 100% 0 no-repeat;}
												.nav_left ul li {display:inline; padding:12px 5px; line-height:36px;}
														.nav_left ul li a, .nav_left ul li a:visited {padding: 12px 5px;  font-weight: bold;}
														.nav_left ul li a:hover, .nav_left ul li a:active {text-decoration:none;background:url(/images/nav_green.png) 100% 0 repeat;}													
														.nav_left ul li .bold {font-weight: bold;}

a.zakaz, a.zakaz:visited {
  top: 210px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  text-transform: uppercase;
  left: 49px;
  height: 34px;
  padding: 5px 20px 0 20px;
  font-size: 21px;
  line-height: 34px;
  font: bold 21px/33px Calibri, Arial, Helvetica, sans-serif;
  background: linear-gradient(to bottom, #f3ce46, #eaab2a);
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
}
a.zakaz:hover {
  background: #eebb37;
  text-decoration:none;
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
  box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
}

.nav_left ul li ul{														
  position: absolute;
  display: none;
  margin-left: 100px;
  list-style-type: none;
  z-index: 9;
  text-align: left;
  margin-top: -10px;
  background: none;
  width: 100%;
}
.nav_left li:hover > ul {
    display: block;
}

.nav_left li ul li{
    display: block;

}
.nav_left li ul li a {
    background:url(/images/nav.png) repeat-x;
    display: inline-block;
    padding: 2px 10px;
    text-decoration: none;
    font-style: italic;
    min-width: 50px;
    border-radius: 0 5px 0 5px; 
}
				/*-----------------------------------header-----------------------------------*/
				
				/*-----------------------------------content-----------------------------------*/
				.content {width:976px; background:#FAFAFA; padding:30px 10px 10px; border:1px solid #A8A8A8; border-top:0; border-bottom:0; box-shadow:#C6C6C6 -1px 0 5px, #C6C6C6 -1px 0 5px; position:relative; margin:0 auto 97px; *margin-bottom:0;}
						.columns {width:100%; overflow:hidden;}
								.left_center {float:left; width:752px; overflow:hidden;}
										.left {float:left; width:225px;}
												.name_1 {text-align:center; color:#454545; font-size:16px; padding:0 0 3px; border-bottom:1px solid #A0A0A0; text-transform:uppercase; margin-bottom:5px;}
.name_1 a {
	color: #454545;
}
												.nav_2 {font-size:12px;}
														.nav_2 li {margin-bottom:7px; height:80px; background:url(/images/nav_2_li.png) no-repeat; position:relative;}
																.nav_2 li a, .nav_2 li a:visited {position:absolute; border-radius:7px 0 0 7px; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; padding:6px 0 0 12px; color:#FFF; right:1px; _right:0; top:20px; width:108px; height:36px; background:url(/images/nav_2_li_a.jpg) repeat-x; text-transform:uppercase;}
																.nav_2 li a:hover {background-image:url(/images/nav_2_li_a_hover.jpg); color:#000; text-decoration:none;}
																.nav_2 img {position:absolute;}
																.left_menu_activ_1{background-image:url(/images/nav_2_li_a_hover.jpg) !important;}
																.left_menu_activ_2{background-image:url(/images/nav_2_li_a_hover.jpg) !important;}
																.left_menu_activ_3{background-image:url(/images/nav_2_li_a_hover.jpg) !important;}
																.left_menu_activ_4{background-image:url(/images/nav_2_li_a_hover.jpg) !important;}
																.left_menu_activ_5{background-image:url(/images/nav_2_li_a_hover.jpg) !important;}
																.left_menu_activ_6{background-image:url(/images/nav_2_li_a_hover.jpg) !important;}
																.left_menu_activ_7{background-image:url(/images/nav_2_li_a_hover.jpg) !important;}
																.li_1 img {top:13px; left:7px;}
																.li_2 img {top:13px; left:8px;}
																.li_3 img {top:20px; left:3px;}
																.li_4 img {top:14px; left:5px;}
																.li_5 img {top:5px; left:5px;}
																.li_6 img {top:15px; left:1px;}
																.nav_2 li.li_last {background-image:url(/images/nav_2_li_last.jpg);}
												.online_table {margin: 20px 0; font-size:16px; color:#454545; text-align:center; text-transform:uppercase;}
														.online_table_in {background:#ececec; min-height:140px; _height:140px !important;  border-radius: 7px;}
																.tabs_on_main .tab {display:block; background:url(/images/tab.png) 0 100% repeat-x; padding:5px 0;}
																.tab {display:block; background:url(/images/tab.png) 0 100% repeat-x; padding:5px 0;}
																ul.list_1 {font-size:16px; font-style:italic; padding:7px 0 0;}
																		.list_1 li {line-height:30px;}
																				.list_1 li a, .list_1 li a:visited {color:#b11111;}
										
										.center {float:right; width:512px; font-size:12px;}
												.bord_bot {padding-bottom:10px; margin-bottom:4px;}
														.center p {color:#2f2f2f; padding-bottom:8px;}
														p.par_1 {font-size:14px; color:#a58100;}
										/*---------------------------index2----------------------------------*/
												.tarif {width:100%; border-collapse:collapse; table-layout:fixed; font-size:12px; color:#454545; margin:8px 0 0;}
														.tarif thead {background:#D2D2D2; font-size:14px; text-transform:uppercase;}
																.tarif thead th {padding:5px 0; font-weight:normal;}
																		tr.even {background:#E8E8E8;}
																				.tarif tbody td {border:1px solid #FFF; padding:9px 0 9px 37px; width:33.3%;}
																				td.cell_1 {border-left:0;}
																		tr.odd {background:#F4F4F4;}
														.tarif tfoot {background:#E8E8E8; color:#a58100; font-size:14px; text-align:center;}
																		.tarif tfoot td {padding:5px 0;}
												
												.opt_list {padding:15px 0; color:#333333; font-size:12px;}
														.opt_list li {background:url(/images/opt_list_li.png) 5px no-repeat; padding-left:33px; margin-bottom:11px;}
												.par_2 {text-transform:uppercase; color:#353535; font-weight:bold;}
										/*---------------------------/index2----------------------------------*/
												
								.right {float:right; width:213px;}
												.air {}
														.air a, .air a img {display:block; margin-bottom:4px;}
												.yandex_probki {text-align:center; padding: 0px 0 0px 0;}
												.notes {font-size:12px; color:#454545; padding:5px 0 0;}
														.notes span {display:block; text-transform:uppercase; color:#000; padding-bottom:6px;}
														.notes p {padding:0 0 7px;}
														.notes ul {padding-bottom:7px;}
																.notes ul li {line-height:19px;}
																		.notes ul li em {color:#b11111;}


								.price{
									width: 100%;
									text-align: center;
									background-color: #F8C94E;

								}
								.price td, .price th{
								border: 1px solid #523B15;	
								padding: 3px;
								}
				/*-----------------------------------/content-----------------------------------*/
				
				/*-----------------------------------footer-----------------------------------*/
				.footer {background:url(/images/footer.jpg) repeat-x; height:97px; position:relative; box-shadow:#A3A3A3 -2px 0 7px; margin-top:-97px;}
						.f_box {width:996px; margin:auto; padding-top:22px; height:75px; overflow:hidden;}
								.b_links {float:left; margin-top: -6px;}
								.copyright {float: right; color: black; margin-top: -12px; text-align: right;}
								.copy {float:right; padding-top:10px; color:#2f2f2f; font-size:10px; font-weight:bold;}
										.copy a, .copy a:visited {color:#2f2f2f;}
				/*-----------------------------------/footer-----------------------------------*/
				
				.item-page p {text-align:justify;color:#2F2F2F;font-size:14px;}
				.item-page p a{color:#388e3c !important;;font-size:14px;}
				.item-page ul li a{color:#B11111 !important;;font-size:14px;}
				.item-page p a:hover{color:#523B15 !important;;font-size:14px;}
				.item-page ul li a:hover{color:#523B15 !important;font-size:14px;}
				.item-page h1 {text-align: left; color: #454545;  font-size: 26px;  font-family: Arial;  font-weight: bold;  margin-bottom: 25px;}
				.phone {text-align:center  !important;color:#B11111  !important;font-size:19px !important;}
				.item-page h2, .custom h2 {text-align: left; color: #454545; font-size: 19px; font-weight: bold;}
				.item-page table {border-collapse:collapse;}
				.item-page table td{padding-left:3px;padding-right:3px;}
				.item-page ul  {list-style-type:disc !important;margin-left:20px;margin-top:10px;margin-bottom:10px;}
				.item-page ul li {margin-bottom: 10px; color:#2F2F2F;list-style-type:disc !important;font-size:14px;}
				.service_p{background: url(../images/opt_list_li.png) 5px no-repeat;padding-left: 33px;margin-bottom:11px;font-size:14px !important;color:#523B15;}
				.contact-form input{width:250px; border:1px solid gray;}
				.mrq{position:absolute;top:250px;z-index:999;}


.gk5 .news-item {
	padding-top: 10px 5px;
	margin: 20px 0;
}

.gk5 .news-item .head-text {
	font-size: 20px;
	margin: 10px 0;
}

.gk5 .news-item .text {
	color: black;
}

.gk5 a {
	text-decoration: underline;
	color: #696365;
}

.gk5 a:hover {
	text-decoration: none;
	color: grey;
}

.reviews {
	margin: 5px;
	padding: 5px;
}

.reviews .review-item {
	padding: 5px 0;
}

.reviews .review-item .name {
	font-weight: bold;
	font-size: 14px;
	background-color: #e5b100;
	padding: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.reviews .review-item .review-content p {
	text-indent: 25px;
}

.links {
	margin: 15px 0 !important;
  	text-align: center;
}

.links > li {
 	list-style: none;
        display: inline-block;
        padding: 5px;
  	margin: 0;
  	background-color: #f1c34c;
  	border: black solid 1px;
  	font-weight: bold;
  	width: 30.5%;
  	height: 31px;
  	vertical-align: top;
}

.item-page .links li a {
	color: #523B15 !important;
}

.contact-buttons {
	margin: 40px 0px;
	text-align: center;
}

.contact-buttons > a {
	position: inherit;
}
.autopark_item{
	width: 42%;
	float:left;
	margin: 10px;
}
.autopark_item .name{
	text-align: center;
}
.autopark_item p a, .autopark_item p a:hover{
	font-size: 16px;
} 
.autopark_item p{
	font-weight: bold;
}
.autopark_item img{
	width: 100%;
	height: 123px;
}
.autopark_item .autopark_price{
	text-align: center;
}
.autopark_item table td{
	padding-right: 10px;
	vertical-align: top;
}
.autopark_images img{
	vertical-align: top;
	display: inline-block;
	width:232px;
	margin: 10px;
}

.tabs {
	margin: 15px 0px 10px 0px;
}

.tab_head,
.tab_head_two {
	cursor: pointer;
	border-radius: 7px 7px 0px 0px;
	padding: 15px 15px 10px 15px;
	color: #444444;
	background: #e2e2e3;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: 700;
	font-size: 14px;
	display: inline-block;
	text-align: center;
}
.tab_head--minPadding {
	padding: 15px 10px 10px 10px;
}
.tabs_on_main .tab_head .under,
.tabs_on_main .tab_head_two .under {
	font-weight: normal;
	text-transform: none;
}
.tabs_on_main .active {
	background: #fadd80;
}
.tabs .active {
	background: #fadd80;
}

.tabs_on_main .tab_content .tab_item,
.tabs_on_main .tab_content .tab_item_two {
	background-color: #f8db8f;
	border: none;
	border-radius: 0px 7px 7px 7px;
	overflow: hidden;
}

.tabs_on_main .tab_content .tab_item table,
.tabs_on_main .tab_content .tab_item_two table {
	width: 100%;
	background-color: #F8C94E;
	border: none;
}
.tabs_on_main .tab_content .tab_item table td, .price_main td, .price_main th,
.tabs_on_main .tab_content .tab_item_two table td {
    background: linear-gradient(to bottom, #fad864, #f6bc3c);
	height: 57px;
	border: none;
	padding: 0 0 0 10px!important;
	text-align: left;
}
.height30 td, .height30 th{
	height: 30px!important;
}
.tab_content .tab_item > div,
.tab_content .tab_item_two > div {
  background: #fadd80;
  height: 30px;
  vertical-align: middle;
  border-radius: 0px 0px 7px 7px;
  padding-left: 10px;
}  
.price_main {
	color: #444;
	border-radius: 7px;
}
.price_main{
	font-size: 14px;
	font-weight: bold;
}
.price_main td{
	padding:4px;
}
.price_main tr:first-child {
	color:#000;
	font-weight: bold;
}
.price_main tr:first-child td, .price_main tr:first-child th{
	background: linear-gradient(to bottom, #fad864, #f6bc3c)!important;
	color:#000;
}
.price_main td{
	background: #ececec!important;
}
.price_main .day td{
	background: #ececec!important;
}
.price_main .night td {
	background: #e2e2e3!important;
}
.price_main div {
	width: 49px!important;
	height: 49px!important;
  	float: left;
  	background: none;
}
.price_main div img {
 	float: left;
	margin: 10px!important;
}
.price_addition{
	font-size: 14px;
	font-weight: normal;
}
.price_main td{
	background: #fff!important;
}
.tabs_on_main .tab_content .tab_item p,
.tabs_on_main .tab_content .tab_item_two p {
	margin-left: 10px;
}

.tabs_on_main .tab_content .tab_item span,
.tabs_on_main .tab_content .tab_item_two span {
	/*font-weight: bold;*/
}

.avtopark table{
	border: 0px;
}

.avtopark img{
  width: 169px;
  height: 100px;
  border-radius: 7px 7px 0 0;
}
.avtopark div {
  border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  background: linear-gradient(to bottom, #f3ce46, #eaab2a);
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
}
.avtopark p{
	text-align: center;
}

.avtopark a:hover{
	color: #523B15;
}

.half_page {
	display: inline-block;
	width: 250px;
	vertical-align: middle;
}

.corporate_clients img {
	display: inline-block;
	width: 145px;
	vertical-align: top;
	padding: 10px;
}

.buttons a{
	display: inline-block;
	cursor: pointer;
	border-radius: 10px;
	padding: 15px;
	margin: 5px 9px;
	min-width: 50px;
	color: #FFF;
	font-weight: bold;
	background: transparent url("/images/nav_2_li_a.jpg") repeat-x scroll 0% 0%;
}

.buttons a:hover{
	background-image: url("/images/nav_2_li_a_hover.jpg") !important;
}

.rates {
	text-align: center;
	color: #454545;
	font-size: 16px;
	display: block;
	margin-bottom: 5px;
	text-align: left;
	color: #444444;
	font-size: 26px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 20px;
	padding-top: 5px;
	color: #444!important;
}
.rates:after {
	content: url(/images/arrow.png);
	margin-left: 20px;
}
.discount_for_aeroport {
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
  position: relative;
  top: -60px;
  text-align: center;
  line-height: 12px;
}
.gray_btn {
  color: #444444;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  text-transform: uppercase;
  padding: 10px 20px 10px 20px;
  font-size: 14px;
  background: linear-gradient(to bottom, #dddddd, #c5c5c5);
  -webkit-box-shadow: inset 0px 1px 5px 0px #ececec;
  -moz-box-shadow: inset 0px 1px 5px 0px #ececec;
  box-shadow: inset 0px 1px 5px 0px #ececec;
  text-align: center;
  margin-bottom: 22px;
}
.gray_btn a{
  color: #454545;
  font-size: 14px;
  font-weight: bold;
}
.gray_btn:hover {
  background: #d0d0d0d;
  text-decoration:none;
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
  box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
}
.online_table_in .tab {
  background: linear-gradient(to bottom, #585858, #353535);
  color: #fff;
  padding: 10px 20px 10px 20px;
  height: 33px;
  line-height: 33px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 7px 7px 0 0;
}
.online_table_in li {
	color: #454545;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
    text-align: left;
    border-bottom: 1px solid #E2E2E3;
  	height: 18px;
}
.online_table_in li:last-child {
    border-bottom: none!important;
}
.online_table_in li a{
	color: #454545;
	font-size: 14px;
}
.online_table_in li:after{
	content: url(/images/arrow.png);
	float: right;
}
.yandex_probki_outer {
	border-radius: 7px;
	background: #ececec;
    margin-top: 30px;
}
.yandex_probki_outer .title {
  background: linear-gradient(to bottom, #fad864, #f6bc3c);
  color: #000;
  padding: 0px 20px 0px 20px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border-radius: 7px 7px 0 0;
}
.callback, .callback:visited {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  text-transform: uppercase;
  padding: 10px 20px 10px 20px;
  font-size: 14px;
  font-weight: bold;
  background: linear-gradient(to bottom, #f3ce46, #eaab2a);
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  text-align: center;
}
.callback:hover {
  background: #eebb37;
  text-decoration:none;
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
  box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
}
.brdr-rds {
	border-radius: 7px;
	overflow: hidden;
}
.normal {
	font-weight: normal;
}
.big {
	font-size: 20px;
}
.middle {
	font-size: 16px;
}
.green {
	color: #388e3c;
}
.bold {
	font-weight: bold;
}
.custom ul li {
	list-style-type: disc;
	color: #454545;
	font-size: 14px;
	margin-bottom: 10px;
}
.contact-buttons .zakaz_in_text {
  margin: 10px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  text-transform: uppercase;
  height: 34px;
  padding: 10px 20px 10px 20px;
  font-size: 21px;
  line-height: 34px;
  font: bold 21px Calibri, Arial, Helvetica, sans-serif;
  background: linear-gradient(to bottom, #f3ce46, #eaab2a);
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
}
.contact-buttons .zakaz_in_text:hover {
  background: #eebb37;
  text-decoration:none;
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
  box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
}
.green_background {
	background: linear-gradient(to bottom, #61c566, #3a9c3d)!important;
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(165,214,167,1)!important;
    -moz-box-shadow: inset 0px 1px 5px 0px rgba(165,214,167,1)!important;
    box-shadow: inset 0px 1px 5px 0px rgba(165,214,167,1)!important;
}
.green_background:hover {
	background: #4caf50!important;
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
	box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
}
.contact-buttons > a:first-child {
	background: linear-gradient(to bottom, #61c566, #3a9c3d)!important;
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(165,214,167,1)!important;
    -moz-box-shadow: inset 0px 1px 5px 0px rgba(165,214,167,1)!important;
    box-shadow: inset 0px 1px 5px 0px rgba(165,214,167,1)!important;
}
.b-latest-news{
	margin: 0px 0;
}
.b-latest-news__caption{
	color: #444;
    font-size: 26px;
    font-weight: bold;
    background: linear-gradient(to bottom, #fad864, #f6bc3c);
    text-transform: uppercase;
    border-radius: 7px;
    text-align: center;
    /*padding:10px 20px;*/
}
.b-latest-news__item{
	margin:0px 0 20px;
}
.b-latest-news__title{
	color: #000;
	font-size: 14px;
	font-weight: bold;
    margin-bottom: 5px;
}
.b-latest-news__description{
	color: #000;
	font-size: 16px;

}
.b-latest-news__more{
	color:#008dc3 !important;
	text-align: right;
	display: block;
}
.b-latest-news__more:hover{
	color:#008dc3 !important;
}
.left-menu__tariffs,
.left-menu__tariffs:hover,
.left-menu__tariffs:visited,
.left-menu__tariffs:focus {
    color: #000 !important;
    font-size: 26px;
    font-weight: bold;
    background: linear-gradient(to bottom, #fad864, #f6bc3c);
    text-transform: uppercase;
    border-radius: 7px;
    text-align: center;
    /*padding: 10px 20px;*/
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
    font-family:  Arial, Helvetica, sans-serif;
    font: bold 14px/18px  Arial, Helvetica, sans-serif;
}

.b-latest-news .b-latest-news__list div::first-child{
	margin-top:0 !important;
}

a.left-menu__tariffs, .b-latest-news__caption{
  border-radius: 7px; 
  -moz-border-radius: 7px; 
  -webkit-border-radius: 7px; 
  text-transform: uppercase;
  left: 49px; 
  /*height: 34px; */
  padding: 8px 20px 13px 20px;
  font-size: 14px; 
  line-height: 34px;
  font: bold 14px/18px  Arial, Helvetica, sans-serif; 
  background: linear-gradient(to bottom, #f3ce46, #eaab2a); 
  -webkit-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  -moz-box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1); 
  box-shadow: inset 0px 1px 5px 0px rgba(255,232,152,1);
  color:black!important;
}
a.left-menu__tariffs:hover, .gray_btn.right-menu__butt{
	color:white!important;
	font-size:14px!important;background: #eebb37;    
	box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);}
.gray_btn.right-menu__butt {
color: #000!important;
    font-size: 14px!important;
    font-weight: bold;
    background: linear-gradient(to bottom, #fad864, #f6bc3c);
    text-transform: uppercase;
    border-radius: 7px;
    text-align: center;
    /* padding: 10px 20px; */
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
    font-family:  Arial, Helvetica, sans-serif;

}
.gray_btn.right-menu__butt *{font-size: 14px;color:black;font-family:Calibri, Arial, Helvetica, sans-serif;font-family:  Arial, Helvetica, sans-serif;}
.gray_btn.right-menu__butt:hover *{
	 text-decoration: none;
	 color:white;
}
.gray_btn.right-menu__butt:hover {

    color: white!important;
    font-size: 21px!important;
    background: #eebb37;
    box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.3);
}
div.center :not([class="zakaz"]) a:not([class="zakaz"]){color:black!important;text-decoration:underline!important;}
/*.yandex_probki_outer .title{
    font-size: 21px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}*/
.online_table_in .tab{
	background: linear-gradient(to bottom, #fad864, #f6bc3c);
    color: #000;
    padding: 10px 20px 10px 20px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border-radius: 7px 7px 0 0;
    font-size: 21px;
    font-family:  Arial, Helvetica, sans-serif;

    background: linear-gradient(to bottom, #fad864, #f6bc3c); 
    color: #000;
    padding: 0px 20px 0px 20px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border-radius: 7px 7px 0 0;
}
.font-big td{font-size:14px;color:rgb(47,47,47);}

.b-latest-news__list{background-color:#ececec;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.b-latest-news__list .b-latest-news__item:last-child{border-bottom:none}
.b-latest-news__item{border-bottom:1px solid #E2E2E3;position:relative;margin:0px 0px 0px;padding-bottom:20px}
.b-latest-news__title{font-size: 14px;color:#454545;font-weight:300;padding:15px 15px 20px 10px;margin-bottom:0;padding-bottom:5px;}
.b-latest-news__more{position:absolute;top:40%;right:0;content:">";} 
.b-latest-news__more:before{/*content: url(/images/arrow.png);*/content:">";transform:scale(1,2);color:#454545;position:absolute;font-weight:bold;left:-15px;font-size:16px}
.b-latest-news__more:before{/*content: url(/images/arrow.png);*/content:">";transform:scale(1,2);color:#454545;position:absolute;font-weight:bold;left:-15px;font-size:16px;background:rgba(0,0,0,0)}
.b-latest-news__more:hover{text-decoration:none}
.b-latest-news__more:hover:before{text-shadow:0 0 3px lightgrey}

.b-latest-news__caption{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:13px}

.b-latest-news__more:before {
    content: "Подробнее...";
    transform: scale(1,1);
    color: #454545;
    position: absolute;
    font-weight: bold;
    left: -80px;
    font-size: 12px;
    bottom:-30px;
    background: rgba(0,0,0,0);
}
.b-latest-news__more:hover:before{
  text-decoration:underline
}
.tariffsTable {
    margin-bottom: 20px;
    color: black;
}
.ol_list li{
	list-style-type: decimal;
}
.ol_list{
	margin: 10px 0 10px 20px;
}
.districtBlock {
    margin-top: 10px;
    margin-bottom: 10px;
}
.districtBlock__caption {
    font-weight: bold;
    color: #523b15;
}
.districtBlock__image {
    display: inline-block;
    width: 70%;
    margin-right: 20px;
    vertical-align: top;
}
.districtBlock__imageBody {
    max-width: 100%;
}
.districtBlock__body {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
.tariffsString {
    font-size: 1.5em !important;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #388e3c !important;
}
.review-item__head {
    font-weight: bold;
    font-size: 14px;
    background-color: #e5b100;
    padding: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.review-item__name {
    width: auto;
    float: left;
}
.review-item__date {
    width: auto;
    float: right;
}
.review-item__head:after {
    display: block;
    content: "";
    clear: both;
}
.customPriceTable {
    border-collapse: separate !important;
}
#osmap ul li{
	list-style-type: none !important;
	margin: 0;
	margin-bottom: 5px;
	font-size: 12px;
}