body {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #000;
	overflow-x: hidden;
}
img {
    max-width: 100%;
	height: auto;
}
a {
    outline: 0 !important;
}

/* - Font Settings */
.logo-block a b,
.ow-navigation .container > a,
.footer-main .widget-title,
.widget-about li ,
a.see-more ,
a.purchase ,
.section-header h3 ,
.choose-us-content-box h3,
.booking-details-form .btn,
.we-do-more h3,
.we-do-more h2,
.what-we-do-box span,
.what-we-do-content > a,
.what-we-do-content .more-service a,
.driver-info > h3,
.we-are-hire span,
.testimonial .carousel-inner p,
.testimonial .carousel-inner p span,
.get-mobile h3,
.get-mobile h2,
.statistics-box > span,
.blog-content .entry-title,
.book-taxi-form > h3,
.about > h3,
.about > h2,
.service-box > h3,
.service-box > h2,
.service-box.book-now a,
.page-heading > h3,
.blog-area h3 ,
.widget-title h3,
.online-booking-form .btn,
.contact-form form .btn,
.map .content h3,
.media-heading h3 {
	font-family: 'Cabin', sans-serif;
}

.subscribe-box h4,
.subscribe-box .input-group-btn > .btn,
.widget-about li:last-child span {
	font-family: 'Montserrat', sans-serif;
}

.contact-form form input,
.contact-form form textarea {
	font-family: 'Lato', sans-serif;
}

.photos-slider .carousel-caption h2,
a.purchase,
a.see-more,
.section-header h3 ,
.choose-us-content-box h3,
.choose-us-content-box a,
.we-do-more h3,
.we-do-more h2,
.what-we-do-box span,
.what-we-do-content > a,
.what-we-do-content .more-service a ,
.we-are-hire span,
.get-mobile h3,
.get-mobile h2,
.blog-content .entry-title,
.entry-content > a ,
.photos-slider2 .slider-content h2,
.photos-slider2-content  h3,
.book-taxi-form  .btn,
.about > h3 ,
.about > h2,
.about a,
.more-than-you > h3,
.service-box > h3,
.service-box > h2,
.service-box.content span,
.service-box.content > a,
.service-box.book-now a,
.page-heading > h3,
.blog-area h3,
.widget-title h3 ,
.recent-post-box h3,
.recent-title a,
.map .content h3 {
	text-transform: uppercase;
}

/* - Padding/Margin */
.no-padding {
	padding: 0;
}
.no-left-padding,
ul {
	padding-left: 0;
}
.no-right-padding {
	padding-right: 0;
}
.no-top-padding {
	padding-top: 0;
}
.no-bottom-padding {
	padding-bottom: 0;
}
.no-margin {
	margin: 0;
}
.no-left-margin {
	margin-left: 0;
}
.no-right-margin {
	margin-right: 0;
}
.no-top-margin {
	padding-top: 0;
}
.no-bottom-margin {
	margin-bottom: 0;
}

