@viewport { user-zoom: fixed; }
* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

html, body, header, main, section, footer, nav, menu, aside, div, span,
p, a, h1, h2, h3, h4, h5, h6, em, strong, b, u, i, label,
ul, ol, li, img, form, button, input, textarea, fieldset, legend {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    outline: none;
}

body {
	font-family: Play, Arial, sans-serif;
	line-height: 1.45;
}

header, main, section, footer, nav, menu, aside { display: block; }

ol, ul, menu { list-style: none; }
button { cursor: pointer; background: none; }

table { border-collapse: collapse; border-spacing: 0; }

input, textarea { -webkit-appearance: none; }
input[type=text]:focus::-webkit-input-placeholder { color: #999; }
::-webkit-input-placeholder { color: #999; }

.tblc, .tblr { display: table; }
.tblc > div,
.tblc > li { display: table-cell; vertical-align: top; }
.tblr > div,
.tblr > li { display: table-row; }
.dtc { display: table-cell; }
.dtr { display: table-row; }
.tlf { table-layout: fixed; }
.db { display: block; }
.di { display: inline; }
.dib { display: inline-block; }

.vat { vertical-align: top; }
.vam { vertical-align: middle !important; }
.vab { vertical-align: bottom !important; }

.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center; }

.fwb { font-weight: bold !important; }
.fsi { font-style: italic !important; }
.ttu { text-transform: uppercase; }

.fl { float: left; }
.fr { float: right; }

.posr { position: relative; }
.posa { position: absolute; }

.m0 { margin: 0; }
.p0 { padding: 0; }
.mp0 { margin: 0; padding: 0; }



.nosel, [type="button"]
{ -moz-user-select: -moz-none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }


.w {
    max-width: 1024px;
	width: 100%;
    margin: 0 auto;
    padding: 0 1em;
}

[aria-hidden="true"] { display: none; }

.icb {
	font-family: icons;
}

input[type=text], input[type=tel] {
	background: #fff;
	border: 1px solid rgba(0,0,0,.6);
	border-radius: .25em;
	padding: .5em 0 .45em .5em;
	transition: all 0.2s ease;
}
input[type=text]:focus, input[type=tel]:focus {
	border-color: #0076ff;
	box-shadow: inset 0 2px 5px rgba(0,0,0,.25);
}

::-webkit-input-placeholder {color:#95a5a6;text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;}
::-moz-placeholder {color:#95a5a6;text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;}
:-moz-placeholder {color:#95a5a6;text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;}
:-ms-input-placeholder {color:#95a5a6;text-overflow:ellipsis;opacity: 1; transition: opacity 0.3s ease;}

:focus::-webkit-input-placeholder {opacity: .45;}
:focus::-moz-placeholder {opacity: .45;}
:focus:-moz-placeholder {opacity: .45;}
:focus:-ms-input-placeholder {opacity: .45;}


/* END STRUCTURAL */


/* ---------------------------------------------- START HEADER */
header {
	background: repeating-radial-gradient(circle at 1% 80%, rgba(0,0,0,.02) 0%, rgba(0,0,0,.02) 9%, rgba(0,0,0,.0) 9%, rgba(0,0,0,0) 18%), linear-gradient(135deg,  #3cd3ad 0%,#4cb8c4 100%);
}

/* ------------------------------------ HEADLINE */
#headline {
	background: rgba(0,0,0,.75);
}
#headline [class^="icb-"] {
	font: 90%/2.85 Play, Arial;
	color: #ccc;
	white-space: nowrap;
	display: inline-block;
}
#headline [class^="icb-"]:hover { color: #fff; }
#headline [class^="icb-"]:before {
	color: #f39c12;
	width: 2.5em;
	margin-right: .5em;
}
.has-menu {
	position: relative;
	padding-right: 1em;
	cursor: pointer;
	display: inline-block;
}
.has-menu:hover [class^="icb-"] {
	color: #fff !important;
}
.has-menu:hover [class^="icb-"]:before {
	background: #f39c12;
	color: #fff !important;
}
.has-menu:hover ul {
	display: block;
}
.has-menu.one-city:hover ul {
	display: none;
	cursor: default;
}
#headline ul {
    z-index: 100;
	position: absolute;
	top: 100%; left: 0;
	background: #fff;
	padding: 1em;
	border-top: .35em solid #e67e22;
	font: 95%/2.5 Play, Arial;
	white-space: nowrap;
	box-shadow: 0 3px 5px rgba(0,0,0,.4);
	border-radius: 0 0 .2em .2em;
}
.has-menu a {
	display: block;
	color: #2980b9;
	padding: 0 1.5em;
	border-radius: .4em;
	text-decoration: none;
}
.has-menu a:hover {
	color: #2c3e50;
	background: #f7f7f7;
	text-decoration: underline;
}


/* -------------------------------------- BANNER */
#utp {
	vertical-align: middle;
	padding: 3.7em 1.5em 3em 0;
}
#utp h1 {
	font: bold 260%/1.15 Play, Arial;
}
#utp p {
	font: 170%/1.5 Play, Arial;
	margin: 2em 0;
}
#utp button { position: relative; }
#utp button:after {
	position: absolute;
	left: 100%; top: 50%; margin: -16px 0 0 .8em;
	content: "";
	width: 46px; height: 32px;
	background-image: url(/img/jmi.png);
	cursor: default;
}
#utp button:active:after {
	margin-top: -18px;
}
#pic-big { padding-top: 2em; }
#pic-big img { display: block; }

