
/********** GLOBAL **********/

.fos{font-family:'Open Sans','Segoe UI',Verdana,Arial,Tahoma,Geneva,sans-serif !important}
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #f5f5f5;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #E0E0E0;
}

ul li {
  list-style: none;
}

a:hover {
  cursor: pointer;
  text-decoration: none;
  text-decoration: underline;
}

a.title {
  color: 00F;
}


@media (min-width: 1440px) { 
.container {width:1440px !important;}
}


/********** TOP  **********/

/** header {
  padding-top: 15px;
  background: #fff;
}
**/


.navbar-default {
/**  margin-top: 15px;  **/
  margin-left: 0px;
 /** padding: 10px 0px; **/
  font-size: 16px;
  background-color: rgba(253,253,253,0.89);
  border-color: #e7e7e7;
}

.nav>li>a {
  position: relative;
  display: block;
  padding: 5px 35px;
  padding-left: -45px;
  padding-bottom: 7px;
  color: #00f;
}

.col-xs-4 .nav>li>a {
  position: relative;
  display: block;
  padding-left: -5px;
  padding-bottom: 7px;
  color: #00f;
  width: 200px;
}

.row .nav>li>a {
  position: relative;
  display: block;
  width: 250px;
  padding: 5px 35px;
  padding-left: 25px;
  padding-bottom: 7px;
  color: #00f;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
  color: #FFFF00;
  padding-left: 45px;
  background-color: transparent;
}

header .col-xs-6 span {
  float: right;
}

header .col-xs-6 h6 {
  margin-bottom: 0;
  font-size: 11px;
}

header .col-xs-6 h3 {
  margin: 0;
  font-size: 22px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7;
  margin: 0;
  padding: 0;
}


/*********** MAIN *********/
main.width {height:100%;}
#main_banner {width:100%;height:96%;min-height:500px; overflow:hidden;margin-bottom:2px;}
#main_banner img{display:none}
#main_banner .image{padding-top:15em;z-index:1;width:100%;height:96%;min-height:500px;background:url("../../images/main-bg4.jpg")/*tpa=http://bright-wedding.ru/images/main-bg4.jpg*/;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-attachment:fixed;}
#main_banner .image h1{font-weight:light;font-style: oblique;margin-top:1em;display:inline-block;margin-left:12%;text-align:right;padding:0.5em 5em 0.5em 2.5em;font-size:2.8em;line-height:1.3;background:rgba(217,217,217,0.8);color:#0e0e0e;border-bottom:2px solid #ffeded;}
#main_banner .image h1 span{font-size:1.5em;text-transform:uppercase;}


