
.border {
    -webkit-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -webkit-background-size: auto;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgb(231, 231, 231);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(231, 231, 231);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(231, 231, 231);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(231, 231, 231);
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
    max-height: 999999px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
}

.line {
    text-decoration: line-through;
}

.f115 {
    font-size: 115%;
}

.cena {
    font-size: 120%;
    color: #3DA92E;
}

.dney {
    font-size: 120%;
    color: #3DA92E;
}

.under {
    text-decoration: underline;
}

[class * ="b-table-"]:not(.b-table-reset) {
    border-collapse: collapse;
    width: 100%;
}

[class * ="b-table-"]:not(.b-table-reset) th {
    padding: 18px 3px;
}

.b-table-secondary th {
    background: #323232;
    border: 1px solid #323232;
}

.f-table-secondary th {
    color: white;
}

[class * ='b-table-']:not(.b-table-reset) {
    border-collapse: collapse;
    width: 100%;
}

[class * ='b-table-']:not(.b-table-reset) th {
    padding: 18px 3px;
}

@media screen and (max-width: 767px) {
    [class * ='b-table-']:not(.b-table-reset) th {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

[class * ='b-table-']:not(.b-table-reset) tr:nth-child(even) td {
    background: #f2f2f2;
}

[class * ='b-table-']:not(.b-table-reset) tr:last-child td {
    border-bottom: 1px solid #dfdfdf;
}

[class * ='b-table-']:not(.b-table-reset) td {
    padding: 10px 3px 3px 5px;
    border-left: 1px solid #dfdfdf;
}

@media screen and (max-width: 767px) {
    [class * ='b-table-']:not(.b-table-reset) td {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

[class * ='b-table-']:not(.b-table-reset) td:last-child {
    border-right: 1px solid #dfdfdf;
}

[class * ='f-table-'] th {
    line-height: 1.2;
    text-align: center;
}

@media screen and (max-width: 767px) {
    [class * ='f-table-'] th {
        font-size: 1em;
        line-height: 1.2;
    }
}

.b-table-primary th {
    background: #e26228;
    border: 1px solid #e26228;
}

.f-table-primary th {
    color: white;
}

.b-table-secondary th {
    background: #323232;
    border: 1px solid #323232;
}

.f-table-secondary th {
    color: white;
}

.f-table-secondary td:nth-child(1n) {}

.f-table-secondary td:nth-child(2n) {
    text-align: center;
}

.f-table-secondary td:nth-child(3n) {
    text-align: center
}

.blue {
    color: #0058f4;
}

.ask_question {
    margin-top: 20px;
    width: 724px;
    height: 603px;
}

.ask_question .test_bg {
    position: absolute;
    background: url(../images/qa-test-bg.png);
    width: 724px;
    height: 482px;
    /*opacity: 0.5;*/
    display: none;
    z-index: 10;
}

.ask_question .top_edge {
    display: none;
    /*background: url(../images/qa-top-edge.gif);*/
    /*width: 724px;*/
    /*height: 17px;*/
}

.ask_question .bottom_edge {
    display: none;
    /*background: url(../images/qa-bottom-edge.gif);*/
    /*width: 724px;*/
    /*height: 17px;*/
}

.ask_question .bottom_part {
    position: relative;
}

.ask_question .baloon {
    background: url(../images/qa-baloon.gif);
    width: 133px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 53px;
}

.ask_question .girl {
    background: url(../images/qa-girl.gif);
    width: 159px;
    height: 203px;
    position: absolute;
    top: 16px;
    left: 175px;
}

.ask_question .phone {
    position: absolute;
    top: 134px;
    left: 465px;
    font-size: 26px;
}

.qa_sections .ask_question .phone {
    top: -388px;
    left: 758px;
    width: 300px;
}

.ask_question .schedule {
    position: absolute;
    top: 171px;
    left: 540px;
    font-size: 15px;
    font-style: italic;
    color: #66717F;
}

.qa_sections .ask_question .schedule {
    top: -354px;
    left: 834px;
    width: 300px;
}

.ask_question .have_questions {
    display: none;
}

.qa_sections .ask_question .have_questions {
    display: block;
    position: absolute;
    top: -421px;
    left: 762px;
    width: 300px;
    font-size: 20px;
    line-height: 130%;
    color: rgb(100, 108, 120);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    text-shadow: 0px 1px 0px rgb(255, 255, 255);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ffffffff,Positive=true)";
    zoom: 1;
    filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#ffffffff, Positive=true);
}

.ask_question .content {
    background: #E1E5EA;
    /*height: 229px;*/
    position: relative;
    padding: 17px 21px 17px 85px;
    border-radius: 20px;
}

.ask_question .default_avatar {
    position: absolute;
    background: url(../images/default_avatar_alt.gif);
    width: 50px;
    height: 50px;
    top: 57px;
    left: 23px;
}

.ask_question .label {
    font-size: 20px;
    color: #646C78;
    padding: 8px 0 8px 3px;
}

.ask_question .label .tip {
    float: right;
    font-style: italic;
    font-size: 15px;
    line-height: 120%;
    padding-top: 6px;
    color: rgb(134, 147, 158);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.65);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#a5ffffff,Positive=true)";
    zoom: 1;
    filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#a5ffffff, Positive=true);
}

.ask_question .content textarea {
    border: none;
    border-top: 1px solid #DADEE2;
    height: 105px;
    width: 598px;
    margin: 0 0 7px 0;
    padding: 10px;
    font-size: 20px;
}

.ask_question .content .text_input {
    border: none;
    border-top: 1px solid #DADEE2;
    width: 598px;
    margin: 0 0 7px 0;
    height: 22px;
    padding: 10px;
    font-size: 20px;
}

/* Newsletter Form */

#feedback-form {
	position: relative;
}

#feedback-form input[type=email] {
	border: 1px solid #D9D9D9;
	padding: 0 80px 0 20px;
	height: 53px;
}
#feedback-form input[type=text] {
	border: 1px solid #D9D9D9;
	padding: 0 80px 0 20px;
	height: 53px;
}


#feedback-form .btn {
	width: 60px;
	height: 53px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
}

#feedback-form .validatr-message {
	font-size: 17px;
	line-height: 28px;
	color: #E84646 !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	border: 0 !important;
	padding: 0 !important;
}


.btn {
	color: #333;
	line-height: 48px;
	height: 52px;
	font-size: 17px;
	cursor: pointer;
	text-align: center;
	border-radius: 0;
	border: 2px solid #D9D9D9;
	vertical-align: middle;
	display: inline-block;
	padding: 0 45px;
	position: relative;
	outline: none !important;
	transition: color .15s ease, background .15s ease, border-color .15s ease, opacity .15s ease;
	margin:10px 0;
}
.pad10 {
    padding-left:20px;
}
.btn-default_green {
    background: #3da92e none repeat scroll 0 0;
    border: 2px solid #3da92e;
    color: #fff;
}

