.pcart h1
{
    font-family: OpenSans-Bold;
    font-size: 30px;
    margin: 30px 0 2px;
}
.car_decor
{
    text-align:center;
    margin-bottom:8px;
}
.cart_table
{
    border: 5px solid #00d4d4;
    border-radius: 20px;
    border-collapse: separate;
    border-spacing: 0
}
.cart_table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}
.cart_table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}
.cart_table img
{
    max-width: 150px;
    margin-bottom: 10px;
}
.cart_table th
{
    font-size: 17px;
}
.cart_prod_name a
{
    color: #000;
    font-size: 17px;
}
.cartprice
{
    font-size: 16px;
    color: #00d4d4;
}
.cartstoimost
{
    font-size: 17px;
    color: #00d4d4;
    font-family: OpenSans-Bold;
}
.countchange button
{
    padding: 2px 7px;
    background-color: #00d4d4;
}
.countchange button i
{
    color:#fff;
}
.countchange span
{
        padding: 1px 9px 4px;
    font-size: 16px;
}
.totbott
{
    text-align: right;
}
.totbott h3
{
    font-family: OpenSans-Bold;
}
.totbott #tot_sum
{
    color:#00d4d4;
}
.totbott a
{
    color: #000;
    text-decoration: none;
    border: 2px solid #27d5d6;
    border-radius: 20px;
    padding: 10px 10px;
    font-size: 19px;
    font-family: OpenSans-Bold;
    margin: 20px 0 45px;
    display: inline-block;
}
.totbott a:hover
{
    color: #fff;
    background-color: #27d5d6;
}
.formblock {
    max-width: 690px;
    width: 100%;
    float: right;
    background: #f7f7f7;
    padding: 20px;
    margin-right: 0;
}
.contentorder {
    margin-bottom: 245px;
    margin-top: 15px;
}
.formblock input {
    height: 48px;
    padding-left: 11px;
    width: 100%;
    border-radius: 0;
    font-size: 15px;
    color: #131212;
}
.formblock .select2-container--bootstrap .select2-selection--single {
    height: 48px;
    padding-top: 12px;
    border-radius: 0;
    font-size: 15px;
    color: #b6b6b6;
}
.formblock textarea
{
    height: 143px;
}
.h1order
{
    text-align: center;
}
.orderinfo {
    width: 100%;
    max-width: 300px;
    background: #d2d2d2;
    padding: 25px;
}
.o_form_butt button, #thankorder button {
    color: #000;
    text-decoration: none;
    border: 2px solid #27d5d6;
    border-radius: 20px;
    padding: 10px 40px;
    font-size: 19px;
    font-family: OpenSans-Bold;
    margin: 20px 0 45px;
    display: inline-block;
    background-color: inherit;
}
.o_form_butt button:hover, #thankorder button:hover {
    color: #fff;
    background-color: #27d5d6;
}
.orderinfo .order_title {
    text-transform: uppercase;
    color: #262728;
    font-size: 18px;
    font-family: OpenSans-Bold;
}
.orderinfo .order_desc {
    color: #262728;
    font-size: 16px;
}
.orderinfo .order_desc span {
    font-size: 19px;
    font-family: OpenSans-Bold;
}
.orderinfo .order_itogo span {
    font-size: 25px;
}
.orderinfo .order_itogo {
    color: #262728;
    font-size: 18px;
    font-family: OpenSans-Bold;
}
.orderinfo hr {
    margin-top: 8px;
    margin-bottom: 8px;
    border-top: 1px solid #000;
}
.o_form_butt {
    float: right;
    margin-top: 5px;
}
.field-order-novaposhta, .field-order-ukrposhta{
    display: none;
}
#thankorder .mod1 {
    font-size: 30px;
    font-family: OpenSans-Bold;
    color: #262728;
    margin-bottom: 0;
}
#thankorder .mod2 {
    font-size: 24px;
}
#thankorder .mod3 {
    font-size: 17px;
    font-family: OpenSans-Bold;
    color: #808080;
}
#thankorder .mod4 {
    margin-top: 25px;
    font-size: 14px;
    color: #999;
}
@media(max-width:767px) 
{
    .cart_table th {
        font-size: 14px;
    }
    .cart_table img {
        width: 100%;
    }
    .cartdivtable
    {
        overflow-x: scroll;
    }
}