.main1 {position:relative;vertical-align:top;margin:0px 0px;padding:50px 10px;display:inline-block;float: left;background-color: rgba(255, 255, 255, 1.0);border:20px solid #f0f0f0;}

.main1 h2{color:(025, 024, 029, 0.99);font-size:3.5em;line-height:1.3;font-weight:bold;font-style: oblique;}
/*** .main1 h2:after{margin-top:5px;content:"";display:block;height:1px;padding-left:-140px;background:#b49d95;border-bottom:0px solid #fff;}  ***/
.main1 p{margin-top:15px;font-size:12px;color:#000}
.main1 small{position: absolute; top: 5%; height:30px; left: 20px;padding:5px 10px;margin-top:10px;margin-bottom:0px;font-size:15px;color:#000;background-color: rgba(219, 223, 226, 0.7); }






/********** CONTENT **********/


.Mosaic {
	min-height:500px;
    margin: 1.5em 0;
    padding: 0;
    font-size: .85em;
    column-gap: 20px; 
    -moz-column-gap: 20px; 
    -webkit-column-gap: 20px; 
}

article img {
  max-width: 100%;
  height: auto; 
  display:block;
}
.photofeed img {
  max-width: 255px !important;
  height: auto; 
 padding:5px;
  display: inline-block;
}

article.actualNews {position:relative;vertical-align:height:50%;top;min-height:500px;padding:10px 10px;display:inline-block;float: left;}
article.actualNews .content_img{position: absolute; top: 0; left: 0; float:left; height:100%; width:100%; overflow:hidden;margin:0px;background-position:center; background-size:cover; border: 4px solid #f0f0f0;}
article.actualNews img{height:auto; width:100%;display:none;}
article.actualNews h2{color:(025, 024, 029, 0.99);font-size:2.5em;line-height:1.3;font-weight:bold;}
article.actualNews h2:after{margin-top:3px;content:"";display:block;height:1px;padding-left:-140px;background:#b49d95;border-bottom:1px solid #fff}
article.actualNews p{margin-top:5px;font-size:12px;color:#000}
article.actualNews time{margin-top:0px;margin-bottom:5px;font-size:0.1em;color:#000}
/*** article.actualNews small{position: absolute; top: 20px; height:30px; left: 20px;padding:5px; 10px;margin-top:10px;margin-bottom:0px;font-size:15px;color:#000;background-color: rgba(219, 223, 226, 0.7); } ***/
article.actualNews small{position: absolute; top: 5%; height:30px; left: 20px;padding:5px 10px;margin-top:10px;margin-bottom:0px;font-size:15px;color:#000;background-color: rgba(219, 223, 226, 0.7); }
.NewsDesc {background-color: rgba(219, 223, 226, 0.7); position: absolute; bottom: 5%; height:auto; left: 20px; width: 75%;padding:0px 2%;}

article.actualNews2 {position:relative;vertical-align:top;height:25%;min-height:250px;padding:10px 10px;display:inline-block;float: left;background-color: rgba(255, 255, 255, 0.7); border: 2px solid #f0f0f0;}
article.actualNews2 .content_img{position: absolute; top: 0; left: 0; float:left; margin-right:15px; height:100%; width:100%; overflow:hidden;background-position:center; background-size:cover; border: 2px solid #f0f0f0;}
article.actualNews2 img{height:auto; width:100%;display:none;}
article.actualNews2 h2{color:rgba(025, 024, 029, 0.70);font-size:1.5em;line-height:1.3;font-weight:bold}
article.actualNews2 p{margin-top:10px;font-size:1.0em;color:rgba(025, 024, 029, 0.70)}
article.actualNews2 time{margin-top:0px;font-size:1.0em;color:rgba(025, 024, 029, 0.70)}
article.actualNews2 small{position: absolute; top: 5%; height:25px; left: 10px;padding:5px 10px;margin-top:10px;margin-bottom:0px;font-size:11px;color:#000;background-color: rgba(219, 223, 226, 0.7); }
.NewsDesc2 {background-color: rgba(219, 223, 226, 0.7); position: absolute; bottom: 5%; height:auto; left: 10px; width: 75%;padding:0px 2%;}

article.actualNews3 {position:relative;vertical-align:top;height:33%;min-height:333px;min-width:310px;padding:10px 10px;display:inline-block;float: left;}
article.actualNews3 .content_img{position: absolute; top: 0; left: 0; float:left; margin-right:15px; height:100%; width:100%; overflow:hidden;background-position:center; background-size:cover; border: 2px solid #f0f0f0;}
article.actualNews3 img{height:auto; width:100%;display:none;}
article.actualNews3 h2{color:(025, 024, 029, 0.99);font-size:1.5em;line-height:1.3;font-weight:bold}
article.actualNews3 time{margin-top:0px;font-size:1.0em;color:rgba(025, 024, 029, 0.70)}
article.actualNews3 small{position: absolute; top: 6%; height:30px; left: 10px;padding:5px 10px;margin-top:10px;margin-bottom:0px;font-size:12px;color:#000;background-color: rgba(219, 223, 226, 0.7); }
.NewsDesc3 {background-color: rgba(219, 223, 226, 0.7); position: absolute; bottom: 5%; height:auto; left: 10px; width: 75%;padding:0px 2%;}

/********** EVENTS **********/

article.actualEvents {position:relative;vertical-align:top;height:50%;top;min-height:500px;padding:10px 10px;display:inline-block;float: left;}
article.actualEvents .content_img{position: absolute; top: 0; left: 0; float:left; height:100%; width:100%; overflow:hidden;margin:0px;background-position:center; background-size:cover; border: 4px solid #f0f0f0;}
article.actualEvents img{height:auto; width:100%;display:none;}
article.actualEvents h2{color:(025, 024, 029, 0.99);font-size:2.5em;line-height:1.3;font-weight:bold;}
article.actualEvents h2:after{margin-top:3px;content:"";display:block;height:1px;padding-left:-140px;background:#b49d95;border-bottom:1px solid #fff}
article.actualEvents p{margin-top:5px;font-size:12px;color:#000}
article.actualEvents time{margin-top:0px;margin-bottom:5px;font-size:0.1em;color:#000}
/*** article.actualEvents small{position: absolute; top: 20px; height:30px; left: 20px;padding:5px; 10px;margin-top:10px;margin-bottom:0px;font-size:15px;color:#000;background-color: rgba(219, 223, 226, 0.7); } ***/
article.actualEvents small{position: absolute; top: 53%; height:30px; left: 20px;padding:5px 10px;margin-top:10px;margin-bottom:0px;font-size:15px;color:#000;background-color: rgba(219, 223, 226, 0.7); }
.EventsDesc {background-color: rgba(219, 223, 226, 0.7); position: absolute; top: 63%; height:33%; left: 20px; width: 75%;padding:0px 2%;}

article.actualEvents2 {position:relative;vertical-align:top;height:25%;top;min-height:250px;padding:10px 10px;display:inline-block;float: left;background-color: rgba(255, 255, 255, 0.7); border: 2px solid #f0f0f0;}
article.actualEvents2 .content_img{position: absolute; top: 0; left: 0; float:left; margin-right:15px; height:100%; width:100%; overflow:hidden;background-position:center; background-size:cover; border: 2px solid #f0f0f0;}
article.actualEvents2 img{height:auto; width:100%;display:none;}
article.actualEvents2 h2{color:rgba(025, 024, 029, 0.70);font-size:1.5em;line-height:1.3;font-weight:bold}
article.actualEvents2 p{margin-top:10px;font-size:1.0em;color:rgba(025, 024, 029, 0.70)}
article.actualEvents2 time{margin-top:0px;font-size:1.0em;color:rgba(025, 024, 029, 0.70)}
article.actualEvents2 small{position: absolute; top: 53%; height:25px; left: 10px;padding:5px 10px;margin-top:10px;margin-bottom:0px;font-size:11px;color:#000;background-color: rgba(219, 223, 226, 0.7); }
.EventsDesc2 {background-color: rgba(219, 223, 226, 0.7); position: absolute; top: 70%; left: 10px; width: 75%;padding:0px 2%;}


        .date_event {
	position: absolute; top: 2%; right: 5%;
        margin-top: 30px;
            display: inline-block;
            vertical-align: top;
            width: 100px;
            margin-bottom: 28px;
            /*height: 58px;*/
            text-align: center;
            font-size: 1.2em;
            font-weight: bold;
            background: rgba(259, 123, 126, 1);
            }
            .date_event .day {
                padding: 7px 0;
            font-size: 2.2em;
                border-bottom: 1px solid #8d8242);
            }
        .date_event .month {
            padding: 5px 2px;
            font-size: .9em;
            border-bottom: 1px solid #8d8242;
            border-top: 1px solid #eae592;
            -webkit-box-shadow: 0px 1px 1px rgba(248, 238, 196, 1);
            -moz-box-shadow:    0px 1px 1px rgba(248, 238, 196, 1);
            box-shadow:         0px 1px 1px rgba(248, 238, 196, 1);
        }

.event_title {
            display: inline-block;
            vertical-align: top;
	width: 715px;
	padding: 20px;
}
.event_title h2 {
            font-size: 1.2em;
}

.event_title p {
            font-size: 1.0em;
}


.event_img {
	display: inline-block;
	margin-top: 30px;
	height: 135px;
	width: 135px;
	overflow:hidden;
}
.event_img img {
width: 135px;
}



        .main_events li a {
            width: 550px;
            display: inline-block;
            margin-left:14px;
            font-size: 1.4em;
            }
            .main_events li a:hover {
                text-decoration: underline;
            }









img.photo {
  margin: 0;
  padding: 10px;
  width: 200px;
}

.index_text_banner {
  margin-top: -25px;
  display: inline-block;
  font-size: 53px!important;
}

.catalog_page .jumbotron h2 {
  font-weight: bold;
  text-align: left;
  color: #ff6868;
}

.container .menu_index .col-xs-12 .row {
  padding-top: 3px;
  padding-bottom: 40px;
}

.container .menu_index .col-xs-12 .col-lg-3 {
  margin: 0;
  padding: 3px;
  border: 1px solid #E0E0E0;
  background: #fff;
  transition: background .5s;
}

.container .menu_index .col-xs-12 .col-lg-3:hover {
  background: #333;
}

#index_page .banner_text {
  margin-top: -660px;
  line-height: 80px;
  width: 800px;
  position: absolute;
  top: 120px;
  bottom: 0;
  left: -400px;
  right: 0;
  margin: auto;
  display: inline-block;
  z-index: 9999;
}

.content_page {
  margin-top: -83px;
}

.sidebar-module {
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: left;
}

.sidebar-module h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: left;
  color: #f00;
}



/**********GIS************/

#el_imgGallery{width:100%;margin-bottom:15px}
#el_imgGallery .img_content{height:700px;width:100%;overflow:hidden;background:url(../_img/loader.gif)/*tpa=http://bright-wedding.ru/des/_img/loader.gif*/ 50% 50% no-repeat}
#el_imgGallery .img_content img{width:100% !important}
#el_imgGallery .additionalImg{position:relative;width:100%;height:120px}
#el_imgGallery .img_stack img{cursor:pointer}
#el_imgGallery .controls{width:100%}
#el_imgGallery .controls .arw_left,#el_imgGallery .controls .arw_right{position:absolute;width:28px;height:27px;background:url("../_img/sprite.png")/*tpa=http://bright-wedding.ru/des/_img/sprite.png*/ no-repeat;cursor:pointer;bottom:45px}
#el_imgGallery .controls .arw_left:hover,#el_imgGallery .controls .arw_right:hover{-webkit-filter:contrast(0);-moz-filter:contrast(0);-ms-filter:contrast(0);-o-filter:contrast(0);filter:contrast(0)}
#el_imgGallery .controls .arw_left{left:10px;background-position:-182px -24px}
#el_imgGallery .controls .arw_right{right:10px;background-position:-212px -24px}
#el_imgGallery .controls .noSlide{cursor:default;opacity:.5}
#el_imgGallery .controls .noSlide:hover{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none}
#el_imgGallery .img_preview{padding:15px 0;height:120px;width:660px;margin:0 auto;overflow:hidden}
#el_imgGallery .img_stack{white-space:nowrap;}
#el_imgGallery .img_stack img{height:100px;margin:0 5px 0 0; display: inline-block;}



/*-----------------partner-------------------*/

article.partner {position:relative;height:25%;min-height:250px;padding:10px 10px;display:inline-block;float:left;background-color: rgba(255, 255, 255, 0.7); border: 2px solid #f0f0f0;}
article.partner .partner_img{
/* height:200px;  */
width:100%; 
overflow:hidden;
line-height: 200px;

/*    display: table-cell; */
    text-align: center;
    vertical-align: middle;

max-height: 200px;
margin: auto;
}

article.partner .partner_img img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
article.partner h2{color:rgba(025, 024, 029, 0.70);font-size:1.5em;line-height:1.3;font-weight:bold}
article.partner p{margin-top:10px;font-size:1.0em;color:rgba(025, 024, 029, 0.70)}
.partnerDesc {background-color: rgba(219, 223, 226, 0.7); position:absolute; bottom:5%; height:auto; left:10px; width:85%;padding:0px 2%;}

.partner_list li{
	list-style-type:none;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font-size:14px;
	line-height:18px;
	margin:0 0 32px 32px;
}
.partner_list li a{
	width:255px;
	box-sizing:border-box;
	border:1px solid #ccc;
	background-color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	overflow:hidden;
	box-shadow:0 1px 3px rgba(0,0,0,.1);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
	display:block;
	text-align:center;
	color:#333;
	text-decoration:none;
}
.partner_list li a p{
	margin:0;
}
.partner_list li a:hover{
	border:1px solid #574039;
}
.partner_cell{
	vertical-align:top;
	display:table-cell;
	width:255px;
	height:150px;
}
.partner_list li:first-child, .partner_list li:nth-child(3n+1){
	margin:0 0 32px;
}




/********** CATALOG **********/

.thumbnail {
  display: block;
  padding: 0px;
  margin-bottom: 20px !important;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-top: 0;
  margin: 0;
}


.catalog_item_opisanie {
  padding: 20px;
  background: #fff;
  line-height: 16px;
  color: #797979;
  margin: 30px 0;
  min-height: 85px;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
}

.catalog_item_opisanie h5 {
  line-height: 24px;
  padding: 0;
  margin: 0;
}

.catalog_item_opisanie:hover {
  cursor: pointer;
}




.catalog_item .thumbnail-img {
	min-height: 350px;
	background: #fFF;
	position: relative;
	overflow:hidden;
}

.catalog_item .thumbnail img {
/**	width:336px;   **/
	margin: 0;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}



.catalog_item a:hover {;
}



.catalog_item .thumbnail .caption {
  color: #333;
  padding: 15px;
  margin: 0;
  height:140px;
  padding-top: 0;
  padding-bottom: 10px;
}

.catalog_item .thumbnail .caption2 {
  color: #333;
  padding: 15px;
  margin: 0;
  height:110px;
  padding-top: 0;
  padding-bottom: 5px;
}

.catalog_item .thumbnail .caption h2 {
  margin-top: 5px;
}


.catalog_item .thumbnail .caption2 h4 {
  padding-top: 15px;
}

.featurette-heading {
  height:70px;
}

 .catalog_item .thumbnail .caption .featurette-heading a {
  color: #00f; 
  font-size: 18px;
  text-decoration: underline;
  display: inline-block;
  float: left;
  margin-top: 10px;
}



.catalog_item .thumbnail .caption div {
  line-height: 22px;
}

.catalog_item .thumbnail .caption .readmore h5 a {
  color: #f39100;
  text-decoration: underline;
  display: inline-block;
  float: left;
  margin-top: 10px;
}





.catalog_item .thumbnail .caption .readmore h5 {
  display: inline-block;
}

.catalog_item .thumbnail .caption h3 {
  font-size: 24px;
  color: #f00;
}

.catalog_item .thumbnail .caption h5 {
  color: #c4a599;
  text-decoration: line-through;
}

.catalog_item .thumbnail .caption ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 36px;
}

.catalog_item .thumbnail .caption ul li {
  display: inline-block;
}

.catalog_item .thumbnail .caption ul li h5 {
  color: #c4a599;
  text-decoration: line-through;
  margin-top: -20px;
  vertical-align: top;
  padding: 0;
  display: table;
}

.catalog_item .thumbnail .caption div span {
  color: #5e5e5e;
}

.catalog_item_opisanie .col-xs-1 {
  width: 5.333333%;
  padding-top: 10px;
}

.catalog_content {
  margin-top: 83px;
}

.catalog_content .content_page .row {
  padding-top: 0;
  padding-bottom: 20px;
}

.catalog_title h4 {
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: right;
  color: #f39100;
}

.catalog_title h4 a {
  color: #f39100;
  text-decoration: underline;
}

.catalog_title h2 {
  color: #e54f13;
  margin-bottom: 20px;
  margin-top: 40px;
  font-family: PT Sans;
  font-weight: bold;
  border-bottom: 1px solid #b4b4b4;
  padding-bottom: 35px;
}

/********** ITEM  **********/

.item_content .pc-tab ul li {
  display: inline-block;
  padding-right: 15px;
}

.dostavka {
  margin-top: 95px;
}

.pc-tab a {
  color: #f39100;
  text-decoration: underline;
  vertical-align: middle;
  padding: 10px;
}

.pc-tab a:hover {
  color: #f39100;
  text-decoration: none;
  border: 0;
}

.item_content .pc-tab img {
  width: auto!important;
  height: auto!important;
  margin: 5px;
  margin-left: 0;
}

.item_content .order_content .catalog_item .thumbnail .caption {
  color: #333;
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}

.item_content .order_content .catalog_item a:hover {
  cursor: pointer;
  border-bottom: 0;
  text-decoration: none;
}

.item_content .thumbnail {
  display: block;
  padding: 0;
  margin-bottom: 0;
  line-height: 1.42857143;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-top: 0;
}

.pc-tab>input, .pc-tab section>div {
  display: none;
}

#tab1:checked~section .tab1, #tab2:checked~section .tab2, #tab3:checked~section .tab3 {
  display: block;
}

#tab1:checked~nav .tab1, #tab2:checked~nav .tab2, #tab3:checked~nav .tab3 {
  color: red;
  padding-right: 15px;
}

/* Visual Styles */

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pc-tab .button_template {
  padding: 0px;
  width: 100%;
  border: 0;
  background: #fff;
}

.pc-tab .col-sm-9 {
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 0;
  display: block;
  width: 80%;
}

.pc-tab .col-sm-3 {
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 0;
  display: block;
  width: 20%;
  margin-top: 5px;
}

.pc-tab .template_content {
  padding: 0px;
  width: 100%;
  border: 0;
  background: #fff;
}

.pc-tab {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

.pc-tab ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pc-tab ul li label {
  float: left;
  font-size: 20px;
  padding: 15px 15px;
}

.pc-tab ul li label:hover {
  color: #000;
  cursor: pointer;
}

.pc-tab ul li:not(:last-child) label {
  color: #f39100;
  font-size: 20px;
  padding: 0;
}

.pc-tab ul li:not(:first-child) label {
  color: #f39100;
  font-size: 20px;
  padding: 0;
}

.pc-tab section {
  clear: both;
}

.pc-tab section div {
  padding: 36px;
  width: 100%;
  border: 1px solid #ddd;
  background: #fff;
  line-height: 25px;
  color: #000;
  border-top: 0;
}

.pc-tab section div h2 {
  margin: 0;
  color: #34495e;
}

#tab1:checked~nav .tab1 label, #tab2:checked~nav .tab2 label, #tab3:checked~nav .tab3 label {
  color: #111;
  font-size: 20px;
  padding: 0;
}

.price {
  font-size: 30px!important;
}

.item_content .template_content .active {
  color: #e54f13;
  font-family: PT Sans;
  font-weight: bold;
}

.item_content .template_content {
  margin-bottom: 0;
}

.item_content .order_content .content_page section {
  background: transparent;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.item_content .caption h3 {
  font-size: 24px;
  color: #e54f13;
  margin: 0;
}

.item_content .caption h5 {
  color: #c4a599;
  text-decoration: line-through;
}

.item_content .caption ul {
  display: block;
  list-style: none;
  padding: 0;
}

.item_content .caption ul li {
  display: inline-block;
}

.item_content .caption ul li h5 {
  color: #c4a599;
  text-decoration: line-through;
  margin-top: -20px;
  vertical-align: top;
  padding: 0;
  display: table;
}

.storona_ystr {
  width: 225px;
  height: 52px;
  display: block;
  position: relative;
}

.storona_ystr_l {
  width: 112px;
  height: 52px;
  display: block;
  position: relative;
  background: url(../../images/content/item/pribor.png)/*tpa=http://bright-wedding.ru/images/content/item/pribor.png*/ no-repeat;
  background-position: left;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  line-height: 60px;
}

.storona_ystr_r {
  width: 113px;
  height: 52px;
  display: block;
  position: relative;
  background: url(../../images/content/item/pribor.png)/*tpa=http://bright-wedding.ru/images/content/item/pribor.png*/ no-repeat;
  background-position: right;
  text-align: right;
  line-height: 60px;
}

.storona_ystr_l:hover {
  width: 112px;
  height: 52px;
  display: block;
  position: relative;
  background: url(../../images/content/item/left.png)/*tpa=http://bright-wedding.ru/images/content/item/left.png*/ no-repeat;
  cursor: pointer;
}
.storona_ystr_r:hover {
  width: 113px;
  height: 52px;
  display: block;
  position: relative;
  background: url(../../images/content/item/right.png)/*tpa=http://bright-wedding.ru/images/content/item/right.png*/ no-repeat;
  background-position: right;
  cursor: pointer;
}
.item_content .order_content .content_page .template_content ul li {
  display: inline-block;
  list-style: none;
  padding: 0px 25px 0px;
  padding-left: 0;
  margin: 10px 0;
  margin-right: 5px;
}

.item_content .order_content .content_page .template_content ul {
  padding: 0 5px;
  padding-left: 0;
  margin-bottom: 0;
}

.item_content .order_content {
  width: 100%;
  display: inline-block;
  margin-top: 100px;
}


.img_gallery {

  width: 100%;
  height: 600px;
  background: #fFF;
  position: relative;
}

.center {
  max-width:540px; 
  max-height:600px;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}


.img_gallery .top {
  height: 420px;
  width: 100%;
}

.img_gallery ul li {
  width: 32.8%;
  height: 144px;
  display: inline-block;
}

.img_gallery ul {
  padding: 7px 0 0px;
}

.content_page .container .item_content_page .delete img {
  width: 20px!important;
  height: 20px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
}

.content_page .container .item_content_page ul li h4 {
  display: inline-block;
  padding-right: 10px;
  padding-left: 0;
}

.item_content_page h2 {
  margin: 0;
}

/********** ORDER **********/

.order_content .content_page .template_content ul li a {
  color: #f39100;
  text-decoration: none;
  cursor: pointer;
}

.order_content .content_page .col-sm-6 .caption .template_content ul li div {
  line-height: 21px;
}

.order_content .content_page .col-sm-6 .caption .template_content ul li {
  display: inline-block;
  list-style: none;
  padding: 0 25px 5px;
  padding-left: 0;
  margin: 0;
}

.order_content .content_page .col-sm-6 .template_content ul li .text_form {
  width: 440px;
  vertical-align: text-top;
  margin-top: -12px;
}

.order_content .content_page .template_content ul li {
  display: inline-block;
  list-style: none;
  padding: 0 25px 25px;
  padding-left: 0;
  margin: 0;
}

.order_content .content_page section {
  background: transparent;
  width: 100%;
  height: 100%;
}

.order_content .catalog_item .thumbnail .caption .template_content div {
  line-height: 0px;
}

.order_content .content_page .template_content ul {
  padding: 0 5px;
}

.order_content .content_page .template_content ul li div {
  display: inline-block;
}

.order_content .content_page .template_content ul li .text_form {
  width: 290px;
  vertical-align: text-top;
  margin-top: -12px;
}

.order_content .content_page .row {
  padding-top: 20px;
  padding-bottom: 2px;
}

.order_content .catalog_item a:hover {
  cursor: pointer;
  border-bottom: 1px dashed #f39100;
  text-decoration: none;
}

.order_content .catalog_item .thumbnail .caption .template_content {
  display: inline-block;
  margin-bottom: 0px;
}

nav .col-xs-10 {
  margin-right: 10px;
}

.order_content .catalog_item .thumbnail .caption div {
  line-height: 25px;
}

.order_content .catalog_item .thumbnail .caption .delete h3 {
  color: #e54f13;
  border-bottom: 1px dashed #f39100;
  font-size: 16px;
  width: auto;
  display: inline-block;
}

.order_content .catalog_item .thumbnail .caption img {
  width: 20px!important;
  height: 20px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
}

nav .korzina {
  margin: 0;
  padding-left: 15px;
  border-left: 1px solid #e7e7e7;
}

nav .col-xs-2 {
  width: 15.333333%;
  margin: 0;
  padding: 0;
}

nav .col-xs-2 ul li {
  display: inline-block;
  list-style: none;
  vertical-align: middle;
  padding-right: 5px;
}

nav .col-xs-2 ul li span {
  color: #fff;
  background: #f00;
  padding: 5px;
  border-radius: 6px;
  font-family: PT Sans;
  font-weight: bold;
}

nav .col-xs-2 ul li h5 a {
  color: #f00;
}

nav .col-xs-2 ul {
  margin: 0;
  padding: 0;
}

nav .col-xs-2 h5 {
  margin: 0;
  padding: 0;
  line-height: 20px;
}

.order_content .catalog_title h2 {
  color: #e54f13;
  margin-bottom: 20px;
  margin-top: 40px;
  font-family: PT Sans;
  font-weight: bold;
  border-bottom: 0;
  padding-bottom: 35px;
}

.order_content .template_content .col-xs-2 {
  text-align: right;
  padding-top: 13px;
}

.order_content .catalog_item .thumbnail .caption div .articul {
  color: #b4b4b4;
}

.order_content .catalog_item .thumbnail .caption a span {
  color: #f39100;
  border-bottom: 1px dashed #f39100;
}

.order_content .catalog_item .thumbnail .caption {
  color: #333;
  padding: 15px;
  margin: 0;
  padding-bottom: 10px;
}

.order_content .thumbnail {
  padding: 0;
}

.order_content .thumbnail img {
  padding: 0;
}

.order_content .template_content {
  margin-top: 0px;
}

.order_content .catalog_item_opisanie {
  padding: 20px;
  background: #fff;
  line-height: 16px;
  color: #797979;
  margin: 0px 0 40px;
  min-height: 85px;
  vertical-align: middle;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  width: 100%;
}

.order_content .template_content h3 {
  color: #5e5e5e;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-bottom: 5px;
  display: inline-block;
}

.order_content .catalog_item_opisanie h5 {
  line-height: 24px;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.order_content .template_content .readmore {
  display: inline-block;
  width: auto;
  color: #f39100;
  text-decoration: underline;
}

.order_content .template_content .readmore h5 a {
  display: inline-block;
  width: auto;
  color: #f39100;
  text-decoration: underline;
}

/********** TEMPLATE **********/

.template_content .color ul li:hover {
  cursor: pointer;
}

.template_content .color ul li {
  width: 30px!important;
  height: 30px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  margin-top: 30px;
  padding-left: 0;
  margin-right: 10px;
}

.template_content .color .white {
  background: #fff;
}

.template_content .color .white_border {
  background: #fff;
  border: 1px solid;
}

.template_content .color .yellow {
  background: yellow;
}

.template_content .color .orange {
  background: orange;
}

.template_content .color .orange_red {
  background: orangered;
}

.template_content .color .gray {
  background: gray;
}

.template_content .color .black {
  background: black;
}

.template_content .color .brown {
  background: saddlebrown;
}

.template_content {
  margin-top: 83px;
}

.template_content #breadcrumb ul li {
  display: inline-block;
  list-style: none;
  padding: 0 2px;
  padding-left: 0;
  margin: 0;
}

.template_content .container #breadcrumb ul {
  padding: 0;
}

.container #breadcrumb ul {
  padding: 0 15px;
}

#breadcrumb li:first-child a {
  padding-left: 15px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}

#breadcrumb .icon {
  font-size: 14px;
}

#breadcrumb a:hover {
  cursor: pointer;
  text-decoration: none;
  text-decoration: underline;
  opacity: 1;
  color: #000;
}

#breadcrumb li {
  float: left;
}

#breadcrumb li a {
  display: block;
  background: #FFFFFF;
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
  box-shadow: #d8d8d8 0px 3px 5px 0;
  color: #f39100;
  text-decoration: underline;
}

#breadcrumb li:nth-child(even) a {
  background-color: #FFFFFF;
}

#breadcrumb li:nth-child(even) a:before {
  border-color: #FFFFFF;
  border-left-color: transparent;
}

#breadcrumb li:nth-child(even) a:after {
  border-left-color: #FFFFFF;
}

#breadcrumb li:first-child a {
  padding-left: 15px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}

#breadcrumb li:first-child a:before {
  border: none;
}

#breadcrumb li:last-child a {
  padding-right: 15px;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  color: #000;
  text-decoration: none;
}

#breadcrumb li:last-child a:after {
  border: none;
}

#breadcrumb li a:before, #breadcrumb li a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #FFFFFF;
  border-width: 20px 10px;
  width: 0;
  height: 0;
}

#breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}

#breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #FFFFFF;
  box-shadow: #d8d8d8 15px 3px 5px 0;
}

@-moz-document url-prefix() {
  .content_page {
    margin-top: -72px;
  }
}

#breadcrumb li a:active {
  color: #242424;
}

#breadcrumb li a:active:before {;
}