/* - Section Header */
.section-header {	
	position: relative;
	background: url("images/icon/seprator.png");
	background-repeat: no-repeat;
	background-position: bottom;
	display: inline-block;
	width: 100%;
}
.section-header-online {	
	position: relative;
	background: url("images/icon/seprator.png");
	background-repeat: no-repeat;
	background-position: bottom;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.section-header-online h2 {
	margin-top: 0px !important;
	font-size: 24px !important;
}

/* - Section Padding */
.section-padding {
	padding-top: 25px;
	padding-bottom: 25px;
}
.section-padding-mini {
	padding-top: 10px;
	padding-bottom: 10px;
}

	/* ## Header */
	/* - Top Header */
	.top-header {
		background-color: white;
		padding-bottom: 14px;
		padding-top: 14px;
	}
	/* -- Social */
	.social li {
		display: inline-block;
		margin-left: 15px;
		margin-right: 15px;
	}
	.social li:first-child {
		margin-left: 0;
	}
	.social li:last-child {
		margin-right: 0;
	}
	
	/* -- Top Menu */
	.top-header .top-menu {
		text-align: right;
	}
	.top-header .top-menu ul {
		padding-left: 0;
	}
	.top-header .top-menu ul{
		display: inline-block;
		list-style: none;
	}
	.top-header .top-menu ul li {
		float: left;
		padding-left: 22px;
		padding-right: 22px;
		position: relative;
		font-size: 13px;
	}
	.top-header .top-menu ul li a {
		color: #555;		
		text-transform: none;
		text-decoration: none;
	}
	.top-header .top-menu ul li a:hover {
		color: #de302f;
	}
	.top-header .top-menu ul li:first-child {
		padding-left: 0;
	}
	.top-header .top-menu ul li:last-child {
		padding-right: 0;
	}
	.top-header .top-menu ul li:before {
		content: "|";
		position: absolute;
		left: -1px;
	}
	.top-header .top-menu ul li:first-child:before {
		content: "";	
	}
	
	/* -- Logo block */
	.middle-header {
		background-color: white;
	}
	.logo-block {
		position: relative;
	}
	.logo-block a {
		display: inline-block;
		text-decoration: none;
	}
	.logo-block a:hover {
		text-decoration: none;
	}
	.logo-block a img {
		
	}
	.logo-block a b {
		text-transform: uppercase;
		display: block;
		color: #000;
		margin-top: 3px;
	}
	.logo-block a span {
		font-size: 13px;
		color: black;
		float: left;
		margin-top: -6px;
	}
	.logo-block h1 {
		font-size: 24px !important;
		list-style: none;
		background: url(images/logo.png) no-repeat 0 0px;
		background-size: contain;
		margin: 0px 0px 0px 0px !important;
		padding: 0 !important;
		color: red !important;
		font-weight: bold !important;
		line-height: 1;
	}
	.logo-block h1 span {
		font-size: 14px !important;
		color: black !important;
		font-weight: normal !important;
	}
	.navbar-brand.logo-block {	
		display: none;
	}
	.location,
	.phone {
		position: relative;
		display: inline-block;
		text-align: left;
		margin: 0;
	}
	.location {
		margin-right: 32px;
	}
	.location > img,
	.phone > img {
		position: absolute;
		left: 0;
	}
	.location p {
		font-size: 16px;
	}
	.location p span,
	.phone span	{
		display: block;
	}
	.phone > img { 
		top: 7px;
	}
	.phonen {
		font-weight: 300;
		padding-top: 4px;
	}
	.phone span {
		font-size: 20px;
		font-weight: 600;
		color: red;
	}

/* - Navigation Menu */
/* - Social Icons */

/* ## Footer */
.footer-main {
	background-image: url("images/footer-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 24px;
}
.bottom-footer {
	background-color: #171717;
	padding: 30px 0;
}
.bottom-footer ul {
	margin-bottom: 0;
	list-style: none;
}
.bottom-footer ul li {
	float: left;
	padding: 0 8px;
	position: relative;
}
.bottom-footer ul li:before {
	content: "|";
	color: #fff;
	position: absolute;
	left: -4px;
	top: 0;
}
.bottom-footer ul li:first-child:before {
	content: "";
}
.bottom-footer ul li a {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oxygen', sans-serif;
	font-size: 12px;
}
.bottom-footer p {
	margin-bottom: 0;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	font-size: 12px;
}
/* -- Widget */
/* -- Widget Subsribe */
.widget-subscribe .subscribe-box {
	display: inline-block;
	padding: 45px 35px;
	border: 1px solid rgba(209,209,209,0.2);
	color: #eee;
}
.subscribe-box h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 30px;
	color: #fff;
}
.subscribe-box p {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 30px;
}
.subscribe-box input {
	border: none;
	text-transform: uppercase;
	padding-top: 12px;
	padding-bottom: 12px;
	height: auto;
}
.subscribe-box input:focus {
	box-shadow: none;
}
.subscribe-box input,
.subscribe-box .input-group-btn > .btn {
	border-radius: 0;
	outline: none;
}
.subscribe-box .input-group-btn > .btn {
	text-transform: uppercase;
	background-color: #f7b731;
	border-color: #f7b731;
	padding-top: 11px;
	padding-bottom: 11px;
}
.widget-subscribe  ul {
	margin-top: 22px;
	list-style: none;
}
.widget-subscribe  ul li {
	float: left;
	margin: 0 10px;
}
.widget-subscribe  ul li a {
	width: 32px;
	height: 35px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.widget-subscribe  ul li a img {
	position: absolute;
}
.widget-subscribe  ul li a:hover img {
	top: -38px;
}

.footer-main .widget-title {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	color: #fff;
	margin-bottom: 40px;
	background-image: none;
}

/* -- Widget Links */
.footer-main .widget {
	width: 100%;
	display: inline-block;
	margin-bottom: 75px;
}
.widget-links ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 38px;
}
.widget-links ul li:last-child { 
	margin-bottom: 0;
}
.widget-links ul li a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}
.widget-links ul li a:before {
	content: "";
	background-image: url("images/icon/ftr-link.png");
	background-repeat: no-repeat;
	width: 7px;
	height: 10px;
	display: inline-block;
	margin-right: 14px;
}

/* -- Widget About */
.widget-about {
	color: #fff;
	font-size: 14px;
}
.widget-about p {
	margin-bottom: 40px;
}
.widget-about li {
	display: inline-block;
	width: 100%;
	position: relative;
	line-height: 19px;
	padding-left: 55px;
	margin-bottom: 40px;
	font-weight: bold;
}
.widget-about li span {
	display: block;
}
.widget-about li img {
	position: absolute;
	left: 0;
	top: 0;
}
.widget-about li:last-child  {
	margin-bottom: 0;
}
.widget-about li a {
	color: #fff;
	font-weight: normal;
}

/* - Приемущества */
.adh1 {
	float: left;
	width: 100%;
	padding: 15px;
	background-color: LemonChiffon;
	margin-bottom: 30px;
	border: solid 3px gold;
	border-radius: 8px;
}
.adh1 img {
	width: 64px;
	float: left;
	padding-right: 10px;
}
.adh1 h2 {
	float: left;
	line-height: 1;
	background-size: contain;
	margin: 0px;
	color: red;
	font-weight: bold;
	}
.adh1 h2 span {
		font-size: 15px;
		color: black;
	}
.addiv {
	float: left;
	background-color: white;
	margin-bottom: 30px;
	border: solid 1px white;
	border-radius: 5px;
}
.addiv img {
	float: left;
	margin-right: 20px;
}
.advantages {
	float: left;
	width: 65%;
	line-height: 1;
	background-size: contain;
	margin: 0px;
	color: DarkRed;
	font-weight: bold;
}
.advantages span {
	font-size: 14px;
	color: black;
	font-weight: normal;
	line-height: 1.2;
	}
