.a_dot {
outline: none;
color: #ff7360;
border-bottom: 1px dotted;
}

.color_bl{
color: #08bfb6!important;
}

.navbar-inverse {
    background-color: #08bfb6!important;
    border-color: #979797!important;
}

.navbar-inverse .navbar-text {
    color: #fff!important;
}

.navbar{
    margin-bottom: 0px!important;
}


.big_nomber {
    color: #FDD0CB;
    font-size: 6em;
    font-weight: 700;
    float: left;
	margin-right: 20px;
	line-height: 1em;
}


.block_three{
background: #ff7360ed;

}

.three_block{
color: #fff;
    font-family: 'proxima_nova_rgregular';
font-size: 17px;
    text-align: left;
    margin-top: 13px;   

}

.color_lite{
color:#FDD0CB!important;
}
.color_lite_bg {
   background: #fdd0cb61!important;
}

.color_blue_lite_bg{
 background: #e7f5f4!important;

}

.next_page_white{
border: 2px solid #fff;
font-family: 'Roboto',sans-serif;
 vertical-align: baseline;
    margin-bottom: 20px!important;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    color: #fff!important;
    text-align: center !important;
    border-radius: 23px;
	background:none;
}
.next_page_white:hover{
background:#ffffff6e;
}	
	
.t-input {
    margin: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
}	
	
	
	

.gradient-grey {
    background-image: repeating-linear-gradient(to right,rgb(241, 241, 241) 0%,rgba(0, 0, 0, 0) 100%);
}

.grey-lite{
background:#fafafa!important;
}

.gradient {
 
    /* IE9, iOS 3.2+ */

    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(255, 115, 96)),color-stop(1, rgba(0, 0, 0, 0)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(left,rgb(255, 115, 96) 0%,rgba(0, 0, 0, 0) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to right,rgb(255, 115, 96) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: -ms-repeating-linear-gradient(left,rgb(255, 115, 96) 0%,rgba(0, 0, 0, 0) 100%);
}
 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff7360",endColorstr="#00000000",GradientType=1);
    }
}

.gradient_none{
background-image:none!important;
}

.black{
color:#000!important;
}

.three_block_img{
width:50px;
height:50px;
float:left;
margin-right:15px;
margin-bottom:30px;
}

.marketing_block{
min-height:100px!important;
padding-top:30px;
padding-bottom:30px;
    border-radius: 100px;
}

.marketing{

}

.pt_25{
font-size: 25px!important;
}

.pt_27{
font-size: 27px!important;
}

.decor_none{
text-transform:none;
}

ul.line li  {
    list-style-image: url(../images/ul.png);
    margin-left: 40px;
    text-indent: 0;
    margin-bottom: 12px;
    line-height: 24px;
}

.btn_banner {
   font-size: 12px;
    font-family: 'ProximaNova-Bold';
    display: block;
    text-transform: uppercase !important;
   background: #ff7360;
    color: #fff !important;
    line-height: 22px !important;
    text-align: center !important;
    margin: 10px auto 70px;
    border-radius: 23px;
    letter-spacing: 2px;
    padding: 10px;
    width: 213px;
}


.block_article_on_wediing{
background:#fafafa;
padding-top:50px;
padding-bottom:50px;
}


.block_zakaza{
background:#ff9688eb;
/*background:#ff7360e6;*/
min-height:300px;
padding-top:50px;
padding-bottom:50px;
/*background-image: url(../images/pattern.png);
    background-position: center center;*/
}

.block_zakaza_top {
   /* background: #08bfb6f0;*/
	background:#5ec9c3e8;
   
    
   
}

.decore_line_big {
    border: none;
    background: #ececec85;
    height: 2px;
    width: 100%;
    margin: 0 auto;
     margin-top: 0px; 
     margin-bottom: 0px; 

}

.white{
color:white!important;
}
.white_bg{
background:white!important;
}

.form-signin{
margin:0 auto;
max-width:500px;
}

.input_form
{height: 56px;
outline: none;
    color: #000000;
    background-color: #ffffff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
vertical-align: baseline;
margin-bottom:20px!important;
}

.bg_form{
background-image: url(../images/index_18.jpg);
}
.bg_form_top{
background-image: url(../images/index_17.jpg);
}
.bccc {
    border: 1px solid #ccc !important;
}