#breadcrumb li a:active:after {;
}

.template_content .button_template .btn_normal{background:#f39100;color:#fff;text-decoration:none;font-family:PT Sans;display:inline-block;text-align:center;font-weight:400;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:8px 20px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.template_content .button_template .btn_normal:hover,.template_content .button_template .btn_hover{background:#fda729;color:#fff;text-decoration:none;font-family:PT Sans;display:inline-block;text-align:center;font-weight:400;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:8px 20px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.template_content .button_template .btn_push,.template_content .button_template .btn_normal:active{background:#cb7900;color:#f8c987;text-decoration:none;font-family:PT Sans;display:inline-block;text-align:center;font-weight:400;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:8px 20px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.template_content .button_template .btn_korzina{background:#353535;font-family:PT Sans;display:inline-block;text-align:center;font-weight:400;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:8px 20px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#ffed00;text-decoration:underline}.template_content .button_template .btn_korzina:hover{background:#222;font-family:PT Sans;display:inline-block;text-align:center;font-weight:400;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:8px 20px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#ffed00;text-decoration:underline}
.template_content .button_template .btn_disable{background:#e3c292;color:#ffeacb;text-decoration:none;font-family:PT Sans;display:inline-block;text-align:center;font-weight:400;vertical-align:middle;cursor:pointer;background-image:none;white-space:nowrap;padding:8px 20px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.template_content input[type=text] {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 330px;
  padding: 5px;
}

.checkbox *, .radio * {
  cursor: pointer;
}

.checkbox input, .radio input {
  opacity: 0;
}

.checkbox span, .radio span {
  position: relative;
  display: inline-block;
  margin-left: -25px;
  vertical-align: top;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #000;
}

.checkbox:hover span, .radio:hover span {
  border-color: teal;
}

.checkbox span:before, .radio span:before {
  content: "\2713";/* comment content to use custom icon classes */ 
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle;
  color: teal;
}

/* override for radio */

.radio span {
  border-radius: 50%;
}

.radio span:before {
  content: "";
  width: 12px;
  height: 12px;
  margin: 3px auto;
  background-color: #f39100;
  border-radius: 100px;
}

.checkbox input[type=checkbox]:checked+span, .radio input[type=radio]:checked+span {
  border-color: #333;
  background-color: teal;
}

.radio input[type=radio]:checked+span {
  background-color: #fff;
}

.checkbox input[type=checkbox]:checked+span:before, .radio input[type=radio]:checked+span:before {
  color: #fff;
  opacity: 1;
  transition: color .3 ease-out;
}

.readmore .btn-bay:hover {
  border: 1px solid #353535;
  background: #222;
  text-decoration: underline;
  color: #ffed00;
  font-family: PT Sans;
  font-weight: bold;
  display: inline-block;
  float: right;
  margin-top: 8px;
}

.checkbox input[type=checkbox]:disabled+span, .radio input[type=radio]:disabled+span {
  border-color: #ddd!important;
  background-color: #ddd!important;
}

.template_content input:checked {
  -webkit-transition: background-position .2s .15s cubic-bezier(0,0,.2,1),-webkit-transform .25s cubic-bezier(0,0,.2,1);
}

.template_content .number {
  background-color: #fff;
  color: #e54f13;
  display: inline-block;
  border-bottom: 1px solid #a7a9ac;
}

.template_content .number:before {
  background-color: #a7a9ac;
  width: 20px;
  height: 20px;
  color: #fff;
  content: '-';
  display: inline-block;
  font-size: 15px;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
}

.template_content .number:after {
  background-color: #a7a9ac;
  width: 20px;
  height: 20px;
  color: #fff;
  content: '+';
  display: inline-block;
  font-size: 15px;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
}

.template_content .catalog_item .thumbnail .caption ul {
  display: inline-block;
  margin: 20px 0;
}

.template_content .catalog_item .thumbnail .caption ul li {
  display: inline-block;
  list-style: none;
  padding: 0 10px;
  padding-left: 0;
  margin: 0;
  vertical-align: super;
}

.template_content .catalog_item .thumbnail .caption ul li img {
  width: 20px!important;
  height: 20px;
  padding: 0;
  margin: 0;
  vertical-align: super;
}

.template_content .catalog_item .thumbnail .caption #line {
  background: url('../../images/content/catalog/line.png')/*tpa=http://bright-wedding.ru/images/content/catalog/line.png*/no-repeat;
  width: 30px;
  height: 30px;
  margin: 0px 0;
  vertical-align: middle;
}