/* - Вопрос-ответ */
.faq{
	padding: 0px 0px 0px 35px !important;
}
.questionmain {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	color: red;
	background: white;
	font-weight: bold;
	border: solid 3px red;
	border-radius: 8px;
	padding: 4px 10px;
	z-index: 1;
}
.answermain {
	position: relative;
	top: -30px;
	margin-left: 60px;
	font-size: 24px;
	color: black;
	background: LemonChiffon;
	font-weight: bold;
	border: solid 3px gold;
	border-radius: 8px;
	padding: 30px 10px 4px 10px;
	margin-bottom: 10px;
	z-index: -1;
}
.question {
	display: inline-block;
	vertical-align: top;
	max-width: 85%;
	font-size: 17px;
	color: FireBrick;
	background: white;
	font-weight: bold;
	border: solid 1px DarkRed;
	border-radius: 8px;
	padding: 4px 10px;
	z-index: 1;
}
.answer {
	position: relative;
	top: -22px;
	margin-left: 60px;
	font-size: 14px;
	color: black;
	background: white;
	font-weight: normal;
	border: solid 1px gold;
	border-radius: 8px;
	padding: 30px 10px 4px 10px;
	z-index: -1;
}

.SelectDirectionMain {
	padding: 50px 200px 50px 250px;
}
.pereverten {
	font-size: 25px !important;
	text-align: center;
	font-weight: bold;
	padding: 0px!important;
}

/* Форма заказа */
.BookingLabel {
	padding: 0px 0px 2px 0px !important;
}
.BookingLabelLfet {
	padding: 0px 5px 2px 0px !important;
}
.BookingLabelRight {
	padding: 0px 0px 2px 5px !important;
}
.BookingForm {
	padding: 0px 0px 13px 0px !important;
}
.BookingFormLfet {
	padding: 0px 5px 13px 0px !important;
}
.BookingFormRight {
	padding: 0px 0px 13px 5px !important;
}
.ChaildeAge {
	padding: -10px 0px 10px 0px !important;
}
.ChaildeAgeLabel {
	padding: 0px 5px 5px 0px !important;
	margin-top: 7px !important;
}
.ChaildeAgeForm {
	padding: 0px 0px 5px 5px !important;
}

/* Класс авто */
.clasauto {
	font-size: 14px;
}
.clasauto span {
	color: red;
}
.clasautoimg {
	padding-right: 15px !important;
	padding-left: 0px !important;
}
.clasautobutton {
	margin-top: 10px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.clasverni {
	font-size: 14px !important;
}
.clasvernitxt {
	font-size: 12px !important;
}

/* ## Responsive */
		
/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	/* ## Header */	
	.top-header .social,
	.top-header .top-menu,
	.logo-block,
	.middle-header .col-md-6	{
		text-align: center;
	}
	.location, .phone {
		margin: 0;
	}
	.polosa {
		font-size: 20px;
	}
	.polosa span {
	font-size: 14px;
	color: black !important;
	}
	.pervapolosa {
		font-size: 18px;
		background-color: white;
	}
	.middle-header {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.marginbottom1510 {margin: 0px 0px 15px 0px !important; padding: 0px 0px 0px 20px !important;}
	img.crimea {padding-bottom: 43px; padding-top: 30px;}
	.logo-block a b {font-size: 24px;}
	.addmain {
	font-size: 12px;
	float: left;
	width: 31%;
	margin: 0px 10px 0px 0px;
	}
	.logo-block h1 {font-size: 24px !important; padding-left: 60px !important;}
	.phonen {font-size: 14px;}
	#TudaObratno .nav-tabs>li>a {
    color: #888;
    border: 1px solid #e8e8e8;
    border-bottom-color: transparent;
	font-size: 14px !important;
	padding: 10px 20px;
	}
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a {
	padding: 23px 10px 24px!important;
	}
	.padding5 {padding: 0px 0px 10px 10px  !important}
	.addiv {
	padding: 0px 15px 0px 0px!important;
	height: 130px;
	}
	.adh1 h2 {
	font-size: 24px;
	}
	.advantages {
	font-size: 18px;
	}
	.addiv img {
	width: 64px;
	}
}

/* -- min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* ## Header */	
	.top-header .social,
	.top-header .top-menu,
	.logo-block,
	.middle-header .col-md-6	{
		text-align: center;
	}
	.location, .phone {
		margin: 0;
	}
	.polosa {
		font-size: 16px;
	}
	.polosa span {
	font-size: 11px;
	}
	.pervapolosa {
		font-size: 16px;
	}
	.middle-header {
		padding-bottom: 33px;
		padding-top: 33px;
	}
	.marginbottom1510 {margin: 0px 0px 15px 0px !important; padding: 0px 0px 0px 20px !important;}
	img.crimea {padding-bottom: 10px; padding-top: 0px;}
	.logo-block a b {font-size: 16px;}
	.addmain {
	font-size: 12px;
	float: left;
	width: 31%;
	margin: 0px 10px 0px 0px;
	}
	.logo-block h1 {font-size: 20px !important; padding-left: 55px !important;}
	.phonen {font-size: 14px;}
	#TudaObratno .nav-tabs>li>a {
    color: #888;
    border: 1px solid #e8e8e8;
    border-bottom-color: transparent;
	font-size: 14px !important;
	padding: 10px 20px;
	}
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a {
	padding: 23px 0px 24px!important;
	font-size: 11px;
	}
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li {
	margin: 0 5px !important;
	}
	.padding5 {padding: 0px 0px 10px 10px  !important}
	.addiv {
	padding-left: 15px;
	height: 130px;
	}
	.adh1 h2 {
	font-size: 24px;
	}
	.advantages {
	font-size: 20px;
	}
	.addiv img {
	width: 64px;
	}
}