/* ----------------------------------- QUICK-NAV */
#quick-nav {
	background: #ecf0f1 url(/img/bg/bg-head-bar.png);
	border-bottom: 1px dashed #bbb;
	padding: 1.8em 0;
}
#services-anchor { font: 95%/1.35 Play, Arial; }
#services-anchor li {
	width: 50%;
	float: left;
	margin: .05em 0;
	padding-right: 1em;
}
#services-anchor li:before {
	content: "\2713";
	font-family: icons;
	font-size: 120%;
	margin: 0 .8em .1em 0;
	color: #16a085;
	text-shadow: 2px 2px 0 #fff;
	float: left;
}
#services-anchor a {
	text-decoration: none;
	color: #2980b9;
	border-bottom: 1px dotted #2980b9;
	overflow: hidden;
}
#services-anchor a:hover {
	border-color: transparent;
	color: #2c3e50;
}

#wrap-phone {
	font-size: 220%;
	position: relative;
	width: 11.25em;
}
#phone-header {
	font-weight: bold;
	font-family: Play, Arial;
	color: #2c3e50;
	white-space: nowrap;
	text-align: center;
	display: block;
}
#wrap-phone small {
	display: block;
	font: 47%/1 Play, Arial;
	text-transform: lowercase;
	color: #777;
	text-align: center;
	margin-top: .8em;
	white-space: nowrap;
}
#wrap-phone small:before { content: "Работаем "; }
#wrap-phone small:first-letter { text-transform: uppercase; }
#wrap-phone:before {
	font-family: icons;
	content: "📱";
	font-size: 180%;
	float: left;
	color: #629c44;
}


/* ---------------------------------------------- END HEADER */







/* --------------------------------------------- START MODAL */
body.mod { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; z-index: 99998; text-align: center;
	background: rgba(0,0,0,0.8); padding: 0 1em; color: #222; display: none;
	overflow: auto; -webkit-overflow-scrolling: touch; }

.modal:target { display: block; }

.modal-wrap { max-width: 750px; width: 100%; position: relative; background: #fff; display: inline-block; overflow: hidden; text-align: left; margin: 3.5em 0 3em 0;  box-shadow: 0 2px 10px 1px #000; }
.modal-wrap.mt600 { max-width: 600px; }
.modal-wrap.mt481 { max-width: 481px; }
.modal-wrap.mt450 { max-width: 450px; }
.modal-wrap.mt400 { max-width: 400px; }
.modal-wrap.mt350 { max-width: 350px; }
.modal-wrap.mfw { color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,.5); }

.modal-wrap.mfw .close-modal { color: rgba(255,255,255,.5); text-shadow: none; }
.modal-wrap.mfw .close-modal:hover { color: #fff; }
.close-modal { font: 500%/.6em serif; overflow: hidden; position: absolute; right: .15em; top: .15em; z-index: 99999; color: #aaa; cursor: pointer; }
.close-modal:hover { color: #f24841; }

.modal-tab { background: #fff url(/img/bg/bg-w6.png); border: 1.5em solid transparent; display: none; }
.modal-tab.mtab1 { display: block; }

.modal-h { font: bold 210%/1 Play, Arial; color: #333; margin-bottom: .6em; padding-bottom: .45em; border-bottom: 1px dashed #aaa; }
.modal-h i { font-weight: bold; color: #0050aa; font-style: normal;}


.short-lead fieldset { border: none; padding: 0; }
.short-lead legend { font: 95%/1.4 Play, Arial; }
.short-lead dl { padding: 0; margin-bottom: 2em; }
.short-lead dt { margin: 1.5em 0 .25em 0; }
.sl-fl { display: block; margin: .5em 0 .25em 0; }
.short-lead dt label, .short-lead dt, .sl-fl { font-weight: bold; font-size: 110%; }
.short-lead dd { padding: 0; margin: 0; }
.short-lead input[type=text] { width: 100%; font-size: 150%; }
.short-lead textarea { width: 100%; font-size: 120%; }
.short-lead .btn, .modal-message .btn { width: 100%; font-size: 150%; line-height: 2; }

.modal-or-call { display: block; width: 100%; font: bold 130%/1 Play, Arial; color: #777 !important; margin: 1em 0 0 0; }
.modal-or-call:before { content: "или позвоните нам по телефону"; font-weight: normal; display: block; font-size: 70%; margin-bottom: .35em; }

.mtm-txt { margin-bottom: 1em; }
.modal-message .btn { margin-top: 1em; }
.mod-m-img { width: 128px; height: 128px; position: relative; left: 50%; margin-left: -64px; margin-bottom: 1em; }



/* --------------------------------------------- END MODAL */


/* --------------------------------------------- START ARTICLE */
/* ----------------------------------- START GRUB-HERO */

#grub-hero {
	margin: 5em auto 4em auto;
	padding: 2em 1.5em;
	border-radius: 2.5em 0 2.5em 0;
}
#grub-hero:before {
	content: "\e75e";
	font: 900%/1 icons;
	float: left;
	margin-right: .05em;
	color: rgba(0,0,0,.25);
	width: 15%;
	text-align: center;
}
#grub-hero fieldset {

}
#grub-hero legend {
	font: bold 240%/1 Play;
	color: #fff;
	text-shadow: 2px 2px 0 rgba(0,0,0,.35);
	float: left;
	width: 35%;
}
#grub-hero legend span {display: block;}
#grub-hero legend span:first-child {font-size: 157%;}
#grub-hero legend span:last-child {
	font-size: 77%;
	margin-top: .25em;
}
#grub-hero label {
	font-size: 125%;
	line-height: 1.3;
	display: block;
	margin-bottom: .7em;
	color: #222;
	text-shadow: 1px 1px 0 rgba(255,255,255,.4);
}
#grub-hero label i {
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.4);
}
#grub-hero input {
	font: 125%/1 Play;
	border-width: 1px;
	vertical-align: middle;
	width: 40%;

}
#grub-hero button {
	font-size: 120%;
	float: right;
	width: 22%;
	line-height: 1.2;
	padding: .4em 0;
}