.template_content .catalog_item .thumbnail .caption #line2 {
  background: url('../../images/content/catalog/line2.png')/*tpa=http://bright-wedding.ru/images/content/catalog/line2.png*/no-repeat;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

.template_content .thumbnail {
  display: block;
  padding: 0px;
  margin-bottom: 0px;
  line-height: 1.42857143;
  background-color: transparent;
  border: 0;
  border-radius: 0px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-top: 0;
}

.template_content .catalog_item .thumbnail .caption {
  color: #333;
  padding: 0px;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}

.template_content .readmore {
  display: inline-block;
  width: 100%;
}

.template_content .catalog_item .thumbnail .caption .readmore h5 a {
  color: #f39100;
  font-size: 14px;
}

.template_content .readmore .btn-bay {
  border: 1px solid #353535;
  background: #353535;
  text-decoration: underline;
  color: #ffed00;
  font-family: PT Sans;
  font-weight: bold;
  display: inline-block;
  margin-top: 8px;
  float: left;
}

.template_content ul li {
  display: inline-block;
  list-style: none;
  padding: 0 25px;
  padding-left: 0;
  margin: 0;
}

.template_content ul {
  margin: 0;
  padding: 0;
}

.template_content h3 b {
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-bottom: 5px;
}

.template_content p {
  font-size: 14px;
  width: 300px;
  line-height: 18px;
  color: #5e5e5e;
}