/* -- min-width: 319 to max-width: 767 */
@media only screen and (min-width: 319px) and (max-width: 767px) {	
	/* ## Header */
	.top-header .social,
	.top-header .top-menu,
	.logo-block,
	.middle-header .col-md-6	{
		text-align: left;
	}
	.top-header .social {
		margin-bottom: 14px;
	}
	.top-header .top-menu {
		padding: 0;
	}
	.top-header .top-menu ul li {
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.logo-block {
		margin-bottom: 10px;
	}
	.logo-block a {
		display: inline-block;
		position: relative;
	}
	.logo-block a img {
		left: 0;
	}
	.location, .phone {
		margin: 0;
	}
	.polosa {
		font-size: 13px;
	}
	.polosa span {
		font-size: 8px;
		font-weight: none;
	}
	.pervapolosa {
		font-size: 12px;
	}
	.middle-header {
		padding: 20px 0px 10px 0px !important;
	}
	.tabclass {padding: 10px 7px !important; font-size: 14px}
	.marginbottom1510 {margin: 0px 0px 10px 0px !important; padding: 0px 0px 0px 0px !important;}
	img.crimea {padding-bottom: 10px; padding-top: 0px;}
	.logo-block a b {font-size: 24px;}
	.addmain {
	font-size: 14px;
	float: none;
	width: 100%;
	margin: 7px 0px 0px 0px;
	}
	.logo-block h1 {
	font-size: 17px !important;
	padding-left: 40px !important;
	}
	.phonen {font-size: 14px;}
	.linksto {font-size: 11px;}
	.napravlen-details h3{font-size: 18px !important;}
	#TudaObratno .nav-tabs>li>a {
    color: #888;
    border: 1px solid #e8e8e8;
    border-bottom-color: transparent;
	font-size: 12px !important;
	padding: 12px 14px;
	}
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a {
	padding: 12px 25px 10px!important;
	}
	.padding5 {padding: 0px 0px 10px 2px  !important}
	.addiv {
	padding: 0px;
	margin-bottom: 30px;
	}
	.adh1 h2 {
	font-size: 21px;
	}
	.advantages {
	font-size: 17px;
	}
	.addiv img {
	width: 64px;
	margin-right: 20px;
	}
	
	/* ## Footer */
	.bottom-footer ul,
	.bottom-footer p {	
		width: 100%;
		text-align: center;
	}
	.bottom-footer,
	.bottom-footer ul,
	.bottom-footer ul li {
		float: none;
		display: inline-block;
	}
	.bottom-footer ul {
		margin-bottom: 10px;
	}
}

/* -- min-width: 991 */
@media (max-width: 991px) {

}

/* ## min-width: 1200 */
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
	.polosa {
		font-size: 20px;
	}
	.polosa span {
	font-size: 14px;
	}
	.pervapolosa {
		font-size: 18px;
	}
	.middle-header {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.marginbottom1510 {margin: 0px 0px 15px 0px !important; padding: 0px 0px 0px 15px !important;}
	img.crimea {padding-bottom: 43px; padding-top: 41px;}
	.logo-block a b {font-size: 24px;}
	.addmain {
	font-size: 14px;
	float: none;
	width: 100%;
	margin: 7px 0px 0px 0px;
	}
	.logo-block h1 {font-size: 22px !important; padding-left: 60px !important;}
	.phonen {font-size: 14px;}
	#TudaObratno .nav-tabs>li>a {
    color: #888;
    border: 1px solid #e8e8e8;
    border-bottom-color: transparent;
	font-size: 14px !important;
	padding: 16px 15px;
	}
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li > a {
	padding: 23px 25px 24px!important;
	}
	.padding5 {padding: 0px 0px 10px 10px  !important}
	.addiv {
	padding-left: 15px;
	height: 130px;
	}
	.adh1 h2 {
	font-size: 24px;
	}
	.advantages {
	font-size: 20px;
	}
	.addiv img {
	width: 64px;
	}
}
.element-item {
    -webkit-animation: initial;
    animation: initial;
}
#filters button {
    /* font-weight: 700; */
    background-color: #000;
    transition: all .5s;
    color: #fff;
    padding: 7px 15px;
    border: 0;
    text-decoration: none;
    margin: 6px;
}
#filters button.is-checked {
    background-color: #de302f;
}
#filters {
	margin-bottom: 30px;
}
.entry-content ul {
    padding-left: 30px;
}
#tarifs .nav-tabs>li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
#tarifs ul.nav-tabs {
    text-align: center;
}
#tarifs .nav-tabs>li>a {
    color: #000;
    border: 1px solid #e8e8e8;
    border-bottom-color: transparent;
}
#tarifs .nav-tabs {
    border-bottom: 1px solid #e8e8e8;
}
#tarifs .nav-tabs>li.active>a, #tarifs .nav-tabs>li.active>a:focus, #tarifs .nav-tabs>li.active>a:hover {
    color: #de302f;
    background-color: #fff!important;
}
div#tarifs .glyphicon {
    font-size: 35px;
    color: #de302f;
    width: 50px;
    line-height: 40px;
    vertical-align: middle;
}
div#tarifs h3 {
	text-align: center;
}