/* ------------------------------------ START SERVICES */

#uslugi h2 {
	font-size: 200%;
	line-height: 1.1;
	color: #222;
}
#uslugi p { margin-top: .6em; }

#services {}
#services > div {
	display: inline-block;
	border-bottom: 1px dashed #7f8c8d;
	padding: 3.5em 0;
}
#services > div:last-child { border-bottom: none; }
#services img {
	float: left;
	width: 100%;
	min-width: 10em;
	max-width: 21em;
	margin-right: 3em;
}
#services img + div {
	overflow: hidden;
	padding-bottom: .6em;
}
#services h2 {
	font-size: 200%;
	line-height: 1.1;
	margin-bottom: .65em;
	color: #2c3e50;
	position: relative;
	padding-left: .9em;
}
#services h2:before {
	content: "";
	position: absolute;
	left: 0; top: 0;
	background: orange;
	width: .25em;
	height: 1em;
	border-radius: .1em;
}
#services p { margin-bottom: 1.4em; }
#services em {
	font-style: normal;
	font-weight: bold;
	font-size: 150%;
	color: #16a085;
}
#services em:before {
	content: "от ";
	color: #bdc3c7;
}
#services button {
	font: 100%/1.2 Play;
	margin-top: .45em;
	float: right;
	color: #2980b9;
	border-bottom: 1px dotted #2980b9;
}
#services button:hover {color: #2c3e50;border-color: #2c3e50;}

/* --------------------------------- START GRUB-MIDDLE */
#grub-middle {
	padding: 3em 0 3.5em 0;
	margin: 2em 0 5em 0;
	text-align: center;
	border-top: .35em dotted #fff;
	border-bottom: .35em dotted #fff;
}
#grub-middle legend {
	font: bold 220%/1.1 Play;
	color: #fff;
	text-shadow: 2px 2px 0 rgba(0,0,0,.35);
	display: block;
	margin: 0 auto;
}
#grub-middle label {
	font-size: 145%;
	line-height: 1.3;
	display: block;
	margin: 1em 0 1.5em 0;
	color: #222;
	text-shadow: 1px 1px 0 rgba(255,255,255,.4);
}
#grub-middle label i {
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 0 rgba(0,0,0,.4);
}
#grub-middle input {
	font: 115%/1 Play;
	vertical-align: bottom;
	margin-right: 1em;
	width: 28%;
	padding-top: .6em;
	padding-bottom: .6em;
}
#grub-middle button {
	font-size: 110%;
	line-height: 1.1;
	padding: .55em 0;
	width: 20%;
}