.template_content p.light {
  font-size: 12px;
  width: 100%;
  line-height: 18px;
  color: #5e5e5e;
}

.template_content h3 b span {
  color: #5e5e5e;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-bottom: 5px;
}

.template_content h3 span {
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-bottom: 5px;
}

.template_content h3 {
  color: #5e5e5e;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-bottom: 5px;
}

.template_content h2 {
  color: #000;
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-bottom: 5px;
}

.template_content h1 {
  color: #e54f13;
  margin-bottom: 20px;
  margin-top: 40px;
  font-family: PT Sans;
  font-weight: bold;
  padding-bottom: 5px;
}

.template_content {
  margin-bottom: 50px;
}



#line {
  background: url('../../images/content/catalog/line.png')/*tpa=http://bright-wedding.ru/images/content/catalog/line.png*/no-repeat;
  width: 30px;
  height: 30px;
  margin: -10px 0;
}

#line2 {
  background: url('../../images/content/catalog/line2.png')/*tpa=http://bright-wedding.ru/images/content/catalog/line2.png*/no-repeat;
  width: 30px;
  height: 30px;
}

#next {
  margin-top: 10px;
}

.readmore {
  display: inline-block;
  width: 100%;
}

.readmore .btn-bay {
  border: 1px solid #353535;
  background: #353535;
  text-decoration: underline;
  color: #ffed00;
  font-family: PT Sans;
  font-weight: bold;
  display: inline-block;
  float: right;
  margin-top: 8px;
}