.table-striped tr:first-child {
    background-color: #de302f!important;
    color: #fff;
}
.table-striped tr:first-child td {
    padding: 10px 0;
}
.checkboxWrap {
    padding: 28px 0;
}
.bootstrap-switch {
	border:0!important;
}
ul#checboxBox {
	text-align: left;
    padding: 0;
    margin: 0;
}
ul#checboxBox li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
.polosa {
    text-decoration: none;
	margin: 0px 0px 3px 0px;
	padding: 2px 0px 2px 0px;
    border-radius: 8px;
    background: LemonChiffon;
	line-height: 1;
	font-weight: bold;
}
.polosa:after {
    content: "&nbsp;";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.polosa span {
	font-weight: normal;
}
.polosa a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: black;
}
.polosa a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #337ab7;
}
.pervapolosa {
    text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 3px 0px;
    background-color: white;
	line-height: 0.9;
	font-weight: bold;
	vertical-align: middle;
	z-index: 11;
}
.pervapolosa:after {
        content: "&nbsp;";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        line-height: 0;
}
.classavto {
	font-weight: normal;
	font-size: 11px;
}
.classavto:hover::after {
    content: attr(data-title); /* Выводим текст */
	color: black;
    position: absolute; /* Абсолютное позиционирование */
    left: -100px; top: -55px; /* Положение подсказки */
	width: 180px;
    z-index: 10001; /* Отображаем подсказку поверх других элементов */
    background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 11px; /* Размер текста подсказки */
    padding: 4px 4px; /* Поля */
    border: 1px solid #333; /* Параметры рамки */
	line-height: 14px;
   }
