* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.main-container { background-color: #fff; margin:0px 0px 0px 0px; padding-bottom:20px;}

/*ХЕДЕР*/

.logo { display: flex; justify-content: center; align-items: center; }

.logo img { margin-top:10px; margin-bottom:10px; width:100%; }

.slogan {
	padding-top:15px;
}

.slogan p {
	color:#C33;
    margin: 8px 0px;
    font-size: 15px;
    font-weight: bold;
	text-align:center;
	font-style:italic; 
}

.slogan p span {
	font-style:normal;	
	color:#900;
	padding-top:20px;
}


.contact-header {
	padding-top:20px;
}
.table-soc {
	margin:0px auto;
}

.contact-header p {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
}

.contact-tel table { border: 1px solid #F3F3F3 ;margin:0px auto 5px auto;}
.contact-tel img { margin:5px;}
.contact-tel p span {color: #C00;}
.contact-tel p a {font-size:20px; color:#900; letter-spacing:2px;}
.contact-tel p a:hover { text-decoration:none;}

.contact-adres p {
	margin-bottom:10px;
	color:#A6A6A6;
}
.contact-adres p a {
	font-size:20px;
    color:#C30;
}

.lang-link p { margin:5px 0px 20px 0px }
.lang-link a { font-size:12px; font-weight:bold; border:1px solid #CCC; padding:5px 10px;}

.line { border-bottom:5px solid #CCC;}
.line1 { border-bottom:5px solid #F7F7F7;}

/*ФОТОБЛОК*/
.fotoblok {}
.fotoblok p a { color:#C00; font-weight:bold;}
.fotoblok p a:hover { text-decoration:underline;}

/*ЛІВИЙ БЛОК МЕНЮ*/

.block-left {
/*    background-color:aliceblue;*/
    margin-top: 20px;
	margin-bottom:30px;
}

.block-left ul li {
    list-style-type: none;
}

.link-title p {
	padding:15px 10px 15px 15px;
    background-color: brown;}
.link-title a {
	font-weight:bold;
    font-size: 16px;
    color: white;
    text-decoration: none;
    margin-bottom: 2px;    
}

.link-title a:hover {
    text-decoration: underline;
	color:#FFF;
}

.block-link {
    
}


.block-link ul li {
	padding:10px 0px;
    background-color: #f4f4f4;
    margin-bottom: 2px;
    
}

.block-link a {
	font-weight:bold;
    padding-left: 15px;
    background-color: #f4f4f4;
    font-size: 15px;
    color: brown;
    text-decoration: none;
    margin-bottom: 2px;    
}

.block-link a:hover {
    text-decoration: underline;
	color: brown;	
}


/*КОНТЕНТ*/

.block-content { margin-top:0px; }
.content { padding-bottom:40px;}
.content h1 { background-color:#F7F7F7; text-align:center; font-size: 26px; color: brown; padding:12px; margin-bottom:30px; }
.content h2 { text-align:center; font-size: 24px; color: brown; margin:25px 0px 18px 0px; }
.content h2 span { color:#F00;}
.content h3 { text-align:center; font-size: 22px; margin:25px 0px 18px 0px; }
.content p { font-size: 16px; color: gray; }
.content ul li { margin-left:20px; color: gray; }
.content ol li { margin-left:20px; color: gray; }

/*БЛОК З ОГОЛОШЕННЯМ*/
.ohol {}

/*БЛОК ВІДЕО*/
.video { border: 1px solid #F3F3F3; padding:10px; margin-bottom:20px;}

/*ВІКНА БЛОК ІЗ ТОВАРАМИ*/
.vikna { margin:30px 0px;}
.title-vikno { font-size: 1.2em;}
.price-vikno {color: brown; font-size: 1.2em;}

/*ВІКНА ТАБЛИЦЯ ХАРАКТЕРИСТИКИ*/
.vikna-h { border-top:1px solid #DDD; border-left:1px solid #DDD; width:100%; margin-bottom:30px;}
.vikna-h td { border-bottom:1px solid #DDD; border-right:1px solid #DDD; padding:9px 15px;}
.vikna-h p { margin:0px;}
.vikna-h p span { font-size:20px; color:#F00;}

/*НАВІГАЦІЯ ПРОДУКТ*/
.nav-prod { margin:20px 0px 0px 0px; background-color:#fcfcfc; border-top:1px solid #EFEFEF;  border-bottom:1px solid #EFEFEF;}
.nav-prod td { padding:20px;}

/*ІНФОБЛОК - ОГОЛОШЕННЯ*/
.infoblock { background-color:#F7F7F7; border:2px solid #CCC;; padding:20px 20px 10px 20px; margin-top:-20px; margin-bottom:30px;}
.infoblock p { font-size:17px; line-height:28px;}
.infoblock p a { color:#F00; font-size:18px; margin-left:20px;}
.infoblock p span { font-size:19px; color:#F00;}

/*ЦІНА*/
.price1 { border:2px solid #F7F7F7; padding:14px 10px 0px 10px; margin-bottom:20px; margin-top:20px;} 
.price1 p { font-size:22px; color:#F00;}

/*ТЕЛЕФОН*/
.telefon { border:2px solid #F7F7F7; padding:14px 10px 0px 10px; margin-bottom:30px;} 
.telefon p a { background-image:url(img/telefon.png); background-position:left; background-repeat:no-repeat; padding-left:35px; font-size:24px; margin-bottom:20px; color:#900;}
.telefon h3 { text-align:left;}

/*БАСТІОН*/
.bastion h3 { text-align:left;}

/*БУЛАТ*/
.dveri-bulat { margin-bottom:30px;}
.bulat-caption p { margin:0px;}
.bulat-caption { padding:10px;}
.bulat { border-top:1px solid #DDD; border-left:1px solid #DDD; width:100%;}
.bulat h3 { margin:10px 2px; text-align:left;}
.bulat td { border-bottom:1px solid #DDD; border-right:1px solid #DDD; padding:10px 8px;}
.bulat p { margin:0px;}
.bulat p span { font-size:20px; color:#F00;}

/*АБВЕР*/
.dveri-abwehr { margin-bottom:30px;}
.abwehr-caption { height:60px; padding:10px;}
.abwehr { border-top:1px solid #DDD; border-left:1px solid #DDD; width:100%;}
.abwehr td { border-bottom:1px solid #DDD; border-right:1px solid #DDD; padding:9px 5px;}
.abwehr p { margin:0px;}
.abwehr p span { font-size:20px; color:#F00;}



/*ТАБЛИЦЯ ЦІНИ ПІДВІКОННЯ*/
.table-price1 { margin-bottom:20px; border-left:1px solid #CCC;  border-top:1px solid #CCC;}
.table-price-tr1 { background:#F4F4F4;}
.table-price-tr1 p { margin:0px; font-size:12px;}
.table-price-tr1 p span { font-weight:bold; font-size:16px;}
.table-price1 td { padding:10px; border-bottom:1px solid #CCC;  border-right:1px solid #CCC; min-width:60px;}
.table-price-font1 { background-color:#FFF;}
.table-price-font2 { background-color:#FFF;}
.table-price-font1 p { font-weight:bold; font-size:16px; margin:0px; color:#F00;}
.table-price-font2 p { font-weight:bold; font-size:16px; margin:0px;}

/*МІЖКІМНАТНІ ДВЕРІ БЛОК ІЗ ТОВАРАМИ*/
.dveri-m { margin:30px 0px;}

/*ВХЫДНі ДВЕРІ БЛОК ІЗ ТОВАРАМИ*/
.dveri-v { margin:30px 0px;}

/*ТАБЛИЦІ - РОЛЕТИ ЖАЛЮЗІ*/
.table-rolety { width:100%; margin-bottom:30px; border-left:1px solid #CCC;  border-top:1px solid #CCC;}
.table-rolety td { padding:15px 15px; border-right:1px solid #CCC;  border-bottom:1px solid #CCC;}
.table-rolety p { font-size:18px; margin:0px;}
.table-rolety span { color:#F00;}

.red { padding-top:20px;}
.red span { color:#C00;}

/*КОНТАКТИ*/
.contacts-tel {}
.contacts-tel p { color:#c00; font-size:20px; text-align:center;}
.contacts-tel p span { color:#600;}
.contacts-adres {}
.contacts-adres p { color:#600; font-size:18px; text-align:center;}

/*БЛОК ЛІНКУ ЗАМОВЛЕННЯ*/
.zam { border:2px solid #F7F7F7; padding:10px 10px; margin-bottom:30px;} 
.zam h2 { font-size:16px; color:#666; font-weight:600; text-align:center;}
.zam h3 { font-size:16px; color:#666; font-weight:600; text-align:center;}
.zam p { text-align:center; font-size:20px; color:#C00;}
.zam p span { color:#C00;} 
.zam p a { text-align:center; font-size:20px; color:#900;}  

/*ІНФОБЛОК*/
.infoblok { border:2px solid #F7F7F7; padding:0px 10px; text-align:center;}
.infoblok span { color:#F00;}

/*ФУТЕР*/
.footer-lviv { padding:10px 0px;}
.footer-lviv p { color:#999;}
.footer-stat {
	 border:1px solid #F7F7F7;
	 padding-bottom:20px;
	 margin-bottom:20px;
}

.footer {
    background-color: brown;
     display: flex; justify-content: center; align-items: center;
	height:64px;
}

.footer p {
    font-size: 16px;
    color: antiquewhite;
    text-align: center;
}
.footer p a {
    color: antiquewhite;
}


    .thumbnail-item{
        text-align: center;
    }
    .thumbnail-item p{
        text-align: center !important;
    }
    .thumbnail-item img {
		margin-top:20px;
    }
    .thumbnail-item .img-item {
        max-height: 320px !important;
    }
/*ДЛЯ МІЖКІМНАТНИХ ДВЕРЕЙ*/
    .thumbnail-item .img-item1 {
        max-height: 620px !important;
    }
	
/*ДЛЯ ФОТО НА СТОРІНКАХ*/
    .thumbnail-item .img-item2 {
        max-height: 620px !important;
    }
	.thumbnail-item2 .price {
        color: brown;
    }	
	
.dveri-m-desc span { color:brown; font-size:18px;}
.dveri-m-desc p { text-align:left;}

.title-dveri-vhidni { height:40px;}	

    .thumbnail-item .title {
        font-size: 1.2em;
		
    }
    .thumbnail-item .title a {
        text-decoration: underline;
        color: #444;
    }
    .thumbnail-item .title a:hover {
        color: brown;
    }
    .thumbnail-item .price {
        color: brown;
        font-size: 1.2em;
    } 
    .thumbnail-item .text {
		max-height: 150px;
        font-size: 0.9em;
        overflow: hidden;
    }
    .thumbnail-item .btn-danger {
        border-color: brown;
        background-color: brown;
    }
    .title-page{
        text-align: center;
        margin-bottom: 30px;
        color: brown;
    }

    .caret_a {
          float: right;
        }
        .dropdown-toggle-disabled {
          float: left;
          clear: both;
        }
		
.product-link {}
.product-link a { color:#C00; text-decoration:underline;}
.product-link a:hover { color:#C00; text-decoration:none;}
		
		/*НАВІГАЦІЯ*/
.nav-link { width:100%; border: 1px solid #F3F3F3; padding:10px 20px 2px 20px; margin-top:0px; text-transform:uppercase;  font-size:14px;}
.nav-link li { color:#999; list-style:none; display:inline-block;}
.nav-link span { color:#666; margin:0px 5px; font-size:11px; font-weight:bold;}
.nav-link a { font-family:Arial, Helvetica, sans-serif; color:#999; text-decoration:none;}
.nav-link a:hover { color:#3d3020; text-decoration:none;}