.sale {
  background: #f39100;
  width: 130px;
  height: 60px;
  color: #fff;
  text-align: center;
  display: block;
  margin: 5px -5px;
  z-index: 99999;
  position: absolute;
  line-height: 22px;
  padding-top: 8px;
}

.sale span {
  color: #fff;
  font-family: PT Sans;
  font-weight: bold;
  font-size: 21px;
  margin: 0;
  padding: 0;
}

.sale p {
  margin: 0;
  padding: 0;
  font-size: 16px;
}

.banner_img img {
  width: 100%;
}

.banner_text span {
  font-size: 40px;
  color: #FFFFFF;
  font-family: PT Sans;
  font-weight: bold;
  background: rgba(5,5,5,0.57);
  padding: 5px 20px;
}

.banner_text {
  margin-top: -360px;
  line-height: 80px;
  width: 700px;
}

.banner_text h5 {
  line-height: 32px;
  font-size: 16px;
}

.content_page .container img {
/*  width: 100%; */
}

.content_page .container .wheare img {
  width: auto;
  height:80px;
  margin: 10px;
}
.content_page .container .descr_index img {
  width: auto;
}

.content_page .container .img_kak_rabotaet {
  width: auto;
}

.content_page .container .descr_index {
  text-align: center;
}

.content_page .container .descr_index .col-xs-2 {
  width: 20%;
}

