

body
    {
        background: url('assets/images/bg4.png');
    }







.mw_cf
	{

	}

.mw_cf .title_1
	{
		font-size: 25px;
		text-align: center;
	}

.mw_cf input.inp_1
	{
		margin-bottom: 10px;
	}

.mw_cf .text_error
	{
		color: red;
		font-size: 14px;
	}

.mw_cf .text_success
	{
		color: #777;
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 18px;
	}

.mw_cf .text_success .tink
	{
		color: red;
		font-size: 50px;
	}





.top_logo
    {
        padding-top: 70px;
        padding-bottom: 70px;
        background: url('assets/images/bg1.jpg');
        background-size: cover;
        background-position: center;
    }

.top_logo .logo
    {
        text-align: center;
    }

.top_logo .contacts
    {
        text-align: center;
        color: white;
        margin-top: 20px;
        font-size: 18px;
        text-shadow: 1px 1px 2px black
    }





/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

.top_logo .logo img
    {
        width: 80%;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

.top_logo .logo img
    {
        width: 80%;
    }

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

.top_logo .logo img
    {
        width: 80%;
    }
	
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}







.top_menu
    {
        background: #1e1e4f;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        border-bottom: 1px solid #ccc;
    }


.top_menu .menu_mobile a:link
    {
        text-decoration: none;
        color: #fff;
    }
    
    .top_menu .menu_mobile a:visited
        {
            color: #fff;
        }
    
    .top_menu .menu_mobile a:hover
        {
            color: #ccc;
        }
    
.top_menu .menu_full a:link
    {
        text-decoration: none;
        color: #fff;
        margin-left: 7px;
        margin-right: 7px;
        font-size: 18px;
        transition: 0.3s;
    }
    
    .top_menu .menu_full a:visited
        {
            color: #fff;
            transition: 0.3s;
        }
    
    .top_menu .menu_full a:hover
        {
            color: #ccc;
            transition: 0.3s;
        }

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

.top_menu .menu_mobile
    {
        display: block;
    }

.top_menu .menu_full
    {
        display: none;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

.top_menu .menu_mobile
    {
        display: none;
    }

.top_menu .menu_full
    {
        display: block;
    }
	
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}







.promo_1
    {
        padding-top: 40px;
        padding-bottom: 40px;
        background-color: #1d1d4e;
    }

.promo_1 .b1
    {
        border: 3px solid white;
        padding: 20px;
        border-radius: 10px;
        text-align: center;
        margin-left: 20px;
        margin-right: 20px;
    }

.promo_1 .b1 .title_1
    {
        text-align: center;
        color: white;
        font-size: 20px;
        margin-bottom: 20px;
    }

.promo_1 .b1 img
    {
        width: 90%;
    }

.promo_1 .b2
    {
        
    }
    
.promo_1 .b2 .title_1
    {
        text-align: center;
        color: white;
        font-size: 18px;
        font-style: italic;
        margin-bottom: 30px;
    }



/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {



}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {


	
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}







.promo_2
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }

.promo_2 .b1
    {
        background: #1d609a;
        border-radius: 10px;
        padding-top: 30px;
        padding-bottom: 40px;
    }

.promo_2 .b1 .title_1
    {
        text-align: center;
        font-size: 40px;
        color: white;
        margin-bottom: 40px;
    }

.promo_2 .b1 .title_2
    {
        text-align: center;
        font-size: 20px;
        color: white;
        margin-top: 10px;
    }

.promo_2 .b2
    {
        text-align: center;
        margin-bottom: 50px;
    }

.promo_2 .b1 .img_p img
    {
        max-width: 240px;
        margin-bottom: 20px;
    }


.promo_2 .b2 .price
    {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 25px;
        color: white;
    }

.promo_2 .b2 .buy
    {
        text-align: center;
        margin-bottom: 40px;
    }



.promo_2 a:link
    {
        color: white;
        text-decoration: none;
        border-bottom: 1px dashed white;
    }
    
    .promo_2 a:visited
        {
            color: white;
            text-decoration: none;
            border-bottom: 1px dashed white;
        }
    
    .promo_2 a:hover
        {
            text-decoration: none;
        }

.promo_2 .logoblock
    {
        background: url('assets/images/bg4.png');
    }

.promo_2 .shop_logo
    {
        width: 80%;
        max-width: 350px;
        text-align: center;
        border-radius: 10px;
    }


.thumb img {
            -webkit-filter: grayscale(0);
            filter: none;
            border-radius: 5px;
            background-color: #fff;
            border: 1px solid #ddd;
            padding: 5px;
        }

        .thumb img:hover {
            -webkit-filter: grayscale(1);
            filter: grayscale(1);
        }

        .thumb {
            padding: 5px;
        }
    
    
.promo_2 .prod_new
    {
        margin: 0px 0px 20px 0px;
        background-size: cover; 
        background-position: center;
    }

.promo_2 .prod_new .title
    {
        color: white;
        font-size: 20px;
        padding: 0px 0px 5px 0px;
    }
    
.promo_2 .prod_new img
    {
        border-radius: 5px;
    }
    
    
.promo_2 .ramka {
    border: 1px solid white;
    border-radius: 5px;
    padding: 10px 20px;
}








.promo_3
    {
        padding-top: 40px;
        padding-bottom: 50px;
    }