.price {
	font-size: 36px;
	margin-top: 20px;
}
.no-margin {margin: 0 !important}
.no-padding {padding: 0 !important}
.padding10 {padding: 10px 0px 0px 0px  !important}
.marginbottom15 {margin: 0px 0px 15px 0px !important}
.tuda-suda {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
}
.onlinebrin {
	background-color: #8fd8d4;
	border-radius: 5px !important;
	padding: 5px !important;
}
.red {
	color: red;
}
#child {
    line-height: 14px;
}
.cursorlink {cursor: pointer;}
.addmain {
    text-decoration: none;
	padding: 5px;
    border-radius: 5px;
	border: 1px solid red;
    background: rgba(255,0,0,0.07);
	line-height: 1;
	color: brown;
	font-weight: bold;
	background-image: url(images/action.png);
	background-position: right top;
	background-repeat: no-repeat;
}
.addmain:after {
    content: "&nbsp;";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.addtext {
	font-size: 12px;
	font-weight: normal;
	color: maroon;
	margin: 5px 30px 0px 0px;
	line-height: 1.3;
}
.addone {
	weight: 100%;
    text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1;
	font-weight: bold;
	font-size: 14px;
}
.addone:after {
    content: "&nbsp;";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.addonetext {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	color: #6489a9;
	line-height: 1.5;
}
.addonetext li {
    list-style: none;
    background: url(images/star.png) no-repeat 0 0px;
	margin-top: 5px;
	padding-left: 20px
}
.addoneimg {
	float: right;
	margin-top: 30px; 
}
.perezvon-input {
	width: 100% !important;
	border-radius: 5px 0px 0px 5px !important;
	border: 1px solid green !important;
	padding: 7px 0px 7px 5px !important;
	margin: 10px 0px 10px 0px;
	font-size: 18px !important;
}
.perezvon-btn {
	/*height: 38px !important;*/
	border: 1px solid green !important;
	background-color: green !important;
	color: white !important;
	font-size: 18px !important;
	padding: 7px 10px !important;
}
#vk_groups,
#vk_groups iframe {
     width: 100% !important;
}
.linksto {margin-bottom: 20px;}
.poput {
	font-size: 14px;
	color: white;
	line-height: 1.3;
	padding: 3px 15px 15px 15px !important;
}
.poputhead {
	font-size: 14px;
	color: #6489a9;
	line-height: 1.3;
	padding: 0px 0px 10px 0px !important;
}
.poputhead span {
	color: #6489a9;
}
.poputcen {
	color: dimgray;
	padding: 0px 15px 0px 0px !important;
}
.up4 {z-index: 4;}
.up3 {z-index: 3;}
.up2 {z-index: 2;}
.bootstrap-select.btn-group .dropdown-menu li a:hover { color: whitesmoke !important; background: red !important; }
.validation01 {
  background: red;
  color: #fff;
  display: none;
  font-size: 12px;
  padding: 2px;
  position: absolute;
  right: 16px;
  text-align: center;
  top: -25;
  left: 80;
  width: 80px;
  z-index: 5;
}
input:focus + .validation01 {
  display: block;
}
input:focus:required:valid + .validation01 {
  background: red;
}
input:focus:required:valid + .validation01 .invalid {
  display: none;
}
input:focus:required:invalid + .validation01 .valid {
 display: none;
}
.obra {
	margin: 0px;
}
.oldpriceline {
	position: relative;
	color: dimgray;
	font-weight: normal;
}
.oldpriceline:before {
    border-bottom: 2px solid red;
    position: absolute;
    content: "";
    width: 80%;
    height: 50%;
    transform: rotate(-10deg);
}
a.vernis {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: rgb(212,75,56); /* фон кнопки */
  padding: .7em 1.5em; /* отступ от текста */
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  outline: none; /* убирать контур в Mozilla */
} 
a.vernis:hover {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
	background: rgb(232,95,76);
}
a.vernis:active { background: rgb(152,15,0); } /* при нажатии */
.paddinglink {
	padding: 0px 5px 12px 5px !important;
}
a.fastlink {
	display: block;
	float: left;
    width: 100%;
    height: 100%;
	border-radius: 5px !important;
	border: 1px solid gold !important;
	font-weight: bold;
	color: Black; /* цвет текста */
	background-color: LemonChiffon; /* фон кнопки */
	padding: 5px 5px 5px 8px !important;
	margin: 0px 0px 0px 0px !important;
	font-size: 14px !important;
	text-decoration: none;
}
a.fastlink:hover {
	border: 1px solid Black !important;
	color: LemonChiffon; /* цвет текста */
	background-color: Black; /* фон кнопки */
	text-decoration: none;
}
a.fastlink span {
	font-weight: normal;
}
.classpricered {
	float: left;
	color: red;
	font-size: 16px;
}
.classpriceimg {
	float: left;
	margin: 0px 19px 0px 0px;
}
.copyright a{color: white;}
.copyright a:hover{color: white;}
.nacenka{
	font-weight: normal !important;
	font-size: 13px  !important;
}
.PriceChek{
	font-size: 13px;
	width: 245px;
	margin: 0 auto;
}
.PriceChek a{
	color: #bbb;
	text-decoration: underline;
}
.PriceChekTMC{
	float: left;
}
.PriceChekCena{
	float: right;
}
#TudaObratno .nav-tabs>li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
#TudaObratno ul.nav-tabs {
    text-align: center;
}
#TudaObratno .nav-tabs {
    border-bottom: 1px solid #e8e8e8;
	margin: 15px 0px;
}
#TudaObratno .nav-tabs>li.active>a, #TudaObratno .nav-tabs>li.active>a:focus, #TudaObratno .nav-tabs>li.active>a:hover {
    color: #de302f;
    background-color: #fff!important;
	font-weight: bold;
}
.ow-navigation .navbar-toggle {
	margin: 17px 7px 16px 0px !important;
}
.telemon {
	font-family: 'Arial';
	width: 140px;
	margin-left: 5px;
	background-color: #de302f;
	text-transform: none !important;
	padding: 5px !important;
	font-size: 15px !important;
	line-height: 1.3!important;
	font-weight: bold;
}
.telemon > span {
	font-weight: normal;
	font-size: 15px !important;
}
.teletele {
	font-family: 'Arial';
	width: 140px;
	margin-left: 5px;
	background-color: #de302f;
	text-transform: none !important;
	padding: 5px!important;
	font-size: 15px !important;
	line-height: 1.3!important;
	font-weight: bold;
}
.teletele > span {
	font-size: 15px !important;
	font-weight: normal;
}
.teletele2 {
	font-family: 'Arial';
	width: 140px;
	margin-left: 150px;
	background-color: #de302f;
	text-transform: none !important;
	padding: 5px!important;
	font-size: 15px !important;
	line-height: 1.3!important;
	font-weight: bold;
}
.teletele2 > span {
	font-size: 15px !important;
	font-weight: normal;
}
.soglsie {
	font-size: 11px !important;	
	color: white;
}
.sticky {
  position: sticky;
  top: 0em;
}
.rekvi {
	font-size: 13px;
}
.ToFromGroupSelect {
	background-color: LemonChiffon !important;	
	color: black !important;	
}
.pobiletu {
	font-size: 12px;
	padding: 6px 0px 9px 0px !important;
}
/* ## Header */
	/* - Top Header */
	.top-header {
		background-color: #f5f5f5;
		padding-bottom: 14px;
		padding-top: 14px;
	}
	/* -- Social */
	.social li {
		display: inline-block;
		margin-left: 15px;
		margin-right: 15px;
	}
	.social li:first-child {
		margin-left: 0;
	}
	.social li:last-child {
		margin-right: 0;
	}
	
	/* -- Top Menu */
	.top-header .top-menu {
		text-align: right;
	}
	.top-header .top-menu ul {
		padding-left: 0;
	}
	.top-header .top-menu ul{
		display: inline-block;
		list-style: none;
	}
	.top-header .top-menu ul li {
		float: left;
		padding-left: 22px;
		padding-right: 22px;
		position: relative;
		font-size: 13px;
	}
	.top-header .top-menu ul li a {
		color: #555;		
		text-transform: capitalize;
		text-decoration: none;
	}
	.top-header .top-menu ul li a:hover {
		color: #de302f;
	}
	.top-header .top-menu ul li:first-child {
		padding-left: 0;
	}
	.top-header .top-menu ul li:last-child {
		padding-right: 0;
	}
	.top-header .top-menu ul li:before {
		content: "|";
		position: absolute;
		left: -1px;
	}
	.top-header .top-menu ul li:first-child:before {
		content: "";	
	}
	
	/* -- Logo block */
	.middle-header {
		padding-bottom: 33px;
		padding-top: 33px;
		background-color: #fff;
	}
	.logo-block {
		position: relative;
	}
	.logo-block a {
		padding-left: 102px;
		display: inline-block;
		text-decoration: none;
	}
	.logo-block a img {
		position: absolute;
		left: 15px;
	}
	.logo-block a b {
		text-transform: uppercase;
		font-size: 24px;
		display: block;
		color: #000;
		margin-top: 3px;
	}
	.logo-block a span {
		font-size: 13px;
		color: #8c8b8b;
		float: left;
		margin-top: -6px;
	}
	.navbar-brand.logo-block {	
		display: none;
	}
	.middle-header .col-md-6 {
		text-align: right;
	}
	.location,
	.phone {
		position: relative;
		padding-left: 46px;
		display: inline-block;
		text-align: left;
	}
	.location {
		margin-right: 32px;
	}
	.location > img,
	.phone > img {
		position: absolute;
		left: 0;
	}
	.location p {
		font-size: 16px;
	}
	.location p span,
	.phone p span	{
		display: block;
	}
	.phone {
		margin-left: 32px;
	}
	.phone > img { 
		top: 7px;
	}
	.phone p {
		font-size: 14px;
		font-weight: 300;
		text-transform: uppercase;
		margin-left: 25px;
	}
	.phone p span {
		font-size: 24px;
		font-weight: 600;
		color: #de302f;
	}