.t-input {
    margin: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
}
.t-input.error {
	border: 1px solid #ff0000!important;
}
label.error, .error-form {
	color: #ff0000;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}
#registration-personal-form3 .t-input,
#registration-personal-form2 .t-input,
#registration-personal-form .t-input,
#user-forgot-form .t-input,
#user-index-form .t-input{
	margin-bottom: 5px!important;
	margin-top: 15px!important;
}
#registration-personal-form3 .sumbit_bt,
#registration-personal-form2 .next_page_white,
#registration-personal-form .sumbit_bt,
#user-forgot-form .sumbit_bt,
#user-index-form .sumbit_bt{
	margin-top: 15px!important;
}

.sumbit_bt{
    color: #ffffff;
    background-color: #00c0b7;
    border-radius: 25px;
    -webkit-border-radius: 25px;
	height:56px;
	    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
}
.sumbit_bt:hover{
    color: #ffffff;
}




.first-line {color: #08bfb6;
    font-family: 'ProximaNova-Bold';
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;}
	
.second-line{
    font-family: 'proxima_nova_rgregular';
    font-size: 19px;
    line-height: 23px;}
	
	
	
span.second-line:hover {
    color: #08bfb6;
}

.block, .hover_inner_block:hover>* {
    display: block !important;
}
.box-inner {
    width: 306px;
}
.proxima_Semibold {
    font-family: 'ProximaNova-Semibold' !important;
}
.text_lower {
    text-transform: none !important;
}
.fs28 {
    font-size: 28px !important;
}
.fs18 {
    font-size: 18px !important;
}

.decore_line {
    border: none;
    background: #ff7360;
    height: 1px;
    width: 81px;
    margin: 0 auto;
    margin-top: 14px;
    margin-bottom: 20px;
}


.mar_40_top{margin-top:40px;}
.mar_40_bot{margin-bottom:40px;}
.pad_40_top{padding-top:40px;}
.pad_40_bot{padding-bottom:40px;}
.mar_20_top{margin-top:20px!important;}
.mar_20_bot{margin-bottom:20px;}
.pad_20_top{padding-top:20px;}
.mar_30_top{margin-top:30px;}
.mar_30_bot{margin-bottom:30px;}
.pad_20_bot{padding-bottom:20px;}
.pad_30_top{padding-top:30px;}
.pad_30_bot{padding-bottom:30px;}
.pad_10_top{padding-top:10px;}
.pad_10_bot{padding-bottom:10px;}
.color{
color:#ff7360;
}
.color_bg{
background:#ff7360;
}

ul.circle li{
    background: url(../images/ul.circle.png) no-repeat 0 9px;
    padding-left: 15px;
    list-style-type: none;
}

.block_two_color{
background: #fafafa;
}



.wundercon {
    font-family: "wundercon";
}
.sidefeatures-item-icon{
font-size: 40px;
    color: #ff7360;
}

.icon_it{
    width: 50px;
    float: left;
height:48px;
margin-right: 15px;
	}
	
.height_icon{
height:70px;
padding-top: 15px;
}	
	
.lead{
    font-family: 'ProximaNova-Bold' !important;
}	
	



.footer{
background:black;
min-height:80px;
padding-top:30px;
}
.footer p{
color:white;
}
.footer p span{

color:#ff7360;
}

.box-inner {
    width: 100%;
}
.logo_banner{margin-bottom:40px;}

@media (max-width: 530px) {
	.navbar-inverse .navbar-text {
		clear: both;
		text-align: center;
	}
	.navbar-wrapper .navbar-header {
		margin: 0px!important;
		text-align: center;
		width: 100%;
	}
	.navbar-wrapper .navbar-header .navbar-brand {
		float: none;
		display: block;
	}
}

@media (max-width: 767px) {

.pad_text_10{
padding-left: 10px;
    padding-right: 10px;
}



.logo_banner{
width:40%;
margin-bottom:-10px;
}

.lead {
    font-size: 19px!important;
}
.height_icon{
font-size:14px;
}






}

@media (min-width: 768px) and (max-width: 991px) {

.height_icon{
font-size:13px;
}

.lead {
    font-size: 20px!important;
}
.pad_text_10{
padding-left: 10px;
    padding-right: 10px;
}
.open{
max-width:100%!important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {


.md_marg_40_top{margin-top:40px;}
.open{
max-width:100%!important;

}



}



@media (min-width: 1200px) {
.lead {
   margin-top:50px;
}



.open{
max-width:100%!important;
}

}