.social_index .col-xs-3 {
  margin: 0 auto;
  text-align: center;
  float: none;
  width: 450px;
}

.social_index .col-xs-3 h4 {
  font-size: 17px;
  line-height: 22px;
}

.content_page .container .img-circle {
  width: 250px;
  height: 250px;
}

.content_page .container .row .col-lg-4 {
  margin: 0 auto;
  text-align: center;
}

.content_page .lead {
  line-height: 32px;
  font-size: 16px;
}

.content_page .row {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content_page section {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.content_page .row .block {
  padding-top: 210px;
}

.jumbotron {
  padding: 30px;
  margin-bottom: 20px;
  color: inherit;
  background-color: transparent;
  font-family: PT Sans;
  font-size: 30px;
}

.jumbotron h2 {
  font-weight: bold;
  text-align: center;
}

.content_page .row h2 {
  font-size: 24px;
  font-family: PT Sans;
  font-weight: bold;
}

.featurettes .banner_text {
  margin-top: -360px;
  line-height: 80px;
  text-align: center;
  width: 100%;
  background: #fff;
}

.oproducte .banner_text {
  margin-top: -360px;
  line-height: 80px;
  text-align: left;
  width: 60%;
  background: #fff;
  padding: 12px;
  margin-bottom: 20px;
}

.featurettes .banner_text h5 {
  line-height: 33px;
  font-size: 19px;
}

/********** FOOTER **********/


footer {background:#fff;padding-top:35px !important;  padding-bottom: 35px !important;clear:both;}
footer *{-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;-o-transition:.3s all;transition:.3s all}
footer a{text-decoration:none;color:#5e5e5e}
footer a:hover{color:#75c8ec !important}
footer .width{padding:0 0px}
footer address{width:168px;float:left}
footer .logo{display:block;margin-bottom:15px}
footer .phone{color:#706f6f;line-height:1.2;margin-bottom:20px}
footer .phone span{font-size:2em;color:#313131}
footer .streetAddress{font-size:1.2em;color:#5e5e5e;margin-bottom:16px}
footer .social{color:#aeaeae;font-size:1.2em}
footer .social span{display:block;margin-bottom:6px}
footer .social a{display:inline-block;margin-right:3px}
footer .grid2 {padding-bottom: 35px !important;float:right !important;}
footer .grid2 a{display:block;font-size:1.3em;line-height:2}
footer .grid2 .title{font-size:1.7em;color:#313131;margin-bottom:1ex}


address h3 {
  margin: 0;
}

address h6 {
  margin: 0;
}

.social ul {
  list-style: none;
  padding: 0;
}

.social ul li {
  display: inline-block;
  padding: 3px 5px 0 0;
}

footer .col-xs-9 .col-xs-3 ul {
  list-style: none;
  margin-top: 30px;
  padding: 0;
  line-height: 30px;
  color: #eee;
}

footer .col-xs-9 {
  margin-top: 15px;
}

footer .col-xs-9 .col-xs-3 ul li a {
  color: #6B6B6B;
}

footer .col-xs-9 .col-xs-3 .lead a {
  color: #000;
}
.ico_wrapper {
margin-top: 16px;
width: 50px;
float: left;
margin-right: 15px;
height: 135px;
}
.sprite {
display: inline-block;
background: url("../../../megador.elixe.net/images/sprite.png")/*tpa=http://megador.elixe.net/images/sprite.png*/ no-repeat;
}

.i_contacts_tele {
width: 47px;
height: 46px;
background-position: 0 -41px;
}
.i_contacts_mail {
width: 46px;
height: 46px;
background-position: -49px -41px;
}
.c_red {
color: #e54f13 !important;
}
#contact_p p{font-size: 16px;
line-height: 25px;}
.send_mess h2{
font-weight: bold;
font-family: PT Sans;
}
.send_mess .template_content .button_template .btn_normal {
border: 0
}
.send_mess .template_content  {
margin-top: 0;
}
/* new */
.catalog_item_opisanie h5#next {display:block;}
.catalog_item_opisanie.active h5#next {display:none;}


.catalog_item_opisanie h5#text_block {display:none;}
.catalog_item_opisanie.active h5#text_block {display:block;}

.catalog_item_opisanie {
	padding: 20px;
	background: #fff;
	line-height: 16px;
	color: #797979;
	margin: 30px 0;
	min-height: 85px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	display: inline-block;
	width: 100%;
}
.dostavka_oplata h5 {
font-size: 16px;
line-height: 30px;
padding: 30px 0 30px 0;
}