/* - Navigation Menu */
/* - Social Icons */
.bootstrap-select.btn-group .dropdown-menu li a:hover { color: whitesmoke !important; background: red !important; }
/* ## Footer */
.footer-main {
	background-image: url("images/footer-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 98px;
}
.bottom-footer {
	background-color: #171717;
	padding: 30px 0;
}
.bottom-footer ul {
	margin-bottom: 0;
	list-style: none;
}
.bottom-footer ul li {
	float: left;
	padding: 0 8px;
	position: relative;
}
.bottom-footer ul li:before {
	content: "|";
	color: #fff;
	position: absolute;
	left: -4px;
	top: 0;
}
.bottom-footer ul li:first-child:before {
	content: "";
}
.bottom-footer ul li a {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Oxygen', sans-serif;
	font-size: 12px;
}
.bottom-footer p {
	margin-bottom: 0;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	font-size: 12px;
}
/* -- Widget */
/* -- Widget Subsribe */
.widget-subscribe .subscribe-box {
	display: inline-block;
	padding: 45px 35px;
	border: 1px solid rgba(209,209,209,0.2);
	color: #eee;
}
.subscribe-box h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 30px;
	color: #fff;
}
.subscribe-box p {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 30px;
}
.subscribe-box input {
	border: none;
	text-transform: uppercase;
	padding-top: 12px;
	padding-bottom: 12px;
	height: auto;
}
.subscribe-box input:focus {
	box-shadow: none;
}
.subscribe-box input,
.subscribe-box .input-group-btn > .btn {
	border-radius: 0;
	outline: none;
}
.subscribe-box .input-group-btn > .btn {
	text-transform: uppercase;
	background-color: #f7b731;
	border-color: #f7b731;
	padding-top: 11px;
	padding-bottom: 11px;
}
.widget-subscribe  ul {
	margin-top: 22px;
	list-style: none;
}
.widget-subscribe  ul li {
	float: left;
	margin: 0 10px;
}
.widget-subscribe  ul li a {
	width: 32px;
	height: 35px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.widget-subscribe  ul li a img {
	position: absolute;
}
.widget-subscribe  ul li a:hover img {
	top: -38px;
}

.footer-main .widget-title {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	color: #fff;
	margin-bottom: 40px;
	background-image: none;
}

/* -- Widget Links */
.footer-main .widget {
	width: 100%;
	display: inline-block;
	margin-bottom: 75px;
}
.widget-links ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 38px;
}
.widget-links ul li:last-child { 
	margin-bottom: 0;
}
.widget-links ul li a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}
.widget-links ul li a:before {
	content: "";
	background-image: url("images/icon/ftr-link.png");
	background-repeat: no-repeat;
	width: 7px;
	height: 10px;
	display: inline-block;
	margin-right: 14px;
}

/* -- Widget About */
.widget-about {
	color: #fff;
	font-size: 14px;
}
.widget-about p {
	margin-bottom: 40px;
}
.widget-about li {
	display: inline-block;
	width: 100%;
	position: relative;
	line-height: 19px;
	padding-left: 55px;
	margin-bottom: 40px;
	font-weight: bold;
}
.widget-about li span {
	display: block;
}
.widget-about li img {
	position: absolute;
	left: 0;
	top: 0;
}
.widget-about li:last-child  {
	margin-bottom: 0;
}
.widget-about li a {
	color: #fff;
	font-weight: normal;
}

/* ## Responsive */
		