.promo_3 .b1
    {
        background: #1269b3;
        border-radius: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

.promo_3 .b1 .title_1
    {
        text-align: center;
        font-size: 40px;
        color: white;
        margin-bottom: 40px;
    }


.promo_3 .b2
    {
        text-align: center;
    }
    
    .promo_3 .b2 .img
        {
           
        }
    
.promo_3 .b3
    {
        text-align: center;
    }
    
.promo_3 .b3 .title_2
    {
        text-align: center;
        color: white;
        font-style: italic;
        margin-bottom: 15px;
        font-size: 20px;
    }
    
.promo_3 .b3 .title_3
    {
        text-align: center;
        border: 3px solid white;
        color: white;
        font-style: italic;
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 10px;
        font-size: 20px;
    }
    
.promo_3 .b3 .title_4
    {
        text-align: center;
        color: white;
        font-style: italic;
        margin-top: 15px;
        font-size: 20px;
    }










.promo_4
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }

.promo_4 .b1
    {
        background: #1d619a;
        padding-top: 40px;
        padding-bottom: 40px;
        border-radius: 10px;
    }

.promo_4 .b1 .title_1
    {
        text-align: center;
        color: white;
        font-size: 25px;
        margin-bottom: 20px;
    }

.promo_4 .b1 .text_1
    {
        color: white;
        font-size: 16px;
    }









.promo_5
    {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    
.promo_5 .b1
    {
        background: #1d1d4e;
        border-radius: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

.promo_5 .b1 .title_1
    {
        text-align: center;
        font-size: 40px;
        color: white;
        margin-bottom: 40px;
    }



.promo_5 .b2
    {
        text-align: center;
    }


.promo_5 .b1 .img_p img
    {
        max-width: 250px;
    }

.promo_5 .b2 .ot_title
    {
        color: white;
        font-size: 19px;
        margin-bottom: 10px;
    }

.promo_5 .b2 .ot_subtitle
    {
        color: #ddd;
        font-size: 14px;
        margin-bottom: 15px;
    }

.promo_5 .b2 .ot_text
    {
        margin-top: 18px;
        color: #ddd;
        font-size: 15px;
        margin-bottom: 30px;
        font-style: italic;
    }



.promo_5 .comment
    {
        background: #186196;
        margin-bottom: 30px;
        padding: 15px 15px;
        border-radius: 20px;
    }

.promo_5 .comment .name
    {
        color: white;
        font-size: 17px;
        margin-bottom: 10px;
    }

.promo_5 .comment .text
    {
        color: #ddd;
        font-size: 14px;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-radius: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 7px;
        padding-bottom: 7px;
    }













.promo_6
    {
        padding-top: 20px;
        padding-bottom: 20px;
        background: #1d1d4e;
    }

.promo_6 .b1
    {
        text-align: center;
    }

.promo_6 .b1 .sn
    {
        color: white;
        font-size: 40px;
        margin-left: 20px;
        margin-right: 20px;
    }

.promo_6 .contacts
    {
        text-align: center;
        color: white;
        margin-top: 20px;
        font-size: 18px;
        text-shadow: 1px 1px 2px black
    }

.promo_6 .contacts a:link
    {
        color: white;
        text-decoration: none;
    }
    
    .promo_6 .contacts a:visited
        {
            color: white;
            text-decoration: none;
        }
    
    .promo_6 .contacts a:hover
        {
            color: white;
            text-decoration: none;
        }













.promo_7
    {
        margin-top: 30px;
        margin-bottom: 30px;
    }

.promo_7 .b1
    {
        background: #1d609a;
        border-radius: 10px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

.promo_7 .b1 .title_1
    {
        text-align: center;
        font-size: 40px;
        color: white;
        margin-bottom: 40px;
    }


.promo_7 .b1 .slb
    {
        text-align: center;
    }



.promo_7 .left
    {
        text-align: left;
    }

.promo_7 .right
    {
        text-align: right;
    }





.promo_7 .carousel-control
    {
        font-size: 30px;
        margin-top: 100px;
        background: transparent;
    }







/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {



}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {


	
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}










.promo_8
    {
        padding-top: 40px;
        padding-bottom: 50px;
    }

.promo_8 .b1
    {
        background: #1269b3;
        border-radius: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

.promo_8 .b1 .title_1
    {
        text-align: center;
        font-size: 40px;
        color: white;
        margin-bottom: 40px;
    }


.promo_8 .b2
    {
        text-align: center;
    }
    
    .promo_8 .b2 .img
        {
           
        }
    
.promo_8 .b3
    {
        text-align: left;
    }
    
.promo_8 .b3 .title_2
    {
        text-align: left;
        color: white;
        font-style: italic;
        margin-bottom: 15px;
        font-size: 16px;
    }
    
.promo_8 .b3 .title_3
    {
        text-align: left;
        border: 3px solid white;
        color: white;
        font-style: italic;
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 10px;
        font-size: 20px;
    }
    
.promo_8 .b3 .title_4
    {
        text-align: left;
        color: white;
        font-style: italic;
        margin-top: 15px;
        font-size: 20px;
    }

.promo_8 .img1
    {
        text-align: center;
        margin-bottom: 20px;
    }


.promo_8 a.phone1:link
    {
        color: white;
        text-decoration: 1px dashed white;
    }
    
    .promo_8 a.phone1:visited
        {
            color: white;
            text-decoration: 1px dashed white;
        }
    
    .promo_8 a.phone1:hover
        {
            color: white;
            text-decoration: 1px dashed white;
        }
    
.promo_8 a.sn:link
    {
        color: #f1f1f1;
        border-bottom: 1px dashed #f1f1f1;
        text-decoration: none;
    }
    
    .promo_8 a.sn:visited
        {
            color: #f1f1f1;
            border-bottom: 1px dashed #f1f1f1;
            text-decoration: none;
        }
    
    .promo_8 a.sn:hover
        {
            color: #ccc;
            border-bottom: 1px dashed #ccc;
            text-decoration: none;
        }
    
.promo_8 span.sn
    {
        color: white;
        font-size: 30px;
        margin-left: 8px;
        margin-right: 8px;
    }


