/* ---------------------------------- START ADVANTAGES */
#advantages {
	border: .9em solid #ecf0f1;
	padding: 2.5em .5em 2.5em 2.5em;
	margin: 2em 0;
}
#advantages h2 {
	font-size: 180%;
	line-height: 1.1;
	width: 13.5em;
	display: block;
	margin: 0 auto 1em auto;
	color: #444;
}
#advantages h2 span {
	float: left;
	font-size: 380%;
	color: #2980b9;
	line-height: .9;
	margin-right: .2em;
}
#advantages h2:after {
	content: "";
	display: block;
	width: 45%; height: .11em;
	background: #2ecc71;
	margin: 1.3em auto 0 auto;
}
#advantages > div {
	display: inline-block;
	width: 49.7%;
	padding-right: 2em;
	margin-top: 2.5em;
	vertical-align: top;
}
#advantages img {
	float: left;
	max-width: 7em;
	min-width: 3.5em;
	margin-right: 1.5em;
}
#advantages p {
	overflow: hidden;
}
#advantages b {
	display: block;
	font-size: 150%;
	line-height: 1.15;
	margin-bottom: .5em;
	color: #2c3e50;
}
#phone-middle {
	font-size: 205%;
	font-weight: bold;
	color: #2980b9;
	width: 11.5em;
	background: #f5f5f5;
	margin: 0 auto;
	padding: .4em .5em;
	border-radius: .2em;
}
#phone-middle:before {
	content: "📱";
	font: 190%/1 icons;
	color: #27ae60;
	float: left;
	margin-top: .1em;
}
#phone-middle:after {
	content: "Консультация и расчёт стоимости!";
	display: block;
	font-size: 52%;
	font-weight: normal;
	color: #7f8c8d;
}


/* ------------------------------------- START COMPANY */
#company {
	padding: 3.7em 1em;
}

#company h2 {
    font-size: 200%;
    line-height: 1.1;
    margin-bottom: .65em;
    color: #2c3e50;
    position: relative;
    padding-left: .9em;
}
#company h2:before {
    content: "";
    position: absolute;
    left: 0; top: 0;
    background: orange;
    width: .25em;
    height: 1em;
    border-radius: .1em;
}

#about-pic {
	float: left;
	max-width: 20em;
	width: 30%;
	margin-right: 3.5em;
}
#about {
	overflow: hidden;
}
#about h2 {
	font-size: 220%;
	line-height: 1;
}
#about p {
	margin-top: 1.35em;
}

#reliably, #how-we-work { width: 100%; }
#reliably { margin-top: 4.5em; }
#reliably li {padding: 0 1em;}
#reliably i {
	display: block;
	font: bold 280%/1 Play;
	color: #2980b9;
	white-space: nowrap;
	text-shadow: 2px 2px 0 rgba(26,95,141,.3);
	margin-bottom: .2em;
}

#wrap-howwework {
	background: url(/img/bg/bg-head-bar.png);
	padding: 4em 0;
	text-shadow: 1px 1px 0 #fff;
}
#wrap-howwework h3 {
	font-size: 210%;
	text-align: center;
	margin-bottom: 1em;
	color: #2c3e50;
}
#wrap-howwework h3 span { color: #138871; }
#wrap-howwework h3:after {
	content: "...";
	color: #95a5a6;
}

#how-we-work {
	counter-reset: step;
	position: relative;
}
#how-we-work:before {
	content: "";
	position: absolute;
	height: 1px;
	border-bottom: 2px dotted #ccc;
	top: 9em;
	left: 15%;
	right: 15%;
	z-index: 0;
}
#how-we-work li {
	padding: 0 1em;
	counter-increment: step;
	width: 25%;
	float: left;
}
#how-we-work i {
	display: block;
	font: bold 150%/1.2 Play;
	color: #2c3e50;
	margin: .5em 0;
}
#how-we-work i:before {
	content: counter(step);
	display: block;
	width: 1.2em;
	border-radius: 50%;
	font-size: 140%;
	color: #fff;
	background: #16a085;
	margin: 0 auto .4em auto;
	border: 5px solid rgba(0,0,0,.15);
	text-shadow: 1px 1px 1px rgba(0,0,0,.25);
	position: relative;
	z-index: 2;
}

/* -------------------------------------- START PRICES */
#prices {
	padding: 4.5em 0;
	background: #f7f7f7 url(/img/bg/bg2.png);
}

#prices h3 {
	font-size: 200%;
	line-height: 1.1;
	color: #2c3e50;
}
#prices h3 span {color: #2980b9;}
#prices p {margin-top: 1.4em;}

#price-cta {
	float: right;
	width: 40%;
}

#price {
	float: left;
	width: 55%;
	background: #ebebeb;
	box-shadow: 0 1px 4px #ccc;
	text-shadow: 1px 1px 0 #fff;
	color: #333;
	cursor: default;
	line-height: 1.35;
}
#price tr {transition: background .2s;}
#price tr:nth-child(2n) {background: #f6f6f6;}
#price tr:hover {background: #fff;}
#price th {
	border: 1px solid #95a5a6;
	box-shadow: inset 1px 1px 0 #fff;
	background: #dfdfdf;
}
#price td {
	border: 1px solid #95a5a6;
	box-shadow: inset 1px 1px 0 #fff;
}
#price td:first-child, #price th:first-child {
	padding: .5em 1em;
}
#price td:last-child {
	text-align: center;
	width: 7.5em;
}