/* -- min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	/* ## Header */	
	.location, .phone {
		margin: 0;
	}
	.marginbottom1510 {margin: 0px 0px 15px 0px !important; padding: 0px 0px 0px 20px !important;}
	.polosa {
		font-size: 20px;
	}
	.polosa span {
	font-size: 12px;
	}
	.pervapolosa {
		font-size: 18px;
	}
}

/* -- min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* ## Header */	
	.location, .phone {
		margin: 0;
	}
	.marginbottom1510 {margin: 0px 0px 15px 0px !important; padding: 0px 0px 0px 20px !important;}
	.polosa {
		font-size: 16px;
	}
	.polosa span {
	font-size: 12px;
	}
	.pervapolosa {
		font-size: 16px;
	}
}

/* -- min-width: 319 to max-width: 767 */
@media only screen and (min-width: 319px) and (max-width: 767px) {	
	/* ## Header */
	.top-header .social,
	.top-header .top-menu,
	.logo-block,
	.middle-header .col-md-6	{
		width: 100%;
		text-align: center;
	}
	.top-header .social {
		margin-bottom: 14px;
	}
	.top-header .top-menu {
		padding: 0;
	}
	.top-header .top-menu ul li {
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.logo-block {
		margin-bottom: 33px;
	}
	.logo-block a {
		max-width: 220px;
		display: inline-block;
		position: relative;
	}
	.logo-block a img {
		left: 0;
	}
	.location, .phone {
		margin: 0;
	}	
	.marginbottom1510 {margin: 0px 0px 10px 0px !important; padding: 0px 0px 0px 0px !important;}
	.polosa {
		font-size: 11px;
	}
	.polosa span {
		font-size: 9px;
		font-weight: none;
	}
	.pervapolosa {
		font-size: 12px;
	}
	
	/* ## Footer */
	.bottom-footer ul,
	.bottom-footer p {	
		width: 100%;
		text-align: center;
	}
	.bottom-footer,
	.bottom-footer ul,
	.bottom-footer ul li {
		float: none;
		display: inline-block;
	}
	.bottom-footer ul {
		margin-bottom: 10px;
	}
}

/* -- min-width: 991 */
@media (max-width: 991px) {
	
}

/* ## min-width: 1200 */
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
	.marginbottom1510 {margin: 0px 0px 15px 0px !important; padding: 0px 0px 0px 20px !important;}
	.polosa {
		font-size: 20px;
	}
	.polosa span {
	font-size: 12px;
	}
	.pervapolosa {
		font-size: 18px;
	}
}
.element-item {
    -webkit-animation: initial;
    animation: initial;
}
#filters button {
    /* font-weight: 700; */
    background-color: #000;
    transition: all .5s;
    color: #fff;
    padding: 7px 15px;
    border: 0;
    text-decoration: none;
    margin-right: 12px;
}
#filters button.is-checked {
    background-color: #de302f;
}
#filters {
	margin-bottom: 30px;
}
.entry-content ul {
    padding-left: 30px;
}
#tarifs .nav-tabs>li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
#tarifs ul.nav-tabs {
    text-align: center;
}
#tarifs .nav-tabs>li>a {
    color: #000;
    border: 1px solid #e8e8e8;
    border-bottom-color: transparent;
}
#tarifs .nav-tabs {
    border-bottom: 1px solid #e8e8e8;
}
#tarifs .nav-tabs>li.active>a, #tarifs .nav-tabs>li.active>a:focus, #tarifs .nav-tabs>li.active>a:hover {
    color: #de302f;
    background-color: #fff!important;
}
div#tarifs .glyphicon {
    font-size: 35px;
    color: #de302f;
    width: 50px;
    line-height: 40px;
    vertical-align: middle;
}
div#tarifs h3 {
	text-align: center;
}

.table-striped tr:first-child {
    background-color: #de302f!important;
    color: #fff;
}
.table-striped tr:first-child td {
    padding: 10px 0;
}
.checkboxWrap {
    padding: 28px 0;
}
.bootstrap-switch {
	border:0!important;
}
ul#checboxBox {
	text-align: left;
    padding: 0;
    margin: 0;
}
ul#checboxBox li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

#popup__toggle{bottom:-60px;right:-30px;position:relative;}
.img-circle{background-color:red;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid red;width:150px;height:150px;bottom:0px;right:0px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:red;width:100px;height:100px;bottom:25px;right:25px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 39px;right: 39px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
.cennik {
	font-size: 36px;
}
.polosa {
    text-decoration: none;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 2px 0px;
    border-radius: 8px;
    background: rgba(255,208,0,0.8);
	line-height: 1;
	font-weight: bold;
}
.polosa:after {
    content: "&nbsp;";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.polosa span {
	font-weight: normal;
}
.polosa a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: black;
}
.polosa a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #337ab7;
}
.pervapolosa {
    text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 3px 0px;
    border-radius: 8px;
    background: none;
	line-height: 0.9;
	font-weight: bold;
	vertical-align: middle;
}
.pervapolosa:after {
        content: "&nbsp;";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        line-height: 0;
}
.classavto {
	font-weight: normal;
	font-size: 11px;
}
.validation01 {
  background: red;
  color: #fff;
  display: none;
  font-size: 12px;
  padding: 2px;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 0;
  width: 80px;
  z-index: 5;
}
input:focus + .validation01 {
  display: block;
}
input:focus:required:valid + .validation01 {
  background: red;
}
input:focus:required:valid + .validation01 .invalid {
  display: none;
}