/* ------------------------------------ START CONTACTS */
#contacts {
	padding: 4em 1em;
	color: #ecf0f1;
	text-shadow: 1px 1px 0 #111;
}

#contact {
	float: left;
	width: 50%;
	line-height: 2;
}
#contact h2 {
	font-size: 220%;
	line-height: 1;
	margin-bottom: .4em;
	color: #2ecc71;
}

#contact dl {
	margin: 0;
}
#contact dt {
	display: inline;
	font-weight: bold;
	color: #fff;
}
#contact dd {
	margin-left: .5em;
	display: inline;
}
#contact dt:before {
	content: "";
	width: 100%;
	display: block;
}

#map {
	float: right;
	width: 45%;
	height: 15em;
	background: url(/img/map.jpg);
	border: 1px solid #222;
	border-radius: .35em;
	box-shadow: 5px 5px 0 rgba(0,0,0,.3);
}

/* --------------------------------- START GRUB-BOTTOM */
#grub-bottom {
	padding: 3.5em 0 4em 0;
	border-top: .35em solid rgba(0,0,0,.1);
}
#grub-bottom fieldset:before {
	content: "\e75e";
	font: 900%/1 icons;
	float: left;
	margin-right: .05em;
	color: rgba(0,0,0,.25);
	width: 15%;
	text-align: center;
}
#grub-bottom legend {
	font: bold 260%/1.1 Play;
	color: #fff;
	text-shadow: 2px 2px 0 rgba(0,0,0,.35);
	float: left;
	width: 30%;
}
#grub-bottom legend span {display: block;}
#grub-bottom legend span:first-child {font-size: 105%;}
#grub-bottom label {
	font-size: 125%;
	line-height: 1.3;
	color: #222;
	text-shadow: 1px 1px 0 rgba(255,255,255,.4);
	display: block;
	margin-bottom: 1em;
}
#grub-bottom label i {
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 0 rgba(0,0,0,.4);
}
#grub-bottom input {
	font: 125%/1 Play;
	border-width: 1px;
	vertical-align: middle;
	width: 30%;

}
#grub-bottom button {
	font-size: 120%;
	float: right;
	width: 22%;
	line-height: 1.2;
	padding: .4em 0;
}

#reviews {
 background: #f7f7f7 url(/img/bg/bg2.png);
 padding: 1.5em 0;
}

#reviews h2 {
 font: bold 210%/1 Play;
 color: #2980b9;
}
#reviews h2:after {
 content: " о нашей компании";
 color: #444;
}


#reviews input {
 width: 100%;
 font: 100%/1 Play;
 margin-top: 1em;
}
#reviews textarea {
 width: 100%;
 border: 1px solid #555;
 border-radius: .35em;
 padding: .7em;
 margin: 1.5em 0 .5em 0;
 font: 100%/1.4 Play;
}
#reviews button {
 
}
.review {
 background: #fff;
 border-radius: .4em;
 padding: 1.2em;
 margin: 1.5em 0;
 border: 1px solid #aaa;
}
.review span { color: #888 }

/* ----------------------------------------------- END ARTICLE */





/* ----------------------------------------------- START FOOTER */
#main-footer {
	background: #111 url(/img/bg/bg-footer.png);

}

#copyright {
	background: #111 url(/img/bg/bg-subfooter.png);
	color: #aaa;
	font-size: 85%;
	padding: .85em 0;
	border-top: 1px solid #000;
}

/* ----------------------------------------------- END FOOTER */















/* -------------------------------------------- START BUTTONS */


[type="button"][class*="btn"] {
	background: #ccc;
	font: 100%/2 Play, Arial;
	padding: 0 .85em;
	display: inline-block;
	color: #fff;
	border: 1px solid rgba(0,0,0,.35);
	border-bottom-width: 4px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .4);
	
	-webkit-border-radius: .25em;
	-moz-border-radius: .25em;
	border-radius: .25em;
	
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.5), 0 5px 7px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.5), 0 5px 7px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px rgba(255,255,255,.5), 0 5px 7px rgba(0, 0, 0, .2);
}
[type="button"][class*="btn"]:hover {
	
}
[type="button"][class*="btn"]:active {
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.5), 0 3px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.5), 0 3px 3px rgba(0, 0, 0, .15);
	box-shadow: inset 0 1px rgba(255,255,255,.5), 0 3px 3px rgba(0, 0, 0, .15);
	color: rgba(255,255,255,.8);
	border-bottom-width: 2px;
	margin-top: 2px;
}
[type="button"][class*="btn"]:disabled {
	cursor: default;
	border-color: rgba(0,0,0,.2);
	border-bottom-color: rgba(0,0,0,.3);
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	color: rgba(0,0,0,.3);

	
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,.5), 0 3px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,.5), 0 3px 3px rgba(0, 0, 0, .15);
	box-shadow: inset 0 1px rgba(255,255,255,.5), 0 3px 3px rgba(0, 0, 0, .15);
	
	background: #bdc3c7;
	background: -moz-linear-gradient(top, #ecf0f1, #bdc3c7);
	background: -webkit-linear-gradient(top, #ecf0f1, #bdc3c7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecf0f1', endColorstr='#bdc3c7', GradientType=0);
	background: linear-gradient(to bottom, #ecf0f1,#bdc3c7);
}

/* --------------------------------- BUTTON SIZES */
[type="button"][class*="-xs"] { font-size: 70%; }
[type="button"][class*="-s"] { font-size: 80%; }
[type="button"][class*="-m"] { font-size: 100%; }
[type="button"][class*="-l"] { font-size: 150%; }
[type="button"][class*="-xl"] { font-size: 190%; }
[type="button"][class*="-xxl"] { font-size: 240%; }


/* -------------------------------- BUTTON COLORS */
[type="button"][class*="-orange"] {
	background: #f47d00;
	background: -moz-linear-gradient(top, #faa500, #f47d00);
	background: -webkit-linear-gradient(top, #faa500, #f47d00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa500', endColorstr='#f47d00', GradientType=0);
	background: linear-gradient(to bottom, #faa500,#f47d00);
}
[type="button"][class*="-orange"]:hover {
	background: #f06015;
	background: -moz-linear-gradient(top, #f88e11, #f06015);
	background: -webkit-linear-gradient(top, #f88e11, #f06015);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015', GradientType=0);
	background: linear-gradient(to bottom, #f88e11,#f06015);
}

[type="button"][class*="-green"] {
	background: #27ae60;
	background: -moz-linear-gradient(top, #32d677, #27ae60);
	background: -webkit-linear-gradient(top, #32d677, #27ae60);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32d677', endColorstr='#27ae60', GradientType=0);
	background: linear-gradient(to bottom, #32d677,#27ae60);
}
[type="button"][class*="-green"]:hover {
	background: #3c8c73;
	background: -moz-linear-gradient(top, #32be8c, #3c8c73);
	background: -webkit-linear-gradient(top, #32be8c, #3c8c73);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32be8c', endColorstr='#3c8c73', GradientType=0);
	background: linear-gradient(to bottom, #32be8c,#3c8c73);
}

[type="button"][class*="-blue"] {
	background: #2980b9;
	background: -moz-linear-gradient(top, #3498db, #2980b9);
	background: -webkit-linear-gradient(top, #3498db, #2980b9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3498db', endColorstr='#2980b9', GradientType=0);
	background: linear-gradient(to bottom, #3498db,#2980b9);
}
[type="button"][class*="-blue"]:hover {
	background: #3c62cd;
	background: -moz-linear-gradient(top, #347fef, #3c62cd);
	background: -webkit-linear-gradient(top, #347fef, #3c62cd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#347fef', endColorstr='#3c62cd', GradientType=0);
	background: linear-gradient(to bottom, #347fef,#3c62cd);
}

[type="button"][class*="-red"] {
	background: #c0392b;
	background: -moz-linear-gradient(top, #e74c3c, #c0392b);
	background: -webkit-linear-gradient(top, #e74c3c, #c0392b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74c3c', endColorstr='#c0392b', GradientType=0);
	background: linear-gradient(to bottom, #e74c3c,#c0392b);
}
[type="button"][class*="-red"]:hover {
	background: #d41b3f;
	background: -moz-linear-gradient(top, #e73350, #d41b3f);
	background: -webkit-linear-gradient(top, #e73350, #d41b3f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73350', endColorstr='#d41b3f', GradientType=0);
	background: linear-gradient(to bottom, #e73350,#d41b3f);
}

[type="button"][class*="-sea"] {
	background: #16a085;
	background: -moz-linear-gradient(top, #1abc9c, #16a085);
	background: -webkit-linear-gradient(top, #1abc9c, #16a085);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abc9c', endColorstr='#16a085', GradientType=0);
	background: linear-gradient(to bottom, #1abc9c,#16a085);
}
[type="button"][class*="-sea"]:hover {
	background: #2a8299;
	background: -moz-linear-gradient(top, #1aa3b0, #2a8299);
	background: -webkit-linear-gradient(top, #1aa3b0, #2a8299);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1aa3b0', endColorstr='#2a8299', GradientType=0);
	background: linear-gradient(to bottom, #1aa3b0,#2a8299);
}

[type="button"][class*="-purple"] {
	background: #8e44ad;
	background: -moz-linear-gradient(top, #9b59b6, #8e44ad);
	background: -webkit-linear-gradient(top, #9b59b6, #8e44ad);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b59b6', endColorstr='#8e44ad', GradientType=0);
	background: linear-gradient(to bottom, #9b59b6,#8e44ad);
}
[type="button"][class*="-purple"]:hover {
	background: #8e44ad;
}


/* ---------------------------------------------- END BUTTONS */







/* ---------------------------------------------- FONTS */
@font-face {
	font-family: 'Play';
	src: local('Play'), local('Play Regular'), url('fonts/play-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Play';
	src: local('Play'), local('Play Bold'), url('fonts/play-bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}




/*----- ICONS FOR INPUT*/
input[class*="inpic-"] {
	background-repeat: no-repeat;
	background-position: .4em 50%;
	padding-left: 2.2em;
}

input[class*="inpic-phone"] { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEYzRDQ3OUU1NkM1MTFFNDk3QUE4RTVFRkQ5N0QzN0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEYzRDQ3OUY1NkM1MTFFNDk3QUE4RTVFRkQ5N0QzN0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RjNENDc5QzU2QzUxMUU0OTdBQThFNUVGRDk3RDM3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RjNENDc5RDU2QzUxMUU0OTdBQThFNUVGRDk3RDM3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PskjLh8AAAGmSURBVHjatJXJSgNBEIbTJmI0BkLwoBJRcTsIiutJT3r3Bbzl5lN58AFEb0LIA4giKor7dhA3YlBcomb8Gkpo2nEyzIwNHzV019Q/1d1TpRzHif3nULaAUiqJmYchKMAqPtVIBAiexuRBT95DB2zisxZagOANmAV4hZLh0w5L+N0FEagznkfhxQoek0xmg2ZgCgzAo4tPBbJk2BpWwGvorBJhBT49/E7gNohAwtoK5eJzClsc8kfYDJ5d1o8JvB40uB+BStg/2RS4dlkfjlLgCh6s9RTXczISAfb5DXNurZdhGpGWKDLQ48zaqp+alJci+LvWKNUMOaj3W01TmBloNKbTwiL+JcN3EDMHSbkkBdY3PAXkRV0WpiBuTGdAb9UK7Ert0sEv4V0+KAdFYhY9BUSkDzNi/Xw6u075Yn1mB/Blvgb9sAPLxHaUV0dDpBczZk3HpQJU5IzcRpc0qj1Vq2Ui0o2Z+KOMeI1tYu8rPz0ZkTbMODT5DH4k9auq/DZ9aae6Z/R4uDkS+LDmIXsIZaRXZ+Vm6TN5ghu4IF655jWNcnwLMAAfAZ/yhk8WPAAAAABJRU5ErkJggg=="); }
input[class*="inpic-loc"] { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUMwNkExM0M1NkM1MTFFNEJFQkQ4QkU4MzgzNkYwQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUMwNkExM0Q1NkM1MTFFNEJFQkQ4QkU4MzgzNkYwQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QzA2QTEzQTU2QzUxMUU0QkVCRDhCRTgzODM2RjBBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QzA2QTEzQjU2QzUxMUU0QkVCRDhCRTgzODM2RjBBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlHZp24AAAH0SURBVHjatJZJSwNBEIXTYxY1BEUP7h68BCMEQVDEo3fP/kP/gVe9eBERRBINuCQuiYqKoyYxGc34SmqgbGdpSGz46Mn09Hs91VU9Ua7rxv6zqTADpZSFbhosghwYAjThBRTAEbh1Q0QCDSCeQrcOVkATPIM2D9PYCPd7YBc6jrEBxBPoNkAWXAthvZHBDDgG29D6jDSAuOJVr4EbMfQBGoDClgF93hQO4w441MPlZ0Bx3gQ2x5taFVxx7ONgFMzxnsTYLA22oPcu9eI+rz0LvoR4jVdWF888YSEN3vw0P+8lxKkUs3wMxsAbX9PGVTXxmHirB/Gb3m5cf8jPICGuHY79nwbTDrqWdjtpYtDWsiQeUkcp7bdjYvAqrgfBVECdDPiM2SYGd6Aj3iYPsSxXtayTVc3A4X2JrANa2ZKYnOaNL4IzDkseTICyWAzVzAH0WiaVPIluWcS4nwUznJJ0bNwLcUqEfWjVTI8KxYdbTguj8pJI3COTAnSKfntlBaQgCVR4P34NaeJePVSC0swKGuCSp5jXQ9L055mAQoz+HnC4FtDNi8PNa3RyFjH/JGy+ZfBRuuQN9UvnctTkSAOskA61khYqCk0JY82uDdiEDrULscnnuPfY9TdZ24skf4g6nPNOTw3YZJiz2O7Jv4petG8BBgCXBNXUmM5hGQAAAABJRU5ErkJggg=="); }
input[class*="inpic-user"] { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFGQTU0MzU1NkM0MTFFNEJCNzdDN0JFRTJGRjRCNUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFGQTU0MzY1NkM0MTFFNEJCNzdDN0JFRTJGRjRCNUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMUZBNTQzMzU2QzQxMUU0QkI3N0M3QkVFMkZGNEI1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMUZBNTQzNDU2QzQxMUU0QkI3N0M3QkVFMkZGNEI1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiNSMMEAAAFaSURBVHjatJa9SgNBEIDvzigm2gpJsLDxBZQgKFhob+0ziAQr38DOZ7EULGyC2NhYiajgb6FRY0yIEhOzfgcTkHPjbTK5gY8hO3Mzmdm92QuMMV6SBF7CknJx8n1/ArUIs5CHF9jjH97FPRs4BB9DbcCC+F9BEzaxrUNaW8EKVKH2a+0T3mAaluFg4AqQ8Ujwrhi4hylVixx8nrUJKjH2ujZBI8b+oU2Q1dhdEtQ1FbokOJJjapNXOFYl4G1toy56mC+xf2srCOXGspnhb/2okCqMxTeQdX0C5s0oKhNZTrOeUicgyCRqyzK3wiFYxJ4ZaNjxYA61CvNwDl8Rl6bsww6+J+hDOvb0J060jdKONViCB3iE/07KCOTknijBPjFb1gTS021oywkxnrv4MAMd2CVux7YHBSjDbZ/Bu+P7Wl7KuV578A6nQ7iKG9YElHU27Es/8a+KHwEGADQWqM4cTLb/AAAAAElFTkSuQmCC"); }
input[class*="inpic-mail"] { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBGRDVENjk0NTkxMTFFNEFFNjdFQ0FERTI2N0EwRDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBGRDVENkE0NTkxMTFFNEFFNjdFQ0FERTI2N0EwRDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEZENUQ2NzQ1OTExMUU0QUU2N0VDQURFMjY3QTBENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEZENUQ2ODQ1OTExMUU0QUU2N0VDQURFMjY3QTBENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtiVO3EAAAGJSURBVHja7JbPK0RRFMfnyY8sTI2ykZqVsFRCVlY0NmrIrxXKn0WRktQbpNiomTR7GgsLTPmRslAjKYrnc+rYvEa9e7uazT316dw58+75zr333PMmiKIo1QhrSjXIvLAX/jdrrhcMgmDcpQhXtphIGPsVfoY3S70O6NJxYmGxV2iHAr/4yUSRHevGLWmOtOkZH8AtrJCoz0C0X+bAteYwLq4vVlrAl2GehKMJRMdwc3DG3H3JYVRcscIokfCF4TS+E39C7DsmKAvIwSCEfH9pVdV1xCskrzFcgAzjPWKfKtqGmwU5103i967vsSR8hF5YRTAtyFhjD4rzBjIJPbAOH7CmvMMGZGHCqbAW1hDs6FZuQRVuYJvYHX4Xhnl2xLpzxUQHdCWhCsiZS7WGsTqo8uyhFmGNz1fWKyaBbG0eTpNUKs9c4Eowo3OthOXqLMI5CcsGfVmEKzo3Y7PVOT3HY4s+faStcspGuEUb/TLbZvOSaNUcRsJFR2/EPwss8H9vvbAXdmU/AgwA1DiExSrvpiMAAAAASUVORK5CYII="); }



#top-vk { padding-top: .5em; }

.price-item {
 width: 100%;
 background: #fafafa;
 text-shadow: 1px 1px 0 #fff;
 margin: 3em 0;
}
.price-item caption {
 background: #4cbb9d;
 font-weight: bold;
 color: #fff;
 text-shadow: 1px 1px 0 rgba(0,0,0,.5);
 padding: .5em 0;
 font-size: 120%;
 box-shadow: none;
 border-color: #4cbb9d;
}
.price-item tr {}
.price-item tr:nth-child(2n) { background: #f0f0f0; }
.price-item th {
 border: 1px solid #ccc;
 padding: .5em 0;
}
.price-item td {
 border: 1px solid #ccc;
 box-shadow: inset 1px 1px 0 #fff;
}
.price-item tr td:first-child {
 padding: .6em 0 .6em .85em;
}
.price-item tr td:nth-child(2),
.price-item tr td:last-child { text-align: center; }
.price-item tr td:last-child:before { content: "от "; color: #888; }

.pl-type { text-align: left; padding-left: 0.85em !important; }
.pl-material { width: 6.5em; }
.pl-price { width: 9em; }

.price-item tr:hover { background: #fff; }

#no-oferta { margin: 1em auto 2em auto; }
#oznakom {
 margin-top: 1.5em;
 color: #888;
}

#ceny p {margin-top: 1.5em;}
#ceny h2 {font-size: 200%;}

#price-cta a {font-weight: bold;}








































/* ------------------------------------ DELETE */




#contacts-table { width: 100%; margin-top: 3em; }
#contacts-table td {
	border: 1px solid #ccc;
	padding: .5em 0 .5em .75em;
}

#map-contact {
	background: url(/img/map.jpg);
	width: 100%;
	height: 12em;
	border-radius: .35em;
	margin: 3em 0;
}

.tck {
  padding: 0 0 2em 2em;
}

.tck li {
  background: url(/img/tick16.png) no-repeat 0 .2em;
  padding-left: 1.5em;
}


#call-now { display: none; }




